+/* special fonts */
+#define FC_SPECIAL_TAPE 4
+#define FC_SPECIAL_GAME 5
+#define FC_SPECIAL_NARROW 6
+
+#define FONT(fs, fc) (( (fs) == FS_INITIAL ? \
+ IMG_FONT_INITIAL_1 + (fc) : \
+ (fs) == FS_BIG ? \
+ IMG_FONT_BIG_1 + (fc) : \
+ (fs) == FS_MEDIUM ? \
+ IMG_FONT_MEDIUM_1 + (fc) : \
+ (fs) == FS_SMALL ? \
+ IMG_FONT_SMALL_1 + (fc) : \
+ IMG_FONT_SMALL_1 \
+ ) - FIRST_IMG_FONT)
+
+#define FONT_DEFAULT_BIG FONT(FS_BIG, FC_YELLOW)
+#define FONT_DEFAULT_SMALL FONT(FS_SMALL, FC_YELLOW)
+#define FONT_SPECIAL_TAPE FONT(FS_SMALL, FC_SPECIAL_TAPE)
+#define FONT_SPECIAL_GAME FONT(FS_SMALL, FC_SPECIAL_GAME)
+#define FONT_SPECIAL_NARROW FONT(FS_SMALL, FC_SPECIAL_NARROW)