/* DO NOT EDIT THIS FILE. It was automatically generated by mkcolor * 5 red, 9 green, 5 blue * 5 grey values in the basic table; 31 added */ unsigned char red_map[256] = { 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191,255, 0, 63,127,191, 255, 0, 63,127,191,240, 15, 23, 31, 39, 47, 55, 70, 77, 84, 91, 98,105,112,119, 134,141,148,155,162,169,176,183,198,205,212,219,226,233,247, 7, }; unsigned char green_map[256] = { 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, 127,127,127,127,127,127,159,159,159,159,159,159,159,159,159,159,159,159,159,159, 159,159,159,159,159,159,159,159,159,159,159,191,191,191,191,191,191,191,191,191, 191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,223,223,223,223, 223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223, 223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,240, 15, 23, 31, 39, 47, 55, 70, 77, 84, 91, 98,105,112,119, 134,141,148,155,162,169,176,183,198,205,212,219,226,233,247, 7, }; unsigned char blue_map[256] = { 255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191, 191,255,255,255,255,255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127, 127,191,191,191,191,191,255,255,255,255,255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191,191,255,255,255,255,255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191,191,255,255,255,255, 255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191, 191,255,255,255,255,255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127, 127,191,191,191,191,191,255,255,255,255,255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191,191,255,255,255,255,255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191,191,255,255,255,255, 255, 0, 0, 0, 0, 0, 63, 63, 63, 63, 63,127,127,127,127,127,191,191,191,191, 191,255,255,255,255,240, 15, 23, 31, 39, 47, 55, 70, 77, 84, 91, 98,105,112,119, 134,141,148,155,162,169,176,183,198,205,212,219,226,233,247, 7, }; unsigned char red_inverse[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; unsigned char green_inverse[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,100,100,100,100, 100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100, 100,100,100,100,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125, 125,125,125,125,125,125,125,125,125,125,125,125,125,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150, 150,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175,175,175,200,200,200,200,200,200,200,200,200,200, 200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200, }; unsigned char blue_inverse[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, }; unsigned char grey_inverse[256] = { 1, 1, 1,255,255,255,255,255,255,255,255,226,226,226,226,226,226,226,226,227, 227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,229,229,229,229,229, 229,229,229,230,230,230,230,230,230,230,230,231,231,231,231,231,231,231,231, 57, 57, 57, 57, 57, 57, 57,232,232,232,232,232,232,232,233,233,233,233,233,233,233, 234,234,234,234,234,234,234,235,235,235,235,235,235,235,236,236,236,236,236,236, 236,237,237,237,237,237,237,237,238,238,238,238,238,238,238,239,239,239,239,239, 239,239,239,113,113,113,113,113,113,113,240,240,240,240,240,240,240,241,241,241, 241,241,241,241,242,242,242,242,242,242,242,243,243,243,243,243,243,243,244,244, 244,244,244,244,244,245,245,245,245,245,245,245,246,246,246,246,246,246,246,247, 247,247,247,247,247,247,247,169,169,169,169,169,169,169,248,248,248,248,248,248, 248,249,249,249,249,249,249,249,250,250,250,250,250,250,250,251,251,251,251,251, 251,251,252,252,252,252,252,252,252,253,253,253,253,253,253,253,225,225,225,225, 225,225,225,254,254,254,254,254,254,254,254, 0, 0, 0, 0, 0, }; static short greyshade_pixels[34][16] = { 0x0101, 0x0000, 0x0000, 0x0000, 0x1010, 0x0000, 0x0000, 0x0000, 0x0101, 0x0000, 0x0000, 0x0000, 0x1000, 0x0000, 0x0000, 0x0000, 0x1111, 0x0000, 0x0000, 0x0000, 0x1011, 0x0000, 0x0000, 0x0000, 0x1111, 0x0000, 0x0000, 0x0000, 0x1110, 0x0000, 0x0000, 0x0000, 0x1111, 0x0000, 0x0404, 0x0000, 0x1111, 0x0000, 0x0040, 0x0000, 0x1111, 0x0000, 0x0404, 0x0000, 0x1111, 0x0000, 0x0000, 0x0000, 0x1111, 0x0000, 0x4444, 0x0000, 0x1111, 0x0000, 0x4040, 0x0000, 0x1111, 0x0000, 0x4444, 0x0000, 0x1111, 0x0000, 0x4040, 0x0000, 0x1515, 0x0000, 0x4444, 0x0000, 0x1111, 0x0000, 0x4444, 0x0000, 0x1511, 0x0000, 0x4444, 0x0000, 0x1111, 0x0000, 0x4444, 0x0000, 0x1555, 0x0000, 0x4444, 0x0000, 0x5151, 0x0000, 0x4444, 0x0000, 0x5515, 0x0000, 0x4444, 0x0000, 0x5151, 0x0000, 0x4444, 0x0000, 0x5555, 0x0000, 0x4445, 0x0000, 0x5555, 0x0000, 0x4444, 0x0000, 0x5555, 0x0000, 0x4444, 0x0000, 0x5555, 0x0000, 0x4444, 0x0000, 0x5555, 0x0000, 0x4545, 0x0000, 0x5555, 0x0000, 0x5454, 0x0000, 0x5555, 0x0000, 0x4545, 0x0000, 0x5555, 0x0000, 0x5454, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0000, 0x5555, 0x0202, 0x5555, 0x0000, 0x5555, 0x2020, 0x5555, 0x0000, 0x5555, 0x0202, 0x5555, 0x0000, 0x5555, 0x2000, 0x5555, 0x0000, 0x5555, 0x2222, 0x5555, 0x0000, 0x5555, 0x2022, 0x5555, 0x0000, 0x5555, 0x2222, 0x5555, 0x0000, 0x5555, 0x2220, 0x5555, 0x0000, 0x5555, 0x2222, 0x5555, 0x0808, 0x5555, 0x2222, 0x5555, 0x0080, 0x5555, 0x2222, 0x5555, 0x0808, 0x5555, 0x2222, 0x5555, 0x0000, 0x5555, 0x2222, 0x5555, 0x8888, 0x5555, 0x2222, 0x5555, 0x8080, 0x5555, 0x2222, 0x5555, 0x8888, 0x5555, 0x2222, 0x5555, 0x8080, 0x5555, 0x2a2a, 0x5555, 0x8888, 0x5555, 0x2222, 0x5555, 0x8888, 0x5555, 0x2a22, 0x5555, 0x8888, 0x5555, 0x2222, 0x5555, 0x8888, 0x5555, 0x2aaa, 0x5555, 0x8888, 0x5555, 0xa2a2, 0x5555, 0x8888, 0x5555, 0xaa2a, 0x5555, 0x8888, 0x5555, 0xa2a2, 0x5555, 0x8888, 0x5555, 0xaaaa, 0x5555, 0x888a, 0x5555, 0xaaaa, 0x5555, 0x8888, 0x5555, 0xaaaa, 0x5555, 0x8888, 0x5555, 0xaaaa, 0x5555, 0x8888, 0x5555, 0xaaaa, 0x5555, 0x8a8a, 0x5555, 0xaaaa, 0x5555, 0xa8a8, 0x5555, 0xaaaa, 0x5555, 0x8a8a, 0x5555, 0xaaaa, 0x5555, 0xa8a8, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5757, 0xaaaa, 0x5555, 0xaaaa, 0x7575, 0xaaaa, 0x5555, 0xaaaa, 0x5757, 0xaaaa, 0x5555, 0xaaaa, 0x7555, 0xaaaa, 0x5555, 0xaaaa, 0x7777, 0xaaaa, 0x5555, 0xaaaa, 0x7577, 0xaaaa, 0x5555, 0xaaaa, 0x7777, 0xaaaa, 0x5555, 0xaaaa, 0x7775, 0xaaaa, 0x5555, 0xaaaa, 0x7777, 0xaaaa, 0x5d5d, 0xaaaa, 0x7777, 0xaaaa, 0x55d5, 0xaaaa, 0x7777, 0xaaaa, 0x5d5d, 0xaaaa, 0x7777, 0xaaaa, 0x5555, 0xaaaa, 0x7777, 0xaaaa, 0xdddd, 0xaaaa, 0x7777, 0xaaaa, 0xd5d5, 0xaaaa, 0x7777, 0xaaaa, 0xdddd, 0xaaaa, 0x7777, 0xaaaa, 0xd5d5, 0xaaaa, 0x7f7f, 0xaaaa, 0xdddd, 0xaaaa, 0x7777, 0xaaaa, 0xdddd, 0xaaaa, 0x7f77, 0xaaaa, 0xdddd, 0xaaaa, 0x7777, 0xaaaa, 0xdddd, 0xaaaa, 0x7fff, 0xaaaa, 0xdddd, 0xaaaa, 0xf7f7, 0xaaaa, 0xdddd, 0xaaaa, 0xff7f, 0xaaaa, 0xdddd, 0xaaaa, 0xf7f7, 0xaaaa, 0xdddd, 0xaaaa, 0xffff, 0xaaaa, 0xdddf, 0xaaaa, 0xffff, 0xaaaa, 0xdddd, 0xaaaa, 0xffff, 0xaaaa, 0xdddd, 0xaaaa, 0xffff, 0xaaaa, 0xdddd, 0xaaaa, 0xffff, 0xaaaa, 0xdfdf, 0xaaaa, 0xffff, 0xaaaa, 0xfdfd, 0xaaaa, 0xffff, 0xaaaa, 0xdfdf, 0xaaaa, 0xffff, 0xaaaa, 0xfdfd, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xaaaa, 0xffff, 0xabab, 0xffff, 0xaaaa, 0xffff, 0xbaba, 0xffff, 0xaaaa, 0xffff, 0xabab, 0xffff, 0xaaaa, 0xffff, 0xbaaa, 0xffff, 0xaaaa, 0xffff, 0xbbbb, 0xffff, 0xaaaa, 0xffff, 0xbabb, 0xffff, 0xaaaa, 0xffff, 0xbbbb, 0xffff, 0xaaaa, 0xffff, 0xbbba, 0xffff, 0xaaaa, 0xffff, 0xbbbb, 0xffff, 0xaeae, 0xffff, 0xbbbb, 0xffff, 0xaaea, 0xffff, 0xbbbb, 0xffff, 0xaeae, 0xffff, 0xbbbb, 0xffff, 0xaaaa, 0xffff, 0xbbbb, 0xffff, 0xeeee, 0xffff, 0xbbbb, 0xffff, 0xeaea, 0xffff, 0xbbbb, 0xffff, 0xeeee, 0xffff, 0xbbbb, 0xffff, 0xeaea, 0xffff, 0xbfbf, 0xffff, 0xeeee, 0xffff, 0xbbbb, 0xffff, 0xeeee, 0xffff, 0xbfbb, 0xffff, 0xeeee, 0xffff, 0xbbbb, 0xffff, 0xeeee, 0xffff, 0xbfff, 0xffff, 0xeeee, 0xffff, 0xfbfb, 0xffff, 0xeeee, 0xffff, 0xffbf, 0xffff, 0xeeee, 0xffff, 0xfbfb, 0xffff, 0xeeee, 0xffff, 0xffff, 0xffff, 0xeeef, 0xffff, 0xffff, 0xffff, 0xeeee, 0xffff, 0xffff, 0xffff, 0xeeee, 0xffff, 0xffff, 0xffff, 0xeeee, }; static struct mpr_data greyshade_mpr[34] = { 2, greyshade_pixels[0], 0, 0, 0, 0, 2, greyshade_pixels[1], 0, 0, 0, 0, 2, greyshade_pixels[2], 0, 0, 0, 0, 2, greyshade_pixels[3], 0, 0, 0, 0, 2, greyshade_pixels[4], 0, 0, 0, 0, 2, greyshade_pixels[5], 0, 0, 0, 0, 2, greyshade_pixels[6], 0, 0, 0, 0, 2, greyshade_pixels[7], 0, 0, 0, 0, 2, greyshade_pixels[8], 0, 0, 0, 0, 2, greyshade_pixels[9], 0, 0, 0, 0, 2, greyshade_pixels[10], 0, 0, 0, 0, 2, greyshade_pixels[11], 0, 0, 0, 0, 2, greyshade_pixels[12], 0, 0, 0, 0, 2, greyshade_pixels[13], 0, 0, 0, 0, 2, greyshade_pixels[14], 0, 0, 0, 0, 2, greyshade_pixels[15], 0, 0, 0, 0, 2, greyshade_pixels[16], 0, 0, 0, 0, 2, greyshade_pixels[17], 0, 0, 0, 0, 2, greyshade_pixels[18], 0, 0, 0, 0, 2, greyshade_pixels[19], 0, 0, 0, 0, 2, greyshade_pixels[20], 0, 0, 0, 0, 2, greyshade_pixels[21], 0, 0, 0, 0, 2, greyshade_pixels[22], 0, 0, 0, 0, 2, greyshade_pixels[23], 0, 0, 0, 0, 2, greyshade_pixels[24], 0, 0, 0, 0, 2, greyshade_pixels[25], 0, 0, 0, 0, 2, greyshade_pixels[26], 0, 0, 0, 0, 2, greyshade_pixels[27], 0, 0, 0, 0, 2, greyshade_pixels[28], 0, 0, 0, 0, 2, greyshade_pixels[29], 0, 0, 0, 0, 2, greyshade_pixels[30], 0, 0, 0, 0, 2, greyshade_pixels[31], 0, 0, 0, 0, 2, greyshade_pixels[32], 0, 0, 0, 0, 2, greyshade_pixels[33], 0, 0, 0, 0, }; extern struct pixrectops mem_ops, tile_ops; static struct pixrect greyshade_pr[34] = { &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[0], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[1], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[2], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[3], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[4], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[5], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[6], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[7], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[8], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[9], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[10], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[11], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[12], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[13], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[14], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[15], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[16], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[17], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[18], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[19], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[20], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[21], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[22], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[23], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[24], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[25], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[26], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[27], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[28], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[29], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[30], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[31], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[32], 0, &mem_ops, 16, 16, 1, (caddr_t) &greyshade_mpr[33], 0, }; static struct pixrect greyshade_tile[34] = { &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[0], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[1], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[2], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[3], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[4], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[5], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[6], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[7], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[8], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[9], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[10], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[11], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[12], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[13], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[14], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[15], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[16], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[17], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[18], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[19], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[20], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[21], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[22], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[23], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[24], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[25], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[26], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[27], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[28], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[29], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[30], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[31], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[32], 0, &tile_ops, 9999, 9999, 1, (caddr_t) &greyshade_pr[33], 0, }; struct pixrect *grey_patterns[256] = { 0, 0, &greyshade_tile[26], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[26], &greyshade_tile[26], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[30], &greyshade_tile[26], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[26], &greyshade_tile[26], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[26], &greyshade_tile[26], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[26], &greyshade_tile[26], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[21], &greyshade_tile[21], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[21], &greyshade_tile[21], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[17], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[12], &greyshade_tile[12], &greyshade_tile[12], &greyshade_tile[8], 0, &greyshade_tile[12], &greyshade_tile[12], &greyshade_tile[12], &greyshade_tile[8], 0, &greyshade_tile[12], &greyshade_tile[12], &greyshade_tile[12], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], &greyshade_tile[8], 0, 0, 0, 0, 0, 0, &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], 0, &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], 0, &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], 0, &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], &greyshade_tile[3], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &greyshade_tile[1], &greyshade_tile[32], &greyshade_tile[31], &greyshade_tile[30], &greyshade_tile[29], &greyshade_tile[28], &greyshade_tile[27], &greyshade_tile[25], &greyshade_tile[24], &greyshade_tile[23], &greyshade_tile[22], &greyshade_tile[21], &greyshade_tile[20], &greyshade_tile[19], &greyshade_tile[18], &greyshade_tile[16], &greyshade_tile[15], &greyshade_tile[14], &greyshade_tile[13], &greyshade_tile[12], &greyshade_tile[11], &greyshade_tile[10], &greyshade_tile[9], &greyshade_tile[7], &greyshade_tile[6], &greyshade_tile[5], &greyshade_tile[4], &greyshade_tile[3], &greyshade_tile[2], &greyshade_tile[0], 0, }; unsigned char grey_opcode[256] = { PIX_CLR, PIX_SET, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_CLR, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SRC, PIX_SET, };