diff options
author | DizzyEggg <jajkodizzy@wp.pl> | 2017-09-06 17:19:08 +0200 |
---|---|---|
committer | DizzyEggg <jajkodizzy@wp.pl> | 2017-09-06 17:19:08 +0200 |
commit | c6eacc9be5423fab39c90ade16b147de4cd032fe (patch) | |
tree | 81db81112c40a72718581d5db6a90be2895b8093 /include/text.h | |
parent | 577e23a87dd7d05223eed34cec13b0cc42c1ebf0 (diff) |
start porting pokemon1
Diffstat (limited to 'include/text.h')
-rw-r--r-- | include/text.h | 74 |
1 files changed, 69 insertions, 5 deletions
diff --git a/include/text.h b/include/text.h index 2c5bf7bee..f52336d84 100644 --- a/include/text.h +++ b/include/text.h @@ -2,14 +2,78 @@ #define GUARD_TEXT_H #define CHAR_SPACE 0x00 +#define CHAR_0 0xA1 #define CHAR_QUESTION_MARK 0xAC +#define CHAR_PERIOD 0xAD #define CHAR_HYPHEN 0xAE +#define CHAR_ELLIPSIS 0xB0 +#define CHAR_MALE 0xB5 +#define CHAR_FEMALE 0xB6 #define CHAR_CURRENCY 0xB7 +#define CHAR_COMMA 0xB8 +#define CHAR_MULT_SIGN 0xB9 +#define CHAR_SLASH 0xBA +#define CHAR_A 0xBB +#define CHAR_B 0xBC +#define CHAR_C 0xBD +#define CHAR_D 0xBE +#define CHAR_E 0xBF +#define CHAR_F 0xC0 +#define CHAR_G 0xC1 +#define CHAR_H 0xC2 +#define CHAR_I 0xC3 +#define CHAR_J 0xC4 +#define CHAR_K 0xC5 +#define CHAR_L 0xC6 +#define CHAR_M 0xC7 +#define CHAR_N 0xC8 +#define CHAR_O 0xC9 +#define CHAR_P 0xCA +#define CHAR_Q 0xCB +#define CHAR_R 0xCC +#define CHAR_S 0xCD +#define CHAR_T 0xCE +#define CHAR_U 0xCF +#define CHAR_V 0xD0 +#define CHAR_W 0xD1 +#define CHAR_X 0xD2 +#define CHAR_Y 0xD3 +#define CHAR_Z 0xD4 +#define CHAR_a 0xD5 +#define CHAR_b 0xD6 +#define CHAR_c 0xD7 +#define CHAR_d 0xD8 +#define CHAR_e 0xD9 +#define CHAR_f 0xDA +#define CHAR_g 0xDB +#define CHAR_h 0xDC +#define CHAR_i 0xDD +#define CHAR_j 0xDE +#define CHAR_k 0xDF +#define CHAR_l 0xE0 +#define CHAR_m 0xE1 +#define CHAR_n 0xE2 +#define CHAR_o 0xE3 +#define CHAR_p 0xE4 +#define CHAR_q 0xE5 +#define CHAR_r 0xE6 +#define CHAR_s 0xE7 +#define CHAR_t 0xE8 +#define CHAR_u 0xE9 +#define CHAR_v 0xEA +#define CHAR_w 0xEB +#define CHAR_x 0xEC +#define CHAR_y 0xED +#define CHAR_z 0xEE #define CHAR_COLON 0xF0 +#define CHAR_PROMPT_SCROLL 0xFA // waits for button press and scrolls dialog +#define CHAR_PROMPT_CLEAR 0xFB // waits for button press and clears dialog #define EXT_CTRL_CODE_BEGIN 0xFC // extended control code #define PLACEHOLDER_BEGIN 0xFD // string placeholder #define CHAR_NEWLINE 0xFE -#define EOS 0xFF // end of string +#define EOS 0xFF // end of string + +#define EXT_CTRL_CODE_JPN 0x15 #define NUM_TEXT_PRINTERS 32 @@ -30,9 +94,9 @@ struct TextPrinter u8 bgColor:4; u8 shadowColor:4; } subPrinter; - + void (*callback)(struct TextSubPrinter *, u16); // 0x10 - + union { struct TextPrinterSubStruct { @@ -48,10 +112,10 @@ struct TextPrinter u8 field_6; u8 active; } sub; - + u8 sub_fields[8]; } sub_union; - + u8 state; // 0x1C u8 text_speed; u8 delayCounter; |