"Fossies" - the Fresh Open Source Software Archive

Member "file-5.35/magic/Magdir/motorola" (17 Mar 2017, 2688 Bytes) of package /linux/misc/file-5.35.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 #------------------------------------------------------------------------------
    3 # $File: motorola,v 1.11 2014/04/30 21:41:02 christos Exp $
    4 # motorola:  file(1) magic for Motorola 68K and 88K binaries
    5 #
    6 # 68K
    7 #
    8 0	beshort		0520		mc68k COFF
    9 >18	beshort		^00000020	object
   10 >18	beshort		&00000020	executable
   11 >12	belong		>0		not stripped
   12 >168	string		.lowmem		Apple toolbox
   13 >20	beshort		0407		(impure)
   14 >20	beshort		0410		(pure)
   15 >20	beshort		0413		(demand paged)
   16 >20	beshort		0421		(standalone)
   17 0	beshort		0521		mc68k executable (shared)
   18 >12	belong		>0		not stripped
   19 0	beshort		0522		mc68k executable (shared demand paged)
   20 >12	belong		>0		not stripped
   21 #
   22 # Motorola/UniSoft 68K Binary Compatibility Standard (BCS)
   23 #
   24 0	beshort		0554		68K BCS executable
   25 #
   26 # 88K
   27 #
   28 # Motorola/88Open BCS
   29 #
   30 0	beshort		0555		88K BCS executable
   31 #
   32 # Motorola S-Records, from Gerd Truschinski <gt@freebsd.first.gmd.de>
   33 0   string      S0          Motorola S-Record; binary data in text format
   34 
   35 # ATARI ST relocatable PRG
   36 #
   37 # from Oskar Schirmer <schirmer@scara.com> Feb 3, 2001
   38 # (according to Roland Waldi, Oct 21, 1987)
   39 # besides the magic 0x601a, the text segment size is checked to be
   40 # not larger than 1 MB (which is a lot on ST).
   41 # The additional 0x601b distinction I took from Doug Lee's magic.
   42 0	belong&0xFFFFFFF0	0x601A0000	Atari ST M68K contiguous executable
   43 >2	belong			x		(txt=%d,
   44 >6	belong			x		dat=%d,
   45 >10	belong			x		bss=%d,
   46 >14	belong			x		sym=%d)
   47 0	belong&0xFFFFFFF0	0x601B0000	Atari ST M68K non-contig executable
   48 >2	belong			x		(txt=%d,
   49 >6	belong			x		dat=%d,
   50 >10	belong			x		bss=%d,
   51 >14	belong			x		sym=%d)
   52 
   53 # Atari ST/TT... program format (sent by Wolfram Kleff <kleff@cs.uni-bonn.de>)
   54 0       beshort         0x601A          Atari 68xxx executable,
   55 >2      belong          x               text len %u,
   56 >6      belong          x               data len %u,
   57 >10     belong          x               BSS len %u,
   58 >14     belong          x               symboltab len %u,
   59 >18     belong          0
   60 >22     belong          &0x01           fastload flag,
   61 >22     belong          &0x02           may be loaded to alternate RAM,
   62 >22     belong          &0x04           malloc may be from alternate RAM,
   63 >22     belong          x               flags: 0x%X,
   64 >26     beshort         0               no relocation tab
   65 >26     beshort         !0              + relocation tab
   66 >30     string          SFX             [Self-Extracting LZH SFX archive]
   67 >38     string          SFX             [Self-Extracting LZH SFX archive]
   68 >44     string          ZIP!            [Self-Extracting ZIP SFX archive]
   69 
   70 0       beshort         0x0064          Atari 68xxx CPX file
   71 >8      beshort         x               (version %04x)