/* * Banner character set, 12x16 (Danny Companez, Robert Elz, * Melbourne University) */ # define CHEIGHT 16 # define CWIDTH 12 # define CDEPTH 6 # define CSPACE 2 # define LWIDTH 132 # define FILL '*' # define SPACE ' ' short chset[96][16] = { 0x0, /* ' ' */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x060, /* ! */ 0x060, 0x060, 0x0f0, 0x0f0, 0x0f0, 0x0f0, 0x0f0, 0x060, 0x060, 0x060, 0x060, 0x000, 0x060, 0x0f0, 0x060, 0x198, /* " */ 0x198, 0x198, 0x090, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, /* # */ 0x020, 0x060, 0x062, 0x7c6, 0x3e6, 0x0fe, 0x19f, 0xf98, 0x7f0, 0x67c, 0x63e, 0x460, 0x060, 0x040, 0x000, 0x090, /* $ */ 0x090, 0x7fe, 0xfff, 0xc90, 0xc90, 0xc90, 0xffe, 0x7ff, 0x093, 0x093, 0x093, 0xfff, 0x7fe, 0x090, 0x090, 0x060, /* % */ 0x096, 0x096, 0x066, 0x00c, 0x018, 0x030, 0x060, 0x060, 0x0c0, 0x180, 0x300, 0x660, 0x690, 0x690, 0x060, 0x000, /* & */ 0x060, 0x090, 0x118, 0x318, 0x310, 0x320, 0x140, 0x080, 0x140, 0x320, 0x314, 0x108, 0x094, 0x062, 0x000, 0x030, /* ' */ 0x030, 0x060, 0x0c0, 0x080, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x004, /* ( */ 0x008, 0x010, 0x030, 0x060, 0x060, 0x0e0, 0x1c0, 0x1c0, 0x0e0, 0x060, 0x060, 0x030, 0x010, 0x008, 0x004, 0x200, /* ) */ 0x100, 0x080, 0x0c0, 0x060, 0x060, 0x070, 0x038, 0x038, 0x070, 0x060, 0x060, 0x0c0, 0x080, 0x100, 0x200, 0x000, /* * */ 0x000, 0x000, 0x606, 0x30c, 0x198, 0x0f0, 0x7fe, 0x7fe, 0x0f0, 0x198, 0x30c, 0x606, 0x000, 0x000, 0x000, 0x000, /* + */ 0x000, 0x000, 0x060, 0x060, 0x060, 0x060, 0x7fe, 0x7fe, 0x060, 0x060, 0x060, 0x060, 0x000, 0x000, 0x000, 0x000, /* , */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x1c0, 0x3e0, 0x3e0, 0x1e0, 0x0c0, 0x080, 0x100, 0x000, 0x000, 0x000, 0x000, /* - */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x7fe, 0x7fe, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, /* . */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x0e0, 0x1f0, 0x1f0, 0x0e0, 0x001, /* / */ 0x003, 0x003, 0x007, 0x00e, 0x01c, 0x038, 0x070, 0x0e0, 0x1c0, 0x380, 0x700, 0xe00, 0xc00, 0xc00, 0x800, 0x7fe, /* 0 */ 0xfff, 0xc03, 0xc0b, 0xc13, 0xc23, 0xc43, 0xc83, 0xd03, 0xe03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0x7fe, 0x060, /* 1 */ 0x0e0, 0x1e0, 0x160, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x3fc, 0x3fc, 0x7fe, /* 2 */ 0xfff, 0x803, 0x003, 0x003, 0x006, 0x00c, 0x038, 0x0e0, 0x1c0, 0x300, 0x600, 0xc00, 0xc00, 0xfff, 0xfff, 0x7fe, /* 3 */ 0xfff, 0x803, 0x003, 0x003, 0x003, 0x003, 0x0fe, 0x0fe, 0x003, 0x003, 0x003, 0x003, 0x803, 0xfff, 0x7fe, 0x00c, /* 4 */ 0x01c, 0x03c, 0x06c, 0x0cc, 0x18c, 0x30c, 0x60c, 0xc0c, 0xfff, 0xfff, 0x00c, 0x00c, 0x00c, 0x00c, 0x00c, 0xfff, /* 5 */ 0xfff, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xffe, 0xfff, 0x003, 0x003, 0x003, 0x003, 0x803, 0xfff, 0x7fe, 0x07c, /* 6 */ 0x0fc, 0x180, 0x300, 0x600, 0xc00, 0xc00, 0xc00, 0xffc, 0xffe, 0xc03, 0xc03, 0xc03, 0xc03, 0x7fe, 0x3fc, 0xfff, /* 7 */ 0xfff, 0x003, 0x003, 0x006, 0x00c, 0x018, 0x030, 0x060, 0x0c0, 0x180, 0x300, 0x600, 0xc00, 0xc00, 0xc00, 0x7fe, /* 8 */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x7fe, 0x7fe, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0x7fe, 0x7fe, /* 9 */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0x7fe, 0x006, 0x00c, 0x018, 0x030, 0x060, 0x0c0, 0x380, 0x300, 0x000, /* : */ 0x000, 0x000, 0x060, 0x0f0, 0x0f0, 0x060, 0x000, 0x000, 0x060, 0x0f0, 0x0f0, 0x060, 0x000, 0x000, 0x000, 0x000, /* ; */ 0x1c0, 0x3e0, 0x3e0, 0x1c0, 0x000, 0x1c0, 0x3e0, 0x3e0, 0x1e0, 0x0c0, 0x080, 0x100, 0x000, 0x000, 0x000, 0x000, /* < */ 0x00c, 0x018, 0x030, 0x060, 0x0c0, 0x180, 0x300, 0x300, 0x180, 0x0c0, 0x060, 0x030, 0x018, 0x00c, 0x000, 0x000, /* = */ 0x000, 0x000, 0x000, 0x000, 0x7fe, 0x7fe, 0x000, 0x000, 0x7fe, 0x7fe, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, /* > */ 0x300, 0x180, 0x0c0, 0x060, 0x030, 0x018, 0x00c, 0x00c, 0x018, 0x030, 0x060, 0x0c0, 0x180, 0x300, 0x000, 0x060, /* ? */ 0x0f0, 0x198, 0x198, 0x018, 0x018, 0x018, 0x030, 0x060, 0x0c0, 0x180, 0x180, 0x000, 0x180, 0x3c0, 0x180, 0x000, /* @ */ 0x3fe, 0x7ff, 0xc03, 0xcfb, 0xdfe, 0xd8c, 0xd8c, 0xd8c, 0xd8c, 0xdfe, 0xcf6, 0xc00, 0x7ff, 0x3fe, 0x000, 0x7fe, /* A */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xffe, /* B */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xffe, 0xffe, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0xffe, 0x7fe, /* C */ 0xfff, 0xc01, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc01, 0xfff, 0x7fe, 0xffe, /* D */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0xffe, 0xfff, /* E */ 0xfff, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xff8, 0xff8, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xfff, 0xfff, 0xfff, /* F */ 0xfff, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xff8, 0xff8, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0x7fe, /* G */ 0xfff, 0xc01, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc0f, 0xc0f, 0xc03, 0xc03, 0xc03, 0xfff, 0x7fe, 0xc03, /* H */ 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x1f8, /* I */ 0x1f8, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x1f8, 0x1f8, 0x003, /* J */ 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x003, 0x803, 0xfff, 0x7fe, 0xc07, /* K */ 0xc0e, 0xc1c, 0xc38, 0xc70, 0xce0, 0xdc0, 0xf80, 0xf80, 0xfc0, 0xce0, 0xc70, 0xc38, 0xc1c, 0xc0e, 0xc07, 0xc00, /* L */ 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xfff, 0xfff, 0xc03, /* M */ 0xe07, 0xf0f, 0xf0f, 0xf9f, 0xd9b, 0xdfb, 0xcf3, 0xc63, 0xc63, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, /* N */ 0xc03, 0xe03, 0xf03, 0xf83, 0xdc3, 0xce3, 0xc73, 0xc3b, 0xc1f, 0xc0f, 0xc07, 0xc03, 0xc03, 0xc03, 0xc03, 0x7fe, /* O */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0x7fe, 0xffe, /* P */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0xffe, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0x7fe, /* Q */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc33, 0xc3b, 0xc1f, 0xc0e, 0xfff, 0x7fb, 0xffe, /* R */ 0xfff, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0xffe, 0xce0, 0xc70, 0xc38, 0xc1c, 0xc0e, 0xc07, 0xc03, 0x7fe, /* S */ 0xfff, 0xc01, 0xc00, 0xc00, 0xc00, 0xc00, 0xffe, 0x7ff, 0x003, 0x003, 0x003, 0x003, 0x803, 0xfff, 0x7fe, 0xfff, /* T */ 0xfff, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0xc03, /* U */ 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xfff, 0x7fe, 0xc03, /* V */ 0xc03, 0xc03, 0xc03, 0xc03, 0xe07, 0xe07, 0x70e, 0x70e, 0x39c, 0x39c, 0x1f8, 0x0f0, 0x0f0, 0x060, 0x060, 0xc03, /* W */ 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc63, 0xc63, 0xcf3, 0xcf3, 0xdfb, 0xd9b, 0xf9f, 0xf9f, 0xf0f, 0x606, 0xc03, /* X */ 0xc03, 0xe07, 0x70e, 0x39c, 0x1f8, 0x0f0, 0x060, 0x060, 0x0f0, 0x1f8, 0x39c, 0x70e, 0xe07, 0xc03, 0xc03, 0xc03, /* Y */ 0xe07, 0x70e, 0x39c, 0x1f8, 0x0f0, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0xfff, /* Z */ 0xfff, 0x003, 0x007, 0x00e, 0x01c, 0x038, 0x070, 0x0e0, 0x1c0, 0x380, 0x700, 0xe00, 0xc00, 0xfff, 0xfff, 0x0fe, /* [ */ 0x0fe, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0fe, 0x0fe, 0x000, /* \ */ 0x000, 0xc00, 0xe00, 0x700, 0x380, 0x1c0, 0x0e0, 0x070, 0x038, 0x01c, 0x00e, 0x007, 0x003, 0x000, 0x000, 0x7f0, /* ] */ 0x7f0, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x030, 0x7f0, 0x7f0, 0x060, /* ^ */ 0x0f0, 0x1f8, 0x36c, 0x666, 0x462, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x000, /* _ */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0xfff, 0x0c0, /* ` */ 0x0c0, 0x060, 0x030, 0x010, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, /* a */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x3fe, 0x7ff, 0x803, 0x003, 0x3ff, 0x7ff, 0xc03, 0xc03, 0x7ff, 0x3fd, 0x000, /* b */ 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xdfc, 0xffe, 0xe03, 0xc03, 0xc03, 0xc03, 0xc03, 0xe03, 0xbfe, 0x9fc, 0x000, /* c */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x3fc, 0x7fe, 0xc01, 0xc00, 0xc00, 0xc00, 0xc00, 0xc01, 0x7fe, 0x3fc, 0x000, /* d */ 0x003, 0x003, 0x003, 0x003, 0x003, 0x3fb, 0x7ff, 0xc07, 0xc03, 0xc03, 0xc03, 0xc03, 0xc07, 0x7fd, 0x3f9, 0x000, /* e */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x3fc, 0x7fe, 0xc03, 0xc03, 0xffe, 0xffc, 0xc00, 0xc00, 0x7fe, 0x3fc, 0x000, /* f */ 0x000, 0x3fc, 0x7fe, 0xc01, 0xc00, 0xc00, 0xc00, 0xff0, 0xff0, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0x3fc, /* g */ 0x7fe, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x7ff, 0x3ff, 0x003, 0x803, 0x7fe, 0x3fc, 0x000, 0x000, 0x000, /* h */ 0x000, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xcfc, 0xdfe, 0xe07, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x000, /* i */ 0x000, 0x000, 0x060, 0x0f0, 0x060, 0x000, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x078, 0x030, 0x006, /* j */ 0x006, 0x006, 0x006, 0x006, 0x006, 0x006, 0x006, 0x006, 0x006, 0xc0c, 0x618, 0x3f0, 0x1e0, 0x000, 0x000, 0x000, /* k */ 0x000, 0xc00, 0xc00, 0xc00, 0xc07, 0xc0e, 0xc78, 0xff0, 0xfe0, 0xe70, 0xc38, 0xc0c, 0xc06, 0xc03, 0xc03, 0x000, /* l */ 0x000, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c4, 0x078, 0x030, 0x000, /* m */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x108, 0x39c, 0x6f6, 0xc63, 0xc63, 0xc63, 0xc03, 0xc03, 0xc03, 0xc03, 0x000, /* n */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x8f8, 0x9fc, 0xb06, 0xe03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x000, /* o */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x060, 0x0f0, 0x39c, 0x606, 0xc03, 0xc03, 0x606, 0x39c, 0x0f0, 0x060, 0x8f0, /* p */ 0x9f8, 0xb0c, 0xe06, 0xc03, 0xc03, 0xe06, 0xf0c, 0xdf8, 0xcf0, 0xc00, 0xc00, 0xc00, 0xc00, 0x000, 0x000, 0x0f1, /* q */ 0x1f9, 0x30d, 0x607, 0xc03, 0xc03, 0x607, 0x30f, 0x1fb, 0x0f3, 0x003, 0x003, 0x003, 0x003, 0x000, 0x000, 0x000, /* r */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x8fc, 0x9fe, 0xb03, 0xe01, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0xc00, 0x000, /* s */ 0x000, 0x000, 0x000, 0x000, 0x000, 0x3fc, 0x7fe, 0xc03, 0xc00, 0x7fc, 0x3fe, 0x003, 0xc03, 0x7fe, 0x3fc, 0x000, /* t */ 0x000, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x3f0, 0x3f0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c0, 0x0c4, 0x078, 0x030, 0x000, /* u */ 0x000, 0x000, 0x000, 0x000, 0x000, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0xe07, 0x70f, 0x3fd, 0x1f9, 0x000, /* v */ 0x000, 0x000, 0x000, 0x000, 0x000, 0xc03, 0xc03, 0xc03, 0xc03, 0x606, 0x606, 0x30c, 0x198, 0x0f0, 0x060, 0x000, /* w */ 0x000, 0x000, 0x000, 0x000, 0x000, 0xc03, 0xc03, 0xc03, 0xc03, 0xe07, 0x666, 0x666, 0x36c, 0x1f8, 0x090, 0x000, /* x */ 0x000, 0x000, 0x000, 0x000, 0x000, 0xc03, 0xe07, 0x30c, 0x198, 0x0f0, 0x0f0, 0x198, 0x30c, 0xe07, 0xc03, 0xc03, /* y */ 0xc03, 0xc03, 0xc03, 0xc03, 0xc03, 0x607, 0x30f, 0x1fb, 0x0f3, 0x606, 0x30c, 0x1f8, 0x0f0, 0x000, 0x000, 0x000, /* z */ 0x000, 0x000, 0x000, 0x000, 0x000, 0xfff, 0xfff, 0x003, 0x00e, 0x078, 0x1e0, 0x700, 0xc00, 0xfff, 0xfff, 0x1f8, /* { */ 0x0e0, 0x040, 0x0c0, 0x080, 0x040, 0x1c0, 0xfc0, 0xfc0, 0x1c0, 0x040, 0x080, 0x0c0, 0x040, 0x0e0, 0x1f8, 0x060, /* | */ 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x060, 0x1f8, /* } */ 0x070, 0x020, 0x030, 0x010, 0x020, 0x038, 0x03f, 0x03f, 0x038, 0x020, 0x010, 0x030, 0x020, 0x070, 0x1f8, 0x000, /* ~ */ 0x000, 0x000, 0x000, 0x000, 0x100, 0x382, 0x6e2, 0x476, 0x41c, 0x008, 0x000, 0x000, 0x000, 0x000, 0x000, 0x0, /* del */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };