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