From 2f9bafb9c890407b29f7b08b93074d63b07be302 Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Sun, 1 Jun 2025 15:01:22 +0200 Subject: [PATCH] Add 0x60-0x7f --- buba/static/display.js | 222 +++++++++++++++++++++++++++++++++++------ 1 file changed, 190 insertions(+), 32 deletions(-) diff --git a/buba/static/display.js b/buba/static/display.js index 52e7d67..4d66898 100644 --- a/buba/static/display.js +++ b/buba/static/display.js @@ -66,6 +66,7 @@ export default class { } let c = 1 c += this.applyText(1, 1,"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"); + c += this.applyText(2, 1,"`abcdefghijklmnopqrstuvwxyz{|}~\x7f"); } applyCharacter(row, col, char) { @@ -360,40 +361,197 @@ export default class { ] // 0x60-0x6f - defs[0x60] = [] - defs[0x61] = [] - defs[0x62] = [] - defs[0x63] = [] - defs[0x64] = [] - defs[0x65] = [] - defs[0x66] = [] - defs[0x67] = [] - defs[0x68] = [] - defs[0x69] = [] - defs[0x6a] = [] - defs[0x6b] = [] - defs[0x6c] = [] - defs[0x6d] = [] - defs[0x6e] = [] - defs[0x6f] = [] + defs[0x60] = [ // ` + '####.# .#.... ...... ......', + '....#. #.... ...... ......', + '...... ...... ...... ......', + ] + defs[0x61] = [ // a + '...... .##... .##### #.#...', + '...... ###... .#.... ##....', + '...... #.#### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x62] = [ // b + '###### ###### ###### ###...', + '...... ###... ...... ###...', + '...... #.#### ###### ##....', + '...... ...... ...... ......', + ] + defs[0x63] = [ // c + '...... .##### ###### #.#...', + '...... ###... ...... ###...', + '...... #.#... ...... ##....', + '...... ...... ...... ......', + ] + defs[0x64] = [ // d + '...... .##### ###### #.#...', + '...... ###... ...... ###...', + '###### ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x65] = [ // e + '...... .##### ###### #.#...', + '...... ###... .#.... ###...', + '...... #.#### ##.... ##....', + '...... ...... ...... ......', + ] + defs[0x66] = [ // f + '...... ###... ...... ......', + '.##### ###### ###### ###...', + '#.#... ###... ...... ......', + '...... ...... ...... ......', + ] + defs[0x67] = [ // g + '...... .##### ###### #.#.##', + '...... ###... ...... ###.##', + '...... #.#### ###### #####.', + '...... ...... ...... ......', + ] + defs[0x68] = [ // h + '###### ###### ###### ###...', + '...... ###... ...... ......', + '...... #.#### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x69] = [ // i + '###... ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x6a] = [ // j + '...... ...... ...... ....##', + '###... ###### ###### #####.', + '...... ...... ...... ......', + ] + defs[0x6b] = [ // k + '###### ###### ###### ###...', + '...... .....# ###.#. ......', + '...... .####. ...#.# #.#...', + '...... ...... ...... ......', + ] + defs[0x6c] = [ // l + '###### ###### ###### #.#...', + '...... ...... ...... ##....', + '...... ...... ...... ......', + ] + defs[0x6d] = [ // m + '...... ###### ###### ###...', + '...... .##... ...... ......', + '...... #.#### ###### ###...', + '...... .##... ...... ......', + '...... #.#### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x6e] = [ // n + '...... ###### ###### ###...', + '...... .##... ...... ......', + '...... #.#### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x6f] = [ // o + '...... .##### ###### #.#...', + '...... ###... ...... ###...', + '...... #.#### ###### ##....', + '...... ...... ...... ......', + ] // 0x70-0x7f - defs[0x70] = [] - defs[0x71] = [] - defs[0x72] = [] - defs[0x73] = [] - defs[0x74] = [] - defs[0x75] = [] - defs[0x76] = [] - defs[0x77] = [] - defs[0x78] = [] - defs[0x79] = [] - defs[0x7a] = [] - defs[0x7b] = [] - defs[0x7c] = [] - defs[0x7d] = [] - defs[0x7e] = [] - defs[0x7f] = [] + defs[0x70] = [ // p + '...... ###### ###### ######', + '...... ###... ...... ###...', + '...... #.#### ###### ##....', + '...... ...... ...... ......', + ] + defs[0x71] = [ // q + '...... .##### ###### #.#...', + '...... ###... ...... ###...', + '...... ###### ###### ######', + '...... ...... ...... ......', + ] + defs[0x72] = [ // r + '...... ###### ###### ###...', + '...... .##... ...... ......', + '...... ...... ...... ......', + ] + defs[0x73] = [ // s + '...... .##### ##.... #.#...', + '...... ###... .#.... ###...', + '...... #.#... .##### ##....', + '...... ...... ...... ......', + ] + defs[0x74] = [ // t + '...... ###... ...... ......', + '###### ###### ###### #.#...', + '...... ###... ...... ##....', + '...... ...... ...... ......', + ] + defs[0x75] = [ // u + '...... ###### ###### #.#...', + '...... ...... ...... ###...', + '...... ###### ###### #.#...', + '...... ...... ...... ......', + ] + defs[0x76] = [ // v + '...... ###### ###.#. ......', + '...... ...... ...### #.....', + '...... ###### ####.. ......', + '...... ...... ...... ......', + ] + defs[0x77] = [ // w + '...... ###### ###### #.....', + '...... ...... #####. ......', + '...... ###### ###### #.....', + '...... ...... ...... ......', + ] + defs[0x78] = [ // x + '...... ####.# ....## ##....', + '...... ....## #####. ......', + '...... #####. ...#.# #.#...', + '...... ...... ...... ......', + ] + defs[0x79] = [ // y + '...... ###### ###### #.#.##', + '...... ...... ...... ###.##', + '...... ###### ###### #####.', + '...... ...... ...... ......', + ] + defs[0x7a] = [ // z + '...... ###... ....## ###...', + '...... ###..# ####.. ###...', + '...... #####. ...... ###...', + '...... ...... ...... ......', + ] + defs[0x7b] = [ // { + '...... .....# ...... ......', + '.##### #####. ###### #.#...', + '###... ...... ...... ###...', + '...... ...... ...... ......', + ] + defs[0x7c] = [ // | + '###### ###### ###### ######', + '...... ...... ...... ......', + ] + defs[0x7d] = [ // } + '###... ...... ...... ###...', + '#.#### ####.# ###### ##....', + '...... ....#. ...... ......', + '...... ...... ...... ......', + ] + defs[0x7e] = [ // ~ + '...... ...... ...... ......', + '...... .....# ##.... ......', + '...... ...### ...... ......', + '...... ....#. ###.#. ......', + '...... ...... ...### ......', + '...... ...... .###.. ......', + '...... ...... ...... ......', + ] + defs[0x7f] = [ // del + '.....# .##### ###### ###...', + '..#### ...... ...... ###...', + '....#. #.#### ###### ###...', + '...... ...... ...... ......', + ] // 0x80-0x8f defs[0x80] = []