3 #include "charset_umlauts.h"
6 void vdc_patch_charset(void) {
8 /* start of the shifted charset */
9 const unsigned int base_addr = 0x3000;
10 /* EUR Ä Ö Ü ä ö ü ß */
11 unsigned char map[8] = {0x62, 0x5C, 0x5E, 0x5F, 0x66, 0x68, 0x69, 0x7F};
12 unsigned char *p = map;
14 for (; i < sizeof(chars_umlauts); i += 8) {
15 vdc_write_mem(base_addr + *p * 16, chars_umlauts + i, 8);