Compare commits

...

10 commits

Author SHA1 Message Date
y4my4my4m
f673f005f8
Merge fdd2c3b0c5 into e34e75626f 2024-12-23 09:48:39 +09:00
Gunch
e34e75626f
Merge pull request #166 from mknos/kdisplay_dowhile
Some checks failed
Build ZealOS ISOs / Build (push) Has been cancelled
convert tab case in RawPutChar() to do-while loop
2024-12-19 23:05:40 -05:00
Michael Mikonos
dba0d17880 revert permission 2024-12-19 10:31:58 +08:00
Michael Mikonos
742b2fad72 tab case in RawPutChar() can also be converted to do-while 2024-12-19 10:30:58 +08:00
Sharoy Veduchi
fdd2c3b0c5
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.
2023-08-28 16:29:20 +09:00
y4my4my4m
5003198f31 all caps 2023-08-26 13:35:02 +09:00
y4my4my4m
1539648c24 fix 2023-08-26 05:12:07 +09:00
y4my4my4m
31b684c45b caps 2023-08-26 05:03:09 +09:00
y4my4my4m
365a39b17e update 2023-08-26 03:44:12 +09:00
y4my4my4m
a05b329e57 bigfont-small 2023-08-26 03:27:37 +09:00
6 changed files with 1288 additions and 2 deletions

738
src/Home/BigFont/BIG.ZC Normal file
View file

@ -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();
// Ü Ü ÜÜ Ü ß Ü
// ßßÜ ŰßÜ ÜßÜ ŰßŰ ÜßÜ Ű Üßß ŰßÜ Ű Ű Ű Ű Ű ŰÜ ÜŰ ŰÜ Ű ÜßÜ ŰßÜ ÜßŰ ŰßÜ Üßß
// ŰßŰ Ű Ű Ű Ü Ű Ű Űßß Űß Ű Ű Ű Ű Ű Ű ŰßÜ Ű Ű ß Ű Ű ßŰ Ű Ű Ű Ű Ű Ű ŰßÜ ßÜ
// ßß ßß ß ßß ßß Ű ßß ß ß ß Üß ß ß ßßß ß ß ß ß ß Űß ßŰ ß ß ßß
//
// ÜŰÜ Ű Ű Ű Ű Ű Ű Ű Ű Ű Ű ßßŰ ÜßÜ ÜßÜ Ű ÜŰÜŰÜ ÜßßÜ
// Ű Ű Ű ŰÜŰ ŰÜßÜŰ ÜßÜ ßÜŰ Üß Ü ÜßŰß Üß ß ß ÜŰÜŰÜ Ű ŰŰ
// ß ß ß ß ß ß ß ÜÜß ßßß Ű ß ßßß Ü ß ß ß ß ßÜÜ
// ÜÜ ÜÜ ÜÜ Ü Ü ÜÜÜ Ü ÜÜÜ Ü Ü Ü
// Ű Ű Üß Ű Ű ŰÜ ŰÜ Ű ßÜß ßÜŰ Ű Ű
// Ű Üß Ű ßŰ Ű Ű Ű Ű Ű Ű Ű Ű Ű
// ßßß ßßß ßß ß ßß ß ß ß ßß ß
// ÜŰÜ ŰŰÜ ÜßÜ ŰŰÜ ŰŰŰ ŰŰŰ Üßß Ű Ű ßŰß Ű Ű Ű Ű ŰÜ ÜŰ ŰÜ Ű ÜßÜ ŰßŰ ŰŰŰ ŰßÜ ÜŰÜ
// Ű Ű Ű Ű Ű Ű Ű Ű Ű Ű Ü Ű Ű Ű Ű Ű Ű Ű Ű ß Ű Ű ßŰ Ű Ű Ű Ű Ű Ű Ű Ű Ű
// ŰßŰ ŰßÜ Ű Ű Ű Űß Űß Ű Ű ŰßŰ Ű Ű ŰßÜ Ű Ű Ű Ű Ű Ű Ű Űßß ßßŰ ŰßÜ ßÜ
// ß ß ßßß ßÜß ŰÜß ßßß ß ßÜß ß ß ßßß ßß ß ß ßßß ß ß ß ß ßÜß ß ß ß ß ßŰß
// ßŰß Ű Ű Ű Ű Ű Ű Ű Ű Ű Ű ßßŰ
// Ű Ű Ű Ű Ű Ű Ű Ű Ű Ű Ű Üß
// Ű Ű Ű Ű Ű ŰÜßÜŰ Ű Ű Ű Üß
// ß ßßß ßÜß ßŰ Űß ß ß ß ŰÜÜ

44
src/Home/BigFont/Font.ZC Executable file
View file

@ -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[70];
#include "Small"
U0 Font(U8 *text, U8 *color="BLUE") {
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");

44
src/Home/BigFont/Font2.ZC Normal file
View file

@ -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");

459
src/Home/BigFont/Small.ZC Executable file
View file

@ -0,0 +1,459 @@
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] = " ß ";
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();
// Ü Ü ÜÜ Ü ß Ü
// ßßÜ ÛßÜ ÜßÜ ÛßÛ ÜßÜ Û Üßß ÛßÜ Û Û Û Û Û ÛÜ ÜÛ ÛÜ Û ÜßÜ ÛßÜ ÜßÛ ÛßÜ Üßß
// ÛßÛ Û Û Û Ü Û Û Ûßß Ûß Û Û Û Û Û Û ÛßÜ Û Û ß Û Û ßÛ Û Û Û Û Û Û ÛßÜ ßÜ
// ßß ßß ß ßß ßß Û ßß ß ß ß Üß ß ß ßßß ß ß ß ß ß Ûß ßÛ ß ß ßß
//
// ÜÛÜ Û Û Û Û Û Û Û Û Û Û ßßÛ ÜßÜ ÜßÜ Û ÜÛÜÛÜ ÜßßÜ
// Û Û Û ÛÜÛ ÛÜßÜÛ ÜßÜ ßÜÛ Üß Ü ÜßÛß Üß ß ß ÜÛÜÛÜ Û ÛÛ
// ß ß ß ß ß ß ß ÜÜß ßßß Û ß ßßß Ü ß ß ß ß ßÜÜ
// ÜÜ ÜÜ ÜÜ Ü Ü ÜÜÜ Ü ÜÜÜ Ü Ü Ü
// Û Û Üß Û Û ÛÜ ÛÜ Û ßÜß ßÜÛ Û Û
// Û Üß Û ßÛ Û Û Û Û Û Û Û Û Û
// ßßß ßßß ßß ß ßß ß ß ß ßß ß
// ÜÛÜ ÛÛÜ ÜßÜ ÛÛÜ ÛÛÛ ÛÛÛ Üßß Û Û ßÛß Û Û Û Û ÛÜ ÜÛ ÛÜ Û ÜßÜ ÛßÛ ÛÛÛ ÛßÜ ÜÛÜ
// Û Û Û Û Û Û Û Û Û Û Ü Û Û Û Û Û Û Û Û ß Û Û ßÛ Û Û Û Û Û Û Û Û Û
// ÛßÛ ÛßÜ Û Û Û Ûß Ûß Û Û ÛßÛ Û Û ÛßÜ Û Û Û Û Û Û Û Ûßß ßßÛ ÛßÜ ßÜ
// ß ß ßßß ßÜß ÛÜß ßßß ß ßÜß ß ß ßßß ßß ß ß ßßß ß ß ß ß ßÜß ß ß ß ß ßÛß
// ßÛß Û Û Û Û Û Û Û Û Û Û ßßÛ
// Û Û Û Û Û Û Û Û Û Û Û Üß
// Û Û Û Û Û ÛÜßÜÛ Û Û Û Üß
// ß ßßß ßÜß ßÛ Ûß ß ß ß ÛÜÜ

1
src/Home/BigFont/Source.DD Executable file

File diff suppressed because one or more lines are too long

View file

@ -35,9 +35,9 @@ See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$().
}
if (ch == '\t')
{
RawPutChar(CH_SPACE);
while (text.raw_col & 3)
do
RawPutChar(CH_SPACE);
while (text.raw_col & 3);
}
else if (ch == CH_BACKSPACE)
{