[gens-sdl] OsdFont_C64.cpp: Added several more characters. feature/gens-sdl-OSD-more-characters github/feature/gens-sdl-OSD-more-characters
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Sat, 26 Sep 2015 23:17:39 +0000 (19:17 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Sat, 26 Sep 2015 23:17:39 +0000 (19:17 -0400)
Changed 0xA6 to a broken bar. Previously it was a copy of 0x7C,
which was a solid bar. (TODO: Do this for VGA?)

Added more character descriptions and TODOs.

src/gens-sdl/Osd/OsdFont_C64.cpp

index d43edb1..13aba45 100644 (file)
@@ -20,9 +20,9 @@ namespace GensSdl {
 // TODO: Add comments indicating what each character is.
 static const uint8_t C64_charset_ASCII[256][8] = {
        // 0x0000 [cp437]
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x36, 0x7F, 0x7F, 0x7F, 0x3E, 0x1C, 0x08, 0x00},
        {0x08, 0x1C, 0x3E, 0x7F, 0x3E, 0x1C, 0x08, 0x00},
        {0x18, 0x18, 0x66, 0x66, 0x18, 0x18, 0x3C, 0x00},
@@ -31,35 +31,34 @@ static const uint8_t C64_charset_ASCII[256][8] = {
        {0xFF, 0xC3, 0x81, 0x81, 0x81, 0x81, 0xC3, 0xFF},
        {0x00, 0x3C, 0x7E, 0x66, 0x66, 0x7E, 0x3C, 0x00},
        {0xFF, 0xC3, 0x81, 0x99, 0x99, 0x81, 0xC3, 0xFF},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
 
        // 0x0010 [cp437]
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x66, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x66, 0x00}, // Based on '!'
        {0x3E, 0x6A, 0x6A, 0x3E, 0x0A, 0x0A, 0x0A, 0x00}, // Based on 'P'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF}, // TODO
        {0x00, 0x18, 0x3C, 0x18, 0x18, 0x3C, 0x18, 0x7E}, // Based on '↑' + '↓'
-       {0x00, 0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18},
-       {0x00, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18},
-       {0x00, 0x04, 0x06, 0x7F, 0x7F, 0x06, 0x04, 0x00},
-       {0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18}, // TODO
+       {0x00, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18}, // TODO
+       {0x00, 0x04, 0x06, 0x7F, 0x7F, 0x06, 0x04, 0x00}, // TODO
+       {0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x00, 0x14, 0x36, 0x7F, 0x7F, 0x36, 0x14, 0x00}, // Based on '←' + '→' [TODO: Needs improvement.]
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
 
        // 0x0020
        {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
        {0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x00},
        {0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00},
-       // TODO: Verify # (might've been off by one?)
        {0x66, 0x66, 0xFF, 0x66, 0xFF, 0x66, 0x66, 0x00},
        {0x18, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x18, 0x00},
        {0x62, 0x66, 0x0C, 0x18, 0x30, 0x66, 0x46, 0x00},
@@ -165,116 +164,110 @@ static const uint8_t C64_charset_ASCII[256][8] = {
        {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
 
        // 0x0080
-       // TODO
        {0x3C, 0x66, 0xF8, 0x60, 0xF8, 0x66, 0x3C, 0x00}, // Based on 'C'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30}, // ','
        {0x00, 0x0E, 0x18, 0x3E, 0x18, 0x18, 0x18, 0x30}, // Based on 'f'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x66}, // Based on '"'
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x2A, 0x00}, // Based on '.'
+       {0x18, 0x18, 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18}, // Based on 't'
+       {0x18, 0x18, 0x7E, 0x18, 0x18, 0x7E, 0x18, 0x18}, // Based on 't'
+       {0x62, 0x66, 0x0C, 0x18, 0x30, 0x6A, 0x4A, 0x00}, // Based on '%'
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x3F, 0x6C, 0x6C, 0x6E, 0x6C, 0x6C, 0x3F, 0x00}, // Based on 'O' and 'E'.
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
 
        // 0x0090
-       // TODO
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x60, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00}, // Based on '\''.
+       {0x06, 0x0C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00}, // Same as '\''.
+       {0xCC, 0x66, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00}, // Based on '"'.
+       {0x33, 0x66, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00}, // Based on '"'.
+       {0x00, 0x3C, 0x7E, 0x7E, 0x7E, 0x7E, 0x3C, 0x00}, // Same as 0x07.
+       {0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00}, // Based on '-'.
+       {0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00}, // Based on '-'.
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0xEA, 0x4E, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00}, // (custom) [TODO: Needs improvement.]
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x24, 0x18, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x00}, // Based on 's'.
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x3E, 0x6B, 0x6F, 0x68, 0x3E, 0x00}, // Based on 'o' and 'e'.
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x24, 0x18, 0x7E, 0x0C, 0x18, 0x30, 0x7E, 0x00}, // Based on 'z'.
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
 
        // 0x00A0
-       // TODO (except A1, A2, A3)
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x18, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00}, // Based on '!'
        {0x08, 0x3E, 0x68, 0x68, 0x68, 0x3E, 0x08, 0x00}, // Based on 'c'
        {0x0C, 0x12, 0x30, 0x7C, 0x30, 0x62, 0xFC, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x66, 0x66, 0x66, 0x3C, 0x18, 0x7E, 0x18, 0x00}, // Based on 'Y' [TODO: Needs improvement.]
-       {0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}, // (custom) (same as 0x7C)
-       {0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x18, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x18}, // (custom) (based on 0x7C)
+       {0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x3C, 0x06, 0x3E, 0x66, 0x3E, 0x00, 0x7E, 0x00}, // Based on 'a'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+
        // 0x00B0
-       // TODO (except B6, BF)
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7E, 0x40}, // Based on 'u'
        {0x3E, 0x6A, 0x6A, 0x3E, 0x0A, 0x0A, 0x0A, 0x00}, // Based on 'P'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x3C, 0x66, 0x66, 0x66, 0x3C, 0x00, 0x7E, 0x00}, // Based on 'o'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x18, 0x00, 0x18, 0x30, 0x60, 0x66, 0x3C, 0x00}, // Based on '?'
 
        // 0x00C0
-       // TODO
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x3C, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, 0x18}, // Based on 'C'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
 
        // 0x00D0
-       // TODO
        {0x78, 0x6C, 0xF6, 0x66, 0x66, 0x6C, 0x78, 0x00}, // Based on 'D'
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x00, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x00, 0x00}, // Based on 'x'
        {0x3C, 0x66, 0x6E, 0x76, 0x66, 0x66, 0x3C, 0x00}, // Based on 'O' [TODO: Needs improvement.]
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
-       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
+       {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // TODO
        {0x00, 0x60, 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x00}, // Based on 'p'
        {0x3C, 0x66, 0x66, 0x6C, 0x66, 0x66, 0x6C, 0x00}, // Based on 'B'