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