DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T i

⟦59e6faea0⟧ TextFile

    Length: 11674 (0x2d9a)
    Types: TextFile
    Names: »images.h«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦526ad3590⟧ »EUUGD11/gnu-31mar87/X.V10.R4.tar.Z« 
        └─⟦2109abc41⟧ 
            └─ ⟦this⟧ »./X.V10R4/xtrek/images.h« 

TextFile

/* $Header: images.h,v 10.1 86/11/30 15:30:28 jg Rel $ */
/* Copyright (c) 1986 	Chris Guthrie */

#define VIEWS		16
#define ship_width	16
#define ship_height	16

static short fed_bits[VIEWS][16] = {
  {		/* fed rotated 0 degrees */
   0x03c0, 0x07e0, 0x0ff0, 0x0ff0, 0x0ff0, 0x07e0, 0x03c0, 0x0990,
   0x0990, 0x0990, 0x0ff0, 0x0990, 0x0990, 0x0810, 0x0810, 0x0810
  },
  {		/* fed rotated 22.5000 degrees */
   0x0600, 0x1fc0, 0x1fc0, 0x1fc0, 0x3fc0, 0x1f80, 0x1f90, 0x0390,
   0x0998, 0x08f8, 0x05c8, 0x06e4, 0x0244, 0x0202, 0x0200, 0x0100
  },
  {		/* fed rotated 45.0000 degrees */
   0x0000, 0x1e00, 0x3f00, 0x7f00, 0x7f00, 0x7f20, 0x7f10, 0x3f98,
   0x1de4, 0x00e2, 0x04f1, 0x02a0, 0x0180, 0x0080, 0x0040, 0x0020
  },
  {		/* fed rotated 67.5000 degrees */
   0x0000, 0x0000, 0x0800, 0x7e00, 0x7ec0, 0xfe30, 0xff1e, 0x7fa1,
   0x7ff0, 0x7878, 0x0050, 0x03c0, 0x00e0, 0x0018, 0x0004, 0x0000
  },
  {		/* fed rotated 90.0000 degrees */
   0x0000, 0x0000, 0x0000, 0x0000, 0x39ff, 0x7c20, 0xfe20, 0xfff8,
   0xfff8, 0xfe20, 0x7c20, 0x39ff, 0x0000, 0x0000, 0x0000, 0x0000
  },
  {		/* fed rotated 112.5000 degrees */
   0x0000, 0x0004, 0x0018, 0x00e0, 0x03c0, 0x0050, 0x7878, 0x7ff0,
   0x7fa1, 0xff1e, 0xfe30, 0x7ec0, 0x7e00, 0x0800, 0x0000, 0x0000
  },
  {		/* fed rotated 135.0000 degrees */
   0x0020, 0x0040, 0x0080, 0x0100, 0x0320, 0x04f1, 0x00e2, 0x01fc,
   0x3f88, 0x7f10, 0x7fa0, 0x7f80, 0x7f80, 0x3f00, 0x1e00, 0x0000
  },
  {		/* fed rotated 157.5000 degrees */
   0x0100, 0x0200, 0x0202, 0x0244, 0x06e4, 0x05c8, 0x08f8, 0x0998,
   0x0390, 0x1f90, 0x1f80, 0x3fc0, 0x1fc0, 0x1fc0, 0x1fc0, 0x0600
  },
  {		/* fed rotated 180.0000 degrees */
   0x0810, 0x0810, 0x0810, 0x0990, 0x0990, 0x0ff0, 0x0990, 0x0990,
   0x0990, 0x03c0, 0x07e0, 0x0ff0, 0x0ff0, 0x0ff0, 0x07e0, 0x03c0
  },
  {		/* fed rotated 202.5000 degrees */
   0x0080, 0x0040, 0x4040, 0x2240, 0x2760, 0x13a0, 0x1f10, 0x1990,
   0x09c0, 0x09f8, 0x01f8, 0x03fc, 0x03f8, 0x03f8, 0x03f8, 0x0060
  },
  {		/* fed rotated 225.0000 degrees */
   0x0400, 0x0200, 0x0100, 0x0180, 0x0540, 0x8f20, 0x4700, 0x27b8,
   0x19fc, 0x08fe, 0x04fe, 0x00fe, 0x00fe, 0x00fc, 0x0078, 0x0000
  },
  {		/* fed rotated 247.5000 degrees */
   0x0000, 0x2000, 0x1800, 0x0700, 0x03c0, 0x0a00, 0x1e1e, 0x0ffe,
   0x85fe, 0x78ff, 0x0c7f, 0x037e, 0x007e, 0x0010, 0x0000, 0x0000
  },
  {		/* fed rotated 270.0000 degrees */
   0x0000, 0x0000, 0x0000, 0x0000, 0xff9c, 0x043e, 0x047f, 0x1fff,
   0x1fff, 0x047f, 0x043e, 0xff9c, 0x0000, 0x0000, 0x0000, 0x0000
  },
  {		/* fed rotated 292.5000 degrees */
   0x0000, 0x0000, 0x0010, 0x007e, 0x037e, 0x0c7f, 0x78ff, 0x85fe,
   0x0ffe, 0x1e1e, 0x0a00, 0x03c0, 0x0700, 0x1800, 0x2000, 0x0000
  },
  {		/* fed rotated 315.0000 degrees */
   0x0000, 0x0078, 0x00fc, 0x01fe, 0x01fe, 0x05fe, 0x08fe, 0x11fc,
   0x3f80, 0x4700, 0x8f20, 0x04c0, 0x0080, 0x0100, 0x0200, 0x0400
  },
  {		/* fed rotated 337.5000 degrees */
   0x0060, 0x03f8, 0x03f8, 0x03f8, 0x03fc, 0x01f8, 0x09f8, 0x09c0,
   0x1990, 0x1f10, 0x13a0, 0x2760, 0x2240, 0x4040, 0x0040, 0x0080
  },
};

static short rom_bits[VIEWS][16] = {
  {		/* rom rotated 0 degrees */
   0x0000, 0x0000, 0x0000, 0x43c2, 0x47e2, 0x4ff2, 0x5ffa, 0x5ffa,
   0x7ffe, 0x7ffe, 0x700e, 0x4002, 0x4002, 0x0000, 0x0000, 0x0000
  },
  {		/* rom rotated 22.5000 degrees */
   0x0000, 0x0008, 0x0008, 0x0384, 0x0ff4, 0x0ff6, 0x8ffe, 0x9ffe,
   0x5ff7, 0x5fc1, 0x7e00, 0x3800, 0x3800, 0x1000, 0x1000, 0x0000
  },
  {		/* rom rotated 45.0000 degrees */
   0x0060, 0x0020, 0x0010, 0x07c8, 0x0ffc, 0x1fff, 0x1ff9, 0x1fe0,
   0x1fc0, 0x9f80, 0xcf00, 0x2e00, 0x1e00, 0x0c00, 0x0400, 0x0600
  },
  {		/* rom rotated 67.5000 degrees */
   0x0300, 0x00e0, 0x0038, 0x01fe, 0x0ff8, 0x0fe0, 0x1fe0, 0x1fc0,
   0x1fc0, 0x0fc0, 0x0f80, 0x0f80, 0x6300, 0x1f80, 0x0780, 0x00c0
  },
  {		/* rom rotated 90.0000 degrees */
   0x0000, 0x1ff8, 0x00e0, 0x03e0, 0x07c0, 0x0fc0, 0x1fc0, 0x1fc0,
   0x1fc0, 0x1fc0, 0x0fc0, 0x07c0, 0x03e0, 0x00e0, 0x1ff8, 0x0000
  },
  {		/* rom rotated 112.5000 degrees */
   0x00c0, 0x0780, 0x1f80, 0x6300, 0x0f80, 0x0f80, 0x0fc0, 0x1fc0,
   0x1fc0, 0x1fe0, 0x0fe0, 0x0ff8, 0x01fe, 0x0038, 0x00e0, 0x0300
  },
  {		/* rom rotated 135.0000 degrees */
   0x0600, 0x0400, 0x0c00, 0x1e00, 0x2e00, 0xcf00, 0x9f80, 0x1fc0,
   0x1fe0, 0x1ff9, 0x1fff, 0x0ffc, 0x07e8, 0x0010, 0x0020, 0x0060
  },
  {		/* rom rotated 157.5000 degrees */
   0x0000, 0x1000, 0x1000, 0x3800, 0x3800, 0x7e00, 0x5fc1, 0x5ff7,
   0x9ffe, 0x8ffe, 0x0ff6, 0x0ff4, 0x0384, 0x0008, 0x0008, 0x0000
  },
  {		/* rom rotated 180.0000 degrees */
   0x0000, 0x0000, 0x0000, 0x4002, 0x4002, 0x700e, 0x7ffe, 0x7ffe,
   0x5ffa, 0x5ffa, 0x4ff2, 0x47e2, 0x43c2, 0x0000, 0x0000, 0x0000
  },
  {		/* rom rotated 202.5000 degrees */
   0x0000, 0x0008, 0x0008, 0x001c, 0x001c, 0x007e, 0x83fa, 0xeffa,
   0x7ff9, 0x7ff1, 0x6ff0, 0x2ff0, 0x21c0, 0x1000, 0x1000, 0x0000
  },
  {		/* rom rotated 225.0000 degrees */
   0x0060, 0x0020, 0x0030, 0x0078, 0x0074, 0x00f3, 0x01f9, 0x03f8,
   0x07f8, 0x9ff8, 0xfff8, 0x3ff0, 0x13e0, 0x0800, 0x0400, 0x0600
  },
  {		/* rom rotated 247.5000 degrees */
   0x0300, 0x01e0, 0x01f8, 0x00c6, 0x01f0, 0x01f0, 0x03f0, 0x03f8,
   0x03f8, 0x07f8, 0x07f0, 0x1ff0, 0x7f80, 0x1c00, 0x0700, 0x00c0
  },
  {		/* rom rotated 270.0000 degrees */
   0x0000, 0x1ff8, 0x0700, 0x07c0, 0x03e0, 0x03f0, 0x03f8, 0x03f8,
   0x03f8, 0x03f8, 0x03f0, 0x03e0, 0x07c0, 0x0700, 0x1ff8, 0x0000
  },
  {		/* rom rotated 292.5000 degrees */
   0x00c0, 0x0700, 0x1c00, 0x7f80, 0x1ff0, 0x07f0, 0x07f8, 0x03f8,
   0x03f8, 0x03f0, 0x01f0, 0x01f0, 0x00c6, 0x01f8, 0x01e0, 0x0300
  },
  {		/* rom rotated 315.0000 degrees */
   0x0600, 0x0400, 0x0800, 0x13e0, 0x3ff0, 0xfff8, 0x9ff8, 0x07f8,
   0x07f8, 0x01f9, 0x00f3, 0x0074, 0x0078, 0x0030, 0x0020, 0x0060
  },
  {		/* rom rotated 337.5000 degrees */
   0x0000, 0x1000, 0x1000, 0x21c0, 0x2ff0, 0x6ff0, 0x7ff1, 0x7ff9,
   0xeffa, 0x83fa, 0x007e, 0x001c, 0x001c, 0x0008, 0x0008, 0x0000
  },
};

static short kli_bits[VIEWS][16] = {
  {		/* kli rotated 0 degrees */
   0x0180, 0x03c0, 0x07e0, 0x03c0, 0x0180, 0x0180, 0x0180, 0x2184,
   0x2184, 0x3ffc, 0x3ffc, 0x318c, 0x2004, 0x2004, 0x2004, 0x2004
  },
  {		/* kli rotated 22.5000 degrees */
   0x0400, 0x0e80, 0x0f00, 0x1f00, 0x0f00, 0x0308, 0x0304, 0x018c,
   0x01fe, 0x21f6, 0x17c3, 0x1ec1, 0x1c01, 0x0800, 0x0800, 0x0400
  },
  {		/* kli rotated 45.0000 degrees */
   0x0000, 0x0000, 0x1c00, 0x3c10, 0x3c08, 0x3e0c, 0x071e, 0x03bd,
   0x01e0, 0x00e0, 0x01e0, 0x1380, 0x0f00, 0x0700, 0x0200, 0x0180
  },
  {		/* kli rotated 67.5000 degrees */
   0x0000, 0x0000, 0x0040, 0x1038, 0x781e, 0xf839, 0x7e30, 0x3fe0,
   0x41f0, 0x00f0, 0x00c0, 0x00c0, 0x0580, 0x03c0, 0x00e0, 0x0038
  },
  {		/* kli rotated 90.0000 degrees */
   0x0000, 0x0000, 0x01ff, 0x0070, 0x0060, 0x2060, 0x7060, 0xfff0,
   0xfff0, 0x7060, 0x2060, 0x0060, 0x0070, 0x01ff, 0x0000, 0x0000
  },
  {		/* kli rotated 112.5000 degrees */
   0x0038, 0x00e0, 0x03c0, 0x0580, 0x00c0, 0x00c0, 0x00f0, 0x41f0,
   0x3fe0, 0x7e30, 0xf839, 0x781e, 0x1038, 0x0040, 0x0000, 0x0000
  },
  {		/* kli rotated 135.0000 degrees */
   0x0180, 0x0200, 0x0700, 0x0f00, 0x1380, 0x01e0, 0x00e0, 0x01f1,
   0x03bd, 0x071e, 0x3e0c, 0x3c08, 0x3c10, 0x1c00, 0x0000, 0x0000
  },
  {		/* kli rotated 157.5000 degrees */
   0x0400, 0x0800, 0x0800, 0x1c01, 0x1ec1, 0x17c3, 0x21f6, 0x01fe,
   0x018c, 0x0304, 0x0308, 0x0f00, 0x1f00, 0x0f00, 0x0e80, 0x0400
  },
  {		/* kli rotated 180.0000 degrees */
   0x2004, 0x2004, 0x2004, 0x2004, 0x318c, 0x3ffc, 0x3ffc, 0x2184,
   0x2184, 0x0180, 0x0180, 0x0180, 0x03c0, 0x07e0, 0x03c0, 0x0180
  },
  {		/* kli rotated 202.5000 degrees */
   0x0020, 0x0010, 0x0010, 0x8038, 0x8378, 0xc3e8, 0x6f84, 0x7f80,
   0x3180, 0x20c0, 0x10c0, 0x00f0, 0x00f8, 0x00f0, 0x0170, 0x0020
  },
  {		/* kli rotated 225.0000 degrees */
   0x0180, 0x0040, 0x00e0, 0x00f0, 0x01c8, 0x0780, 0x0700, 0x8f80,
   0xbdc0, 0x78e0, 0x307c, 0x103c, 0x083c, 0x0038, 0x0000, 0x0000
  },
  {		/* kli rotated 247.5000 degrees */
   0x1c00, 0x0700, 0x03c0, 0x01a0, 0x0300, 0x0300, 0x0f00, 0x0f82,
   0x07fc, 0x0c7e, 0x9c1f, 0x781e, 0x1c08, 0x0200, 0x0000, 0x0000
  },
  {		/* kli rotated 270.0000 degrees */
   0x0000, 0x0000, 0xff80, 0x0e00, 0x0600, 0x0604, 0x060e, 0x0fff,
   0x0fff, 0x060e, 0x0604, 0x0600, 0x0e00, 0xff80, 0x0000, 0x0000
  },
  {		/* kli rotated 292.5000 degrees */
   0x0000, 0x0000, 0x0200, 0x1c08, 0x781e, 0x9c1f, 0x0c7e, 0x07fc,
   0x0f82, 0x0f00, 0x0300, 0x0300, 0x01a0, 0x03c0, 0x0700, 0x1c00
  },
  {		/* kli rotated 315.0000 degrees */
   0x0000, 0x0000, 0x0038, 0x083c, 0x103c, 0x307c, 0x78e0, 0xbdc0,
   0x8f80, 0x0700, 0x0780, 0x01c8, 0x00f0, 0x00e0, 0x0040, 0x0080
  },
  {		/* kli rotated 337.5000 degrees */
   0x0020, 0x0170, 0x00f0, 0x00f8, 0x00f0, 0x10c0, 0x20c0, 0x3180,
   0x7f80, 0x6f84, 0xc3e8, 0x8378, 0x8038, 0x0010, 0x0010, 0x0020
  },
};

static short ori_bits[VIEWS][16] = {
  {		/* ori rotated 0 degrees */
   0x0180, 0x03c0, 0x03c0, 0x0180, 0x0180, 0x0180, 0x03c0, 0x07e0,
   0x0ff0, 0x1ff8, 0x3bdc, 0x318c, 0x318c, 0x318c, 0x318c, 0x318c
  },
  {		/* ori rotated 22.5000 degrees */
   0x0400, 0x0e00, 0x0f00, 0x0e00, 0x0700, 0x0300, 0x03e0, 0x03f8,
   0x07fe, 0x0fe6, 0x07c7, 0x0ce3, 0x1c63, 0x0c61, 0x0c30, 0x0620
  },
  {		/* ori rotated 45.0000 degrees */
   0x0000, 0x0000, 0x1800, 0x3c00, 0x3c00, 0x1f7c, 0x07fe, 0x03e7,
   0x07e3, 0x07e1, 0x07f0, 0x0638, 0x061c, 0x0708, 0x0380, 0x01c0
  },
  {		/* ori rotated 67.5000 degrees */
   0x0000, 0x0000, 0x0000, 0x0008, 0x705e, 0xf8ff, 0x7fe1, 0x2fe0,
   0x03f0, 0x03fc, 0x03df, 0x0182, 0x0180, 0x00e0, 0x00f8, 0x003c
  },
  {		/* ori rotated 90.0000 degrees */
   0x0000, 0x0000, 0x003f, 0x007f, 0x00e0, 0x01c0, 0x63e0, 0xffff,
   0xffff, 0x63e0, 0x01c0, 0x00e0, 0x007f, 0x003f, 0x0000, 0x0000
  },
  {		/* ori rotated 112.5000 degrees */
   0x003c, 0x00f8, 0x00e0, 0x0180, 0x0182, 0x03df, 0x03fc, 0x03f0,
   0x2fe0, 0x7fe1, 0xf8ff, 0x705e, 0x0008, 0x0000, 0x0000, 0x0000
  },
  {		/* ori rotated 135.0000 degrees */
   0x01e0, 0x0380, 0x0708, 0x061c, 0x0638, 0x0770, 0x07e1, 0x03c3,
   0x07e7, 0x07fe, 0x1efc, 0x3c00, 0x3c00, 0x1800, 0x0000, 0x0000
  },
  {		/* ori rotated 157.5000 degrees */
   0x0620, 0x0c30, 0x0c61, 0x1c63, 0x0ce3, 0x07c7, 0x0fe6, 0x07fe,
   0x03f8, 0x03e0, 0x0300, 0x0700, 0x0e00, 0x0f00, 0x0e00, 0x0400
  },
  {		/* ori rotated 180.0000 degrees */
   0x318c, 0x318c, 0x318c, 0x318c, 0x318c, 0x3bdc, 0x1ff8, 0x0ff0,
   0x07e0, 0x03c0, 0x0180, 0x0180, 0x0180, 0x03c0, 0x03c0, 0x0180
  },
  {		/* ori rotated 202.5000 degrees */
   0x0460, 0x0c30, 0x8630, 0xc638, 0xc730, 0xe3e0, 0x67f0, 0x7fe0,
   0x1fc0, 0x07c0, 0x00c0, 0x00e0, 0x0070, 0x00f0, 0x0070, 0x0020
  },
  {		/* ori rotated 225.0000 degrees */
   0x0780, 0x01c0, 0x10e0, 0x3860, 0x1c60, 0x8ee0, 0x87e0, 0xc3e0,
   0xe7c0, 0x7fe0, 0x3ef8, 0x003c, 0x003c, 0x0018, 0x0000, 0x0000
  },
  {		/* ori rotated 247.5000 degrees */
   0x3c00, 0x1f00, 0x0700, 0x0180, 0x4180, 0xfbc0, 0x3fc0, 0x0fc0,
   0x07f4, 0x87fe, 0xff1f, 0x7a0e, 0x1000, 0x0000, 0x0000, 0x0000
  },
  {		/* ori rotated 270.0000 degrees */
   0x0000, 0x0000, 0xfc00, 0xfe00, 0x0700, 0x0380, 0x07c6, 0xffff,
   0xffff, 0x07c6, 0x0380, 0x0700, 0xfe00, 0xfc00, 0x0000, 0x0000
  },
  {		/* ori rotated 292.5000 degrees */
   0x0000, 0x0000, 0x0000, 0x1000, 0x7a0e, 0xff1f, 0x87fe, 0x07f4,
   0x0fc0, 0x3fc0, 0xfbc0, 0x4180, 0x0180, 0x0700, 0x1f00, 0x3c00
  },
  {		/* ori rotated 315.0000 degrees */
   0x0000, 0x0000, 0x0018, 0x003c, 0x003c, 0x3f78, 0x7fe0, 0xf7e0,
   0xc3c0, 0x87e0, 0x8ee0, 0x1c60, 0x38e0, 0x10e0, 0x00c0, 0x0380
  },
  {		/* ori rotated 337.5000 degrees */
   0x0020, 0x0070, 0x00f0, 0x0070, 0x00e0, 0x00c0, 0x07c0, 0x1fc0,
   0x7fe0, 0x67f0, 0xe3e0, 0xc730, 0xc638, 0x8630, 0x0c30, 0x0460
  },
};