\r
#include "src/lib/types.h"\r
\r
+\r
+#define AARED "\x1b[41;31m"\r
+#define AABLUE "\x1b[44;34m"\r
+#define AAGREEN "\x1b[42;32m"\r
+#define AAYELLOW "\x1b[43;33m"\r
+#define AAGREY "\x1b[47;37m"\r
+#define AABLACK "\x1b[40;30m"\r
+#define AAWHITE "\x1b[47;37m"\r
+#define AAMAGENTA "\x1b[45;35m"\r
+#define AARESET "\x1b[0m"\r
+\r
/*\r
* typedefs of the game variables!\r
*/\r
+typedef struct {\r
+ byte huge *data;\r
+ word width;\r
+ word height;\r
+ byte *palette;\r
+ word offset;\r
+} bitmap_t;\r
+\r
+typedef struct {\r
+ byte huge **data;\r
+ word ntiles; /* the number of tiles */\r
+ word twidth; /* width of the tiles */\r
+ word theight; /* height of the tiles */\r
+ byte *palette; /* palette for the tile set */\r
+} tileset_t;\r
+\r
+typedef struct {\r
+ byte huge *plane[4]; /* 4 planes of image data */\r
+ word width; /* width of the image (spread across 4 planes) */\r
+ word height; /* height of the image (spread across 4 planes) */\r
+ word pwidth; /* the number of bytes in each plane */\r
+ byte *palette;\r
+} planar_buf_t;\r
+\r
typedef struct {\r
word id; /* the Identification number of the page~ For layering~ */\r
byte far* data; /* the data for the page */\r