summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--scripts/src/video.lua1
-rw-r--r--src/devices/video/ef9340_1.cpp21
-rw-r--r--src/devices/video/ef9340_1.h3
-rw-r--r--src/devices/video/ef9341_chargen.h269
4 files changed, 20 insertions, 274 deletions
diff --git a/scripts/src/video.lua b/scripts/src/video.lua
index 0a2dbb23afe..e6027140f44 100644
--- a/scripts/src/video.lua
+++ b/scripts/src/video.lua
@@ -158,7 +158,6 @@ if (VIDEOS["EF9340_1"]~=null) then
files {
MAME_DIR .. "src/devices/video/ef9340_1.cpp",
MAME_DIR .. "src/devices/video/ef9340_1.h",
- MAME_DIR .. "src/devices/video/ef9341_chargen.h",
}
end
diff --git a/src/devices/video/ef9340_1.cpp b/src/devices/video/ef9340_1.cpp
index 98aa0741c11..763a45eff48 100644
--- a/src/devices/video/ef9340_1.cpp
+++ b/src/devices/video/ef9340_1.cpp
@@ -11,7 +11,6 @@
#include "emu.h"
#include "ef9340_1.h"
-#include "ef9341_chargen.h"
#include "screen.h"
@@ -28,7 +27,9 @@ static constexpr uint8_t bgr2rgb[8] =
ef9340_1_device::ef9340_1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: device_t(mconfig, EF9340_1, tag, owner, clock)
- , device_video_interface(mconfig, *this), m_line_timer(nullptr)
+ , device_video_interface(mconfig, *this)
+ , m_line_timer(nullptr)
+ , m_charset(*this, "ef9340_1")
//, m_start_vpos(START_Y)
//, m_start_vblank(START_Y + SCREEN_HEIGHT)
//, m_screen_lines(LINES)
@@ -36,6 +37,18 @@ ef9340_1_device::ef9340_1_device(const machine_config &mconfig, const char *tag,
}
+ROM_START( ef9340_1 )
+ ROM_REGION( 0xA00, "ef9340_1", 0 )
+ ROM_LOAD( "charset_ef9340_1.rom", 0x0000, 0x0A00, CRC(d557a7bf) SHA1(d100b0f6a0d5a2d540844bf362788659ed9a6eb4) )
+ROM_END
+
+
+const tiny_rom_entry *ef9340_1_device::device_rom_region() const
+{
+ return ROM_NAME( ef9340_1 );
+}
+
+
void ef9340_1_device::device_start()
{
// Let the screen create our temporary bitmap with the screen's dimensions
@@ -327,7 +340,7 @@ void ef9340_1_device::ef9340_scanline(int vpos)
else
{
// Normal
- char_data = ef9341_char_set[1][b & 0x7f][slice];
+ char_data = m_charset[((b | 0x80) * 10) + slice];
fg = bgr2rgb[ a & 0x07 ];
bg = bgr2rgb[ ( a >> 4 ) & 0x07 ];
}
@@ -362,7 +375,7 @@ void ef9340_1_device::ef9340_scanline(int vpos)
else
{
// Normal
- char_data = ef9341_char_set[0][b & 0x7f][slice];
+ char_data = m_charset[((b & 0x7f) * 10) + slice];
if ( a & 0x40 )
{
diff --git a/src/devices/video/ef9340_1.h b/src/devices/video/ef9340_1.h
index e5cbd23964a..88b1d91a163 100644
--- a/src/devices/video/ef9340_1.h
+++ b/src/devices/video/ef9340_1.h
@@ -37,6 +37,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
+ virtual const tiny_rom_entry *device_rom_region() const override;
inline uint16_t ef9340_get_c_addr(uint8_t x, uint8_t y);
inline void ef9340_inc_c();
@@ -51,6 +52,8 @@ protected:
emu_timer *m_line_timer;
+ required_region_ptr<uint8_t> m_charset;
+
bitmap_ind16 m_tmp_bitmap;
struct
diff --git a/src/devices/video/ef9341_chargen.h b/src/devices/video/ef9341_chargen.h
deleted file mode 100644
index b9ae0a5992d..00000000000
--- a/src/devices/video/ef9341_chargen.h
+++ /dev/null
@@ -1,269 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Wilbert Pol
-static const uint8_t ef9341_char_set[2][128][10] = {
- // Alphanumeric character set (128 characters)
- {
- { 0x00,0x38,0x44,0x40,0x20,0x10,0x00,0x10,0x00,0x00 },
- { 0x00,0x10,0x28,0x00,0x38,0x44,0x7c,0x44,0x00,0x00 },
- { 0x00,0x08,0x10,0x3c,0x20,0x30,0x20,0x3c,0x00,0x00 },
- { 0x00,0x08,0x14,0x10,0x38,0x10,0x24,0x3c,0x00,0x00 },
- { 0x00,0x10,0x38,0x50,0x38,0x14,0x54,0x38,0x10,0x00 },
- { 0x00,0x38,0x44,0x40,0x40,0x40,0x44,0x38,0x10,0x20 },
- { 0x00,0x28,0x28,0x7c,0x28,0x7c,0x28,0x28,0x00,0x00 },
- { 0x00,0x20,0x18,0x00,0x38,0x44,0x7c,0x44,0x00,0x00 },
- { 0x00,0x20,0x18,0x00,0x44,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x10,0x08,0x3c,0x20,0x30,0x20,0x3c,0x00,0x00 },
- { 0x00,0x3c,0x50,0x50,0x58,0x50,0x50,0x3c,0x00,0x00 },
- { 0x00,0x08,0x14,0x3c,0x20,0x30,0x20,0x3c,0x00,0x00 },
- { 0x00,0x00,0x10,0x20,0x7f,0x20,0x10,0x00,0x00,0x00 },
- { 0x00,0x10,0x38,0x54,0x10,0x10,0x10,0x10,0x10,0x10 },
- { 0x00,0x00,0x08,0x04,0xfe,0x04,0x08,0x00,0x00,0x00 },
- { 0x10,0x10,0x10,0x10,0x10,0x10,0x54,0x38,0x10,0x00 },
- { 0x00,0x18,0x24,0x18,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x10,0x10,0x7c,0x10,0x10,0x00,0x7c,0x00,0x00 },
- { 0x00,0x08,0x10,0x38,0x44,0x7c,0x40,0x38,0x00,0x00 },
- { 0x00,0x28,0x00,0x38,0x44,0x7c,0x40,0x38,0x00,0x00 },
- { 0x00,0x28,0x00,0x30,0x10,0x10,0x10,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x38,0x40,0x40,0x40,0x38,0x10,0x20 },
- { 0x00,0x10,0x28,0x00,0x44,0x44,0x4c,0x34,0x00,0x00 },
- { 0x00,0x20,0x10,0x34,0x4c,0x44,0x4c,0x34,0x00,0x00 },
- { 0x00,0x00,0x10,0x00,0x7c,0x00,0x10,0x00,0x00,0x00 },
- { 0x00,0x20,0x10,0x38,0x44,0x7c,0x40,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x3c,0x52,0x5e,0x50,0x3e,0x00,0x00 },
- { 0x00,0x10,0x28,0x38,0x44,0x7c,0x40,0x38,0x00,0x00 },
- { 0x00,0x40,0xc0,0x40,0x44,0x4c,0x14,0x3e,0x04,0x00 },
- { 0x00,0x40,0xc0,0x40,0x4c,0x52,0x04,0x08,0x1e,0x00 },
- { 0x00,0xe0,0x20,0x40,0x24,0xcc,0x14,0x3e,0x04,0x00 },
- { 0x00,0x10,0x28,0x00,0x38,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x10,0x10,0x10,0x10,0x10,0x00,0x10,0x00,0x00 },
- { 0x00,0x28,0x28,0x28,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x28,0x00,0x3c,0x20,0x30,0x20,0x3c,0x00,0x00 },
- { 0x00,0x10,0x28,0x34,0x4c,0x44,0x4c,0x34,0x00,0x00 },
- { 0x00,0x60,0x64,0x08,0x10,0x20,0x4c,0x0c,0x00,0x00 },
- { 0x00,0x20,0x50,0x50,0x20,0x54,0x48,0x34,0x00,0x00 },
- { 0x00,0x10,0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x08,0x10,0x20,0x20,0x20,0x10,0x08,0x00,0x00 },
- { 0x00,0x20,0x10,0x08,0x08,0x08,0x10,0x20,0x00,0x00 },
- { 0x00,0x10,0x54,0x38,0x10,0x38,0x54,0x10,0x00,0x00 },
- { 0x00,0x00,0x10,0x10,0x7c,0x10,0x10,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x40,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00 },
- { 0x01,0x02,0x02,0x04,0x08,0x10,0x20,0x20,0x40,0x80 },
- { 0x00,0x10,0x28,0x44,0x44,0x44,0x28,0x10,0x00,0x00 },
- { 0x00,0x10,0x30,0x10,0x10,0x10,0x10,0x10,0x00,0x00 },
- { 0x00,0x38,0x44,0x04,0x18,0x20,0x40,0x7c,0x00,0x00 },
- { 0x00,0x7c,0x04,0x08,0x18,0x04,0x44,0x38,0x00,0x00 },
- { 0x00,0x08,0x18,0x28,0x48,0x7c,0x08,0x08,0x00,0x00 },
- { 0x00,0x7c,0x40,0x78,0x04,0x04,0x44,0x38,0x00,0x00 },
- { 0x00,0x18,0x20,0x40,0x78,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x7c,0x04,0x08,0x10,0x20,0x20,0x20,0x00,0x00 },
- { 0x00,0x38,0x44,0x44,0x38,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x38,0x44,0x44,0x3c,0x04,0x04,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00 },
- { 0x00,0x00,0x00,0x20,0x00,0x00,0x20,0x20,0x40,0x00 },
- { 0x00,0x04,0x08,0x10,0x20,0x10,0x08,0x04,0x00,0x00 },
- { 0x00,0x00,0x00,0x7c,0x00,0x7c,0x00,0x00,0x00,0x00 },
- { 0x00,0x40,0x20,0x10,0x08,0x10,0x20,0x40,0x00,0x00 },
- { 0x00,0x38,0x44,0x04,0x08,0x10,0x00,0x10,0x00,0x00 },
- { 0x00,0x38,0x44,0x5c,0x54,0x5c,0x40,0x38,0x00,0x00 },
- { 0x00,0x38,0x44,0x44,0x44,0x7c,0x44,0x44,0x00,0x00 },
- { 0x00,0x78,0x44,0x44,0x78,0x44,0x44,0x78,0x00,0x00 },
- { 0x00,0x38,0x44,0x40,0x40,0x40,0x44,0x38,0x00,0x00 },
- { 0x00,0x78,0x44,0x44,0x44,0x44,0x44,0x78,0x00,0x00 },
- { 0x00,0x7c,0x40,0x40,0x70,0x40,0x40,0x7c,0x00,0x00 },
- { 0x00,0x7c,0x40,0x40,0x70,0x40,0x40,0x40,0x00,0x00 },
- { 0x00,0x38,0x44,0x40,0x40,0x4c,0x44,0x3c,0x00,0x00 },
- { 0x00,0x44,0x44,0x44,0x7c,0x44,0x44,0x44,0x00,0x00 },
- { 0x00,0x38,0x10,0x10,0x10,0x10,0x10,0x38,0x00,0x00 },
- { 0x00,0x1c,0x08,0x08,0x08,0x08,0x48,0x30,0x00,0x00 },
- { 0x00,0x44,0x48,0x50,0x60,0x50,0x48,0x44,0x00,0x00 },
- { 0x00,0x40,0x40,0x40,0x40,0x40,0x40,0x7c,0x00,0x00 },
- { 0x00,0x44,0x6c,0x54,0x44,0x44,0x44,0x44,0x00,0x00 },
- { 0x00,0x44,0x44,0x64,0x54,0x4c,0x44,0x44,0x00,0x00 },
- { 0x00,0x38,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x78,0x44,0x44,0x78,0x40,0x40,0x40,0x00,0x00 },
- { 0x00,0x38,0x44,0x44,0x44,0x54,0x48,0x34,0x00,0x00 },
- { 0x00,0x78,0x44,0x44,0x78,0x50,0x48,0x44,0x00,0x00 },
- { 0x00,0x38,0x44,0x40,0x38,0x04,0x44,0x38,0x00,0x00 },
- { 0x00,0x7c,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00 },
- { 0x00,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x44,0x44,0x44,0x28,0x28,0x10,0x10,0x00,0x00 },
- { 0x00,0x44,0x44,0x44,0x54,0x54,0x54,0x28,0x00,0x00 },
- { 0x00,0x44,0x44,0x28,0x10,0x28,0x44,0x44,0x00,0x00 },
- { 0x00,0x44,0x44,0x28,0x10,0x10,0x10,0x10,0x00,0x00 },
- { 0x00,0x7c,0x04,0x08,0x10,0x20,0x40,0x7c,0x00,0x00 },
- { 0x00,0x1c,0x10,0x10,0x10,0x10,0x10,0x1c,0x00,0x00 },
- { 0x80,0x40,0x40,0x20,0x10,0x08,0x04,0x04,0x02,0x01 },
- { 0x00,0x38,0x08,0x08,0x08,0x08,0x08,0x38,0x00,0x00 },
- { 0x00,0x10,0x28,0x00,0x30,0x10,0x10,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff },
- { 0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x34,0x4c,0x44,0x4c,0x34,0x00,0x00 },
- { 0x00,0x40,0x40,0x78,0x44,0x44,0x44,0x78,0x00,0x00 },
- { 0x00,0x00,0x00,0x38,0x40,0x40,0x40,0x38,0x00,0x00 },
- { 0x00,0x04,0x04,0x3c,0x44,0x44,0x44,0x3c,0x00,0x00 },
- { 0x00,0x00,0x00,0x38,0x44,0x7c,0x40,0x38,0x00,0x00 },
- { 0x00,0x18,0x24,0x20,0x70,0x20,0x20,0x20,0x00,0x00 },
- { 0x00,0x00,0x00,0x3c,0x44,0x44,0x3c,0x04,0x24,0x18 },
- { 0x00,0x40,0x40,0x58,0x64,0x44,0x44,0x44,0x00,0x00 },
- { 0x00,0x10,0x00,0x30,0x10,0x10,0x10,0x38,0x00,0x00 },
- { 0x00,0x08,0x00,0x18,0x08,0x08,0x08,0x08,0x48,0x30 },
- { 0x00,0x20,0x20,0x24,0x28,0x30,0x28,0x24,0x00,0x00 },
- { 0x00,0x30,0x10,0x10,0x10,0x10,0x10,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x68,0x54,0x54,0x54,0x54,0x00,0x00 },
- { 0x00,0x00,0x00,0x58,0x64,0x44,0x44,0x44,0x00,0x00 },
- { 0x00,0x00,0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00 },
- { 0x00,0x00,0x00,0x78,0x44,0x44,0x44,0x78,0x40,0x40 },
- { 0x00,0x00,0x00,0x3c,0x44,0x44,0x44,0x3c,0x04,0x04 },
- { 0x00,0x00,0x00,0x58,0x64,0x40,0x40,0x40,0x00,0x00 },
- { 0x00,0x00,0x00,0x38,0x40,0x38,0x04,0x78,0x00,0x00 },
- { 0x00,0x20,0x20,0x38,0x20,0x20,0x20,0x18,0x00,0x00 },
- { 0x00,0x00,0x00,0x44,0x44,0x44,0x4c,0x34,0x00,0x00 },
- { 0x00,0x00,0x00,0x44,0x44,0x28,0x28,0x10,0x00,0x00 },
- { 0x00,0x00,0x00,0x44,0x44,0x54,0x54,0x28,0x00,0x00 },
- { 0x00,0x00,0x00,0x44,0x28,0x10,0x28,0x44,0x00,0x00 },
- { 0x00,0x00,0x00,0x44,0x44,0x4c,0x34,0x04,0x44,0x38 },
- { 0x00,0x00,0x00,0x7c,0x08,0x10,0x20,0x7c,0x00,0x00 },
- { 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 },
- { 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10 },
- { 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01 },
- { 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff }
- },
-
- {
- // Separated semi-graphic character set (64 characters)
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x77,0x77,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00 },
- { 0x70,0x70,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00 },
- { 0x07,0x07,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00 },
- { 0x77,0x77,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x07,0x07,0x07,0x00,0x00,0x00,0x00 },
- { 0x70,0x70,0x00,0x07,0x07,0x07,0x00,0x00,0x00,0x00 },
- { 0x07,0x07,0x00,0x07,0x07,0x07,0x00,0x00,0x00,0x00 },
- { 0x77,0x77,0x00,0x07,0x07,0x07,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x77,0x77,0x77,0x00,0x00,0x00,0x00 },
- { 0x70,0x70,0x00,0x77,0x77,0x77,0x00,0x00,0x00,0x00 },
- { 0x07,0x07,0x00,0x77,0x77,0x77,0x00,0x00,0x00,0x00 },
- { 0x77,0x77,0x00,0x77,0x77,0x77,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x00 },
- { 0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x00 },
- { 0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x00 },
- { 0x77,0x77,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x00 },
- { 0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x70,0x70,0x00 },
- { 0x70,0x70,0x00,0x70,0x70,0x70,0x00,0x70,0x70,0x00 },
- { 0x07,0x07,0x00,0x70,0x70,0x70,0x00,0x70,0x70,0x00 },
- { 0x77,0x77,0x00,0x70,0x70,0x70,0x00,0x70,0x70,0x00 },
- { 0x00,0x00,0x00,0x07,0x07,0x07,0x00,0x70,0x70,0x00 },
- { 0x70,0x70,0x00,0x07,0x07,0x07,0x00,0x70,0x70,0x00 },
- { 0x07,0x07,0x00,0x07,0x07,0x07,0x00,0x70,0x70,0x00 },
- { 0x77,0x77,0x00,0x07,0x07,0x07,0x00,0x70,0x70,0x00 },
- { 0x00,0x00,0x00,0x77,0x77,0x77,0x00,0x70,0x70,0x00 },
- { 0x70,0x70,0x00,0x77,0x77,0x77,0x00,0x70,0x70,0x00 },
- { 0x07,0x07,0x00,0x77,0x77,0x77,0x00,0x70,0x70,0x00 },
- { 0x77,0x77,0x00,0x77,0x77,0x77,0x00,0x70,0x70,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x00 },
- { 0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x00 },
- { 0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x00 },
- { 0x77,0x77,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x00 },
- { 0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x07,0x07,0x00 },
- { 0x70,0x70,0x00,0x70,0x70,0x70,0x00,0x07,0x07,0x00 },
- { 0x07,0x07,0x00,0x70,0x70,0x70,0x00,0x07,0x07,0x00 },
- { 0x77,0x77,0x00,0x70,0x70,0x70,0x00,0x07,0x07,0x00 },
- { 0x00,0x00,0x00,0x07,0x07,0x07,0x00,0x07,0x07,0x00 },
- { 0x70,0x70,0x00,0x07,0x07,0x07,0x00,0x07,0x07,0x00 },
- { 0x07,0x07,0x00,0x07,0x07,0x07,0x00,0x07,0x07,0x00 },
- { 0x77,0x77,0x00,0x07,0x07,0x07,0x00,0x07,0x07,0x00 },
- { 0x00,0x00,0x00,0x77,0x77,0x77,0x00,0x07,0x07,0x00 },
- { 0x70,0x70,0x00,0x77,0x77,0x77,0x00,0x07,0x07,0x00 },
- { 0x07,0x07,0x00,0x77,0x77,0x77,0x00,0x07,0x07,0x00 },
- { 0x77,0x77,0x00,0x77,0x77,0x77,0x00,0x07,0x07,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x77,0x00 },
- { 0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x77,0x77,0x00 },
- { 0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x77,0x77,0x00 },
- { 0x77,0x77,0x00,0x00,0x00,0x00,0x00,0x77,0x77,0x00 },
- { 0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x77,0x77,0x00 },
- { 0x70,0x70,0x00,0x70,0x70,0x70,0x00,0x77,0x77,0x00 },
- { 0x07,0x07,0x00,0x70,0x70,0x70,0x00,0x77,0x77,0x00 },
- { 0x77,0x77,0x00,0x70,0x70,0x70,0x00,0x77,0x77,0x00 },
- { 0x00,0x00,0x00,0x07,0x07,0x07,0x00,0x77,0x77,0x00 },
- { 0x70,0x70,0x00,0x07,0x07,0x07,0x00,0x77,0x77,0x00 },
- { 0x07,0x07,0x00,0x07,0x07,0x07,0x00,0x77,0x77,0x00 },
- { 0x77,0x77,0x00,0x07,0x07,0x07,0x00,0x77,0x77,0x00 },
- { 0x00,0x00,0x00,0x77,0x77,0x77,0x00,0x77,0x77,0x00 },
- { 0x70,0x70,0x00,0x77,0x77,0x77,0x00,0x77,0x77,0x00 },
- { 0x07,0x07,0x00,0x77,0x77,0x77,0x00,0x77,0x77,0x00 },
- { 0x77,0x77,0x00,0x77,0x77,0x77,0x00,0x77,0x77,0x00 },
-
- // Mosaic semi-graphic character set (64 characters)
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0xf0,0xf0,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x0f,0x0f,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0xf0,0xf0,0xf0,0xf0,0x00,0x00,0x00 },
- { 0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0x00,0x00,0x00 },
- { 0x0f,0x0f,0x0f,0xf0,0xf0,0xf0,0xf0,0x00,0x00,0x00 },
- { 0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x0f,0x0f,0x0f,0x0f,0x00,0x00,0x00 },
- { 0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0x00,0x00,0x00 },
- { 0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x00,0x00,0x00 },
- { 0xff,0xff,0xff,0x0f,0x0f,0x0f,0x0f,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,0x00 },
- { 0xf0,0xf0,0xf0,0xff,0xff,0xff,0xff,0x00,0x00,0x00 },
- { 0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0x00,0x00,0x00 },
- { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xf0,0xf0 },
- { 0xf0,0xf0,0xf0,0x00,0x00,0x00,0x00,0xf0,0xf0,0xf0 },
- { 0x0f,0x0f,0x0f,0x00,0x00,0x00,0x00,0xf0,0xf0,0xf0 },
- { 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0xf0,0xf0,0xf0 },
- { 0x00,0x00,0x00,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0 },
- { 0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0 },
- { 0x0f,0x0f,0x0f,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0 },
- { 0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0 },
- { 0x00,0x00,0x00,0x0f,0x0f,0x0f,0x0f,0xf0,0xf0,0xf0 },
- { 0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0xf0,0xf0,0xf0 },
- { 0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0xf0,0xf0,0xf0 },
- { 0xff,0xff,0xff,0x0f,0x0f,0x0f,0x0f,0xf0,0xf0,0xf0 },
- { 0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0 },
- { 0xf0,0xf0,0xf0,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0 },
- { 0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0 },
- { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0 },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x0f,0x0f },
- { 0xf0,0xf0,0xf0,0x00,0x00,0x00,0x00,0x0f,0x0f,0x0f },
- { 0x0f,0x0f,0x0f,0x00,0x00,0x00,0x00,0x0f,0x0f,0x0f },
- { 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x0f,0x0f,0x0f },
- { 0x00,0x00,0x00,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f },
- { 0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f },
- { 0x0f,0x0f,0x0f,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f },
- { 0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f },
- { 0x00,0x00,0x00,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f },
- { 0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f },
- { 0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f },
- { 0xff,0xff,0xff,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f },
- { 0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x0f,0x0f,0x0f },
- { 0xf0,0xf0,0xf0,0xff,0xff,0xff,0xff,0x0f,0x0f,0x0f },
- { 0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0x0f,0x0f,0x0f },
- { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x0f,0x0f },
- { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff },
- { 0xf0,0xf0,0xf0,0x00,0x00,0x00,0x00,0xff,0xff,0xff },
- { 0x0f,0x0f,0x0f,0x00,0x00,0x00,0x00,0xff,0xff,0xff },
- { 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,0xff },
- { 0x00,0x00,0x00,0xf0,0xf0,0xf0,0xf0,0xff,0xff,0xff },
- { 0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xff,0xff,0xff },
- { 0x0f,0x0f,0x0f,0xf0,0xf0,0xf0,0xf0,0xff,0xff,0xff },
- { 0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0xff,0xff,0xff },
- { 0x00,0x00,0x00,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff },
- { 0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff },
- { 0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff },
- { 0xff,0xff,0xff,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff },
- { 0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
- { 0xf0,0xf0,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
- { 0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff },
- { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff }
- }
-};