home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / m / makepcx / source / h / palettes < prev   
Encoding:
Text File  |  1991-12-08  |  5.7 KB  |  228 lines

  1. /*******************************************************************************
  2.  
  3. $Header$
  4.  
  5. Default palettes used for Sprite -> PCX file translation
  6.  
  7. $Log$
  8.  
  9. *******************************************************************************/
  10.  
  11.  
  12. /* Default RISC-OS palettes */
  13.  
  14. /* BBC palettes simulate TTL RGB graphics.     */
  15. /* BBC 2 colour palette                     */
  16.  
  17. unsigned char pal_bbc_2[6] = {
  18.     0,        0,        0,
  19.     255,    255,    255
  20. };
  21.  
  22. /* BBC 4 colour palette */
  23.  
  24. unsigned char pal_bbc_4[12] = {
  25.     0,        0,        0,
  26.     255,    0,        0,
  27.     255,    255,    0,
  28.     255,    255,    255
  29. };
  30.  
  31. /* BBC 16 colour palette, flashing colours set to first colour */
  32.  
  33. unsigned char pal_bbc_16[48] = { 
  34.     0,        0,        0,
  35.     255,    0,        0,
  36.     0,        255,    0,
  37.     255,    255,    0,
  38.     0,        0,        255,
  39.     255,    0,        255,
  40.     0,        255,    255,
  41.     255,    255,    255,
  42.     0,        0,        0,
  43.     255,    0,        0,
  44.     0,        255,    0,
  45.     255,    255,    0,
  46.     0,        0,        255,
  47.     255,    0,        255,
  48.     0,        255,    255,
  49.     255,    255,    255
  50. };
  51.  
  52. /* RISC-OS desktop 2 and 4 colour mono/greyscale palettes */
  53.  
  54. unsigned char pal_desk_2[6] = {
  55.     255,    255,    255,
  56.     0,        0,        0
  57. };
  58.  
  59. unsigned char pal_desk_4[12] = {
  60.     240,    240,    240,
  61.     176,    176,    176,
  62.     112,    112,    112,
  63.     0,        0,        0
  64. };
  65.  
  66. /* RISC-OS desktop 16-colour palette - provides 8-level greyscale plus 8 */
  67. /* other colours.                                                          */
  68.  
  69. unsigned char pal_desk_16[48] = {
  70.     240,    240,    240,        /* White     */
  71.     208,    208,    208,        /*    .        */
  72.     176,    176,    176,        /*    .        */
  73.     144,    144,    144,        /*    greys    */
  74.     112,    112,    112,        /*    .        */
  75.     80,     80,     80,            /*    .        */
  76.     48,     48,     48,            /*    .        */
  77.     0,        0,        0,            /* Black     */
  78.     0,        64,     144,        
  79.     224,    224,    0,
  80.     0,        192,    0,
  81.     208,    0,        0,
  82.     224,    224,    176,
  83.     80,     128,    0,
  84.     240,    176,    0,
  85.     0,        176,    240
  86. };
  87.  
  88. /* Acorn's somewhat fudged 256 colour palette. Arc only has 16-colour palette */
  89. /* so top 4 bits of colour number go direct to top bit of R and B and top 2 G */
  90. /* Bottom 4 bits go via palette.                                              */
  91. /* The default palette is set up so that the colour number has 3 bits for      */
  92. /* each of R,G,B and 2 bits of added white.                                      */
  93.  
  94.  
  95.  
  96. unsigned char pal_acorn256[256*3] = {
  97.     0,        0,        0,
  98.     16,     16,     16,     32,     32,     32,
  99.     48,     48,     48,     64,     0,        0,
  100.     80,     16,     16,     96,     32,     32,
  101.     112,    48,     48,     0,        0,        64,
  102.     16,     16,     80,     32,     32,     96,
  103.     48,     48,     112,    64,     0,        64,
  104.     80,     16,     80,     96,     32,     96,
  105.     112,    48,     112,    128,    0,        0,
  106.     144,    16,     16,     160,    32,     32,
  107.     176,    48,     48,     192,    0,        0,
  108.     208,    16,     16,     224,    32,     32,
  109.     240,    48,     48,     128,    0,        64,
  110.     144,    16,     80,     160,    32,     96,
  111.     176,    48,     112,    192,    0,        64,
  112.     208,    16,     80,     224,    32,     96,
  113.     240,    48,     112,    0,        64,     0,
  114.     16,     80,     16,     32,     96,     32,
  115.     48,     112,    48,     64,     64,     0,
  116.     80,     80,     16,     96,     96,     32,
  117.     112,    112,    48,     0,        64,     64,
  118.     16,     80,     80,     32,     96,     96,
  119.     48,     112,    112,    64,     64,     64,
  120.     80,     80,     80,     96,     96,     96,
  121.     112,    112,    112,    128,    64,     0,
  122.     144,    80,     16,     160,    96,     32,
  123.     176,    112,    48,     192,    64,     0,
  124.     208,    80,     16,     224,    96,     32,
  125.     240,    112,    48,     128,    64,     64,
  126.     144,    80,     80,     160,    96,     96,
  127.     176,    112,    112,    192,    64,     64,
  128.     208,    80,     80,     224,    96,     96,
  129.     240,    112,    112,    0,        128,    0,
  130.     16,     144,    16,     32,     160,    32,
  131.     48,     176,    48,     64,     128,    0,
  132.     80,     144,    16,     96,     160,    32,
  133.     112,    176,    48,     0,        128,    64,
  134.     16,     144,    80,     32,     160,    96,
  135.     48,     176,    112,    64,     128,    64,
  136.     80,     144,    80,     96,     160,    96,
  137.     112,    176,    112,    128,    128,    0,
  138.     144,    144,    16,     160,    160,    32,
  139.     176,    176,    48,     192,    128,    0,
  140.     208,    144,    16,     224,    160,    32,
  141.     240,    176,    48,     128,    128,    64,
  142.     144,    144,    80,     160,    160,    96,
  143.     176,    176,    112,    192,    128,    64,
  144.     208,    144,    80,     224,    160,    96,
  145.     240,    176,    112,    0,        192,    0,
  146.     16,     208,    16,     32,     224,    32,
  147.     48,     240,    48,     64,     192,    0,
  148.     80,     208,    16,     96,     224,    32,
  149.     112,    240,    48,     0,        192,    64,
  150.     16,     208,    80,     32,     224,    96,
  151.     48,     240,    112,    64,     192,    64,
  152.     80,     208,    80,     96,     224,    96,
  153.     112,    240,    112,    128,    192,    0,
  154.     144,    208,    16,     160,    224,    32,
  155.     176,    240,    48,     192,    192,    0,
  156.     208,    208,    16,     224,    224,    32,
  157.     240,    240,    48,     128,    192,    64,
  158.     144,    208,    80,     160,    224,    96,
  159.     176,    240,    112,    192,    192,    64,
  160.     208,    208,    80,     224,    224,    96,
  161.     240,    240,    112,    0,        0,        128,
  162.     16,     16,     144,    32,     32,     160,
  163.     48,     48,     176,    64,     0,        128,
  164.     80,     16,     144,    96,     32,     160,
  165.     112,    48,     176,    0,        0,        192,
  166.     16,     16,     208,    32,     32,     224,
  167.     48,     48,     240,    64,     0,        192,
  168.     80,     16,     208,    96,     32,     224,
  169.     112,    48,     240,    128,    0,        128,
  170.     144,    16,     144,    160,    32,     160,
  171.     176,    48,     176,    192,    0,        128,
  172.     208,    16,     144,    224,    32,     160,
  173.     240,    48,     176,    128,    0,        192,
  174.     144,    16,     208,    160,    32,     224,
  175.     176,    48,     240,    192,    0,        192,
  176.     208,    16,     208,    224,    32,     224,
  177.     240,    48,     240,    0,        64,     128,
  178.     16,     80,     144,    32,     96,     160,
  179.     48,     112,    176,    64,     64,     128,
  180.     80,     80,     144,    96,     96,     160,
  181.     112,    112,    176,    0,        64,     192,
  182.     16,     80,     208,    32,     96,     224,
  183.     48,     112,    240,    64,     64,     192,
  184.     80,     80,     208,    96,     96,     224,
  185.     112,    112,    240,    128,    64,     128,
  186.     144,    80,     144,    160,    96,     160,
  187.     176,    112,    176,    192,    64,     128,
  188.     208,    80,     144,    224,    96,     160,
  189.     240,    112,    176,    128,    64,     192,
  190.     144,    80,     208,    160,    96,     224,
  191.     176,    112,    240,    192,    64,     192,
  192.     208,    80,     208,    224,    96,     224,
  193.     240,    112,    240,    0,        128,    128,
  194.     16,     144,    144,    32,     160,    160,
  195.     48,     176,    176,    64,     128,    128,
  196.     80,     144,    144,    96,     160,    160,
  197.     112,    176,    176,    0,        128,    192,
  198.     16,     144,    208,    32,     160,    224,
  199.     48,     176,    240,    64,     128,    192,
  200.     80,     144,    208,    96,     160,    224,
  201.     112,    176,    240,    128,    128,    128,
  202.     144,    144,    144,    160,    160,    160,
  203.     176,    176,    176,    192,    128,    128,
  204.     208,    144,    144,    224,    160,    160,
  205.     240,    176,    176,    128,    128,    192,
  206.     144,    144,    208,    160,    160,    224,
  207.     176,    176,    240,    192,    128,    192,
  208.     208,    144,    208,    224,    160,    224,
  209.     240,    176,    240,    0,        192,    128,
  210.     16,     208,    144,    32,     224,    160,
  211.     48,     240,    176,    64,     192,    128,
  212.     80,     208,    144,    96,     224,    160,
  213.     112,    240,    176,    0,        192,    192,
  214.     16,     208,    208,    32,     224,    224,
  215.     48,     240,    240,    64,     192,    192,
  216.     80,     208,    208,    96,     224,    224,
  217.     112,    240,    240,    128,    192,    128,
  218.     144,    208,    144,    160,    224,    160,
  219.     176,    240,    176,    192,    192,    128,
  220.     208,    208,    144,    224,    224,    160,
  221.     240,    240,    176,    128,    192,    192,
  222.     144,    208,    208,    160,    224,    224,
  223.     176,    240,    240,    192,    192,    192,
  224.     208,    208,    208,    224,    224,    224,
  225.     240,    240,    240
  226. };
  227.  
  228.