From a05b329e5787a42c7ce0a586c3010f6a340a38b9 Mon Sep 17 00:00:00 2001 From: y4my4my4m <8145020+y4my4my4m@users.noreply.github.com> Date: Sat, 26 Aug 2023 03:27:37 +0900 Subject: [PATCH 1/6] bigfont-small --- src/Home/BigFont/Font.ZC | 44 ++++++ src/Home/BigFont/Small.ZC | 291 +++++++++++++++++++++++++++++++++++++ src/Home/BigFont/Source.DD | 1 + 3 files changed, 336 insertions(+) create mode 100755 src/Home/BigFont/Font.ZC create mode 100755 src/Home/BigFont/Small.ZC create mode 100755 src/Home/BigFont/Source.DD diff --git a/src/Home/BigFont/Font.ZC b/src/Home/BigFont/Font.ZC new file mode 100755 index 00000000..577ff6d6 --- /dev/null +++ b/src/Home/BigFont/Font.ZC @@ -0,0 +1,44 @@ +Cd(__DIR__);; + +#define MAX_WIDTH 1024 // temp until we check width of doldoc +class FontMapping { + I32 character; + I32 rows[4]; +} fontMap[44]; + +#include "Small" + +U0 Font(U8 *text, U8 *color="RED") { + I64 i, j, row, lineWidth = 0; + I32 c; + + "$$BG$$"; + "$$%s$$",color; + + for (row = 0; row < 4; row++) { + lineWidth = 0; + for (i = 0; text[i]; i++) { + c = text[i]; + + // Convert to lowercase + if (c >= 'A' && c <= 'Z') + c = c + ('a' - 'A'); + + for (j = 0; fontMap[j].character; j++) { + if (fontMap[j].character == c) { + if (lineWidth + StrLen(fontMap[j].rows[row]) > MAX_WIDTH){ + Print("\n"); + lineWidth = 0; + } + Print(fontMap[j].rows[row]); + lineWidth += StrLen(fontMap[j].rows[row]); + break; + } + } + } + Print("\n"); // Move to the next row after printing all characters for the current row + } + "$$FG$$"; +} + +// Font("ABCDEFGHIJKLMNOPQRSTUVWX`YZ"); \ No newline at end of file diff --git a/src/Home/BigFont/Small.ZC b/src/Home/BigFont/Small.ZC new file mode 100755 index 00000000..7109c0be --- /dev/null +++ b/src/Home/BigFont/Small.ZC @@ -0,0 +1,291 @@ +U0 InitFontMap() { + fontMap[0].character = 'a'; + fontMap[0].rows[0] = " "; + fontMap[0].rows[1] = " "; + fontMap[0].rows[2] = " "; + fontMap[0].rows[3] = " "; + + fontMap[1].character = 'b'; + fontMap[1].rows[0] = " "; + fontMap[1].rows[1] = " "; + fontMap[1].rows[2] = " "; + fontMap[1].rows[3] = " "; + + fontMap[2].character = 'c'; + fontMap[2].rows[0] = " "; + fontMap[2].rows[1] = " "; + fontMap[2].rows[2] = " "; + fontMap[2].rows[3] = " "; + + fontMap[3].character = 'd'; + fontMap[3].rows[0] = " "; + fontMap[3].rows[1] = " "; + fontMap[3].rows[2] = " "; + fontMap[3].rows[3] = " "; + + fontMap[4].character = 'e'; + fontMap[4].rows[0] = " "; + fontMap[4].rows[1] = " "; + fontMap[4].rows[2] = " "; + fontMap[4].rows[3] = " "; + + fontMap[5].character = 'f'; + fontMap[5].rows[0] = " "; + fontMap[5].rows[1] = " "; + fontMap[5].rows[2] = " "; + fontMap[5].rows[3] = " "; + + fontMap[6].character = 'g'; + fontMap[6].rows[0] = " "; + fontMap[6].rows[1] = " "; + fontMap[6].rows[2] = " "; + fontMap[6].rows[3] = " "; + + fontMap[7].character = 'h'; + fontMap[7].rows[0] = " "; + fontMap[7].rows[1] = " "; + fontMap[7].rows[2] = " "; + fontMap[7].rows[3] = " "; + + fontMap[8].character = 'i'; + fontMap[8].rows[0] = " "; + fontMap[8].rows[1] = " "; + fontMap[8].rows[2] = " "; + fontMap[8].rows[3] = " "; + + fontMap[9].character = 'j'; + fontMap[9].rows[0] = " "; + fontMap[9].rows[1] = " "; + fontMap[9].rows[2] = " "; + fontMap[9].rows[3] = " "; + + fontMap[10].character = 'k'; + fontMap[10].rows[0] = " "; + fontMap[10].rows[1] = " "; + fontMap[10].rows[2] = " "; + fontMap[10].rows[3] = " "; + + fontMap[11].character = 'l'; + fontMap[11].rows[0] = " "; + fontMap[11].rows[1] = " "; + fontMap[11].rows[2] = " "; + fontMap[11].rows[3] = " "; + + fontMap[12].character = 'm'; + fontMap[12].rows[0] = " "; + fontMap[12].rows[1] = " "; + fontMap[12].rows[2] = " "; + fontMap[12].rows[3] = " "; + + fontMap[13].character = 'n'; + fontMap[13].rows[0] = " "; + fontMap[13].rows[1] = " "; + fontMap[13].rows[2] = " "; + fontMap[13].rows[3] = " "; + + fontMap[14].character = 'o'; + fontMap[14].rows[0] = " "; + fontMap[14].rows[1] = " "; + fontMap[14].rows[2] = " "; + fontMap[14].rows[3] = " "; + + fontMap[15].character = 'p'; + fontMap[15].rows[0] = " "; + fontMap[15].rows[1] = " "; + fontMap[15].rows[2] = " "; + fontMap[15].rows[3] = " "; + + fontMap[16].character = 'q'; + fontMap[16].rows[0] = " "; + fontMap[16].rows[1] = " "; + fontMap[16].rows[2] = " "; + fontMap[16].rows[3] = " "; + + fontMap[17].character = 'r'; + fontMap[17].rows[0] = " "; + fontMap[17].rows[1] = " "; + fontMap[17].rows[2] = " "; + fontMap[17].rows[3] = " "; + + fontMap[18].character = 's'; + fontMap[18].rows[0] = " "; + fontMap[18].rows[1] = " "; + fontMap[18].rows[2] = " "; + fontMap[18].rows[3] = " "; + + fontMap[19].character = 't'; + fontMap[19].rows[0] = " "; + fontMap[19].rows[1] = " "; + fontMap[19].rows[2] = " "; + fontMap[19].rows[3] = " "; + + fontMap[20].character = 'u'; + fontMap[20].rows[0] = " "; + fontMap[20].rows[1] = " "; + fontMap[20].rows[2] = " "; + fontMap[20].rows[3] = " "; + + fontMap[21].character = 'v'; + fontMap[21].rows[0] = " "; + fontMap[21].rows[1] = " "; + fontMap[21].rows[2] = " "; + fontMap[21].rows[3] = " "; + + fontMap[22].character = 'w'; + fontMap[22].rows[0] = " "; + fontMap[22].rows[1] = " "; + fontMap[22].rows[2] = " "; + fontMap[22].rows[3] = " "; + + fontMap[23].character = 'x'; + fontMap[23].rows[0] = " "; + fontMap[23].rows[1] = " "; + fontMap[23].rows[2] = " "; + fontMap[23].rows[3] = " "; + + fontMap[24].character = 'y'; + fontMap[24].rows[0] = " "; + fontMap[24].rows[1] = " "; + fontMap[24].rows[2] = " "; + fontMap[24].rows[3] = " "; + + fontMap[25].character = 'z'; + fontMap[25].rows[0] = " "; + fontMap[25].rows[1] = " "; + fontMap[25].rows[2] = " "; + fontMap[25].rows[3] = " "; + + fontMap[26].character = ' '; + fontMap[26].rows[0] = " "; + fontMap[26].rows[1] = " "; + fontMap[26].rows[2] = " "; + fontMap[26].rows[3] = " "; + + fontMap[27].character = ','; + fontMap[27].rows[0] = " "; + fontMap[27].rows[1] = " "; + fontMap[27].rows[2] = " "; + fontMap[27].rows[3] = " "; + + fontMap[28].character = '.'; + fontMap[28].rows[0] = " "; + fontMap[28].rows[1] = " "; + fontMap[28].rows[2] = " "; + fontMap[28].rows[3] = " "; + + fontMap[28].character = '.'; + fontMap[28].rows[0] = " "; + fontMap[28].rows[1] = " "; + fontMap[28].rows[2] = " "; + fontMap[28].rows[3] = " "; + + fontMap[29].character = '&'; + fontMap[29].rows[0] = " "; + fontMap[29].rows[1] = " "; + fontMap[29].rows[2] = " "; + fontMap[29].rows[3] = " "; + + fontMap[30].character = '?'; + fontMap[30].rows[0] = " "; + fontMap[30].rows[1] = " "; + fontMap[30].rows[2] = " "; + fontMap[30].rows[3] = " "; + + fontMap[31].character = '!'; + fontMap[31].rows[0] = " "; + fontMap[31].rows[1] = " "; + fontMap[31].rows[2] = " "; + fontMap[31].rows[3] = " "; + + fontMap[32].character = ':'; + fontMap[32].rows[0] = " "; + fontMap[32].rows[1] = " "; + fontMap[32].rows[2] = " "; + fontMap[32].rows[3] = " "; + + fontMap[33].character = '#'; + fontMap[33].rows[0] = " "; + fontMap[33].rows[1] = " "; + fontMap[33].rows[2] = " "; + fontMap[33].rows[3] = " "; + + fontMap[34].character = '@'; + fontMap[34].rows[0] = " "; + fontMap[34].rows[1] = " "; + fontMap[34].rows[2] = " "; + fontMap[34].rows[3] = " "; + + fontMap[35].character = '1'; + fontMap[35].rows[0] = " "; + fontMap[35].rows[1] = " "; + fontMap[35].rows[2] = " "; + fontMap[35].rows[3] = " "; + + fontMap[36].character = '2'; + fontMap[36].rows[0] = " "; + fontMap[36].rows[1] = " "; + fontMap[36].rows[2] = " "; + fontMap[36].rows[3] = " "; + + fontMap[37].character = '3'; + fontMap[37].rows[0] = " "; + fontMap[37].rows[1] = " "; + fontMap[37].rows[2] = " "; + fontMap[37].rows[3] = " "; + + fontMap[38].character = '4'; + fontMap[38].rows[0] = " "; + fontMap[38].rows[1] = " "; + fontMap[38].rows[2] = " "; + fontMap[38].rows[3] = " "; + + fontMap[39].character = '5'; + fontMap[39].rows[0] = " "; + fontMap[39].rows[1] = " "; + fontMap[39].rows[2] = " "; + fontMap[39].rows[3] = " "; + + fontMap[40].character = '6'; + fontMap[40].rows[0] = " "; + fontMap[40].rows[1] = " "; + fontMap[40].rows[2] = " "; + fontMap[40].rows[3] = " "; + + fontMap[41].character = '7'; + fontMap[41].rows[0] = " "; + fontMap[41].rows[1] = " "; + fontMap[41].rows[2] = " "; + fontMap[41].rows[3] = " "; + + fontMap[42].character = '8'; + fontMap[42].rows[0] = " "; + fontMap[42].rows[1] = " "; + fontMap[42].rows[2] = " "; + fontMap[42].rows[3] = " "; + + fontMap[43].character = '9'; + fontMap[43].rows[0] = " "; + fontMap[43].rows[1] = " "; + fontMap[43].rows[2] = " "; + fontMap[43].rows[3] = " "; + + fontMap[44].character = '0'; + fontMap[44].rows[0] = " "; + fontMap[44].rows[1] = " "; + fontMap[44].rows[2] = " "; + fontMap[44].rows[3] = " "; +} +InitFontMap(); + +// +// +// +// +// +// +// +// +// +// +// +// diff --git a/src/Home/BigFont/Source.DD b/src/Home/BigFont/Source.DD new file mode 100755 index 00000000..a3056be8 --- /dev/null +++ b/src/Home/BigFont/Source.DD @@ -0,0 +1 @@ +$WW,1$$BG,15$$FG,0$$BG,15$$FG,15$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $FG,0$nail $BG,0$$FG,15$$BG,15$$FG,0$$BG,0$$BG,15$$FG,15$ $BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,0$$BG,8$$BG,15$$FG,0$$FG,7$ $BG,0$$BG,15$ $BG,15$$FG,0$$FG,4$$BG,0$$BG,15$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,0$$BG,8$$BG,15$$FG,15$ $BG,15$$FG,0$$FG,4$$FG,7$$BG,0$$BG,15$$BG,15$$FG,0$$FG,4$$BG,12$$BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,4$$FG,15$$BG,15$$FG,4$ $FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$BG,8$$FG,7$߲$BG,15$$BG,0$$BG,15$ $FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,8$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,12$$BG,15$$FG,0$$FG,4$ $FG,8$$BG,0$$FG,15$$BG,15$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,12$$BG,15$ $FG,0$$BG,0$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$$FG,4$$BG,4$$FG,15$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$FG,15$ $FG,4$ $FG,0$$BG,0$$BG,15$$FG,15$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,15$$FG,0$$FG,7$ 67$CM+LX+PRY,LE=0,RE=1$ $FG,4$$BG,15$$FG,0$$FG,4$ $FG,7$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ fonts originally for use with$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$FG,15$ ANSI based slides created for$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$FG,15$ $FG,0$beyond tellerrand Dsseldorf 2016$CM+LX+PRY,LE=0,RE=1$$FG,15$ $FG,0$ $FG,7$by nail/blocktronics$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$headline font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,15$ $FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,7$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$߲ ۲ ߲ ߲ ߲$BG,3$$BG,15$ $BG,15$$FG,0$ $FG,7$߲$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $FG,15$ $FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$ ߲ $BG,15$$FG,0$ $FG,7$߲$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,15$ $FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$ ߲$BG,15$$FG,0$ $FG,7$ ߲ ߲ ߲ $BG,15$$FG,0$ $FG,7$޲$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$BG,0$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$۲$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$߲ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$plain text font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$small text font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$SAUCE00beyond tellerrand fonts nail blocktronics 20180420!PIBM VGA \ No newline at end of file From 365a39b17ed505e6ea2a275ac46ff3c2de355621 Mon Sep 17 00:00:00 2001 From: y4my4my4m <8145020+y4my4my4m@users.noreply.github.com> Date: Sat, 26 Aug 2023 03:44:12 +0900 Subject: [PATCH 2/6] update --- src/Home/BigFont/Font.ZC | 4 ++-- src/Home/BigFont/Small.ZC | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Home/BigFont/Font.ZC b/src/Home/BigFont/Font.ZC index 577ff6d6..9d7d2cfc 100755 --- a/src/Home/BigFont/Font.ZC +++ b/src/Home/BigFont/Font.ZC @@ -8,7 +8,7 @@ class FontMapping { #include "Small" -U0 Font(U8 *text, U8 *color="RED") { +U0 Font(U8 *text, U8 *color="BLUE") { I64 i, j, row, lineWidth = 0; I32 c; @@ -41,4 +41,4 @@ U0 Font(U8 *text, U8 *color="RED") { "$$FG$$"; } -// Font("ABCDEFGHIJKLMNOPQRSTUVWX`YZ"); \ No newline at end of file +// Font("ABCDEFGHIJKLMNOPQRSTUVWX`YZ"); \ No newline at end of file diff --git a/src/Home/BigFont/Small.ZC b/src/Home/BigFont/Small.ZC index 7109c0be..cd271ead 100755 --- a/src/Home/BigFont/Small.ZC +++ b/src/Home/BigFont/Small.ZC @@ -36,7 +36,7 @@ U0 InitFontMap() { fontMap[5].rows[3] = " "; fontMap[6].character = 'g'; - fontMap[6].rows[0] = " "; + fontMap[6].rows[0] = " "; fontMap[6].rows[1] = " "; fontMap[6].rows[2] = " "; fontMap[6].rows[3] = " "; @@ -84,10 +84,10 @@ U0 InitFontMap() { fontMap[13].rows[3] = " "; fontMap[14].character = 'o'; - fontMap[14].rows[0] = " "; + fontMap[14].rows[0] = " "; fontMap[14].rows[1] = " "; fontMap[14].rows[2] = " "; - fontMap[14].rows[3] = " "; + fontMap[14].rows[3] = "  "; fontMap[15].character = 'p'; fontMap[15].rows[0] = " "; From 31b684c45b57e8085037f88861a1081337b633ac Mon Sep 17 00:00:00 2001 From: y4my4my4m <8145020+y4my4my4m@users.noreply.github.com> Date: Sat, 26 Aug 2023 05:03:09 +0900 Subject: [PATCH 3/6] caps --- src/Home/BigFont/Font.ZC | 8 +- src/Home/BigFont/Small.ZC | 170 ++++++++++++++++++++++++++++++++++++- src/Home/BigFont/Source.DD | 2 +- 3 files changed, 174 insertions(+), 6 deletions(-) diff --git a/src/Home/BigFont/Font.ZC b/src/Home/BigFont/Font.ZC index 9d7d2cfc..19f6f42f 100755 --- a/src/Home/BigFont/Font.ZC +++ b/src/Home/BigFont/Font.ZC @@ -4,11 +4,11 @@ Cd(__DIR__);; class FontMapping { I32 character; I32 rows[4]; -} fontMap[44]; +} fontMap[70]; #include "Small" -U0 Font(U8 *text, U8 *color="BLUE") { +U0 Font(U8 *text, U8 *color="BLUE") { I64 i, j, row, lineWidth = 0; I32 c; @@ -21,8 +21,8 @@ U0 Font(U8 *text, U8 *color="BLUE") { c = text[i]; // Convert to lowercase - if (c >= 'A' && c <= 'Z') - c = c + ('a' - 'A'); + //if (c >= 'A' && c <= 'Z') + // c = c + ('a' - 'A'); for (j = 0; fontMap[j].character; j++) { if (fontMap[j].character == c) { diff --git a/src/Home/BigFont/Small.ZC b/src/Home/BigFont/Small.ZC index cd271ead..46141aa8 100755 --- a/src/Home/BigFont/Small.ZC +++ b/src/Home/BigFont/Small.ZC @@ -87,7 +87,7 @@ U0 InitFontMap() { fontMap[14].rows[0] = " "; fontMap[14].rows[1] = " "; fontMap[14].rows[2] = " "; - fontMap[14].rows[3] = "  "; + fontMap[14].rows[3] = " "; fontMap[15].character = 'p'; fontMap[15].rows[0] = " "; @@ -274,6 +274,162 @@ U0 InitFontMap() { fontMap[44].rows[1] = " "; fontMap[44].rows[2] = " "; fontMap[44].rows[3] = " "; + + fontMap[45].character = 'A'; + fontMap[45].rows[0] = " "; + fontMap[45].rows[1] = " "; + fontMap[45].rows[2] = " "; + fontMap[45].rows[3] = " "; + + fontMap[46].character = 'B'; + fontMap[46].rows[0] = " "; + fontMap[46].rows[1] = " "; + fontMap[46].rows[2] = " "; + fontMap[46].rows[3] = " "; + + fontMap[47].character = 'C'; + fontMap[47].rows[0] = " "; + fontMap[47].rows[1] = " "; + fontMap[47].rows[2] = " "; + fontMap[47].rows[3] = " "; + + fontMap[48].character = 'D'; + fontMap[48].rows[0] = " "; + fontMap[48].rows[1] = " "; + fontMap[48].rows[2] = " "; + fontMap[48].rows[3] = " "; + + fontMap[49].character = 'E'; + fontMap[49].rows[0] = " "; + fontMap[49].rows[1] = " "; + fontMap[49].rows[2] = " "; + fontMap[49].rows[3] = " "; + + fontMap[50].character = 'F'; + fontMap[50].rows[0] = " "; + fontMap[50].rows[1] = " "; + fontMap[50].rows[2] = " "; + fontMap[50].rows[3] = " "; + + fontMap[51].character = 'G'; + fontMap[51].rows[0] = " "; + fontMap[51].rows[1] = " "; + fontMap[51].rows[2] = " "; + fontMap[51].rows[3] = " "; + + fontMap[52].character = 'H'; + fontMap[52].rows[0] = " "; + fontMap[52].rows[1] = " "; + fontMap[52].rows[2] = " "; + fontMap[52].rows[3] = " "; + + fontMap[53].character = 'I'; + fontMap[53].rows[0] = " "; + fontMap[53].rows[1] = " "; + fontMap[53].rows[2] = " "; + fontMap[53].rows[3] = " "; + + fontMap[54].character = 'J'; + fontMap[54].rows[0] = " "; + fontMap[54].rows[1] = " "; + fontMap[54].rows[2] = " "; + fontMap[54].rows[3] = " "; + + fontMap[55].character = 'K'; + fontMap[55].rows[0] = " "; + fontMap[55].rows[1] = " "; + fontMap[55].rows[2] = " "; + fontMap[55].rows[3] = " "; + + fontMap[56].character = 'L'; + fontMap[56].rows[0] = " "; + fontMap[56].rows[1] = " "; + fontMap[56].rows[2] = " "; + fontMap[56].rows[3] = " "; + + fontMap[57].character = 'M'; + fontMap[57].rows[0] = " "; + fontMap[57].rows[1] = " "; + fontMap[57].rows[2] = " "; + fontMap[57].rows[3] = " "; + + fontMap[58].character = 'N'; + fontMap[58].rows[0] = " "; + fontMap[58].rows[1] = " "; + fontMap[58].rows[2] = " "; + fontMap[58].rows[3] = " "; + + fontMap[59].character = 'O'; + fontMap[59].rows[0] = " "; + fontMap[59].rows[1] = " "; + fontMap[59].rows[2] = " "; + fontMap[59].rows[3] = " "; + + fontMap[60].character = 'P'; + fontMap[60].rows[0] = " "; + fontMap[60].rows[1] = " "; + fontMap[60].rows[2] = " "; + fontMap[60].rows[3] = " "; + + fontMap[61].character = 'Q'; + fontMap[61].rows[0] = " "; + fontMap[61].rows[1] = " "; + fontMap[61].rows[2] = " "; + fontMap[61].rows[3] = " "; + + fontMap[62].character = 'R'; + fontMap[62].rows[0] = " "; + fontMap[62].rows[1] = " "; + fontMap[62].rows[2] = " "; + fontMap[62].rows[3] = " "; + + fontMap[63].character = 'S'; + fontMap[63].rows[0] = " "; + fontMap[63].rows[1] = " "; + fontMap[63].rows[2] = " "; + fontMap[63].rows[3] = " "; + + fontMap[64].character = 'T'; + fontMap[64].rows[0] = " "; + fontMap[64].rows[1] = " "; + fontMap[64].rows[2] = " "; + fontMap[64].rows[3] = " "; + + fontMap[65].character = 'U'; + fontMap[65].rows[0] = " "; + fontMap[65].rows[1] = " "; + fontMap[65].rows[2] = " "; + fontMap[65].rows[3] = " "; + + fontMap[66].character = 'V'; + fontMap[66].rows[0] = " "; + fontMap[66].rows[1] = " "; + fontMap[66].rows[2] = " "; + fontMap[66].rows[3] = " "; + + fontMap[67].character = 'W'; + fontMap[67].rows[0] = " "; + fontMap[67].rows[1] = " "; + fontMap[67].rows[2] = " "; + fontMap[67].rows[3] = " "; + + fontMap[68].character = 'X'; + fontMap[68].rows[0] = " "; + fontMap[68].rows[1] = " "; + fontMap[68].rows[2] = " "; + fontMap[68].rows[3] = " "; + + fontMap[69].character = 'Y'; + fontMap[69].rows[0] = " "; + fontMap[69].rows[1] = " "; + fontMap[69].rows[2] = " "; + fontMap[69].rows[3] = " "; + + fontMap[70].character = 'Z'; + fontMap[70].rows[0] = " "; + fontMap[70].rows[1] = " "; + fontMap[70].rows[2] = " "; + fontMap[70].rows[3] = " "; } InitFontMap(); @@ -281,11 +437,23 @@ InitFontMap(); // // // + // // // // + // // // // + +// +// +// +// + +// +// +// +// \ No newline at end of file diff --git a/src/Home/BigFont/Source.DD b/src/Home/BigFont/Source.DD index a3056be8..d56b68f9 100755 --- a/src/Home/BigFont/Source.DD +++ b/src/Home/BigFont/Source.DD @@ -1 +1 @@ -$WW,1$$BG,15$$FG,0$$BG,15$$FG,15$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $FG,0$nail $BG,0$$FG,15$$BG,15$$FG,0$$BG,0$$BG,15$$FG,15$ $BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,0$$BG,8$$BG,15$$FG,0$$FG,7$ $BG,0$$BG,15$ $BG,15$$FG,0$$FG,4$$BG,0$$BG,15$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,0$$BG,8$$BG,15$$FG,15$ $BG,15$$FG,0$$FG,4$$FG,7$$BG,0$$BG,15$$BG,15$$FG,0$$FG,4$$BG,12$$BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,4$$FG,15$$BG,15$$FG,4$ $FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$BG,8$$FG,7$߲$BG,15$$BG,0$$BG,15$ $FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,8$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,12$$BG,15$$FG,0$$FG,4$ $FG,8$$BG,0$$FG,15$$BG,15$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,12$$BG,15$ $FG,0$$BG,0$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$$FG,4$$BG,4$$FG,15$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$FG,15$ $FG,4$ $FG,0$$BG,0$$BG,15$$FG,15$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,15$$FG,0$$FG,7$ 67$CM+LX+PRY,LE=0,RE=1$ $FG,4$$BG,15$$FG,0$$FG,4$ $FG,7$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ fonts originally for use with$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$FG,15$ ANSI based slides created for$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$FG,15$ $FG,0$beyond tellerrand Dsseldorf 2016$CM+LX+PRY,LE=0,RE=1$$FG,15$ $FG,0$ $FG,7$by nail/blocktronics$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$headline font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,15$ $FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,7$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$߲ ۲ ߲ ߲ ߲$BG,3$$BG,15$ $BG,15$$FG,0$ $FG,7$߲$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $FG,15$ $FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$ ߲ $BG,15$$FG,0$ $FG,7$߲$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,15$ $FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$ ߲$BG,15$$FG,0$ $FG,7$ ߲ ߲ ߲ $BG,15$$FG,0$ $FG,7$޲$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$BG,0$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$۲$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$߲ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$plain text font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$small text font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$SAUCE00beyond tellerrand fonts nail blocktronics 20180420!PIBM VGA \ No newline at end of file +$WW,1$$BG,15$$FG,0$$BG,15$$FG,15$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $FG,0$nail $BG,0$$FG,15$$BG,15$$FG,0$$BG,0$$BG,15$$FG,15$ $BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,0$$BG,8$$BG,15$$FG,0$$FG,7$ $BG,0$$BG,15$ $BG,15$$FG,0$$FG,4$$BG,0$$BG,15$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,0$$BG,8$$BG,15$$FG,15$ $BG,15$$FG,0$$FG,4$$FG,7$$BG,0$$BG,15$$BG,15$$FG,0$$FG,4$$BG,12$$BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,4$$FG,15$$BG,15$$FG,4$ $FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,4$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$BG,8$$FG,7$߲$BG,15$$BG,0$$BG,15$ $FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $FG,8$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,12$$BG,15$$FG,0$$FG,4$ $FG,8$$BG,0$$FG,15$$BG,15$ $BG,15$$FG,0$$FG,4$$CM+LX+PRY,LE=0,RE=1$ $BG,12$$BG,15$ $FG,0$$BG,0$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$$FG,4$$BG,4$$FG,15$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$FG,15$ $FG,4$ $FG,0$$BG,0$$BG,15$$FG,15$$CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$$FG,4$ $BG,15$$FG,0$$FG,7$ 67$CM+LX+PRY,LE=0,RE=1$ $FG,4$$BG,15$$FG,0$$FG,4$ $FG,7$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ fonts originally for use with$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$FG,15$ ANSI based slides created for$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$FG,15$ $FG,0$beyond tellerrand Dsseldorf 2016$CM+LX+PRY,LE=0,RE=1$$FG,15$ $FG,0$ $FG,7$by nail/blocktronics$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$headline font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,15$ $FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,7$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$߲ ۲ ߲ ߲ ߲$BG,3$$BG,15$ $BG,15$$FG,0$ $FG,7$߲$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $FG,15$ $FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$ ߲ $BG,15$$FG,0$ $FG,7$߲$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,15$ $FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$ ߲$BG,15$$FG,0$ $FG,7$ ߲ ߲ ߲ $BG,15$$FG,0$ $FG,7$޲$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$ $BG,0$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$BG,0$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$ $FG,7$ $BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$$FG,7$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$BG,8$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,0$$BG,15$$FG,0$$BG,8$$FG,7$$BG,15$ $BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$ $FG,7$$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$۲$BG,15$$FG,0$ $FG,7$$BG,15$$FG,0$ $FG,7$߲ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$plain text font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$FG,7$$BG,15$$FG,0$$CM+LX+PRY,LE=0,RE=1$$BG,8$$FG,14$$BG,15$ $FG,0$small text font$CM+LX+PRY,LE=0,RE=1$$BG,0$$FG,15$$BG,15$ $CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$CM+LX+PRY,LE=0,RE=1$$BG,15$$FG,0$  $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $BG,15$$FG,0$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$ $CM+LX+PRY,LE=0,RE=1$SAUCE00beyond tellerrand fonts nail blocktronics 20180420!PIBM VGA \ No newline at end of file From 1539648c243f4e80cea2ba803cf6d5124ee657d8 Mon Sep 17 00:00:00 2001 From: y4my4my4m <8145020+y4my4my4m@users.noreply.github.com> Date: Sat, 26 Aug 2023 05:12:07 +0900 Subject: [PATCH 4/6] fix --- src/Home/BigFont/Small.ZC | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Home/BigFont/Small.ZC b/src/Home/BigFont/Small.ZC index 46141aa8..33e8a860 100755 --- a/src/Home/BigFont/Small.ZC +++ b/src/Home/BigFont/Small.ZC @@ -48,10 +48,10 @@ U0 InitFontMap() { fontMap[7].rows[3] = " "; fontMap[8].character = 'i'; - fontMap[8].rows[0] = " "; + fontMap[8].rows[0] = " "; fontMap[8].rows[1] = " "; fontMap[8].rows[2] = " "; - fontMap[8].rows[3] = " "; + fontMap[8].rows[3] = " "; fontMap[9].character = 'j'; fontMap[9].rows[0] = " "; @@ -429,11 +429,11 @@ U0 InitFontMap() { fontMap[70].rows[0] = " "; fontMap[70].rows[1] = " "; fontMap[70].rows[2] = " "; - fontMap[70].rows[3] = " "; + fontMap[70].rows[3] = " "; } InitFontMap(); -// +// // // // From 5003198f31043274769043baa473880ac60d3325 Mon Sep 17 00:00:00 2001 From: y4my4my4m <8145020+y4my4my4m@users.noreply.github.com> Date: Sat, 26 Aug 2023 13:35:02 +0900 Subject: [PATCH 5/6] all caps --- src/Home/BigFont/Small.ZC | 150 +++++++++++++++++++------------------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/src/Home/BigFont/Small.ZC b/src/Home/BigFont/Small.ZC index 33e8a860..3a883671 100755 --- a/src/Home/BigFont/Small.ZC +++ b/src/Home/BigFont/Small.ZC @@ -43,7 +43,7 @@ U0 InitFontMap() { fontMap[7].character = 'h'; fontMap[7].rows[0] = " "; - fontMap[7].rows[1] = " "; + fontMap[7].rows[1] = " "; fontMap[7].rows[2] = " "; fontMap[7].rows[3] = " "; @@ -51,7 +51,7 @@ U0 InitFontMap() { fontMap[8].rows[0] = " "; fontMap[8].rows[1] = " "; fontMap[8].rows[2] = " "; - fontMap[8].rows[3] = " "; + fontMap[8].rows[3] = " "; fontMap[9].character = 'j'; fontMap[9].rows[0] = " "; @@ -186,21 +186,21 @@ U0 InitFontMap() { fontMap[29].rows[3] = " "; fontMap[30].character = '?'; - fontMap[30].rows[0] = " "; - fontMap[30].rows[1] = " "; - fontMap[30].rows[2] = " "; - fontMap[30].rows[3] = " "; + fontMap[30].rows[0] = " "; + fontMap[30].rows[1] = " "; + fontMap[30].rows[2] = " "; + fontMap[30].rows[3] = " "; fontMap[31].character = '!'; - fontMap[31].rows[0] = " "; + fontMap[31].rows[0] = " "; fontMap[31].rows[1] = " "; fontMap[31].rows[2] = " "; fontMap[31].rows[3] = " "; fontMap[32].character = ':'; fontMap[32].rows[0] = " "; - fontMap[32].rows[1] = " "; - fontMap[32].rows[2] = " "; + fontMap[32].rows[1] = " "; + fontMap[32].rows[2] = " "; fontMap[32].rows[3] = " "; fontMap[33].character = '#'; @@ -213,7 +213,7 @@ U0 InitFontMap() { fontMap[34].rows[0] = " "; fontMap[34].rows[1] = " "; fontMap[34].rows[2] = " "; - fontMap[34].rows[3] = " "; + fontMap[34].rows[3] = " "; fontMap[35].character = '1'; fontMap[35].rows[0] = " "; @@ -279,157 +279,157 @@ U0 InitFontMap() { fontMap[45].rows[0] = " "; fontMap[45].rows[1] = " "; fontMap[45].rows[2] = " "; - fontMap[45].rows[3] = " "; + fontMap[45].rows[3] = " "; fontMap[46].character = 'B'; - fontMap[46].rows[0] = " "; - fontMap[46].rows[1] = " "; - fontMap[46].rows[2] = " "; - fontMap[46].rows[3] = " "; + fontMap[46].rows[0] = " "; + fontMap[46].rows[1] = " "; + fontMap[46].rows[2] = " "; + fontMap[46].rows[3] = " "; fontMap[47].character = 'C'; fontMap[47].rows[0] = " "; fontMap[47].rows[1] = " "; - fontMap[47].rows[2] = " "; - fontMap[47].rows[3] = " "; + fontMap[47].rows[2] = " "; + fontMap[47].rows[3] = " "; fontMap[48].character = 'D'; - fontMap[48].rows[0] = " "; + fontMap[48].rows[0] = " "; fontMap[48].rows[1] = " "; fontMap[48].rows[2] = " "; - fontMap[48].rows[3] = " "; + fontMap[48].rows[3] = " "; fontMap[49].character = 'E'; - fontMap[49].rows[0] = " "; - fontMap[49].rows[1] = " "; - fontMap[49].rows[2] = " "; - fontMap[49].rows[3] = " "; + fontMap[49].rows[0] = " "; + fontMap[49].rows[1] = " "; + fontMap[49].rows[2] = " "; + fontMap[49].rows[3] = " "; fontMap[50].character = 'F'; - fontMap[50].rows[0] = " "; + fontMap[50].rows[0] = " "; fontMap[50].rows[1] = " "; fontMap[50].rows[2] = " "; - fontMap[50].rows[3] = " "; + fontMap[50].rows[3] = " "; fontMap[51].character = 'G'; fontMap[51].rows[0] = " "; fontMap[51].rows[1] = " "; fontMap[51].rows[2] = " "; - fontMap[51].rows[3] = " "; + fontMap[51].rows[3] = " "; fontMap[52].character = 'H'; fontMap[52].rows[0] = " "; - fontMap[52].rows[1] = " "; + fontMap[52].rows[1] = " "; fontMap[52].rows[2] = " "; - fontMap[52].rows[3] = " "; + fontMap[52].rows[3] = " "; fontMap[53].character = 'I'; fontMap[53].rows[0] = " "; fontMap[53].rows[1] = " "; fontMap[53].rows[2] = " "; - fontMap[53].rows[3] = " "; + fontMap[53].rows[3] = " "; fontMap[54].character = 'J'; fontMap[54].rows[0] = " "; fontMap[54].rows[1] = " "; fontMap[54].rows[2] = " "; - fontMap[54].rows[3] = " "; + fontMap[54].rows[3] = " "; fontMap[55].character = 'K'; fontMap[55].rows[0] = " "; fontMap[55].rows[1] = " "; fontMap[55].rows[2] = " "; - fontMap[55].rows[3] = " "; + fontMap[55].rows[3] = " "; fontMap[56].character = 'L'; fontMap[56].rows[0] = " "; fontMap[56].rows[1] = " "; fontMap[56].rows[2] = " "; - fontMap[56].rows[3] = " "; + fontMap[56].rows[3] = " "; fontMap[57].character = 'M'; fontMap[57].rows[0] = " "; fontMap[57].rows[1] = " "; fontMap[57].rows[2] = " "; - fontMap[57].rows[3] = " "; + fontMap[57].rows[3] = " "; fontMap[58].character = 'N'; fontMap[58].rows[0] = " "; fontMap[58].rows[1] = " "; fontMap[58].rows[2] = " "; - fontMap[58].rows[3] = " "; + fontMap[58].rows[3] = " "; fontMap[59].character = 'O'; fontMap[59].rows[0] = " "; fontMap[59].rows[1] = " "; fontMap[59].rows[2] = " "; - fontMap[59].rows[3] = " "; + fontMap[59].rows[3] = " "; fontMap[60].character = 'P'; fontMap[60].rows[0] = " "; fontMap[60].rows[1] = " "; fontMap[60].rows[2] = " "; - fontMap[60].rows[3] = " "; + fontMap[60].rows[3] = " "; fontMap[61].character = 'Q'; fontMap[61].rows[0] = " "; fontMap[61].rows[1] = " "; - fontMap[61].rows[2] = " "; - fontMap[61].rows[3] = " "; + fontMap[61].rows[2] = " "; + fontMap[61].rows[3] = " "; fontMap[62].character = 'R'; fontMap[62].rows[0] = " "; fontMap[62].rows[1] = " "; fontMap[62].rows[2] = " "; - fontMap[62].rows[3] = " "; + fontMap[62].rows[3] = " "; fontMap[63].character = 'S'; - fontMap[63].rows[0] = " "; - fontMap[63].rows[1] = " "; - fontMap[63].rows[2] = " "; - fontMap[63].rows[3] = " "; + fontMap[63].rows[0] = " "; + fontMap[63].rows[1] = " "; + fontMap[63].rows[2] = " "; + fontMap[63].rows[3] = " "; fontMap[64].character = 'T'; - fontMap[64].rows[0] = " "; - fontMap[64].rows[1] = " "; - fontMap[64].rows[2] = " "; - fontMap[64].rows[3] = " "; + fontMap[64].rows[0] = " "; + fontMap[64].rows[1] = " "; + fontMap[64].rows[2] = " "; + fontMap[64].rows[3] = " "; fontMap[65].character = 'U'; - fontMap[65].rows[0] = " "; - fontMap[65].rows[1] = " "; - fontMap[65].rows[2] = " "; - fontMap[65].rows[3] = " "; + fontMap[65].rows[0] = " "; + fontMap[65].rows[1] = " "; + fontMap[65].rows[2] = " "; + fontMap[65].rows[3] = " "; fontMap[66].character = 'V'; - fontMap[66].rows[0] = " "; - fontMap[66].rows[1] = " "; - fontMap[66].rows[2] = " "; - fontMap[66].rows[3] = " "; + fontMap[66].rows[0] = " "; + fontMap[66].rows[1] = " "; + fontMap[66].rows[2] = " "; + fontMap[66].rows[3] = " "; fontMap[67].character = 'W'; - fontMap[67].rows[0] = " "; - fontMap[67].rows[1] = " "; - fontMap[67].rows[2] = " "; - fontMap[67].rows[3] = " "; + fontMap[67].rows[0] = " "; + fontMap[67].rows[1] = " "; + fontMap[67].rows[2] = " "; + fontMap[67].rows[3] = " "; fontMap[68].character = 'X'; - fontMap[68].rows[0] = " "; - fontMap[68].rows[1] = " "; - fontMap[68].rows[2] = " "; - fontMap[68].rows[3] = " "; + fontMap[68].rows[0] = " "; + fontMap[68].rows[1] = " "; + fontMap[68].rows[2] = " "; + fontMap[68].rows[3] = " "; fontMap[69].character = 'Y'; - fontMap[69].rows[0] = " "; - fontMap[69].rows[1] = " "; - fontMap[69].rows[2] = " "; - fontMap[69].rows[3] = " "; + fontMap[69].rows[0] = " "; + fontMap[69].rows[1] = " "; + fontMap[69].rows[2] = " "; + fontMap[69].rows[3] = " "; fontMap[70].character = 'Z'; fontMap[70].rows[0] = " "; fontMap[70].rows[1] = " "; fontMap[70].rows[2] = " "; - fontMap[70].rows[3] = " "; + fontMap[70].rows[3] = " "; } InitFontMap(); @@ -448,12 +448,12 @@ InitFontMap(); // // -// +// // -// -// +// +// -// -// -// -// \ No newline at end of file +// +// +// +// \ No newline at end of file From fdd2c3b0c54e0c00139dc738a54e88a1ec83a632 Mon Sep 17 00:00:00 2001 From: Sharoy Veduchi <61427449+doodayev@users.noreply.github.com> Date: Mon, 28 Aug 2023 00:29:20 -0700 Subject: [PATCH 6/6] 8x8 (8 by 8 characters) (#127) An alternate version of the program where the characters are 8 rows by 8 columns. This one is also more consistent than the 4x4 since it uses the same character rather than a mix of characters of varying shapes to form a single character. --- src/Home/BigFont/BIG.ZC | 738 ++++++++++++++++++++++++++++++++++++++ src/Home/BigFont/Font2.ZC | 44 +++ 2 files changed, 782 insertions(+) create mode 100644 src/Home/BigFont/BIG.ZC create mode 100644 src/Home/BigFont/Font2.ZC diff --git a/src/Home/BigFont/BIG.ZC b/src/Home/BigFont/BIG.ZC new file mode 100644 index 00000000..ec27452f --- /dev/null +++ b/src/Home/BigFont/BIG.ZC @@ -0,0 +1,738 @@ +U0 InitFontMap() { + fontMap[0].character = 'A'; + fontMap[0].rows[0] = " "; + fontMap[0].rows[1] = " "; + fontMap[0].rows[2] = " "; + fontMap[0].rows[3] = " "; + fontMap[0].rows[4] = " "; + fontMap[0].rows[5] = " "; + fontMap[0].rows[6] = " "; + fontMap[0].rows[7] = " "; + + fontMap[1].character = 'B'; + fontMap[1].rows[0] = " "; + fontMap[1].rows[1] = " "; + fontMap[1].rows[2] = " "; + fontMap[1].rows[3] = " "; + fontMap[1].rows[4] = " "; + fontMap[1].rows[5] = " "; + fontMap[1].rows[6] = " "; + fontMap[1].rows[7] = " "; + + fontMap[2].character = 'C'; + fontMap[2].rows[0] = " "; + fontMap[2].rows[1] = " "; + fontMap[2].rows[2] = " "; + fontMap[2].rows[3] = " "; + fontMap[2].rows[4] = " "; + fontMap[2].rows[5] = " "; + fontMap[2].rows[6] = " "; + fontMap[2].rows[7] = " "; + + fontMap[3].character = 'D'; + fontMap[3].rows[0] = " "; + fontMap[3].rows[1] = " "; + fontMap[3].rows[2] = " "; + fontMap[3].rows[3] = " "; + fontMap[3].rows[4] = " "; + fontMap[3].rows[5] = " "; + fontMap[3].rows[6] = " "; + fontMap[3].rows[7] = " "; + + fontMap[4].character = 'E'; + fontMap[4].rows[0] = " "; + fontMap[4].rows[1] = " "; + fontMap[4].rows[2] = " "; + fontMap[4].rows[3] = " "; + fontMap[4].rows[4] = " "; + fontMap[4].rows[5] = " "; + fontMap[4].rows[6] = " "; + fontMap[4].rows[7] = " "; + + fontMap[5].character = 'F'; + fontMap[5].rows[0] = " "; + fontMap[5].rows[1] = " "; + fontMap[5].rows[2] = " "; + fontMap[5].rows[3] = " "; + fontMap[5].rows[4] = " "; + fontMap[5].rows[5] = " "; + fontMap[5].rows[6] = " "; + fontMap[5].rows[7] = " "; + + fontMap[6].character = 'G'; + fontMap[6].rows[0] = " "; + fontMap[6].rows[1] = " "; + fontMap[6].rows[2] = " "; + fontMap[6].rows[3] = " "; + fontMap[6].rows[4] = " "; + fontMap[6].rows[5] = " "; + fontMap[6].rows[6] = " "; + fontMap[6].rows[7] = " "; + + fontMap[7].character = 'H'; + fontMap[7].rows[0] = " "; + fontMap[7].rows[1] = " "; + fontMap[7].rows[2] = " "; + fontMap[7].rows[3] = " "; + fontMap[7].rows[4] = " "; + fontMap[7].rows[5] = " "; + fontMap[7].rows[6] = " "; + fontMap[7].rows[7] = " "; + + fontMap[8].character = 'I'; + fontMap[8].rows[0] = " "; + fontMap[8].rows[1] = " "; + fontMap[8].rows[2] = " "; + fontMap[8].rows[3] = " "; + fontMap[8].rows[4] = " "; + fontMap[8].rows[5] = " "; + fontMap[8].rows[6] = " "; + fontMap[8].rows[7] = " "; + + fontMap[9].character = 'J'; + fontMap[9].rows[0] = " "; + fontMap[9].rows[1] = " "; + fontMap[9].rows[2] = " "; + fontMap[9].rows[3] = " "; + fontMap[9].rows[4] = " "; + fontMap[9].rows[5] = " "; + fontMap[9].rows[6] = " "; + fontMap[9].rows[7] = " "; + + fontMap[10].character = 'K'; + fontMap[10].rows[0] = " "; + fontMap[10].rows[1] = " "; + fontMap[10].rows[2] = " "; + fontMap[10].rows[3] = " "; + fontMap[10].rows[4] = " "; + fontMap[10].rows[5] = " "; + fontMap[10].rows[6] = " "; + fontMap[10].rows[7] = " "; + + fontMap[11].character = 'L'; + fontMap[11].rows[0] = " "; + fontMap[11].rows[1] = " "; + fontMap[11].rows[2] = " "; + fontMap[11].rows[3] = " "; + fontMap[11].rows[4] = " "; + fontMap[11].rows[5] = " "; + fontMap[11].rows[6] = " "; + fontMap[11].rows[7] = " "; + + fontMap[12].character = 'M'; + fontMap[12].rows[0] = " "; + fontMap[12].rows[1] = " "; + fontMap[12].rows[2] = " "; + fontMap[12].rows[3] = " "; + fontMap[12].rows[4] = " "; + fontMap[12].rows[5] = " "; + fontMap[12].rows[6] = " "; + fontMap[12].rows[7] = " "; + + fontMap[13].character = 'N'; + fontMap[13].rows[0] = " "; + fontMap[13].rows[1] = " "; + fontMap[13].rows[2] = " "; + fontMap[13].rows[3] = " "; + fontMap[13].rows[4] = " "; + fontMap[13].rows[5] = " "; + fontMap[13].rows[6] = " "; + fontMap[13].rows[7] = " "; + + fontMap[14].character = 'O'; + fontMap[14].rows[0] = " "; + fontMap[14].rows[1] = " "; + fontMap[14].rows[2] = " "; + fontMap[14].rows[3] = " "; + fontMap[14].rows[4] = " "; + fontMap[14].rows[5] = " "; + fontMap[14].rows[6] = " "; + fontMap[14].rows[7] = " "; + + fontMap[15].character = 'P'; + fontMap[15].rows[0] = " "; + fontMap[15].rows[1] = " "; + fontMap[15].rows[2] = " "; + fontMap[15].rows[3] = " "; + fontMap[15].rows[4] = " "; + fontMap[15].rows[5] = " "; + fontMap[15].rows[6] = " "; + fontMap[15].rows[7] = " "; + + fontMap[16].character = 'Q'; + fontMap[16].rows[0] = " "; + fontMap[16].rows[1] = " "; + fontMap[16].rows[2] = " "; + fontMap[16].rows[3] = " "; + fontMap[16].rows[4] = " "; + fontMap[16].rows[5] = " "; + fontMap[16].rows[6] = " "; + fontMap[16].rows[7] = " "; + + fontMap[17].character = 'R'; + fontMap[17].rows[0] = " "; + fontMap[17].rows[1] = " "; + fontMap[17].rows[2] = " "; + fontMap[17].rows[3] = " "; + fontMap[17].rows[4] = " "; + fontMap[17].rows[5] = " "; + fontMap[17].rows[6] = " "; + fontMap[17].rows[7] = " "; + + fontMap[18].character = 'S'; + fontMap[18].rows[0] = " "; + fontMap[18].rows[1] = " "; + fontMap[18].rows[2] = " "; + fontMap[18].rows[3] = " "; + fontMap[18].rows[4] = " "; + fontMap[18].rows[5] = " "; + fontMap[18].rows[6] = " "; + fontMap[18].rows[7] = " "; + + fontMap[19].character = 'T'; + fontMap[19].rows[0] = " "; + fontMap[19].rows[1] = " "; + fontMap[19].rows[2] = " "; + fontMap[19].rows[3] = " "; + fontMap[19].rows[4] = " "; + fontMap[19].rows[5] = " "; + fontMap[19].rows[6] = " "; + fontMap[19].rows[7] = " "; + + fontMap[20].character = 'U'; + fontMap[20].rows[0] = " "; + fontMap[20].rows[1] = " "; + fontMap[20].rows[2] = " "; + fontMap[20].rows[3] = " "; + fontMap[20].rows[4] = " "; + fontMap[20].rows[5] = " "; + fontMap[20].rows[6] = " "; + fontMap[20].rows[7] = " "; + + fontMap[21].character = 'V'; + fontMap[21].rows[0] = " "; + fontMap[21].rows[1] = " "; + fontMap[21].rows[2] = " "; + fontMap[21].rows[3] = " "; + fontMap[21].rows[4] = " "; + fontMap[21].rows[5] = " "; + fontMap[21].rows[6] = " "; + fontMap[21].rows[7] = " "; + + fontMap[22].character = 'W'; + fontMap[22].rows[0] = " "; + fontMap[22].rows[1] = " "; + fontMap[22].rows[2] = " "; + fontMap[22].rows[3] = " "; + fontMap[22].rows[4] = " "; + fontMap[22].rows[5] = " "; + fontMap[22].rows[6] = " "; + fontMap[22].rows[7] = " "; + + fontMap[23].character = 'X'; + fontMap[23].rows[0] = " "; + fontMap[23].rows[1] = " "; + fontMap[23].rows[2] = " "; + fontMap[23].rows[3] = " "; + fontMap[23].rows[4] = " "; + fontMap[23].rows[5] = " "; + fontMap[23].rows[6] = " "; + fontMap[23].rows[7] = " "; + + fontMap[24].character = 'Y'; + fontMap[24].rows[0] = " "; + fontMap[24].rows[1] = " "; + fontMap[24].rows[2] = " "; + fontMap[24].rows[3] = " "; + fontMap[8].rows[7] = " "; + fontMap[8].rows[7] = " "; + fontMap[8].rows[7] = " "; + fontMap[8].rows[7] = " "; + + fontMap[25].character = 'Z'; + fontMap[25].rows[0] = " "; + fontMap[25].rows[1] = " "; + fontMap[25].rows[2] = " "; + fontMap[25].rows[3] = " "; + fontMap[25].rows[4] = " "; + fontMap[25].rows[5] = " "; + fontMap[25].rows[6] = " "; + fontMap[25].rows[7] = " "; + + fontMap[26].character = ' '; + fontMap[26].rows[0] = " "; + fontMap[26].rows[1] = " "; + fontMap[26].rows[2] = " "; + fontMap[26].rows[3] = " "; + fontMap[26].rows[4] = " "; + fontMap[26].rows[5] = " "; + fontMap[26].rows[6] = " "; + fontMap[26].rows[7] = " "; + + fontMap[27].character = ','; + fontMap[27].rows[0] = " "; + fontMap[27].rows[1] = " "; + fontMap[27].rows[2] = " "; + fontMap[27].rows[3] = " "; + fontMap[27].rows[4] = " "; + fontMap[27].rows[5] = " "; + fontMap[27].rows[6] = " "; + fontMap[27].rows[7] = " "; + + fontMap[28].character = '.'; + fontMap[28].rows[0] = " "; + fontMap[28].rows[1] = " "; + fontMap[28].rows[2] = " "; + fontMap[28].rows[3] = " "; + fontMap[28].rows[4] = " "; + fontMap[28].rows[5] = " "; + fontMap[28].rows[6] = " "; + fontMap[28].rows[7] = " "; + + + fontMap[29].character = '&'; + fontMap[29].rows[0] = " "; + fontMap[29].rows[1] = " "; + fontMap[29].rows[2] = " "; + fontMap[29].rows[3] = " "; + fontMap[29].rows[4] = " "; + fontMap[29].rows[5] = " "; + fontMap[29].rows[6] = " "; + fontMap[29].rows[7] = " "; + + fontMap[30].character = '?'; + fontMap[30].rows[0] = " "; + fontMap[30].rows[1] = " "; + fontMap[30].rows[2] = " "; + fontMap[30].rows[3] = " "; + fontMap[30].rows[4] = " "; + fontMap[30].rows[5] = " "; + fontMap[30].rows[6] = " "; + fontMap[30].rows[7] = " "; + + fontMap[31].character = '!'; + fontMap[31].rows[0] = " "; + fontMap[31].rows[1] = " "; + fontMap[31].rows[2] = " "; + fontMap[31].rows[3] = " "; + fontMap[31].rows[4] = " "; + fontMap[31].rows[5] = " "; + fontMap[31].rows[6] = " "; + fontMap[31].rows[7] = " "; + + fontMap[32].character = ':'; + fontMap[32].rows[0] = " "; + fontMap[32].rows[1] = " "; + fontMap[32].rows[2] = " "; + fontMap[32].rows[3] = " "; + fontMap[32].rows[4] = " "; + fontMap[32].rows[5] = " "; + fontMap[32].rows[6] = " "; + fontMap[32].rows[7] = " "; + + fontMap[33].character = '#'; + fontMap[33].rows[0] = " "; + fontMap[33].rows[1] = " "; + fontMap[33].rows[2] = " "; + fontMap[33].rows[3] = " "; + fontMap[33].rows[4] = " "; + fontMap[33].rows[5] = " "; + fontMap[33].rows[6] = " "; + fontMap[33].rows[7] = " "; + + fontMap[34].character = '@'; + fontMap[34].rows[0] = " "; + fontMap[34].rows[1] = " "; + fontMap[34].rows[2] = " "; + fontMap[34].rows[3] = " "; + fontMap[34].rows[4] = " "; + fontMap[34].rows[5] = " "; + fontMap[34].rows[6] = " "; + fontMap[34].rows[7] = " "; + + fontMap[35].character = '1'; + fontMap[35].rows[0] = " "; + fontMap[35].rows[1] = " "; + fontMap[35].rows[2] = " "; + fontMap[35].rows[3] = " "; + fontMap[35].rows[4] = " "; + fontMap[35].rows[5] = " "; + fontMap[35].rows[6] = " "; + fontMap[35].rows[7] = " "; + + fontMap[36].character = '2'; + fontMap[36].rows[0] = " "; + fontMap[36].rows[1] = " "; + fontMap[36].rows[2] = " "; + fontMap[36].rows[3] = " "; + fontMap[36].rows[4] = " "; + fontMap[36].rows[5] = " "; + fontMap[36].rows[6] = " "; + fontMap[36].rows[7] = " "; + + fontMap[37].character = '3'; + fontMap[37].rows[0] = " "; + fontMap[37].rows[1] = " "; + fontMap[37].rows[2] = " "; + fontMap[37].rows[3] = " "; + fontMap[37].rows[4] = " "; + fontMap[37].rows[5] = " "; + fontMap[37].rows[6] = " "; + fontMap[37].rows[7] = " "; + + fontMap[38].character = '4'; + fontMap[38].rows[0] = " "; + fontMap[38].rows[1] = " "; + fontMap[38].rows[2] = " "; + fontMap[38].rows[3] = " "; + fontMap[38].rows[4] = " "; + fontMap[38].rows[5] = " "; + fontMap[38].rows[6] = " "; + fontMap[38].rows[7] = " "; + + fontMap[39].character = '5'; + fontMap[39].rows[0] = " "; + fontMap[39].rows[1] = " "; + fontMap[39].rows[2] = " "; + fontMap[39].rows[3] = " "; + fontMap[39].rows[4] = " "; + fontMap[39].rows[5] = " "; + fontMap[39].rows[6] = " "; + fontMap[39].rows[7] = " "; + + fontMap[40].character = '6'; + fontMap[40].rows[0] = " "; + fontMap[40].rows[1] = " "; + fontMap[40].rows[2] = " "; + fontMap[40].rows[3] = " "; + fontMap[40].rows[4] = " "; + fontMap[40].rows[5] = " "; + fontMap[40].rows[6] = " "; + fontMap[40].rows[7] = " "; + + fontMap[41].character = '7'; + fontMap[41].rows[0] = " "; + fontMap[41].rows[1] = " "; + fontMap[41].rows[2] = " "; + fontMap[41].rows[3] = " "; + fontMap[41].rows[4] = " "; + fontMap[41].rows[5] = " "; + fontMap[41].rows[6] = " "; + fontMap[41].rows[7] = " "; + + fontMap[42].character = '8'; + fontMap[42].rows[0] = " "; + fontMap[42].rows[1] = " "; + fontMap[42].rows[2] = " "; + fontMap[42].rows[3] = " "; + fontMap[42].rows[4] = " "; + fontMap[42].rows[5] = " "; + fontMap[42].rows[6] = " "; + fontMap[42].rows[7] = " "; + + fontMap[43].character = '9'; + fontMap[43].rows[0] = " "; + fontMap[43].rows[1] = " "; + fontMap[43].rows[2] = " "; + fontMap[43].rows[3] = " "; + fontMap[43].rows[4] = " "; + fontMap[43].rows[5] = " "; + fontMap[43].rows[6] = " "; + fontMap[43].rows[7] = " "; + + fontMap[44].character = '0'; + fontMap[44].rows[0] = " "; + fontMap[44].rows[1] = " "; + fontMap[44].rows[2] = " "; + fontMap[44].rows[3] = " "; + fontMap[44].rows[4] = " "; + fontMap[44].rows[5] = " "; + fontMap[44].rows[6] = " "; + fontMap[44].rows[7] = " "; + + fontMap[45].character = 'a'; + fontMap[45].rows[0] = " "; + fontMap[45].rows[1] = " "; + fontMap[45].rows[2] = " "; + fontMap[45].rows[3] = " "; + fontMap[45].rows[4] = " "; + fontMap[45].rows[5] = " "; + fontMap[45].rows[6] = " "; + fontMap[45].rows[7] = " "; + + fontMap[46].character = 'b'; + fontMap[46].rows[0] = " "; + fontMap[46].rows[1] = " "; + fontMap[46].rows[2] = " "; + fontMap[46].rows[3] = " "; + fontMap[46].rows[7] = " "; + fontMap[46].rows[7] = " "; + fontMap[46].rows[7] = " "; + fontMap[46].rows[7] = " "; + + fontMap[47].character = 'c'; + fontMap[47].rows[0] = " "; + fontMap[47].rows[1] = " "; + fontMap[47].rows[2] = " "; + fontMap[47].rows[3] = " "; + fontMap[47].rows[4] = " "; + fontMap[47].rows[5] = " "; + fontMap[47].rows[6] = " "; + fontMap[47].rows[7] = " "; + + fontMap[48].character = 'd'; + fontMap[48].rows[0] = " "; + fontMap[48].rows[1] = " "; + fontMap[48].rows[2] = " "; + fontMap[48].rows[3] = " "; + fontMap[48].rows[4] = " "; + fontMap[48].rows[5] = " "; + fontMap[48].rows[6] = " "; + fontMap[48].rows[7] = " "; + + fontMap[49].character = 'e'; + fontMap[49].rows[0] = " "; + fontMap[49].rows[1] = " "; + fontMap[49].rows[2] = " "; + fontMap[49].rows[3] = " "; + fontMap[49].rows[4] = " "; + fontMap[49].rows[5] = " "; + fontMap[49].rows[6] = " "; + fontMap[49].rows[7] = " "; + + fontMap[50].character = 'f'; + fontMap[50].rows[0] = " "; + fontMap[50].rows[1] = " "; + fontMap[50].rows[2] = " "; + fontMap[50].rows[3] = " "; + fontMap[50].rows[4] = " "; + fontMap[50].rows[5] = " "; + fontMap[50].rows[6] = " "; + fontMap[50].rows[7] = " "; + + fontMap[51].character = 'g'; + fontMap[51].rows[0] = " "; + fontMap[51].rows[1] = " "; + fontMap[51].rows[2] = " "; + fontMap[51].rows[3] = " "; + fontMap[51].rows[4] = " "; + fontMap[51].rows[5] = " "; + fontMap[51].rows[6] = " "; + fontMap[51].rows[7] = ""; + + fontMap[52].character = 'h'; + fontMap[52].rows[0] = " "; + fontMap[52].rows[1] = " "; + fontMap[52].rows[2] = " "; + fontMap[52].rows[3] = " "; + fontMap[52].rows[4] = " "; + fontMap[52].rows[5] = " "; + fontMap[52].rows[6] = " "; + fontMap[52].rows[7] = " "; + + fontMap[53].character = 'i'; + fontMap[53].rows[0] = " "; + fontMap[53].rows[1] = " "; + fontMap[53].rows[2] = " "; + fontMap[53].rows[3] = " "; + fontMap[53].rows[4] = " "; + fontMap[53].rows[5] = " "; + fontMap[53].rows[6] = " "; + fontMap[53].rows[7] = " "; + + fontMap[54].character = 'j'; + fontMap[54].rows[0] = " "; + fontMap[54].rows[1] = " "; + fontMap[54].rows[2] = " "; + fontMap[54].rows[3] = " "; + fontMap[54].rows[4] = " "; + fontMap[54].rows[5] = " "; + fontMap[54].rows[6] = " "; + fontMap[54].rows[7] = " "; + + fontMap[55].character = 'k'; + fontMap[55].rows[0] = " "; + fontMap[55].rows[1] = " "; + fontMap[55].rows[2] = " "; + fontMap[55].rows[3] = " "; + fontMap[55].rows[4] = " "; + fontMap[55].rows[5] = " "; + fontMap[55].rows[6] = " "; + fontMap[55].rows[7] = " "; + + fontMap[56].character = 'l'; + fontMap[56].rows[0] = " "; + fontMap[56].rows[1] = " "; + fontMap[56].rows[2] = " "; + fontMap[56].rows[3] = " "; + fontMap[56].rows[4] = " "; + fontMap[56].rows[5] = " "; + fontMap[56].rows[6] = " "; + fontMap[56].rows[7] = " "; + + fontMap[57].character = 'm'; + fontMap[57].rows[0] = " "; + fontMap[57].rows[1] = " "; + fontMap[57].rows[2] = " "; + fontMap[57].rows[3] = " "; + fontMap[57].rows[4] = " "; + fontMap[57].rows[5] = " "; + fontMap[57].rows[6] = " "; + fontMap[57].rows[7] = " "; + + fontMap[58].character = 'n'; + fontMap[58].rows[0] = " "; + fontMap[58].rows[1] = " "; + fontMap[58].rows[2] = " "; + fontMap[58].rows[3] = " "; + fontMap[58].rows[4] = " "; + fontMap[58].rows[5] = " "; + fontMap[58].rows[6] = " "; + fontMap[58].rows[7] = " "; + + fontMap[59].character = 'o'; + fontMap[59].rows[0] = " "; + fontMap[59].rows[1] = " "; + fontMap[59].rows[2] = " "; + fontMap[59].rows[3] = " "; + fontMap[59].rows[4] = " "; + fontMap[59].rows[5] = " "; + fontMap[59].rows[6] = " "; + fontMap[59].rows[7] = " "; + + fontMap[60].character = 'p'; + fontMap[60].rows[0] = " "; + fontMap[60].rows[1] = " "; + fontMap[60].rows[2] = " "; + fontMap[60].rows[3] = " "; + fontMap[60].rows[4] = " "; + fontMap[60].rows[5] = " "; + fontMap[60].rows[6] = " "; + fontMap[60].rows[7] = " "; + + fontMap[61].character = 'q'; + fontMap[61].rows[0] = " "; + fontMap[61].rows[1] = " "; + fontMap[61].rows[2] = " "; + fontMap[61].rows[3] = " "; + fontMap[61].rows[4] = " "; + fontMap[61].rows[5] = " "; + fontMap[61].rows[6] = " "; + fontMap[61].rows[7] = " "; + + fontMap[62].character = 'r'; + fontMap[62].rows[0] = " "; + fontMap[62].rows[1] = " "; + fontMap[62].rows[2] = " "; + fontMap[62].rows[3] = " "; + fontMap[62].rows[4] = " "; + fontMap[62].rows[5] = " "; + fontMap[62].rows[6] = " "; + fontMap[62].rows[7] = " "; + + fontMap[63].character = 's'; + fontMap[63].rows[0] = " "; + fontMap[63].rows[1] = " "; + fontMap[63].rows[2] = " "; + fontMap[63].rows[3] = " "; + fontMap[63].rows[4] = " "; + fontMap[63].rows[5] = " "; + fontMap[63].rows[6] = " "; + fontMap[63].rows[7] = " "; + + fontMap[64].character = 't'; + fontMap[64].rows[0] = " "; + fontMap[64].rows[1] = " "; + fontMap[64].rows[2] = " "; + fontMap[64].rows[3] = " "; + fontMap[64].rows[4] = " "; + fontMap[64].rows[5] = " "; + fontMap[64].rows[6] = " "; + fontMap[64].rows[7] = " "; + + fontMap[65].character = 'u'; + fontMap[65].rows[0] = " "; + fontMap[65].rows[1] = " "; + fontMap[65].rows[2] = " "; + fontMap[65].rows[3] = " "; + fontMap[65].rows[4] = " "; + fontMap[65].rows[5] = " "; + fontMap[65].rows[6] = " "; + fontMap[65].rows[7] = " "; + + fontMap[66].character = 'v'; + fontMap[66].rows[0] = " "; + fontMap[66].rows[1] = " "; + fontMap[66].rows[2] = " "; + fontMap[66].rows[3] = " "; + fontMap[66].rows[4] = " "; + fontMap[66].rows[5] = " "; + fontMap[66].rows[6] = " "; + fontMap[66].rows[7] = " "; + + fontMap[67].character = 'w'; + fontMap[67].rows[0] = " "; + fontMap[67].rows[1] = " "; + fontMap[67].rows[2] = " "; + fontMap[67].rows[3] = " "; + fontMap[67].rows[4] = " "; + fontMap[67].rows[6] = " "; + fontMap[67].rows[7] = " "; + fontMap[67].rows[7] = " "; + + fontMap[68].character = 'x'; + fontMap[68].rows[0] = " "; + fontMap[68].rows[1] = " "; + fontMap[68].rows[2] = " "; + fontMap[68].rows[3] = " "; + fontMap[68].rows[4] = " "; + fontMap[68].rows[5] = " "; + fontMap[68].rows[6] = " "; + fontMap[68].rows[7] = " "; + + fontMap[69].character = 'y'; + fontMap[69].rows[0] = " "; + fontMap[69].rows[1] = " "; + fontMap[69].rows[2] = " "; + fontMap[69].rows[3] = " "; + fontMap[69].rows[4] = " "; + fontMap[69].rows[5] = " "; + fontMap[69].rows[6] = " "; + fontMap[69].rows[7] = " "; + + fontMap[70].character = 'z'; + fontMap[70].rows[0] = " "; + fontMap[70].rows[1] = " "; + fontMap[70].rows[2] = " "; + fontMap[70].rows[3] = " "; + fontMap[70].rows[4] = " "; + fontMap[70].rows[5] = " "; + fontMap[70].rows[6] = " "; + fontMap[70].rows[7] = "  "; +} +InitFontMap(); + +// +// +// +// + +// +// +// +// + +// +// +// +// + +// +// +// +// + +// +// +// +// \ No newline at end of file diff --git a/src/Home/BigFont/Font2.ZC b/src/Home/BigFont/Font2.ZC new file mode 100644 index 00000000..aa57238d --- /dev/null +++ b/src/Home/BigFont/Font2.ZC @@ -0,0 +1,44 @@ +Cd(__DIR__);; + +#define MAX_WIDTH 1024 // temp until we check width of doldoc +class FontMapping { + I32 character; + I32 rows[8]; +} fontMap[70]; + +#include "BIG" + +U0 Font(U8 *text, U8 *color="BLUE") { + I64 i, j, row, lineWidth = 0; + I32 c; + + "$$BG$$"; + "$$%s$$",color; + + for (row = 0; row < 8; row++) { + lineWidth = 0; + for (i = 0; text[i]; i++) { + c = text[i]; + + // Convert to lowercase + //if (c >= 'A' && c <= 'Z') + // c = c + ('a' - 'A'); + + for (j = 0; fontMap[j].character; j++) { + if (fontMap[j].character == c) { + if (lineWidth + StrLen(fontMap[j].rows[row]) > MAX_WIDTH){ + Print("\n"); + lineWidth = 0; + } + Print(fontMap[j].rows[row]); + lineWidth += StrLen(fontMap[j].rows[row]); + break; + } + } + } + Print("\n"); // Move to the next row after printing all characters for the current row + } + "$$FG$$"; +} + +// Font("ABCDEFGHIJKLMNOPQRSTUVWX`YZ"); \ No newline at end of file