📄 gfx_palette.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 + -