]> git.sur5r.net Git - c128-kasse/blob - src/print_ascii.c
patch charset to include umlauts
[c128-kasse] / src / print_ascii.c
1 #include <stdlib.h>
2 #include <conio.h>
3 #include <string.h>
4 #include <stdio.h>
5 #include <stdbool.h>
6 #include <c128.h>
7
8 //#include "vdc_patch_charset.h"
9
10 int main(void) {
11   int i = 80;
12   unsigned char c[3] = {0x20, 0x20, 0};
13   unsigned char pos[5];
14
15   videomode(0x80);
16   fast();
17   clrscr();
18
19   cputsxy(4, 0, "0 1 2 3 4 5 6 7 8 9 A B C D E F");
20   cputs("\r\n");
21
22   /* unrolled, so compiler can do its magick */
23   cputs("20  \x20 \x21 \x22 \x23 \x24 \x25 \x26 \x27 \x28 \x29 \x2a \x2b \x2c "
24         "\x2d \x2e \x2f \r\n");
25   cputs("30  \x30 \x31 \x32 \x33 \x34 \x35 \x36 \x37 \x38 \x39 \x3a \x3b \x3c "
26         "\x3d \x3e \x3f \r\n");
27   cputs("40  \x40 \x41 \x42 \x43 \x44 \x45 \x46 \x47 \x48 \x49 \x4a \x4b \x4c "
28         "\x4d \x4e \x4f \r\n");
29   cputs("50  \x50 \x51 \x52 \x53 \x54 \x55 \x56 \x57 \x58 \x59 \x5a \x5b \x5c "
30         "\x5d \x5e \x5f \r\n");
31   cputs("60  \x60 \x61 \x62 \x63 \x64 \x65 \x66 \x67 \x68 \x69 \x6a \x6b \x6c "
32         "\x6d \x6e \x6f \r\n");
33   cputs("70  \x70 \x71 \x72 \x73 \x74 \x75 \x76 \x77 \x78 \x79 \x7a \x7b \x7c "
34         "\x7d \x7e \x7f \r\n");
35   cputs("80  \x80 \x81 \x82 \x83 \x84 \x85 \x86 \x87 \x88 \x89 \x8a \x8b \x8c "
36         "\x8d \x8e \x8f \r\n");
37   cputs("90  \x90 \x91 \x92 \x93 \x94 \x95 \x96 \x97 \x98 \x99 \x9a \x9b \x9c "
38         "\x9d \x9e \x9f \r\n");
39   cputs("a0  \xa0 \xa1 \xa2 \xa3 \xa4 \xa5 \xa6 \xa7 \xa8 \xa9 \xaa \xab \xac "
40         "\xad \xae \xaf \r\n");
41   cputs("b0  \xb0 \xb1 \xb2 \xb3 \xb4 \xb5 \xb6 \xb7 \xb8 \xb9 \xba \xbb \xbc "
42         "\xbd \xbe \xbf \r\n");
43   cputs("c0  \xc0 \xc1 \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc "
44         "\xcd \xce \xcf \r\n");
45   cputs("d0  \xd0 \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc "
46         "\xdd \xde \xdf \r\n");
47   cputs("e0  \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec "
48         "\xed \xee \xef \r\n");
49   cputs("f0  \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc "
50         "\xfd \xfe \xff \r\n");
51
52   // cputs(EURSYM aUML oUML uUML AUML OUML UUML szLIG "\r\n");
53   return 0;
54 }