mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-25 23:10:32 +00:00
caps
This commit is contained in:
parent
365a39b17e
commit
31b684c45b
3 changed files with 174 additions and 6 deletions
|
@ -4,11 +4,11 @@ Cd(__DIR__);;
|
||||||
class FontMapping {
|
class FontMapping {
|
||||||
I32 character;
|
I32 character;
|
||||||
I32 rows[4];
|
I32 rows[4];
|
||||||
} fontMap[44];
|
} fontMap[70];
|
||||||
|
|
||||||
#include "Small"
|
#include "Small"
|
||||||
|
|
||||||
U0 Font(U8 *text, U8 *color="BLUE") {
|
U0 Font(U8 *text, U8 *color="BLUE") {
|
||||||
I64 i, j, row, lineWidth = 0;
|
I64 i, j, row, lineWidth = 0;
|
||||||
I32 c;
|
I32 c;
|
||||||
|
|
||||||
|
@ -21,8 +21,8 @@ U0 Font(U8 *text, U8 *color="BLUE") {
|
||||||
c = text[i];
|
c = text[i];
|
||||||
|
|
||||||
// Convert to lowercase
|
// Convert to lowercase
|
||||||
if (c >= 'A' && c <= 'Z')
|
//if (c >= 'A' && c <= 'Z')
|
||||||
c = c + ('a' - 'A');
|
// c = c + ('a' - 'A');
|
||||||
|
|
||||||
for (j = 0; fontMap[j].character; j++) {
|
for (j = 0; fontMap[j].character; j++) {
|
||||||
if (fontMap[j].character == c) {
|
if (fontMap[j].character == c) {
|
||||||
|
|
|
@ -87,7 +87,7 @@ U0 InitFontMap() {
|
||||||
fontMap[14].rows[0] = " ";
|
fontMap[14].rows[0] = " ";
|
||||||
fontMap[14].rows[1] = " ワ゚ワ";
|
fontMap[14].rows[1] = " ワ゚ワ";
|
||||||
fontMap[14].rows[2] = " ロ ロ";
|
fontMap[14].rows[2] = " ロ ロ";
|
||||||
fontMap[14].rows[3] = " ß ";
|
fontMap[14].rows[3] = " ß ";
|
||||||
|
|
||||||
fontMap[15].character = 'p';
|
fontMap[15].character = 'p';
|
||||||
fontMap[15].rows[0] = " ";
|
fontMap[15].rows[0] = " ";
|
||||||
|
@ -274,6 +274,162 @@ U0 InitFontMap() {
|
||||||
fontMap[44].rows[1] = " ロ ロ";
|
fontMap[44].rows[1] = " ロ ロ";
|
||||||
fontMap[44].rows[2] = " ロ ロ";
|
fontMap[44].rows[2] = " ロ ロ";
|
||||||
fontMap[44].rows[3] = " ゚ ";
|
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();
|
InitFontMap();
|
||||||
|
|
||||||
|
@ -281,11 +437,23 @@ InitFontMap();
|
||||||
// ゚゚ワ ロ゚ワ ワ゚ワ ロ゚ロ ワ゚ワ ロ ワ゚゚ ロ゚ワ ロ ロ ロ ロ ロ ロワ ワロ ロワ ロ ワ゚ワ ロ゚ワ ワ゚ロ ロ゚ワ ワ゚゚
|
// ゚゚ワ ロ゚ワ ワ゚ワ ロ゚ロ ワ゚ワ ロ ワ゚゚ ロ゚ワ ロ ロ ロ ロ ロ ロワ ワロ ロワ ロ ワ゚ワ ロ゚ワ ワ゚ロ ロ゚ワ ワ゚゚
|
||||||
// ロ゚ロ ロ ロ ロ ワ ロ ロ ロ゚゚ ロ゚ ロ ロ ロ ロ ロ ロ ロ゚ワ ロ ロ ゚ ロ ロ ゚ロ ロ ロ ロ ロ ロ ロ ロ゚ワ ゚ワ
|
// ロ゚ロ ロ ロ ロ ワ ロ ロ ロ゚゚ ロ゚ ロ ロ ロ ロ ロ ロ ロ゚ワ ロ ロ ゚ ロ ロ ゚ロ ロ ロ ロ ロ ロ ロ ロ゚ワ ゚ワ
|
||||||
// ゚゚ ゚゚ ゚ ゚゚ ゚゚ ロ ゚゚ ゚ ゚ ゚ ワ゚ ゚ ゚ ゚゚゚ ゚ ゚ ゚ ゚ ゚ ロ゚ ゚ロ ゚ ゚ ゚゚
|
// ゚゚ ゚゚ ゚ ゚゚ ゚゚ ロ ゚゚ ゚ ゚ ゚ ワ゚ ゚ ゚ ゚゚゚ ゚ ゚ ゚ ゚ ゚ ロ゚ ゚ロ ゚ ゚ ゚゚
|
||||||
|
|
||||||
//
|
//
|
||||||
// ワロワ ロ ロ ロ ロ ロ ロ ロ ロ ロ ロ ゚゚ロ ワ゚ワ ワ゚ワ ロ ワロワロワ ワ゚゚ワ
|
// ワロワ ロ ロ ロ ロ ロ ロ ロ ロ ロ ロ ゚゚ロ ワ゚ワ ワ゚ワ ロ ワロワロワ ワ゚゚ワ
|
||||||
// ロ ロ ロ ロワロ ロワ゚ワロ ワ゚ワ ゚ワロ ワ゚ ワ ワ゚ロ゚ ワ゚ ゚ ゚ ワロワロワ ロ ロロ
|
// ロ ロ ロ ロワロ ロワ゚ワロ ワ゚ワ ゚ワロ ワ゚ ワ ワ゚ロ゚ ワ゚ ゚ ゚ ワロワロワ ロ ロロ
|
||||||
// ゚ ゚ ゚ ゚ ゚ ゚ ゚ ワワ゚ ゚゚゚ ロ ゚ ゚゚゚ ワ ゚ ゚ ゚ ゚ ゚ワワ
|
// ゚ ゚ ゚ ゚ ゚ ゚ ゚ ワワ゚ ゚゚゚ ロ ゚ ゚゚゚ ワ ゚ ゚ ゚ ゚ ゚ワワ
|
||||||
|
|
||||||
// ワワ ワワ ワワ ワ ワ ワワワ ワ ワワワ ワ ワ ワ
|
// ワワ ワワ ワワ ワ ワ ワワワ ワ ワワワ ワ ワ ワ
|
||||||
// ロ ロ ワ゚ ロ ロ ロワ ロワ ロ ゚ワ゚ ゚ワロ ロ ロ
|
// ロ ロ ワ゚ ロ ロ ロワ ロワ ロ ゚ワ゚ ゚ワロ ロ ロ
|
||||||
// ロ ワ゚ ロ ゚ロ ロ ロ ロ ロ ロ ロ ロ ロ ロ
|
// ロ ワ゚ ロ ゚ロ ロ ロ ロ ロ ロ ロ ロ ロ ロ
|
||||||
// ゚゚゚ ゚゚゚ ゚゚ ゚ ゚゚ ゚ ゚ ゚ ゚゚ ゚
|
// ゚゚゚ ゚゚゚ ゚゚ ゚ ゚゚ ゚ ゚ ゚ ゚゚ ゚
|
||||||
|
|
||||||
|
// ÜÛÜ ÛÛÜ ÜßÜ ÛÛÜ ÛÛÛ ÛÛÛ Üßß Û Û ßÛß Û Û Û Û ÛÜ ÜÛ ÛÜ Û ÜßÜ ÛßÛ ÛÛÛ ÛßÜ ÜÛÛ
|
||||||
|
// Û Û Û Û Û Û Û Û Û Û Ü Û Û Û Û Û Û Û Û ß Û Û ßÛ Û Û Û Û Û Û Û Û Û
|
||||||
|
// ÛßÛ ÛßÜ Û Û Û Ûß Ûß Û Û ÛßÛ Û Û ÛßÜ Û Û Û Û Û Û Û Ûßß ÛÜÛ ÛßÜ ßÜ
|
||||||
|
// Û Û ÛÜß ßÜß ÛÜß ÛÛÛ Û ßÜß Û Û ÜÛÜ ÜÛ Û Û ÛÜÜ Û Û Û Û ßÜß Û Û Û Û ÛÛß
|
||||||
|
|
||||||
|
// ßßÛ
|
||||||
|
// Üß
|
||||||
|
// Üß
|
||||||
|
// ÛÜÜ
|
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue