Category : Printer + Display Graphics
Archive   : TIFGIF.ZIP
Filename : HUFTAB.H

 
Output of file : HUFTAB.H contained in archive : TIFGIF.ZIP
/*----------------------------------------------------------------------*/
/* Copyright (c) 1988-1989 */
/* by CompuServe Inc., Tucson, AZ. All Rights Reserved */
/* HUFTAB.H can be copied and distributed freely for any */
/* non-commercial purposes. HUFTAB.H can only be incorporated */
/* into commercial software with the permission of CompuServe Inc. */
/*----------------------------------------------------------------------*/

/* Include file HUFTAB.H for TIFRLE.C */

static table_1st_bits convert_1st_bits =
{
{ /* 00000000 */
{0, 1}, /*white 00000000+ */
{0, 1} /*black 00000000+ */
},
{ /* 00000001 */
{0, 2}, /*white 00000001+ */
{0, 2} /*black 00000001+ */
},
{ /* 00000010 */
{8, 29}, /*white 00000010 */
{0, 3} /*black 00000010+ */
},
{ /* 00000011 */
{8, 30}, /*white 00000011 */
{0, 4} /*black 00000011+ */
},
{ /* 00000100 */
{8, 45}, /*white 00000100 */
{8, 13} /*black 00000100 */
},
{ /* 00000101 */
{8, 46}, /*white 00000101 */
{0, 5} /*black 00000101+ */
},
{ /* 00000110 */
{7, 22}, /*white 0000011x */
{0, 6} /*black 00000110+ */
},
{ /* 00000111 */
{7, 22}, /*white 0000011x */
{8, 14} /*black 00000111 */
},
{ /* 00001000 */
{7, 23}, /*white 0000100x */
{7, 10} /*black 0000100x */
},
{ /* 00001001 */
{7, 23}, /*white 0000100x */
{7, 10} /*black 0000100x */
},
{ /* 00001010 */
{8, 47}, /*white 00001010 */
{7, 11} /*black 0000101x */
},
{ /* 00001011 */
{8, 48}, /*white 00001011 */
{7, 11} /*black 0000101x */
},
{ /* 00001100 */
{6, 13}, /*white 000011xx */
{0, 7} /*black 00001100+ */
},
{ /* 00001101 */
{6, 13}, /*white 000011xx */
{0, 8} /*black 00001101+ */
},
{ /* 00001110 */
{6, 13}, /*white 000011xx */
{7, 12} /*black 0000111x */
},
{ /* 00001111 */
{6, 13}, /*white 000011xx */
{7, 12} /*black 0000111x */
},
{ /* 00010000 */
{7, 20}, /*white 0001000x */
{6, 9} /*black 000100xx */
},
{ /* 00010001 */
{7, 20}, /*white 0001000x */
{6, 9} /*black 000100xx */
},
{ /* 00010010 */
{8, 33}, /*white 00010010 */
{6, 9} /*black 000100xx */
},
{ /* 00010011 */
{8, 34}, /*white 00010011 */
{6, 9} /*black 000100xx */
},
{ /* 00010100 */
{8, 35}, /*white 00010100 */
{6, 8} /*black 000101xx */
},
{ /* 00010101 */
{8, 36}, /*white 00010101 */
{6, 8} /*black 000101xx */
},
{ /* 00010110 */
{8, 37}, /*white 00010110 */
{6, 8} /*black 000101xx */
},
{ /* 00010111 */
{8, 38}, /*white 00010111 */
{6, 8} /*black 000101xx */
},
{ /* 00011000 */
{7, 19}, /*white 0001100x */
{5, 7} /*black 00011xxx */
},
{ /* 00011001 */
{7, 19}, /*white 0001100x */
{5, 7} /*black 00011xxx */
},
{ /* 00011010 */
{8, 31}, /*white 00011010 */
{5, 7} /*black 00011xxx */
},
{ /* 00011011 */
{8, 32}, /*white 00011011 */
{5, 7} /*black 00011xxx */
},
{ /* 00011100 */
{6, 1}, /*white 000111xx */
{5, 7} /*black 00011xxx */
},
{ /* 00011101 */
{6, 1}, /*white 000111xx */
{5, 7} /*black 00011xxx */
},
{ /* 00011110 */
{6, 1}, /*white 000111xx */
{5, 7} /*black 00011xxx */
},
{ /* 00011111 */
{6, 1}, /*white 000111xx */
{5, 7} /*black 00011xxx */
},
{ /* 00100000 */
{6, 12}, /*white 001000xx */
{4, 6} /*black 0010xxxx */
},
{ /* 00100001 */
{6, 12}, /*white 001000xx */
{4, 6} /*black 0010xxxx */
},
{ /* 00100010 */
{6, 12}, /*white 001000xx */
{4, 6} /*black 0010xxxx */
},
{ /* 00100011 */
{6, 12}, /*white 001000xx */
{4, 6} /*black 0010xxxx */
},
{ /* 00100100 */
{8, 53}, /*white 00100100 */
{4, 6} /*black 0010xxxx */
},
{ /* 00100101 */
{8, 54}, /*white 00100101 */
{4, 6} /*black 0010xxxx */
},
{ /* 00100110 */
{7, 26}, /*white 0010011x */
{4, 6} /*black 0010xxxx */
},
{ /* 00100111 */
{7, 26}, /*white 0010011x */
{4, 6} /*black 0010xxxx */
},
{ /* 00101000 */
{8, 39}, /*white 00101000 */
{4, 6} /*black 0010xxxx */
},
{ /* 00101001 */
{8, 40}, /*white 00101001 */
{4, 6} /*black 0010xxxx */
},
{ /* 00101010 */
{8, 41}, /*white 00101010 */
{4, 6} /*black 0010xxxx */
},
{ /* 00101011 */
{8, 42}, /*white 00101011 */
{4, 6} /*black 0010xxxx */
},
{ /* 00101100 */
{8, 43}, /*white 00101100 */
{4, 6} /*black 0010xxxx */
},
{ /* 00101101 */
{8, 44}, /*white 00101101 */
{4, 6} /*black 0010xxxx */
},
{ /* 00101110 */
{7, 21}, /*white 0010111x */
{4, 6} /*black 0010xxxx */
},
{ /* 00101111 */
{7, 21}, /*white 0010111x */
{4, 6} /*black 0010xxxx */
},
{ /* 00110000 */
{7, 28}, /*white 0011000x */
{4, 5} /*black 0011xxxx */
},
{ /* 00110001 */
{7, 28}, /*white 0011000x */
{4, 5} /*black 0011xxxx */
},
{ /* 00110010 */
{8, 61}, /*white 00110010 */
{4, 5} /*black 0011xxxx */
},
{ /* 00110011 */
{8, 62}, /*white 00110011 */
{4, 5} /*black 0011xxxx */
},
{ /* 00110100 */
{8, 63}, /*white 00110100 */
{4, 5} /*black 0011xxxx */
},
{ /* 00110101 */
{8, 0}, /*white 00110101 */
{4, 5} /*black 0011xxxx */
},
{ /* 00110110 */
{8, 320}, /*white 00110110 */
{4, 5} /*black 0011xxxx */
},
{ /* 00110111 */
{8, 384}, /*white 00110111 */
{4, 5} /*black 0011xxxx */
},
{ /* 00111000 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111001 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111010 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111011 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111100 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111101 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111110 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 00111111 */
{5, 10}, /*white 00111xxx */
{4, 5} /*black 0011xxxx */
},
{ /* 01000000 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000001 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000010 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000011 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000100 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000101 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000110 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01000111 */
{5, 11}, /*white 01000xxx */
{3, 1} /*black 010xxxxx */
},
{ /* 01001000 */
{7, 27}, /*white 0100100x */
{3, 1} /*black 010xxxxx */
},
{ /* 01001001 */
{7, 27}, /*white 0100100x */
{3, 1} /*black 010xxxxx */
},
{ /* 01001010 */
{8, 59}, /*white 01001010 */
{3, 1} /*black 010xxxxx */
},
{ /* 01001011 */
{8, 60}, /*white 01001011 */
{3, 1} /*black 010xxxxx */
},
{ /* 01001100 */
{0, 9}, /*white 01001100+ */
{3, 1} /*black 010xxxxx */
},
{ /* 01001101 */
{0, 10}, /*white 01001101+ */
{3, 1} /*black 010xxxxx */
},
{ /* 01001110 */
{7, 18}, /*white 0100111x */
{3, 1} /*black 010xxxxx */
},
{ /* 01001111 */
{7, 18}, /*white 0100111x */
{3, 1} /*black 010xxxxx */
},
{ /* 01010000 */
{7, 24}, /*white 0101000x */
{3, 1} /*black 010xxxxx */
},
{ /* 01010001 */
{7, 24}, /*white 0101000x */
{3, 1} /*black 010xxxxx */
},
{ /* 01010010 */
{8, 49}, /*white 01010010 */
{3, 1} /*black 010xxxxx */
},
{ /* 01010011 */
{8, 50}, /*white 01010011 */
{3, 1} /*black 010xxxxx */
},
{ /* 01010100 */
{8, 51}, /*white 01010100 */
{3, 1} /*black 010xxxxx */
},
{ /* 01010101 */
{8, 52}, /*white 01010101 */
{3, 1} /*black 010xxxxx */
},
{ /* 01010110 */
{7, 25}, /*white 0101011x */
{3, 1} /*black 010xxxxx */
},
{ /* 01010111 */
{7, 25}, /*white 0101011x */
{3, 1} /*black 010xxxxx */
},
{ /* 01011000 */
{8, 55}, /*white 01011000 */
{3, 1} /*black 010xxxxx */
},
{ /* 01011001 */
{8, 56}, /*white 01011001 */
{3, 1} /*black 010xxxxx */
},
{ /* 01011010 */
{8, 57}, /*white 01011010 */
{3, 1} /*black 010xxxxx */
},
{ /* 01011011 */
{8, 58}, /*white 01011011 */
{3, 1} /*black 010xxxxx */
},
{ /* 01011100 */
{6, 192}, /*white 010111xx */
{3, 1} /*black 010xxxxx */
},
{ /* 01011101 */
{6, 192}, /*white 010111xx */
{3, 1} /*black 010xxxxx */
},
{ /* 01011110 */
{6, 192}, /*white 010111xx */
{3, 1} /*black 010xxxxx */
},
{ /* 01011111 */
{6, 192}, /*white 010111xx */
{3, 1} /*black 010xxxxx */
},
{ /* 01100000 */
{6, 1664}, /*white 011000xx */
{3, 4} /*black 011xxxxx */
},
{ /* 01100001 */
{6, 1664}, /*white 011000xx */
{3, 4} /*black 011xxxxx */
},
{ /* 01100010 */
{6, 1664}, /*white 011000xx */
{3, 4} /*black 011xxxxx */
},
{ /* 01100011 */
{6, 1664}, /*white 011000xx */
{3, 4} /*black 011xxxxx */
},
{ /* 01100100 */
{8, 448}, /*white 01100100 */
{3, 4} /*black 011xxxxx */
},
{ /* 01100101 */
{8, 512}, /*white 01100101 */
{3, 4} /*black 011xxxxx */
},
{ /* 01100110 */
{0, 11}, /*white 01100110+ */
{3, 4} /*black 011xxxxx */
},
{ /* 01100111 */
{8, 640}, /*white 01100111 */
{3, 4} /*black 011xxxxx */
},
{ /* 01101000 */
{8, 576}, /*white 01101000 */
{3, 4} /*black 011xxxxx */
},
{ /* 01101001 */
{0, 12}, /*white 01101001+ */
{3, 4} /*black 011xxxxx */
},
{ /* 01101010 */
{0, 13}, /*white 01101010+ */
{3, 4} /*black 011xxxxx */
},
{ /* 01101011 */
{0, 14}, /*white 01101011+ */
{3, 4} /*black 011xxxxx */
},
{ /* 01101100 */
{0, 15}, /*white 01101100+ */
{3, 4} /*black 011xxxxx */
},
{ /* 01101101 */
{0, 16}, /*white 01101101+ */
{3, 4} /*black 011xxxxx */
},
{ /* 01101110 */
{7, 256}, /*white 0110111x */
{3, 4} /*black 011xxxxx */
},
{ /* 01101111 */
{7, 256}, /*white 0110111x */
{3, 4} /*black 011xxxxx */
},
{ /* 01110000 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110001 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110010 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110011 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110100 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110101 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110110 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01110111 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111000 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111001 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111010 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111011 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111100 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111101 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111110 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 01111111 */
{4, 2}, /*white 0111xxxx */
{3, 4} /*black 011xxxxx */
},
{ /* 10000000 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000001 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000010 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000011 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000100 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000101 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000110 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10000111 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001000 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001001 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001010 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001011 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001100 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001101 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001110 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10001111 */
{4, 3}, /*white 1000xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010000 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010001 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010010 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010011 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010100 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010101 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010110 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10010111 */
{5, 128}, /*white 10010xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011000 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011001 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011010 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011011 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011100 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011101 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011110 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10011111 */
{5, 8}, /*white 10011xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100000 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100001 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100010 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100011 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100100 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100101 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100110 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10100111 */
{5, 9}, /*white 10100xxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101000 */
{6, 16}, /*white 101010xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101001 */
{6, 16}, /*white 101010xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101010 */
{6, 16}, /*white 101010xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101011 */
{6, 16}, /*white 101010xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101100 */
{6, 17}, /*white 101011xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101101 */
{6, 17}, /*white 101011xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101110 */
{6, 17}, /*white 101011xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10101111 */
{6, 17}, /*white 101011xx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110000 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110001 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110010 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110011 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110100 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110101 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110110 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10110111 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111000 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111001 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111010 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111011 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111100 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111101 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111110 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 10111111 */
{4, 4}, /*white 1011xxxx */
{2, 3} /*black 10xxxxxx */
},
{ /* 11000000 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000001 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000010 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000011 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000100 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000101 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000110 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11000111 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001000 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001001 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001010 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001011 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001100 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001101 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001110 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11001111 */
{4, 5}, /*white 1100xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010000 */
{6, 14}, /*white 110100xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010001 */
{6, 14}, /*white 110100xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010010 */
{6, 14}, /*white 110100xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010011 */
{6, 14}, /*white 110100xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010100 */
{6, 15}, /*white 110101xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010101 */
{6, 15}, /*white 110101xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010110 */
{6, 15}, /*white 110101xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11010111 */
{6, 15}, /*white 110101xx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011000 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011001 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011010 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011011 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011100 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011101 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011110 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11011111 */
{5, 64}, /*white 11011xxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100000 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100001 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100010 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100011 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100100 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100101 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100110 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11100111 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101000 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101001 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101010 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101011 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101100 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101101 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101110 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11101111 */
{4, 6}, /*white 1110xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110000 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110001 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110010 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110011 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110100 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110101 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110110 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11110111 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111000 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111001 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111010 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111011 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111100 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111101 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111110 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
},
{ /* 11111111 */
{4, 7}, /*white 1111xxxx */
{2, 2} /*black 11xxxxxx */
}
};
;
#define END_TABLES_10 (16) /* Number of array_convert_end_bits */

typedef
table_end_bits INTER_ARR3[16];

INTER_ARR3 array_convert_end_bits =

{
{ /* [1] 00000000 */
{5, 0}, /* 00000000 0000 Fill */
{0, 0}, /* 00000000 0001 EOL */
{6, 0}, /* 00000000 0010 */
{6, 0}, /* 00000000 0011 */
{6, 0}, /* 00000000 0100 */
{6, 0}, /* 00000000 0101 */
{6, 0}, /* 00000000 0110 */
{6, 0}, /* 00000000 0111 */
{6, 0}, /* 00000000 1000 */
{6, 0}, /* 00000000 1001 */
{6, 0}, /* 00000000 1010 */
{6, 0}, /* 00000000 1011 */
{6, 0}, /* 00000000 1100 */
{6, 0}, /* 00000000 1101 */
{6, 0}, /* 00000000 1110 */
{6, 0} /* 00000000 1111 */
}, /* 00000000 */
{ /* [2] 00000001 */
{3, 1792}, /* 00000001 000x */
{3, 1792}, /* 00000001 000x */
{4, 1984}, /* 00000001 0010 */
{4, 2048}, /* 00000001 0011 */
{4, 2112}, /* 00000001 0100 */
{4, 2176}, /* 00000001 0101 */
{4, 2240}, /* 00000001 0110 */
{4, 2304}, /* 00000001 0111 */
{3, 1856}, /* 00000001 100x */
{3, 1856}, /* 00000001 100x */
{3, 1920}, /* 00000001 101x */
{3, 1920}, /* 00000001 101x */
{4, 2368}, /* 00000001 1100 */
{4, 2432}, /* 00000001 1101 */
{4, 2496}, /* 00000001 1110 */
{4, 2560} /* 00000001 1111 */
}, /* 00000001 */
{ /* [3] 00000010 black */
{2, 18}, /* 00000010 00xx */
{2, 18}, /* 00000010 00xx */
{2, 18}, /* 00000010 00xx */
{2, 18}, /* 00000010 00xx */
{4, 52}, /* 00000010 0100 */
{7, 640}, /* 00000010 0101+ */
{7, 768}, /* 00000010 0110+ */
{4, 55}, /* 00000010 0111 */
{4, 56}, /* 00000010 1000 */
{7, 1280}, /* 00000010 1001+ */
{7, 1408}, /* 00000010 1010+ */
{4, 59}, /* 00000010 1011 */
{4, 60}, /* 00000010 1100 */
{7, 1536}, /* 00000010 1101+ */
{3, 24}, /* 00000010 111x */
{3, 24} /* 00000010 111x */
}, /* 00000010 */
{ /* [4] 00000011 black */
{3, 25}, /* 00000011 000x */
{3, 25}, /* 00000011 000x */
{7, 1664}, /* 00000011 0010+ */
{4, 320}, /* 00000011 0011 */
{4, 384}, /* 00000011 0100 */
{4, 448}, /* 00000011 0101 */
{7, 512}, /* 00000011 0110+ */
{4, 53}, /* 00000011 0111 */
{4, 54}, /* 00000011 1000 */
{7, 896}, /* 00000011 1001+ */
{7, 1024}, /* 00000011 1010+ */
{7, 1152}, /* 00000011 1011+ */
{2, 64}, /* 00000011 11xx */
{2, 64}, /* 00000011 11xx */
{2, 64}, /* 00000011 11xx */
{2, 64} /* 00000011 11xx */
}, /* 00000011 */
{ /* [5] 00000101 black */
{3, 23}, /* 00000101 000x */
{3, 23}, /* 00000101 000x */
{4, 50}, /* 00000101 0010 */
{4, 51}, /* 00000101 0011 */
{4, 44}, /* 00000101 0100 */
{4, 45}, /* 00000101 0101 */
{4, 46}, /* 00000101 0110 */
{4, 47}, /* 00000101 0111 */
{4, 57}, /* 00000101 1000 */
{4, 58}, /* 00000101 1001 */
{4, 61}, /* 00000101 1010 */
{4, 256}, /* 00000101 1011 */
{2, 16}, /* 00000101 11xx */
{2, 16}, /* 00000101 11xx */
{2, 16}, /* 00000101 11xx */
{2, 16} /* 00000101 11xx */
}, /* 00000101 */
{ /* [6] 00000110 black */
{2, 17}, /* 00000110 00xx */
{2, 17}, /* 00000110 00xx */
{2, 17}, /* 00000110 00xx */
{2, 17}, /* 00000110 00xx */
{4, 48}, /* 00000110 0100 */
{4, 49}, /* 00000110 0101 */
{4, 62}, /* 00000110 0110 */
{4, 63}, /* 00000110 0111 */
{4, 30}, /* 00000110 1000 */
{4, 31}, /* 00000110 1001 */
{4, 32}, /* 00000110 1010 */
{4, 33}, /* 00000110 1011 */
{4, 40}, /* 00000110 1100 */
{4, 41}, /* 00000110 1101 */
{3, 22}, /* 00000110 111x */
{3, 22} /* 00000110 111x */
}, /* 00000110 */
{ /* [7] 00001100 black */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{1, 15}, /* 00001100 0xxx */
{4, 128}, /* 00001100 1000 */
{4, 192}, /* 00001100 1001 */
{4, 26}, /* 00001100 1010 */
{4, 27}, /* 00001100 1011 */
{4, 28}, /* 00001100 1100 */
{4, 29}, /* 00001100 1101 */
{3, 19}, /* 00001100 111x */
{3, 19} /* 00001100 111x */
}, /* 00001100 */
{ /* [8] 00001101 black */
{3, 20}, /* 00001101 000x */
{3, 20}, /* 00001101 000x */
{4, 34}, /* 00001101 0010 */
{4, 35}, /* 00001101 0011 */
{4, 36}, /* 00001101 0100 */
{4, 37}, /* 00001101 0101 */
{4, 38}, /* 00001101 0110 */
{4, 39}, /* 00001101 0111 */
{3, 21}, /* 00001101 100x */
{3, 21}, /* 00001101 100x */
{4, 42}, /* 00001101 1010 */
{4, 43}, /* 00001101 1011 */
{2, 0}, /* 00001101 11xx */
{2, 0}, /* 00001101 11xx */
{2, 0}, /* 00001101 11xx */
{2, 0} /* 00001101 11xx */
}, /* 00001101 */
{ /* [9] 01001100 white */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1472}, /* 01001100 0xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536}, /* 01001100 1xxx */
{1, 1536} /* 01001100 1xxx */
}, /* 01001100 */
{ /* [10] 01001101 white */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1600}, /* 01001101 0xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728}, /* 01001101 1xxx */
{1, 1728} /* 01001101 1xxx */
}, /* 01001101 */
{ /* [11] 01100110 white */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 704}, /* 01100110 0xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768}, /* 01100110 1xxx */
{1, 768} /* 01100110 1xxx */
}, /* 01100110 */
{ /* [12] 01101001 white */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 832}, /* 01101001 0xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896}, /* 01101001 1xxx */
{1, 896} /* 01101001 1xxx */
}, /* 01101001 */
{ /* [13] 01101010 white */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 960}, /* 01101010 0xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024}, /* 01101010 1xxx */
{1, 1024} /* 01101010 1xxx */
}, /* 01101010 */
{ /* [14] 01101011 white */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1088}, /* 01101011 0xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152}, /* 01101011 1xxx */
{1, 1152} /* 01101011 1xxx */
}, /* 01101011 */
{ /* [15] 01101100 white */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1216}, /* 01101100 0xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280}, /* 01101100 1xxx */
{1, 1280} /* 01101100 1xxx */
}, /* 01101100 */
{ /* [16] 01101101 white */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1344}, /* 01101101 0xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408}, /* 01101101 1xxx */
{1, 1408} /* 01101101 1xxx */
} /* 01101101 */
};

/* End of include file PAS HUFTAB.for EXPHUF.PAS */


  3 Responses to “Category : Printer + Display Graphics
Archive   : TIFGIF.ZIP
Filename : HUFTAB.H

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/