diff options
-rw-r--r-- | usr.bin/file/Magdir/applix | 12 | ||||
-rw-r--r-- | usr.bin/file/Magdir/cisco | 10 | ||||
-rw-r--r-- | usr.bin/file/Magdir/flash | 10 | ||||
-rw-r--r-- | usr.bin/file/Magdir/gimp | 32 | ||||
-rw-r--r-- | usr.bin/file/Magdir/gnu | 9 | ||||
-rw-r--r-- | usr.bin/file/Magdir/lecter | 4 | ||||
-rw-r--r-- | usr.bin/file/Magdir/macintosh | 79 | ||||
-rw-r--r-- | usr.bin/file/Magdir/mime | 7 | ||||
-rw-r--r-- | usr.bin/file/Magdir/modem | 33 | ||||
-rw-r--r-- | usr.bin/file/Magdir/octave | 4 | ||||
-rw-r--r-- | usr.bin/file/Magdir/olf | 97 | ||||
-rw-r--r-- | usr.bin/file/Magdir/os2 | 23 | ||||
-rw-r--r-- | usr.bin/file/Magdir/os9 | 85 | ||||
-rw-r--r-- | usr.bin/file/Magdir/riff | 93 | ||||
-rw-r--r-- | usr.bin/file/Magdir/teapot | 4 | ||||
-rw-r--r-- | usr.bin/file/Magdir/ti-8x | 36 | ||||
-rw-r--r-- | usr.bin/file/Magdir/vicar | 16 | ||||
-rw-r--r-- | usr.bin/file/Magdir/wordperfect | 91 |
18 files changed, 645 insertions, 0 deletions
diff --git a/usr.bin/file/Magdir/applix b/usr.bin/file/Magdir/applix new file mode 100644 index 0000000..9d348d1 --- /dev/null +++ b/usr.bin/file/Magdir/applix @@ -0,0 +1,12 @@ + +#------------------------------------------------------------------------------ +# applix: file(1) magic for Applixware +# From: Peter Soos <sp@osb.hu> +# +0 string *BEGIN Applixware +>7 string WORDS Words Document +>7 string GRAPHICS Graphic +>7 string RASTER Bitmap +>7 string SPREADSHEETS Spreadsheet +>7 string MACRO Macro +>7 string BUILDER Builder Object diff --git a/usr.bin/file/Magdir/cisco b/usr.bin/file/Magdir/cisco new file mode 100644 index 0000000..77e3efb --- /dev/null +++ b/usr.bin/file/Magdir/cisco @@ -0,0 +1,10 @@ +#------------------------------------------------------------------------------ +# cisco: file(1) magic for cisco Systems routers +# +# Most cisco file-formats are covered by the generic elf code +# +# Microcode files are non-ELF, 0x8501 conflicts with NetBSD/alpha. +0 belong&0xffffff00 0x85011400 cisco IOS microcode +>7 string >\0 for '%s' +0 belong&0xffffff00 0x8501cb00 cisco IOS experimental microcode +>7 string >\0 for '%s' diff --git a/usr.bin/file/Magdir/flash b/usr.bin/file/Magdir/flash new file mode 100644 index 0000000..1d6f7b7 --- /dev/null +++ b/usr.bin/file/Magdir/flash @@ -0,0 +1,10 @@ + +#------------------------------------------------------------------------------ +# flash: file(1) magic for Macromedia Flash file format +# +# See +# +# http://www.macromedia.com/software/flash/open/ +# +0 string FWS Macromedia Flash data, +>3 byte x version %d diff --git a/usr.bin/file/Magdir/gimp b/usr.bin/file/Magdir/gimp new file mode 100644 index 0000000..286fa9c --- /dev/null +++ b/usr.bin/file/Magdir/gimp @@ -0,0 +1,32 @@ +#------------------------------------------------------------------------------ +# GIMP Gradient: file(1) magic for the GIMP's gradient data files +# by Federico Mena <federico@nuclecu.unam.mx> + +0 string GIMP\ Gradient GIMP gradient data + +#------------------------------------------------------------------------------ +# XCF: file(1) magic for the XCF image format used in the GIMP developed +# by Spencer Kimball and Peter Mattis +# ('Bucky' LaDieu, nega@vt.edu) + +0 string gimp\ xcf\ file GIMP XCF image data, +>14 belong x %ld x +>18 belong x %ld, +>22 belong 0 RGB Color +>22 belong 1 Greyscale +>22 belong 2 Indexed Color + +#------------------------------------------------------------------------------ +# XCF: file(1) magic for the patterns used in the GIMP, developed +# by Spencer Kimball and Peter Mattis +# ('Bucky' LaDieu, nega@vt.edu) + +20 string GPAT GIMP pattern data, +>24 string x %s + +#------------------------------------------------------------------------------ +# XCF: file(1) magic for the brushes used in the GIMP, developed +# by Spencer Kimball and Peter Mattis +# ('Bucky' LaDieu, nega@vt.edu) + +20 string GIMP GIMP brush data diff --git a/usr.bin/file/Magdir/gnu b/usr.bin/file/Magdir/gnu new file mode 100644 index 0000000..85af567 --- /dev/null +++ b/usr.bin/file/Magdir/gnu @@ -0,0 +1,9 @@ +# +# GNU nlsutils message catalog file format +# +0 string \336\22\4\225 GNU message catalog (little endian), +>4 lelong x revision %d, +>8 lelong x %d messages +0 string \225\4\22\336 GNU message catalog (big endian), +>4 belong x revision %d, +>8 belong x %d messages diff --git a/usr.bin/file/Magdir/lecter b/usr.bin/file/Magdir/lecter new file mode 100644 index 0000000..87c186b --- /dev/null +++ b/usr.bin/file/Magdir/lecter @@ -0,0 +1,4 @@ +#------------------------------------------------------------------------------ +# DEC SRC Virtual Paper: Lectern files +# Karl M. Hegbloom <karlheg@inetarena.com> +0 string lect DEC SRC Virtual Paper Lectern file diff --git a/usr.bin/file/Magdir/macintosh b/usr.bin/file/Magdir/macintosh new file mode 100644 index 0000000..81f8117 --- /dev/null +++ b/usr.bin/file/Magdir/macintosh @@ -0,0 +1,79 @@ + +#------------------------------------------------------------------------------ +# macintosh description +# +# BinHex is the Macintosh ASCII-encoded file format (see also "apple") +# Daniel Quinlan, quinlan@yggdrasil.com +11 string must\ be\ converted\ with\ BinHex BinHex binary text +>41 string x \b, version %.3s + +# Stuffit archives are the de facto standard of compression for Macintosh +# files obtained from most archives. (franklsm@tuns.ca) +0 string SIT! StuffIt Archive (data) +>2 string x : %s +65 string SIT! StuffIt Archive (rsrc + data) +>2 string x : %s +0 string SITD StuffIt Deluxe (data) +>2 string x : %s +65 string SITD StuffIt Deluxe (rsrc + data) +>2 string x : %s +0 string Seg StuffIt Deluxe Segment (data) +>2 string x : %s +65 string Seg StuffIt Deluxe Segment (rsrc + data) +>2 string x : %s + +# Macintosh Applications and Installation binaries (franklsm@tuns.ca) +0 string APPL Macintosh Application (data) +>2 string x : %s +65 string APPL Macintosh Application (rsrc + data) +>2 string x : %s + +# Macintosh System files (franklsm@tuns.ca) +0 string zsys Macintosh System File (data) +65 string zsys Macintosh System File(rsrc + data) +0 string FNDR Macintosh Finder (data) +65 string FNDR Macintosh Finder(rsrc + data) +0 string libr Macintosh Library (data) +>2 string x : %s +65 string libr Macintosh Library(rsrc + data) +>2 string x : %s +0 string shlb Macintosh Shared Library (data) +>2 string x : %s +65 string shlb Macintosh Shared Library(rsrc + data) +>2 string x : %s +0 string cdev Macintosh Control Panel (data) +>2 string x : %s +65 string cdev Macintosh Control Panel(rsrc + data) +>2 string x : %s +0 string INIT Macintosh Extension (data) +>2 string x : %s +65 string INIT Macintosh Extension(rsrc + data) +>2 string x : %s +0 string FFIL Macintosh Truetype Font (data) +>2 string x : %s +65 string FFIL Macintosh Truetype Font(rsrc + data) +>2 string x : %s +0 string LWFN Macintosh Postscript Font (data) +>2 string x : %s +65 string LWFN Macintosh Postscript Font(rsrc + data) +>2 string x : %s + +# Additional Macintosh Files (franklsm@tuns.ca) + +0 string PACT Macintosh Compact Pro Archive (data) +>2 string x : %s +65 string PACT Macintosh Compact Pro Archive(rsrc + data) +>2 string x : %s +0 string ttro Macintosh TeachText File (data) +>2 string x : %s +65 string ttro Macintosh TeachText File(rsrc + data) +>2 string x : %s +0 string TEXT Macintosh TeachText File (data) +>2 string x : %s +65 string TEXT Macintosh TeachText File(rsrc + data) +>2 string x : %s +0 string PDF Macintosh PDF File (data) +>2 string x : %s +65 string PDF Macintosh PDF File(rsrc + data) +>2 string x : %s + diff --git a/usr.bin/file/Magdir/mime b/usr.bin/file/Magdir/mime new file mode 100644 index 0000000..0102709 --- /dev/null +++ b/usr.bin/file/Magdir/mime @@ -0,0 +1,7 @@ +#------------------------------------------------------------------------------ +# mime: file(1) magic for MIME encoded files +# +0 string Content-Type:\ +>14 string >\0 %s +0 string Content-Type: +>13 string >\0 %s diff --git a/usr.bin/file/Magdir/modem b/usr.bin/file/Magdir/modem new file mode 100644 index 0000000..73e747e --- /dev/null +++ b/usr.bin/file/Magdir/modem @@ -0,0 +1,33 @@ +#------------------------------------------------------------------------------ +# modem: file(1) magic for modem programs +# +# From: Florian La Roche <florian@knorke.saar.de> +4 string Research, Digifax-G3-File +>29 byte 1 , fine resolution +>29 byte 0 , normal resolution + +0 short 0x0100 raw G3 data, byte-padded +0 short 0x1400 raw G3 data +# +# Magic data for vgetty voice formats +# (Martin Seine & Marc Eberhard) + +# +# raw modem data version 1 +# +0 string RMD1 raw modem data +>4 string >\0 (%s / +>20 short >0 compression type 0x%04x) + +# +# portable voice format 1 +# +0 string PVF1\n portable voice format +>5 string >\0 (binary %s) + +# +# portable voice format 2 +# +0 string PVF2\n portable voice format +>5 string >\0 (ascii %s) + diff --git a/usr.bin/file/Magdir/octave b/usr.bin/file/Magdir/octave new file mode 100644 index 0000000..3093148 --- /dev/null +++ b/usr.bin/file/Magdir/octave @@ -0,0 +1,4 @@ +#------------------------------------------------------------------------------ +# octave binary data file(1) magic, from Dirk Eddelbuettel <edd@debian.org> +0 string Octave-1-L Octave binary data (little endian) +0 string Octave-1-B Octave binary data (big endian) diff --git a/usr.bin/file/Magdir/olf b/usr.bin/file/Magdir/olf new file mode 100644 index 0000000..e698c36 --- /dev/null +++ b/usr.bin/file/Magdir/olf @@ -0,0 +1,97 @@ + +#------------------------------------------------------------------------------ +# olf: file(1) magic for OLF executables +# +# We have to check the byte order flag to see what byte order all the +# other stuff in the header is in. +# +# MIPS R3000 may also be for MIPS R2000. +# What're the correct byte orders for the nCUBE and the Fujitsu VPP500? +# +# Created by Erik Theisen <etheisen@openbsd.org> +# Based on elf from Daniel Quinlan <quinlan@yggdrasil.com> +0 string \177OLF OLF +>4 byte 0 invalid class +>4 byte 1 32-bit +>4 byte 2 64-bit +>7 byte 0 invalid os +>7 byte 1 OpenBSD +>7 byte 2 NetBSD +>7 byte 3 FreeBSD +>7 byte 4 4.4BSD +>7 byte 5 Linux +>7 byte 6 SVR4 +>7 byte 7 esix +>7 byte 8 Solaris +>7 byte 9 Irix +>7 byte 10 SCO +>7 byte 11 Dell +>7 byte 12 NCR +>5 byte 0 invalid byte order +>5 byte 1 LSB +>>16 leshort 0 no file type, +>>16 leshort 1 relocatable, +>>16 leshort 2 executable, +>>16 leshort 3 shared object, +# Core handling from Peter Tobias <tobias@server.et-inf.fho-emden.de> +# corrections by Christian 'Dr. Disk' Hechelmann <drdisk@ds9.au.s.shuttle.de> +>>16 leshort 4 core file +>>>(0x38+0xcc) string >\0 of '%s' +>>>(0x38+0x10) lelong >0 (signal %d), +>>16 leshort &0xff00 processor-specific, +>>18 leshort 0 no machine, +>>18 leshort 1 AT&T WE32100 - invalid byte order, +>>18 leshort 2 SPARC - invalid byte order, +>>18 leshort 3 Intel 80386, +>>18 leshort 4 Motorola 68000 - invalid byte order, +>>18 leshort 5 Motorola 88000 - invalid byte order, +>>18 leshort 6 Intel 80486, +>>18 leshort 7 Intel 80860, +>>18 leshort 8 MIPS R3000_BE - invalid byte order, +>>18 leshort 9 Amdahl - invalid byte order, +>>18 leshort 10 MIPS R3000_LE, +>>18 leshort 11 RS6000 - invalid byte order, +>>18 leshort 15 PA-RISC - invalid byte order, +>>18 leshort 16 nCUBE, +>>18 leshort 17 VPP500, +>>18 leshort 18 SPARC32PLUS, +>>18 leshort 20 PowerPC, +>>18 leshort 0x9026 Alpha, +>>20 lelong 0 invalid version +>>20 lelong 1 version 1 +>>36 lelong 1 MathCoPro/FPU/MAU Required +>8 string >\0 (%s) +>5 byte 2 MSB +>>16 beshort 0 no file type, +>>16 beshort 1 relocatable, +>>16 beshort 2 executable, +>>16 beshort 3 shared object, +>>16 beshort 4 core file, +>>>(0x38+0xcc) string >\0 of '%s' +>>>(0x38+0x10) belong >0 (signal %d), +>>16 beshort &0xff00 processor-specific, +>>18 beshort 0 no machine, +>>18 beshort 1 AT&T WE32100, +>>18 beshort 2 SPARC, +>>18 beshort 3 Intel 80386 - invalid byte order, +>>18 beshort 4 Motorola 68000, +>>18 beshort 5 Motorola 88000, +>>18 beshort 6 Intel 80486 - invalid byte order, +>>18 beshort 7 Intel 80860, +>>18 beshort 8 MIPS R3000_BE, +>>18 beshort 9 Amdahl, +>>18 beshort 10 MIPS R3000_LE - invalid byte order, +>>18 beshort 11 RS6000, +>>18 beshort 15 PA-RISC, +>>18 beshort 16 nCUBE, +>>18 beshort 17 VPP500, +>>18 beshort 18 SPARC32PLUS, +>>18 beshort 20 PowerPC or cisco 4500, +>>18 beshort 21 cisco 7500, +>>18 beshort 24 cisco SVIP, +>>18 beshort 25 cisco 7200, +>>18 beshort 36 cisco 12000, +>>18 beshort 0x9026 Alpha, +>>20 belong 0 invalid version +>>20 belong 1 version 1 +>>36 belong 1 MathCoPro/FPU/MAU Required diff --git a/usr.bin/file/Magdir/os2 b/usr.bin/file/Magdir/os2 new file mode 100644 index 0000000..91ea9e2 --- /dev/null +++ b/usr.bin/file/Magdir/os2 @@ -0,0 +1,23 @@ + +#------------------------------------------------------------------------------ +# os2: file(1) magic for OS/2 files +# + +# Provided 1998/08/22 by +# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net> +1 string InternetShortcut MS Windows 95 Internet shortcut text +>24 string >\ (URL=<%s>) + +# OS/2 URL objects +# Provided 1998/08/22 by +# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net> +0 string http: OS/2 URL object text +>5 string >\ (WWW) <http:%s> +0 string mailto: OS/2 URL object text +>7 string >\ (email) <%s> +0 string news: OS/2 URL object text +>5 string >\ (Usenet) <%s> +0 string ftp: OS/2 URL object text +>4 string >\ (FTP) <ftp:%s> +0 string file: OS/2 URL object text +>5 string >\ (Local file) <%s> diff --git a/usr.bin/file/Magdir/os9 b/usr.bin/file/Magdir/os9 new file mode 100644 index 0000000..f493fe2 --- /dev/null +++ b/usr.bin/file/Magdir/os9 @@ -0,0 +1,85 @@ +# +# +# Copyright (c) 1996 Ignatios Souvatzis. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. All advertising materials mentioning features or use of this software +# must display the following acknowledgement: +# This product includes software developed by Ignatios Souvatzis for +# the NetBSD project. +# 4. The name of the author may not be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# +# +# OS9/6809 module descriptions: +# +0 beshort 0x87CD OS9/6809 module: +# +>6 byte&0x0f 0x00 non-executable +>6 byte&0x0f 0x01 machine language +>6 byte&0x0f 0x02 BASIC I-code +>6 byte&0x0f 0x03 P-code +>6 byte&0x0f 0x04 C I-code +>6 byte&0x0f 0x05 COBOL I-code +>6 byte&0x0f 0x06 FORTRAN I-code +# +>6 byte&0xf0 0x10 program executable +>6 byte&0xf0 0x20 subroutine +>6 byte&0xf0 0x30 multi-module +>6 byte&0xf0 0x40 data module +# +>6 byte&0xf0 0xC0 system module +>6 byte&0xf0 0xD0 file manager +>6 byte&0xf0 0xE0 device driver +>6 byte&0xf0 0xF0 device descriptor +# +# OS9/m68k stuff (to be continued) +# +0 beshort 0x4AFC OS9/68K module: +# +# attr +>14 byte&0x80 0x80 re-entrant +>14 byte&0x40 0x40 ghost +>14 byte&0x20 0x20 system-state +# +# lang: +# +>13 byte 1 machine language +>13 byte 2 BASIC I-code +>13 byte 3 P-code +>13 byte 4 C I-code +>13 byte 5 COBOL I-code +>13 byte 6 Fortran I-code +# +# +# type: +# +>12 byte 1 program executable +>12 byte 2 subroutine +>12 byte 3 multi-module +>12 byte 4 data module +>12 byte 11 trap library +>12 byte 12 system module +>12 byte 13 file manager +>12 byte 14 device driver +>12 byte 15 device descriptor diff --git a/usr.bin/file/Magdir/riff b/usr.bin/file/Magdir/riff new file mode 100644 index 0000000..6bf127d --- /dev/null +++ b/usr.bin/file/Magdir/riff @@ -0,0 +1,93 @@ + +#------------------------------------------------------------------------------ +# riff: file(1) magic for RIFF format +# See +# +# http://www.seanet.com/users/matts/riffmci/riffmci.htm +# +# and +# +# http://www.ora.com/centers/gff/formats/micriff/index.htm +# +# and +# +# http://www.jtauber.com/music/encoding/niff/spec/ +# +0 string RIFF RIFF (little-endian) data +# RIFF Palette format +>8 string PAL \b, palette +>>16 leshort x \b, version %d +>>18 leshort x \b, %d entries +# RIFF Device Independent Bitmap format +>8 string RDIB \b, device-independent bitmap +>>16 string BM +>>>30 leshort 12 \b, OS/2 1.x format +>>>>34 leshort x \b, %d x +>>>>36 leshort x %d +>>>30 leshort 64 \b, OS/2 2.x format +>>>>34 leshort x \b, %d x +>>>>36 leshort x %d +>>>30 leshort 40 \b, Windows 3.x format +>>>>34 lelong x \b, %d x +>>>>38 lelong x %d x +>>>>44 leshort x %d +# RIFF MIDI format +>8 string RMID \b, MIDI +# RIFF Multimedia Movie File format +>8 string RMMP \b, multimedia movie +# Microsoft WAVE format (*.wav) +>8 string WAVE \b, WAVE audio +>>20 leshort 1 \b, Microsoft PCM +>>>34 leshort >0 \b, %d bit +>>22 leshort =1 \b, mono +>>22 leshort =2 \b, stereo +>>22 leshort >2 \b, %d channels +>>24 lelong >0 %d Hz +# AVI == Audio Video Interleave +>8 string AVI\ \b, AVI +# Animated Cursor format +>8 string ACON \b, animated cursor + +# +# XXX - some of the below may only appear in little-endian form. +# +# Also "MV93" appears to be for one form of Macromedia Director +# files, and "GDMF" appears to be another multimedia format. +# +0 string RIFX RIFF (big-endian) data +# RIFF Palette format +>8 string PAL \b, palette +>>16 beshort x \b, version %d +>>18 beshort x \b, %d entries +# RIFF Device Independent Bitmap format +>8 string RDIB \b, device-independent bitmap +>>16 string BM +>>>30 beshort 12 \b, OS/2 1.x format +>>>>34 beshort x \b, %d x +>>>>36 beshort x %d +>>>30 beshort 64 \b, OS/2 2.x format +>>>>34 beshort x \b, %d x +>>>>36 beshort x %d +>>>30 beshort 40 \b, Windows 3.x format +>>>>34 belong x \b, %d x +>>>>38 belong x %d x +>>>>44 beshort x %d +# RIFF MIDI format +>8 string RMID \b, MIDI +# RIFF Multimedia Movie File format +>8 string RMMP \b, multimedia movie +# Microsoft WAVE format (*.wav) +>8 string WAVE \b, WAVE audio +>>20 leshort 1 \b, Microsoft PCM +>>>34 leshort >0 \b, %d bit +>>22 beshort =1 \b, mono +>>22 beshort =2 \b, stereo +>>22 beshort >2 \b, %d channels +>>24 belong >0 %d Hz +# AVI == Audio Video Interleave +>8 string AVI\ \b, AVI +# Animated Cursor format +>8 string ACON \b, animated cursor +# Notation Interchange File Format (big-endian only) +>8 string NIFF \b, Notation Interchange File Format + diff --git a/usr.bin/file/Magdir/teapot b/usr.bin/file/Magdir/teapot new file mode 100644 index 0000000..d9554bf --- /dev/null +++ b/usr.bin/file/Magdir/teapot @@ -0,0 +1,4 @@ +#------------------------------------------------------------------------------ +# teapot: file(1) magic for "teapot" spreadsheet +# +0 string #!teapot\012xdr teapot work sheet (XDR format) diff --git a/usr.bin/file/Magdir/ti-8x b/usr.bin/file/Magdir/ti-8x new file mode 100644 index 0000000..d740060 --- /dev/null +++ b/usr.bin/file/Magdir/ti-8x @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------------ +# ti-8x: file(1) magic for the TI-8x and TI-92 Graphing Calculators. +# +# From: Ryan McGuire (rmcguire@freenet.columbus.oh.us). +# +# NOTE: This list is not complete. +# +# Magic Numbers for the TI-82 +# +0 string **TI82** TI-82 Graphing Calculator +>0x000037 byte 0x0B TI-BASIC Group/Program File. +# +# Magic Numbers for the TI-83 +# +0 string **TI83** TI-83 Graphing Calculator +>0x000037 byte 0x0B TI-BASIC Group/Program File. +# +# Magic Numbers for the TI-85 +# +0 string **TI85** TI-85 Graphing Calculator +>11 string Backup Backup File. +>0x000032 string ZS4 - ZShell Version 4 File. +>0x000032 string ZS3 - ZShell Version 3 File. +>0x00000B string GDatabase Graphics Database. +>0x00003B byte 0x12 TI-BASIC Group/Program File. +# +# Magic Numbers for the TI-92 +# +0 string **TI92** TI-92 Graphing Calculator +>0x000058 byte 0x12 TI-BASIC Group File. +>0x000012 string Function Function. +>0x000048 byte 0x12 TI-BASIC Program. +# Files for the TI-80 and TI-81 are pretty rare. I'm not going to put the +# program/group magic numbers in here because I cannot find any. +0 string **TI80** TI-80 Graphing Calculator File. +0 string **TI81** TI-81 Graphing Calculator File. diff --git a/usr.bin/file/Magdir/vicar b/usr.bin/file/Magdir/vicar new file mode 100644 index 0000000..ab216ee --- /dev/null +++ b/usr.bin/file/Magdir/vicar @@ -0,0 +1,16 @@ + +#------------------------------------------------------------------------------ +# vicar: file(1) magic for VICAR files. +# +# From: Ossama Othman <othman@astrosun.tn.cornell.edu +# VICAR is JPL's in-house spacecraft image processing program +# VICAR image +0 string LBLSIZE= VICAR image data +>32 string BYTE \b, 8 bits = VAX byte +>32 string HALF \b, 16 bits = VAX word = Fortran INTEGER*2 +>32 string FULL \b, 32 bits = VAX longword = Fortran INTEGER*4 +>32 string REAL \b, 32 bits = VAX longword = Fortran REAL*4 +>32 string DOUB \b, 64 bits = VAX quadword = Fortran REAL*8 +>32 string COMPLEX \b, 64 bits = VAX quadword = Fortran COMPLEX*8 +# VICAR label file +43 string SFDU_LABEL VICAR label file diff --git a/usr.bin/file/Magdir/wordperfect b/usr.bin/file/Magdir/wordperfect new file mode 100644 index 0000000..c77ac8d --- /dev/null +++ b/usr.bin/file/Magdir/wordperfect @@ -0,0 +1,91 @@ +#WordPerfect type files Version 1.6 - PLEASE DO NOT REMOVE THIS LINE +0 string \377WPC\020\000\000\000\022\012\001\001\000\000\000\000 (WP) loadable text +>15 byte 0 Optimized for Intel +>15 byte 1 Optimized for Non-Intel +1 string WPC (Corel/WP) +>8 short 257 WordPerfect macro +>8 short 258 WordPerfect help file +>8 short 259 WordPerfect keyboard file +>8 short 266 WordPerfect document +>8 short 267 WordPerfect dictionary +>8 short 268 WordPerfect thesaurus +>8 short 269 WordPerfect block +>8 short 270 WordPerfect rectangular block +>8 short 271 WordPerfect column block +>8 short 272 WordPerfect printer data +>8 short 275 WordPerfect printer data +>8 short 276 WordPerfect driver resource data +>8 short 279 WordPerfect hyphenation code +>8 short 280 WordPerfect hyphenation data +>8 short 281 WordPerfect macro resource data +>8 short 283 WordPerfect hyphenation lex +>8 short 285 WordPerfect wordlist +>8 short 286 WordPerfect equation resource data +>8 short 289 WordPerfect spell rules +>8 short 290 WordPerfect dictionary rules +>8 short 295 WordPerfect spell rules (Microlytics) +>8 short 299 WordPerfect settings file +>8 short 301 WordPerfect 4.2 document +>8 short 325 WordPerfect dialog file +>8 short 332 WordPerfect button bar +>8 short 513 Shell macro +>8 short 522 Shell definition +>8 short 769 Notebook macro +>8 short 770 Notebook help file +>8 short 771 Notebook keyboard file +>8 short 778 Notebook definition +>8 short 1026 Calculator help file +>8 short 1538 Calendar help file +>8 short 1546 Calendar data file +>8 short 1793 Editor macro +>8 short 1794 Editor help file +>8 short 1795 Editor keyboard file +>8 short 1817 Editor macro resource file +>8 short 2049 Macro editor macro +>8 short 2050 Macro editor help file +>8 short 2051 Macro editor keyboard file +>8 short 2305 PlanPerfect macro +>8 short 2306 PlanPerfect help file +>8 short 2307 PlanPerfect keyboard file +>8 short 2314 PlanPerfect worksheet +>8 short 2319 PlanPerfect printer definition +>8 short 2322 PlanPerfect graphic definition +>8 short 2323 PlanPerfect data +>8 short 2324 PlanPerfect temporary printer +>8 short 2329 PlanPerfect macro resource data +>8 byte 11 Mail +>8 short 2818 help file +>8 short 2821 distribution list +>8 short 2826 out box +>8 short 2827 in box +>8 short 2836 users archived mailbox +>8 short 2837 archived message database +>8 short 2838 archived attachments +>8 short 3083 Printer temporary file +>8 short 3330 Scheduler help file +>8 short 3338 Scheduler in file +>8 short 3339 Scheduler out file +>8 short 3594 GroupWise settings file +>8 short 3601 GroupWise directory services +>8 short 3627 GroupWise settings file +>8 short 4362 Terminal resource data +>8 short 4363 Terminal resource data +>8 short 4395 Terminal resource data +>8 short 4619 GUI loadable text +>8 short 4620 graphics resource data +>8 short 4621 printer settings file +>8 short 4622 port definition file +>8 short 4623 print queue parameters +>8 short 4624 compressed file +>8 short 5130 Network service msg file +>8 short 5131 Network service msg file +>8 short 5132 Async gateway login msg +>8 short 5134 GroupWise message file +>8 short 7956 GroupWise admin domain database +>8 short 7957 GroupWise admin host database +>8 short 7959 GroupWise admin remote host database +>8 short 7960 GroupWise admin ADS deferment data file +>8 short 8458 IntelliTAG (SGML) compiled DTD +>8 long 18219264 WordPerfect graphic image (1.0) +>8 long 18219520 WordPerfect graphic image (2.0) +#end of WordPerfect type files Version 1.6 - PLEASE DO NOT REMOVE THIS LINE |