from is; os9 entries
authorderaadt <deraadt@openbsd.org>
Thu, 9 May 1996 14:21:56 +0000 (14:21 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 9 May 1996 14:21:56 +0000 (14:21 +0000)
usr.bin/file/magdir/os9 [new file with mode: 0644]

diff --git a/usr.bin/file/magdir/os9 b/usr.bin/file/magdir/os9
new file mode 100644 (file)
index 0000000..83fdbbc
--- /dev/null
@@ -0,0 +1,86 @@
+#
+# $NetBSD: os9,v 1.1 1996/05/06 18:24:01 is Exp $
+#
+# 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