1 #ifndef X_PALETTE_HPP
\r
2 #define X_PALETTE_HPP
\r
4 #include "xtypes.hpp"
\r
6 // Palette setting/getting functions
\r
7 void set_paletteX(BYTE *pal, FLAG downgrade = 1);
\r
8 void get_paletteX(BYTE *pal, FLAG upgrade = 1);
\r
9 void get_BIOSpaletteX(BYTE *pal, FLAG upgrade = 1);
\r
11 // Palette adjusting functions
\r
12 void photo_negativeX(void);
\r
13 void grey_paletteX(void);
\r
14 void RGB_paletteX(void);
\r
15 void smooth64_paletteX(BYTE r, BYTE g, BYTE b);
\r
16 void brighten_paletteX(SBYTE r, SBYTE g, SBYTE b);
\r
17 void stretch_paletteX(BYTE r, BYTE g, BYTE b); // 1/16 units
\r
19 // Misc palette functions
\r
20 void rot_palette(BYTE distance);
\r
21 BYTE find_RGB(BYTE r, BYTE g, BYTE b);
\r