Lines Matching refs:byte

36 >5	byte		x		version %d
38 >5 byte x version %d
40 >5 byte x version %d
45 >8 byte x version %d
47 >8 byte x type %d
52 >8 byte x version %d,
54 >(9.b+19) byte =0 8-bit logarithmic
55 >(9.b+19) byte =1 LZW-compressed linear
56 >(9.b+19) byte =2 8-bit linear signed
57 >(9.b+19) byte =3 16-bit linear signed
58 >(9.b+19) byte =4 SigmaDelta-compressed linear
59 >(9.b+19) byte =5 SigmaDelta-compressed logarithmic
60 >(9.b+19) byte >5 unknown format
63 >8 byte x version %d,
64 >9 byte =1 1 voice,
65 >9 byte !1 %d voices,
72 >9 byte =0 Digital Symphony sequence (RISC OS),
73 >>8 byte x version %d,
74 >>10 byte =1 1 line,
75 >>10 byte !1 %d lines,
78 >9 byte =1 Digital Symphony pattern data (RISC OS),
79 >>8 byte x version %d,
108 >2 byte <10 version 2.6%d
119 # The first byte is the Z-machine revision; it is always between 1 and 8. We
146 >>6 byte x \b.%d
147 >>8 byte x \b.%d)
156 # All files are machine-independent (games compile to byte-code) and are tagged
169 # 2-byte length N, the N-char name of the game file *without* a NUL (darn!),
190 >>10 byte x %c
191 >>11 byte x \b%c
192 >>12 byte x \b%c
193 >>13 byte x \b%c)
247 >27 byte x - version %d
248 >26 byte x .%d
249 >28 byte x -%d
253 # The actual magic number is just "Core", followed by a 2-byte version
256 # byte of the version number as well; DU 5.0 appears only to be up to
290 >>48 byte 1 disk icon
291 >>48 byte 2 drawer icon
292 >>48 byte 3 tool icon
293 >>48 byte 4 project icon
294 >>48 byte 5 garbage icon
295 >>48 byte 6 device icon
296 >>48 byte 7 kickstart icon
297 >>48 byte 8 workbench application icon
469 # blocksize in 512 byte units ?
481 >12 lelong x \b %d-byte output blocks in
521 >>11 byte 4 \b v4 (H.263/AMR GSM 6.10)
522 >>11 byte 5 \b v5 (H.263/AMR GSM 6.10)
523 >>11 byte 6 \b v6 (ITU H.264/AMR GSM 6.10)
524 >>11 byte a \b C.S0050-0 V1.0
525 >>11 byte b \b C.S0050-0-A V1.0.0
526 >>11 byte c \b C.S0050-0-B V1.0
529 >>11 byte 6 \b, Release 6 MBMS Extended Presentations
530 >>11 byte 7 \b, Release 7 MBMS Extended Presentations
532 >11 byte 6 \b, Release 6 General Profile
535 >11 byte 1 \b, Release %d (non existent)
536 >11 byte 2 \b, Release %d (non existent)
537 >11 byte 3 \b, Release %d (non existent)
538 >11 byte 4 \b, Release %d
539 >11 byte 5 \b, Release %d
540 >11 byte 6 \b, Release %d
541 >11 byte 7 \b, Release %d Streaming Servers
544 >11 byte 7 \b, Release %d Streaming Servers
670 >4 byte&0x1F 0x07 JVT NAL sequence, H.264 video
671 >>5 byte 66 \b, baseline
672 >>5 byte 77 \b, main
673 >>5 byte 88 \b, extended
674 >>7 byte x \b @ L %u
676 >3 byte 0xBA MPEG sequence
678 >>4 byte &0x40 \b, v2, program multiplex
679 >>4 byte ^0x40 \b, v1, system multiplex
680 >3 byte 0xBB MPEG sequence, v1/2, multiplex (missing pack header)
681 >3 byte&0x1F 0x07 MPEG sequence, H.264 video
682 >>4 byte 66 \b, baseline
683 >>4 byte 77 \b, main
684 >>4 byte 88 \b, extended
685 >>6 byte x \b @ L %u
687 >3 byte 0xB0 MPEG sequence, v4
689 #>>4 byte !0 MPEG sequence, v4
692 >>>9 byte &0x80
693 >>>>10 byte&0xF0 16 \b, video
694 >>>>10 byte&0xF0 32 \b, still texture
695 >>>>10 byte&0xF0 48 \b, mesh
696 >>>>10 byte&0xF0 64 \b, face
697 >>>9 byte&0xF8 8 \b, video
698 >>>9 byte&0xF8 16 \b, still texture
699 >>>9 byte&0xF8 24 \b, mesh
700 >>>9 byte&0xF8 32 \b, face
701 >>4 byte 1 \b, simple @ L1
702 >>4 byte 2 \b, simple @ L2
703 >>4 byte 3 \b, simple @ L3
704 >>4 byte 4 \b, simple @ L0
705 >>4 byte 17 \b, simple scalable @ L1
706 >>4 byte 18 \b, simple scalable @ L2
707 >>4 byte 33 \b, core @ L1
708 >>4 byte 34 \b, core @ L2
709 >>4 byte 50 \b, main @ L2
710 >>4 byte 51 \b, main @ L3
711 >>4 byte 53 \b, main @ L4
712 >>4 byte 66 \b, n-bit @ L2
713 >>4 byte 81 \b, scalable texture @ L1
714 >>4 byte 97 \b, simple face animation @ L1
715 >>4 byte 98 \b, simple face animation @ L2
716 >>4 byte 99 \b, simple face basic animation @ L1
717 >>4 byte 100 \b, simple face basic animation @ L2
718 >>4 byte 113 \b, basic animation text @ L1
719 >>4 byte 114 \b, basic animation text @ L2
720 >>4 byte 129 \b, hybrid @ L1
721 >>4 byte 130 \b, hybrid @ L2
722 >>4 byte 145 \b, advanced RT simple @ L!
723 >>4 byte 146 \b, advanced RT simple @ L2
724 >>4 byte 147 \b, advanced RT simple @ L3
725 >>4 byte 148 \b, advanced RT simple @ L4
726 >>4 byte 161 \b, core scalable @ L1
727 >>4 byte 162 \b, core scalable @ L2
728 >>4 byte 163 \b, core scalable @ L3
729 >>4 byte 177 \b, advanced coding efficiency @ L1
730 >>4 byte 178 \b, advanced coding efficiency @ L2
731 >>4 byte 179 \b, advanced coding efficiency @ L3
732 >>4 byte 180 \b, advanced coding efficiency @ L4
733 >>4 byte 193 \b, advanced core @ L1
734 >>4 byte 194 \b, advanced core @ L2
735 >>4 byte 209 \b, advanced scalable texture @ L1
736 >>4 byte 210 \b, advanced scalable texture @ L2
737 >>4 byte 211 \b, advanced scalable texture @ L3
738 >>4 byte 225 \b, simple studio @ L1
739 >>4 byte 226 \b, simple studio @ L2
740 >>4 byte 227 \b, simple studio @ L3
741 >>4 byte 228 \b, simple studio @ L4
742 >>4 byte 229 \b, core studio @ L1
743 >>4 byte 230 \b, core studio @ L2
744 >>4 byte 231 \b, core studio @ L3
745 >>4 byte 232 \b, core studio @ L4
746 >>4 byte 240 \b, advanced simple @ L0
747 >>4 byte 241 \b, advanced simple @ L1
748 >>4 byte 242 \b, advanced simple @ L2
749 >>4 byte 243 \b, advanced simple @ L3
750 >>4 byte 244 \b, advanced simple @ L4
751 >>4 byte 245 \b, advanced simple @ L5
752 >>4 byte 247 \b, advanced simple @ L3b
753 >>4 byte 248 \b, FGS @ L0
754 >>4 byte 249 \b, FGS @ L1
755 >>4 byte 250 \b, FGS @ L2
756 >>4 byte 251 \b, FGS @ L3
757 >>4 byte 252 \b, FGS @ L4
758 >>4 byte 253 \b, FGS @ L5
759 >3 byte 0xB5 MPEG sequence, v4
761 >>4 byte &0x80
762 >>>5 byte&0xF0 16 \b, video (missing profile header)
763 >>>5 byte&0xF0 32 \b, still texture (missing profile header)
764 >>>5 byte&0xF0 48 \b, mesh (missing profile header)
765 >>>5 byte&0xF0 64 \b, face (missing profile header)
766 >>4 byte&0xF8 8 \b, video (missing profile header)
767 >>4 byte&0xF8 16 \b, still texture (missing profile header)
768 >>4 byte&0xF8 24 \b, mesh (missing profile header)
769 >>4 byte&0xF8 32 \b, face (missing profile header)
770 >3 byte 0xB3 MPEG sequence
775 >>>16 byte&0x0F 1 \b HP
776 >>>16 byte&0x0F 2 \b Spt
777 >>>16 byte&0x0F 3 \b SNR
778 >>>16 byte&0x0F 4 \b MP
779 >>>16 byte&0x0F 5 \b SP
780 >>>17 byte&0xF0 64 \b@HL
781 >>>17 byte&0xF0 96 \b@H-14
782 >>>17 byte&0xF0 128 \b@ML
783 >>>17 byte&0xF0 160 \b@LL
784 >>>17 byte &0x08 \b progressive
785 >>>17 byte ^0x08 \b interlaced
786 >>>17 byte&0x06 2 \b Y'CbCr 4:2:0 video
787 >>>17 byte&0x06 4 \b Y'CbCr 4:2:2 video
788 >>>17 byte&0x06 6 \b Y'CbCr 4:4:4 video
789 >>11 byte &0x02
790 >>>75 byte &0x01
794 >>>>>144 byte&0x0F 1 \b HP
795 >>>>>144 byte&0x0F 2 \b Spt
796 >>>>>144 byte&0x0F 3 \b SNR
797 >>>>>144 byte&0x0F 4 \b MP
798 >>>>>144 byte&0x0F 5 \b SP
799 >>>>>145 byte&0xF0 64 \b@HL
800 >>>>>145 byte&0xF0 96 \b@H-14
801 >>>>>145 byte&0xF0 128 \b@ML
802 >>>>>145 byte&0xF0 160 \b@LL
803 >>>>>145 byte &0x08 \b progressive
804 >>>>>145 byte ^0x08 \b interlaced
805 >>>>>145 byte&0x06 2 \b Y'CbCr 4:2:0 video
806 >>>>>145 byte&0x06 4 \b Y'CbCr 4:2:2 video
807 >>>>>145 byte&0x06 6 \b Y'CbCr 4:4:4 video
811 >>>80 byte&0x0F 1 \b HP
812 >>>80 byte&0x0F 2 \b Spt
813 >>>80 byte&0x0F 3 \b SNR
814 >>>80 byte&0x0F 4 \b MP
815 >>>80 byte&0x0F 5 \b SP
816 >>>81 byte&0xF0 64 \b@HL
817 >>>81 byte&0xF0 96 \b@H-14
818 >>>81 byte&0xF0 128 \b@ML
819 >>>81 byte&0xF0 160 \b@LL
820 >>>81 byte &0x08 \b progressive
821 >>>81 byte ^0x08 \b interlaced
822 >>>81 byte&0x06 2 \b Y'CbCr 4:2:0 video
823 >>>81 byte&0x06 4 \b Y'CbCr 4:2:2 video
824 >>>81 byte&0x06 6 \b Y'CbCr 4:4:4 video
826 >>>7 byte&0xF0 0x10 \b, 16:9
828 >>>7 byte&0xF0 0x10 \b, 16:9
830 >>>7 byte&0xF0 0x10 \b, 4:3
834 >>>7 byte&0xF0 0x20 \b, 4:3
835 >>>7 byte&0xF0 0x30 \b, 16:9
836 >>>7 byte&0xF0 0x40 \b, 11:5
837 >>>7 byte&0xF0 0x80 \b, PAL 4:3
838 >>>7 byte&0xF0 0xC0 \b, NTSC 4:3
840 >>>7 byte&0xF0 0x10 \b, 4:3
842 >>>7 byte&0xF0 0x10 \b, 4:3
844 >>>7 byte&0xF0 0x10 \b, 4:3
846 >>>7 byte&0xF0 0x10 \b, 4:3
850 >>>7 byte&0xF0 0x20 \b, 4:3
851 >>>7 byte&0xF0 0x30 \b, 16:9
852 >>>7 byte&0xF0 0x40 \b, 11:5
853 >>>7 byte&0xF0 0x80 \b, PAL 4:3
854 >>>7 byte&0xF0 0xC0 \b, NTSC 4:3
856 >>>>7 byte&0xF0 0x20 \b, 4:3
857 >>>>7 byte&0xF0 0x30 \b, 16:9
858 >>>>7 byte&0xF0 0x40 \b, 11:5
862 >>>7 byte&0xF0 0x20 \b, 4:3
863 >>>7 byte&0xF0 0x30 \b, 16:9
864 >>>7 byte&0xF0 0x40 \b, 11:5
868 >>>7 byte&0xF0 0x20 \b, 4:3
869 >>>7 byte&0xF0 0x30 \b, 16:9
870 >>>7 byte&0xF0 0x40 \b, 11:5
871 >>7 byte&0x0F 1 \b, 23.976 fps
872 >>7 byte&0x0F 2 \b, 24 fps
873 >>7 byte&0x0F 3 \b, 25 fps
874 >>7 byte&0x0F 4 \b, 29.97 fps
875 >>7 byte&0x0F 5 \b, 30 fps
876 >>7 byte&0x0F 6 \b, 50 fps
877 >>7 byte&0x0F 7 \b, 59.94 fps
878 >>7 byte&0x0F 8 \b, 60 fps
879 >>11 byte &0x04 \b, Constrained
891 >2 byte&0xF0 0x10 MPEG ADTS, layer III, v1, 32 kbps
893 >2 byte&0xF0 0x20 MPEG ADTS, layer III, v1, 40 kbps
895 >2 byte&0xF0 0x30 MPEG ADTS, layer III, v1, 48 kbps
897 >2 byte&0xF0 0x40 MPEG ADTS, layer III, v1, 56 kbps
899 >2 byte&0xF0 0x50 MPEG ADTS, layer III, v1, 64 kbps
901 >2 byte&0xF0 0x60 MPEG ADTS, layer III, v1, 80 kbps
903 >2 byte&0xF0 0x70 MPEG ADTS, layer III, v1, 96 kbps
905 >2 byte&0xF0 0x80 MPEG ADTS, layer III, v1, 112 kbps
907 >2 byte&0xF0 0x90 MPEG ADTS, layer III, v1, 128 kbps
909 >2 byte&0xF0 0xA0 MPEG ADTS, layer III, v1, 160 kbps
911 >2 byte&0xF0 0xB0 MPEG ADTS, layer III, v1, 192 kbps
913 >2 byte&0xF0 0xC0 MPEG ADTS, layer III, v1, 224 kbps
915 >2 byte&0xF0 0xD0 MPEG ADTS, layer III, v1, 256 kbps
917 >2 byte&0xF0 0xE0 MPEG ADTS, layer III, v1, 320 kbps
920 >2 byte&0x0C 0x00 \b, 44.1 kHz
921 >2 byte&0x0C 0x04 \b, 48 kHz
922 >2 byte&0x0C 0x08 \b, 32 kHz
924 >3 byte&0xC0 0x00 \b, Stereo
925 >3 byte&0xC0 0x40 \b, JntStereo
926 >3 byte&0xC0 0x80 \b, 2x Monaural
927 >3 byte&0xC0 0xC0 \b, Monaural
928 #>1 byte ^0x01 \b, Data Verify
929 #>2 byte &0x02 \b, Packet Pad
930 #>2 byte &0x01 \b, Custom Flag
931 #>3 byte &0x08 \b, Copyrighted
932 #>3 byte &0x04 \b, Original Source
933 #>3 byte&0x03 1 \b, NR: 50/15 ms
934 #>3 byte&0x03 3 \b, NR: CCIT J.17
940 >2 byte&0xF0 0x10 \b, 32 kbps
941 >2 byte&0xF0 0x20 \b, 48 kbps
942 >2 byte&0xF0 0x30 \b, 56 kbps
943 >2 byte&0xF0 0x40 \b, 64 kbps
944 >2 byte&0xF0 0x50 \b, 80 kbps
945 >2 byte&0xF0 0x60 \b, 96 kbps
946 >2 byte&0xF0 0x70 \b, 112 kbps
947 >2 byte&0xF0 0x80 \b, 128 kbps
948 >2 byte&0xF0 0x90 \b, 160 kbps
949 >2 byte&0xF0 0xA0 \b, 192 kbps
950 >2 byte&0xF0 0xB0 \b, 224 kbps
951 >2 byte&0xF0 0xC0 \b, 256 kbps
952 >2 byte&0xF0 0xD0 \b, 320 kbps
953 >2 byte&0xF0 0xE0 \b, 384 kbps
955 >2 byte&0x0C 0x00 \b, 44.1 kHz
956 >2 byte&0x0C 0x04 \b, 48 kHz
957 >2 byte&0x0C 0x08 \b, 32 kHz
959 >3 byte&0xC0 0x00 \b, Stereo
960 >3 byte&0xC0 0x40 \b, JntStereo
961 >3 byte&0xC0 0x80 \b, 2x Monaural
962 >3 byte&0xC0 0xC0 \b, Monaural
963 #>1 byte ^0x01 \b, Data Verify
964 #>2 byte &0x02 \b, Packet Pad
965 #>2 byte &0x01 \b, Custom Flag
966 #>3 byte &0x08 \b, Copyrighted
967 #>3 byte &0x04 \b, Original Source
968 #>3 byte&0x03 1 \b, NR: 50/15 ms
969 #>3 byte&0x03 3 \b, NR: CCIT J.17
980 #>>>2 byte&0xF0 0x10 \b, 32 kbps
981 #>>>2 byte&0xF0 0x20 \b, 64 kbps
982 #>>>2 byte&0xF0 0x30 \b, 96 kbps
983 #>>>2 byte&0xF0 0x40 \b, 128 kbps
984 #>>>2 byte&0xF0 0x50 \b, 160 kbps
985 #>>>2 byte&0xF0 0x60 \b, 192 kbps
986 #>>>2 byte&0xF0 0x70 \b, 224 kbps
987 #>>>2 byte&0xF0 0x80 \b, 256 kbps
988 #>>>2 byte&0xF0 0x90 \b, 288 kbps
989 #>>>2 byte&0xF0 0xA0 \b, 320 kbps
990 #>>>2 byte&0xF0 0xB0 \b, 352 kbps
991 #>>>2 byte&0xF0 0xC0 \b, 384 kbps
992 #>>>2 byte&0xF0 0xD0 \b, 416 kbps
993 #>>>2 byte&0xF0 0xE0 \b, 448 kbps
995 #>>>2 byte&0x0C 0x00 \b, 44.1 kHz
996 #>>>2 byte&0x0C 0x04 \b, 48 kHz
997 #>>>2 byte&0x0C 0x08 \b, 32 kHz
999 #>>>3 byte&0xC0 0x00 \b, Stereo
1000 #>>>3 byte&0xC0 0x40 \b, JntStereo
1001 #>>>3 byte&0xC0 0x80 \b, 2x Monaural
1002 #>>>3 byte&0xC0 0xC0 \b, Monaural
1003 ##>1 byte ^0x01 \b, Data Verify
1004 ##>2 byte &0x02 \b, Packet Pad
1005 ##>2 byte &0x01 \b, Custom Flag
1006 ##>3 byte &0x08 \b, Copyrighted
1007 ##>3 byte &0x04 \b, Original Source
1008 ##>3 byte&0x03 1 \b, NR: 50/15 ms
1009 ##>3 byte&0x03 3 \b, NR: CCIT J.17
1015 >2 byte&0xF0 0x10 \b, 8 kbps
1016 >2 byte&0xF0 0x20 \b, 16 kbps
1017 >2 byte&0xF0 0x30 \b, 24 kbps
1018 >2 byte&0xF0 0x40 \b, 32 kbps
1019 >2 byte&0xF0 0x50 \b, 40 kbps
1020 >2 byte&0xF0 0x60 \b, 48 kbps
1021 >2 byte&0xF0 0x70 \b, 56 kbps
1022 >2 byte&0xF0 0x80 \b, 64 kbps
1023 >2 byte&0xF0 0x90 \b, 80 kbps
1024 >2 byte&0xF0 0xA0 \b, 96 kbps
1025 >2 byte&0xF0 0xB0 \b, 112 kbps
1026 >2 byte&0xF0 0xC0 \b, 128 kbps
1027 >2 byte&0xF0 0xD0 \b, 144 kbps
1028 >2 byte&0xF0 0xE0 \b, 160 kbps
1030 >2 byte&0x0C 0x00 \b, 22.05 kHz
1031 >2 byte&0x0C 0x04 \b, 24 kHz
1032 >2 byte&0x0C 0x08 \b, 16 kHz
1034 >3 byte&0xC0 0x00 \b, Stereo
1035 >3 byte&0xC0 0x40 \b, JntStereo
1036 >3 byte&0xC0 0x80 \b, 2x Monaural
1037 >3 byte&0xC0 0xC0 \b, Monaural
1038 #>1 byte ^0x01 \b, Data Verify
1039 #>2 byte &0x02 \b, Packet Pad
1040 #>2 byte &0x01 \b, Custom Flag
1041 #>3 byte &0x08 \b, Copyrighted
1042 #>3 byte &0x04 \b, Original Source
1043 #>3 byte&0x03 1 \b, NR: 50/15 ms
1044 #>3 byte&0x03 3 \b, NR: CCIT J.17
1050 >2 byte&0xF0 0x10 \b, 8 kbps
1051 >2 byte&0xF0 0x20 \b, 16 kbps
1052 >2 byte&0xF0 0x30 \b, 24 kbps
1053 >2 byte&0xF0 0x40 \b, 32 kbps
1054 >2 byte&0xF0 0x50 \b, 40 kbps
1055 >2 byte&0xF0 0x60 \b, 48 kbps
1056 >2 byte&0xF0 0x70 \b, 56 kbps
1057 >2 byte&0xF0 0x80 \b, 64 kbps
1058 >2 byte&0xF0 0x90 \b, 80 kbps
1059 >2 byte&0xF0 0xA0 \b, 96 kbps
1060 >2 byte&0xF0 0xB0 \b, 112 kbps
1061 >2 byte&0xF0 0xC0 \b, 128 kbps
1062 >2 byte&0xF0 0xD0 \b, 144 kbps
1063 >2 byte&0xF0 0xE0 \b, 160 kbps
1065 >2 byte&0x0C 0x00 \b, 22.05 kHz
1066 >2 byte&0x0C 0x04 \b, 24 kHz
1067 >2 byte&0x0C 0x08 \b, 16 kHz
1069 >3 byte&0xC0 0x00 \b, Stereo
1070 >3 byte&0xC0 0x40 \b, JntStereo
1071 >3 byte&0xC0 0x80 \b, 2x Monaural
1072 >3 byte&0xC0 0xC0 \b, Monaural
1073 #>1 byte ^0x01 \b, Data Verify
1074 #>2 byte &0x02 \b, Packet Pad
1075 #>2 byte &0x01 \b, Custom Flag
1076 #>3 byte &0x08 \b, Copyrighted
1077 #>3 byte &0x04 \b, Original Source
1078 #>3 byte&0x03 1 \b, NR: 50/15 ms
1079 #>3 byte&0x03 3 \b, NR: CCIT J.17
1085 >2 byte&0xF0 0x10 \b, 32 kbps
1086 >2 byte&0xF0 0x20 \b, 48 kbps
1087 >2 byte&0xF0 0x30 \b, 56 kbps
1088 >2 byte&0xF0 0x40 \b, 64 kbps
1089 >2 byte&0xF0 0x50 \b, 80 kbps
1090 >2 byte&0xF0 0x60 \b, 96 kbps
1091 >2 byte&0xF0 0x70 \b, 112 kbps
1092 >2 byte&0xF0 0x80 \b, 128 kbps
1093 >2 byte&0xF0 0x90 \b, 144 kbps
1094 >2 byte&0xF0 0xA0 \b, 160 kbps
1095 >2 byte&0xF0 0xB0 \b, 176 kbps
1096 >2 byte&0xF0 0xC0 \b, 192 kbps
1097 >2 byte&0xF0 0xD0 \b, 224 kbps
1098 >2 byte&0xF0 0xE0 \b, 256 kbps
1100 >2 byte&0x0C 0x00 \b, 22.05 kHz
1101 >2 byte&0x0C 0x04 \b, 24 kHz
1102 >2 byte&0x0C 0x08 \b, 16 kHz
1104 >3 byte&0xC0 0x00 \b, Stereo
1105 >3 byte&0xC0 0x40 \b, JntStereo
1106 >3 byte&0xC0 0x80 \b, 2x Monaural
1107 >3 byte&0xC0 0xC0 \b, Monaural
1108 #>1 byte ^0x01 \b, Data Verify
1109 #>2 byte &0x02 \b, Packet Pad
1110 #>2 byte &0x01 \b, Custom Flag
1111 #>3 byte &0x08 \b, Copyrighted
1112 #>3 byte &0x04 \b, Original Source
1113 #>3 byte&0x03 1 \b, NR: 50/15 ms
1114 #>3 byte&0x03 3 \b, NR: CCIT J.17
1120 >2 byte&0xF0 0x10 \b, 8 kbps
1121 >2 byte&0xF0 0x20 \b, 16 kbps
1122 >2 byte&0xF0 0x30 \b, 24 kbps
1123 >2 byte&0xF0 0x40 \b, 32 kbps
1124 >2 byte&0xF0 0x50 \b, 40 kbps
1125 >2 byte&0xF0 0x60 \b, 48 kbps
1126 >2 byte&0xF0 0x70 \b, 56 kbps
1127 >2 byte&0xF0 0x80 \b, 64 kbps
1128 >2 byte&0xF0 0x90 \b, 80 kbps
1129 >2 byte&0xF0 0xA0 \b, 96 kbps
1130 >2 byte&0xF0 0xB0 \b, 112 kbps
1131 >2 byte&0xF0 0xC0 \b, 128 kbps
1132 >2 byte&0xF0 0xD0 \b, 144 kbps
1133 >2 byte&0xF0 0xE0 \b, 160 kbps
1135 >2 byte&0x0C 0x00 \b, 11.025 kHz
1136 >2 byte&0x0C 0x04 \b, 12 kHz
1137 >2 byte&0x0C 0x08 \b, 8 kHz
1139 >3 byte&0xC0 0x00 \b, Stereo
1140 >3 byte&0xC0 0x40 \b, JntStereo
1141 >3 byte&0xC0 0x80 \b, 2x Monaural
1142 >3 byte&0xC0 0xC0 \b, Monaural
1143 #>1 byte ^0x01 \b, Data Verify
1144 #>2 byte &0x02 \b, Packet Pad
1145 #>2 byte &0x01 \b, Custom Flag
1146 #>3 byte &0x08 \b, Copyrighted
1147 #>3 byte &0x04 \b, Original Source
1148 #>3 byte&0x03 1 \b, NR: 50/15 ms
1149 #>3 byte&0x03 3 \b, NR: CCIT J.17
1156 >4 byte &0x80
1157 >>13 byte &0x10 \b, VBR
1158 >>13 byte ^0x10 \b, CBR
1159 >>16 byte&0x1E 0x02 \b, single stream
1160 >>16 byte&0x1E 0x04 \b, 2 streams
1161 >>16 byte&0x1E 0x06 \b, 3 streams
1162 >>16 byte &0x08 \b, 4 or more streams
1163 >>16 byte &0x10 \b, 8 or more streams
1164 >>4 byte &0x80 \b, Copyrighted
1165 >>13 byte &0x40 \b, Original Source
1166 >>13 byte &0x20 \b, Home Flag
1167 >4 byte ^0x80
1168 >>4 byte &0x10 \b, VBR
1169 >>4 byte ^0x10 \b, CBR
1170 >>7 byte&0x1E 0x02 \b, single stream
1171 >>7 byte&0x1E 0x04 \b, 2 streams
1172 >>7 byte&0x1E 0x06 \b, 3 streams
1173 >>7 byte &0x08 \b, 4 or more streams
1174 >>7 byte &0x10 \b, 8 or more streams
1175 >>4 byte &0x40 \b, Original Stream(s)
1176 >>4 byte &0x20 \b, Home Source
1181 >1 byte &0x08 \b, v2
1182 >1 byte ^0x08 \b, v4
1184 >>2 byte &0xC0 \b LTP
1185 >2 byte&0xc0 0x00 \b Main
1186 >2 byte&0xc0 0x40 \b LC
1187 >2 byte&0xc0 0x80 \b SSR
1189 >2 byte&0x3c 0x00 \b, 96 kHz
1190 >2 byte&0x3c 0x04 \b, 88.2 kHz
1191 >2 byte&0x3c 0x08 \b, 64 kHz
1192 >2 byte&0x3c 0x0c \b, 48 kHz
1193 >2 byte&0x3c 0x10 \b, 44.1 kHz
1194 >2 byte&0x3c 0x14 \b, 32 kHz
1195 >2 byte&0x3c 0x18 \b, 24 kHz
1196 >2 byte&0x3c 0x1c \b, 22.05 kHz
1197 >2 byte&0x3c 0x20 \b, 16 kHz
1198 >2 byte&0x3c 0x24 \b, 12 kHz
1199 >2 byte&0x3c 0x28 \b, 11.025 kHz
1200 >2 byte&0x3c 0x2c \b, 8 kHz
1209 #>1 byte ^0x01 \b, Data Verify
1210 #>2 byte &0x02 \b, Custom Flag
1211 #>3 byte &0x20 \b, Original Stream
1212 #>3 byte &0x10 \b, Home Source
1213 #>3 byte &0x08 \b, Copyrighted
1218 #>1 beshort&0x1FFF x \b, %hu byte packet
1219 >3 byte&0xE0 0x40
1220 >>4 byte&0x3C 0x04 \b, single stream
1221 >>4 byte&0x3C 0x08 \b, 2 streams
1222 >>4 byte&0x3C 0x0C \b, 3 streams
1223 >>4 byte &0x08 \b, 4 or more streams
1224 >>4 byte &0x20 \b, 8 or more streams
1225 >3 byte&0xC0 0
1226 >>4 byte&0x78 0x08 \b, single stream
1227 >>4 byte&0x78 0x10 \b, 2 streams
1228 >>4 byte&0x78 0x18 \b, 3 streams
1229 >>4 byte &0x20 \b, 4 or more streams
1230 >>4 byte &0x40 \b, 8 or more streams
1267 # Note that title and author appear in the two 20-byte chunks
1271 #0 byte 1 DL version 1, medium format (160x100, 4 images/screen)
1273 #>42 byte x - %d screens,
1274 #>43 byte x %d commands
1275 #0 byte 2 DL version 2
1277 #>1 byte 1 - large format (320x200,1 image/screen),
1278 #>1 byte 2 - medium format (160x100,4 images/screen),
1279 #>1 byte >2 - unknown format,
1280 #>42 byte x %d screens,
1281 #>43 byte x %d commands
1298 >188 byte 0x47 MPEG transport stream data
1302 >4 byte &0x01 (DVCPRO) movie file
1303 >4 byte ^0x01 (DV) movie file
1304 >3 byte &0x80 (PAL)
1305 >3 byte ^0x80 (NTSC)
1349 >0 byte x GameCube movie,
1358 >0x21 byte x v%x
1360 >0x21 byte x v%x
1389 #>4 byte &0x40
1391 #>4 byte ^0x40
1404 #>4 byte&0x1F 0x07
1424 >>51 byte&0x20 0 mono
1425 >>51 byte&0x20 !0 stereo
1426 #>>51 byte&0x10 0 FFT
1427 #>>51 byte&0x10 !0 DCT
1487 >3 byte x version %c,
1510 >32 byte 0x6a (uses BSD/OS shared libs)
1514 >32 byte 0x6a (uses BSD/OS shared libs)
1518 >32 byte 0x6a (uses BSD/OS shared libs)
1567 >0xc byte 00 \b, DOS 3.3 sector order
1568 >>0x10 byte 00 \b, Volume 254
1569 >>0x10 byte&0x7f x \b, Volume %u
1570 >0xc byte 01 \b, ProDOS sector order
1572 >0xc byte 02 \b, NIB data
1593 >8 byte 8 NOS 1.x,
1594 >8 byte 9 NOS 2.x,
1619 >85 byte&0x01 >0 \b, zoomed
1620 >90 byte&0x01 >0 \b, paginated
1621 >92 byte&0x01 >0 \b, with mail merge
1622 #>91 byte x \b, left margin %d
1667 #>5 byte x \b, build number %d
1728 >6 byte x \bCoreFoundation binary property list data, version 0x%c
1729 >>7 byte x \b%c
1731 >>8 byte&0xF0 0x00 \b
1732 >>>8 byte&0x0F 0x00 \b, root type: null
1733 >>>8 byte&0x0F 0x08 \b, root type: false boolean
1734 >>>8 byte&0x0F 0x09 \b, root type: true boolean
1735 >>8 byte&0xF0 0x10 \b, root type: integer
1736 >>8 byte&0xF0 0x20 \b, root type: real
1737 >>8 byte&0xF0 0x30 \b, root type: date
1738 >>8 byte&0xF0 0x40 \b, root type: data
1739 >>8 byte&0xF0 0x50 \b, root type: ascii string
1740 >>8 byte&0xF0 0x60 \b, root type: unicode string
1741 >>8 byte&0xF0 0x80 \b, root type: uid (CORRUPT)
1742 >>8 byte&0xF0 0xa0 \b, root type: array
1743 >>8 byte&0xF0 0xd0 \b, root type: dictionary
1750 >0 byte x \b, version %d
1751 >0 byte <5 \b
1752 >>13 byte 0x81 \b
1755 >0 byte x \b, version %d
1756 >0 byte <5 \b
1757 >>13 byte 0x81 \b
1801 # Apple disk partition stuff, strengthen the magic using byte 4
1803 >4 byte 0 Apple Driver Map
1882 # byte order as the machine running "file" with "cpio archive", and
1883 # to indicate archives produced on machines with the opposite byte order
1884 # from the machine running "file" with "byte-swapped cpio archive".
1891 0 short 0143561 byte-swapped cpio archive
1904 # They were written with binary values in host byte order, and
1928 # From "pdp" (but why a 4-byte quantity?)
2003 # The first byte is the magic (0x1a), byte 2 is the compression type for
2032 #0 byte 0x1a RISC OS archive (spark format)
2040 # probably many can be enhanced by finding some 0-byte or control char near the start
2319 >2 byte x \b, version %i
2320 >3 byte x \b.%i
2327 >3 byte&0xf0 0x30
2328 >>3 byte x (v%c)
2336 >5 byte x \b, v%d,
2337 >8 byte &0x04 multi-volume,
2338 >8 byte &0x10 slash-switched,
2339 >8 byte &0x20 backup,
2341 >7 byte 0 os: MS-DOS
2342 >7 byte 1 os: PRIMOS
2343 >7 byte 2 os: Unix
2344 >7 byte 3 os: Amiga
2345 >7 byte 4 os: Macintosh
2346 >7 byte 5 os: OS/2
2347 >7 byte 6 os: Apple ][ GS
2348 >7 byte 7 os: Atari ST
2349 >7 byte 8 os: NeXT
2350 >7 byte 9 os: VAX/VMS
2351 >3 byte >0 %d]
2360 #>4 byte&0x0f =0 first is type CPY
2361 #>4 byte&0x0f =1 first is type ASC
2362 #>4 byte&0x0f =2 first is type HSC
2363 #>4 byte&0x0f =0x0e first is type DIR
2364 #>4 byte&0x0f =0x0f first is type SPECIAL
2369 >4 byte&0x0f =0 first is type CPY
2370 >4 byte&0x0f =1 first is type ASC
2371 >4 byte&0x0f =2 first is type HSC
2372 >4 byte&0x0f =0x0e first is type DIR
2373 >4 byte&0x0f =0x0f first is type SPECIAL
2381 >0x26 byte =0x27 -
2414 >20 byte x - header level %d
2423 >44 byte x v%0x,
2424 >10 byte >0 flags:
2425 >>10 byte &0x01 Archive volume,
2426 >>10 byte &0x02 Commented,
2427 >>10 byte &0x04 Locked,
2428 >>10 byte &0x08 Solid,
2429 >>10 byte &0x20 Authenticated,
2430 >35 byte 0 os: MS-DOS
2431 >35 byte 1 os: OS/2
2432 >35 byte 2 os: Win32
2433 >35 byte 3 os: Unix
2454 # Check for have 8-byte name, 0-byte extra field, name "mimetype", and
2477 >>>>68 byte !0x2e document
2481 >>>>66 byte !0x2e spreadsheet
2484 >>>>66 byte !0x2e document
2487 >>>>69 byte !0x2e presentation
2497 >>>>77 byte !0x2d Text
2506 >>>>81 byte !0x2d Drawing
2511 >>>>85 byte !0x2d Presentation
2516 >>>>84 byte !0x2d Spreadsheet
2521 >>>>78 byte !0x2d Chart
2526 >>>>80 byte !0x2d Formula
2533 >>>>78 byte !0x2d Image
2571 >>>4 byte 0x09 \b, at least v0.9 to extract
2572 >>>4 byte 0x0a \b, at least v1.0 to extract
2573 >>>4 byte 0x0b \b, at least v1.1 to extract
2574 >>>4 byte 0x14 \b, at least v2.0 to extract
2575 >>>4 byte 0x2d \b, at least v3.0 to extract
2587 >4 byte >48 \b, v%c.
2588 >>6 byte >47 \b%c
2589 >>>7 byte >47 \b%c
2590 >32 byte >0 \b, modify: v%d
2591 >>33 byte x \b.%d+
2593 >>70 byte >0 extract: v%d
2594 >>>71 byte x \b.%d+
2623 #>25 byte x v%d
2624 #>24 byte x \b.%d
2660 >15 byte >0 version %d
2661 >16 byte =0x00 \b, from MS-DOS
2662 >16 byte =0x01 \b, from OS/2
2663 >16 byte =0x02 \b, from Win/32
2664 >16 byte =0x03 \b, from Unix
2665 >16 byte =0x04 \b, from MacOS
2666 >16 byte =0x05 \b, from WinNT
2667 >16 byte =0x06 \b, from Primos
2668 >16 byte =0x07 \b, from AppleGS
2669 >16 byte =0x08 \b, from Atari
2670 >16 byte =0x09 \b, from Vax/VMS
2671 >16 byte =0x0A \b, from Amiga
2672 >16 byte =0x0B \b, from Next
2673 >14 byte x \b, version %d to extract
2675 >>17 byte x \b (part %d),
2706 >4 byte x - version %d
2707 >5 byte x \b.%d
2715 >14 byte 0x54 end slice
2771 >3 byte x \b, level %d
2778 >36 byte 1 \b, front-to-back
2779 >36 byte 16 \b, back-to-front
2800 # ~ 30 byte password field only for *.gho
2821 0 regex \^[\040\t]{0,50}\\.byte assembler source text
2846 >29 byte 0x36 Words Document
2847 >29 byte 0x35 Graphic
2848 >29 byte 0x32 Spreadsheet
2849 >29 byte 0x38 Macro
2992 >19 byte 0x1A
2993 >23 byte >0 - version %d
2994 >22 byte >0 \b.%d
3003 >4 byte&0xf0 x version %d
3004 >4 byte&0x0f x \b.%d,
3005 >45 byte x %d instruments
3006 >83 byte 0 (module)
3007 >83 byte 1 (song)
3175 >22 byte =0 replay 5.485 KHz
3176 >22 byte =1 replay 8.084 KHz
3177 >22 byte =2 replay 10.971 KHz
3178 >22 byte =3 replay 16.168 KHz
3179 >22 byte =4 replay 21.942 KHz
3180 >22 byte =5 replay 32.336 KHz
3181 >22 byte =6 replay 43.885 KHz
3182 >22 byte =7 replay 47.261 KHz
3188 >3 byte x \b.%d
3189 >4 byte x \b.%d
3190 >>5 byte &0x80 \b, unsynchronized frames
3191 >>5 byte &0x40 \b, extended header
3192 >>5 byte &0x20 \b, experimental
3193 >>5 byte &0x10 \b, footer present
3201 >5 byte x version %d,
3202 >6 byte x %d tracks,
3203 >122 byte&0x2 =1 dual PAL/NTSC
3204 >122 byte&0x1 =1 PAL
3205 >122 byte&0x1 =0 NTSC
3211 >>0x23 byte 0x1B \b, without ID666 tag
3212 >>0x23 byte 0x1A \b, with ID666 tag
3232 >18 byte &2 16 bit
3233 >18 byte ^2 8 bit
3234 >18 byte &4 stereo
3235 >18 byte ^4 mono
3238 >30 byte !0 %d samples
3243 >22 byte 0x49 looped
3244 >22 byte 0xC9 non-looped
3245 >23 byte 1 33kHz
3246 >23 byte 2 50kHz
3247 >23 byte 3 16kHz
3253 >0 byte 1 sample
3254 >0 byte 2 adlib melody
3255 >0 byte >2 adlib drum
3256 >31 byte &2 stereo
3257 >31 byte ^2 mono
3258 >31 byte &4 16bit little endian
3259 >31 byte ^4 8bit
3260 >30 byte 0 unpacked
3261 >30 byte 1 packed
3273 >3 byte =0 1 module data
3274 >3 byte =1 2 module data
3279 >20 byte >0 %c
3280 >>21 byte >0 \b%c
3281 >>>22 byte >0 \b%c
3282 >>>>23 byte >0 \b%c
3286 >4 byte >0 V%X.
3287 >>5 byte x \b%02X
3297 >4 byte x v%i
3324 >>32 byte x , %d tracks
3330 >4 byte&0x7f >0 \b, unknown version
3331 >4 byte&0x7f 0 \b
3339 >>20 byte&0xe 0x0 \b, mono
3340 >>20 byte&0xe 0x2 \b, stereo
3341 >>20 byte&0xe 0x4 \b, 3 channels
3342 >>20 byte&0xe 0x6 \b, 4 channels
3343 >>20 byte&0xe 0x8 \b, 5 channels
3344 >>20 byte&0xe 0xa \b, 6 channels
3345 >>20 byte&0xe 0xc \b, 7 channels
3346 >>20 byte&0xe 0xe \b, 8 channels
3359 >>21 byte&0xf >0 \b, >4G samples
3360 >>21 byte&0xf 0 \b
3416 >4 byte x Version %d
3427 #>5 byte x version %d
3428 >14 byte x %d channel(s),
3429 >15 byte =1 lossless,
3430 >15 byte =0 lossy,
3431 >16 byte x mid-side
3466 >3 byte 255 \b, SV pre8
3467 >3 byte&0xF 0x6 \b, SV 6
3468 >3 byte&0xF 0x8 \b, SV 8
3469 >3 byte&0xF 0x7 \b, SV 7
3470 >>3 byte&0xF0 0x0 \b.0
3471 >>3 byte&0xF0 0x10 \b.1
3472 >>3 byte&0xF0 240 \b.15
3473 >>10 byte&0xF0 0x0 \b, no profile
3474 >>10 byte&0xF0 0x10 \b, profile 'Unstable/Experimental'
3475 >>10 byte&0xF0 0x50 \b, quality 0
3476 >>10 byte&0xF0 0x60 \b, quality 1
3477 >>10 byte&0xF0 0x70 \b, quality 2 (Telephone)
3478 >>10 byte&0xF0 0x80 \b, quality 3 (Thumb)
3479 >>10 byte&0xF0 0x90 \b, quality 4 (Radio)
3480 >>10 byte&0xF0 0xA0 \b, quality 5 (Standard)
3481 >>10 byte&0xF0 0xB0 \b, quality 6 (Xtreme)
3482 >>10 byte&0xF0 0xC0 \b, quality 7 (Insane)
3483 >>10 byte&0xF0 0xD0 \b, quality 8 (BrainDead)
3484 >>10 byte&0xF0 0xE0 \b, quality 9
3485 >>10 byte&0xF0 0xF0 \b, quality 10
3486 >>27 byte 0x0 \b, Buschmann 1.7.0-9, Klemm 0.90-1.05
3487 >>27 byte 102 \b, Beta 1.02
3488 >>27 byte 104 \b, Beta 1.04
3489 >>27 byte 105 \b, Alpha 1.05
3490 >>27 byte 106 \b, Beta 1.06
3491 >>27 byte 110 \b, Release 1.1
3492 >>27 byte 111 \b, Alpha 1.11
3493 >>27 byte 112 \b, Beta 1.12
3494 >>27 byte 113 \b, Alpha 1.13
3495 >>27 byte 114 \b, Beta 1.14
3496 >>27 byte 115 \b, Alpha 1.15
3588 >4 byte 0xc4 GVOX Encore music, version 5.0 or above
3589 >4 byte 0xc2 GVOX Encore music, version < 5.0
3592 >4 byte 0xc5 GVOX Encore music, version < 5.0
3607 >>18 byte x (LEVEL %d)
3644 #>>&1 byte x %d.
3645 #>>&2 byte x %d.
3646 #>>&3 byte x %d
3656 #>>&1 byte x %d.
3657 #>>&2 byte x \b%d.
3658 #>>&3 byte x \b%d
3671 >>>9 byte x with version %c.
3672 >>>10 byte x \b%c
3673 >>>11 byte x \b%c
3677 >>>9 byte x with version %c.
3678 >>>10 byte x \b%c
3679 >>>11 byte x \b%c
3684 >>9 byte x with version %c.
3685 >>10 byte x \b%c
3686 >>11 byte x \b%c
3690 >>>9 byte x with version %c.
3691 >>>10 byte x \b%c
3692 >>>11 byte x \b%c
3739 >32 byte 0x6a (uses shared libs)
3743 >0 byte &0x80
3747 >0 byte ^0x80 executable
3752 >0 byte &0x80 dynamically linked executable
3753 >0 byte ^0x80 executable
3758 >0 byte &0x80 dynamically linked executable
3759 >0 byte ^0x80 executable
3798 >8 byte x version: %i
3799 >9 byte x tracks: %i
3973 >0x02 byte 0xfe
4017 >5 byte x version %d.
4018 >4 byte x \b%d
4023 >5 byte x version %d.
4024 >4 byte x \b%d
4059 >>3 ubyte >0x3f (byte string)
4212 #null to byte 1000 octal
4252 # XXX - what byte order does the Clipper use?
4298 >52 byte 1 -Ctnc
4299 >52 byte 2 -Ctsw
4300 >52 byte 3 -Ctpw
4301 >52 byte 4 -Ctcb
4302 >53 byte 1 -Cdnc
4303 >53 byte 2 -Cdsw
4304 >53 byte 3 -Cdpw
4305 >53 byte 4 -Cdcb
4306 >54 byte 1 -Csnc
4307 >54 byte 2 -Cssw
4308 >54 byte 3 -Cspw
4309 >54 byte 4 -Cscb
4458 >2 byte&0x80 >0 block compressed
4459 >2 byte&0x1f x %d bits
4469 >2 byte <8 \b, reserved method
4470 >2 byte >8 \b, unknown method
4471 >3 byte &0x01 \b, ASCII
4472 >3 byte &0x02 \b, has CRC
4473 >3 byte &0x04 \b, extra field
4474 >3 byte&0xC =0x08
4476 >3 byte &0x10 \b, has comment
4477 >3 byte &0x20 \b, encrypted
4479 >8 byte 2 \b, max compression
4480 >8 byte 4 \b, max speed
4481 >9 byte =0x00 \b, from FAT filesystem (MS-DOS, OS/2, NT)
4482 >9 byte =0x01 \b, from Amiga
4483 >9 byte =0x02 \b, from VMS
4484 >9 byte =0x03 \b, from Unix
4485 >9 byte =0x04 \b, from VM/CMS
4486 >9 byte =0x05 \b, from Atari
4487 >9 byte =0x06 \b, from HPFS filesystem (OS/2, NT)
4488 >9 byte =0x07 \b, from MacOS
4489 >9 byte =0x08 \b, from Z-System
4490 >9 byte =0x09 \b, from CP/M
4491 >9 byte =0x0A \b, from TOPS/20
4492 >9 byte =0x0B \b, from NTFS filesystem (NT)
4493 >9 byte =0x0C \b, from QDOS
4494 >9 byte =0x0D \b, from Acorn RISCOS
4496 # packed data, Huffman (minimum redundancy) codes on a byte-by-byte basis
4502 # This magic number is byte-order-independent.
4507 # byte-order independent, and one of which is byte-order dependent?
4521 >3 byte >47 \b, block size = %c00k
4526 >4 byte x \b, version: %d
4553 #0 byte&0xF0 0xd0 data
4554 #>33 byte&0xF0 0xd0
4555 #>66 byte&0xF0 0xd0
4556 #>99 byte&0xF0 0xd0
4557 #>132 byte&0xF0 0xd0 GSM 06.10 compressed audio
4563 #>2 byte x \b, version: %c
4577 >>9 byte&0xf0 =0x00 - version 0.
4579 >>13 byte 1 LZO1X-1,
4580 >>13 byte 2 LZO1X-1(15),
4581 >>13 byte 3 LZO1X-999,
4583 >>14 byte =0x00 os: MS-DOS
4584 >>14 byte =0x01 os: Amiga
4585 >>14 byte =0x02 os: VMS
4586 >>14 byte =0x03 os: Unix
4587 >>14 byte =0x05 os: Atari
4588 >>14 byte =0x06 os: OS/2
4589 >>14 byte =0x07 os: MacOS
4590 >>14 byte =0x0A os: Tops/20
4591 >>14 byte =0x0B os: WinNT
4592 >>14 byte =0x0E os: Win32
4594 >>9 byte&0xf0 =0x00 - version 0.
4595 >>9 byte&0xf0 =0x10 - version 1.
4596 >>9 byte&0xf0 =0x20 - version 2.
4598 >>15 byte 1 LZO1X-1,
4599 >>15 byte 2 LZO1X-1(15),
4600 >>15 byte 3 LZO1X-999,
4602 >>17 byte =0x00 os: MS-DOS
4603 >>17 byte =0x01 os: Amiga
4604 >>17 byte =0x02 os: VMS
4605 >>17 byte =0x03 os: Unix
4606 >>17 byte =0x05 os: Atari
4607 >>17 byte =0x06 os: OS/2
4608 >>17 byte =0x07 os: MacOS
4609 >>17 byte =0x0A os: Tops/20
4610 >>17 byte =0x0B os: WinNT
4611 >>17 byte =0x0E os: Win32
4631 >6 byte x version %d
4632 >7 byte x \b.%d
4651 >4 byte x - version %d
4652 >5 byte x \b.%d
4674 >4 byte x - version %d
4675 >5 byte x \b.%d
4682 >4 byte >-1 (version %i.
4683 >5 byte >-1 %i.
4684 >6 byte >-1 %i)
4704 >0 byte&0xf =8
4705 >>0 byte&0x80 =0 zlib compressed data
4716 >4 byte x %dx16k PRG
4717 >5 byte x \b, %dx8k CHR
4718 >6 byte&0x01 =0x1 \b, [Vert.]
4719 >6 byte&0x01 =0x0 \b, [Horiz.]
4720 >6 byte&0x02 =0x2 \b, [SRAM]
4721 >6 byte&0x04 =0x4 \b, [Trainer]
4722 >6 byte&0x04 =0x8 \b, [4-Scr]
4729 >0x146 byte 0x03 \b,[SGB]
4730 >0x147 byte 0x00 \b, [ROM ONLY]
4731 >0x147 byte 0x01 \b, [ROM+MBC1]
4732 >0x147 byte 0x02 \b, [ROM+MBC1+RAM]
4733 >0x147 byte 0x03 \b, [ROM+MBC1+RAM+BATT]
4734 >0x147 byte 0x05 \b, [ROM+MBC2]
4735 >0x147 byte 0x06 \b, [ROM+MBC2+BATTERY]
4736 >0x147 byte 0x08 \b, [ROM+RAM]
4737 >0x147 byte 0x09 \b, [ROM+RAM+BATTERY]
4738 >0x147 byte 0x0B \b, [ROM+MMM01]
4739 >0x147 byte 0x0C \b, [ROM+MMM01+SRAM]
4740 >0x147 byte 0x0D \b, [ROM+MMM01+SRAM+BATT]
4741 >0x147 byte 0x0F \b, [ROM+MBC3+TIMER+BATT]
4742 >0x147 byte 0x10 \b, [ROM+MBC3+TIMER+RAM+BATT]
4743 >0x147 byte 0x11 \b, [ROM+MBC3]
4744 >0x147 byte 0x12 \b, [ROM+MBC3+RAM]
4745 >0x147 byte 0x13 \b, [ROM+MBC3+RAM+BATT]
4746 >0x147 byte 0x19 \b, [ROM+MBC5]
4747 >0x147 byte 0x1A \b, [ROM+MBC5+RAM]
4748 >0x147 byte 0x1B \b, [ROM+MBC5+RAM+BATT]
4749 >0x147 byte 0x1C \b, [ROM+MBC5+RUMBLE]
4750 >0x147 byte 0x1D \b, [ROM+MBC5+RUMBLE+SRAM]
4751 >0x147 byte 0x1E \b, [ROM+MBC5+RUMBLE+SRAM+BATT]
4752 >0x147 byte 0x1F \b, [Pocket Camera]
4753 >0x147 byte 0xFD \b, [Bandai TAMA5]
4754 >0x147 byte 0xFE \b, [Hudson HuC-3]
4755 >0x147 byte 0xFF \b, [Hudson HuC-1]
4757 >0x148 byte 0 \b, ROM: 256Kbit
4758 >0x148 byte 1 \b, ROM: 512Kbit
4759 >0x148 byte 2 \b, ROM: 1Mbit
4760 >0x148 byte 3 \b, ROM: 2Mbit
4761 >0x148 byte 4 \b, ROM: 4Mbit
4762 >0x148 byte 5 \b, ROM: 8Mbit
4763 >0x148 byte 6 \b, ROM: 16Mbit
4764 >0x148 byte 0x52 \b, ROM: 9Mbit
4765 >0x148 byte 0x53 \b, ROM: 10Mbit
4766 >0x148 byte 0x54 \b, ROM: 12Mbit
4768 >0x149 byte 1 \b, RAM: 16Kbit
4769 >0x149 byte 2 \b, RAM: 64Kbit
4770 >0x149 byte 3 \b, RAM: 128Kbit
4771 >0x149 byte 4 \b, RAM: 1Mbit
4787 >0 byte x %dx16k blocks
4788 >2 byte 0 \b, last in series or standalone
4789 >2 byte >0 \b, split ROM
4790 >8 byte 0xAA
4791 >9 byte 0xBB
4797 >0 byte x %dx16k blocks
4798 >2 byte x \b, last in series or standalone
4799 >8 byte 0xAA
4800 >9 byte 0xBB
4810 #0 byte 0xF3
4811 #>1 byte 0xED Sega Master System/Game Gear ROM dump
4812 #>1 byte 0x31 Sega Master System/Game Gear ROM dump
4813 #>1 byte 0xDB Sega Master System/Game Gear ROM dump
4814 #>1 byte 0xAF Sega Master System/Game Gear ROM dump
4815 #>1 byte 0xC3 Sega Master System/Game Gear ROM dump
4892 >5 byte 0 \b, PPF 1.0 patch
4893 >5 byte 1 \b, PPF 2.0 patch
4894 >5 byte 2 \b, PPF 3.0 patch
4895 >>56 byte 0 \b, Imagetype BIN (any)
4896 >>56 byte 1 \b, Imagetype GI (PrimoDVD)
4897 >>57 byte 0 \b, Blockcheck disabled
4898 >>57 byte 1 \b, Blockcheck enabled
4899 >>58 byte 0 \b, Undo data not available
4900 >>58 byte 1 \b, Undo data available
4904 >5 byte 0 \b, PPF 1.0 patch
4905 >5 byte 1 \b, PPF 2.0 patch
4910 >5 byte 0 \b, Simple Encoding
4922 >>0x14 byte >0 \b, data for controller(s):
4923 >>>0x14 byte &0x1 #1
4924 >>>0x14 byte &0x2 #2
4925 >>>0x14 byte &0x4 #3
4926 >>>0x14 byte &0x8 #4
4927 >>>0x14 byte &0x10 #5
4928 >>0x15 byte ^0x1 \b, begins from snapshot
4929 >>0x15 byte &0x1 \b, begins from reset
4930 >>0x15 byte ^0x2 \b, NTSC standard
4931 >>0x15 byte &0x2 \b, PAL standard
4932 >>0x17 byte &0x1 \b, settings:
4935 >>>>0x17 byte &0x2 WIP1Timing
4936 >>>0x17 byte &0x4 Left+Right
4937 >>>0x17 byte &0x8 VolumeEnvX
4938 >>>0x17 byte &0x10 FakeMute
4939 >>>0x17 byte &0x20 SyncSound
4942 >>>>0x17 byte &0x80 NoCPUShutdown
4948 >>>0x24 byte >0 \b, port 1:
4949 >>>>0x24 byte 1 joypad
4950 >>>>0x24 byte 2 mouse
4951 >>>>0x24 byte 3 SuperScope
4952 >>>>0x24 byte 4 Justifier
4953 >>>>0x24 byte 5 multitap
4954 >>>0x24 byte >0 \b, port 2:
4955 >>>>0x25 byte 1 joypad
4956 >>>>0x25 byte 2 mouse
4957 >>>>0x25 byte 3 SuperScope
4958 >>>>0x25 byte 4 Justifier
4959 >>>>0x25 byte 5 multitap
4963 >>0x17 byte &0x40 \b, ROM:
5073 >35 byte x \b, v%d
5074 >36 byte x \b.%d
5076 >35 byte x \b, v%d
5077 >36 byte x \b.%d
5153 >4 byte >-1 (version %i.
5154 >5 byte >-1 $BS%i.
5155 >6 byte >-1 $BS%i)
5188 # Hash 1.85/1.86 databases store metadata in network byte order.
5189 # Btree 1.85/1.86 databases store the metadata in host byte order.
5190 # Hash and Btree 2.X and later databases store the metadata in host byte order.
5197 >>4 belong >0 (Hash, version %d, native byte-order)
5211 >>4 belong >0 (Hash, version %d, native byte-order)
5214 >4 long >0 (Btree, version %d, native byte-order)
5221 >16 long >0 (Hash, version %d, native byte-order)
5228 >16 long >0 (Btree, version %d, native byte-order)
5235 >16 long >0 (Queue, version %d, native byte-order)
5243 >16 long >0 (Log, version %d, native byte-order)
5289 #>0x39 byte 3 v. 3.0
5290 #>0x39 byte 4 v. 3.5
5291 #>0x39 byte 9 v. 4.x
5292 #>0x39 byte 10 v. 5.x
5293 #>0x39 byte 11 v. 5.x
5294 #>0x39 byte 12 v. 7.x
5295 #>>0x04 byte 0 indexed .DB data file
5296 #>>0x04 byte 1 primary index .PX file
5297 #>>0x04 byte 2 non-indexed .DB data file
5298 #>>0x04 byte 3 non-incrementing secondary index .Xnn file
5299 #>>0x04 byte 4 secondary index .Ynn file
5300 #>>0x04 byte 5 incrementing secondary index .Xnn file
5301 #>>0x04 byte 6 non-incrementing secondary index .XGn file
5302 #>>0x04 byte 7 secondary index .YGn file
5303 #>>>0x04 byte 8 incrementing secondary index .XGn file
5319 # skip HELP.CA3 by test for reserved byte ( NULL )
5329 # test for 2 reserved NULL bytes,transaction and encryption byte flag
5369 # test for reserved NULL byte
5468 # flags in version byte
5498 # skip many JPG. ZIP, BZ2 by test for reserved bytes NULL , 0|2 , 0|1 , low byte of block size
5500 # skip many RAR by test for low byte 0 ,high byte 0|2|even of block size, 0|a|e|d7 , 0|64h
5518 # skip MM*DD*.bin by test for for reserved NULL byte
5644 >5 byte x - v%d
5645 >6 byte x \b.%d
5648 >>7 byte x \b-%d
5659 >32 byte 0 \b, Hash
5661 >32 byte 1 \b, B+ tree
5663 >32 byte 2 \b, Fixed-length
5665 >32 byte 3 \b, Table
5667 >33 byte &1 \b, [open]
5668 >33 byte &2 \b, [fatal]
5669 >34 byte x \b, apow=%d
5670 >35 byte x \b, fpow=%d
5671 >36 byte &0x01 \b, [large]
5672 >36 byte &0x02 \b, [deflate]
5673 >36 byte &0x04 \b, [bzip]
5674 >36 byte &0x08 \b, [tcbs]
5675 >36 byte &0x10 \b, [excodec]
5767 >>27 byte x - version %d
5768 >>26 byte x \b.%d
5769 >>28 byte x \b-%d
5772 >>27 byte x - version %d
5773 >>26 byte x \b.%d
5774 >>28 byte x \b-%d
5778 # The actual magic number is just "Core", followed by a 2-byte version
5781 # byte of the version number as well; DU 5.0 appears only to be up to
5821 >4 byte&0xc0 = 0x00 48 kHz,
5822 >4 byte&0xc0 = 0x40 44.1 kHz,
5823 >4 byte&0xc0 = 0x80 32 kHz,
5825 >4 byte&0xc0 = 0xc0 reserved frequency,
5827 >5 byte&0x07 = 0x00 \b, complete main (CM)
5828 >5 byte&0x07 = 0x01 \b, music and effects (ME)
5829 >5 byte&0x07 = 0x02 \b, visually impaired (VI)
5830 >5 byte&0x07 = 0x03 \b, hearing impaired (HI)
5831 >5 byte&0x07 = 0x04 \b, dialogue (D)
5832 >5 byte&0x07 = 0x05 \b, commentary (C)
5833 >5 byte&0x07 = 0x06 \b, emergency (E)
5837 >6 byte&0xe0 = 0x00 1+1 front,
5838 >>6 byte&0x10 = 0x10 LFE on,
5839 >6 byte&0xe0 = 0x20 1 front/0 rear,
5840 >>6 byte&0x10 = 0x10 LFE on,
5841 >6 byte&0xe0 = 0x40 2 front/0 rear,
5843 >>6 byte&0x18 = 0x00 Dolby Surround not indicated
5844 >>6 byte&0x18 = 0x08 not Dolby Surround encoded
5845 >>6 byte&0x18 = 0x10 Dolby Surround encoded
5846 >>6 byte&0x18 = 0x18 reserved Dolby Surround mode
5847 >>6 byte&0x04 = 0x04 LFE on,
5848 >6 byte&0xe0 = 0x60 3 front/0 rear,
5849 >>6 byte&0x04 = 0x04 LFE on,
5850 >6 byte&0xe0 = 0x80 2 front/1 rear,
5851 >>6 byte&0x04 = 0x04 LFE on,
5852 >6 byte&0xe0 = 0xa0 3 front/1 rear,
5853 >>6 byte&0x01 = 0x01 LFE on,
5854 >6 byte&0xe0 = 0xc0 2 front/2 rear,
5855 >>6 byte&0x04 = 0x04 LFE on,
5856 >6 byte&0xe0 = 0xe0 3 front/2 rear,
5857 >>6 byte&0x01 = 0x01 LFE on,
5859 >4 byte&0x3e = 0x00 \b, 32 kbit/s
5860 >4 byte&0x3e = 0x02 \b, 40 kbit/s
5861 >4 byte&0x3e = 0x04 \b, 48 kbit/s
5862 >4 byte&0x3e = 0x06 \b, 56 kbit/s
5863 >4 byte&0x3e = 0x08 \b, 64 kbit/s
5864 >4 byte&0x3e = 0x0a \b, 80 kbit/s
5865 >4 byte&0x3e = 0x0c \b, 96 kbit/s
5866 >4 byte&0x3e = 0x0e \b, 112 kbit/s
5867 >4 byte&0x3e = 0x10 \b, 128 kbit/s
5868 >4 byte&0x3e = 0x12 \b, 160 kbit/s
5869 >4 byte&0x3e = 0x14 \b, 192 kbit/s
5870 >4 byte&0x3e = 0x16 \b, 224 kbit/s
5871 >4 byte&0x3e = 0x18 \b, 256 kbit/s
5872 >4 byte&0x3e = 0x1a \b, 320 kbit/s
5873 >4 byte&0x3e = 0x1c \b, 384 kbit/s
5874 >4 byte&0x3e = 0x1e \b, 448 kbit/s
5875 >4 byte&0x3e = 0x20 \b, 512 kbit/s
5876 >4 byte&0x3e = 0x22 \b, 576 kbit/s
5877 >4 byte&0x3e = 0x24 \b, 640 kbit/s
5883 # We specify both byte orders in order to recognize byte-swapped dumps.
5986 >1 byte !4
5989 >>>1 byte 0x00 aplcore
5990 #>>>1 byte 0x00 incomplete workspace
5992 >>>1 byte 0x01 component file 32-bit non-journaled non-checksummed
5993 #>>>1 byte 0x01 component file
5994 >>>1 byte 0x02 external variable exclusive
5995 #>>>1 byte 0x02 external variable
5997 >>>1 byte 0x03 workspace
5998 >>>>7 byte&0x28 0x00 32-bit
5999 >>>>7 byte&0x28 0x20 64-bit
6000 >>>>7 byte&0x0c 0x00 classic
6001 >>>>7 byte&0x0c 0x04 unicode
6002 >>>>7 byte&0x88 0x00 big-endian
6003 >>>>7 byte&0x88 0x80 little-endian
6004 >>>1 byte 0x06 external variable shared
6006 >>>1 byte 0x07 session
6007 >>>1 byte 0x08 mapped file 32-bit
6008 >>>1 byte 0x09 component file 64-bit non-journaled non-checksummed
6009 >>>1 byte 0x0a mapped file 64-bit
6010 >>>1 byte 0x0b component file 32-bit level 1 journaled non-checksummed
6011 >>>1 byte 0x0c component file 64-bit level 1 journaled non-checksummed
6012 >>>1 byte 0x0d component file 32-bit level 1 journaled checksummed
6013 >>>1 byte 0x0e component file 64-bit level 1 journaled checksummed
6014 >>>1 byte 0x0f component file 32-bit level 2 journaled checksummed
6015 >>>1 byte 0x10 component file 64-bit level 2 journaled checksummed
6016 >>>1 byte 0x11 component file 32-bit level 3 journaled checksummed
6017 >>>1 byte 0x12 component file 64-bit level 3 journaled checksummed
6018 >>>1 byte 0x13 component file 32-bit non-journaled checksummed
6019 >>>1 byte 0x14 component file 64-bit non-journaled checksummed
6020 >>>1 byte 0x80 DDB
6021 >>>2 byte x version %d
6022 >>>3 byte x \b.%d
6023 #>>>2 byte x type %d
6024 #>>>3 byte x subtype %d
6074 # We have to check the byte order flag to see what byte order all the
6077 # What're the correct byte orders for the nCUBE and the Fujitsu VPP500?
6107 >>4 byte 1
6118 >>4 byte 1
6121 >>4 byte 1
6125 >>4 byte 1
6136 >>4 byte 2
6151 >>4 byte 1
6155 >>4 byte 2
6162 >>4 byte 1
6179 >>4 byte 1
6187 >>4 byte 2
6364 >4 byte 0 invalid class
6365 >4 byte 1 32-bit
6366 >4 byte 2 64-bit
6367 >5 byte 0 invalid byte order
6368 >5 byte 1 LSB
6370 >5 byte 2 MSB
6374 >4 byte <0x80
6377 >>7 byte 0 (SYSV)
6378 >>7 byte 1 (HP-UX)
6379 >>7 byte 2 (NetBSD)
6380 >>7 byte 3 (GNU/Linux)
6381 >>7 byte 4 (GNU/Hurd)
6382 >>7 byte 5 (86Open)
6383 >>7 byte 6 (Solaris)
6384 >>7 byte 7 (Monterey)
6385 >>7 byte 8 (IRIX)
6386 >>7 byte 9 (FreeBSD)
6387 >>7 byte 10 (Tru64)
6388 >>7 byte 11 (Novell Modesto)
6389 >>7 byte 12 (OpenBSD)
6391 >>7 byte 13 (OpenVMS)
6392 >>7 byte 97 (ARM)
6393 >>7 byte 255 (embedded)
6399 # XXX - needs to have the byte order specified (NS32K was little-endian,
6747 # Joerg Jenderek: Smart Boot Manager backup file is 25 (MSDOS) or 41 (LINUX) byte header + first se…
6765 # DOS Emulator image is 128 byte, null right padded header + harddisc image
6942 # physical drive number (0x80-0xFF) when the Windows wrote that byte to the drive
7167 >>>>97 byte x version %c
8071 # Values 128 to 255 represent index block sizes of 2^(256-N) byte
8097 >8401 byte x clean flag %d,
8113 >&-1167 byte x clean flag %d,
8114 >&-1168 byte x readonly flag %d,
8133 >&-1167 byte x clean flag %d,
8134 >&-1168 byte x readonly flag %d,
8157 >8401 byte x clean flag %d,
8173 >&-1167 byte x clean flag %d,
8174 >&-1168 byte x readonly flag %d,
8193 >&-1167 byte x clean flag %d,
8194 >&-1168 byte x readonly flag %d,
8464 >>38917 byte >0x33 (unknown version, ID 0x%X)
8465 >>38917 byte <0x31 (unknown version, ID 0x%X)
8470 37633 string CD001 ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors)
8538 >28 byte 0 Invalid os/
8539 >28 byte 1 OpenBSD/
8540 >28 byte 2 NetBSD/
8541 >28 byte 3 FreeBSD/
8542 >28 byte 4 4.4BSD/
8543 >28 byte 5 Linux/
8544 >28 byte 6 SVR4/
8545 >28 byte 7 Esix/
8546 >28 byte 8 Solaris/
8547 >28 byte 9 Irix/
8548 >28 byte 10 SCO/
8549 >28 byte 11 Dell/
8550 >28 byte 12 NCR/
8551 >28 byte 13 LynxOS/
8552 >28 byte 14 VxWorks/
8553 >28 byte 15 pSOS/
8554 >28 byte 16 QNX/
8555 >28 byte 17 Firmware/
8556 >28 byte 18 RTEMS/
8557 >28 byte 19 ARTOS/
8558 >28 byte 20 Unity OS/
8559 >28 byte 21 INTEGRITY/
8560 >29 byte 0 \bInvalid CPU,
8561 >29 byte 1 \bAlpha,
8562 >29 byte 2 \bARM,
8563 >29 byte 3 \bIntel x86,
8564 >29 byte 4 \bIA64,
8565 >29 byte 5 \bMIPS,
8566 >29 byte 6 \bMIPS 64-bit,
8567 >29 byte 7 \bPowerPC,
8568 >29 byte 8 \bIBM S390,
8569 >29 byte 9 \bSuperH,
8570 >29 byte 10 \bSparc,
8571 >29 byte 11 \bSparc 64-bit,
8572 >29 byte 12 \bM68K,
8573 >29 byte 13 \bNios-32,
8574 >29 byte 14 \bMicroBlaze,
8575 >29 byte 15 \bNios-II,
8576 >29 byte 16 \bBlackfin,
8577 >29 byte 17 \bAVR32,
8578 >29 byte 18 \bSTMicroelectronics ST200,
8579 >30 byte 0 Invalid Image
8580 >30 byte 1 Standalone Program
8581 >30 byte 2 OS Kernel Image
8582 >30 byte 3 RAMDisk Image
8583 >30 byte 4 Multi-File Image
8584 >30 byte 5 Firmware Image
8585 >30 byte 6 Script File
8586 >30 byte 7 Filesystem Image (any type)
8587 >30 byte 8 Binary Flat Device Tree BLOB
8588 >31 byte 0 (Not compressed),
8589 >31 byte 1 (gzip),
8590 >31 byte 2 (bzip2),
8591 >31 byte 3 (lzma),
8655 >>&0 byte 0x76
8657 >>>>&0 byte 0x6e
8659 >>>>>>&1 byte 0x74
8675 >>&(&0.b+8) byte 0x42 OpenVMS backup saveset data
8720 >525 byte x (ODS-%d);
8723 >>525 byte 2 VAX/VMS or OpenVMS file system;
8724 >>525 byte 5 OpenVMS Alpha or Itanium file system;
8798 # appending the UUID in the case of a 16-byte label.
8901 >3 byte x \b, version %d
8905 >>3 byte 255 Suspicious
8929 0 short 017001 byte-swapped Berkeley vfont data
8956 >12 byte 0x02 \b, LSB first
8957 >12 byte 0x0a \b, MSB first
9048 >14 byte x %c)
9070 >13 byte x %c)
9084 # All new-style FreeBSD magic numbers are in host byte order (i.e.,
9157 >>3 byte&0xC0 &0x80 shared library
9158 >>3 byte&0xC0 0x40 PIC object
9159 >>3 byte&0xC0 0x00 object
9161 >>3 byte&0x80 0x80 dynamically linked executable
9162 >>3 byte&0x80 0x00 executable
9167 >>3 byte&0xC0 &0x80 shared library
9168 >>3 byte&0xC0 0x40 PIC object
9169 >>3 byte&0xC0 0x00 object
9171 >>3 byte&0x80 0x80 dynamically linked executable
9172 >>3 byte&0x80 0x00 executable
9177 >>3 byte&0xC0 &0x80 shared library
9178 >>3 byte&0xC0 0x40 PIC object
9179 >>3 byte&0xC0 0x00 object
9181 >>3 byte&0x80 0x80 dynamically linked executable
9182 >>3 byte&0x80 0x00 executable
9187 >>3 byte&0xC0 &0x80 shared library
9188 >>3 byte&0xC0 0x40 PIC object
9189 >>3 byte&0xC0 0x00 object
9191 >>3 byte&0x80 0x80 dynamically linked executable
9192 >>3 byte&0x80 0x00 executable
9197 # byte 7: highest byte of the kernel stack pointer, always 0xfe
9200 # 28: low order byte of the current PTD entry, always 0 since the
9219 >8 byte x version %d,
9220 >9 byte 2 %d bytes in header,
9221 >>10 byte x %d chars wide by
9222 >>11 byte x %d chars high
9232 >11 byte >0 \b%02d-
9233 >10 byte >0 \b%02d)
9240 #>>>>10 byte 0 \b01-
9241 #>>>>10 byte 1 \b02-
9242 #>>>>10 byte 2 \b03-
9243 #>>>>10 byte 3 \b04-
9244 #>>>>10 byte 4 \b05-
9245 #>>>>10 byte 5 \b06-
9246 #>>>>10 byte 6 \b07-
9247 #>>>>10 byte 7 \b08-
9248 #>>>>10 byte 8 \b09-
9249 #>>>>10 byte 9 \b10-
9250 #>>>>10 byte 10 \b11-
9251 #>>>>10 byte 11 \b12-
9294 >3 byte 0x00 (none format)
9295 >3 byte 0x01 (bz2 format)
9296 >3 byte 0x02 (gz format)
9297 >3 byte 0x03 (lzo format)
9298 >3 byte 0x04 (xor format)
9299 >3 byte >0x04 (unknown format)
9574 >5 byte x (version %c
9575 >6 byte x \b%c
9576 >7 byte x \b%c)
9579 >4 byte 67 for C
9580 >4 byte 111 for Objective C
9581 >4 byte 43 for C++
9582 >4 byte 79 for Objective C++
9628 >3 byte x version %d .
9629 >4 byte x %d
9706 >40 byte 1 executable
9707 >40 byte 2 VMFile
9708 >40 byte 3 binary
9709 >40 byte 4 directory label
9710 >40 byte <1 unknown
9711 >40 byte >4 unknown
9773 # FIXME: Could be simplified if pstring supported two-byte counts
9808 # It's always "GVariant", it's byte swapped on incompatible archs
9822 >16 byte x \b, v%d
9823 >17 byte x \b.%d
9855 >4 byte x version %d
9884 >4 byte 1
9886 >>>5 byte 1 version %d
10164 >39 byte >0 - version %c
10172 >>32 byte >0 %c
10202 >>8 byte&0x70 0x00 RIJNDAEL-128 crypt,
10203 >>8 byte&0x70 0x10 SERPENT crypt,
10204 >>8 byte&0x70 0x20 TWOFISH crypt,
10205 >>8 byte&0x70 0x30 CAST-256 crypt,
10206 >>8 byte&0x70 0x40 SAFER+ crypt,
10207 >>8 byte&0x70 0x50 LOKI97 crypt,
10208 >>8 byte&0x70 0x60 3DES crypt,
10209 >>8 byte&0x70 0x70 RIJNDAEL-256 crypt,
10210 >>8 byte&0x08 0x00 SHA1 hash,
10211 >>8 byte&0x08 0x08 RIPEMD-160 hash,
10212 >>8 byte&0x04 0x00 ZLib
10213 >>8 byte&0x04 0x04 BZip2
10214 >>8 byte&0x03 0x00 lvl.0
10215 >>8 byte&0x03 0x01 lvl.3
10216 >>8 byte&0x03 0x02 lvl.6
10217 >>8 byte&0x03 0x03 lvl.9
10220 >>8 byte&0x70 0x00 RIJNDAEL-128 crypt,
10221 >>8 byte&0x70 0x10 SERPENT crypt,
10222 >>8 byte&0x70 0x20 TWOFISH crypt,
10223 >>8 byte&0x70 0x30 CAST-256 crypt,
10224 >>8 byte&0x70 0x40 SAFER+ crypt,
10225 >>8 byte&0x70 0x50 LOKI97 crypt,
10226 >>8 byte&0x70 0x60 3DES crypt,
10227 >>8 byte&0x70 0x70 RIJNDAEL-256 crypt,
10228 >>8 byte&0x08 0x00 SHA1 hash,
10229 >>8 byte&0x08 0x08 RIPEMD-160 hash,
10230 >>8 byte&0x04 0x00 ZLib
10231 >>8 byte&0x04 0x04 BZip2
10232 >>8 byte&0x03 0x00 lvl.0
10233 >>8 byte&0x03 0x01 lvl.3
10234 >>8 byte&0x03 0x02 lvl.6
10235 >>8 byte&0x03 0x03 lvl.9
10278 # XXX - somebody should figure out whether any byte order needs to be
10310 # The "misc" stuff needs a byte order; the archives look suspiciously
10320 0 long 01203604016 TML 0123 byte-order format
10321 0 long 01702407010 TML 1032 byte-order format
10322 0 long 01003405017 TML 2301 byte-order format
10323 0 long 01602007412 TML 3210 byte-order format
10467 >8 byte >0 - version %d
10485 >7 byte >64 - Rev %c
10795 #>2 byte 0x50 pure
10811 >7 byte&0x03 !3 AIX core file
10812 >>1 byte &0x01 fulldump
10813 >>7 byte &0x01 32-bit
10815 >>7 byte &0x02 64-bit
10877 # IFF files begin with an 8 byte FORM header, followed by a 4 character
10949 # little magic: PCX (first byte is 0x0a)
10953 # at 2, byte ImgType must be 1, 2, 3, 9, 10 or 11
10954 # at 1, byte CoMapType must be 1 if ImgType is 1 or 9, 0 otherwise
10960 >2 byte&8 8 - RLE
10965 >2 byte&8 8 - RLE
10970 >2 byte&8 8 - RLE
10975 # The next byte following the magic is always whitespace.
11027 >21 byte 48 version 2
11028 >21 byte 51 version 3
11030 >21 byte 48 version 2
11031 >21 byte 51 version 3
11054 >10 byte x \b, version %d.
11055 >11 byte x \b%d
11221 # 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ...
11227 >24 byte x %d-bit
11228 >25 byte 0 grayscale,
11229 >25 byte 2 \b/color RGB,
11230 >25 byte 3 colormap,
11231 >25 byte 4 gray+alpha,
11232 >25 byte 6 \b/color RGBA,
11233 #>26 byte 0 deflate/32K,
11234 >28 byte 0 non-interlaced
11235 >28 byte 1 interlaced
11263 #>10 byte &0x80 color mapped,
11264 #>10 byte&0x07 =0x00 2 colors
11265 #>10 byte&0x07 =0x01 4 colors
11266 #>10 byte&0x07 =0x02 8 colors
11267 #>10 byte&0x07 =0x03 16 colors
11268 #>10 byte&0x07 =0x04 32 colors
11269 #>10 byte&0x07 =0x05 64 colors
11270 #>10 byte&0x07 =0x06 128 colors
11271 #>10 byte&0x07 =0x07 256 colors
11273 # ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster,
11320 >29 byte 0 \b, normal resolution (204x98 DPI)
11321 >29 byte 1 \b, fine resolution (204x196 DPI)
11402 >10 byte&0x1 =0x1 \b, clear first
11403 >10 byte&0x2 =0x2 \b, no background
11404 >10 byte&0x4 =0x4 \b, alpha channel
11405 >10 byte&0x8 =0x8 \b, comment
11406 >11 byte >0 \b, %d color channels
11407 >12 byte >0 \b, %d bits per pixel
11408 >13 byte >0 \b, %d color map channels
11439 #>2 byte 0 \b, verbatim
11440 >2 byte 1 \b, RLE
11441 #>3 byte 1 \b, normal precision
11442 >3 byte 2 \b, high precision
11461 >0xe02 byte&0x03 0x00 , landscape mode
11462 >0xe02 byte&0x03 0x01 , portrait mode
11463 >0xe02 byte&0x03 0x02 , landscape mode
11464 >0xe02 byte&0x03 0x03 , portrait mode
11496 # of the header, which is at least 25 4-byte longs, and the one at offset 8
11526 # most frequent byte, xx and zz are runlength escape codes, where xx is
11530 >5 byte 0x00 (white background)
11531 >5 byte 0xFF (black background)
11533 >5 byte 0x00 (white background)
11534 >5 byte 0xFF (black background)
11566 # test for bytes 0x0a,version byte (0,2,3,4,5),compression byte flag(0,1), bit depth (>0) of PCX or…
11586 >>>>68 byte 1 colour,
11587 >>>>68 byte 2 grayscale,
11592 >>>>2 byte 0 uncompressed
11593 >>>>2 byte 1 RLE compressed
11669 >>26 byte 8 8-bit
11670 >>26 byte 16 16-bit
11673 >>27 byte 1 mono
11674 >>28 byte 2 stereo
11695 >4 byte 16 color
11696 >>5 byte x %d bit
11699 >4 byte 32 cell
11700 >>5 byte x %d bit
11714 >16 byte x \b, device type 33%2.2X
11719 >16 byte x \b, device type 33%2.2X
11724 >16 byte x \b, device type 33%2.2X
11735 #>>0x0064 8 byte identifier
11764 # BOOL values are two-byte integers; use them to rule out false positives.
11804 >>&16 byte 0 none
11805 >>&16 byte 1 rle
11806 >>&16 byte 2 zips
11807 >>&16 byte 3 zip
11808 >>&16 byte 4 piz
11809 >>&16 byte 5 pxr24
11810 >>&16 byte 6 b44
11811 >>&16 byte 7 b44a
11812 >>&16 byte >7 unknown
11824 >>&14 byte 0 increasing y
11825 >>&14 byte 1 decreasing y
11826 >>&14 byte 2 random y
11827 >>&14 byte >2 unknown
12007 >98 byte&0x08 =0x08 \b, hard tiling
12008 >99 byte&0x80 =0x80 \b, tiling present
12009 >99 byte&0x40 =0x40 \b, codestream present
12010 >99 byte&0x38 x \b, spatial xform=
12011 >99 byte&0x38 0x00 \bTL
12012 >99 byte&0x38 0x08 \bBL
12013 >99 byte&0x38 0x10 \bTR
12014 >99 byte&0x38 0x18 \bBR
12015 >99 byte&0x38 0x20 \bBT
12016 >99 byte&0x38 0x28 \bRB
12017 >99 byte&0x38 0x30 \bLT
12018 >99 byte&0x38 0x38 \bLB
12019 >100 byte&0x80 =0x80 \b, short header
12022 >100 byte&0x80 =0x00 \b, long header
12118 >2 byte x (%d*512)
12155 >0 byte 0 hash file (?),
12156 >0 byte 1 3.0 hash file,
12157 >0 byte 2 3.1 hash file,
12158 >0 byte 3 hash file (?),
12177 >1 byte 0 hash file (?),
12178 >1 byte 1 3.0 hash file,
12179 >1 byte 2 3.1 hash file,
12180 >1 byte 3 hash file (?),
12212 >4 byte x \b, header size %u
12213 >5 byte x \b, version %u
12217 >17 byte >0 \b, password protected
12279 >>11 byte x \b %d.
12280 >>12 byte x \b%02d
12282 >>13 byte 0 \b, aspect ratio
12283 >>13 byte 1 \b, resolution (DPI)
12284 >>13 byte 2 \b, resolution (DPCM)
12289 >>18 byte !0 \b, thumbnail %dx
12290 >>>19 byte x \b%d
12307 >>4 byte x \b, baseline, precision %d
12310 >>9 byte x \b, frames %d
12314 >>4 byte x \b, extended sequential, precision %d
12317 >>9 byte x \b, frames %d
12321 >>4 byte x \b, progressive, precision %d
12324 >>9 byte x \b, frames %d
12454 >>>>>>&0 byte x \b, kvno=%u
12492 >4 byte 0x14
12581 >2 byte&0x01 0 256 characters,
12582 >2 byte&0x01 !0 512 characters,
12583 >2 byte&0x02 0 no directory,
12584 >2 byte&0x02 !0 Unicode directory,
12585 >3 byte >0 8x%d
12628 >>>529 byte 0 zImage,
12629 >>>529 byte 1 bzImage,
12689 >>>>529 byte 0 \b, zImage
12690 >>>>529 byte 1 \b, bzImage
12726 >2 byte&0x01 !0 \b, unmapped zero page
12727 >2 byte&0x20 0 \b, impure
12728 >2 byte&0x20 !0
12729 >>2 byte&0x10 !0 \b, A_EXEC
12730 >2 byte&0x02 !0 \b, A_PAL
12731 >2 byte&0x04 !0 \b, A_NSYM
12732 >2 byte&0x08 !0 \b, A_STAND
12733 >2 byte&0x40 !0 \b, A_PURE
12734 >2 byte&0x80 !0 \b, A_TOVLY
12788 >&(&-12.l-0x21) byte x
12800 >&(&-12.l-0x21) byte x
12812 >&(&-12.l-0x21) byte x
12824 >&(&-12.l-0x21) byte x
12925 >&(8.L) byte x
12926 >>&(12.L) byte x
12952 >12 byte x \b, version %d
12953 >13 byte 1 \b, require visibility
12984 0 string \012( Emacs v18 byte-compiled Lisp data
12990 >4 byte >18
12991 >4 byte <32 Emacs/XEmacs v%d byte-compiled Lisp data
12995 0 string (SYSTEM::VERSION\040' CLISP byte-compiled Lisp program (pre 2004-03-27)
12996 0 string (|SYSTEM|::|VERSION|\040' CLISP byte-compiled Lisp program text
13010 # llvm: file(1) magic for LLVM byte-codes
13014 0 string llvm LLVM byte-codes, uncompressed
13015 0 string llvc0 LLVM byte-codes, null compression
13016 0 string llvc1 LLVM byte-codes, gzip compression
13017 0 string llvc2 LLVM byte-codes, bzip2 compression
13047 >4 byte 0x50 version 5.0
13048 >4 byte 0x51 version 5.1
13049 >4 byte 0x52 version 5.2
13259 >0 byte 0xcf 64-bit
13350 # 0 byte 0
13351 # 1 byte # filename length
13355 # 73 byte # Finder flags
13356 # 74 byte 0
13360 # 81 byte # protected?
13361 # 82 byte 0
13367 # 101 byte # new Finder flags
13369 # 106 byte # char. code of file name
13370 # 107 byte # still more Finder flags
13373 # 122 byte 129 # for MacBinary II
13374 # 122 byte 130 # for MacBinary III
13375 # 123 byte 129 # minimum version that can read fmt
13397 # >73 byte&0x01 0x01 \b, inited
13398 # >73 byte&0x02 0x02 \b, changed
13399 # >73 byte&0x04 0x04 \b, busy
13400 # >73 byte&0x08 0x08 \b, bozo
13401 # >73 byte&0x10 0x10 \b, system
13402 # >73 byte&0x10 0x20 \b, bundle
13403 # >73 byte&0x10 0x40 \b, invisible
13404 # >73 byte&0x10 0x80 \b, locked
13768 >15 byte 0
13777 >>53 byte x \b, type %d
13778 >>53 byte 1 \b (Device)
13779 >>53 byte 2 \b (Settings)
13780 >>53 byte 3 \b (Sports/Cycling)
13781 >>53 byte 4 \b (Activity)
13782 >>53 byte 8 \b (Elevations)
13783 >>53 byte 10 \b (Totals)
13823 # from byte 4 it is either 'nul E' or 'soh R'
13975 >3 byte 0 algorithm: blowfish-448,
13976 >3 byte 1 algorithm: DES,
13977 >3 byte 2 algorithm: 3DES,
13978 >3 byte 3 algorithm: 3-WAY,
13979 >3 byte 4 algorithm: GOST,
13980 >3 byte 6 algorithm: SAFER-SK64,
13981 >3 byte 7 algorithm: SAFER-SK128,
13982 >3 byte 8 algorithm: CAST-128,
13983 >3 byte 9 algorithm: xTEA,
13984 >3 byte 10 algorithm: TWOFISH-128,
13985 >3 byte 11 algorithm: RC2,
13986 >3 byte 12 algorithm: TWOFISH-192,
13987 >3 byte 13 algorithm: TWOFISH-256,
13988 >3 byte 14 algorithm: blowfish-128,
13989 >3 byte 15 algorithm: blowfish-192,
13990 >3 byte 16 algorithm: blowfish-256,
13991 >3 byte 100 algorithm: RC6,
13992 >3 byte 101 algorithm: IDEA,
13993 >4 byte 0 mode: CBC,
13994 >4 byte 1 mode: ECB,
13995 >4 byte 2 mode: CFB,
13996 >4 byte 3 mode: OFB,
13997 >4 byte 4 mode: nOFB,
13998 >5 byte 0 keymode: 8bit
13999 >5 byte 1 keymode: 4bit
14000 >5 byte 2 keymode: SHA-1 hash
14001 >5 byte 3 keymode: MD5 hash
14070 >7 byte =1 Gridded binary (GRIB) version 1
14071 >7 byte =2 Gridded binary (GRIB) version 2
14093 >22 byte x - version %d
14094 >23 byte x \b.%d
14102 >23 byte x - version %d
14103 >22 byte x \b.%d
14111 >23 byte x - version %d
14112 >22 byte x \b.%d
14120 >23 byte x - version %d
14121 >22 byte x \b.%d
14131 >22 byte x - version %d
14132 >23 byte x \b.%d
14140 >22 byte x - version %d
14141 >23 byte x \b.%d
14149 >23 byte x - version %d
14150 >22 byte x \b.%d
14158 >23 byte x - version %d
14159 >22 byte x \b.%d
14169 >22 byte x - version %d
14170 >23 byte x \b.%d
14178 >22 byte x - version %d
14179 >23 byte x \b.%d
14187 >23 byte x - version %d
14188 >22 byte x \b.%d
14196 >23 byte x - version %d
14197 >22 byte x \b.%d
14206 # XXX - byte order?
14244 # XXX - byte order?
14269 >29 byte 1 \b, fine resolution
14270 >29 byte 0 \b, normal resolution
14272 0 short 0x0100 raw G3 data, byte-padded
14298 # Brooktrout G3 fax data incl. 128 byte header
14306 >>11 byte 1 \b, G3 compression
14307 >>11 byte 2 \b, G32D compression
14483 >>>(0x3c.l+4) leshort 0xebc EFI byte code
14515 >>>>(0x3c.l+0xf7) byte x
14530 >>>(0x3c.l+0x36) byte 1 for OS/2 1.x
14531 >>>(0x3c.l+0x36) byte 2 for MS Windows 3.x
14532 >>>(0x3c.l+0x36) byte 3 for MS-DOS
14533 >>>(0x3c.l+0x36) byte 4 for Windows 386
14534 >>>(0x3c.l+0x36) byte 5 for Borland Operating System Services
14536 >>>>(0x3c.l+0x36) byte x (unknown OS %x)
14537 >>>(0x3c.l+0x36) byte 0x81 for MS-DOS, Phar Lap DOS extender
14617 >>&(&0x42.l-3) byte x
14671 >>&(2.s-517) byte x
14718 # two dozen different one-byte "magics".
14720 0 byte 0xe9 DOS executable (COM)
14745 # leading/trailing nulls, zeros or non ASCII characters in 8-byte name field at offset 10 are skipp…
14797 0 byte 0x8c DOS executable (COM)
14800 # byte 0xeb conflicts with "sequent" magic leshort 0xn2eb
14803 >0 byte 0xeb
14810 #0 byte 0xb8 COM executable
14820 # A COM32R program must start with the byte sequence B8 FE 4C CD 21 (mov
14845 >0 byte !0xb8 COM executable for DOS
14868 #0 byte 0xf0 MS-DOS program library data
14874 >30 byte 9 (512B sectors)
14875 >30 byte 12 (4kB sectors)
14877 >30 byte 9 (512B sectors)
14878 >30 byte 12 (4kB sectors)
14981 >0 byte 1 - 1 icon
14983 >2 byte 0 \b, 256x
14984 >2 byte !0 \b, %dx
14985 >3 byte 0 \b256
14986 >3 byte !0 \b%d
14990 >9 byte 0
14991 >>0 byte x MS Windows icon resource
14995 >>0 byte x MS Windows icon resource
15002 >0 byte 1 - 1 icon
15004 >2 byte 0 \b, 256x
15005 >2 byte !0 \b, %dx
15006 >3 byte 0 \b256
15007 >3 byte !0 \b%d
15012 >9 byte 0
15013 >>0 byte x MS Windows cursor resource
15017 >>0 byte x MS Windows cursor resource
15087 >8 byte >0x2F version %c
15088 >9 byte >0x2F \b.%c file
15128 >4 long >0 Postscript starts at byte %d
15130 >>>12 long >0 Metafile starts at byte %d
15132 >>>20 long >0 TIFF starts at byte %d
15179 >5 byte&0xf0 =0x60 version 6,
15180 >5 byte&0xf0 !0x60 version 4/5,
15211 #>48 byte 0x1B Excel Document
15229 >5 byte 2
15230 >>48 byte x version %d.
15231 >>49 byte x \b%d.
15232 >>50 byte x \b%d
15233 >5 byte <2
15261 # The second byte of these signatures is a file version; I don't know what,
15292 # since some documents include a 520-byte extra field following the file
15296 # 520-byte extra field following the file header
15364 >>3 byte x \bv%c
15365 >>4 byte x \b.%c
15366 >>5 byte x \b%c
15376 >0xE byte 0
15377 >>0xF byte&0x02 0 \b, soundchips: AY-3-8910, SCC(+)
15378 >>0xF byte&0x02 2 \b, soundchip(s): SN76489
15379 >>>0xF byte&0x04 4 stereo
15380 >>0xF byte&0x01 1 \b, YM2413
15381 >>0xF byte&0x08 8 \b, Y8950
15384 >0xE byte&0xEF 0
15385 >>0xF byte&0x40 0x00 \b, 60Hz
15386 >>0xF byte&0x40 0x40 \b, 50Hz
15387 >>0xF byte&0x02 0 \b, soundchips: AY-3-8910, SCC(+)
15388 >>0xF byte&0x02 0x02 \b, soundchips: SN76489
15389 >>>0xF byte&0x04 0x04 stereo
15390 >>0xF byte&0x01 0x01 \b,
15391 >>>0xF byte&0x18 0x00 \bYM2413
15392 >>>0xF byte&0x18 0x08 \bYM2413, Y8950
15393 >>>0xF byte&0x18 0x18 \bYM2413+Y8950 pseudostereo
15394 >>0xF byte&0x18 0x10 \b, Majyutsushi DAC
15398 >4 byte 0x10 MSX Moonblaster for MoonSound music
15403 >>3 byte x v%c
15404 >>4 byte x \b.%c
15405 >>5 byte x \b%c
15417 >>0x7D byte 0x1a
15419 >>>>0x86 byte 0 v1.5
15421 >>>>0x86 byte 1 v2.4
15456 >8 byte x system ID: %c
15457 >9 byte x \b%c
15458 >10 byte x \b%c
15459 >11 byte x \b%c,
15568 #0 byte 0xFE
15574 0 byte 0xFF
15582 0 byte 0xFE
15585 >>>6 byte 0x0A MSX Mega-Assembler source
15595 >0xF byte 1
15596 >>0x14 byte 0
15598 >>>>0x23 byte 1
15599 >>>>>0x25 byte 0
15602 >>>>>>>>0x1D byte <32 \b, theme: %d
15739 # All new-style magic numbers are in network byte order.
15746 >0 byte &0x80
15750 >0 byte ^0x80 executable
15753 >0 byte &0x80 dynamically linked executable
15754 >0 byte ^0x80 executable
15757 >0 byte &0x80 dynamically linked executable
15758 >0 byte ^0x80
15759 >>0 byte &0x40 position independent
15768 >0 byte &0x80
15772 >0 byte ^0x80 executable
15775 >0 byte &0x80 dynamically linked executable
15776 >0 byte ^0x80 executable
15779 >0 byte &0x80 dynamically linked executable
15780 >0 byte ^0x80
15781 >>0 byte &0x40 position independent
15790 >0 byte &0x80
15794 >0 byte ^0x80 executable
15797 >0 byte &0x80 dynamically linked executable
15798 >0 byte ^0x80 executable
15801 >0 byte &0x80 dynamically linked executable
15802 >0 byte ^0x80
15803 >>0 byte &0x40 position independent
15812 >0 byte &0x80
15816 >0 byte ^0x80 executable
15819 >0 byte &0x80 dynamically linked executable
15820 >0 byte ^0x80 executable
15823 >0 byte &0x80 dynamically linked executable
15824 >0 byte ^0x80
15825 >>0 byte &0x40 position independent
15837 >0 byte &0x80
15841 >0 byte ^0x80 executable
15844 >0 byte &0x80 dynamically linked executable
15845 >0 byte ^0x80 executable
15848 >0 byte &0x80 dynamically linked executable
15849 >0 byte ^0x80
15850 >>0 byte &0x40 position independent
15859 >0 byte &0x80
15863 >0 byte ^0x80 executable
15866 >0 byte &0x80 dynamically linked executable
15867 >0 byte ^0x80 executable
15870 >0 byte &0x80 dynamically linked executable
15871 >0 byte ^0x80
15872 >>0 byte &0x40 position independent
15881 >0 byte &0x80
15885 >0 byte ^0x80 executable
15888 >0 byte &0x80 dynamically linked executable
15889 >0 byte ^0x80 executable
15892 >0 byte &0x80 dynamically linked executable
15893 >0 byte ^0x80
15894 >>0 byte &0x40 position independent
15903 >0 byte &0x80
15907 >0 byte ^0x80 executable
15910 >0 byte &0x80 dynamically linked executable
15911 >0 byte ^0x80 executable
15914 >0 byte &0x80 dynamically linked executable
15915 >0 byte ^0x80
15916 >>0 byte &0x40 position independent
15935 >0 byte &0x80
15939 >0 byte ^0x80 executable
15942 >0 byte &0x80 dynamically linked executable
15943 >0 byte ^0x80 executable
15946 >0 byte &0x80 dynamically linked executable
15947 >0 byte ^0x80
15948 >>0 byte &0x40 position independent
15957 >0 byte &0x80
15961 >0 byte ^0x80 executable
15964 >0 byte &0x80 dynamically linked executable
15965 >0 byte ^0x80 executable
15968 >0 byte &0x80 dynamically linked executable
15969 >0 byte ^0x80
15970 >>0 byte &0x40 position independent
16073 >4 byte x V%d.
16074 >5 byte x %d
16132 # We have to check the byte order flag to see what byte order all the
16136 # What're the correct byte orders for the nCUBE and the Fujitsu VPP500?
16141 >4 byte 0 invalid class
16142 >4 byte 1 32-bit
16143 >4 byte 2 64-bit
16144 >7 byte 0 invalid os
16145 >7 byte 1 OpenBSD
16146 >7 byte 2 NetBSD
16147 >7 byte 3 FreeBSD
16148 >7 byte 4 4.4BSD
16149 >7 byte 5 Linux
16150 >7 byte 6 SVR4
16151 >7 byte 7 esix
16152 >7 byte 8 Solaris
16153 >7 byte 9 Irix
16154 >7 byte 10 SCO
16155 >7 byte 11 Dell
16156 >7 byte 12 NCR
16157 >5 byte 0 invalid byte order
16158 >5 byte 1 LSB
16170 >>18 leshort 1 AT&T WE32100 - invalid byte order,
16171 >>18 leshort 2 SPARC - invalid byte order,
16173 >>18 leshort 4 Motorola 68000 - invalid byte order,
16174 >>18 leshort 5 Motorola 88000 - invalid byte order,
16177 >>18 leshort 8 MIPS R3000_BE - invalid byte order,
16178 >>18 leshort 9 Amdahl - invalid byte order,
16180 >>18 leshort 11 RS6000 - invalid byte order,
16181 >>18 leshort 15 PA-RISC - invalid byte order,
16191 >5 byte 2 MSB
16203 >>18 beshort 3 Intel 80386 - invalid byte order,
16206 >>18 beshort 6 Intel 80486 - invalid byte order,
16210 >>18 beshort 10 MIPS R3000_LE - invalid byte order,
16261 # // patching this byte allows reading HLP files
16286 # descriptor space) preceded by a two byte constant.
16289 >&212 byte 0x01 \b, created with SAVOBJ
16290 >&212 byte 0x02 \b, created with SAVLIB
16291 >&212 byte 0x07 \b, created with SAVCFG
16292 >&212 byte 0x08 \b, created with SAVSECDTA
16293 >&212 byte 0x0A \b, created with SAVSECDTA
16294 >&212 byte 0x0B \b, created with SAVDLO
16295 >&212 byte 0x0D \b, created with SAVLICPGM
16296 >&212 byte 0x11 \b, created with SAVCHGOBJ
16297 >&213 byte 0x44 \b, at least V5R4 to open
16298 >&213 byte 0x43 \b, at least V5R3 to open
16299 >&213 byte 0x42 \b, at least V5R2 to open
16300 >&213 byte 0x41 \b, at least V5R1 to open
16301 >&213 byte 0x40 \b, at least V4R5 to open
16302 >&213 byte 0x3F \b, at least V4R4 to open
16303 >&213 byte 0x3E \b, at least V4R3 to open
16304 >&213 byte 0x3C \b, at least V4R2 to open
16305 >&213 byte 0x3D \b, at least V4R1M4 to open
16306 >&213 byte 0x3B \b, at least V4R1 to open
16307 >&213 byte 0x3A \b, at least V3R7 to open
16308 >&213 byte 0x35 \b, at least V3R6 to open
16309 >&213 byte 0x36 \b, at least V3R2 to open
16310 >&213 byte 0x34 \b, at least V3R1 to open
16311 >&213 byte 0x31 \b, at least V3R0M5 to open
16312 >&213 byte 0x30 \b, at least V2R3 to open
16345 >6 byte&0x0f 0x00 non-executable
16346 >6 byte&0x0f 0x01 machine language
16347 >6 byte&0x0f 0x02 BASIC I-code
16348 >6 byte&0x0f 0x03 Pascal P-code
16349 >6 byte&0x0f 0x04 C I-code
16350 >6 byte&0x0f 0x05 COBOL I-code
16351 >6 byte&0x0f 0x06 Fortran I-code
16353 >6 byte&0xf0 0x10 program executable
16354 >6 byte&0xf0 0x20 subroutine
16355 >6 byte&0xf0 0x30 multi-module
16356 >6 byte&0xf0 0x40 data module
16358 >6 byte&0xf0 0xC0 system module
16359 >6 byte&0xf0 0xD0 file manager
16360 >6 byte&0xf0 0xE0 device driver
16361 >6 byte&0xf0 0xF0 device descriptor
16368 >0x14 byte&0x80 0x80 re-entrant
16369 >0x14 byte&0x40 0x40 ghost
16370 >0x14 byte&0x20 0x20 system-state
16374 >0x13 byte 1 machine language
16375 >0x13 byte 2 BASIC I-code
16376 >0x13 byte 3 Pascal P-code
16377 >0x13 byte 4 C I-code
16378 >0x13 byte 5 COBOL I-code
16379 >0x13 byte 6 Fortran I-code
16384 >0x12 byte 1 program executable
16385 >0x12 byte 2 subroutine
16386 >0x12 byte 3 multi-module
16387 >0x12 byte 4 data module
16388 >0x12 byte 11 trap library
16389 >0x12 byte 12 system module
16390 >0x12 byte 13 file manager
16391 >0x12 byte 14 device driver
16392 >0x12 byte 15 device descriptor
16410 # These are weak, byte 59 is not guaranteed to be 0 and there are
16411 # 8 character identifiers at byte 60, one I found for appl is BIGb.
16466 # following the string always seems to start with a zero byte
16532 >(0x4E.L) byte 0
16533 >>(0x4E.L+1) byte x (v0.%02d)
16534 >(0x4E.L) byte 1
16535 >>(0x4E.L+1) byte x (v1.%02d)
16542 >(0x4E.L) byte >1 (v%d.
16543 >>(0x4E.L+1) byte x %02d)
16566 >0 byte&0xf0 0x80 T800
16567 >0 byte&0xf0 0x90 T9000
16568 >19 byte&0x02 0x02 executable
16569 >19 byte&0x02 0x00 object
16570 >19 byte&0x0c 0x00 not stripped
16577 # Compiled Parrot byte code
16579 >64 byte x %d.
16580 >72 byte x \b%d,
16581 >8 byte >0 %d byte words,
16582 >16 byte 0 little-endian,
16583 >16 byte 1 big-endian,
16584 >32 byte 0 IEEE-754 8 byte double floats,
16585 >32 byte 1 x86 12 byte long double floats,
16586 >32 byte 2 IEEE-754 16 byte long double floats,
16587 >32 byte 3 MIPS 16 byte long double floats,
16588 >32 byte 4 AIX 16 byte long double floats,
16589 >32 byte 5 4-byte floats,
16590 >40 byte x Parrot %d.
16591 >48 byte x \b%d.
16592 >56 byte x \b%d
16619 # XXX - byte order?
16630 >5 byte x \b, version %c
16631 >7 byte x \b.%c
16635 >6 byte x \b, version %c
16636 >8 byte x \b.%c
16642 >5 byte x \b, version %c
16643 >7 byte x \b.%c
16656 >15 byte >0 - version %d
16663 # skip *.PNF with high byte of InfVersionDatumCount zero
16664 #>>15 byte !0 PDP-11 UNIX/RT ldp
16669 >15 byte >0 - version %d
16673 >15 byte >0 - version %d
16734 >4 byte >0 (net-order %d)
16735 >>4 byte &01 (network-ordered)
16736 >>4 byte =3 (major 1)
16737 >>4 byte =2 (major 1)
16740 >4 byte >0
16741 >>4 byte &01 (network-ordered)
16742 >>4 byte =5 (major 2)
16743 >>4 byte =4 (major 2)
16744 >>5 byte >0 (minor %d)
16754 >>15 byte >2 \b, line size 2^%d byte
16755 >>14 byte >2 \b, page size 2^%d byte
16756 >>13 byte &1
16757 >>>13 byte >1 \b, max fanout %d
16760 >>8 byte >2 \b, line size 2^%d byte
16761 >>9 byte >2 \b, page size 2^%d byte
16762 >>10 byte &1
16763 >>>10 byte >1 \b, max fanout %d
16766 >>15 byte >2 \b, line size 2^%d byte
16767 >>14 byte >2 \b, page size 2^%d byte
16768 >>13 byte &1
16769 >>>13 byte >1 \b, max fanout %d
16772 >>8 byte >2 \b, line size 2^%d byte
16773 >>9 byte >2 \b, page size 2^%d byte
16774 >>10 byte &1
16775 >>>10 byte >1 \b, max fanout %d
16794 >>16 byte x %d levels,
16795 >>17 byte x compression level %d,
16796 >>18 byte x %d bpp,
16797 >>19 byte x %d channels,
16799 >>20 byte 0 bitmap,
16800 >>20 byte 1 gray scale,
16801 >>20 byte 2 indexed color,
16802 >>20 byte 3 RGB color,
16803 >>20 byte 4 CYMK color,
16804 >>20 byte 5 HSL color,
16805 >>20 byte 6 HSB color,
16806 >>20 byte 7 multi-channel,
16807 >>20 byte 8 duo tone,
16808 >>20 byte 9 LAB color,
16809 >>20 byte 10 gray scale 16,
16810 >>20 byte 11 RGB color 48,
16811 >>20 byte 12 LAB color 48,
16812 >>20 byte 13 CYMK color 64,
16813 >>20 byte 14 deep multi-channel,
16814 >>20 byte 15 duo tone 16,
16815 >>20 byte 17 RGBA color,
16816 >>20 byte 18 gray scale 32,
16817 >>20 byte 19 RGB color 12,
16818 >>20 byte 20 RGB color 16,
16819 >>20 byte 255 unknown format,
16821 >>>20 byte x \b %d,
16822 >>21 byte x %d bpc
16868 >0 byte 0x67 Reserved (old)
16869 >0 byte 0x68 Public-Key Encrypted Session Key (old)
16870 >0 byte 0x69 Signature (old)
16871 >0 byte 0x6a Symmetric-Key Encrypted Session Key (old)
16872 >0 byte 0x6b One-Pass Signature (old)
16873 >0 byte 0x6c Secret-Key (old)
16874 >0 byte 0x6d Public-Key (old)
16875 >0 byte 0x6e Secret-Subkey (old)
16876 >0 byte 0x6f Compressed Data (old)
16877 >0 byte 0x70 Symmetrically Encrypted Data (old)
16878 >0 byte 0x71 Marker (old)
16879 >0 byte 0x72 Literal Data (old)
16880 >0 byte 0x73 Trust (old)
16881 >0 byte 0x74 User ID (old)
16882 >0 byte 0x75 Public-Subkey (old)
16883 >0 byte 0x76 Unused (old)
16884 >0 byte 0x77
16885 >>1 byte&0xc0 0x00 Reserved
16886 >>1 byte&0xc0 0x40 Public-Key Encrypted Session Key
16887 >>1 byte&0xc0 0x80 Signature
16888 >>1 byte&0xc0 0xc0 Symmetric-Key Encrypted Session Key
16889 >0 byte 0x78
16890 >>1 byte&0xc0 0x00 One-Pass Signature
16891 >>1 byte&0xc0 0x40 Secret-Key
16892 >>1 byte&0xc0 0x80 Public-Key
16893 >>1 byte&0xc0 0xc0 Secret-Subkey
16894 >0 byte 0x79
16895 >>1 byte&0xc0 0x00 Compressed Data
16896 >>1 byte&0xc0 0x40 Symmetrically Encrypted Data
16897 >>1 byte&0xc0 0x80 Marker
16898 >>1 byte&0xc0 0xc0 Literal Data
16899 >0 byte 0x7a
16900 >>1 byte&0xc0 0x00 Trust
16901 >>1 byte&0xc0 0x40 User ID
16902 >>1 byte&0xc0 0x80 Public-Subkey
16903 >>1 byte&0xc0 0xc0 Unused [z%x]
16904 >0 byte 0x30
16905 >>1 byte&0xc0 0x00 Unused [0%x]
16906 >>1 byte&0xc0 0x40 User Attribute
16907 >>1 byte&0xc0 0x80 Sym. Encrypted and Integrity Protected Data
16908 >>1 byte&0xc0 0xc0 Modification Detection Code
16920 >11 byte 0x01 RSA (Encrypt or Sign) 1024b
16921 >11 byte 0x02 RSA Encrypt-Only 1024b
16930 >142 byte 0xd2 .
16937 >12 byte 0x01 RSA (Encrypt or Sign) 2048b
16938 >12 byte 0x02 RSA Encrypt-Only 2048b
16947 >271 byte 0xd2 .
16954 >12 byte 0x01 RSA (Encrypt or Sign) 3072b
16955 >12 byte 0x02 RSA Encrypt-Only 3072b
16964 >399 byte 0xd2 .
16971 >12 byte 0x01 RSA (Encrypt or Sign) 4096b
16972 >12 byte 0x02 RSA Encrypt-Only 4096b
16981 >527 byte 0xd2 .
16988 >12 byte 0x01 RSA (Encrypt or Sign) 8129b
16989 >12 byte 0x02 RSA Encrypt-Only 8129b
16998 >1039 byte 0xd2 .
17003 >0 byte 0x00 Plaintext or unencrypted data
17004 >0 byte 0x01 IDEA
17005 >0 byte 0x02 TripleDES
17006 >0 byte 0x03 CAST5 (128 bit key)
17007 >0 byte 0x04 Blowfish (128 bit key, 16 rounds)
17008 >0 byte 0x07 AES with 128-bit key
17009 >0 byte 0x08 AES with 192-bit key
17010 >0 byte 0x09 AES with 256-bit key
17011 >0 byte 0x0a Twofish with 256-bit key
17016 >0 byte 0x01 MD5
17017 >0 byte 0x02 SHA-1
17018 >0 byte 0x03 RIPE-MD/160
17019 >0 byte 0x08 SHA256
17020 >0 byte 0x09 SHA384
17021 >0 byte 0x0a SHA512
17022 >0 byte 0x0b SHA224
17026 0 byte 0x8c PGP symmetric key encrypted data -
17027 >1 byte 0x0d
17028 >1 byte 0x0c
17029 >2 byte 0x04
17031 >4 byte 0x01 salted -
17033 >>14 byte 0xd2 .
17034 >>14 byte 0xc9 .
17035 >4 byte 0x03 salted & iterated -
17037 >>15 byte 0xd2 .
17038 >>15 byte 0xc9 .
17044 >1 byte 0x00 Simple S2K
17045 >1 byte 0x01 Salted S2K
17046 >1 byte 0x03 Salted&Iterated S2K
17053 >0 byte 0x04
17055 >5 byte 0x01 RSA (Encrypt or Sign)
17056 >5 byte 0x02 RSA Encrypt-Only
17065 >5 byte 0xff checksummed
17067 >5 byte 0xfe hashed
17291 0 byte 0x95 PGP Secret Key -
17293 0 byte 0x97 PGP Secret Sub-key -
17295 0 byte 0x9d PGP Secret Sub-key -
17327 # XXX - byte order? Paging Hokey....
17330 >2 byte >0 (V%d)
17331 >6 byte >0 with %d byte name
17332 >7 byte >0 and %d byte data cells
17334 >2 byte >0 (V%d)
17335 >8 short >0 - %d byte blocks
17336 >15 byte 0x00 - P/D format
17337 >15 byte 0x01 - P/K/D format
17338 >15 byte 0x02 - K/D format
17339 >15 byte >0x02 - Bad Flags
17373 >4 long >0 Postscript starts at byte %d
17375 >>>12 long >0 Metafile starts at byte %d
17377 >>>20 long >0 TIFF starts at byte %d
17477 >0x07 byte 0
17478 >0x0b byte 0 Oak Technologies printer stream
17540 # XXX - byte order?
17559 0 belong 0x994e0d0a python 1.5/1.6 byte-compiled
17560 0 belong 0x87c60d0a python 2.0 byte-compiled
17561 0 belong 0x2aeb0d0a python 2.1 byte-compiled
17562 0 belong 0x2ded0d0a python 2.2 byte-compiled
17563 0 belong 0x3bf20d0a python 2.3 byte-compiled
17564 0 belong 0x6df20d0a python 2.4 byte-compiled
17565 0 belong 0xb3f20d0a python 2.5 byte-compiled
17566 0 belong 0xd1f20d0a python 2.6 byte-compiled
17567 0 belong 0x03f30d0a python 2.7 byte-compiled
17568 0 belong 0x3b0c0d0a python 3.0 byte-compiled
17569 0 belong 0x4f0c0d0a python 3.1 byte-compiled
17570 0 belong 0x6c0c0d0a python 3.2 byte-compiled
17571 0 belong 0x9e0c0d0a python 3.3 byte-compiled
17572 0 belong 0xee0c0d0a python 3.4 byte-compiled
17653 # the first byte of which is never 0, while the first byte of the Git pack
17734 >>11 byte 0x9d
17735 >>>12 byte 0x01
17736 >>>>13 byte 0x2a \b, VP8 encoding
17747 >>>>>15 byte&0x80 =0x00 \b, YUV color
17748 >>>>>15 byte&0x80 =0x80 \b, bad color specification
17749 >>>>>15 byte&0x40 =0x40 \b, no clamping required
17750 >>>>>15 byte&0x40 =0x00 \b, decoders should clamp
18047 >4 byte x v%d
18048 >5 byte x \b.%d
18169 >52 byte 1 , Little-endian
18170 >55 byte 1 , Big-endian
18188 >212 byte 17 \b, Big-endian
18189 >212 byte 34 \b, VAX format
18190 >212 byte 68 \b, Little-endian
18191 >212 byte 85 \b, Convex native
18259 >4 byte 0x00
18260 >>5 byte x version %d.0
18261 >4 byte >0x00 version %d
18262 >>5 byte x \b.%d
18298 # XXX - byte order?
18300 0 byte 046 Sendmail frozen configuration
18335 # byte 0xeb is matched before these get a chance.
18365 # I'd have liked to do the byte&0xF0 matching against 0, 1, 2 ... by
18366 # doing (byte&0xF0)>>4 here, but unfortunately that's not
18374 >4 byte&0x0F x (version %d,
18375 >4 byte&0xF0 0x00 uncompressed)
18376 >4 byte&0xF0 0x10 compressed with non-incremental Snappy)
18377 >4 byte&0xF0 0x20 compressed with incremental Snappy)
18378 >4 byte&0xF0 >0x20 unknown subformat, flag: %d>>4)
18402 >8 byte >0 Ver %d:
18408 >2 byte 0x49 -
18409 >3 byte x - version %d
18411 >2 byte 0x63 -
18412 >3 byte x - version %d
18414 >4 byte x - version %d
18416 >4 byte x - version %d
18440 >8 byte x - version %d
18441 >9 byte x \b.%d
18470 >7 byte x (V.%d)
18513 >5 byte x version %d,
18514 >6 byte x 2^%d pages,
18515 >7 byte x pagesize 2^%d,
18516 >17 byte x hash %d,
18517 >11 byte x dataformat %d
18736 >7 byte&1 =0 LE image version
18737 >>10 byte x %d.
18738 >>9 byte x \b%d.
18739 >>8 byte x \b%d
18744 >7 byte&1 =1 BE image version
18745 >>8 byte x %d.
18746 >>9 byte x \b%d.
18747 >>10 byte x \b%d
18758 # The Smile serialization format uses a 4-byte header:
18760 # Constant byte #0: 0x3A (ASCII ':')
18761 # Constant byte #1: 0x29 (ASCII ')')
18762 # Constant byte #2: 0x0A (ASCII linefeed, '\n')
18763 # Variable byte #3, consisting of bits:
18777 >3 byte&0xF0 x version %d:
18780 >3 byte&0x04 0x04 binary raw,
18781 >3 byte&0x04 0x00 binary encoded,
18782 >3 byte&0x02 0x02 shared String values enabled,
18783 >3 byte&0x02 0x00 shared String values disabled,
18784 >3 byte&0x01 0x01 shared field names enabled
18785 >3 byte&0x01 0x00 shared field names disabled
18799 >5 byte x - version %d
18800 >4 byte x \b.%d
18812 >5 byte x - version %d
18813 >4 byte x \b.%d
18832 >33 byte 2 (compressed)
18835 >32 byte 0 (Token Ring)
18836 >32 byte 1 (Ethernet)
18837 >32 byte 2 (ARCNET)
18838 >32 byte 3 (StarLAN)
18839 >32 byte 4 (PC Network broadband)
18840 >32 byte 5 (LocalTalk)
18841 >32 byte 6 (Znet)
18842 >32 byte 7 (Internetwork Analyzer)
18843 >32 byte 9 (FDDI)
18844 >32 byte 10 (ATM)
19065 # XXX - byte order?
19127 >15 byte 0 - BASIC program
19128 >15 byte 1 - number array
19129 >15 byte 2 - character array
19130 >15 byte 3 - memory block
19132 >15 byte 4 - Tasword document
19144 >>>3 byte 0 - BASIC program
19145 >>>3 byte 1 - number array
19146 >>>3 byte 2 - character array
19147 >>>3 byte 3 - memory block
19153 >8 byte x version %d
19154 >9 byte x \b.%d
19158 >4 byte x version %d
19159 >5 byte x \b.%d
19169 >7 byte x \b, version 0x%02x
19181 >2 byte x Version %d
19183 >3 byte x Version %d
19185 >3 byte x Version %d
19187 >3 byte x Version %d
19189 >3 byte x Version %d
19191 >3 byte x Version %d
19193 >3 byte x Version %d
19197 >>3 byte x Version %d
19200 >>3 byte x Version %d
19286 >0 byte &0x80
19290 >0 byte ^0x80 executable
19294 >0 byte &0x80 dynamically linked executable
19295 >0 byte ^0x80 executable
19299 >0 byte &0x80 dynamically linked executable
19300 >0 byte ^0x80 executable
19304 >0 byte &0x80
19308 >0 byte ^0x80 executable
19312 >0 byte &0x80 dynamically linked executable
19313 >0 byte ^0x80 executable
19317 >0 byte &0x80 dynamically linked executable
19318 >0 byte ^0x80 executable
19322 >0 byte &0x80
19326 >0 byte ^0x80 executable
19330 >0 byte &0x80 dynamically linked executable
19331 >0 byte ^0x80 executable
19335 >0 byte &0x80 dynamically linked executable
19336 >0 byte ^0x80 executable
19432 >19 byte x \b, name: %c
19433 >20 byte x \b%c
19434 >21 byte x \b%c
19435 >22 byte x \b%c
19436 >23 byte x \b%c
19437 >24 byte x \b%c
19438 >25 byte x \b%c
19439 >26 byte x \b%c
19440 >27 byte x \b%c
19441 >28 byte x \b%c
19442 >29 byte x \b%c
19443 >30 byte x \b%c
19444 >31 byte x \b%c
19452 0 byte 0
19462 # GRR: original 1 byte test at offset was too general as it catches also many FATs of DOS filesyste…
19468 >1 byte 0x01 Sequential
19469 >1 byte 0x02 IDP
19470 >1 byte 0x03 OctavePlateau
19471 >1 byte 0x04 Moog
19472 >1 byte 0x05 Passport
19473 >1 byte 0x06 Lexicon
19474 >1 byte 0x07 Kurzweil/Future Retro
19475 >>3 byte 0x77 777
19476 >>4 byte 0x00 Bank
19477 >>4 byte 0x01 Song
19478 >>5 byte 0x0f 16
19479 >>5 byte 0x0e 15
19480 >>5 byte 0x0d 14
19481 >>5 byte 0x0c 13
19482 >>5 byte 0x0b 12
19483 >>5 byte 0x0a 11
19484 >>5 byte 0x09 10
19485 >>5 byte 0x08 9
19486 >>5 byte 0x07 8
19487 >>5 byte 0x06 7
19488 >>5 byte 0x05 6
19489 >>5 byte 0x04 5
19490 >>5 byte 0x03 4
19491 >>5 byte 0x02 3
19492 >>5 byte 0x01 2
19493 >>5 byte 0x00 1
19494 >>5 byte 0x10 (ALL)
19495 >>2 byte x \b, Channel %d
19496 >1 byte 0x08 Fender
19497 >1 byte 0x09 Gulbransen
19498 >1 byte 0x0a AKG
19499 >1 byte 0x0b Voyce
19500 >1 byte 0x0c Waveframe
19501 >1 byte 0x0d ADA
19502 >1 byte 0x0e Garfield
19503 >1 byte 0x0f Ensoniq
19504 >1 byte 0x10 Oberheim
19505 >>2 byte 0x06 Matrix 6 series
19506 >>3 byte 0x0A Dump (All)
19507 >>3 byte 0x01 Dump (Bank)
19509 >>>11 byte <2 User bank %d
19510 >>>11 byte >1 Preset bank %d
19511 >1 byte 0x11 Apple
19512 >1 byte 0x12 GreyMatter
19513 >1 byte 0x14 PalmTree
19514 >1 byte 0x15 JLCooper
19515 >1 byte 0x16 Lowrey
19516 >1 byte 0x17 AdamsSmith
19517 >1 byte 0x18 E-mu
19518 >1 byte 0x19 Harmony
19519 >1 byte 0x1a ART
19520 >1 byte 0x1b Baldwin
19521 >1 byte 0x1c Eventide
19522 >1 byte 0x1d Inventronics
19523 >1 byte 0x1f Clarity
19526 >1 byte 0x21 SIEL
19527 >1 byte 0x22 Synthaxe
19528 >1 byte 0x24 Hohner
19529 >1 byte 0x25 Twister
19530 >1 byte 0x26 Solton
19531 >1 byte 0x27 Jellinghaus
19532 >1 byte 0x28 Southworth
19533 >1 byte 0x29 PPG
19534 >1 byte 0x2a JEN
19535 >1 byte 0x2b SSL
19536 >1 byte 0x2c AudioVertrieb
19538 >1 byte 0x2f ELKA
19539 >>3 byte 0x09 EK-44
19541 >1 byte 0x30 Dynacord
19542 >1 byte 0x31 Jomox
19543 >1 byte 0x33 Clavia
19544 >1 byte 0x39 Soundcraft
19546 >1 byte 0x3e Waldorf
19547 >>2 byte 0x00 microWave
19548 >>2 byte 0x0E microwave2 / XT
19549 >>2 byte 0x0F Q / Q+
19550 >>3 byte =0 (default id)
19551 >>3 byte >0 (
19552 >>>3 byte <0x7F \bdevice %d)
19553 >>>3 byte =0x7F \bbroadcast id)
19554 >>3 byte 0x7f Microwave I
19555 >>>4 byte 0x00 SNDR (Sound Request)
19556 >>>4 byte 0x10 SNDD (Sound Dump)
19557 >>>4 byte 0x20 SNDP (Sound Parameter Change)
19558 >>>4 byte 0x30 SNDQ (Sound Parameter Inquiry)
19559 >>>4 byte 0x70 BOOT (Sound Reserved)
19560 >>>4 byte 0x01 MULR (Multi Request)
19561 >>>4 byte 0x11 MULD (Multi Dump)
19562 >>>4 byte 0x21 MULP (Multi Parameter Change)
19563 >>>4 byte 0x31 MULQ (Multi Parameter Inquiry)
19564 >>>4 byte 0x71 OS (Multi Reserved)
19565 >>>4 byte 0x02 DRMR (Drum Map Request)
19566 >>>4 byte 0x12 DRMD (Drum Map Dump)
19567 >>>4 byte 0x22 DRMP (Drum Map Parameter Change)
19568 >>>4 byte 0x32 DRMQ (Drum Map Parameter Inquiry)
19569 >>>4 byte 0x72 BIN (Drum Map Reserved)
19570 >>>4 byte 0x03 PATR (Sequencer Pattern Request)
19571 >>>4 byte 0x13 PATD (Sequencer Pattern Dump)
19572 >>>4 byte 0x23 PATP (Sequencer Pattern Parameter Change)
19573 >>>4 byte 0x33 PATQ (Sequencer Pattern Parameter Inquiry)
19574 >>>4 byte 0x73 AFM (Sequencer Pattern Reserved)
19575 >>>4 byte 0x04 GLBR (Global Parameter Request)
19576 >>>4 byte 0x14 GLBD (Global Parameter Dump)
19577 >>>4 byte 0x24 GLBP (Global Parameter Parameter Change)
19578 >>>4 byte 0x34 GLBQ (Global Parameter Parameter Inquiry)
19579 >>>4 byte 0x07 MODR (Mode Parameter Request)
19580 >>>4 byte 0x17 MODD (Mode Parameter Dump)
19581 >>>4 byte 0x27 MODP (Mode Parameter Parameter Change)
19582 >>>4 byte 0x37 MODQ (Mode Parameter Parameter Inquiry)
19583 >>2 byte 0x10 microQ
19584 >>>4 byte 0x00 SNDR (Sound Request)
19585 >>>4 byte 0x10 SNDD (Sound Dump)
19586 >>>4 byte 0x20 SNDP (Sound Parameter Change)
19587 >>>4 byte 0x30 SNDQ (Sound Parameter Inquiry)
19588 >>>4 byte 0x70 (Sound Reserved)
19589 >>>4 byte 0x01 MULR (Multi Request)
19590 >>>4 byte 0x11 MULD (Multi Dump)
19591 >>>4 byte 0x21 MULP (Multi Parameter Change)
19592 >>>4 byte 0x31 MULQ (Multi Parameter Inquiry)
19593 >>>4 byte 0x71 OS (Multi Reserved)
19594 >>>4 byte 0x02 DRMR (Drum Map Request)
19595 >>>4 byte 0x12 DRMD (Drum Map Dump)
19596 >>>4 byte 0x22 DRMP (Drum Map Parameter Change)
19597 >>>4 byte 0x32 DRMQ (Drum Map Parameter Inquiry)
19598 >>>4 byte 0x72 BIN (Drum Map Reserved)
19599 >>>4 byte 0x04 GLBR (Global Parameter Request)
19600 >>>4 byte 0x14 GLBD (Global Parameter Dump)
19601 >>>4 byte 0x24 GLBP (Global Parameter Parameter Change)
19602 >>>4 byte 0x34 GLBQ (Global Parameter Parameter Inquiry)
19603 >>2 byte 0x11 rackAttack
19604 >>>4 byte 0x00 SNDR (Sound Parameter Request)
19605 >>>4 byte 0x10 SNDD (Sound Parameter Dump)
19606 >>>4 byte 0x20 SNDP (Sound Parameter Parameter Change)
19607 >>>4 byte 0x30 SNDQ (Sound Parameter Parameter Inquiry)
19608 >>>4 byte 0x01 PRGR (Program Parameter Request)
19609 >>>4 byte 0x11 PRGD (Program Parameter Dump)
19610 >>>4 byte 0x21 PRGP (Program Parameter Parameter Change)
19611 >>>4 byte 0x31 PRGQ (Program Parameter Parameter Inquiry)
19612 >>>4 byte 0x71 OS (Program Parameter Reserved)
19613 >>>4 byte 0x03 PATR (Pattern Parameter Request)
19614 >>>4 byte 0x13 PATD (Pattern Parameter Dump)
19615 >>>4 byte 0x23 PATP (Pattern Parameter Parameter Change)
19616 >>>4 byte 0x33 PATQ (Pattern Parameter Parameter Inquiry)
19617 >>>4 byte 0x04 GLBR (Global Parameter Request)
19618 >>>4 byte 0x14 GLBD (Global Parameter Dump)
19619 >>>4 byte 0x24 GLBP (Global Parameter Parameter Change)
19620 >>>4 byte 0x34 GLBQ (Global Parameter Parameter Inquiry)
19621 >>>4 byte 0x05 EFXR (FX Parameter Request)
19622 >>>4 byte 0x15 EFXD (FX Parameter Dump)
19623 >>>4 byte 0x25 EFXP (FX Parameter Parameter Change)
19624 >>>4 byte 0x35 EFXQ (FX Parameter Parameter Inquiry)
19625 >>>4 byte 0x07 MODR (Mode Command Request)
19626 >>>4 byte 0x17 MODD (Mode Command Dump)
19627 >>>4 byte 0x27 MODP (Mode Command Parameter Change)
19628 >>>4 byte 0x37 MODQ (Mode Command Parameter Inquiry)
19629 >>2 byte 0x03 Wave
19630 >>>4 byte 0x00 SBPR (Soundprogram)
19631 >>>4 byte 0x01 SAPR (Performance)
19632 >>>4 byte 0x02 SWAVE (Wave)
19633 >>>4 byte 0x03 SWTBL (Wave control table)
19634 >>>4 byte 0x04 SVT (Velocity Curve)
19635 >>>4 byte 0x05 STT (Tuning Table)
19636 >>>4 byte 0x06 SGLB (Global Parameters)
19637 >>>4 byte 0x07 SARRMAP (Performance Program Change Map)
19638 >>>4 byte 0x08 SBPRMAP (Sound Program Change Map)
19639 >>>4 byte 0x09 SBPRPAR (Sound Parameter)
19640 >>>4 byte 0x0A SARRPAR (Performance Parameter)
19641 >>>4 byte 0x0B SINSPAR (Instrument/External Parameter)
19642 >>>4 byte 0x0F SBULK (Bulk Switch on/off)
19645 >1 byte 0x40 Kawai
19646 >>3 byte 0x20 K1
19647 >>3 byte 0x22 K4
19649 >1 byte 0x41 Roland
19650 >>3 byte 0x14 D-50
19651 >>3 byte 0x2b U-220
19652 >>3 byte 0x02 TR-707
19654 >1 byte 0x42 Korg
19655 >>3 byte 0x19 M1
19657 >1 byte 0x43 Yamaha
19658 >1 byte 0x44 Casio
19659 >1 byte 0x46 Kamiya
19660 >1 byte 0x47 Akai
19661 >1 byte 0x48 Victor
19662 >1 byte 0x49 Mesosha
19663 >1 byte 0x4b Fujitsu
19664 >1 byte 0x4c Sony
19665 >1 byte 0x4e Teac
19666 >1 byte 0x50 Matsushita
19667 >1 byte 0x51 Fostex
19668 >1 byte 0x52 Zoom
19669 >1 byte 0x54 Matsushita
19670 >1 byte 0x57 Acoustic tech. lab.
19817 # XXX - byte order for screen images?
19827 # XXX - needs byte-endian stuff (big-endian and little-endian DVI?)
19986 >0x00003B byte 0x00 (real number)
19987 >0x00003B byte 0x01 (list)
19988 >0x00003B byte 0x02 (matrix)
19989 >0x00003B byte 0x03 (equation)
19990 >0x00003B byte 0x04 (string)
19991 >0x00003B byte 0x05 (program)
19992 >0x00003B byte 0x06 (assembly program)
19993 >0x00003B byte 0x07 (picture)
19994 >0x00003B byte 0x08 (gdb)
19995 >0x00003B byte 0x0C (complex number)
19996 >0x00003B byte 0x0F (window settings)
19997 >0x00003B byte 0x10 (zoom)
19998 >0x00003B byte 0x11 (table setup)
19999 >0x00003B byte 0x13 (backup)
20004 >0x00003B byte 0x00 (real)
20005 >0x00003B byte 0x01 (list)
20006 >0x00003B byte 0x02 (matrix)
20007 >0x00003B byte 0x03 (Y-variable)
20008 >0x00003B byte 0x05 (program)
20009 >0x00003B byte 0x06 (protected prgm)
20010 >0x00003B byte 0x07 (picture)
20011 >0x00003B byte 0x08 (gdb)
20012 >0x00003B byte 0x0B (window settings)
20013 >0x00003B byte 0x0C (window settings)
20014 >0x00003B byte 0x0D (table setup)
20015 >0x00003B byte 0x0E (screenshot)
20016 >0x00003B byte 0x0F (backup)
20021 >0x00003B byte 0x00 (real)
20022 >0x00003B byte 0x01 (list)
20023 >0x00003B byte 0x02 (matrix)
20024 >0x00003B byte 0x03 (Y-variable)
20025 >0x00003B byte 0x04 (string)
20026 >0x00003B byte 0x05 (program)
20027 >0x00003B byte 0x06 (protected prgm)
20028 >0x00003B byte 0x07 (picture)
20029 >0x00003B byte 0x08 (gdb)
20030 >0x00003B byte 0x0B (window settings)
20031 >0x00003B byte 0x0C (window settings)
20032 >0x00003B byte 0x0D (table setup)
20033 >0x00003B byte 0x0E (screenshot)
20034 >0x00003B byte 0x13 (backup)
20039 >0x00003B byte 0x00 (real number)
20040 >0x00003B byte 0x01 (list)
20041 >0x00003B byte 0x02 (matrix)
20042 >0x00003B byte 0x03 (equation)
20043 >0x00003B byte 0x04 (string)
20044 >0x00003B byte 0x05 (program)
20045 >0x00003B byte 0x06 (assembly program)
20046 >0x00003B byte 0x07 (picture)
20047 >0x00003B byte 0x08 (gdb)
20048 >0x00003B byte 0x0C (complex number)
20049 >0x00003B byte 0x0F (window settings)
20050 >0x00003B byte 0x10 (zoom)
20051 >0x00003B byte 0x11 (table setup)
20052 >0x00003B byte 0x13 (backup)
20053 >0x00003B byte 0x15 (application variable)
20054 >0x00003B byte 0x17 (group of variable)
20060 >0x00003B byte 0x00 (real number)
20061 >0x00003B byte 0x01 (complex number)
20062 >0x00003B byte 0x02 (real vector)
20063 >0x00003B byte 0x03 (complex vector)
20064 >0x00003B byte 0x04 (real list)
20065 >0x00003B byte 0x05 (complex list)
20066 >0x00003B byte 0x06 (real matrix)
20067 >0x00003B byte 0x07 (complex matrix)
20068 >0x00003B byte 0x08 (real constant)
20069 >0x00003B byte 0x09 (complex constant)
20070 >0x00003B byte 0x0A (equation)
20071 >0x00003B byte 0x0C (string)
20072 >0x00003B byte 0x0D (function GDB)
20073 >0x00003B byte 0x0E (polar GDB)
20074 >0x00003B byte 0x0F (parametric GDB)
20075 >0x00003B byte 0x10 (diffeq GDB)
20076 >0x00003B byte 0x11 (picture)
20077 >0x00003B byte 0x12 (program)
20078 >0x00003B byte 0x13 (range)
20079 >0x00003B byte 0x17 (window settings)
20080 >0x00003B byte 0x18 (window settings)
20081 >0x00003B byte 0x19 (window settings)
20082 >0x00003B byte 0x1A (window settings)
20083 >0x00003B byte 0x1B (zoom)
20084 >0x00003B byte 0x1D (backup)
20085 >0x00003B byte 0x1E (unknown)
20086 >0x00003B byte 0x2A (equation)
20093 >0x00003B byte 0x00 (real number)
20094 >0x00003B byte 0x01 (complex number)
20095 >0x00003B byte 0x02 (real vector)
20096 >0x00003B byte 0x03 (complex vector)
20097 >0x00003B byte 0x04 (real list)
20098 >0x00003B byte 0x05 (complex list)
20099 >0x00003B byte 0x06 (real matrix)
20100 >0x00003B byte 0x07 (complex matrix)
20101 >0x00003B byte 0x08 (real constant)
20102 >0x00003B byte 0x09 (complex constant)
20103 >0x00003B byte 0x0A (equation)
20104 >0x00003B byte 0x0C (string)
20105 >0x00003B byte 0x0D (function GDB)
20106 >0x00003B byte 0x0E (polar GDB)
20107 >0x00003B byte 0x0F (parametric GDB)
20108 >0x00003B byte 0x10 (diffeq GDB)
20109 >0x00003B byte 0x11 (picture)
20110 >0x00003B byte 0x12 (program)
20111 >0x00003B byte 0x13 (range)
20112 >0x00003B byte 0x17 (window settings)
20113 >0x00003B byte 0x18 (window settings)
20114 >0x00003B byte 0x19 (window settings)
20115 >0x00003B byte 0x1A (window settings)
20116 >0x00003B byte 0x1B (zoom)
20117 >0x00003B byte 0x1D (backup)
20118 >0x00003B byte 0x1E (unknown)
20119 >0x00003B byte 0x2A (equation)
20124 >0x000048 byte 0x00 (expression)
20125 >0x000048 byte 0x04 (list)
20126 >0x000048 byte 0x06 (matrix)
20127 >0x000048 byte 0x0A (data)
20128 >0x000048 byte 0x0B (text)
20129 >0x000048 byte 0x0C (string)
20130 >0x000048 byte 0x0D (graphic data base)
20131 >0x000048 byte 0x0E (figure)
20132 >0x000048 byte 0x10 (picture)
20133 >0x000048 byte 0x12 (program)
20134 >0x000048 byte 0x13 (function)
20135 >0x000048 byte 0x14 (macro)
20136 >0x000048 byte 0x1C (zipped)
20137 >0x000048 byte 0x21 (assembler)
20142 >0x000048 byte 0x00 (expression)
20143 >0x000048 byte 0x04 (list)
20144 >0x000048 byte 0x06 (matrix)
20145 >0x000048 byte 0x0A (data)
20146 >0x000048 byte 0x0B (text)
20147 >0x000048 byte 0x0C (string)
20148 >0x000048 byte 0x0D (graphic data base)
20149 >0x000048 byte 0x0E (figure)
20150 >0x000048 byte 0x10 (picture)
20151 >0x000048 byte 0x12 (program)
20152 >0x000048 byte 0x13 (function)
20153 >0x000048 byte 0x14 (macro)
20154 >0x000048 byte 0x1D (backup)
20159 >0x000048 byte 0x00 (expression)
20160 >0x000048 byte 0x04 (list)
20161 >0x000048 byte 0x06 (matrix)
20162 >0x000048 byte 0x0A (data)
20163 >0x000048 byte 0x0B (text)
20164 >0x000048 byte 0x0C (string)
20165 >0x000048 byte 0x0D (graphic data base)
20166 >0x000048 byte 0x0E (figure)
20167 >0x000048 byte 0x10 (picture)
20168 >0x000048 byte 0x12 (program)
20169 >0x000048 byte 0x13 (function)
20170 >0x000048 byte 0x14 (macro)
20171 >0x000048 byte 0x1C (zipped)
20172 >0x000048 byte 0x21 (assembler)
20178 >8 byte >0 - Revision %d
20179 >>9 byte x \b.%d,
20180 >12 byte >0 Revision date %02x
20181 >>13 byte x \b/%02x
20184 >48 byte 0x74 device: TI-73,
20185 >48 byte 0x73 device: TI-83+,
20186 >48 byte 0x98 device: TI-89,
20187 >48 byte 0x88 device: TI-92+,
20188 >49 byte 0x23 type: OS upgrade,
20189 >49 byte 0x24 type: application,
20190 >49 byte 0x25 type: certificate,
20191 >49 byte 0x3e type: license,
20199 >>4 byte >0 \b %c
20200 >>6 byte x \b.%c
20204 >>7 byte >0 \b %c
20205 >>9 byte x \b.%c
20206 >>10 byte x \b%c
20216 >4 byte 0 \b, old version
20217 >4 byte >0 \b, version %c
20330 #>15 byte >0 - version %ld
20333 #>15 byte >0 - version %ld
20336 #>15 byte >0 - version %ld
20339 #>15 byte >0 - version %ld
20351 >5 byte x %c
20353 >7 byte x \b%c
20358 >10 byte &8 \b, compressed
20493 >0x10 byte x version %d
20494 >>0x11 byte x \b.%d
20531 >32 string BYTE \b, 8 bits = VAX byte
20561 >4 byte 3 disk image
20565 >4 byte 2 undoable disk image
20680 >2 byte 0 (zero)
20681 >2 byte 1 (unsigned char)
20682 >2 byte 2 (short integer)
20683 >2 byte 3 (float 32)
20684 >2 byte 4 (float 64)
20685 >2 byte 5 (signed char)
20686 >2 byte 6 (bit-plane)
20687 >2 byte 7 (classes)
20688 >2 byte 8 (statistics)
20689 >2 byte 10 (ascii text)
20690 >2 byte 15 (image segments)
20691 >2 byte 100 (image set)
20692 >2 byte 101 (unsigned char vector)
20693 >2 byte 102 (short integer vector)
20694 >2 byte 103 (float 32 vector)
20695 >2 byte 104 (float 64 vector)
20696 >2 byte 105 (signed char vector)
20697 >2 byte 106 (bit plane vector)
20698 >2 byte 121 (feature vector)
20699 >2 byte 122 (feature vector library)
20700 >2 byte 124 (chain code)
20701 >2 byte 126 (bit vector)
20702 >2 byte 130 (graph)
20703 >2 byte 131 (adjacency graph)
20704 >2 byte 132 (adjacency graph library)
20723 # The AXP files all looked like this, except that the byte at offset 0x22
20767 >4 byte !0 UNKNOWN REVISION %u
20768 ##>4 byte 0 revision 0
20769 >4 byte 0
20782 >>>40 byte 0 utf8 encoding,
20783 >>>40 byte !0 unknown character encoding,
20932 >4 byte =0xC5 \b, message database
20933 >4 byte =0xC6 \b, folder database
20934 >4 byte =0xC7 \b, account information
20935 >4 byte =0x30 \b, offline database
20945 >>0x05c byte 0 \b, no PAE
20946 >>0x05c byte 1 \b, PAE
21157 # test for zero high byte of InfValueBlockSize, followed by WinDirPath like
21263 >24 byte 2 \b, single spaced
21264 >24 byte 3 \b, 1.5 spaced
21265 >24 byte 4 \b, double spaced
21266 >25 byte 0x42 \b, letter
21267 >25 byte 0x54 \b, legal
21268 >26 byte 0x46 \b, A4
21272 >15 byte 0 Optimized for Intel
21273 >15 byte 1 Optimized for Non-Intel
21325 >8 byte 11 Mail
21397 >43 byte 0x14 Just System Word Processor Ichitaro v4
21402 >43 byte 0x15 Just System Word Processor Ichitaro v5
21406 >43 byte 0x16 Just System Word Processor Ichitaro v6
21437 >4 byte x version 0x%02x
21478 0 byte 0x80 8086 relocatable (Microsoft)
21481 >0 byte x archive
21490 >0x1c byte &0x80 byte-swapped
21491 >0x1c byte &0x40 word-swapped
21496 >0x1c byte &0x4 86
21497 >0x1c byte &0xb 186
21498 >0x1c byte &0x9 286
21499 >0x1c byte &0xa 386
21500 >0x1f byte <0x040 small model
21501 >0x1f byte =0x048 large model
21502 >0x1f byte =0x049 huge model
21511 >0x3 byte &0x4 separate
21512 >0x3 byte &0x2 pure
21513 >0 byte &0x1 executable
21514 >0 byte ^0x1 relocatable
21527 >0x1c byte &0x4 86
21528 >0x1c byte &0xb 186
21529 >0x1c byte &0x9 286
21530 >0x1c byte &0x29 286
21531 >0x1c byte &0xa 386
21552 >>>&0 byte =0x00
21596 >5 byte x version %d,
21602 >6 leshort&0x4000 =0x0000 byte reloc,
21613 # XKM (compiled X keymap) files (including version and byte ordering)
21615 >0 byte >0 version %d
21616 >0 byte =0 obsolete
21618 >3 byte >0 version %d
21619 >3 byte =0 obsolete
21689 >40 byte x destination GUID: %02X
21690 >41 byte x %02X
21691 >42 byte x %02X
21692 >43 byte x %02X
21693 >44 byte x %02X
21694 >45 byte x %02X
21695 >46 byte x %02X
21696 >47 byte x %02X,
21699 >>>48 byte x source GUID: %02X
21700 >>>49 byte x %02X
21701 >>>50 byte x %02X
21702 >>>51 byte x %02X
21703 >>>52 byte x %02X
21704 >>>53 byte x %02X
21705 >>>54 byte x %02X
21706 >>>55 byte x %02X,
21719 >47 byte x destination GUID: %02X
21720 >46 byte x %02X
21721 >45 byte x %02X
21722 >44 byte x %02X
21723 >43 byte x %02X
21724 >42 byte x %02X
21725 >41 byte x %02X
21726 >40 byte x %02X,
21729 >>>55 byte x source GUID: %02X
21730 >>>54 byte x %02X
21731 >>>53 byte x %02X
21732 >>>52 byte x %02X
21733 >>>51 byte x %02X
21734 >>>50 byte x %02X
21735 >>>49 byte x %02X
21736 >>>48 byte x %02X,
21761 >10 byte 0 - CELP encoding
21762 >10 byte&0x0B 1 - ADPCM2 encoding
21763 >10 byte&0x0B 2 - ADPCM3 encoding
21764 >10 byte&0x0B 3 - ADPCM4 encoding
21765 >10 byte&0x0B 8 - New ADPCM3 encoding
21766 >10 byte&0x04 4 with resync