CHiPs44 / hagl_pico_vgaboard

HAGL HAL for Raspberry Pi Pico VGA board (scanvideo)
Other
5 stars 1 forks source link

DawnBringer 16 Palette #11

Closed CHiPs44 closed 1 year ago

CHiPs44 commented 1 year ago

https://lospec.com/palette-list/dawnbringer-16

CHiPs44 commented 1 year ago
/* cf. https://lospec.com/palette-list/dawnbringer-16
    140c1c
    442434
    30346d
    4e4a4e
    854c30
    346524
    d04648
    757161
    597dce
    d27d2c
    8595a1
    6daa2c
    d2aa99
    6dc2ca
    dad45e
    deeed6
*/

#define DB16_00 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x14, 0x0c, 0x1c)
#define DB16_01 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x44, 0x24, 0x34)
#define DB16_02 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x30, 0x34, 0x6d)
#define DB16_03 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x4e, 0x4a, 0x4e)
#define DB16_04 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x85, 0x4c, 0x30)
#define DB16_05 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x34, 0x65, 0x24)
#define DB16_06 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0xd0, 0x46, 0x48)
#define DB16_07 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x75, 0x71, 0x61)
#define DB16_08 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x59, 0x7d, 0xce)
#define DB16_09 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0xd2, 0x7d, 0x2c)
#define DB16_10 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x85, 0x95, 0xa1)
#define DB16_11 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x6d, 0xaa, 0x2c)
#define DB16_12 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0xd2, 0xaa, 0x99)
#define DB16_13 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0x6d, 0xc2, 0xca)
#define DB16_14 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0xda, 0xd4, 0x5e)
#define DB16_15 PICO_SCANVIDEO_PIXEL_FROM_RGB8(0xde, 0xee, 0xd6)

#define DB16_BLACK         0
#define DB16_VIOLET        1
#define DB16_BLUE          2
#define DB16_DARK_GREY     3
#define DB16_BROWN         4
#define DB16_GREEN         5
#define DB16_PINK          6
#define DB16_GREY          7
#define DB16_LIGHT_BLUE    8
#define DB16_ORANGE        9
#define DB16_LIGHT_GREY   10
#define DB16_LIGHT_GREEN  11
#define DB16_LIGHT_PINK   12
#define DB16_SKY_BLUE     13
#define DB16_LIGHT_YELLOW 14
#define DB16_WHITE        15

/* https://lospec.com/palette-list/dawnbringer-16 */
const uint16_t vgaboard_palette_4bpp_db16[16] = {
    DB16_00, DB16_01, DB16_02, DB16_03, DB16_04, DB16_05, DB16_06, DB16_07,
    DB16_08, DB16_09, DB16_10, DB16_11, DB16_12, DB16_13, DB16_14, DB16_15,
};