⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gfx_palette.c

📁 IBM source for pallas/vulcan/vesta
💻 C
字号:
//vulcan/drv/gfx/gfx_palette.c/*----------------------------------------------------------------------------+||       This source code has been made available to you by IBM on an AS-IS|       basis.  Anyone receiving this source is licensed under IBM|       copyrights to use it in any way he or she deems fit, including|       copying it, modifying it, compiling it, and redistributing it either|       with or without modifications.  No license under IBM patents or|       patent applications is to be implied by the copyright license.||       Any user of this software should understand that IBM cannot provide|       technical support for this software and will not be responsible for|       any consequences resulting from the use of this software.||       Any person who transfers this source code or any derivative work|       must include the IBM copyright notice, this paragraph, and the|       preceding two paragraphs in the transferred software.||       COPYRIGHT   I B M   CORPORATION 1998|       LICENSED MATERIAL  -  PROGRAM PROPERTY OF I B M+----------------------------------------------------------------------------*/////Comment: //  Default GFX 256/16/4/2 color palette //Revision Log:   //  Sept/29/2001                          Created by YYD//  Oct/17/2001                  Add more palette by YYD#include "gfx_surface.h"GFX_PALETTE_T  gGFX_RGB8_Palette[256] = {    // from 000-215   216 color web safe palette    { 0xff,   0x00,   0x00,   0x00 },   //  000    { 0xff,   0x00,   0x00,   0x33 },   //  001    { 0xff,   0x00,   0x00,   0x66 },   //  002    { 0xff,   0x00,   0x00,   0x99 },   //  003    { 0xff,   0x00,   0x00,   0xcc },   //  004    { 0xff,   0x00,   0x00,   0xff },   //  005    { 0xff,   0x00,   0x33,   0x00 },   //  006    { 0xff,   0x00,   0x33,   0x33 },   //  007    { 0xff,   0x00,   0x33,   0x66 },   //  008    { 0xff,   0x00,   0x33,   0x99 },   //  009    { 0xff,   0x00,   0x33,   0xcc },   //  010    { 0xff,   0x00,   0x33,   0xff },   //  011    { 0xff,   0x00,   0x66,   0x00 },   //  012    { 0xff,   0x00,   0x66,   0x33 },   //  013    { 0xff,   0x00,   0x66,   0x66 },   //  014    { 0xff,   0x00,   0x66,   0x99 },   //  015    { 0xff,   0x00,   0x66,   0xcc },   //  016    { 0xff,   0x00,   0x66,   0xff },   //  017    { 0xff,   0x00,   0x99,   0x00 },   //  018    { 0xff,   0x00,   0x99,   0x33 },   //  019    { 0xff,   0x00,   0x99,   0x66 },   //  020    { 0xff,   0x00,   0x99,   0x99 },   //  021    { 0xff,   0x00,   0x99,   0xcc },   //  022    { 0xff,   0x00,   0x99,   0xff },   //  023    { 0xff,   0x00,   0xcc,   0x00 },   //  024    { 0xff,   0x00,   0xcc,   0x33 },   //  025    { 0xff,   0x00,   0xcc,   0x66 },   //  026    { 0xff,   0x00,   0xcc,   0x99 },   //  027    { 0xff,   0x00,   0xcc,   0xcc },   //  028    { 0xff,   0x00,   0xcc,   0xff },   //  029    { 0xff,   0x00,   0xff,   0x00 },   //  030    { 0xff,   0x00,   0xff,   0x33 },   //  031    { 0xff,   0x00,   0xff,   0x66 },   //  032    { 0xff,   0x00,   0xff,   0x99 },   //  033    { 0xff,   0x00,   0xff,   0xcc },   //  034    { 0xff,   0x00,   0xff,   0xff },   //  035    { 0xff,   0x33,   0x00,   0x00 },   //  036    { 0xff,   0x33,   0x00,   0x33 },   //  037    { 0xff,   0x33,   0x00,   0x66 },   //  038    { 0xff,   0x33,   0x00,   0x99 },   //  039    { 0xff,   0x33,   0x00,   0xcc },   //  040    { 0xff,   0x33,   0x00,   0xff },   //  041    { 0xff,   0x33,   0x33,   0x00 },   //  042    { 0xff,   0x33,   0x33,   0x33 },   //  043    { 0xff,   0x33,   0x33,   0x66 },   //  044    { 0xff,   0x33,   0x33,   0x99 },   //  045    { 0xff,   0x33,   0x33,   0xcc },   //  046    { 0xff,   0x33,   0x33,   0xff },   //  047    { 0xff,   0x33,   0x66,   0x00 },   //  048    { 0xff,   0x33,   0x66,   0x33 },   //  049    { 0xff,   0x33,   0x66,   0x66 },   //  050    { 0xff,   0x33,   0x66,   0x99 },   //  051    { 0xff,   0x33,   0x66,   0xcc },   //  052    { 0xff,   0x33,   0x66,   0xff },   //  053    { 0xff,   0x33,   0x99,   0x00 },   //  054    { 0xff,   0x33,   0x99,   0x33 },   //  055    { 0xff,   0x33,   0x99,   0x66 },   //  056    { 0xff,   0x33,   0x99,   0x99 },   //  057    { 0xff,   0x33,   0x99,   0xcc },   //  058    { 0xff,   0x33,   0x99,   0xff },   //  059    { 0xff,   0x33,   0xcc,   0x00 },   //  060    { 0xff,   0x33,   0xcc,   0x33 },   //  061    { 0xff,   0x33,   0xcc,   0x66 },   //  062    { 0xff,   0x33,   0xcc,   0x99 },   //  063    { 0xff,   0x33,   0xcc,   0xcc },   //  064    { 0xff,   0x33,   0xcc,   0xff },   //  065    { 0xff,   0x33,   0xff,   0x00 },   //  066    { 0xff,   0x33,   0xff,   0x33 },   //  067    { 0xff,   0x33,   0xff,   0x66 },   //  068    { 0xff,   0x33,   0xff,   0x99 },   //  069    { 0xff,   0x33,   0xff,   0xcc },   //  070    { 0xff,   0x33,   0xff,   0xff },   //  071    { 0xff,   0x66,   0x00,   0x00 },   //  072    { 0xff,   0x66,   0x00,   0x33 },   //  073    { 0xff,   0x66,   0x00,   0x66 },   //  074    { 0xff,   0x66,   0x00,   0x99 },   //  075    { 0xff,   0x66,   0x00,   0xcc },   //  076    { 0xff,   0x66,   0x00,   0xff },   //  077    { 0xff,   0x66,   0x33,   0x00 },   //  078    { 0xff,   0x66,   0x33,   0x33 },   //  079    { 0xff,   0x66,   0x33,   0x66 },   //  080    { 0xff,   0x66,   0x33,   0x99 },   //  081    { 0xff,   0x66,   0x33,   0xcc },   //  082    { 0xff,   0x66,   0x33,   0xff },   //  083    { 0xff,   0x66,   0x66,   0x00 },   //  084    { 0xff,   0x66,   0x66,   0x33 },   //  085    { 0xff,   0x66,   0x66,   0x66 },   //  086    { 0xff,   0x66,   0x66,   0x99 },   //  087    { 0xff,   0x66,   0x66,   0xcc },   //  088    { 0xff,   0x66,   0x66,   0xff },   //  089    { 0xff,   0x66,   0x99,   0x00 },   //  090    { 0xff,   0x66,   0x99,   0x33 },   //  091    { 0xff,   0x66,   0x99,   0x66 },   //  092    { 0xff,   0x66,   0x99,   0x99 },   //  093    { 0xff,   0x66,   0x99,   0xcc },   //  094    { 0xff,   0x66,   0x99,   0xff },   //  095    { 0xff,   0x66,   0xcc,   0x00 },   //  096    { 0xff,   0x66,   0xcc,   0x33 },   //  097    { 0xff,   0x66,   0xcc,   0x66 },   //  098    { 0xff,   0x66,   0xcc,   0x99 },   //  099    { 0xff,   0x66,   0xcc,   0xcc },   //  100    { 0xff,   0x66,   0xcc,   0xff },   //  101    { 0xff,   0x66,   0xff,   0x00 },   //  102    { 0xff,   0x66,   0xff,   0x33 },   //  103    { 0xff,   0x66,   0xff,   0x66 },   //  104    { 0xff,   0x66,   0xff,   0x99 },   //  105    { 0xff,   0x66,   0xff,   0xcc },   //  106    { 0xff,   0x66,   0xff,   0xff },   //  107    { 0xff,   0x99,   0x00,   0x00 },   //  108    { 0xff,   0x99,   0x00,   0x33 },   //  109    { 0xff,   0x99,   0x00,   0x66 },   //  110    { 0xff,   0x99,   0x00,   0x99 },   //  111    { 0xff,   0x99,   0x00,   0xcc },   //  112    { 0xff,   0x99,   0x00,   0xff },   //  113    { 0xff,   0x99,   0x33,   0x00 },   //  114    { 0xff,   0x99,   0x33,   0x33 },   //  115    { 0xff,   0x99,   0x33,   0x66 },   //  116    { 0xff,   0x99,   0x33,   0x99 },   //  117    { 0xff,   0x99,   0x33,   0xcc },   //  118    { 0xff,   0x99,   0x33,   0xff },   //  119    { 0xff,   0x99,   0x66,   0x00 },   //  120    { 0xff,   0x99,   0x66,   0x33 },   //  121    { 0xff,   0x99,   0x66,   0x66 },   //  122    { 0xff,   0x99,   0x66,   0x99 },   //  123    { 0xff,   0x99,   0x66,   0xcc },   //  124    { 0xff,   0x99,   0x66,   0xff },   //  125    { 0xff,   0x99,   0x99,   0x00 },   //  126    { 0xff,   0x99,   0x99,   0x33 },   //  127    { 0xff,   0x99,   0x99,   0x66 },   //  128    { 0xff,   0x99,   0x99,   0x99 },   //  129    { 0xff,   0x99,   0x99,   0xcc },   //  130    { 0xff,   0x99,   0x99,   0xff },   //  131    { 0xff,   0x99,   0xcc,   0x00 },   //  132    { 0xff,   0x99,   0xcc,   0x33 },   //  133    { 0xff,   0x99,   0xcc,   0x66 },   //  134    { 0xff,   0x99,   0xcc,   0x99 },   //  135    { 0xff,   0x99,   0xcc,   0xcc },   //  136    { 0xff,   0x99,   0xcc,   0xff },   //  137    { 0xff,   0x99,   0xff,   0x00 },   //  138    { 0xff,   0x99,   0xff,   0x33 },   //  139    { 0xff,   0x99,   0xff,   0x66 },   //  140    { 0xff,   0x99,   0xff,   0x99 },   //  141    { 0xff,   0x99,   0xff,   0xcc },   //  142    { 0xff,   0x99,   0xff,   0xff },   //  143    { 0xff,   0xcc,   0x00,   0x00 },   //  144    { 0xff,   0xcc,   0x00,   0x33 },   //  145    { 0xff,   0xcc,   0x00,   0x66 },   //  146    { 0xff,   0xcc,   0x00,   0x99 },   //  147    { 0xff,   0xcc,   0x00,   0xcc },   //  148    { 0xff,   0xcc,   0x00,   0xff },   //  149    { 0xff,   0xcc,   0x33,   0x00 },   //  150    { 0xff,   0xcc,   0x33,   0x33 },   //  151    { 0xff,   0xcc,   0x33,   0x66 },   //  152    { 0xff,   0xcc,   0x33,   0x99 },   //  153    { 0xff,   0xcc,   0x33,   0xcc },   //  154    { 0xff,   0xcc,   0x33,   0xff },   //  155    { 0xff,   0xcc,   0x66,   0x00 },   //  156    { 0xff,   0xcc,   0x66,   0x33 },   //  157    { 0xff,   0xcc,   0x66,   0x66 },   //  158    { 0xff,   0xcc,   0x66,   0x99 },   //  159    { 0xff,   0xcc,   0x66,   0xcc },   //  160    { 0xff,   0xcc,   0x66,   0xff },   //  161    { 0xff,   0xcc,   0x99,   0x00 },   //  162    { 0xff,   0xcc,   0x99,   0x33 },   //  163    { 0xff,   0xcc,   0x99,   0x66 },   //  164    { 0xff,   0xcc,   0x99,   0x99 },   //  165    { 0xff,   0xcc,   0x99,   0xcc },   //  166    { 0xff,   0xcc,   0x99,   0xff },   //  167    { 0xff,   0xcc,   0xcc,   0x00 },   //  168    { 0xff,   0xcc,   0xcc,   0x33 },   //  169    { 0xff,   0xcc,   0xcc,   0x66 },   //  170    { 0xff,   0xcc,   0xcc,   0x99 },   //  171    { 0xff,   0xcc,   0xcc,   0xcc },   //  172    { 0xff,   0xcc,   0xcc,   0xff },   //  173    { 0xff,   0xcc,   0xff,   0x00 },   //  174    { 0xff,   0xcc,   0xff,   0x33 },   //  175    { 0xff,   0xcc,   0xff,   0x66 },   //  176    { 0xff,   0xcc,   0xff,   0x99 },   //  177    { 0xff,   0xcc,   0xff,   0xcc },   //  178    { 0xff,   0xcc,   0xff,   0xff },   //  179    { 0xff,   0xff,   0x00,   0x00 },   //  180    { 0xff,   0xff,   0x00,   0x33 },   //  181    { 0xff,   0xff,   0x00,   0x66 },   //  182    { 0xff,   0xff,   0x00,   0x99 },   //  183    { 0xff,   0xff,   0x00,   0xcc },   //  184    { 0xff,   0xff,   0x00,   0xff },   //  185    { 0xff,   0xff,   0x33,   0x00 },   //  186    { 0xff,   0xff,   0x33,   0x33 },   //  187    { 0xff,   0xff,   0x33,   0x66 },   //  188    { 0xff,   0xff,   0x33,   0x99 },   //  189    { 0xff,   0xff,   0x33,   0xcc },   //  190    { 0xff,   0xff,   0x33,   0xff },   //  191    { 0xff,   0xff,   0x66,   0x00 },   //  192    { 0xff,   0xff,   0x66,   0x33 },   //  193    { 0xff,   0xff,   0x66,   0x66 },   //  194    { 0xff,   0xff,   0x66,   0x99 },   //  195    { 0xff,   0xff,   0x66,   0xcc },   //  196    { 0xff,   0xff,   0x66,   0xff },   //  197    { 0xff,   0xff,   0x99,   0x00 },   //  198    { 0xff,   0xff,   0x99,   0x33 },   //  199    { 0xff,   0xff,   0x99,   0x66 },   //  200    { 0xff,   0xff,   0x99,   0x99 },   //  201    { 0xff,   0xff,   0x99,   0xcc },   //  202    { 0xff,   0xff,   0x99,   0xff },   //  203    { 0xff,   0xff,   0xcc,   0x00 },   //  204    { 0xff,   0xff,   0xcc,   0x33 },   //  205    { 0xff,   0xff,   0xcc,   0x66 },   //  206    { 0xff,   0xff,   0xcc,   0x99 },   //  207    { 0xff,   0xff,   0xcc,   0xcc },   //  208    { 0xff,   0xff,   0xcc,   0xff },   //  209    { 0xff,   0xff,   0xff,   0x00 },   //  210    { 0xff,   0xff,   0xff,   0x33 },   //  211    { 0xff,   0xff,   0xff,   0x66 },   //  212    { 0xff,   0xff,   0xff,   0x99 },   //  213    { 0xff,   0xff,   0xff,   0xcc },   //  214    { 0xff,   0xff,   0xff,   0xff },   //  215    // from 216 to 248,  32 level grey scale    { 0xff,   0x00,   0x00,   0x00 },   //  216    { 0xff,   0x08,   0x08,   0x08 },   //  217    { 0xff,   0x10,   0x10,   0x10 },   //  218    { 0xff,   0x18,   0x18,   0x18 },   //  219    { 0xff,   0x20,   0x20,   0x20 },   //  220    { 0xff,   0x28,   0x28,   0x28 },   //  221    { 0xff,   0x30,   0x30,   0x30 },   //  222    { 0xff,   0x38,   0x38,   0x38 },   //  223    { 0xff,   0x40,   0x40,   0x40 },   //  224    { 0xff,   0x48,   0x48,   0x48 },   //  225    { 0xff,   0x50,   0x50,   0x50 },   //  226    { 0xff,   0x58,   0x58,   0x58 },   //  227    { 0xff,   0x60,   0x60,   0x60 },   //  228    { 0xff,   0x68,   0x68,   0x68 },   //  229    { 0xff,   0x70,   0x70,   0x70 },   //  230    { 0xff,   0x78,   0x78,   0x78 },   //  231    { 0xff,   0x80,   0x80,   0x80 },   //  232    { 0xff,   0x88,   0x88,   0x88 },   //  233    { 0xff,   0x90,   0x90,   0x90 },   //  234    { 0xff,   0x98,   0x98,   0x98 },   //  235    { 0xff,   0xa0,   0xa0,   0xa0 },   //  236    { 0xff,   0xa8,   0xa8,   0xa8 },   //  237    { 0xff,   0xb0,   0xb0,   0xb0 },   //  238    { 0xff,   0xb8,   0xb8,   0xb8 },   //  239    { 0xff,   0xc0,   0xc0,   0xc0 },   //  240    { 0xff,   0xc8,   0xc8,   0xc8 },   //  241    { 0xff,   0xd0,   0xd0,   0xd0 },   //  242    { 0xff,   0xd8,   0xd8,   0xd8 },   //  243    { 0xff,   0xe0,   0xe0,   0xe0 },   //  244    { 0xff,   0xe8,   0xe8,   0xe8 },   //  245    { 0xff,   0xf0,   0xf0,   0xf0 },   //  246    { 0xff,   0xf8,   0xf8,   0xf8 },   //  247    { 0xff,   0xff,   0xff,   0xff },   //  248    // from 249 to 255, 7 color rainbow    { 0xff,   0x00,   0x00,   0xff },   //  249    { 0xff,   0x00,   0xff,   0x00 },   //  250    { 0xff,   0x00,   0xff,   0xff },   //  251    { 0xff,   0xff,   0x00,   0x00 },   //  252    { 0xff,   0xff,   0x00,   0xff },   //  253    { 0xff,   0xff,   0xff,   0x00 },   //  254    { 0xff,   0xff,   0xff,   0xff }    //  255};    GFX_PALETTE_T  gGFX_RGB4_Palette[16] = {    // from 000-015     { 0xff,   0x00,   0x00,   0x00 },   //  000    { 0xff,   0x00,   0x00,   0x80 },   //  001    { 0xff,   0x00,   0x80,   0x00 },   //  002    { 0xff,   0x00,   0x80,   0x80 },   //  003    { 0xff,   0x80,   0x00,   0x00 },   //  004    { 0xff,   0x80,   0x00,   0x80 },   //  005    { 0xff,   0x80,   0x80,   0x00 },   //  006    { 0xff,   0x80,   0x80,   0x80 },   //  007    { 0xff,   0x40,   0x40,   0x40 },   //  008    { 0xff,   0x00,   0x00,   0xff },   //  009    { 0xff,   0x00,   0xff,   0x00 },   //  010    { 0xff,   0x00,   0xff,   0xff },   //  011    { 0xff,   0xff,   0x00,   0x00 },   //  012    { 0xff,   0xff,   0x00,   0xff },   //  013    { 0xff,   0xff,   0xff,   0x00 },   //  014    { 0xff,   0xff,   0xff,   0xff }    //  015};GFX_PALETTE_T  gGFX_RGB2_Palette[4] = {    // from 000-03     { 0xff,   0x00,   0x00,   0x00 },   //  000    { 0xff,   0x00,   0x00,   0xff },   //  001    { 0xff,   0x00,   0xff,   0x00 },   //  002    { 0xff,   0xff,   0x00,   0x00 }    //  003};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -