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)
258 >>48 byte 1 disk icon
259 >>48 byte 2 drawer icon
260 >>48 byte 3 tool icon
261 >>48 byte 4 project icon
262 >>48 byte 5 garbage icon
263 >>48 byte 6 device icon
264 >>48 byte 7 kickstart icon
265 >>48 byte 8 workbench application icon
468 >>11 byte 4 \b v4 (H.263/AMR GSM 6.10)
469 >>11 byte 5 \b v5 (H.263/AMR GSM 6.10)
470 >>11 byte 6 \b v6 (ITU H.264/AMR GSM 6.10)
487 >4 byte&0x1F 0x07 JVT NAL sequence, H.264 video
488 >>5 byte 66 \b, baseline
489 >>5 byte 77 \b, main
490 >>5 byte 88 \b, extended
491 >>7 byte x \b @ L %u
493 >3 byte 0xBA MPEG sequence
495 >>4 byte &0x40 \b, v2, program multiplex
496 >>4 byte ^0x40 \b, v1, system multiplex
497 >3 byte 0xBB MPEG sequence, v1/2, multiplex (missing pack header)
498 >3 byte&0x1F 0x07 MPEG sequence, H.264 video
499 >>4 byte 66 \b, baseline
500 >>4 byte 77 \b, main
501 >>4 byte 88 \b, extended
502 >>6 byte x \b @ L %u
504 >3 byte 0xB0 MPEG sequence, v4
506 #>>4 byte !0 MPEG sequence, v4
509 >>>9 byte &0x80
510 >>>>10 byte&0xF0 16 \b, video
511 >>>>10 byte&0xF0 32 \b, still texture
512 >>>>10 byte&0xF0 48 \b, mesh
513 >>>>10 byte&0xF0 64 \b, face
514 >>>9 byte&0xF8 8 \b, video
515 >>>9 byte&0xF8 16 \b, still texture
516 >>>9 byte&0xF8 24 \b, mesh
517 >>>9 byte&0xF8 32 \b, face
518 >>4 byte 1 \b, simple @ L1
519 >>4 byte 2 \b, simple @ L2
520 >>4 byte 3 \b, simple @ L3
521 >>4 byte 4 \b, simple @ L0
522 >>4 byte 17 \b, simple scalable @ L1
523 >>4 byte 18 \b, simple scalable @ L2
524 >>4 byte 33 \b, core @ L1
525 >>4 byte 34 \b, core @ L2
526 >>4 byte 50 \b, main @ L2
527 >>4 byte 51 \b, main @ L3
528 >>4 byte 53 \b, main @ L4
529 >>4 byte 66 \b, n-bit @ L2
530 >>4 byte 81 \b, scalable texture @ L1
531 >>4 byte 97 \b, simple face animation @ L1
532 >>4 byte 98 \b, simple face animation @ L2
533 >>4 byte 99 \b, simple face basic animation @ L1
534 >>4 byte 100 \b, simple face basic animation @ L2
535 >>4 byte 113 \b, basic animation text @ L1
536 >>4 byte 114 \b, basic animation text @ L2
537 >>4 byte 129 \b, hybrid @ L1
538 >>4 byte 130 \b, hybrid @ L2
539 >>4 byte 145 \b, advanced RT simple @ L!
540 >>4 byte 146 \b, advanced RT simple @ L2
541 >>4 byte 147 \b, advanced RT simple @ L3
542 >>4 byte 148 \b, advanced RT simple @ L4
543 >>4 byte 161 \b, core scalable @ L1
544 >>4 byte 162 \b, core scalable @ L2
545 >>4 byte 163 \b, core scalable @ L3
546 >>4 byte 177 \b, advanced coding efficiency @ L1
547 >>4 byte 178 \b, advanced coding efficiency @ L2
548 >>4 byte 179 \b, advanced coding efficiency @ L3
549 >>4 byte 180 \b, advanced coding efficiency @ L4
550 >>4 byte 193 \b, advanced core @ L1
551 >>4 byte 194 \b, advanced core @ L2
552 >>4 byte 209 \b, advanced scalable texture @ L1
553 >>4 byte 210 \b, advanced scalable texture @ L2
554 >>4 byte 211 \b, advanced scalable texture @ L3
555 >>4 byte 225 \b, simple studio @ L1
556 >>4 byte 226 \b, simple studio @ L2
557 >>4 byte 227 \b, simple studio @ L3
558 >>4 byte 228 \b, simple studio @ L4
559 >>4 byte 229 \b, core studio @ L1
560 >>4 byte 230 \b, core studio @ L2
561 >>4 byte 231 \b, core studio @ L3
562 >>4 byte 232 \b, core studio @ L4
563 >>4 byte 240 \b, advanced simple @ L0
564 >>4 byte 241 \b, advanced simple @ L1
565 >>4 byte 242 \b, advanced simple @ L2
566 >>4 byte 243 \b, advanced simple @ L3
567 >>4 byte 244 \b, advanced simple @ L4
568 >>4 byte 245 \b, advanced simple @ L5
569 >>4 byte 247 \b, advanced simple @ L3b
570 >>4 byte 248 \b, FGS @ L0
571 >>4 byte 249 \b, FGS @ L1
572 >>4 byte 250 \b, FGS @ L2
573 >>4 byte 251 \b, FGS @ L3
574 >>4 byte 252 \b, FGS @ L4
575 >>4 byte 253 \b, FGS @ L5
576 >3 byte 0xB5 MPEG sequence, v4
578 >>4 byte &0x80
579 >>>5 byte&0xF0 16 \b, video (missing profile header)
580 >>>5 byte&0xF0 32 \b, still texture (missing profile header)
581 >>>5 byte&0xF0 48 \b, mesh (missing profile header)
582 >>>5 byte&0xF0 64 \b, face (missing profile header)
583 >>4 byte&0xF8 8 \b, video (missing profile header)
584 >>4 byte&0xF8 16 \b, still texture (missing profile header)
585 >>4 byte&0xF8 24 \b, mesh (missing profile header)
586 >>4 byte&0xF8 32 \b, face (missing profile header)
587 >3 byte 0xB3 MPEG sequence
592 >>>16 byte&0x0F 1 \b HP
593 >>>16 byte&0x0F 2 \b Spt
594 >>>16 byte&0x0F 3 \b SNR
595 >>>16 byte&0x0F 4 \b MP
596 >>>16 byte&0x0F 5 \b SP
597 >>>17 byte&0xF0 64 \b@HL
598 >>>17 byte&0xF0 96 \b@H-14
599 >>>17 byte&0xF0 128 \b@ML
600 >>>17 byte&0xF0 160 \b@LL
601 >>>17 byte &0x08 \b progressive
602 >>>17 byte ^0x08 \b interlaced
603 >>>17 byte&0x06 2 \b Y'CbCr 4:2:0 video
604 >>>17 byte&0x06 4 \b Y'CbCr 4:2:2 video
605 >>>17 byte&0x06 6 \b Y'CbCr 4:4:4 video
606 >>11 byte &0x02
607 >>>75 byte &0x01
611 >>>>>144 byte&0x0F 1 \b HP
612 >>>>>144 byte&0x0F 2 \b Spt
613 >>>>>144 byte&0x0F 3 \b SNR
614 >>>>>144 byte&0x0F 4 \b MP
615 >>>>>144 byte&0x0F 5 \b SP
616 >>>>>145 byte&0xF0 64 \b@HL
617 >>>>>145 byte&0xF0 96 \b@H-14
618 >>>>>145 byte&0xF0 128 \b@ML
619 >>>>>145 byte&0xF0 160 \b@LL
620 >>>>>145 byte &0x08 \b progressive
621 >>>>>145 byte ^0x08 \b interlaced
622 >>>>>145 byte&0x06 2 \b Y'CbCr 4:2:0 video
623 >>>>>145 byte&0x06 4 \b Y'CbCr 4:2:2 video
624 >>>>>145 byte&0x06 6 \b Y'CbCr 4:4:4 video
628 >>>80 byte&0x0F 1 \b HP
629 >>>80 byte&0x0F 2 \b Spt
630 >>>80 byte&0x0F 3 \b SNR
631 >>>80 byte&0x0F 4 \b MP
632 >>>80 byte&0x0F 5 \b SP
633 >>>81 byte&0xF0 64 \b@HL
634 >>>81 byte&0xF0 96 \b@H-14
635 >>>81 byte&0xF0 128 \b@ML
636 >>>81 byte&0xF0 160 \b@LL
637 >>>81 byte &0x08 \b progressive
638 >>>81 byte ^0x08 \b interlaced
639 >>>81 byte&0x06 2 \b Y'CbCr 4:2:0 video
640 >>>81 byte&0x06 4 \b Y'CbCr 4:2:2 video
641 >>>81 byte&0x06 6 \b Y'CbCr 4:4:4 video
643 >>>7 byte&0xF0 0x10 \b, 16:9
645 >>>7 byte&0xF0 0x10 \b, 16:9
647 >>>7 byte&0xF0 0x10 \b, 4:3
651 >>>7 byte&0xF0 0x20 \b, 4:3
652 >>>7 byte&0xF0 0x30 \b, 16:9
653 >>>7 byte&0xF0 0x40 \b, 11:5
654 >>>7 byte&0xF0 0x80 \b, PAL 4:3
655 >>>7 byte&0xF0 0xC0 \b, NTSC 4:3
657 >>>7 byte&0xF0 0x10 \b, 4:3
659 >>>7 byte&0xF0 0x10 \b, 4:3
661 >>>7 byte&0xF0 0x10 \b, 4:3
663 >>>7 byte&0xF0 0x10 \b, 4:3
667 >>>7 byte&0xF0 0x20 \b, 4:3
668 >>>7 byte&0xF0 0x30 \b, 16:9
669 >>>7 byte&0xF0 0x40 \b, 11:5
670 >>>7 byte&0xF0 0x80 \b, PAL 4:3
671 >>>7 byte&0xF0 0xC0 \b, NTSC 4:3
673 >>>>7 byte&0xF0 0x20 \b, 4:3
674 >>>>7 byte&0xF0 0x30 \b, 16:9
675 >>>>7 byte&0xF0 0x40 \b, 11:5
679 >>>7 byte&0xF0 0x20 \b, 4:3
680 >>>7 byte&0xF0 0x30 \b, 16:9
681 >>>7 byte&0xF0 0x40 \b, 11:5
685 >>>7 byte&0xF0 0x20 \b, 4:3
686 >>>7 byte&0xF0 0x30 \b, 16:9
687 >>>7 byte&0xF0 0x40 \b, 11:5
688 >>7 byte&0x0F 1 \b, 23.976 fps
689 >>7 byte&0x0F 2 \b, 24 fps
690 >>7 byte&0x0F 3 \b, 25 fps
691 >>7 byte&0x0F 4 \b, 29.97 fps
692 >>7 byte&0x0F 5 \b, 30 fps
693 >>7 byte&0x0F 6 \b, 50 fps
694 >>7 byte&0x0F 7 \b, 59.94 fps
695 >>7 byte&0x0F 8 \b, 60 fps
696 >>11 byte &0x04 \b, Constrained
708 >2 byte&0xF0 0x10 MPEG ADTS, layer III, v1, 32 kbps
710 >2 byte&0xF0 0x20 MPEG ADTS, layer III, v1, 40 kbps
712 >2 byte&0xF0 0x30 MPEG ADTS, layer III, v1, 48 kbps
714 >2 byte&0xF0 0x40 MPEG ADTS, layer III, v1, 56 kbps
716 >2 byte&0xF0 0x50 MPEG ADTS, layer III, v1, 64 kbps
718 >2 byte&0xF0 0x60 MPEG ADTS, layer III, v1, 80 kbps
720 >2 byte&0xF0 0x70 MPEG ADTS, layer III, v1, 96 kbps
722 >2 byte&0xF0 0x80 MPEG ADTS, layer III, v1, 112 kbps
724 >2 byte&0xF0 0x90 MPEG ADTS, layer III, v1, 128 kbps
726 >2 byte&0xF0 0xA0 MPEG ADTS, layer III, v1, 160 kbps
728 >2 byte&0xF0 0xB0 MPEG ADTS, layer III, v1, 192 kbps
730 >2 byte&0xF0 0xC0 MPEG ADTS, layer III, v1, 224 kbps
732 >2 byte&0xF0 0xD0 MPEG ADTS, layer III, v1, 256 kbps
734 >2 byte&0xF0 0xE0 MPEG ADTS, layer III, v1, 320 kbps
737 >2 byte&0x0C 0x00 \b, 44.1 kHz
738 >2 byte&0x0C 0x04 \b, 48 kHz
739 >2 byte&0x0C 0x08 \b, 32 kHz
741 >3 byte&0xC0 0x00 \b, Stereo
742 >3 byte&0xC0 0x40 \b, JntStereo
743 >3 byte&0xC0 0x80 \b, 2x Monaural
744 >3 byte&0xC0 0xC0 \b, Monaural
745 #>1 byte ^0x01 \b, Data Verify
746 #>2 byte &0x02 \b, Packet Pad
747 #>2 byte &0x01 \b, Custom Flag
748 #>3 byte &0x08 \b, Copyrighted
749 #>3 byte &0x04 \b, Original Source
750 #>3 byte&0x03 1 \b, NR: 50/15 ms
751 #>3 byte&0x03 3 \b, NR: CCIT J.17
757 >2 byte&0xF0 0x10 \b, 32 kbps
758 >2 byte&0xF0 0x20 \b, 48 kbps
759 >2 byte&0xF0 0x30 \b, 56 kbps
760 >2 byte&0xF0 0x40 \b, 64 kbps
761 >2 byte&0xF0 0x50 \b, 80 kbps
762 >2 byte&0xF0 0x60 \b, 96 kbps
763 >2 byte&0xF0 0x70 \b, 112 kbps
764 >2 byte&0xF0 0x80 \b, 128 kbps
765 >2 byte&0xF0 0x90 \b, 160 kbps
766 >2 byte&0xF0 0xA0 \b, 192 kbps
767 >2 byte&0xF0 0xB0 \b, 224 kbps
768 >2 byte&0xF0 0xC0 \b, 256 kbps
769 >2 byte&0xF0 0xD0 \b, 320 kbps
770 >2 byte&0xF0 0xE0 \b, 384 kbps
772 >2 byte&0x0C 0x00 \b, 44.1 kHz
773 >2 byte&0x0C 0x04 \b, 48 kHz
774 >2 byte&0x0C 0x08 \b, 32 kHz
776 >3 byte&0xC0 0x00 \b, Stereo
777 >3 byte&0xC0 0x40 \b, JntStereo
778 >3 byte&0xC0 0x80 \b, 2x Monaural
779 >3 byte&0xC0 0xC0 \b, Monaural
780 #>1 byte ^0x01 \b, Data Verify
781 #>2 byte &0x02 \b, Packet Pad
782 #>2 byte &0x01 \b, Custom Flag
783 #>3 byte &0x08 \b, Copyrighted
784 #>3 byte &0x04 \b, Original Source
785 #>3 byte&0x03 1 \b, NR: 50/15 ms
786 #>3 byte&0x03 3 \b, NR: CCIT J.17
797 #>>>2 byte&0xF0 0x10 \b, 32 kbps
798 #>>>2 byte&0xF0 0x20 \b, 64 kbps
799 #>>>2 byte&0xF0 0x30 \b, 96 kbps
800 #>>>2 byte&0xF0 0x40 \b, 128 kbps
801 #>>>2 byte&0xF0 0x50 \b, 160 kbps
802 #>>>2 byte&0xF0 0x60 \b, 192 kbps
803 #>>>2 byte&0xF0 0x70 \b, 224 kbps
804 #>>>2 byte&0xF0 0x80 \b, 256 kbps
805 #>>>2 byte&0xF0 0x90 \b, 288 kbps
806 #>>>2 byte&0xF0 0xA0 \b, 320 kbps
807 #>>>2 byte&0xF0 0xB0 \b, 352 kbps
808 #>>>2 byte&0xF0 0xC0 \b, 384 kbps
809 #>>>2 byte&0xF0 0xD0 \b, 416 kbps
810 #>>>2 byte&0xF0 0xE0 \b, 448 kbps
812 #>>>2 byte&0x0C 0x00 \b, 44.1 kHz
813 #>>>2 byte&0x0C 0x04 \b, 48 kHz
814 #>>>2 byte&0x0C 0x08 \b, 32 kHz
816 #>>>3 byte&0xC0 0x00 \b, Stereo
817 #>>>3 byte&0xC0 0x40 \b, JntStereo
818 #>>>3 byte&0xC0 0x80 \b, 2x Monaural
819 #>>>3 byte&0xC0 0xC0 \b, Monaural
820 ##>1 byte ^0x01 \b, Data Verify
821 ##>2 byte &0x02 \b, Packet Pad
822 ##>2 byte &0x01 \b, Custom Flag
823 ##>3 byte &0x08 \b, Copyrighted
824 ##>3 byte &0x04 \b, Original Source
825 ##>3 byte&0x03 1 \b, NR: 50/15 ms
826 ##>3 byte&0x03 3 \b, NR: CCIT J.17
832 >2 byte&0xF0 0x10 \b, 8 kbps
833 >2 byte&0xF0 0x20 \b, 16 kbps
834 >2 byte&0xF0 0x30 \b, 24 kbps
835 >2 byte&0xF0 0x40 \b, 32 kbps
836 >2 byte&0xF0 0x50 \b, 40 kbps
837 >2 byte&0xF0 0x60 \b, 48 kbps
838 >2 byte&0xF0 0x70 \b, 56 kbps
839 >2 byte&0xF0 0x80 \b, 64 kbps
840 >2 byte&0xF0 0x90 \b, 80 kbps
841 >2 byte&0xF0 0xA0 \b, 96 kbps
842 >2 byte&0xF0 0xB0 \b, 112 kbps
843 >2 byte&0xF0 0xC0 \b, 128 kbps
844 >2 byte&0xF0 0xD0 \b, 144 kbps
845 >2 byte&0xF0 0xE0 \b, 160 kbps
847 >2 byte&0x0C 0x00 \b, 22.05 kHz
848 >2 byte&0x0C 0x04 \b, 24 kHz
849 >2 byte&0x0C 0x08 \b, 16 kHz
851 >3 byte&0xC0 0x00 \b, Stereo
852 >3 byte&0xC0 0x40 \b, JntStereo
853 >3 byte&0xC0 0x80 \b, 2x Monaural
854 >3 byte&0xC0 0xC0 \b, Monaural
855 #>1 byte ^0x01 \b, Data Verify
856 #>2 byte &0x02 \b, Packet Pad
857 #>2 byte &0x01 \b, Custom Flag
858 #>3 byte &0x08 \b, Copyrighted
859 #>3 byte &0x04 \b, Original Source
860 #>3 byte&0x03 1 \b, NR: 50/15 ms
861 #>3 byte&0x03 3 \b, NR: CCIT J.17
866 >2 byte&0xF0 0x10 \b, 8 kbps
867 >2 byte&0xF0 0x20 \b, 16 kbps
868 >2 byte&0xF0 0x30 \b, 24 kbps
869 >2 byte&0xF0 0x40 \b, 32 kbps
870 >2 byte&0xF0 0x50 \b, 40 kbps
871 >2 byte&0xF0 0x60 \b, 48 kbps
872 >2 byte&0xF0 0x70 \b, 56 kbps
873 >2 byte&0xF0 0x80 \b, 64 kbps
874 >2 byte&0xF0 0x90 \b, 80 kbps
875 >2 byte&0xF0 0xA0 \b, 96 kbps
876 >2 byte&0xF0 0xB0 \b, 112 kbps
877 >2 byte&0xF0 0xC0 \b, 128 kbps
878 >2 byte&0xF0 0xD0 \b, 144 kbps
879 >2 byte&0xF0 0xE0 \b, 160 kbps
881 >2 byte&0x0C 0x00 \b, 22.05 kHz
882 >2 byte&0x0C 0x04 \b, 24 kHz
883 >2 byte&0x0C 0x08 \b, 16 kHz
885 >3 byte&0xC0 0x00 \b, Stereo
886 >3 byte&0xC0 0x40 \b, JntStereo
887 >3 byte&0xC0 0x80 \b, 2x Monaural
888 >3 byte&0xC0 0xC0 \b, Monaural
889 #>1 byte ^0x01 \b, Data Verify
890 #>2 byte &0x02 \b, Packet Pad
891 #>2 byte &0x01 \b, Custom Flag
892 #>3 byte &0x08 \b, Copyrighted
893 #>3 byte &0x04 \b, Original Source
894 #>3 byte&0x03 1 \b, NR: 50/15 ms
895 #>3 byte&0x03 3 \b, NR: CCIT J.17
901 >2 byte&0xF0 0x10 \b, 32 kbps
902 >2 byte&0xF0 0x20 \b, 48 kbps
903 >2 byte&0xF0 0x30 \b, 56 kbps
904 >2 byte&0xF0 0x40 \b, 64 kbps
905 >2 byte&0xF0 0x50 \b, 80 kbps
906 >2 byte&0xF0 0x60 \b, 96 kbps
907 >2 byte&0xF0 0x70 \b, 112 kbps
908 >2 byte&0xF0 0x80 \b, 128 kbps
909 >2 byte&0xF0 0x90 \b, 144 kbps
910 >2 byte&0xF0 0xA0 \b, 160 kbps
911 >2 byte&0xF0 0xB0 \b, 176 kbps
912 >2 byte&0xF0 0xC0 \b, 192 kbps
913 >2 byte&0xF0 0xD0 \b, 224 kbps
914 >2 byte&0xF0 0xE0 \b, 256 kbps
916 >2 byte&0x0C 0x00 \b, 22.05 kHz
917 >2 byte&0x0C 0x04 \b, 24 kHz
918 >2 byte&0x0C 0x08 \b, 16 kHz
920 >3 byte&0xC0 0x00 \b, Stereo
921 >3 byte&0xC0 0x40 \b, JntStereo
922 >3 byte&0xC0 0x80 \b, 2x Monaural
923 >3 byte&0xC0 0xC0 \b, Monaural
924 #>1 byte ^0x01 \b, Data Verify
925 #>2 byte &0x02 \b, Packet Pad
926 #>2 byte &0x01 \b, Custom Flag
927 #>3 byte &0x08 \b, Copyrighted
928 #>3 byte &0x04 \b, Original Source
929 #>3 byte&0x03 1 \b, NR: 50/15 ms
930 #>3 byte&0x03 3 \b, NR: CCIT J.17
936 >2 byte&0xF0 0x10 \b, 8 kbps
937 >2 byte&0xF0 0x20 \b, 16 kbps
938 >2 byte&0xF0 0x30 \b, 24 kbps
939 >2 byte&0xF0 0x40 \b, 32 kbps
940 >2 byte&0xF0 0x50 \b, 40 kbps
941 >2 byte&0xF0 0x60 \b, 48 kbps
942 >2 byte&0xF0 0x70 \b, 56 kbps
943 >2 byte&0xF0 0x80 \b, 64 kbps
944 >2 byte&0xF0 0x90 \b, 80 kbps
945 >2 byte&0xF0 0xA0 \b, 96 kbps
946 >2 byte&0xF0 0xB0 \b, 112 kbps
947 >2 byte&0xF0 0xC0 \b, 128 kbps
948 >2 byte&0xF0 0xD0 \b, 144 kbps
949 >2 byte&0xF0 0xE0 \b, 160 kbps
951 >2 byte&0x0C 0x00 \b, 11.025 kHz
952 >2 byte&0x0C 0x04 \b, 12 kHz
953 >2 byte&0x0C 0x08 \b, 8 kHz
955 >3 byte&0xC0 0x00 \b, Stereo
956 >3 byte&0xC0 0x40 \b, JntStereo
957 >3 byte&0xC0 0x80 \b, 2x Monaural
958 >3 byte&0xC0 0xC0 \b, Monaural
959 #>1 byte ^0x01 \b, Data Verify
960 #>2 byte &0x02 \b, Packet Pad
961 #>2 byte &0x01 \b, Custom Flag
962 #>3 byte &0x08 \b, Copyrighted
963 #>3 byte &0x04 \b, Original Source
964 #>3 byte&0x03 1 \b, NR: 50/15 ms
965 #>3 byte&0x03 3 \b, NR: CCIT J.17
972 >4 byte &0x80
973 >>13 byte &0x10 \b, VBR
974 >>13 byte ^0x10 \b, CBR
975 >>16 byte&0x1E 0x02 \b, single stream
976 >>16 byte&0x1E 0x04 \b, 2 streams
977 >>16 byte&0x1E 0x06 \b, 3 streams
978 >>16 byte &0x08 \b, 4 or more streams
979 >>16 byte &0x10 \b, 8 or more streams
980 >>4 byte &0x80 \b, Copyrighted
981 >>13 byte &0x40 \b, Original Source
982 >>13 byte &0x20 \b, Home Flag
983 >4 byte ^0x80
984 >>4 byte &0x10 \b, VBR
985 >>4 byte ^0x10 \b, CBR
986 >>7 byte&0x1E 0x02 \b, single stream
987 >>7 byte&0x1E 0x04 \b, 2 streams
988 >>7 byte&0x1E 0x06 \b, 3 streams
989 >>7 byte &0x08 \b, 4 or more streams
990 >>7 byte &0x10 \b, 8 or more streams
991 >>4 byte &0x40 \b, Original Stream(s)
992 >>4 byte &0x20 \b, Home Source
997 >1 byte &0x08 \b, v2
998 >1 byte ^0x08 \b, v4
1000 >>2 byte &0xC0 \b LTP
1001 >2 byte&0xc0 0x00 \b Main
1002 >2 byte&0xc0 0x40 \b LC
1003 >2 byte&0xc0 0x80 \b SSR
1005 >2 byte&0x3c 0x00 \b, 96 kHz
1006 >2 byte&0x3c 0x04 \b, 88.2 kHz
1007 >2 byte&0x3c 0x08 \b, 64 kHz
1008 >2 byte&0x3c 0x0c \b, 48 kHz
1009 >2 byte&0x3c 0x10 \b, 44.1 kHz
1010 >2 byte&0x3c 0x14 \b, 32 kHz
1011 >2 byte&0x3c 0x18 \b, 24 kHz
1012 >2 byte&0x3c 0x1c \b, 22.05 kHz
1013 >2 byte&0x3c 0x20 \b, 16 kHz
1014 >2 byte&0x3c 0x24 \b, 12 kHz
1015 >2 byte&0x3c 0x28 \b, 11.025 kHz
1016 >2 byte&0x3c 0x2c \b, 8 kHz
1025 #>1 byte ^0x01 \b, Data Verify
1026 #>2 byte &0x02 \b, Custom Flag
1027 #>3 byte &0x20 \b, Original Stream
1028 #>3 byte &0x10 \b, Home Source
1029 #>3 byte &0x08 \b, Copyrighted
1034 #>1 beshort&0x1FFF x \b, %u byte packet
1035 >3 byte&0xE0 0x40
1036 >>4 byte&0x3C 0x04 \b, single stream
1037 >>4 byte&0x3C 0x08 \b, 2 streams
1038 >>4 byte&0x3C 0x0C \b, 3 streams
1039 >>4 byte &0x08 \b, 4 or more streams
1040 >>4 byte &0x20 \b, 8 or more streams
1041 >3 byte&0xC0 0
1042 >>4 byte&0x78 0x08 \b, single stream
1043 >>4 byte&0x78 0x10 \b, 2 streams
1044 >>4 byte&0x78 0x18 \b, 3 streams
1045 >>4 byte &0x20 \b, 4 or more streams
1046 >>4 byte &0x40 \b, 8 or more streams
1083 # Note that title and author appear in the two 20-byte chunks
1087 #0 byte 1 DL version 1, medium format (160x100, 4 images/screen)
1089 #>42 byte x - %d screens,
1090 #>43 byte x %d commands
1091 #0 byte 2 DL version 2
1093 #>1 byte 1 - large format (320x200,1 image/screen),
1094 #>1 byte 2 - medium format (160x100,4 images/screen),
1095 #>1 byte >2 - unknown format,
1096 #>42 byte x %d screens,
1097 #>43 byte x %d commands
1114 >188 byte 0x47 MPEG transport stream data
1118 >4 byte &0x01 (DVCPRO) movie file
1119 >4 byte ^0x01 (DV) movie file
1120 >3 byte &0x80 (PAL)
1121 >3 byte ^0x80 (NTSC)
1165 >0 byte x GameCube movie,
1174 >0x21 byte x v%x
1176 >0x21 byte x v%x
1204 >4 byte &0x40
1206 >4 byte ^0x40
1219 >4 byte&0x1F 0x07
1239 >>51 byte&0x20 0 mono
1240 >>51 byte&0x20 !0 stereo
1241 #>>51 byte&0x10 0 FFT
1242 #>>51 byte&0x10 !0 DCT
1302 >3 byte x version %c,
1325 >32 byte 0x6a (uses BSD/OS shared libs)
1329 >32 byte 0x6a (uses BSD/OS shared libs)
1333 >32 byte 0x6a (uses BSD/OS shared libs)
1382 >0xc byte 00 \b, DOS 3.3 sector order
1383 >>0x10 byte 00 \b, Volume 254
1384 >>0x10 byte&0x7f x \b, Volume %u
1385 >0xc byte 01 \b, ProDOS sector order
1387 >0xc byte 02 \b, NIB data
1408 >8 byte 8 NOS 1.x,
1409 >8 byte 9 NOS 2.x,
1434 >85 byte&0x01 >0 \b, zoomed
1435 >90 byte&0x01 >0 \b, paginated
1436 >92 byte&0x01 >0 \b, with mail merge
1437 #>91 byte x \b, left margin %d
1482 #>5 byte x \b, build number %d
1543 >6 byte x \bCoreFoundation binary property list data, version 0x%c
1544 >>7 byte x \b%c
1546 >>8 byte&0xF0 0x00 \b
1547 >>>8 byte&0x0F 0x00 \b, root type: null
1548 >>>8 byte&0x0F 0x08 \b, root type: false boolean
1549 >>>8 byte&0x0F 0x09 \b, root type: true boolean
1550 >>8 byte&0xF0 0x10 \b, root type: integer
1551 >>8 byte&0xF0 0x20 \b, root type: real
1552 >>8 byte&0xF0 0x30 \b, root type: date
1553 >>8 byte&0xF0 0x40 \b, root type: data
1554 >>8 byte&0xF0 0x50 \b, root type: ascii string
1555 >>8 byte&0xF0 0x60 \b, root type: unicode string
1556 >>8 byte&0xF0 0x80 \b, root type: uid (CORRUPT)
1557 >>8 byte&0xF0 0xa0 \b, root type: array
1558 >>8 byte&0xF0 0xd0 \b, root type: dictionary
1565 >0 byte x \b, version %hhd
1566 >0 byte <5 \b
1567 >>13 byte 0x81 \b
1570 >0 byte x \b, version %hhd
1571 >0 byte <5 \b
1572 >>13 byte 0x81 \b
1616 # Apple disk partition stuff, strengthen the magic using byte 4
1618 >4 byte 0 Apple Driver Map
1697 # byte order as the machine running "file" with "cpio archive", and
1698 # to indicate archives produced on machines with the opposite byte order
1699 # from the machine running "file" with "byte-swapped cpio archive".
1706 0 short 0143561 byte-swapped cpio archive
1719 # They were written with binary values in host byte order, and
1743 # From "pdp" (but why a 4-byte quantity?)
1817 # The first byte is the magic (0x1a), byte 2 is the compression type for
1846 #0 byte 0x1a RISC OS archive (spark format)
1854 # probably many can be enhanced by finding some 0-byte or control char near the start
2133 >2 byte x \b, version %i
2134 >3 byte x \b.%i
2141 >3 byte&0xf0 0x30
2142 >>3 byte x (v%c)
2150 >5 byte x \b, v%d,
2151 >8 byte &0x04 multi-volume,
2152 >8 byte &0x10 slash-switched,
2153 >8 byte &0x20 backup,
2155 >7 byte 0 os: MS-DOS
2156 >7 byte 1 os: PRIMOS
2157 >7 byte 2 os: Unix
2158 >7 byte 3 os: Amiga
2159 >7 byte 4 os: Macintosh
2160 >7 byte 5 os: OS/2
2161 >7 byte 6 os: Apple ][ GS
2162 >7 byte 7 os: Atari ST
2163 >7 byte 8 os: NeXT
2164 >7 byte 9 os: VAX/VMS
2165 >3 byte >0 %d]
2174 #>4 byte&0x0f =0 first is type CPY
2175 #>4 byte&0x0f =1 first is type ASC
2176 #>4 byte&0x0f =2 first is type HSC
2177 #>4 byte&0x0f =0x0e first is type DIR
2178 #>4 byte&0x0f =0x0f first is type SPECIAL
2183 >4 byte&0x0f =0 first is type CPY
2184 >4 byte&0x0f =1 first is type ASC
2185 >4 byte&0x0f =2 first is type HSC
2186 >4 byte&0x0f =0x0e first is type DIR
2187 >4 byte&0x0f =0x0f first is type SPECIAL
2195 >0x26 byte =0x27 -
2228 >20 byte x - header level %d
2237 >44 byte x v%0x,
2238 >10 byte >0 flags:
2239 >>10 byte &0x01 Archive volume,
2240 >>10 byte &0x02 Commented,
2241 >>10 byte &0x04 Locked,
2242 >>10 byte &0x08 Solid,
2243 >>10 byte &0x20 Authenticated,
2244 >35 byte 0 os: MS-DOS
2245 >35 byte 1 os: OS/2
2246 >35 byte 2 os: Win32
2247 >35 byte 3 os: Unix
2268 # Check for have 8-byte name, 0-byte extra field, name "mimetype", and
2291 >>>>68 byte !0x2e document
2295 >>>>66 byte !0x2e spreadsheet
2298 >>>>66 byte !0x2e document
2301 >>>>69 byte !0x2e presentation
2311 >>>>77 byte !0x2d Text
2320 >>>>81 byte !0x2d Drawing
2325 >>>>85 byte !0x2d Presentation
2330 >>>>84 byte !0x2d Spreadsheet
2335 >>>>78 byte !0x2d Chart
2340 >>>>80 byte !0x2d Formula
2347 >>>>78 byte !0x2d Image
2385 >>>4 byte 0x09 \b, at least v0.9 to extract
2386 >>>4 byte 0x0a \b, at least v1.0 to extract
2387 >>>4 byte 0x0b \b, at least v1.1 to extract
2388 >>>4 byte 0x14 \b, at least v2.0 to extract
2389 >>>4 byte 0x2d \b, at least v3.0 to extract
2401 >4 byte >48 \b, v%c.
2402 >>6 byte >47 \b%c
2403 >>>7 byte >47 \b%c
2404 >32 byte >0 \b, modify: v%d
2405 >>33 byte x \b.%d+
2407 >>70 byte >0 extract: v%d
2408 >>>71 byte x \b.%d+
2437 #>25 byte x v%d
2438 #>24 byte x \b.%d
2474 >15 byte >0 version %d
2475 >16 byte =0x00 \b, from MS-DOS
2476 >16 byte =0x01 \b, from OS/2
2477 >16 byte =0x02 \b, from Win/32
2478 >16 byte =0x03 \b, from Unix
2479 >16 byte =0x04 \b, from MacOS
2480 >16 byte =0x05 \b, from WinNT
2481 >16 byte =0x06 \b, from Primos
2482 >16 byte =0x07 \b, from AppleGS
2483 >16 byte =0x08 \b, from Atari
2484 >16 byte =0x09 \b, from Vax/VMS
2485 >16 byte =0x0A \b, from Amiga
2486 >16 byte =0x0B \b, from Next
2487 >14 byte x \b, version %d to extract
2489 >>17 byte x \b (part %d),
2520 >4 byte x - version %d
2521 >5 byte x \b.%d
2529 >14 byte 0x54 end slice
2585 >3 byte x \b, level %d
2592 >36 byte 1 \b, front-to-back
2593 >36 byte 16 \b, back-to-front
2602 0 regex \^[\040\t]{0,50}\\.byte assembler source text
2627 >29 byte 0x36 Words Document
2628 >29 byte 0x35 Graphic
2629 >29 byte 0x32 Spreadsheet
2630 >29 byte 0x38 Macro
2773 >19 byte 0x1A
2774 >23 byte >0 - version %d
2775 >22 byte >0 \b.%d
2784 >4 byte&0xf0 x version %d
2785 >4 byte&0x0f x \b.%d,
2786 >45 byte x %d instruments
2787 >83 byte 0 (module)
2788 >83 byte 1 (song)
2956 >22 byte =0 replay 5.485 KHz
2957 >22 byte =1 replay 8.084 KHz
2958 >22 byte =2 replay 10.971 KHz
2959 >22 byte =3 replay 16.168 KHz
2960 >22 byte =4 replay 21.942 KHz
2961 >22 byte =5 replay 32.336 KHz
2962 >22 byte =6 replay 43.885 KHz
2963 >22 byte =7 replay 47.261 KHz
2969 >3 byte x \b.%d
2970 >4 byte x \b.%d
2971 >>5 byte &0x80 \b, unsynchronized frames
2972 >>5 byte &0x40 \b, extended header
2973 >>5 byte &0x20 \b, experimental
2974 >>5 byte &0x10 \b, footer present
2982 >5 byte x version %d,
2983 >6 byte x %d tracks,
2984 >122 byte&0x2 =1 dual PAL/NTSC
2985 >122 byte&0x1 =1 PAL
2986 >122 byte&0x1 =0 NTSC
2992 >>0x23 byte 0x1B \b, without ID666 tag
2993 >>0x23 byte 0x1A \b, with ID666 tag
3013 >18 byte &2 16 bit
3014 >18 byte ^2 8 bit
3015 >18 byte &4 stereo
3016 >18 byte ^4 mono
3019 >30 byte !0 %d samples
3024 >22 byte 0x49 looped
3025 >22 byte 0xC9 non-looped
3026 >23 byte 1 33kHz
3027 >23 byte 2 50kHz
3028 >23 byte 3 16kHz
3034 >0 byte 1 sample
3035 >0 byte 2 adlib melody
3036 >0 byte >2 adlib drum
3037 >31 byte &2 stereo
3038 >31 byte ^2 mono
3039 >31 byte &4 16bit little endian
3040 >31 byte ^4 8bit
3041 >30 byte 0 unpacked
3042 >30 byte 1 packed
3054 >3 byte =0 1 module data
3055 >3 byte =1 2 module data
3060 >20 byte >0 %c
3061 >>21 byte >0 \b%c
3062 >>>22 byte >0 \b%c
3063 >>>>23 byte >0 \b%c
3067 >4 byte >0 V%X.
3068 >>5 byte x \b%02X
3078 >4 byte x v%i
3105 >>32 byte x , %d tracks
3111 >4 byte&0x7f >0 \b, unknown version
3112 >4 byte&0x7f 0 \b
3120 >>20 byte&0xe 0x0 \b, mono
3121 >>20 byte&0xe 0x2 \b, stereo
3122 >>20 byte&0xe 0x4 \b, 3 channels
3123 >>20 byte&0xe 0x6 \b, 4 channels
3124 >>20 byte&0xe 0x8 \b, 5 channels
3125 >>20 byte&0xe 0xa \b, 6 channels
3126 >>20 byte&0xe 0xc \b, 7 channels
3127 >>20 byte&0xe 0xe \b, 8 channels
3140 >>21 byte&0xf >0 \b, >4G samples
3141 >>21 byte&0xf 0 \b
3197 >4 byte x Version %d
3208 #>5 byte x version %d
3209 >14 byte x %d channel(s),
3210 >15 byte =1 lossless,
3211 >15 byte =0 lossy,
3212 >16 byte x mid-side
3247 >3 byte 255 \b, SV pre8
3248 >3 byte&0xF 0x6 \b, SV 6
3249 >3 byte&0xF 0x8 \b, SV 8
3250 >3 byte&0xF 0x7 \b, SV 7
3251 >>3 byte&0xF0 0x0 \b.0
3252 >>3 byte&0xF0 0x10 \b.1
3253 >>3 byte&0xF0 240 \b.15
3254 >>10 byte&0xF0 0x0 \b, no profile
3255 >>10 byte&0xF0 0x10 \b, profile 'Unstable/Experimental'
3256 >>10 byte&0xF0 0x50 \b, quality 0
3257 >>10 byte&0xF0 0x60 \b, quality 1
3258 >>10 byte&0xF0 0x70 \b, quality 2 (Telephone)
3259 >>10 byte&0xF0 0x80 \b, quality 3 (Thumb)
3260 >>10 byte&0xF0 0x90 \b, quality 4 (Radio)
3261 >>10 byte&0xF0 0xA0 \b, quality 5 (Standard)
3262 >>10 byte&0xF0 0xB0 \b, quality 6 (Xtreme)
3263 >>10 byte&0xF0 0xC0 \b, quality 7 (Insane)
3264 >>10 byte&0xF0 0xD0 \b, quality 8 (BrainDead)
3265 >>10 byte&0xF0 0xE0 \b, quality 9
3266 >>10 byte&0xF0 0xF0 \b, quality 10
3267 >>27 byte 0x0 \b, Buschmann 1.7.0-9, Klemm 0.90-1.05
3268 >>27 byte 102 \b, Beta 1.02
3269 >>27 byte 104 \b, Beta 1.04
3270 >>27 byte 105 \b, Alpha 1.05
3271 >>27 byte 106 \b, Beta 1.06
3272 >>27 byte 110 \b, Release 1.1
3273 >>27 byte 111 \b, Alpha 1.11
3274 >>27 byte 112 \b, Beta 1.12
3275 >>27 byte 113 \b, Alpha 1.13
3276 >>27 byte 114 \b, Beta 1.14
3277 >>27 byte 115 \b, Alpha 1.15
3369 >4 byte 0xc4 GVOX Encore music, version 5.0 or above
3370 >4 byte 0xc2 GVOX Encore music, version < 5.0
3373 >4 byte 0xc5 GVOX Encore music, version < 5.0
3388 >>18 byte x (LEVEL %d)
3425 #>>&1 byte x %d.
3426 #>>&2 byte x %d.
3427 #>>&3 byte x %d
3437 #>>&1 byte x %d.
3438 #>>&2 byte x \b%d.
3439 #>>&3 byte x \b%d
3452 >>>9 byte x with version %c.
3453 >>>10 byte x \b%c
3454 >>>11 byte x \b%c
3458 >>>9 byte x with version %c.
3459 >>>10 byte x \b%c
3460 >>>11 byte x \b%c
3465 >>9 byte x with version %c.
3466 >>10 byte x \b%c
3467 >>11 byte x \b%c
3471 >>>9 byte x with version %c.
3472 >>>10 byte x \b%c
3473 >>>11 byte x \b%c
3520 >32 byte 0x6a (uses shared libs)
3524 >0 byte &0x80
3528 >0 byte ^0x80 executable
3533 >0 byte &0x80 dynamically linked executable
3534 >0 byte ^0x80 executable
3539 >0 byte &0x80 dynamically linked executable
3540 >0 byte ^0x80 executable
3579 >8 byte x version: %i
3580 >9 byte x tracks: %i
3754 >0x02 byte 0xfe
3791 >5 byte x version %d.
3792 >4 byte x \b%d
3797 >5 byte x version %d.
3798 >4 byte x \b%d
3965 #null to byte 1000 octal
4005 # XXX - what byte order does the Clipper use?
4051 >52 byte 1 -Ctnc
4052 >52 byte 2 -Ctsw
4053 >52 byte 3 -Ctpw
4054 >52 byte 4 -Ctcb
4055 >53 byte 1 -Cdnc
4056 >53 byte 2 -Cdsw
4057 >53 byte 3 -Cdpw
4058 >53 byte 4 -Cdcb
4059 >54 byte 1 -Csnc
4060 >54 byte 2 -Cssw
4061 >54 byte 3 -Cspw
4062 >54 byte 4 -Cscb
4196 >2 byte&0x80 >0 block compressed
4197 >2 byte&0x1f x %d bits
4207 >2 byte <8 \b, reserved method
4208 >2 byte >8 \b, unknown method
4209 >3 byte &0x01 \b, ASCII
4210 >3 byte &0x02 \b, has CRC
4211 >3 byte &0x04 \b, extra field
4212 >3 byte&0xC =0x08
4214 >3 byte &0x10 \b, has comment
4215 >3 byte &0x20 \b, encrypted
4217 >8 byte 2 \b, max compression
4218 >8 byte 4 \b, max speed
4219 >9 byte =0x00 \b, from FAT filesystem (MS-DOS, OS/2, NT)
4220 >9 byte =0x01 \b, from Amiga
4221 >9 byte =0x02 \b, from VMS
4222 >9 byte =0x03 \b, from Unix
4223 >9 byte =0x04 \b, from VM/CMS
4224 >9 byte =0x05 \b, from Atari
4225 >9 byte =0x06 \b, from HPFS filesystem (OS/2, NT)
4226 >9 byte =0x07 \b, from MacOS
4227 >9 byte =0x08 \b, from Z-System
4228 >9 byte =0x09 \b, from CP/M
4229 >9 byte =0x0A \b, from TOPS/20
4230 >9 byte =0x0B \b, from NTFS filesystem (NT)
4231 >9 byte =0x0C \b, from QDOS
4232 >9 byte =0x0D \b, from Acorn RISCOS
4234 # packed data, Huffman (minimum redundancy) codes on a byte-by-byte basis
4240 # This magic number is byte-order-independent.
4245 # byte-order independent, and one of which is byte-order dependent?
4259 >3 byte >47 \b, block size = %c00k
4264 >4 byte x \b, version: %d
4291 #0 byte&0xF0 0xd0 data
4292 #>33 byte&0xF0 0xd0
4293 #>66 byte&0xF0 0xd0
4294 #>99 byte&0xF0 0xd0
4295 #>132 byte&0xF0 0xd0 GSM 06.10 compressed audio
4301 #>2 byte x \b, version: %c
4315 >>9 byte&0xf0 =0x00 - version 0.
4317 >>13 byte 1 LZO1X-1,
4318 >>13 byte 2 LZO1X-1(15),
4319 >>13 byte 3 LZO1X-999,
4321 >>14 byte =0x00 os: MS-DOS
4322 >>14 byte =0x01 os: Amiga
4323 >>14 byte =0x02 os: VMS
4324 >>14 byte =0x03 os: Unix
4325 >>14 byte =0x05 os: Atari
4326 >>14 byte =0x06 os: OS/2
4327 >>14 byte =0x07 os: MacOS
4328 >>14 byte =0x0A os: Tops/20
4329 >>14 byte =0x0B os: WinNT
4330 >>14 byte =0x0E os: Win32
4332 >>9 byte&0xf0 =0x00 - version 0.
4333 >>9 byte&0xf0 =0x10 - version 1.
4334 >>9 byte&0xf0 =0x20 - version 2.
4336 >>15 byte 1 LZO1X-1,
4337 >>15 byte 2 LZO1X-1(15),
4338 >>15 byte 3 LZO1X-999,
4340 >>17 byte =0x00 os: MS-DOS
4341 >>17 byte =0x01 os: Amiga
4342 >>17 byte =0x02 os: VMS
4343 >>17 byte =0x03 os: Unix
4344 >>17 byte =0x05 os: Atari
4345 >>17 byte =0x06 os: OS/2
4346 >>17 byte =0x07 os: MacOS
4347 >>17 byte =0x0A os: Tops/20
4348 >>17 byte =0x0B os: WinNT
4349 >>17 byte =0x0E os: Win32
4369 >6 byte x version %d
4370 >7 byte x \b.%d
4389 >4 byte x - version %d
4390 >5 byte x \b.%d
4409 >4 byte x - version %d
4410 >5 byte x \b.%d
4417 >4 byte >-1 (version %i.
4418 >5 byte >-1 %i.
4419 >6 byte >-1 %i)
4437 >4 byte x %dx16k PRG
4438 >5 byte x \b, %dx8k CHR
4439 >6 byte&0x01 =0x1 \b, [Vert.]
4440 >6 byte&0x01 =0x0 \b, [Horiz.]
4441 >6 byte&0x02 =0x2 \b, [SRAM]
4442 >6 byte&0x04 =0x4 \b, [Trainer]
4443 >6 byte&0x04 =0x8 \b, [4-Scr]
4450 >0x146 byte 0x03 \b,[SGB]
4451 >0x147 byte 0x00 \b, [ROM ONLY]
4452 >0x147 byte 0x01 \b, [ROM+MBC1]
4453 >0x147 byte 0x02 \b, [ROM+MBC1+RAM]
4454 >0x147 byte 0x03 \b, [ROM+MBC1+RAM+BATT]
4455 >0x147 byte 0x05 \b, [ROM+MBC2]
4456 >0x147 byte 0x06 \b, [ROM+MBC2+BATTERY]
4457 >0x147 byte 0x08 \b, [ROM+RAM]
4458 >0x147 byte 0x09 \b, [ROM+RAM+BATTERY]
4459 >0x147 byte 0x0B \b, [ROM+MMM01]
4460 >0x147 byte 0x0C \b, [ROM+MMM01+SRAM]
4461 >0x147 byte 0x0D \b, [ROM+MMM01+SRAM+BATT]
4462 >0x147 byte 0x0F \b, [ROM+MBC3+TIMER+BATT]
4463 >0x147 byte 0x10 \b, [ROM+MBC3+TIMER+RAM+BATT]
4464 >0x147 byte 0x11 \b, [ROM+MBC3]
4465 >0x147 byte 0x12 \b, [ROM+MBC3+RAM]
4466 >0x147 byte 0x13 \b, [ROM+MBC3+RAM+BATT]
4467 >0x147 byte 0x19 \b, [ROM+MBC5]
4468 >0x147 byte 0x1A \b, [ROM+MBC5+RAM]
4469 >0x147 byte 0x1B \b, [ROM+MBC5+RAM+BATT]
4470 >0x147 byte 0x1C \b, [ROM+MBC5+RUMBLE]
4471 >0x147 byte 0x1D \b, [ROM+MBC5+RUMBLE+SRAM]
4472 >0x147 byte 0x1E \b, [ROM+MBC5+RUMBLE+SRAM+BATT]
4473 >0x147 byte 0x1F \b, [Pocket Camera]
4474 >0x147 byte 0xFD \b, [Bandai TAMA5]
4475 >0x147 byte 0xFE \b, [Hudson HuC-3]
4476 >0x147 byte 0xFF \b, [Hudson HuC-1]
4478 >0x148 byte 0 \b, ROM: 256Kbit
4479 >0x148 byte 1 \b, ROM: 512Kbit
4480 >0x148 byte 2 \b, ROM: 1Mbit
4481 >0x148 byte 3 \b, ROM: 2Mbit
4482 >0x148 byte 4 \b, ROM: 4Mbit
4483 >0x148 byte 5 \b, ROM: 8Mbit
4484 >0x148 byte 6 \b, ROM: 16Mbit
4485 >0x148 byte 0x52 \b, ROM: 9Mbit
4486 >0x148 byte 0x53 \b, ROM: 10Mbit
4487 >0x148 byte 0x54 \b, ROM: 12Mbit
4489 >0x149 byte 1 \b, RAM: 16Kbit
4490 >0x149 byte 2 \b, RAM: 64Kbit
4491 >0x149 byte 3 \b, RAM: 128Kbit
4492 >0x149 byte 4 \b, RAM: 1Mbit
4508 >0 byte x %dx16k blocks
4509 >2 byte 0 \b, last in series or standalone
4510 >2 byte >0 \b, split ROM
4511 >8 byte 0xAA
4512 >9 byte 0xBB
4518 >0 byte x %dx16k blocks
4519 >2 byte x \b, last in series or standalone
4520 >8 byte 0xAA
4521 >9 byte 0xBB
4531 #0 byte 0xF3
4532 #>1 byte 0xED Sega Master System/Game Gear ROM dump
4533 #>1 byte 0x31 Sega Master System/Game Gear ROM dump
4534 #>1 byte 0xDB Sega Master System/Game Gear ROM dump
4535 #>1 byte 0xAF Sega Master System/Game Gear ROM dump
4536 #>1 byte 0xC3 Sega Master System/Game Gear ROM dump
4613 >5 byte 0 \b, PPF 1.0 patch
4614 >5 byte 1 \b, PPF 2.0 patch
4615 >5 byte 2 \b, PPF 3.0 patch
4616 >>56 byte 0 \b, Imagetype BIN (any)
4617 >>56 byte 1 \b, Imagetype GI (PrimoDVD)
4618 >>57 byte 0 \b, Blockcheck disabled
4619 >>57 byte 1 \b, Blockcheck enabled
4620 >>58 byte 0 \b, Undo data not available
4621 >>58 byte 1 \b, Undo data available
4625 >5 byte 0 \b, PPF 1.0 patch
4626 >5 byte 1 \b, PPF 2.0 patch
4631 >5 byte 0 \b, Simple Encoding
4643 >>0x14 byte >0 \b, data for controller(s):
4644 >>>0x14 byte &0x1 #1
4645 >>>0x14 byte &0x2 #2
4646 >>>0x14 byte &0x4 #3
4647 >>>0x14 byte &0x8 #4
4648 >>>0x14 byte &0x10 #5
4649 >>0x15 byte ^0x1 \b, begins from snapshot
4650 >>0x15 byte &0x1 \b, begins from reset
4651 >>0x15 byte ^0x2 \b, NTSC standard
4652 >>0x15 byte &0x2 \b, PAL standard
4653 >>0x17 byte &0x1 \b, settings:
4656 >>>>0x17 byte &0x2 WIP1Timing
4657 >>>0x17 byte &0x4 Left+Right
4658 >>>0x17 byte &0x8 VolumeEnvX
4659 >>>0x17 byte &0x10 FakeMute
4660 >>>0x17 byte &0x20 SyncSound
4663 >>>>0x17 byte &0x80 NoCPUShutdown
4669 >>>0x24 byte >0 \b, port 1:
4670 >>>>0x24 byte 1 joypad
4671 >>>>0x24 byte 2 mouse
4672 >>>>0x24 byte 3 SuperScope
4673 >>>>0x24 byte 4 Justifier
4674 >>>>0x24 byte 5 multitap
4675 >>>0x24 byte >0 \b, port 2:
4676 >>>>0x25 byte 1 joypad
4677 >>>>0x25 byte 2 mouse
4678 >>>>0x25 byte 3 SuperScope
4679 >>>>0x25 byte 4 Justifier
4680 >>>>0x25 byte 5 multitap
4684 >>0x17 byte &0x40 \b, ROM:
4794 >35 byte x \b, v%d
4795 >36 byte x \b.%d
4797 >35 byte x \b, v%d
4798 >36 byte x \b.%d
4874 >4 byte >-1 (version %i.
4875 >5 byte >-1 $BS%i.
4876 >6 byte >-1 $BS%i)
4901 # Hash 1.85/1.86 databases store metadata in network byte order.
4902 # Btree 1.85/1.86 databases store the metadata in host byte order.
4903 # Hash and Btree 2.X and later databases store the metadata in host byte order.
4910 >>4 belong >0 (Hash, version %d, native byte-order)
4924 >>4 belong >0 (Hash, version %d, native byte-order)
4927 >4 long >0 (Btree, version %d, native byte-order)
4934 >16 long >0 (Hash, version %d, native byte-order)
4941 >16 long >0 (Btree, version %d, native byte-order)
4948 >16 long >0 (Queue, version %d, native byte-order)
4956 >16 long >0 (Log, version %d, native byte-order)
5002 #>0x39 byte 3 v. 3.0
5003 #>0x39 byte 4 v. 3.5
5004 #>0x39 byte 9 v. 4.x
5005 #>0x39 byte 10 v. 5.x
5006 #>0x39 byte 11 v. 5.x
5007 #>0x39 byte 12 v. 7.x
5008 #>>0x04 byte 0 indexed .DB data file
5009 #>>0x04 byte 1 primary index .PX file
5010 #>>0x04 byte 2 non-indexed .DB data file
5011 #>>0x04 byte 3 non-incrementing secondary index .Xnn file
5012 #>>0x04 byte 4 secondary index .Ynn file
5013 #>>0x04 byte 5 incrementing secondary index .Xnn file
5014 #>>0x04 byte 6 non-incrementing secondary index .XGn file
5015 #>>0x04 byte 7 secondary index .YGn file
5016 #>>>0x04 byte 8 incrementing secondary index .XGn file
5032 # skip HELP.CA3 by test for reserved byte ( NULL )
5042 # test for 2 reserved NULL bytes,transaction and encryption byte flag
5083 # test for reserved NULL byte
5160 # flags in version byte
5190 # skip many JPG. ZIP, BZ2 by test for reserved bytes NULL , 0|2 , 0|1 , low byte of block size
5192 # skip many RAR by test for low byte 0 ,high byte 0|2|even of block size, 0|a|e|d7 , 0|64h
5206 # skip MM*DD*.bin by test for for reserved NULL byte
5293 >5 byte x - v%d
5294 >6 byte x \b.%d
5297 >>7 byte x \b-%d
5308 >32 byte 0 \b, Hash
5310 >32 byte 1 \b, B+ tree
5312 >32 byte 2 \b, Fixed-length
5314 >32 byte 3 \b, Table
5316 >33 byte &1 \b, [open]
5317 >33 byte &2 \b, [fatal]
5318 >34 byte x \b, apow=%d
5319 >35 byte x \b, fpow=%d
5320 >36 byte &0x01 \b, [large]
5321 >36 byte &0x02 \b, [deflate]
5322 >36 byte &0x04 \b, [bzip]
5323 >36 byte &0x08 \b, [tcbs]
5324 >36 byte &0x10 \b, [excodec]
5416 >>27 byte x - version %d
5417 >>26 byte x \b.%d
5418 >>28 byte x \b-%d
5421 >>27 byte x - version %d
5422 >>26 byte x \b.%d
5423 >>28 byte x \b-%d
5427 # The actual magic number is just "Core", followed by a 2-byte version
5430 # byte of the version number as well; DU 5.0 appears only to be up to
5470 >4 byte&0xc0 = 0x00 48 kHz,
5471 >4 byte&0xc0 = 0x40 44.1 kHz,
5472 >4 byte&0xc0 = 0x80 32 kHz,
5474 >4 byte&0xc0 = 0xc0 reserved frequency,
5476 >5 byte&0x07 = 0x00 \b, complete main (CM)
5477 >5 byte&0x07 = 0x01 \b, music and effects (ME)
5478 >5 byte&0x07 = 0x02 \b, visually impaired (VI)
5479 >5 byte&0x07 = 0x03 \b, hearing impaired (HI)
5480 >5 byte&0x07 = 0x04 \b, dialogue (D)
5481 >5 byte&0x07 = 0x05 \b, commentary (C)
5482 >5 byte&0x07 = 0x06 \b, emergency (E)
5486 >6 byte&0xe0 = 0x00 1+1 front,
5487 >>6 byte&0x10 = 0x10 LFE on,
5488 >6 byte&0xe0 = 0x20 1 front/0 rear,
5489 >>6 byte&0x10 = 0x10 LFE on,
5490 >6 byte&0xe0 = 0x40 2 front/0 rear,
5492 >>6 byte&0x18 = 0x00 Dolby Surround not indicated
5493 >>6 byte&0x18 = 0x08 not Dolby Surround encoded
5494 >>6 byte&0x18 = 0x10 Dolby Surround encoded
5495 >>6 byte&0x18 = 0x18 reserved Dolby Surround mode
5496 >>6 byte&0x04 = 0x04 LFE on,
5497 >6 byte&0xe0 = 0x60 3 front/0 rear,
5498 >>6 byte&0x04 = 0x04 LFE on,
5499 >6 byte&0xe0 = 0x80 2 front/1 rear,
5500 >>6 byte&0x04 = 0x04 LFE on,
5501 >6 byte&0xe0 = 0xa0 3 front/1 rear,
5502 >>6 byte&0x01 = 0x01 LFE on,
5503 >6 byte&0xe0 = 0xc0 2 front/2 rear,
5504 >>6 byte&0x04 = 0x04 LFE on,
5505 >6 byte&0xe0 = 0xe0 3 front/2 rear,
5506 >>6 byte&0x01 = 0x01 LFE on,
5508 >4 byte&0x3e = 0x00 \b, 32 kbit/s
5509 >4 byte&0x3e = 0x02 \b, 40 kbit/s
5510 >4 byte&0x3e = 0x04 \b, 48 kbit/s
5511 >4 byte&0x3e = 0x06 \b, 56 kbit/s
5512 >4 byte&0x3e = 0x08 \b, 64 kbit/s
5513 >4 byte&0x3e = 0x0a \b, 80 kbit/s
5514 >4 byte&0x3e = 0x0c \b, 96 kbit/s
5515 >4 byte&0x3e = 0x0e \b, 112 kbit/s
5516 >4 byte&0x3e = 0x10 \b, 128 kbit/s
5517 >4 byte&0x3e = 0x12 \b, 160 kbit/s
5518 >4 byte&0x3e = 0x14 \b, 192 kbit/s
5519 >4 byte&0x3e = 0x16 \b, 224 kbit/s
5520 >4 byte&0x3e = 0x18 \b, 256 kbit/s
5521 >4 byte&0x3e = 0x1a \b, 320 kbit/s
5522 >4 byte&0x3e = 0x1c \b, 384 kbit/s
5523 >4 byte&0x3e = 0x1e \b, 448 kbit/s
5524 >4 byte&0x3e = 0x20 \b, 512 kbit/s
5525 >4 byte&0x3e = 0x22 \b, 576 kbit/s
5526 >4 byte&0x3e = 0x24 \b, 640 kbit/s
5532 # We specify both byte orders in order to recognize byte-swapped dumps.
5626 0 byte 0xaa
5627 >1 byte <4 Dyalog APL
5628 >>1 byte 0x00 incomplete workspace
5629 >>1 byte 0x01 component file
5630 >>1 byte 0x02 external variable
5631 >>1 byte 0x03 workspace
5632 >>2 byte x version %d
5633 >>3 byte x .%d
5636 >2 byte x workspace type %d
5637 >3 byte x subtype %d
5638 >7 byte&0x28 0x00 32-bit
5639 >7 byte&0x28 0x20 64-bit
5640 >7 byte&0x0c 0x00 classic
5641 >7 byte&0x0c 0x04 unicode
5642 >7 byte&0x88 0x00 big-endian
5643 >7 byte&0x88 0x80 little-endian
5645 0 byte 0xaa Dyalog APL
5646 >1 byte 0x00 aplcore
5647 >1 byte 0x01 component file 32-bit non-journaled non-checksummed
5648 >1 byte 0x02 external variable exclusive
5649 >1 byte 0x06 external variable shared
5650 >1 byte 0x07 session
5651 >1 byte 0x08 mapped file 32-bit
5652 >1 byte 0x09 component file 64-bit non-journaled non-checksummed
5653 >1 byte 0x0a mapped file 64-bit
5654 >1 byte 0x0b component file 32-bit level 1 journaled non-checksummed
5655 >1 byte 0x0c component file 64-bit level 1 journaled non-checksummed
5656 >1 byte 0x0d component file 32-bit level 1 journaled checksummed
5657 >1 byte 0x0e component file 64-bit level 1 journaled checksummed
5658 >1 byte 0x0f component file 32-bit level 2 journaled checksummed
5659 >1 byte 0x10 component file 64-bit level 2 journaled checksummed
5660 >1 byte 0x11 component file 32-bit level 3 journaled checksummed
5661 >1 byte 0x12 component file 64-bit level 3 journaled checksummed
5662 >1 byte 0x13 component file 32-bit non-journaled checksummed
5663 >1 byte 0x14 component file 64-bit non-journaled checksummed
5664 >1 byte 0x80 DDB
5713 # We have to check the byte order flag to see what byte order all the
5716 # What're the correct byte orders for the nCUBE and the Fujitsu VPP500?
5746 >>4 byte 1
5757 >>4 byte 1
5760 >>4 byte 1
5764 >>4 byte 1
5775 >>4 byte 2
5790 >>4 byte 1
5794 >>4 byte 2
5801 >>4 byte 1
5817 >>4 byte 1
5826 >>4 byte 2
5901 >4 byte 0 invalid class
5902 >4 byte 1 32-bit
5903 >4 byte 2 64-bit
5904 >5 byte 0 invalid byte order
5905 >5 byte 1 LSB
5907 >5 byte 2 MSB
5911 >4 byte <0x80
5914 >>7 byte 0 (SYSV)
5915 >>7 byte 1 (HP-UX)
5916 >>7 byte 2 (NetBSD)
5917 >>7 byte 3 (GNU/Linux)
5918 >>7 byte 4 (GNU/Hurd)
5919 >>7 byte 5 (86Open)
5920 >>7 byte 6 (Solaris)
5921 >>7 byte 7 (Monterey)
5922 >>7 byte 8 (IRIX)
5923 >>7 byte 9 (FreeBSD)
5924 >>7 byte 10 (Tru64)
5925 >>7 byte 11 (Novell Modesto)
5926 >>7 byte 12 (OpenBSD)
5928 >>7 byte 13 (OpenVMS)
5929 >>7 byte 97 (ARM)
5930 >>7 byte 255 (embedded)
5936 # XXX - needs to have the byte order specified (NS32K was little-endian,
6284 # Joerg Jenderek: Smart Boot Manager backup file is 25 (MSDOS) or 41 (LINUX) byte header + first se…
6302 # DOS Emulator image is 128 byte, null right padded header + harddisc image
6478 # physical drive number (0x80-0xFF) when the Windows wrote that byte to the drive
6706 >>>>97 byte x version %c
7632 # Values 128 to 255 represent index block sizes of 2^(256-N) byte
7658 >8401 byte x clean flag %d,
7674 >&-1167 byte x clean flag %d,
7675 >&-1168 byte x readonly flag %d,
7694 >&-1167 byte x clean flag %d,
7695 >&-1168 byte x readonly flag %d,
7718 >8401 byte x clean flag %d,
7734 >&-1167 byte x clean flag %d,
7735 >&-1168 byte x readonly flag %d,
7754 >&-1167 byte x clean flag %d,
7755 >&-1168 byte x readonly flag %d,
8025 >>38917 byte >0x33 (unknown version, ID 0x%X)
8026 >>38917 byte <0x31 (unknown version, ID 0x%X)
8030 37633 string CD001 ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors)
8086 >28 byte 0 Invalid os/
8087 >28 byte 1 OpenBSD/
8088 >28 byte 2 NetBSD/
8089 >28 byte 3 FreeBSD/
8090 >28 byte 4 4.4BSD/
8091 >28 byte 5 Linux/
8092 >28 byte 6 SVR4/
8093 >28 byte 7 Esix/
8094 >28 byte 8 Solaris/
8095 >28 byte 9 Irix/
8096 >28 byte 10 SCO/
8097 >28 byte 11 Dell/
8098 >28 byte 12 NCR/
8099 >28 byte 13 LynxOS/
8100 >28 byte 14 VxWorks/
8101 >28 byte 15 pSOS/
8102 >28 byte 16 QNX/
8103 >28 byte 17 Firmware/
8104 >28 byte 18 RTEMS/
8105 >28 byte 19 ARTOS/
8106 >28 byte 20 Unity OS/
8107 >28 byte 21 INTEGRITY/
8108 >29 byte 0 \bInvalid CPU,
8109 >29 byte 1 \bAlpha,
8110 >29 byte 2 \bARM,
8111 >29 byte 3 \bIntel x86,
8112 >29 byte 4 \bIA64,
8113 >29 byte 5 \bMIPS,
8114 >29 byte 6 \bMIPS 64-bit,
8115 >29 byte 7 \bPowerPC,
8116 >29 byte 8 \bIBM S390,
8117 >29 byte 9 \bSuperH,
8118 >29 byte 10 \bSparc,
8119 >29 byte 11 \bSparc 64-bit,
8120 >29 byte 12 \bM68K,
8121 >29 byte 13 \bNios-32,
8122 >29 byte 14 \bMicroBlaze,
8123 >29 byte 15 \bNios-II,
8124 >29 byte 16 \bBlackfin,
8125 >29 byte 17 \bAVR32,
8126 >29 byte 18 \bSTMicroelectronics ST200,
8127 >30 byte 0 Invalid Image
8128 >30 byte 1 Standalone Program
8129 >30 byte 2 OS Kernel Image
8130 >30 byte 3 RAMDisk Image
8131 >30 byte 4 Multi-File Image
8132 >30 byte 5 Firmware Image
8133 >30 byte 6 Script File
8134 >30 byte 7 Filesystem Image (any type)
8135 >30 byte 8 Binary Flat Device Tree BLOB
8136 >31 byte 0 (Not compressed),
8137 >31 byte 1 (gzip),
8138 >31 byte 2 (bzip2),
8139 >31 byte 3 (lzma),
8203 >>&0 byte 0x76
8205 >>>>&0 byte 0x6e
8207 >>>>>>&1 byte 0x74
8222 >>&(&0.b+8) byte 0x42 OpenVMS backup saveset data
8267 >525 byte x Level %d
8268 >525 byte x (ODS-%d);
8271 >>525 byte 2 VAX/VMS or OpenVMS file system;
8272 >>525 byte 5 OpenVMS Alpha or Itanium file system;
8346 # appending the UUID in the case of a 16-byte label.
8409 >3 byte x version %d
8413 >3 byte x version %d
8431 0 short 017001 byte-swapped Berkeley vfont data
8458 >12 byte 0x02 \b, LSB first
8459 >12 byte 0x0a \b, MSB first
8550 >14 byte x %c)
8572 >13 byte x %c)
8586 # All new-style FreeBSD magic numbers are in host byte order (i.e.,
8659 >>3 byte&0xC0 &0x80 shared library
8660 >>3 byte&0xC0 0x40 PIC object
8661 >>3 byte&0xC0 0x00 object
8663 >>3 byte&0x80 0x80 dynamically linked executable
8664 >>3 byte&0x80 0x00 executable
8669 >>3 byte&0xC0 &0x80 shared library
8670 >>3 byte&0xC0 0x40 PIC object
8671 >>3 byte&0xC0 0x00 object
8673 >>3 byte&0x80 0x80 dynamically linked executable
8674 >>3 byte&0x80 0x00 executable
8679 >>3 byte&0xC0 &0x80 shared library
8680 >>3 byte&0xC0 0x40 PIC object
8681 >>3 byte&0xC0 0x00 object
8683 >>3 byte&0x80 0x80 dynamically linked executable
8684 >>3 byte&0x80 0x00 executable
8689 >>3 byte&0xC0 &0x80 shared library
8690 >>3 byte&0xC0 0x40 PIC object
8691 >>3 byte&0xC0 0x00 object
8693 >>3 byte&0x80 0x80 dynamically linked executable
8694 >>3 byte&0x80 0x00 executable
8699 # byte 7: highest byte of the kernel stack pointer, always 0xfe
8702 # 28: low order byte of the current PTD entry, always 0 since the
8721 >8 byte x version %d,
8722 >9 byte 2 %d bytes in header,
8723 >>10 byte x %d chars wide by
8724 >>11 byte x %d chars high
8734 >11 byte >0 \b%02d-
8735 >10 byte >0 \b%02d)
8742 #>>>>10 byte 0 \b01-
8743 #>>>>10 byte 1 \b02-
8744 #>>>>10 byte 2 \b03-
8745 #>>>>10 byte 3 \b04-
8746 #>>>>10 byte 4 \b05-
8747 #>>>>10 byte 5 \b06-
8748 #>>>>10 byte 6 \b07-
8749 #>>>>10 byte 7 \b08-
8750 #>>>>10 byte 8 \b09-
8751 #>>>>10 byte 9 \b10-
8752 #>>>>10 byte 10 \b11-
8753 #>>>>10 byte 11 \b12-
8796 >3 byte 0x00 (none format)
8797 >3 byte 0x01 (bz2 format)
8798 >3 byte 0x02 (gz format)
8799 >3 byte 0x03 (lzo format)
8800 >3 byte 0x04 (xor format)
8801 >3 byte >0x04 (unknown format)
9076 >5 byte x (version %c
9077 >6 byte x \b%c
9078 >7 byte x \b%c)
9081 >4 byte 67 for C
9082 >4 byte 111 for Objective C
9083 >4 byte 43 for C++
9084 >4 byte 79 for Objective C++
9130 >3 byte x version %d .
9131 >4 byte x %d
9208 >40 byte 1 executable
9209 >40 byte 2 VMFile
9210 >40 byte 3 binary
9211 >40 byte 4 directory label
9212 >40 byte <1 unknown
9213 >40 byte >4 unknown
9275 # FIXME: Could be simplified if pstring supported two-byte counts
9310 # It's always "GVariant", it's byte swapped on incompatible archs
9324 >16 byte x \b, v%d
9325 >17 byte x \b.%d
9357 >4 byte x version %d
9386 >4 byte 1
9388 >>>5 byte 1 version %d
9667 >39 byte >0 - version %c
9675 >>32 byte >0 %c
9705 >>8 byte&0x70 0x00 RIJNDAEL-128 crypt,
9706 >>8 byte&0x70 0x10 SERPENT crypt,
9707 >>8 byte&0x70 0x20 TWOFISH crypt,
9708 >>8 byte&0x70 0x30 CAST-256 crypt,
9709 >>8 byte&0x70 0x40 SAFER+ crypt,
9710 >>8 byte&0x70 0x50 LOKI97 crypt,
9711 >>8 byte&0x70 0x60 3DES crypt,
9712 >>8 byte&0x70 0x70 RIJNDAEL-256 crypt,
9713 >>8 byte&0x08 0x00 SHA1 hash,
9714 >>8 byte&0x08 0x08 RIPEMD-160 hash,
9715 >>8 byte&0x04 0x00 ZLib
9716 >>8 byte&0x04 0x04 BZip2
9717 >>8 byte&0x03 0x00 lvl.0
9718 >>8 byte&0x03 0x01 lvl.3
9719 >>8 byte&0x03 0x02 lvl.6
9720 >>8 byte&0x03 0x03 lvl.9
9723 >>8 byte&0x70 0x00 RIJNDAEL-128 crypt,
9724 >>8 byte&0x70 0x10 SERPENT crypt,
9725 >>8 byte&0x70 0x20 TWOFISH crypt,
9726 >>8 byte&0x70 0x30 CAST-256 crypt,
9727 >>8 byte&0x70 0x40 SAFER+ crypt,
9728 >>8 byte&0x70 0x50 LOKI97 crypt,
9729 >>8 byte&0x70 0x60 3DES crypt,
9730 >>8 byte&0x70 0x70 RIJNDAEL-256 crypt,
9731 >>8 byte&0x08 0x00 SHA1 hash,
9732 >>8 byte&0x08 0x08 RIPEMD-160 hash,
9733 >>8 byte&0x04 0x00 ZLib
9734 >>8 byte&0x04 0x04 BZip2
9735 >>8 byte&0x03 0x00 lvl.0
9736 >>8 byte&0x03 0x01 lvl.3
9737 >>8 byte&0x03 0x02 lvl.6
9738 >>8 byte&0x03 0x03 lvl.9
9781 # XXX - somebody should figure out whether any byte order needs to be
9813 # The "misc" stuff needs a byte order; the archives look suspiciously
9823 0 long 01203604016 TML 0123 byte-order format
9824 0 long 01702407010 TML 1032 byte-order format
9825 0 long 01003405017 TML 2301 byte-order format
9826 0 long 01602007412 TML 3210 byte-order format
9970 >8 byte >0 - version %ld
9988 >7 byte >64 - Rev %c
10298 #>2 byte 0x50 pure
10314 >7 byte&0x03 !3 AIX core file
10315 >>1 byte &0x01 fulldump
10316 >>7 byte &0x01 32-bit
10318 >>7 byte &0x02 64-bit
10380 # IFF files begin with an 8 byte FORM header, followed by a 4 character
10452 # little magic: PCX (first byte is 0x0a)
10456 # at 2, byte ImgType must be 1, 2, 3, 9, 10 or 11
10457 # at 1, byte CoMapType must be 1 if ImgType is 1 or 9, 0 otherwise
10462 >2 byte&8 8 - RLE
10466 >2 byte&8 8 - RLE
10470 >2 byte&8 8 - RLE
10475 # The next byte following the magic is always whitespace.
10521 >21 byte 48 version 2
10522 >21 byte 51 version 3
10524 >21 byte 48 version 2
10525 >21 byte 51 version 3
10548 >10 byte x \b, version %d.
10549 >11 byte x \b%d
10568 # 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ...
10574 >24 byte x %d-bit
10575 >25 byte 0 grayscale,
10576 >25 byte 2 \b/color RGB,
10577 >25 byte 3 colormap,
10578 >25 byte 4 gray+alpha,
10579 >25 byte 6 \b/color RGBA,
10580 #>26 byte 0 deflate/32K,
10581 >28 byte 0 non-interlaced
10582 >28 byte 1 interlaced
10610 #>10 byte &0x80 color mapped,
10611 #>10 byte&0x07 =0x00 2 colors
10612 #>10 byte&0x07 =0x01 4 colors
10613 #>10 byte&0x07 =0x02 8 colors
10614 #>10 byte&0x07 =0x03 16 colors
10615 #>10 byte&0x07 =0x04 32 colors
10616 #>10 byte&0x07 =0x05 64 colors
10617 #>10 byte&0x07 =0x06 128 colors
10618 #>10 byte&0x07 =0x07 256 colors
10620 # ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster,
10667 >29 byte 0 \b, normal resolution (204x98 DPI)
10668 >29 byte 1 \b, fine resolution (204x196 DPI)
10749 >10 byte&0x1 =0x1 \b, clear first
10750 >10 byte&0x2 =0x2 \b, no background
10751 >10 byte&0x4 =0x4 \b, alpha channel
10752 >10 byte&0x8 =0x8 \b, comment
10753 >11 byte >0 \b, %d color channels
10754 >12 byte >0 \b, %d bits per pixel
10755 >13 byte >0 \b, %d color map channels
10786 #>2 byte 0 \b, verbatim
10787 >2 byte 1 \b, RLE
10788 #>3 byte 1 \b, normal precision
10789 >3 byte 2 \b, high precision
10808 >0xe02 byte&0x03 0x00 , landscape mode
10809 >0xe02 byte&0x03 0x01 , portrait mode
10810 >0xe02 byte&0x03 0x02 , landscape mode
10811 >0xe02 byte&0x03 0x03 , portrait mode
10843 # of the header, which is at least 25 4-byte longs, and the one at offset 8
10873 # most frequent byte, xx and zz are runlength escape codes, where xx is
10877 >5 byte 0x00 (white background)
10878 >5 byte 0xFF (black background)
10880 >5 byte 0x00 (white background)
10881 >5 byte 0xFF (black background)
10913 # test for bytes 0x0a,version byte (0,2,3,4,5),compression byte flag(0,1), bit depth (>0) of PCX or…
10933 >>>>68 byte 1 colour,
10934 >>>>68 byte 2 grayscale,
10939 >>>>2 byte 0 uncompressed
10940 >>>>2 byte 1 RLE compressed
10997 >>26 byte 8 8-bit
10998 >>26 byte 16 16-bit
11001 >>27 byte 1 mono
11002 >>28 byte 2 stereo
11023 >4 byte 16 color
11024 >>5 byte x %d bit
11027 >4 byte 32 cell
11028 >>5 byte x %d bit
11042 >16 byte x \b, device type 33%2.2X
11047 >16 byte x \b, device type 33%2.2X
11052 >16 byte x \b, device type 33%2.2X
11063 #>>0x0064 8 byte identifier
11092 # BOOL values are two-byte integers; use them to rule out false positives.
11132 >>&16 byte 0 none
11133 >>&16 byte 1 rle
11134 >>&16 byte 2 zips
11135 >>&16 byte 3 zip
11136 >>&16 byte 4 piz
11137 >>&16 byte 5 pxr24
11138 >>&16 byte 6 b44
11139 >>&16 byte 7 b44a
11140 >>&16 byte >7 unknown
11152 >>&14 byte 0 increasing y
11153 >>&14 byte 1 decreasing y
11154 >>&14 byte 2 random y
11155 >>&14 byte >2 unknown
11392 >2 byte x (%d*512)
11429 >0 byte 0 hash file (?),
11430 >0 byte 1 3.0 hash file,
11431 >0 byte 2 3.1 hash file,
11432 >0 byte 3 hash file (?),
11451 >1 byte 0 hash file (?),
11452 >1 byte 1 3.0 hash file,
11453 >1 byte 2 3.1 hash file,
11454 >1 byte 3 hash file (?),
11486 >4 byte x \b, header size %u
11487 >5 byte x \b, version %u
11491 >17 byte >0 \b, password protected
11553 >>11 byte x \b %d.
11554 >>12 byte x \b%02d
11556 #>>13 byte 0 \b, aspect ratio
11557 #>>13 byte 1 \b, resolution (DPI)
11558 #>>13 byte 2 \b, resolution (DPCM)
11561 >>18 byte !0 \b, thumbnail %dx
11562 >>>19 byte x \b%d
11578 >>>>>(78.l+23) byte x %c
11579 >>>>>(78.l+24) byte x \b.%c
11580 >>>>>(78.l+25) byte !0x30 \b%c
11585 >>>>>(126.l+47) byte x %c
11586 >>>>>(126.l+48) byte x \b.%c
11587 >>>>>(126.l+49) byte !0x30 \b%c
11592 >>>>>(138.l+47) byte x %c
11593 >>>>>(138.l+48) byte x \b.%c
11594 >>>>>(138.l+49) byte !0x30 \b%c
11597 >>>>>(138.l+59) byte x %c
11598 >>>>>(138.l+60) byte x \b.%c
11599 >>>>>(138.l+61) byte !0x30 \b%c
11602 >>>>>(138.l+71) byte x %c
11603 >>>>>(138.l+72) byte x \b.%c
11604 >>>>>(138.l+73) byte !0x30 \b%c
11609 >>>>>(150.l+47) byte x %c
11610 >>>>>(150.l+48) byte x \b.%c
11611 >>>>>(150.l+49) byte !0x30 \b%c
11614 >>>>>(150.l+59) byte x %c
11615 >>>>>(150.l+60) byte x \b.%c
11616 >>>>>(150.l+61) byte !0x30 \b%c
11619 >>>>>(150.l+71) byte x %c
11620 >>>>>(150.l+72) byte x \b.%c
11621 >>>>>(150.l+73) byte !0x30 \b%c
11628 >>>>>(126.L+23) byte x %c
11629 >>>>>(126.L+24) byte x \b.%c
11630 >>>>>(126.L+25) byte !0x30 \b%c
11633 >>>>>(126.L+47) byte x %c
11634 >>>>>(126.L+48) byte x \b.%c
11635 >>>>>(126.L+49) byte !0x30 \b%c
11640 >>>>>(138.L+47) byte x %c
11641 >>>>>(138.L+48) byte x \b.%c
11642 >>>>>(138.L+49) byte !0x30 \b%c
11645 >>>>>(138.L+71) byte x %c
11646 >>>>>(138.L+72) byte x \b.%c
11647 >>>>>(138.L+73) byte !0x30 \b%c
11652 >>>>>(150.L+59) byte x %c
11653 >>>>>(150.L+60) byte x \b.%c
11654 >>>>>(150.L+61) byte !0x30 \b%c
11661 >(4.S+5) byte 0xFE \b, comment:
11665 >(4.S+5) byte 0xC0 \b, baseline
11666 >>(4.S+6) byte x \b, precision %d
11669 >(4.S+5) byte 0xC1 \b, extended sequential
11670 >>(4.S+6) byte x \b, precision %d
11673 >(4.S+5) byte 0xC2 \b, progressive
11674 >>(4.S+6) byte x \b, precision %d
11678 #>(4.S+5) byte 0xDB \b, quantisation table
11777 >4 byte 0x14
11865 >2 byte&0x01 0 256 characters,
11866 >2 byte&0x01 !0 512 characters,
11867 >2 byte&0x02 0 no directory,
11868 >2 byte&0x02 !0 Unicode directory,
11869 >3 byte >0 8x%d
11912 >>>529 byte 0 zImage,
11913 >>>529 byte 1 bzImage,
11973 >>>>529 byte 0 \b, zImage
11974 >>>>529 byte 1 \b, bzImage
12010 >2 byte&0x01 !0 \b, unmapped zero page
12011 >2 byte&0x20 0 \b, impure
12012 >2 byte&0x20 !0
12013 >>2 byte&0x10 !0 \b, A_EXEC
12014 >2 byte&0x02 !0 \b, A_PAL
12015 >2 byte&0x04 !0 \b, A_NSYM
12016 >2 byte&0x08 !0 \b, A_STAND
12017 >2 byte&0x40 !0 \b, A_PURE
12018 >2 byte&0x80 !0 \b, A_TOVLY
12072 >&(&-12.l-0x21) byte x
12084 >&(&-12.l-0x21) byte x
12096 >&(&-12.l-0x21) byte x
12108 >&(&-12.l-0x21) byte x
12232 0 string \012( Emacs v18 byte-compiled Lisp data
12238 >4 byte >18
12239 >4 byte <32 Emacs/XEmacs v%d byte-compiled Lisp data
12243 0 string (SYSTEM::VERSION\040' CLISP byte-compiled Lisp program (pre 2004-03-27)
12244 0 string (|SYSTEM|::|VERSION|\040' CLISP byte-compiled Lisp program text
12258 # llvm: file(1) magic for LLVM byte-codes
12262 0 string llvm LLVM byte-codes, uncompressed
12263 0 string llvc0 LLVM byte-codes, null compression
12264 0 string llvc1 LLVM byte-codes, gzip compression
12265 0 string llvc2 LLVM byte-codes, bzip2 compression
12295 >4 byte 0x50 version 5.0
12296 >4 byte 0x51 version 5.1
12297 >4 byte 0x52 version 5.2
12507 >0 byte 0xcf 64-bit
12598 # 0 byte 0
12599 # 1 byte # filename length
12603 # 73 byte # Finder flags
12604 # 74 byte 0
12608 # 81 byte # protected?
12609 # 82 byte 0
12615 # 101 byte # new Finder flags
12617 # 106 byte # char. code of file name
12618 # 107 byte # still more Finder flags
12621 # 122 byte 129 # for MacBinary II
12622 # 122 byte 130 # for MacBinary III
12623 # 123 byte 129 # minimum version that can read fmt
12645 # >73 byte&0x01 0x01 \b, inited
12646 # >73 byte&0x02 0x02 \b, changed
12647 # >73 byte&0x04 0x04 \b, busy
12648 # >73 byte&0x08 0x08 \b, bozo
12649 # >73 byte&0x10 0x10 \b, system
12650 # >73 byte&0x10 0x20 \b, bundle
12651 # >73 byte&0x10 0x40 \b, invisible
12652 # >73 byte&0x10 0x80 \b, locked
13062 # from byte 4 it is either 'nul E' or 'soh R'
13214 >3 byte 0 algorithm: blowfish-448,
13215 >3 byte 1 algorithm: DES,
13216 >3 byte 2 algorithm: 3DES,
13217 >3 byte 3 algorithm: 3-WAY,
13218 >3 byte 4 algorithm: GOST,
13219 >3 byte 6 algorithm: SAFER-SK64,
13220 >3 byte 7 algorithm: SAFER-SK128,
13221 >3 byte 8 algorithm: CAST-128,
13222 >3 byte 9 algorithm: xTEA,
13223 >3 byte 10 algorithm: TWOFISH-128,
13224 >3 byte 11 algorithm: RC2,
13225 >3 byte 12 algorithm: TWOFISH-192,
13226 >3 byte 13 algorithm: TWOFISH-256,
13227 >3 byte 14 algorithm: blowfish-128,
13228 >3 byte 15 algorithm: blowfish-192,
13229 >3 byte 16 algorithm: blowfish-256,
13230 >3 byte 100 algorithm: RC6,
13231 >3 byte 101 algorithm: IDEA,
13232 >4 byte 0 mode: CBC,
13233 >4 byte 1 mode: ECB,
13234 >4 byte 2 mode: CFB,
13235 >4 byte 3 mode: OFB,
13236 >4 byte 4 mode: nOFB,
13237 >5 byte 0 keymode: 8bit
13238 >5 byte 1 keymode: 4bit
13239 >5 byte 2 keymode: SHA-1 hash
13240 >5 byte 3 keymode: MD5 hash
13283 >22 byte x - version %ld
13284 >23 byte x \b.%ld
13292 >23 byte x - version %d
13293 >22 byte x \b.%ld
13301 >23 byte x - version %d
13302 >22 byte x \b.%ld
13310 >23 byte x - version %ld
13311 >22 byte x \b.%ld
13321 >22 byte x - version %ld
13322 >23 byte x \b.%ld
13330 >22 byte x - version %ld
13331 >23 byte x \b.%ld
13339 >23 byte x - version %ld
13340 >22 byte x \b.%ld
13348 >23 byte x - version %ld
13349 >22 byte x \b.%ld
13359 >22 byte x - version %ld
13360 >23 byte x \b.%ld
13368 >22 byte x - version %ld
13369 >23 byte x \b.%ld
13377 >23 byte x - version %ld
13378 >22 byte x \b.%ld
13386 >23 byte x - version %ld
13387 >22 byte x \b.%ld
13396 # XXX - byte order?
13429 # XXX - byte order?
13454 >29 byte 1 \b, fine resolution
13455 >29 byte 0 \b, normal resolution
13457 0 short 0x0100 raw G3 data, byte-padded
13655 >>>(0x3c.l+4) leshort 0xebc EFI byte code
13687 >>>>(0x3c.l+0xf7) byte x
13700 >>>(0x3c.l+0x36) byte 1 for OS/2 1.x
13701 >>>(0x3c.l+0x36) byte 2 for MS Windows 3.x
13702 >>>(0x3c.l+0x36) byte 3 for MS-DOS
13703 >>>(0x3c.l+0x36) byte 4 for Windows 386
13704 >>>(0x3c.l+0x36) byte 5 for Borland Operating System Services
13706 >>>>(0x3c.l+0x36) byte x (unknown OS %x)
13707 >>>(0x3c.l+0x36) byte 0x81 for MS-DOS, Phar Lap DOS extender
13781 >>&(&0x42.l-3) byte x
13835 >>&(2.s-517) byte x
13882 # two dozen different one-byte "magics".
13884 0 byte 0xe9 DOS executable (COM)
13909 # leading/trailing nulls, zeros or non ASCII characters in 8-byte name field at offset 10 are skipp…
13961 0 byte 0x8c DOS executable (COM)
13964 # byte 0xeb conflicts with "sequent" magic leshort 0xn2eb
13967 >0 byte 0xeb
13974 #0 byte 0xb8 COM executable
13984 # A COM32R program must start with the byte sequence B8 FE 4C CD 21 (mov
14009 >0 byte !0xb8 COM executable for DOS
14032 #0 byte 0xf0 MS-DOS program library data
14038 >30 byte 9 (512B sectors)
14039 >30 byte 12 (4kB sectors)
14041 >30 byte 9 (512B sectors)
14042 >30 byte 12 (4kB sectors)
14145 >4 byte 1 - 1 icon
14146 >4 byte >1 - %d icons
14147 >>6 byte >0 \b, %dx
14148 >>>7 byte >0 \b%d
14149 >>8 byte 0 \b, 256-colors
14150 >>8 byte >0 \b, %d-colors
14213 >8 byte >0x2F version %c
14214 >9 byte >0x2F \b.%c file
14254 >4 long >0 Postscript starts at byte %d
14256 >>>12 long >0 Metafile starts at byte %d
14258 >>>20 long >0 TIFF starts at byte %d
14292 >5 byte&0xf0 =0x60 version 6,
14293 >5 byte&0xf0 !0x60 version 4/5,
14322 >4 byte 3 disk image
14326 >4 byte 2 undoable disk image
14423 #>48 byte 0x1B Excel Document
14441 >5 byte 2
14442 >>48 byte x version %d.
14443 >>49 byte x \b%d.
14444 >>50 byte x \b%d
14445 >5 byte <2
14473 # The second byte of these signatures is a file version; I don't know what,
14504 # since some documents include a 520-byte extra field following the file
14508 # 520-byte extra field following the file header
14576 >>3 byte x \bv%c
14577 >>4 byte x \b.%c
14578 >>5 byte x \b%c
14588 >0xE byte 0
14589 >>0xF byte&0x02 0 \b, soundchips: AY-3-8910, SCC(+)
14590 >>0xF byte&0x02 2 \b, soundchip(s): SN76489
14591 >>>0xF byte&0x04 4 stereo
14592 >>0xF byte&0x01 1 \b, YM2413
14593 >>0xF byte&0x08 8 \b, Y8950
14596 >0xE byte&0xEF 0
14597 >>0xF byte&0x40 0x00 \b, 60Hz
14598 >>0xF byte&0x40 0x40 \b, 50Hz
14599 >>0xF byte&0x02 0 \b, soundchips: AY-3-8910, SCC(+)
14600 >>0xF byte&0x02 0x02 \b, soundchips: SN76489
14601 >>>0xF byte&0x04 0x04 stereo
14602 >>0xF byte&0x01 0x01 \b,
14603 >>>0xF byte&0x18 0x00 \bYM2413
14604 >>>0xF byte&0x18 0x08 \bYM2413, Y8950
14605 >>>0xF byte&0x18 0x18 \bYM2413+Y8950 pseudostereo
14606 >>0xF byte&0x18 0x10 \b, Majyutsushi DAC
14610 >4 byte 0x10 MSX Moonblaster for MoonSound music
14615 >>3 byte x v%c
14616 >>4 byte x \b.%c
14617 >>5 byte x \b%c
14629 >>0x7D byte 0x1a
14631 >>>>0x86 byte 0 v1.5
14633 >>>>0x86 byte 1 v2.4
14668 >8 byte x system ID: %c
14669 >9 byte x \b%c
14670 >10 byte x \b%c
14671 >11 byte x \b%c,
14780 #0 byte 0xFE
14786 0 byte 0xFF
14794 0 byte 0xFE
14797 >>>6 byte 0x0A MSX Mega-Assembler source
14807 >0xF byte 1
14808 >>0x14 byte 0
14810 >>>>0x23 byte 1
14811 >>>>>0x25 byte 0
14814 >>>>>>>>0x1D byte <32 \b, theme: %d
14939 # All new-style magic numbers are in network byte order.
14946 >0 byte &0x80
14950 >0 byte ^0x80 executable
14953 >0 byte &0x80 dynamically linked executable
14954 >0 byte ^0x80 executable
14957 >0 byte &0x80 dynamically linked executable
14958 >0 byte ^0x80
14959 >>0 byte &0x40 position independent
14968 >0 byte &0x80
14972 >0 byte ^0x80 executable
14975 >0 byte &0x80 dynamically linked executable
14976 >0 byte ^0x80 executable
14979 >0 byte &0x80 dynamically linked executable
14980 >0 byte ^0x80
14981 >>0 byte &0x40 position independent
14990 >0 byte &0x80
14994 >0 byte ^0x80 executable
14997 >0 byte &0x80 dynamically linked executable
14998 >0 byte ^0x80 executable
15001 >0 byte &0x80 dynamically linked executable
15002 >0 byte ^0x80
15003 >>0 byte &0x40 position independent
15012 >0 byte &0x80
15016 >0 byte ^0x80 executable
15019 >0 byte &0x80 dynamically linked executable
15020 >0 byte ^0x80 executable
15023 >0 byte &0x80 dynamically linked executable
15024 >0 byte ^0x80
15025 >>0 byte &0x40 position independent
15037 >0 byte &0x80
15041 >0 byte ^0x80 executable
15044 >0 byte &0x80 dynamically linked executable
15045 >0 byte ^0x80 executable
15048 >0 byte &0x80 dynamically linked executable
15049 >0 byte ^0x80
15050 >>0 byte &0x40 position independent
15059 >0 byte &0x80
15063 >0 byte ^0x80 executable
15066 >0 byte &0x80 dynamically linked executable
15067 >0 byte ^0x80 executable
15070 >0 byte &0x80 dynamically linked executable
15071 >0 byte ^0x80
15072 >>0 byte &0x40 position independent
15081 >0 byte &0x80
15085 >0 byte ^0x80 executable
15088 >0 byte &0x80 dynamically linked executable
15089 >0 byte ^0x80 executable
15092 >0 byte &0x80 dynamically linked executable
15093 >0 byte ^0x80
15094 >>0 byte &0x40 position independent
15103 >0 byte &0x80
15107 >0 byte ^0x80 executable
15110 >0 byte &0x80 dynamically linked executable
15111 >0 byte ^0x80 executable
15114 >0 byte &0x80 dynamically linked executable
15115 >0 byte ^0x80
15116 >>0 byte &0x40 position independent
15135 >0 byte &0x80
15139 >0 byte ^0x80 executable
15142 >0 byte &0x80 dynamically linked executable
15143 >0 byte ^0x80 executable
15146 >0 byte &0x80 dynamically linked executable
15147 >0 byte ^0x80
15148 >>0 byte &0x40 position independent
15157 >0 byte &0x80
15161 >0 byte ^0x80 executable
15164 >0 byte &0x80 dynamically linked executable
15165 >0 byte ^0x80 executable
15168 >0 byte &0x80 dynamically linked executable
15169 >0 byte ^0x80
15170 >>0 byte &0x40 position independent
15269 >4 byte x V%d.
15270 >5 byte x %d
15328 # We have to check the byte order flag to see what byte order all the
15332 # What're the correct byte orders for the nCUBE and the Fujitsu VPP500?
15337 >4 byte 0 invalid class
15338 >4 byte 1 32-bit
15339 >4 byte 2 64-bit
15340 >7 byte 0 invalid os
15341 >7 byte 1 OpenBSD
15342 >7 byte 2 NetBSD
15343 >7 byte 3 FreeBSD
15344 >7 byte 4 4.4BSD
15345 >7 byte 5 Linux
15346 >7 byte 6 SVR4
15347 >7 byte 7 esix
15348 >7 byte 8 Solaris
15349 >7 byte 9 Irix
15350 >7 byte 10 SCO
15351 >7 byte 11 Dell
15352 >7 byte 12 NCR
15353 >5 byte 0 invalid byte order
15354 >5 byte 1 LSB
15366 >>18 leshort 1 AT&T WE32100 - invalid byte order,
15367 >>18 leshort 2 SPARC - invalid byte order,
15369 >>18 leshort 4 Motorola 68000 - invalid byte order,
15370 >>18 leshort 5 Motorola 88000 - invalid byte order,
15373 >>18 leshort 8 MIPS R3000_BE - invalid byte order,
15374 >>18 leshort 9 Amdahl - invalid byte order,
15376 >>18 leshort 11 RS6000 - invalid byte order,
15377 >>18 leshort 15 PA-RISC - invalid byte order,
15387 >5 byte 2 MSB
15399 >>18 beshort 3 Intel 80386 - invalid byte order,
15402 >>18 beshort 6 Intel 80486 - invalid byte order,
15406 >>18 beshort 10 MIPS R3000_LE - invalid byte order,
15456 # // patching this byte allows reading HLP files
15481 # descriptor space) preceded by a two byte constant.
15484 >&212 byte 0x01 \b, created with SAVOBJ
15485 >&212 byte 0x02 \b, created with SAVLIB
15486 >&212 byte 0x07 \b, created with SAVCFG
15487 >&212 byte 0x08 \b, created with SAVSECDTA
15488 >&212 byte 0x0A \b, created with SAVSECDTA
15489 >&212 byte 0x0B \b, created with SAVDLO
15490 >&212 byte 0x0D \b, created with SAVLICPGM
15491 >&212 byte 0x11 \b, created with SAVCHGOBJ
15492 >&213 byte 0x44 \b, at least V5R4 to open
15493 >&213 byte 0x43 \b, at least V5R3 to open
15494 >&213 byte 0x42 \b, at least V5R2 to open
15495 >&213 byte 0x41 \b, at least V5R1 to open
15496 >&213 byte 0x40 \b, at least V4R5 to open
15497 >&213 byte 0x3F \b, at least V4R4 to open
15498 >&213 byte 0x3E \b, at least V4R3 to open
15499 >&213 byte 0x3C \b, at least V4R2 to open
15500 >&213 byte 0x3D \b, at least V4R1M4 to open
15501 >&213 byte 0x3B \b, at least V4R1 to open
15502 >&213 byte 0x3A \b, at least V3R7 to open
15503 >&213 byte 0x35 \b, at least V3R6 to open
15504 >&213 byte 0x36 \b, at least V3R2 to open
15505 >&213 byte 0x34 \b, at least V3R1 to open
15506 >&213 byte 0x31 \b, at least V3R0M5 to open
15507 >&213 byte 0x30 \b, at least V2R3 to open
15540 >6 byte&0x0f 0x00 non-executable
15541 >6 byte&0x0f 0x01 machine language
15542 >6 byte&0x0f 0x02 BASIC I-code
15543 >6 byte&0x0f 0x03 Pascal P-code
15544 >6 byte&0x0f 0x04 C I-code
15545 >6 byte&0x0f 0x05 COBOL I-code
15546 >6 byte&0x0f 0x06 Fortran I-code
15548 >6 byte&0xf0 0x10 program executable
15549 >6 byte&0xf0 0x20 subroutine
15550 >6 byte&0xf0 0x30 multi-module
15551 >6 byte&0xf0 0x40 data module
15553 >6 byte&0xf0 0xC0 system module
15554 >6 byte&0xf0 0xD0 file manager
15555 >6 byte&0xf0 0xE0 device driver
15556 >6 byte&0xf0 0xF0 device descriptor
15563 >0x14 byte&0x80 0x80 re-entrant
15564 >0x14 byte&0x40 0x40 ghost
15565 >0x14 byte&0x20 0x20 system-state
15569 >0x13 byte 1 machine language
15570 >0x13 byte 2 BASIC I-code
15571 >0x13 byte 3 Pascal P-code
15572 >0x13 byte 4 C I-code
15573 >0x13 byte 5 COBOL I-code
15574 >0x13 byte 6 Fortran I-code
15579 >0x12 byte 1 program executable
15580 >0x12 byte 2 subroutine
15581 >0x12 byte 3 multi-module
15582 >0x12 byte 4 data module
15583 >0x12 byte 11 trap library
15584 >0x12 byte 12 system module
15585 >0x12 byte 13 file manager
15586 >0x12 byte 14 device driver
15587 >0x12 byte 15 device descriptor
15605 # These are weak, byte 59 is not guaranteed to be 0 and there are
15606 # 8 character identifiers at byte 60, one I found for appl is BIGb.
15661 # following the string always seems to start with a zero byte
15727 >(0x4E.L) byte 0
15728 >>(0x4E.L+1) byte x (v0.%02d)
15729 >(0x4E.L) byte 1
15730 >>(0x4E.L+1) byte x (v1.%02d)
15737 >(0x4E.L) byte >1 (v%d.
15738 >>(0x4E.L+1) byte x %02d)
15757 >0 byte&0xf0 0x80 T800
15758 >0 byte&0xf0 0x90 T9000
15759 >19 byte&0x02 0x02 executable
15760 >19 byte&0x02 0x00 object
15761 >19 byte&0x0c 0x00 not stripped
15768 # Compiled Parrot byte code
15770 >64 byte x %d.
15771 >72 byte x \b%d,
15772 >8 byte >0 %d byte words,
15773 >16 byte 0 little-endian,
15774 >16 byte 1 big-endian,
15775 >32 byte 0 IEEE-754 8 byte double floats,
15776 >32 byte 1 x86 12 byte long double floats,
15777 >32 byte 2 IEEE-754 16 byte long double floats,
15778 >32 byte 3 MIPS 16 byte long double floats,
15779 >32 byte 4 AIX 16 byte long double floats,
15780 >32 byte 5 4-byte floats,
15781 >40 byte x Parrot %d.
15782 >48 byte x \b%d.
15783 >56 byte x \b%d
15810 # XXX - byte order?
15821 >5 byte x \b, version %c
15822 >7 byte x \b.%c
15828 >5 byte x \b, version %c
15829 >7 byte x \b.%c
15842 >15 byte >0 - version %ld
15849 # skip *.PNF with high byte of InfVersionDatumCount zero
15850 #>>15 byte !0 PDP-11 UNIX/RT ldp
15855 >15 byte >0 - version %ld
15859 >15 byte >0 - version %ld
15920 >4 byte >0 (net-order %d)
15921 >>4 byte &01 (network-ordered)
15922 >>4 byte =3 (major 1)
15923 >>4 byte =2 (major 1)
15926 >4 byte >0
15927 >>4 byte &01 (network-ordered)
15928 >>4 byte =5 (major 2)
15929 >>4 byte =4 (major 2)
15930 >>5 byte >0 (minor %d)
15988 # XXX - byte order? Paging Hokey....
15991 >2 byte >0 (V%d)
15992 >6 byte >0 with %d byte name
15993 >7 byte >0 and %d byte data cells
15995 >2 byte >0 (V%d)
15996 >8 short >0 - %d byte blocks
15997 >15 byte 0x00 - P/D format
15998 >15 byte 0x01 - P/K/D format
15999 >15 byte 0x02 - K/D format
16000 >15 byte >0x02 - Bad Flags
16034 >4 long >0 Postscript starts at byte %d
16036 >>>12 long >0 Metafile starts at byte %d
16038 >>>20 long >0 TIFF starts at byte %d
16122 >0x07 byte 0
16123 >0x0b byte 0 Oak Technologies printer stream
16185 # XXX - byte order?
16204 0 belong 0x994e0d0a python 1.5/1.6 byte-compiled
16205 0 belong 0x87c60d0a python 2.0 byte-compiled
16206 0 belong 0x2aeb0d0a python 2.1 byte-compiled
16207 0 belong 0x2ded0d0a python 2.2 byte-compiled
16208 0 belong 0x3bf20d0a python 2.3 byte-compiled
16209 0 belong 0x6df20d0a python 2.4 byte-compiled
16210 0 belong 0xb3f20d0a python 2.5 byte-compiled
16211 0 belong 0xd1f20d0a python 2.6 byte-compiled
16212 0 belong 0x03f30d0a python 2.7 byte-compiled
16213 0 belong 0x3b0c0d0a python 3.0 byte-compiled
16214 0 belong 0x4f0c0d0a python 3.1 byte-compiled
16215 0 belong 0x6c0c0d0a python 3.2 byte-compiled
16216 0 belong 0x9e0c0d0a python 3.3 byte-compiled
16278 # the first byte of which is never 0, while the first byte of the Git pack
16624 >4 byte x v%d
16625 >5 byte x \b.%d
16746 >52 byte 1 , Little-endian
16747 >55 byte 1 , Big-endian
16765 >212 byte 17 \b, Big-endian
16766 >212 byte 34 \b, VAX format
16767 >212 byte 68 \b, Little-endian
16768 >212 byte 85 \b, Convex native
16836 >4 byte 0x00
16837 >>5 byte x version %d.0
16838 >4 byte >0x00 version %d
16839 >>5 byte x \b.%d
16875 # XXX - byte order?
16877 0 byte 046 Sendmail frozen configuration
16912 # byte 0xeb is matched before these get a chance.
16937 >8 byte >0 Ver %d:
16943 >2 byte 0x49 -
16944 >3 byte x - version %ld
16946 >2 byte 0x63 -
16947 >3 byte x - version %ld
16949 >4 byte x - version %ld
16951 >4 byte x - version %ld
16975 >8 byte x - version %d
16976 >9 byte x \b.%ld
17005 >7 byte x (V.%d)
17048 >5 byte x version %d,
17049 >6 byte x 2^%d pages,
17050 >7 byte x pagesize 2^%d,
17051 >17 byte x hash %d,
17052 >11 byte x dataformat %d
17271 >7 byte&1 =0 LE image version
17272 >>10 byte x %d.
17273 >>9 byte x \b%d.
17274 >>8 byte x \b%d
17279 >7 byte&1 =1 BE image version
17280 >>8 byte x %d.
17281 >>9 byte x \b%d.
17282 >>10 byte x \b%d
17293 # The Smile serialization format uses a 4-byte header:
17295 # Constant byte #0: 0x3A (ASCII ':')
17296 # Constant byte #1: 0x29 (ASCII ')')
17297 # Constant byte #2: 0x0A (ASCII linefeed, '\n')
17298 # Variable byte #3, consisting of bits:
17312 >3 byte&0xF0 x version %d:
17315 >3 byte&0x04 0x04 binary raw,
17316 >3 byte&0x04 0x00 binary encoded,
17317 >3 byte&0x02 0x02 shared String values enabled,
17318 >3 byte&0x02 0x00 shared String values disabled,
17319 >3 byte&0x01 0x01 shared field names enabled
17320 >3 byte&0x01 0x00 shared field names disabled
17334 >5 byte x - version %d
17335 >4 byte x \b.%d
17347 >5 byte x - version %d
17348 >4 byte x \b.%d
17367 >33 byte 2 (compressed)
17370 >32 byte 0 (Token Ring)
17371 >32 byte 1 (Ethernet)
17372 >32 byte 2 (ARCNET)
17373 >32 byte 3 (StarLAN)
17374 >32 byte 4 (PC Network broadband)
17375 >32 byte 5 (LocalTalk)
17376 >32 byte 6 (Znet)
17377 >32 byte 7 (Internetwork Analyzer)
17378 >32 byte 9 (FDDI)
17379 >32 byte 10 (ATM)
17600 # XXX - byte order?
17662 >15 byte 0 - BASIC program
17663 >15 byte 1 - number array
17664 >15 byte 2 - character array
17665 >15 byte 3 - memory block
17667 >15 byte 4 - Tasword document
17679 >>>3 byte 0 - BASIC program
17680 >>>3 byte 1 - number array
17681 >>>3 byte 2 - character array
17682 >>>3 byte 3 - memory block
17688 >8 byte x version %d
17689 >9 byte x \b.%d
17693 >4 byte x version %d
17694 >5 byte x \b.%d
17704 >7 byte x \b, version 0x%02x
17716 >2 byte x Version %d
17718 >3 byte x Version %d
17720 >3 byte x Version %d
17722 >3 byte x Version %d
17724 >3 byte x Version %d
17726 >3 byte x Version %d
17728 >3 byte x Version %d
17732 >>3 byte x Version %d
17735 >>3 byte x Version %d
17819 >0 byte &0x80
17823 >0 byte ^0x80 executable
17827 >0 byte &0x80 dynamically linked executable
17828 >0 byte ^0x80 executable
17832 >0 byte &0x80 dynamically linked executable
17833 >0 byte ^0x80 executable
17837 >0 byte &0x80
17841 >0 byte ^0x80 executable
17845 >0 byte &0x80 dynamically linked executable
17846 >0 byte ^0x80 executable
17850 >0 byte &0x80 dynamically linked executable
17851 >0 byte ^0x80 executable
17855 >0 byte &0x80
17859 >0 byte ^0x80 executable
17863 >0 byte &0x80 dynamically linked executable
17864 >0 byte ^0x80 executable
17868 >0 byte &0x80 dynamically linked executable
17869 >0 byte ^0x80 executable
17965 >19 byte x \b, name: %c
17966 >20 byte x \b%c
17967 >21 byte x \b%c
17968 >22 byte x \b%c
17969 >23 byte x \b%c
17970 >24 byte x \b%c
17971 >25 byte x \b%c
17972 >26 byte x \b%c
17973 >27 byte x \b%c
17974 >28 byte x \b%c
17975 >29 byte x \b%c
17976 >30 byte x \b%c
17977 >31 byte x \b%c
17985 0 byte 0
17995 # GRR: orginal 1 byte test at offset was too general as it catches also many FATs of DOS filesystems
18001 >1 byte 0x01 Sequential
18002 >1 byte 0x02 IDP
18003 >1 byte 0x03 OctavePlateau
18004 >1 byte 0x04 Moog
18005 >1 byte 0x05 Passport
18006 >1 byte 0x06 Lexicon
18007 >1 byte 0x07 Kurzweil/Future Retro
18008 >>3 byte 0x77 777
18009 >>4 byte 0x00 Bank
18010 >>4 byte 0x01 Song
18011 >>5 byte 0x0f 16
18012 >>5 byte 0x0e 15
18013 >>5 byte 0x0d 14
18014 >>5 byte 0x0c 13
18015 >>5 byte 0x0b 12
18016 >>5 byte 0x0a 11
18017 >>5 byte 0x09 10
18018 >>5 byte 0x08 9
18019 >>5 byte 0x07 8
18020 >>5 byte 0x06 7
18021 >>5 byte 0x05 6
18022 >>5 byte 0x04 5
18023 >>5 byte 0x03 4
18024 >>5 byte 0x02 3
18025 >>5 byte 0x01 2
18026 >>5 byte 0x00 1
18027 >>5 byte 0x10 (ALL)
18028 >>2 byte x \b, Channel %d
18029 >1 byte 0x08 Fender
18030 >1 byte 0x09 Gulbransen
18031 >1 byte 0x0a AKG
18032 >1 byte 0x0b Voyce
18033 >1 byte 0x0c Waveframe
18034 >1 byte 0x0d ADA
18035 >1 byte 0x0e Garfield
18036 >1 byte 0x0f Ensoniq
18037 >1 byte 0x10 Oberheim
18038 >>2 byte 0x06 Matrix 6 series
18039 >>3 byte 0x0A Dump (All)
18040 >>3 byte 0x01 Dump (Bank)
18042 >>>11 byte <2 User bank %d
18043 >>>11 byte >1 Preset bank %d
18044 >1 byte 0x11 Apple
18045 >1 byte 0x12 GreyMatter
18046 >1 byte 0x14 PalmTree
18047 >1 byte 0x15 JLCooper
18048 >1 byte 0x16 Lowrey
18049 >1 byte 0x17 AdamsSmith
18050 >1 byte 0x18 E-mu
18051 >1 byte 0x19 Harmony
18052 >1 byte 0x1a ART
18053 >1 byte 0x1b Baldwin
18054 >1 byte 0x1c Eventide
18055 >1 byte 0x1d Inventronics
18056 >1 byte 0x1f Clarity
18059 >1 byte 0x21 SIEL
18060 >1 byte 0x22 Synthaxe
18061 >1 byte 0x24 Hohner
18062 >1 byte 0x25 Twister
18063 >1 byte 0x26 Solton
18064 >1 byte 0x27 Jellinghaus
18065 >1 byte 0x28 Southworth
18066 >1 byte 0x29 PPG
18067 >1 byte 0x2a JEN
18068 >1 byte 0x2b SSL
18069 >1 byte 0x2c AudioVertrieb
18071 >1 byte 0x2f ELKA
18072 >>3 byte 0x09 EK-44
18074 >1 byte 0x30 Dynacord
18075 >1 byte 0x31 Jomox
18076 >1 byte 0x33 Clavia
18077 >1 byte 0x39 Soundcraft
18079 >1 byte 0x3e Waldorf
18080 >>2 byte 0x00 microWave
18081 >>2 byte 0x0E microwave2 / XT
18082 >>2 byte 0x0F Q / Q+
18083 >>3 byte =0 (default id)
18084 >>3 byte >0 (
18085 >>>3 byte <0x7F \bdevice %d)
18086 >>>3 byte =0x7F \bbroadcast id)
18087 >>3 byte 0x7f Microwave I
18088 >>>4 byte 0x00 SNDR (Sound Request)
18089 >>>4 byte 0x10 SNDD (Sound Dump)
18090 >>>4 byte 0x20 SNDP (Sound Parameter Change)
18091 >>>4 byte 0x30 SNDQ (Sound Parameter Inquiry)
18092 >>>4 byte 0x70 BOOT (Sound Reserved)
18093 >>>4 byte 0x01 MULR (Multi Request)
18094 >>>4 byte 0x11 MULD (Multi Dump)
18095 >>>4 byte 0x21 MULP (Multi Parameter Change)
18096 >>>4 byte 0x31 MULQ (Multi Parameter Inquiry)
18097 >>>4 byte 0x71 OS (Multi Reserved)
18098 >>>4 byte 0x02 DRMR (Drum Map Request)
18099 >>>4 byte 0x12 DRMD (Drum Map Dump)
18100 >>>4 byte 0x22 DRMP (Drum Map Parameter Change)
18101 >>>4 byte 0x32 DRMQ (Drum Map Parameter Inquiry)
18102 >>>4 byte 0x72 BIN (Drum Map Reserved)
18103 >>>4 byte 0x03 PATR (Sequencer Pattern Request)
18104 >>>4 byte 0x13 PATD (Sequencer Pattern Dump)
18105 >>>4 byte 0x23 PATP (Sequencer Pattern Parameter Change)
18106 >>>4 byte 0x33 PATQ (Sequencer Pattern Parameter Inquiry)
18107 >>>4 byte 0x73 AFM (Sequencer Pattern Reserved)
18108 >>>4 byte 0x04 GLBR (Global Parameter Request)
18109 >>>4 byte 0x14 GLBD (Global Parameter Dump)
18110 >>>4 byte 0x24 GLBP (Global Parameter Parameter Change)
18111 >>>4 byte 0x34 GLBQ (Global Parameter Parameter Inquiry)
18112 >>>4 byte 0x07 MODR (Mode Parameter Request)
18113 >>>4 byte 0x17 MODD (Mode Parameter Dump)
18114 >>>4 byte 0x27 MODP (Mode Parameter Parameter Change)
18115 >>>4 byte 0x37 MODQ (Mode Parameter Parameter Inquiry)
18116 >>2 byte 0x10 microQ
18117 >>>4 byte 0x00 SNDR (Sound Request)
18118 >>>4 byte 0x10 SNDD (Sound Dump)
18119 >>>4 byte 0x20 SNDP (Sound Parameter Change)
18120 >>>4 byte 0x30 SNDQ (Sound Parameter Inquiry)
18121 >>>4 byte 0x70 (Sound Reserved)
18122 >>>4 byte 0x01 MULR (Multi Request)
18123 >>>4 byte 0x11 MULD (Multi Dump)
18124 >>>4 byte 0x21 MULP (Multi Parameter Change)
18125 >>>4 byte 0x31 MULQ (Multi Parameter Inquiry)
18126 >>>4 byte 0x71 OS (Multi Reserved)
18127 >>>4 byte 0x02 DRMR (Drum Map Request)
18128 >>>4 byte 0x12 DRMD (Drum Map Dump)
18129 >>>4 byte 0x22 DRMP (Drum Map Parameter Change)
18130 >>>4 byte 0x32 DRMQ (Drum Map Parameter Inquiry)
18131 >>>4 byte 0x72 BIN (Drum Map Reserved)
18132 >>>4 byte 0x04 GLBR (Global Parameter Request)
18133 >>>4 byte 0x14 GLBD (Global Parameter Dump)
18134 >>>4 byte 0x24 GLBP (Global Parameter Parameter Change)
18135 >>>4 byte 0x34 GLBQ (Global Parameter Parameter Inquiry)
18136 >>2 byte 0x11 rackAttack
18137 >>>4 byte 0x00 SNDR (Sound Parameter Request)
18138 >>>4 byte 0x10 SNDD (Sound Parameter Dump)
18139 >>>4 byte 0x20 SNDP (Sound Parameter Parameter Change)
18140 >>>4 byte 0x30 SNDQ (Sound Parameter Parameter Inquiry)
18141 >>>4 byte 0x01 PRGR (Program Parameter Request)
18142 >>>4 byte 0x11 PRGD (Program Parameter Dump)
18143 >>>4 byte 0x21 PRGP (Program Parameter Parameter Change)
18144 >>>4 byte 0x31 PRGQ (Program Parameter Parameter Inquiry)
18145 >>>4 byte 0x71 OS (Program Parameter Reserved)
18146 >>>4 byte 0x03 PATR (Pattern Parameter Request)
18147 >>>4 byte 0x13 PATD (Pattern Parameter Dump)
18148 >>>4 byte 0x23 PATP (Pattern Parameter Parameter Change)
18149 >>>4 byte 0x33 PATQ (Pattern Parameter Parameter Inquiry)
18150 >>>4 byte 0x04 GLBR (Global Parameter Request)
18151 >>>4 byte 0x14 GLBD (Global Parameter Dump)
18152 >>>4 byte 0x24 GLBP (Global Parameter Parameter Change)
18153 >>>4 byte 0x34 GLBQ (Global Parameter Parameter Inquiry)
18154 >>>4 byte 0x05 EFXR (FX Parameter Request)
18155 >>>4 byte 0x15 EFXD (FX Parameter Dump)
18156 >>>4 byte 0x25 EFXP (FX Parameter Parameter Change)
18157 >>>4 byte 0x35 EFXQ (FX Parameter Parameter Inquiry)
18158 >>>4 byte 0x07 MODR (Mode Command Request)
18159 >>>4 byte 0x17 MODD (Mode Command Dump)
18160 >>>4 byte 0x27 MODP (Mode Command Parameter Change)
18161 >>>4 byte 0x37 MODQ (Mode Command Parameter Inquiry)
18162 >>2 byte 0x03 Wave
18163 >>>4 byte 0x00 SBPR (Soundprogram)
18164 >>>4 byte 0x01 SAPR (Performance)
18165 >>>4 byte 0x02 SWAVE (Wave)
18166 >>>4 byte 0x03 SWTBL (Wave control table)
18167 >>>4 byte 0x04 SVT (Velocity Curve)
18168 >>>4 byte 0x05 STT (Tuning Table)
18169 >>>4 byte 0x06 SGLB (Global Parameters)
18170 >>>4 byte 0x07 SARRMAP (Performance Program Change Map)
18171 >>>4 byte 0x08 SBPRMAP (Sound Program Change Map)
18172 >>>4 byte 0x09 SBPRPAR (Sound Parameter)
18173 >>>4 byte 0x0A SARRPAR (Performance Parameter)
18174 >>>4 byte 0x0B SINSPAR (Instrument/External Parameter)
18175 >>>4 byte 0x0F SBULK (Bulk Switch on/off)
18178 >1 byte 0x40 Kawai
18179 >>3 byte 0x20 K1
18180 >>3 byte 0x22 K4
18182 >1 byte 0x41 Roland
18183 >>3 byte 0x14 D-50
18184 >>3 byte 0x2b U-220
18185 >>3 byte 0x02 TR-707
18187 >1 byte 0x42 Korg
18188 >>3 byte 0x19 M1
18190 >1 byte 0x43 Yamaha
18191 >1 byte 0x44 Casio
18192 >1 byte 0x46 Kamiya
18193 >1 byte 0x47 Akai
18194 >1 byte 0x48 Victor
18195 >1 byte 0x49 Mesosha
18196 >1 byte 0x4b Fujitsu
18197 >1 byte 0x4c Sony
18198 >1 byte 0x4e Teac
18199 >1 byte 0x50 Matsushita
18200 >1 byte 0x51 Fostex
18201 >1 byte 0x52 Zoom
18202 >1 byte 0x54 Matsushita
18203 >1 byte 0x57 Acoustic tech. lab.
18350 # XXX - byte order for screen images?
18360 # XXX - needs byte-endian stuff (big-endian and little-endian DVI?)
18488 >0x00003B byte 0x00 (real number)
18489 >0x00003B byte 0x01 (list)
18490 >0x00003B byte 0x02 (matrix)
18491 >0x00003B byte 0x03 (equation)
18492 >0x00003B byte 0x04 (string)
18493 >0x00003B byte 0x05 (program)
18494 >0x00003B byte 0x06 (assembly program)
18495 >0x00003B byte 0x07 (picture)
18496 >0x00003B byte 0x08 (gdb)
18497 >0x00003B byte 0x0C (complex number)
18498 >0x00003B byte 0x0F (window settings)
18499 >0x00003B byte 0x10 (zoom)
18500 >0x00003B byte 0x11 (table setup)
18501 >0x00003B byte 0x13 (backup)
18506 >0x00003B byte 0x00 (real)
18507 >0x00003B byte 0x01 (list)
18508 >0x00003B byte 0x02 (matrix)
18509 >0x00003B byte 0x03 (Y-variable)
18510 >0x00003B byte 0x05 (program)
18511 >0x00003B byte 0x06 (protected prgm)
18512 >0x00003B byte 0x07 (picture)
18513 >0x00003B byte 0x08 (gdb)
18514 >0x00003B byte 0x0B (window settings)
18515 >0x00003B byte 0x0C (window settings)
18516 >0x00003B byte 0x0D (table setup)
18517 >0x00003B byte 0x0E (screenshot)
18518 >0x00003B byte 0x0F (backup)
18523 >0x00003B byte 0x00 (real)
18524 >0x00003B byte 0x01 (list)
18525 >0x00003B byte 0x02 (matrix)
18526 >0x00003B byte 0x03 (Y-variable)
18527 >0x00003B byte 0x04 (string)
18528 >0x00003B byte 0x05 (program)
18529 >0x00003B byte 0x06 (protected prgm)
18530 >0x00003B byte 0x07 (picture)
18531 >0x00003B byte 0x08 (gdb)
18532 >0x00003B byte 0x0B (window settings)
18533 >0x00003B byte 0x0C (window settings)
18534 >0x00003B byte 0x0D (table setup)
18535 >0x00003B byte 0x0E (screenshot)
18536 >0x00003B byte 0x13 (backup)
18541 >0x00003B byte 0x00 (real number)
18542 >0x00003B byte 0x01 (list)
18543 >0x00003B byte 0x02 (matrix)
18544 >0x00003B byte 0x03 (equation)
18545 >0x00003B byte 0x04 (string)
18546 >0x00003B byte 0x05 (program)
18547 >0x00003B byte 0x06 (assembly program)
18548 >0x00003B byte 0x07 (picture)
18549 >0x00003B byte 0x08 (gdb)
18550 >0x00003B byte 0x0C (complex number)
18551 >0x00003B byte 0x0F (window settings)
18552 >0x00003B byte 0x10 (zoom)
18553 >0x00003B byte 0x11 (table setup)
18554 >0x00003B byte 0x13 (backup)
18555 >0x00003B byte 0x15 (application variable)
18556 >0x00003B byte 0x17 (group of variable)
18562 >0x00003B byte 0x00 (real number)
18563 >0x00003B byte 0x01 (complex number)
18564 >0x00003B byte 0x02 (real vector)
18565 >0x00003B byte 0x03 (complex vector)
18566 >0x00003B byte 0x04 (real list)
18567 >0x00003B byte 0x05 (complex list)
18568 >0x00003B byte 0x06 (real matrix)
18569 >0x00003B byte 0x07 (complex matrix)
18570 >0x00003B byte 0x08 (real constant)
18571 >0x00003B byte 0x09 (complex constant)
18572 >0x00003B byte 0x0A (equation)
18573 >0x00003B byte 0x0C (string)
18574 >0x00003B byte 0x0D (function GDB)
18575 >0x00003B byte 0x0E (polar GDB)
18576 >0x00003B byte 0x0F (parametric GDB)
18577 >0x00003B byte 0x10 (diffeq GDB)
18578 >0x00003B byte 0x11 (picture)
18579 >0x00003B byte 0x12 (program)
18580 >0x00003B byte 0x13 (range)
18581 >0x00003B byte 0x17 (window settings)
18582 >0x00003B byte 0x18 (window settings)
18583 >0x00003B byte 0x19 (window settings)
18584 >0x00003B byte 0x1A (window settings)
18585 >0x00003B byte 0x1B (zoom)
18586 >0x00003B byte 0x1D (backup)
18587 >0x00003B byte 0x1E (unknown)
18588 >0x00003B byte 0x2A (equation)
18595 >0x00003B byte 0x00 (real number)
18596 >0x00003B byte 0x01 (complex number)
18597 >0x00003B byte 0x02 (real vector)
18598 >0x00003B byte 0x03 (complex vector)
18599 >0x00003B byte 0x04 (real list)
18600 >0x00003B byte 0x05 (complex list)
18601 >0x00003B byte 0x06 (real matrix)
18602 >0x00003B byte 0x07 (complex matrix)
18603 >0x00003B byte 0x08 (real constant)
18604 >0x00003B byte 0x09 (complex constant)
18605 >0x00003B byte 0x0A (equation)
18606 >0x00003B byte 0x0C (string)
18607 >0x00003B byte 0x0D (function GDB)
18608 >0x00003B byte 0x0E (polar GDB)
18609 >0x00003B byte 0x0F (parametric GDB)
18610 >0x00003B byte 0x10 (diffeq GDB)
18611 >0x00003B byte 0x11 (picture)
18612 >0x00003B byte 0x12 (program)
18613 >0x00003B byte 0x13 (range)
18614 >0x00003B byte 0x17 (window settings)
18615 >0x00003B byte 0x18 (window settings)
18616 >0x00003B byte 0x19 (window settings)
18617 >0x00003B byte 0x1A (window settings)
18618 >0x00003B byte 0x1B (zoom)
18619 >0x00003B byte 0x1D (backup)
18620 >0x00003B byte 0x1E (unknown)
18621 >0x00003B byte 0x2A (equation)
18626 >0x000048 byte 0x00 (expression)
18627 >0x000048 byte 0x04 (list)
18628 >0x000048 byte 0x06 (matrix)
18629 >0x000048 byte 0x0A (data)
18630 >0x000048 byte 0x0B (text)
18631 >0x000048 byte 0x0C (string)
18632 >0x000048 byte 0x0D (graphic data base)
18633 >0x000048 byte 0x0E (figure)
18634 >0x000048 byte 0x10 (picture)
18635 >0x000048 byte 0x12 (program)
18636 >0x000048 byte 0x13 (function)
18637 >0x000048 byte 0x14 (macro)
18638 >0x000048 byte 0x1C (zipped)
18639 >0x000048 byte 0x21 (assembler)
18644 >0x000048 byte 0x00 (expression)
18645 >0x000048 byte 0x04 (list)
18646 >0x000048 byte 0x06 (matrix)
18647 >0x000048 byte 0x0A (data)
18648 >0x000048 byte 0x0B (text)
18649 >0x000048 byte 0x0C (string)
18650 >0x000048 byte 0x0D (graphic data base)
18651 >0x000048 byte 0x0E (figure)
18652 >0x000048 byte 0x10 (picture)
18653 >0x000048 byte 0x12 (program)
18654 >0x000048 byte 0x13 (function)
18655 >0x000048 byte 0x14 (macro)
18656 >0x000048 byte 0x1D (backup)
18661 >0x000048 byte 0x00 (expression)
18662 >0x000048 byte 0x04 (list)
18663 >0x000048 byte 0x06 (matrix)
18664 >0x000048 byte 0x0A (data)
18665 >0x000048 byte 0x0B (text)
18666 >0x000048 byte 0x0C (string)
18667 >0x000048 byte 0x0D (graphic data base)
18668 >0x000048 byte 0x0E (figure)
18669 >0x000048 byte 0x10 (picture)
18670 >0x000048 byte 0x12 (program)
18671 >0x000048 byte 0x13 (function)
18672 >0x000048 byte 0x14 (macro)
18673 >0x000048 byte 0x1C (zipped)
18674 >0x000048 byte 0x21 (assembler)
18680 >8 byte >0 - Revision %d
18681 >>9 byte x \b.%d,
18682 >12 byte >0 Revision date %02x
18683 >>13 byte x \b/%02x
18686 >48 byte 0x74 device: TI-73,
18687 >48 byte 0x73 device: TI-83+,
18688 >48 byte 0x98 device: TI-89,
18689 >48 byte 0x88 device: TI-92+,
18690 >49 byte 0x23 type: OS upgrade,
18691 >49 byte 0x24 type: application,
18692 >49 byte 0x25 type: certificate,
18693 >49 byte 0x3e type: license,
18701 >>4 byte >0 \b %c
18702 >>6 byte x \b.%c
18706 >>7 byte >0 \b %c
18707 >>9 byte x \b.%c
18708 >>10 byte x \b%c
18718 >4 byte 0 \b, old version
18719 >4 byte >0 \b, version %c
18832 #>15 byte >0 - version %ld
18835 #>15 byte >0 - version %ld
18838 #>15 byte >0 - version %ld
18841 #>15 byte >0 - version %ld
18853 >5 byte x %c
18855 >7 byte x \b%c
18860 >10 byte &8 \b, compressed
18967 >0x10 byte x version %d
18968 >>0x11 byte x \b.%d
19005 >32 string BYTE \b, 8 bits = VAX byte
19048 >2 byte 0 (zero)
19049 >2 byte 1 (unsigned char)
19050 >2 byte 2 (short integer)
19051 >2 byte 3 (float 32)
19052 >2 byte 4 (float 64)
19053 >2 byte 5 (signed char)
19054 >2 byte 6 (bit-plane)
19055 >2 byte 7 (classes)
19056 >2 byte 8 (statistics)
19057 >2 byte 10 (ascii text)
19058 >2 byte 15 (image segments)
19059 >2 byte 100 (image set)
19060 >2 byte 101 (unsigned char vector)
19061 >2 byte 102 (short integer vector)
19062 >2 byte 103 (float 32 vector)
19063 >2 byte 104 (float 64 vector)
19064 >2 byte 105 (signed char vector)
19065 >2 byte 106 (bit plane vector)
19066 >2 byte 121 (feature vector)
19067 >2 byte 122 (feature vector library)
19068 >2 byte 124 (chain code)
19069 >2 byte 126 (bit vector)
19070 >2 byte 130 (graph)
19071 >2 byte 131 (adjacency graph)
19072 >2 byte 132 (adjacency graph library)
19091 # The AXP files all looked like this, except that the byte at offset 0x22
19136 >4 byte !0 UNKNOWN REVISION %u
19137 ##>4 byte 0 revision 0
19138 >4 byte 0
19148 >>>40 byte 0 utf8 encoding,
19149 >>>40 byte !0 unknown character encoding,
19294 >4 byte =0xC5 \b, message database
19295 >4 byte =0xC6 \b, folder database
19296 >4 byte =0xC7 \b, account information
19297 >4 byte =0x30 \b, offline database
19307 >>0x05c byte 0 \b, no PAE
19308 >>0x05c byte 1 \b, PAE
19518 # test for zero high byte of InfValueBlockSize, followed by WinDirPath like
19624 >24 byte 2 \b, single spaced
19625 >24 byte 3 \b, 1.5 spaced
19626 >24 byte 4 \b, double spaced
19627 >25 byte 0x42 \b, letter
19628 >25 byte 0x54 \b, legal
19629 >26 byte 0x46 \b, A4
19633 >15 byte 0 Optimized for Intel
19634 >15 byte 1 Optimized for Non-Intel
19686 >8 byte 11 Mail
19758 >43 byte 0x14 Just System Word Processor Ichitaro v4
19763 >43 byte 0x15 Just System Word Processor Ichitaro v5
19767 >43 byte 0x16 Just System Word Processor Ichitaro v6
19798 >4 byte x version 0x%02x
19839 0 byte 0x80 8086 relocatable (Microsoft)
19842 >0 byte x archive
19851 >0x1c byte &0x80 byte-swapped
19852 >0x1c byte &0x40 word-swapped
19857 >0x1c byte &0x4 86
19858 >0x1c byte &0xb 186
19859 >0x1c byte &0x9 286
19860 >0x1c byte &0xa 386
19861 >0x1f byte <0x040 small model
19862 >0x1f byte =0x048 large model
19863 >0x1f byte =0x049 huge model
19872 >0x3 byte &0x4 separate
19873 >0x3 byte &0x2 pure
19874 >0 byte &0x1 executable
19875 >0 byte ^0x1 relocatable
19888 >0x1c byte &0x4 86
19889 >0x1c byte &0xb 186
19890 >0x1c byte &0x9 286
19891 >0x1c byte &0x29 286
19892 >0x1c byte &0xa 386
19913 >>>&0 byte =0x00
19957 >5 byte x version %d,
19963 >6 leshort&0x4000 =0x0000 byte reloc,
19974 # XKM (compiled X keymap) files (including version and byte ordering)
19976 >0 byte >0 version %d
19977 >0 byte =0 obsolete
19979 >3 byte >0 version %d
19980 >3 byte =0 obsolete
20050 >40 byte x destination GUID: %02X
20051 >41 byte x %02X
20052 >42 byte x %02X
20053 >43 byte x %02X
20054 >44 byte x %02X
20055 >45 byte x %02X
20056 >46 byte x %02X
20057 >47 byte x %02X,
20060 >>>48 byte x source GUID: %02X
20061 >>>49 byte x %02X
20062 >>>50 byte x %02X
20063 >>>51 byte x %02X
20064 >>>52 byte x %02X
20065 >>>53 byte x %02X
20066 >>>54 byte x %02X
20067 >>>55 byte x %02X,
20080 >47 byte x destination GUID: %02X
20081 >46 byte x %02X
20082 >45 byte x %02X
20083 >44 byte x %02X
20084 >43 byte x %02X
20085 >42 byte x %02X
20086 >41 byte x %02X
20087 >40 byte x %02X,
20090 >>>55 byte x source GUID: %02X
20091 >>>54 byte x %02X
20092 >>>53 byte x %02X
20093 >>>52 byte x %02X
20094 >>>51 byte x %02X
20095 >>>50 byte x %02X
20096 >>>49 byte x %02X
20097 >>>48 byte x %02X,
20122 >10 byte 0 - CELP encoding
20123 >10 byte&0x0B 1 - ADPCM2 encoding
20124 >10 byte&0x0B 2 - ADPCM3 encoding
20125 >10 byte&0x0B 3 - ADPCM4 encoding
20126 >10 byte&0x0B 8 - New ADPCM3 encoding
20127 >10 byte&0x04 4 with resync