X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdata.h;h=7b9684c6b02e5b20016ba74665ae20c355efb7bd;hb=97f8eca559ee318131a11436b12f06b61b8629ad;hp=4cb08e206eee6b78216d385eecb3df6c5e6cc5bf;hpb=ddf193afa41762a7b363610ecd3ddd82be9fc4db;p=gbajam22 diff --git a/src/data.h b/src/data.h index 4cb08e2..7b9684c 100644 --- a/src/data.h +++ b/src/data.h @@ -7,8 +7,42 @@ #define CONV_RGB24_RGB15(r, g, b) \ (((r) >> 3) | (((uint16_t)(g) & 0xf8) << 2) | (((uint16_t)(b) & 0xf8) << 7)) +#define VOX_SZ 512 +#define CMAP_SPAWN0 240 + +#define SPRID(x, y) (SPRID_BASE + ((y) * 4) + (x) / 4) + +enum { + SPRID_BASE = 512, + SPRID_UILEFT = SPRID(0, 0), + SPRID_UIMID = SPRID(16, 0), + SPRID_UIRIGHT = SPRID(32, 0), + SPRID_UINUM = SPRID(48, 0), + SPRID_UISLASH = SPRID(120, 16), + SPRID_CROSS = SPRID(0, 16), + SPRID_UITGT = SPRID(16, 16), + SPRID_LEDOFF = SPRID(32, 16), + SPRID_LEDRED = SPRID(40, 16), + SPRID_LEDBLU = SPRID(48, 16), + SPRID_LEDGRN = SPRID(56, 16), + /*SPRID_ENEMY = SPRID(0, 64)*/ + SPRID_ENEMY0 = SPRID(0, 32), + SPRID_HUSK = SPRID(112, 64) +}; + +/* main game data */ extern unsigned char color_pixels[]; extern unsigned char color_cmap[]; extern unsigned char height_pixels[]; +extern unsigned char spr_game_pixels[]; +extern unsigned char spr_game_cmap[]; + +/* menu screen assets */ +extern unsigned char menuscr_pixels[]; + +/* logo splash assets */ +extern unsigned char spr_logo_pixels[]; +extern unsigned char spr_logo_cmap[]; + #endif /* DATA_H_ */