--- palm.c.orig	Tue Mar 19 09:27:35 2002
+++ palm.c	Wed Jun 26 08:07:32 2002
@@ -67,6 +67,99 @@
 #define PALM_COMPRESSION_RLE    0x01
 #define PALM_COMPRESSION_NONE    0xFF
 
+#if QuantumDepth == 16
+/*
+ The 8bit-256 color system palette for Palm Computing Devices.
+ the 16-bit version.
+*/
+int PalmPalette8bpp[256][3] = 
+{{ 65535,  65535,  65535}, { 65535,  52428,  65535}, { 65535,  39321,  65535},
+ { 65535,  26214,  65535}, { 65535,  13107,  65535}, { 65535,      0,  65535},
+ { 65535,  65535,  52428}, { 65535,  52428,  52428}, { 65535,  39321,  52428},
+ { 65535,  26214,  52428}, { 65535,  13107,  52428}, { 65535,      0,  52428},
+ { 65535,  65535,  39321}, { 65535,  52428,  39321}, { 65535,  39321,  39321},
+ { 65535,  26214,  39321}, { 65535,  13107,  39321}, { 65535,      0,  39321},
+ { 52428,  65535,  65535}, { 52428,  52428,  65535}, { 52428,  39321,  65535},
+ { 52428,  26214,  65535}, { 52428,  13107,  65535}, { 52428,      0,  65535},
+ { 52428,  65535,  52428}, { 52428,  52428,  52428}, { 52428,  39321,  52428},
+ { 52428,  26214,  52428}, { 52428,  13107,  52428}, { 52428,      0,  52428},
+ { 52428,  65535,  39321}, { 52428,  52428,  39321}, { 52428,  39321,  39321},
+ { 52428,  26214,  39321}, { 52428,  13107,  39321}, { 52428,      0,  39321},
+ { 39321,  65535,  65535}, { 39321,  52428,  65535}, { 39321,  39321,  65535},
+ { 39321,  26214,  65535}, { 39321,  13107,  65535}, { 39321,      0,  65535},
+ { 39321,  65535,  52428}, { 39321,  52428,  52428}, { 39321,  39321,  52428},
+ { 39321,  26214,  52428}, { 39321,  13107,  52428}, { 39321,      0,  52428},
+ { 39321,  65535,  39321}, { 39321,  52428,  39321}, { 39321,  39321,  39321},
+ { 39321,  26214,  39321}, { 39321,  13107,  39321}, { 39321,      0,  39321},
+ { 26214,  65535,  65535}, { 26214,  52428,  65535}, { 26214,  39321,  65535},
+ { 26214,  26214,  65535}, { 26214,  13107,  65535}, { 26214,      0,  65535},
+ { 26214,  65535,  52428}, { 26214,  52428,  52428}, { 26214,  39321,  52428},
+ { 26214,  26214,  52428}, { 26214,  13107,  52428}, { 26214,      0,  52428},
+ { 26214,  65535,  39321}, { 26214,  52428,  39321}, { 26214,  39321,  39321},
+ { 26214,  26214,  39321}, { 26214,  13107,  39321}, { 26214,      0,  39321},
+ { 13107,  65535,  65535}, { 13107,  52428,  65535}, { 13107,  39321,  65535},
+ { 13107,  26214,  65535}, { 13107,  13107,  65535}, { 13107,      0,  65535},
+ { 13107,  65535,  52428}, { 13107,  52428,  52428}, { 13107,  39321,  52428},
+ { 13107,  26214,  52428}, { 13107,  13107,  52428}, { 13107,      0,  52428},
+ { 13107,  65535,  39321}, { 13107,  52428,  39321}, { 13107,  39321,  39321},
+ { 13107,  26214,  39321}, { 13107,  13107,  39321}, { 13107,      0,  39321},
+ {     0,  65535,  65535}, {     0,  52428,  65535}, {     0,  39321,  65535},
+ {     0,  26214,  65535}, {     0,  13107,  65535}, {     0,      0,  65535},
+ {     0,  65535,  52428}, {     0,  52428,  52428}, {     0,  39321,  52428},
+ {     0,  26214,  52428}, {     0,  13107,  52428}, {     0,      0,  52428},
+ {     0,  65535,  39321}, {     0,  52428,  39321}, {     0,  39321,  39321},
+ {     0,  26214,  39321}, {     0,  13107,  39321}, {     0,      0,  39321},
+ { 65535,  65535,  26214}, { 65535,  52428,  26214}, { 65535,  39321,  26214},
+ { 65535,  26214,  26214}, { 65535,  13107,  26214}, { 65535,      0,  26214},
+ { 65535,  65535,  13107}, { 65535,  52428,  13107}, { 65535,  39321,  13107},
+ { 65535,  26214,  13107}, { 65535,  13107,  13107}, { 65535,      0,  13107},
+ { 65535,  65535,      0}, { 65535,  52428,      0}, { 65535,  39321,      0},
+ { 65535,  26214,      0}, { 65535,  13107,      0}, { 65535,      0,      0},
+ { 52428,  65535,  26214}, { 52428,  52428,  26214}, { 52428,  39321,  26214},
+ { 52428,  26214,  26214}, { 52428,  13107,  26214}, { 52428,      0,  26214},
+ { 52428,  65535,  13107}, { 52428,  52428,  13107}, { 52428,  39321,  13107},
+ { 52428,  26214,  13107}, { 52428,  13107,  13107}, { 52428,      0,  13107},
+ { 52428,  65535,      0}, { 52428,  52428,      0}, { 52428,  39321,      0},
+ { 52428,  26214,      0}, { 52428,  13107,      0}, { 52428,      0,      0},
+ { 39321,  65535,  26214}, { 39321,  52428,  26214}, { 39321,  39321,  26214},
+ { 39321,  26214,  26214}, { 39321,  13107,  26214}, { 39321,      0,  26214},
+ { 39321,  65535,  13107}, { 39321,  52428,  13107}, { 39321,  39321,  13107},
+ { 39321,  26214,  13107}, { 39321,  13107,  13107}, { 39321,      0,  13107},
+ { 39321,  65535,      0}, { 39321,  52428,      0}, { 39321,  39321,      0},
+ { 39321,  26214,      0}, { 39321,  13107,      0}, { 39321,      0,      0},
+ { 26214,  65535,  26214}, { 26214,  52428,  26214}, { 26214,  39321,  26214},
+ { 26214,  26214,  26214}, { 26214,  13107,  26214}, { 26214,      0,  26214},
+ { 26214,  65535,  13107}, { 26214,  52428,  13107}, { 26214,  39321,  13107},
+ { 26214,  26214,  13107}, { 26214,  13107,  13107}, { 26214,      0,  13107},
+ { 26214,  65535,      0}, { 26214,  52428,      0}, { 26214,  39321,      0},
+ { 26214,  26214,      0}, { 26214,  13107,      0}, { 26214,      0,      0},
+ { 13107,  65535,  26214}, { 13107,  52428,  26214}, { 13107,  39321,  26214},
+ { 13107,  26214,  26214}, { 13107,  13107,  26214}, { 13107,      0,  26214},
+ { 13107,  65535,  13107}, { 13107,  52428,  13107}, { 13107,  39321,  13107},
+ { 13107,  26214,  13107}, { 13107,  13107,  13107}, { 13107,      0,  13107},
+ { 13107,  65535,      0}, { 13107,  52428,      0}, { 13107,  39321,      0},
+ { 13107,  26214,      0}, { 13107,  13107,      0}, { 13107,      0,      0},
+ {     0,  65535,  26214}, {     0,  52428,  26214}, {     0,  39321,  26214},
+ {     0,  26214,  26214}, {     0,  13107,  26214}, {     0,      0,  26214},
+ {     0,  65535,  13107}, {     0,  52428,  13107}, {     0,  39321,  13107},
+ {     0,  26214,  13107}, {     0,  13107,  13107}, {     0,      0,  13107},
+ {     0,  65535,      0}, {     0,  52428,      0}, {     0,  39321,      0},
+ {     0,  26214,      0}, {     0,  13107,      0}, {  4369,   4369,   4369},
+ {  8738,   8738,   8738}, { 17476,  17476,  17476}, { 21845,  21845,  21845},
+ { 30583,  30583,  30583}, { 34952,  34952,  34952}, { 43690,  43690,  43690},
+ { 48059,  48059,  48059}, { 56797,  56797,  56797}, { 61166,  61166,  61166},
+ { 49344,  49344,  49344}, { 32896,      0,      0}, { 32896,      0,  32896},
+ {     0,  32896,      0}, {     0,  32896,  32896}, {     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},
+ {     0,      0,      0}, {     0,      0,      0}, {     0,      0,      0},
+ {     0,      0,      0}, {     0,      0,      0}, {     0,      0,      0},
+ {     0,      0,      0}};
+#else
 /*
  The 8bit-256 color system palette for Palm Computing Devices.
 */
@@ -135,6 +228,7 @@
   {   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 }};
+#endif
 
 /*
   Forward declarations.
