+enum {
+ TILE_BLACK,
+ TILE_PF,
+ TILE_PFSEP,
+ TILE_IPIECE,
+ TILE_OPIECE,
+ TILE_JPIECE,
+ TILE_LPIECE,
+ TILE_SPIECE,
+ TILE_TPIECE,
+ TILE_ZPIECE
+};
+#define FIRST_PIECE_TILE TILE_IPIECE
+
+static uint16_t tiles[][2] = {
+ { CHAR(' ', BLACK, BLACK), CHAR(' ', BLACK, BLACK) }, /* black tile */
+ { CHAR(' ', WHITE, WHITE), CHAR(' ', WHITE, WHITE) }, /* playfield background */
+ { CHAR(G_CHECKER, WHITE, BLACK), CHAR(G_CHECKER, WHITE, BLACK) }, /* well separator */
+ { CHAR(' ', CYAN, CYAN), CHAR(' ', CYAN, CYAN) }, /* straight */
+ { CHAR(' ', BLUE, BLUE), CHAR(' ', BLUE, BLUE) }, /* box */
+ { CHAR(' ', GREEN, GREEN), CHAR(' ', GREEN, GREEN) }, /* J */
+ { CHAR(' ', YELLOW, YELLOW), CHAR(' ', YELLOW, YELLOW) }, /* L */
+ { CHAR(' ', MAGENTA, MAGENTA), CHAR(' ', MAGENTA, MAGENTA) }, /* S */
+ { CHAR(' ', RED, BLACK), CHAR(' ', RED, BLACK) }, /* T */
+ { CHAR(' ', RED, RED), CHAR(' ', RED, RED) }, /* Z */
+};