06e7123947bc9f3b2446b47fbccaac514f085af5
[gbajam22] / src / data.h
1 #ifndef DATA_H_
2 #define DATA_H_
3
4 #include <stdint.h>
5 /*#include "data/snd.h"*/
6
7 #define CONV_RGB24_RGB15(r, g, b) \
8         (((r) >> 3) | (((uint16_t)(g) & 0xf8) << 2) | (((uint16_t)(b) & 0xf8) << 7))
9
10 #define VOX_SZ  512
11
12 enum {
13         SPRID_BASE              = 512,
14         SPRID_UILEFT    = SPRID_BASE + 0,
15         SPRID_UIMID             = SPRID_BASE + 4,
16         SPRID_UIRIGHT   = SPRID_BASE + 8,
17         SPRID_UINUM             = SPRID_BASE + 12,
18         SPRID_UISLASH   = SPRID_BASE + 94,
19         SPRID_CROSS             = SPRID_BASE + 64,
20         SPRID_UITGT             = SPRID_BASE + 68,
21         SPRID_LEDOFF    = SPRID_BASE + 72,
22         SPRID_LEDRED    = SPRID_BASE + 74,
23         SPRID_LEDBLU    = SPRID_BASE + 76,
24         SPRID_LEDGRN    = SPRID_BASE + 78
25 };
26
27 extern unsigned char color_pixels[];
28 extern unsigned char color_cmap[];
29 extern unsigned char height_pixels[];
30
31 extern unsigned char spr_game_pixels[];
32 extern unsigned char spr_game_cmap[];
33
34 #endif  /* DATA_H_ */