--- /dev/null
+# 68K Blit stuff as seen from 680x0 machine
+# Note that this 0407 conflicts with several other a.out formats...
+0 long 0407 68K Blit (standalone) executable
+0 short 0407 VAX-order2 68K Blit (standalone) executable
+0 short 03401 VAX-order 68K Blit (standalone) executable
+0 long 0406 68k Blit mpx/mux executable
+0 short 0406 VAX-order2 68k Blit mpx/mux executable
+0 short 03001 VAX-order 68k Blit mpx/mux executable
+# Need values for WE32 DMD executables.
--- /dev/null
+0 string FONT ASCII vfont text
+0 short 0436 Berkeley vfont data
+0 short 017001 byte-swapped Berkeley vfont data
--- /dev/null
+# Magic number for FrameMaker files
+# Thanks to Berry Kercheval
+#
+0 string \<MakerFile FrameMaker document
--- /dev/null
+# various intel-CPU magic numbers
+0 short 01006 80286 executable (STL)
+>31 byte <0x040 small model
+>31 byte =0x048 large model
+>31 byte =0x049 huge model
+>16 long >0 not stripped
+0 string MZ DOS executable (EXE)
+0 string LZ DOS executable (built-in)
+0 byte 0xe9 DOS executable (COM)
+0 byte 0xeb DOS executable (COM)
+0 short =0512 80286 executable small model (COFF)
+>12 long >0 not stripped
+>22 short >0 - version %ld
+0 short =0522 80286 executable large model (COFF)
+>12 long >0 not stripped
+>22 short >0 - version %ld
+0 short =0514 80386 executable
+>12 long >0 not stripped
+>22 short >0 - version %ld
+
--- /dev/null
+# NCR Tower objects, contributed by
+# Michael R. Wayne *** TMC & Associates *** INTERNET: wayne@ford-vax.arpa
+# uucp: {philabs | pyramid} !fmsrl7!wayne OR wayne@fmsrl7.UUCP
+#
+0 short 000610 Tower/XP rel 2 object
+>12 long >0 not stripped
+>20 short 0407 executable
+>20 short 0410 pure executable
+>22 short >0 -version %ld
+0 short 000615 Tower/XP rel 2 object
+>12 long >0 not stripped
+>20 short 0407 executable
+>20 short 0410 pure executable
+>22 short >0 -version %ld
+0 short 000620 Tower/XP rel 3 object
+>12 long >0 not stripped
+>20 short 0407 executable
+>20 short 0410 pure executable
+>22 short >0 -version %ld
+0 short 000625 Tower/XP rel 3 object
+>12 long >0 not stripped
+>20 short 0407 executable
+>20 short 0410 pure executable
+>22 short >0 -version %ld
+0 short 000630 Tower32/600/400 68020 object
+>12 long >0 not stripped
+>20 short 0407 executable
+>20 short 0410 pure executable
+>22 short >0 -version %ld
+0 short 000640 Tower32/800 68020
+>18 short &020000 w/68881 object
+>18 short &040000 compatible object
+>18 short &~060000 object
+>20 short 0407 executable
+>20 short 0413 pure executable
+>12 long >0 not stripped
+>22 short >0 -version %ld
+0 short 000645 Tower32/800 68010
+>18 short &040000 compatible object
+>18 short &~060000 object
+>20 short 0407 executable
+>20 short 0413 pure executable
+>12 long >0 not stripped
+>22 short >0 -version %ld
--- /dev/null
+# Byte-swapped VAXen
+# From: dupuy@amsterdam.columbia.edu (Alexander Dupuy)
+#
+# Here are a few lines you can add to /etc/magic on your sun workstations in
+# order to recognize VAX executables and objects.... you could do something
+# similar (in reverse) for your vaxen, but since 4.3+NFS' file(1) doesn't look
+# for /etc/magic, I've never bothered. It really should be built in to file(1)
+# so you would see the state of setuid/setgid/sticky bits. Or actually, there
+# should be support for checking that sort of thing in /etc/magic.
+#
+0 long 00700200000 VAX executable
+>16 long &0x7fffffff not stripped
+0 long 01000200000 VAX pure executable
+>16 long &0x7fffffff not stripped
+0 long 01300200000 VAX demand-paged pure executable
+>16 long &0x7fffffff not stripped
+0 long 01100200000 PDP-11 executable
--- /dev/null
+# SCCS archive structure:
+# \001h01207
+# \001s 00276/00000/00000
+# \001d D 1.1 87/09/23 08:09:20 ian 1 0
+# \001c date and time created 87/09/23 08:09:20 by ian
+# \001e
+# \001u
+# \001U
+# ... etc.
+# Now '\001h' happens to be the same as the 3B20's a.out magic number (0550).
+# *Sigh*. And these both came from various parts of the USG.
+# Maybe we should just switch everybody from SCCS to RCS!
+# Further, you can't just say '\001h0', because the five-digit number
+# is a checksum that could (presumably) have any leading digit,
+# and we don't have regular expression matching yet.
+# Hence the following official kludge:
+8 string \001s\ SCCS archive.
--- /dev/null
+# For Sequent's multiprocessor systems (incomplete).
+0 long 000352 BALANCE NS32000 .o
+0 long 010352 BALANCE NS32000 executable (0 @ 0)
+>16 long >0 not stripped
+0 long 020352 BALANCE NS32000 executable (invalid @ 0)
+>16 long >0 not stripped
+0 long 030352 BALANCE NS32000 standalone executable
+>16 long >0 not stripped
+# Also need info on Sequent "Symmetry" series...