X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Ftext.h;h=9295a037b7469ce6ebca8c1944898b81bfce6970;hb=fb5e5cffbe66f54932e9fe0fcd2a346812d654cf;hp=b8c9c15f364062d717ebb3c4088dabf3545f9e6f;hpb=0b49aff192cd5aead79fd70c2b427754ad8df796;p=rocksndiamonds.git diff --git a/src/libgame/text.h b/src/libgame/text.h index b8c9c15f..9295a037 100644 --- a/src/libgame/text.h +++ b/src/libgame/text.h @@ -67,14 +67,34 @@ (c) == FONT_ASCII_DOWN ? 111 : \ (c)) +#define MAP_FONT_ASCII_EXT(c) ((c) == CHAR_BYTE_COPYRIGHT ? 128 : \ + (c) == CHAR_BYTE_UMLAUT_A ? 129 : \ + (c) == CHAR_BYTE_UMLAUT_O ? 130 : \ + (c) == CHAR_BYTE_UMLAUT_U ? 131 : \ + (c) == CHAR_BYTE_DEGREE ? 132 : \ + (c) == CHAR_BYTE_REGISTERED ? 133 : \ + (c) == FONT_ASCII_CURSOR ? 134 : \ + (c) == CHAR_BYTE_UMLAUT_a ? 135 : \ + (c) == CHAR_BYTE_UMLAUT_o ? 136 : \ + (c) == CHAR_BYTE_UMLAUT_u ? 137 : \ + (c) == CHAR_BYTE_SHARP_S ? 138 : \ + (c) == FONT_ASCII_BUTTON ? 141 : \ + (c) == FONT_ASCII_UP ? 142 : \ + (c) == FONT_ASCII_DOWN ? 143 : \ + (c)) + // 64 regular ordered ASCII characters, 6 special characters, 1 cursor char. #define MIN_NUM_CHARS_PER_FONT 64 +#define NUM_CHARS_PER_FONT_EXT 112 #define DEFAULT_NUM_CHARS_PER_FONT (MIN_NUM_CHARS_PER_FONT + 6 +1) #define DEFAULT_NUM_CHARS_PER_LINE 16 // font structure definitions +void EnableDrawingText(void); +void DisableDrawingText(void); + void InitFontInfo(struct FontBitmapInfo *, int, int (*function1)(int), int (*function2)(char *),