#include "wgt.h" void wloadpalette (unsigned char *data, color *pal) { unsigned char r, g, b; int i; if (data == NULL) { return; } for (i = 0; i < 256; i++) /* Load in RGB values */ { r = 4 * *data++; g = 4 * *data++; b = 4 * *data++; wsetrgb (i, r, g, b, pal); /* Set current palette */ } } /* VGA 256 colour default palette */ unsigned int vgapal[256] = { rgb( 0, 0, 0), rgb( 0, 0,170), rgb( 0,170, 0), rgb( 0,170,170), rgb(170, 0, 0), rgb(170, 0,170), rgb(170, 85, 0), rgb(170,170,170), rgb( 85, 85, 85), rgb( 85, 85,255), rgb( 85,255, 85), rgb( 85,255,255), rgb(255, 85, 85), rgb(255, 85,255), rgb(255,255, 85), rgb(255,255,255), rgb( 0, 0, 0), rgb( 20, 20, 20), rgb( 32, 32, 32), rgb( 44, 44, 44), rgb( 56, 56, 56), rgb( 68, 68, 68), rgb( 80, 80, 80), rgb( 97, 97, 97), rgb(113,113,113), rgb(129,129,129), rgb(145,145,145), rgb(161,161,161), rgb(182,182,182), rgb(202,202,202), rgb(226,226,226), rgb(255,255,255), rgb( 0, 0,255), rgb( 64, 0,255), rgb(125, 0,255), rgb(190, 0,255), rgb(255, 0,255), rgb(255, 0,190), rgb(255, 0,125), rgb(255, 0, 64), rgb(255, 0, 0), rgb(255, 64, 0), rgb(255,125, 0), rgb(255,190, 0), rgb(255,255, 0), rgb(190,255, 0), rgb(125,255, 0), rgb( 64,255, 0), rgb( 0,255, 0), rgb( 0,255, 64), rgb( 0,255,125), rgb( 0,255,190), rgb( 0,255,255), rgb( 0,190,255), rgb( 0,125,255), rgb( 0, 64,255), rgb(125,125,255), rgb(157,125,255), rgb(190,125,255), rgb(222,125,255), rgb(255,125,255), rgb(255,125,222), rgb(255,125,190), rgb(255,125,157), rgb(255,125,125), rgb(255,157,125), rgb(255,190,125), rgb(255,222,125), rgb(255,255,125), rgb(222,255,125), rgb(190,255,125), rgb(157,255,125), rgb(125,255,125), rgb(125,255,157), rgb(125,255,190), rgb(125,255,222), rgb(125,255,255), rgb(125,222,255), rgb(125,190,255), rgb(125,157,255), rgb(182,182,255), rgb(198,182,255), rgb(218,182,255), rgb(234,182,255), rgb(255,182,255), rgb(255,182,234), rgb(255,182,218), rgb(255,182,198), rgb(255,182,182), rgb(255,198,182), rgb(255,218,182), rgb(255,234,182), rgb(255,255,182), rgb(234,255,182), rgb(218,255,182), rgb(198,255,182), rgb(182,255,182), rgb(182,255,198), rgb(182,255,218), rgb(182,255,234), rgb(182,255,255), rgb(182,234,255), rgb(182,218,255), rgb(182,198,255), rgb( 0, 0,113), rgb( 28, 0,113), rgb( 56, 0,113), rgb( 85, 0,113), rgb(113, 0,113), rgb(113, 0, 85), rgb(113, 0, 56), rgb(113, 0, 28), rgb(113, 0, 0), rgb(113, 28, 0), rgb(113, 56, 0), rgb(113, 85, 0), rgb(113,113, 0), rgb( 85,113, 0), rgb( 56,113, 0), rgb( 28,113, 0), rgb( 0,113, 0), rgb( 0,113, 28), rgb( 0,113, 56), rgb( 0,113, 85), rgb( 0,113,113), rgb( 0, 85,113), rgb( 0, 56,113), rgb( 0, 28,113), rgb( 56, 56,113), rgb( 68, 56,113), rgb( 85, 56,113), rgb( 97, 56,113), rgb(113, 56,113), rgb(113, 56, 97), rgb(113, 56, 85), rgb(113, 56, 68), rgb(113, 56, 56), rgb(113, 68, 56), rgb(113, 85, 56), rgb(113, 97, 56), rgb(113,113, 56), rgb( 97,113, 56), rgb( 85,113, 56), rgb( 68,113, 56), rgb( 56,113, 56), rgb( 56,113, 68), rgb( 56,113, 85), rgb( 56,113, 97), rgb( 56,113,113), rgb( 56, 97,113), rgb( 56, 85,113), rgb( 56, 68,113), rgb( 80, 80,113), rgb( 89, 80,113), rgb( 97, 80,113), rgb(105, 80,113), rgb(113, 80,113), rgb(113, 80,105), rgb(113, 80, 97), rgb(113, 80, 89), rgb(113, 80, 80), rgb(113, 89, 80), rgb(113, 97, 80), rgb(113,105, 80), rgb(113,113, 80), rgb(105,113, 80), rgb( 97,113, 80), rgb( 89,113, 80), rgb( 80,113, 80), rgb( 80,113, 89), rgb( 80,113, 97), rgb( 80,113,105), rgb( 80,113,113), rgb( 80,105,113), rgb( 80, 97,113), rgb( 80, 89,113), rgb( 0, 0, 64), rgb( 16, 0, 64), rgb( 32, 0, 64), rgb( 48, 0, 64), rgb( 64, 0, 64), rgb( 64, 0, 48), rgb( 64, 0, 32), rgb( 64, 0, 16), rgb( 64, 0, 0), rgb( 64, 16, 0), rgb( 64, 32, 0), rgb( 64, 48, 0), rgb( 64, 64, 0), rgb( 48, 64, 0), rgb( 32, 64, 0), rgb( 16, 64, 0), rgb( 0, 64, 0), rgb( 0, 64, 16), rgb( 0, 64, 32), rgb( 0, 64, 48), rgb( 0, 64, 64), rgb( 0, 48, 64), rgb( 0, 32, 64), rgb( 0, 16, 64), rgb( 32, 32, 64), rgb( 40, 32, 64), rgb( 48, 32, 64), rgb( 56, 32, 64), rgb( 64, 32, 64), rgb( 64, 32, 56), rgb( 64, 32, 48), rgb( 64, 32, 40), rgb( 64, 32, 32), rgb( 64, 40, 32), rgb( 64, 48, 32), rgb( 64, 56, 32), rgb( 64, 64, 32), rgb( 56, 64, 32), rgb( 48, 64, 32), rgb( 40, 64, 32), rgb( 32, 64, 32), rgb( 32, 64, 40), rgb( 32, 64, 48), rgb( 32, 64, 56), rgb( 32, 64, 64), rgb( 32, 56, 64), rgb( 32, 48, 64), rgb( 32, 40, 64), rgb( 44, 44, 64), rgb( 48, 44, 64), rgb( 52, 44, 64), rgb( 60, 44, 64), rgb( 64, 44, 64), rgb( 64, 44, 60), rgb( 64, 44, 52), rgb( 64, 44, 48), rgb( 64, 44, 44), rgb( 64, 48, 44), rgb( 64, 52, 44), rgb( 64, 60, 44), rgb( 64, 64, 44), rgb( 60, 64, 44), rgb( 52, 64, 44), rgb( 48, 64, 44), rgb( 44, 64, 44), rgb( 44, 64, 48), rgb( 44, 64, 52), rgb( 44, 64, 60), rgb( 44, 64, 64), rgb( 44, 60, 64), rgb( 44, 52, 64), rgb( 44, 48, 64), rgb( 0, 0, 0), rgb( 0, 0, 0), rgb( 0, 0, 0), rgb( 0, 0, 0), rgb( 0, 0, 0), rgb( 0, 0, 0), rgb( 0, 0, 0), rgb( 0, 0, 0) };