From 548eac14016893c2ce3d39d5ca173c09f1af2d42 Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Sun, 1 Jun 2025 14:17:38 +0200 Subject: [PATCH] Complete 0x40-0x4f --- buba/static/display.js | 196 ++++++++++++++++++++++++++++++++++------- 1 file changed, 163 insertions(+), 33 deletions(-) diff --git a/buba/static/display.js b/buba/static/display.js index c129583..52e7d67 100644 --- a/buba/static/display.js +++ b/buba/static/display.js @@ -65,7 +65,7 @@ export default class { } } let c = 1 - c += this.applyText(1, 1,"@ABCD DCBA") + c += this.applyText(1, 1,"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"); } applyCharacter(row, col, char) { @@ -173,61 +173,191 @@ export default class { '...... ###... .##### #.#.#.', '...... ###... .#.... ##....', '...... #.#### ###### ###...', - '...... ...... ...... ......' + '...... ...... ...... ......', ] defs[0x41] = [ // A '.##### ###### ###### ###...', '###... ...### #..... ......', '#.#### ###### ###### ###...', - '...... ...... ...... ......' + '...... ...... ...... ......', ] defs[0x42] = [ // B '###### ###### ###### ###...', '###... ...### #..... ###...', '#.#### #####. ###### ##....', - '...... ...... ...... ......' + '...... ...... ...... ......', ] defs[0x43] = [ // C '.##### ###### ###### #.#...', '###... ...... ...... ###...', '#.#... ...... ...... ##....', - '...... ...... ...... ......' + '...... ...... ...... ......', ] defs[0x44] = [ // D '###### ###### ###### ###...', '###... ...... ...... ###...', '#.#### ###### ###### ##....', - '...... ...... ...... ......' + '...... ...... ...... ......', + ] + defs[0x45] = [ // E + '###### ###### ###### ###...', + '###... ...### #..... ###...', + '###... ...... ...... ###...', + '...... ...... ...... ......', + ] + defs[0x46] = [ // F + '###### ###### ###### ###...', + '###... ...### #..... ......', + '###... ...... ...... ......', + '...... ...... ...... ......', + ] + defs[0x47] = [ // G + '.##### ###### ###### #.#...', + '###... .....# ...... ###...', + '#.#... ...### ###### ##....', + '...... ...... ...... ......', + ] + defs[0x48] = [ // H + '###### ###### ###### ###...', + '...... ...### #..... ......', + '###### ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x49] = [ // I + '###### ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x4a] = [ // J + '###... ...... .....# #.#...', + '###... ...... ...... ###...', + '#.#### ###### ###### ##....', + '...... ...... ...... ......', + ] + defs[0x4b] = [ // K + '###### ###### ###### ###...', + '.....# .####. ###.#. ......', + '.####. #..... ...#.# ###...', + '...... ...... ...... ......', + ] + defs[0x4c] = [ // L + '###### ###### ###### ###...', + '...... ...... ...... ###...', + '...... ...... ...... ###...', + '...... ...... ...... ......', + ] + defs[0x4d] = [ // M + '#.#### ###### ###### ###...', + '....## ####.. ...... ......', + '.##### ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x4e] = [ // N + '#.#### ###### ###### ###...', + '....#. #.##.# ...... ......', + '###### ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x4f] = [ // O + '.##### ###### ###### #.#...', + '###... ...... ...... ###...', + '#.#### ###### ###### ##....', + '...... ...... ...... ......', ] - defs[0x45] = [] - defs[0x46] = [] - defs[0x47] = [] - defs[0x48] = [] - defs[0x49] = [] - defs[0x4a] = [] - defs[0x4b] = [] - defs[0x4c] = [] - defs[0x4d] = [] - defs[0x4e] = [] - defs[0x4f] = [] // 0x50-0x5f - defs[0x50] = [] - defs[0x51] = [] - defs[0x52] = [] - defs[0x53] = [] - defs[0x54] = [] - defs[0x55] = [] - defs[0x56] = [] - defs[0x57] = [] - defs[0x58] = [] - defs[0x59] = [] - defs[0x5a] = [] - defs[0x5b] = [] - defs[0x5c] = [] - defs[0x5d] = [] - defs[0x5e] = [] - defs[0x5f] = [] + defs[0x50] = [ // P + '###### ###### ###### ###...', + '###... ...### #..... ......', + '#.#### #####. ...... ......', + '...... ...... ...... ......', + ] + defs[0x51] = [ // Q + '.##### ###### ###### #.#...', + '###... ...... ..#.#. ##....', + '#.#### ###### ####.# #.#...', + '...... ...... ...... ......', + ] + defs[0x52] = [ // R + '###### ###### ###### ###...', + '###... ...### ###.#. ......', + '#.#### #####. ...#.# #.#...', + '...... ...... ...... ......', + ] + defs[0x53] = [ // S + '.##### ####.# ...... #.#...', + '###... ...### #..... ###...', + '#.#... ....#. ###### ##....', + '...... ...... ...... ......', + ] + defs[0x54] = [ // T + '###... ...... ...... ......', + '###### ###### ###### ###...', + '###... ...... ...... ......', + '...... ...... ...... ......', + ] + defs[0x55] = [ // U + '###### ###### ###### #.#...', + '...... ...... ...... ###...', + '###### ###### ###### ##....', + '...... ...... ...... ......', + ] + defs[0x56] = [ // V + '###### ###### ###.#. ......', + '...... ...... ...### #.....', + '###### ###### ####.. ......', + '...... ...... ...... ......', + ] + defs[0x57] = [ // W + '###### ###### ###### #.....', + '...... ...... #####. ......', + '###### ###### ###### #.....', + '...... ...... ...... ......', + ] + defs[0x58] = [ // X + '####.# .#...# ###### ###...', + '....## ###### ...... ......', + '#####. #...#. ###### ###...', + '...... ...... ...... ......', + ] + defs[0x59] = [ // Y + '###### ####.# ...... ......', + '...... ....## ###### ###...', + '###### #####. ...... ......', + '...... ...... ...... ......', + ] + defs[0x5a] = [ // Z + '###... .....# ###### ###...', + '###..# .####. ...... ###...', + '#####. #..... ...... ###...', + '...... ...... ...... ......', + ] + defs[0x5b] = [ // [ + '###### ###### ###### ###...', + '###... ...... ...... ###...', + '...... ...... ...... ......', + ] + defs[0x5c] = [ // \\ (defined like space in device font + '...... ...... ...... ......', + '...... ...... ...... ......', + '...... ...... ...... ......', + ] + defs[0x5d] = [ // ] + '###... ...... ...... ###...', + '###### ###### ###### ###...', + '...... ...... ...... ......', + ] + defs[0x5e] = [ // ^ + '.....# .##... ...... ......', + '..#### ##.... ...... ......', + '....#. #.#... ...... ......', + '...... ...... ...... ......', + ] + defs[0x5f] = [ // _ + '...... ...... ...... ###...', + '...... ...... ...... ###...', + '...... ...... ...... ###...', + '...... ...... ...... ......', + ] // 0x60-0x6f defs[0x60] = []