mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-25 15:10:28 +00:00
Compare commits
19 commits
fc65f756ef
...
b6f06fe994
Author | SHA1 | Date | |
---|---|---|---|
|
b6f06fe994 | ||
|
8773bd95f0 | ||
|
5658469acb | ||
|
2ffd423f7b | ||
|
38c41e551a | ||
|
b08c10e343 | ||
|
f8c9845026 | ||
|
05febc9803 | ||
|
9f363f265d | ||
|
16eec2be89 | ||
|
4e77bf1c0a | ||
|
d1380b57f1 | ||
|
41e7e302d5 | ||
|
fdd2c3b0c5 | ||
|
5003198f31 | ||
|
1539648c24 | ||
|
31b684c45b | ||
|
365a39b17e | ||
|
a05b329e57 |
16 changed files with 1343 additions and 36 deletions
|
@ -74,6 +74,12 @@ else
|
|||
sudo modprobe nbd
|
||||
[ ! -d $TMPMOUNT ] && mkdir $TMPMOUNT
|
||||
case $1 in
|
||||
flush)
|
||||
mount_vdisk
|
||||
sudo blockdev --flushbufs /dev/nbd0
|
||||
sudo dosfsck -w -r -l -v -t /dev/nbd0
|
||||
umount_vdisk
|
||||
;;
|
||||
diff)
|
||||
mount_vdisk
|
||||
diff -x *.MAP --color=always -r ../src/ $TMPMOUNT/ | less -R -p "diff -x.*|Only in.*"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
I0 DrawPixel(I64 x, I64 y, CBGR24 color)
|
||||
{
|
||||
text.fb_alias[x + y * GR_WIDTH] = color;
|
||||
text.fb_alias[x + y * sys_framebuffer_width] = color;
|
||||
}
|
||||
|
||||
I0 Color32Demo()
|
||||
|
|
|
@ -32,12 +32,12 @@ U0 PaintGlobalsInit()
|
|||
|
||||
I0 DrawImagePixel(I64 x, I64 y, CBGR24 color)
|
||||
{
|
||||
paint.fb[x + y * GR_WIDTH] = color;
|
||||
paint.fb[x + y * sys_framebuffer_width] = color;
|
||||
}
|
||||
|
||||
I0 DrawScreenPixel(I64 x, I64 y, CBGR24 color)
|
||||
{
|
||||
text.fb_alias[x + y * GR_WIDTH] = color;
|
||||
text.fb_alias[x + y * sys_framebuffer_width] = color;
|
||||
}
|
||||
|
||||
I0 DrawScreenChar(I64 x, I64 y, I64 char)
|
||||
|
@ -136,7 +136,7 @@ U0 PaintLoadImage()
|
|||
|
||||
U32 PaintImagePeek(I64 x, I64 y)
|
||||
{
|
||||
return paint.fb[x + y * GR_WIDTH];
|
||||
return paint.fb[x + y * sys_framebuffer_width];
|
||||
}
|
||||
|
||||
I0 Paint32()
|
||||
|
@ -176,7 +176,7 @@ I0 Paint32()
|
|||
// draw the image where the brush was last covering it
|
||||
for (i = paint.last_x; i < paint.last_x + paint.last_thick; i++)
|
||||
for (j = paint.last_y; j < paint.last_y + paint.last_thick; j++)
|
||||
DrawScreenPixel(i, j, paint.fb[i + j * GR_WIDTH]);
|
||||
DrawScreenPixel(i, j, paint.fb[i + j * sys_framebuffer_width]);
|
||||
|
||||
// draw the brush on the screen
|
||||
DrawScreenBrush(mouse.pos.x, mouse.pos.y, paint.color, paint.thick);
|
||||
|
@ -193,7 +193,7 @@ I0 Paint32()
|
|||
// draw the image where the color strings where covering it
|
||||
for (i = 0; i < 3 * FONT_HEIGHT; i++)
|
||||
for (j = 0; j < 12 * FONT_WIDTH; j++)
|
||||
DrawScreenPixel(j, i, paint.fb[j + i * GR_WIDTH]);
|
||||
DrawScreenPixel(j, i, paint.fb[j + i * sys_framebuffer_width]);
|
||||
|
||||
// draw the color strings on screen
|
||||
DrawScreenStr(0, 0 * FONT_HEIGHT, str_r);
|
||||
|
|
738
src/Home/BigFont/BIG.ZC
Normal file
738
src/Home/BigFont/BIG.ZC
Normal 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
44
src/Home/BigFont/Font.ZC
Executable 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
44
src/Home/BigFont/Font2.ZC
Normal 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
459
src/Home/BigFont/Small.ZC
Executable 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
1
src/Home/BigFont/Source.DD
Executable file
File diff suppressed because one or more lines are too long
|
@ -60,17 +60,17 @@ See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$().
|
|||
{//Scroll screen down
|
||||
|
||||
MemCopy(text.fb_alias,
|
||||
text.fb_alias + sys_framebuffer_width * FONT_HEIGHT,
|
||||
(text.screen_size - sys_framebuffer_width * FONT_HEIGHT) * sizeof(U32));
|
||||
text.fb_alias + sys_framebuffer_pidth * FONT_HEIGHT,
|
||||
(text.screen_size - sys_framebuffer_pidth * FONT_HEIGHT) * sizeof(U32));
|
||||
|
||||
MemSetU32(text.fb_alias + text.screen_size - sys_framebuffer_width * FONT_HEIGHT, BLACK32, sys_framebuffer_width * FONT_HEIGHT);
|
||||
MemSetU32(text.fb_alias + text.screen_size - sys_framebuffer_pidth * FONT_HEIGHT, BLACK32, sys_framebuffer_pidth * FONT_HEIGHT);
|
||||
text.raw_col -= text.cols ;
|
||||
row = text.rows - 1;
|
||||
}
|
||||
x = col * FONT_WIDTH;
|
||||
y = row * FONT_HEIGHT;
|
||||
ch_bitmap = text.font[ch & 0xFF];
|
||||
framebuffer = text.fb_alias + sys_framebuffer_width * y + x;
|
||||
framebuffer = text.fb_alias + sys_framebuffer_pidth * y + x;
|
||||
|
||||
PUSHFD
|
||||
CLI
|
||||
|
@ -81,7 +81,7 @@ See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$().
|
|||
else
|
||||
*framebuffer++ = BLACK32;
|
||||
if (i & (FONT_WIDTH - 1) == FONT_WIDTH - 1)
|
||||
framebuffer += sys_framebuffer_width - FONT_WIDTH;
|
||||
framebuffer += sys_framebuffer_pidth - FONT_WIDTH;
|
||||
ch_bitmap >>= 1;
|
||||
}
|
||||
POPFD
|
||||
|
|
|
@ -14,7 +14,7 @@ U8 *rev_bits_table; //Table with U8 bits reversed
|
|||
CDate local_time_offset;
|
||||
F64 *pow10_I64,
|
||||
sys_os_version = 2.03;
|
||||
U64 sys_os_version_sub = 118;
|
||||
U64 sys_os_version_sub = 119;
|
||||
U8 *sys_os_version_str;
|
||||
U8 *sys_os_version_full;
|
||||
U8 *sys_os_version_nice;
|
||||
|
|
|
@ -91,7 +91,8 @@ U0 SysGrInit()
|
|||
text.cols = sys_framebuffer_width / FONT_WIDTH;
|
||||
text.rows = sys_framebuffer_height / FONT_HEIGHT;
|
||||
|
||||
text.screen_size = sys_framebuffer_width * sys_framebuffer_height;
|
||||
sys_framebuffer_pidth = sys_framebuffer_pitch / (sys_framebuffer_bpp / 8);
|
||||
text.screen_size = sys_framebuffer_pidth * sys_framebuffer_height;
|
||||
text.buffer_size = text.screen_size * 4; //buffer for 32-bit, but only 16 colors now.
|
||||
text.raw_screen = CAlloc(text.buffer_size);
|
||||
text.fb_alias = sys_framebuffer_addr;
|
||||
|
|
|
@ -1272,7 +1272,7 @@ public class CDocBin
|
|||
#assert !($$ & 7)
|
||||
};
|
||||
|
||||
#define DOC_SCROLL_SPEED 8
|
||||
#define DOC_SCROLL_SPEED 6
|
||||
|
||||
#define DOCSS_NORMAL 0
|
||||
#define DOCSS_SINGLE_QUOTE 1
|
||||
|
|
|
@ -249,7 +249,7 @@ public _extern SYS_FRAMEBUFFER_WIDTH U64 sys_framebuffer_width;
|
|||
public _extern SYS_FRAMEBUFFER_HEIGHT U64 sys_framebuffer_height;
|
||||
public _extern SYS_FRAMEBUFFER_PITCH U64 sys_framebuffer_pitch;
|
||||
public _extern SYS_FRAMEBUFFER_BPP U8 sys_framebuffer_bpp;
|
||||
|
||||
public U64 sys_framebuffer_pidth;
|
||||
_extern SYS_FRAMEBUFFER_LIST CVideoInfo sys_framebuffer_list[VBE_MODES_NUM];
|
||||
|
||||
#help_index "Processor/SMBIOS"
|
||||
|
|
|
@ -214,7 +214,8 @@ public CDC *DCNew(I64 width, I64 height, CTask *task=NULL, Bool null_bitmap=FALS
|
|||
res->win_task = task;
|
||||
res->mem_task = task;
|
||||
res->width = width;
|
||||
res->width_internal = (width + 7) & ~7;
|
||||
// res->width_internal = (width + 7) & ~7;
|
||||
res->width_internal = width & ~7;
|
||||
res->height = height;
|
||||
if (null_bitmap)
|
||||
res->flags |= DCF_DONT_DRAW;
|
||||
|
|
|
@ -47,7 +47,7 @@ public CBGR24 gr_palette[COLORS_NUM];
|
|||
//See $LK,"SysGrInit",A="MN:SysGrInit"$()
|
||||
//Allows consts to be used instead of variables.
|
||||
HashPublic("GR_WIDTH", HTT_DEFINE_STR);;
|
||||
DefinePrint("GR_WIDTH", "%d", sys_framebuffer_width);
|
||||
DefinePrint("GR_WIDTH", "%d", sys_framebuffer_width & ~7);
|
||||
HashPublic("GR_HEIGHT", HTT_DEFINE_STR);;
|
||||
DefinePrint("GR_HEIGHT", "%d", sys_framebuffer_height);
|
||||
|
||||
|
@ -56,3 +56,5 @@ DefinePrint("TEXT_ROWS", "%d", text.rows);;
|
|||
HashPublic("TEXT_ROWS", HTT_DEFINE_STR);;
|
||||
DefinePrint("TEXT_COLS", "%d", text.cols);;
|
||||
HashPublic("TEXT_COLS", HTT_DEFINE_STR);;
|
||||
|
||||
sys_framebuffer_pidth = sys_framebuffer_pitch / (sys_framebuffer_bpp / 8);
|
|
@ -142,8 +142,8 @@ public U0 GrScaleZoom(F64 scale)
|
|||
mouse.offset.x = mouse.pos.x - (mouse.pos.x - mouse.offset.x) * s;
|
||||
mouse.offset.y = mouse.pos.y - (mouse.pos.y - mouse.offset.y) * s;
|
||||
mouse.offset.z = mouse.pos.z - (mouse.pos.z - mouse.offset.z) * s;
|
||||
gr.sx = mouse.pos.x - gr.zoomed_dc->width >> 1 / gr.screen_zoom;
|
||||
gr.sy = mouse.pos.y - gr.zoomed_dc->height >> 1 / gr.screen_zoom;
|
||||
gr.sx = mouse.pos.x - GR_WIDTH >> 1 / gr.screen_zoom;
|
||||
gr.sy = mouse.pos.y - GR_HEIGHT >> 1 / gr.screen_zoom;
|
||||
GrFixZoomScale;
|
||||
}
|
||||
|
||||
|
@ -154,7 +154,7 @@ U0 GrZoomInScreen()
|
|||
|
||||
GrFixZoomScale;
|
||||
|
||||
src = gr.dc2->body + gr.sx + gr.sy * gr.dc2->width_internal;
|
||||
src = gr.dc2->body + gr.sx + gr.sy * GR_WIDTH;
|
||||
dst = gr.zoomed_dc->body;
|
||||
|
||||
for (i = 0; i < GR_HEIGHT / gr.screen_zoom; i++)
|
||||
|
@ -359,42 +359,53 @@ U0 DCBlotColor8(CDC *dc, CDC *img)
|
|||
|
||||
U0 GrCalcScreenUpdates()
|
||||
{
|
||||
U16 *screen, *last_screen = gr.screen_cache;
|
||||
U64 i, *src = text.raw_screen, *dst = text.fb_alias, diffs_size = GR_WIDTH * GR_HEIGHT / 2;
|
||||
U8 *screen, reg RCX *last_screen = gr.screen_cache;
|
||||
U32 *src = text.raw_screen, *dst = text.fb_alias;
|
||||
U64 i, j, x, y, yi;
|
||||
|
||||
if (gr.screen_zoom == 1)
|
||||
screen = gr.dc2->body;
|
||||
else
|
||||
screen = gr.zoomed_dc->body;
|
||||
|
||||
for (i = 0; i < diffs_size; i++)
|
||||
for (y = yi = 0; y < GR_HEIGHT; yi = ++y * GR_WIDTH)
|
||||
{
|
||||
for (x = 0; x < GR_WIDTH; x++)
|
||||
{
|
||||
i = x + yi;
|
||||
j = x + y * sys_framebuffer_pidth;
|
||||
if (screen[i] != last_screen[i])
|
||||
dst[i] = src[i];
|
||||
{
|
||||
dst = text.fb_alias + j;
|
||||
src = text.raw_screen + j;
|
||||
*dst = *src;
|
||||
}
|
||||
MemCopy(gr.screen_cache, screen, diffs_size * 2);
|
||||
}
|
||||
}
|
||||
MemCopy(gr.screen_cache, screen, GR_WIDTH * GR_HEIGHT);
|
||||
}
|
||||
|
||||
U0 GrUpdateScreen32()
|
||||
{
|
||||
U64 size, *dst;
|
||||
U64 x, y, j, i;
|
||||
U32 *dst;
|
||||
U8 *src;
|
||||
|
||||
if (gr.screen_zoom == 1)
|
||||
{
|
||||
src = gr.dc2->body;
|
||||
size = src + gr.dc2->height * gr.dc2->width_internal;
|
||||
}
|
||||
else
|
||||
{
|
||||
GrZoomInScreen;
|
||||
src = gr.zoomed_dc->body;
|
||||
size = src + gr.zoomed_dc->height * gr.zoomed_dc->width_internal;
|
||||
}
|
||||
dst = text.raw_screen;
|
||||
while (src < size) //draw 2 pixels at a time
|
||||
*dst++ = gr_palette[*src++ & 0xFF] | gr_palette[*src++ & 0xFF] << 32;
|
||||
|
||||
for (y = j = i = 0; y < GR_HEIGHT; j = ++y * sys_framebuffer_pidth, i = y * GR_WIDTH)
|
||||
{
|
||||
for (x = 0; x < GR_WIDTH; x++)
|
||||
{
|
||||
dst = text.raw_screen + x + j;
|
||||
*dst = gr_palette[src[x + i] & 0xFF];
|
||||
}
|
||||
}
|
||||
|
||||
GrCalcScreenUpdates;
|
||||
|
||||
|
@ -420,6 +431,6 @@ U0 GrUpdateScreen()
|
|||
(*gr.fp_final_screen_update)(dc);
|
||||
DCDel(dc);
|
||||
|
||||
DCBlotColor4(gr.dc1->body, gr.dc2->body, gr.dc_cache->body, gr.dc2->height * gr.dc2->width_internal >> 3);
|
||||
DCBlotColor4(gr.dc1->body, gr.dc2->body, gr.dc_cache->body, GR_HEIGHT * GR_WIDTH >> 3);
|
||||
GrUpdateScreen32;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue