183 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			183 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| #------------------------------------------------------------------------------
 | |
| # $File: mips,v 1.7 2011/05/03 01:44:17 christos Exp $
 | |
| # mips:  file(1) magic for Silicon Graphics (MIPS, IRIS, IRIX, etc.)
 | |
| #                         Dec Ultrix (MIPS)
 | |
| # all of SGI's *current* machines and OSes run in big-endian mode on the
 | |
| # MIPS machines, as far as I know.
 | |
| #
 | |
| # XXX - what is the blank "-" line?
 | |
| #
 | |
| # kbd file definitions
 | |
| 0	string	kbd!map		kbd map file
 | |
| >8	byte	>0		Ver %d:
 | |
| >10	short	>0		with %d table(s)
 | |
| 0	belong	0407		old SGI 68020 executable
 | |
| 0	belong	0410		old SGI 68020 pure executable
 | |
| 0	beshort	0x8765		disk quotas file
 | |
| 0	beshort	0x0506		IRIS Showcase file
 | |
| >2	byte	0x49		-
 | |
| >3	byte	x		- version %ld
 | |
| 0	beshort	0x0226		IRIS Showcase template
 | |
| >2	byte	0x63		-
 | |
| >3	byte	x		- version %ld
 | |
| 0	belong	0x5343464d	IRIS Showcase file
 | |
| >4	byte	x		- version %ld
 | |
| 0	belong	0x5443464d	IRIS Showcase template
 | |
| >4	byte	x		- version %ld
 | |
| 0	belong	0xdeadbabe	IRIX Parallel Arena
 | |
| >8	belong	>0		- version %ld
 | |
| #
 | |
| 0	beshort	0x0160		MIPSEB ECOFF executable
 | |
| >20	beshort	0407		(impure)
 | |
| >20	beshort	0410		(swapped)
 | |
| >20	beshort	0413		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >22	byte	x		- version %ld
 | |
| >23	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x0162		MIPSEL-BE ECOFF executable
 | |
| >20	beshort	0407		(impure)
 | |
| >20	beshort	0410		(swapped)
 | |
| >20	beshort	0413		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %d
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x6001		MIPSEB-LE ECOFF executable
 | |
| >20	beshort	03401		(impure)
 | |
| >20	beshort	04001		(swapped)
 | |
| >20	beshort	05401		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %d
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x6201		MIPSEL ECOFF executable
 | |
| >20	beshort	03401		(impure)
 | |
| >20	beshort	04001		(swapped)
 | |
| >20	beshort	05401		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %ld
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| # MIPS 2 additions
 | |
| #
 | |
| 0	beshort	0x0163		MIPSEB MIPS-II ECOFF executable
 | |
| >20	beshort	0407		(impure)
 | |
| >20	beshort	0410		(swapped)
 | |
| >20	beshort	0413		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >22	byte	x		- version %ld
 | |
| >23	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x0166		MIPSEL-BE MIPS-II ECOFF executable
 | |
| >20	beshort	0407		(impure)
 | |
| >20	beshort	0410		(swapped)
 | |
| >20	beshort	0413		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >22	byte	x		- version %ld
 | |
| >23	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x6301		MIPSEB-LE MIPS-II ECOFF executable
 | |
| >20	beshort	03401		(impure)
 | |
| >20	beshort	04001		(swapped)
 | |
| >20	beshort	05401		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %ld
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x6601		MIPSEL MIPS-II ECOFF executable
 | |
| >20	beshort	03401		(impure)
 | |
| >20	beshort	04001		(swapped)
 | |
| >20	beshort	05401		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %ld
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| # MIPS 3 additions
 | |
| #
 | |
| 0	beshort	0x0140		MIPSEB MIPS-III ECOFF executable
 | |
| >20	beshort	0407		(impure)
 | |
| >20	beshort	0410		(swapped)
 | |
| >20	beshort	0413		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >22	byte	x		- version %ld
 | |
| >23	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x0142		MIPSEL-BE MIPS-III ECOFF executable
 | |
| >20	beshort	0407		(impure)
 | |
| >20	beshort	0410		(swapped)
 | |
| >20	beshort	0413		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >22	byte	x		- version %ld
 | |
| >23	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x4001		MIPSEB-LE MIPS-III ECOFF executable
 | |
| >20	beshort	03401		(impure)
 | |
| >20	beshort	04001		(swapped)
 | |
| >20	beshort	05401		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %ld
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x4201		MIPSEL MIPS-III ECOFF executable
 | |
| >20	beshort	03401		(impure)
 | |
| >20	beshort	04001		(swapped)
 | |
| >20	beshort	05401		(paged)
 | |
| >8	belong	>0		not stripped
 | |
| >8	belong	0		stripped
 | |
| >23	byte	x		- version %ld
 | |
| >22	byte	x		\b.%ld
 | |
| #
 | |
| 0	beshort	0x180		MIPSEB Ucode
 | |
| 0	beshort	0x182		MIPSEL-BE Ucode
 | |
| # 32bit core file
 | |
| 0	belong	0xdeadadb0	IRIX core dump
 | |
| >4	belong	1		of
 | |
| >16	string	>\0		'%s'
 | |
| # 64bit core file
 | |
| 0	belong	0xdeadad40	IRIX 64-bit core dump
 | |
| >4	belong	1		of
 | |
| >16	string	>\0		'%s'
 | |
| # N32bit core file
 | |
| 0       belong	0xbabec0bb	IRIX N32 core dump
 | |
| >4      belong	1               of
 | |
| >16     string	>\0             '%s'
 | |
| # New style crash dump file
 | |
| 0	string	\x43\x72\x73\x68\x44\x75\x6d\x70	IRIX vmcore dump of
 | |
| >36	string	>\0					'%s'
 | |
| # Trusted IRIX info
 | |
| 0	string	SGIAUDIT	SGI Audit file
 | |
| >8	byte	x		- version %d
 | |
| >9	byte	x		\b.%ld
 | |
| #
 | |
| 0	string	WNGZWZSC	Wingz compiled script
 | |
| 0	string	WNGZWZSS	Wingz spreadsheet
 | |
| 0	string	WNGZWZHP	Wingz help file
 | |
| #
 | |
| 0	string	#Inventor V	IRIS Inventor 1.0 file
 | |
| 0	string	#Inventor V2	Open Inventor 2.0 file
 | |
| # GLF is OpenGL stream encoding
 | |
| 0	string	glfHeadMagic();		GLF_TEXT
 | |
| 4	belong	0x7d000000		GLF_BINARY_LSB_FIRST
 | |
| !:strength -30
 | |
| 4	belong	0x0000007d		GLF_BINARY_MSB_FIRST
 | |
| !:strength -30
 | |
| # GLS is OpenGL stream encoding; GLS is the successor of GLF
 | |
| 0	string	glsBeginGLS(		GLS_TEXT
 | |
| 4	belong	0x10000000		GLS_BINARY_LSB_FIRST
 | |
| !:strength -30
 | |
| 4	belong	0x00000010		GLS_BINARY_MSB_FIRST
 | |
| !:strength -30
 | 
