login

static uint8_t plt_xterm[0x30] = {
    0x00, 0x00, 0x00,
    0xCD, 0x00, 0x00,
    0x00, 0xCD, 0x00,
    0xCD, 0xCD, 0x00,
    0x00, 0x00, 0xEE,
    0xCD, 0x00, 0xCD,
    0x00, 0xCD, 0xCD,
    0xE5, 0xE5, 0xE5,
    0x7F, 0x7F, 0x7F,
    0xFF, 0x00, 0x00,
    0x00, 0xFF, 0x00,
    0xFF, 0xFF, 0x00,
    0x5C, 0x5C, 0xFF,
    0xFF, 0x00, 0xFF,
    0x00, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF
};

static uint8_t plt_vga_ansi[0x30] = {
    0x00, 0x00, 0x00,
    0xAA, 0x00, 0x00,
    0x00, 0xAA, 0x00,
    0xAA, 0x55, 0x00,
    0x00, 0x00, 0xAA,
    0xAA, 0x00, 0xAA,
    0x00, 0xAA, 0xAA,
    0xAA, 0xAA, 0xAA,
    0x55, 0x55, 0x55,
    0xFF, 0x55, 0x55,
    0x55, 0xFF, 0x55,
    0xFF, 0xFF, 0x55,
    0x55, 0x55, 0xFF,
    0xFF, 0x55, 0xFF,
    0x55, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF
};

static uint8_t plt_solarized_like_ansi[0x30] = {
    0x07, 0x36, 0x42,
    0xdc, 0x32, 0x2f,
    0x32, 0x99, 0x00,
    0xb5, 0x89, 0x00,
    0x26, 0x5e, 0xd2,
    0xd3, 0x36, 0x82,
    0x26, 0x96, 0x82,
    0x93, 0xa1, 0xa1,
    0x34, 0x63, 0x6f,
    0xff, 0x5f, 0x5c,
    0x5f, 0xe2, 0x2d,
    0xe2, 0xb6, 0x2d,
    0x26, 0x8b, 0xff,
    0xff, 0x63, 0xaf,
    0x53, 0xc3, 0xaf,
    0xc0, 0xce, 0xce
};

static uint8_t plt_solarized[0x30] = {
    0x07, 0x36, 0x42,
    0xdc, 0x32, 0x2f,
    0x85, 0x99, 0x00,
    0xb5, 0x89, 0x00,
    0x26, 0x8b, 0xd2,
    0xd3, 0x36, 0x82,
    0x2a, 0xa1, 0x98,
    0xee, 0xe8, 0xd5,
    0x00, 0x2b, 0x36,
    0xcb, 0x4b, 0x16,
    0x58, 0x6e, 0x75,
    0x65, 0x7b, 0x83,
    0x83, 0x94, 0x96,
    0x6c, 0x71, 0xc4,
    0x93, 0xa1, 0xa1,
    0xfd, 0xf6, 0xe3
};

static uint8_t plt_putty[0x30] = {
    0x00, 0x00, 0x00,
    0xbb, 0x00, 0x00,
    0x00, 0xbb, 0x00,
    0xbb, 0xbb, 0x00,
    0x00, 0x00, 0xbb,
    0xbb, 0x00, 0xbb,
    0x00, 0xbb, 0xbb,
    0xbb, 0xbb, 0xbb,
    0x55, 0x55, 0x55,
    0xff, 0x55, 0x55,
    0x55, 0xff, 0x55,
    0xff, 0xff, 0x55,
    0x55, 0x55, 0xff,
    0xff, 0x55, 0xff,
    0x55, 0xff, 0xff,
    0xff, 0xff, 0xff
};

#define DEF_FORE    0x7
#define DEF_BACK    0x0

static uint8_t * def_plt = plt_xterm;
static uint16_t def_mode = M_AUTOWRAP | M_AUTORPT | M_CURSORVIS;
static uint8_t def_attr = A_NORMAL;
static uint8_t def_pair = (DEF_FORE << 4) | DEF_BACK;