aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/Kconfig4
-rw-r--r--drivers/video/aty/aty128fb.c2
-rw-r--r--drivers/video/aty/atyfb_base.c9
-rw-r--r--drivers/video/aty/radeon_pm.c2
-rw-r--r--drivers/video/au1100fb.c3
-rw-r--r--drivers/video/au1200fb.c4
-rw-r--r--drivers/video/backlight/atmel-pwm-bl.c2
-rw-r--r--drivers/video/backlight/backlight.c87
-rw-r--r--drivers/video/backlight/ep93xx_bl.c1
-rw-r--r--drivers/video/backlight/lcd.c72
-rw-r--r--drivers/video/backlight/lp8788_bl.c1
-rw-r--r--drivers/video/backlight/pcf50633-backlight.c2
-rw-r--r--drivers/video/bf54x-lq043fb.c1
-rw-r--r--drivers/video/bfin-lq035q1-fb.c24
-rw-r--r--drivers/video/bfin-t350mcqb-fb.c2
-rw-r--r--drivers/video/console/Kconfig116
-rw-r--r--drivers/video/console/Makefile32
-rw-r--r--drivers/video/console/fbcon.c37
-rw-r--r--drivers/video/console/font_10x18.c5146
-rw-r--r--drivers/video/console/font_6x11.c3352
-rw-r--r--drivers/video/console/font_7x14.c4118
-rw-r--r--drivers/video/console/font_8x16.c4633
-rw-r--r--drivers/video/console/font_8x8.c2583
-rw-r--r--drivers/video/console/font_acorn_8x8.c275
-rw-r--r--drivers/video/console/font_mini_4x6.c2158
-rw-r--r--drivers/video/console/font_pearl_8x8.c2587
-rw-r--r--drivers/video/console/font_sun12x22.c6165
-rw-r--r--drivers/video/console/font_sun8x16.c275
-rw-r--r--drivers/video/console/fonts.c153
-rw-r--r--drivers/video/console/mdacon.c8
-rw-r--r--drivers/video/console/newport_con.c9
-rw-r--r--drivers/video/console/sticon.c6
-rw-r--r--drivers/video/console/vgacon.c17
-rw-r--r--drivers/video/ep93xx-fb.c2
-rw-r--r--drivers/video/fbmem.c6
-rw-r--r--drivers/video/fsl-diu-fb.c4
-rw-r--r--drivers/video/geode/Kconfig2
-rw-r--r--drivers/video/i740fb.c2
-rw-r--r--drivers/video/imxfb.c201
-rw-r--r--drivers/video/jz4740_fb.c2
-rw-r--r--drivers/video/mmp/fb/mmpfb.c1
-rw-r--r--drivers/video/mmp/hw/mmp_ctrl.c9
-rw-r--r--drivers/video/mxsfb.c3
-rw-r--r--drivers/video/nuc900fb.c1
-rw-r--r--drivers/video/of_display_timing.c59
-rw-r--r--drivers/video/omap2/Kconfig1
-rw-r--r--drivers/video/omap2/Makefile1
-rw-r--r--drivers/video/omap2/displays-new/Kconfig73
-rw-r--r--drivers/video/omap2/displays-new/Makefile12
-rw-r--r--drivers/video/omap2/displays-new/connector-analog-tv.c265
-rw-r--r--drivers/video/omap2/displays-new/connector-dvi.c351
-rw-r--r--drivers/video/omap2/displays-new/connector-hdmi.c375
-rw-r--r--drivers/video/omap2/displays-new/encoder-tfp410.c267
-rw-r--r--drivers/video/omap2/displays-new/encoder-tpd12s015.c395
-rw-r--r--drivers/video/omap2/displays-new/panel-dpi.c270
-rw-r--r--drivers/video/omap2/displays-new/panel-dsi-cm.c1336
-rw-r--r--drivers/video/omap2/displays-new/panel-lgphilips-lb035q02.c358
-rw-r--r--drivers/video/omap2/displays-new/panel-nec-nl8048hl11.c394
-rw-r--r--drivers/video/omap2/displays-new/panel-sharp-ls037v7dw01.c324
-rw-r--r--drivers/video/omap2/displays-new/panel-sony-acx565akm.c865
-rw-r--r--drivers/video/omap2/displays-new/panel-tpo-td043mtea1.c646
-rw-r--r--drivers/video/omap2/displays/Kconfig2
-rw-r--r--drivers/video/omap2/displays/panel-acx565akm.c16
-rw-r--r--drivers/video/omap2/displays/panel-generic-dpi.c26
-rw-r--r--drivers/video/omap2/displays/panel-lgphilips-lb035q02.c10
-rw-r--r--drivers/video/omap2/displays/panel-n8x0.c30
-rw-r--r--drivers/video/omap2/displays/panel-nec-nl8048hl11-01b.c4
-rw-r--r--drivers/video/omap2/displays/panel-picodlp.c34
-rw-r--r--drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c10
-rw-r--r--drivers/video/omap2/displays/panel-taal.c170
-rw-r--r--drivers/video/omap2/displays/panel-tfp410.c32
-rw-r--r--drivers/video/omap2/displays/panel-tpo-td043mtea1.c36
-rw-r--r--drivers/video/omap2/dss/Kconfig1
-rw-r--r--drivers/video/omap2/dss/apply.c59
-rw-r--r--drivers/video/omap2/dss/core.c108
-rw-r--r--drivers/video/omap2/dss/dispc-compat.c3
-rw-r--r--drivers/video/omap2/dss/dispc.c24
-rw-r--r--drivers/video/omap2/dss/display-sysfs.c154
-rw-r--r--drivers/video/omap2/dss/display.c247
-rw-r--r--drivers/video/omap2/dss/dpi.c209
-rw-r--r--drivers/video/omap2/dss/dsi.c232
-rw-r--r--drivers/video/omap2/dss/dss.c3
-rw-r--r--drivers/video/omap2/dss/dss.h35
-rw-r--r--drivers/video/omap2/dss/dss_features.c1
-rw-r--r--drivers/video/omap2/dss/hdmi.c345
-rw-r--r--drivers/video/omap2/dss/manager-sysfs.c47
-rw-r--r--drivers/video/omap2/dss/manager.c29
-rw-r--r--drivers/video/omap2/dss/output.c87
-rw-r--r--drivers/video/omap2/dss/rfbi.c43
-rw-r--r--drivers/video/omap2/dss/sdi.c143
-rw-r--r--drivers/video/omap2/dss/ti_hdmi.h5
-rw-r--r--drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c87
-rw-r--r--drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h1
-rw-r--r--drivers/video/omap2/dss/venc.c163
-rw-r--r--drivers/video/omap2/dss/venc_panel.c16
-rw-r--r--drivers/video/omap2/omapfb/omapfb-ioctl.c9
-rw-r--r--drivers/video/omap2/omapfb/omapfb-main.c27
-rw-r--r--drivers/video/output.c2
-rw-r--r--drivers/video/pxa3xx-gcu.c3
-rw-r--r--drivers/video/pxafb.c1
-rw-r--r--drivers/video/s3c2410fb.c2
-rw-r--r--drivers/video/sa1100fb.c1
-rw-r--r--drivers/video/sh7760fb.c1
-rw-r--r--drivers/video/sh_mipi_dsi.c1
-rw-r--r--drivers/video/smscufx.c2
-rw-r--r--drivers/video/ssd1307fb.c392
-rw-r--r--drivers/video/tmiofb.c3
-rw-r--r--drivers/video/udlfb.c12
-rw-r--r--drivers/video/uvesafb.c74
-rw-r--r--drivers/video/vga16fb.c1
-rw-r--r--drivers/video/vt8500lcdfb.c1
-rw-r--r--drivers/video/wm8505fb.c2
-rw-r--r--drivers/video/xilinxfb.c135
113 files changed, 8338 insertions, 32854 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 2e937bdace6f..4cf1e1dd5621 100644
--- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig
@@ -367,6 +367,8 @@ config FB_IMX
select FB_CFB_FILLRECT
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
+ select FB_MODE_HELPERS
+ select VIDEOMODE_HELPERS
config FB_CYBER2000
tristate "CyberPro 2000/2010/5000 support"
@@ -2188,7 +2190,7 @@ config FB_PS3_DEFAULT_SIZE_M
config FB_XILINX
tristate "Xilinx frame buffer support"
- depends on FB && (XILINX_VIRTEX || MICROBLAZE)
+ depends on FB && (XILINX_VIRTEX || MICROBLAZE || ARCH_ZYNQ)
select FB_CFB_FILLRECT
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
diff --git a/drivers/video/aty/aty128fb.c b/drivers/video/aty/aty128fb.c
index 8c55011313dc..a4dfe8cb0a0a 100644
--- a/drivers/video/aty/aty128fb.c
+++ b/drivers/video/aty/aty128fb.c
@@ -2016,7 +2016,7 @@ static int aty128_init(struct pci_dev *pdev, const struct pci_device_id *ent)
aty128_init_engine(par);
- par->pm_reg = pci_find_capability(pdev, PCI_CAP_ID_PM);
+ par->pm_reg = pdev->pm_cap;
par->pdev = pdev;
par->asleep = 0;
par->lock_blank = 0;
diff --git a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c
index 4f27fdc58d84..a89c15de9f45 100644
--- a/drivers/video/aty/atyfb_base.c
+++ b/drivers/video/aty/atyfb_base.c
@@ -58,6 +58,7 @@
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/delay.h>
+#include <linux/compiler.h>
#include <linux/console.h>
#include <linux/fb.h>
#include <linux/init.h>
@@ -434,8 +435,8 @@ static int correct_chipset(struct atyfb_par *par)
const char *name;
int i;
- for (i = ARRAY_SIZE(aty_chips) - 1; i >= 0; i--)
- if (par->pci_id == aty_chips[i].pci_id)
+ for (i = ARRAY_SIZE(aty_chips); i > 0; i--)
+ if (par->pci_id == aty_chips[i - 1].pci_id)
break;
if (i < 0)
@@ -531,8 +532,8 @@ static int correct_chipset(struct atyfb_par *par)
return 0;
}
-static char ram_dram[] = "DRAM";
-static char ram_resv[] = "RESV";
+static char ram_dram[] __maybe_unused = "DRAM";
+static char ram_resv[] __maybe_unused = "RESV";
#ifdef CONFIG_FB_ATY_GX
static char ram_vram[] = "VRAM";
#endif /* CONFIG_FB_ATY_GX */
diff --git a/drivers/video/aty/radeon_pm.c b/drivers/video/aty/radeon_pm.c
index 92bda5848516..f7091ece580d 100644
--- a/drivers/video/aty/radeon_pm.c
+++ b/drivers/video/aty/radeon_pm.c
@@ -2805,7 +2805,7 @@ static void radeonfb_early_resume(void *data)
void radeonfb_pm_init(struct radeonfb_info *rinfo, int dynclk, int ignore_devlist, int force_sleep)
{
/* Find PM registers in config space if any*/
- rinfo->pm_reg = pci_find_capability(rinfo->pdev, PCI_CAP_ID_PM);
+ rinfo->pm_reg = rinfo->pdev->pm_cap;
/* Enable/Disable dynamic clocks: TODO add sysfs access */
if (rinfo->family == CHIP_FAMILY_RS480)
diff --git a/drivers/video/au1100fb.c b/drivers/video/au1100fb.c
index 700cac067b46..a54ccdc4d661 100644
--- a/drivers/video/au1100fb.c
+++ b/drivers/video/au1100fb.c
@@ -385,8 +385,6 @@ int au1100fb_fb_mmap(struct fb_info *fbi, struct vm_area_struct *vma)
vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
pgprot_val(vma->vm_page_prot) |= (6 << 9); //CCA=6
- vma->vm_flags |= VM_IO;
-
if (io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT,
vma->vm_end - vma->vm_start,
vma->vm_page_prot)) {
@@ -579,7 +577,6 @@ failed:
if (fbdev->info.cmap.len != 0) {
fb_dealloc_cmap(&fbdev->info.cmap);
}
- platform_set_drvdata(dev, NULL);
return -ENODEV;
}
diff --git a/drivers/video/au1200fb.c b/drivers/video/au1200fb.c
index 1b59054fc6a4..301224ecc950 100644
--- a/drivers/video/au1200fb.c
+++ b/drivers/video/au1200fb.c
@@ -1258,13 +1258,9 @@ static int au1200fb_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
pgprot_val(vma->vm_page_prot) |= _CACHE_MASK; /* CCA=7 */
- vma->vm_flags |= VM_IO;
-
return io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT,
vma->vm_end - vma->vm_start,
vma->vm_page_prot);
-
- return 0;
}
static void set_global(u_int cmd, struct au1200_lcd_global_regs_t *pdata)
diff --git a/drivers/video/backlight/atmel-pwm-bl.c b/drivers/video/backlight/atmel-pwm-bl.c
index a60d6afca97c..0393d827dd44 100644
--- a/drivers/video/backlight/atmel-pwm-bl.c
+++ b/drivers/video/backlight/atmel-pwm-bl.c
@@ -195,7 +195,6 @@ static int __init atmel_pwm_bl_probe(struct platform_device *pdev)
return 0;
err_free_bl_dev:
- platform_set_drvdata(pdev, NULL);
backlight_device_unregister(bldev);
err_free_pwm:
pwm_channel_free(&pwmbl->pwmc);
@@ -212,7 +211,6 @@ static int __exit atmel_pwm_bl_remove(struct platform_device *pdev)
pwm_channel_disable(&pwmbl->pwmc);
pwm_channel_free(&pwmbl->pwmc);
backlight_device_unregister(pwmbl->bldev);
- platform_set_drvdata(pdev, NULL);
return 0;
}
diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c
index c74e7aa46731..3fccb6d3c8c3 100644
--- a/drivers/video/backlight/backlight.c
+++ b/drivers/video/backlight/backlight.c
@@ -208,7 +208,8 @@ static ssize_t backlight_show_actual_brightness(struct device *dev,
static struct class *backlight_class;
-static int backlight_suspend(struct device *dev, pm_message_t state)
+#ifdef CONFIG_PM_SLEEP
+static int backlight_suspend(struct device *dev)
{
struct backlight_device *bd = to_backlight_device(dev);
@@ -235,6 +236,10 @@ static int backlight_resume(struct device *dev)
return 0;
}
+#endif
+
+static SIMPLE_DEV_PM_OPS(backlight_class_dev_pm_ops, backlight_suspend,
+ backlight_resume);
static void bl_device_release(struct device *dev)
{
@@ -304,7 +309,7 @@ struct backlight_device *backlight_device_register(const char *name,
new_bd->dev.class = backlight_class;
new_bd->dev.parent = parent;
new_bd->dev.release = bl_device_release;
- dev_set_name(&new_bd->dev, name);
+ dev_set_name(&new_bd->dev, "%s", name);
dev_set_drvdata(&new_bd->dev, devdata);
/* Set default properties */
@@ -370,6 +375,81 @@ void backlight_device_unregister(struct backlight_device *bd)
}
EXPORT_SYMBOL(backlight_device_unregister);
+static void devm_backlight_device_release(struct device *dev, void *res)
+{
+ struct backlight_device *backlight = *(struct backlight_device **)res;
+
+ backlight_device_unregister(backlight);
+}
+
+static int devm_backlight_device_match(struct device *dev, void *res,
+ void *data)
+{
+ struct backlight_device **r = res;
+
+ return *r == data;
+}
+
+/**
+ * devm_backlight_device_register - resource managed backlight_device_register()
+ * @dev: the device to register
+ * @name: the name of the device
+ * @parent: a pointer to the parent device
+ * @devdata: an optional pointer to be stored for private driver use
+ * @ops: the backlight operations structure
+ * @props: the backlight properties
+ *
+ * @return a struct backlight on success, or an ERR_PTR on error
+ *
+ * Managed backlight_device_register(). The backlight_device returned
+ * from this function are automatically freed on driver detach.
+ * See backlight_device_register() for more information.
+ */
+struct backlight_device *devm_backlight_device_register(struct device *dev,
+ const char *name, struct device *parent, void *devdata,
+ const struct backlight_ops *ops,
+ const struct backlight_properties *props)
+{
+ struct backlight_device **ptr, *backlight;
+
+ ptr = devres_alloc(devm_backlight_device_release, sizeof(*ptr),
+ GFP_KERNEL);
+ if (!ptr)
+ return ERR_PTR(-ENOMEM);
+
+ backlight = backlight_device_register(name, parent, devdata, ops,
+ props);
+ if (!IS_ERR(backlight)) {
+ *ptr = backlight;
+ devres_add(dev, ptr);
+ } else {
+ devres_free(ptr);
+ }
+
+ return backlight;
+}
+EXPORT_SYMBOL(devm_backlight_device_register);
+
+/**
+ * devm_backlight_device_unregister - resource managed backlight_device_unregister()
+ * @dev: the device to unregister
+ * @bd: the backlight device to unregister
+ *
+ * Deallocated a backlight allocated with devm_backlight_device_register().
+ * Normally this function will not need to be called and the resource management
+ * code will ensure that the resource is freed.
+ */
+void devm_backlight_device_unregister(struct device *dev,
+ struct backlight_device *bd)
+{
+ int rc;
+
+ rc = devres_release(dev, devm_backlight_device_release,
+ devm_backlight_device_match, bd);
+ WARN_ON(rc);
+}
+EXPORT_SYMBOL(devm_backlight_device_unregister);
+
#ifdef CONFIG_OF
static int of_parent_match(struct device *dev, const void *data)
{
@@ -414,8 +494,7 @@ static int __init backlight_class_init(void)
}
backlight_class->dev_attrs = bl_device_attributes;
- backlight_class->suspend = backlight_suspend;
- backlight_class->resume = backlight_resume;
+ backlight_class->pm = &backlight_class_dev_pm_ops;
return 0;
}
diff --git a/drivers/video/backlight/ep93xx_bl.c b/drivers/video/backlight/ep93xx_bl.c
index 33455821dd31..018368ba4124 100644
--- a/drivers/video/backlight/ep93xx_bl.c
+++ b/drivers/video/backlight/ep93xx_bl.c
@@ -111,7 +111,6 @@ static int ep93xxbl_remove(struct platform_device *dev)
struct backlight_device *bl = platform_get_drvdata(dev);
backlight_device_unregister(bl);
- platform_set_drvdata(dev, NULL);
return 0;
}
diff --git a/drivers/video/backlight/lcd.c b/drivers/video/backlight/lcd.c
index 34fb6bd798c8..41964a71a036 100644
--- a/drivers/video/backlight/lcd.c
+++ b/drivers/video/backlight/lcd.c
@@ -219,7 +219,7 @@ struct lcd_device *lcd_device_register(const char *name, struct device *parent,
new_ld->dev.class = lcd_class;
new_ld->dev.parent = parent;
new_ld->dev.release = lcd_device_release;
- dev_set_name(&new_ld->dev, name);
+ dev_set_name(&new_ld->dev, "%s", name);
dev_set_drvdata(&new_ld->dev, devdata);
rc = device_register(&new_ld->dev);
@@ -260,6 +260,76 @@ void lcd_device_unregister(struct lcd_device *ld)
}
EXPORT_SYMBOL(lcd_device_unregister);
+static void devm_lcd_device_release(struct device *dev, void *res)
+{
+ struct lcd_device *lcd = *(struct lcd_device **)res;
+
+ lcd_device_unregister(lcd);
+}
+
+static int devm_lcd_device_match(struct device *dev, void *res, void *data)
+{
+ struct lcd_device **r = res;
+
+ return *r == data;
+}
+
+/**
+ * devm_lcd_device_register - resource managed lcd_device_register()
+ * @dev: the device to register
+ * @name: the name of the device
+ * @parent: a pointer to the parent device
+ * @devdata: an optional pointer to be stored for private driver use
+ * @ops: the lcd operations structure
+ *
+ * @return a struct lcd on success, or an ERR_PTR on error
+ *
+ * Managed lcd_device_register(). The lcd_device returned from this function
+ * are automatically freed on driver detach. See lcd_device_register()
+ * for more information.
+ */
+struct lcd_device *devm_lcd_device_register(struct device *dev,
+ const char *name, struct device *parent,
+ void *devdata, struct lcd_ops *ops)
+{
+ struct lcd_device **ptr, *lcd;
+
+ ptr = devres_alloc(devm_lcd_device_release, sizeof(*ptr), GFP_KERNEL);
+ if (!ptr)
+ return ERR_PTR(-ENOMEM);
+
+ lcd = lcd_device_register(name, parent, devdata, ops);
+ if (!IS_ERR(lcd)) {
+ *ptr = lcd;
+ devres_add(dev, ptr);
+ } else {
+ devres_free(ptr);
+ }
+
+ return lcd;
+}
+EXPORT_SYMBOL(devm_lcd_device_register);
+
+/**
+ * devm_lcd_device_unregister - resource managed lcd_device_unregister()
+ * @dev: the device to unregister
+ * @ld: the lcd device to unregister
+ *
+ * Deallocated a lcd allocated with devm_lcd_device_register(). Normally
+ * this function will not need to be called and the resource management
+ * code will ensure that the resource is freed.
+ */
+void devm_lcd_device_unregister(struct device *dev, struct lcd_device *ld)
+{
+ int rc;
+
+ rc = devres_release(dev, devm_lcd_device_release,
+ devm_lcd_device_match, ld);
+ WARN_ON(rc);
+}
+EXPORT_SYMBOL(devm_lcd_device_unregister);
+
+
static void __exit lcd_class_exit(void)
{
class_destroy(lcd_class);
diff --git a/drivers/video/backlight/lp8788_bl.c b/drivers/video/backlight/lp8788_bl.c
index 4bb8b4f140cf..980855ec9bb1 100644
--- a/drivers/video/backlight/lp8788_bl.c
+++ b/drivers/video/backlight/lp8788_bl.c
@@ -312,7 +312,6 @@ static int lp8788_backlight_remove(struct platform_device *pdev)
backlight_update_status(bl_dev);
sysfs_remove_group(&pdev->dev.kobj, &lp8788_attr_group);
lp8788_backlight_unregister(bl);
- platform_set_drvdata(pdev, NULL);
return 0;
}
diff --git a/drivers/video/backlight/pcf50633-backlight.c b/drivers/video/backlight/pcf50633-backlight.c
index e87c7a3394f3..6ed76be18f19 100644
--- a/drivers/video/backlight/pcf50633-backlight.c
+++ b/drivers/video/backlight/pcf50633-backlight.c
@@ -153,8 +153,6 @@ static int pcf50633_bl_remove(struct platform_device *pdev)
backlight_device_unregister(pcf_bl->bl);
- platform_set_drvdata(pdev, NULL);
-
return 0;
}
diff --git a/drivers/video/bf54x-lq043fb.c b/drivers/video/bf54x-lq043fb.c
index 2726a5b66741..87f288bfc58c 100644
--- a/drivers/video/bf54x-lq043fb.c
+++ b/drivers/video/bf54x-lq043fb.c
@@ -681,7 +681,6 @@ out3:
out2:
free_dma(CH_EPPI0);
out1:
- platform_set_drvdata(pdev, NULL);
return ret;
}
diff --git a/drivers/video/bfin-lq035q1-fb.c b/drivers/video/bfin-lq035q1-fb.c
index 29d8c0443a1f..b594a58ff21d 100644
--- a/drivers/video/bfin-lq035q1-fb.c
+++ b/drivers/video/bfin-lq035q1-fb.c
@@ -170,16 +170,19 @@ static int lq035q1_spidev_remove(struct spi_device *spi)
return lq035q1_control(spi, LQ035_SHUT_CTL, LQ035_SHUT);
}
-#ifdef CONFIG_PM
-static int lq035q1_spidev_suspend(struct spi_device *spi, pm_message_t state)
+#ifdef CONFIG_PM_SLEEP
+static int lq035q1_spidev_suspend(struct device *dev)
{
+ struct spi_device *spi = to_spi_device(dev);
+
return lq035q1_control(spi, LQ035_SHUT_CTL, LQ035_SHUT);
}
-static int lq035q1_spidev_resume(struct spi_device *spi)
+static int lq035q1_spidev_resume(struct device *dev)
{
- int ret;
+ struct spi_device *spi = to_spi_device(dev);
struct spi_control *ctl = spi_get_drvdata(spi);
+ int ret;
ret = lq035q1_control(spi, LQ035_DRIVER_OUTPUT_CTL, ctl->mode);
if (ret)
@@ -187,9 +190,13 @@ static int lq035q1_spidev_resume(struct spi_device *spi)
return lq035q1_control(spi, LQ035_SHUT_CTL, LQ035_ON);
}
+
+static SIMPLE_DEV_PM_OPS(lq035q1_spidev_pm_ops, lq035q1_spidev_suspend,
+ lq035q1_spidev_resume);
+#define LQ035Q1_SPIDEV_PM_OPS (&lq035q1_spidev_pm_ops)
+
#else
-# define lq035q1_spidev_suspend NULL
-# define lq035q1_spidev_resume NULL
+#define LQ035Q1_SPIDEV_PM_OPS NULL
#endif
/* Power down all displays on reboot, poweroff or halt */
@@ -708,8 +715,7 @@ static int bfin_lq035q1_probe(struct platform_device *pdev)
info->spidrv.probe = lq035q1_spidev_probe;
info->spidrv.remove = lq035q1_spidev_remove;
info->spidrv.shutdown = lq035q1_spidev_shutdown;
- info->spidrv.suspend = lq035q1_spidev_suspend;
- info->spidrv.resume = lq035q1_spidev_resume;
+ info->spidrv.driver.pm = LQ035Q1_SPIDEV_PM_OPS;
ret = spi_register_driver(&info->spidrv);
if (ret < 0) {
@@ -759,7 +765,6 @@ static int bfin_lq035q1_probe(struct platform_device *pdev)
out2:
free_dma(CH_PPI);
out1:
- platform_set_drvdata(pdev, NULL);
return ret;
}
@@ -788,7 +793,6 @@ static int bfin_lq035q1_remove(struct platform_device *pdev)
bfin_lq035q1_free_ports(info->disp_info->ppi_mode ==
USE_RGB565_16_BIT_PPI);
- platform_set_drvdata(pdev, NULL);
framebuffer_release(fbinfo);
dev_info(&pdev->dev, "unregistered LCD driver\n");
diff --git a/drivers/video/bfin-t350mcqb-fb.c b/drivers/video/bfin-t350mcqb-fb.c
index d46da01c31ae..48c0c4e38a62 100644
--- a/drivers/video/bfin-t350mcqb-fb.c
+++ b/drivers/video/bfin-t350mcqb-fb.c
@@ -578,7 +578,6 @@ out3:
out2:
free_dma(CH_PPI);
out1:
- platform_set_drvdata(pdev, NULL);
return ret;
}
@@ -608,7 +607,6 @@ static int bfin_t350mcqb_remove(struct platform_device *pdev)
bfin_t350mcqb_request_ports(0);
- platform_set_drvdata(pdev, NULL);
framebuffer_release(fbinfo);
printk(KERN_INFO DRIVER_NAME ": Unregister LCD driver.\n");
diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig
index bc922c47d046..8c30603e0a86 100644
--- a/drivers/video/console/Kconfig
+++ b/drivers/video/console/Kconfig
@@ -6,7 +6,9 @@ menu "Console display driver support"
config VGA_CONSOLE
bool "VGA text console" if EXPERT || !X86
- depends on !4xx && !8xx && !SPARC && !M68K && !PARISC && !FRV && !SUPERH && !BLACKFIN && !AVR32 && !MN10300 && (!ARM || ARCH_FOOTBRIDGE || ARCH_INTEGRATOR || ARCH_NETWINDER)
+ depends on !4xx && !8xx && !SPARC && !M68K && !PARISC && !FRV && \
+ !SUPERH && !BLACKFIN && !AVR32 && !MN10300 && !CRIS && \
+ (!ARM || ARCH_FOOTBRIDGE || ARCH_INTEGRATOR || ARCH_NETWINDER)
default y
help
Saying Y here will allow you to use Linux in text mode through a
@@ -62,6 +64,7 @@ config MDA_CONSOLE
config SGI_NEWPORT_CONSOLE
tristate "SGI Newport Console support"
depends on SGI_IP22
+ select FONT_SUPPORT
help
Say Y here if you want the console on the Newport aka XL graphics
card of your Indy. Most people say Y here.
@@ -91,6 +94,7 @@ config FRAMEBUFFER_CONSOLE
tristate "Framebuffer Console support"
depends on FB
select CRC32
+ select FONT_SUPPORT
help
Low-level framebuffer-based console driver.
@@ -123,120 +127,12 @@ config FRAMEBUFFER_CONSOLE_ROTATION
config STI_CONSOLE
bool "STI text console"
depends on PARISC
+ select FONT_SUPPORT
default y
help
The STI console is the builtin display/keyboard on HP-PARISC
machines. Say Y here to build support for it into your kernel.
The alternative is to use your primary serial port as a console.
-config FONTS
- bool "Select compiled-in fonts"
- depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
- help
- Say Y here if you would like to use fonts other than the default
- your frame buffer console usually use.
-
- Note that the answer to this question won't directly affect the
- kernel: saying N will just cause the configurator to skip all
- the questions about foreign fonts.
-
- If unsure, say N (the default choices are safe).
-
-config FONT_8x8
- bool "VGA 8x8 font" if FONTS
- depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
- default y if !SPARC && !FONTS
- help
- This is the "high resolution" font for the VGA frame buffer (the one
- provided by the text console 80x50 (and higher) modes).
-
- Note that this is a poor quality font. The VGA 8x16 font is quite a
- lot more readable.
-
- Given the resolution provided by the frame buffer device, answer N
- here is safe.
-
-config FONT_8x16
- bool "VGA 8x16 font" if FONTS
- depends on FRAMEBUFFER_CONSOLE || SGI_NEWPORT_CONSOLE || STI_CONSOLE || USB_SISUSBVGA_CON
- default y if !SPARC && !FONTS
- help
- This is the "high resolution" font for the VGA frame buffer (the one
- provided by the VGA text console 80x25 mode.
-
- If unsure, say Y.
-
-config FONT_6x11
- bool "Mac console 6x11 font (not supported by all drivers)" if FONTS
- depends on FRAMEBUFFER_CONSOLE || STI_CONSOLE
- default y if !SPARC && !FONTS && MAC
- help
- Small console font with Macintosh-style high-half glyphs. Some Mac
- framebuffer drivers don't support this one at all.
-
-config FONT_7x14
- bool "console 7x14 font (not supported by all drivers)" if FONTS
- depends on FRAMEBUFFER_CONSOLE
- help
- Console font with characters just a bit smaller than the default.
- If the standard 8x16 font is a little too big for you, say Y.
- Otherwise, say N.
-
-config FONT_PEARL_8x8
- bool "Pearl (old m68k) console 8x8 font" if FONTS
- depends on FRAMEBUFFER_CONSOLE
- default y if !SPARC && !FONTS && AMIGA
- help
- Small console font with PC-style control-character and high-half
- glyphs.
-
-config FONT_ACORN_8x8
- bool "Acorn console 8x8 font" if FONTS
- depends on FRAMEBUFFER_CONSOLE
- default y if !SPARC && !FONTS && ARM && ARCH_ACORN
- help
- Small console font with PC-style control characters and high-half
- glyphs.
-
-config FONT_MINI_4x6
- bool "Mini 4x6 font"
- depends on !SPARC && FONTS
-
-config FONT_SUN8x16
- bool "Sparc console 8x16 font"
- depends on FRAMEBUFFER_CONSOLE && (!SPARC && FONTS || SPARC)
- help
- This is the high resolution console font for Sun machines. Say Y.
-
-config FONT_SUN12x22
- bool "Sparc console 12x22 font (not supported by all drivers)"
- depends on FRAMEBUFFER_CONSOLE && (!SPARC && FONTS || SPARC)
- help
- This is the high resolution console font for Sun machines with very
- big letters (like the letters used in the SPARC PROM). If the
- standard font is unreadable for you, say Y, otherwise say N.
-
-config FONT_10x18
- bool "console 10x18 font (not supported by all drivers)" if FONTS
- depends on FRAMEBUFFER_CONSOLE
- help
- This is a high resolution console font for machines with very
- big letters. It fits between the sun 12x22 and the normal 8x16 font.
- If other fonts are too big or too small for you, say Y, otherwise say N.
-
-config FONT_AUTOSELECT
- def_bool y
- depends on FRAMEBUFFER_CONSOLE || SGI_NEWPORT_CONSOLE || STI_CONSOLE || USB_SISUSBVGA_CON
- depends on !FONT_8x8
- depends on !FONT_6x11
- depends on !FONT_7x14
- depends on !FONT_PEARL_8x8
- depends on !FONT_ACORN_8x8
- depends on !FONT_MINI_4x6
- depends on !FONT_SUN8x16
- depends on !FONT_SUN12x22
- depends on !FONT_10x18
- select FONT_8x16
-
endmenu
diff --git a/drivers/video/console/Makefile b/drivers/video/console/Makefile
index 48da25c96cd3..43bfa485db96 100644
--- a/drivers/video/console/Makefile
+++ b/drivers/video/console/Makefile
@@ -2,32 +2,12 @@
# 5 Aug 1999, James Simmons, <mailto:jsimmons@users.sf.net>
# Rewritten to use lists instead of if-statements.
-# Font handling
-font-objs := fonts.o
-
-font-objs-$(CONFIG_FONT_SUN8x16) += font_sun8x16.o
-font-objs-$(CONFIG_FONT_SUN12x22) += font_sun12x22.o
-font-objs-$(CONFIG_FONT_8x8) += font_8x8.o
-font-objs-$(CONFIG_FONT_8x16) += font_8x16.o
-font-objs-$(CONFIG_FONT_6x11) += font_6x11.o
-font-objs-$(CONFIG_FONT_7x14) += font_7x14.o
-font-objs-$(CONFIG_FONT_10x18) += font_10x18.o
-font-objs-$(CONFIG_FONT_PEARL_8x8) += font_pearl_8x8.o
-font-objs-$(CONFIG_FONT_ACORN_8x8) += font_acorn_8x8.o
-font-objs-$(CONFIG_FONT_MINI_4x6) += font_mini_4x6.o
-
-font-objs += $(font-objs-y)
-
-obj-$(CONFIG_FONTS) += font.o
-
-# Each configuration option enables a list of files.
-
obj-$(CONFIG_DUMMY_CONSOLE) += dummycon.o
-obj-$(CONFIG_SGI_NEWPORT_CONSOLE) += newport_con.o font.o
-obj-$(CONFIG_STI_CONSOLE) += sticon.o sticore.o font.o
+obj-$(CONFIG_SGI_NEWPORT_CONSOLE) += newport_con.o
+obj-$(CONFIG_STI_CONSOLE) += sticon.o sticore.o
obj-$(CONFIG_VGA_CONSOLE) += vgacon.o
obj-$(CONFIG_MDA_CONSOLE) += mdacon.o
-obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o softcursor.o
+obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o softcursor.o
ifeq ($(CONFIG_FB_TILEBLITTING),y)
obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += tileblit.o
endif
@@ -36,8 +16,4 @@ obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon_rotate.o fbcon_cw.o fbcon_ud.o \
fbcon_ccw.o
endif
-obj-$(CONFIG_FB_STI) += sticore.o font.o
-
-ifeq ($(CONFIG_USB_SISUSBVGA_CON),y)
-obj-$(CONFIG_USB_SISUSBVGA) += font.o
-endif
+obj-$(CONFIG_FB_STI) += sticore.o
diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
index a92783e480e6..cd8a8027f8ae 100644
--- a/drivers/video/console/fbcon.c
+++ b/drivers/video/console/fbcon.c
@@ -404,7 +404,7 @@ static void cursor_timer_handler(unsigned long dev_addr)
struct fb_info *info = (struct fb_info *) dev_addr;
struct fbcon_ops *ops = info->fbcon_par;
- schedule_work(&info->queue);
+ queue_work(system_power_efficient_wq, &info->queue);
mod_timer(&ops->cursor_timer, jiffies + HZ/5);
}
@@ -556,34 +556,6 @@ static int do_fbcon_takeover(int show_logo)
return err;
}
-static int fbcon_takeover(int show_logo)
-{
- int err, i;
-
- if (!num_registered_fb)
- return -ENODEV;
-
- if (!show_logo)
- logo_shown = FBCON_LOGO_DONTSHOW;
-
- for (i = first_fb_vc; i <= last_fb_vc; i++)
- con2fb_map[i] = info_idx;
-
- err = take_over_console(&fb_con, first_fb_vc, last_fb_vc,
- fbcon_is_default);
-
- if (err) {
- for (i = first_fb_vc; i <= last_fb_vc; i++) {
- con2fb_map[i] = -1;
- }
- info_idx = -1;
- } else {
- fbcon_has_console_bind = 1;
- }
-
- return err;
-}
-
#ifdef MODULE
static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
int cols, int rows, int new_cols, int new_rows)
@@ -901,7 +873,7 @@ static int set_con2fb_map(int unit, int newidx, int user)
/*
* Low Level Operations
*/
-/* NOTE: fbcon cannot be __init: it may be called from take_over_console later */
+/* NOTE: fbcon cannot be __init: it may be called from do_take_over_console later */
static int var_to_display(struct display *disp,
struct fb_var_screeninfo *var,
struct fb_info *info)
@@ -3543,8 +3515,9 @@ static void fbcon_start(void)
}
}
+ do_fbcon_takeover(0);
console_unlock();
- fbcon_takeover(0);
+
}
}
@@ -3648,8 +3621,8 @@ static void __exit fb_console_exit(void)
fbcon_deinit_device();
device_destroy(fb_class, MKDEV(0, 0));
fbcon_exit();
+ do_unregister_con_driver(&fb_con);
console_unlock();
- unregister_con_driver(&fb_con);
}
module_exit(fb_console_exit);
diff --git a/drivers/video/console/font_10x18.c b/drivers/video/console/font_10x18.c
deleted file mode 100644
index 6be72bb218ee..000000000000
--- a/drivers/video/console/font_10x18.c
+++ /dev/null
@@ -1,5146 +0,0 @@
-/********************************
- * adapted from font_sun12x22.c *
- * by Jurriaan Kalkman 06-2005 *
- ********************************/
-
-#include <linux/font.h>
-
-#define FONTDATAMAX 9216
-
-static const unsigned char fontdata_10x18[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 1 0x01 '^A' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x80, /* 0011111110 */
- 0x40, 0x40, /* 0100000001 */
- 0x5b, 0x40, /* 0101101101 */
- 0x40, 0x40, /* 0100000001 */
- 0x44, 0x40, /* 0100010001 */
- 0x44, 0x40, /* 0100010001 */
- 0x51, 0x40, /* 0101000101 */
- 0x4e, 0x40, /* 0100111001 */
- 0x40, 0x40, /* 0100000001 */
- 0x3f, 0x80, /* 0011111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 2 0x02 '^B' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x80, /* 0011111110 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x64, 0xc0, /* 0110010011 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x7b, 0xc0, /* 0111101111 */
- 0x7b, 0xc0, /* 0111101111 */
- 0x6e, 0xc0, /* 0110111011 */
- 0x71, 0xc0, /* 0111000111 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x3f, 0x80, /* 0011111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 3 0x03 '^C' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x11, 0x00, /* 0001000100 */
- 0x3b, 0x80, /* 0011101110 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x3f, 0x80, /* 0011111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x04, 0x00, /* 0000010000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 4 0x04 '^D' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x3f, 0x80, /* 0011111110 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x04, 0x00, /* 0000010000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 5 0x05 '^E' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x31, 0x80, /* 0011000110 */
- 0x7b, 0xc0, /* 0111101111 */
- 0x35, 0x80, /* 0011010110 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 6 0x06 '^F' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x3f, 0x80, /* 0011111110 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x35, 0x80, /* 0011010110 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 7 0x07 '^G' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 8 0x08 '^H' */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xf3, 0xc0, /* 1111001111 */
- 0xe1, 0xc0, /* 1110000111 */
- 0xe1, 0xc0, /* 1110000111 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xe1, 0xc0, /* 1110000111 */
- 0xe1, 0xc0, /* 1110000111 */
- 0xf3, 0xc0, /* 1111001111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
-
- /* 9 0x09 '^I' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x12, 0x00, /* 0001001000 */
- 0x12, 0x00, /* 0001001000 */
- 0x21, 0x00, /* 0010000100 */
- 0x21, 0x00, /* 0010000100 */
- 0x12, 0x00, /* 0001001000 */
- 0x12, 0x00, /* 0001001000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 10 0x0a '^J' */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xf3, 0xc0, /* 1111001111 */
- 0xed, 0xc0, /* 1110110111 */
- 0xed, 0xc0, /* 1110110111 */
- 0xde, 0xc0, /* 1101111011 */
- 0xde, 0xc0, /* 1101111011 */
- 0xed, 0xc0, /* 1110110111 */
- 0xed, 0xc0, /* 1110110111 */
- 0xf3, 0xc0, /* 1111001111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
-
- /* 11 0x0b '^K' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x03, 0xc0, /* 0000001111 */
- 0x06, 0xc0, /* 0000011011 */
- 0x0c, 0xc0, /* 0000110011 */
- 0x3c, 0x00, /* 0011110000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc3, 0x00, /* 1100001100 */
- 0x66, 0x00, /* 0110011000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 12 0x0c '^L' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 13 0x0d '^M' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0x80, /* 0000111110 */
- 0x08, 0x80, /* 0000100010 */
- 0x0f, 0x80, /* 0000111110 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x38, 0x00, /* 0011100000 */
- 0x78, 0x00, /* 0111100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 14 0x0e '^N' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x80, /* 0001111110 */
- 0x10, 0x80, /* 0001000010 */
- 0x1f, 0x80, /* 0001111110 */
- 0x10, 0x80, /* 0001000010 */
- 0x10, 0x80, /* 0001000010 */
- 0x10, 0x80, /* 0001000010 */
- 0x10, 0x80, /* 0001000010 */
- 0x13, 0x80, /* 0001001110 */
- 0x17, 0x80, /* 0001011110 */
- 0x73, 0x00, /* 0111001100 */
- 0xf0, 0x00, /* 1111000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 15 0x0f '^O' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x24, 0x80, /* 0010010010 */
- 0x15, 0x00, /* 0001010100 */
- 0x55, 0x40, /* 0101010101 */
- 0x3f, 0x80, /* 0011111110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x3f, 0x80, /* 0011111110 */
- 0x55, 0x40, /* 0101010101 */
- 0x15, 0x00, /* 0001010100 */
- 0x24, 0x80, /* 0010010010 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 16 0x10 '^P' */
- 0x00, 0x80, /* 0000000010 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x80, /* 0000001110 */
- 0x07, 0x80, /* 0000011110 */
- 0x0f, 0x80, /* 0000111110 */
- 0x1f, 0x80, /* 0001111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0xff, 0x80, /* 1111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x1f, 0x80, /* 0001111110 */
- 0x0f, 0x80, /* 0000111110 */
- 0x07, 0x80, /* 0000011110 */
- 0x03, 0x80, /* 0000001110 */
- 0x01, 0x80, /* 0000000110 */
- 0x00, 0x80, /* 0000000010 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 17 0x11 '^Q' */
- 0x40, 0x00, /* 0100000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x70, 0x00, /* 0111000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x7c, 0x00, /* 0111110000 */
- 0x7e, 0x00, /* 0111111000 */
- 0x7f, 0x00, /* 0111111100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x00, /* 0111111100 */
- 0x7e, 0x00, /* 0111111000 */
- 0x7c, 0x00, /* 0111110000 */
- 0x78, 0x00, /* 0111100000 */
- 0x70, 0x00, /* 0111000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x40, 0x00, /* 0100000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 18 0x12 '^R' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 19 0x13 '^S' */
- 0x00, 0x00, /* 0000000000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 20 0x14 '^T' */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x39, 0x80, /* 0011100110 */
- 0x79, 0x80, /* 0111100110 */
- 0x79, 0x80, /* 0111100110 */
- 0x79, 0x80, /* 0111100110 */
- 0x39, 0x80, /* 0011100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x39, 0xc0, /* 0011100111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 21 0x15 '^U' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 22 0x16 '^V' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 23 0x17 '^W' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 24 0x18 '^X' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 25 0x19 '^Y' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x06, 0x00, /* 0000011000 */
- 0x07, 0x00, /* 0000011100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x07, 0x00, /* 0000011100 */
- 0x06, 0x00, /* 0000011000 */
- 0x04, 0x00, /* 0000010000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 27 0x1b '^[' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x08, 0x00, /* 0000100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x38, 0x00, /* 0011100000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x38, 0x00, /* 0011100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 28 0x1c '^\' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 29 0x1d '^]' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x12, 0x00, /* 0001001000 */
- 0x33, 0x00, /* 0011001100 */
- 0x73, 0x80, /* 0111001110 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x73, 0x80, /* 0111001110 */
- 0x33, 0x00, /* 0011001100 */
- 0x12, 0x00, /* 0001001000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 30 0x1e '^^' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x3f, 0x80, /* 0011111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 31 0x1f '^_' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x3f, 0x80, /* 0011111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x04, 0x00, /* 0000010000 */
- 0x04, 0x00, /* 0000010000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 32 0x20 ' ' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 33 0x21 '!' */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 34 0x22 '"' */
- 0x00, 0x00, /* 0000000000 */
- 0x63, 0x00, /* 0110001100 */
- 0xf7, 0x80, /* 1111011110 */
- 0xf7, 0x80, /* 1111011110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x42, 0x00, /* 0100001000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 35 0x23 '#' */
- 0x00, 0x00, /* 0000000000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 36 0x24 '$' */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x6f, 0x80, /* 0110111110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6c, 0x80, /* 0110110010 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0f, 0x00, /* 0000111100 */
- 0x0d, 0x80, /* 0000110110 */
- 0x4d, 0x80, /* 0100110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x7f, 0x00, /* 0111111100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 37 0x25 '%' */
- 0x00, 0x00, /* 0000000000 */
- 0x31, 0x80, /* 0011000110 */
- 0x7b, 0x00, /* 0111101100 */
- 0x7b, 0x00, /* 0111101100 */
- 0x36, 0x00, /* 0011011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x37, 0x80, /* 0011011110 */
- 0x37, 0x80, /* 0011011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 38 0x26 '&' */
- 0x00, 0x00, /* 0000000000 */
- 0x07, 0x00, /* 0000011100 */
- 0x0f, 0x80, /* 0000111110 */
- 0x19, 0x80, /* 0001100110 */
- 0x19, 0x80, /* 0001100110 */
- 0x0f, 0x80, /* 0000111110 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x76, 0x00, /* 0111011000 */
- 0x66, 0x40, /* 0110011001 */
- 0x63, 0xc0, /* 0110001111 */
- 0x63, 0x80, /* 0110001110 */
- 0x63, 0x00, /* 0110001100 */
- 0x3f, 0x80, /* 0011111110 */
- 0x1c, 0xc0, /* 0001110011 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 39 0x27 ''' */
- 0x00, 0x00, /* 0000000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x78, 0x00, /* 0111100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x20, 0x00, /* 0010000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 40 0x28 '(' */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x03, 0x00, /* 0000001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 41 0x29 ')' */
- 0x00, 0x00, /* 0000000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 42 0x2a '*' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x4c, 0x80, /* 0100110010 */
- 0x6d, 0x80, /* 0110110110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x7f, 0x80, /* 0111111110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x6d, 0x80, /* 0110110110 */
- 0x4c, 0x80, /* 0100110010 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 43 0x2b '+' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 44 0x2c ',' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x78, 0x00, /* 0111100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x40, 0x00, /* 0100000000 */
-
- /* 45 0x2d '-' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 46 0x2e '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 47 0x2f '/' */
- 0x00, 0x00, /* 0000000000 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 48 0x30 '0' */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x23, 0x00, /* 0010001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x63, 0x80, /* 0110001110 */
- 0x65, 0x80, /* 0110010110 */
- 0x65, 0x80, /* 0110010110 */
- 0x69, 0x80, /* 0110100110 */
- 0x69, 0x80, /* 0110100110 */
- 0x71, 0x80, /* 0111000110 */
- 0x61, 0x00, /* 0110000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 49 0x31 '1' */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 50 0x32 '2' */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x63, 0x80, /* 0110001110 */
- 0x41, 0x80, /* 0100000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x80, /* 0011000010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 51 0x33 '3' */
- 0x00, 0x00, /* 0000000000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x47, 0x00, /* 0100011100 */
- 0x03, 0x00, /* 0000001100 */
- 0x07, 0x00, /* 0000011100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x07, 0x00, /* 0000011100 */
- 0x03, 0x00, /* 0000001100 */
- 0x01, 0x80, /* 0000000110 */
- 0x41, 0x80, /* 0100000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 52 0x34 '4' */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x66, 0x00, /* 0110011000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc6, 0x00, /* 1100011000 */
- 0xc6, 0x00, /* 1100011000 */
- 0xff, 0x80, /* 1111111110 */
- 0xff, 0x80, /* 1111111110 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 53 0x35 '5' */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x7e, 0x00, /* 0111111000 */
- 0x67, 0x00, /* 0110011100 */
- 0x03, 0x80, /* 0000001110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x41, 0x80, /* 0100000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 54 0x36 '6' */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x6e, 0x00, /* 0110111000 */
- 0x7f, 0x00, /* 0111111100 */
- 0x73, 0x80, /* 0111001110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x71, 0x00, /* 0111000100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 55 0x37 '7' */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x80, /* 0001111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x61, 0x80, /* 0110000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 56 0x38 '8' */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x23, 0x00, /* 0010001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x31, 0x00, /* 0011000100 */
- 0x1a, 0x00, /* 0001101000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x16, 0x00, /* 0001011000 */
- 0x23, 0x00, /* 0010001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x31, 0x00, /* 0011000100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 57 0x39 '9' */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x17, 0x00, /* 0001011100 */
- 0x23, 0x80, /* 0010001110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0x80, /* 0011110110 */
- 0x19, 0x80, /* 0001100110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 58 0x3a ':' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 59 0x3b ';' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x20, 0x00, /* 0010000000 */
-
- /* 60 0x3c '<' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x03, 0x00, /* 0000001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 61 0x3d '=' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 62 0x3e '>' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x03, 0x00, /* 0000001100 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 63 0x3f '?' */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x3b, 0x80, /* 0011101110 */
- 0x21, 0x80, /* 0010000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 64 0x40 '@' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x65, 0x80, /* 0110010110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6f, 0x80, /* 0110111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x31, 0x80, /* 0011000110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x0f, 0x00, /* 0000111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 65 0x41 'A' */
- 0x00, 0x00, /* 0000000000 */
- 0x04, 0x00, /* 0000010000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x19, 0x80, /* 0001100110 */
- 0x31, 0x80, /* 0011000110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x31, 0x80, /* 0011000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x60, 0xc0, /* 0110000011 */
- 0x60, 0xc0, /* 0110000011 */
- 0xf1, 0xc0, /* 1111000111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 66 0x42 'B' */
- 0x00, 0x00, /* 0000000000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x62, 0x00, /* 0110001000 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x66, 0x00, /* 0110011000 */
- 0x7e, 0x00, /* 0111111000 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x63, 0x00, /* 0110001100 */
- 0xfe, 0x00, /* 1111111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 67 0x43 'C' */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0x00, /* 0000111100 */
- 0x11, 0x80, /* 0001000110 */
- 0x20, 0x80, /* 0010000010 */
- 0x20, 0x00, /* 0010000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x20, 0x00, /* 0010000000 */
- 0x30, 0x80, /* 0011000010 */
- 0x19, 0x00, /* 0001100100 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 68 0x44 'D' */
- 0x00, 0x00, /* 0000000000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x67, 0x00, /* 0110011100 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x00, /* 0110000100 */
- 0x66, 0x00, /* 0110011000 */
- 0xf8, 0x00, /* 1111100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 69 0x45 'E' */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x31, 0x00, /* 0011000100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x31, 0x00, /* 0011000100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 70 0x46 'F' */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x31, 0x00, /* 0011000100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x31, 0x00, /* 0011000100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 71 0x47 'G' */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0x00, /* 0000111100 */
- 0x11, 0x80, /* 0001000110 */
- 0x20, 0x80, /* 0010000010 */
- 0x20, 0x00, /* 0010000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x67, 0xc0, /* 0110011111 */
- 0x61, 0x80, /* 0110000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x19, 0x80, /* 0001100110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 72 0x48 'H' */
- 0x00, 0x00, /* 0000000000 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 73 0x49 'I' */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 74 0x4a 'J' */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x08, 0x00, /* 0000100000 */
- 0x70, 0x00, /* 0111000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 75 0x4b 'K' */
- 0x00, 0x00, /* 0000000000 */
- 0xf1, 0x80, /* 1111000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x66, 0x00, /* 0110011000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x78, 0x00, /* 0111100000 */
- 0x70, 0x00, /* 0111000000 */
- 0x70, 0x00, /* 0111000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x78, 0x00, /* 0111100000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x66, 0x00, /* 0110011000 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0xf0, 0xc0, /* 1111000011 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 76 0x4c 'L' */
- 0x00, 0x00, /* 0000000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 77 0x4d 'M' */
- 0x00, 0x00, /* 0000000000 */
- 0xe0, 0xc0, /* 1110000011 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x73, 0x80, /* 0111001110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 78 0x4e 'N' */
- 0x00, 0x00, /* 0000000000 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x71, 0x80, /* 0111000110 */
- 0x79, 0x80, /* 0111100110 */
- 0x79, 0x80, /* 0111100110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x67, 0x80, /* 0110011110 */
- 0x67, 0x80, /* 0110011110 */
- 0x63, 0x80, /* 0110001110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 79 0x4f 'O' */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x17, 0x00, /* 0001011100 */
- 0x23, 0x00, /* 0010001100 */
- 0x21, 0x80, /* 0010000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x21, 0x00, /* 0010000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x1a, 0x00, /* 0001101000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 80 0x50 'P' */
- 0x00, 0x00, /* 0000000000 */
- 0xfe, 0x00, /* 1111111000 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x7e, 0x00, /* 0111111000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0xf0, 0x00, /* 1111000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 81 0x51 'Q' */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x13, 0x00, /* 0001001100 */
- 0x23, 0x00, /* 0010001100 */
- 0x21, 0x80, /* 0010000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x3b, 0x00, /* 0011101100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x26, 0x00, /* 0010011000 */
- 0x03, 0x80, /* 0000001110 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 82 0x52 'R' */
- 0x00, 0x00, /* 0000000000 */
- 0xfe, 0x00, /* 1111111000 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x00, /* 0110000100 */
- 0x7e, 0x00, /* 0111111000 */
- 0x78, 0x00, /* 0111100000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x6e, 0x00, /* 0110111000 */
- 0x67, 0x00, /* 0110011100 */
- 0x63, 0x80, /* 0110001110 */
- 0x61, 0xc0, /* 0110000111 */
- 0xf0, 0xc0, /* 1111000011 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 83 0x53 'S' */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x03, 0x00, /* 0000001100 */
- 0x01, 0x80, /* 0000000110 */
- 0x41, 0x80, /* 0100000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 84 0x54 'T' */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x4c, 0x80, /* 0100110010 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 85 0x55 'U' */
- 0x00, 0x00, /* 0000000000 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x00, /* 0111001100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 86 0x56 'V' */
- 0x00, 0x00, /* 0000000000 */
- 0xe1, 0xc0, /* 1110000111 */
- 0xc0, 0xc0, /* 1100000011 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x12, 0x00, /* 0001001000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 87 0x57 'W' */
- 0x00, 0x00, /* 0000000000 */
- 0xe1, 0xc0, /* 1110000111 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xe0, 0xc0, /* 1110000011 */
- 0x61, 0x80, /* 0110000110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x77, 0x00, /* 0111011100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 88 0x58 'X' */
- 0x00, 0x00, /* 0000000000 */
- 0xf7, 0x80, /* 1111011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0xf7, 0x80, /* 1111011110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 89 0x59 'Y' */
- 0x00, 0x00, /* 0000000000 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 90 0x5a 'Z' */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x80, /* 0011111110 */
- 0x21, 0x80, /* 0010000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x80, /* 0011000010 */
- 0x3f, 0x80, /* 0011111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 91 0x5b '[' */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x1f, 0x00, /* 0001111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 92 0x5c '\' */
- 0x00, 0x00, /* 0000000000 */
- 0xc0, 0x00, /* 1100000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x00, 0xc0, /* 0000000011 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 93 0x5d ']' */
- 0x00, 0x00, /* 0000000000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 94 0x5e '^' */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 95 0x5f '_' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 96 0x60 '`' */
- 0x04, 0x00, /* 0000010000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 97 0x61 'a' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x07, 0x80, /* 0000011110 */
- 0x39, 0x80, /* 0011100110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0xc0, /* 0011110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 98 0x62 'b' */
- 0x20, 0x00, /* 0010000000 */
- 0x60, 0x00, /* 0110000000 */
- 0xe0, 0x00, /* 1110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x66, 0x00, /* 0110011000 */
- 0x6f, 0x00, /* 0110111100 */
- 0x73, 0x80, /* 0111001110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x71, 0x80, /* 0111000110 */
- 0x7b, 0x00, /* 0111101100 */
- 0x4e, 0x00, /* 0100111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 99 0x63 'c' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x37, 0x00, /* 0011011100 */
- 0x23, 0x00, /* 0010001100 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x71, 0x00, /* 0111000100 */
- 0x33, 0x00, /* 0011001100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 100 0x64 'd' */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x80, /* 0000001110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x0d, 0x80, /* 0000110110 */
- 0x37, 0x80, /* 0011011110 */
- 0x23, 0x80, /* 0010001110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x35, 0x80, /* 0011010110 */
- 0x19, 0xc0, /* 0001100111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 101 0x65 'e' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x19, 0x80, /* 0001100110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 102 0x66 'f' */
- 0x07, 0x00, /* 0000011100 */
- 0x09, 0x80, /* 0000100110 */
- 0x09, 0x80, /* 0000100110 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x7f, 0x00, /* 0111111100 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 103 0x67 'g' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1c, 0x80, /* 0001110010 */
- 0x37, 0x80, /* 0011011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x36, 0x00, /* 0011011000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x60, 0x00, /* 0110000000 */
- 0x7f, 0x00, /* 0111111100 */
- 0x3f, 0x80, /* 0011111110 */
- 0x21, 0x80, /* 0010000110 */
- 0x40, 0x80, /* 0100000010 */
- 0x7f, 0x00, /* 0111111100 */
- 0x3e, 0x00, /* 0011111000 */
-
- /* 104 0x68 'h' */
- 0x10, 0x00, /* 0001000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x70, 0x00, /* 0111000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x37, 0x00, /* 0011011100 */
- 0x3b, 0x80, /* 0011101110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x7b, 0xc0, /* 0111101111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 105 0x69 'i' */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 106 0x6a 'j' */
- 0x00, 0x00, /* 0000000000 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x07, 0x80, /* 0000011110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x41, 0x80, /* 0100000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x71, 0x80, /* 0111000110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1c, 0x00, /* 0001110000 */
-
- /* 107 0x6b 'k' */
- 0x60, 0x00, /* 0110000000 */
- 0xe0, 0x00, /* 1110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x63, 0x80, /* 0110001110 */
- 0x66, 0x00, /* 0110011000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x78, 0x00, /* 0111100000 */
- 0x70, 0x00, /* 0111000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x6e, 0x00, /* 0110111000 */
- 0x67, 0x00, /* 0110011100 */
- 0xf3, 0x80, /* 1111001110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 108 0x6c 'l' */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 109 0x6d 'm' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xdb, 0x80, /* 1101101110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0xed, 0xc0, /* 1110110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 110 0x6e 'n' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x6f, 0x00, /* 0110111100 */
- 0x7b, 0x80, /* 0111101110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x7b, 0xc0, /* 0111101111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 111 0x6f 'o' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xe1, 0x80, /* 1110000110 */
- 0x73, 0x00, /* 0111001100 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 112 0x70 'p' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xde, 0x00, /* 1101111000 */
- 0x76, 0x00, /* 0111011000 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x71, 0x80, /* 0111000110 */
- 0x7b, 0x00, /* 0111101100 */
- 0x7e, 0x00, /* 0111111000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0xf0, 0x00, /* 1111000000 */
-
- /* 113 0x71 'q' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0xc0, /* 0000111011 */
- 0x1b, 0x80, /* 0001101110 */
- 0x33, 0x80, /* 0011001110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x71, 0x80, /* 0111000110 */
- 0x3b, 0x80, /* 0011101110 */
- 0x1f, 0x80, /* 0001111110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0xc0, /* 0000001111 */
-
- /* 114 0x72 'r' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x73, 0x00, /* 0111001100 */
- 0x35, 0x80, /* 0011010110 */
- 0x39, 0x80, /* 0011100110 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x78, 0x00, /* 0111100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 115 0x73 's' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x00, /* 0110000100 */
- 0x70, 0x00, /* 0111000000 */
- 0x38, 0x00, /* 0011100000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x07, 0x00, /* 0000011100 */
- 0x43, 0x00, /* 0100001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x7e, 0x00, /* 0111111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 116 0x74 't' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x1c, 0x80, /* 0001110010 */
- 0x0f, 0x00, /* 0000111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 117 0x75 'u' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf7, 0x80, /* 1111011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x77, 0x00, /* 0111011100 */
- 0x3d, 0x80, /* 0011110110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 118 0x76 'v' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf1, 0xc0, /* 1111000111 */
- 0x60, 0xc0, /* 0110000011 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x19, 0x80, /* 0001100110 */
- 0x1b, 0x00, /* 0001101100 */
- 0x0f, 0x00, /* 0000111100 */
- 0x0f, 0x00, /* 0000111100 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 119 0x77 'w' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xe3, 0xc0, /* 1110001111 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0x6b, 0x00, /* 0110101100 */
- 0x6b, 0x00, /* 0110101100 */
- 0x7e, 0x00, /* 0111111000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 120 0x78 'x' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf7, 0x80, /* 1111011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x66, 0x00, /* 0110011000 */
- 0x63, 0x00, /* 0110001100 */
- 0xf7, 0x80, /* 1111011110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 121 0x79 'y' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x78, 0x00, /* 0111100000 */
- 0x70, 0x00, /* 0111000000 */
-
- /* 122 0x7a 'z' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x61, 0x80, /* 0110000110 */
- 0x43, 0x00, /* 0100001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x80, /* 0110000010 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 123 0x7b '{' */
- 0x07, 0x00, /* 0000011100 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x70, 0x00, /* 0111000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x07, 0x00, /* 0000011100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 124 0x7c '|' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 125 0x7d '}' */
- 0x38, 0x00, /* 0011100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x03, 0x80, /* 0000001110 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x38, 0x00, /* 0011100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 126 0x7e '~' */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x80, /* 0001100010 */
- 0x3d, 0x80, /* 0011110110 */
- 0x6f, 0x00, /* 0110111100 */
- 0x46, 0x00, /* 0100011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 127 0x7f '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x12, 0x00, /* 0001001000 */
- 0x21, 0x00, /* 0010000100 */
- 0x40, 0x80, /* 0100000010 */
- 0x40, 0x80, /* 0100000010 */
- 0x40, 0x80, /* 0100000010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 128 0x80 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x21, 0x80, /* 0010000110 */
- 0x40, 0x80, /* 0100000010 */
- 0x40, 0x00, /* 0100000000 */
- 0x40, 0x00, /* 0100000000 */
- 0x40, 0x00, /* 0100000000 */
- 0x40, 0x00, /* 0100000000 */
- 0x40, 0x00, /* 0100000000 */
- 0x40, 0x00, /* 0100000000 */
- 0x60, 0x80, /* 0110000010 */
- 0x31, 0x00, /* 0011000100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x08, 0x00, /* 0000100000 */
- 0x04, 0x00, /* 0000010000 */
- 0x02, 0x00, /* 0000001000 */
- 0x02, 0x00, /* 0000001000 */
- 0x1c, 0x00, /* 0001110000 */
-
- /* 129 0x81 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7b, 0x80, /* 0111101110 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x3b, 0x00, /* 0011101100 */
- 0x1c, 0x80, /* 0001110010 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 130 0x82 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x01, 0x00, /* 0000000100 */
- 0x02, 0x00, /* 0000001000 */
- 0x04, 0x00, /* 0000010000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x19, 0x80, /* 0001100110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 131 0x83 '.' */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x31, 0x80, /* 0011000110 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x07, 0x80, /* 0000011110 */
- 0x39, 0x80, /* 0011100110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0xc0, /* 0011110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 132 0x84 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x07, 0x80, /* 0000011110 */
- 0x39, 0x80, /* 0011100110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0xc0, /* 0011110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 133 0x85 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x07, 0x80, /* 0000011110 */
- 0x39, 0x80, /* 0011100110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0xc0, /* 0011110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 134 0x86 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x07, 0x80, /* 0000011110 */
- 0x39, 0x80, /* 0011100110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0xc0, /* 0011110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 135 0x87 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x20, 0x80, /* 0010000010 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x70, 0x80, /* 0111000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x1f, 0x00, /* 0001111100 */
- 0x04, 0x00, /* 0000010000 */
- 0x02, 0x00, /* 0000001000 */
- 0x01, 0x00, /* 0000000100 */
- 0x0e, 0x00, /* 0000111000 */
-
- /* 136 0x88 '.' */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x31, 0x80, /* 0011000110 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x19, 0x80, /* 0001100110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 137 0x89 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x19, 0x80, /* 0001100110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 138 0x8a '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x19, 0x80, /* 0001100110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 139 0x8b '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x36, 0x00, /* 0011011000 */
- 0x36, 0x00, /* 0011011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 140 0x8c '.' */
- 0x08, 0x00, /* 0000100000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x63, 0x00, /* 0110001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 141 0x8d '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 142 0x8e '.' */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x04, 0x00, /* 0000010000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x19, 0x00, /* 0001100100 */
- 0x19, 0x00, /* 0001100100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 143 0x8f '.' */
- 0x04, 0x00, /* 0000010000 */
- 0x0a, 0x00, /* 0000101000 */
- 0x0a, 0x00, /* 0000101000 */
- 0x04, 0x00, /* 0000010000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x19, 0x00, /* 0001100100 */
- 0x19, 0x00, /* 0001100100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 144 0x90 '.' */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x00, /* 0011000000 */
- 0x31, 0x00, /* 0011000100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x31, 0x00, /* 0011000100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x80, /* 0011000010 */
- 0x30, 0x80, /* 0011000010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 145 0x91 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3b, 0x80, /* 0011101110 */
- 0x6c, 0xc0, /* 0110110011 */
- 0x4c, 0xc0, /* 0100110011 */
- 0x0c, 0xc0, /* 0000110011 */
- 0x3f, 0xc0, /* 0011111111 */
- 0x6c, 0x00, /* 0110110000 */
- 0xcc, 0x00, /* 1100110000 */
- 0xcc, 0x00, /* 1100110000 */
- 0xee, 0xc0, /* 1110111011 */
- 0x7b, 0x80, /* 0111101110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 146 0x92 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x07, 0xc0, /* 0000011111 */
- 0x0e, 0x40, /* 0000111001 */
- 0x0e, 0x40, /* 0000111001 */
- 0x0e, 0x00, /* 0000111000 */
- 0x16, 0x00, /* 0001011000 */
- 0x16, 0x80, /* 0001011010 */
- 0x17, 0x80, /* 0001011110 */
- 0x16, 0x80, /* 0001011010 */
- 0x3e, 0x00, /* 0011111000 */
- 0x26, 0x00, /* 0010011000 */
- 0x26, 0x00, /* 0010011000 */
- 0x46, 0x40, /* 0100011001 */
- 0x46, 0x40, /* 0100011001 */
- 0xef, 0xc0, /* 1110111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 147 0x93 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x08, 0x00, /* 0000100000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xe1, 0x80, /* 1110000110 */
- 0x73, 0x00, /* 0111001100 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 148 0x94 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xe1, 0x80, /* 1110000110 */
- 0x73, 0x00, /* 0111001100 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 149 0x95 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x06, 0x00, /* 0000011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xe1, 0x80, /* 1110000110 */
- 0x73, 0x00, /* 0111001100 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 150 0x96 '.' */
- 0x08, 0x00, /* 0000100000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x63, 0x00, /* 0110001100 */
- 0x00, 0x00, /* 0000000000 */
- 0xf7, 0x80, /* 1111011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x77, 0x00, /* 0111011100 */
- 0x3d, 0x80, /* 0011110110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 151 0x97 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf7, 0x80, /* 1111011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x77, 0x00, /* 0111011100 */
- 0x3d, 0x80, /* 0011110110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 152 0x98 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x78, 0x00, /* 0111100000 */
- 0x70, 0x00, /* 0111000000 */
-
- /* 153 0x99 '.' */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x17, 0x00, /* 0001011100 */
- 0x23, 0x00, /* 0010001100 */
- 0x21, 0x80, /* 0010000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x21, 0x00, /* 0010000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x1a, 0x00, /* 0001101000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 154 0x9a '.' */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0xf1, 0xc0, /* 1111000111 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x60, 0x80, /* 0110000010 */
- 0x71, 0x00, /* 0111000100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 155 0x9b '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x1f, 0x80, /* 0001111110 */
- 0x36, 0x80, /* 0011011010 */
- 0x26, 0x00, /* 0010011000 */
- 0x66, 0x00, /* 0110011000 */
- 0x66, 0x00, /* 0110011000 */
- 0x66, 0x00, /* 0110011000 */
- 0x66, 0x00, /* 0110011000 */
- 0x76, 0x00, /* 0111011000 */
- 0x36, 0x80, /* 0011011010 */
- 0x1f, 0x80, /* 0001111110 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 156 0x9c '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3b, 0x00, /* 0011101100 */
- 0x33, 0x00, /* 0011001100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x7e, 0x00, /* 0111111000 */
- 0x7e, 0x00, /* 0111111000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x7c, 0x80, /* 0111110010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x43, 0x00, /* 0100001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 157 0x9d '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x40, 0x80, /* 0100000010 */
- 0x40, 0x80, /* 0100000010 */
- 0x21, 0x00, /* 0010000100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 158 0x9e '.' */
- 0x00, 0x00, /* 0000000000 */
- 0xbf, 0x00, /* 1011111100 */
- 0x40, 0x80, /* 0100000010 */
- 0x40, 0x80, /* 0100000010 */
- 0x7f, 0x00, /* 0111111100 */
- 0x40, 0x00, /* 0100000000 */
- 0x48, 0x00, /* 0100100000 */
- 0x48, 0x00, /* 0100100000 */
- 0x5e, 0x00, /* 0101111000 */
- 0x48, 0x00, /* 0100100000 */
- 0x48, 0x00, /* 0100100000 */
- 0x48, 0x00, /* 0100100000 */
- 0x48, 0x80, /* 0100100010 */
- 0x47, 0x00, /* 0100011100 */
- 0xe0, 0x00, /* 1110000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 159 0x9f '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x00, /* 0000001100 */
- 0x04, 0x80, /* 0000010010 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x09, 0x00, /* 0000100100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x48, 0x00, /* 0100100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x08, 0x00, /* 0000100000 */
- 0x90, 0x00, /* 1001000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 160 0xa0 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x21, 0x80, /* 0010000110 */
- 0x07, 0x80, /* 0000011110 */
- 0x39, 0x80, /* 0011100110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x3d, 0xc0, /* 0011110111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 161 0xa1 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x00, /* 0000001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 162 0xa2 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xc1, 0x80, /* 1100000110 */
- 0xe1, 0x80, /* 1110000110 */
- 0x73, 0x00, /* 0111001100 */
- 0x3c, 0x00, /* 0011110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 163 0xa3 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0xf7, 0x80, /* 1111011110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x77, 0x00, /* 0111011100 */
- 0x3d, 0x80, /* 0011110110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 164 0xa4 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x38, 0x80, /* 0011100010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x47, 0x00, /* 0100011100 */
- 0x00, 0x00, /* 0000000000 */
- 0x6f, 0x00, /* 0110111100 */
- 0x7b, 0x80, /* 0111101110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x7b, 0xc0, /* 0111101111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 165 0xa5 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x38, 0x80, /* 0011100010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x47, 0x00, /* 0100011100 */
- 0x00, 0x00, /* 0000000000 */
- 0xe3, 0xc0, /* 1110001111 */
- 0x71, 0x80, /* 0111000110 */
- 0x79, 0x80, /* 0111100110 */
- 0x79, 0x80, /* 0111100110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x67, 0x80, /* 0110011110 */
- 0x63, 0x80, /* 0110001110 */
- 0x61, 0x80, /* 0110000110 */
- 0xf0, 0xc0, /* 1111000011 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 166 0xa6 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x63, 0x00, /* 0110001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x0f, 0x00, /* 0000111100 */
- 0x33, 0x00, /* 0011001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x67, 0x00, /* 0110011100 */
- 0x3b, 0x80, /* 0011101110 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 167 0xa7 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x21, 0x80, /* 0010000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x00, /* 0110000100 */
- 0x33, 0x00, /* 0011001100 */
- 0x1c, 0x00, /* 0001110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 168 0xa8 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x00, 0x00, /* 0000000000 */
- 0x06, 0x00, /* 0000011000 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x80, /* 0110000010 */
- 0x73, 0x80, /* 0111001110 */
- 0x3f, 0x00, /* 0011111100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 169 0xa9 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 170 0xaa '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 171 0xab '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x20, 0x00, /* 0010000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x20, 0x00, /* 0010000000 */
- 0x20, 0x80, /* 0010000010 */
- 0x21, 0x00, /* 0010000100 */
- 0x22, 0x00, /* 0010001000 */
- 0x74, 0x00, /* 0111010000 */
- 0x08, 0x00, /* 0000100000 */
- 0x17, 0x00, /* 0001011100 */
- 0x28, 0x80, /* 0010100010 */
- 0x43, 0x00, /* 0100001100 */
- 0x04, 0x00, /* 0000010000 */
- 0x08, 0x00, /* 0000100000 */
- 0x0f, 0x80, /* 0000111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 172 0xac '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x20, 0x00, /* 0010000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x20, 0x00, /* 0010000000 */
- 0x20, 0x80, /* 0010000010 */
- 0x21, 0x00, /* 0010000100 */
- 0x22, 0x00, /* 0010001000 */
- 0x74, 0x00, /* 0111010000 */
- 0x09, 0x00, /* 0000100100 */
- 0x13, 0x00, /* 0001001100 */
- 0x25, 0x00, /* 0010010100 */
- 0x49, 0x00, /* 0100100100 */
- 0x1f, 0x80, /* 0001111110 */
- 0x01, 0x00, /* 0000000100 */
- 0x01, 0x00, /* 0000000100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 173 0xad '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 174 0xae '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0d, 0x80, /* 0000110110 */
- 0x1b, 0x00, /* 0001101100 */
- 0x36, 0x00, /* 0011011000 */
- 0x6c, 0x00, /* 0110110000 */
- 0xd8, 0x00, /* 1101100000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x0d, 0x80, /* 0000110110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 175 0xaf '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x36, 0x00, /* 0011011000 */
- 0x1b, 0x00, /* 0001101100 */
- 0x0d, 0x80, /* 0000110110 */
- 0x06, 0xc0, /* 0000011011 */
- 0x0d, 0x80, /* 0000110110 */
- 0x1b, 0x00, /* 0001101100 */
- 0x36, 0x00, /* 0011011000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 176 0xb0 '.' */
- 0xc3, 0x00, /* 1100001100 */
- 0x41, 0x00, /* 0100000100 */
- 0x18, 0x40, /* 0001100001 */
- 0x10, 0x40, /* 0001000001 */
- 0xc3, 0x00, /* 1100001100 */
- 0x41, 0x00, /* 0100000100 */
- 0x18, 0x40, /* 0001100001 */
- 0x10, 0x40, /* 0001000001 */
- 0xc3, 0x00, /* 1100001100 */
- 0x41, 0x00, /* 0100000100 */
- 0x18, 0x40, /* 0001100001 */
- 0x10, 0x40, /* 0001000001 */
- 0xc3, 0x00, /* 1100001100 */
- 0x41, 0x00, /* 0100000100 */
- 0x18, 0x40, /* 0001100001 */
- 0x10, 0x40, /* 0001000001 */
- 0xc3, 0x00, /* 1100001100 */
- 0x41, 0x00, /* 0100000100 */
-
- /* 177 0xb1 '.' */
- 0x11, 0x00, /* 0001000100 */
- 0xbb, 0x80, /* 1011101110 */
- 0x11, 0x00, /* 0001000100 */
- 0x44, 0x40, /* 0100010001 */
- 0xee, 0xc0, /* 1110111011 */
- 0x44, 0x40, /* 0100010001 */
- 0x11, 0x00, /* 0001000100 */
- 0xbb, 0x80, /* 1011101110 */
- 0x11, 0x00, /* 0001000100 */
- 0x44, 0x40, /* 0100010001 */
- 0xee, 0xc0, /* 1110111011 */
- 0x44, 0x40, /* 0100010001 */
- 0x11, 0x00, /* 0001000100 */
- 0xbb, 0x80, /* 1011101110 */
- 0x11, 0x00, /* 0001000100 */
- 0x44, 0x40, /* 0100010001 */
- 0xee, 0xc0, /* 1110111011 */
- 0x44, 0x40, /* 0100010001 */
-
- /* 178 0xb2 '.' */
- 0x3c, 0xc0, /* 0011110011 */
- 0xbe, 0xc0, /* 1011111011 */
- 0xe7, 0x80, /* 1110011110 */
- 0xef, 0x80, /* 1110111110 */
- 0x3c, 0xc0, /* 0011110011 */
- 0xbe, 0xc0, /* 1011111011 */
- 0xe7, 0x80, /* 1110011110 */
- 0xef, 0x80, /* 1110111110 */
- 0x3c, 0xc0, /* 0011110011 */
- 0xbe, 0xc0, /* 1011111011 */
- 0xe7, 0x80, /* 1110011110 */
- 0xef, 0x80, /* 1110111110 */
- 0x3c, 0xc0, /* 0011110011 */
- 0xbe, 0xc0, /* 1011111011 */
- 0xe7, 0x80, /* 1110011110 */
- 0xef, 0x80, /* 1110111110 */
- 0x3c, 0xc0, /* 0011110011 */
- 0xbe, 0xc0, /* 1011111011 */
-
- /* 179 0xb3 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 180 0xb4 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 181 0xb5 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 182 0xb6 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 183 0xb7 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0x00, /* 1111111100 */
- 0xff, 0x00, /* 1111111100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 184 0xb8 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 185 0xb9 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0x03, 0x00, /* 0000001100 */
- 0xfb, 0x00, /* 1111101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 186 0xba '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 187 0xbb '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0x00, /* 1111111100 */
- 0xff, 0x00, /* 1111111100 */
- 0x03, 0x00, /* 0000001100 */
- 0xfb, 0x00, /* 1111101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 188 0xbc '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0xfb, 0x00, /* 1111101100 */
- 0x03, 0x00, /* 0000001100 */
- 0xff, 0x00, /* 1111111100 */
- 0xff, 0x00, /* 1111111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 189 0xbd '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xff, 0x00, /* 1111111100 */
- 0xff, 0x00, /* 1111111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 190 0xbe '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 191 0xbf '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 192 0xc0 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 193 0xc1 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 194 0xc2 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 195 0xc3 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 196 0xc4 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 197 0xc5 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 198 0xc6 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 199 0xc7 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 200 0xc8 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x18, 0x00, /* 0001100000 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 201 0xc9 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x18, 0x00, /* 0001100000 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 202 0xca '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xfb, 0xc0, /* 1111101111 */
- 0xfb, 0xc0, /* 1111101111 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 203 0xcb '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0xfb, 0xc0, /* 1111101111 */
- 0xfb, 0xc0, /* 1111101111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 204 0xcc '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x18, 0x00, /* 0001100000 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0xc0, /* 0001101111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 205 0xcd '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 206 0xce '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xfb, 0xc0, /* 1111101111 */
- 0xfb, 0xc0, /* 1111101111 */
- 0x00, 0x00, /* 0000000000 */
- 0xfb, 0xc0, /* 1111101111 */
- 0xfb, 0xc0, /* 1111101111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 207 0xcf '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 208 0xd0 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 209 0xd1 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 210 0xd2 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 211 0xd3 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 212 0xd4 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 213 0xd5 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 214 0xd6 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 215 0xd7 '.' */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
- 0x1b, 0x00, /* 0001101100 */
-
- /* 216 0xd8 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 217 0xd9 '.' */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0xfc, 0x00, /* 1111110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 218 0xda '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
-
- /* 219 0xdb '.' */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
-
- /* 220 0xdc '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
-
- /* 221 0xdd '.' */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
- 0xf8, 0x00, /* 1111100000 */
-
- /* 222 0xde '.' */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
- 0x07, 0xc0, /* 0000011111 */
-
- /* 223 0xdf '.' */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0xff, 0xc0, /* 1111111111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 224 0xe0 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1c, 0x80, /* 0001110010 */
- 0x35, 0x80, /* 0011010110 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x63, 0x00, /* 0110001100 */
- 0x37, 0x80, /* 0011011110 */
- 0x1c, 0x80, /* 0001110010 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 225 0xe1 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x6f, 0x00, /* 0110111100 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x63, 0x00, /* 0110001100 */
- 0x6e, 0x00, /* 0110111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 226 0xe2 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 227 0xe3 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 228 0xe4 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0x80, /* 1111111110 */
- 0x60, 0x00, /* 0110000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x80, /* 0011000010 */
- 0x61, 0x80, /* 0110000110 */
- 0xff, 0x80, /* 1111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 229 0xe5 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1f, 0xc0, /* 0001111111 */
- 0x36, 0x00, /* 0011011000 */
- 0x63, 0x00, /* 0110001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x3e, 0x00, /* 0011111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 230 0xe6 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x73, 0x80, /* 0111001110 */
- 0x6d, 0x80, /* 0110110110 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0xc0, 0x00, /* 1100000000 */
-
- /* 231 0xe7 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x01, 0x80, /* 0000000110 */
- 0x36, 0x40, /* 0011011001 */
- 0x5e, 0x00, /* 0101111000 */
- 0x8c, 0x00, /* 1000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 232 0xe8 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 233 0xe9 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x1f, 0x00, /* 0001111100 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x60, 0xc0, /* 0110000011 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x7f, 0xc0, /* 0111111111 */
- 0x60, 0xc0, /* 0110000011 */
- 0x31, 0x80, /* 0011000110 */
- 0x31, 0x80, /* 0011000110 */
- 0x1f, 0x00, /* 0001111100 */
- 0x0e, 0x00, /* 0000111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 234 0xea '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xc0, 0xc0, /* 1100000011 */
- 0xc0, 0xc0, /* 1100000011 */
- 0x61, 0x80, /* 0110000110 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0xf3, 0xc0, /* 1111001111 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 235 0xeb '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x07, 0x00, /* 0000011100 */
- 0x1f, 0x80, /* 0001111110 */
- 0x30, 0xc0, /* 0011000011 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x3e, 0x00, /* 0011111000 */
- 0x66, 0x00, /* 0110011000 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc3, 0x00, /* 1100001100 */
- 0xc3, 0x00, /* 1100001100 */
- 0x66, 0x00, /* 0110011000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 236 0xec '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x33, 0x00, /* 0011001100 */
- 0x6d, 0x80, /* 0110110110 */
- 0xcc, 0xc0, /* 1100110011 */
- 0xcc, 0xc0, /* 1100110011 */
- 0xcc, 0xc0, /* 1100110011 */
- 0xcc, 0xc0, /* 1100110011 */
- 0x6d, 0x80, /* 0110110110 */
- 0x33, 0x00, /* 0011001100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 237 0xed '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x01, 0x80, /* 0000000110 */
- 0x01, 0x80, /* 0000000110 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x37, 0x00, /* 0011011100 */
- 0x6d, 0x80, /* 0110110110 */
- 0xcc, 0xc0, /* 1100110011 */
- 0xcc, 0xc0, /* 1100110011 */
- 0xcc, 0xc0, /* 1100110011 */
- 0xcc, 0xc0, /* 1100110011 */
- 0x6d, 0x80, /* 0110110110 */
- 0x3b, 0x00, /* 0011101100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x60, 0x00, /* 0110000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 238 0xee '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x80, /* 0000001110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x3f, 0x80, /* 0011111110 */
- 0x3f, 0x80, /* 0011111110 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x18, 0x00, /* 0001100000 */
- 0x18, 0x00, /* 0001100000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x03, 0x80, /* 0000001110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 239 0xef '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x61, 0x80, /* 0110000110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 240 0xf0 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 241 0xf1 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 242 0xf2 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xe0, 0x00, /* 1110000000 */
- 0x38, 0x00, /* 0011100000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x03, 0x80, /* 0000001110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x38, 0x00, /* 0011100000 */
- 0xe0, 0x00, /* 1110000000 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0x00, /* 1111111100 */
- 0xff, 0x00, /* 1111111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 243 0xf3 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x03, 0x80, /* 0000001110 */
- 0x0e, 0x00, /* 0000111000 */
- 0x38, 0x00, /* 0011100000 */
- 0xe0, 0x00, /* 1110000000 */
- 0x38, 0x00, /* 0011100000 */
- 0x0e, 0x00, /* 0000111000 */
- 0x03, 0x80, /* 0000001110 */
- 0x00, 0x00, /* 0000000000 */
- 0xff, 0x80, /* 1111111110 */
- 0xff, 0x80, /* 1111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 244 0xf4 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x30, 0x00, /* 0011000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 245 0xf5 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x03, 0x00, /* 0000001100 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 246 0xf6 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 247 0xf7 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x38, 0x00, /* 0011100000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x06, 0xc0, /* 0000011011 */
- 0x03, 0x80, /* 0000001110 */
- 0x38, 0x00, /* 0011100000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x06, 0xc0, /* 0000011011 */
- 0x03, 0x80, /* 0000001110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 248 0xf8 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x33, 0x00, /* 0011001100 */
- 0x33, 0x00, /* 0011001100 */
- 0x1e, 0x00, /* 0001111000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 249 0xf9 '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 250 0xfa '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 251 0xfb '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0f, 0xc0, /* 0000111111 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0xcc, 0x00, /* 1100110000 */
- 0x6c, 0x00, /* 0110110000 */
- 0x3c, 0x00, /* 0011110000 */
- 0x1c, 0x00, /* 0001110000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 252 0xfc '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x27, 0x00, /* 0010011100 */
- 0x7b, 0x00, /* 0111101100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x31, 0x00, /* 0011000100 */
- 0x7b, 0x80, /* 0111101110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 253 0xfd '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x1e, 0x00, /* 0001111000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x63, 0x00, /* 0110001100 */
- 0x43, 0x00, /* 0100001100 */
- 0x06, 0x00, /* 0000011000 */
- 0x0c, 0x00, /* 0000110000 */
- 0x18, 0x00, /* 0001100000 */
- 0x30, 0x80, /* 0011000010 */
- 0x7f, 0x80, /* 0111111110 */
- 0x7f, 0x80, /* 0111111110 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 254 0xfe '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x3f, 0x00, /* 0011111100 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
- /* 255 0xff '.' */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
- 0x00, 0x00, /* 0000000000 */
-
-};
-
-
-const struct font_desc font_10x18 = {
- .idx = FONT10x18_IDX,
- .name = "10x18",
- .width = 10,
- .height = 18,
- .data = fontdata_10x18,
-#ifdef __sparc__
- .pref = 5,
-#else
- .pref = -1,
-#endif
-};
diff --git a/drivers/video/console/font_6x11.c b/drivers/video/console/font_6x11.c
deleted file mode 100644
index 46e86e67aa6a..000000000000
--- a/drivers/video/console/font_6x11.c
+++ /dev/null
@@ -1,3352 +0,0 @@
-/**********************************************/
-/* */
-/* Font file generated by rthelen */
-/* */
-/**********************************************/
-
-#include <linux/font.h>
-
-#define FONTDATAMAX (11*256)
-
-static const unsigned char fontdata_6x11[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 1 0x01 '^A' */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x84, /* 0000 00 */
- 0xcc, /* 00 00 */
- 0x84, /* 0000 00 */
- 0xb4, /* 0 0 00 */
- 0x84, /* 0000 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 2 0x02 '^B' */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0xfc, /* 00 */
- 0xb4, /* 0 0 00 */
- 0xfc, /* 00 */
- 0xcc, /* 00 00 */
- 0xfc, /* 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 3 0x03 '^C' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x7c, /* 0 00 */
- 0x7c, /* 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 4 0x04 '^D' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x7c, /* 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 5 0x05 '^E' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x6c, /* 0 0 00 */
- 0x6c, /* 0 0 00 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 6 0x06 '^F' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x7c, /* 0 00 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 7 0x07 '^G' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x78, /* 0 000 */
- 0x30, /* 00 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 8 0x08 '^H' */
- 0xff, /* */
- 0xff, /* */
- 0xff, /* */
- 0xcf, /* 00 */
- 0x87, /* 0000 */
- 0xcf, /* 00 */
- 0xff, /* */
- 0xff, /* */
- 0xff, /* */
- 0xff, /* */
- 0xff, /* */
-
- /* 9 0x09 '^I' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x48, /* 0 00 000 */
- 0x84, /* 0000 00 */
- 0x48, /* 0 00 000 */
- 0x30, /* 00 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 10 0x0a '^J' */
- 0xff, /* */
- 0xff, /* */
- 0xcf, /* 00 */
- 0xb7, /* 0 0 */
- 0x7b, /* 0 0 */
- 0xb7, /* 0 0 */
- 0xcf, /* 00 */
- 0xff, /* */
- 0xff, /* */
- 0xff, /* */
- 0xff, /* */
-
- /* 11 0x0b '^K' */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x14, /* 000 0 00 */
- 0x20, /* 00 00000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 12 0x0c '^L' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 13 0x0d '^M' */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x24, /* 00 00 00 */
- 0x3c, /* 00 00 */
- 0x20, /* 00 00000 */
- 0x20, /* 00 00000 */
- 0xe0, /* 00000 */
- 0xc0, /* 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 14 0x0e '^N' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0xcc, /* 00 00 */
- 0xcc, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 15 0x0f '^O' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x6c, /* 0 0 00 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 16 0x10 '^P' */
- 0x00, /* 00000000 */
- 0x40, /* 0 000000 */
- 0x60, /* 0 00000 */
- 0x70, /* 0 0000 */
- 0x7c, /* 0 00 */
- 0x70, /* 0 0000 */
- 0x60, /* 0 00000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 17 0x11 '^Q' */
- 0x00, /* 00000000 */
- 0x04, /* 00000 00 */
- 0x0c, /* 0000 00 */
- 0x1c, /* 000 00 */
- 0x7c, /* 0 00 */
- 0x1c, /* 000 00 */
- 0x0c, /* 0000 00 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 18 0x12 '^R' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x10, /* 000 0000 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 19 0x13 '^S' */
- 0x00, /* 00000000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x00, /* 00000000 */
- 0x48, /* 0 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 20 0x14 '^T' */
- 0x3c, /* 00 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x3c, /* 00 00 */
- 0x14, /* 000 0 00 */
- 0x14, /* 000 0 00 */
- 0x14, /* 000 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 21 0x15 '^U' */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x24, /* 00 00 00 */
- 0x50, /* 0 0 0000 */
- 0x48, /* 0 00 000 */
- 0x24, /* 00 00 00 */
- 0x14, /* 000 0 00 */
- 0x48, /* 0 00 000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
-
- /* 22 0x16 '^V' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 000 */
- 0xf8, /* 000 */
- 0xf8, /* 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 23 0x17 '^W' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x10, /* 000 0000 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 24 0x18 '^X' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 25 0x19 '^Y' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x7c, /* 0 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 27 0x1b '^[' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x7c, /* 0 00 */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 28 0x1c '^\' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 29 0x1d '^]' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x48, /* 0 00 000 */
- 0x84, /* 0000 00 */
- 0xfc, /* 00 */
- 0x84, /* 0000 00 */
- 0x48, /* 0 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 30 0x1e '^^' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x7c, /* 0 00 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 31 0x1f '^`' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x7c, /* 0 00 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 32 0x20 ' ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 33 0x21 '!' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 34 0x22 '"' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 35 0x23 '#' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x7c, /* 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x7c, /* 0 00 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 36 0x24 '$' */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x50, /* 0 0 0000 */
- 0x38, /* 00 000 */
- 0x14, /* 000 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 37 0x25 '%' */
- 0x00, /* 00000000 */
- 0x64, /* 0 00 00 */
- 0x64, /* 0 00 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x4c, /* 0 00 00 */
- 0x4c, /* 0 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 38 0x26 '&' */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x48, /* 0 00 000 */
- 0x50, /* 0 0 0000 */
- 0x20, /* 00 00000 */
- 0x54, /* 0 0 0 00 */
- 0x48, /* 0 00 000 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 39 0x27 ''' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 40 0x28 '(' */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 41 0x29 ')' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 42 0x2a '*' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 43 0x2b '+' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 44 0x2c ',' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x30, /* 00 0000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
-
- /* 45 0x2d '-' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 46 0x2e '.' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 000 000 */
- 0x18, /* 000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 47 0x2f '/' */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x20, /* 00 00000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
-
- /* 48 0x30 '0' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x54, /* 0 0 0 00 */
- 0x64, /* 0 00 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 49 0x31 '1' */
- 0x00, /* 00000000 */
- 0x08, /* 0000 000 */
- 0x18, /* 000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 50 0x32 '2' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 51 0x33 '3' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x04, /* 00000 00 */
- 0x18, /* 000 000 */
- 0x04, /* 00000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 52 0x34 '4' */
- 0x00, /* 00000000 */
- 0x08, /* 0000 000 */
- 0x18, /* 000 000 */
- 0x28, /* 00 0 000 */
- 0x48, /* 0 00 000 */
- 0x7c, /* 0 00 */
- 0x08, /* 0000 000 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 53 0x35 '5' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 54 0x36 '6' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 55 0x37 '7' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 56 0x38 '8' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 57 0x39 '9' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x3c, /* 00 00 */
- 0x04, /* 00000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 58 0x3a ':' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 000 000 */
- 0x18, /* 000 000 */
- 0x00, /* 00000000 */
- 0x18, /* 000 000 */
- 0x18, /* 000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 59 0x3b ';' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x30, /* 00 0000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x30, /* 00 0000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
-
- /* 60 0x3c '<' */
- 0x00, /* 00000000 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 61 0x3d '=' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 62 0x3e '>' */
- 0x00, /* 00000000 */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 63 0x3f '?' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 64 0x40 '@' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x74, /* 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 65 0x41 'A' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 66 0x42 'B' */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 67 0x43 'C' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 68 0x44 'D' */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 69 0x45 'E' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 70 0x46 'F' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 71 0x47 'G' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x4c, /* 0 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 72 0x48 'H' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 73 0x49 'I' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 74 0x4a 'J' */
- 0x00, /* 00000000 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 75 0x4b 'K' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x48, /* 0 00 000 */
- 0x50, /* 0 0 0000 */
- 0x60, /* 0 00000 */
- 0x50, /* 0 0 0000 */
- 0x48, /* 0 00 000 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 76 0x4c 'L' */
- 0x00, /* 00000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 77 0x4d 'M' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x6c, /* 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 78 0x4e 'N' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x64, /* 0 00 00 */
- 0x54, /* 0 0 0 00 */
- 0x4c, /* 0 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 79 0x4f 'O' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 80 0x50 'P' */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 81 0x51 'Q' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 82 0x52 'R' */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 83 0x53 'S' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x38, /* 00 000 */
- 0x04, /* 00000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 84 0x54 'T' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 85 0x55 'U' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 86 0x56 'V' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 87 0x57 'W' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x6c, /* 0 0 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 88 0x58 'X' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 89 0x59 'Y' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 90 0x5a 'Z' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x40, /* 0 000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 91 0x5b '[' */
- 0x0c, /* 0000 00 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x0c, /* 0000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 92 0x5c '\' */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x20, /* 00 00000 */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
-
- /* 93 0x5d ']' */
- 0x30, /* 00 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x30, /* 00 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 94 0x5e '^' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 95 0x5f '_' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 96 0x60 '`' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 97 0x61 'a' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 98 0x62 'b' */
- 0x00, /* 00000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 99 0x63 'c' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 100 0x64 'd' */
- 0x00, /* 00000000 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 101 0x65 'e' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 102 0x66 'f' */
- 0x00, /* 00000000 */
- 0x0c, /* 0000 00 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 103 0x67 'g' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x3c, /* 00 00 */
- 0x04, /* 00000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
-
- /* 104 0x68 'h' */
- 0x00, /* 00000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 105 0x69 'i' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 106 0x6a 'j' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x60, /* 0 00000 */
- 0x00, /* 00000000 */
-
- /* 107 0x6b 'k' */
- 0x00, /* 00000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x48, /* 0 00 000 */
- 0x50, /* 0 0 0000 */
- 0x70, /* 0 0000 */
- 0x48, /* 0 00 000 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 108 0x6c 'l' */
- 0x00, /* 00000000 */
- 0x30, /* 00 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 109 0x6d 'm' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 110 0x6e 'n' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x58, /* 0 0 000 */
- 0x64, /* 0 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 111 0x6f 'o' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 112 0x70 'p' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x78, /* 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
-
- /* 113 0x71 'q' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x3c, /* 00 00 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
-
- /* 114 0x72 'r' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x58, /* 0 0 000 */
- 0x64, /* 0 00 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 115 0x73 's' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x40, /* 0 000000 */
- 0x38, /* 00 000 */
- 0x04, /* 00000 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 116 0x74 't' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x0c, /* 0000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 117 0x75 'u' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 118 0x76 'v' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 119 0x77 'w' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 120 0x78 'x' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 121 0x79 'y' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x3c, /* 00 00 */
- 0x04, /* 00000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
-
- /* 122 0x7a 'z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 123 0x7b '{' */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x04, /* 00000 00 */
-
- /* 124 0x7c '|' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 125 0x7d '}' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
-
- /* 126 0x7e '~' */
- 0x00, /* 00000000 */
- 0x34, /* 00 0 00 */
- 0x58, /* 0 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 127 0x7f '^?' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 128 0x80 '\200' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
-
- /* 129 0x81 '\201' */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 130 0x82 '\202' */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 131 0x83 '\203' */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 132 0x84 '\204' */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 133 0x85 '\205' */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 134 0x86 '\206' */
- 0x18, /* 000 000 */
- 0x24, /* 00 00 00 */
- 0x18, /* 000 000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 135 0x87 '\207' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
-
- /* 136 0x88 '\210' */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 137 0x89 '\211' */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 138 0x8a '\212' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 139 0x8b '\213' */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 140 0x8c '\214' */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 141 0x8d '\215' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 142 0x8e '\216' */
- 0x84, /* 0000 00 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 143 0x8f '\217' */
- 0x58, /* 0 0 000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 144 0x90 '\220' */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 145 0x91 '\221' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x5c, /* 0 0 00 */
- 0x50, /* 0 0 0000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 146 0x92 '\222' */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x50, /* 0 0 0000 */
- 0x50, /* 0 0 0000 */
- 0x78, /* 0 000 */
- 0x50, /* 0 0 0000 */
- 0x50, /* 0 0 0000 */
- 0x5c, /* 0 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 147 0x93 '\223' */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 148 0x94 '\224' */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 149 0x95 '\225' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 150 0x96 '\226' */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 151 0x97 '\227' */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 152 0x98 '\230' */
- 0x00, /* 00000000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x3c, /* 00 00 */
- 0x04, /* 00000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
-
- /* 153 0x99 '\231' */
- 0x84, /* 0000 00 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 154 0x9a '\232' */
- 0x88, /* 000 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 155 0x9b '\233' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x50, /* 0 0 0000 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 156 0x9c '\234' */
- 0x30, /* 00 0000 */
- 0x48, /* 0 00 000 */
- 0x40, /* 0 000000 */
- 0x70, /* 0 0000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x44, /* 0 000 00 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 157 0x9d '\235' */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 158 0x9e '\236' */
- 0x00, /* 00000000 */
- 0x70, /* 0 0000 */
- 0x48, /* 0 00 000 */
- 0x70, /* 0 0000 */
- 0x48, /* 0 00 000 */
- 0x5c, /* 0 0 00 */
- 0x48, /* 0 00 000 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 159 0x9f '\237' */
- 0x00, /* 00000000 */
- 0x0c, /* 0000 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x60, /* 0 00000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 160 0xa0 '\240' */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 161 0xa1 '\241' */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 162 0xa2 '\242' */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 163 0xa3 '\243' */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x4c, /* 0 00 00 */
- 0x34, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 164 0xa4 '\244' */
- 0x34, /* 00 0 00 */
- 0x58, /* 0 0 000 */
- 0x00, /* 00000000 */
- 0x58, /* 0 0 000 */
- 0x64, /* 0 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 165 0xa5 '\245' */
- 0x58, /* 0 0 000 */
- 0x44, /* 0 000 00 */
- 0x64, /* 0 00 00 */
- 0x54, /* 0 0 0 00 */
- 0x4c, /* 0 00 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 166 0xa6 '\246' */
- 0x00, /* 00000000 */
- 0x1c, /* 000 00 */
- 0x24, /* 00 00 00 */
- 0x24, /* 00 00 00 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 167 0xa7 '\247' */
- 0x00, /* 00000000 */
- 0x18, /* 000 000 */
- 0x24, /* 00 00 00 */
- 0x24, /* 00 00 00 */
- 0x18, /* 000 000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 168 0xa8 '\250' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x40, /* 0 000000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 169 0xa9 '\251' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 170 0xaa '\252' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x04, /* 00000 00 */
- 0x04, /* 00000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 171 0xab '\253' */
- 0x20, /* 00 00000 */
- 0x60, /* 0 00000 */
- 0x24, /* 00 00 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x44, /* 0 000 00 */
- 0x08, /* 0000 000 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 172 0xac '\254' */
- 0x20, /* 00 00000 */
- 0x60, /* 0 00000 */
- 0x24, /* 00 00 00 */
- 0x28, /* 00 0 000 */
- 0x10, /* 000 0000 */
- 0x28, /* 00 0 000 */
- 0x58, /* 0 0 000 */
- 0x3c, /* 00 00 */
- 0x08, /* 0000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 173 0xad '\255' */
- 0x00, /* 00000000 */
- 0x08, /* 0000 000 */
- 0x00, /* 00000000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x08, /* 0000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 174 0xae '\256' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x24, /* 00 00 00 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x24, /* 00 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 175 0xaf '\257' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x48, /* 0 00 000 */
- 0x24, /* 00 00 00 */
- 0x24, /* 00 00 00 */
- 0x48, /* 0 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 176 0xb0 '\260' */
- 0x11, /* 000 000 */
- 0x44, /* 0 000 00 */
- 0x11, /* 000 000 */
- 0x44, /* 0 000 00 */
- 0x11, /* 000 000 */
- 0x44, /* 0 000 00 */
- 0x11, /* 000 000 */
- 0x44, /* 0 000 00 */
- 0x11, /* 000 000 */
- 0x44, /* 0 000 00 */
- 0x11, /* 000 000 */
-
- /* 177 0xb1 '\261' */
- 0x55, /* 0 0 0 0 */
- 0xaa, /* 0 0 0 0 */
- 0x55, /* 0 0 0 0 */
- 0xaa, /* 0 0 0 0 */
- 0x55, /* 0 0 0 0 */
- 0xaa, /* 0 0 0 0 */
- 0x55, /* 0 0 0 0 */
- 0xaa, /* 0 0 0 0 */
- 0x55, /* 0 0 0 0 */
- 0xaa, /* 0 0 0 0 */
- 0x55, /* 0 0 0 0 */
-
- /* 178 0xb2 '\262' */
- 0xdd, /* 0 0 */
- 0x77, /* 0 0 */
- 0xdd, /* 0 0 */
- 0x77, /* 0 0 */
- 0xdd, /* 0 0 */
- 0x77, /* 0 0 */
- 0xdd, /* 0 0 */
- 0x77, /* 0 0 */
- 0xdd, /* 0 0 */
- 0x77, /* 0 0 */
- 0xdd, /* 0 0 */
-
- /* 179 0xb3 '\263' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 180 0xb4 '\264' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 181 0xb5 '\265' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 182 0xb6 '\266' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xe8, /* 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 183 0xb7 '\267' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 184 0xb8 '\270' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 185 0xb9 '\271' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xe8, /* 0 000 */
- 0x08, /* 0000 000 */
- 0xe8, /* 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 186 0xba '\272' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 187 0xbb '\273' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 000 */
- 0x08, /* 0000 000 */
- 0xe8, /* 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 188 0xbc '\274' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xe8, /* 0 000 */
- 0x08, /* 0000 000 */
- 0xf8, /* 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 189 0xbd '\275' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xf8, /* 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 190 0xbe '\276' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 191 0xbf '\277' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf0, /* 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 192 0xc0 '\300' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 193 0xc1 '\301' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 194 0xc2 '\302' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 195 0xc3 '\303' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 196 0xc4 '\304' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 197 0xc5 '\305' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xfc, /* 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 198 0xc6 '\306' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 199 0xc7 '\307' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x2c, /* 00 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 200 0xc8 '\310' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x2c, /* 00 0 00 */
- 0x20, /* 00 00000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 201 0xc9 '\311' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x20, /* 00 00000 */
- 0x2c, /* 00 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 202 0xca '\312' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xec, /* 0 00 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 203 0xcb '\313' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0xec, /* 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 204 0xcc '\314' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x2c, /* 00 0 00 */
- 0x20, /* 00 00000 */
- 0x2c, /* 00 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 205 0xcd '\315' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 206 0xce '\316' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xec, /* 0 00 */
- 0x00, /* 00000000 */
- 0xec, /* 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 207 0xcf '\317' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 208 0xd0 '\320' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 209 0xd1 '\321' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 210 0xd2 '\322' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 211 0xd3 '\323' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 212 0xd4 '\324' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 213 0xd5 '\325' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1c, /* 000 00 */
- 0x10, /* 000 0000 */
- 0x1c, /* 000 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 214 0xd6 '\326' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 215 0xd7 '\327' */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0xfc, /* 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
-
- /* 216 0xd8 '\330' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xfc, /* 00 */
- 0x10, /* 000 0000 */
- 0xfc, /* 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 217 0xd9 '\331' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0xf0, /* 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 218 0xda '\332' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 219 0xdb '\333' */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
-
- /* 220 0xdc '\334' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
-
- /* 221 0xdd '\335' */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
- 0xe0, /* 00000 */
-
- /* 222 0xde '\336' */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
- 0x1c, /* 000 00 */
-
- /* 223 0xdf '\337' */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 224 0xe0 '\340' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x24, /* 00 00 00 */
- 0x58, /* 0 0 000 */
- 0x50, /* 0 0 0000 */
- 0x54, /* 0 0 0 00 */
- 0x2c, /* 00 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 225 0xe1 '\341' */
- 0x18, /* 000 000 */
- 0x24, /* 00 00 00 */
- 0x44, /* 0 000 00 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x58, /* 0 0 000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 226 0xe2 '\342' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 227 0xe3 '\343' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 228 0xe4 '\344' */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x24, /* 00 00 00 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x24, /* 00 00 00 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 229 0xe5 '\345' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x30, /* 00 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 230 0xe6 '\346' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x48, /* 0 00 000 */
- 0x74, /* 0 0 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
-
- /* 231 0xe7 '\347' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x6c, /* 0 0 00 */
- 0x98, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 232 0xe8 '\350' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 233 0xe9 '\351' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x4c, /* 0 00 00 */
- 0x54, /* 0 0 0 00 */
- 0x64, /* 0 00 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 234 0xea '\352' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x28, /* 00 0 000 */
- 0x6c, /* 0 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 235 0xeb '\353' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x0c, /* 0000 00 */
- 0x14, /* 000 0 00 */
- 0x24, /* 00 00 00 */
- 0x24, /* 00 00 00 */
- 0x18, /* 000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 236 0xec '\354' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x54, /* 0 0 0 00 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 237 0xed '\355' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x04, /* 00000 00 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x38, /* 00 000 */
- 0x40, /* 0 000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 238 0xee '\356' */
- 0x00, /* 00000000 */
- 0x3c, /* 00 00 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x78, /* 0 000 */
- 0x40, /* 0 000000 */
- 0x40, /* 0 000000 */
- 0x3c, /* 00 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 239 0xef '\357' */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x44, /* 0 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 240 0xf0 '\360' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0xfc, /* 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 241 0xf1 '\361' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 242 0xf2 '\362' */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x04, /* 00000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x1c, /* 000 00 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 243 0xf3 '\363' */
- 0x00, /* 00000000 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x20, /* 00 00000 */
- 0x10, /* 000 0000 */
- 0x08, /* 0000 000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 244 0xf4 '\364' */
- 0x00, /* 00000000 */
- 0x0c, /* 0000 00 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
-
- /* 245 0xf5 '\365' */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x10, /* 000 0000 */
- 0x60, /* 0 00000 */
- 0x00, /* 00000000 */
-
- /* 246 0xf6 '\366' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x7c, /* 0 00 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 247 0xf7 '\367' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x34, /* 00 0 00 */
- 0x48, /* 0 00 000 */
- 0x00, /* 00000000 */
- 0x34, /* 00 0 00 */
- 0x48, /* 0 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 248 0xf8 '\370' */
- 0x18, /* 000 000 */
- 0x24, /* 00 00 00 */
- 0x24, /* 00 00 00 */
- 0x18, /* 000 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 249 0xf9 '\371' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x38, /* 00 000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 250 0xfa '\372' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 000 0000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 251 0xfb '\373' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x0c, /* 0000 00 */
- 0x08, /* 0000 000 */
- 0x10, /* 000 0000 */
- 0x50, /* 0 0 0000 */
- 0x20, /* 00 00000 */
- 0x20, /* 00 00000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 252 0xfc '\374' */
- 0x00, /* 00000000 */
- 0x50, /* 0 0 0000 */
- 0x28, /* 00 0 000 */
- 0x28, /* 00 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 253 0xfd '\375' */
- 0x00, /* 00000000 */
- 0x70, /* 0 0000 */
- 0x08, /* 0000 000 */
- 0x20, /* 00 00000 */
- 0x78, /* 0 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 254 0xfe '\376' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x38, /* 00 000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 255 0xff '\377' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
-};
-
-
-const struct font_desc font_vga_6x11 = {
- .idx = VGA6x11_IDX,
- .name = "ProFont6x11",
- .width = 6,
- .height = 11,
- .data = fontdata_6x11,
- /* Try avoiding this font if possible unless on MAC */
- .pref = -2000,
-};
diff --git a/drivers/video/console/font_7x14.c b/drivers/video/console/font_7x14.c
deleted file mode 100644
index 3b7dbf9c060b..000000000000
--- a/drivers/video/console/font_7x14.c
+++ /dev/null
@@ -1,4118 +0,0 @@
-/**************************************/
-/* this file adapted from font_8x16.c */
-/* by Jurriaan Kalkman 05-2005 */
-/**************************************/
-
-#include <linux/font.h>
-
-#define FONTDATAMAX 3584
-
-static const unsigned char fontdata_7x14[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 1 0x01 '^A' */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0x82, /* 1000001 */
- 0xaa, /* 1010101 */
- 0x82, /* 1000001 */
- 0x82, /* 1000001 */
- 0xba, /* 1011101 */
- 0x92, /* 1001001 */
- 0x82, /* 1000001 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 2 0x02 '^B' */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0xfe, /* 1111111 */
- 0xd6, /* 1101011 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xc6, /* 1100011 */
- 0xee, /* 1110111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 3 0x03 '^C' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x7c, /* 0111110 */
- 0xfe, /* 1111111 */
- 0x7c, /* 0111110 */
- 0x38, /* 0011100 */
- 0x18, /* 0001100 */
- 0x10, /* 0001000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 4 0x04 '^D' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x7c, /* 0111110 */
- 0xfe, /* 1111111 */
- 0x7c, /* 0111110 */
- 0x38, /* 0011100 */
- 0x10, /* 0001000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 5 0x05 '^E' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x38, /* 0011100 */
- 0x38, /* 0011100 */
- 0xee, /* 1110111 */
- 0xee, /* 1110111 */
- 0xee, /* 1110111 */
- 0x10, /* 0001000 */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 6 0x06 '^F' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x7c, /* 0111110 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0x7c, /* 0111110 */
- 0x10, /* 0001000 */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 7 0x07 '^G' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 8 0x08 '^H' */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xe6, /* 1110011 */
- 0xc2, /* 1100001 */
- 0xc2, /* 1100001 */
- 0xe6, /* 1110011 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
-
- /* 9 0x09 '^I' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x44, /* 0100010 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 10 0x0a '^J' */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xc6, /* 1100011 */
- 0x92, /* 1001001 */
- 0xba, /* 1011101 */
- 0x92, /* 1001001 */
- 0xc6, /* 1100011 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
-
- /* 11 0x0b '^K' */
- 0x00, /* 0000000 */
- 0x1e, /* 0001111 */
- 0x0e, /* 0000111 */
- 0x1a, /* 0001101 */
- 0x1a, /* 0001101 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 12 0x0c '^L' */
- 0x00, /* 0000000 */
- 0x3c, /* 0011110 */
- 0x66, /* 0110011 */
- 0x66, /* 0110011 */
- 0x66, /* 0110011 */
- 0x66, /* 0110011 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x7e, /* 0111111 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 13 0x0d '^M' */
- 0x00, /* 0000000 */
- 0x3e, /* 0011111 */
- 0x36, /* 0011011 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x70, /* 0111000 */
- 0xf0, /* 1111000 */
- 0xe0, /* 1110000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 14 0x0e '^N' */
- 0x00, /* 0000000 */
- 0x7e, /* 0111111 */
- 0x66, /* 0110011 */
- 0x7e, /* 0111111 */
- 0x66, /* 0110011 */
- 0x66, /* 0110011 */
- 0x66, /* 0110011 */
- 0x66, /* 0110011 */
- 0x6e, /* 0110111 */
- 0xee, /* 1110111 */
- 0xec, /* 1110110 */
- 0xc0, /* 1100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 15 0x0f '^O' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x10, /* 0001000 */
- 0x10, /* 0001000 */
- 0xd6, /* 1101011 */
- 0x38, /* 0011100 */
- 0xee, /* 1110111 */
- 0x38, /* 0011100 */
- 0xd6, /* 1101011 */
- 0x10, /* 0001000 */
- 0x10, /* 0001000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 16 0x10 '^P' */
- 0x00, /* 0000000 */
- 0x80, /* 1000000 */
- 0xc0, /* 1100000 */
- 0xe0, /* 1110000 */
- 0xf0, /* 1111000 */
- 0xfc, /* 1111110 */
- 0xf0, /* 1111000 */
- 0xe0, /* 1110000 */
- 0xc0, /* 1100000 */
- 0x80, /* 1000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 17 0x11 '^Q' */
- 0x00, /* 0000000 */
- 0x04, /* 0000010 */
- 0x0c, /* 0000110 */
- 0x1c, /* 0001110 */
- 0x3c, /* 0011110 */
- 0xfc, /* 1111110 */
- 0x3c, /* 0011110 */
- 0x1c, /* 0001110 */
- 0x0c, /* 0000110 */
- 0x04, /* 0000010 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 18 0x12 '^R' */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x7e, /* 0111111 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x7e, /* 0111111 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 19 0x13 '^S' */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 20 0x14 '^T' */
- 0x00, /* 0000000 */
- 0x7e, /* 0111111 */
- 0xd4, /* 1101010 */
- 0xd4, /* 1101010 */
- 0xd4, /* 1101010 */
- 0x74, /* 0111010 */
- 0x14, /* 0001010 */
- 0x14, /* 0001010 */
- 0x14, /* 0001010 */
- 0x14, /* 0001010 */
- 0x16, /* 0001011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 21 0x15 '^U' */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x60, /* 0110000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x18, /* 0001100 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 22 0x16 '^V' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 23 0x17 '^W' */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x7e, /* 0111111 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x7e, /* 0111111 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x7e, /* 0111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 24 0x18 '^X' */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x7e, /* 0111111 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 25 0x19 '^Y' */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x7e, /* 0111111 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0xfc, /* 1111110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 27 0x1b '^[' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xfc, /* 1111110 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 28 0x1c '^\' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 29 0x1d '^]' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x28, /* 0010100 */
- 0x6c, /* 0110110 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x28, /* 0010100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 30 0x1e '^^' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 31 0x1f '^_' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 32 0x20 ' ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 33 0x21 '!' */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x3c, /* 0011110 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 34 0x22 '"' */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x28, /* 0010100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 35 0x23 '#' */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 36 0x24 '$' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xc4, /* 1100010 */
- 0xc0, /* 1100000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x8c, /* 1000110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
-
- /* 37 0x25 '%' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xc0, /* 1100000 */
- 0xc4, /* 1100010 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xcc, /* 1100110 */
- 0x8c, /* 1000110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 38 0x26 '&' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x78, /* 0111100 */
- 0xde, /* 1101111 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xdc, /* 1101110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 39 0x27 ''' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 40 0x28 '(' */
- 0x00, /* 0000000 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x0c, /* 0000110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 41 0x29 ')' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 42 0x2a '*' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0xfe, /* 1111111 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 43 0x2b '+' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x10, /* 0001000 */
- 0x10, /* 0001000 */
- 0x7c, /* 0111110 */
- 0x10, /* 0001000 */
- 0x10, /* 0001000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 44 0x2c ',' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 45 0x2d '-' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 46 0x2e '.' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 47 0x2f '/' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x04, /* 0000010 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0x80, /* 1000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 48 0x30 '0' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xdc, /* 1101110 */
- 0xec, /* 1110110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 49 0x31 '1' */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x38, /* 0011100 */
- 0x78, /* 0111100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 50 0x32 '2' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 51 0x33 '3' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x38, /* 0011100 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 52 0x34 '4' */
- 0x00, /* 0000000 */
- 0x0c, /* 0000110 */
- 0x1c, /* 0001110 */
- 0x3c, /* 0011110 */
- 0x6c, /* 0110110 */
- 0xcc, /* 1100110 */
- 0xfe, /* 1111111 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 53 0x35 '5' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xf8, /* 1111100 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 54 0x36 '6' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xf8, /* 1111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 55 0x37 '7' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 56 0x38 '8' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 57 0x39 '9' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x7c, /* 0111110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 58 0x3a ':' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 59 0x3b ';' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 60 0x3c '<' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x04, /* 0000010 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x0c, /* 0000110 */
- 0x04, /* 0000010 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 61 0x3d '=' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 62 0x3e '>' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x40, /* 0100000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x40, /* 0100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 63 0x3f '?' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 64 0x40 '@' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xdc, /* 1101110 */
- 0xdc, /* 1101110 */
- 0xd8, /* 1101100 */
- 0xc0, /* 1100000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 65 0x41 'A' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 66 0x42 'B' */
- 0x00, /* 0000000 */
- 0xf8, /* 1111100 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x78, /* 0111100 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xf8, /* 1111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 67 0x43 'C' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc4, /* 1100010 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc4, /* 1100010 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 68 0x44 'D' */
- 0x00, /* 0000000 */
- 0xf0, /* 1111000 */
- 0xd8, /* 1101100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xd8, /* 1101100 */
- 0xf0, /* 1111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 69 0x45 'E' */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0x6c, /* 0110110 */
- 0x64, /* 0110010 */
- 0x68, /* 0110100 */
- 0x78, /* 0111100 */
- 0x68, /* 0110100 */
- 0x60, /* 0110000 */
- 0x64, /* 0110010 */
- 0x6c, /* 0110110 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 70 0x46 'F' */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0x64, /* 0110010 */
- 0x60, /* 0110000 */
- 0x68, /* 0110100 */
- 0x78, /* 0111100 */
- 0x68, /* 0110100 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 71 0x47 'G' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc4, /* 1100010 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xdc, /* 1101110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x6c, /* 0110110 */
- 0x34, /* 0011010 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 72 0x48 'H' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 73 0x49 'I' */
- 0x00, /* 0000000 */
- 0x3c, /* 0011110 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 74 0x4a 'J' */
- 0x00, /* 0000000 */
- 0x1c, /* 0001110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 75 0x4b 'K' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xd8, /* 1101100 */
- 0xf0, /* 1111000 */
- 0xf0, /* 1111000 */
- 0xd8, /* 1101100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 76 0x4c 'L' */
- 0x00, /* 0000000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc4, /* 1100010 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 77 0x4d 'M' */
- 0x00, /* 0000000 */
- 0xc6, /* 1100011 */
- 0xee, /* 1110111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xd6, /* 1101011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 78 0x4e 'N' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xec, /* 1110110 */
- 0xec, /* 1110110 */
- 0xfc, /* 1111110 */
- 0xdc, /* 1101110 */
- 0xdc, /* 1101110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 79 0x4f 'O' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 80 0x50 'P' */
- 0x00, /* 0000000 */
- 0xf8, /* 1111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xf8, /* 1111100 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 81 0x51 'Q' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xdc, /* 1101110 */
- 0x78, /* 0111100 */
- 0x18, /* 0001100 */
- 0x1c, /* 0001110 */
- 0x00, /* 0000000 */
-
- /* 82 0x52 'R' */
- 0x00, /* 0000000 */
- 0xf8, /* 1111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xf8, /* 1111100 */
- 0xd8, /* 1101100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 83 0x53 'S' */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0xc4, /* 1100010 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0x60, /* 0110000 */
- 0x38, /* 0011100 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x8c, /* 1000110 */
- 0xf8, /* 1111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 84 0x54 'T' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0xb4, /* 1011010 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 85 0x55 'U' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 86 0x56 'V' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 87 0x57 'W' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xfc, /* 1111110 */
- 0x48, /* 0100100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 88 0x58 'X' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 89 0x59 'Y' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 90 0x5a 'Z' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0x8c, /* 1000110 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc4, /* 1100010 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 91 0x5b '[' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 92 0x5c '\' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x80, /* 1000000 */
- 0xc0, /* 1100000 */
- 0xe0, /* 1110000 */
- 0x70, /* 0111000 */
- 0x38, /* 0011100 */
- 0x1c, /* 0001110 */
- 0x0c, /* 0000110 */
- 0x04, /* 0000010 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 93 0x5d ']' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 94 0x5e '^' */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc6, /* 1100011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 95 0x5f '_' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
-
- /* 96 0x60 '`' */
- 0x00, /* 0000000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 97 0x61 'a' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 98 0x62 'b' */
- 0x00, /* 0000000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xf0, /* 1111000 */
- 0xd8, /* 1101100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xf8, /* 1111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 99 0x63 'c' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 100 0x64 'd' */
- 0x00, /* 0000000 */
- 0x1c, /* 0001110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x3c, /* 0011110 */
- 0x6c, /* 0110110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 101 0x65 'e' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 102 0x66 'f' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x64, /* 0110010 */
- 0x60, /* 0110000 */
- 0xf0, /* 1111000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0xf0, /* 1111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 103 0x67 'g' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x76, /* 0111011 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x7c, /* 0111110 */
- 0x0c, /* 0000110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
-
- /* 104 0x68 'h' */
- 0x00, /* 0000000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xd8, /* 1101100 */
- 0xec, /* 1110110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 105 0x69 'i' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 106 0x6a 'j' */
- 0x00, /* 0000000 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x00, /* 0000000 */
- 0x1c, /* 0001110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
-
- /* 107 0x6b 'k' */
- 0x00, /* 0000000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0xd8, /* 1101100 */
- 0xf0, /* 1111000 */
- 0xf0, /* 1111000 */
- 0xd8, /* 1101100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 108 0x6c 'l' */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 109 0x6d 'm' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xec, /* 1110110 */
- 0xfe, /* 1111111 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 110 0x6e 'n' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xb8, /* 1011100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 111 0x6f 'o' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 112 0x70 'p' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xb8, /* 1011100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xf8, /* 1111100 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
-
- /* 113 0x71 'q' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x74, /* 0111010 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x7c, /* 0111110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
-
- /* 114 0x72 'r' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xb8, /* 1011100 */
- 0xec, /* 1110110 */
- 0xcc, /* 1100110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 115 0x73 's' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 116 0x74 't' */
- 0x00, /* 0000000 */
- 0x10, /* 0001000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x36, /* 0011011 */
- 0x1c, /* 0001110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 117 0x75 'u' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 118 0x76 'v' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 119 0x77 'w' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 120 0x78 'x' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 121 0x79 'y' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x7c, /* 0111110 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0xf0, /* 1111000 */
-
- /* 122 0x7a 'z' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 123 0x7b '{' */
- 0x00, /* 0000000 */
- 0x1c, /* 0001110 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xe0, /* 1110000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x1c, /* 0001110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 124 0x7c '|' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 125 0x7d '}' */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x0e, /* 0000111 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 126 0x7e '~' */
- 0x00, /* 0000000 */
- 0xec, /* 1110110 */
- 0xb8, /* 1011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 127 0x7f '' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 128 0x80 '€' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc4, /* 1100010 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc4, /* 1100010 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x18, /* 0001100 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
-
- /* 129 0x81 '' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 130 0x82 '‚' */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 131 0x83 'ƒ' */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 132 0x84 '„' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 133 0x85 '…' */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 134 0x86 '†' */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 135 0x87 '‡' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xe0, /* 1110000 */
-
- /* 136 0x88 'ˆ' */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 137 0x89 '‰' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 138 0x8a 'Š' */
- 0xc0, /* 1100000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 139 0x8b '‹' */
- 0x00, /* 0000000 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x3c, /* 0011110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 140 0x8c 'Œ' */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 141 0x8d '' */
- 0xc0, /* 1100000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 142 0x8e 'Ž' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 143 0x8f '' */
- 0x30, /* 0011000 */
- 0x48, /* 0100100 */
- 0x48, /* 0100100 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 144 0x90 '' */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xc4, /* 1100010 */
- 0xd0, /* 1101000 */
- 0xf0, /* 1111000 */
- 0xd0, /* 1101000 */
- 0xc4, /* 1100010 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 145 0x91 '‘' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xec, /* 1110110 */
- 0x36, /* 0011011 */
- 0x36, /* 0011011 */
- 0x7e, /* 0111111 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0x6e, /* 0110111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 146 0x92 '’' */
- 0x00, /* 0000000 */
- 0x3e, /* 0011111 */
- 0x6c, /* 0110110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xfe, /* 1111111 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xce, /* 1100111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 147 0x93 '“' */
- 0x10, /* 0001000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 148 0x94 '”' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 149 0x95 '•' */
- 0xc0, /* 1100000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 150 0x96 '–' */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 151 0x97 '—' */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 152 0x98 '˜' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x7c, /* 0111110 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x70, /* 0111000 */
-
- /* 153 0x99 '™' */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 154 0x9a 'š' */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 155 0x9b '›' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0x7c, /* 0111110 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 156 0x9c 'œ' */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x64, /* 0110010 */
- 0x60, /* 0110000 */
- 0xf0, /* 1111000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0xe6, /* 1110011 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 157 0x9d '' */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 158 0x9e 'ž' */
- 0xf8, /* 1111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xf8, /* 1111100 */
- 0xc4, /* 1100010 */
- 0xcc, /* 1100110 */
- 0xde, /* 1101111 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xc6, /* 1100011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 159 0x9f 'Ÿ' */
- 0x1c, /* 0001110 */
- 0x36, /* 0011011 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xb0, /* 1011000 */
- 0xe0, /* 1110000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 160 0xa0 ' ' */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 161 0xa1 '¡' */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 162 0xa2 '¢' */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 163 0xa3 '£' */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 164 0xa4 '¤' */
- 0x00, /* 0000000 */
- 0x76, /* 0111011 */
- 0xdc, /* 1101110 */
- 0x00, /* 0000000 */
- 0xb8, /* 1011100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 165 0xa5 '¥' */
- 0x76, /* 0111011 */
- 0xdc, /* 1101110 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xec, /* 1110110 */
- 0xec, /* 1110110 */
- 0xfc, /* 1111110 */
- 0xdc, /* 1101110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 166 0xa6 '¦' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 167 0xa7 '§' */
- 0x00, /* 0000000 */
- 0x70, /* 0111000 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
- 0xf8, /* 1111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 168 0xa8 '¨' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 169 0xa9 '©' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 170 0xaa 'ª' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 171 0xab '«' */
- 0x60, /* 0110000 */
- 0xe0, /* 1110000 */
- 0x62, /* 0110001 */
- 0x66, /* 0110011 */
- 0x6c, /* 0110110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0xb8, /* 1011100 */
- 0x4c, /* 0100110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x7c, /* 0111110 */
-
- /* 172 0xac '¬' */
- 0x60, /* 0110000 */
- 0xe0, /* 1110000 */
- 0x62, /* 0110001 */
- 0x66, /* 0110011 */
- 0x6c, /* 0110110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x6c, /* 0110110 */
- 0xdc, /* 1101110 */
- 0xb4, /* 1011010 */
- 0x7e, /* 0111111 */
- 0x0c, /* 0000110 */
- 0x0c, /* 0000110 */
- 0x00, /* 0000000 */
-
- /* 173 0xad '­' */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 174 0xae '®' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x36, /* 0011011 */
- 0x6c, /* 0110110 */
- 0xd8, /* 1101100 */
- 0x6c, /* 0110110 */
- 0x36, /* 0011011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 175 0xaf '¯' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xd8, /* 1101100 */
- 0x6c, /* 0110110 */
- 0x36, /* 0011011 */
- 0x6c, /* 0110110 */
- 0xd8, /* 1101100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 176 0xb0 '°' */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
- 0x88, /* 1000100 */
- 0x22, /* 0010001 */
-
- /* 177 0xb1 '±' */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
- 0x54, /* 0101010 */
- 0xaa, /* 1010101 */
-
- /* 178 0xb2 '²' */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
- 0xee, /* 1110111 */
- 0xba, /* 1011101 */
-
- /* 179 0xb3 '³' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 180 0xb4 '´' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 181 0xb5 'µ' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 182 0xb6 '¶' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xec, /* 1110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 183 0xb7 '·' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 184 0xb8 '¸' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 185 0xb9 '¹' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xec, /* 1110110 */
- 0x0c, /* 0000110 */
- 0xec, /* 1110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 186 0xba 'º' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 187 0xbb '»' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x0c, /* 0000110 */
- 0xec, /* 1110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 188 0xbc '¼' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xec, /* 1110110 */
- 0x0c, /* 0000110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 189 0xbd '½' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 190 0xbe '¾' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 191 0xbf '¿' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xf0, /* 1111000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 192 0xc0 'À' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 193 0xc1 'Á' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 194 0xc2 'Â' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 195 0xc3 'Ã' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 196 0xc4 'Ä' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 197 0xc5 'Å' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfe, /* 1111111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 198 0xc6 'Æ' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 199 0xc7 'Ç' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6e, /* 0110111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 200 0xc8 'È' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6e, /* 0110111 */
- 0x60, /* 0110000 */
- 0x7e, /* 0111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 201 0xc9 'É' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7e, /* 0111111 */
- 0x60, /* 0110000 */
- 0x6e, /* 0110111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 202 0xca 'Ê' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xee, /* 1110111 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 203 0xcb 'Ë' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0xee, /* 1110111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 204 0xcc 'Ì' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6e, /* 0110111 */
- 0x60, /* 0110000 */
- 0x6e, /* 0110111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 205 0xcd 'Í' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 206 0xce 'Î' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xee, /* 1110111 */
- 0x00, /* 0000000 */
- 0xee, /* 1110111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 207 0xcf 'Ï' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 208 0xd0 'Ð' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 209 0xd1 'Ñ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 210 0xd2 'Ò' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 211 0xd3 'Ó' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x7e, /* 0111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 212 0xd4 'Ô' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 213 0xd5 'Õ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 214 0xd6 'Ö' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7e, /* 0111111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 215 0xd7 '×' */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
-
- /* 216 0xd8 'Ø' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfe, /* 1111111 */
- 0x30, /* 0011000 */
- 0xfe, /* 1111111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 217 0xd9 'Ù' */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xf0, /* 1111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 218 0xda 'Ú' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x3e, /* 0011111 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 219 0xdb 'Û' */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
-
- /* 220 0xdc 'Ü' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
-
- /* 221 0xdd 'Ý' */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
- 0xe0, /* 1110000 */
-
- /* 222 0xde 'Þ' */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
- 0x1e, /* 0001111 */
-
- /* 223 0xdf 'ß' */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 224 0xe0 'à' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x76, /* 0111011 */
- 0xdc, /* 1101110 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xdc, /* 1101110 */
- 0x76, /* 0111011 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 225 0xe1 'á' */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xd8, /* 1101100 */
- 0xcc, /* 1100110 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 226 0xe2 'â' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 227 0xe3 'ã' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfe, /* 1111111 */
- 0xfe, /* 1111111 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 228 0xe4 'ä' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 229 0xe5 'å' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7e, /* 0111111 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 230 0xe6 'æ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xf8, /* 1111100 */
- 0xc0, /* 1100000 */
- 0xc0, /* 1100000 */
- 0x80, /* 1000000 */
-
- /* 231 0xe7 'ç' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x76, /* 0111011 */
- 0xdc, /* 1101110 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 232 0xe8 'è' */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x30, /* 0011000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 233 0xe9 'é' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xfc, /* 1111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 234 0xea 'ê' */
- 0x00, /* 0000000 */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0xc6, /* 1100011 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0xee, /* 1110111 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 235 0xeb 'ë' */
- 0x00, /* 0000000 */
- 0x3c, /* 0011110 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x7c, /* 0111110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x78, /* 0111100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 236 0xec 'ì' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 237 0xed 'í' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x06, /* 0000011 */
- 0x0c, /* 0000110 */
- 0x7c, /* 0111110 */
- 0xd6, /* 1101011 */
- 0xd6, /* 1101011 */
- 0xe6, /* 1110011 */
- 0x7c, /* 0111110 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 238 0xee 'î' */
- 0x00, /* 0000000 */
- 0x1c, /* 0001110 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x7c, /* 0111110 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x1c, /* 0001110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 239 0xef 'ï' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0xcc, /* 1100110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 240 0xf0 'ð' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 241 0xf1 'ñ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0xfc, /* 1111110 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 242 0xf2 'ò' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x0c, /* 0000110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 243 0xf3 'ó' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x60, /* 0110000 */
- 0xc0, /* 1100000 */
- 0x60, /* 0110000 */
- 0x30, /* 0011000 */
- 0x18, /* 0001100 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 244 0xf4 'ô' */
- 0x00, /* 0000000 */
- 0x1c, /* 0001110 */
- 0x36, /* 0011011 */
- 0x36, /* 0011011 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
-
- /* 245 0xf5 'õ' */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0x70, /* 0111000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 246 0xf6 'ö' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 247 0xf7 '÷' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x76, /* 0111011 */
- 0xdc, /* 1101110 */
- 0x00, /* 0000000 */
- 0x76, /* 0111011 */
- 0xdc, /* 1101110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 248 0xf8 'ø' */
- 0x38, /* 0011100 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 249 0xf9 'ù' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 250 0xfa 'ú' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x30, /* 0011000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 251 0xfb 'û' */
- 0x1e, /* 0001111 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0x18, /* 0001100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0xd8, /* 1101100 */
- 0x78, /* 0111100 */
- 0x38, /* 0011100 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 252 0xfc 'ü' */
- 0xd8, /* 1101100 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x6c, /* 0110110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 253 0xfd 'ý' */
- 0x78, /* 0111100 */
- 0xcc, /* 1100110 */
- 0x18, /* 0001100 */
- 0x30, /* 0011000 */
- 0x64, /* 0110010 */
- 0xfc, /* 1111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 254 0xfe 'þ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x7c, /* 0111110 */
- 0x7c, /* 0111110 */
- 0x7c, /* 0111110 */
- 0x7c, /* 0111110 */
- 0x7c, /* 0111110 */
- 0x7c, /* 0111110 */
- 0x7c, /* 0111110 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
- /* 255 0xff 'ÿ' */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
- 0x00, /* 0000000 */
-
-};
-
-
-const struct font_desc font_7x14 = {
- .idx = FONT7x14_IDX,
- .name = "7x14",
- .width = 7,
- .height = 14,
- .data = fontdata_7x14,
- .pref = 0,
-};
diff --git a/drivers/video/console/font_8x16.c b/drivers/video/console/font_8x16.c
deleted file mode 100644
index 00a0c67a5c7d..000000000000
--- a/drivers/video/console/font_8x16.c
+++ /dev/null
@@ -1,4633 +0,0 @@
-/**********************************************/
-/* */
-/* Font file generated by cpi2fnt */
-/* */
-/**********************************************/
-
-#include <linux/font.h>
-#include <linux/module.h>
-
-#define FONTDATAMAX 4096
-
-static const unsigned char fontdata_8x16[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 1 0x01 '^A' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x81, /* 10000001 */
- 0xa5, /* 10100101 */
- 0x81, /* 10000001 */
- 0x81, /* 10000001 */
- 0xbd, /* 10111101 */
- 0x99, /* 10011001 */
- 0x81, /* 10000001 */
- 0x81, /* 10000001 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 2 0x02 '^B' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xff, /* 11111111 */
- 0xdb, /* 11011011 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xc3, /* 11000011 */
- 0xe7, /* 11100111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 3 0x03 '^C' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 4 0x04 '^D' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 5 0x05 '^E' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0xe7, /* 11100111 */
- 0xe7, /* 11100111 */
- 0xe7, /* 11100111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 6 0x06 '^F' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 7 0x07 '^G' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 8 0x08 '^H' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xe7, /* 11100111 */
- 0xc3, /* 11000011 */
- 0xc3, /* 11000011 */
- 0xe7, /* 11100111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 9 0x09 '^I' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x42, /* 01000010 */
- 0x42, /* 01000010 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 10 0x0a '^J' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xc3, /* 11000011 */
- 0x99, /* 10011001 */
- 0xbd, /* 10111101 */
- 0xbd, /* 10111101 */
- 0x99, /* 10011001 */
- 0xc3, /* 11000011 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 11 0x0b '^K' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1e, /* 00011110 */
- 0x0e, /* 00001110 */
- 0x1a, /* 00011010 */
- 0x32, /* 00110010 */
- 0x78, /* 01111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 12 0x0c '^L' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 13 0x0d '^M' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x33, /* 00110011 */
- 0x3f, /* 00111111 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x70, /* 01110000 */
- 0xf0, /* 11110000 */
- 0xe0, /* 11100000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 14 0x0e '^N' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7f, /* 01111111 */
- 0x63, /* 01100011 */
- 0x7f, /* 01111111 */
- 0x63, /* 01100011 */
- 0x63, /* 01100011 */
- 0x63, /* 01100011 */
- 0x63, /* 01100011 */
- 0x67, /* 01100111 */
- 0xe7, /* 11100111 */
- 0xe6, /* 11100110 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 15 0x0f '^O' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xdb, /* 11011011 */
- 0x3c, /* 00111100 */
- 0xe7, /* 11100111 */
- 0x3c, /* 00111100 */
- 0xdb, /* 11011011 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 16 0x10 '^P' */
- 0x00, /* 00000000 */
- 0x80, /* 10000000 */
- 0xc0, /* 11000000 */
- 0xe0, /* 11100000 */
- 0xf0, /* 11110000 */
- 0xf8, /* 11111000 */
- 0xfe, /* 11111110 */
- 0xf8, /* 11111000 */
- 0xf0, /* 11110000 */
- 0xe0, /* 11100000 */
- 0xc0, /* 11000000 */
- 0x80, /* 10000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 17 0x11 '^Q' */
- 0x00, /* 00000000 */
- 0x02, /* 00000010 */
- 0x06, /* 00000110 */
- 0x0e, /* 00001110 */
- 0x1e, /* 00011110 */
- 0x3e, /* 00111110 */
- 0xfe, /* 11111110 */
- 0x3e, /* 00111110 */
- 0x1e, /* 00011110 */
- 0x0e, /* 00001110 */
- 0x06, /* 00000110 */
- 0x02, /* 00000010 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 18 0x12 '^R' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 19 0x13 '^S' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 20 0x14 '^T' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7f, /* 01111111 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7b, /* 01111011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 21 0x15 '^U' */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x0c, /* 00001100 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 22 0x16 '^V' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 23 0x17 '^W' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 24 0x18 '^X' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 25 0x19 '^Y' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 27 0x1b '^[' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xfe, /* 11111110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 28 0x1c '^\' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 29 0x1d '^]' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x28, /* 00101000 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x28, /* 00101000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 30 0x1e '^^' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0x7c, /* 01111100 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 31 0x1f '^_' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 32 0x20 ' ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 33 0x21 '!' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 34 0x22 '"' */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x24, /* 00100100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 35 0x23 '#' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 36 0x24 '$' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc2, /* 11000010 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x86, /* 10000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 37 0x25 '%' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc2, /* 11000010 */
- 0xc6, /* 11000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc6, /* 11000110 */
- 0x86, /* 10000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 38 0x26 '&' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 39 0x27 ''' */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 40 0x28 '(' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 41 0x29 ')' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 42 0x2a '*' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0xff, /* 11111111 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 43 0x2b '+' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 44 0x2c ',' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 45 0x2d '-' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 46 0x2e '.' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 47 0x2f '/' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x02, /* 00000010 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0x80, /* 10000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 48 0x30 '0' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 49 0x31 '1' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x38, /* 00111000 */
- 0x78, /* 01111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 50 0x32 '2' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 51 0x33 '3' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x3c, /* 00111100 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 52 0x34 '4' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x0c, /* 00001100 */
- 0x1c, /* 00011100 */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x1e, /* 00011110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 53 0x35 '5' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 54 0x36 '6' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 55 0x37 '7' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 56 0x38 '8' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 57 0x39 '9' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 58 0x3a ':' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 59 0x3b ';' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 60 0x3c '<' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 61 0x3d '=' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 62 0x3e '>' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 63 0x3f '?' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 64 0x40 '@' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xde, /* 11011110 */
- 0xde, /* 11011110 */
- 0xde, /* 11011110 */
- 0xdc, /* 11011100 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 65 0x41 'A' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 66 0x42 'B' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 11111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 67 0x43 'C' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0xc2, /* 11000010 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc2, /* 11000010 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 68 0x44 'D' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 69 0x45 'E' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x66, /* 01100110 */
- 0x62, /* 01100010 */
- 0x68, /* 01101000 */
- 0x78, /* 01111000 */
- 0x68, /* 01101000 */
- 0x60, /* 01100000 */
- 0x62, /* 01100010 */
- 0x66, /* 01100110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 70 0x46 'F' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x66, /* 01100110 */
- 0x62, /* 01100010 */
- 0x68, /* 01101000 */
- 0x78, /* 01111000 */
- 0x68, /* 01101000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 71 0x47 'G' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0xc2, /* 11000010 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xde, /* 11011110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x66, /* 01100110 */
- 0x3a, /* 00111010 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 72 0x48 'H' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 73 0x49 'I' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 74 0x4a 'J' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1e, /* 00011110 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 75 0x4b 'K' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xe6, /* 11100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0x78, /* 01111000 */
- 0x78, /* 01111000 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 76 0x4c 'L' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf0, /* 11110000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x62, /* 01100010 */
- 0x66, /* 01100110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 77 0x4d 'M' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xee, /* 11101110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 78 0x4e 'N' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xe6, /* 11100110 */
- 0xf6, /* 11110110 */
- 0xfe, /* 11111110 */
- 0xde, /* 11011110 */
- 0xce, /* 11001110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 79 0x4f 'O' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 80 0x50 'P' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 11111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 81 0x51 'Q' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xde, /* 11011110 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0x0e, /* 00001110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 82 0x52 'R' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 11111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 83 0x53 'S' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x38, /* 00111000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 84 0x54 'T' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x5a, /* 01011010 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 85 0x55 'U' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 86 0x56 'V' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 87 0x57 'W' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xfe, /* 11111110 */
- 0xee, /* 11101110 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 88 0x58 'X' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 89 0x59 'Y' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 90 0x5a 'Z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x86, /* 10000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc2, /* 11000010 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 91 0x5b '[' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 92 0x5c '\' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x80, /* 10000000 */
- 0xc0, /* 11000000 */
- 0xe0, /* 11100000 */
- 0x70, /* 01110000 */
- 0x38, /* 00111000 */
- 0x1c, /* 00011100 */
- 0x0e, /* 00001110 */
- 0x06, /* 00000110 */
- 0x02, /* 00000010 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 93 0x5d ']' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 94 0x5e '^' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 95 0x5f '_' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 96 0x60 '`' */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 97 0x61 'a' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 98 0x62 'b' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xe0, /* 11100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x78, /* 01111000 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 99 0x63 'c' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 100 0x64 'd' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1c, /* 00011100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 101 0x65 'e' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 102 0x66 'f' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1c, /* 00011100 */
- 0x36, /* 00110110 */
- 0x32, /* 00110010 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 103 0x67 'g' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0xcc, /* 11001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
-
- /* 104 0x68 'h' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xe0, /* 11100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x6c, /* 01101100 */
- 0x76, /* 01110110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 105 0x69 'i' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 106 0x6a 'j' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x0e, /* 00001110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 107 0x6b 'k' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xe0, /* 11100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0x78, /* 01111000 */
- 0x78, /* 01111000 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 108 0x6c 'l' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 109 0x6d 'm' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xec, /* 11101100 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 110 0x6e 'n' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 111 0x6f 'o' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 112 0x70 'p' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
-
- /* 113 0x71 'q' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x1e, /* 00011110 */
- 0x00, /* 00000000 */
-
- /* 114 0x72 'r' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x76, /* 01110110 */
- 0x66, /* 01100110 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 115 0x73 's' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x38, /* 00111000 */
- 0x0c, /* 00001100 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 116 0x74 't' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0xfc, /* 11111100 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x36, /* 00110110 */
- 0x1c, /* 00011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 117 0x75 'u' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 118 0x76 'v' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 119 0x77 'w' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 120 0x78 'x' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x38, /* 00111000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 121 0x79 'y' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
-
- /* 122 0x7a 'z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xcc, /* 11001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 123 0x7b '{' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0e, /* 00001110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 124 0x7c '|' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 125 0x7d '}' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x70, /* 01110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 126 0x7e '~' */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 127 0x7f '' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 128 0x80 '€' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0xc2, /* 11000010 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc2, /* 11000010 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 129 0x81 '' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 130 0x82 '‚' */
- 0x00, /* 00000000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 131 0x83 'ƒ' */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 132 0x84 '„' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 133 0x85 '…' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 134 0x86 '†' */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 135 0x87 '‡' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 136 0x88 'ˆ' */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 137 0x89 '‰' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 138 0x8a 'Š' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 139 0x8b '‹' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 140 0x8c 'Œ' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 141 0x8d '' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 142 0x8e 'Ž' */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 143 0x8f '' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 144 0x90 '' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x66, /* 01100110 */
- 0x62, /* 01100010 */
- 0x68, /* 01101000 */
- 0x78, /* 01111000 */
- 0x68, /* 01101000 */
- 0x62, /* 01100010 */
- 0x66, /* 01100110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 145 0x91 '‘' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xec, /* 11101100 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x7e, /* 01111110 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x6e, /* 01101110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 146 0x92 '’' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3e, /* 00111110 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xfe, /* 11111110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xce, /* 11001110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 147 0x93 '“' */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 148 0x94 '”' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 149 0x95 '•' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 150 0x96 '–' */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 151 0x97 '—' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 152 0x98 '˜' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
-
- /* 153 0x99 '™' */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 154 0x9a 'š' */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 155 0x9b '›' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 156 0x9c 'œ' */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x64, /* 01100100 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xe6, /* 11100110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 157 0x9d '' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 158 0x9e 'ž' */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xf8, /* 11111000 */
- 0xc4, /* 11000100 */
- 0xcc, /* 11001100 */
- 0xde, /* 11011110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 159 0x9f 'Ÿ' */
- 0x00, /* 00000000 */
- 0x0e, /* 00001110 */
- 0x1b, /* 00011011 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 160 0xa0 ' ' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 161 0xa1 '¡' */
- 0x00, /* 00000000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 162 0xa2 '¢' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 163 0xa3 '£' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 164 0xa4 '¤' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 165 0xa5 '¥' */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xe6, /* 11100110 */
- 0xf6, /* 11110110 */
- 0xfe, /* 11111110 */
- 0xde, /* 11011110 */
- 0xce, /* 11001110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 166 0xa6 '¦' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x3e, /* 00111110 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 167 0xa7 '§' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 168 0xa8 '¨' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 169 0xa9 '©' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 170 0xaa 'ª' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 171 0xab '«' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0xe0, /* 11100000 */
- 0x62, /* 01100010 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xdc, /* 11011100 */
- 0x86, /* 10000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x3e, /* 00111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 172 0xac '¬' */
- 0x00, /* 00000000 */
- 0x60, /* 01100000 */
- 0xe0, /* 11100000 */
- 0x62, /* 01100010 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x66, /* 01100110 */
- 0xce, /* 11001110 */
- 0x9a, /* 10011010 */
- 0x3f, /* 00111111 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 173 0xad '­' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 174 0xae '®' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x36, /* 00110110 */
- 0x6c, /* 01101100 */
- 0xd8, /* 11011000 */
- 0x6c, /* 01101100 */
- 0x36, /* 00110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 175 0xaf '¯' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xd8, /* 11011000 */
- 0x6c, /* 01101100 */
- 0x36, /* 00110110 */
- 0x6c, /* 01101100 */
- 0xd8, /* 11011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 176 0xb0 '°' */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
- 0x11, /* 00010001 */
- 0x44, /* 01000100 */
-
- /* 177 0xb1 '±' */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
-
- /* 178 0xb2 '²' */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
-
- /* 179 0xb3 '³' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 180 0xb4 '´' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 181 0xb5 'µ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 182 0xb6 '¶' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 183 0xb7 '·' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 184 0xb8 '¸' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 185 0xb9 '¹' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x06, /* 00000110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 186 0xba 'º' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 187 0xbb '»' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 188 0xbc '¼' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x06, /* 00000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 189 0xbd '½' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 190 0xbe '¾' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 191 0xbf '¿' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 192 0xc0 'À' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 193 0xc1 'Á' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 194 0xc2 'Â' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 195 0xc3 'Ã' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 196 0xc4 'Ä' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 197 0xc5 'Å' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 198 0xc6 'Æ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 199 0xc7 'Ç' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 200 0xc8 'È' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x30, /* 00110000 */
- 0x3f, /* 00111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 201 0xc9 'É' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x30, /* 00110000 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 202 0xca 'Ê' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf7, /* 11110111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 203 0xcb 'Ë' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xf7, /* 11110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 204 0xcc 'Ì' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x30, /* 00110000 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 205 0xcd 'Í' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 206 0xce 'Î' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf7, /* 11110111 */
- 0x00, /* 00000000 */
- 0xf7, /* 11110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 207 0xcf 'Ï' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 208 0xd0 'Ð' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 209 0xd1 'Ñ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 210 0xd2 'Ò' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 211 0xd3 'Ó' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x3f, /* 00111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 212 0xd4 'Ô' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 213 0xd5 'Õ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 214 0xd6 'Ö' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 215 0xd7 '×' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xff, /* 11111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 216 0xd8 'Ø' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 217 0xd9 'Ù' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 218 0xda 'Ú' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 219 0xdb 'Û' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 220 0xdc 'Ü' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 221 0xdd 'Ý' */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
-
- /* 222 0xde 'Þ' */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
-
- /* 223 0xdf 'ß' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 224 0xe0 'à' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xdc, /* 11011100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 225 0xe1 'á' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xd8, /* 11011000 */
- 0xcc, /* 11001100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 226 0xe2 'â' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 227 0xe3 'ã' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 228 0xe4 'ä' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 229 0xe5 'å' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 230 0xe6 'æ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 231 0xe7 'ç' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 232 0xe8 'è' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 233 0xe9 'é' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 234 0xea 'ê' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xee, /* 11101110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 235 0xeb 'ë' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1e, /* 00011110 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x3e, /* 00111110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 236 0xec 'ì' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 237 0xed 'í' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x03, /* 00000011 */
- 0x06, /* 00000110 */
- 0x7e, /* 01111110 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0xf3, /* 11110011 */
- 0x7e, /* 01111110 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 238 0xee 'î' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1c, /* 00011100 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x7c, /* 01111100 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x1c, /* 00011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 239 0xef 'ï' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 240 0xf0 'ð' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 241 0xf1 'ñ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 242 0xf2 'ò' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 243 0xf3 'ó' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 244 0xf4 'ô' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x0e, /* 00001110 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 245 0xf5 'õ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 246 0xf6 'ö' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 247 0xf7 '÷' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 248 0xf8 'ø' */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 249 0xf9 'ù' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 250 0xfa 'ú' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 251 0xfb 'û' */
- 0x00, /* 00000000 */
- 0x0f, /* 00001111 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0xec, /* 11101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x3c, /* 00111100 */
- 0x1c, /* 00011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 252 0xfc 'ü' */
- 0x00, /* 00000000 */
- 0x6c, /* 01101100 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 253 0xfd 'ý' */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x32, /* 00110010 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 254 0xfe 'þ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 255 0xff 'ÿ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
-};
-
-
-const struct font_desc font_vga_8x16 = {
- .idx = VGA8x16_IDX,
- .name = "VGA8x16",
- .width = 8,
- .height = 16,
- .data = fontdata_8x16,
- .pref = 0,
-};
-EXPORT_SYMBOL(font_vga_8x16);
diff --git a/drivers/video/console/font_8x8.c b/drivers/video/console/font_8x8.c
deleted file mode 100644
index 9f56efe2cee7..000000000000
--- a/drivers/video/console/font_8x8.c
+++ /dev/null
@@ -1,2583 +0,0 @@
-/**********************************************/
-/* */
-/* Font file generated by cpi2fnt */
-/* */
-/**********************************************/
-
-#include <linux/font.h>
-
-#define FONTDATAMAX 2048
-
-static const unsigned char fontdata_8x8[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 1 0x01 '^A' */
- 0x7e, /* 01111110 */
- 0x81, /* 10000001 */
- 0xa5, /* 10100101 */
- 0x81, /* 10000001 */
- 0xbd, /* 10111101 */
- 0x99, /* 10011001 */
- 0x81, /* 10000001 */
- 0x7e, /* 01111110 */
-
- /* 2 0x02 '^B' */
- 0x7e, /* 01111110 */
- 0xff, /* 11111111 */
- 0xdb, /* 11011011 */
- 0xff, /* 11111111 */
- 0xc3, /* 11000011 */
- 0xe7, /* 11100111 */
- 0xff, /* 11111111 */
- 0x7e, /* 01111110 */
-
- /* 3 0x03 '^C' */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
-
- /* 4 0x04 '^D' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
-
- /* 5 0x05 '^E' */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
-
- /* 6 0x06 '^F' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
-
- /* 7 0x07 '^G' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 8 0x08 '^H' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xe7, /* 11100111 */
- 0xc3, /* 11000011 */
- 0xc3, /* 11000011 */
- 0xe7, /* 11100111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 9 0x09 '^I' */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x42, /* 01000010 */
- 0x42, /* 01000010 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 10 0x0a '^J' */
- 0xff, /* 11111111 */
- 0xc3, /* 11000011 */
- 0x99, /* 10011001 */
- 0xbd, /* 10111101 */
- 0xbd, /* 10111101 */
- 0x99, /* 10011001 */
- 0xc3, /* 11000011 */
- 0xff, /* 11111111 */
-
- /* 11 0x0b '^K' */
- 0x0f, /* 00001111 */
- 0x07, /* 00000111 */
- 0x0f, /* 00001111 */
- 0x7d, /* 01111101 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x78, /* 01111000 */
-
- /* 12 0x0c '^L' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
-
- /* 13 0x0d '^M' */
- 0x3f, /* 00111111 */
- 0x33, /* 00110011 */
- 0x3f, /* 00111111 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x70, /* 01110000 */
- 0xf0, /* 11110000 */
- 0xe0, /* 11100000 */
-
- /* 14 0x0e '^N' */
- 0x7f, /* 01111111 */
- 0x63, /* 01100011 */
- 0x7f, /* 01111111 */
- 0x63, /* 01100011 */
- 0x63, /* 01100011 */
- 0x67, /* 01100111 */
- 0xe6, /* 11100110 */
- 0xc0, /* 11000000 */
-
- /* 15 0x0f '^O' */
- 0x18, /* 00011000 */
- 0xdb, /* 11011011 */
- 0x3c, /* 00111100 */
- 0xe7, /* 11100111 */
- 0xe7, /* 11100111 */
- 0x3c, /* 00111100 */
- 0xdb, /* 11011011 */
- 0x18, /* 00011000 */
-
- /* 16 0x10 '^P' */
- 0x80, /* 10000000 */
- 0xe0, /* 11100000 */
- 0xf8, /* 11111000 */
- 0xfe, /* 11111110 */
- 0xf8, /* 11111000 */
- 0xe0, /* 11100000 */
- 0x80, /* 10000000 */
- 0x00, /* 00000000 */
-
- /* 17 0x11 '^Q' */
- 0x02, /* 00000010 */
- 0x0e, /* 00001110 */
- 0x3e, /* 00111110 */
- 0xfe, /* 11111110 */
- 0x3e, /* 00111110 */
- 0x0e, /* 00001110 */
- 0x02, /* 00000010 */
- 0x00, /* 00000000 */
-
- /* 18 0x12 '^R' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
-
- /* 19 0x13 '^S' */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
-
- /* 20 0x14 '^T' */
- 0x7f, /* 01111111 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7b, /* 01111011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x00, /* 00000000 */
-
- /* 21 0x15 '^U' */
- 0x3e, /* 00111110 */
- 0x61, /* 01100001 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x86, /* 10000110 */
- 0x7c, /* 01111100 */
-
- /* 22 0x16 '^V' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 23 0x17 '^W' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
-
- /* 24 0x18 '^X' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 25 0x19 '^Y' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 27 0x1b '^[' */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xfe, /* 11111110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 28 0x1c '^\' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 29 0x1d '^]' */
- 0x00, /* 00000000 */
- 0x24, /* 00100100 */
- 0x66, /* 01100110 */
- 0xff, /* 11111111 */
- 0x66, /* 01100110 */
- 0x24, /* 00100100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 30 0x1e '^^' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 31 0x1f '^_' */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 32 0x20 ' ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 33 0x21 '!' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 34 0x22 '"' */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x24, /* 00100100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 35 0x23 '#' */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 36 0x24 '$' */
- 0x18, /* 00011000 */
- 0x3e, /* 00111110 */
- 0x60, /* 01100000 */
- 0x3c, /* 00111100 */
- 0x06, /* 00000110 */
- 0x7c, /* 01111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 37 0x25 '%' */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xcc, /* 11001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x66, /* 01100110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 38 0x26 '&' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 39 0x27 ''' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 40 0x28 '(' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
-
- /* 41 0x29 ')' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
-
- /* 42 0x2a '*' */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0xff, /* 11111111 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 43 0x2b '+' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 44 0x2c ',' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
-
- /* 45 0x2d '-' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 46 0x2e '.' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 47 0x2f '/' */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0x80, /* 10000000 */
- 0x00, /* 00000000 */
-
- /* 48 0x30 '0' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 49 0x31 '1' */
- 0x18, /* 00011000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 50 0x32 '2' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x06, /* 00000110 */
- 0x1c, /* 00011100 */
- 0x30, /* 00110000 */
- 0x66, /* 01100110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 51 0x33 '3' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x06, /* 00000110 */
- 0x3c, /* 00111100 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 52 0x34 '4' */
- 0x1c, /* 00011100 */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x1e, /* 00011110 */
- 0x00, /* 00000000 */
-
- /* 53 0x35 '5' */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 54 0x36 '6' */
- 0x38, /* 00111000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 55 0x37 '7' */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
-
- /* 56 0x38 '8' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 57 0x39 '9' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
-
- /* 58 0x3a ':' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 59 0x3b ';' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
-
- /* 60 0x3c '<' */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
-
- /* 61 0x3d '=' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 62 0x3e '>' */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
-
- /* 63 0x3f '?' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 64 0x40 '@' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xde, /* 11011110 */
- 0xde, /* 11011110 */
- 0xde, /* 11011110 */
- 0xc0, /* 11000000 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
-
- /* 65 0x41 'A' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 66 0x42 'B' */
- 0xfc, /* 11111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 67 0x43 'C' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 68 0x44 'D' */
- 0xf8, /* 11111000 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
-
- /* 69 0x45 'E' */
- 0xfe, /* 11111110 */
- 0x62, /* 01100010 */
- 0x68, /* 01101000 */
- 0x78, /* 01111000 */
- 0x68, /* 01101000 */
- 0x62, /* 01100010 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 70 0x46 'F' */
- 0xfe, /* 11111110 */
- 0x62, /* 01100010 */
- 0x68, /* 01101000 */
- 0x78, /* 01111000 */
- 0x68, /* 01101000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
-
- /* 71 0x47 'G' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xce, /* 11001110 */
- 0x66, /* 01100110 */
- 0x3a, /* 00111010 */
- 0x00, /* 00000000 */
-
- /* 72 0x48 'H' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 73 0x49 'I' */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 74 0x4a 'J' */
- 0x1e, /* 00011110 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x78, /* 01111000 */
- 0x00, /* 00000000 */
-
- /* 75 0x4b 'K' */
- 0xe6, /* 11100110 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0x78, /* 01111000 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
-
- /* 76 0x4c 'L' */
- 0xf0, /* 11110000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x62, /* 01100010 */
- 0x66, /* 01100110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 77 0x4d 'M' */
- 0xc6, /* 11000110 */
- 0xee, /* 11101110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 78 0x4e 'N' */
- 0xc6, /* 11000110 */
- 0xe6, /* 11100110 */
- 0xf6, /* 11110110 */
- 0xde, /* 11011110 */
- 0xce, /* 11001110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 79 0x4f 'O' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 80 0x50 'P' */
- 0xfc, /* 11111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
-
- /* 81 0x51 'Q' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xce, /* 11001110 */
- 0x7c, /* 01111100 */
- 0x0e, /* 00001110 */
-
- /* 82 0x52 'R' */
- 0xfc, /* 11111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x6c, /* 01101100 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
-
- /* 83 0x53 'S' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 84 0x54 'T' */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x5a, /* 01011010 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 85 0x55 'U' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 86 0x56 'V' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 87 0x57 'W' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 88 0x58 'X' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 89 0x59 'Y' */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 90 0x5a 'Z' */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x8c, /* 10001100 */
- 0x18, /* 00011000 */
- 0x32, /* 00110010 */
- 0x66, /* 01100110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 91 0x5b '[' */
- 0x3c, /* 00111100 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 92 0x5c '\' */
- 0xc0, /* 11000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x02, /* 00000010 */
- 0x00, /* 00000000 */
-
- /* 93 0x5d ']' */
- 0x3c, /* 00111100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 94 0x5e '^' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 95 0x5f '_' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
-
- /* 96 0x60 '`' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 97 0x61 'a' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 98 0x62 'b' */
- 0xe0, /* 11100000 */
- 0x60, /* 01100000 */
- 0x7c, /* 01111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
-
- /* 99 0x63 'c' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 100 0x64 'd' */
- 0x1c, /* 00011100 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 101 0x65 'e' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 102 0x66 'f' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x60, /* 01100000 */
- 0xf8, /* 11111000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
-
- /* 103 0x67 'g' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0xf8, /* 11111000 */
-
- /* 104 0x68 'h' */
- 0xe0, /* 11100000 */
- 0x60, /* 01100000 */
- 0x6c, /* 01101100 */
- 0x76, /* 01110110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
-
- /* 105 0x69 'i' */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 106 0x6a 'j' */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
-
- /* 107 0x6b 'k' */
- 0xe0, /* 11100000 */
- 0x60, /* 01100000 */
- 0x66, /* 01100110 */
- 0x6c, /* 01101100 */
- 0x78, /* 01111000 */
- 0x6c, /* 01101100 */
- 0xe6, /* 11100110 */
- 0x00, /* 00000000 */
-
- /* 108 0x6c 'l' */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 109 0x6d 'm' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xec, /* 11101100 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0x00, /* 00000000 */
-
- /* 110 0x6e 'n' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
-
- /* 111 0x6f 'o' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 112 0x70 'p' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
-
- /* 113 0x71 'q' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0x1e, /* 00011110 */
-
- /* 114 0x72 'r' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x76, /* 01110110 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x00, /* 00000000 */
-
- /* 115 0x73 's' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x06, /* 00000110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 116 0x74 't' */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0xfc, /* 11111100 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x36, /* 00110110 */
- 0x1c, /* 00011100 */
- 0x00, /* 00000000 */
-
- /* 117 0x75 'u' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 118 0x76 'v' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 119 0x77 'w' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xd6, /* 11010110 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 120 0x78 'x' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 121 0x79 'y' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0xfc, /* 11111100 */
-
- /* 122 0x7a 'z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x4c, /* 01001100 */
- 0x18, /* 00011000 */
- 0x32, /* 00110010 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 123 0x7b '{' */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0e, /* 00001110 */
- 0x00, /* 00000000 */
-
- /* 124 0x7c '|' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 125 0x7d '}' */
- 0x70, /* 01110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
-
- /* 126 0x7e '~' */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 127 0x7f '' */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 128 0x80 '€' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0x78, /* 01111000 */
-
- /* 129 0x81 '' */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 130 0x82 '‚' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 131 0x83 'ƒ' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 132 0x84 '„' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 133 0x85 '…' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 134 0x86 '†' */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 135 0x87 '‡' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x7e, /* 01111110 */
- 0x0c, /* 00001100 */
- 0x38, /* 00111000 */
-
- /* 136 0x88 'ˆ' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 137 0x89 '‰' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 138 0x8a 'Š' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 139 0x8b '‹' */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 140 0x8c 'Œ' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 141 0x8d '' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 142 0x8e 'Ž' */
- 0xc6, /* 11000110 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 143 0x8f '' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 144 0x90 '' */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xf8, /* 11111000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 145 0x91 '‘' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0xd8, /* 11011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 146 0x92 '’' */
- 0x3e, /* 00111110 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xfe, /* 11111110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xce, /* 11001110 */
- 0x00, /* 00000000 */
-
- /* 147 0x93 '“' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 148 0x94 '”' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 149 0x95 '•' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 150 0x96 '–' */
- 0x78, /* 01111000 */
- 0x84, /* 10000100 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 151 0x97 '—' */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 152 0x98 '˜' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0xfc, /* 11111100 */
-
- /* 153 0x99 '™' */
- 0xc6, /* 11000110 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 154 0x9a 'š' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 155 0x9b '›' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 156 0x9c 'œ' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x64, /* 01100100 */
- 0xf0, /* 11110000 */
- 0x60, /* 01100000 */
- 0x66, /* 01100110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 157 0x9d '' */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 158 0x9e 'ž' */
- 0xf8, /* 11111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xfa, /* 11111010 */
- 0xc6, /* 11000110 */
- 0xcf, /* 11001111 */
- 0xc6, /* 11000110 */
- 0xc7, /* 11000111 */
-
- /* 159 0x9f 'Ÿ' */
- 0x0e, /* 00001110 */
- 0x1b, /* 00011011 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
-
- /* 160 0xa0 ' ' */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 161 0xa1 '¡' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 162 0xa2 '¢' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 163 0xa3 '£' */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 164 0xa4 '¤' */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
-
- /* 165 0xa5 '¥' */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0xe6, /* 11100110 */
- 0xf6, /* 11110110 */
- 0xde, /* 11011110 */
- 0xce, /* 11001110 */
- 0x00, /* 00000000 */
-
- /* 166 0xa6 '¦' */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x3e, /* 00111110 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 167 0xa7 '§' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 168 0xa8 '¨' */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x63, /* 01100011 */
- 0x3e, /* 00111110 */
- 0x00, /* 00000000 */
-
- /* 169 0xa9 '©' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 170 0xaa 'ª' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 171 0xab '«' */
- 0x63, /* 01100011 */
- 0xe6, /* 11100110 */
- 0x6c, /* 01101100 */
- 0x7e, /* 01111110 */
- 0x33, /* 00110011 */
- 0x66, /* 01100110 */
- 0xcc, /* 11001100 */
- 0x0f, /* 00001111 */
-
- /* 172 0xac '¬' */
- 0x63, /* 01100011 */
- 0xe6, /* 11100110 */
- 0x6c, /* 01101100 */
- 0x7a, /* 01111010 */
- 0x36, /* 00110110 */
- 0x6a, /* 01101010 */
- 0xdf, /* 11011111 */
- 0x06, /* 00000110 */
-
- /* 173 0xad '­' */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 174 0xae '®' */
- 0x00, /* 00000000 */
- 0x33, /* 00110011 */
- 0x66, /* 01100110 */
- 0xcc, /* 11001100 */
- 0x66, /* 01100110 */
- 0x33, /* 00110011 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 175 0xaf '¯' */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0x66, /* 01100110 */
- 0x33, /* 00110011 */
- 0x66, /* 01100110 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 176 0xb0 '°' */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
-
- /* 177 0xb1 '±' */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
-
- /* 178 0xb2 '²' */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
-
- /* 179 0xb3 '³' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 180 0xb4 '´' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 181 0xb5 'µ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 182 0xb6 '¶' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 183 0xb7 '·' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 184 0xb8 '¸' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 185 0xb9 '¹' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x06, /* 00000110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 186 0xba 'º' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 187 0xbb '»' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 188 0xbc '¼' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x06, /* 00000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 189 0xbd '½' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 190 0xbe '¾' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 191 0xbf '¿' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 192 0xc0 'À' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 193 0xc1 'Á' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 194 0xc2 'Â' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 195 0xc3 'Ã' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 196 0xc4 'Ä' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 197 0xc5 'Å' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 198 0xc6 'Æ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 199 0xc7 'Ç' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 200 0xc8 'È' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x30, /* 00110000 */
- 0x3f, /* 00111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 201 0xc9 'É' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x30, /* 00110000 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 202 0xca 'Ê' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf7, /* 11110111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 203 0xcb 'Ë' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xf7, /* 11110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 204 0xcc 'Ì' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x30, /* 00110000 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 205 0xcd 'Í' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 206 0xce 'Î' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf7, /* 11110111 */
- 0x00, /* 00000000 */
- 0xf7, /* 11110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 207 0xcf 'Ï' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 208 0xd0 'Ð' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 209 0xd1 'Ñ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 210 0xd2 'Ò' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 211 0xd3 'Ó' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x3f, /* 00111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 212 0xd4 'Ô' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 213 0xd5 'Õ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 214 0xd6 'Ö' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 215 0xd7 '×' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xff, /* 11111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 216 0xd8 'Ø' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 217 0xd9 'Ù' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 218 0xda 'Ú' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 219 0xdb 'Û' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 220 0xdc 'Ü' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 221 0xdd 'Ý' */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
-
- /* 222 0xde 'Þ' */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
-
- /* 223 0xdf 'ß' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 224 0xe0 'à' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0xc8, /* 11001000 */
- 0xdc, /* 11011100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 225 0xe1 'á' */
- 0x78, /* 01111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xd8, /* 11011000 */
- 0xcc, /* 11001100 */
- 0xc6, /* 11000110 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
-
- /* 226 0xe2 'â' */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 227 0xe3 'ã' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 228 0xe4 'ä' */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 229 0xe5 'å' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
-
- /* 230 0xe6 'æ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0xc0, /* 11000000 */
-
- /* 231 0xe7 'ç' */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 232 0xe8 'è' */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
-
- /* 233 0xe9 'é' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 234 0xea 'ê' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xee, /* 11101110 */
- 0x00, /* 00000000 */
-
- /* 235 0xeb 'ë' */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x3e, /* 00111110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 236 0xec 'ì' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 237 0xed 'í' */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x7e, /* 01111110 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7e, /* 01111110 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
-
- /* 238 0xee 'î' */
- 0x1e, /* 00011110 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x7e, /* 01111110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x1e, /* 00011110 */
- 0x00, /* 00000000 */
-
- /* 239 0xef 'ï' */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 240 0xf0 'ð' */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 241 0xf1 'ñ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 242 0xf2 'ò' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 243 0xf3 'ó' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 244 0xf4 'ô' */
- 0x0e, /* 00001110 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 245 0xf5 'õ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
-
- /* 246 0xf6 'ö' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 247 0xf7 '÷' */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 248 0xf8 'ø' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 249 0xf9 'ù' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 250 0xfa 'ú' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 251 0xfb 'û' */
- 0x0f, /* 00001111 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0xec, /* 11101100 */
- 0x6c, /* 01101100 */
- 0x3c, /* 00111100 */
- 0x1c, /* 00011100 */
-
- /* 252 0xfc 'ü' */
- 0x6c, /* 01101100 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 253 0xfd 'ý' */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 254 0xfe 'þ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 255 0xff 'ÿ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
-};
-
-
-const struct font_desc font_vga_8x8 = {
- .idx = VGA8x8_IDX,
- .name = "VGA8x8",
- .width = 8,
- .height = 8,
- .data = fontdata_8x8,
- .pref = 0,
-};
diff --git a/drivers/video/console/font_acorn_8x8.c b/drivers/video/console/font_acorn_8x8.c
deleted file mode 100644
index 639e31ae1100..000000000000
--- a/drivers/video/console/font_acorn_8x8.c
+++ /dev/null
@@ -1,275 +0,0 @@
-/* Acorn-like font definition, with PC graphics characters */
-
-#include <linux/font.h>
-
-static const unsigned char acorndata_8x8[] = {
-/* 00 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ^@ */
-/* 01 */ 0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e, /* ^A */
-/* 02 */ 0x7e, 0xff, 0xbd, 0xff, 0xc3, 0xe7, 0xff, 0x7e, /* ^B */
-/* 03 */ 0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, /* ^C */
-/* 04 */ 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, /* ^D */
-/* 05 */ 0x00, 0x18, 0x3c, 0xe7, 0xe7, 0x3c, 0x18, 0x00, /* ^E */
-/* 06 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 07 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 08 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 09 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 0A */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 0B */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 0C */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 0D */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 0E */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 0F */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 10 */ 0x00, 0x60, 0x78, 0x7e, 0x7e, 0x78, 0x60, 0x00, /* |> */
-/* 11 */ 0x00, 0x06, 0x1e, 0x7e, 0x7e, 0x1e, 0x06, 0x00, /* <| */
-/* 12 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 13 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 14 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 15 */ 0x3c, 0x60, 0x3c, 0x66, 0x3c, 0x06, 0x3c, 0x00,
-/* 16 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 17 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 18 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 19 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 1A */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 1B */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 1C */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 1D */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 1E */ 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x7e, 0x7e, 0x00, /* /\ */
-/* 1F */ 0x00, 0x7e, 0x7e, 0x3c, 0x3c, 0x18, 0x18, 0x00, /* \/ */
-/* 20 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* */
-/* 21 */ 0x18, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x00, /* ! */
-/* 22 */ 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, /* " */
-/* 23 */ 0x36, 0x36, 0x7F, 0x36, 0x7F, 0x36, 0x36, 0x00, /* # */
-/* 24 */ 0x0C, 0x3F, 0x68, 0x3E, 0x0B, 0x7E, 0x18, 0x00, /* $ */
-/* 25 */ 0x60, 0x66, 0x0C, 0x18, 0x30, 0x66, 0x06, 0x00, /* % */
-/* 26 */ 0x38, 0x6C, 0x6C, 0x38, 0x6D, 0x66, 0x3B, 0x00, /* & */
-/* 27 */ 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, /* ' */
-/* 28 */ 0x0C, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0C, 0x00, /* ( */
-/* 29 */ 0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00, /* ) */
-/* 2A */ 0x00, 0x18, 0x7E, 0x3C, 0x7E, 0x18, 0x00, 0x00, /* * */
-/* 2B */ 0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00, /* + */
-/* 2C */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, /* , */
-/* 2D */ 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, /* - */
-/* 2E */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, /* . */
-/* 2F */ 0x00, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, 0x00, /* / */
-/* 30 */ 0x3C, 0x66, 0x6E, 0x7E, 0x76, 0x66, 0x3C, 0x00, /* 0 */
-/* 31 */ 0x18, 0x38, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x00, /* 1 */
-/* 32 */ 0x3C, 0x66, 0x06, 0x0C, 0x18, 0x30, 0x7E, 0x00, /* 2 */
-/* 33 */ 0x3C, 0x66, 0x06, 0x1C, 0x06, 0x66, 0x3C, 0x00, /* 3 */
-/* 34 */ 0x0C, 0x1C, 0x3C, 0x6C, 0x7E, 0x0C, 0x0C, 0x00, /* 4 */
-/* 35 */ 0x7E, 0x60, 0x7C, 0x06, 0x06, 0x66, 0x3C, 0x00, /* 5 */
-/* 36 */ 0x1C, 0x30, 0x60, 0x7C, 0x66, 0x66, 0x3C, 0x00, /* 6 */
-/* 37 */ 0x7E, 0x06, 0x0C, 0x18, 0x30, 0x30, 0x30, 0x00, /* 7 */
-/* 38 */ 0x3C, 0x66, 0x66, 0x3C, 0x66, 0x66, 0x3C, 0x00, /* 8 */
-/* 39 */ 0x3C, 0x66, 0x66, 0x3E, 0x06, 0x0C, 0x38, 0x00, /* 9 */
-/* 3A */ 0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, /* : */
-/* 3B */ 0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x30, /* ; */
-/* 3C */ 0x0C, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0C, 0x00, /* < */
-/* 3D */ 0x00, 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x00, 0x00, /* = */
-/* 3E */ 0x30, 0x18, 0x0C, 0x06, 0x0C, 0x18, 0x30, 0x00, /* > */
-/* 3F */ 0x3C, 0x66, 0x0C, 0x18, 0x18, 0x00, 0x18, 0x00, /* ? */
-/* 40 */ 0x3C, 0x66, 0x6E, 0x6A, 0x6E, 0x60, 0x3C, 0x00, /* @ */
-/* 41 */ 0x3C, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00, /* A */
-/* 42 */ 0x7C, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x7C, 0x00, /* B */
-/* 43 */ 0x3C, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, 0x00, /* C */
-/* 44 */ 0x78, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0x78, 0x00, /* D */
-/* 45 */ 0x7E, 0x60, 0x60, 0x7C, 0x60, 0x60, 0x7E, 0x00, /* E */
-/* 46 */ 0x7E, 0x60, 0x60, 0x7C, 0x60, 0x60, 0x60, 0x00, /* F */
-/* 47 */ 0x3C, 0x66, 0x60, 0x6E, 0x66, 0x66, 0x3C, 0x00, /* G */
-/* 48 */ 0x66, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00, /* H */
-/* 49 */ 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x00, /* I */
-/* 4A */ 0x3E, 0x0C, 0x0C, 0x0C, 0x0C, 0x6C, 0x38, 0x00, /* J */
-/* 4B */ 0x66, 0x6C, 0x78, 0x70, 0x78, 0x6C, 0x66, 0x00, /* K */
-/* 4C */ 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7E, 0x00, /* L */
-/* 4D */ 0x63, 0x77, 0x7F, 0x6B, 0x6B, 0x63, 0x63, 0x00, /* M */
-/* 4E */ 0x66, 0x66, 0x76, 0x7E, 0x6E, 0x66, 0x66, 0x00, /* N */
-/* 4F */ 0x3C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00, /* O */
-/* 50 */ 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60, 0x60, 0x00, /* P */
-/* 51 */ 0x3C, 0x66, 0x66, 0x66, 0x6A, 0x6C, 0x36, 0x00, /* Q */
-/* 52 */ 0x7C, 0x66, 0x66, 0x7C, 0x6C, 0x66, 0x66, 0x00, /* R */
-/* 53 */ 0x3C, 0x66, 0x60, 0x3C, 0x06, 0x66, 0x3C, 0x00, /* S */
-/* 54 */ 0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, /* T */
-/* 55 */ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00, /* U */
-/* 56 */ 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x00, /* V */
-/* 57 */ 0x63, 0x63, 0x6B, 0x6B, 0x7F, 0x77, 0x63, 0x00, /* W */
-/* 58 */ 0x66, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x66, 0x00, /* X */
-/* 59 */ 0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x18, 0x00, /* Y */
-/* 5A */ 0x7E, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x7E, 0x00, /* Z */
-/* 5B */ 0x7C, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7C, 0x00, /* [ */
-/* 5C */ 0x00, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x00, 0x00, /* \ */
-/* 5D */ 0x3E, 0x06, 0x06, 0x06, 0x06, 0x06, 0x3E, 0x00, /* ] */
-/* 5E */ 0x3C, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ^ */
-/* 5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, /* _ */
-/* 60 */ 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ` */
-/* 61 */ 0x00, 0x00, 0x3C, 0x06, 0x3E, 0x66, 0x3E, 0x00, /* a */
-/* 62 */ 0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x7C, 0x00, /* b */
-/* 63 */ 0x00, 0x00, 0x3C, 0x66, 0x60, 0x66, 0x3C, 0x00, /* c */
-/* 64 */ 0x06, 0x06, 0x3E, 0x66, 0x66, 0x66, 0x3E, 0x00, /* d */
-/* 65 */ 0x00, 0x00, 0x3C, 0x66, 0x7E, 0x60, 0x3C, 0x00, /* e */
-/* 66 */ 0x1C, 0x30, 0x30, 0x7C, 0x30, 0x30, 0x30, 0x00, /* f */
-/* 67 */ 0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x3C, /* g */
-/* 68 */ 0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00, /* h */
-/* 69 */ 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x3C, 0x00, /* i */
-/* 6A */ 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x70, /* j */
-/* 6B */ 0x60, 0x60, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0x00, /* k */
-/* 6C */ 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, /* l */
-/* 6D */ 0x00, 0x00, 0x36, 0x7F, 0x6B, 0x6B, 0x63, 0x00, /* m */
-/* 6E */ 0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00, /* n */
-/* 6F */ 0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x3C, 0x00, /* o */
-/* 70 */ 0x00, 0x00, 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60, /* p */
-/* 71 */ 0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x07, /* q */
-/* 72 */ 0x00, 0x00, 0x6C, 0x76, 0x60, 0x60, 0x60, 0x00, /* r */
-/* 73 */ 0x00, 0x00, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x00, /* s */
-/* 74 */ 0x30, 0x30, 0x7C, 0x30, 0x30, 0x30, 0x1C, 0x00, /* t */
-/* 75 */ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3E, 0x00, /* u */
-/* 76 */ 0x00, 0x00, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x00, /* v */
-/* 77 */ 0x00, 0x00, 0x63, 0x6B, 0x6B, 0x7F, 0x36, 0x00, /* w */
-/* 78 */ 0x00, 0x00, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x00, /* x */
-/* 79 */ 0x00, 0x00, 0x66, 0x66, 0x66, 0x3E, 0x06, 0x3C, /* y */
-/* 7A */ 0x00, 0x00, 0x7E, 0x0C, 0x18, 0x30, 0x7E, 0x00, /* z */
-/* 7B */ 0x0C, 0x18, 0x18, 0x70, 0x18, 0x18, 0x0C, 0x00, /* { */
-/* 7C */ 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, /* | */
-/* 7D */ 0x30, 0x18, 0x18, 0x0E, 0x18, 0x18, 0x30, 0x00, /* } */
-/* 7E */ 0x31, 0x6B, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, /* ~ */
-/* 7F */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /*  */
-/* 80 */ 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x30, 0x60,
-/* 81 */ 0x66, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3e, 0x00,
-/* 82 */ 0x0c, 0x18, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
-/* 83 */ 0x18, 0x66, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00,
-/* 84 */ 0x66, 0x00, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00,
-/* 85 */ 0x30, 0x18, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00,
-/* 86 */ 0x3c, 0x66, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00,
-/* 87 */ 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x60,
-/* 88 */ 0x3c, 0x66, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
-/* 89 */ 0x66, 0x00, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
-/* 8A */ 0x30, 0x18, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
-/* 8B */ 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00,
-/* 8C */ 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00,
-/* 8D */ 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00,
-/* 8E */ 0x66, 0x66, 0x00, 0x3c, 0x66, 0x7e, 0x66, 0x00,
-/* 8F */ 0x18, 0x66, 0x00, 0x3c, 0x66, 0x7e, 0x66, 0x00,
-/* 90 */ 0x0c, 0x18, 0x7e, 0x60, 0x7c, 0x60, 0x7e, 0x00,
-/* 91 */ 0x00, 0x00, 0x3f, 0x0d, 0x3f, 0x6c, 0x3f, 0x00,
-/* 92 */ 0x3f, 0x66, 0x66, 0x7f, 0x66, 0x66, 0x67, 0x00,
-/* 93 */ 0x3c, 0x66, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00,
-/* 94 */ 0x66, 0x00, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00,
-/* 95 */ 0x30, 0x18, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00,
-/* 96 */ 0x3c, 0x66, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00,
-/* 97 */ 0x30, 0x18, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00,
-/* 98 */ 0x66, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x06, 0x3c,
-/* 99 */ 0x66, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x00,
-/* 9A */ 0x66, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00,
-/* 9B */ 0x08, 0x3e, 0x6b, 0x68, 0x6b, 0x3e, 0x08, 0x00,
-/* 9C */ 0x1c, 0x36, 0x30, 0x7c, 0x30, 0x30, 0x7e, 0x00,
-/* 9D */ 0x66, 0x3c, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00,
-/* 9E */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* 9F */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* A0 */ 0x0c, 0x18, 0x3c, 0x06, 0x3e, 0x66, 0x3e, 0x00,
-/* A1 */ 0x0c, 0x18, 0x00, 0x38, 0x18, 0x18, 0x3c, 0x00,
-/* A2 */ 0x0c, 0x18, 0x00, 0x3c, 0x66, 0x66, 0x3c, 0x00,
-/* A3 */ 0x0c, 0x18, 0x00, 0x66, 0x66, 0x66, 0x3e, 0x00,
-/* A4 */ 0x36, 0x6c, 0x00, 0x7c, 0x66, 0x66, 0x66, 0x00,
-/* A5 */ 0x36, 0x6c, 0x00, 0x66, 0x76, 0x6e, 0x66, 0x00,
-/* A6 */ 0x1c, 0x06, 0x1e, 0x36, 0x1e, 0x00, 0x3e, 0x00,
-/* A7 */ 0x1c, 0x36, 0x36, 0x36, 0x1c, 0x00, 0x3e, 0x00,
-/* A8 */ 0x18, 0x00, 0x18, 0x18, 0x30, 0x66, 0x3c, 0x00,
-/* A9 */ 0x7e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-/* AA */ 0x7e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-/* AB */ 0x40, 0xc0, 0x40, 0x4f, 0x41, 0x0f, 0x08, 0x0f,
-/* AC */ 0x40, 0xc0, 0x40, 0x48, 0x48, 0x0a, 0x0f, 0x02,
-/* AD */ 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00,
-/* AE */ 0x00, 0x33, 0x66, 0xcc, 0xcc, 0x66, 0x33, 0x00,
-/* AF */ 0x00, 0xcc, 0x66, 0x33, 0x33, 0x66, 0xcc, 0x00,
-/* B0 */ 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
-/* B1 */ 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
-/* B2 */ 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
-/* B3 */ 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
-/* B4 */ 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18,
-/* B5 */ 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
-/* B6 */ 0x66, 0x66, 0x66, 0xe6, 0x66, 0x66, 0x66, 0x66,
-/* B7 */ 0x00, 0x00, 0x00, 0xfe, 0x66, 0x66, 0x66, 0x66,
-/* B8 */ 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
-/* B9 */ 0x66, 0x66, 0xe6, 0x06, 0xe6, 0x66, 0x66, 0x66,
-/* BA */ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
-/* BB */ 0x00, 0x00, 0xfe, 0x06, 0xe6, 0x66, 0x66, 0x66,
-/* BC */ 0x66, 0x66, 0xe6, 0x06, 0xfe, 0x00, 0x00, 0x00,
-/* BD */ 0x66, 0x66, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
-/* BE */ 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
-/* BF */ 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18,
-/* C0 */ 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00,
-/* C1 */ 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00,
-/* C2 */ 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18,
-/* C3 */ 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18,
-/* C4 */ 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
-/* C5 */ 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18,
-/* C6 */ 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
-/* C7 */ 0x66, 0x66, 0x66, 0x67, 0x66, 0x66, 0x66, 0x66,
-/* C8 */ 0x66, 0x66, 0x67, 0x60, 0x7f, 0x00, 0x00, 0x00,
-/* C9 */ 0x00, 0x00, 0x7f, 0x60, 0x67, 0x66, 0x66, 0x66,
-/* CA */ 0x66, 0x66, 0xe7, 0x00, 0xff, 0x00, 0x00, 0x00,
-/* CB */ 0x00, 0x00, 0xff, 0x00, 0xe7, 0x66, 0x66, 0x66,
-/* CC */ 0x66, 0x66, 0x67, 0x60, 0x67, 0x66, 0x66, 0x66,
-/* CD */ 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
-/* CE */ 0x66, 0x66, 0xe7, 0x00, 0xe7, 0x66, 0x66, 0x66,
-/* CF */ 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
-/* D0 */ 0x66, 0x66, 0x66, 0xff, 0x00, 0x00, 0x00, 0x00,
-/* D1 */ 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
-/* D2 */ 0x00, 0x00, 0x00, 0xff, 0x66, 0x66, 0x66, 0x66,
-/* D3 */ 0x66, 0x66, 0x66, 0x7f, 0x00, 0x00, 0x00, 0x00,
-/* D4 */ 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
-/* D5 */ 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
-/* D6 */ 0x00, 0x00, 0x00, 0x7f, 0x66, 0x66, 0x66, 0x66,
-/* D7 */ 0x66, 0x66, 0x66, 0xff, 0x66, 0x66, 0x66, 0x66,
-/* D8 */ 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
-/* D9 */ 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00,
-/* DA */ 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18,
-/* DB */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-/* DC */ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
-/* DD */ 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
-/* DE */ 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
-/* DF */ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-/* E0 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E1 */ 0x3c, 0x66, 0x66, 0x6c, 0x66, 0x66, 0x6c, 0xc0,
-/* E2 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E3 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E4 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E5 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E6 */ 0x00, 0x00, 0x33, 0x33, 0x33, 0x33, 0x3e, 0x60,
-/* E7 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E8 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* E9 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* EA */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* EB */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* EC */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* ED */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* EE */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* EF */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F0 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F1 */ 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x7e, 0x00,
-/* F2 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F3 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F4 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F5 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F6 */ 0x00, 0x18, 0x00, 0xff, 0x00, 0x18, 0x00, 0x00,
-/* F7 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* F8 */ 0x3c, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
-/* F9 */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* FA */ 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
-/* FB */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* FC */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* FD */ 0x38, 0x04, 0x18, 0x20, 0x3c, 0x00, 0x00, 0x00,
-/* FE */ 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
-/* FF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-};
-
-const struct font_desc font_acorn_8x8 = {
- .idx = ACORN8x8_IDX,
- .name = "Acorn8x8",
- .width = 8,
- .height = 8,
- .data = acorndata_8x8,
-#ifdef CONFIG_ARCH_ACORN
- .pref = 20,
-#else
- .pref = 0,
-#endif
-};
diff --git a/drivers/video/console/font_mini_4x6.c b/drivers/video/console/font_mini_4x6.c
deleted file mode 100644
index 838caa1cfef7..000000000000
--- a/drivers/video/console/font_mini_4x6.c
+++ /dev/null
@@ -1,2158 +0,0 @@
-
-/* Hand composed "Minuscule" 4x6 font, with binary data generated using
- * Perl stub.
- *
- * Use 'perl -x mini_4x6.c < mini_4x6.c > new_version.c' to regenerate
- * binary data.
- *
- * Created by Kenneth Albanowski.
- * No rights reserved, released to the public domain.
- *
- * Version 1.0
- */
-
-/*
-
-#!/usr/bin/perl -pn
-
-s{((0x)?[0-9a-fA-F]+)(.*\[([\*\ ]{4})\])}{
-
- ($num,$pat,$bits) = ($1,$3,$4);
-
- $bits =~ s/([^\s0])|(.)/ defined($1) + 0 /ge;
-
- $num = ord(pack("B8", $bits));
- $num |= $num >> 4;
- $num = sprintf("0x%.2x", $num);
-
- #print "$num,$pat,$bits\n";
-
- $num . $pat;
-}ge;
-
-__END__;
-*/
-
-/* Note: binary data consists of one byte for each row of each character top
- to bottom, character 0 to character 255, six bytes per character. Each
- byte contains the same four character bits in both nybbles.
- MSBit to LSBit = left to right.
- */
-
-#include <linux/font.h>
-
-#define FONTDATAMAX 1536
-
-static const unsigned char fontdata_mini_4x6[FONTDATAMAX] = {
-
- /*{*/
- /* Char 0: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 1: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 2: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 3: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 4: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 5: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 6: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 7: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 8: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 9: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 10: '' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 11: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 12: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 13: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 14: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 15: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 16: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 17: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 18: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 19: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 20: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 21: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 22: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 23: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 24: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 25: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 26: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 27: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 28: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 29: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 30: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 31: ' ' */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 32: ' ' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 33: '!' */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 34: '"' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 35: '#' */
- 0xaa, /*= [* * ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 36: '$' */
- 0x44, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0xee, /*= [*** ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 37: '%' */
- 0xaa, /*= [* * ] */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 38: '&' */
- 0x66, /*= [ ** ] */
- 0x99, /*= [* *] */
- 0x66, /*= [ ** ] */
- 0xaa, /*= [* * ] */
- 0xdd, /*= [** *] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 39: ''' */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 40: '(' */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 41: ')' */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 42: '*' */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 43: '+' */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 44: ',' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 45: '-' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 46: '.' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 47: '/' */
- 0x00, /*= [ ] */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 48: '0' */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 49: '1' */
- 0x44, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 50: '2' */
- 0xcc, /*= [** ] */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/
- /* Char 51: '3' */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0x22, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 52: '4' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 53: '5' */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 54: '6' */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 55: '7' */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 56: '8' */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 57: '9' */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 58: ':' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 59: ';' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- /*}*/
- /*{*/ /* Char 60: '<' */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 61: '=' */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 62: '>' */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 63: '?' */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 64: '@' */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 65: 'A' */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 66: 'B' */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 67: 'C' */
- 0x66, /*= [ ** ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 68: 'D' */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 69: 'E' */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 70: 'F' */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 71: 'G' */
- 0x66, /*= [ ** ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 72: 'H' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 73: 'I' */
- 0xee, /*= [*** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 74: 'J' */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 75: 'K' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 76: 'L' */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 77: 'M' */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 78: 'N' */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 79: 'O' */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 80: 'P' */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 81: 'Q' */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 82: 'R' */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 83: 'S' */
- 0x66, /*= [ ** ] */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 84: 'T' */
- 0xee, /*= [*** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 85: 'U' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 86: 'V' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 87: 'W' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 88: 'X' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 89: 'Y' */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 90: 'Z' */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 91: '[' */
- 0x66, /*= [ ** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 92: '\' */
- 0x00, /*= [ ] */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 93: ']' */
- 0x66, /*= [ ** ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 94: '^' */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 95: '_' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- /*}*/
- /*{*/ /* Char 96: '`' */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 97: 'a' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 98: 'b' */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 99: 'c' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0x88, /*= [* ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 100: 'd' */
- 0x22, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0xaa, /*= [* * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 101: 'e' */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x88, /*= [* ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 102: 'f' */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 103: 'g' */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0xaa, /*= [* * ] */
- 0x66, /*= [ ** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 104: 'h' */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 105: 'i' */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 106: 'j' */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 107: 'k' */
- 0x00, /*= [ ] */
- 0x88, /*= [* ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 108: 'l' */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 109: 'm' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 110: 'n' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 111: 'o' */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 112: 'p' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0xcc, /*= [** ] */
- 0x88, /*= [* ] */
- /*}*/
- /*{*/ /* Char 113: 'q' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0xaa, /*= [* * ] */
- 0x66, /*= [ ** ] */
- 0x22, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 114: 'r' */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0xaa, /*= [* * ] */
- 0x88, /*= [* ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 115: 's' */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0xcc, /*= [** ] */
- 0x22, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 116: 't' */
- 0x00, /*= [ ] */
- 0x44, /*= [ * ] */
- 0xee, /*= [*** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 117: 'u' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 118: 'v' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 119: 'w' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 120: 'x' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xaa, /*= [* * ] */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 121: 'y' */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x22, /*= [ * ] */
- 0xcc, /*= [** ] */
- /*}*/
- /*{*/ /* Char 122: 'z' */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0x66, /*= [ ** ] */
- 0xcc, /*= [** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 123: '{' */
- 0x22, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x22, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 124: '|' */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 125: '}' */
- 0x88, /*= [* ] */
- 0x44, /*= [ * ] */
- 0x66, /*= [ ** ] */
- 0x44, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 126: '~' */
- 0x55, /*= [ * *] */
- 0xaa, /*= [* * ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 127: '' */
- 0x44, /*= [ * ] */
- 0xaa, /*= [* * ] */
- 0xaa, /*= [* * ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 128: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 129: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 130: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 131: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 132: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 133: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 134: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 135: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 136: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 137: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 138: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 139: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 140: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 141: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 142: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 143: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 144: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 145: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 146: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 147: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 148: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 149: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 150: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 151: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 152: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 153: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 154: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 155: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 156: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 157: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 158: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 159: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 160: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 161: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 162: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 163: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 164: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 165: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 166: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 167: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 168: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 169: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 170: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 171: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 172: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 173: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 174: */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0xcc, /*= [** ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 175: */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0x66, /*= [ ** ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 176: */
- 0x88, /*= [* ] */
- 0x22, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x22, /*= [ * ] */
- 0x88, /*= [* ] */
- 0x22, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 177: */
- 0xaa, /*= [* * ] */
- 0x55, /*= [ * *] */
- 0xaa, /*= [* * ] */
- 0x55, /*= [ * *] */
- 0xaa, /*= [* * ] */
- 0x55, /*= [ * *] */
- /*}*/
- /*{*/ /* Char 178: */
- 0xdd, /*= [** *] */
- 0xbb, /*= [* **] */
- 0xdd, /*= [** *] */
- 0xbb, /*= [* **] */
- 0xdd, /*= [** *] */
- 0xbb, /*= [* **] */
- /*}*/
- /*{*/ /* Char 179: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 180: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 181: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 182: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xee, /*= [*** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 183: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 184: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 185: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 186: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 187: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 188: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 189: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 190: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 191: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xcc, /*= [** ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 192: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x77, /*= [ ***] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 193: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 194: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 195: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x77, /*= [ ***] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 196: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 197: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xff, /*= [****] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 198: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x77, /*= [ ***] */
- 0x77, /*= [ ***] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 199: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x77, /*= [ ***] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 200: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x77, /*= [ ***] */
- 0x77, /*= [ ***] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 201: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x77, /*= [ ***] */
- 0x77, /*= [ ***] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 202: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 203: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 204: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x77, /*= [ ***] */
- 0x77, /*= [ ***] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 205: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 206: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 207: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 208: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 209: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 210: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 211: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x77, /*= [ ***] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 212: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x77, /*= [ ***] */
- 0x77, /*= [ ***] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 213: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x77, /*= [ ***] */
- 0x77, /*= [ ***] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 214: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x77, /*= [ ***] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 215: */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0xff, /*= [****] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- /*}*/
- /*{*/ /* Char 216: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 217: */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0xcc, /*= [** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 218: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x77, /*= [ ***] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- 0x44, /*= [ * ] */
- /*}*/
- /*{*/ /* Char 219: */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- /*}*/
- /*{*/ /* Char 220: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- /*}*/
- /*{*/ /* Char 221: */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- 0xcc, /*= [** ] */
- /*}*/
- /*{*/ /* Char 222: */
- 0x33, /*= [ **] */
- 0x33, /*= [ **] */
- 0x33, /*= [ **] */
- 0x33, /*= [ **] */
- 0x33, /*= [ **] */
- 0x33, /*= [ **] */
- /*}*/
- /*{*/ /* Char 223: */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0xff, /*= [****] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 224: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 225: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 226: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 227: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 228: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 229: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 230: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 231: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 232: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 233: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 234: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 235: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 236: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 237: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 238: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 239: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 240: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 241: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 242: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 243: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 244: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 245: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 246: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 247: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 248: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 249: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 250: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 251: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 252: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 253: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 254: */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- 0x66, /*= [ ** ] */
- 0x66, /*= [ ** ] */
- 0x00, /*= [ ] */
- 0x00, /*= [ ] */
- /*}*/
- /*{*/ /* Char 255: */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0xee, /*= [*** ] */
- 0x00, /*= [ ] */
- /*}*/
-};
-
-const struct font_desc font_mini_4x6 = {
- .idx = MINI4x6_IDX,
- .name = "MINI4x6",
- .width = 4,
- .height = 6,
- .data = fontdata_mini_4x6,
- .pref = 3,
-};
-
diff --git a/drivers/video/console/font_pearl_8x8.c b/drivers/video/console/font_pearl_8x8.c
deleted file mode 100644
index dc6ad539ca4e..000000000000
--- a/drivers/video/console/font_pearl_8x8.c
+++ /dev/null
@@ -1,2587 +0,0 @@
-/**********************************************/
-/* */
-/* Font file generated by cpi2fnt */
-/* ------------------------------ */
-/* Combined with the alpha-numeric */
-/* portion of Greg Harp's old PEARL */
-/* font (from earlier versions of */
-/* linux-m86k) by John Shifflett */
-/* */
-/**********************************************/
-
-#include <linux/font.h>
-
-#define FONTDATAMAX 2048
-
-static const unsigned char fontdata_pearl8x8[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 1 0x01 '^A' */
- 0x7e, /* 01111110 */
- 0x81, /* 10000001 */
- 0xa5, /* 10100101 */
- 0x81, /* 10000001 */
- 0xbd, /* 10111101 */
- 0x99, /* 10011001 */
- 0x81, /* 10000001 */
- 0x7e, /* 01111110 */
-
- /* 2 0x02 '^B' */
- 0x7e, /* 01111110 */
- 0xff, /* 11111111 */
- 0xdb, /* 11011011 */
- 0xff, /* 11111111 */
- 0xc3, /* 11000011 */
- 0xe7, /* 11100111 */
- 0xff, /* 11111111 */
- 0x7e, /* 01111110 */
-
- /* 3 0x03 '^C' */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
-
- /* 4 0x04 '^D' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0x10, /* 00010000 */
- 0x00, /* 00000000 */
-
- /* 5 0x05 '^E' */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0x38, /* 00111000 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
-
- /* 6 0x06 '^F' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x7c, /* 01111100 */
- 0xfe, /* 11111110 */
- 0xfe, /* 11111110 */
- 0x7c, /* 01111100 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
-
- /* 7 0x07 '^G' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 8 0x08 '^H' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xe7, /* 11100111 */
- 0xc3, /* 11000011 */
- 0xc3, /* 11000011 */
- 0xe7, /* 11100111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 9 0x09 '^I' */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x42, /* 01000010 */
- 0x42, /* 01000010 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 10 0x0a '^J' */
- 0xff, /* 11111111 */
- 0xc3, /* 11000011 */
- 0x99, /* 10011001 */
- 0xbd, /* 10111101 */
- 0xbd, /* 10111101 */
- 0x99, /* 10011001 */
- 0xc3, /* 11000011 */
- 0xff, /* 11111111 */
-
- /* 11 0x0b '^K' */
- 0x0f, /* 00001111 */
- 0x07, /* 00000111 */
- 0x0f, /* 00001111 */
- 0x7d, /* 01111101 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x78, /* 01111000 */
-
- /* 12 0x0c '^L' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
-
- /* 13 0x0d '^M' */
- 0x3f, /* 00111111 */
- 0x33, /* 00110011 */
- 0x3f, /* 00111111 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x70, /* 01110000 */
- 0xf0, /* 11110000 */
- 0xe0, /* 11100000 */
-
- /* 14 0x0e '^N' */
- 0x7f, /* 01111111 */
- 0x63, /* 01100011 */
- 0x7f, /* 01111111 */
- 0x63, /* 01100011 */
- 0x63, /* 01100011 */
- 0x67, /* 01100111 */
- 0xe6, /* 11100110 */
- 0xc0, /* 11000000 */
-
- /* 15 0x0f '^O' */
- 0x18, /* 00011000 */
- 0xdb, /* 11011011 */
- 0x3c, /* 00111100 */
- 0xe7, /* 11100111 */
- 0xe7, /* 11100111 */
- 0x3c, /* 00111100 */
- 0xdb, /* 11011011 */
- 0x18, /* 00011000 */
-
- /* 16 0x10 '^P' */
- 0x80, /* 10000000 */
- 0xe0, /* 11100000 */
- 0xf8, /* 11111000 */
- 0xfe, /* 11111110 */
- 0xf8, /* 11111000 */
- 0xe0, /* 11100000 */
- 0x80, /* 10000000 */
- 0x00, /* 00000000 */
-
- /* 17 0x11 '^Q' */
- 0x02, /* 00000010 */
- 0x0e, /* 00001110 */
- 0x3e, /* 00111110 */
- 0xfe, /* 11111110 */
- 0x3e, /* 00111110 */
- 0x0e, /* 00001110 */
- 0x02, /* 00000010 */
- 0x00, /* 00000000 */
-
- /* 18 0x12 '^R' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
-
- /* 19 0x13 '^S' */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
-
- /* 20 0x14 '^T' */
- 0x7f, /* 01111111 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7b, /* 01111011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x00, /* 00000000 */
-
- /* 21 0x15 '^U' */
- 0x3e, /* 00111110 */
- 0x61, /* 01100001 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x86, /* 10000110 */
- 0x7c, /* 01111100 */
-
- /* 22 0x16 '^V' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 23 0x17 '^W' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
-
- /* 24 0x18 '^X' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 25 0x19 '^Y' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 27 0x1b '^[' */
- 0x00, /* 00000000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xfe, /* 11111110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 28 0x1c '^\' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 29 0x1d '^]' */
- 0x00, /* 00000000 */
- 0x24, /* 00100100 */
- 0x66, /* 01100110 */
- 0xff, /* 11111111 */
- 0x66, /* 01100110 */
- 0x24, /* 00100100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 30 0x1e '^^' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 31 0x1f '^_' */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x7e, /* 01111110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 32 0x20 ' ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 33 0x21 '!' */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 34 0x22 '"' */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 35 0x23 '#' */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 36 0x24 '$' */
- 0x18, /* 00011000 */
- 0x3e, /* 00111110 */
- 0x60, /* 01100000 */
- 0x3c, /* 00111100 */
- 0x06, /* 00000110 */
- 0x7c, /* 01111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 37 0x25 '%' */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xcc, /* 11001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x66, /* 01100110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 38 0x26 '&' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x68, /* 01101000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 39 0x27 ''' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 40 0x28 '(' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
-
- /* 41 0x29 ')' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
-
- /* 42 0x2a '*' */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0xff, /* 11111111 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 43 0x2b '+' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 44 0x2c ',' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
-
- /* 45 0x2d '-' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 46 0x2e '.' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 47 0x2f '/' */
- 0x03, /* 00000011 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 48 0x30 '0' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xde, /* 11011110 */
- 0xfe, /* 11111110 */
- 0xf6, /* 11110110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 49 0x31 '1' */
- 0x18, /* 00011000 */
- 0x78, /* 01111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 50 0x32 '2' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 51 0x33 '3' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x06, /* 00000110 */
- 0x1c, /* 00011100 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 52 0x34 '4' */
- 0x1c, /* 00011100 */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
-
- /* 53 0x35 '5' */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 54 0x36 '6' */
- 0x38, /* 00111000 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 55 0x37 '7' */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
-
- /* 56 0x38 '8' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 57 0x39 '9' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 58 0x3a ':' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 59 0x3b ';' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
-
- /* 60 0x3c '<' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
-
- /* 61 0x3d '=' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 62 0x3e '>' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
-
- /* 63 0x3f '?' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 64 0x40 '@' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xde, /* 11011110 */
- 0xde, /* 11011110 */
- 0xde, /* 11011110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 65 0x41 'A' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 66 0x42 'B' */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 67 0x43 'C' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 68 0x44 'D' */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 69 0x45 'E' */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xf8, /* 11111000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 70 0x46 'F' */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xf8, /* 11111000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 71 0x47 'G' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xce, /* 11001110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 72 0x48 'H' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 73 0x49 'I' */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 74 0x4a 'J' */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 75 0x4b 'K' */
- 0xc6, /* 11000110 */
- 0xcc, /* 11001100 */
- 0xd8, /* 11011000 */
- 0xf0, /* 11110000 */
- 0xd8, /* 11011000 */
- 0xcc, /* 11001100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 76 0x4c 'L' */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 77 0x4d 'M' */
- 0x82, /* 10000010 */
- 0xc6, /* 11000110 */
- 0xee, /* 11101110 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 78 0x4e 'N' */
- 0xc6, /* 11000110 */
- 0xe6, /* 11100110 */
- 0xf6, /* 11110110 */
- 0xde, /* 11011110 */
- 0xce, /* 11001110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 79 0x4f 'O' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 80 0x50 'P' */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 81 0x51 'Q' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xf6, /* 11110110 */
- 0xde, /* 11011110 */
- 0x7c, /* 01111100 */
- 0x06, /* 00000110 */
-
- /* 82 0x52 'R' */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0xd8, /* 11011000 */
- 0xcc, /* 11001100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 83 0x53 'S' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x38, /* 00111000 */
- 0x0c, /* 00001100 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 84 0x54 'T' */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 85 0x55 'U' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 86 0x56 'V' */
- 0xc3, /* 11000011 */
- 0xc3, /* 11000011 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 87 0x57 'W' */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xfe, /* 11111110 */
- 0xee, /* 11101110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 88 0x58 'X' */
- 0xc3, /* 11000011 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0xc3, /* 11000011 */
- 0x00, /* 00000000 */
-
- /* 89 0x59 'Y' */
- 0xc3, /* 11000011 */
- 0xc3, /* 11000011 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 90 0x5a 'Z' */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 91 0x5b '[' */
- 0x3c, /* 00111100 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 92 0x5c '\' */
- 0xc0, /* 11000000 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x06, /* 00000110 */
- 0x03, /* 00000011 */
- 0x00, /* 00000000 */
-
- /* 93 0x5d ']' */
- 0x3c, /* 00111100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 94 0x5e '^' */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 95 0x5f '_' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
-
- /* 96 0x60 '`' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 97 0x61 'a' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0x06, /* 00000110 */
- 0x7e, /* 01111110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 98 0x62 'b' */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 99 0x63 'c' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 100 0x64 'd' */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x7e, /* 01111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 101 0x65 'e' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 102 0x66 'f' */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x60, /* 01100000 */
- 0xf0, /* 11110000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x60, /* 01100000 */
- 0x00, /* 00000000 */
-
- /* 103 0x67 'g' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x7c, /* 01111100 */
-
- /* 104 0x68 'h' */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 105 0x69 'i' */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 106 0x6a 'j' */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
-
- /* 107 0x6b 'k' */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xcc, /* 11001100 */
- 0xd8, /* 11011000 */
- 0xf0, /* 11110000 */
- 0xd8, /* 11011000 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
-
- /* 108 0x6c 'l' */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 109 0x6d 'm' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xec, /* 11101100 */
- 0xfe, /* 11111110 */
- 0xd6, /* 11010110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 110 0x6e 'n' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 111 0x6f 'o' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 112 0x70 'p' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfc, /* 11111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfc, /* 11111100 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
-
- /* 113 0x71 'q' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
-
- /* 114 0x72 'r' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0xe6, /* 11100110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 115 0x73 's' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x06, /* 00000110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 116 0x74 't' */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x7c, /* 01111100 */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x36, /* 00110110 */
- 0x1c, /* 00011100 */
- 0x00, /* 00000000 */
-
- /* 117 0x75 'u' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 118 0x76 'v' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 119 0x77 'w' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xd6, /* 11010110 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 120 0x78 'x' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 121 0x79 'y' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xc3, /* 11000011 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
-
- /* 122 0x7a 'z' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x0c, /* 00001100 */
- 0x38, /* 00111000 */
- 0x60, /* 01100000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 123 0x7b '{' */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0e, /* 00001110 */
- 0x00, /* 00000000 */
-
- /* 124 0x7c '|' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 125 0x7d '}' */
- 0x70, /* 01110000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
-
- /* 126 0x7e '~' */
- 0x72, /* 01110010 */
- 0x9c, /* 10011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 127 0x7f '' */
- 0x00, /* 00000000 */
- 0x10, /* 00010000 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 128 0x80 '€' */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x0c, /* 00001100 */
- 0x78, /* 01111000 */
-
- /* 129 0x81 '' */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 130 0x82 '‚' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 131 0x83 'ƒ' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 132 0x84 '„' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 133 0x85 '…' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 134 0x86 '†' */
- 0x30, /* 00110000 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 135 0x87 '‡' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x7e, /* 01111110 */
- 0x0c, /* 00001100 */
- 0x38, /* 00111000 */
-
- /* 136 0x88 'ˆ' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 137 0x89 '‰' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 138 0x8a 'Š' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 139 0x8b '‹' */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 140 0x8c 'Œ' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 141 0x8d '' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 142 0x8e 'Ž' */
- 0xc6, /* 11000110 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 143 0x8f '' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 144 0x90 '' */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xf8, /* 11111000 */
- 0xc0, /* 11000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 145 0x91 '‘' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0xd8, /* 11011000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 146 0x92 '’' */
- 0x3e, /* 00111110 */
- 0x6c, /* 01101100 */
- 0xcc, /* 11001100 */
- 0xfe, /* 11111110 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xce, /* 11001110 */
- 0x00, /* 00000000 */
-
- /* 147 0x93 '“' */
- 0x7c, /* 01111100 */
- 0x82, /* 10000010 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 148 0x94 '”' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 149 0x95 '•' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 150 0x96 '–' */
- 0x78, /* 01111000 */
- 0x84, /* 10000100 */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 151 0x97 '—' */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 152 0x98 '˜' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7e, /* 01111110 */
- 0x06, /* 00000110 */
- 0xfc, /* 11111100 */
-
- /* 153 0x99 '™' */
- 0xc6, /* 11000110 */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 154 0x9a 'š' */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 155 0x9b '›' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 156 0x9c 'œ' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x64, /* 01100100 */
- 0xf0, /* 11110000 */
- 0x60, /* 01100000 */
- 0x66, /* 01100110 */
- 0xfc, /* 11111100 */
- 0x00, /* 00000000 */
-
- /* 157 0x9d '' */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 158 0x9e 'ž' */
- 0xf8, /* 11111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xfa, /* 11111010 */
- 0xc6, /* 11000110 */
- 0xcf, /* 11001111 */
- 0xc6, /* 11000110 */
- 0xc7, /* 11000111 */
-
- /* 159 0x9f 'Ÿ' */
- 0x0e, /* 00001110 */
- 0x1b, /* 00011011 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
-
- /* 160 0xa0 ' ' */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x7c, /* 01111100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 161 0xa1 '¡' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x38, /* 00111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 162 0xa2 '¢' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
-
- /* 163 0xa3 '£' */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 164 0xa4 '¤' */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0xdc, /* 11011100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x00, /* 00000000 */
-
- /* 165 0xa5 '¥' */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0xe6, /* 11100110 */
- 0xf6, /* 11110110 */
- 0xde, /* 11011110 */
- 0xce, /* 11001110 */
- 0x00, /* 00000000 */
-
- /* 166 0xa6 '¦' */
- 0x3c, /* 00111100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x3e, /* 00111110 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 167 0xa7 '§' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 168 0xa8 '¨' */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x63, /* 01100011 */
- 0x3e, /* 00111110 */
- 0x00, /* 00000000 */
-
- /* 169 0xa9 '©' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 170 0xaa 'ª' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0x06, /* 00000110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 171 0xab '«' */
- 0x63, /* 01100011 */
- 0xe6, /* 11100110 */
- 0x6c, /* 01101100 */
- 0x7e, /* 01111110 */
- 0x33, /* 00110011 */
- 0x66, /* 01100110 */
- 0xcc, /* 11001100 */
- 0x0f, /* 00001111 */
-
- /* 172 0xac '¬' */
- 0x63, /* 01100011 */
- 0xe6, /* 11100110 */
- 0x6c, /* 01101100 */
- 0x7a, /* 01111010 */
- 0x36, /* 00110110 */
- 0x6a, /* 01101010 */
- 0xdf, /* 11011111 */
- 0x06, /* 00000110 */
-
- /* 173 0xad '­' */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 174 0xae '®' */
- 0x00, /* 00000000 */
- 0x33, /* 00110011 */
- 0x66, /* 01100110 */
- 0xcc, /* 11001100 */
- 0x66, /* 01100110 */
- 0x33, /* 00110011 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 175 0xaf '¯' */
- 0x00, /* 00000000 */
- 0xcc, /* 11001100 */
- 0x66, /* 01100110 */
- 0x33, /* 00110011 */
- 0x66, /* 01100110 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 176 0xb0 '°' */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
- 0x22, /* 00100010 */
- 0x88, /* 10001000 */
-
- /* 177 0xb1 '±' */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
- 0x55, /* 01010101 */
- 0xaa, /* 10101010 */
-
- /* 178 0xb2 '²' */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
- 0x77, /* 01110111 */
- 0xdd, /* 11011101 */
-
- /* 179 0xb3 '³' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 180 0xb4 '´' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 181 0xb5 'µ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 182 0xb6 '¶' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 183 0xb7 '·' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 184 0xb8 '¸' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 185 0xb9 '¹' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x06, /* 00000110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 186 0xba 'º' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 187 0xbb '»' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x06, /* 00000110 */
- 0xf6, /* 11110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 188 0xbc '¼' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf6, /* 11110110 */
- 0x06, /* 00000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 189 0xbd '½' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 190 0xbe '¾' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 191 0xbf '¿' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xf8, /* 11111000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 192 0xc0 'À' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 193 0xc1 'Á' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 194 0xc2 'Â' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 195 0xc3 'Ã' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 196 0xc4 'Ä' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 197 0xc5 'Å' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 198 0xc6 'Æ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 199 0xc7 'Ç' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 200 0xc8 'È' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x30, /* 00110000 */
- 0x3f, /* 00111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 201 0xc9 'É' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x30, /* 00110000 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 202 0xca 'Ê' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf7, /* 11110111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 203 0xcb 'Ë' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xf7, /* 11110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 204 0xcc 'Ì' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x37, /* 00110111 */
- 0x30, /* 00110000 */
- 0x37, /* 00110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 205 0xcd 'Í' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 206 0xce 'Î' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xf7, /* 11110111 */
- 0x00, /* 00000000 */
- 0xf7, /* 11110111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 207 0xcf 'Ï' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 208 0xd0 'Ð' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 209 0xd1 'Ñ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 210 0xd2 'Ò' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 211 0xd3 'Ó' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x3f, /* 00111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 212 0xd4 'Ô' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 213 0xd5 'Õ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 214 0xd6 'Ö' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3f, /* 00111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 215 0xd7 '×' */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0xff, /* 11111111 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
-
- /* 216 0xd8 'Ø' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0xff, /* 11111111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 217 0xd9 'Ù' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xf8, /* 11111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 218 0xda 'Ú' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x1f, /* 00011111 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 219 0xdb 'Û' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 220 0xdc 'Ü' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
-
- /* 221 0xdd 'Ý' */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
- 0xf0, /* 11110000 */
-
- /* 222 0xde 'Þ' */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
- 0x0f, /* 00001111 */
-
- /* 223 0xdf 'ß' */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0xff, /* 11111111 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 224 0xe0 'à' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0xc8, /* 11001000 */
- 0xdc, /* 11011100 */
- 0x76, /* 01110110 */
- 0x00, /* 00000000 */
-
- /* 225 0xe1 'á' */
- 0x78, /* 01111000 */
- 0xcc, /* 11001100 */
- 0xcc, /* 11001100 */
- 0xd8, /* 11011000 */
- 0xcc, /* 11001100 */
- 0xc6, /* 11000110 */
- 0xcc, /* 11001100 */
- 0x00, /* 00000000 */
-
- /* 226 0xe2 'â' */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0xc0, /* 11000000 */
- 0x00, /* 00000000 */
-
- /* 227 0xe3 'ã' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x00, /* 00000000 */
-
- /* 228 0xe4 'ä' */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
-
- /* 229 0xe5 'å' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
- 0x00, /* 00000000 */
-
- /* 230 0xe6 'æ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x7c, /* 01111100 */
- 0xc0, /* 11000000 */
-
- /* 231 0xe7 'ç' */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
-
- /* 232 0xe8 'è' */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x3c, /* 00111100 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
-
- /* 233 0xe9 'é' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xfe, /* 11111110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
-
- /* 234 0xea 'ê' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0xee, /* 11101110 */
- 0x00, /* 00000000 */
-
- /* 235 0xeb 'ë' */
- 0x0e, /* 00001110 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x3e, /* 00111110 */
- 0x66, /* 01100110 */
- 0x66, /* 01100110 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
-
- /* 236 0xec 'ì' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 237 0xed 'í' */
- 0x06, /* 00000110 */
- 0x0c, /* 00001100 */
- 0x7e, /* 01111110 */
- 0xdb, /* 11011011 */
- 0xdb, /* 11011011 */
- 0x7e, /* 01111110 */
- 0x60, /* 01100000 */
- 0xc0, /* 11000000 */
-
- /* 238 0xee 'î' */
- 0x1e, /* 00011110 */
- 0x30, /* 00110000 */
- 0x60, /* 01100000 */
- 0x7e, /* 01111110 */
- 0x60, /* 01100000 */
- 0x30, /* 00110000 */
- 0x1e, /* 00011110 */
- 0x00, /* 00000000 */
-
- /* 239 0xef 'ï' */
- 0x00, /* 00000000 */
- 0x7c, /* 01111100 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0xc6, /* 11000110 */
- 0x00, /* 00000000 */
-
- /* 240 0xf0 'ð' */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0xfe, /* 11111110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 241 0xf1 'ñ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x7e, /* 01111110 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 242 0xf2 'ò' */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 243 0xf3 'ó' */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x18, /* 00011000 */
- 0x0c, /* 00001100 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
-
- /* 244 0xf4 'ô' */
- 0x0e, /* 00001110 */
- 0x1b, /* 00011011 */
- 0x1b, /* 00011011 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
-
- /* 245 0xf5 'õ' */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0xd8, /* 11011000 */
- 0xd8, /* 11011000 */
- 0x70, /* 01110000 */
-
- /* 246 0xf6 'ö' */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x7e, /* 01111110 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 247 0xf7 '÷' */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x76, /* 01110110 */
- 0xdc, /* 11011100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 248 0xf8 'ø' */
- 0x38, /* 00111000 */
- 0x6c, /* 01101100 */
- 0x6c, /* 01101100 */
- 0x38, /* 00111000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 249 0xf9 'ù' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 250 0xfa 'ú' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x18, /* 00011000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 251 0xfb 'û' */
- 0x0f, /* 00001111 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0x0c, /* 00001100 */
- 0xec, /* 11101100 */
- 0x6c, /* 01101100 */
- 0x3c, /* 00111100 */
- 0x1c, /* 00011100 */
-
- /* 252 0xfc 'ü' */
- 0x6c, /* 01101100 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x36, /* 00110110 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 253 0xfd 'ý' */
- 0x78, /* 01111000 */
- 0x0c, /* 00001100 */
- 0x18, /* 00011000 */
- 0x30, /* 00110000 */
- 0x7c, /* 01111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 254 0xfe 'þ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x3c, /* 00111100 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
- /* 255 0xff 'ÿ' */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
- 0x00, /* 00000000 */
-
-};
-
-const struct font_desc font_pearl_8x8 = {
- .idx = PEARL8x8_IDX,
- .name = "PEARL8x8",
- .width = 8,
- .height = 8,
- .data = fontdata_pearl8x8,
- .pref = 2,
-};
diff --git a/drivers/video/console/font_sun12x22.c b/drivers/video/console/font_sun12x22.c
deleted file mode 100644
index d3643853c33a..000000000000
--- a/drivers/video/console/font_sun12x22.c
+++ /dev/null
@@ -1,6165 +0,0 @@
-#include <linux/font.h>
-
-#define FONTDATAMAX 11264
-
-static const unsigned char fontdata_sun12x22[FONTDATAMAX] = {
-
- /* 0 0x00 '^@' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 1 0x01 '^A' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x30, 0x60, /* 001100000110 */
- 0x65, 0x30, /* 011001010011 */
- 0x6d, 0xb0, /* 011011011011 */
- 0x60, 0x30, /* 011000000011 */
- 0x62, 0x30, /* 011000100011 */
- 0x62, 0x30, /* 011000100011 */
- 0x60, 0x30, /* 011000000011 */
- 0x6f, 0xb0, /* 011011111011 */
- 0x67, 0x30, /* 011001110011 */
- 0x30, 0x60, /* 001100000110 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 2 0x02 '^B' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x7a, 0xf0, /* 011110101111 */
- 0x72, 0x70, /* 011100100111 */
- 0x7f, 0xf0, /* 011111111111 */
- 0x7d, 0xf0, /* 011111011111 */
- 0x7d, 0xf0, /* 011111011111 */
- 0x7f, 0xf0, /* 011111111111 */
- 0x70, 0x70, /* 011100000111 */
- 0x78, 0xf0, /* 011110001111 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 3 0x03 '^C' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 4 0x04 '^D' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x0f, 0x80, /* 000011111000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x07, 0x00, /* 000001110000 */
- 0x02, 0x00, /* 000000100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 5 0x05 '^E' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x07, 0x00, /* 000001110000 */
- 0x02, 0x00, /* 000000100000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x3d, 0xe0, /* 001111011110 */
- 0x3d, 0xe0, /* 001111011110 */
- 0x1a, 0xc0, /* 000110101100 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 6 0x06 '^F' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x36, 0xc0, /* 001101101100 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 7 0x07 '^G' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 8 0x08 '^H' */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xf9, 0xf0, /* 111110011111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xe0, 0x70, /* 111000000111 */
- 0xe0, 0x70, /* 111000000111 */
- 0xc0, 0x30, /* 110000000011 */
- 0xc0, 0x30, /* 110000000011 */
- 0xe0, 0x70, /* 111000000111 */
- 0xe0, 0x70, /* 111000000111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xf9, 0xf0, /* 111110011111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
-
- /* 9 0x09 '^I' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 10 0x0a '^J' */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xf9, 0xf0, /* 111110011111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xe6, 0x70, /* 111001100111 */
- 0xe6, 0x70, /* 111001100111 */
- 0xcf, 0x30, /* 110011110011 */
- 0xcf, 0x30, /* 110011110011 */
- 0xe6, 0x70, /* 111001100111 */
- 0xe6, 0x70, /* 111001100111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xf0, 0xf0, /* 111100001111 */
- 0xf9, 0xf0, /* 111110011111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
-
- /* 11 0x0b '^K' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x01, 0xe0, /* 000000011110 */
- 0x03, 0x60, /* 000000110110 */
- 0x06, 0x60, /* 000001100110 */
- 0x1e, 0x00, /* 000111100000 */
- 0x33, 0x00, /* 001100110000 */
- 0x33, 0x00, /* 001100110000 */
- 0x61, 0x80, /* 011000011000 */
- 0x61, 0x80, /* 011000011000 */
- 0x33, 0x00, /* 001100110000 */
- 0x33, 0x00, /* 001100110000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 12 0x0c '^L' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 13 0x0d '^M' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x0c, 0x60, /* 000011000110 */
- 0x0c, 0x60, /* 000011000110 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x3c, 0x00, /* 001111000000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 14 0x0e '^N' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x19, 0xe0, /* 000110011110 */
- 0x1b, 0xe0, /* 000110111110 */
- 0x1b, 0xc0, /* 000110111100 */
- 0x79, 0x80, /* 011110011000 */
- 0xf8, 0x00, /* 111110000000 */
- 0xf0, 0x00, /* 111100000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 15 0x0f '^O' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x0d, 0x80, /* 000011011000 */
- 0x6d, 0xb0, /* 011011011011 */
- 0x3d, 0xe0, /* 001111011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x3d, 0xe0, /* 001111011110 */
- 0x6d, 0xb0, /* 011011011011 */
- 0x0d, 0x80, /* 000011011000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 16 0x10 '^P' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x20, /* 000000000010 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0xe0, /* 000000001110 */
- 0x01, 0xe0, /* 000000011110 */
- 0x03, 0xe0, /* 000000111110 */
- 0x07, 0xe0, /* 000001111110 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x07, 0xe0, /* 000001111110 */
- 0x03, 0xe0, /* 000000111110 */
- 0x01, 0xe0, /* 000000011110 */
- 0x00, 0xe0, /* 000000001110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x20, /* 000000000010 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 17 0x11 '^Q' */
- 0x00, 0x00, /* 000000000000 */
- 0x40, 0x00, /* 010000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x7e, 0x00, /* 011111100000 */
- 0x7f, 0x00, /* 011111110000 */
- 0x7f, 0x80, /* 011111111000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x7f, 0x80, /* 011111111000 */
- 0x7f, 0x00, /* 011111110000 */
- 0x7e, 0x00, /* 011111100000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x40, 0x00, /* 010000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 18 0x12 '^R' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 19 0x13 '^S' */
- 0x00, 0x00, /* 000000000000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 20 0x14 '^T' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xf0, /* 000111111111 */
- 0x3c, 0xc0, /* 001111001100 */
- 0x7c, 0xc0, /* 011111001100 */
- 0x7c, 0xc0, /* 011111001100 */
- 0x7c, 0xc0, /* 011111001100 */
- 0x3c, 0xc0, /* 001111001100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x1c, 0xe0, /* 000111001110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 21 0x15 '^U' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 22 0x16 '^V' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 23 0x17 '^W' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 24 0x18 '^X' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 25 0x19 '^Y' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 26 0x1a '^Z' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x08, 0x00, /* 000010000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x38, 0x00, /* 001110000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0xff, 0xe0, /* 111111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x38, 0x00, /* 001110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x08, 0x00, /* 000010000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 27 0x1b '^[' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x00, /* 000000010000 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xf0, /* 011111111111 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x01, 0xc0, /* 000000011100 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x00, /* 000000010000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 28 0x1c '^\' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 29 0x1d '^]' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x09, 0x00, /* 000010010000 */
- 0x19, 0x80, /* 000110011000 */
- 0x39, 0xc0, /* 001110011100 */
- 0x7f, 0xe0, /* 011111111110 */
- 0xff, 0xf0, /* 111111111111 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x39, 0xc0, /* 001110011100 */
- 0x19, 0x80, /* 000110011000 */
- 0x09, 0x00, /* 000010010000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 30 0x1e '^^' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 31 0x1f '^_' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 32 0x20 ' ' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 33 0x21 '!' */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 34 0x22 '"' */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 35 0x23 '#' */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x30, /* 000000110011 */
- 0x03, 0x30, /* 000000110011 */
- 0x03, 0x30, /* 000000110011 */
- 0x06, 0x60, /* 000001100110 */
- 0x1f, 0xf0, /* 000111111111 */
- 0x1f, 0xf0, /* 000111111111 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x33, 0x00, /* 001100110000 */
- 0x66, 0x00, /* 011001100000 */
- 0x66, 0x00, /* 011001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 36 0x24 '$' */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x66, 0xe0, /* 011001101110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x00, /* 011001100000 */
- 0x3e, 0x00, /* 001111100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x07, 0xc0, /* 000001111100 */
- 0x06, 0x60, /* 000001100110 */
- 0x06, 0x60, /* 000001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 37 0x25 '%' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x38, 0xc0, /* 001110001100 */
- 0x4c, 0xc0, /* 010011001100 */
- 0x45, 0x80, /* 010001011000 */
- 0x65, 0x80, /* 011001011000 */
- 0x3b, 0x00, /* 001110110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0d, 0xc0, /* 000011011100 */
- 0x1a, 0x60, /* 000110100110 */
- 0x1a, 0x20, /* 000110100010 */
- 0x33, 0x20, /* 001100110010 */
- 0x31, 0xc0, /* 001100011100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 38 0x26 '&' */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x0f, 0x80, /* 000011111000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x3e, 0x00, /* 001111100000 */
- 0x77, 0x00, /* 011101110000 */
- 0x63, 0x60, /* 011000110110 */
- 0x61, 0xe0, /* 011000011110 */
- 0x61, 0xc0, /* 011000011100 */
- 0x61, 0x80, /* 011000011000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 39 0x27 ''' */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 40 0x28 '(' */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x01, 0x80, /* 000000011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 41 0x29 ')' */
- 0x00, 0x00, /* 000000000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 42 0x2a '*' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x66, 0x60, /* 011001100110 */
- 0x76, 0xe0, /* 011101101110 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x76, 0xe0, /* 011101101110 */
- 0x66, 0x60, /* 011001100110 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 43 0x2b '+' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 44 0x2c ',' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 45 0x2d '-' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 46 0x2e '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 47 0x2f '/' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 48 0x30 '0' */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0x80, /* 000100011000 */
- 0x10, 0xc0, /* 000100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0x80, /* 001100001000 */
- 0x18, 0x80, /* 000110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 49 0x31 '1' */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x36, 0x00, /* 001101100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 50 0x32 '2' */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x61, 0xc0, /* 011000011100 */
- 0x40, 0xc0, /* 010000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x30, 0x20, /* 001100000010 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 51 0x33 '3' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x40, 0x60, /* 010000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0xe0, /* 000000001110 */
- 0x07, 0xc0, /* 000001111100 */
- 0x0f, 0xc0, /* 000011111100 */
- 0x00, 0xe0, /* 000000001110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x40, 0x60, /* 010000000110 */
- 0x60, 0x40, /* 011000000100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 52 0x34 '4' */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x80, /* 000000111000 */
- 0x03, 0x80, /* 000000111000 */
- 0x05, 0x80, /* 000001011000 */
- 0x05, 0x80, /* 000001011000 */
- 0x09, 0x80, /* 000010011000 */
- 0x09, 0x80, /* 000010011000 */
- 0x11, 0x80, /* 000100011000 */
- 0x11, 0x80, /* 000100011000 */
- 0x21, 0x80, /* 001000011000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 53 0x35 '5' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xc0, /* 000011111100 */
- 0x0f, 0xc0, /* 000011111100 */
- 0x10, 0x00, /* 000100000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x20, 0x00, /* 001000000000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x31, 0xc0, /* 001100011100 */
- 0x00, 0xe0, /* 000000001110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x40, 0x60, /* 010000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 54 0x36 '6' */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x67, 0x80, /* 011001111000 */
- 0x6f, 0xc0, /* 011011111100 */
- 0x70, 0xe0, /* 011100001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 55 0x37 '7' */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x60, 0x40, /* 011000000100 */
- 0x00, 0x40, /* 000000000100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0x80, /* 000000001000 */
- 0x00, 0x80, /* 000000001000 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x00, /* 000000010000 */
- 0x01, 0x00, /* 000000010000 */
- 0x03, 0x00, /* 000000110000 */
- 0x02, 0x00, /* 000000100000 */
- 0x02, 0x00, /* 000000100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 56 0x38 '8' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x11, 0x80, /* 000100011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x18, 0x80, /* 000110001000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x11, 0x80, /* 000100011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x18, 0x80, /* 000110001000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 57 0x39 '9' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0xe0, /* 011100001110 */
- 0x3f, 0x60, /* 001111110110 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0x80, /* 000000011000 */
- 0x07, 0x00, /* 000001110000 */
- 0x3c, 0x00, /* 001111000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 58 0x3a ':' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 59 0x3b ';' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 60 0x3c '<' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x60, /* 000000000110 */
- 0x01, 0xc0, /* 000000011100 */
- 0x07, 0x00, /* 000001110000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 61 0x3d '=' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 62 0x3e '>' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x38, 0x00, /* 001110000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x03, 0x80, /* 000000111000 */
- 0x00, 0xe0, /* 000000001110 */
- 0x00, 0xe0, /* 000000001110 */
- 0x03, 0x80, /* 000000111000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x38, 0x00, /* 001110000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 63 0x3f '?' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x39, 0xc0, /* 001110011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 64 0x40 '@' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x30, 0x60, /* 001100000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x67, 0x20, /* 011001110010 */
- 0x6f, 0xa0, /* 011011111010 */
- 0x6c, 0xa0, /* 011011001010 */
- 0x6c, 0xa0, /* 011011001010 */
- 0x67, 0xe0, /* 011001111110 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 65 0x41 'A' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x09, 0x00, /* 000010010000 */
- 0x11, 0x80, /* 000100011000 */
- 0x11, 0x80, /* 000100011000 */
- 0x10, 0x80, /* 000100001000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x20, 0x40, /* 001000000100 */
- 0x40, 0x60, /* 010000000110 */
- 0x40, 0x60, /* 010000000110 */
- 0xe0, 0xf0, /* 111000001111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 66 0x42 'B' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0x00, /* 111111110000 */
- 0x60, 0x80, /* 011000001000 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x61, 0x80, /* 011000011000 */
- 0x7f, 0x80, /* 011111111000 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0xc0, /* 011000001100 */
- 0xff, 0x80, /* 111111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 67 0x43 'C' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xc0, /* 000011111100 */
- 0x10, 0x60, /* 000100000110 */
- 0x20, 0x20, /* 001000000010 */
- 0x20, 0x00, /* 001000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x20, 0x00, /* 001000000000 */
- 0x30, 0x20, /* 001100000010 */
- 0x18, 0x40, /* 000110000100 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 68 0x44 'D' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0x00, /* 111111110000 */
- 0x61, 0xc0, /* 011000011100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x40, /* 011000000100 */
- 0x61, 0x80, /* 011000011000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 69 0x45 'E' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x80, /* 001100001000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x30, 0x80, /* 001100001000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x20, /* 001100000010 */
- 0x30, 0x20, /* 001100000010 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 70 0x46 'F' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x80, /* 001100001000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x30, 0x80, /* 001100001000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 71 0x47 'G' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xc0, /* 000011111100 */
- 0x10, 0x60, /* 000100000110 */
- 0x20, 0x20, /* 001000000010 */
- 0x20, 0x00, /* 001000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x61, 0xf0, /* 011000011111 */
- 0x60, 0x60, /* 011000000110 */
- 0x20, 0x60, /* 001000000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x18, 0x60, /* 000110000110 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 72 0x48 'H' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0xf0, /* 111100001111 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0xf0, 0xf0, /* 111100001111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 73 0x49 'I' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 74 0x4a 'J' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x38, 0x00, /* 001110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 75 0x4b 'K' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0xe0, /* 111100001110 */
- 0x61, 0x80, /* 011000011000 */
- 0x63, 0x00, /* 011000110000 */
- 0x66, 0x00, /* 011001100000 */
- 0x6c, 0x00, /* 011011000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x6e, 0x00, /* 011011100000 */
- 0x67, 0x00, /* 011001110000 */
- 0x63, 0x80, /* 011000111000 */
- 0x61, 0xc0, /* 011000011100 */
- 0x60, 0xe0, /* 011000001110 */
- 0xf0, 0x70, /* 111100000111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 76 0x4c 'L' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x20, /* 001100000010 */
- 0x30, 0x20, /* 001100000010 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 77 0x4d 'M' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xe0, 0x70, /* 111000000111 */
- 0x60, 0xe0, /* 011000001110 */
- 0x70, 0xe0, /* 011100001110 */
- 0x70, 0xe0, /* 011100001110 */
- 0x70, 0xe0, /* 011100001110 */
- 0x59, 0x60, /* 010110010110 */
- 0x59, 0x60, /* 010110010110 */
- 0x59, 0x60, /* 010110010110 */
- 0x4d, 0x60, /* 010011010110 */
- 0x4e, 0x60, /* 010011100110 */
- 0x4e, 0x60, /* 010011100110 */
- 0x44, 0x60, /* 010001000110 */
- 0x44, 0x60, /* 010001000110 */
- 0xe4, 0xf0, /* 111001001111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 78 0x4e 'N' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xc0, 0x70, /* 110000000111 */
- 0x60, 0x20, /* 011000000010 */
- 0x70, 0x20, /* 011100000010 */
- 0x78, 0x20, /* 011110000010 */
- 0x58, 0x20, /* 010110000010 */
- 0x4c, 0x20, /* 010011000010 */
- 0x46, 0x20, /* 010001100010 */
- 0x47, 0x20, /* 010001110010 */
- 0x43, 0x20, /* 010000110010 */
- 0x41, 0xa0, /* 010000011010 */
- 0x40, 0xe0, /* 010000001110 */
- 0x40, 0xe0, /* 010000001110 */
- 0x40, 0x60, /* 010000000110 */
- 0xe0, 0x30, /* 111000000011 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 79 0x4f 'O' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x20, 0x60, /* 001000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x20, 0x40, /* 001000000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x18, 0x80, /* 000110001000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 80 0x50 'P' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0x80, /* 011111111000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x37, 0x80, /* 001101111000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 81 0x51 'Q' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x20, 0x60, /* 001000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x30, 0x40, /* 001100000100 */
- 0x38, 0x40, /* 001110000100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x23, 0x90, /* 001000111001 */
- 0x01, 0xe0, /* 000000011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 82 0x52 'R' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0x00, /* 111111110000 */
- 0x61, 0x80, /* 011000011000 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0x80, /* 011000001000 */
- 0x7f, 0x00, /* 011111110000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x6e, 0x00, /* 011011100000 */
- 0x67, 0x00, /* 011001110000 */
- 0x63, 0x80, /* 011000111000 */
- 0x61, 0xc0, /* 011000011100 */
- 0x60, 0xe0, /* 011000001110 */
- 0xf0, 0x70, /* 111100000111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 83 0x53 'S' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x30, 0x60, /* 001100000110 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x70, 0x00, /* 011100000000 */
- 0x3c, 0x00, /* 001111000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x07, 0x80, /* 000001111000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x00, 0xe0, /* 000000001110 */
- 0x40, 0x60, /* 010000000110 */
- 0x40, 0x60, /* 010000000110 */
- 0x60, 0xc0, /* 011000001100 */
- 0x7f, 0x80, /* 011111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 84 0x54 'T' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x46, 0x20, /* 010001100010 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 85 0x55 'U' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0x70, /* 111100000111 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x70, 0x40, /* 011100000100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 86 0x56 'V' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xe0, 0xe0, /* 111000001110 */
- 0x60, 0x40, /* 011000000100 */
- 0x30, 0x80, /* 001100001000 */
- 0x30, 0x80, /* 001100001000 */
- 0x30, 0x80, /* 001100001000 */
- 0x19, 0x00, /* 000110010000 */
- 0x19, 0x00, /* 000110010000 */
- 0x19, 0x00, /* 000110010000 */
- 0x0a, 0x00, /* 000010100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 87 0x57 'W' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xfe, 0xf0, /* 111111101111 */
- 0x66, 0x20, /* 011001100010 */
- 0x66, 0x20, /* 011001100010 */
- 0x66, 0x20, /* 011001100010 */
- 0x76, 0x20, /* 011101100010 */
- 0x77, 0x40, /* 011101110100 */
- 0x33, 0x40, /* 001100110100 */
- 0x37, 0x40, /* 001101110100 */
- 0x3b, 0xc0, /* 001110111100 */
- 0x3b, 0x80, /* 001110111000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 88 0x58 'X' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0x70, /* 111100000111 */
- 0x60, 0x20, /* 011000000010 */
- 0x30, 0x40, /* 001100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x18, 0x80, /* 000110001000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x11, 0x80, /* 000100011000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x40, 0x60, /* 010000000110 */
- 0xe0, 0xf0, /* 111000001111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 89 0x59 'Y' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0x70, /* 111100000111 */
- 0x60, 0x20, /* 011000000010 */
- 0x30, 0x40, /* 001100000100 */
- 0x18, 0x80, /* 000110001000 */
- 0x18, 0x80, /* 000110001000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 90 0x5a 'Z' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x20, 0xc0, /* 001000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x20, /* 000110000010 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 91 0x5b '[' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 92 0x5c '\' */
- 0x00, 0x00, /* 000000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 93 0x5d ']' */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 94 0x5e '^' */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1b, 0x00, /* 000110110000 */
- 0x31, 0x80, /* 001100011000 */
- 0x60, 0xc0, /* 011000001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 95 0x5f '_' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 96 0x60 '`' */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x00, /* 000000010000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0x80, /* 000001111000 */
- 0x07, 0x80, /* 000001111000 */
- 0x03, 0x00, /* 000000110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 97 0x61 'a' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x10, 0xc0, /* 000100001100 */
- 0x03, 0xc0, /* 000000111100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0xe0, /* 000111101110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 98 0x62 'b' */
- 0x00, 0x00, /* 000000000000 */
- 0x20, 0x00, /* 001000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0xe0, 0x00, /* 111000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x67, 0x80, /* 011001111000 */
- 0x6f, 0xc0, /* 011011111100 */
- 0x70, 0xe0, /* 011100001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x60, /* 011100000110 */
- 0x78, 0xc0, /* 011110001100 */
- 0x4f, 0x80, /* 010011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 99 0x63 'c' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x31, 0xc0, /* 001100011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x70, 0x40, /* 011100000100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 100 0x64 'd' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0xe0, /* 000000001110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x0f, 0x60, /* 000011110110 */
- 0x31, 0xe0, /* 001100011110 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0xe0, /* 011100001110 */
- 0x39, 0x60, /* 001110010110 */
- 0x1e, 0x70, /* 000111100111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 101 0x65 'e' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x60, /* 000110000110 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 102 0x66 'f' */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x80, /* 000000111000 */
- 0x04, 0xc0, /* 000001001100 */
- 0x04, 0xc0, /* 000001001100 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 103 0x67 'g' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x20, /* 000111110010 */
- 0x31, 0xe0, /* 001100011110 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x31, 0x80, /* 001100011000 */
- 0x3f, 0x00, /* 001111110000 */
- 0x60, 0x00, /* 011000000000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x20, 0x60, /* 001000000110 */
- 0x40, 0x20, /* 010000000010 */
- 0x40, 0x20, /* 010000000010 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 104 0x68 'h' */
- 0x00, 0x00, /* 000000000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x37, 0x80, /* 001101111000 */
- 0x39, 0xc0, /* 001110011100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x79, 0xe0, /* 011110011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 105 0x69 'i' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 106 0x6a 'j' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0xc0, /* 000000111100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 107 0x6b 'k' */
- 0x00, 0x00, /* 000000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0xe0, 0x00, /* 111000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x61, 0xc0, /* 011000011100 */
- 0x63, 0x00, /* 011000110000 */
- 0x66, 0x00, /* 011001100000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x7c, 0x00, /* 011111000000 */
- 0x6e, 0x00, /* 011011100000 */
- 0x67, 0x00, /* 011001110000 */
- 0x63, 0x80, /* 011000111000 */
- 0xf1, 0xe0, /* 111100011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 108 0x6c 'l' */
- 0x00, 0x00, /* 000000000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 109 0x6d 'm' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xdd, 0xc0, /* 110111011100 */
- 0x6e, 0xe0, /* 011011101110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0xef, 0x70, /* 111011110111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 110 0x6e 'n' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x27, 0x80, /* 001001111000 */
- 0x79, 0xc0, /* 011110011100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x79, 0xe0, /* 011110011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 111 0x6f 'o' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 112 0x70 'p' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xef, 0x80, /* 111011111000 */
- 0x71, 0xc0, /* 011100011100 */
- 0x60, 0xe0, /* 011000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x40, /* 011000000100 */
- 0x70, 0x80, /* 011100001000 */
- 0x7f, 0x00, /* 011111110000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0xf0, 0x00, /* 111100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 113 0x71 'q' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x20, /* 000011110010 */
- 0x11, 0xe0, /* 000100011110 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x60, /* 011100000110 */
- 0x38, 0xe0, /* 001110001110 */
- 0x1f, 0xe0, /* 000111111110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0xf0, /* 000000001111 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 114 0x72 'r' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x73, 0x80, /* 011100111000 */
- 0x34, 0xc0, /* 001101001100 */
- 0x38, 0xc0, /* 001110001100 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 115 0x73 's' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0x40, /* 001100000100 */
- 0x38, 0x00, /* 001110000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x07, 0x80, /* 000001111000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x3f, 0x80, /* 001111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 116 0x74 't' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x20, /* 000011000010 */
- 0x0e, 0x40, /* 000011100100 */
- 0x07, 0x80, /* 000001111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 117 0x75 'u' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x79, 0xe0, /* 011110011110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 118 0x76 'v' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0x70, /* 111100000111 */
- 0x60, 0x20, /* 011000000010 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x18, 0x80, /* 000110001000 */
- 0x18, 0x80, /* 000110001000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 119 0x77 'w' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0x70, /* 111111110111 */
- 0x66, 0x20, /* 011001100010 */
- 0x66, 0x20, /* 011001100010 */
- 0x66, 0x20, /* 011001100010 */
- 0x37, 0x40, /* 001101110100 */
- 0x3b, 0x40, /* 001110110100 */
- 0x3b, 0x40, /* 001110110100 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 120 0x78 'x' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf8, 0xf0, /* 111110001111 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1d, 0x00, /* 000111010000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0b, 0x80, /* 000010111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0xf1, 0xf0, /* 111100011111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 121 0x79 'y' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0xf0, /* 111100001111 */
- 0x60, 0x20, /* 011000000010 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x18, 0x80, /* 000110001000 */
- 0x18, 0x80, /* 000110001000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x08, 0x00, /* 000010000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 122 0x7a 'z' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0xe0, /* 011000001110 */
- 0x41, 0xc0, /* 010000011100 */
- 0x03, 0x80, /* 000000111000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x38, 0x20, /* 001110000010 */
- 0x70, 0x60, /* 011100000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 123 0x7b '{' */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x80, /* 000000111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x38, 0x00, /* 001110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x80, /* 000000111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 124 0x7c '|' */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 125 0x7d '}' */
- 0x00, 0x00, /* 000000000000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 126 0x7e '~' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1c, 0x20, /* 000111000010 */
- 0x3e, 0x60, /* 001111100110 */
- 0x67, 0xc0, /* 011001111100 */
- 0x43, 0x80, /* 010000111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 127 0x7f '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 128 0x80 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xc0, /* 000011111100 */
- 0x10, 0x60, /* 000100000110 */
- 0x20, 0x20, /* 001000000010 */
- 0x20, 0x00, /* 001000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x20, 0x00, /* 001000000000 */
- 0x30, 0x20, /* 001100000010 */
- 0x18, 0x40, /* 000110000100 */
- 0x0f, 0x80, /* 000011111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x01, 0x80, /* 000000011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 129 0x81 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x79, 0xe0, /* 011110011110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 130 0x82 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x60, /* 000110000110 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 131 0x83 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x10, 0xc0, /* 000100001100 */
- 0x03, 0xc0, /* 000000111100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0xe0, /* 000111101110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 132 0x84 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x10, 0xc0, /* 000100001100 */
- 0x03, 0xc0, /* 000000111100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0xe0, /* 000111101110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 133 0x85 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x10, 0xc0, /* 000100001100 */
- 0x03, 0xc0, /* 000000111100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0xe0, /* 000111101110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 134 0x86 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x07, 0x00, /* 000001110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x10, 0xc0, /* 000100001100 */
- 0x03, 0xc0, /* 000000111100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0xe0, /* 000111101110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 135 0x87 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x31, 0xc0, /* 001100011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x70, 0x40, /* 011100000100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x01, 0x80, /* 000000011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 136 0x88 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x60, /* 000110000110 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 137 0x89 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x60, /* 000110000110 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 138 0x8a '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x00, /* 011000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x60, /* 000110000110 */
- 0x0f, 0x80, /* 000011111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 139 0x8b '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 140 0x8c '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x1b, 0x00, /* 000110110000 */
- 0x31, 0x80, /* 001100011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 141 0x8d '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 142 0x8e '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x04, 0x00, /* 000001000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x11, 0x80, /* 000100011000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x40, 0x60, /* 010000000110 */
- 0xe0, 0xf0, /* 111000001111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 143 0x8f '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x04, 0x00, /* 000001000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x11, 0x80, /* 000100011000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x40, 0x60, /* 010000000110 */
- 0xe0, 0xf0, /* 111000001111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 144 0x90 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x08, 0x00, /* 000010000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x30, 0x20, /* 001100000010 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x80, /* 001100001000 */
- 0x3f, 0x80, /* 001111111000 */
- 0x30, 0x80, /* 001100001000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x20, /* 001100000010 */
- 0x30, 0x20, /* 001100000010 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 145 0x91 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3d, 0xe0, /* 001111011110 */
- 0x66, 0x30, /* 011001100011 */
- 0x46, 0x30, /* 010001100011 */
- 0x06, 0x30, /* 000001100011 */
- 0x3f, 0xf0, /* 001111111111 */
- 0x66, 0x00, /* 011001100000 */
- 0xc6, 0x00, /* 110001100000 */
- 0xc6, 0x00, /* 110001100000 */
- 0xe7, 0x30, /* 111001110011 */
- 0x7d, 0xe0, /* 011111011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 146 0x92 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0xf0, /* 000000111111 */
- 0x07, 0x10, /* 000001110001 */
- 0x07, 0x10, /* 000001110001 */
- 0x0b, 0x00, /* 000010110000 */
- 0x0b, 0x00, /* 000010110000 */
- 0x0b, 0x20, /* 000010110010 */
- 0x13, 0xe0, /* 000100111110 */
- 0x13, 0x20, /* 000100110010 */
- 0x3f, 0x00, /* 001111110000 */
- 0x23, 0x00, /* 001000110000 */
- 0x23, 0x00, /* 001000110000 */
- 0x43, 0x10, /* 010000110001 */
- 0x43, 0x10, /* 010000110001 */
- 0xe7, 0xf0, /* 111001111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 147 0x93 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 148 0x94 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 149 0x95 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 150 0x96 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x02, 0x00, /* 000000100000 */
- 0x07, 0x00, /* 000001110000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x79, 0xe0, /* 011110011110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 151 0x97 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x79, 0xe0, /* 011110011110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 152 0x98 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xf0, 0xf0, /* 111100001111 */
- 0x60, 0x20, /* 011000000010 */
- 0x30, 0x40, /* 001100000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x18, 0x80, /* 000110001000 */
- 0x18, 0x80, /* 000110001000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x0d, 0x00, /* 000011010000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x04, 0x00, /* 000001000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x08, 0x00, /* 000010000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 153 0x99 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xc0, /* 001000001100 */
- 0x20, 0x60, /* 001000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x20, 0x40, /* 001000000100 */
- 0x30, 0x40, /* 001100000100 */
- 0x18, 0x80, /* 000110001000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 154 0x9a '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0xe0, 0x30, /* 111000000011 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x60, 0x20, /* 011000000010 */
- 0x70, 0x40, /* 011100000100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 155 0x9b '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x36, 0xc0, /* 001101101100 */
- 0x26, 0xc0, /* 001001101100 */
- 0x66, 0x00, /* 011001100000 */
- 0x66, 0x00, /* 011001100000 */
- 0x66, 0x00, /* 011001100000 */
- 0x66, 0x00, /* 011001100000 */
- 0x76, 0x40, /* 011101100100 */
- 0x36, 0xc0, /* 001101101100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 156 0x9c '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x7e, 0x00, /* 011111100000 */
- 0x7e, 0x00, /* 011111100000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x3e, 0x20, /* 001111100010 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x61, 0xc0, /* 011000011100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 157 0x9d '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 158 0x9e '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0x80, /* 011111111000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x37, 0x80, /* 001101111000 */
- 0x30, 0x00, /* 001100000000 */
- 0x33, 0x00, /* 001100110000 */
- 0x37, 0x80, /* 001101111000 */
- 0x33, 0x00, /* 001100110000 */
- 0x33, 0x00, /* 001100110000 */
- 0x33, 0x30, /* 001100110011 */
- 0x31, 0xe0, /* 001100011110 */
- 0x78, 0xc0, /* 011110001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 159 0x9f '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0xe0, /* 000000011110 */
- 0x03, 0x30, /* 000000110011 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x7f, 0xc0, /* 011111111100 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xcc, 0x00, /* 110011000000 */
- 0x78, 0x00, /* 011110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 160 0xa0 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x18, 0xc0, /* 000110001100 */
- 0x10, 0xc0, /* 000100001100 */
- 0x03, 0xc0, /* 000000111100 */
- 0x1c, 0xc0, /* 000111001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0xe0, /* 000111101110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 161 0xa1 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 162 0xa2 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 163 0xa3 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0x80, /* 000000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x79, 0xe0, /* 011110011110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1e, 0x60, /* 000111100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 164 0xa4 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x1c, 0x40, /* 000111000100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x23, 0x80, /* 001000111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x27, 0x80, /* 001001111000 */
- 0x79, 0xc0, /* 011110011100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x79, 0xe0, /* 011110011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 165 0xa5 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x1c, 0x40, /* 000111000100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x23, 0x80, /* 001000111000 */
- 0xc0, 0x70, /* 110000000111 */
- 0x60, 0x20, /* 011000000010 */
- 0x70, 0x20, /* 011100000010 */
- 0x78, 0x20, /* 011110000010 */
- 0x5c, 0x20, /* 010111000010 */
- 0x4e, 0x20, /* 010011100010 */
- 0x47, 0x20, /* 010001110010 */
- 0x43, 0xa0, /* 010000111010 */
- 0x41, 0xe0, /* 010000011110 */
- 0x40, 0xe0, /* 010000001110 */
- 0x40, 0x60, /* 010000000110 */
- 0xe0, 0x30, /* 111000000011 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 166 0xa6 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x31, 0x80, /* 001100011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x07, 0x80, /* 000001111000 */
- 0x19, 0x80, /* 000110011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x31, 0x80, /* 001100011000 */
- 0x33, 0x80, /* 001100111000 */
- 0x1d, 0xc0, /* 000111011100 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 167 0xa7 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x10, 0xc0, /* 000100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0x80, /* 001100001000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 168 0xa8 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x40, /* 001100000100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 169 0xa9 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 170 0xaa '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 171 0xab '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x10, 0x40, /* 000100000100 */
- 0x10, 0x80, /* 000100001000 */
- 0x11, 0x00, /* 000100010000 */
- 0x3a, 0x00, /* 001110100000 */
- 0x05, 0xc0, /* 000001011100 */
- 0x0a, 0x20, /* 000010100010 */
- 0x10, 0x20, /* 000100000010 */
- 0x20, 0xc0, /* 001000001100 */
- 0x41, 0x00, /* 010000010000 */
- 0x02, 0x00, /* 000000100000 */
- 0x03, 0xe0, /* 000000111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 172 0xac '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x10, 0x00, /* 000100000000 */
- 0x10, 0x40, /* 000100000100 */
- 0x10, 0x80, /* 000100001000 */
- 0x11, 0x00, /* 000100010000 */
- 0x3a, 0x40, /* 001110100100 */
- 0x04, 0xc0, /* 000001001100 */
- 0x09, 0x40, /* 000010010100 */
- 0x12, 0x40, /* 000100100100 */
- 0x24, 0x40, /* 001001000100 */
- 0x47, 0xe0, /* 010001111110 */
- 0x00, 0x40, /* 000000000100 */
- 0x00, 0x40, /* 000000000100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 173 0xad '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 174 0xae '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x60, /* 000001100110 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x33, 0x00, /* 001100110000 */
- 0x66, 0x00, /* 011001100000 */
- 0x33, 0x00, /* 001100110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x06, 0x60, /* 000001100110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 175 0xaf '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x66, 0x00, /* 011001100000 */
- 0x33, 0x00, /* 001100110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x06, 0x60, /* 000001100110 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x33, 0x00, /* 001100110000 */
- 0x66, 0x00, /* 011001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 176 0xb0 '.' */
- 0x0c, 0x30, /* 000011000011 */
- 0x08, 0x20, /* 000010000010 */
- 0x61, 0x80, /* 011000011000 */
- 0x20, 0x80, /* 001000001000 */
- 0x0c, 0x30, /* 000011000011 */
- 0x08, 0x20, /* 000010000010 */
- 0x61, 0x80, /* 011000011000 */
- 0x20, 0x80, /* 001000001000 */
- 0x0c, 0x30, /* 000011000011 */
- 0x08, 0x20, /* 000010000010 */
- 0x61, 0x80, /* 011000011000 */
- 0x20, 0x80, /* 001000001000 */
- 0x0c, 0x30, /* 000011000011 */
- 0x08, 0x20, /* 000010000010 */
- 0x61, 0x80, /* 011000011000 */
- 0x20, 0x80, /* 001000001000 */
- 0x0c, 0x30, /* 000011000011 */
- 0x08, 0x20, /* 000010000010 */
- 0x61, 0x80, /* 011000011000 */
- 0x20, 0x80, /* 001000001000 */
- 0x0c, 0x30, /* 000011000011 */
- 0x08, 0x20, /* 000010000010 */
-
- /* 177 0xb1 '.' */
- 0x77, 0x70, /* 011101110111 */
- 0x22, 0x20, /* 001000100010 */
- 0x88, 0x80, /* 100010001000 */
- 0xdd, 0xd0, /* 110111011101 */
- 0x88, 0x80, /* 100010001000 */
- 0x22, 0x20, /* 001000100010 */
- 0x77, 0x70, /* 011101110111 */
- 0x22, 0x20, /* 001000100010 */
- 0x88, 0x80, /* 100010001000 */
- 0xdd, 0xd0, /* 110111011101 */
- 0x88, 0x80, /* 100010001000 */
- 0x22, 0x20, /* 001000100010 */
- 0x77, 0x70, /* 011101110111 */
- 0x22, 0x20, /* 001000100010 */
- 0x88, 0x80, /* 100010001000 */
- 0xdd, 0xd0, /* 110111011101 */
- 0x88, 0x80, /* 100010001000 */
- 0x22, 0x20, /* 001000100010 */
- 0x77, 0x70, /* 011101110111 */
- 0x22, 0x20, /* 001000100010 */
- 0x88, 0x80, /* 100010001000 */
- 0xdd, 0xd0, /* 110111011101 */
-
- /* 178 0xb2 '.' */
- 0xf3, 0xc0, /* 111100111100 */
- 0xf7, 0xd0, /* 111101111101 */
- 0x9e, 0x70, /* 100111100111 */
- 0xdf, 0x70, /* 110111110111 */
- 0xf3, 0xc0, /* 111100111100 */
- 0xf7, 0xd0, /* 111101111101 */
- 0x9e, 0x70, /* 100111100111 */
- 0xdf, 0x70, /* 110111110111 */
- 0xf3, 0xc0, /* 111100111100 */
- 0xf7, 0xd0, /* 111101111101 */
- 0x9e, 0x70, /* 100111100111 */
- 0xdf, 0x70, /* 110111110111 */
- 0xf3, 0xc0, /* 111100111100 */
- 0xf7, 0xd0, /* 111101111101 */
- 0x9e, 0x70, /* 100111100111 */
- 0xdf, 0x70, /* 110111110111 */
- 0xf3, 0xc0, /* 111100111100 */
- 0xf7, 0xd0, /* 111101111101 */
- 0x9e, 0x70, /* 100111100111 */
- 0xdf, 0x70, /* 110111110111 */
- 0xf3, 0xc0, /* 111100111100 */
- 0xf7, 0xd0, /* 111101111101 */
-
- /* 179 0xb3 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 180 0xb4 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 181 0xb5 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 182 0xb6 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 183 0xb7 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0x80, /* 111111111000 */
- 0xff, 0x80, /* 111111111000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 184 0xb8 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 185 0xb9 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0x01, 0x80, /* 000000011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 186 0xba '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 187 0xbb '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0x80, /* 111111111000 */
- 0xff, 0x80, /* 111111111000 */
- 0x01, 0x80, /* 000000011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 188 0xbc '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0xfd, 0x80, /* 111111011000 */
- 0x01, 0x80, /* 000000011000 */
- 0xff, 0x80, /* 111111111000 */
- 0xff, 0x80, /* 111111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 189 0xbd '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xff, 0x80, /* 111111111000 */
- 0xff, 0x80, /* 111111111000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 190 0xbe '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 191 0xbf '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 192 0xc0 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 193 0xc1 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 194 0xc2 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 195 0xc3 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 196 0xc4 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 197 0xc5 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 198 0xc6 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 199 0xc7 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 200 0xc8 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 201 0xc9 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 202 0xca '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xfd, 0xf0, /* 111111011111 */
- 0xfd, 0xf0, /* 111111011111 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 203 0xcb '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0xfd, 0xf0, /* 111111011111 */
- 0xfd, 0xf0, /* 111111011111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 204 0xcc '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0xf0, /* 000011011111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 205 0xcd '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 206 0xce '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xfd, 0xf0, /* 111111011111 */
- 0xfd, 0xf0, /* 111111011111 */
- 0x00, 0x00, /* 000000000000 */
- 0xfd, 0xf0, /* 111111011111 */
- 0xfd, 0xf0, /* 111111011111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 207 0xcf '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 208 0xd0 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 209 0xd1 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 210 0xd2 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 211 0xd3 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 212 0xd4 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 213 0xd5 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 214 0xd6 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x0f, 0xf0, /* 000011111111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 215 0xd7 '.' */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
- 0x0d, 0x80, /* 000011011000 */
-
- /* 216 0xd8 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x06, 0x00, /* 000001100000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 217 0xd9 '.' */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0xfe, 0x00, /* 111111100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 218 0xda '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0xf0, /* 000001111111 */
- 0x07, 0xf0, /* 000001111111 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
-
- /* 219 0xdb '.' */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
-
- /* 220 0xdc '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
-
- /* 221 0xdd '.' */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
- 0xfc, 0x00, /* 111111000000 */
-
- /* 222 0xde '.' */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
- 0x03, 0xf0, /* 000000111111 */
-
- /* 223 0xdf '.' */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0xff, 0xf0, /* 111111111111 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 224 0xe0 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x60, /* 000011110110 */
- 0x13, 0xe0, /* 000100111110 */
- 0x21, 0xc0, /* 001000011100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x70, 0x80, /* 011100001000 */
- 0x39, 0xc0, /* 001110011100 */
- 0x1f, 0x60, /* 000111110110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 225 0xe1 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x31, 0x80, /* 001100011000 */
- 0x37, 0x80, /* 001101111000 */
- 0x31, 0x80, /* 001100011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x31, 0x80, /* 001100011000 */
- 0x77, 0x00, /* 011101110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 226 0xe2 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x3f, 0xe0, /* 001111111110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 227 0xe3 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 228 0xe4 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x60, /* 011000000110 */
- 0x30, 0x60, /* 001100000110 */
- 0x30, 0x00, /* 001100000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x60, /* 001100000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 229 0xe5 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0xe0, /* 000001111110 */
- 0x0f, 0xe0, /* 000011111110 */
- 0x13, 0x80, /* 000100111000 */
- 0x21, 0xc0, /* 001000011100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x60, 0xc0, /* 011000001100 */
- 0x70, 0x80, /* 011100001000 */
- 0x39, 0x00, /* 001110010000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 230 0xe6 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x39, 0xc0, /* 001110011100 */
- 0x36, 0xe0, /* 001101101110 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 231 0xe7 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x19, 0x80, /* 000110011000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x66, 0x60, /* 011001100110 */
- 0x66, 0x60, /* 011001100110 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 232 0xe8 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 233 0xe9 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x1f, 0x80, /* 000111111000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 234 0xea '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x31, 0x80, /* 001100011000 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0xd9, 0xb0, /* 110110011011 */
- 0x79, 0xe0, /* 011110011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 235 0xeb '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0x80, /* 000001111000 */
- 0x0c, 0xc0, /* 000011001100 */
- 0x18, 0x60, /* 000110000110 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x0f, 0x80, /* 000011111000 */
- 0x11, 0xc0, /* 000100011100 */
- 0x20, 0xe0, /* 001000001110 */
- 0x60, 0x60, /* 011000000110 */
- 0x60, 0x60, /* 011000000110 */
- 0x70, 0x40, /* 011100000100 */
- 0x38, 0x80, /* 001110001000 */
- 0x1f, 0x00, /* 000111110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 236 0xec '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x39, 0xc0, /* 001110011100 */
- 0x6f, 0x60, /* 011011110110 */
- 0x66, 0x60, /* 011001100110 */
- 0xc6, 0x30, /* 110001100011 */
- 0xc6, 0x30, /* 110001100011 */
- 0x66, 0x60, /* 011001100110 */
- 0x6f, 0x60, /* 011011110110 */
- 0x39, 0xc0, /* 001110011100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 237 0xed '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0xc0, /* 000000001100 */
- 0x00, 0xc0, /* 000000001100 */
- 0x01, 0x80, /* 000000011000 */
- 0x01, 0x80, /* 000000011000 */
- 0x3b, 0xc0, /* 001110111100 */
- 0x6f, 0x60, /* 011011110110 */
- 0x66, 0x60, /* 011001100110 */
- 0xc6, 0x30, /* 110001100011 */
- 0xc6, 0x30, /* 110001100011 */
- 0x66, 0x60, /* 011001100110 */
- 0x6f, 0x60, /* 011011110110 */
- 0x3d, 0xc0, /* 001111011100 */
- 0x18, 0x00, /* 000110000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x30, 0x00, /* 001100000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 238 0xee '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x1f, 0xc0, /* 000111111100 */
- 0x18, 0x00, /* 000110000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x03, 0x00, /* 000000110000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 239 0xef '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x39, 0xc0, /* 001110011100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x30, 0xc0, /* 001100001100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 240 0xf0 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 241 0xf1 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 242 0xf2 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x38, 0x00, /* 001110000000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x03, 0x80, /* 000000111000 */
- 0x00, 0xe0, /* 000000001110 */
- 0x00, 0xe0, /* 000000001110 */
- 0x03, 0x80, /* 000000111000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x38, 0x00, /* 001110000000 */
- 0x60, 0x00, /* 011000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 243 0xf3 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x60, /* 000000000110 */
- 0x01, 0xc0, /* 000000011100 */
- 0x07, 0x00, /* 000001110000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x70, 0x00, /* 011100000000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x07, 0x00, /* 000001110000 */
- 0x01, 0xc0, /* 000000011100 */
- 0x00, 0x60, /* 000000000110 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 244 0xf4 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x03, 0x80, /* 000000111000 */
- 0x07, 0xc0, /* 000001111100 */
- 0x0c, 0x60, /* 000011000110 */
- 0x0c, 0x60, /* 000011000110 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x0c, 0x00, /* 000011000000 */
-
- /* 245 0xf5 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x3e, 0x00, /* 001111100000 */
- 0x63, 0x00, /* 011000110000 */
- 0x63, 0x00, /* 011000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
- 0x03, 0x00, /* 000000110000 */
-
- /* 246 0xf6 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x7f, 0xe0, /* 011111111110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 247 0xf7 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x38, 0x00, /* 001110000000 */
- 0x6c, 0x00, /* 011011000000 */
- 0x06, 0x30, /* 000001100011 */
- 0x03, 0x60, /* 000000110110 */
- 0x39, 0xc0, /* 001110011100 */
- 0x6c, 0x00, /* 011011000000 */
- 0x06, 0x30, /* 000001100011 */
- 0x03, 0x60, /* 000000110110 */
- 0x01, 0xc0, /* 000000011100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 248 0xf8 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x19, 0x80, /* 000110011000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 249 0xf9 '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x3e, 0x00, /* 001111100000 */
- 0x3e, 0x00, /* 001111100000 */
- 0x3e, 0x00, /* 001111100000 */
- 0x1c, 0x00, /* 000111000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 250 0xfa '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x3c, 0x00, /* 001111000000 */
- 0x3c, 0x00, /* 001111000000 */
- 0x18, 0x00, /* 000110000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 251 0xfb '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x07, 0xe0, /* 000001111110 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x06, 0x00, /* 000001100000 */
- 0xc6, 0x00, /* 110001100000 */
- 0x66, 0x00, /* 011001100000 */
- 0x36, 0x00, /* 001101100000 */
- 0x1e, 0x00, /* 000111100000 */
- 0x0e, 0x00, /* 000011100000 */
- 0x06, 0x00, /* 000001100000 */
- 0x02, 0x00, /* 000000100000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 252 0xfc '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x13, 0x80, /* 000100111000 */
- 0x3d, 0xc0, /* 001111011100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x18, 0xc0, /* 000110001100 */
- 0x3d, 0xe0, /* 001111011110 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 253 0xfd '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x0f, 0x00, /* 000011110000 */
- 0x1f, 0x80, /* 000111111000 */
- 0x31, 0x80, /* 001100011000 */
- 0x21, 0x80, /* 001000011000 */
- 0x03, 0x00, /* 000000110000 */
- 0x06, 0x00, /* 000001100000 */
- 0x0c, 0x00, /* 000011000000 */
- 0x18, 0x40, /* 000110000100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 254 0xfe '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x3f, 0xc0, /* 001111111100 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
- /* 255 0xff '.' */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
- 0x00, 0x00, /* 000000000000 */
-
-};
-
-
-const struct font_desc font_sun_12x22 = {
- .idx = SUN12x22_IDX,
- .name = "SUN12x22",
- .width = 12,
- .height = 22,
- .data = fontdata_sun12x22,
-#ifdef __sparc__
- .pref = 5,
-#else
- .pref = -1,
-#endif
-};
diff --git a/drivers/video/console/font_sun8x16.c b/drivers/video/console/font_sun8x16.c
deleted file mode 100644
index 268151325b83..000000000000
--- a/drivers/video/console/font_sun8x16.c
+++ /dev/null
@@ -1,275 +0,0 @@
-#include <linux/font.h>
-
-#define FONTDATAMAX 4096
-
-static const unsigned char fontdata_sun8x16[FONTDATAMAX] = {
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x7e,0x81,0xa5,0x81,0x81,0xbd,0x99,0x81,0x81,0x7e,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x7e,0xff,0xdb,0xff,0xff,0xc3,0xe7,0xff,0xff,0x7e,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x6c,0xfe,0xfe,0xfe,0xfe,0x7c,0x38,0x10,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x10,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x18,0x3c,0x3c,0xe7,0xe7,0xe7,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x18,0x3c,0x7e,0xff,0xff,0x7e,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xc3,0xc3,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x42,0x42,0x66,0x3c,0x00,0x00,0x00,0x00,0x00,
-/* */ 0xff,0xff,0xff,0xff,0xff,0xc3,0x99,0xbd,0xbd,0x99,0xc3,0xff,0xff,0xff,0xff,0xff,
-/* */ 0x00,0x00,0x1e,0x0e,0x1a,0x32,0x78,0xcc,0xcc,0xcc,0xcc,0x78,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x3c,0x66,0x66,0x66,0x66,0x3c,0x18,0x7e,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x3f,0x33,0x3f,0x30,0x30,0x30,0x30,0x70,0xf0,0xe0,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x7f,0x63,0x7f,0x63,0x63,0x63,0x63,0x67,0xe7,0xe6,0xc0,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x18,0x18,0xdb,0x3c,0xe7,0x3c,0xdb,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfe,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x02,0x06,0x0e,0x1e,0x3e,0xfe,0x3e,0x1e,0x0e,0x06,0x02,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x7f,0xdb,0xdb,0xdb,0x7b,0x1b,0x1b,0x1b,0x1b,0x1b,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x7c,0xc6,0x60,0x38,0x6c,0xc6,0xc6,0x6c,0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e,0x3c,0x18,0x7e,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7e,0x3c,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x18,0x0c,0xfe,0x0c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x30,0x60,0xfe,0x60,0x30,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0xc0,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x24,0x66,0xff,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x7c,0x7c,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0xfe,0xfe,0x7c,0x7c,0x38,0x38,0x10,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*!*/ 0x00,0x00,0x18,0x3c,0x3c,0x3c,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
-/*"*/ 0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*#*/ 0x00,0x00,0x00,0x6c,0x6c,0xfe,0x6c,0x6c,0x6c,0xfe,0x6c,0x6c,0x00,0x00,0x00,0x00,
-/*$*/ 0x18,0x18,0x7c,0xc6,0xc2,0xc0,0x7c,0x06,0x06,0x86,0xc6,0x7c,0x18,0x18,0x00,0x00,
-/*%*/ 0x00,0x00,0x00,0x00,0xc2,0xc6,0x0c,0x18,0x30,0x60,0xc6,0x86,0x00,0x00,0x00,0x00,
-/*&*/ 0x00,0x00,0x38,0x6c,0x6c,0x38,0x76,0xdc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/*'*/ 0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*(*/ 0x00,0x00,0x0c,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0c,0x00,0x00,0x00,0x00,
-/*)*/ 0x00,0x00,0x30,0x18,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x18,0x30,0x00,0x00,0x00,0x00,
-/***/ 0x00,0x00,0x00,0x00,0x00,0x66,0x3c,0xff,0x3c,0x66,0x00,0x00,0x00,0x00,0x00,0x00,
-/*+*/ 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
-/*,*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,0x00,
-/*-*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*.*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x02,0x06,0x0c,0x18,0x30,0x60,0xc0,0x80,0x00,0x00,0x00,0x00,
-/*0*/ 0x00,0x00,0x7c,0xc6,0xc6,0xce,0xde,0xf6,0xe6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*1*/ 0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7e,0x00,0x00,0x00,0x00,
-/*2*/ 0x00,0x00,0x7c,0xc6,0x06,0x0c,0x18,0x30,0x60,0xc0,0xc6,0xfe,0x00,0x00,0x00,0x00,
-/*3*/ 0x00,0x00,0x7c,0xc6,0x06,0x06,0x3c,0x06,0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*4*/ 0x00,0x00,0x0c,0x1c,0x3c,0x6c,0xcc,0xfe,0x0c,0x0c,0x0c,0x1e,0x00,0x00,0x00,0x00,
-/*5*/ 0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xfc,0x06,0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*6*/ 0x00,0x00,0x38,0x60,0xc0,0xc0,0xfc,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*7*/ 0x00,0x00,0xfe,0xc6,0x06,0x06,0x0c,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,
-/*8*/ 0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*9*/ 0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7e,0x06,0x06,0x06,0x0c,0x78,0x00,0x00,0x00,0x00,
-/*:*/ 0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,
-/*;*/ 0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00,
-/*<*/ 0x00,0x00,0x00,0x06,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x06,0x00,0x00,0x00,0x00,
-/*=*/ 0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*>*/ 0x00,0x00,0x00,0x60,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x60,0x00,0x00,0x00,0x00,
-/*?*/ 0x00,0x00,0x7c,0xc6,0xc6,0x0c,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
-/*@*/ 0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xde,0xde,0xde,0xdc,0xc0,0x7c,0x00,0x00,0x00,0x00,
-/*A*/ 0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/*B*/ 0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x66,0x66,0x66,0x66,0xfc,0x00,0x00,0x00,0x00,
-/*C*/ 0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc0,0xc2,0x66,0x3c,0x00,0x00,0x00,0x00,
-/*D*/ 0x00,0x00,0xf8,0x6c,0x66,0x66,0x66,0x66,0x66,0x66,0x6c,0xf8,0x00,0x00,0x00,0x00,
-/*E*/ 0x00,0x00,0xfe,0x66,0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xfe,0x00,0x00,0x00,0x00,
-/*F*/ 0x00,0x00,0xfe,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00,
-/*G*/ 0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xde,0xc6,0xc6,0x66,0x3a,0x00,0x00,0x00,0x00,
-/*H*/ 0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/*I*/ 0x00,0x00,0x3c,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/*J*/ 0x00,0x00,0x1e,0x0c,0x0c,0x0c,0x0c,0x0c,0xcc,0xcc,0xcc,0x78,0x00,0x00,0x00,0x00,
-/*K*/ 0x00,0x00,0xe6,0x66,0x66,0x6c,0x78,0x78,0x6c,0x66,0x66,0xe6,0x00,0x00,0x00,0x00,
-/*L*/ 0x00,0x00,0xf0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xfe,0x00,0x00,0x00,0x00,
-/*M*/ 0x00,0x00,0xc3,0xe7,0xff,0xff,0xdb,0xc3,0xc3,0xc3,0xc3,0xc3,0x00,0x00,0x00,0x00,
-/*N*/ 0x00,0x00,0xc6,0xe6,0xf6,0xfe,0xde,0xce,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/*O*/ 0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*P*/ 0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x60,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00,
-/*Q*/ 0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xd6,0xde,0x7c,0x0c,0x0e,0x00,0x00,
-/*R*/ 0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x6c,0x66,0x66,0x66,0xe6,0x00,0x00,0x00,0x00,
-/*S*/ 0x00,0x00,0x7c,0xc6,0xc6,0x60,0x38,0x0c,0x06,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*T*/ 0x00,0x00,0xff,0xdb,0x99,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/*U*/ 0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*V*/ 0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x00,0x00,0x00,0x00,
-/*W*/ 0x00,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0xdb,0xdb,0xff,0x66,0x66,0x00,0x00,0x00,0x00,
-/*X*/ 0x00,0x00,0xc3,0xc3,0x66,0x3c,0x18,0x18,0x3c,0x66,0xc3,0xc3,0x00,0x00,0x00,0x00,
-/*Y*/ 0x00,0x00,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/*Z*/ 0x00,0x00,0xff,0xc3,0x86,0x0c,0x18,0x30,0x60,0xc1,0xc3,0xff,0x00,0x00,0x00,0x00,
-/*[*/ 0x00,0x00,0x3c,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3c,0x00,0x00,0x00,0x00,
-/*\*/ 0x00,0x00,0x00,0x80,0xc0,0xe0,0x70,0x38,0x1c,0x0e,0x06,0x02,0x00,0x00,0x00,0x00,
-/*]*/ 0x00,0x00,0x3c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x3c,0x00,0x00,0x00,0x00,
-/*^*/ 0x10,0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*_*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,
-/*`*/ 0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/*a*/ 0x00,0x00,0x00,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/*b*/ 0x00,0x00,0xe0,0x60,0x60,0x78,0x6c,0x66,0x66,0x66,0x66,0x7c,0x00,0x00,0x00,0x00,
-/*c*/ 0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*d*/ 0x00,0x00,0x1c,0x0c,0x0c,0x3c,0x6c,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/*e*/ 0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*f*/ 0x00,0x00,0x38,0x6c,0x64,0x60,0xf0,0x60,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00,
-/*g*/ 0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc,0xcc,0xcc,0x7c,0x0c,0xcc,0x78,0x00,
-/*h*/ 0x00,0x00,0xe0,0x60,0x60,0x6c,0x76,0x66,0x66,0x66,0x66,0xe6,0x00,0x00,0x00,0x00,
-/*i*/ 0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/*j*/ 0x00,0x00,0x06,0x06,0x00,0x0e,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3c,0x00,
-/*k*/ 0x00,0x00,0xe0,0x60,0x60,0x66,0x6c,0x78,0x78,0x6c,0x66,0xe6,0x00,0x00,0x00,0x00,
-/*l*/ 0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/*m*/ 0x00,0x00,0x00,0x00,0x00,0xe6,0xff,0xdb,0xdb,0xdb,0xdb,0xdb,0x00,0x00,0x00,0x00,
-/*n*/ 0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
-/*o*/ 0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*p*/ 0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x7c,0x60,0x60,0xf0,0x00,
-/*q*/ 0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc,0xcc,0xcc,0x7c,0x0c,0x0c,0x1e,0x00,
-/*r*/ 0x00,0x00,0x00,0x00,0x00,0xdc,0x76,0x66,0x60,0x60,0x60,0xf0,0x00,0x00,0x00,0x00,
-/*s*/ 0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x60,0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/*t*/ 0x00,0x00,0x10,0x30,0x30,0xfc,0x30,0x30,0x30,0x30,0x36,0x1c,0x00,0x00,0x00,0x00,
-/*u*/ 0x00,0x00,0x00,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/*v*/ 0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x00,0x00,0x00,0x00,
-/*w*/ 0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xdb,0xdb,0xff,0x66,0x00,0x00,0x00,0x00,
-/*x*/ 0x00,0x00,0x00,0x00,0x00,0xc3,0x66,0x3c,0x18,0x3c,0x66,0xc3,0x00,0x00,0x00,0x00,
-/*y*/ 0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7e,0x06,0x0c,0xf8,0x00,
-/*z*/ 0x00,0x00,0x00,0x00,0x00,0xfe,0xcc,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00,0x00,0x00,
-/*{*/ 0x00,0x00,0x0e,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0e,0x00,0x00,0x00,0x00,
-/*|*/ 0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
-/*}*/ 0x00,0x00,0x70,0x18,0x18,0x18,0x0e,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,0x00,
-/*~*/ 0x00,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc2,0x66,0x3c,0x0c,0x06,0x7c,0x00,0x00,
-/* */ 0x00,0x00,0xcc,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x0c,0x18,0x30,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x10,0x38,0x6c,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0xcc,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x60,0x30,0x18,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x38,0x6c,0x38,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x3c,0x66,0x60,0x60,0x66,0x3c,0x0c,0x06,0x3c,0x00,0x00,0x00,
-/* */ 0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x18,0x3c,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x60,0x30,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0xc6,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/* */ 0x38,0x6c,0x38,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/* */ 0x18,0x30,0x60,0x00,0xfe,0x66,0x60,0x7c,0x60,0x60,0x66,0xfe,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x6e,0x3b,0x1b,0x7e,0xd8,0xdc,0x77,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x3e,0x6c,0xcc,0xcc,0xfe,0xcc,0xcc,0xcc,0xcc,0xce,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x30,0x78,0xcc,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x60,0x30,0x18,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0xc6,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7e,0x06,0x0c,0x78,0x00,
-/* */ 0x00,0xc6,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0xc6,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x18,0x18,0x7e,0xc3,0xc0,0xc0,0xc0,0xc3,0x7e,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x38,0x6c,0x64,0x60,0xf0,0x60,0x60,0x60,0x60,0xe6,0xfc,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0xc3,0x66,0x3c,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0xfc,0x66,0x66,0x7c,0x62,0x66,0x6f,0x66,0x66,0x66,0xf3,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x0e,0x1b,0x18,0x18,0x18,0x7e,0x18,0x18,0x18,0x18,0x18,0xd8,0x70,0x00,0x00,
-/* */ 0x00,0x18,0x30,0x60,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x0c,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x18,0x30,0x60,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x18,0x30,0x60,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x76,0xdc,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,
-/* */ 0x76,0xdc,0x00,0xc6,0xe6,0xf6,0xfe,0xde,0xce,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x3c,0x6c,0x6c,0x3e,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x38,0x6c,0x6c,0x38,0x00,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xc0,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xc0,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0x06,0x06,0x06,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x60,0xce,0x9b,0x06,0x0c,0x1f,0x00,0x00,
-/* */ 0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x66,0xce,0x96,0x3e,0x06,0x06,0x00,0x00,
-/* */ 0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x18,0x3c,0x3c,0x3c,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x36,0x6c,0xd8,0x6c,0x36,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x36,0x6c,0xd8,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,
-/* */ 0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
-/* */ 0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x3f,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x18,0x18,0x18,0x18,0x18,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,
-/* */ 0x18,0x18,0x18,0x18,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
-/* */ 0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,
-/* */ 0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,
-/* */ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0xd8,0xd8,0xd8,0xdc,0x76,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x78,0xcc,0xcc,0xcc,0xd8,0xcc,0xc6,0xc6,0xc6,0xcc,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0xfe,0xc6,0xc6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0xfe,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0xfe,0xc6,0x60,0x30,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x7e,0xd8,0xd8,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x7c,0x60,0x60,0xc0,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x76,0xdc,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x7e,0x18,0x3c,0x66,0x66,0x66,0x3c,0x18,0x7e,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0x6c,0x38,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0x6c,0x6c,0x6c,0x6c,0xee,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x1e,0x30,0x18,0x0c,0x3e,0x66,0x66,0x66,0x66,0x3c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x7e,0xdb,0xdb,0xdb,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x03,0x06,0x7e,0xdb,0xdb,0xf3,0x7e,0x60,0xc0,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x1c,0x30,0x60,0x60,0x7c,0x60,0x60,0x60,0x30,0x1c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0xff,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x00,0x7e,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x00,0x7e,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x0e,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
-/* */ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x7e,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x38,0x6c,0x6c,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x0f,0x0c,0x0c,0x0c,0x0c,0x0c,0xec,0x6c,0x6c,0x3c,0x1c,0x00,0x00,0x00,0x00,
-/* */ 0x00,0xd8,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x70,0xd8,0x30,0x60,0xc8,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x00,0x00,0x00,0x00,0x00,
-/* */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-};
-
-const struct font_desc font_sun_8x16 = {
- .idx = SUN8x16_IDX,
- .name = "SUN8x16",
- .width = 8,
- .height = 16,
- .data = fontdata_sun8x16,
-#ifdef __sparc__
- .pref = 10,
-#else
- .pref = -1,
-#endif
-};
diff --git a/drivers/video/console/fonts.c b/drivers/video/console/fonts.c
deleted file mode 100644
index d0c03fd70871..000000000000
--- a/drivers/video/console/fonts.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * linux/drivers/video/fonts.c -- `Soft' font definitions
- *
- * Created 1995 by Geert Uytterhoeven
- * Rewritten 1998 by Martin Mares <mj@ucw.cz>
- *
- * 2001 - Documented with DocBook
- * - Brad Douglas <brad@neruo.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License. See the file COPYING in the main directory of this archive
- * for more details.
- */
-
-#include <linux/module.h>
-#include <linux/types.h>
-#include <linux/string.h>
-#if defined(__mc68000__)
-#include <asm/setup.h>
-#endif
-#include <linux/font.h>
-
-#define NO_FONTS
-
-static const struct font_desc *fonts[] = {
-#ifdef CONFIG_FONT_8x8
-#undef NO_FONTS
- &font_vga_8x8,
-#endif
-#ifdef CONFIG_FONT_8x16
-#undef NO_FONTS
- &font_vga_8x16,
-#endif
-#ifdef CONFIG_FONT_6x11
-#undef NO_FONTS
- &font_vga_6x11,
-#endif
-#ifdef CONFIG_FONT_7x14
-#undef NO_FONTS
- &font_7x14,
-#endif
-#ifdef CONFIG_FONT_SUN8x16
-#undef NO_FONTS
- &font_sun_8x16,
-#endif
-#ifdef CONFIG_FONT_SUN12x22
-#undef NO_FONTS
- &font_sun_12x22,
-#endif
-#ifdef CONFIG_FONT_10x18
-#undef NO_FONTS
- &font_10x18,
-#endif
-#ifdef CONFIG_FONT_ACORN_8x8
-#undef NO_FONTS
- &font_acorn_8x8,
-#endif
-#ifdef CONFIG_FONT_PEARL_8x8
-#undef NO_FONTS
- &font_pearl_8x8,
-#endif
-#ifdef CONFIG_FONT_MINI_4x6
-#undef NO_FONTS
- &font_mini_4x6,
-#endif
-};
-
-#define num_fonts ARRAY_SIZE(fonts)
-
-#ifdef NO_FONTS
-#error No fonts configured.
-#endif
-
-
-/**
- * find_font - find a font
- * @name: string name of a font
- *
- * Find a specified font with string name @name.
- *
- * Returns %NULL if no font found, or a pointer to the
- * specified font.
- *
- */
-
-const struct font_desc *find_font(const char *name)
-{
- unsigned int i;
-
- for (i = 0; i < num_fonts; i++)
- if (!strcmp(fonts[i]->name, name))
- return fonts[i];
- return NULL;
-}
-
-
-/**
- * get_default_font - get default font
- * @xres: screen size of X
- * @yres: screen size of Y
- * @font_w: bit array of supported widths (1 - 32)
- * @font_h: bit array of supported heights (1 - 32)
- *
- * Get the default font for a specified screen size.
- * Dimensions are in pixels.
- *
- * Returns %NULL if no font is found, or a pointer to the
- * chosen font.
- *
- */
-
-const struct font_desc *get_default_font(int xres, int yres, u32 font_w,
- u32 font_h)
-{
- int i, c, cc;
- const struct font_desc *f, *g;
-
- g = NULL;
- cc = -10000;
- for(i=0; i<num_fonts; i++) {
- f = fonts[i];
- c = f->pref;
-#if defined(__mc68000__)
-#ifdef CONFIG_FONT_PEARL_8x8
- if (MACH_IS_AMIGA && f->idx == PEARL8x8_IDX)
- c = 100;
-#endif
-#ifdef CONFIG_FONT_6x11
- if (MACH_IS_MAC && xres < 640 && f->idx == VGA6x11_IDX)
- c = 100;
-#endif
-#endif
- if ((yres < 400) == (f->height <= 8))
- c += 1000;
-
- if ((font_w & (1 << (f->width - 1))) &&
- (font_h & (1 << (f->height - 1))))
- c += 1000;
-
- if (c > cc) {
- cc = c;
- g = f;
- }
- }
- return g;
-}
-
-EXPORT_SYMBOL(find_font);
-EXPORT_SYMBOL(get_default_font);
-
-MODULE_AUTHOR("James Simmons <jsimmons@users.sf.net>");
-MODULE_DESCRIPTION("Console Fonts");
-MODULE_LICENSE("GPL");
diff --git a/drivers/video/console/mdacon.c b/drivers/video/console/mdacon.c
index 0b67866cae10..296e94561556 100644
--- a/drivers/video/console/mdacon.c
+++ b/drivers/video/console/mdacon.c
@@ -585,10 +585,14 @@ static const struct consw mda_con = {
int __init mda_console_init(void)
{
+ int err;
+
if (mda_first_vc > mda_last_vc)
return 1;
-
- return take_over_console(&mda_con, mda_first_vc-1, mda_last_vc-1, 0);
+ console_lock();
+ err = do_take_over_console(&mda_con, mda_first_vc-1, mda_last_vc-1, 0);
+ console_unlock();
+ return err;
}
static void __exit mda_console_exit(void)
diff --git a/drivers/video/console/newport_con.c b/drivers/video/console/newport_con.c
index b05afd03729e..a6ab9299813c 100644
--- a/drivers/video/console/newport_con.c
+++ b/drivers/video/console/newport_con.c
@@ -297,7 +297,7 @@ static void newport_exit(void)
newport_set_def_font(i, NULL);
}
-/* Can't be __init, take_over_console may call it later */
+/* Can't be __init, do_take_over_console may call it later */
static const char *newport_startup(void)
{
int i;
@@ -746,6 +746,7 @@ static int newport_probe(struct gio_device *dev,
const struct gio_device_id *id)
{
unsigned long newport_addr;
+ int err;
if (!dev->resource.start)
return -EINVAL;
@@ -759,8 +760,10 @@ static int newport_probe(struct gio_device *dev,
npregs = (struct newport_regs *)/* ioremap cannot fail */
ioremap(newport_addr, sizeof(struct newport_regs));
-
- return take_over_console(&newport_con, 0, MAX_NR_CONSOLES - 1, 1);
+ console_lock();
+ err = do_take_over_console(&newport_con, 0, MAX_NR_CONSOLES - 1, 1);
+ console_unlock();
+ return err;
}
static void newport_remove(struct gio_device *dev)
diff --git a/drivers/video/console/sticon.c b/drivers/video/console/sticon.c
index 491c1c1baf4c..5f65ca3d8564 100644
--- a/drivers/video/console/sticon.c
+++ b/drivers/video/console/sticon.c
@@ -372,6 +372,7 @@ static const struct consw sti_con = {
static int __init sticonsole_init(void)
{
+ int err;
/* already initialized ? */
if (sticon_sti)
return 0;
@@ -382,7 +383,10 @@ static int __init sticonsole_init(void)
if (conswitchp == &dummy_con) {
printk(KERN_INFO "sticon: Initializing STI text console.\n");
- return take_over_console(&sti_con, 0, MAX_NR_CONSOLES - 1, 1);
+ console_lock();
+ err = do_take_over_console(&sti_con, 0, MAX_NR_CONSOLES - 1, 1);
+ console_unlock();
+ return err;
}
return 0;
}
diff --git a/drivers/video/console/vgacon.c b/drivers/video/console/vgacon.c
index 5855d17d19ac..9d8feac67637 100644
--- a/drivers/video/console/vgacon.c
+++ b/drivers/video/console/vgacon.c
@@ -42,6 +42,7 @@
#include <linux/kd.h>
#include <linux/slab.h>
#include <linux/vt_kern.h>
+#include <linux/sched.h>
#include <linux/selection.h>
#include <linux/spinlock.h>
#include <linux/ioport.h>
@@ -1124,11 +1125,15 @@ static int vgacon_do_font_op(struct vgastate *state,char *arg,int set,int ch512)
if (arg) {
if (set)
- for (i = 0; i < cmapsz; i++)
+ for (i = 0; i < cmapsz; i++) {
vga_writeb(arg[i], charmap + i);
+ cond_resched();
+ }
else
- for (i = 0; i < cmapsz; i++)
+ for (i = 0; i < cmapsz; i++) {
arg[i] = vga_readb(charmap + i);
+ cond_resched();
+ }
/*
* In 512-character mode, the character map is not contiguous if
@@ -1139,11 +1144,15 @@ static int vgacon_do_font_op(struct vgastate *state,char *arg,int set,int ch512)
charmap += 2 * cmapsz;
arg += cmapsz;
if (set)
- for (i = 0; i < cmapsz; i++)
+ for (i = 0; i < cmapsz; i++) {
vga_writeb(arg[i], charmap + i);
+ cond_resched();
+ }
else
- for (i = 0; i < cmapsz; i++)
+ for (i = 0; i < cmapsz; i++) {
arg[i] = vga_readb(charmap + i);
+ cond_resched();
+ }
}
}
diff --git a/drivers/video/ep93xx-fb.c b/drivers/video/ep93xx-fb.c
index ee1ee5401544..28a837dfddd1 100644
--- a/drivers/video/ep93xx-fb.c
+++ b/drivers/video/ep93xx-fb.c
@@ -595,7 +595,6 @@ failed_videomem:
fb_dealloc_cmap(&info->cmap);
failed_cmap:
kfree(info);
- platform_set_drvdata(pdev, NULL);
return err;
}
@@ -614,7 +613,6 @@ static int ep93xxfb_remove(struct platform_device *pdev)
fbi->mach_info->teardown(pdev);
kfree(info);
- platform_set_drvdata(pdev, NULL);
return 0;
}
diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c
index 098bfc64cfb9..36e1fe21b9b5 100644
--- a/drivers/video/fbmem.c
+++ b/drivers/video/fbmem.c
@@ -1305,7 +1305,9 @@ static int do_fscreeninfo_to_user(struct fb_fix_screeninfo *fix,
err |= copy_to_user(fix32->reserved, fix->reserved,
sizeof(fix->reserved));
- return err;
+ if (err)
+ return -EFAULT;
+ return 0;
}
static int fb_get_fscreeninfo(struct fb_info *info, unsigned int cmd,
@@ -1881,7 +1883,7 @@ static int ofonly __read_mostly;
*
* NOTE: Needed to maintain backwards compatibility
*/
-int fb_get_options(char *name, char **option)
+int fb_get_options(const char *name, char **option)
{
char *opt, *options = NULL;
int retval = 0;
diff --git a/drivers/video/fsl-diu-fb.c b/drivers/video/fsl-diu-fb.c
index 6c278056fc60..6dd72250111e 100644
--- a/drivers/video/fsl-diu-fb.c
+++ b/drivers/video/fsl-diu-fb.c
@@ -469,7 +469,7 @@ static enum fsl_diu_monitor_port fsl_diu_name_to_port(const char *s)
unsigned long val;
if (s) {
- if (!strict_strtoul(s, 10, &val) && (val <= 2))
+ if (!kstrtoul(s, 10, &val) && (val <= 2))
port = (enum fsl_diu_monitor_port) val;
else if (strncmp(s, "lvds", 4) == 0)
port = FSL_DIU_PORT_LVDS;
@@ -1853,7 +1853,7 @@ static int __init fsl_diu_setup(char *options)
if (!strncmp(opt, "monitor=", 8)) {
monitor_port = fsl_diu_name_to_port(opt + 8);
} else if (!strncmp(opt, "bpp=", 4)) {
- if (!strict_strtoul(opt + 4, 10, &val))
+ if (!kstrtoul(opt + 4, 10, &val))
default_bpp = val;
} else
fb_mode = opt;
diff --git a/drivers/video/geode/Kconfig b/drivers/video/geode/Kconfig
index 21e351a14593..1e8555284786 100644
--- a/drivers/video/geode/Kconfig
+++ b/drivers/video/geode/Kconfig
@@ -3,7 +3,7 @@
#
config FB_GEODE
bool "AMD Geode family framebuffer support"
- depends on FB && PCI && X86
+ depends on FB && PCI && (X86_32 || (X86 && COMPILE_TEST))
---help---
Say 'Y' here to allow you to select framebuffer drivers for
the AMD Geode family of processors.
diff --git a/drivers/video/i740fb.c b/drivers/video/i740fb.c
index cfd0c52e8f73..6c4838818950 100644
--- a/drivers/video/i740fb.c
+++ b/drivers/video/i740fb.c
@@ -1302,7 +1302,7 @@ static int __init i740fb_setup(char *options)
}
#endif
-int __init i740fb_init(void)
+static int __init i740fb_init(void)
{
#ifndef MODULE
char *option = NULL;
diff --git a/drivers/video/imxfb.c b/drivers/video/imxfb.c
index 0abf2bf20836..38733ac2b698 100644
--- a/drivers/video/imxfb.c
+++ b/drivers/video/imxfb.c
@@ -31,6 +31,12 @@
#include <linux/dma-mapping.h>
#include <linux/io.h>
#include <linux/math64.h>
+#include <linux/of.h>
+#include <linux/of_device.h>
+
+#include <video/of_display_timing.h>
+#include <video/of_videomode.h>
+#include <video/videomode.h>
#include <linux/platform_data/video-imxfb.h>
@@ -112,10 +118,11 @@
#define LCDISR_EOF (1<<1)
#define LCDISR_BOF (1<<0)
+#define IMXFB_LSCR1_DEFAULT 0x00120300
+
/* Used fb-mode. Can be set on kernel command line, therefore file-static. */
static const char *fb_mode;
-
/*
* These are the bitfields for each
* display depth that we support.
@@ -187,6 +194,19 @@ static struct platform_device_id imxfb_devtype[] = {
};
MODULE_DEVICE_TABLE(platform, imxfb_devtype);
+static struct of_device_id imxfb_of_dev_id[] = {
+ {
+ .compatible = "fsl,imx1-fb",
+ .data = &imxfb_devtype[IMX1_FB],
+ }, {
+ .compatible = "fsl,imx21-fb",
+ .data = &imxfb_devtype[IMX21_FB],
+ }, {
+ /* sentinel */
+ }
+};
+MODULE_DEVICE_TABLE(of, imxfb_of_dev_id);
+
static inline int is_imx1_fb(struct imxfb_info *fbi)
{
return fbi->devtype == IMX1_FB;
@@ -319,6 +339,9 @@ static const struct imx_fb_videomode *imxfb_find_mode(struct imxfb_info *fbi)
struct imx_fb_videomode *m;
int i;
+ if (!fb_mode)
+ return &fbi->mode[0];
+
for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) {
if (!strcmp(m->mode.name, fb_mode))
return m;
@@ -474,6 +497,9 @@ static int imxfb_bl_update_status(struct backlight_device *bl)
struct imxfb_info *fbi = bl_get_data(bl);
int brightness = bl->props.brightness;
+ if (!fbi->pwmr)
+ return 0;
+
if (bl->props.power != FB_BLANK_UNBLANK)
brightness = 0;
if (bl->props.fb_blank != FB_BLANK_UNBLANK)
@@ -684,10 +710,14 @@ static int imxfb_activate_var(struct fb_var_screeninfo *var, struct fb_info *inf
writel(fbi->pcr, fbi->regs + LCDC_PCR);
#ifndef PWMR_BACKLIGHT_AVAILABLE
- writel(fbi->pwmr, fbi->regs + LCDC_PWMR);
+ if (fbi->pwmr)
+ writel(fbi->pwmr, fbi->regs + LCDC_PWMR);
#endif
writel(fbi->lscr1, fbi->regs + LCDC_LSCR1);
- writel(fbi->dmacr, fbi->regs + LCDC_DMACR);
+
+ /* dmacr = 0 is no valid value, as we need DMA control marks. */
+ if (fbi->dmacr)
+ writel(fbi->dmacr, fbi->regs + LCDC_DMACR);
return 0;
}
@@ -723,13 +753,12 @@ static int imxfb_resume(struct platform_device *dev)
#define imxfb_resume NULL
#endif
-static int __init imxfb_init_fbinfo(struct platform_device *pdev)
+static int imxfb_init_fbinfo(struct platform_device *pdev)
{
struct imx_fb_platform_data *pdata = pdev->dev.platform_data;
struct fb_info *info = dev_get_drvdata(&pdev->dev);
struct imxfb_info *fbi = info->par;
- struct imx_fb_videomode *m;
- int i;
+ struct device_node *np;
pr_debug("%s\n",__func__);
@@ -760,41 +789,95 @@ static int __init imxfb_init_fbinfo(struct platform_device *pdev)
info->fbops = &imxfb_ops;
info->flags = FBINFO_FLAG_DEFAULT |
FBINFO_READS_FAST;
- info->var.grayscale = pdata->cmap_greyscale;
- fbi->cmap_inverse = pdata->cmap_inverse;
- fbi->cmap_static = pdata->cmap_static;
- fbi->lscr1 = pdata->lscr1;
- fbi->dmacr = pdata->dmacr;
- fbi->pwmr = pdata->pwmr;
- fbi->lcd_power = pdata->lcd_power;
- fbi->backlight_power = pdata->backlight_power;
-
- for (i = 0, m = &pdata->mode[0]; i < pdata->num_modes; i++, m++)
- info->fix.smem_len = max_t(size_t, info->fix.smem_len,
- m->mode.xres * m->mode.yres * m->bpp / 8);
+ if (pdata) {
+ info->var.grayscale = pdata->cmap_greyscale;
+ fbi->cmap_inverse = pdata->cmap_inverse;
+ fbi->cmap_static = pdata->cmap_static;
+ fbi->lscr1 = pdata->lscr1;
+ fbi->dmacr = pdata->dmacr;
+ fbi->pwmr = pdata->pwmr;
+ fbi->lcd_power = pdata->lcd_power;
+ fbi->backlight_power = pdata->backlight_power;
+ } else {
+ np = pdev->dev.of_node;
+ info->var.grayscale = of_property_read_bool(np,
+ "cmap-greyscale");
+ fbi->cmap_inverse = of_property_read_bool(np, "cmap-inverse");
+ fbi->cmap_static = of_property_read_bool(np, "cmap-static");
+
+ fbi->lscr1 = IMXFB_LSCR1_DEFAULT;
+ of_property_read_u32(np, "fsl,lscr1", &fbi->lscr1);
+
+ of_property_read_u32(np, "fsl,dmacr", &fbi->dmacr);
+
+ /* These two function pointers could be used by some specific
+ * platforms. */
+ fbi->lcd_power = NULL;
+ fbi->backlight_power = NULL;
+ }
return 0;
}
-static int __init imxfb_probe(struct platform_device *pdev)
+static int imxfb_of_read_mode(struct device *dev, struct device_node *np,
+ struct imx_fb_videomode *imxfb_mode)
+{
+ int ret;
+ struct fb_videomode *of_mode = &imxfb_mode->mode;
+ u32 bpp;
+ u32 pcr;
+
+ ret = of_property_read_string(np, "model", &of_mode->name);
+ if (ret)
+ of_mode->name = NULL;
+
+ ret = of_get_fb_videomode(np, of_mode, OF_USE_NATIVE_MODE);
+ if (ret) {
+ dev_err(dev, "Failed to get videomode from DT\n");
+ return ret;
+ }
+
+ ret = of_property_read_u32(np, "bits-per-pixel", &bpp);
+ ret |= of_property_read_u32(np, "fsl,pcr", &pcr);
+
+ if (ret) {
+ dev_err(dev, "Failed to read bpp and pcr from DT\n");
+ return -EINVAL;
+ }
+
+ if (bpp < 1 || bpp > 255) {
+ dev_err(dev, "Bits per pixel have to be between 1 and 255\n");
+ return -EINVAL;
+ }
+
+ imxfb_mode->bpp = bpp;
+ imxfb_mode->pcr = pcr;
+
+ return 0;
+}
+
+static int imxfb_probe(struct platform_device *pdev)
{
struct imxfb_info *fbi;
struct fb_info *info;
struct imx_fb_platform_data *pdata;
struct resource *res;
+ struct imx_fb_videomode *m;
+ const struct of_device_id *of_id;
int ret, i;
+ int bytes_per_pixel;
dev_info(&pdev->dev, "i.MX Framebuffer driver\n");
+ of_id = of_match_device(imxfb_of_dev_id, &pdev->dev);
+ if (of_id)
+ pdev->id_entry = of_id->data;
+
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!res)
return -ENODEV;
pdata = pdev->dev.platform_data;
- if (!pdata) {
- dev_err(&pdev->dev,"No platform_data available\n");
- return -ENOMEM;
- }
info = framebuffer_alloc(sizeof(struct imxfb_info), &pdev->dev);
if (!info)
@@ -802,15 +885,55 @@ static int __init imxfb_probe(struct platform_device *pdev)
fbi = info->par;
- if (!fb_mode)
- fb_mode = pdata->mode[0].mode.name;
-
platform_set_drvdata(pdev, info);
ret = imxfb_init_fbinfo(pdev);
if (ret < 0)
goto failed_init;
+ if (pdata) {
+ if (!fb_mode)
+ fb_mode = pdata->mode[0].mode.name;
+
+ fbi->mode = pdata->mode;
+ fbi->num_modes = pdata->num_modes;
+ } else {
+ struct device_node *display_np;
+ fb_mode = NULL;
+
+ display_np = of_parse_phandle(pdev->dev.of_node, "display", 0);
+ if (!display_np) {
+ dev_err(&pdev->dev, "No display defined in devicetree\n");
+ ret = -EINVAL;
+ goto failed_of_parse;
+ }
+
+ /*
+ * imxfb does not support more modes, we choose only the native
+ * mode.
+ */
+ fbi->num_modes = 1;
+
+ fbi->mode = devm_kzalloc(&pdev->dev,
+ sizeof(struct imx_fb_videomode), GFP_KERNEL);
+ if (!fbi->mode) {
+ ret = -ENOMEM;
+ goto failed_of_parse;
+ }
+
+ ret = imxfb_of_read_mode(&pdev->dev, display_np, fbi->mode);
+ if (ret)
+ goto failed_of_parse;
+ }
+
+ /* Calculate maximum bytes used per pixel. In most cases this should
+ * be the same as m->bpp/8 */
+ m = &fbi->mode[0];
+ bytes_per_pixel = (m->bpp + 7) / 8;
+ for (i = 0; i < fbi->num_modes; i++, m++)
+ info->fix.smem_len = max_t(size_t, info->fix.smem_len,
+ m->mode.xres * m->mode.yres * bytes_per_pixel);
+
res = request_mem_region(res->start, resource_size(res),
DRIVER_NAME);
if (!res) {
@@ -843,7 +966,8 @@ static int __init imxfb_probe(struct platform_device *pdev)
goto failed_ioremap;
}
- if (!pdata->fixed_screen_cpu) {
+ /* Seems not being used by anyone, so no support for oftree */
+ if (!pdata || !pdata->fixed_screen_cpu) {
fbi->map_size = PAGE_ALIGN(info->fix.smem_len);
fbi->map_cpu = dma_alloc_writecombine(&pdev->dev,
fbi->map_size, &fbi->map_dma, GFP_KERNEL);
@@ -868,18 +992,16 @@ static int __init imxfb_probe(struct platform_device *pdev)
info->fix.smem_start = fbi->screen_dma;
}
- if (pdata->init) {
+ if (pdata && pdata->init) {
ret = pdata->init(fbi->pdev);
if (ret)
goto failed_platform_init;
}
- fbi->mode = pdata->mode;
- fbi->num_modes = pdata->num_modes;
INIT_LIST_HEAD(&info->modelist);
- for (i = 0; i < pdata->num_modes; i++)
- fb_add_videomode(&pdata->mode[i].mode, &info->modelist);
+ for (i = 0; i < fbi->num_modes; i++)
+ fb_add_videomode(&fbi->mode[i].mode, &info->modelist);
/*
* This makes sure that our colour bitfield
@@ -909,10 +1031,10 @@ static int __init imxfb_probe(struct platform_device *pdev)
failed_register:
fb_dealloc_cmap(&info->cmap);
failed_cmap:
- if (pdata->exit)
+ if (pdata && pdata->exit)
pdata->exit(fbi->pdev);
failed_platform_init:
- if (!pdata->fixed_screen_cpu)
+ if (pdata && !pdata->fixed_screen_cpu)
dma_free_writecombine(&pdev->dev,fbi->map_size,fbi->map_cpu,
fbi->map_dma);
failed_map:
@@ -921,9 +1043,9 @@ failed_ioremap:
failed_getclock:
release_mem_region(res->start, resource_size(res));
failed_req:
+failed_of_parse:
kfree(info->pseudo_palette);
failed_init:
- platform_set_drvdata(pdev, NULL);
framebuffer_release(info);
return ret;
}
@@ -945,7 +1067,7 @@ static int imxfb_remove(struct platform_device *pdev)
unregister_framebuffer(info);
pdata = pdev->dev.platform_data;
- if (pdata->exit)
+ if (pdata && pdata->exit)
pdata->exit(fbi->pdev);
fb_dealloc_cmap(&info->cmap);
@@ -955,12 +1077,10 @@ static int imxfb_remove(struct platform_device *pdev)
iounmap(fbi->regs);
release_mem_region(res->start, resource_size(res));
- platform_set_drvdata(pdev, NULL);
-
return 0;
}
-void imxfb_shutdown(struct platform_device * dev)
+static void imxfb_shutdown(struct platform_device *dev)
{
struct fb_info *info = platform_get_drvdata(dev);
struct imxfb_info *fbi = info->par;
@@ -974,6 +1094,7 @@ static struct platform_driver imxfb_driver = {
.shutdown = imxfb_shutdown,
.driver = {
.name = DRIVER_NAME,
+ .of_match_table = imxfb_of_dev_id,
},
.id_table = imxfb_devtype,
};
@@ -999,7 +1120,7 @@ static int imxfb_setup(void)
return 0;
}
-int __init imxfb_init(void)
+static int __init imxfb_init(void)
{
int ret = imxfb_setup();
diff --git a/drivers/video/jz4740_fb.c b/drivers/video/jz4740_fb.c
index 36979b4131ab..2c49112fdd6c 100644
--- a/drivers/video/jz4740_fb.c
+++ b/drivers/video/jz4740_fb.c
@@ -737,8 +737,6 @@ static int jzfb_remove(struct platform_device *pdev)
fb_dealloc_cmap(&jzfb->fb->cmap);
jzfb_free_devmem(jzfb);
- platform_set_drvdata(pdev, NULL);
-
framebuffer_release(jzfb->fb);
return 0;
diff --git a/drivers/video/mmp/fb/mmpfb.c b/drivers/video/mmp/fb/mmpfb.c
index 6d1fa96c5cc3..4ab95b8daed3 100644
--- a/drivers/video/mmp/fb/mmpfb.c
+++ b/drivers/video/mmp/fb/mmpfb.c
@@ -659,7 +659,6 @@ failed_destroy_mutex:
mutex_destroy(&fbi->access_ok);
failed:
dev_err(fbi->dev, "mmp-fb: frame buffer device init failed\n");
- platform_set_drvdata(pdev, NULL);
framebuffer_release(info);
diff --git a/drivers/video/mmp/hw/mmp_ctrl.c b/drivers/video/mmp/hw/mmp_ctrl.c
index 4bd31b2af398..75dca19bf214 100644
--- a/drivers/video/mmp/hw/mmp_ctrl.c
+++ b/drivers/video/mmp/hw/mmp_ctrl.c
@@ -165,9 +165,9 @@ static void overlay_set_win(struct mmp_overlay *overlay, struct mmp_win *win)
static void dmafetch_onoff(struct mmp_overlay *overlay, int on)
{
- u32 mask = overlay_is_vid(overlay) ? CFG_GRA_ENA_MASK :
- CFG_DMA_ENA_MASK;
- u32 enable = overlay_is_vid(overlay) ? CFG_GRA_ENA(1) : CFG_DMA_ENA(1);
+ u32 mask = overlay_is_vid(overlay) ? CFG_DMA_ENA_MASK :
+ CFG_GRA_ENA_MASK;
+ u32 enable = overlay_is_vid(overlay) ? CFG_DMA_ENA(1) : CFG_GRA_ENA(1);
u32 tmp;
struct mmp_path *path = overlay->path;
@@ -238,7 +238,7 @@ static int overlay_set_addr(struct mmp_overlay *overlay, struct mmp_addr *addr)
struct lcd_regs *regs = path_regs(overlay->path);
/* FIXME: assert addr supported */
- memcpy(&overlay->addr, addr, sizeof(struct mmp_win));
+ memcpy(&overlay->addr, addr, sizeof(struct mmp_addr));
writel(addr->phys[0], &regs->g_0);
return overlay->addr.phys[0];
@@ -566,7 +566,6 @@ failed:
devm_kfree(ctrl->dev, ctrl);
}
- platform_set_drvdata(pdev, NULL);
dev_err(&pdev->dev, "device init failed\n");
return ret;
diff --git a/drivers/video/mxsfb.c b/drivers/video/mxsfb.c
index 21223d475b39..3ba37713b1f9 100644
--- a/drivers/video/mxsfb.c
+++ b/drivers/video/mxsfb.c
@@ -899,7 +899,6 @@ static int mxsfb_probe(struct platform_device *pdev)
host->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(host->base)) {
- dev_err(&pdev->dev, "ioremap failed\n");
ret = PTR_ERR(host->base);
goto fb_release;
}
@@ -986,8 +985,6 @@ static int mxsfb_remove(struct platform_device *pdev)
framebuffer_release(fb_info);
- platform_set_drvdata(pdev, NULL);
-
return 0;
}
diff --git a/drivers/video/nuc900fb.c b/drivers/video/nuc900fb.c
index 32581c72ad09..8c527e5b293c 100644
--- a/drivers/video/nuc900fb.c
+++ b/drivers/video/nuc900fb.c
@@ -707,7 +707,6 @@ static int nuc900fb_remove(struct platform_device *pdev)
release_resource(fbi->mem);
kfree(fbi->mem);
- platform_set_drvdata(pdev, NULL);
framebuffer_release(fbinfo);
return 0;
diff --git a/drivers/video/of_display_timing.c b/drivers/video/of_display_timing.c
index 56009bc02b02..171821ddd78d 100644
--- a/drivers/video/of_display_timing.c
+++ b/drivers/video/of_display_timing.c
@@ -23,7 +23,7 @@
* Every display_timing can be specified with either just the typical value or
* a range consisting of min/typ/max. This function helps handling this
**/
-static int parse_timing_property(struct device_node *np, const char *name,
+static int parse_timing_property(const struct device_node *np, const char *name,
struct timing_entry *result)
{
struct property *prop;
@@ -53,21 +53,16 @@ static int parse_timing_property(struct device_node *np, const char *name,
}
/**
- * of_get_display_timing - parse display_timing entry from device_node
+ * of_parse_display_timing - parse display_timing entry from device_node
* @np: device_node with the properties
**/
-static struct display_timing *of_get_display_timing(struct device_node *np)
+static int of_parse_display_timing(const struct device_node *np,
+ struct display_timing *dt)
{
- struct display_timing *dt;
u32 val = 0;
int ret = 0;
- dt = kzalloc(sizeof(*dt), GFP_KERNEL);
- if (!dt) {
- pr_err("%s: could not allocate display_timing struct\n",
- of_node_full_name(np));
- return NULL;
- }
+ memset(dt, 0, sizeof(*dt));
ret |= parse_timing_property(np, "hback-porch", &dt->hback_porch);
ret |= parse_timing_property(np, "hfront-porch", &dt->hfront_porch);
@@ -97,16 +92,44 @@ static struct display_timing *of_get_display_timing(struct device_node *np)
dt->flags |= DISPLAY_FLAGS_INTERLACED;
if (of_property_read_bool(np, "doublescan"))
dt->flags |= DISPLAY_FLAGS_DOUBLESCAN;
+ if (of_property_read_bool(np, "doubleclk"))
+ dt->flags |= DISPLAY_FLAGS_DOUBLECLK;
if (ret) {
pr_err("%s: error reading timing properties\n",
of_node_full_name(np));
- kfree(dt);
- return NULL;
+ return -EINVAL;
+ }
+
+ return 0;
+}
+
+/**
+ * of_get_display_timing - parse a display_timing entry
+ * @np: device_node with the timing subnode
+ * @name: name of the timing node
+ * @dt: display_timing struct to fill
+ **/
+int of_get_display_timing(struct device_node *np, const char *name,
+ struct display_timing *dt)
+{
+ struct device_node *timing_np;
+
+ if (!np) {
+ pr_err("%s: no devicenode given\n", of_node_full_name(np));
+ return -EINVAL;
}
- return dt;
+ timing_np = of_find_node_by_name(np, name);
+ if (!timing_np) {
+ pr_err("%s: could not find node '%s'\n",
+ of_node_full_name(np), name);
+ return -ENOENT;
+ }
+
+ return of_parse_display_timing(timing_np, dt);
}
+EXPORT_SYMBOL_GPL(of_get_display_timing);
/**
* of_get_display_timings - parse all display_timing entries from a device_node
@@ -174,9 +197,17 @@ struct display_timings *of_get_display_timings(struct device_node *np)
for_each_child_of_node(timings_np, entry) {
struct display_timing *dt;
+ int r;
- dt = of_get_display_timing(entry);
+ dt = kzalloc(sizeof(*dt), GFP_KERNEL);
if (!dt) {
+ pr_err("%s: could not allocate display_timing struct\n",
+ of_node_full_name(np));
+ goto timingfail;
+ }
+
+ r = of_parse_display_timing(entry, dt);
+ if (r) {
/*
* to not encourage wrong devicetrees, fail in case of
* an error
diff --git a/drivers/video/omap2/Kconfig b/drivers/video/omap2/Kconfig
index b07b2b042e7e..56cad0f5386c 100644
--- a/drivers/video/omap2/Kconfig
+++ b/drivers/video/omap2/Kconfig
@@ -6,5 +6,6 @@ if ARCH_OMAP2PLUS
source "drivers/video/omap2/dss/Kconfig"
source "drivers/video/omap2/omapfb/Kconfig"
source "drivers/video/omap2/displays/Kconfig"
+source "drivers/video/omap2/displays-new/Kconfig"
endif
diff --git a/drivers/video/omap2/Makefile b/drivers/video/omap2/Makefile
index 296e5c5281c5..86873c2fbb27 100644
--- a/drivers/video/omap2/Makefile
+++ b/drivers/video/omap2/Makefile
@@ -2,4 +2,5 @@ obj-$(CONFIG_OMAP2_VRFB) += vrfb.o
obj-$(CONFIG_OMAP2_DSS) += dss/
obj-y += displays/
+obj-y += displays-new/
obj-$(CONFIG_FB_OMAP2) += omapfb/
diff --git a/drivers/video/omap2/displays-new/Kconfig b/drivers/video/omap2/displays-new/Kconfig
new file mode 100644
index 000000000000..6c90885b0940
--- /dev/null
+++ b/drivers/video/omap2/displays-new/Kconfig
@@ -0,0 +1,73 @@
+menu "OMAP Display Device Drivers (new device model)"
+ depends on OMAP2_DSS
+
+config DISPLAY_ENCODER_TFP410
+ tristate "TFP410 DPI to DVI Encoder"
+ help
+ Driver for TFP410 DPI to DVI encoder.
+
+config DISPLAY_ENCODER_TPD12S015
+ tristate "TPD12S015 HDMI ESD protection and level shifter"
+ help
+ Driver for TPD12S015, which offers HDMI ESD protection and level
+ shifting.
+
+config DISPLAY_CONNECTOR_DVI
+ tristate "DVI Connector"
+ depends on I2C
+ help
+ Driver for a generic DVI connector.
+
+config DISPLAY_CONNECTOR_HDMI
+ tristate "HDMI Connector"
+ help
+ Driver for a generic HDMI connector.
+
+config DISPLAY_CONNECTOR_ANALOG_TV
+ tristate "Analog TV Connector"
+ help
+ Driver for a generic analog TV connector.
+
+config DISPLAY_PANEL_DPI
+ tristate "Generic DPI panel"
+ help
+ Driver for generic DPI panels.
+
+config DISPLAY_PANEL_DSI_CM
+ tristate "Generic DSI Command Mode Panel"
+ help
+ Driver for generic DSI command mode panels.
+
+config DISPLAY_PANEL_SONY_ACX565AKM
+ tristate "ACX565AKM Panel"
+ depends on SPI && BACKLIGHT_CLASS_DEVICE
+ help
+ This is the LCD panel used on Nokia N900
+
+config DISPLAY_PANEL_LGPHILIPS_LB035Q02
+ tristate "LG.Philips LB035Q02 LCD Panel"
+ depends on SPI
+ help
+ LCD Panel used on the Gumstix Overo Palo35
+
+config DISPLAY_PANEL_SHARP_LS037V7DW01
+ tristate "Sharp LS037V7DW01 LCD Panel"
+ depends on BACKLIGHT_CLASS_DEVICE
+ help
+ LCD Panel used in TI's SDP3430 and EVM boards
+
+config DISPLAY_PANEL_TPO_TD043MTEA1
+ tristate "TPO TD043MTEA1 LCD Panel"
+ depends on SPI
+ help
+ LCD Panel used in OMAP3 Pandora
+
+config DISPLAY_PANEL_NEC_NL8048HL11
+ tristate "NEC NL8048HL11 Panel"
+ depends on SPI
+ depends on BACKLIGHT_CLASS_DEVICE
+ help
+ This NEC NL8048HL11 panel is TFT LCD used in the
+ Zoom2/3/3630 sdp boards.
+
+endmenu
diff --git a/drivers/video/omap2/displays-new/Makefile b/drivers/video/omap2/displays-new/Makefile
new file mode 100644
index 000000000000..5aeb11b8fcd5
--- /dev/null
+++ b/drivers/video/omap2/displays-new/Makefile
@@ -0,0 +1,12 @@
+obj-$(CONFIG_DISPLAY_ENCODER_TFP410) += encoder-tfp410.o
+obj-$(CONFIG_DISPLAY_ENCODER_TPD12S015) += encoder-tpd12s015.o
+obj-$(CONFIG_DISPLAY_CONNECTOR_DVI) += connector-dvi.o
+obj-$(CONFIG_DISPLAY_CONNECTOR_HDMI) += connector-hdmi.o
+obj-$(CONFIG_DISPLAY_CONNECTOR_ANALOG_TV) += connector-analog-tv.o
+obj-$(CONFIG_DISPLAY_PANEL_DPI) += panel-dpi.o
+obj-$(CONFIG_DISPLAY_PANEL_DSI_CM) += panel-dsi-cm.o
+obj-$(CONFIG_DISPLAY_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o
+obj-$(CONFIG_DISPLAY_PANEL_LGPHILIPS_LB035Q02) += panel-lgphilips-lb035q02.o
+obj-$(CONFIG_DISPLAY_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o
+obj-$(CONFIG_DISPLAY_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o
+obj-$(CONFIG_DISPLAY_PANEL_NEC_NL8048HL11) += panel-nec-nl8048hl11.o
diff --git a/drivers/video/omap2/displays-new/connector-analog-tv.c b/drivers/video/omap2/displays-new/connector-analog-tv.c
new file mode 100644
index 000000000000..5338f362293b
--- /dev/null
+++ b/drivers/video/omap2/displays-new/connector-analog-tv.c
@@ -0,0 +1,265 @@
+/*
+ * Analog TV Connector driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/slab.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct device *dev;
+
+ struct omap_video_timings timings;
+
+ enum omap_dss_venc_type connector_type;
+ bool invert_polarity;
+};
+
+#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
+
+static int tvc_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(ddata->dev, "connect\n");
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.atv->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void tvc_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(ddata->dev, "disconnect\n");
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.atv->disconnect(in, dssdev);
+}
+
+static int tvc_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(ddata->dev, "enable\n");
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.atv->set_timings(in, &ddata->timings);
+
+ in->ops.atv->set_type(in, ddata->connector_type);
+ in->ops.atv->invert_vid_out_polarity(in, ddata->invert_polarity);
+
+ r = in->ops.atv->enable(in);
+ if (r)
+ return r;
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return r;
+}
+
+static void tvc_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(ddata->dev, "disable\n");
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ in->ops.atv->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void tvc_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->timings = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.atv->set_timings(in, timings);
+}
+
+static void tvc_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->timings;
+}
+
+static int tvc_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.atv->check_timings(in, timings);
+}
+
+static u32 tvc_get_wss(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.atv->get_wss(in);
+}
+
+static int tvc_set_wss(struct omap_dss_device *dssdev, u32 wss)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.atv->set_wss(in, wss);
+}
+
+static struct omap_dss_driver tvc_driver = {
+ .connect = tvc_connect,
+ .disconnect = tvc_disconnect,
+
+ .enable = tvc_enable,
+ .disable = tvc_disable,
+
+ .set_timings = tvc_set_timings,
+ .get_timings = tvc_get_timings,
+ .check_timings = tvc_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+
+ .get_wss = tvc_get_wss,
+ .set_wss = tvc_set_wss,
+};
+
+static int tvc_probe_pdata(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct connector_atv_platform_data *pdata;
+ struct omap_dss_device *in, *dssdev;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "Failed to find video source\n");
+ return -ENODEV;
+ }
+
+ ddata->in = in;
+
+ ddata->connector_type = pdata->connector_type;
+ ddata->invert_polarity = ddata->invert_polarity;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int tvc_probe(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (!ddata)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+ ddata->dev = &pdev->dev;
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = tvc_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ ddata->timings = omap_dss_pal_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->driver = &tvc_driver;
+ dssdev->dev = &pdev->dev;
+ dssdev->type = OMAP_DISPLAY_TYPE_VENC;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = omap_dss_pal_timings;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+err_reg:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit tvc_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_display(&ddata->dssdev);
+
+ tvc_disable(dssdev);
+ tvc_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct platform_driver tvc_connector_driver = {
+ .probe = tvc_probe,
+ .remove = __exit_p(tvc_remove),
+ .driver = {
+ .name = "connector-analog-tv",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(tvc_connector_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("Analog TV Connector driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/connector-dvi.c b/drivers/video/omap2/displays-new/connector-dvi.c
new file mode 100644
index 000000000000..bc5f8ceda371
--- /dev/null
+++ b/drivers/video/omap2/displays-new/connector-dvi.c
@@ -0,0 +1,351 @@
+/*
+ * Generic DVI Connector driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/i2c.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/slab.h>
+
+#include <drm/drm_edid.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+static const struct omap_video_timings dvic_default_timings = {
+ .x_res = 640,
+ .y_res = 480,
+
+ .pixel_clock = 23500,
+
+ .hfp = 48,
+ .hsw = 32,
+ .hbp = 80,
+
+ .vfp = 3,
+ .vsw = 4,
+ .vbp = 7,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
+ .de_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .sync_pclk_edge = OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
+};
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct omap_video_timings timings;
+
+ struct i2c_adapter *i2c_adapter;
+};
+
+#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
+
+static int dvic_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dvi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void dvic_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dvi->disconnect(in, dssdev);
+}
+
+static int dvic_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dvi->set_timings(in, &ddata->timings);
+
+ r = in->ops.dvi->enable(in);
+ if (r)
+ return r;
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void dvic_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ in->ops.dvi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void dvic_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->timings = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dvi->set_timings(in, timings);
+}
+
+static void dvic_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->timings;
+}
+
+static int dvic_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dvi->check_timings(in, timings);
+}
+
+static int dvic_ddc_read(struct i2c_adapter *adapter,
+ unsigned char *buf, u16 count, u8 offset)
+{
+ int r, retries;
+
+ for (retries = 3; retries > 0; retries--) {
+ struct i2c_msg msgs[] = {
+ {
+ .addr = DDC_ADDR,
+ .flags = 0,
+ .len = 1,
+ .buf = &offset,
+ }, {
+ .addr = DDC_ADDR,
+ .flags = I2C_M_RD,
+ .len = count,
+ .buf = buf,
+ }
+ };
+
+ r = i2c_transfer(adapter, msgs, 2);
+ if (r == 2)
+ return 0;
+
+ if (r != -EAGAIN)
+ break;
+ }
+
+ return r < 0 ? r : -EIO;
+}
+
+static int dvic_read_edid(struct omap_dss_device *dssdev,
+ u8 *edid, int len)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ int r, l, bytes_read;
+
+ if (!ddata->i2c_adapter)
+ return -ENODEV;
+
+ l = min(EDID_LENGTH, len);
+ r = dvic_ddc_read(ddata->i2c_adapter, edid, l, 0);
+ if (r)
+ return r;
+
+ bytes_read = l;
+
+ /* if there are extensions, read second block */
+ if (len > EDID_LENGTH && edid[0x7e] > 0) {
+ l = min(EDID_LENGTH, len - EDID_LENGTH);
+
+ r = dvic_ddc_read(ddata->i2c_adapter, edid + EDID_LENGTH,
+ l, EDID_LENGTH);
+ if (r)
+ return r;
+
+ bytes_read += l;
+ }
+
+ return bytes_read;
+}
+
+static bool dvic_detect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ unsigned char out;
+ int r;
+
+ if (!ddata->i2c_adapter)
+ return true;
+
+ r = dvic_ddc_read(ddata->i2c_adapter, &out, 1, 0);
+
+ return r == 0;
+}
+
+static struct omap_dss_driver dvic_driver = {
+ .connect = dvic_connect,
+ .disconnect = dvic_disconnect,
+
+ .enable = dvic_enable,
+ .disable = dvic_disable,
+
+ .set_timings = dvic_set_timings,
+ .get_timings = dvic_get_timings,
+ .check_timings = dvic_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+
+ .read_edid = dvic_read_edid,
+ .detect = dvic_detect,
+};
+
+static int dvic_probe_pdata(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct connector_dvi_platform_data *pdata;
+ struct omap_dss_device *in, *dssdev;
+ int i2c_bus_num;
+
+ pdata = dev_get_platdata(&pdev->dev);
+ i2c_bus_num = pdata->i2c_bus_num;
+
+ if (i2c_bus_num != -1) {
+ struct i2c_adapter *adapter;
+
+ adapter = i2c_get_adapter(i2c_bus_num);
+ if (!adapter) {
+ dev_err(&pdev->dev,
+ "Failed to get I2C adapter, bus %d\n",
+ i2c_bus_num);
+ return -EPROBE_DEFER;
+ }
+
+ ddata->i2c_adapter = adapter;
+ }
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "Failed to find video source\n");
+ return -ENODEV;
+ }
+
+ ddata->in = in;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int dvic_probe(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (!ddata)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = dvic_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ ddata->timings = dvic_default_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->driver = &dvic_driver;
+ dssdev->dev = &pdev->dev;
+ dssdev->type = OMAP_DISPLAY_TYPE_DVI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = dvic_default_timings;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit dvic_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_display(&ddata->dssdev);
+
+ dvic_disable(dssdev);
+ dvic_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ if (ddata->i2c_adapter)
+ i2c_put_adapter(ddata->i2c_adapter);
+
+ return 0;
+}
+
+static struct platform_driver dvi_connector_driver = {
+ .probe = dvic_probe,
+ .remove = __exit_p(dvic_remove),
+ .driver = {
+ .name = "connector-dvi",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(dvi_connector_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("Generic DVI Connector driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/connector-hdmi.c b/drivers/video/omap2/displays-new/connector-hdmi.c
new file mode 100644
index 000000000000..c5826716d6ab
--- /dev/null
+++ b/drivers/video/omap2/displays-new/connector-hdmi.c
@@ -0,0 +1,375 @@
+/*
+ * HDMI Connector driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/slab.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+
+#include <drm/drm_edid.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+static const struct omap_video_timings hdmic_default_timings = {
+ .x_res = 640,
+ .y_res = 480,
+ .pixel_clock = 25175,
+ .hsw = 96,
+ .hfp = 16,
+ .hbp = 48,
+ .vsw = 2,
+ .vfp = 11,
+ .vbp = 31,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+
+ .interlace = false,
+};
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct device *dev;
+
+ struct omap_video_timings timings;
+};
+
+#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
+
+static int hdmic_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(ddata->dev, "connect\n");
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.hdmi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void hdmic_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(ddata->dev, "disconnect\n");
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.hdmi->disconnect(in, dssdev);
+}
+
+static int hdmic_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(ddata->dev, "enable\n");
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.hdmi->set_timings(in, &ddata->timings);
+
+ r = in->ops.hdmi->enable(in);
+ if (r)
+ return r;
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return r;
+}
+
+static void hdmic_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(ddata->dev, "disable\n");
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ in->ops.hdmi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void hdmic_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->timings = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.hdmi->set_timings(in, timings);
+}
+
+static void hdmic_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->timings;
+}
+
+static int hdmic_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->check_timings(in, timings);
+}
+
+static int hdmic_read_edid(struct omap_dss_device *dssdev,
+ u8 *edid, int len)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->read_edid(in, edid, len);
+}
+
+static bool hdmic_detect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->detect(in);
+}
+
+static int hdmic_audio_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ /* enable audio only if the display is active */
+ if (!omapdss_device_is_enabled(dssdev))
+ return -EPERM;
+
+ r = in->ops.hdmi->audio_enable(in);
+ if (r)
+ return r;
+
+ dssdev->audio_state = OMAP_DSS_AUDIO_ENABLED;
+
+ return 0;
+}
+
+static void hdmic_audio_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ in->ops.hdmi->audio_disable(in);
+
+ dssdev->audio_state = OMAP_DSS_AUDIO_DISABLED;
+}
+
+static int hdmic_audio_start(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ /*
+ * No need to check the panel state. It was checked when trasitioning
+ * to AUDIO_ENABLED.
+ */
+ if (dssdev->audio_state != OMAP_DSS_AUDIO_ENABLED)
+ return -EPERM;
+
+ r = in->ops.hdmi->audio_start(in);
+ if (r)
+ return r;
+
+ dssdev->audio_state = OMAP_DSS_AUDIO_PLAYING;
+
+ return 0;
+}
+
+static void hdmic_audio_stop(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ in->ops.hdmi->audio_stop(in);
+
+ dssdev->audio_state = OMAP_DSS_AUDIO_ENABLED;
+}
+
+static bool hdmic_audio_supported(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return false;
+
+ return in->ops.hdmi->audio_supported(in);
+}
+
+static int hdmic_audio_config(struct omap_dss_device *dssdev,
+ struct omap_dss_audio *audio)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ /* config audio only if the display is active */
+ if (!omapdss_device_is_enabled(dssdev))
+ return -EPERM;
+
+ r = in->ops.hdmi->audio_config(in, audio);
+ if (r)
+ return r;
+
+ dssdev->audio_state = OMAP_DSS_AUDIO_CONFIGURED;
+
+ return 0;
+}
+
+static struct omap_dss_driver hdmic_driver = {
+ .connect = hdmic_connect,
+ .disconnect = hdmic_disconnect,
+
+ .enable = hdmic_enable,
+ .disable = hdmic_disable,
+
+ .set_timings = hdmic_set_timings,
+ .get_timings = hdmic_get_timings,
+ .check_timings = hdmic_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+
+ .read_edid = hdmic_read_edid,
+ .detect = hdmic_detect,
+
+ .audio_enable = hdmic_audio_enable,
+ .audio_disable = hdmic_audio_disable,
+ .audio_start = hdmic_audio_start,
+ .audio_stop = hdmic_audio_stop,
+ .audio_supported = hdmic_audio_supported,
+ .audio_config = hdmic_audio_config,
+};
+
+static int hdmic_probe_pdata(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct connector_hdmi_platform_data *pdata;
+ struct omap_dss_device *in, *dssdev;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "Failed to find video source\n");
+ return -ENODEV;
+ }
+
+ ddata->in = in;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int hdmic_probe(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (!ddata)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+ ddata->dev = &pdev->dev;
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = hdmic_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ ddata->timings = hdmic_default_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->driver = &hdmic_driver;
+ dssdev->dev = &pdev->dev;
+ dssdev->type = OMAP_DISPLAY_TYPE_HDMI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = hdmic_default_timings;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+err_reg:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit hdmic_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_display(&ddata->dssdev);
+
+ hdmic_disable(dssdev);
+ hdmic_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct platform_driver hdmi_connector_driver = {
+ .probe = hdmic_probe,
+ .remove = __exit_p(hdmic_remove),
+ .driver = {
+ .name = "connector-hdmi",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(hdmi_connector_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("HDMI Connector driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/encoder-tfp410.c b/drivers/video/omap2/displays-new/encoder-tfp410.c
new file mode 100644
index 000000000000..a04f65856d6b
--- /dev/null
+++ b/drivers/video/omap2/displays-new/encoder-tfp410.c
@@ -0,0 +1,267 @@
+/*
+ * TFP410 DPI-to-DVI encoder driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/gpio.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/slab.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ int pd_gpio;
+ int data_lines;
+
+ struct omap_video_timings timings;
+};
+
+#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
+
+static int tfp410_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return -EBUSY;
+
+ r = in->ops.dpi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ dst->output = dssdev;
+ dssdev->device = dst;
+
+ return 0;
+}
+
+static void tfp410_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ WARN_ON(!omapdss_device_is_connected(dssdev));
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ WARN_ON(dst != dssdev->device);
+ if (dst != dssdev->device)
+ return;
+
+ dst->output = NULL;
+ dssdev->device = NULL;
+
+ in->ops.dpi->disconnect(in, &ddata->dssdev);
+}
+
+static int tfp410_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dpi->set_timings(in, &ddata->timings);
+ in->ops.dpi->set_data_lines(in, ddata->data_lines);
+
+ r = in->ops.dpi->enable(in);
+ if (r)
+ return r;
+
+ if (gpio_is_valid(ddata->pd_gpio))
+ gpio_set_value_cansleep(ddata->pd_gpio, 1);
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void tfp410_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ if (gpio_is_valid(ddata->pd_gpio))
+ gpio_set_value_cansleep(ddata->pd_gpio, 0);
+
+ in->ops.dpi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void tfp410_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->timings = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dpi->set_timings(in, timings);
+}
+
+static void tfp410_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->timings;
+}
+
+static int tfp410_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dpi->check_timings(in, timings);
+}
+
+static const struct omapdss_dvi_ops tfp410_dvi_ops = {
+ .connect = tfp410_connect,
+ .disconnect = tfp410_disconnect,
+
+ .enable = tfp410_enable,
+ .disable = tfp410_disable,
+
+ .check_timings = tfp410_check_timings,
+ .set_timings = tfp410_set_timings,
+ .get_timings = tfp410_get_timings,
+};
+
+static int tfp410_probe_pdata(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct encoder_tfp410_platform_data *pdata;
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ ddata->pd_gpio = pdata->power_down_gpio;
+
+ ddata->data_lines = pdata->data_lines;
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "Failed to find video source\n");
+ return -ENODEV;
+ }
+
+ ddata->in = in;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int tfp410_probe(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (!ddata)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = tfp410_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ if (gpio_is_valid(ddata->pd_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->pd_gpio,
+ GPIOF_OUT_INIT_LOW, "tfp410 PD");
+ if (r) {
+ dev_err(&pdev->dev, "Failed to request PD GPIO %d\n",
+ ddata->pd_gpio);
+ goto err_gpio;
+ }
+ }
+
+ dssdev = &ddata->dssdev;
+ dssdev->ops.dvi = &tfp410_dvi_ops;
+ dssdev->dev = &pdev->dev;
+ dssdev->type = OMAP_DISPLAY_TYPE_DPI;
+ dssdev->output_type = OMAP_DISPLAY_TYPE_DVI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->phy.dpi.data_lines = ddata->data_lines;
+
+ r = omapdss_register_output(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register output\n");
+ goto err_reg;
+ }
+
+ return 0;
+err_reg:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit tfp410_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_output(&ddata->dssdev);
+
+ WARN_ON(omapdss_device_is_enabled(dssdev));
+ if (omapdss_device_is_enabled(dssdev))
+ tfp410_disable(dssdev);
+
+ WARN_ON(omapdss_device_is_connected(dssdev));
+ if (omapdss_device_is_connected(dssdev))
+ tfp410_disconnect(dssdev, dssdev->device);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct platform_driver tfp410_driver = {
+ .probe = tfp410_probe,
+ .remove = __exit_p(tfp410_remove),
+ .driver = {
+ .name = "tfp410",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(tfp410_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("TFP410 DPI to DVI encoder driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/encoder-tpd12s015.c b/drivers/video/omap2/displays-new/encoder-tpd12s015.c
new file mode 100644
index 000000000000..ce0e010026cb
--- /dev/null
+++ b/drivers/video/omap2/displays-new/encoder-tpd12s015.c
@@ -0,0 +1,395 @@
+/*
+ * TPD12S015 HDMI ESD protection & level shifter chip driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/completion.h>
+#include <linux/delay.h>
+#include <linux/module.h>
+#include <linux/slab.h>
+#include <linux/gpio.h>
+#include <linux/platform_device.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ int ct_cp_hpd_gpio;
+ int ls_oe_gpio;
+ int hpd_gpio;
+
+ struct omap_video_timings timings;
+
+ struct completion hpd_completion;
+};
+
+#define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
+
+static irqreturn_t tpd_hpd_irq_handler(int irq, void *data)
+{
+ struct panel_drv_data *ddata = data;
+ bool hpd;
+
+ hpd = gpio_get_value_cansleep(ddata->hpd_gpio);
+
+ dev_dbg(ddata->dssdev.dev, "hpd %d\n", hpd);
+
+ if (gpio_is_valid(ddata->ls_oe_gpio)) {
+ if (hpd)
+ gpio_set_value_cansleep(ddata->ls_oe_gpio, 1);
+ else
+ gpio_set_value_cansleep(ddata->ls_oe_gpio, 0);
+ }
+
+ complete_all(&ddata->hpd_completion);
+
+ return IRQ_HANDLED;
+}
+
+static int tpd_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ r = in->ops.hdmi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ dst->output = dssdev;
+ dssdev->device = dst;
+
+ INIT_COMPLETION(ddata->hpd_completion);
+
+ gpio_set_value_cansleep(ddata->ct_cp_hpd_gpio, 1);
+ /* DC-DC converter needs at max 300us to get to 90% of 5V */
+ udelay(300);
+
+ /*
+ * If there's a cable connected, wait for the hpd irq to trigger,
+ * which turns on the level shifters.
+ */
+ if (gpio_get_value_cansleep(ddata->hpd_gpio)) {
+ unsigned long to;
+ to = wait_for_completion_timeout(&ddata->hpd_completion,
+ msecs_to_jiffies(250));
+ WARN_ON_ONCE(to == 0);
+ }
+
+ return 0;
+}
+
+static void tpd_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ WARN_ON(dst != dssdev->device);
+
+ if (dst != dssdev->device)
+ return;
+
+ gpio_set_value_cansleep(ddata->ct_cp_hpd_gpio, 0);
+
+ dst->output = NULL;
+ dssdev->device = NULL;
+
+ in->ops.hdmi->disconnect(in, &ddata->dssdev);
+}
+
+static int tpd_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
+ return 0;
+
+ in->ops.hdmi->set_timings(in, &ddata->timings);
+
+ r = in->ops.hdmi->enable(in);
+ if (r)
+ return r;
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return r;
+}
+
+static void tpd_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE)
+ return;
+
+ in->ops.hdmi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void tpd_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->timings = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.hdmi->set_timings(in, timings);
+}
+
+static void tpd_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->timings;
+}
+
+static int tpd_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ r = in->ops.hdmi->check_timings(in, timings);
+
+ return r;
+}
+
+static int tpd_read_edid(struct omap_dss_device *dssdev,
+ u8 *edid, int len)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!gpio_get_value_cansleep(ddata->hpd_gpio))
+ return -ENODEV;
+
+ return in->ops.hdmi->read_edid(in, edid, len);
+}
+
+static bool tpd_detect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ return gpio_get_value_cansleep(ddata->hpd_gpio);
+}
+
+static int tpd_audio_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->audio_enable(in);
+}
+
+static void tpd_audio_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ in->ops.hdmi->audio_disable(in);
+}
+
+static int tpd_audio_start(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->audio_start(in);
+}
+
+static void tpd_audio_stop(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ in->ops.hdmi->audio_stop(in);
+}
+
+static bool tpd_audio_supported(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->audio_supported(in);
+}
+
+static int tpd_audio_config(struct omap_dss_device *dssdev,
+ struct omap_dss_audio *audio)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.hdmi->audio_config(in, audio);
+}
+
+static const struct omapdss_hdmi_ops tpd_hdmi_ops = {
+ .connect = tpd_connect,
+ .disconnect = tpd_disconnect,
+
+ .enable = tpd_enable,
+ .disable = tpd_disable,
+
+ .check_timings = tpd_check_timings,
+ .set_timings = tpd_set_timings,
+ .get_timings = tpd_get_timings,
+
+ .read_edid = tpd_read_edid,
+ .detect = tpd_detect,
+
+ .audio_enable = tpd_audio_enable,
+ .audio_disable = tpd_audio_disable,
+ .audio_start = tpd_audio_start,
+ .audio_stop = tpd_audio_stop,
+ .audio_supported = tpd_audio_supported,
+ .audio_config = tpd_audio_config,
+};
+
+static int tpd_probe_pdata(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct encoder_tpd12s015_platform_data *pdata;
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ ddata->ct_cp_hpd_gpio = pdata->ct_cp_hpd_gpio;
+ ddata->ls_oe_gpio = pdata->ls_oe_gpio;
+ ddata->hpd_gpio = pdata->hpd_gpio;
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "Failed to find video source\n");
+ return -ENODEV;
+ }
+
+ ddata->in = in;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int tpd_probe(struct platform_device *pdev)
+{
+ struct omap_dss_device *in, *dssdev;
+ struct panel_drv_data *ddata;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (!ddata)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+
+ init_completion(&ddata->hpd_completion);
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = tpd_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ r = devm_gpio_request_one(&pdev->dev, ddata->ct_cp_hpd_gpio,
+ GPIOF_OUT_INIT_LOW, "hdmi_ct_cp_hpd");
+ if (r)
+ goto err_gpio;
+
+ if (gpio_is_valid(ddata->ls_oe_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->ls_oe_gpio,
+ GPIOF_OUT_INIT_LOW, "hdmi_ls_oe");
+ if (r)
+ goto err_gpio;
+ }
+
+ r = devm_gpio_request_one(&pdev->dev, ddata->hpd_gpio,
+ GPIOF_DIR_IN, "hdmi_hpd");
+ if (r)
+ goto err_gpio;
+
+ r = devm_request_threaded_irq(&pdev->dev, gpio_to_irq(ddata->hpd_gpio),
+ NULL, tpd_hpd_irq_handler,
+ IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING |
+ IRQF_ONESHOT, "hpd", ddata);
+ if (r)
+ goto err_irq;
+
+ dssdev = &ddata->dssdev;
+ dssdev->ops.hdmi = &tpd_hdmi_ops;
+ dssdev->dev = &pdev->dev;
+ dssdev->type = OMAP_DISPLAY_TYPE_HDMI;
+ dssdev->output_type = OMAP_DISPLAY_TYPE_HDMI;
+ dssdev->owner = THIS_MODULE;
+
+ in = ddata->in;
+
+ r = omapdss_register_output(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register output\n");
+ goto err_reg;
+ }
+
+ return 0;
+err_reg:
+err_irq:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit tpd_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_output(&ddata->dssdev);
+
+ WARN_ON(omapdss_device_is_enabled(dssdev));
+ if (omapdss_device_is_enabled(dssdev))
+ tpd_disable(dssdev);
+
+ WARN_ON(omapdss_device_is_connected(dssdev));
+ if (omapdss_device_is_connected(dssdev))
+ tpd_disconnect(dssdev, dssdev->device);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct platform_driver tpd_driver = {
+ .probe = tpd_probe,
+ .remove = __exit_p(tpd_remove),
+ .driver = {
+ .name = "tpd12s015",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(tpd_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("TPD12S015 driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-dpi.c b/drivers/video/omap2/displays-new/panel-dpi.c
new file mode 100644
index 000000000000..5f8f7e7c81ef
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-dpi.c
@@ -0,0 +1,270 @@
+/*
+ * Generic MIPI DPI Panel Driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/gpio.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/slab.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ int data_lines;
+
+ struct omap_video_timings videomode;
+
+ int backlight_gpio;
+ int enable_gpio;
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static int panel_dpi_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dpi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void panel_dpi_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dpi->disconnect(in, dssdev);
+}
+
+static int panel_dpi_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dpi->set_data_lines(in, ddata->data_lines);
+ in->ops.dpi->set_timings(in, &ddata->videomode);
+
+ r = in->ops.dpi->enable(in);
+ if (r)
+ return r;
+
+ if (gpio_is_valid(ddata->enable_gpio))
+ gpio_set_value_cansleep(ddata->enable_gpio, 1);
+
+ if (gpio_is_valid(ddata->backlight_gpio))
+ gpio_set_value_cansleep(ddata->backlight_gpio, 1);
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void panel_dpi_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ if (gpio_is_valid(ddata->enable_gpio))
+ gpio_set_value_cansleep(ddata->enable_gpio, 0);
+
+ if (gpio_is_valid(ddata->backlight_gpio))
+ gpio_set_value_cansleep(ddata->backlight_gpio, 0);
+
+ in->ops.dpi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void panel_dpi_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->videomode = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dpi->set_timings(in, timings);
+}
+
+static void panel_dpi_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->videomode;
+}
+
+static int panel_dpi_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dpi->check_timings(in, timings);
+}
+
+static struct omap_dss_driver panel_dpi_ops = {
+ .connect = panel_dpi_connect,
+ .disconnect = panel_dpi_disconnect,
+
+ .enable = panel_dpi_enable,
+ .disable = panel_dpi_disable,
+
+ .set_timings = panel_dpi_set_timings,
+ .get_timings = panel_dpi_get_timings,
+ .check_timings = panel_dpi_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+};
+
+static int panel_dpi_probe_pdata(struct platform_device *pdev)
+{
+ const struct panel_dpi_platform_data *pdata;
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev, *in;
+ struct videomode vm;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "failed to find video source '%s'\n",
+ pdata->source);
+ return -EPROBE_DEFER;
+ }
+
+ ddata->in = in;
+
+ ddata->data_lines = pdata->data_lines;
+
+ videomode_from_timing(pdata->display_timing, &vm);
+ videomode_to_omap_video_timings(&vm, &ddata->videomode);
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ ddata->enable_gpio = pdata->enable_gpio;
+ ddata->backlight_gpio = pdata->backlight_gpio;
+
+ return 0;
+}
+
+static int panel_dpi_probe(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (ddata == NULL)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = panel_dpi_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ if (gpio_is_valid(ddata->enable_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->enable_gpio,
+ GPIOF_OUT_INIT_LOW, "panel enable");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->backlight_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->backlight_gpio,
+ GPIOF_OUT_INIT_LOW, "panel backlight");
+ if (r)
+ goto err_gpio;
+ }
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = &pdev->dev;
+ dssdev->driver = &panel_dpi_ops;
+ dssdev->type = OMAP_DISPLAY_TYPE_DPI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = ddata->videomode;
+ dssdev->phy.dpi.data_lines = ddata->data_lines;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit panel_dpi_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_display(dssdev);
+
+ panel_dpi_disable(dssdev);
+ panel_dpi_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct platform_driver panel_dpi_driver = {
+ .probe = panel_dpi_probe,
+ .remove = __exit_p(panel_dpi_remove),
+ .driver = {
+ .name = "panel-dpi",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(panel_dpi_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("Generic MIPI DPI Panel Driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-dsi-cm.c b/drivers/video/omap2/displays-new/panel-dsi-cm.c
new file mode 100644
index 000000000000..aaaea6469cd9
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-dsi-cm.c
@@ -0,0 +1,1336 @@
+/*
+ * Generic DSI Command Mode panel driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+/* #define DEBUG */
+
+#include <linux/backlight.h>
+#include <linux/delay.h>
+#include <linux/fb.h>
+#include <linux/gpio.h>
+#include <linux/interrupt.h>
+#include <linux/jiffies.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/sched.h>
+#include <linux/slab.h>
+#include <linux/workqueue.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+#include <video/mipi_display.h>
+
+/* DSI Virtual channel. Hardcoded for now. */
+#define TCH 0
+
+#define DCS_READ_NUM_ERRORS 0x05
+#define DCS_BRIGHTNESS 0x51
+#define DCS_CTRL_DISPLAY 0x53
+#define DCS_GET_ID1 0xda
+#define DCS_GET_ID2 0xdb
+#define DCS_GET_ID3 0xdc
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct omap_video_timings timings;
+
+ struct platform_device *pdev;
+
+ struct mutex lock;
+
+ struct backlight_device *bldev;
+
+ unsigned long hw_guard_end; /* next value of jiffies when we can
+ * issue the next sleep in/out command
+ */
+ unsigned long hw_guard_wait; /* max guard time in jiffies */
+
+ /* panel HW configuration from DT or platform data */
+ int reset_gpio;
+ int ext_te_gpio;
+
+ bool use_dsi_backlight;
+
+ struct omap_dsi_pin_config pin_config;
+
+ /* runtime variables */
+ bool enabled;
+
+ bool te_enabled;
+
+ atomic_t do_update;
+ int channel;
+
+ struct delayed_work te_timeout_work;
+
+ bool intro_printed;
+
+ struct workqueue_struct *workqueue;
+
+ bool ulps_enabled;
+ unsigned ulps_timeout;
+ struct delayed_work ulps_work;
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static irqreturn_t dsicm_te_isr(int irq, void *data);
+static void dsicm_te_timeout_work_callback(struct work_struct *work);
+static int _dsicm_enable_te(struct panel_drv_data *ddata, bool enable);
+
+static int dsicm_panel_reset(struct panel_drv_data *ddata);
+
+static void dsicm_ulps_work(struct work_struct *work);
+
+static void hw_guard_start(struct panel_drv_data *ddata, int guard_msec)
+{
+ ddata->hw_guard_wait = msecs_to_jiffies(guard_msec);
+ ddata->hw_guard_end = jiffies + ddata->hw_guard_wait;
+}
+
+static void hw_guard_wait(struct panel_drv_data *ddata)
+{
+ unsigned long wait = ddata->hw_guard_end - jiffies;
+
+ if ((long)wait > 0 && wait <= ddata->hw_guard_wait) {
+ set_current_state(TASK_UNINTERRUPTIBLE);
+ schedule_timeout(wait);
+ }
+}
+
+static int dsicm_dcs_read_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 *data)
+{
+ struct omap_dss_device *in = ddata->in;
+ int r;
+ u8 buf[1];
+
+ r = in->ops.dsi->dcs_read(in, ddata->channel, dcs_cmd, buf, 1);
+
+ if (r < 0)
+ return r;
+
+ *data = buf[0];
+
+ return 0;
+}
+
+static int dsicm_dcs_write_0(struct panel_drv_data *ddata, u8 dcs_cmd)
+{
+ struct omap_dss_device *in = ddata->in;
+ return in->ops.dsi->dcs_write(in, ddata->channel, &dcs_cmd, 1);
+}
+
+static int dsicm_dcs_write_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 param)
+{
+ struct omap_dss_device *in = ddata->in;
+ u8 buf[2] = { dcs_cmd, param };
+
+ return in->ops.dsi->dcs_write(in, ddata->channel, buf, 2);
+}
+
+static int dsicm_sleep_in(struct panel_drv_data *ddata)
+
+{
+ struct omap_dss_device *in = ddata->in;
+ u8 cmd;
+ int r;
+
+ hw_guard_wait(ddata);
+
+ cmd = MIPI_DCS_ENTER_SLEEP_MODE;
+ r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, &cmd, 1);
+ if (r)
+ return r;
+
+ hw_guard_start(ddata, 120);
+
+ usleep_range(5000, 10000);
+
+ return 0;
+}
+
+static int dsicm_sleep_out(struct panel_drv_data *ddata)
+{
+ int r;
+
+ hw_guard_wait(ddata);
+
+ r = dsicm_dcs_write_0(ddata, MIPI_DCS_EXIT_SLEEP_MODE);
+ if (r)
+ return r;
+
+ hw_guard_start(ddata, 120);
+
+ usleep_range(5000, 10000);
+
+ return 0;
+}
+
+static int dsicm_get_id(struct panel_drv_data *ddata, u8 *id1, u8 *id2, u8 *id3)
+{
+ int r;
+
+ r = dsicm_dcs_read_1(ddata, DCS_GET_ID1, id1);
+ if (r)
+ return r;
+ r = dsicm_dcs_read_1(ddata, DCS_GET_ID2, id2);
+ if (r)
+ return r;
+ r = dsicm_dcs_read_1(ddata, DCS_GET_ID3, id3);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static int dsicm_set_update_window(struct panel_drv_data *ddata,
+ u16 x, u16 y, u16 w, u16 h)
+{
+ struct omap_dss_device *in = ddata->in;
+ int r;
+ u16 x1 = x;
+ u16 x2 = x + w - 1;
+ u16 y1 = y;
+ u16 y2 = y + h - 1;
+
+ u8 buf[5];
+ buf[0] = MIPI_DCS_SET_COLUMN_ADDRESS;
+ buf[1] = (x1 >> 8) & 0xff;
+ buf[2] = (x1 >> 0) & 0xff;
+ buf[3] = (x2 >> 8) & 0xff;
+ buf[4] = (x2 >> 0) & 0xff;
+
+ r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf));
+ if (r)
+ return r;
+
+ buf[0] = MIPI_DCS_SET_PAGE_ADDRESS;
+ buf[1] = (y1 >> 8) & 0xff;
+ buf[2] = (y1 >> 0) & 0xff;
+ buf[3] = (y2 >> 8) & 0xff;
+ buf[4] = (y2 >> 0) & 0xff;
+
+ r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf));
+ if (r)
+ return r;
+
+ in->ops.dsi->bta_sync(in, ddata->channel);
+
+ return r;
+}
+
+static void dsicm_queue_ulps_work(struct panel_drv_data *ddata)
+{
+ if (ddata->ulps_timeout > 0)
+ queue_delayed_work(ddata->workqueue, &ddata->ulps_work,
+ msecs_to_jiffies(ddata->ulps_timeout));
+}
+
+static void dsicm_cancel_ulps_work(struct panel_drv_data *ddata)
+{
+ cancel_delayed_work(&ddata->ulps_work);
+}
+
+static int dsicm_enter_ulps(struct panel_drv_data *ddata)
+{
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (ddata->ulps_enabled)
+ return 0;
+
+ dsicm_cancel_ulps_work(ddata);
+
+ r = _dsicm_enable_te(ddata, false);
+ if (r)
+ goto err;
+
+ if (gpio_is_valid(ddata->ext_te_gpio))
+ disable_irq(gpio_to_irq(ddata->ext_te_gpio));
+
+ in->ops.dsi->disable(in, false, true);
+
+ ddata->ulps_enabled = true;
+
+ return 0;
+
+err:
+ dev_err(&ddata->pdev->dev, "enter ULPS failed");
+ dsicm_panel_reset(ddata);
+
+ ddata->ulps_enabled = false;
+
+ dsicm_queue_ulps_work(ddata);
+
+ return r;
+}
+
+static int dsicm_exit_ulps(struct panel_drv_data *ddata)
+{
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!ddata->ulps_enabled)
+ return 0;
+
+ r = in->ops.dsi->enable(in);
+ if (r) {
+ dev_err(&ddata->pdev->dev, "failed to enable DSI\n");
+ goto err1;
+ }
+
+ in->ops.dsi->enable_hs(in, ddata->channel, true);
+
+ r = _dsicm_enable_te(ddata, true);
+ if (r) {
+ dev_err(&ddata->pdev->dev, "failed to re-enable TE");
+ goto err2;
+ }
+
+ if (gpio_is_valid(ddata->ext_te_gpio))
+ enable_irq(gpio_to_irq(ddata->ext_te_gpio));
+
+ dsicm_queue_ulps_work(ddata);
+
+ ddata->ulps_enabled = false;
+
+ return 0;
+
+err2:
+ dev_err(&ddata->pdev->dev, "failed to exit ULPS");
+
+ r = dsicm_panel_reset(ddata);
+ if (!r) {
+ if (gpio_is_valid(ddata->ext_te_gpio))
+ enable_irq(gpio_to_irq(ddata->ext_te_gpio));
+ ddata->ulps_enabled = false;
+ }
+err1:
+ dsicm_queue_ulps_work(ddata);
+
+ return r;
+}
+
+static int dsicm_wake_up(struct panel_drv_data *ddata)
+{
+ if (ddata->ulps_enabled)
+ return dsicm_exit_ulps(ddata);
+
+ dsicm_cancel_ulps_work(ddata);
+ dsicm_queue_ulps_work(ddata);
+ return 0;
+}
+
+static int dsicm_bl_update_status(struct backlight_device *dev)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&dev->dev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+ int level;
+
+ if (dev->props.fb_blank == FB_BLANK_UNBLANK &&
+ dev->props.power == FB_BLANK_UNBLANK)
+ level = dev->props.brightness;
+ else
+ level = 0;
+
+ dev_dbg(&ddata->pdev->dev, "update brightness to %d\n", level);
+
+ mutex_lock(&ddata->lock);
+
+ if (ddata->enabled) {
+ in->ops.dsi->bus_lock(in);
+
+ r = dsicm_wake_up(ddata);
+ if (!r)
+ r = dsicm_dcs_write_1(ddata, DCS_BRIGHTNESS, level);
+
+ in->ops.dsi->bus_unlock(in);
+ } else {
+ r = 0;
+ }
+
+ mutex_unlock(&ddata->lock);
+
+ return r;
+}
+
+static int dsicm_bl_get_intensity(struct backlight_device *dev)
+{
+ if (dev->props.fb_blank == FB_BLANK_UNBLANK &&
+ dev->props.power == FB_BLANK_UNBLANK)
+ return dev->props.brightness;
+
+ return 0;
+}
+
+static const struct backlight_ops dsicm_bl_ops = {
+ .get_brightness = dsicm_bl_get_intensity,
+ .update_status = dsicm_bl_update_status,
+};
+
+static void dsicm_get_resolution(struct omap_dss_device *dssdev,
+ u16 *xres, u16 *yres)
+{
+ *xres = dssdev->panel.timings.x_res;
+ *yres = dssdev->panel.timings.y_res;
+}
+
+static ssize_t dsicm_num_errors_show(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ struct platform_device *pdev = to_platform_device(dev);
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *in = ddata->in;
+ u8 errors = 0;
+ int r;
+
+ mutex_lock(&ddata->lock);
+
+ if (ddata->enabled) {
+ in->ops.dsi->bus_lock(in);
+
+ r = dsicm_wake_up(ddata);
+ if (!r)
+ r = dsicm_dcs_read_1(ddata, DCS_READ_NUM_ERRORS,
+ &errors);
+
+ in->ops.dsi->bus_unlock(in);
+ } else {
+ r = -ENODEV;
+ }
+
+ mutex_unlock(&ddata->lock);
+
+ if (r)
+ return r;
+
+ return snprintf(buf, PAGE_SIZE, "%d\n", errors);
+}
+
+static ssize_t dsicm_hw_revision_show(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ struct platform_device *pdev = to_platform_device(dev);
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *in = ddata->in;
+ u8 id1, id2, id3;
+ int r;
+
+ mutex_lock(&ddata->lock);
+
+ if (ddata->enabled) {
+ in->ops.dsi->bus_lock(in);
+
+ r = dsicm_wake_up(ddata);
+ if (!r)
+ r = dsicm_get_id(ddata, &id1, &id2, &id3);
+
+ in->ops.dsi->bus_unlock(in);
+ } else {
+ r = -ENODEV;
+ }
+
+ mutex_unlock(&ddata->lock);
+
+ if (r)
+ return r;
+
+ return snprintf(buf, PAGE_SIZE, "%02x.%02x.%02x\n", id1, id2, id3);
+}
+
+static ssize_t dsicm_store_ulps(struct device *dev,
+ struct device_attribute *attr,
+ const char *buf, size_t count)
+{
+ struct platform_device *pdev = to_platform_device(dev);
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *in = ddata->in;
+ unsigned long t;
+ int r;
+
+ r = kstrtoul(buf, 0, &t);
+ if (r)
+ return r;
+
+ mutex_lock(&ddata->lock);
+
+ if (ddata->enabled) {
+ in->ops.dsi->bus_lock(in);
+
+ if (t)
+ r = dsicm_enter_ulps(ddata);
+ else
+ r = dsicm_wake_up(ddata);
+
+ in->ops.dsi->bus_unlock(in);
+ }
+
+ mutex_unlock(&ddata->lock);
+
+ if (r)
+ return r;
+
+ return count;
+}
+
+static ssize_t dsicm_show_ulps(struct device *dev,
+ struct device_attribute *attr,
+ char *buf)
+{
+ struct platform_device *pdev = to_platform_device(dev);
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ unsigned t;
+
+ mutex_lock(&ddata->lock);
+ t = ddata->ulps_enabled;
+ mutex_unlock(&ddata->lock);
+
+ return snprintf(buf, PAGE_SIZE, "%u\n", t);
+}
+
+static ssize_t dsicm_store_ulps_timeout(struct device *dev,
+ struct device_attribute *attr,
+ const char *buf, size_t count)
+{
+ struct platform_device *pdev = to_platform_device(dev);
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *in = ddata->in;
+ unsigned long t;
+ int r;
+
+ r = kstrtoul(buf, 0, &t);
+ if (r)
+ return r;
+
+ mutex_lock(&ddata->lock);
+ ddata->ulps_timeout = t;
+
+ if (ddata->enabled) {
+ /* dsicm_wake_up will restart the timer */
+ in->ops.dsi->bus_lock(in);
+ r = dsicm_wake_up(ddata);
+ in->ops.dsi->bus_unlock(in);
+ }
+
+ mutex_unlock(&ddata->lock);
+
+ if (r)
+ return r;
+
+ return count;
+}
+
+static ssize_t dsicm_show_ulps_timeout(struct device *dev,
+ struct device_attribute *attr,
+ char *buf)
+{
+ struct platform_device *pdev = to_platform_device(dev);
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ unsigned t;
+
+ mutex_lock(&ddata->lock);
+ t = ddata->ulps_timeout;
+ mutex_unlock(&ddata->lock);
+
+ return snprintf(buf, PAGE_SIZE, "%u\n", t);
+}
+
+static DEVICE_ATTR(num_dsi_errors, S_IRUGO, dsicm_num_errors_show, NULL);
+static DEVICE_ATTR(hw_revision, S_IRUGO, dsicm_hw_revision_show, NULL);
+static DEVICE_ATTR(ulps, S_IRUGO | S_IWUSR,
+ dsicm_show_ulps, dsicm_store_ulps);
+static DEVICE_ATTR(ulps_timeout, S_IRUGO | S_IWUSR,
+ dsicm_show_ulps_timeout, dsicm_store_ulps_timeout);
+
+static struct attribute *dsicm_attrs[] = {
+ &dev_attr_num_dsi_errors.attr,
+ &dev_attr_hw_revision.attr,
+ &dev_attr_ulps.attr,
+ &dev_attr_ulps_timeout.attr,
+ NULL,
+};
+
+static struct attribute_group dsicm_attr_group = {
+ .attrs = dsicm_attrs,
+};
+
+static void dsicm_hw_reset(struct panel_drv_data *ddata)
+{
+ if (!gpio_is_valid(ddata->reset_gpio))
+ return;
+
+ gpio_set_value(ddata->reset_gpio, 1);
+ udelay(10);
+ /* reset the panel */
+ gpio_set_value(ddata->reset_gpio, 0);
+ /* assert reset */
+ udelay(10);
+ gpio_set_value(ddata->reset_gpio, 1);
+ /* wait after releasing reset */
+ usleep_range(5000, 10000);
+}
+
+static int dsicm_power_on(struct panel_drv_data *ddata)
+{
+ struct omap_dss_device *in = ddata->in;
+ u8 id1, id2, id3;
+ int r;
+ struct omap_dss_dsi_config dsi_config = {
+ .mode = OMAP_DSS_DSI_CMD_MODE,
+ .pixel_format = OMAP_DSS_DSI_FMT_RGB888,
+ .timings = &ddata->timings,
+ .hs_clk_min = 150000000,
+ .hs_clk_max = 300000000,
+ .lp_clk_min = 7000000,
+ .lp_clk_max = 10000000,
+ };
+
+ r = in->ops.dsi->configure_pins(in, &ddata->pin_config);
+ if (r) {
+ dev_err(&ddata->pdev->dev, "failed to configure DSI pins\n");
+ goto err0;
+ };
+
+ r = in->ops.dsi->set_config(in, &dsi_config);
+ if (r) {
+ dev_err(&ddata->pdev->dev, "failed to configure DSI\n");
+ goto err0;
+ }
+
+ r = in->ops.dsi->enable(in);
+ if (r) {
+ dev_err(&ddata->pdev->dev, "failed to enable DSI\n");
+ goto err0;
+ }
+
+ dsicm_hw_reset(ddata);
+
+ in->ops.dsi->enable_hs(in, ddata->channel, false);
+
+ r = dsicm_sleep_out(ddata);
+ if (r)
+ goto err;
+
+ r = dsicm_get_id(ddata, &id1, &id2, &id3);
+ if (r)
+ goto err;
+
+ r = dsicm_dcs_write_1(ddata, DCS_BRIGHTNESS, 0xff);
+ if (r)
+ goto err;
+
+ r = dsicm_dcs_write_1(ddata, DCS_CTRL_DISPLAY,
+ (1<<2) | (1<<5)); /* BL | BCTRL */
+ if (r)
+ goto err;
+
+ r = dsicm_dcs_write_1(ddata, MIPI_DCS_SET_PIXEL_FORMAT,
+ MIPI_DCS_PIXEL_FMT_24BIT);
+ if (r)
+ goto err;
+
+ r = dsicm_dcs_write_0(ddata, MIPI_DCS_SET_DISPLAY_ON);
+ if (r)
+ goto err;
+
+ r = _dsicm_enable_te(ddata, ddata->te_enabled);
+ if (r)
+ goto err;
+
+ r = in->ops.dsi->enable_video_output(in, ddata->channel);
+ if (r)
+ goto err;
+
+ ddata->enabled = 1;
+
+ if (!ddata->intro_printed) {
+ dev_info(&ddata->pdev->dev, "panel revision %02x.%02x.%02x\n",
+ id1, id2, id3);
+ ddata->intro_printed = true;
+ }
+
+ in->ops.dsi->enable_hs(in, ddata->channel, true);
+
+ return 0;
+err:
+ dev_err(&ddata->pdev->dev, "error while enabling panel, issuing HW reset\n");
+
+ dsicm_hw_reset(ddata);
+
+ in->ops.dsi->disable(in, true, false);
+err0:
+ return r;
+}
+
+static void dsicm_power_off(struct panel_drv_data *ddata)
+{
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ in->ops.dsi->disable_video_output(in, ddata->channel);
+
+ r = dsicm_dcs_write_0(ddata, MIPI_DCS_SET_DISPLAY_OFF);
+ if (!r)
+ r = dsicm_sleep_in(ddata);
+
+ if (r) {
+ dev_err(&ddata->pdev->dev,
+ "error disabling panel, issuing HW reset\n");
+ dsicm_hw_reset(ddata);
+ }
+
+ in->ops.dsi->disable(in, true, false);
+
+ ddata->enabled = 0;
+}
+
+static int dsicm_panel_reset(struct panel_drv_data *ddata)
+{
+ dev_err(&ddata->pdev->dev, "performing LCD reset\n");
+
+ dsicm_power_off(ddata);
+ dsicm_hw_reset(ddata);
+ return dsicm_power_on(ddata);
+}
+
+static int dsicm_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ struct device *dev = &ddata->pdev->dev;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dsi->connect(in, dssdev);
+ if (r) {
+ dev_err(dev, "Failed to connect to video source\n");
+ return r;
+ }
+
+ r = in->ops.dsi->request_vc(ddata->in, &ddata->channel);
+ if (r) {
+ dev_err(dev, "failed to get virtual channel\n");
+ goto err_req_vc;
+ }
+
+ r = in->ops.dsi->set_vc_id(ddata->in, ddata->channel, TCH);
+ if (r) {
+ dev_err(dev, "failed to set VC_ID\n");
+ goto err_vc_id;
+ }
+
+ return 0;
+
+err_vc_id:
+ in->ops.dsi->release_vc(ddata->in, ddata->channel);
+err_req_vc:
+ in->ops.dsi->disconnect(in, dssdev);
+ return r;
+}
+
+static void dsicm_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dsi->release_vc(in, ddata->channel);
+ in->ops.dsi->disconnect(in, dssdev);
+}
+
+static int dsicm_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(&ddata->pdev->dev, "enable\n");
+
+ mutex_lock(&ddata->lock);
+
+ if (!omapdss_device_is_connected(dssdev)) {
+ r = -ENODEV;
+ goto err;
+ }
+
+ if (omapdss_device_is_enabled(dssdev)) {
+ r = 0;
+ goto err;
+ }
+
+ in->ops.dsi->bus_lock(in);
+
+ r = dsicm_power_on(ddata);
+
+ in->ops.dsi->bus_unlock(in);
+
+ if (r)
+ goto err;
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ mutex_unlock(&ddata->lock);
+
+ return 0;
+err:
+ dev_dbg(&ddata->pdev->dev, "enable failed\n");
+ mutex_unlock(&ddata->lock);
+ return r;
+}
+
+static void dsicm_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(&ddata->pdev->dev, "disable\n");
+
+ mutex_lock(&ddata->lock);
+
+ dsicm_cancel_ulps_work(ddata);
+
+ in->ops.dsi->bus_lock(in);
+
+ if (omapdss_device_is_enabled(dssdev)) {
+ r = dsicm_wake_up(ddata);
+ if (!r)
+ dsicm_power_off(ddata);
+ }
+
+ in->ops.dsi->bus_unlock(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+
+ mutex_unlock(&ddata->lock);
+}
+
+static void dsicm_framedone_cb(int err, void *data)
+{
+ struct panel_drv_data *ddata = data;
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(&ddata->pdev->dev, "framedone, err %d\n", err);
+ in->ops.dsi->bus_unlock(ddata->in);
+}
+
+static irqreturn_t dsicm_te_isr(int irq, void *data)
+{
+ struct panel_drv_data *ddata = data;
+ struct omap_dss_device *in = ddata->in;
+ int old;
+ int r;
+
+ old = atomic_cmpxchg(&ddata->do_update, 1, 0);
+
+ if (old) {
+ cancel_delayed_work(&ddata->te_timeout_work);
+
+ r = in->ops.dsi->update(in, ddata->channel, dsicm_framedone_cb,
+ ddata);
+ if (r)
+ goto err;
+ }
+
+ return IRQ_HANDLED;
+err:
+ dev_err(&ddata->pdev->dev, "start update failed\n");
+ in->ops.dsi->bus_unlock(in);
+ return IRQ_HANDLED;
+}
+
+static void dsicm_te_timeout_work_callback(struct work_struct *work)
+{
+ struct panel_drv_data *ddata = container_of(work, struct panel_drv_data,
+ te_timeout_work.work);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_err(&ddata->pdev->dev, "TE not received for 250ms!\n");
+
+ atomic_set(&ddata->do_update, 0);
+ in->ops.dsi->bus_unlock(in);
+}
+
+static int dsicm_update(struct omap_dss_device *dssdev,
+ u16 x, u16 y, u16 w, u16 h)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(&ddata->pdev->dev, "update %d, %d, %d x %d\n", x, y, w, h);
+
+ mutex_lock(&ddata->lock);
+ in->ops.dsi->bus_lock(in);
+
+ r = dsicm_wake_up(ddata);
+ if (r)
+ goto err;
+
+ if (!ddata->enabled) {
+ r = 0;
+ goto err;
+ }
+
+ /* XXX no need to send this every frame, but dsi break if not done */
+ r = dsicm_set_update_window(ddata, 0, 0,
+ dssdev->panel.timings.x_res,
+ dssdev->panel.timings.y_res);
+ if (r)
+ goto err;
+
+ if (ddata->te_enabled && gpio_is_valid(ddata->ext_te_gpio)) {
+ schedule_delayed_work(&ddata->te_timeout_work,
+ msecs_to_jiffies(250));
+ atomic_set(&ddata->do_update, 1);
+ } else {
+ r = in->ops.dsi->update(in, ddata->channel, dsicm_framedone_cb,
+ ddata);
+ if (r)
+ goto err;
+ }
+
+ /* note: no bus_unlock here. unlock is in framedone_cb */
+ mutex_unlock(&ddata->lock);
+ return 0;
+err:
+ in->ops.dsi->bus_unlock(in);
+ mutex_unlock(&ddata->lock);
+ return r;
+}
+
+static int dsicm_sync(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(&ddata->pdev->dev, "sync\n");
+
+ mutex_lock(&ddata->lock);
+ in->ops.dsi->bus_lock(in);
+ in->ops.dsi->bus_unlock(in);
+ mutex_unlock(&ddata->lock);
+
+ dev_dbg(&ddata->pdev->dev, "sync done\n");
+
+ return 0;
+}
+
+static int _dsicm_enable_te(struct panel_drv_data *ddata, bool enable)
+{
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (enable)
+ r = dsicm_dcs_write_1(ddata, MIPI_DCS_SET_TEAR_ON, 0);
+ else
+ r = dsicm_dcs_write_0(ddata, MIPI_DCS_SET_TEAR_OFF);
+
+ if (!gpio_is_valid(ddata->ext_te_gpio))
+ in->ops.dsi->enable_te(in, enable);
+
+ /* possible panel bug */
+ msleep(100);
+
+ return r;
+}
+
+static int dsicm_enable_te(struct omap_dss_device *dssdev, bool enable)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ mutex_lock(&ddata->lock);
+
+ if (ddata->te_enabled == enable)
+ goto end;
+
+ in->ops.dsi->bus_lock(in);
+
+ if (ddata->enabled) {
+ r = dsicm_wake_up(ddata);
+ if (r)
+ goto err;
+
+ r = _dsicm_enable_te(ddata, enable);
+ if (r)
+ goto err;
+ }
+
+ ddata->te_enabled = enable;
+
+ in->ops.dsi->bus_unlock(in);
+end:
+ mutex_unlock(&ddata->lock);
+
+ return 0;
+err:
+ in->ops.dsi->bus_unlock(in);
+ mutex_unlock(&ddata->lock);
+
+ return r;
+}
+
+static int dsicm_get_te(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ int r;
+
+ mutex_lock(&ddata->lock);
+ r = ddata->te_enabled;
+ mutex_unlock(&ddata->lock);
+
+ return r;
+}
+
+static int dsicm_memory_read(struct omap_dss_device *dssdev,
+ void *buf, size_t size,
+ u16 x, u16 y, u16 w, u16 h)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+ int first = 1;
+ int plen;
+ unsigned buf_used = 0;
+
+ if (size < w * h * 3)
+ return -ENOMEM;
+
+ mutex_lock(&ddata->lock);
+
+ if (!ddata->enabled) {
+ r = -ENODEV;
+ goto err1;
+ }
+
+ size = min(w * h * 3,
+ dssdev->panel.timings.x_res *
+ dssdev->panel.timings.y_res * 3);
+
+ in->ops.dsi->bus_lock(in);
+
+ r = dsicm_wake_up(ddata);
+ if (r)
+ goto err2;
+
+ /* plen 1 or 2 goes into short packet. until checksum error is fixed,
+ * use short packets. plen 32 works, but bigger packets seem to cause
+ * an error. */
+ if (size % 2)
+ plen = 1;
+ else
+ plen = 2;
+
+ dsicm_set_update_window(ddata, x, y, w, h);
+
+ r = in->ops.dsi->set_max_rx_packet_size(in, ddata->channel, plen);
+ if (r)
+ goto err2;
+
+ while (buf_used < size) {
+ u8 dcs_cmd = first ? 0x2e : 0x3e;
+ first = 0;
+
+ r = in->ops.dsi->dcs_read(in, ddata->channel, dcs_cmd,
+ buf + buf_used, size - buf_used);
+
+ if (r < 0) {
+ dev_err(dssdev->dev, "read error\n");
+ goto err3;
+ }
+
+ buf_used += r;
+
+ if (r < plen) {
+ dev_err(&ddata->pdev->dev, "short read\n");
+ break;
+ }
+
+ if (signal_pending(current)) {
+ dev_err(&ddata->pdev->dev, "signal pending, "
+ "aborting memory read\n");
+ r = -ERESTARTSYS;
+ goto err3;
+ }
+ }
+
+ r = buf_used;
+
+err3:
+ in->ops.dsi->set_max_rx_packet_size(in, ddata->channel, 1);
+err2:
+ in->ops.dsi->bus_unlock(in);
+err1:
+ mutex_unlock(&ddata->lock);
+ return r;
+}
+
+static void dsicm_ulps_work(struct work_struct *work)
+{
+ struct panel_drv_data *ddata = container_of(work, struct panel_drv_data,
+ ulps_work.work);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ mutex_lock(&ddata->lock);
+
+ if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE || !ddata->enabled) {
+ mutex_unlock(&ddata->lock);
+ return;
+ }
+
+ in->ops.dsi->bus_lock(in);
+
+ dsicm_enter_ulps(ddata);
+
+ in->ops.dsi->bus_unlock(in);
+ mutex_unlock(&ddata->lock);
+}
+
+static struct omap_dss_driver dsicm_ops = {
+ .connect = dsicm_connect,
+ .disconnect = dsicm_disconnect,
+
+ .enable = dsicm_enable,
+ .disable = dsicm_disable,
+
+ .update = dsicm_update,
+ .sync = dsicm_sync,
+
+ .get_resolution = dsicm_get_resolution,
+ .get_recommended_bpp = omapdss_default_get_recommended_bpp,
+
+ .enable_te = dsicm_enable_te,
+ .get_te = dsicm_get_te,
+
+ .memory_read = dsicm_memory_read,
+};
+
+static int dsicm_probe_pdata(struct platform_device *pdev)
+{
+ const struct panel_dsicm_platform_data *pdata;
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "failed to find video source\n");
+ return -EPROBE_DEFER;
+ }
+ ddata->in = in;
+
+ ddata->reset_gpio = pdata->reset_gpio;
+
+ if (pdata->use_ext_te)
+ ddata->ext_te_gpio = pdata->ext_te_gpio;
+ else
+ ddata->ext_te_gpio = -1;
+
+ ddata->ulps_timeout = pdata->ulps_timeout;
+
+ ddata->use_dsi_backlight = pdata->use_dsi_backlight;
+
+ ddata->pin_config = pdata->pin_config;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int dsicm_probe(struct platform_device *pdev)
+{
+ struct backlight_properties props;
+ struct panel_drv_data *ddata;
+ struct backlight_device *bldev = NULL;
+ struct device *dev = &pdev->dev;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ dev_dbg(dev, "probe\n");
+
+ ddata = devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL);
+ if (!ddata)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+ ddata->pdev = pdev;
+
+ if (dev_get_platdata(dev)) {
+ r = dsicm_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ ddata->timings.x_res = 864;
+ ddata->timings.y_res = 480;
+ ddata->timings.pixel_clock = DIV_ROUND_UP(864 * 480 * 60, 1000);
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = dev;
+ dssdev->driver = &dsicm_ops;
+ dssdev->panel.timings = ddata->timings;
+ dssdev->type = OMAP_DISPLAY_TYPE_DSI;
+ dssdev->owner = THIS_MODULE;
+
+ dssdev->panel.dsi_pix_fmt = OMAP_DSS_DSI_FMT_RGB888;
+ dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE |
+ OMAP_DSS_DISPLAY_CAP_TEAR_ELIM;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ mutex_init(&ddata->lock);
+
+ atomic_set(&ddata->do_update, 0);
+
+ if (gpio_is_valid(ddata->reset_gpio)) {
+ r = devm_gpio_request_one(dev, ddata->reset_gpio,
+ GPIOF_OUT_INIT_LOW, "taal rst");
+ if (r) {
+ dev_err(dev, "failed to request reset gpio\n");
+ return r;
+ }
+ }
+
+ if (gpio_is_valid(ddata->ext_te_gpio)) {
+ r = devm_gpio_request_one(dev, ddata->ext_te_gpio,
+ GPIOF_IN, "taal irq");
+ if (r) {
+ dev_err(dev, "GPIO request failed\n");
+ return r;
+ }
+
+ r = devm_request_irq(dev, gpio_to_irq(ddata->ext_te_gpio),
+ dsicm_te_isr,
+ IRQF_TRIGGER_RISING,
+ "taal vsync", ddata);
+
+ if (r) {
+ dev_err(dev, "IRQ request failed\n");
+ return r;
+ }
+
+ INIT_DEFERRABLE_WORK(&ddata->te_timeout_work,
+ dsicm_te_timeout_work_callback);
+
+ dev_dbg(dev, "Using GPIO TE\n");
+ }
+
+ ddata->workqueue = create_singlethread_workqueue("dsicm_wq");
+ if (ddata->workqueue == NULL) {
+ dev_err(dev, "can't create workqueue\n");
+ return -ENOMEM;
+ }
+ INIT_DELAYED_WORK(&ddata->ulps_work, dsicm_ulps_work);
+
+ dsicm_hw_reset(ddata);
+
+ if (ddata->use_dsi_backlight) {
+ memset(&props, 0, sizeof(struct backlight_properties));
+ props.max_brightness = 255;
+
+ props.type = BACKLIGHT_RAW;
+ bldev = backlight_device_register(dev_name(dev),
+ dev, ddata, &dsicm_bl_ops, &props);
+ if (IS_ERR(bldev)) {
+ r = PTR_ERR(bldev);
+ goto err_bl;
+ }
+
+ ddata->bldev = bldev;
+
+ bldev->props.fb_blank = FB_BLANK_UNBLANK;
+ bldev->props.power = FB_BLANK_UNBLANK;
+ bldev->props.brightness = 255;
+
+ dsicm_bl_update_status(bldev);
+ }
+
+ r = sysfs_create_group(&dev->kobj, &dsicm_attr_group);
+ if (r) {
+ dev_err(dev, "failed to create sysfs files\n");
+ goto err_sysfs_create;
+ }
+
+ return 0;
+
+err_sysfs_create:
+ if (bldev != NULL)
+ backlight_device_unregister(bldev);
+err_bl:
+ destroy_workqueue(ddata->workqueue);
+err_reg:
+ return r;
+}
+
+static int __exit dsicm_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct backlight_device *bldev;
+
+ dev_dbg(&pdev->dev, "remove\n");
+
+ omapdss_unregister_display(dssdev);
+
+ dsicm_disable(dssdev);
+ dsicm_disconnect(dssdev);
+
+ sysfs_remove_group(&pdev->dev.kobj, &dsicm_attr_group);
+
+ bldev = ddata->bldev;
+ if (bldev != NULL) {
+ bldev->props.power = FB_BLANK_POWERDOWN;
+ dsicm_bl_update_status(bldev);
+ backlight_device_unregister(bldev);
+ }
+
+ omap_dss_put_device(ddata->in);
+
+ dsicm_cancel_ulps_work(ddata);
+ destroy_workqueue(ddata->workqueue);
+
+ /* reset, to be sure that the panel is in a valid state */
+ dsicm_hw_reset(ddata);
+
+ return 0;
+}
+
+static struct platform_driver dsicm_driver = {
+ .probe = dsicm_probe,
+ .remove = __exit_p(dsicm_remove),
+ .driver = {
+ .name = "panel-dsi-cm",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(dsicm_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("Generic DSI Command Mode Panel Driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-lgphilips-lb035q02.c b/drivers/video/omap2/displays-new/panel-lgphilips-lb035q02.c
new file mode 100644
index 000000000000..6e8977b18950
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-lgphilips-lb035q02.c
@@ -0,0 +1,358 @@
+/*
+ * LG.Philips LB035Q02 LCD Panel driver
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ * Based on a driver by: Steve Sakoman <steve@sakoman.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/module.h>
+#include <linux/delay.h>
+#include <linux/spi/spi.h>
+#include <linux/mutex.h>
+#include <linux/gpio.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+static struct omap_video_timings lb035q02_timings = {
+ .x_res = 320,
+ .y_res = 240,
+
+ .pixel_clock = 6500,
+
+ .hsw = 2,
+ .hfp = 20,
+ .hbp = 68,
+
+ .vsw = 2,
+ .vfp = 4,
+ .vbp = 18,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
+ .de_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .sync_pclk_edge = OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
+};
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct spi_device *spi;
+
+ int data_lines;
+
+ struct omap_video_timings videomode;
+
+ int reset_gpio;
+ int backlight_gpio;
+ int enable_gpio;
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static int lb035q02_write_reg(struct spi_device *spi, u8 reg, u16 val)
+{
+ struct spi_message msg;
+ struct spi_transfer index_xfer = {
+ .len = 3,
+ .cs_change = 1,
+ };
+ struct spi_transfer value_xfer = {
+ .len = 3,
+ };
+ u8 buffer[16];
+
+ spi_message_init(&msg);
+
+ /* register index */
+ buffer[0] = 0x70;
+ buffer[1] = 0x00;
+ buffer[2] = reg & 0x7f;
+ index_xfer.tx_buf = buffer;
+ spi_message_add_tail(&index_xfer, &msg);
+
+ /* register value */
+ buffer[4] = 0x72;
+ buffer[5] = val >> 8;
+ buffer[6] = val;
+ value_xfer.tx_buf = buffer + 4;
+ spi_message_add_tail(&value_xfer, &msg);
+
+ return spi_sync(spi, &msg);
+}
+
+static void init_lb035q02_panel(struct spi_device *spi)
+{
+ /* Init sequence from page 28 of the lb035q02 spec */
+ lb035q02_write_reg(spi, 0x01, 0x6300);
+ lb035q02_write_reg(spi, 0x02, 0x0200);
+ lb035q02_write_reg(spi, 0x03, 0x0177);
+ lb035q02_write_reg(spi, 0x04, 0x04c7);
+ lb035q02_write_reg(spi, 0x05, 0xffc0);
+ lb035q02_write_reg(spi, 0x06, 0xe806);
+ lb035q02_write_reg(spi, 0x0a, 0x4008);
+ lb035q02_write_reg(spi, 0x0b, 0x0000);
+ lb035q02_write_reg(spi, 0x0d, 0x0030);
+ lb035q02_write_reg(spi, 0x0e, 0x2800);
+ lb035q02_write_reg(spi, 0x0f, 0x0000);
+ lb035q02_write_reg(spi, 0x16, 0x9f80);
+ lb035q02_write_reg(spi, 0x17, 0x0a0f);
+ lb035q02_write_reg(spi, 0x1e, 0x00c1);
+ lb035q02_write_reg(spi, 0x30, 0x0300);
+ lb035q02_write_reg(spi, 0x31, 0x0007);
+ lb035q02_write_reg(spi, 0x32, 0x0000);
+ lb035q02_write_reg(spi, 0x33, 0x0000);
+ lb035q02_write_reg(spi, 0x34, 0x0707);
+ lb035q02_write_reg(spi, 0x35, 0x0004);
+ lb035q02_write_reg(spi, 0x36, 0x0302);
+ lb035q02_write_reg(spi, 0x37, 0x0202);
+ lb035q02_write_reg(spi, 0x3a, 0x0a0d);
+ lb035q02_write_reg(spi, 0x3b, 0x0806);
+}
+
+static int lb035q02_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dpi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ init_lb035q02_panel(ddata->spi);
+
+ return 0;
+}
+
+static void lb035q02_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dpi->disconnect(in, dssdev);
+}
+
+static int lb035q02_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dpi->set_data_lines(in, ddata->data_lines);
+ in->ops.dpi->set_timings(in, &ddata->videomode);
+
+ r = in->ops.dpi->enable(in);
+ if (r)
+ return r;
+
+ if (gpio_is_valid(ddata->enable_gpio))
+ gpio_set_value_cansleep(ddata->enable_gpio, 1);
+
+ if (gpio_is_valid(ddata->backlight_gpio))
+ gpio_set_value_cansleep(ddata->backlight_gpio, 1);
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void lb035q02_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ if (gpio_is_valid(ddata->enable_gpio))
+ gpio_set_value_cansleep(ddata->enable_gpio, 0);
+
+ if (gpio_is_valid(ddata->backlight_gpio))
+ gpio_set_value_cansleep(ddata->backlight_gpio, 0);
+
+ in->ops.dpi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void lb035q02_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->videomode = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dpi->set_timings(in, timings);
+}
+
+static void lb035q02_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->videomode;
+}
+
+static int lb035q02_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dpi->check_timings(in, timings);
+}
+
+static struct omap_dss_driver lb035q02_ops = {
+ .connect = lb035q02_connect,
+ .disconnect = lb035q02_disconnect,
+
+ .enable = lb035q02_enable,
+ .disable = lb035q02_disable,
+
+ .set_timings = lb035q02_set_timings,
+ .get_timings = lb035q02_get_timings,
+ .check_timings = lb035q02_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+};
+
+static int lb035q02_probe_pdata(struct spi_device *spi)
+{
+ const struct panel_lb035q02_platform_data *pdata;
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&spi->dev);
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&spi->dev, "failed to find video source '%s'\n",
+ pdata->source);
+ return -EPROBE_DEFER;
+ }
+
+ ddata->in = in;
+
+ ddata->data_lines = pdata->data_lines;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ ddata->enable_gpio = pdata->enable_gpio;
+ ddata->backlight_gpio = pdata->backlight_gpio;
+
+ return 0;
+}
+
+static int lb035q02_panel_spi_probe(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL);
+ if (ddata == NULL)
+ return -ENOMEM;
+
+ dev_set_drvdata(&spi->dev, ddata);
+
+ ddata->spi = spi;
+
+ if (dev_get_platdata(&spi->dev)) {
+ r = lb035q02_probe_pdata(spi);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ if (gpio_is_valid(ddata->enable_gpio)) {
+ r = devm_gpio_request_one(&spi->dev, ddata->enable_gpio,
+ GPIOF_OUT_INIT_LOW, "panel enable");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->backlight_gpio)) {
+ r = devm_gpio_request_one(&spi->dev, ddata->backlight_gpio,
+ GPIOF_OUT_INIT_LOW, "panel backlight");
+ if (r)
+ goto err_gpio;
+ }
+
+ ddata->videomode = lb035q02_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = &spi->dev;
+ dssdev->driver = &lb035q02_ops;
+ dssdev->type = OMAP_DISPLAY_TYPE_DPI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = ddata->videomode;
+ dssdev->phy.dpi.data_lines = ddata->data_lines;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&spi->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int lb035q02_panel_spi_remove(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_display(dssdev);
+
+ lb035q02_disable(dssdev);
+ lb035q02_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct spi_driver lb035q02_spi_driver = {
+ .probe = lb035q02_panel_spi_probe,
+ .remove = lb035q02_panel_spi_remove,
+ .driver = {
+ .name = "panel_lgphilips_lb035q02",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_spi_driver(lb035q02_spi_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("LG.Philips LB035Q02 LCD Panel driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-nec-nl8048hl11.c b/drivers/video/omap2/displays-new/panel-nec-nl8048hl11.c
new file mode 100644
index 000000000000..bb217da65c5f
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-nec-nl8048hl11.c
@@ -0,0 +1,394 @@
+/*
+ * NEC NL8048HL11 Panel driver
+ *
+ * Copyright (C) 2010 Texas Instruments Inc.
+ * Author: Erik Gilling <konkers@android.com>
+ * Converted to new DSS device model: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ */
+
+#include <linux/module.h>
+#include <linux/delay.h>
+#include <linux/spi/spi.h>
+#include <linux/fb.h>
+#include <linux/gpio.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct omap_video_timings videomode;
+
+ int data_lines;
+
+ int res_gpio;
+ int qvga_gpio;
+
+ struct spi_device *spi;
+};
+
+#define LCD_XRES 800
+#define LCD_YRES 480
+/*
+ * NEC PIX Clock Ratings
+ * MIN:21.8MHz TYP:23.8MHz MAX:25.7MHz
+ */
+#define LCD_PIXEL_CLOCK 23800
+
+static const struct {
+ unsigned char addr;
+ unsigned char dat;
+} nec_8048_init_seq[] = {
+ { 3, 0x01 }, { 0, 0x00 }, { 1, 0x01 }, { 4, 0x00 }, { 5, 0x14 },
+ { 6, 0x24 }, { 16, 0xD7 }, { 17, 0x00 }, { 18, 0x00 }, { 19, 0x55 },
+ { 20, 0x01 }, { 21, 0x70 }, { 22, 0x1E }, { 23, 0x25 }, { 24, 0x25 },
+ { 25, 0x02 }, { 26, 0x02 }, { 27, 0xA0 }, { 32, 0x2F }, { 33, 0x0F },
+ { 34, 0x0F }, { 35, 0x0F }, { 36, 0x0F }, { 37, 0x0F }, { 38, 0x0F },
+ { 39, 0x00 }, { 40, 0x02 }, { 41, 0x02 }, { 42, 0x02 }, { 43, 0x0F },
+ { 44, 0x0F }, { 45, 0x0F }, { 46, 0x0F }, { 47, 0x0F }, { 48, 0x0F },
+ { 49, 0x0F }, { 50, 0x00 }, { 51, 0x02 }, { 52, 0x02 }, { 53, 0x02 },
+ { 80, 0x0C }, { 83, 0x42 }, { 84, 0x42 }, { 85, 0x41 }, { 86, 0x14 },
+ { 89, 0x88 }, { 90, 0x01 }, { 91, 0x00 }, { 92, 0x02 }, { 93, 0x0C },
+ { 94, 0x1C }, { 95, 0x27 }, { 98, 0x49 }, { 99, 0x27 }, { 102, 0x76 },
+ { 103, 0x27 }, { 112, 0x01 }, { 113, 0x0E }, { 114, 0x02 },
+ { 115, 0x0C }, { 118, 0x0C }, { 121, 0x30 }, { 130, 0x00 },
+ { 131, 0x00 }, { 132, 0xFC }, { 134, 0x00 }, { 136, 0x00 },
+ { 138, 0x00 }, { 139, 0x00 }, { 140, 0x00 }, { 141, 0xFC },
+ { 143, 0x00 }, { 145, 0x00 }, { 147, 0x00 }, { 148, 0x00 },
+ { 149, 0x00 }, { 150, 0xFC }, { 152, 0x00 }, { 154, 0x00 },
+ { 156, 0x00 }, { 157, 0x00 }, { 2, 0x00 },
+};
+
+static const struct omap_video_timings nec_8048_panel_timings = {
+ .x_res = LCD_XRES,
+ .y_res = LCD_YRES,
+ .pixel_clock = LCD_PIXEL_CLOCK,
+ .hfp = 6,
+ .hsw = 1,
+ .hbp = 4,
+ .vfp = 3,
+ .vsw = 1,
+ .vbp = 4,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
+ .de_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .sync_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static int nec_8048_spi_send(struct spi_device *spi, unsigned char reg_addr,
+ unsigned char reg_data)
+{
+ int ret = 0;
+ unsigned int cmd = 0, data = 0;
+
+ cmd = 0x0000 | reg_addr; /* register address write */
+ data = 0x0100 | reg_data; /* register data write */
+ data = (cmd << 16) | data;
+
+ ret = spi_write(spi, (unsigned char *)&data, 4);
+ if (ret)
+ pr_err("error in spi_write %x\n", data);
+
+ return ret;
+}
+
+static int init_nec_8048_wvga_lcd(struct spi_device *spi)
+{
+ unsigned int i;
+ /* Initialization Sequence */
+ /* nec_8048_spi_send(spi, REG, VAL) */
+ for (i = 0; i < (ARRAY_SIZE(nec_8048_init_seq) - 1); i++)
+ nec_8048_spi_send(spi, nec_8048_init_seq[i].addr,
+ nec_8048_init_seq[i].dat);
+ udelay(20);
+ nec_8048_spi_send(spi, nec_8048_init_seq[i].addr,
+ nec_8048_init_seq[i].dat);
+ return 0;
+}
+
+static int nec_8048_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dpi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void nec_8048_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dpi->disconnect(in, dssdev);
+}
+
+static int nec_8048_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dpi->set_data_lines(in, ddata->data_lines);
+ in->ops.dpi->set_timings(in, &ddata->videomode);
+
+ r = in->ops.dpi->enable(in);
+ if (r)
+ return r;
+
+ if (gpio_is_valid(ddata->res_gpio))
+ gpio_set_value_cansleep(ddata->res_gpio, 1);
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void nec_8048_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ if (gpio_is_valid(ddata->res_gpio))
+ gpio_set_value_cansleep(ddata->res_gpio, 0);
+
+ in->ops.dpi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void nec_8048_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->videomode = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dpi->set_timings(in, timings);
+}
+
+static void nec_8048_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->videomode;
+}
+
+static int nec_8048_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dpi->check_timings(in, timings);
+}
+
+static struct omap_dss_driver nec_8048_ops = {
+ .connect = nec_8048_connect,
+ .disconnect = nec_8048_disconnect,
+
+ .enable = nec_8048_enable,
+ .disable = nec_8048_disable,
+
+ .set_timings = nec_8048_set_timings,
+ .get_timings = nec_8048_get_timings,
+ .check_timings = nec_8048_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+};
+
+
+static int nec_8048_probe_pdata(struct spi_device *spi)
+{
+ const struct panel_nec_nl8048hl11_platform_data *pdata;
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&spi->dev);
+
+ ddata->qvga_gpio = pdata->qvga_gpio;
+ ddata->res_gpio = pdata->res_gpio;
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&spi->dev, "failed to find video source '%s'\n",
+ pdata->source);
+ return -EPROBE_DEFER;
+ }
+ ddata->in = in;
+
+ ddata->data_lines = pdata->data_lines;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int nec_8048_probe(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ dev_dbg(&spi->dev, "%s\n", __func__);
+
+ spi->mode = SPI_MODE_0;
+ spi->bits_per_word = 32;
+
+ r = spi_setup(spi);
+ if (r < 0) {
+ dev_err(&spi->dev, "spi_setup failed: %d\n", r);
+ return r;
+ }
+
+ init_nec_8048_wvga_lcd(spi);
+
+ ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL);
+ if (ddata == NULL)
+ return -ENOMEM;
+
+ dev_set_drvdata(&spi->dev, ddata);
+
+ ddata->spi = spi;
+
+ if (dev_get_platdata(&spi->dev)) {
+ r = nec_8048_probe_pdata(spi);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ if (gpio_is_valid(ddata->qvga_gpio)) {
+ r = devm_gpio_request_one(&spi->dev, ddata->qvga_gpio,
+ GPIOF_OUT_INIT_HIGH, "lcd QVGA");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->res_gpio)) {
+ r = devm_gpio_request_one(&spi->dev, ddata->res_gpio,
+ GPIOF_OUT_INIT_LOW, "lcd RES");
+ if (r)
+ goto err_gpio;
+ }
+
+ ddata->videomode = nec_8048_panel_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = &spi->dev;
+ dssdev->driver = &nec_8048_ops;
+ dssdev->type = OMAP_DISPLAY_TYPE_DPI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = ddata->videomode;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&spi->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int nec_8048_remove(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(&ddata->spi->dev, "%s\n", __func__);
+
+ omapdss_unregister_display(dssdev);
+
+ nec_8048_disable(dssdev);
+ nec_8048_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+#ifdef CONFIG_PM_SLEEP
+static int nec_8048_suspend(struct device *dev)
+{
+ struct spi_device *spi = to_spi_device(dev);
+
+ nec_8048_spi_send(spi, 2, 0x01);
+ mdelay(40);
+
+ return 0;
+}
+
+static int nec_8048_resume(struct device *dev)
+{
+ struct spi_device *spi = to_spi_device(dev);
+
+ /* reinitialize the panel */
+ spi_setup(spi);
+ nec_8048_spi_send(spi, 2, 0x00);
+ init_nec_8048_wvga_lcd(spi);
+
+ return 0;
+}
+static SIMPLE_DEV_PM_OPS(nec_8048_pm_ops, nec_8048_suspend,
+ nec_8048_resume);
+#define NEC_8048_PM_OPS (&nec_8048_pm_ops)
+#else
+#define NEC_8048_PM_OPS NULL
+#endif
+
+static struct spi_driver nec_8048_driver = {
+ .driver = {
+ .name = "panel-nec-nl8048hl11",
+ .owner = THIS_MODULE,
+ .pm = NEC_8048_PM_OPS,
+ },
+ .probe = nec_8048_probe,
+ .remove = nec_8048_remove,
+};
+
+module_spi_driver(nec_8048_driver);
+
+MODULE_AUTHOR("Erik Gilling <konkers@android.com>");
+MODULE_DESCRIPTION("NEC-NL8048HL11 Driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-sharp-ls037v7dw01.c b/drivers/video/omap2/displays-new/panel-sharp-ls037v7dw01.c
new file mode 100644
index 000000000000..72a4fb5aa6b1
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-sharp-ls037v7dw01.c
@@ -0,0 +1,324 @@
+/*
+ * LCD panel driver for Sharp LS037V7DW01
+ *
+ * Copyright (C) 2013 Texas Instruments
+ * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ */
+
+#include <linux/delay.h>
+#include <linux/gpio.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/slab.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ int data_lines;
+
+ struct omap_video_timings videomode;
+
+ int resb_gpio;
+ int ini_gpio;
+ int mo_gpio;
+ int lr_gpio;
+ int ud_gpio;
+};
+
+static const struct omap_video_timings sharp_ls_timings = {
+ .x_res = 480,
+ .y_res = 640,
+
+ .pixel_clock = 19200,
+
+ .hsw = 2,
+ .hfp = 1,
+ .hbp = 28,
+
+ .vsw = 1,
+ .vfp = 1,
+ .vbp = 1,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
+ .de_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .sync_pclk_edge = OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static int sharp_ls_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dpi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void sharp_ls_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dpi->disconnect(in, dssdev);
+}
+
+static int sharp_ls_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dpi->set_data_lines(in, ddata->data_lines);
+ in->ops.dpi->set_timings(in, &ddata->videomode);
+
+ r = in->ops.dpi->enable(in);
+ if (r)
+ return r;
+
+ /* wait couple of vsyncs until enabling the LCD */
+ msleep(50);
+
+ if (gpio_is_valid(ddata->resb_gpio))
+ gpio_set_value_cansleep(ddata->resb_gpio, 1);
+
+ if (gpio_is_valid(ddata->ini_gpio))
+ gpio_set_value_cansleep(ddata->ini_gpio, 1);
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void sharp_ls_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ if (gpio_is_valid(ddata->ini_gpio))
+ gpio_set_value_cansleep(ddata->ini_gpio, 0);
+
+ if (gpio_is_valid(ddata->resb_gpio))
+ gpio_set_value_cansleep(ddata->resb_gpio, 0);
+
+ /* wait at least 5 vsyncs after disabling the LCD */
+
+ msleep(100);
+
+ in->ops.dpi->disable(in);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void sharp_ls_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->videomode = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dpi->set_timings(in, timings);
+}
+
+static void sharp_ls_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->videomode;
+}
+
+static int sharp_ls_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dpi->check_timings(in, timings);
+}
+
+static struct omap_dss_driver sharp_ls_ops = {
+ .connect = sharp_ls_connect,
+ .disconnect = sharp_ls_disconnect,
+
+ .enable = sharp_ls_enable,
+ .disable = sharp_ls_disable,
+
+ .set_timings = sharp_ls_set_timings,
+ .get_timings = sharp_ls_get_timings,
+ .check_timings = sharp_ls_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+};
+
+static int sharp_ls_probe_pdata(struct platform_device *pdev)
+{
+ const struct panel_sharp_ls037v7dw01_platform_data *pdata;
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&pdev->dev);
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&pdev->dev, "failed to find video source '%s'\n",
+ pdata->source);
+ return -EPROBE_DEFER;
+ }
+
+ ddata->in = in;
+
+ ddata->data_lines = pdata->data_lines;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ ddata->resb_gpio = pdata->resb_gpio;
+ ddata->ini_gpio = pdata->ini_gpio;
+ ddata->mo_gpio = pdata->mo_gpio;
+ ddata->lr_gpio = pdata->lr_gpio;
+ ddata->ud_gpio = pdata->ud_gpio;
+
+ return 0;
+}
+
+static int sharp_ls_probe(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
+ if (ddata == NULL)
+ return -ENOMEM;
+
+ platform_set_drvdata(pdev, ddata);
+
+ if (dev_get_platdata(&pdev->dev)) {
+ r = sharp_ls_probe_pdata(pdev);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ if (gpio_is_valid(ddata->mo_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->mo_gpio,
+ GPIOF_OUT_INIT_LOW, "lcd MO");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->lr_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->lr_gpio,
+ GPIOF_OUT_INIT_HIGH, "lcd LR");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->ud_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->ud_gpio,
+ GPIOF_OUT_INIT_HIGH, "lcd UD");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->resb_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->resb_gpio,
+ GPIOF_OUT_INIT_LOW, "lcd RESB");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->ini_gpio)) {
+ r = devm_gpio_request_one(&pdev->dev, ddata->ini_gpio,
+ GPIOF_OUT_INIT_LOW, "lcd INI");
+ if (r)
+ goto err_gpio;
+ }
+
+ ddata->videomode = sharp_ls_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = &pdev->dev;
+ dssdev->driver = &sharp_ls_ops;
+ dssdev->type = OMAP_DISPLAY_TYPE_DPI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = ddata->videomode;
+ dssdev->phy.dpi.data_lines = ddata->data_lines;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&pdev->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int __exit sharp_ls_remove(struct platform_device *pdev)
+{
+ struct panel_drv_data *ddata = platform_get_drvdata(pdev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ omapdss_unregister_display(dssdev);
+
+ sharp_ls_disable(dssdev);
+ sharp_ls_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct platform_driver sharp_ls_driver = {
+ .probe = sharp_ls_probe,
+ .remove = __exit_p(sharp_ls_remove),
+ .driver = {
+ .name = "panel-sharp-ls037v7dw01",
+ .owner = THIS_MODULE,
+ },
+};
+
+module_platform_driver(sharp_ls_driver);
+
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@ti.com>");
+MODULE_DESCRIPTION("Sharp LS037V7DW01 Panel Driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-sony-acx565akm.c b/drivers/video/omap2/displays-new/panel-sony-acx565akm.c
new file mode 100644
index 000000000000..e6d56f714ae4
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-sony-acx565akm.c
@@ -0,0 +1,865 @@
+/*
+ * Sony ACX565AKM LCD Panel driver
+ *
+ * Copyright (C) 2010 Nokia Corporation
+ *
+ * Original Driver Author: Imre Deak <imre.deak@nokia.com>
+ * Based on panel-generic.c by Tomi Valkeinen <tomi.valkeinen@nokia.com>
+ * Adapted to new DSS2 framework: Roger Quadros <roger.quadros@nokia.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published by
+ * the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <linux/kernel.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/delay.h>
+#include <linux/spi/spi.h>
+#include <linux/jiffies.h>
+#include <linux/sched.h>
+#include <linux/backlight.h>
+#include <linux/fb.h>
+#include <linux/gpio.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+#define MIPID_CMD_READ_DISP_ID 0x04
+#define MIPID_CMD_READ_RED 0x06
+#define MIPID_CMD_READ_GREEN 0x07
+#define MIPID_CMD_READ_BLUE 0x08
+#define MIPID_CMD_READ_DISP_STATUS 0x09
+#define MIPID_CMD_RDDSDR 0x0F
+#define MIPID_CMD_SLEEP_IN 0x10
+#define MIPID_CMD_SLEEP_OUT 0x11
+#define MIPID_CMD_DISP_OFF 0x28
+#define MIPID_CMD_DISP_ON 0x29
+#define MIPID_CMD_WRITE_DISP_BRIGHTNESS 0x51
+#define MIPID_CMD_READ_DISP_BRIGHTNESS 0x52
+#define MIPID_CMD_WRITE_CTRL_DISP 0x53
+
+#define CTRL_DISP_BRIGHTNESS_CTRL_ON (1 << 5)
+#define CTRL_DISP_AMBIENT_LIGHT_CTRL_ON (1 << 4)
+#define CTRL_DISP_BACKLIGHT_ON (1 << 2)
+#define CTRL_DISP_AUTO_BRIGHTNESS_ON (1 << 1)
+
+#define MIPID_CMD_READ_CTRL_DISP 0x54
+#define MIPID_CMD_WRITE_CABC 0x55
+#define MIPID_CMD_READ_CABC 0x56
+
+#define MIPID_VER_LPH8923 3
+#define MIPID_VER_LS041Y3 4
+#define MIPID_VER_L4F00311 8
+#define MIPID_VER_ACX565AKM 9
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ int reset_gpio;
+ int datapairs;
+
+ struct omap_video_timings videomode;
+
+ char *name;
+ int enabled;
+ int model;
+ int revision;
+ u8 display_id[3];
+ unsigned has_bc:1;
+ unsigned has_cabc:1;
+ unsigned cabc_mode;
+ unsigned long hw_guard_end; /* next value of jiffies
+ when we can issue the
+ next sleep in/out command */
+ unsigned long hw_guard_wait; /* max guard time in jiffies */
+
+ struct spi_device *spi;
+ struct mutex mutex;
+
+ struct backlight_device *bl_dev;
+};
+
+static const struct omap_video_timings acx565akm_panel_timings = {
+ .x_res = 800,
+ .y_res = 480,
+ .pixel_clock = 24000,
+ .hfp = 28,
+ .hsw = 4,
+ .hbp = 24,
+ .vfp = 3,
+ .vsw = 3,
+ .vbp = 4,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+
+ .data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE,
+ .de_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .sync_pclk_edge = OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static void acx565akm_transfer(struct panel_drv_data *ddata, int cmd,
+ const u8 *wbuf, int wlen, u8 *rbuf, int rlen)
+{
+ struct spi_message m;
+ struct spi_transfer *x, xfer[5];
+ int r;
+
+ BUG_ON(ddata->spi == NULL);
+
+ spi_message_init(&m);
+
+ memset(xfer, 0, sizeof(xfer));
+ x = &xfer[0];
+
+ cmd &= 0xff;
+ x->tx_buf = &cmd;
+ x->bits_per_word = 9;
+ x->len = 2;
+
+ if (rlen > 1 && wlen == 0) {
+ /*
+ * Between the command and the response data there is a
+ * dummy clock cycle. Add an extra bit after the command
+ * word to account for this.
+ */
+ x->bits_per_word = 10;
+ cmd <<= 1;
+ }
+ spi_message_add_tail(x, &m);
+
+ if (wlen) {
+ x++;
+ x->tx_buf = wbuf;
+ x->len = wlen;
+ x->bits_per_word = 9;
+ spi_message_add_tail(x, &m);
+ }
+
+ if (rlen) {
+ x++;
+ x->rx_buf = rbuf;
+ x->len = rlen;
+ spi_message_add_tail(x, &m);
+ }
+
+ r = spi_sync(ddata->spi, &m);
+ if (r < 0)
+ dev_dbg(&ddata->spi->dev, "spi_sync %d\n", r);
+}
+
+static inline void acx565akm_cmd(struct panel_drv_data *ddata, int cmd)
+{
+ acx565akm_transfer(ddata, cmd, NULL, 0, NULL, 0);
+}
+
+static inline void acx565akm_write(struct panel_drv_data *ddata,
+ int reg, const u8 *buf, int len)
+{
+ acx565akm_transfer(ddata, reg, buf, len, NULL, 0);
+}
+
+static inline void acx565akm_read(struct panel_drv_data *ddata,
+ int reg, u8 *buf, int len)
+{
+ acx565akm_transfer(ddata, reg, NULL, 0, buf, len);
+}
+
+static void hw_guard_start(struct panel_drv_data *ddata, int guard_msec)
+{
+ ddata->hw_guard_wait = msecs_to_jiffies(guard_msec);
+ ddata->hw_guard_end = jiffies + ddata->hw_guard_wait;
+}
+
+static void hw_guard_wait(struct panel_drv_data *ddata)
+{
+ unsigned long wait = ddata->hw_guard_end - jiffies;
+
+ if ((long)wait > 0 && wait <= ddata->hw_guard_wait) {
+ set_current_state(TASK_UNINTERRUPTIBLE);
+ schedule_timeout(wait);
+ }
+}
+
+static void set_sleep_mode(struct panel_drv_data *ddata, int on)
+{
+ int cmd;
+
+ if (on)
+ cmd = MIPID_CMD_SLEEP_IN;
+ else
+ cmd = MIPID_CMD_SLEEP_OUT;
+ /*
+ * We have to keep 120msec between sleep in/out commands.
+ * (8.2.15, 8.2.16).
+ */
+ hw_guard_wait(ddata);
+ acx565akm_cmd(ddata, cmd);
+ hw_guard_start(ddata, 120);
+}
+
+static void set_display_state(struct panel_drv_data *ddata, int enabled)
+{
+ int cmd = enabled ? MIPID_CMD_DISP_ON : MIPID_CMD_DISP_OFF;
+
+ acx565akm_cmd(ddata, cmd);
+}
+
+static int panel_enabled(struct panel_drv_data *ddata)
+{
+ u32 disp_status;
+ int enabled;
+
+ acx565akm_read(ddata, MIPID_CMD_READ_DISP_STATUS,
+ (u8 *)&disp_status, 4);
+ disp_status = __be32_to_cpu(disp_status);
+ enabled = (disp_status & (1 << 17)) && (disp_status & (1 << 10));
+ dev_dbg(&ddata->spi->dev,
+ "LCD panel %senabled by bootloader (status 0x%04x)\n",
+ enabled ? "" : "not ", disp_status);
+ return enabled;
+}
+
+static int panel_detect(struct panel_drv_data *ddata)
+{
+ acx565akm_read(ddata, MIPID_CMD_READ_DISP_ID, ddata->display_id, 3);
+ dev_dbg(&ddata->spi->dev, "MIPI display ID: %02x%02x%02x\n",
+ ddata->display_id[0],
+ ddata->display_id[1],
+ ddata->display_id[2]);
+
+ switch (ddata->display_id[0]) {
+ case 0x10:
+ ddata->model = MIPID_VER_ACX565AKM;
+ ddata->name = "acx565akm";
+ ddata->has_bc = 1;
+ ddata->has_cabc = 1;
+ break;
+ case 0x29:
+ ddata->model = MIPID_VER_L4F00311;
+ ddata->name = "l4f00311";
+ break;
+ case 0x45:
+ ddata->model = MIPID_VER_LPH8923;
+ ddata->name = "lph8923";
+ break;
+ case 0x83:
+ ddata->model = MIPID_VER_LS041Y3;
+ ddata->name = "ls041y3";
+ break;
+ default:
+ ddata->name = "unknown";
+ dev_err(&ddata->spi->dev, "invalid display ID\n");
+ return -ENODEV;
+ }
+
+ ddata->revision = ddata->display_id[1];
+
+ dev_info(&ddata->spi->dev, "omapfb: %s rev %02x LCD detected\n",
+ ddata->name, ddata->revision);
+
+ return 0;
+}
+
+/*----------------------Backlight Control-------------------------*/
+
+static void enable_backlight_ctrl(struct panel_drv_data *ddata, int enable)
+{
+ u16 ctrl;
+
+ acx565akm_read(ddata, MIPID_CMD_READ_CTRL_DISP, (u8 *)&ctrl, 1);
+ if (enable) {
+ ctrl |= CTRL_DISP_BRIGHTNESS_CTRL_ON |
+ CTRL_DISP_BACKLIGHT_ON;
+ } else {
+ ctrl &= ~(CTRL_DISP_BRIGHTNESS_CTRL_ON |
+ CTRL_DISP_BACKLIGHT_ON);
+ }
+
+ ctrl |= 1 << 8;
+ acx565akm_write(ddata, MIPID_CMD_WRITE_CTRL_DISP, (u8 *)&ctrl, 2);
+}
+
+static void set_cabc_mode(struct panel_drv_data *ddata, unsigned mode)
+{
+ u16 cabc_ctrl;
+
+ ddata->cabc_mode = mode;
+ if (!ddata->enabled)
+ return;
+ cabc_ctrl = 0;
+ acx565akm_read(ddata, MIPID_CMD_READ_CABC, (u8 *)&cabc_ctrl, 1);
+ cabc_ctrl &= ~3;
+ cabc_ctrl |= (1 << 8) | (mode & 3);
+ acx565akm_write(ddata, MIPID_CMD_WRITE_CABC, (u8 *)&cabc_ctrl, 2);
+}
+
+static unsigned get_cabc_mode(struct panel_drv_data *ddata)
+{
+ return ddata->cabc_mode;
+}
+
+static unsigned get_hw_cabc_mode(struct panel_drv_data *ddata)
+{
+ u8 cabc_ctrl;
+
+ acx565akm_read(ddata, MIPID_CMD_READ_CABC, &cabc_ctrl, 1);
+ return cabc_ctrl & 3;
+}
+
+static void acx565akm_set_brightness(struct panel_drv_data *ddata, int level)
+{
+ int bv;
+
+ bv = level | (1 << 8);
+ acx565akm_write(ddata, MIPID_CMD_WRITE_DISP_BRIGHTNESS, (u8 *)&bv, 2);
+
+ if (level)
+ enable_backlight_ctrl(ddata, 1);
+ else
+ enable_backlight_ctrl(ddata, 0);
+}
+
+static int acx565akm_get_actual_brightness(struct panel_drv_data *ddata)
+{
+ u8 bv;
+
+ acx565akm_read(ddata, MIPID_CMD_READ_DISP_BRIGHTNESS, &bv, 1);
+
+ return bv;
+}
+
+
+static int acx565akm_bl_update_status(struct backlight_device *dev)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&dev->dev);
+ int r;
+ int level;
+
+ dev_dbg(&ddata->spi->dev, "%s\n", __func__);
+
+ mutex_lock(&ddata->mutex);
+
+ if (dev->props.fb_blank == FB_BLANK_UNBLANK &&
+ dev->props.power == FB_BLANK_UNBLANK)
+ level = dev->props.brightness;
+ else
+ level = 0;
+
+ r = 0;
+ if (ddata->has_bc)
+ acx565akm_set_brightness(ddata, level);
+ else
+ r = -ENODEV;
+
+ mutex_unlock(&ddata->mutex);
+
+ return r;
+}
+
+static int acx565akm_bl_get_intensity(struct backlight_device *dev)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&dev->dev);
+
+ dev_dbg(&dev->dev, "%s\n", __func__);
+
+ if (!ddata->has_bc)
+ return -ENODEV;
+
+ if (dev->props.fb_blank == FB_BLANK_UNBLANK &&
+ dev->props.power == FB_BLANK_UNBLANK) {
+ if (ddata->has_bc)
+ return acx565akm_get_actual_brightness(ddata);
+ else
+ return dev->props.brightness;
+ }
+
+ return 0;
+}
+
+static const struct backlight_ops acx565akm_bl_ops = {
+ .get_brightness = acx565akm_bl_get_intensity,
+ .update_status = acx565akm_bl_update_status,
+};
+
+/*--------------------Auto Brightness control via Sysfs---------------------*/
+
+static const char * const cabc_modes[] = {
+ "off", /* always used when CABC is not supported */
+ "ui",
+ "still-image",
+ "moving-image",
+};
+
+static ssize_t show_cabc_mode(struct device *dev,
+ struct device_attribute *attr,
+ char *buf)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ const char *mode_str;
+ int mode;
+ int len;
+
+ if (!ddata->has_cabc)
+ mode = 0;
+ else
+ mode = get_cabc_mode(ddata);
+ mode_str = "unknown";
+ if (mode >= 0 && mode < ARRAY_SIZE(cabc_modes))
+ mode_str = cabc_modes[mode];
+ len = snprintf(buf, PAGE_SIZE, "%s\n", mode_str);
+
+ return len < PAGE_SIZE - 1 ? len : PAGE_SIZE - 1;
+}
+
+static ssize_t store_cabc_mode(struct device *dev,
+ struct device_attribute *attr,
+ const char *buf, size_t count)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ int i;
+
+ for (i = 0; i < ARRAY_SIZE(cabc_modes); i++) {
+ const char *mode_str = cabc_modes[i];
+ int cmp_len = strlen(mode_str);
+
+ if (count > 0 && buf[count - 1] == '\n')
+ count--;
+ if (count != cmp_len)
+ continue;
+
+ if (strncmp(buf, mode_str, cmp_len) == 0)
+ break;
+ }
+
+ if (i == ARRAY_SIZE(cabc_modes))
+ return -EINVAL;
+
+ if (!ddata->has_cabc && i != 0)
+ return -EINVAL;
+
+ mutex_lock(&ddata->mutex);
+ set_cabc_mode(ddata, i);
+ mutex_unlock(&ddata->mutex);
+
+ return count;
+}
+
+static ssize_t show_cabc_available_modes(struct device *dev,
+ struct device_attribute *attr,
+ char *buf)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ int len;
+ int i;
+
+ if (!ddata->has_cabc)
+ return snprintf(buf, PAGE_SIZE, "%s\n", cabc_modes[0]);
+
+ for (i = 0, len = 0;
+ len < PAGE_SIZE && i < ARRAY_SIZE(cabc_modes); i++)
+ len += snprintf(&buf[len], PAGE_SIZE - len, "%s%s%s",
+ i ? " " : "", cabc_modes[i],
+ i == ARRAY_SIZE(cabc_modes) - 1 ? "\n" : "");
+
+ return len < PAGE_SIZE ? len : PAGE_SIZE - 1;
+}
+
+static DEVICE_ATTR(cabc_mode, S_IRUGO | S_IWUSR,
+ show_cabc_mode, store_cabc_mode);
+static DEVICE_ATTR(cabc_available_modes, S_IRUGO,
+ show_cabc_available_modes, NULL);
+
+static struct attribute *bldev_attrs[] = {
+ &dev_attr_cabc_mode.attr,
+ &dev_attr_cabc_available_modes.attr,
+ NULL,
+};
+
+static struct attribute_group bldev_attr_group = {
+ .attrs = bldev_attrs,
+};
+
+static int acx565akm_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.sdi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void acx565akm_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.sdi->disconnect(in, dssdev);
+}
+
+static int acx565akm_panel_power_on(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ dev_dbg(&ddata->spi->dev, "%s\n", __func__);
+
+ in->ops.sdi->set_timings(in, &ddata->videomode);
+ in->ops.sdi->set_datapairs(in, ddata->datapairs);
+
+ r = in->ops.sdi->enable(in);
+ if (r) {
+ pr_err("%s sdi enable failed\n", __func__);
+ return r;
+ }
+
+ /*FIXME tweak me */
+ msleep(50);
+
+ if (gpio_is_valid(ddata->reset_gpio))
+ gpio_set_value(ddata->reset_gpio, 1);
+
+ if (ddata->enabled) {
+ dev_dbg(&ddata->spi->dev, "panel already enabled\n");
+ return 0;
+ }
+
+ /*
+ * We have to meet all the following delay requirements:
+ * 1. tRW: reset pulse width 10usec (7.12.1)
+ * 2. tRT: reset cancel time 5msec (7.12.1)
+ * 3. Providing PCLK,HS,VS signals for 2 frames = ~50msec worst
+ * case (7.6.2)
+ * 4. 120msec before the sleep out command (7.12.1)
+ */
+ msleep(120);
+
+ set_sleep_mode(ddata, 0);
+ ddata->enabled = 1;
+
+ /* 5msec between sleep out and the next command. (8.2.16) */
+ usleep_range(5000, 10000);
+ set_display_state(ddata, 1);
+ set_cabc_mode(ddata, ddata->cabc_mode);
+
+ mutex_unlock(&ddata->mutex);
+
+ return acx565akm_bl_update_status(ddata->bl_dev);
+}
+
+static void acx565akm_panel_power_off(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(dssdev->dev, "%s\n", __func__);
+
+ if (!ddata->enabled)
+ return;
+
+ set_display_state(ddata, 0);
+ set_sleep_mode(ddata, 1);
+ ddata->enabled = 0;
+ /*
+ * We have to provide PCLK,HS,VS signals for 2 frames (worst case
+ * ~50msec) after sending the sleep in command and asserting the
+ * reset signal. We probably could assert the reset w/o the delay
+ * but we still delay to avoid possible artifacts. (7.6.1)
+ */
+ msleep(50);
+
+ if (gpio_is_valid(ddata->reset_gpio))
+ gpio_set_value(ddata->reset_gpio, 0);
+
+ /* FIXME need to tweak this delay */
+ msleep(100);
+
+ in->ops.sdi->disable(in);
+}
+
+static int acx565akm_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ int r;
+
+ dev_dbg(dssdev->dev, "%s\n", __func__);
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ mutex_lock(&ddata->mutex);
+ r = acx565akm_panel_power_on(dssdev);
+ mutex_unlock(&ddata->mutex);
+
+ if (r)
+ return r;
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void acx565akm_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ dev_dbg(dssdev->dev, "%s\n", __func__);
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ mutex_lock(&ddata->mutex);
+ acx565akm_panel_power_off(dssdev);
+ mutex_unlock(&ddata->mutex);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void acx565akm_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->videomode = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.sdi->set_timings(in, timings);
+}
+
+static void acx565akm_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->videomode;
+}
+
+static int acx565akm_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.sdi->check_timings(in, timings);
+}
+
+static struct omap_dss_driver acx565akm_ops = {
+ .connect = acx565akm_connect,
+ .disconnect = acx565akm_disconnect,
+
+ .enable = acx565akm_enable,
+ .disable = acx565akm_disable,
+
+ .set_timings = acx565akm_set_timings,
+ .get_timings = acx565akm_get_timings,
+ .check_timings = acx565akm_check_timings,
+
+ .get_resolution = omapdss_default_get_resolution,
+};
+
+static int acx565akm_probe_pdata(struct spi_device *spi)
+{
+ const struct panel_acx565akm_platform_data *pdata;
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&spi->dev);
+
+ ddata->reset_gpio = pdata->reset_gpio;
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&spi->dev, "failed to find video source '%s'\n",
+ pdata->source);
+ return -EPROBE_DEFER;
+ }
+ ddata->in = in;
+
+ ddata->datapairs = pdata->datapairs;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int acx565akm_probe(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ struct backlight_device *bldev;
+ int max_brightness, brightness;
+ struct backlight_properties props;
+ int r;
+
+ dev_dbg(&spi->dev, "%s\n", __func__);
+
+ spi->mode = SPI_MODE_3;
+
+ ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL);
+ if (ddata == NULL)
+ return -ENOMEM;
+
+ dev_set_drvdata(&spi->dev, ddata);
+
+ ddata->spi = spi;
+
+ mutex_init(&ddata->mutex);
+
+ if (dev_get_platdata(&spi->dev)) {
+ r = acx565akm_probe_pdata(spi);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ if (gpio_is_valid(ddata->reset_gpio)) {
+ r = devm_gpio_request_one(&spi->dev, ddata->reset_gpio,
+ GPIOF_OUT_INIT_LOW, "lcd reset");
+ if (r)
+ goto err_gpio;
+ }
+
+ if (gpio_is_valid(ddata->reset_gpio))
+ gpio_set_value(ddata->reset_gpio, 1);
+
+ /*
+ * After reset we have to wait 5 msec before the first
+ * command can be sent.
+ */
+ usleep_range(5000, 10000);
+
+ ddata->enabled = panel_enabled(ddata);
+
+ r = panel_detect(ddata);
+
+ if (!ddata->enabled && gpio_is_valid(ddata->reset_gpio))
+ gpio_set_value(ddata->reset_gpio, 0);
+
+ if (r) {
+ dev_err(&spi->dev, "%s panel detect error\n", __func__);
+ goto err_detect;
+ }
+
+ memset(&props, 0, sizeof(props));
+ props.fb_blank = FB_BLANK_UNBLANK;
+ props.power = FB_BLANK_UNBLANK;
+ props.type = BACKLIGHT_RAW;
+
+ bldev = backlight_device_register("acx565akm", &ddata->spi->dev,
+ ddata, &acx565akm_bl_ops, &props);
+ ddata->bl_dev = bldev;
+ if (ddata->has_cabc) {
+ r = sysfs_create_group(&bldev->dev.kobj, &bldev_attr_group);
+ if (r) {
+ dev_err(&bldev->dev,
+ "%s failed to create sysfs files\n", __func__);
+ goto err_sysfs;
+ }
+ ddata->cabc_mode = get_hw_cabc_mode(ddata);
+ }
+
+ max_brightness = 255;
+
+ if (ddata->has_bc)
+ brightness = acx565akm_get_actual_brightness(ddata);
+ else
+ brightness = 0;
+
+ bldev->props.max_brightness = max_brightness;
+ bldev->props.brightness = brightness;
+
+ acx565akm_bl_update_status(bldev);
+
+
+ ddata->videomode = acx565akm_panel_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = &spi->dev;
+ dssdev->driver = &acx565akm_ops;
+ dssdev->type = OMAP_DISPLAY_TYPE_SDI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = ddata->videomode;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&spi->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+ sysfs_remove_group(&bldev->dev.kobj, &bldev_attr_group);
+err_sysfs:
+ backlight_device_unregister(bldev);
+err_detect:
+err_gpio:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int acx565akm_remove(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(&ddata->spi->dev, "%s\n", __func__);
+
+ sysfs_remove_group(&ddata->bl_dev->dev.kobj, &bldev_attr_group);
+ backlight_device_unregister(ddata->bl_dev);
+
+ omapdss_unregister_display(dssdev);
+
+ acx565akm_disable(dssdev);
+ acx565akm_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ return 0;
+}
+
+static struct spi_driver acx565akm_driver = {
+ .driver = {
+ .name = "acx565akm",
+ .owner = THIS_MODULE,
+ },
+ .probe = acx565akm_probe,
+ .remove = acx565akm_remove,
+};
+
+module_spi_driver(acx565akm_driver);
+
+MODULE_AUTHOR("Nokia Corporation");
+MODULE_DESCRIPTION("acx565akm LCD Driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays-new/panel-tpo-td043mtea1.c b/drivers/video/omap2/displays-new/panel-tpo-td043mtea1.c
new file mode 100644
index 000000000000..eadc6529fa3d
--- /dev/null
+++ b/drivers/video/omap2/displays-new/panel-tpo-td043mtea1.c
@@ -0,0 +1,646 @@
+/*
+ * TPO TD043MTEA1 Panel driver
+ *
+ * Author: Gražvydas Ignotas <notasas@gmail.com>
+ * Converted to new DSS device model: Tomi Valkeinen <tomi.valkeinen@ti.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ */
+
+#include <linux/module.h>
+#include <linux/delay.h>
+#include <linux/spi/spi.h>
+#include <linux/regulator/consumer.h>
+#include <linux/gpio.h>
+#include <linux/err.h>
+#include <linux/slab.h>
+
+#include <video/omapdss.h>
+#include <video/omap-panel-data.h>
+
+#define TPO_R02_MODE(x) ((x) & 7)
+#define TPO_R02_MODE_800x480 7
+#define TPO_R02_NCLK_RISING BIT(3)
+#define TPO_R02_HSYNC_HIGH BIT(4)
+#define TPO_R02_VSYNC_HIGH BIT(5)
+
+#define TPO_R03_NSTANDBY BIT(0)
+#define TPO_R03_EN_CP_CLK BIT(1)
+#define TPO_R03_EN_VGL_PUMP BIT(2)
+#define TPO_R03_EN_PWM BIT(3)
+#define TPO_R03_DRIVING_CAP_100 BIT(4)
+#define TPO_R03_EN_PRE_CHARGE BIT(6)
+#define TPO_R03_SOFTWARE_CTL BIT(7)
+
+#define TPO_R04_NFLIP_H BIT(0)
+#define TPO_R04_NFLIP_V BIT(1)
+#define TPO_R04_CP_CLK_FREQ_1H BIT(2)
+#define TPO_R04_VGL_FREQ_1H BIT(4)
+
+#define TPO_R03_VAL_NORMAL (TPO_R03_NSTANDBY | TPO_R03_EN_CP_CLK | \
+ TPO_R03_EN_VGL_PUMP | TPO_R03_EN_PWM | \
+ TPO_R03_DRIVING_CAP_100 | TPO_R03_EN_PRE_CHARGE | \
+ TPO_R03_SOFTWARE_CTL)
+
+#define TPO_R03_VAL_STANDBY (TPO_R03_DRIVING_CAP_100 | \
+ TPO_R03_EN_PRE_CHARGE | TPO_R03_SOFTWARE_CTL)
+
+static const u16 tpo_td043_def_gamma[12] = {
+ 105, 315, 381, 431, 490, 537, 579, 686, 780, 837, 880, 1023
+};
+
+struct panel_drv_data {
+ struct omap_dss_device dssdev;
+ struct omap_dss_device *in;
+
+ struct omap_video_timings videomode;
+
+ int data_lines;
+
+ struct spi_device *spi;
+ struct regulator *vcc_reg;
+ int nreset_gpio;
+ u16 gamma[12];
+ u32 mode;
+ u32 hmirror:1;
+ u32 vmirror:1;
+ u32 powered_on:1;
+ u32 spi_suspended:1;
+ u32 power_on_resume:1;
+};
+
+static const struct omap_video_timings tpo_td043_timings = {
+ .x_res = 800,
+ .y_res = 480,
+
+ .pixel_clock = 36000,
+
+ .hsw = 1,
+ .hfp = 68,
+ .hbp = 214,
+
+ .vsw = 1,
+ .vfp = 39,
+ .vbp = 34,
+
+ .vsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .hsync_level = OMAPDSS_SIG_ACTIVE_LOW,
+ .data_pclk_edge = OMAPDSS_DRIVE_SIG_FALLING_EDGE,
+ .de_level = OMAPDSS_SIG_ACTIVE_HIGH,
+ .sync_pclk_edge = OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
+};
+
+#define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
+
+static int tpo_td043_write(struct spi_device *spi, u8 addr, u8 data)
+{
+ struct spi_message m;
+ struct spi_transfer xfer;
+ u16 w;
+ int r;
+
+ spi_message_init(&m);
+
+ memset(&xfer, 0, sizeof(xfer));
+
+ w = ((u16)addr << 10) | (1 << 8) | data;
+ xfer.tx_buf = &w;
+ xfer.bits_per_word = 16;
+ xfer.len = 2;
+ spi_message_add_tail(&xfer, &m);
+
+ r = spi_sync(spi, &m);
+ if (r < 0)
+ dev_warn(&spi->dev, "failed to write to LCD reg (%d)\n", r);
+ return r;
+}
+
+static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12])
+{
+ u8 i, val;
+
+ /* gamma bits [9:8] */
+ for (val = i = 0; i < 4; i++)
+ val |= (gamma[i] & 0x300) >> ((i + 1) * 2);
+ tpo_td043_write(spi, 0x11, val);
+
+ for (val = i = 0; i < 4; i++)
+ val |= (gamma[i+4] & 0x300) >> ((i + 1) * 2);
+ tpo_td043_write(spi, 0x12, val);
+
+ for (val = i = 0; i < 4; i++)
+ val |= (gamma[i+8] & 0x300) >> ((i + 1) * 2);
+ tpo_td043_write(spi, 0x13, val);
+
+ /* gamma bits [7:0] */
+ for (val = i = 0; i < 12; i++)
+ tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff);
+}
+
+static int tpo_td043_write_mirror(struct spi_device *spi, bool h, bool v)
+{
+ u8 reg4 = TPO_R04_NFLIP_H | TPO_R04_NFLIP_V |
+ TPO_R04_CP_CLK_FREQ_1H | TPO_R04_VGL_FREQ_1H;
+ if (h)
+ reg4 &= ~TPO_R04_NFLIP_H;
+ if (v)
+ reg4 &= ~TPO_R04_NFLIP_V;
+
+ return tpo_td043_write(spi, 4, reg4);
+}
+
+static int tpo_td043_set_hmirror(struct omap_dss_device *dssdev, bool enable)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
+
+ ddata->hmirror = enable;
+ return tpo_td043_write_mirror(ddata->spi, ddata->hmirror,
+ ddata->vmirror);
+}
+
+static bool tpo_td043_get_hmirror(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
+
+ return ddata->hmirror;
+}
+
+static ssize_t tpo_td043_vmirror_show(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+
+ return snprintf(buf, PAGE_SIZE, "%d\n", ddata->vmirror);
+}
+
+static ssize_t tpo_td043_vmirror_store(struct device *dev,
+ struct device_attribute *attr, const char *buf, size_t count)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ int val;
+ int ret;
+
+ ret = kstrtoint(buf, 0, &val);
+ if (ret < 0)
+ return ret;
+
+ val = !!val;
+
+ ret = tpo_td043_write_mirror(ddata->spi, ddata->hmirror, val);
+ if (ret < 0)
+ return ret;
+
+ ddata->vmirror = val;
+
+ return count;
+}
+
+static ssize_t tpo_td043_mode_show(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+
+ return snprintf(buf, PAGE_SIZE, "%d\n", ddata->mode);
+}
+
+static ssize_t tpo_td043_mode_store(struct device *dev,
+ struct device_attribute *attr, const char *buf, size_t count)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ long val;
+ int ret;
+
+ ret = kstrtol(buf, 0, &val);
+ if (ret != 0 || val & ~7)
+ return -EINVAL;
+
+ ddata->mode = val;
+
+ val |= TPO_R02_NCLK_RISING;
+ tpo_td043_write(ddata->spi, 2, val);
+
+ return count;
+}
+
+static ssize_t tpo_td043_gamma_show(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ ssize_t len = 0;
+ int ret;
+ int i;
+
+ for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) {
+ ret = snprintf(buf + len, PAGE_SIZE - len, "%u ",
+ ddata->gamma[i]);
+ if (ret < 0)
+ return ret;
+ len += ret;
+ }
+ buf[len - 1] = '\n';
+
+ return len;
+}
+
+static ssize_t tpo_td043_gamma_store(struct device *dev,
+ struct device_attribute *attr, const char *buf, size_t count)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ unsigned int g[12];
+ int ret;
+ int i;
+
+ ret = sscanf(buf, "%u %u %u %u %u %u %u %u %u %u %u %u",
+ &g[0], &g[1], &g[2], &g[3], &g[4], &g[5],
+ &g[6], &g[7], &g[8], &g[9], &g[10], &g[11]);
+
+ if (ret != 12)
+ return -EINVAL;
+
+ for (i = 0; i < 12; i++)
+ ddata->gamma[i] = g[i];
+
+ tpo_td043_write_gamma(ddata->spi, ddata->gamma);
+
+ return count;
+}
+
+static DEVICE_ATTR(vmirror, S_IRUGO | S_IWUSR,
+ tpo_td043_vmirror_show, tpo_td043_vmirror_store);
+static DEVICE_ATTR(mode, S_IRUGO | S_IWUSR,
+ tpo_td043_mode_show, tpo_td043_mode_store);
+static DEVICE_ATTR(gamma, S_IRUGO | S_IWUSR,
+ tpo_td043_gamma_show, tpo_td043_gamma_store);
+
+static struct attribute *tpo_td043_attrs[] = {
+ &dev_attr_vmirror.attr,
+ &dev_attr_mode.attr,
+ &dev_attr_gamma.attr,
+ NULL,
+};
+
+static struct attribute_group tpo_td043_attr_group = {
+ .attrs = tpo_td043_attrs,
+};
+
+static int tpo_td043_power_on(struct panel_drv_data *ddata)
+{
+ int r;
+
+ if (ddata->powered_on)
+ return 0;
+
+ r = regulator_enable(ddata->vcc_reg);
+ if (r != 0)
+ return r;
+
+ /* wait for panel to stabilize */
+ msleep(160);
+
+ if (gpio_is_valid(ddata->nreset_gpio))
+ gpio_set_value(ddata->nreset_gpio, 1);
+
+ tpo_td043_write(ddata->spi, 2,
+ TPO_R02_MODE(ddata->mode) | TPO_R02_NCLK_RISING);
+ tpo_td043_write(ddata->spi, 3, TPO_R03_VAL_NORMAL);
+ tpo_td043_write(ddata->spi, 0x20, 0xf0);
+ tpo_td043_write(ddata->spi, 0x21, 0xf0);
+ tpo_td043_write_mirror(ddata->spi, ddata->hmirror,
+ ddata->vmirror);
+ tpo_td043_write_gamma(ddata->spi, ddata->gamma);
+
+ ddata->powered_on = 1;
+ return 0;
+}
+
+static void tpo_td043_power_off(struct panel_drv_data *ddata)
+{
+ if (!ddata->powered_on)
+ return;
+
+ tpo_td043_write(ddata->spi, 3,
+ TPO_R03_VAL_STANDBY | TPO_R03_EN_PWM);
+
+ if (gpio_is_valid(ddata->nreset_gpio))
+ gpio_set_value(ddata->nreset_gpio, 0);
+
+ /* wait for at least 2 vsyncs before cutting off power */
+ msleep(50);
+
+ tpo_td043_write(ddata->spi, 3, TPO_R03_VAL_STANDBY);
+
+ regulator_disable(ddata->vcc_reg);
+
+ ddata->powered_on = 0;
+}
+
+static int tpo_td043_connect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (omapdss_device_is_connected(dssdev))
+ return 0;
+
+ r = in->ops.dpi->connect(in, dssdev);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void tpo_td043_disconnect(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return;
+
+ in->ops.dpi->disconnect(in, dssdev);
+}
+
+static int tpo_td043_enable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+ int r;
+
+ if (!omapdss_device_is_connected(dssdev))
+ return -ENODEV;
+
+ if (omapdss_device_is_enabled(dssdev))
+ return 0;
+
+ in->ops.dpi->set_data_lines(in, ddata->data_lines);
+ in->ops.dpi->set_timings(in, &ddata->videomode);
+
+ r = in->ops.dpi->enable(in);
+ if (r)
+ return r;
+
+ /*
+ * If we are resuming from system suspend, SPI clocks might not be
+ * enabled yet, so we'll program the LCD from SPI PM resume callback.
+ */
+ if (!ddata->spi_suspended) {
+ r = tpo_td043_power_on(ddata);
+ if (r) {
+ in->ops.dpi->disable(in);
+ return r;
+ }
+ }
+
+ dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;
+
+ return 0;
+}
+
+static void tpo_td043_disable(struct omap_dss_device *dssdev)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ if (!omapdss_device_is_enabled(dssdev))
+ return;
+
+ in->ops.dpi->disable(in);
+
+ if (!ddata->spi_suspended)
+ tpo_td043_power_off(ddata);
+
+ dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
+}
+
+static void tpo_td043_set_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ ddata->videomode = *timings;
+ dssdev->panel.timings = *timings;
+
+ in->ops.dpi->set_timings(in, timings);
+}
+
+static void tpo_td043_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+
+ *timings = ddata->videomode;
+}
+
+static int tpo_td043_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct panel_drv_data *ddata = to_panel_data(dssdev);
+ struct omap_dss_device *in = ddata->in;
+
+ return in->ops.dpi->check_timings(in, timings);
+}
+
+static struct omap_dss_driver tpo_td043_ops = {
+ .connect = tpo_td043_connect,
+ .disconnect = tpo_td043_disconnect,
+
+ .enable = tpo_td043_enable,
+ .disable = tpo_td043_disable,
+
+ .set_timings = tpo_td043_set_timings,
+ .get_timings = tpo_td043_get_timings,
+ .check_timings = tpo_td043_check_timings,
+
+ .set_mirror = tpo_td043_set_hmirror,
+ .get_mirror = tpo_td043_get_hmirror,
+
+ .get_resolution = omapdss_default_get_resolution,
+};
+
+
+static int tpo_td043_probe_pdata(struct spi_device *spi)
+{
+ const struct panel_tpo_td043mtea1_platform_data *pdata;
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev, *in;
+
+ pdata = dev_get_platdata(&spi->dev);
+
+ ddata->nreset_gpio = pdata->nreset_gpio;
+
+ in = omap_dss_find_output(pdata->source);
+ if (in == NULL) {
+ dev_err(&spi->dev, "failed to find video source '%s'\n",
+ pdata->source);
+ return -EPROBE_DEFER;
+ }
+ ddata->in = in;
+
+ ddata->data_lines = pdata->data_lines;
+
+ dssdev = &ddata->dssdev;
+ dssdev->name = pdata->name;
+
+ return 0;
+}
+
+static int tpo_td043_probe(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata;
+ struct omap_dss_device *dssdev;
+ int r;
+
+ dev_dbg(&spi->dev, "%s\n", __func__);
+
+ spi->bits_per_word = 16;
+ spi->mode = SPI_MODE_0;
+
+ r = spi_setup(spi);
+ if (r < 0) {
+ dev_err(&spi->dev, "spi_setup failed: %d\n", r);
+ return r;
+ }
+
+ ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL);
+ if (ddata == NULL)
+ return -ENOMEM;
+
+ dev_set_drvdata(&spi->dev, ddata);
+
+ ddata->spi = spi;
+
+ if (dev_get_platdata(&spi->dev)) {
+ r = tpo_td043_probe_pdata(spi);
+ if (r)
+ return r;
+ } else {
+ return -ENODEV;
+ }
+
+ ddata->mode = TPO_R02_MODE_800x480;
+ memcpy(ddata->gamma, tpo_td043_def_gamma, sizeof(ddata->gamma));
+
+ ddata->vcc_reg = devm_regulator_get(&spi->dev, "vcc");
+ if (IS_ERR(ddata->vcc_reg)) {
+ dev_err(&spi->dev, "failed to get LCD VCC regulator\n");
+ r = PTR_ERR(ddata->vcc_reg);
+ goto err_regulator;
+ }
+
+ if (gpio_is_valid(ddata->nreset_gpio)) {
+ r = devm_gpio_request_one(&spi->dev,
+ ddata->nreset_gpio, GPIOF_OUT_INIT_LOW,
+ "lcd reset");
+ if (r < 0) {
+ dev_err(&spi->dev, "couldn't request reset GPIO\n");
+ goto err_gpio_req;
+ }
+ }
+
+ r = sysfs_create_group(&spi->dev.kobj, &tpo_td043_attr_group);
+ if (r) {
+ dev_err(&spi->dev, "failed to create sysfs files\n");
+ goto err_sysfs;
+ }
+
+ ddata->videomode = tpo_td043_timings;
+
+ dssdev = &ddata->dssdev;
+ dssdev->dev = &spi->dev;
+ dssdev->driver = &tpo_td043_ops;
+ dssdev->type = OMAP_DISPLAY_TYPE_DPI;
+ dssdev->owner = THIS_MODULE;
+ dssdev->panel.timings = ddata->videomode;
+
+ r = omapdss_register_display(dssdev);
+ if (r) {
+ dev_err(&spi->dev, "Failed to register panel\n");
+ goto err_reg;
+ }
+
+ return 0;
+
+err_reg:
+ sysfs_remove_group(&spi->dev.kobj, &tpo_td043_attr_group);
+err_sysfs:
+err_gpio_req:
+err_regulator:
+ omap_dss_put_device(ddata->in);
+ return r;
+}
+
+static int tpo_td043_remove(struct spi_device *spi)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
+ struct omap_dss_device *dssdev = &ddata->dssdev;
+ struct omap_dss_device *in = ddata->in;
+
+ dev_dbg(&ddata->spi->dev, "%s\n", __func__);
+
+ omapdss_unregister_display(dssdev);
+
+ tpo_td043_disable(dssdev);
+ tpo_td043_disconnect(dssdev);
+
+ omap_dss_put_device(in);
+
+ sysfs_remove_group(&spi->dev.kobj, &tpo_td043_attr_group);
+
+ return 0;
+}
+
+#ifdef CONFIG_PM_SLEEP
+static int tpo_td043_spi_suspend(struct device *dev)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+
+ dev_dbg(dev, "tpo_td043_spi_suspend, tpo %p\n", ddata);
+
+ ddata->power_on_resume = ddata->powered_on;
+ tpo_td043_power_off(ddata);
+ ddata->spi_suspended = 1;
+
+ return 0;
+}
+
+static int tpo_td043_spi_resume(struct device *dev)
+{
+ struct panel_drv_data *ddata = dev_get_drvdata(dev);
+ int ret;
+
+ dev_dbg(dev, "tpo_td043_spi_resume\n");
+
+ if (ddata->power_on_resume) {
+ ret = tpo_td043_power_on(ddata);
+ if (ret)
+ return ret;
+ }
+ ddata->spi_suspended = 0;
+
+ return 0;
+}
+#endif
+
+static SIMPLE_DEV_PM_OPS(tpo_td043_spi_pm,
+ tpo_td043_spi_suspend, tpo_td043_spi_resume);
+
+static struct spi_driver tpo_td043_spi_driver = {
+ .driver = {
+ .name = "panel-tpo-td043mtea1",
+ .owner = THIS_MODULE,
+ .pm = &tpo_td043_spi_pm,
+ },
+ .probe = tpo_td043_probe,
+ .remove = tpo_td043_remove,
+};
+
+module_spi_driver(tpo_td043_spi_driver);
+
+MODULE_AUTHOR("Gražvydas Ignotas <notasas@gmail.com>");
+MODULE_DESCRIPTION("TPO TD043MTEA1 LCD Driver");
+MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays/Kconfig b/drivers/video/omap2/displays/Kconfig
index c3853c92279b..e80ac1c79561 100644
--- a/drivers/video/omap2/displays/Kconfig
+++ b/drivers/video/omap2/displays/Kconfig
@@ -1,4 +1,4 @@
-menu "OMAP2/3 Display Device Drivers"
+menu "OMAP2/3 Display Device Drivers (old device model)"
depends on OMAP2_DSS
config PANEL_GENERIC_DPI
diff --git a/drivers/video/omap2/displays/panel-acx565akm.c b/drivers/video/omap2/displays/panel-acx565akm.c
index d7f69c09ecf1..3fd100fc853e 100644
--- a/drivers/video/omap2/displays/panel-acx565akm.c
+++ b/drivers/video/omap2/displays/panel-acx565akm.c
@@ -510,7 +510,7 @@ static int acx_panel_probe(struct omap_dss_device *dssdev)
int max_brightness, brightness;
struct backlight_properties props;
- dev_dbg(&dssdev->dev, "%s\n", __func__);
+ dev_dbg(dssdev->dev, "%s\n", __func__);
if (!panel_data)
return -EINVAL;
@@ -519,7 +519,7 @@ static int acx_panel_probe(struct omap_dss_device *dssdev)
dssdev->panel.timings = acx_panel_timings;
if (gpio_is_valid(panel_data->reset_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, panel_data->reset_gpio,
+ r = devm_gpio_request_one(dssdev->dev, panel_data->reset_gpio,
GPIOF_OUT_INIT_LOW, "lcd reset");
if (r)
return r;
@@ -538,7 +538,7 @@ static int acx_panel_probe(struct omap_dss_device *dssdev)
r = panel_detect(md);
if (r) {
- dev_err(&dssdev->dev, "%s panel detect error\n", __func__);
+ dev_err(dssdev->dev, "%s panel detect error\n", __func__);
if (!md->enabled && gpio_is_valid(panel_data->reset_gpio))
gpio_set_value(panel_data->reset_gpio, 0);
@@ -593,7 +593,7 @@ static void acx_panel_remove(struct omap_dss_device *dssdev)
{
struct acx565akm_device *md = &acx_dev;
- dev_dbg(&dssdev->dev, "%s\n", __func__);
+ dev_dbg(dssdev->dev, "%s\n", __func__);
sysfs_remove_group(&md->bl_dev->dev.kobj, &bldev_attr_group);
backlight_device_unregister(md->bl_dev);
mutex_lock(&acx_dev.mutex);
@@ -607,7 +607,7 @@ static int acx_panel_power_on(struct omap_dss_device *dssdev)
struct panel_acx565akm_data *panel_data = get_panel_data(dssdev);
int r;
- dev_dbg(&dssdev->dev, "%s\n", __func__);
+ dev_dbg(dssdev->dev, "%s\n", __func__);
if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
return 0;
@@ -667,7 +667,7 @@ static void acx_panel_power_off(struct omap_dss_device *dssdev)
struct acx565akm_device *md = &acx_dev;
struct panel_acx565akm_data *panel_data = get_panel_data(dssdev);
- dev_dbg(&dssdev->dev, "%s\n", __func__);
+ dev_dbg(dssdev->dev, "%s\n", __func__);
if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE)
return;
@@ -704,7 +704,7 @@ static int acx_panel_enable(struct omap_dss_device *dssdev)
{
int r;
- dev_dbg(&dssdev->dev, "%s\n", __func__);
+ dev_dbg(dssdev->dev, "%s\n", __func__);
r = acx_panel_power_on(dssdev);
if (r)
@@ -716,7 +716,7 @@ static int acx_panel_enable(struct omap_dss_device *dssdev)
static void acx_panel_disable(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "%s\n", __func__);
+ dev_dbg(dssdev->dev, "%s\n", __func__);
acx_panel_power_off(dssdev);
dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
}
diff --git a/drivers/video/omap2/displays/panel-generic-dpi.c b/drivers/video/omap2/displays/panel-generic-dpi.c
index 97363f733683..bebebd45847f 100644
--- a/drivers/video/omap2/displays/panel-generic-dpi.c
+++ b/drivers/video/omap2/displays/panel-generic-dpi.c
@@ -536,7 +536,7 @@ static int generic_dpi_panel_power_on(struct omap_dss_device *dssdev)
{
int r, i;
struct panel_generic_dpi_data *panel_data = get_panel_data(dssdev);
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
struct panel_config *panel_config = drv_data->panel_config;
if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
@@ -567,7 +567,7 @@ err0:
static void generic_dpi_panel_power_off(struct omap_dss_device *dssdev)
{
struct panel_generic_dpi_data *panel_data = get_panel_data(dssdev);
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
struct panel_config *panel_config = drv_data->panel_config;
int i;
@@ -593,7 +593,7 @@ static int generic_dpi_panel_probe(struct omap_dss_device *dssdev)
struct panel_drv_data *drv_data = NULL;
int i, r;
- dev_dbg(&dssdev->dev, "probe\n");
+ dev_dbg(dssdev->dev, "probe\n");
if (!panel_data || !panel_data->name)
return -EINVAL;
@@ -609,7 +609,7 @@ static int generic_dpi_panel_probe(struct omap_dss_device *dssdev)
return -EINVAL;
for (i = 0; i < panel_data->num_gpios; ++i) {
- r = devm_gpio_request_one(&dssdev->dev, panel_data->gpios[i],
+ r = devm_gpio_request_one(dssdev->dev, panel_data->gpios[i],
panel_data->gpio_invert[i] ?
GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW,
"panel gpio");
@@ -619,7 +619,7 @@ static int generic_dpi_panel_probe(struct omap_dss_device *dssdev)
dssdev->panel.timings = panel_config->timings;
- drv_data = devm_kzalloc(&dssdev->dev, sizeof(*drv_data), GFP_KERNEL);
+ drv_data = devm_kzalloc(dssdev->dev, sizeof(*drv_data), GFP_KERNEL);
if (!drv_data)
return -ENOMEM;
@@ -628,21 +628,21 @@ static int generic_dpi_panel_probe(struct omap_dss_device *dssdev)
mutex_init(&drv_data->lock);
- dev_set_drvdata(&dssdev->dev, drv_data);
+ dev_set_drvdata(dssdev->dev, drv_data);
return 0;
}
static void __exit generic_dpi_panel_remove(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "remove\n");
+ dev_dbg(dssdev->dev, "remove\n");
- dev_set_drvdata(&dssdev->dev, NULL);
+ dev_set_drvdata(dssdev->dev, NULL);
}
static int generic_dpi_panel_enable(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&drv_data->lock);
@@ -660,7 +660,7 @@ err:
static void generic_dpi_panel_disable(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
mutex_lock(&drv_data->lock);
@@ -674,7 +674,7 @@ static void generic_dpi_panel_disable(struct omap_dss_device *dssdev)
static void generic_dpi_panel_set_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
mutex_lock(&drv_data->lock);
@@ -688,7 +688,7 @@ static void generic_dpi_panel_set_timings(struct omap_dss_device *dssdev,
static void generic_dpi_panel_get_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
mutex_lock(&drv_data->lock);
@@ -700,7 +700,7 @@ static void generic_dpi_panel_get_timings(struct omap_dss_device *dssdev,
static int generic_dpi_panel_check_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- struct panel_drv_data *drv_data = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *drv_data = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&drv_data->lock);
diff --git a/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c b/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c
index 4ea6548c0ae9..6c51430ddb37 100644
--- a/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c
+++ b/drivers/video/omap2/displays/panel-lgphilips-lb035q02.c
@@ -109,12 +109,12 @@ static int lb035q02_panel_probe(struct omap_dss_device *dssdev)
dssdev->panel.timings = lb035q02_timings;
- ld = devm_kzalloc(&dssdev->dev, sizeof(*ld), GFP_KERNEL);
+ ld = devm_kzalloc(dssdev->dev, sizeof(*ld), GFP_KERNEL);
if (!ld)
return -ENOMEM;
for (i = 0; i < panel_data->num_gpios; ++i) {
- r = devm_gpio_request_one(&dssdev->dev, panel_data->gpios[i],
+ r = devm_gpio_request_one(dssdev->dev, panel_data->gpios[i],
panel_data->gpio_invert[i] ?
GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW,
"panel gpio");
@@ -123,7 +123,7 @@ static int lb035q02_panel_probe(struct omap_dss_device *dssdev)
}
mutex_init(&ld->lock);
- dev_set_drvdata(&dssdev->dev, ld);
+ dev_set_drvdata(dssdev->dev, ld);
return 0;
}
@@ -134,7 +134,7 @@ static void lb035q02_panel_remove(struct omap_dss_device *dssdev)
static int lb035q02_panel_enable(struct omap_dss_device *dssdev)
{
- struct lb035q02_data *ld = dev_get_drvdata(&dssdev->dev);
+ struct lb035q02_data *ld = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&ld->lock);
@@ -153,7 +153,7 @@ err:
static void lb035q02_panel_disable(struct omap_dss_device *dssdev)
{
- struct lb035q02_data *ld = dev_get_drvdata(&dssdev->dev);
+ struct lb035q02_data *ld = dev_get_drvdata(dssdev->dev);
mutex_lock(&ld->lock);
diff --git a/drivers/video/omap2/displays/panel-n8x0.c b/drivers/video/omap2/displays/panel-n8x0.c
index f94ead6a3183..1d525fc84db9 100644
--- a/drivers/video/omap2/displays/panel-n8x0.c
+++ b/drivers/video/omap2/displays/panel-n8x0.c
@@ -311,16 +311,16 @@ static int n8x0_panel_power_on(struct omap_dss_device *dssdev)
switch (rev & 0xfc) {
case 0x9c:
ddata->blizzard_ver = BLIZZARD_VERSION_S1D13744;
- dev_info(&dssdev->dev, "s1d13744 LCD controller rev %d "
+ dev_info(dssdev->dev, "s1d13744 LCD controller rev %d "
"initialized (CNF pins %x)\n", rev & 0x03, conf & 0x07);
break;
case 0xa4:
ddata->blizzard_ver = BLIZZARD_VERSION_S1D13745;
- dev_info(&dssdev->dev, "s1d13745 LCD controller rev %d "
+ dev_info(dssdev->dev, "s1d13745 LCD controller rev %d "
"initialized (CNF pins %x)\n", rev & 0x03, conf & 0x07);
break;
default:
- dev_err(&dssdev->dev, "invalid s1d1374x revision %02x\n", rev);
+ dev_err(dssdev->dev, "invalid s1d1374x revision %02x\n", rev);
r = -ENODEV;
goto err_inv_chip;
}
@@ -341,13 +341,13 @@ static int n8x0_panel_power_on(struct omap_dss_device *dssdev)
panel_name = "ls041y3";
break;
default:
- dev_err(&dssdev->dev, "invalid display ID 0x%x\n",
+ dev_err(dssdev->dev, "invalid display ID 0x%x\n",
display_id[0]);
r = -ENODEV;
goto err_inv_panel;
}
- dev_info(&dssdev->dev, "%s rev %02x LCD detected\n",
+ dev_info(dssdev->dev, "%s rev %02x LCD detected\n",
panel_name, display_id[1]);
send_sleep_out(spi);
@@ -416,7 +416,7 @@ static int n8x0_panel_probe(struct omap_dss_device *dssdev)
struct panel_drv_data *ddata;
int r;
- dev_dbg(&dssdev->dev, "probe\n");
+ dev_dbg(dssdev->dev, "probe\n");
if (!bdata)
return -EINVAL;
@@ -434,14 +434,14 @@ static int n8x0_panel_probe(struct omap_dss_device *dssdev)
dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE;
if (gpio_is_valid(bdata->panel_reset)) {
- r = devm_gpio_request_one(&dssdev->dev, bdata->panel_reset,
+ r = devm_gpio_request_one(dssdev->dev, bdata->panel_reset,
GPIOF_OUT_INIT_LOW, "PANEL RESET");
if (r)
return r;
}
if (gpio_is_valid(bdata->ctrl_pwrdown)) {
- r = devm_gpio_request_one(&dssdev->dev, bdata->ctrl_pwrdown,
+ r = devm_gpio_request_one(dssdev->dev, bdata->ctrl_pwrdown,
GPIOF_OUT_INIT_LOW, "PANEL PWRDOWN");
if (r)
return r;
@@ -452,9 +452,9 @@ static int n8x0_panel_probe(struct omap_dss_device *dssdev)
static void n8x0_panel_remove(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "remove\n");
+ dev_dbg(dssdev->dev, "remove\n");
- dev_set_drvdata(&dssdev->dev, NULL);
+ dev_set_drvdata(dssdev->dev, NULL);
}
static int n8x0_panel_enable(struct omap_dss_device *dssdev)
@@ -462,7 +462,7 @@ static int n8x0_panel_enable(struct omap_dss_device *dssdev)
struct panel_drv_data *ddata = get_drv_data(dssdev);
int r;
- dev_dbg(&dssdev->dev, "enable\n");
+ dev_dbg(dssdev->dev, "enable\n");
mutex_lock(&ddata->lock);
@@ -488,7 +488,7 @@ static void n8x0_panel_disable(struct omap_dss_device *dssdev)
{
struct panel_drv_data *ddata = get_drv_data(dssdev);
- dev_dbg(&dssdev->dev, "disable\n");
+ dev_dbg(dssdev->dev, "disable\n");
mutex_lock(&ddata->lock);
@@ -521,13 +521,13 @@ static int n8x0_panel_update(struct omap_dss_device *dssdev,
struct panel_drv_data *ddata = get_drv_data(dssdev);
u16 dw, dh;
- dev_dbg(&dssdev->dev, "update\n");
+ dev_dbg(dssdev->dev, "update\n");
dw = dssdev->panel.timings.x_res;
dh = dssdev->panel.timings.y_res;
if (x != 0 || y != 0 || w != dw || h != dh) {
- dev_err(&dssdev->dev, "invaid update region %d, %d, %d, %d\n",
+ dev_err(dssdev->dev, "invalid update region %d, %d, %d, %d\n",
x, y, w, h);
return -EINVAL;
}
@@ -548,7 +548,7 @@ static int n8x0_panel_sync(struct omap_dss_device *dssdev)
{
struct panel_drv_data *ddata = get_drv_data(dssdev);
- dev_dbg(&dssdev->dev, "sync\n");
+ dev_dbg(dssdev->dev, "sync\n");
mutex_lock(&ddata->lock);
rfbi_bus_lock();
diff --git a/drivers/video/omap2/displays/panel-nec-nl8048hl11-01b.c b/drivers/video/omap2/displays/panel-nec-nl8048hl11-01b.c
index 20c3cd91ff9b..6b9f7925e918 100644
--- a/drivers/video/omap2/displays/panel-nec-nl8048hl11-01b.c
+++ b/drivers/video/omap2/displays/panel-nec-nl8048hl11-01b.c
@@ -98,14 +98,14 @@ static int nec_8048_panel_probe(struct omap_dss_device *dssdev)
dssdev->panel.timings = nec_8048_panel_timings;
if (gpio_is_valid(pd->qvga_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->qvga_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->qvga_gpio,
GPIOF_OUT_INIT_HIGH, "lcd QVGA");
if (r)
return r;
}
if (gpio_is_valid(pd->res_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->res_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->res_gpio,
GPIOF_OUT_INIT_LOW, "lcd RES");
if (r)
return r;
diff --git a/drivers/video/omap2/displays/panel-picodlp.c b/drivers/video/omap2/displays/panel-picodlp.c
index 62f2db04fbc8..153e9bea0f6e 100644
--- a/drivers/video/omap2/displays/panel-picodlp.c
+++ b/drivers/video/omap2/displays/panel-picodlp.c
@@ -351,7 +351,7 @@ static struct i2c_driver picodlp_i2c_driver = {
static int picodlp_panel_power_on(struct omap_dss_device *dssdev)
{
int r, trial = 100;
- struct picodlp_data *picod = dev_get_drvdata(&dssdev->dev);
+ struct picodlp_data *picod = dev_get_drvdata(dssdev->dev);
struct picodlp_panel_data *picodlp_pdata = get_panel_data(dssdev);
gpio_set_value(picodlp_pdata->pwrgood_gpio, 0);
@@ -360,7 +360,7 @@ static int picodlp_panel_power_on(struct omap_dss_device *dssdev)
while (!gpio_get_value(picodlp_pdata->emu_done_gpio)) {
if (!trial--) {
- dev_err(&dssdev->dev, "emu_done signal not"
+ dev_err(dssdev->dev, "emu_done signal not"
" going high\n");
return -ETIMEDOUT;
}
@@ -378,7 +378,7 @@ static int picodlp_panel_power_on(struct omap_dss_device *dssdev)
r = omapdss_dpi_display_enable(dssdev);
if (r) {
- dev_err(&dssdev->dev, "failed to enable DPI\n");
+ dev_err(dssdev->dev, "failed to enable DPI\n");
goto err1;
}
@@ -418,7 +418,7 @@ static int picodlp_panel_probe(struct omap_dss_device *dssdev)
if (!picodlp_pdata)
return -EINVAL;
- picod = devm_kzalloc(&dssdev->dev, sizeof(*picod), GFP_KERNEL);
+ picod = devm_kzalloc(dssdev->dev, sizeof(*picod), GFP_KERNEL);
if (!picod)
return -ENOMEM;
@@ -428,23 +428,23 @@ static int picodlp_panel_probe(struct omap_dss_device *dssdev)
adapter = i2c_get_adapter(picodlp_adapter_id);
if (!adapter) {
- dev_err(&dssdev->dev, "can't get i2c adapter\n");
+ dev_err(dssdev->dev, "can't get i2c adapter\n");
return -ENODEV;
}
picodlp_i2c_client = i2c_new_device(adapter, &picodlp_i2c_board_info);
if (!picodlp_i2c_client) {
- dev_err(&dssdev->dev, "can't add i2c device::"
+ dev_err(dssdev->dev, "can't add i2c device::"
" picodlp_i2c_client is NULL\n");
return -ENODEV;
}
picod->picodlp_i2c_client = picodlp_i2c_client;
- dev_set_drvdata(&dssdev->dev, picod);
+ dev_set_drvdata(dssdev->dev, picod);
if (gpio_is_valid(picodlp_pdata->emu_done_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev,
+ r = devm_gpio_request_one(dssdev->dev,
picodlp_pdata->emu_done_gpio,
GPIOF_IN, "DLP EMU DONE");
if (r)
@@ -452,7 +452,7 @@ static int picodlp_panel_probe(struct omap_dss_device *dssdev)
}
if (gpio_is_valid(picodlp_pdata->pwrgood_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev,
+ r = devm_gpio_request_one(dssdev->dev,
picodlp_pdata->pwrgood_gpio,
GPIOF_OUT_INIT_LOW, "DLP PWRGOOD");
if (r)
@@ -464,21 +464,19 @@ static int picodlp_panel_probe(struct omap_dss_device *dssdev)
static void picodlp_panel_remove(struct omap_dss_device *dssdev)
{
- struct picodlp_data *picod = dev_get_drvdata(&dssdev->dev);
+ struct picodlp_data *picod = dev_get_drvdata(dssdev->dev);
i2c_unregister_device(picod->picodlp_i2c_client);
- dev_set_drvdata(&dssdev->dev, NULL);
- dev_dbg(&dssdev->dev, "removing picodlp panel\n");
-
- kfree(picod);
+ dev_set_drvdata(dssdev->dev, NULL);
+ dev_dbg(dssdev->dev, "removing picodlp panel\n");
}
static int picodlp_panel_enable(struct omap_dss_device *dssdev)
{
- struct picodlp_data *picod = dev_get_drvdata(&dssdev->dev);
+ struct picodlp_data *picod = dev_get_drvdata(dssdev->dev);
int r;
- dev_dbg(&dssdev->dev, "enabling picodlp panel\n");
+ dev_dbg(dssdev->dev, "enabling picodlp panel\n");
mutex_lock(&picod->lock);
if (dssdev->state != OMAP_DSS_DISPLAY_DISABLED) {
@@ -494,7 +492,7 @@ static int picodlp_panel_enable(struct omap_dss_device *dssdev)
static void picodlp_panel_disable(struct omap_dss_device *dssdev)
{
- struct picodlp_data *picod = dev_get_drvdata(&dssdev->dev);
+ struct picodlp_data *picod = dev_get_drvdata(dssdev->dev);
mutex_lock(&picod->lock);
/* Turn off DLP Power */
@@ -504,7 +502,7 @@ static void picodlp_panel_disable(struct omap_dss_device *dssdev)
dssdev->state = OMAP_DSS_DISPLAY_DISABLED;
mutex_unlock(&picod->lock);
- dev_dbg(&dssdev->dev, "disabling picodlp panel\n");
+ dev_dbg(dssdev->dev, "disabling picodlp panel\n");
}
static void picodlp_get_resolution(struct omap_dss_device *dssdev,
diff --git a/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c b/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c
index 74cb0eb45311..78f0a6779756 100644
--- a/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c
+++ b/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c
@@ -66,35 +66,35 @@ static int sharp_ls_panel_probe(struct omap_dss_device *dssdev)
dssdev->panel.timings = sharp_ls_timings;
if (gpio_is_valid(pd->mo_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->mo_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->mo_gpio,
GPIOF_OUT_INIT_LOW, "lcd MO");
if (r)
return r;
}
if (gpio_is_valid(pd->lr_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->lr_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->lr_gpio,
GPIOF_OUT_INIT_HIGH, "lcd LR");
if (r)
return r;
}
if (gpio_is_valid(pd->ud_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->ud_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->ud_gpio,
GPIOF_OUT_INIT_HIGH, "lcd UD");
if (r)
return r;
}
if (gpio_is_valid(pd->resb_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->resb_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->resb_gpio,
GPIOF_OUT_INIT_LOW, "lcd RESB");
if (r)
return r;
}
if (gpio_is_valid(pd->ini_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, pd->ini_gpio,
+ r = devm_gpio_request_one(dssdev->dev, pd->ini_gpio,
GPIOF_OUT_INIT_LOW, "lcd INI");
if (r)
return r;
diff --git a/drivers/video/omap2/displays/panel-taal.c b/drivers/video/omap2/displays/panel-taal.c
index c4f78bda115a..54a07da8587a 100644
--- a/drivers/video/omap2/displays/panel-taal.c
+++ b/drivers/video/omap2/displays/panel-taal.c
@@ -237,7 +237,7 @@ static int taal_set_update_window(struct taal_data *td,
static void taal_queue_esd_work(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
if (td->esd_interval > 0)
queue_delayed_work(td->workqueue, &td->esd_work,
@@ -246,14 +246,14 @@ static void taal_queue_esd_work(struct omap_dss_device *dssdev)
static void taal_cancel_esd_work(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
cancel_delayed_work(&td->esd_work);
}
static void taal_queue_ulps_work(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
if (td->ulps_timeout > 0)
queue_delayed_work(td->workqueue, &td->ulps_work,
@@ -262,14 +262,14 @@ static void taal_queue_ulps_work(struct omap_dss_device *dssdev)
static void taal_cancel_ulps_work(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
cancel_delayed_work(&td->ulps_work);
}
static int taal_enter_ulps(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
if (td->ulps_enabled)
@@ -291,7 +291,7 @@ static int taal_enter_ulps(struct omap_dss_device *dssdev)
return 0;
err:
- dev_err(&dssdev->dev, "enter ULPS failed");
+ dev_err(dssdev->dev, "enter ULPS failed");
taal_panel_reset(dssdev);
td->ulps_enabled = false;
@@ -303,7 +303,7 @@ err:
static int taal_exit_ulps(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
if (!td->ulps_enabled)
@@ -311,7 +311,7 @@ static int taal_exit_ulps(struct omap_dss_device *dssdev)
r = omapdss_dsi_display_enable(dssdev);
if (r) {
- dev_err(&dssdev->dev, "failed to enable DSI\n");
+ dev_err(dssdev->dev, "failed to enable DSI\n");
goto err1;
}
@@ -319,7 +319,7 @@ static int taal_exit_ulps(struct omap_dss_device *dssdev)
r = _taal_enable_te(dssdev, true);
if (r) {
- dev_err(&dssdev->dev, "failed to re-enable TE");
+ dev_err(dssdev->dev, "failed to re-enable TE");
goto err2;
}
@@ -333,7 +333,7 @@ static int taal_exit_ulps(struct omap_dss_device *dssdev)
return 0;
err2:
- dev_err(&dssdev->dev, "failed to exit ULPS");
+ dev_err(dssdev->dev, "failed to exit ULPS");
r = taal_panel_reset(dssdev);
if (!r) {
@@ -349,7 +349,7 @@ err1:
static int taal_wake_up(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
if (td->ulps_enabled)
return taal_exit_ulps(dssdev);
@@ -362,7 +362,7 @@ static int taal_wake_up(struct omap_dss_device *dssdev)
static int taal_bl_update_status(struct backlight_device *dev)
{
struct omap_dss_device *dssdev = dev_get_drvdata(&dev->dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
int level;
@@ -372,7 +372,7 @@ static int taal_bl_update_status(struct backlight_device *dev)
else
level = 0;
- dev_dbg(&dssdev->dev, "update brightness to %d\n", level);
+ dev_dbg(dssdev->dev, "update brightness to %d\n", level);
mutex_lock(&td->lock);
@@ -418,7 +418,7 @@ static ssize_t taal_num_errors_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
u8 errors = 0;
int r;
@@ -448,7 +448,7 @@ static ssize_t taal_hw_revision_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
u8 id1, id2, id3;
int r;
@@ -486,7 +486,7 @@ static ssize_t show_cabc_mode(struct device *dev,
char *buf)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
const char *mode_str;
int mode;
int len;
@@ -506,7 +506,7 @@ static ssize_t store_cabc_mode(struct device *dev,
const char *buf, size_t count)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int i;
int r;
@@ -568,12 +568,12 @@ static ssize_t taal_store_esd_interval(struct device *dev,
const char *buf, size_t count)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
unsigned long t;
int r;
- r = strict_strtoul(buf, 10, &t);
+ r = kstrtoul(buf, 10, &t);
if (r)
return r;
@@ -592,7 +592,7 @@ static ssize_t taal_show_esd_interval(struct device *dev,
char *buf)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
unsigned t;
mutex_lock(&td->lock);
@@ -607,11 +607,11 @@ static ssize_t taal_store_ulps(struct device *dev,
const char *buf, size_t count)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
unsigned long t;
int r;
- r = strict_strtoul(buf, 10, &t);
+ r = kstrtoul(buf, 10, &t);
if (r)
return r;
@@ -641,7 +641,7 @@ static ssize_t taal_show_ulps(struct device *dev,
char *buf)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
unsigned t;
mutex_lock(&td->lock);
@@ -656,11 +656,11 @@ static ssize_t taal_store_ulps_timeout(struct device *dev,
const char *buf, size_t count)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
unsigned long t;
int r;
- r = strict_strtoul(buf, 10, &t);
+ r = kstrtoul(buf, 10, &t);
if (r)
return r;
@@ -687,7 +687,7 @@ static ssize_t taal_show_ulps_timeout(struct device *dev,
char *buf)
{
struct omap_dss_device *dssdev = to_dss_device(dev);
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
unsigned t;
mutex_lock(&td->lock);
@@ -727,7 +727,7 @@ static struct attribute_group taal_attr_group = {
static void taal_hw_reset(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
if (!gpio_is_valid(td->reset_gpio))
return;
@@ -768,13 +768,13 @@ static int taal_probe(struct omap_dss_device *dssdev)
struct backlight_device *bldev = NULL;
int r;
- dev_dbg(&dssdev->dev, "probe\n");
+ dev_dbg(dssdev->dev, "probe\n");
- td = devm_kzalloc(&dssdev->dev, sizeof(*td), GFP_KERNEL);
+ td = devm_kzalloc(dssdev->dev, sizeof(*td), GFP_KERNEL);
if (!td)
return -ENOMEM;
- dev_set_drvdata(&dssdev->dev, td);
+ dev_set_drvdata(dssdev->dev, td);
td->dssdev = dssdev;
if (dssdev->data) {
@@ -797,41 +797,41 @@ static int taal_probe(struct omap_dss_device *dssdev)
atomic_set(&td->do_update, 0);
if (gpio_is_valid(td->reset_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, td->reset_gpio,
+ r = devm_gpio_request_one(dssdev->dev, td->reset_gpio,
GPIOF_OUT_INIT_LOW, "taal rst");
if (r) {
- dev_err(&dssdev->dev, "failed to request reset gpio\n");
+ dev_err(dssdev->dev, "failed to request reset gpio\n");
return r;
}
}
if (gpio_is_valid(td->ext_te_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, td->ext_te_gpio,
+ r = devm_gpio_request_one(dssdev->dev, td->ext_te_gpio,
GPIOF_IN, "taal irq");
if (r) {
- dev_err(&dssdev->dev, "GPIO request failed\n");
+ dev_err(dssdev->dev, "GPIO request failed\n");
return r;
}
- r = devm_request_irq(&dssdev->dev, gpio_to_irq(td->ext_te_gpio),
+ r = devm_request_irq(dssdev->dev, gpio_to_irq(td->ext_te_gpio),
taal_te_isr,
IRQF_TRIGGER_RISING,
"taal vsync", dssdev);
if (r) {
- dev_err(&dssdev->dev, "IRQ request failed\n");
+ dev_err(dssdev->dev, "IRQ request failed\n");
return r;
}
INIT_DEFERRABLE_WORK(&td->te_timeout_work,
taal_te_timeout_work_callback);
- dev_dbg(&dssdev->dev, "Using GPIO TE\n");
+ dev_dbg(dssdev->dev, "Using GPIO TE\n");
}
td->workqueue = create_singlethread_workqueue("taal_esd");
if (td->workqueue == NULL) {
- dev_err(&dssdev->dev, "can't create ESD workqueue\n");
+ dev_err(dssdev->dev, "can't create ESD workqueue\n");
return -ENOMEM;
}
INIT_DEFERRABLE_WORK(&td->esd_work, taal_esd_work);
@@ -844,8 +844,8 @@ static int taal_probe(struct omap_dss_device *dssdev)
props.max_brightness = 255;
props.type = BACKLIGHT_RAW;
- bldev = backlight_device_register(dev_name(&dssdev->dev),
- &dssdev->dev, dssdev, &taal_bl_ops, &props);
+ bldev = backlight_device_register(dev_name(dssdev->dev),
+ dssdev->dev, dssdev, &taal_bl_ops, &props);
if (IS_ERR(bldev)) {
r = PTR_ERR(bldev);
goto err_bl;
@@ -862,19 +862,19 @@ static int taal_probe(struct omap_dss_device *dssdev)
r = omap_dsi_request_vc(dssdev, &td->channel);
if (r) {
- dev_err(&dssdev->dev, "failed to get virtual channel\n");
+ dev_err(dssdev->dev, "failed to get virtual channel\n");
goto err_req_vc;
}
r = omap_dsi_set_vc_id(dssdev, td->channel, TCH);
if (r) {
- dev_err(&dssdev->dev, "failed to set VC_ID\n");
+ dev_err(dssdev->dev, "failed to set VC_ID\n");
goto err_vc_id;
}
- r = sysfs_create_group(&dssdev->dev.kobj, &taal_attr_group);
+ r = sysfs_create_group(&dssdev->dev->kobj, &taal_attr_group);
if (r) {
- dev_err(&dssdev->dev, "failed to create sysfs files\n");
+ dev_err(dssdev->dev, "failed to create sysfs files\n");
goto err_vc_id;
}
@@ -892,12 +892,12 @@ err_bl:
static void __exit taal_remove(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
struct backlight_device *bldev;
- dev_dbg(&dssdev->dev, "remove\n");
+ dev_dbg(dssdev->dev, "remove\n");
- sysfs_remove_group(&dssdev->dev.kobj, &taal_attr_group);
+ sysfs_remove_group(&dssdev->dev->kobj, &taal_attr_group);
omap_dsi_release_vc(dssdev, td->channel);
bldev = td->bldev;
@@ -917,7 +917,7 @@ static void __exit taal_remove(struct omap_dss_device *dssdev)
static int taal_power_on(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
u8 id1, id2, id3;
int r;
struct omap_dss_dsi_config dsi_config = {
@@ -932,19 +932,19 @@ static int taal_power_on(struct omap_dss_device *dssdev)
r = omapdss_dsi_configure_pins(dssdev, &td->pin_config);
if (r) {
- dev_err(&dssdev->dev, "failed to configure DSI pins\n");
+ dev_err(dssdev->dev, "failed to configure DSI pins\n");
goto err0;
};
r = omapdss_dsi_set_config(dssdev, &dsi_config);
if (r) {
- dev_err(&dssdev->dev, "failed to configure DSI\n");
+ dev_err(dssdev->dev, "failed to configure DSI\n");
goto err0;
}
r = omapdss_dsi_display_enable(dssdev);
if (r) {
- dev_err(&dssdev->dev, "failed to enable DSI\n");
+ dev_err(dssdev->dev, "failed to enable DSI\n");
goto err0;
}
@@ -999,10 +999,10 @@ static int taal_power_on(struct omap_dss_device *dssdev)
td->enabled = 1;
if (!td->intro_printed) {
- dev_info(&dssdev->dev, "panel revision %02x.%02x.%02x\n",
+ dev_info(dssdev->dev, "panel revision %02x.%02x.%02x\n",
id1, id2, id3);
if (td->cabc_broken)
- dev_info(&dssdev->dev,
+ dev_info(dssdev->dev,
"old Taal version, CABC disabled\n");
td->intro_printed = true;
}
@@ -1011,7 +1011,7 @@ static int taal_power_on(struct omap_dss_device *dssdev)
return 0;
err:
- dev_err(&dssdev->dev, "error while enabling panel, issuing HW reset\n");
+ dev_err(dssdev->dev, "error while enabling panel, issuing HW reset\n");
taal_hw_reset(dssdev);
@@ -1022,7 +1022,7 @@ err0:
static void taal_power_off(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
dsi_disable_video_output(dssdev, td->channel);
@@ -1032,7 +1032,7 @@ static void taal_power_off(struct omap_dss_device *dssdev)
r = taal_sleep_in(td);
if (r) {
- dev_err(&dssdev->dev,
+ dev_err(dssdev->dev,
"error disabling panel, issuing HW reset\n");
taal_hw_reset(dssdev);
}
@@ -1044,7 +1044,7 @@ static void taal_power_off(struct omap_dss_device *dssdev)
static int taal_panel_reset(struct omap_dss_device *dssdev)
{
- dev_err(&dssdev->dev, "performing LCD reset\n");
+ dev_err(dssdev->dev, "performing LCD reset\n");
taal_power_off(dssdev);
taal_hw_reset(dssdev);
@@ -1053,10 +1053,10 @@ static int taal_panel_reset(struct omap_dss_device *dssdev)
static int taal_enable(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
- dev_dbg(&dssdev->dev, "enable\n");
+ dev_dbg(dssdev->dev, "enable\n");
mutex_lock(&td->lock);
@@ -1082,16 +1082,16 @@ static int taal_enable(struct omap_dss_device *dssdev)
return 0;
err:
- dev_dbg(&dssdev->dev, "enable failed\n");
+ dev_dbg(dssdev->dev, "enable failed\n");
mutex_unlock(&td->lock);
return r;
}
static void taal_disable(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
- dev_dbg(&dssdev->dev, "disable\n");
+ dev_dbg(dssdev->dev, "disable\n");
mutex_lock(&td->lock);
@@ -1118,14 +1118,14 @@ static void taal_disable(struct omap_dss_device *dssdev)
static void taal_framedone_cb(int err, void *data)
{
struct omap_dss_device *dssdev = data;
- dev_dbg(&dssdev->dev, "framedone, err %d\n", err);
+ dev_dbg(dssdev->dev, "framedone, err %d\n", err);
dsi_bus_unlock(dssdev);
}
static irqreturn_t taal_te_isr(int irq, void *data)
{
struct omap_dss_device *dssdev = data;
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int old;
int r;
@@ -1142,7 +1142,7 @@ static irqreturn_t taal_te_isr(int irq, void *data)
return IRQ_HANDLED;
err:
- dev_err(&dssdev->dev, "start update failed\n");
+ dev_err(dssdev->dev, "start update failed\n");
dsi_bus_unlock(dssdev);
return IRQ_HANDLED;
}
@@ -1153,7 +1153,7 @@ static void taal_te_timeout_work_callback(struct work_struct *work)
te_timeout_work.work);
struct omap_dss_device *dssdev = td->dssdev;
- dev_err(&dssdev->dev, "TE not received for 250ms!\n");
+ dev_err(dssdev->dev, "TE not received for 250ms!\n");
atomic_set(&td->do_update, 0);
dsi_bus_unlock(dssdev);
@@ -1162,10 +1162,10 @@ static void taal_te_timeout_work_callback(struct work_struct *work)
static int taal_update(struct omap_dss_device *dssdev,
u16 x, u16 y, u16 w, u16 h)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
- dev_dbg(&dssdev->dev, "update %d, %d, %d x %d\n", x, y, w, h);
+ dev_dbg(dssdev->dev, "update %d, %d, %d x %d\n", x, y, w, h);
mutex_lock(&td->lock);
dsi_bus_lock(dssdev);
@@ -1208,23 +1208,23 @@ err:
static int taal_sync(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
- dev_dbg(&dssdev->dev, "sync\n");
+ dev_dbg(dssdev->dev, "sync\n");
mutex_lock(&td->lock);
dsi_bus_lock(dssdev);
dsi_bus_unlock(dssdev);
mutex_unlock(&td->lock);
- dev_dbg(&dssdev->dev, "sync done\n");
+ dev_dbg(dssdev->dev, "sync done\n");
return 0;
}
static int _taal_enable_te(struct omap_dss_device *dssdev, bool enable)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
if (enable)
@@ -1243,7 +1243,7 @@ static int _taal_enable_te(struct omap_dss_device *dssdev, bool enable)
static int taal_enable_te(struct omap_dss_device *dssdev, bool enable)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&td->lock);
@@ -1279,7 +1279,7 @@ err:
static int taal_get_te(struct omap_dss_device *dssdev)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&td->lock);
@@ -1291,7 +1291,7 @@ static int taal_get_te(struct omap_dss_device *dssdev)
static int taal_run_test(struct omap_dss_device *dssdev, int test_num)
{
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
u8 id1, id2, id3;
int r;
@@ -1336,7 +1336,7 @@ static int taal_memory_read(struct omap_dss_device *dssdev,
int first = 1;
int plen;
unsigned buf_used = 0;
- struct taal_data *td = dev_get_drvdata(&dssdev->dev);
+ struct taal_data *td = dev_get_drvdata(dssdev->dev);
if (size < w * h * 3)
return -ENOMEM;
@@ -1380,19 +1380,19 @@ static int taal_memory_read(struct omap_dss_device *dssdev,
buf + buf_used, size - buf_used);
if (r < 0) {
- dev_err(&dssdev->dev, "read error\n");
+ dev_err(dssdev->dev, "read error\n");
goto err3;
}
buf_used += r;
if (r < plen) {
- dev_err(&dssdev->dev, "short read\n");
+ dev_err(dssdev->dev, "short read\n");
break;
}
if (signal_pending(current)) {
- dev_err(&dssdev->dev, "signal pending, "
+ dev_err(dssdev->dev, "signal pending, "
"aborting memory read\n");
r = -ERESTARTSYS;
goto err3;
@@ -1450,26 +1450,26 @@ static void taal_esd_work(struct work_struct *work)
r = taal_wake_up(dssdev);
if (r) {
- dev_err(&dssdev->dev, "failed to exit ULPS\n");
+ dev_err(dssdev->dev, "failed to exit ULPS\n");
goto err;
}
r = taal_dcs_read_1(td, MIPI_DCS_GET_DIAGNOSTIC_RESULT, &state1);
if (r) {
- dev_err(&dssdev->dev, "failed to read Taal status\n");
+ dev_err(dssdev->dev, "failed to read Taal status\n");
goto err;
}
/* Run self diagnostics */
r = taal_sleep_out(td);
if (r) {
- dev_err(&dssdev->dev, "failed to run Taal self-diagnostics\n");
+ dev_err(dssdev->dev, "failed to run Taal self-diagnostics\n");
goto err;
}
r = taal_dcs_read_1(td, MIPI_DCS_GET_DIAGNOSTIC_RESULT, &state2);
if (r) {
- dev_err(&dssdev->dev, "failed to read Taal status\n");
+ dev_err(dssdev->dev, "failed to read Taal status\n");
goto err;
}
@@ -1477,7 +1477,7 @@ static void taal_esd_work(struct work_struct *work)
* Bit6 if the test passes.
*/
if (!((state1 ^ state2) & (1 << 6))) {
- dev_err(&dssdev->dev, "LCD self diagnostics failed\n");
+ dev_err(dssdev->dev, "LCD self diagnostics failed\n");
goto err;
}
/* Self-diagnostics result is also shown on TE GPIO line. We need
@@ -1495,7 +1495,7 @@ static void taal_esd_work(struct work_struct *work)
mutex_unlock(&td->lock);
return;
err:
- dev_err(&dssdev->dev, "performing LCD reset\n");
+ dev_err(dssdev->dev, "performing LCD reset\n");
taal_panel_reset(dssdev);
diff --git a/drivers/video/omap2/displays/panel-tfp410.c b/drivers/video/omap2/displays/panel-tfp410.c
index 46039c4bf1ed..1fdfb158a2a9 100644
--- a/drivers/video/omap2/displays/panel-tfp410.c
+++ b/drivers/video/omap2/displays/panel-tfp410.c
@@ -59,7 +59,7 @@ struct panel_drv_data {
static int tfp410_power_on(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
int r;
if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
@@ -82,7 +82,7 @@ err0:
static void tfp410_power_off(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE)
return;
@@ -99,7 +99,7 @@ static int tfp410_probe(struct omap_dss_device *dssdev)
int r;
int i2c_bus_num;
- ddata = devm_kzalloc(&dssdev->dev, sizeof(*ddata), GFP_KERNEL);
+ ddata = devm_kzalloc(dssdev->dev, sizeof(*ddata), GFP_KERNEL);
if (!ddata)
return -ENOMEM;
@@ -119,10 +119,10 @@ static int tfp410_probe(struct omap_dss_device *dssdev)
}
if (gpio_is_valid(ddata->pd_gpio)) {
- r = devm_gpio_request_one(&dssdev->dev, ddata->pd_gpio,
+ r = devm_gpio_request_one(dssdev->dev, ddata->pd_gpio,
GPIOF_OUT_INIT_LOW, "tfp410 pd");
if (r) {
- dev_err(&dssdev->dev, "Failed to request PD GPIO %d\n",
+ dev_err(dssdev->dev, "Failed to request PD GPIO %d\n",
ddata->pd_gpio);
return r;
}
@@ -133,7 +133,7 @@ static int tfp410_probe(struct omap_dss_device *dssdev)
adapter = i2c_get_adapter(i2c_bus_num);
if (!adapter) {
- dev_err(&dssdev->dev, "Failed to get I2C adapter, bus %d\n",
+ dev_err(dssdev->dev, "Failed to get I2C adapter, bus %d\n",
i2c_bus_num);
return -EPROBE_DEFER;
}
@@ -141,28 +141,28 @@ static int tfp410_probe(struct omap_dss_device *dssdev)
ddata->i2c_adapter = adapter;
}
- dev_set_drvdata(&dssdev->dev, ddata);
+ dev_set_drvdata(dssdev->dev, ddata);
return 0;
}
static void __exit tfp410_remove(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
mutex_lock(&ddata->lock);
if (ddata->i2c_adapter)
i2c_put_adapter(ddata->i2c_adapter);
- dev_set_drvdata(&dssdev->dev, NULL);
+ dev_set_drvdata(dssdev->dev, NULL);
mutex_unlock(&ddata->lock);
}
static int tfp410_enable(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&ddata->lock);
@@ -178,7 +178,7 @@ static int tfp410_enable(struct omap_dss_device *dssdev)
static void tfp410_disable(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
mutex_lock(&ddata->lock);
@@ -192,7 +192,7 @@ static void tfp410_disable(struct omap_dss_device *dssdev)
static void tfp410_set_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
mutex_lock(&ddata->lock);
omapdss_dpi_set_timings(dssdev, timings);
@@ -203,7 +203,7 @@ static void tfp410_set_timings(struct omap_dss_device *dssdev,
static void tfp410_get_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
mutex_lock(&ddata->lock);
*timings = dssdev->panel.timings;
@@ -213,7 +213,7 @@ static void tfp410_get_timings(struct omap_dss_device *dssdev,
static int tfp410_check_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
int r;
mutex_lock(&ddata->lock);
@@ -258,7 +258,7 @@ static int tfp410_ddc_read(struct i2c_adapter *adapter,
static int tfp410_read_edid(struct omap_dss_device *dssdev,
u8 *edid, int len)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
int r, l, bytes_read;
mutex_lock(&ddata->lock);
@@ -298,7 +298,7 @@ err:
static bool tfp410_detect(struct omap_dss_device *dssdev)
{
- struct panel_drv_data *ddata = dev_get_drvdata(&dssdev->dev);
+ struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev);
unsigned char out;
int r;
diff --git a/drivers/video/omap2/displays/panel-tpo-td043mtea1.c b/drivers/video/omap2/displays/panel-tpo-td043mtea1.c
index abf2bc4a18ab..7729b6fa6f97 100644
--- a/drivers/video/omap2/displays/panel-tpo-td043mtea1.c
+++ b/drivers/video/omap2/displays/panel-tpo-td043mtea1.c
@@ -126,7 +126,7 @@ static int tpo_td043_write_mirror(struct spi_device *spi, bool h, bool v)
static int tpo_td043_set_hmirror(struct omap_dss_device *dssdev, bool enable)
{
- struct tpo_td043_device *tpo_td043 = dev_get_drvdata(&dssdev->dev);
+ struct tpo_td043_device *tpo_td043 = dev_get_drvdata(dssdev->dev);
tpo_td043->hmirror = enable;
return tpo_td043_write_mirror(tpo_td043->spi, tpo_td043->hmirror,
@@ -135,7 +135,7 @@ static int tpo_td043_set_hmirror(struct omap_dss_device *dssdev, bool enable)
static bool tpo_td043_get_hmirror(struct omap_dss_device *dssdev)
{
- struct tpo_td043_device *tpo_td043 = dev_get_drvdata(&dssdev->dev);
+ struct tpo_td043_device *tpo_td043 = dev_get_drvdata(dssdev->dev);
return tpo_td043->hmirror;
}
@@ -338,7 +338,7 @@ static void tpo_td043_power_off(struct tpo_td043_device *tpo_td043)
static int tpo_td043_enable_dss(struct omap_dss_device *dssdev)
{
- struct tpo_td043_device *tpo_td043 = dev_get_drvdata(&dssdev->dev);
+ struct tpo_td043_device *tpo_td043 = dev_get_drvdata(dssdev->dev);
int r;
if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
@@ -372,7 +372,7 @@ err0:
static void tpo_td043_disable_dss(struct omap_dss_device *dssdev)
{
- struct tpo_td043_device *tpo_td043 = dev_get_drvdata(&dssdev->dev);
+ struct tpo_td043_device *tpo_td043 = dev_get_drvdata(dssdev->dev);
if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE)
return;
@@ -385,14 +385,14 @@ static void tpo_td043_disable_dss(struct omap_dss_device *dssdev)
static int tpo_td043_enable(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "enable\n");
+ dev_dbg(dssdev->dev, "enable\n");
return tpo_td043_enable_dss(dssdev);
}
static void tpo_td043_disable(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "disable\n");
+ dev_dbg(dssdev->dev, "disable\n");
tpo_td043_disable_dss(dssdev);
@@ -405,10 +405,10 @@ static int tpo_td043_probe(struct omap_dss_device *dssdev)
struct panel_tpo_td043_data *pdata = get_panel_data(dssdev);
int ret = 0;
- dev_dbg(&dssdev->dev, "probe\n");
+ dev_dbg(dssdev->dev, "probe\n");
if (tpo_td043 == NULL) {
- dev_err(&dssdev->dev, "missing tpo_td043_device\n");
+ dev_err(dssdev->dev, "missing tpo_td043_device\n");
return -ENODEV;
}
@@ -423,28 +423,28 @@ static int tpo_td043_probe(struct omap_dss_device *dssdev)
tpo_td043->mode = TPO_R02_MODE_800x480;
memcpy(tpo_td043->gamma, tpo_td043_def_gamma, sizeof(tpo_td043->gamma));
- tpo_td043->vcc_reg = regulator_get(&dssdev->dev, "vcc");
+ tpo_td043->vcc_reg = regulator_get(dssdev->dev, "vcc");
if (IS_ERR(tpo_td043->vcc_reg)) {
- dev_err(&dssdev->dev, "failed to get LCD VCC regulator\n");
+ dev_err(dssdev->dev, "failed to get LCD VCC regulator\n");
ret = PTR_ERR(tpo_td043->vcc_reg);
goto fail_regulator;
}
if (gpio_is_valid(tpo_td043->nreset_gpio)) {
- ret = devm_gpio_request_one(&dssdev->dev,
+ ret = devm_gpio_request_one(dssdev->dev,
tpo_td043->nreset_gpio, GPIOF_OUT_INIT_LOW,
"lcd reset");
if (ret < 0) {
- dev_err(&dssdev->dev, "couldn't request reset GPIO\n");
+ dev_err(dssdev->dev, "couldn't request reset GPIO\n");
goto fail_gpio_req;
}
}
- ret = sysfs_create_group(&dssdev->dev.kobj, &tpo_td043_attr_group);
+ ret = sysfs_create_group(&dssdev->dev->kobj, &tpo_td043_attr_group);
if (ret)
- dev_warn(&dssdev->dev, "failed to create sysfs files\n");
+ dev_warn(dssdev->dev, "failed to create sysfs files\n");
- dev_set_drvdata(&dssdev->dev, tpo_td043);
+ dev_set_drvdata(dssdev->dev, tpo_td043);
return 0;
@@ -457,11 +457,11 @@ fail_regulator:
static void tpo_td043_remove(struct omap_dss_device *dssdev)
{
- struct tpo_td043_device *tpo_td043 = dev_get_drvdata(&dssdev->dev);
+ struct tpo_td043_device *tpo_td043 = dev_get_drvdata(dssdev->dev);
- dev_dbg(&dssdev->dev, "remove\n");
+ dev_dbg(dssdev->dev, "remove\n");
- sysfs_remove_group(&dssdev->dev.kobj, &tpo_td043_attr_group);
+ sysfs_remove_group(&dssdev->dev->kobj, &tpo_td043_attr_group);
regulator_put(tpo_td043->vcc_reg);
}
diff --git a/drivers/video/omap2/dss/Kconfig b/drivers/video/omap2/dss/Kconfig
index cb0f145c7077..8f70a8300b84 100644
--- a/drivers/video/omap2/dss/Kconfig
+++ b/drivers/video/omap2/dss/Kconfig
@@ -1,5 +1,6 @@
menuconfig OMAP2_DSS
tristate "OMAP2+ Display Subsystem support"
+ select VIDEOMODE_HELPERS
help
OMAP2+ Display Subsystem support.
diff --git a/drivers/video/omap2/dss/apply.c b/drivers/video/omap2/dss/apply.c
index a4b356a9780d..d6212d63cfb2 100644
--- a/drivers/video/omap2/dss/apply.c
+++ b/drivers/video/omap2/dss/apply.c
@@ -420,16 +420,26 @@ static void wait_pending_extra_info_updates(void)
DSSWARN("timeout in wait_pending_extra_info_updates\n");
}
-static inline struct omap_dss_device *dss_ovl_get_device(struct omap_overlay *ovl)
+static struct omap_dss_device *dss_mgr_get_device(struct omap_overlay_manager *mgr)
{
- return ovl->manager ?
- (ovl->manager->output ? ovl->manager->output->device : NULL) :
- NULL;
+ struct omap_dss_device *dssdev;
+
+ dssdev = mgr->output;
+ if (dssdev == NULL)
+ return NULL;
+
+ while (dssdev->device)
+ dssdev = dssdev->device;
+
+ if (dssdev->driver)
+ return dssdev;
+ else
+ return NULL;
}
-static inline struct omap_dss_device *dss_mgr_get_device(struct omap_overlay_manager *mgr)
+static struct omap_dss_device *dss_ovl_get_device(struct omap_overlay *ovl)
{
- return mgr->output ? mgr->output->device : NULL;
+ return ovl->manager ? dss_mgr_get_device(ovl->manager) : NULL;
}
static int dss_mgr_wait_for_vsync(struct omap_overlay_manager *mgr)
@@ -792,6 +802,18 @@ static void mgr_clear_shadow_dirty(struct omap_overlay_manager *mgr)
}
}
+static int dss_mgr_connect_compat(struct omap_overlay_manager *mgr,
+ struct omap_dss_device *dst)
+{
+ return mgr->set_output(mgr, dst);
+}
+
+static void dss_mgr_disconnect_compat(struct omap_overlay_manager *mgr,
+ struct omap_dss_device *dst)
+{
+ mgr->unset_output(mgr);
+}
+
static void dss_mgr_start_update_compat(struct omap_overlay_manager *mgr)
{
struct mgr_priv_data *mp = get_mgr_priv(mgr);
@@ -1156,7 +1178,7 @@ static void dss_mgr_get_info(struct omap_overlay_manager *mgr,
}
static int dss_mgr_set_output(struct omap_overlay_manager *mgr,
- struct omap_dss_output *output)
+ struct omap_dss_device *output)
{
int r;
@@ -1554,6 +1576,8 @@ static void dss_mgr_unregister_framedone_handler_compat(struct omap_overlay_mana
}
static const struct dss_mgr_ops apply_mgr_ops = {
+ .connect = dss_mgr_connect_compat,
+ .disconnect = dss_mgr_disconnect_compat,
.start_update = dss_mgr_start_update_compat,
.enable = dss_mgr_enable_compat,
.disable = dss_mgr_disable_compat,
@@ -1569,7 +1593,6 @@ static DEFINE_MUTEX(compat_init_lock);
int omapdss_compat_init(void)
{
struct platform_device *pdev = dss_get_core_pdev();
- struct omap_dss_device *dssdev = NULL;
int i, r;
mutex_lock(&compat_init_lock);
@@ -1579,7 +1602,7 @@ int omapdss_compat_init(void)
apply_init_priv();
- dss_init_overlay_managers(pdev);
+ dss_init_overlay_managers_sysfs(pdev);
dss_init_overlays(pdev);
for (i = 0; i < omap_dss_get_num_overlay_managers(); i++) {
@@ -1615,12 +1638,9 @@ int omapdss_compat_init(void)
if (r)
goto err_mgr_ops;
- for_each_dss_dev(dssdev) {
- r = display_init_sysfs(pdev, dssdev);
- /* XXX uninit sysfs files on error */
- if (r)
- goto err_disp_sysfs;
- }
+ r = display_init_sysfs(pdev);
+ if (r)
+ goto err_disp_sysfs;
dispc_runtime_get();
@@ -1637,12 +1657,13 @@ out:
err_init_irq:
dispc_runtime_put();
+ display_uninit_sysfs(pdev);
err_disp_sysfs:
dss_uninstall_mgr_ops();
err_mgr_ops:
- dss_uninit_overlay_managers(pdev);
+ dss_uninit_overlay_managers_sysfs(pdev);
dss_uninit_overlays(pdev);
compat_refcnt--;
@@ -1656,7 +1677,6 @@ EXPORT_SYMBOL(omapdss_compat_init);
void omapdss_compat_uninit(void)
{
struct platform_device *pdev = dss_get_core_pdev();
- struct omap_dss_device *dssdev = NULL;
mutex_lock(&compat_init_lock);
@@ -1665,12 +1685,11 @@ void omapdss_compat_uninit(void)
dss_dispc_uninitialize_irq();
- for_each_dss_dev(dssdev)
- display_uninit_sysfs(pdev, dssdev);
+ display_uninit_sysfs(pdev);
dss_uninstall_mgr_ops();
- dss_uninit_overlay_managers(pdev);
+ dss_uninit_overlay_managers_sysfs(pdev);
dss_uninit_overlays(pdev);
out:
mutex_unlock(&compat_init_lock);
diff --git a/drivers/video/omap2/dss/core.c b/drivers/video/omap2/dss/core.c
index c9c2252e3719..1aeb274e30fc 100644
--- a/drivers/video/omap2/dss/core.c
+++ b/drivers/video/omap2/dss/core.c
@@ -88,7 +88,7 @@ struct regulator *dss_get_vdds_dsi(void)
if (core.vdds_dsi_reg != NULL)
return core.vdds_dsi_reg;
- reg = regulator_get(&core.pdev->dev, "vdds_dsi");
+ reg = devm_regulator_get(&core.pdev->dev, "vdds_dsi");
if (!IS_ERR(reg))
core.vdds_dsi_reg = reg;
@@ -102,7 +102,7 @@ struct regulator *dss_get_vdds_sdi(void)
if (core.vdds_sdi_reg != NULL)
return core.vdds_sdi_reg;
- reg = regulator_get(&core.pdev->dev, "vdds_sdi");
+ reg = devm_regulator_get(&core.pdev->dev, "vdds_sdi");
if (!IS_ERR(reg))
core.vdds_sdi_reg = reg;
@@ -243,6 +243,8 @@ static int __init omap_dss_probe(struct platform_device *pdev)
if (def_disp_name)
core.default_display_name = def_disp_name;
+ else if (pdata->default_display_name)
+ core.default_display_name = pdata->default_display_name;
else if (pdata->default_device)
core.default_display_name = pdata->default_device->name;
@@ -290,37 +292,9 @@ static int dss_bus_match(struct device *dev, struct device_driver *driver)
return strcmp(dssdev->driver_name, driver->name) == 0;
}
-static ssize_t device_name_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct omap_dss_device *dssdev = to_dss_device(dev);
- return snprintf(buf, PAGE_SIZE, "%s\n",
- dssdev->name ?
- dssdev->name : "");
-}
-
-static struct device_attribute default_dev_attrs[] = {
- __ATTR(name, S_IRUGO, device_name_show, NULL),
- __ATTR_NULL,
-};
-
-static ssize_t driver_name_show(struct device_driver *drv, char *buf)
-{
- struct omap_dss_driver *dssdrv = to_dss_driver(drv);
- return snprintf(buf, PAGE_SIZE, "%s\n",
- dssdrv->driver.name ?
- dssdrv->driver.name : "");
-}
-static struct driver_attribute default_drv_attrs[] = {
- __ATTR(name, S_IRUGO, driver_name_show, NULL),
- __ATTR_NULL,
-};
-
static struct bus_type dss_bus_type = {
.name = "omapdss",
.match = dss_bus_match,
- .dev_attrs = default_dev_attrs,
- .drv_attrs = default_drv_attrs,
};
static void dss_bus_release(struct device *dev)
@@ -377,6 +351,46 @@ static int dss_driver_remove(struct device *dev)
return 0;
}
+static int omapdss_default_connect(struct omap_dss_device *dssdev)
+{
+ struct omap_dss_device *out;
+ struct omap_overlay_manager *mgr;
+ int r;
+
+ out = dssdev->output;
+
+ if (out == NULL)
+ return -ENODEV;
+
+ mgr = omap_dss_get_overlay_manager(out->dispc_channel);
+ if (!mgr)
+ return -ENODEV;
+
+ r = dss_mgr_connect(mgr, out);
+ if (r)
+ return r;
+
+ return 0;
+}
+
+static void omapdss_default_disconnect(struct omap_dss_device *dssdev)
+{
+ struct omap_dss_device *out;
+ struct omap_overlay_manager *mgr;
+
+ out = dssdev->output;
+
+ if (out == NULL)
+ return;
+
+ mgr = out->manager;
+
+ if (mgr == NULL)
+ return;
+
+ dss_mgr_disconnect(mgr, out);
+}
+
int omap_dss_register_driver(struct omap_dss_driver *dssdriver)
{
dssdriver->driver.bus = &dss_bus_type;
@@ -390,6 +404,10 @@ int omap_dss_register_driver(struct omap_dss_driver *dssdriver)
omapdss_default_get_recommended_bpp;
if (dssdriver->get_timings == NULL)
dssdriver->get_timings = omapdss_default_get_timings;
+ if (dssdriver->connect == NULL)
+ dssdriver->connect = omapdss_default_connect;
+ if (dssdriver->disconnect == NULL)
+ dssdriver->disconnect = omapdss_default_disconnect;
return driver_register(&dssdriver->driver);
}
@@ -419,29 +437,33 @@ struct omap_dss_device *dss_alloc_and_init_device(struct device *parent)
if (!dssdev)
return NULL;
- dssdev->dev.bus = &dss_bus_type;
- dssdev->dev.parent = parent;
- dssdev->dev.release = omap_dss_dev_release;
- dev_set_name(&dssdev->dev, "display%d", disp_num_counter++);
+ dssdev->old_dev.bus = &dss_bus_type;
+ dssdev->old_dev.parent = parent;
+ dssdev->old_dev.release = omap_dss_dev_release;
+ dev_set_name(&dssdev->old_dev, "display%d", disp_num_counter++);
- device_initialize(&dssdev->dev);
+ device_initialize(&dssdev->old_dev);
return dssdev;
}
int dss_add_device(struct omap_dss_device *dssdev)
{
- return device_add(&dssdev->dev);
+ dssdev->dev = &dssdev->old_dev;
+
+ omapdss_register_display(dssdev);
+ return device_add(&dssdev->old_dev);
}
void dss_put_device(struct omap_dss_device *dssdev)
{
- put_device(&dssdev->dev);
+ put_device(&dssdev->old_dev);
}
void dss_unregister_device(struct omap_dss_device *dssdev)
{
- device_unregister(&dssdev->dev);
+ device_unregister(&dssdev->old_dev);
+ omapdss_unregister_display(dssdev);
}
static int dss_unregister_dss_dev(struct device *dev, void *data)
@@ -618,16 +640,6 @@ static int __init omap_dss_init(void)
static void __exit omap_dss_exit(void)
{
- if (core.vdds_dsi_reg != NULL) {
- regulator_put(core.vdds_dsi_reg);
- core.vdds_dsi_reg = NULL;
- }
-
- if (core.vdds_sdi_reg != NULL) {
- regulator_put(core.vdds_sdi_reg);
- core.vdds_sdi_reg = NULL;
- }
-
omap_dss_unregister_drivers();
omap_dss_bus_unregister();
diff --git a/drivers/video/omap2/dss/dispc-compat.c b/drivers/video/omap2/dss/dispc-compat.c
index 928884c9a0a9..83779c2b292a 100644
--- a/drivers/video/omap2/dss/dispc-compat.c
+++ b/drivers/video/omap2/dss/dispc-compat.c
@@ -360,8 +360,7 @@ static void dispc_error_worker(struct work_struct *work)
if (bit & errors) {
DSSERR("FIFO UNDERFLOW on %s, disabling the overlay\n",
ovl->name);
- dispc_ovl_enable(ovl->id, false);
- dispc_mgr_go(ovl->manager->id);
+ ovl->disable(ovl);
msleep(50);
}
}
diff --git a/drivers/video/omap2/dss/dispc.c b/drivers/video/omap2/dss/dispc.c
index b33b0169bb3b..02a7340111df 100644
--- a/drivers/video/omap2/dss/dispc.c
+++ b/drivers/video/omap2/dss/dispc.c
@@ -103,6 +103,7 @@ static struct {
int irq;
unsigned long core_clk_rate;
+ unsigned long tv_pclk_rate;
u32 fifo_size[DISPC_MAX_NR_FIFOS];
/* maps which plane is using a fifo. fifo-id -> plane-id */
@@ -3071,22 +3072,15 @@ unsigned long dispc_mgr_pclk_rate(enum omap_channel channel)
return r / pcd;
} else {
- enum dss_hdmi_venc_clk_source_select source;
-
- source = dss_get_hdmi_venc_clk_source();
-
- switch (source) {
- case DSS_VENC_TV_CLK:
- return venc_get_pixel_clock();
- case DSS_HDMI_M_PCLK:
- return hdmi_get_pixel_clock();
- default:
- BUG();
- return 0;
- }
+ return dispc.tv_pclk_rate;
}
}
+void dispc_set_tv_pclk(unsigned long pclk)
+{
+ dispc.tv_pclk_rate = pclk;
+}
+
unsigned long dispc_core_clk_rate(void)
{
return dispc.core_clk_rate;
@@ -3710,6 +3704,8 @@ static int __init omap_dispchw_probe(struct platform_device *pdev)
dispc_runtime_put();
+ dss_init_overlay_managers();
+
dss_debugfs_create_file("dispc", dispc_dump_regs);
return 0;
@@ -3723,6 +3719,8 @@ static int __exit omap_dispchw_remove(struct platform_device *pdev)
{
pm_runtime_disable(&pdev->dev);
+ dss_uninit_overlay_managers();
+
return 0;
}
diff --git a/drivers/video/omap2/dss/display-sysfs.c b/drivers/video/omap2/dss/display-sysfs.c
index 18211a9ab354..21d7f77df702 100644
--- a/drivers/video/omap2/dss/display-sysfs.c
+++ b/drivers/video/omap2/dss/display-sysfs.c
@@ -22,42 +22,69 @@
#include <linux/kernel.h>
#include <linux/module.h>
-#include <linux/jiffies.h>
#include <linux/platform_device.h>
+#include <linux/sysfs.h>
#include <video/omapdss.h>
#include "dss.h"
-#include "dss_features.h"
+
+static struct omap_dss_device *to_dss_device_sysfs(struct device *dev)
+{
+ struct omap_dss_device *dssdev = NULL;
+
+ for_each_dss_dev(dssdev) {
+ if (dssdev->dev == dev) {
+ omap_dss_put_device(dssdev);
+ return dssdev;
+ }
+ }
+
+ return NULL;
+}
+
+static ssize_t display_name_show(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
+
+ return snprintf(buf, PAGE_SIZE, "%s\n",
+ dssdev->name ?
+ dssdev->name : "");
+}
static ssize_t display_enabled_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
- bool enabled = dssdev->state != OMAP_DSS_DISPLAY_DISABLED;
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
- return snprintf(buf, PAGE_SIZE, "%d\n", enabled);
+ return snprintf(buf, PAGE_SIZE, "%d\n",
+ omapdss_device_is_enabled(dssdev));
}
static ssize_t display_enabled_store(struct device *dev,
struct device_attribute *attr,
const char *buf, size_t size)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
int r;
- bool enabled;
+ bool enable;
- r = strtobool(buf, &enabled);
+ r = strtobool(buf, &enable);
if (r)
return r;
- if (enabled != (dssdev->state != OMAP_DSS_DISPLAY_DISABLED)) {
- if (enabled) {
- r = dssdev->driver->enable(dssdev);
- if (r)
- return r;
- } else {
- dssdev->driver->disable(dssdev);
- }
+ if (enable == omapdss_device_is_enabled(dssdev))
+ return size;
+
+ if (omapdss_device_is_connected(dssdev) == false)
+ return -ENODEV;
+
+ if (enable) {
+ r = dssdev->driver->enable(dssdev);
+ if (r)
+ return r;
+ } else {
+ dssdev->driver->disable(dssdev);
}
return size;
@@ -66,7 +93,7 @@ static ssize_t display_enabled_store(struct device *dev,
static ssize_t display_tear_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
return snprintf(buf, PAGE_SIZE, "%d\n",
dssdev->driver->get_te ?
dssdev->driver->get_te(dssdev) : 0);
@@ -75,7 +102,7 @@ static ssize_t display_tear_show(struct device *dev,
static ssize_t display_tear_store(struct device *dev,
struct device_attribute *attr, const char *buf, size_t size)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
int r;
bool te;
@@ -96,7 +123,7 @@ static ssize_t display_tear_store(struct device *dev,
static ssize_t display_timings_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
struct omap_video_timings t;
if (!dssdev->driver->get_timings)
@@ -113,7 +140,7 @@ static ssize_t display_timings_show(struct device *dev,
static ssize_t display_timings_store(struct device *dev,
struct device_attribute *attr, const char *buf, size_t size)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
struct omap_video_timings t = dssdev->panel.timings;
int r, found;
@@ -152,7 +179,7 @@ static ssize_t display_timings_store(struct device *dev,
static ssize_t display_rotate_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
int rotate;
if (!dssdev->driver->get_rotate)
return -ENOENT;
@@ -163,7 +190,7 @@ static ssize_t display_rotate_show(struct device *dev,
static ssize_t display_rotate_store(struct device *dev,
struct device_attribute *attr, const char *buf, size_t size)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
int rot, r;
if (!dssdev->driver->set_rotate || !dssdev->driver->get_rotate)
@@ -183,7 +210,7 @@ static ssize_t display_rotate_store(struct device *dev,
static ssize_t display_mirror_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
int mirror;
if (!dssdev->driver->get_mirror)
return -ENOENT;
@@ -194,7 +221,7 @@ static ssize_t display_mirror_show(struct device *dev,
static ssize_t display_mirror_store(struct device *dev,
struct device_attribute *attr, const char *buf, size_t size)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
int r;
bool mirror;
@@ -215,7 +242,7 @@ static ssize_t display_mirror_store(struct device *dev,
static ssize_t display_wss_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
unsigned int wss;
if (!dssdev->driver->get_wss)
@@ -229,7 +256,7 @@ static ssize_t display_wss_show(struct device *dev,
static ssize_t display_wss_store(struct device *dev,
struct device_attribute *attr, const char *buf, size_t size)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = to_dss_device_sysfs(dev);
u32 wss;
int r;
@@ -250,6 +277,7 @@ static ssize_t display_wss_store(struct device *dev,
return size;
}
+static DEVICE_ATTR(name, S_IRUGO, display_name_show, NULL);
static DEVICE_ATTR(enabled, S_IRUGO|S_IWUSR,
display_enabled_show, display_enabled_store);
static DEVICE_ATTR(tear_elim, S_IRUGO|S_IWUSR,
@@ -263,59 +291,55 @@ static DEVICE_ATTR(mirror, S_IRUGO|S_IWUSR,
static DEVICE_ATTR(wss, S_IRUGO|S_IWUSR,
display_wss_show, display_wss_store);
-static struct device_attribute *display_sysfs_attrs[] = {
- &dev_attr_enabled,
- &dev_attr_tear_elim,
- &dev_attr_timings,
- &dev_attr_rotate,
- &dev_attr_mirror,
- &dev_attr_wss,
+static const struct attribute *display_sysfs_attrs[] = {
+ &dev_attr_name.attr,
+ &dev_attr_enabled.attr,
+ &dev_attr_tear_elim.attr,
+ &dev_attr_timings.attr,
+ &dev_attr_rotate.attr,
+ &dev_attr_mirror.attr,
+ &dev_attr_wss.attr,
NULL
};
-int display_init_sysfs(struct platform_device *pdev,
- struct omap_dss_device *dssdev)
+int display_init_sysfs(struct platform_device *pdev)
{
- struct device_attribute *attr;
- int i, r;
+ struct omap_dss_device *dssdev = NULL;
+ int r;
- /* create device sysfs files */
- i = 0;
- while ((attr = display_sysfs_attrs[i++]) != NULL) {
- r = device_create_file(&dssdev->dev, attr);
- if (r) {
- for (i = i - 2; i >= 0; i--) {
- attr = display_sysfs_attrs[i];
- device_remove_file(&dssdev->dev, attr);
- }
+ for_each_dss_dev(dssdev) {
+ struct kobject *kobj = &dssdev->dev->kobj;
- DSSERR("failed to create sysfs file\n");
- return r;
+ r = sysfs_create_files(kobj, display_sysfs_attrs);
+ if (r) {
+ DSSERR("failed to create sysfs files\n");
+ goto err;
}
- }
- /* create display? sysfs links */
- r = sysfs_create_link(&pdev->dev.kobj, &dssdev->dev.kobj,
- dev_name(&dssdev->dev));
- if (r) {
- while ((attr = display_sysfs_attrs[i++]) != NULL)
- device_remove_file(&dssdev->dev, attr);
+ r = sysfs_create_link(&pdev->dev.kobj, kobj, dssdev->alias);
+ if (r) {
+ sysfs_remove_files(kobj, display_sysfs_attrs);
- DSSERR("failed to create sysfs display link\n");
- return r;
+ DSSERR("failed to create sysfs display link\n");
+ goto err;
+ }
}
return 0;
+
+err:
+ display_uninit_sysfs(pdev);
+
+ return r;
}
-void display_uninit_sysfs(struct platform_device *pdev,
- struct omap_dss_device *dssdev)
+void display_uninit_sysfs(struct platform_device *pdev)
{
- struct device_attribute *attr;
- int i = 0;
-
- sysfs_remove_link(&pdev->dev.kobj, dev_name(&dssdev->dev));
+ struct omap_dss_device *dssdev = NULL;
- while ((attr = display_sysfs_attrs[i++]) != NULL)
- device_remove_file(&dssdev->dev, attr);
+ for_each_dss_dev(dssdev) {
+ sysfs_remove_link(&pdev->dev.kobj, dssdev->alias);
+ sysfs_remove_files(&dssdev->dev->kobj,
+ display_sysfs_attrs);
+ }
}
diff --git a/drivers/video/omap2/dss/display.c b/drivers/video/omap2/dss/display.c
index 0aa8ad8f9667..fafe7c941a60 100644
--- a/drivers/video/omap2/dss/display.c
+++ b/drivers/video/omap2/dss/display.c
@@ -61,6 +61,7 @@ int omapdss_default_get_recommended_bpp(struct omap_dss_device *dssdev)
case OMAP_DISPLAY_TYPE_VENC:
case OMAP_DISPLAY_TYPE_SDI:
case OMAP_DISPLAY_TYPE_HDMI:
+ case OMAP_DISPLAY_TYPE_DVI:
return 24;
default:
BUG();
@@ -76,110 +77,154 @@ void omapdss_default_get_timings(struct omap_dss_device *dssdev,
}
EXPORT_SYMBOL(omapdss_default_get_timings);
-static int dss_suspend_device(struct device *dev, void *data)
+int dss_suspend_all_devices(void)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
-
- if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE) {
- dssdev->activate_after_resume = false;
- return 0;
- }
-
- dssdev->driver->disable(dssdev);
-
- dssdev->activate_after_resume = true;
+ struct omap_dss_device *dssdev = NULL;
- return 0;
-}
+ for_each_dss_dev(dssdev) {
+ if (!dssdev->driver)
+ continue;
-int dss_suspend_all_devices(void)
-{
- int r;
- struct bus_type *bus = dss_get_bus();
-
- r = bus_for_each_dev(bus, NULL, NULL, dss_suspend_device);
- if (r) {
- /* resume all displays that were suspended */
- dss_resume_all_devices();
- return r;
+ if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE) {
+ dssdev->driver->disable(dssdev);
+ dssdev->activate_after_resume = true;
+ } else {
+ dssdev->activate_after_resume = false;
+ }
}
return 0;
}
-static int dss_resume_device(struct device *dev, void *data)
+int dss_resume_all_devices(void)
{
- int r;
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_device *dssdev = NULL;
- if (dssdev->activate_after_resume) {
- r = dssdev->driver->enable(dssdev);
- if (r)
- return r;
- }
+ for_each_dss_dev(dssdev) {
+ if (!dssdev->driver)
+ continue;
- dssdev->activate_after_resume = false;
+ if (dssdev->activate_after_resume) {
+ dssdev->driver->enable(dssdev);
+ dssdev->activate_after_resume = false;
+ }
+ }
return 0;
}
-int dss_resume_all_devices(void)
+void dss_disable_all_devices(void)
{
- struct bus_type *bus = dss_get_bus();
+ struct omap_dss_device *dssdev = NULL;
+
+ for_each_dss_dev(dssdev) {
+ if (!dssdev->driver)
+ continue;
- return bus_for_each_dev(bus, NULL, NULL, dss_resume_device);
+ if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
+ dssdev->driver->disable(dssdev);
+ }
}
-static int dss_disable_device(struct device *dev, void *data)
+static LIST_HEAD(panel_list);
+static DEFINE_MUTEX(panel_list_mutex);
+static int disp_num_counter;
+
+int omapdss_register_display(struct omap_dss_device *dssdev)
{
- struct omap_dss_device *dssdev = to_dss_device(dev);
+ struct omap_dss_driver *drv = dssdev->driver;
- if (dssdev->state != OMAP_DSS_DISPLAY_DISABLED)
- dssdev->driver->disable(dssdev);
+ snprintf(dssdev->alias, sizeof(dssdev->alias),
+ "display%d", disp_num_counter++);
+ if (drv && drv->get_resolution == NULL)
+ drv->get_resolution = omapdss_default_get_resolution;
+ if (drv && drv->get_recommended_bpp == NULL)
+ drv->get_recommended_bpp = omapdss_default_get_recommended_bpp;
+ if (drv && drv->get_timings == NULL)
+ drv->get_timings = omapdss_default_get_timings;
+
+ mutex_lock(&panel_list_mutex);
+ list_add_tail(&dssdev->panel_list, &panel_list);
+ mutex_unlock(&panel_list_mutex);
return 0;
}
+EXPORT_SYMBOL(omapdss_register_display);
-void dss_disable_all_devices(void)
+void omapdss_unregister_display(struct omap_dss_device *dssdev)
{
- struct bus_type *bus = dss_get_bus();
- bus_for_each_dev(bus, NULL, NULL, dss_disable_device);
+ mutex_lock(&panel_list_mutex);
+ list_del(&dssdev->panel_list);
+ mutex_unlock(&panel_list_mutex);
}
+EXPORT_SYMBOL(omapdss_unregister_display);
-
-void omap_dss_get_device(struct omap_dss_device *dssdev)
+struct omap_dss_device *omap_dss_get_device(struct omap_dss_device *dssdev)
{
- get_device(&dssdev->dev);
+ if (!try_module_get(dssdev->owner))
+ return NULL;
+
+ if (get_device(dssdev->dev) == NULL) {
+ module_put(dssdev->owner);
+ return NULL;
+ }
+
+ return dssdev;
}
EXPORT_SYMBOL(omap_dss_get_device);
void omap_dss_put_device(struct omap_dss_device *dssdev)
{
- put_device(&dssdev->dev);
+ put_device(dssdev->dev);
+ module_put(dssdev->owner);
}
EXPORT_SYMBOL(omap_dss_put_device);
-/* ref count of the found device is incremented. ref count
- * of from-device is decremented. */
+/*
+ * ref count of the found device is incremented.
+ * ref count of from-device is decremented.
+ */
struct omap_dss_device *omap_dss_get_next_device(struct omap_dss_device *from)
{
- struct device *dev;
- struct device *dev_start = NULL;
- struct omap_dss_device *dssdev = NULL;
+ struct list_head *l;
+ struct omap_dss_device *dssdev;
+
+ mutex_lock(&panel_list_mutex);
- int match(struct device *dev, void *data)
- {
- return 1;
+ if (list_empty(&panel_list)) {
+ dssdev = NULL;
+ goto out;
}
- if (from)
- dev_start = &from->dev;
- dev = bus_find_device(dss_get_bus(), dev_start, NULL, match);
- if (dev)
- dssdev = to_dss_device(dev);
- if (from)
- put_device(&from->dev);
+ if (from == NULL) {
+ dssdev = list_first_entry(&panel_list, struct omap_dss_device,
+ panel_list);
+ omap_dss_get_device(dssdev);
+ goto out;
+ }
+
+ omap_dss_put_device(from);
+
+ list_for_each(l, &panel_list) {
+ dssdev = list_entry(l, struct omap_dss_device, panel_list);
+ if (dssdev == from) {
+ if (list_is_last(l, &panel_list)) {
+ dssdev = NULL;
+ goto out;
+ }
+
+ dssdev = list_entry(l->next, struct omap_dss_device,
+ panel_list);
+ omap_dss_get_device(dssdev);
+ goto out;
+ }
+ }
+ WARN(1, "'from' dssdev not found\n");
+
+ dssdev = NULL;
+out:
+ mutex_unlock(&panel_list_mutex);
return dssdev;
}
EXPORT_SYMBOL(omap_dss_get_next_device);
@@ -198,24 +243,72 @@ struct omap_dss_device *omap_dss_find_device(void *data,
}
EXPORT_SYMBOL(omap_dss_find_device);
-int omap_dss_start_device(struct omap_dss_device *dssdev)
+void videomode_to_omap_video_timings(const struct videomode *vm,
+ struct omap_video_timings *ovt)
{
- if (!dssdev->driver) {
- DSSDBG("no driver\n");
- return -ENODEV;
- }
-
- if (!try_module_get(dssdev->dev.driver->owner)) {
- return -ENODEV;
- }
-
- return 0;
+ memset(ovt, 0, sizeof(*ovt));
+
+ ovt->pixel_clock = vm->pixelclock / 1000;
+ ovt->x_res = vm->hactive;
+ ovt->hbp = vm->hback_porch;
+ ovt->hfp = vm->hfront_porch;
+ ovt->hsw = vm->hsync_len;
+ ovt->y_res = vm->vactive;
+ ovt->vbp = vm->vback_porch;
+ ovt->vfp = vm->vfront_porch;
+ ovt->vsw = vm->vsync_len;
+
+ ovt->vsync_level = vm->flags & DISPLAY_FLAGS_VSYNC_HIGH ?
+ OMAPDSS_SIG_ACTIVE_HIGH :
+ OMAPDSS_SIG_ACTIVE_LOW;
+ ovt->hsync_level = vm->flags & DISPLAY_FLAGS_HSYNC_HIGH ?
+ OMAPDSS_SIG_ACTIVE_HIGH :
+ OMAPDSS_SIG_ACTIVE_LOW;
+ ovt->de_level = vm->flags & DISPLAY_FLAGS_DE_HIGH ?
+ OMAPDSS_SIG_ACTIVE_HIGH :
+ OMAPDSS_SIG_ACTIVE_HIGH;
+ ovt->data_pclk_edge = vm->flags & DISPLAY_FLAGS_PIXDATA_POSEDGE ?
+ OMAPDSS_DRIVE_SIG_RISING_EDGE :
+ OMAPDSS_DRIVE_SIG_FALLING_EDGE;
+
+ ovt->sync_pclk_edge = OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES;
}
-EXPORT_SYMBOL(omap_dss_start_device);
+EXPORT_SYMBOL(videomode_to_omap_video_timings);
-void omap_dss_stop_device(struct omap_dss_device *dssdev)
+void omap_video_timings_to_videomode(const struct omap_video_timings *ovt,
+ struct videomode *vm)
{
- module_put(dssdev->dev.driver->owner);
+ memset(vm, 0, sizeof(*vm));
+
+ vm->pixelclock = ovt->pixel_clock * 1000;
+
+ vm->hactive = ovt->x_res;
+ vm->hback_porch = ovt->hbp;
+ vm->hfront_porch = ovt->hfp;
+ vm->hsync_len = ovt->hsw;
+ vm->vactive = ovt->y_res;
+ vm->vback_porch = ovt->vbp;
+ vm->vfront_porch = ovt->vfp;
+ vm->vsync_len = ovt->vsw;
+
+ if (ovt->hsync_level == OMAPDSS_SIG_ACTIVE_HIGH)
+ vm->flags |= DISPLAY_FLAGS_HSYNC_HIGH;
+ else
+ vm->flags |= DISPLAY_FLAGS_HSYNC_LOW;
+
+ if (ovt->vsync_level == OMAPDSS_SIG_ACTIVE_HIGH)
+ vm->flags |= DISPLAY_FLAGS_VSYNC_HIGH;
+ else
+ vm->flags |= DISPLAY_FLAGS_VSYNC_LOW;
+
+ if (ovt->de_level == OMAPDSS_SIG_ACTIVE_HIGH)
+ vm->flags |= DISPLAY_FLAGS_DE_HIGH;
+ else
+ vm->flags |= DISPLAY_FLAGS_DE_LOW;
+
+ if (ovt->data_pclk_edge == OMAPDSS_DRIVE_SIG_RISING_EDGE)
+ vm->flags |= DISPLAY_FLAGS_PIXDATA_POSEDGE;
+ else
+ vm->flags |= DISPLAY_FLAGS_PIXDATA_NEGEDGE;
}
-EXPORT_SYMBOL(omap_dss_stop_device);
-
+EXPORT_SYMBOL(omap_video_timings_to_videomode);
diff --git a/drivers/video/omap2/dss/dpi.c b/drivers/video/omap2/dss/dpi.c
index 757b57f7275a..a6b331ef7763 100644
--- a/drivers/video/omap2/dss/dpi.c
+++ b/drivers/video/omap2/dss/dpi.c
@@ -37,6 +37,8 @@
#include "dss_features.h"
static struct {
+ struct platform_device *pdev;
+
struct regulator *vdds_dsi_reg;
struct platform_device *dsidev;
@@ -46,7 +48,7 @@ static struct {
struct dss_lcd_mgr_config mgr_config;
int data_lines;
- struct omap_dss_output output;
+ struct omap_dss_device output;
} dpi;
static struct platform_device *dpi_get_dsidev(enum omap_channel channel)
@@ -129,7 +131,7 @@ static bool dpi_calc_dispc_cb(int lckd, int pckd, unsigned long lck,
* shifted. So skip all odd dividers when the pixel clock is on the
* higher side.
*/
- if (ctx->pck_min >= 1000000) {
+ if (ctx->pck_min >= 100000000) {
if (lckd > 1 && lckd % 2 != 0)
return false;
@@ -156,7 +158,7 @@ static bool dpi_calc_hsdiv_cb(int regm_dispc, unsigned long dispc,
* shifted. So skip all odd dividers when the pixel clock is on the
* higher side.
*/
- if (regm_dispc > 1 && regm_dispc % 2 != 0 && ctx->pck_min >= 1000000)
+ if (regm_dispc > 1 && regm_dispc % 2 != 0 && ctx->pck_min >= 100000000)
return false;
ctx->dsi_cinfo.regm_dispc = regm_dispc;
@@ -345,7 +347,7 @@ static void dpi_config_lcd_manager(struct omap_overlay_manager *mgr)
int omapdss_dpi_display_enable(struct omap_dss_device *dssdev)
{
- struct omap_dss_output *out = &dpi.output;
+ struct omap_dss_device *out = &dpi.output;
int r;
mutex_lock(&dpi.lock);
@@ -362,12 +364,6 @@ int omapdss_dpi_display_enable(struct omap_dss_device *dssdev)
goto err_no_out_mgr;
}
- r = omap_dss_start_device(dssdev);
- if (r) {
- DSSERR("failed to start device\n");
- goto err_start_dev;
- }
-
if (dss_has_feature(FEAT_DPI_USES_VDDS_DSI)) {
r = regulator_enable(dpi.vdds_dsi_reg);
if (r)
@@ -422,8 +418,6 @@ err_get_dispc:
if (dss_has_feature(FEAT_DPI_USES_VDDS_DSI))
regulator_disable(dpi.vdds_dsi_reg);
err_reg_enable:
- omap_dss_stop_device(dssdev);
-err_start_dev:
err_no_out_mgr:
err_no_reg:
mutex_unlock(&dpi.lock);
@@ -450,8 +444,6 @@ void omapdss_dpi_display_disable(struct omap_dss_device *dssdev)
if (dss_has_feature(FEAT_DPI_USES_VDDS_DSI))
regulator_disable(dpi.vdds_dsi_reg);
- omap_dss_stop_device(dssdev);
-
mutex_unlock(&dpi.lock);
}
EXPORT_SYMBOL(omapdss_dpi_display_disable);
@@ -469,6 +461,16 @@ void omapdss_dpi_set_timings(struct omap_dss_device *dssdev,
}
EXPORT_SYMBOL(omapdss_dpi_set_timings);
+static void dpi_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ mutex_lock(&dpi.lock);
+
+ *timings = dpi.timings;
+
+ mutex_unlock(&dpi.lock);
+}
+
int dpi_check_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
@@ -542,6 +544,50 @@ static int dpi_verify_dsi_pll(struct platform_device *dsidev)
return 0;
}
+static int dpi_init_regulator(void)
+{
+ struct regulator *vdds_dsi;
+
+ if (!dss_has_feature(FEAT_DPI_USES_VDDS_DSI))
+ return 0;
+
+ if (dpi.vdds_dsi_reg)
+ return 0;
+
+ vdds_dsi = dss_get_vdds_dsi();
+
+ if (IS_ERR(vdds_dsi)) {
+ vdds_dsi = devm_regulator_get(&dpi.pdev->dev, "vdds_dsi");
+ if (IS_ERR(vdds_dsi)) {
+ DSSERR("can't get VDDS_DSI regulator\n");
+ return PTR_ERR(vdds_dsi);
+ }
+ }
+
+ dpi.vdds_dsi_reg = vdds_dsi;
+
+ return 0;
+}
+
+static void dpi_init_pll(void)
+{
+ struct platform_device *dsidev;
+
+ if (dpi.dsidev)
+ return;
+
+ dsidev = dpi_get_dsidev(dpi.output.dispc_channel);
+ if (!dsidev)
+ return;
+
+ if (dpi_verify_dsi_pll(dsidev)) {
+ DSSWARN("DSI PLL not operational\n");
+ return;
+ }
+
+ dpi.dsidev = dsidev;
+}
+
/*
* Return a hardcoded channel for the DPI output. This should work for
* current use cases, but this can be later expanded to either resolve
@@ -572,41 +618,6 @@ static enum omap_channel dpi_get_channel(void)
}
}
-static int dpi_init_display(struct omap_dss_device *dssdev)
-{
- struct platform_device *dsidev;
-
- DSSDBG("init_display\n");
-
- if (dss_has_feature(FEAT_DPI_USES_VDDS_DSI) &&
- dpi.vdds_dsi_reg == NULL) {
- struct regulator *vdds_dsi;
-
- vdds_dsi = dss_get_vdds_dsi();
-
- if (IS_ERR(vdds_dsi)) {
- DSSERR("can't get VDDS_DSI regulator\n");
- return PTR_ERR(vdds_dsi);
- }
-
- dpi.vdds_dsi_reg = vdds_dsi;
- }
-
- dsidev = dpi_get_dsidev(dpi.output.dispc_channel);
-
- if (dsidev && dpi_verify_dsi_pll(dsidev)) {
- dsidev = NULL;
- DSSWARN("DSI PLL not operational\n");
- }
-
- if (dsidev)
- DSSDBG("using DSI PLL for DPI clock\n");
-
- dpi.dsidev = dsidev;
-
- return 0;
-}
-
static struct omap_dss_device *dpi_find_dssdev(struct platform_device *pdev)
{
struct omap_dss_board_info *pdata = pdev->dev.platform_data;
@@ -646,19 +657,18 @@ static int dpi_probe_pdata(struct platform_device *dpidev)
if (!plat_dssdev)
return 0;
+ r = dpi_init_regulator();
+ if (r)
+ return r;
+
+ dpi_init_pll();
+
dssdev = dss_alloc_and_init_device(&dpidev->dev);
if (!dssdev)
return -ENOMEM;
dss_copy_device_pdata(dssdev, plat_dssdev);
- r = dpi_init_display(dssdev);
- if (r) {
- DSSERR("device %s init failed: %d\n", dssdev->name, r);
- dss_put_device(dssdev);
- return r;
- }
-
r = omapdss_output_set_device(&dpi.output, dssdev);
if (r) {
DSSERR("failed to connect output to new device: %s\n",
@@ -678,41 +688,108 @@ static int dpi_probe_pdata(struct platform_device *dpidev)
return 0;
}
+static int dpi_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct omap_overlay_manager *mgr;
+ int r;
+
+ r = dpi_init_regulator();
+ if (r)
+ return r;
+
+ dpi_init_pll();
+
+ mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel);
+ if (!mgr)
+ return -ENODEV;
+
+ r = dss_mgr_connect(mgr, dssdev);
+ if (r)
+ return r;
+
+ r = omapdss_output_set_device(dssdev, dst);
+ if (r) {
+ DSSERR("failed to connect output to new device: %s\n",
+ dst->name);
+ dss_mgr_disconnect(mgr, dssdev);
+ return r;
+ }
+
+ return 0;
+}
+
+static void dpi_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ WARN_ON(dst != dssdev->device);
+
+ if (dst != dssdev->device)
+ return;
+
+ omapdss_output_unset_device(dssdev);
+
+ if (dssdev->manager)
+ dss_mgr_disconnect(dssdev->manager, dssdev);
+}
+
+static const struct omapdss_dpi_ops dpi_ops = {
+ .connect = dpi_connect,
+ .disconnect = dpi_disconnect,
+
+ .enable = omapdss_dpi_display_enable,
+ .disable = omapdss_dpi_display_disable,
+
+ .check_timings = dpi_check_timings,
+ .set_timings = omapdss_dpi_set_timings,
+ .get_timings = dpi_get_timings,
+
+ .set_data_lines = omapdss_dpi_set_data_lines,
+};
+
static void dpi_init_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &dpi.output;
+ struct omap_dss_device *out = &dpi.output;
- out->pdev = pdev;
+ out->dev = &pdev->dev;
out->id = OMAP_DSS_OUTPUT_DPI;
- out->type = OMAP_DISPLAY_TYPE_DPI;
+ out->output_type = OMAP_DISPLAY_TYPE_DPI;
out->name = "dpi.0";
out->dispc_channel = dpi_get_channel();
+ out->ops.dpi = &dpi_ops;
+ out->owner = THIS_MODULE;
- dss_register_output(out);
+ omapdss_register_output(out);
}
static void __exit dpi_uninit_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &dpi.output;
+ struct omap_dss_device *out = &dpi.output;
- dss_unregister_output(out);
+ omapdss_unregister_output(out);
}
static int omap_dpi_probe(struct platform_device *pdev)
{
int r;
+ dpi.pdev = pdev;
+
mutex_init(&dpi.lock);
dpi_init_output(pdev);
- r = dpi_probe_pdata(pdev);
- if (r) {
- dpi_uninit_output(pdev);
- return r;
+ if (pdev->dev.platform_data) {
+ r = dpi_probe_pdata(pdev);
+ if (r)
+ goto err_probe;
}
return 0;
+
+err_probe:
+ dpi_uninit_output(pdev);
+ return r;
}
static int __exit omap_dpi_remove(struct platform_device *pdev)
diff --git a/drivers/video/omap2/dss/dsi.c b/drivers/video/omap2/dss/dsi.c
index a73dedc33101..99a043b08f0d 100644
--- a/drivers/video/omap2/dss/dsi.c
+++ b/drivers/video/omap2/dss/dsi.c
@@ -363,7 +363,7 @@ struct dsi_data {
enum omap_dss_dsi_mode mode;
struct omap_dss_dsi_videomode_timings vm_timings;
- struct omap_dss_output output;
+ struct omap_dss_device output;
};
struct dsi_packet_sent_handler_data {
@@ -383,12 +383,21 @@ static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dside
static inline struct platform_device *dsi_get_dsidev_from_dssdev(struct omap_dss_device *dssdev)
{
- return dssdev->output->pdev;
+ /* HACK: dssdev can be either the panel device, when using old API, or
+ * the dsi device itself, when using the new API. So we solve this for
+ * now by checking the dssdev->id. This will be removed when the old API
+ * is removed.
+ */
+ if (dssdev->id == OMAP_DSS_OUTPUT_DSI1 ||
+ dssdev->id == OMAP_DSS_OUTPUT_DSI2)
+ return to_platform_device(dssdev->dev);
+
+ return to_platform_device(dssdev->output->dev);
}
struct platform_device *dsi_get_dsidev_from_id(int module)
{
- struct omap_dss_output *out;
+ struct omap_dss_device *out;
enum omap_dss_output_id id;
switch (module) {
@@ -404,7 +413,7 @@ struct platform_device *dsi_get_dsidev_from_id(int module)
out = omap_dss_get_output(id);
- return out ? out->pdev : NULL;
+ return out ? to_platform_device(out->dev) : NULL;
}
static inline void dsi_write_reg(struct platform_device *dsidev,
@@ -1114,6 +1123,30 @@ void dsi_runtime_put(struct platform_device *dsidev)
WARN_ON(r < 0 && r != -ENOSYS);
}
+static int dsi_regulator_init(struct platform_device *dsidev)
+{
+ struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
+ struct regulator *vdds_dsi;
+
+ if (dsi->vdds_dsi_reg != NULL)
+ return 0;
+
+ vdds_dsi = devm_regulator_get(&dsi->pdev->dev, "vdds_dsi");
+
+ /* DT HACK: try VCXIO to make omapdss work for o4 sdp/panda */
+ if (IS_ERR(vdds_dsi))
+ vdds_dsi = devm_regulator_get(&dsi->pdev->dev, "VCXIO");
+
+ if (IS_ERR(vdds_dsi)) {
+ DSSERR("can't get VDDS_DSI regulator\n");
+ return PTR_ERR(vdds_dsi);
+ }
+
+ dsi->vdds_dsi_reg = vdds_dsi;
+
+ return 0;
+}
+
/* source clock for DSI PLL. this could also be PCLKFREE */
static inline void dsi_enable_pll_clock(struct platform_device *dsidev,
bool enable)
@@ -1592,22 +1625,9 @@ int dsi_pll_init(struct platform_device *dsidev, bool enable_hsclk,
*/
enable_hsclk = enable_hsdiv = true;
- if (dsi->vdds_dsi_reg == NULL) {
- struct regulator *vdds_dsi;
-
- vdds_dsi = regulator_get(&dsi->pdev->dev, "vdds_dsi");
-
- /* DT HACK: try VCXIO to make omapdss work for o4 sdp/panda */
- if (IS_ERR(vdds_dsi))
- vdds_dsi = regulator_get(&dsi->pdev->dev, "VCXIO");
-
- if (IS_ERR(vdds_dsi)) {
- DSSERR("can't get VDDS_DSI regulator\n");
- return PTR_ERR(vdds_dsi);
- }
-
- dsi->vdds_dsi_reg = vdds_dsi;
- }
+ r = dsi_regulator_init(dsidev);
+ if (r)
+ return r;
dsi_enable_pll_clock(dsidev, 1);
/*
@@ -4122,7 +4142,7 @@ int dsi_enable_video_output(struct omap_dss_device *dssdev, int channel)
struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
struct omap_overlay_manager *mgr = dsi->output.manager;
int bpp = dsi_get_pixel_size(dsi->pix_fmt);
- struct omap_dss_output *out = &dsi->output;
+ struct omap_dss_device *out = &dsi->output;
u8 data_type;
u16 word_count;
int r;
@@ -4581,12 +4601,6 @@ int omapdss_dsi_display_enable(struct omap_dss_device *dssdev)
mutex_lock(&dsi->lock);
- r = omap_dss_start_device(dssdev);
- if (r) {
- DSSERR("failed to start device\n");
- goto err_start_dev;
- }
-
r = dsi_runtime_get(dsidev);
if (r)
goto err_get_dsi;
@@ -4607,8 +4621,6 @@ err_init_dsi:
dsi_enable_pll_clock(dsidev, 0);
dsi_runtime_put(dsidev);
err_get_dsi:
- omap_dss_stop_device(dssdev);
-err_start_dev:
mutex_unlock(&dsi->lock);
DSSDBG("dsi_display_enable FAILED\n");
return r;
@@ -4637,8 +4649,6 @@ void omapdss_dsi_display_disable(struct omap_dss_device *dssdev,
dsi_runtime_put(dsidev);
dsi_enable_pll_clock(dsidev, 0);
- omap_dss_stop_device(dssdev);
-
mutex_unlock(&dsi->lock);
}
EXPORT_SYMBOL(omapdss_dsi_display_disable);
@@ -5225,34 +5235,6 @@ static enum omap_channel dsi_get_channel(int module_id)
}
}
-static int dsi_init_display(struct omap_dss_device *dssdev)
-{
- struct platform_device *dsidev =
- dsi_get_dsidev_from_id(dssdev->phy.dsi.module);
- struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
-
- DSSDBG("DSI init\n");
-
- if (dsi->vdds_dsi_reg == NULL) {
- struct regulator *vdds_dsi;
-
- vdds_dsi = regulator_get(&dsi->pdev->dev, "vdds_dsi");
-
- /* DT HACK: try VCXIO to make omapdss work for o4 sdp/panda */
- if (IS_ERR(vdds_dsi))
- vdds_dsi = regulator_get(&dsi->pdev->dev, "VCXIO");
-
- if (IS_ERR(vdds_dsi)) {
- DSSERR("can't get VDDS_DSI regulator\n");
- return PTR_ERR(vdds_dsi);
- }
-
- dsi->vdds_dsi_reg = vdds_dsi;
- }
-
- return 0;
-}
-
int omap_dsi_request_vc(struct omap_dss_device *dssdev, int *channel)
{
struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev);
@@ -5410,19 +5392,16 @@ static int dsi_probe_pdata(struct platform_device *dsidev)
if (!plat_dssdev)
return 0;
+ r = dsi_regulator_init(dsidev);
+ if (r)
+ return r;
+
dssdev = dss_alloc_and_init_device(&dsidev->dev);
if (!dssdev)
return -ENOMEM;
dss_copy_device_pdata(dssdev, plat_dssdev);
- r = dsi_init_display(dssdev);
- if (r) {
- DSSERR("device %s init failed: %d\n", dssdev->name, r);
- dss_put_device(dssdev);
- return r;
- }
-
r = omapdss_output_set_device(&dsi->output, dssdev);
if (r) {
DSSERR("failed to connect output to new device: %s\n",
@@ -5442,28 +5421,113 @@ static int dsi_probe_pdata(struct platform_device *dsidev)
return 0;
}
+static int dsi_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev);
+ struct omap_overlay_manager *mgr;
+ int r;
+
+ r = dsi_regulator_init(dsidev);
+ if (r)
+ return r;
+
+ mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel);
+ if (!mgr)
+ return -ENODEV;
+
+ r = dss_mgr_connect(mgr, dssdev);
+ if (r)
+ return r;
+
+ r = omapdss_output_set_device(dssdev, dst);
+ if (r) {
+ DSSERR("failed to connect output to new device: %s\n",
+ dssdev->name);
+ dss_mgr_disconnect(mgr, dssdev);
+ return r;
+ }
+
+ return 0;
+}
+
+static void dsi_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ WARN_ON(dst != dssdev->device);
+
+ if (dst != dssdev->device)
+ return;
+
+ omapdss_output_unset_device(dssdev);
+
+ if (dssdev->manager)
+ dss_mgr_disconnect(dssdev->manager, dssdev);
+}
+
+static const struct omapdss_dsi_ops dsi_ops = {
+ .connect = dsi_connect,
+ .disconnect = dsi_disconnect,
+
+ .bus_lock = dsi_bus_lock,
+ .bus_unlock = dsi_bus_unlock,
+
+ .enable = omapdss_dsi_display_enable,
+ .disable = omapdss_dsi_display_disable,
+
+ .enable_hs = omapdss_dsi_vc_enable_hs,
+
+ .configure_pins = omapdss_dsi_configure_pins,
+ .set_config = omapdss_dsi_set_config,
+
+ .enable_video_output = dsi_enable_video_output,
+ .disable_video_output = dsi_disable_video_output,
+
+ .update = omap_dsi_update,
+
+ .enable_te = omapdss_dsi_enable_te,
+
+ .request_vc = omap_dsi_request_vc,
+ .set_vc_id = omap_dsi_set_vc_id,
+ .release_vc = omap_dsi_release_vc,
+
+ .dcs_write = dsi_vc_dcs_write,
+ .dcs_write_nosync = dsi_vc_dcs_write_nosync,
+ .dcs_read = dsi_vc_dcs_read,
+
+ .gen_write = dsi_vc_generic_write,
+ .gen_write_nosync = dsi_vc_generic_write_nosync,
+ .gen_read = dsi_vc_generic_read,
+
+ .bta_sync = dsi_vc_send_bta_sync,
+
+ .set_max_rx_packet_size = dsi_vc_set_max_rx_packet_size,
+};
+
static void dsi_init_output(struct platform_device *dsidev)
{
struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
- struct omap_dss_output *out = &dsi->output;
+ struct omap_dss_device *out = &dsi->output;
- out->pdev = dsidev;
+ out->dev = &dsidev->dev;
out->id = dsi->module_id == 0 ?
OMAP_DSS_OUTPUT_DSI1 : OMAP_DSS_OUTPUT_DSI2;
- out->type = OMAP_DISPLAY_TYPE_DSI;
+ out->output_type = OMAP_DISPLAY_TYPE_DSI;
out->name = dsi->module_id == 0 ? "dsi.0" : "dsi.1";
out->dispc_channel = dsi_get_channel(dsi->module_id);
+ out->ops.dsi = &dsi_ops;
+ out->owner = THIS_MODULE;
- dss_register_output(out);
+ omapdss_register_output(out);
}
static void dsi_uninit_output(struct platform_device *dsidev)
{
struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
- struct omap_dss_output *out = &dsi->output;
+ struct omap_dss_device *out = &dsi->output;
- dss_unregister_output(out);
+ omapdss_unregister_output(out);
}
/* DSI1 HW IP initialisation */
@@ -5563,12 +5627,10 @@ static int omap_dsihw_probe(struct platform_device *dsidev)
dsi_init_output(dsidev);
- r = dsi_probe_pdata(dsidev);
- if (r) {
- dsi_runtime_put(dsidev);
- dsi_uninit_output(dsidev);
- pm_runtime_disable(&dsidev->dev);
- return r;
+ if (dsidev->dev.platform_data) {
+ r = dsi_probe_pdata(dsidev);
+ if (r)
+ goto err_probe;
}
dsi_runtime_put(dsidev);
@@ -5586,6 +5648,9 @@ static int omap_dsihw_probe(struct platform_device *dsidev)
#endif
return 0;
+err_probe:
+ dsi_runtime_put(dsidev);
+ dsi_uninit_output(dsidev);
err_runtime_get:
pm_runtime_disable(&dsidev->dev);
return r;
@@ -5603,14 +5668,9 @@ static int __exit omap_dsihw_remove(struct platform_device *dsidev)
pm_runtime_disable(&dsidev->dev);
- if (dsi->vdds_dsi_reg != NULL) {
- if (dsi->vdds_dsi_enabled) {
- regulator_disable(dsi->vdds_dsi_reg);
- dsi->vdds_dsi_enabled = false;
- }
-
- regulator_put(dsi->vdds_dsi_reg);
- dsi->vdds_dsi_reg = NULL;
+ if (dsi->vdds_dsi_reg != NULL && dsi->vdds_dsi_enabled) {
+ regulator_disable(dsi->vdds_dsi_reg);
+ dsi->vdds_dsi_enabled = false;
}
return 0;
diff --git a/drivers/video/omap2/dss/dss.c b/drivers/video/omap2/dss/dss.c
index 94f66f9f10a3..bd01608e67e2 100644
--- a/drivers/video/omap2/dss/dss.c
+++ b/drivers/video/omap2/dss/dss.c
@@ -157,7 +157,8 @@ static void dss_restore_context(void)
int dss_get_ctx_loss_count(void)
{
- struct omap_dss_board_info *board_data = dss.pdev->dev.platform_data;
+ struct platform_device *core_pdev = dss_get_core_pdev();
+ struct omap_dss_board_info *board_data = core_pdev->dev.platform_data;
int cnt;
if (!board_data->get_context_loss_count)
diff --git a/drivers/video/omap2/dss/dss.h b/drivers/video/omap2/dss/dss.h
index 84758936429d..50a2362ef8f8 100644
--- a/drivers/video/omap2/dss/dss.h
+++ b/drivers/video/omap2/dss/dss.h
@@ -179,23 +179,19 @@ void dss_put_device(struct omap_dss_device *dssdev);
void dss_copy_device_pdata(struct omap_dss_device *dst,
const struct omap_dss_device *src);
-/* output */
-void dss_register_output(struct omap_dss_output *out);
-void dss_unregister_output(struct omap_dss_output *out);
-
/* display */
int dss_suspend_all_devices(void);
int dss_resume_all_devices(void);
void dss_disable_all_devices(void);
-int display_init_sysfs(struct platform_device *pdev,
- struct omap_dss_device *dssdev);
-void display_uninit_sysfs(struct platform_device *pdev,
- struct omap_dss_device *dssdev);
+int display_init_sysfs(struct platform_device *pdev);
+void display_uninit_sysfs(struct platform_device *pdev);
/* manager */
-int dss_init_overlay_managers(struct platform_device *pdev);
-void dss_uninit_overlay_managers(struct platform_device *pdev);
+int dss_init_overlay_managers(void);
+void dss_uninit_overlay_managers(void);
+int dss_init_overlay_managers_sysfs(struct platform_device *pdev);
+void dss_uninit_overlay_managers_sysfs(struct platform_device *pdev);
int dss_mgr_simple_check(struct omap_overlay_manager *mgr,
const struct omap_overlay_manager_info *info);
int dss_mgr_check_timings(struct omap_overlay_manager *mgr,
@@ -426,6 +422,7 @@ void dispc_mgr_set_clock_div(enum omap_channel channel,
const struct dispc_clock_info *cinfo);
int dispc_mgr_get_clock_div(enum omap_channel channel,
struct dispc_clock_info *cinfo);
+void dispc_set_tv_pclk(unsigned long pclk);
u32 dispc_wb_get_framedone_irq(void);
bool dispc_wb_go_busy(void);
@@ -437,17 +434,8 @@ int dispc_wb_setup(const struct omap_dss_writeback_info *wi,
bool mem_to_mem, const struct omap_video_timings *timings);
/* VENC */
-#ifdef CONFIG_OMAP2_DSS_VENC
int venc_init_platform_driver(void) __init;
void venc_uninit_platform_driver(void) __exit;
-unsigned long venc_get_pixel_clock(void);
-#else
-static inline unsigned long venc_get_pixel_clock(void)
-{
- WARN("%s: VENC not compiled in, returning pclk as 0\n", __func__);
- return 0;
-}
-#endif
int omapdss_venc_display_enable(struct omap_dss_device *dssdev);
void omapdss_venc_display_disable(struct omap_dss_device *dssdev);
void omapdss_venc_set_timings(struct omap_dss_device *dssdev,
@@ -464,17 +452,8 @@ int venc_panel_init(void);
void venc_panel_exit(void);
/* HDMI */
-#ifdef CONFIG_OMAP4_DSS_HDMI
int hdmi_init_platform_driver(void) __init;
void hdmi_uninit_platform_driver(void) __exit;
-unsigned long hdmi_get_pixel_clock(void);
-#else
-static inline unsigned long hdmi_get_pixel_clock(void)
-{
- WARN("%s: HDMI not compiled in, returning pclk as 0\n", __func__);
- return 0;
-}
-#endif
int omapdss_hdmi_display_enable(struct omap_dss_device *dssdev);
void omapdss_hdmi_display_disable(struct omap_dss_device *dssdev);
int omapdss_hdmi_core_enable(struct omap_dss_device *dssdev);
diff --git a/drivers/video/omap2/dss/dss_features.c b/drivers/video/omap2/dss/dss_features.c
index 77dbe0cfb34c..b9cfebb378a2 100644
--- a/drivers/video/omap2/dss/dss_features.c
+++ b/drivers/video/omap2/dss/dss_features.c
@@ -797,7 +797,6 @@ static const struct ti_hdmi_ip_ops omap4_hdmi_functions = {
.phy_enable = ti_hdmi_4xxx_phy_enable,
.phy_disable = ti_hdmi_4xxx_phy_disable,
.read_edid = ti_hdmi_4xxx_read_edid,
- .detect = ti_hdmi_4xxx_detect,
.pll_enable = ti_hdmi_4xxx_pll_enable,
.pll_disable = ti_hdmi_4xxx_pll_disable,
.video_enable = ti_hdmi_4xxx_wp_video_start,
diff --git a/drivers/video/omap2/dss/hdmi.c b/drivers/video/omap2/dss/hdmi.c
index a109934c0478..44a885b92825 100644
--- a/drivers/video/omap2/dss/hdmi.c
+++ b/drivers/video/omap2/dss/hdmi.c
@@ -70,7 +70,9 @@ static struct {
int ls_oe_gpio;
int hpd_gpio;
- struct omap_dss_output output;
+ bool core_enabled;
+
+ struct omap_dss_device output;
} hdmi;
/*
@@ -328,6 +330,29 @@ static void hdmi_runtime_put(void)
WARN_ON(r < 0 && r != -ENOSYS);
}
+static int hdmi_init_regulator(void)
+{
+ struct regulator *reg;
+
+ if (hdmi.vdda_hdmi_dac_reg != NULL)
+ return 0;
+
+ reg = devm_regulator_get(&hdmi.pdev->dev, "vdda_hdmi_dac");
+
+ /* DT HACK: try VDAC to make omapdss work for o4 sdp/panda */
+ if (IS_ERR(reg))
+ reg = devm_regulator_get(&hdmi.pdev->dev, "VDAC");
+
+ if (IS_ERR(reg)) {
+ DSSERR("can't get VDDA_HDMI_DAC regulator\n");
+ return PTR_ERR(reg);
+ }
+
+ hdmi.vdda_hdmi_dac_reg = reg;
+
+ return 0;
+}
+
static int hdmi_init_display(struct omap_dss_device *dssdev)
{
int r;
@@ -342,22 +367,9 @@ static int hdmi_init_display(struct omap_dss_device *dssdev)
dss_init_hdmi_ip_ops(&hdmi.ip_data, omapdss_get_version());
- if (hdmi.vdda_hdmi_dac_reg == NULL) {
- struct regulator *reg;
-
- reg = devm_regulator_get(&hdmi.pdev->dev, "vdda_hdmi_dac");
-
- /* DT HACK: try VDAC to make omapdss work for o4 sdp/panda */
- if (IS_ERR(reg))
- reg = devm_regulator_get(&hdmi.pdev->dev, "VDAC");
-
- if (IS_ERR(reg)) {
- DSSERR("can't get VDDA_HDMI_DAC regulator\n");
- return PTR_ERR(reg);
- }
-
- hdmi.vdda_hdmi_dac_reg = reg;
- }
+ r = hdmi_init_regulator();
+ if (r)
+ return r;
r = gpio_request_array(gpios, ARRAY_SIZE(gpios));
if (r)
@@ -455,12 +467,6 @@ end: return cm;
}
-unsigned long hdmi_get_pixel_clock(void)
-{
- /* HDMI Pixel Clock in Mhz */
- return hdmi.ip_data.cfg.timings.pixel_clock * 1000;
-}
-
static void hdmi_compute_pll(struct omap_dss_device *dssdev, int phy,
struct hdmi_pll_info *pi)
{
@@ -511,8 +517,10 @@ static int hdmi_power_on_core(struct omap_dss_device *dssdev)
{
int r;
- gpio_set_value(hdmi.ct_cp_hpd_gpio, 1);
- gpio_set_value(hdmi.ls_oe_gpio, 1);
+ if (gpio_is_valid(hdmi.ct_cp_hpd_gpio))
+ gpio_set_value(hdmi.ct_cp_hpd_gpio, 1);
+ if (gpio_is_valid(hdmi.ls_oe_gpio))
+ gpio_set_value(hdmi.ls_oe_gpio, 1);
/* wait 300us after CT_CP_HPD for the 5V power output to reach 90% */
udelay(300);
@@ -528,29 +536,37 @@ static int hdmi_power_on_core(struct omap_dss_device *dssdev)
/* Make selection of HDMI in DSS */
dss_select_hdmi_venc_clk_source(DSS_HDMI_M_PCLK);
+ hdmi.core_enabled = true;
+
return 0;
err_runtime_get:
regulator_disable(hdmi.vdda_hdmi_dac_reg);
err_vdac_enable:
- gpio_set_value(hdmi.ct_cp_hpd_gpio, 0);
- gpio_set_value(hdmi.ls_oe_gpio, 0);
+ if (gpio_is_valid(hdmi.ct_cp_hpd_gpio))
+ gpio_set_value(hdmi.ct_cp_hpd_gpio, 0);
+ if (gpio_is_valid(hdmi.ls_oe_gpio))
+ gpio_set_value(hdmi.ls_oe_gpio, 0);
return r;
}
static void hdmi_power_off_core(struct omap_dss_device *dssdev)
{
+ hdmi.core_enabled = false;
+
hdmi_runtime_put();
regulator_disable(hdmi.vdda_hdmi_dac_reg);
- gpio_set_value(hdmi.ct_cp_hpd_gpio, 0);
- gpio_set_value(hdmi.ls_oe_gpio, 0);
+ if (gpio_is_valid(hdmi.ct_cp_hpd_gpio))
+ gpio_set_value(hdmi.ct_cp_hpd_gpio, 0);
+ if (gpio_is_valid(hdmi.ls_oe_gpio))
+ gpio_set_value(hdmi.ls_oe_gpio, 0);
}
static int hdmi_power_on_full(struct omap_dss_device *dssdev)
{
int r;
struct omap_video_timings *p;
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = hdmi.output.manager;
unsigned long phy;
r = hdmi_power_on_core(dssdev);
@@ -613,7 +629,7 @@ err_pll_enable:
static void hdmi_power_off_full(struct omap_dss_device *dssdev)
{
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = hdmi.output.manager;
dss_mgr_disable(mgr);
@@ -653,9 +669,23 @@ void omapdss_hdmi_display_set_timing(struct omap_dss_device *dssdev,
if (t != NULL)
hdmi.ip_data.cfg = *t;
+ dispc_set_tv_pclk(t->timings.pixel_clock * 1000);
+
mutex_unlock(&hdmi.lock);
}
+static void omapdss_hdmi_display_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ const struct hdmi_config *cfg;
+
+ cfg = hdmi_get_timings();
+ if (cfg == NULL)
+ cfg = &vesa_timings[0];
+
+ memcpy(timings, &cfg->timings, sizeof(cfg->timings));
+}
+
static void hdmi_dump_regs(struct seq_file *s)
{
mutex_lock(&hdmi.lock);
@@ -700,7 +730,7 @@ bool omapdss_hdmi_detect(void)
r = hdmi_runtime_get();
BUG_ON(r);
- r = hdmi.ip_data.ops->detect(&hdmi.ip_data);
+ r = gpio_get_value(hdmi.hpd_gpio);
hdmi_runtime_put();
mutex_unlock(&hdmi.lock);
@@ -710,7 +740,7 @@ bool omapdss_hdmi_detect(void)
int omapdss_hdmi_display_enable(struct omap_dss_device *dssdev)
{
- struct omap_dss_output *out = dssdev->output;
+ struct omap_dss_device *out = &hdmi.output;
int r = 0;
DSSDBG("ENTER hdmi_display_enable\n");
@@ -723,25 +753,15 @@ int omapdss_hdmi_display_enable(struct omap_dss_device *dssdev)
goto err0;
}
- hdmi.ip_data.hpd_gpio = hdmi.hpd_gpio;
-
- r = omap_dss_start_device(dssdev);
- if (r) {
- DSSERR("failed to start device\n");
- goto err0;
- }
-
r = hdmi_power_on_full(dssdev);
if (r) {
DSSERR("failed to power on device\n");
- goto err1;
+ goto err0;
}
mutex_unlock(&hdmi.lock);
return 0;
-err1:
- omap_dss_stop_device(dssdev);
err0:
mutex_unlock(&hdmi.lock);
return r;
@@ -755,8 +775,6 @@ void omapdss_hdmi_display_disable(struct omap_dss_device *dssdev)
hdmi_power_off_full(dssdev);
- omap_dss_stop_device(dssdev);
-
mutex_unlock(&hdmi.lock);
}
@@ -768,8 +786,6 @@ int omapdss_hdmi_core_enable(struct omap_dss_device *dssdev)
mutex_lock(&hdmi.lock);
- hdmi.ip_data.hpd_gpio = hdmi.hpd_gpio;
-
r = hdmi_power_on_core(dssdev);
if (r) {
DSSERR("failed to power on device\n");
@@ -1033,24 +1049,219 @@ static int hdmi_probe_pdata(struct platform_device *pdev)
return 0;
}
+static int hdmi_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct omap_overlay_manager *mgr;
+ int r;
+
+ dss_init_hdmi_ip_ops(&hdmi.ip_data, omapdss_get_version());
+
+ r = hdmi_init_regulator();
+ if (r)
+ return r;
+
+ mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel);
+ if (!mgr)
+ return -ENODEV;
+
+ r = dss_mgr_connect(mgr, dssdev);
+ if (r)
+ return r;
+
+ r = omapdss_output_set_device(dssdev, dst);
+ if (r) {
+ DSSERR("failed to connect output to new device: %s\n",
+ dst->name);
+ dss_mgr_disconnect(mgr, dssdev);
+ return r;
+ }
+
+ return 0;
+}
+
+static void hdmi_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ WARN_ON(dst != dssdev->device);
+
+ if (dst != dssdev->device)
+ return;
+
+ omapdss_output_unset_device(dssdev);
+
+ if (dssdev->manager)
+ dss_mgr_disconnect(dssdev->manager, dssdev);
+}
+
+static int hdmi_read_edid(struct omap_dss_device *dssdev,
+ u8 *edid, int len)
+{
+ bool need_enable;
+ int r;
+
+ need_enable = hdmi.core_enabled == false;
+
+ if (need_enable) {
+ r = omapdss_hdmi_core_enable(dssdev);
+ if (r)
+ return r;
+ }
+
+ r = omapdss_hdmi_read_edid(edid, len);
+
+ if (need_enable)
+ omapdss_hdmi_core_disable(dssdev);
+
+ return r;
+}
+
+#if defined(CONFIG_OMAP4_DSS_HDMI_AUDIO)
+static int omapdss_hdmi_audio_enable(struct omap_dss_device *dssdev)
+{
+ int r;
+
+ mutex_lock(&hdmi.lock);
+
+ if (!hdmi_mode_has_audio()) {
+ r = -EPERM;
+ goto err;
+ }
+
+ r = hdmi_audio_enable();
+ if (r)
+ goto err;
+
+ mutex_unlock(&hdmi.lock);
+ return 0;
+
+err:
+ mutex_unlock(&hdmi.lock);
+ return r;
+}
+
+static void omapdss_hdmi_audio_disable(struct omap_dss_device *dssdev)
+{
+ hdmi_audio_disable();
+}
+
+static int omapdss_hdmi_audio_start(struct omap_dss_device *dssdev)
+{
+ return hdmi_audio_start();
+}
+
+static void omapdss_hdmi_audio_stop(struct omap_dss_device *dssdev)
+{
+ hdmi_audio_stop();
+}
+
+static bool omapdss_hdmi_audio_supported(struct omap_dss_device *dssdev)
+{
+ bool r;
+
+ mutex_lock(&hdmi.lock);
+
+ r = hdmi_mode_has_audio();
+
+ mutex_unlock(&hdmi.lock);
+ return r;
+}
+
+static int omapdss_hdmi_audio_config(struct omap_dss_device *dssdev,
+ struct omap_dss_audio *audio)
+{
+ int r;
+
+ mutex_lock(&hdmi.lock);
+
+ if (!hdmi_mode_has_audio()) {
+ r = -EPERM;
+ goto err;
+ }
+
+ r = hdmi_audio_config(audio);
+ if (r)
+ goto err;
+
+ mutex_unlock(&hdmi.lock);
+ return 0;
+
+err:
+ mutex_unlock(&hdmi.lock);
+ return r;
+}
+#else
+static int omapdss_hdmi_audio_enable(struct omap_dss_device *dssdev)
+{
+ return -EPERM;
+}
+
+static void omapdss_hdmi_audio_disable(struct omap_dss_device *dssdev)
+{
+}
+
+static int omapdss_hdmi_audio_start(struct omap_dss_device *dssdev)
+{
+ return -EPERM;
+}
+
+static void omapdss_hdmi_audio_stop(struct omap_dss_device *dssdev)
+{
+}
+
+static bool omapdss_hdmi_audio_supported(struct omap_dss_device *dssdev)
+{
+ return false;
+}
+
+static int omapdss_hdmi_audio_config(struct omap_dss_device *dssdev,
+ struct omap_dss_audio *audio)
+{
+ return -EPERM;
+}
+#endif
+
+static const struct omapdss_hdmi_ops hdmi_ops = {
+ .connect = hdmi_connect,
+ .disconnect = hdmi_disconnect,
+
+ .enable = omapdss_hdmi_display_enable,
+ .disable = omapdss_hdmi_display_disable,
+
+ .check_timings = omapdss_hdmi_display_check_timing,
+ .set_timings = omapdss_hdmi_display_set_timing,
+ .get_timings = omapdss_hdmi_display_get_timings,
+
+ .read_edid = hdmi_read_edid,
+
+ .audio_enable = omapdss_hdmi_audio_enable,
+ .audio_disable = omapdss_hdmi_audio_disable,
+ .audio_start = omapdss_hdmi_audio_start,
+ .audio_stop = omapdss_hdmi_audio_stop,
+ .audio_supported = omapdss_hdmi_audio_supported,
+ .audio_config = omapdss_hdmi_audio_config,
+};
+
static void hdmi_init_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &hdmi.output;
+ struct omap_dss_device *out = &hdmi.output;
- out->pdev = pdev;
+ out->dev = &pdev->dev;
out->id = OMAP_DSS_OUTPUT_HDMI;
- out->type = OMAP_DISPLAY_TYPE_HDMI;
+ out->output_type = OMAP_DISPLAY_TYPE_HDMI;
out->name = "hdmi.0";
out->dispc_channel = OMAP_DSS_CHANNEL_DIGIT;
+ out->ops.hdmi = &hdmi_ops;
+ out->owner = THIS_MODULE;
- dss_register_output(out);
+ omapdss_register_output(out);
}
static void __exit hdmi_uninit_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &hdmi.output;
+ struct omap_dss_device *out = &hdmi.output;
- dss_unregister_output(out);
+ omapdss_unregister_output(out);
}
/* HDMI HW IP initialisation */
@@ -1071,6 +1282,12 @@ static int omapdss_hdmihw_probe(struct platform_device *pdev)
if (IS_ERR(hdmi.ip_data.base_wp))
return PTR_ERR(hdmi.ip_data.base_wp);
+ hdmi.ip_data.irq = platform_get_irq(pdev, 0);
+ if (hdmi.ip_data.irq < 0) {
+ DSSERR("platform_get_irq failed\n");
+ return -ENODEV;
+ }
+
r = hdmi_get_clocks(pdev);
if (r) {
DSSERR("can't get clocks\n");
@@ -1084,6 +1301,10 @@ static int omapdss_hdmihw_probe(struct platform_device *pdev)
hdmi.ip_data.pll_offset = HDMI_PLLCTRL;
hdmi.ip_data.phy_offset = HDMI_PHY;
+ hdmi.ct_cp_hpd_gpio = -1;
+ hdmi.ls_oe_gpio = -1;
+ hdmi.hpd_gpio = -1;
+
hdmi_init_output(pdev);
r = hdmi_panel_init();
@@ -1094,15 +1315,19 @@ static int omapdss_hdmihw_probe(struct platform_device *pdev)
dss_debugfs_create_file("hdmi", hdmi_dump_regs);
- r = hdmi_probe_pdata(pdev);
- if (r) {
- hdmi_panel_exit();
- hdmi_uninit_output(pdev);
- pm_runtime_disable(&pdev->dev);
- return r;
+ if (pdev->dev.platform_data) {
+ r = hdmi_probe_pdata(pdev);
+ if (r)
+ goto err_probe;
}
return 0;
+
+err_probe:
+ hdmi_panel_exit();
+ hdmi_uninit_output(pdev);
+ pm_runtime_disable(&pdev->dev);
+ return r;
}
static int __exit hdmi_remove_child(struct device *dev, void *data)
diff --git a/drivers/video/omap2/dss/manager-sysfs.c b/drivers/video/omap2/dss/manager-sysfs.c
index 9a2fb59b6f89..de7e7b5b1b7c 100644
--- a/drivers/video/omap2/dss/manager-sysfs.c
+++ b/drivers/video/omap2/dss/manager-sysfs.c
@@ -50,6 +50,7 @@ static ssize_t manager_display_store(struct omap_overlay_manager *mgr,
int r = 0;
size_t len = size;
struct omap_dss_device *dssdev = NULL;
+ struct omap_dss_device *old_dssdev;
int match(struct omap_dss_device *dssdev, void *data)
{
@@ -66,32 +67,44 @@ static ssize_t manager_display_store(struct omap_overlay_manager *mgr,
if (len > 0 && dssdev == NULL)
return -EINVAL;
- if (dssdev)
+ if (dssdev) {
DSSDBG("display %s found\n", dssdev->name);
- if (mgr->output) {
- r = mgr->unset_output(mgr);
- if (r) {
- DSSERR("failed to unset current output\n");
+ if (omapdss_device_is_connected(dssdev)) {
+ DSSERR("new display is already connected\n");
+ r = -EINVAL;
+ goto put_device;
+ }
+
+ if (omapdss_device_is_enabled(dssdev)) {
+ DSSERR("new display is not disabled\n");
+ r = -EINVAL;
goto put_device;
}
}
- if (dssdev) {
- struct omap_dss_output *out = dssdev->output;
-
- /*
- * a registered device should have an output connected to it
- * already
- */
- if (!out) {
- DSSERR("device has no output connected to it\n");
+ old_dssdev = mgr->get_device(mgr);
+ if (old_dssdev) {
+ if (omapdss_device_is_enabled(old_dssdev)) {
+ DSSERR("old display is not disabled\n");
+ r = -EINVAL;
goto put_device;
}
- r = mgr->set_output(mgr, out);
+ old_dssdev->driver->disconnect(old_dssdev);
+ }
+
+ if (dssdev) {
+ r = dssdev->driver->connect(dssdev);
if (r) {
- DSSERR("failed to set manager output\n");
+ DSSERR("failed to connect new device\n");
+ goto put_device;
+ }
+
+ old_dssdev = mgr->get_device(mgr);
+ if (old_dssdev != dssdev) {
+ DSSERR("failed to connect device to this manager\n");
+ dssdev->driver->disconnect(dssdev);
goto put_device;
}
@@ -509,4 +522,6 @@ void dss_manager_kobj_uninit(struct omap_overlay_manager *mgr)
{
kobject_del(&mgr->kobj);
kobject_put(&mgr->kobj);
+
+ memset(&mgr->kobj, 0, sizeof(mgr->kobj));
}
diff --git a/drivers/video/omap2/dss/manager.c b/drivers/video/omap2/dss/manager.c
index 2551eaa14c42..1aac9b4191a9 100644
--- a/drivers/video/omap2/dss/manager.c
+++ b/drivers/video/omap2/dss/manager.c
@@ -36,9 +36,9 @@
static int num_managers;
static struct omap_overlay_manager *managers;
-int dss_init_overlay_managers(struct platform_device *pdev)
+int dss_init_overlay_managers(void)
{
- int i, r;
+ int i;
num_managers = dss_feat_get_num_mgrs();
@@ -76,6 +76,17 @@ int dss_init_overlay_managers(struct platform_device *pdev)
dss_feat_get_supported_outputs(mgr->id);
INIT_LIST_HEAD(&mgr->overlays);
+ }
+
+ return 0;
+}
+
+int dss_init_overlay_managers_sysfs(struct platform_device *pdev)
+{
+ int i, r;
+
+ for (i = 0; i < num_managers; ++i) {
+ struct omap_overlay_manager *mgr = &managers[i];
r = dss_manager_kobj_init(mgr, pdev);
if (r)
@@ -85,18 +96,22 @@ int dss_init_overlay_managers(struct platform_device *pdev)
return 0;
}
-void dss_uninit_overlay_managers(struct platform_device *pdev)
+void dss_uninit_overlay_managers(void)
+{
+ kfree(managers);
+ managers = NULL;
+ num_managers = 0;
+}
+
+void dss_uninit_overlay_managers_sysfs(struct platform_device *pdev)
{
int i;
for (i = 0; i < num_managers; ++i) {
struct omap_overlay_manager *mgr = &managers[i];
+
dss_manager_kobj_uninit(mgr);
}
-
- kfree(managers);
- managers = NULL;
- num_managers = 0;
}
int omap_dss_get_num_overlay_managers(void)
diff --git a/drivers/video/omap2/dss/output.c b/drivers/video/omap2/dss/output.c
index 5214df63e0a9..3f5c0a758b32 100644
--- a/drivers/video/omap2/dss/output.c
+++ b/drivers/video/omap2/dss/output.c
@@ -27,7 +27,7 @@
static LIST_HEAD(output_list);
static DEFINE_MUTEX(output_lock);
-int omapdss_output_set_device(struct omap_dss_output *out,
+int omapdss_output_set_device(struct omap_dss_device *out,
struct omap_dss_device *dssdev)
{
int r;
@@ -41,7 +41,7 @@ int omapdss_output_set_device(struct omap_dss_output *out,
goto err;
}
- if (out->type != dssdev->type) {
+ if (out->output_type != dssdev->type) {
DSSERR("output type and display type don't match\n");
r = -EINVAL;
goto err;
@@ -60,7 +60,7 @@ err:
}
EXPORT_SYMBOL(omapdss_output_set_device);
-int omapdss_output_unset_device(struct omap_dss_output *out)
+int omapdss_output_unset_device(struct omap_dss_device *out)
{
int r;
@@ -92,19 +92,22 @@ err:
}
EXPORT_SYMBOL(omapdss_output_unset_device);
-void dss_register_output(struct omap_dss_output *out)
+int omapdss_register_output(struct omap_dss_device *out)
{
list_add_tail(&out->list, &output_list);
+ return 0;
}
+EXPORT_SYMBOL(omapdss_register_output);
-void dss_unregister_output(struct omap_dss_output *out)
+void omapdss_unregister_output(struct omap_dss_device *out)
{
list_del(&out->list);
}
+EXPORT_SYMBOL(omapdss_unregister_output);
-struct omap_dss_output *omap_dss_get_output(enum omap_dss_output_id id)
+struct omap_dss_device *omap_dss_get_output(enum omap_dss_output_id id)
{
- struct omap_dss_output *out;
+ struct omap_dss_device *out;
list_for_each_entry(out, &output_list, list) {
if (out->id == id)
@@ -115,6 +118,62 @@ struct omap_dss_output *omap_dss_get_output(enum omap_dss_output_id id)
}
EXPORT_SYMBOL(omap_dss_get_output);
+struct omap_dss_device *omap_dss_find_output(const char *name)
+{
+ struct omap_dss_device *out;
+
+ list_for_each_entry(out, &output_list, list) {
+ if (strcmp(out->name, name) == 0)
+ return omap_dss_get_device(out);
+ }
+
+ return NULL;
+}
+EXPORT_SYMBOL(omap_dss_find_output);
+
+struct omap_dss_device *omap_dss_find_output_by_node(struct device_node *node)
+{
+ struct omap_dss_device *out;
+
+ list_for_each_entry(out, &output_list, list) {
+ if (out->dev->of_node == node)
+ return omap_dss_get_device(out);
+ }
+
+ return NULL;
+}
+EXPORT_SYMBOL(omap_dss_find_output_by_node);
+
+struct omap_dss_device *omapdss_find_output_from_display(struct omap_dss_device *dssdev)
+{
+ while (dssdev->output)
+ dssdev = dssdev->output;
+
+ if (dssdev->id != 0)
+ return omap_dss_get_device(dssdev);
+
+ return NULL;
+}
+EXPORT_SYMBOL(omapdss_find_output_from_display);
+
+struct omap_overlay_manager *omapdss_find_mgr_from_display(struct omap_dss_device *dssdev)
+{
+ struct omap_dss_device *out;
+ struct omap_overlay_manager *mgr;
+
+ out = omapdss_find_output_from_display(dssdev);
+
+ if (out == NULL)
+ return NULL;
+
+ mgr = out->manager;
+
+ omap_dss_put_device(out);
+
+ return mgr;
+}
+EXPORT_SYMBOL(omapdss_find_mgr_from_display);
+
static const struct dss_mgr_ops *dss_mgr_ops;
int dss_install_mgr_ops(const struct dss_mgr_ops *mgr_ops)
@@ -134,6 +193,20 @@ void dss_uninstall_mgr_ops(void)
}
EXPORT_SYMBOL(dss_uninstall_mgr_ops);
+int dss_mgr_connect(struct omap_overlay_manager *mgr,
+ struct omap_dss_device *dst)
+{
+ return dss_mgr_ops->connect(mgr, dst);
+}
+EXPORT_SYMBOL(dss_mgr_connect);
+
+void dss_mgr_disconnect(struct omap_overlay_manager *mgr,
+ struct omap_dss_device *dst)
+{
+ dss_mgr_ops->disconnect(mgr, dst);
+}
+EXPORT_SYMBOL(dss_mgr_disconnect);
+
void dss_mgr_set_timings(struct omap_overlay_manager *mgr,
const struct omap_video_timings *timings)
{
diff --git a/drivers/video/omap2/dss/rfbi.c b/drivers/video/omap2/dss/rfbi.c
index 1a17dd1447dc..fdfe6e6f25df 100644
--- a/drivers/video/omap2/dss/rfbi.c
+++ b/drivers/video/omap2/dss/rfbi.c
@@ -117,7 +117,7 @@ static struct {
int data_lines;
struct rfbi_timings intf_timings;
- struct omap_dss_output output;
+ struct omap_dss_device output;
} rfbi;
static inline void rfbi_write_reg(const struct rfbi_reg idx, u32 val)
@@ -312,7 +312,7 @@ static int rfbi_transfer_area(struct omap_dss_device *dssdev,
{
u32 l;
int r;
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = rfbi.output.manager;
u16 width = rfbi.timings.x_res;
u16 height = rfbi.timings.y_res;
@@ -852,7 +852,7 @@ static void rfbi_dump_regs(struct seq_file *s)
static void rfbi_config_lcd_manager(struct omap_dss_device *dssdev)
{
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = rfbi.output.manager;
struct dss_lcd_mgr_config mgr_config;
mgr_config.io_pad_mode = DSS_IO_PAD_MODE_RFBI;
@@ -890,7 +890,7 @@ static void rfbi_config_lcd_manager(struct omap_dss_device *dssdev)
int omapdss_rfbi_display_enable(struct omap_dss_device *dssdev)
{
- struct omap_dss_output *out = dssdev->output;
+ struct omap_dss_device *out = &rfbi.output;
int r;
if (out == NULL || out->manager == NULL) {
@@ -902,12 +902,6 @@ int omapdss_rfbi_display_enable(struct omap_dss_device *dssdev)
if (r)
return r;
- r = omap_dss_start_device(dssdev);
- if (r) {
- DSSERR("failed to start device\n");
- goto err0;
- }
-
r = dss_mgr_register_framedone_handler(out->manager,
framedone_callback, NULL);
if (r) {
@@ -924,8 +918,6 @@ int omapdss_rfbi_display_enable(struct omap_dss_device *dssdev)
return 0;
err1:
- omap_dss_stop_device(dssdev);
-err0:
rfbi_runtime_put();
return r;
}
@@ -933,11 +925,10 @@ EXPORT_SYMBOL(omapdss_rfbi_display_enable);
void omapdss_rfbi_display_disable(struct omap_dss_device *dssdev)
{
- struct omap_dss_output *out = dssdev->output;
+ struct omap_dss_device *out = &rfbi.output;
dss_mgr_unregister_framedone_handler(out->manager,
framedone_callback, NULL);
- omap_dss_stop_device(dssdev);
rfbi_runtime_put();
}
@@ -1022,22 +1013,23 @@ static int rfbi_probe_pdata(struct platform_device *rfbidev)
static void rfbi_init_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &rfbi.output;
+ struct omap_dss_device *out = &rfbi.output;
- out->pdev = pdev;
+ out->dev = &pdev->dev;
out->id = OMAP_DSS_OUTPUT_DBI;
- out->type = OMAP_DISPLAY_TYPE_DBI;
+ out->output_type = OMAP_DISPLAY_TYPE_DBI;
out->name = "rfbi.0";
out->dispc_channel = OMAP_DSS_CHANNEL_LCD;
+ out->owner = THIS_MODULE;
- dss_register_output(out);
+ omapdss_register_output(out);
}
static void __exit rfbi_uninit_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &rfbi.output;
+ struct omap_dss_device *out = &rfbi.output;
- dss_unregister_output(out);
+ omapdss_unregister_output(out);
}
/* RFBI HW IP initialisation */
@@ -1093,15 +1085,16 @@ static int omap_rfbihw_probe(struct platform_device *pdev)
rfbi_init_output(pdev);
- r = rfbi_probe_pdata(pdev);
- if (r) {
- rfbi_uninit_output(pdev);
- pm_runtime_disable(&pdev->dev);
- return r;
+ if (pdev->dev.platform_data) {
+ r = rfbi_probe_pdata(pdev);
+ if (r)
+ goto err_probe;
}
return 0;
+err_probe:
+ rfbi_uninit_output(pdev);
err_runtime_get:
pm_runtime_disable(&pdev->dev);
return r;
diff --git a/drivers/video/omap2/dss/sdi.c b/drivers/video/omap2/dss/sdi.c
index 0bcd30272f69..856af2e89760 100644
--- a/drivers/video/omap2/dss/sdi.c
+++ b/drivers/video/omap2/dss/sdi.c
@@ -31,6 +31,8 @@
#include "dss.h"
static struct {
+ struct platform_device *pdev;
+
bool update_enabled;
struct regulator *vdds_sdi_reg;
@@ -38,7 +40,7 @@ static struct {
struct omap_video_timings timings;
int datapairs;
- struct omap_dss_output output;
+ struct omap_dss_device output;
} sdi;
struct sdi_clk_calc_ctx {
@@ -109,7 +111,7 @@ static int sdi_calc_clock_div(unsigned long pclk,
static void sdi_config_lcd_manager(struct omap_dss_device *dssdev)
{
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = sdi.output.manager;
sdi.mgr_config.io_pad_mode = DSS_IO_PAD_MODE_BYPASS;
@@ -124,7 +126,7 @@ static void sdi_config_lcd_manager(struct omap_dss_device *dssdev)
int omapdss_sdi_display_enable(struct omap_dss_device *dssdev)
{
- struct omap_dss_output *out = dssdev->output;
+ struct omap_dss_device *out = &sdi.output;
struct omap_video_timings *t = &sdi.timings;
struct dss_clock_info dss_cinfo;
struct dispc_clock_info dispc_cinfo;
@@ -136,12 +138,6 @@ int omapdss_sdi_display_enable(struct omap_dss_device *dssdev)
return -ENODEV;
}
- r = omap_dss_start_device(dssdev);
- if (r) {
- DSSERR("failed to start device\n");
- goto err_start_dev;
- }
-
r = regulator_enable(sdi.vdds_sdi_reg);
if (r)
goto err_reg_enable;
@@ -213,15 +209,13 @@ err_calc_clock_div:
err_get_dispc:
regulator_disable(sdi.vdds_sdi_reg);
err_reg_enable:
- omap_dss_stop_device(dssdev);
-err_start_dev:
return r;
}
EXPORT_SYMBOL(omapdss_sdi_display_enable);
void omapdss_sdi_display_disable(struct omap_dss_device *dssdev)
{
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = sdi.output.manager;
dss_mgr_disable(mgr);
@@ -230,8 +224,6 @@ void omapdss_sdi_display_disable(struct omap_dss_device *dssdev)
dispc_runtime_put();
regulator_disable(sdi.vdds_sdi_reg);
-
- omap_dss_stop_device(dssdev);
}
EXPORT_SYMBOL(omapdss_sdi_display_disable);
@@ -242,29 +234,51 @@ void omapdss_sdi_set_timings(struct omap_dss_device *dssdev,
}
EXPORT_SYMBOL(omapdss_sdi_set_timings);
+static void sdi_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ *timings = sdi.timings;
+}
+
+static int sdi_check_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ struct omap_overlay_manager *mgr = sdi.output.manager;
+
+ if (mgr && !dispc_mgr_timings_ok(mgr->id, timings))
+ return -EINVAL;
+
+ if (timings->pixel_clock == 0)
+ return -EINVAL;
+
+ return 0;
+}
+
void omapdss_sdi_set_datapairs(struct omap_dss_device *dssdev, int datapairs)
{
sdi.datapairs = datapairs;
}
EXPORT_SYMBOL(omapdss_sdi_set_datapairs);
-static int sdi_init_display(struct omap_dss_device *dssdev)
+static int sdi_init_regulator(void)
{
- DSSDBG("SDI init\n");
+ struct regulator *vdds_sdi;
- if (sdi.vdds_sdi_reg == NULL) {
- struct regulator *vdds_sdi;
+ if (sdi.vdds_sdi_reg)
+ return 0;
- vdds_sdi = dss_get_vdds_sdi();
+ vdds_sdi = dss_get_vdds_sdi();
+ if (IS_ERR(vdds_sdi)) {
+ vdds_sdi = devm_regulator_get(&sdi.pdev->dev, "vdds_sdi");
if (IS_ERR(vdds_sdi)) {
DSSERR("can't get VDDS_SDI regulator\n");
return PTR_ERR(vdds_sdi);
}
-
- sdi.vdds_sdi_reg = vdds_sdi;
}
+ sdi.vdds_sdi_reg = vdds_sdi;
+
return 0;
}
@@ -313,7 +327,7 @@ static int sdi_probe_pdata(struct platform_device *sdidev)
dss_copy_device_pdata(dssdev, plat_dssdev);
- r = sdi_init_display(dssdev);
+ r = sdi_init_regulator();
if (r) {
DSSERR("device %s init failed: %d\n", dssdev->name, r);
dss_put_device(dssdev);
@@ -339,39 +353,104 @@ static int sdi_probe_pdata(struct platform_device *sdidev)
return 0;
}
+static int sdi_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct omap_overlay_manager *mgr;
+ int r;
+
+ r = sdi_init_regulator();
+ if (r)
+ return r;
+
+ mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel);
+ if (!mgr)
+ return -ENODEV;
+
+ r = dss_mgr_connect(mgr, dssdev);
+ if (r)
+ return r;
+
+ r = omapdss_output_set_device(dssdev, dst);
+ if (r) {
+ DSSERR("failed to connect output to new device: %s\n",
+ dst->name);
+ dss_mgr_disconnect(mgr, dssdev);
+ return r;
+ }
+
+ return 0;
+}
+
+static void sdi_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ WARN_ON(dst != dssdev->device);
+
+ if (dst != dssdev->device)
+ return;
+
+ omapdss_output_unset_device(dssdev);
+
+ if (dssdev->manager)
+ dss_mgr_disconnect(dssdev->manager, dssdev);
+}
+
+static const struct omapdss_sdi_ops sdi_ops = {
+ .connect = sdi_connect,
+ .disconnect = sdi_disconnect,
+
+ .enable = omapdss_sdi_display_enable,
+ .disable = omapdss_sdi_display_disable,
+
+ .check_timings = sdi_check_timings,
+ .set_timings = omapdss_sdi_set_timings,
+ .get_timings = sdi_get_timings,
+
+ .set_datapairs = omapdss_sdi_set_datapairs,
+};
+
static void sdi_init_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &sdi.output;
+ struct omap_dss_device *out = &sdi.output;
- out->pdev = pdev;
+ out->dev = &pdev->dev;
out->id = OMAP_DSS_OUTPUT_SDI;
- out->type = OMAP_DISPLAY_TYPE_SDI;
+ out->output_type = OMAP_DISPLAY_TYPE_SDI;
out->name = "sdi.0";
out->dispc_channel = OMAP_DSS_CHANNEL_LCD;
+ out->ops.sdi = &sdi_ops;
+ out->owner = THIS_MODULE;
- dss_register_output(out);
+ omapdss_register_output(out);
}
static void __exit sdi_uninit_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &sdi.output;
+ struct omap_dss_device *out = &sdi.output;
- dss_unregister_output(out);
+ omapdss_unregister_output(out);
}
static int omap_sdi_probe(struct platform_device *pdev)
{
int r;
+ sdi.pdev = pdev;
+
sdi_init_output(pdev);
- r = sdi_probe_pdata(pdev);
- if (r) {
- sdi_uninit_output(pdev);
- return r;
+ if (pdev->dev.platform_data) {
+ r = sdi_probe_pdata(pdev);
+ if (r)
+ goto err_probe;
}
return 0;
+
+err_probe:
+ sdi_uninit_output(pdev);
+ return r;
}
static int __exit omap_sdi_remove(struct platform_device *pdev)
diff --git a/drivers/video/omap2/dss/ti_hdmi.h b/drivers/video/omap2/dss/ti_hdmi.h
index 216aa704f9d7..45215f44617c 100644
--- a/drivers/video/omap2/dss/ti_hdmi.h
+++ b/drivers/video/omap2/dss/ti_hdmi.h
@@ -73,8 +73,6 @@ struct ti_hdmi_ip_ops {
int (*read_edid)(struct hdmi_ip_data *ip_data, u8 *edid, int len);
- bool (*detect)(struct hdmi_ip_data *ip_data);
-
int (*pll_enable)(struct hdmi_ip_data *ip_data);
void (*pll_disable)(struct hdmi_ip_data *ip_data);
@@ -155,19 +153,18 @@ struct hdmi_ip_data {
unsigned long core_av_offset;
unsigned long pll_offset;
unsigned long phy_offset;
+ int irq;
const struct ti_hdmi_ip_ops *ops;
struct hdmi_config cfg;
struct hdmi_pll_info pll_data;
struct hdmi_core_infoframe_avi avi_cfg;
/* ti_hdmi_4xxx_ip private data. These should be in a separate struct */
- int hpd_gpio;
struct mutex lock;
};
int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data);
void ti_hdmi_4xxx_phy_disable(struct hdmi_ip_data *ip_data);
int ti_hdmi_4xxx_read_edid(struct hdmi_ip_data *ip_data, u8 *edid, int len);
-bool ti_hdmi_4xxx_detect(struct hdmi_ip_data *ip_data);
int ti_hdmi_4xxx_wp_video_start(struct hdmi_ip_data *ip_data);
void ti_hdmi_4xxx_wp_video_stop(struct hdmi_ip_data *ip_data);
int ti_hdmi_4xxx_pll_enable(struct hdmi_ip_data *ip_data);
diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
index e18b222ed739..e242ed85cb07 100644
--- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
+++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
@@ -28,7 +28,6 @@
#include <linux/delay.h>
#include <linux/string.h>
#include <linux/seq_file.h>
-#include <linux/gpio.h>
#if defined(CONFIG_OMAP4_DSS_HDMI_AUDIO)
#include <sound/asound.h>
#include <sound/asoundef.h>
@@ -38,6 +37,9 @@
#include "dss.h"
#include "dss_features.h"
+#define HDMI_IRQ_LINK_CONNECT (1 << 25)
+#define HDMI_IRQ_LINK_DISCONNECT (1 << 26)
+
static inline void hdmi_write_reg(void __iomem *base_addr,
const u16 idx, u32 val)
{
@@ -233,37 +235,39 @@ void ti_hdmi_4xxx_pll_disable(struct hdmi_ip_data *ip_data)
hdmi_set_pll_pwr(ip_data, HDMI_PLLPWRCMD_ALLOFF);
}
-static int hdmi_check_hpd_state(struct hdmi_ip_data *ip_data)
+static irqreturn_t hdmi_irq_handler(int irq, void *data)
{
- bool hpd;
- int r;
-
- mutex_lock(&ip_data->lock);
-
- hpd = gpio_get_value(ip_data->hpd_gpio);
+ struct hdmi_ip_data *ip_data = data;
+ void __iomem *wp_base = hdmi_wp_base(ip_data);
+ u32 irqstatus;
+
+ irqstatus = hdmi_read_reg(wp_base, HDMI_WP_IRQSTATUS);
+ hdmi_write_reg(wp_base, HDMI_WP_IRQSTATUS, irqstatus);
+ /* flush posted write */
+ hdmi_read_reg(wp_base, HDMI_WP_IRQSTATUS);
+
+ if ((irqstatus & HDMI_IRQ_LINK_CONNECT) &&
+ irqstatus & HDMI_IRQ_LINK_DISCONNECT) {
+ /*
+ * If we get both connect and disconnect interrupts at the same
+ * time, turn off the PHY, clear interrupts, and restart, which
+ * raises connect interrupt if a cable is connected, or nothing
+ * if cable is not connected.
+ */
+ hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
- if (hpd)
- r = hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_TXON);
- else
- r = hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_LDOON);
+ hdmi_write_reg(wp_base, HDMI_WP_IRQSTATUS,
+ HDMI_IRQ_LINK_CONNECT | HDMI_IRQ_LINK_DISCONNECT);
+ /* flush posted write */
+ hdmi_read_reg(wp_base, HDMI_WP_IRQSTATUS);
- if (r) {
- DSSERR("Failed to %s PHY TX power\n",
- hpd ? "enable" : "disable");
- goto err;
+ hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_LDOON);
+ } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) {
+ hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_TXON);
+ } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) {
+ hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_LDOON);
}
-err:
- mutex_unlock(&ip_data->lock);
- return r;
-}
-
-static irqreturn_t hpd_irq_handler(int irq, void *data)
-{
- struct hdmi_ip_data *ip_data = data;
-
- hdmi_check_hpd_state(ip_data);
-
return IRQ_HANDLED;
}
@@ -272,6 +276,12 @@ int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data)
u16 r = 0;
void __iomem *phy_base = hdmi_phy_base(ip_data);
+ hdmi_write_reg(hdmi_wp_base(ip_data), HDMI_WP_IRQENABLE_CLR,
+ 0xffffffff);
+
+ hdmi_write_reg(hdmi_wp_base(ip_data), HDMI_WP_IRQSTATUS,
+ HDMI_IRQ_LINK_CONNECT | HDMI_IRQ_LINK_DISCONNECT);
+
r = hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_LDOON);
if (r)
return r;
@@ -297,29 +307,23 @@ int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data)
/* Write to phy address 3 to change the polarity control */
REG_FLD_MOD(phy_base, HDMI_TXPHY_PAD_CFG_CTRL, 0x1, 27, 27);
- r = request_threaded_irq(gpio_to_irq(ip_data->hpd_gpio),
- NULL, hpd_irq_handler,
- IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING |
- IRQF_ONESHOT, "hpd", ip_data);
+ r = request_threaded_irq(ip_data->irq, NULL, hdmi_irq_handler,
+ IRQF_ONESHOT, "OMAP HDMI", ip_data);
if (r) {
- DSSERR("HPD IRQ request failed\n");
+ DSSERR("HDMI IRQ request failed\n");
hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
return r;
}
- r = hdmi_check_hpd_state(ip_data);
- if (r) {
- free_irq(gpio_to_irq(ip_data->hpd_gpio), ip_data);
- hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
- return r;
- }
+ hdmi_write_reg(hdmi_wp_base(ip_data), HDMI_WP_IRQENABLE_SET,
+ HDMI_IRQ_LINK_CONNECT | HDMI_IRQ_LINK_DISCONNECT);
return 0;
}
void ti_hdmi_4xxx_phy_disable(struct hdmi_ip_data *ip_data)
{
- free_irq(gpio_to_irq(ip_data->hpd_gpio), ip_data);
+ free_irq(ip_data->irq, ip_data);
hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
}
@@ -476,11 +480,6 @@ int ti_hdmi_4xxx_read_edid(struct hdmi_ip_data *ip_data,
return l;
}
-bool ti_hdmi_4xxx_detect(struct hdmi_ip_data *ip_data)
-{
- return gpio_get_value(ip_data->hpd_gpio);
-}
-
static void hdmi_core_init(struct hdmi_core_video_config *video_cfg,
struct hdmi_core_infoframe_avi *avi_cfg,
struct hdmi_core_packet_enable_repeat *repeat_cfg)
diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h
index 8366ae19e82e..6ef2f929a76d 100644
--- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h
+++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h
@@ -33,6 +33,7 @@
#define HDMI_WP_IRQSTATUS 0x28
#define HDMI_WP_PWR_CTRL 0x40
#define HDMI_WP_IRQENABLE_SET 0x2C
+#define HDMI_WP_IRQENABLE_CLR 0x30
#define HDMI_WP_VIDEO_CFG 0x50
#define HDMI_WP_VIDEO_SIZE 0x60
#define HDMI_WP_VIDEO_TIMING_H 0x68
diff --git a/drivers/video/omap2/dss/venc.c b/drivers/video/omap2/dss/venc.c
index 74fdb3ee209e..496a106fe823 100644
--- a/drivers/video/omap2/dss/venc.c
+++ b/drivers/video/omap2/dss/venc.c
@@ -304,7 +304,7 @@ static struct {
enum omap_dss_venc_type type;
bool invert_polarity;
- struct omap_dss_output output;
+ struct omap_dss_device output;
} venc;
static inline void venc_write_reg(int idx, u32 val)
@@ -429,7 +429,7 @@ static const struct venc_config *venc_timings_to_config(
static int venc_power_on(struct omap_dss_device *dssdev)
{
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = venc.output.manager;
u32 l;
int r;
@@ -480,7 +480,7 @@ err0:
static void venc_power_off(struct omap_dss_device *dssdev)
{
- struct omap_overlay_manager *mgr = dssdev->output->manager;
+ struct omap_overlay_manager *mgr = venc.output.manager;
venc_write_reg(VENC_OUTPUT_CONTROL, 0);
dss_set_dac_pwrdn_bgz(0);
@@ -492,15 +492,9 @@ static void venc_power_off(struct omap_dss_device *dssdev)
venc_runtime_put();
}
-unsigned long venc_get_pixel_clock(void)
-{
- /* VENC Pixel Clock in Mhz */
- return 13500000;
-}
-
int omapdss_venc_display_enable(struct omap_dss_device *dssdev)
{
- struct omap_dss_output *out = dssdev->output;
+ struct omap_dss_device *out = &venc.output;
int r;
DSSDBG("venc_display_enable\n");
@@ -513,23 +507,15 @@ int omapdss_venc_display_enable(struct omap_dss_device *dssdev)
goto err0;
}
- r = omap_dss_start_device(dssdev);
- if (r) {
- DSSERR("failed to start device\n");
- goto err0;
- }
-
r = venc_power_on(dssdev);
if (r)
- goto err1;
+ goto err0;
venc.wss_data = 0;
mutex_unlock(&venc.venc_lock);
return 0;
-err1:
- omap_dss_stop_device(dssdev);
err0:
mutex_unlock(&venc.venc_lock);
return r;
@@ -543,8 +529,6 @@ void omapdss_venc_display_disable(struct omap_dss_device *dssdev)
venc_power_off(dssdev);
- omap_dss_stop_device(dssdev);
-
mutex_unlock(&venc.venc_lock);
}
@@ -561,6 +545,8 @@ void omapdss_venc_set_timings(struct omap_dss_device *dssdev,
venc.timings = *timings;
+ dispc_set_tv_pclk(13500000);
+
mutex_unlock(&venc.venc_lock);
}
@@ -578,6 +564,16 @@ int omapdss_venc_check_timings(struct omap_dss_device *dssdev,
return -EINVAL;
}
+static void venc_get_timings(struct omap_dss_device *dssdev,
+ struct omap_video_timings *timings)
+{
+ mutex_lock(&venc.venc_lock);
+
+ *timings = venc.timings;
+
+ mutex_unlock(&venc.venc_lock);
+}
+
u32 omapdss_venc_get_wss(struct omap_dss_device *dssdev)
{
/* Invert due to VENC_L21_WC_CTL:INV=1 */
@@ -633,23 +629,22 @@ void omapdss_venc_invert_vid_out_polarity(struct omap_dss_device *dssdev,
mutex_unlock(&venc.venc_lock);
}
-static int venc_init_display(struct omap_dss_device *dssdev)
+static int venc_init_regulator(void)
{
- DSSDBG("init_display\n");
-
- if (venc.vdda_dac_reg == NULL) {
- struct regulator *vdda_dac;
+ struct regulator *vdda_dac;
- vdda_dac = regulator_get(&venc.pdev->dev, "vdda_dac");
+ if (venc.vdda_dac_reg != NULL)
+ return 0;
- if (IS_ERR(vdda_dac)) {
- DSSERR("can't get VDDA_DAC regulator\n");
- return PTR_ERR(vdda_dac);
- }
+ vdda_dac = devm_regulator_get(&venc.pdev->dev, "vdda_dac");
- venc.vdda_dac_reg = vdda_dac;
+ if (IS_ERR(vdda_dac)) {
+ DSSERR("can't get VDDA_DAC regulator\n");
+ return PTR_ERR(vdda_dac);
}
+ venc.vdda_dac_reg = vdda_dac;
+
return 0;
}
@@ -765,19 +760,16 @@ static int venc_probe_pdata(struct platform_device *vencdev)
if (!plat_dssdev)
return 0;
+ r = venc_init_regulator();
+ if (r)
+ return r;
+
dssdev = dss_alloc_and_init_device(&vencdev->dev);
if (!dssdev)
return -ENOMEM;
dss_copy_device_pdata(dssdev, plat_dssdev);
- r = venc_init_display(dssdev);
- if (r) {
- DSSERR("device %s init failed: %d\n", dssdev->name, r);
- dss_put_device(dssdev);
- return r;
- }
-
r = omapdss_output_set_device(&venc.output, dssdev);
if (r) {
DSSERR("failed to connect output to new device: %s\n",
@@ -797,24 +789,87 @@ static int venc_probe_pdata(struct platform_device *vencdev)
return 0;
}
+static int venc_connect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ struct omap_overlay_manager *mgr;
+ int r;
+
+ r = venc_init_regulator();
+ if (r)
+ return r;
+
+ mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel);
+ if (!mgr)
+ return -ENODEV;
+
+ r = dss_mgr_connect(mgr, dssdev);
+ if (r)
+ return r;
+
+ r = omapdss_output_set_device(dssdev, dst);
+ if (r) {
+ DSSERR("failed to connect output to new device: %s\n",
+ dst->name);
+ dss_mgr_disconnect(mgr, dssdev);
+ return r;
+ }
+
+ return 0;
+}
+
+static void venc_disconnect(struct omap_dss_device *dssdev,
+ struct omap_dss_device *dst)
+{
+ WARN_ON(dst != dssdev->device);
+
+ if (dst != dssdev->device)
+ return;
+
+ omapdss_output_unset_device(dssdev);
+
+ if (dssdev->manager)
+ dss_mgr_disconnect(dssdev->manager, dssdev);
+}
+
+static const struct omapdss_atv_ops venc_ops = {
+ .connect = venc_connect,
+ .disconnect = venc_disconnect,
+
+ .enable = omapdss_venc_display_enable,
+ .disable = omapdss_venc_display_disable,
+
+ .check_timings = omapdss_venc_check_timings,
+ .set_timings = omapdss_venc_set_timings,
+ .get_timings = venc_get_timings,
+
+ .set_type = omapdss_venc_set_type,
+ .invert_vid_out_polarity = omapdss_venc_invert_vid_out_polarity,
+
+ .set_wss = omapdss_venc_set_wss,
+ .get_wss = omapdss_venc_get_wss,
+};
+
static void venc_init_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &venc.output;
+ struct omap_dss_device *out = &venc.output;
- out->pdev = pdev;
+ out->dev = &pdev->dev;
out->id = OMAP_DSS_OUTPUT_VENC;
- out->type = OMAP_DISPLAY_TYPE_VENC;
+ out->output_type = OMAP_DISPLAY_TYPE_VENC;
out->name = "venc.0";
out->dispc_channel = OMAP_DSS_CHANNEL_DIGIT;
+ out->ops.atv = &venc_ops;
+ out->owner = THIS_MODULE;
- dss_register_output(out);
+ omapdss_register_output(out);
}
static void __exit venc_uninit_output(struct platform_device *pdev)
{
- struct omap_dss_output *out = &venc.output;
+ struct omap_dss_device *out = &venc.output;
- dss_unregister_output(out);
+ omapdss_unregister_output(out);
}
/* VENC HW IP initialisation */
@@ -866,16 +921,17 @@ static int omap_venchw_probe(struct platform_device *pdev)
venc_init_output(pdev);
- r = venc_probe_pdata(pdev);
- if (r) {
- venc_panel_exit();
- venc_uninit_output(pdev);
- pm_runtime_disable(&pdev->dev);
- return r;
+ if (pdev->dev.platform_data) {
+ r = venc_probe_pdata(pdev);
+ if (r)
+ goto err_probe;
}
return 0;
+err_probe:
+ venc_panel_exit();
+ venc_uninit_output(pdev);
err_panel_init:
err_runtime_get:
pm_runtime_disable(&pdev->dev);
@@ -886,11 +942,6 @@ static int __exit omap_venchw_remove(struct platform_device *pdev)
{
dss_unregister_child_devices(&pdev->dev);
- if (venc.vdda_dac_reg != NULL) {
- regulator_put(venc.vdda_dac_reg);
- venc.vdda_dac_reg = NULL;
- }
-
venc_panel_exit();
venc_uninit_output(pdev);
diff --git a/drivers/video/omap2/dss/venc_panel.c b/drivers/video/omap2/dss/venc_panel.c
index 0d2b1a0834a0..f7d92c57bd73 100644
--- a/drivers/video/omap2/dss/venc_panel.c
+++ b/drivers/video/omap2/dss/venc_panel.c
@@ -107,19 +107,19 @@ static int venc_panel_probe(struct omap_dss_device *dssdev)
dssdev->panel.timings = default_timings;
- return device_create_file(&dssdev->dev, &dev_attr_output_type);
+ return device_create_file(dssdev->dev, &dev_attr_output_type);
}
static void venc_panel_remove(struct omap_dss_device *dssdev)
{
- device_remove_file(&dssdev->dev, &dev_attr_output_type);
+ device_remove_file(dssdev->dev, &dev_attr_output_type);
}
static int venc_panel_enable(struct omap_dss_device *dssdev)
{
int r;
- dev_dbg(&dssdev->dev, "venc_panel_enable\n");
+ dev_dbg(dssdev->dev, "venc_panel_enable\n");
mutex_lock(&venc_panel.lock);
@@ -150,7 +150,7 @@ err:
static void venc_panel_disable(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "venc_panel_disable\n");
+ dev_dbg(dssdev->dev, "venc_panel_disable\n");
mutex_lock(&venc_panel.lock);
@@ -167,7 +167,7 @@ end:
static void venc_panel_set_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- dev_dbg(&dssdev->dev, "venc_panel_set_timings\n");
+ dev_dbg(dssdev->dev, "venc_panel_set_timings\n");
mutex_lock(&venc_panel.lock);
@@ -180,21 +180,21 @@ static void venc_panel_set_timings(struct omap_dss_device *dssdev,
static int venc_panel_check_timings(struct omap_dss_device *dssdev,
struct omap_video_timings *timings)
{
- dev_dbg(&dssdev->dev, "venc_panel_check_timings\n");
+ dev_dbg(dssdev->dev, "venc_panel_check_timings\n");
return omapdss_venc_check_timings(dssdev, timings);
}
static u32 venc_panel_get_wss(struct omap_dss_device *dssdev)
{
- dev_dbg(&dssdev->dev, "venc_panel_get_wss\n");
+ dev_dbg(dssdev->dev, "venc_panel_get_wss\n");
return omapdss_venc_get_wss(dssdev);
}
static int venc_panel_set_wss(struct omap_dss_device *dssdev, u32 wss)
{
- dev_dbg(&dssdev->dev, "venc_panel_set_wss\n");
+ dev_dbg(dssdev->dev, "venc_panel_set_wss\n");
return omapdss_venc_set_wss(dssdev, wss);
}
diff --git a/drivers/video/omap2/omapfb/omapfb-ioctl.c b/drivers/video/omap2/omapfb/omapfb-ioctl.c
index d30b45d72649..146b6f5428db 100644
--- a/drivers/video/omap2/omapfb/omapfb-ioctl.c
+++ b/drivers/video/omap2/omapfb/omapfb-ioctl.c
@@ -770,12 +770,17 @@ int omapfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg)
case OMAPFB_WAITFORVSYNC:
DBG("ioctl WAITFORVSYNC\n");
- if (!display || !display->output || !display->output->manager) {
+
+ if (!display) {
r = -EINVAL;
break;
}
- mgr = display->output->manager;
+ mgr = omapdss_find_mgr_from_display(display);
+ if (!mgr) {
+ r = -EINVAL;
+ break;
+ }
r = mgr->wait_for_vsync(mgr);
break;
diff --git a/drivers/video/omap2/omapfb/omapfb-main.c b/drivers/video/omap2/omapfb/omapfb-main.c
index 856917b33616..27d6905683f3 100644
--- a/drivers/video/omap2/omapfb/omapfb-main.c
+++ b/drivers/video/omap2/omapfb/omapfb-main.c
@@ -1853,6 +1853,8 @@ static void omapfb_free_resources(struct omapfb2_device *fbdev)
if (dssdev->state != OMAP_DSS_DISPLAY_DISABLED)
dssdev->driver->disable(dssdev);
+ dssdev->driver->disconnect(dssdev);
+
omap_dss_put_device(dssdev);
}
@@ -2363,27 +2365,26 @@ static int omapfb_init_connections(struct omapfb2_device *fbdev,
int i, r;
struct omap_overlay_manager *mgr;
- if (!def_dssdev->output) {
- dev_err(fbdev->dev, "no output for the default display\n");
- return -EINVAL;
+ r = def_dssdev->driver->connect(def_dssdev);
+ if (r) {
+ dev_err(fbdev->dev, "failed to connect default display\n");
+ return r;
}
for (i = 0; i < fbdev->num_displays; ++i) {
struct omap_dss_device *dssdev = fbdev->displays[i].dssdev;
- struct omap_dss_output *out = dssdev->output;
-
- mgr = omap_dss_get_overlay_manager(out->dispc_channel);
- if (!mgr || !out)
+ if (dssdev == def_dssdev)
continue;
- if (mgr->output)
- mgr->unset_output(mgr);
-
- mgr->set_output(mgr, out);
+ /*
+ * We don't care if the connect succeeds or not. We just want to
+ * connect as many displays as possible.
+ */
+ dssdev->driver->connect(dssdev);
}
- mgr = def_dssdev->output->manager;
+ mgr = omapdss_find_mgr_from_display(def_dssdev);
if (!mgr) {
dev_err(fbdev->dev, "no ovl manager for the default display\n");
@@ -2502,7 +2503,7 @@ static int omapfb_probe(struct platform_device *pdev)
if (def_display == NULL) {
dev_err(fbdev->dev, "failed to find default display\n");
- r = -EINVAL;
+ r = -EPROBE_DEFER;
goto cleanup;
}
diff --git a/drivers/video/output.c b/drivers/video/output.c
index 0d6f2cda9369..6285b9718451 100644
--- a/drivers/video/output.c
+++ b/drivers/video/output.c
@@ -97,7 +97,7 @@ struct output_device *video_output_register(const char *name,
new_dev->props = op;
new_dev->dev.class = &video_output_class;
new_dev->dev.parent = dev;
- dev_set_name(&new_dev->dev, name);
+ dev_set_name(&new_dev->dev, "%s", name);
dev_set_drvdata(&new_dev->dev, devdata);
ret_code = device_register(&new_dev->dev);
if (ret_code) {
diff --git a/drivers/video/pxa3xx-gcu.c b/drivers/video/pxa3xx-gcu.c
index 97563c55af63..ad382b3396cd 100644
--- a/drivers/video/pxa3xx-gcu.c
+++ b/drivers/video/pxa3xx-gcu.c
@@ -494,7 +494,6 @@ pxa3xx_gcu_misc_mmap(struct file *file, struct vm_area_struct *vma)
if (size != resource_size(priv->resource_mem))
return -EINVAL;
- vma->vm_flags |= VM_IO;
vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
return io_remap_pfn_range(vma, vma->vm_start,
@@ -711,7 +710,6 @@ err_misc_deregister:
misc_deregister(&priv->misc_dev);
err_free_priv:
- platform_set_drvdata(dev, NULL);
free_buffers(dev, priv);
kfree(priv);
return ret;
@@ -729,7 +727,6 @@ static int pxa3xx_gcu_remove(struct platform_device *dev)
priv->shared, priv->shared_phys);
iounmap(priv->mmio_base);
release_mem_region(r->start, resource_size(r));
- platform_set_drvdata(dev, NULL);
clk_disable(priv->clk);
free_buffers(dev, priv);
kfree(priv);
diff --git a/drivers/video/pxafb.c b/drivers/video/pxafb.c
index 580f80cc586f..eca2de45f7a6 100644
--- a/drivers/video/pxafb.c
+++ b/drivers/video/pxafb.c
@@ -2256,7 +2256,6 @@ failed_free_res:
release_mem_region(r->start, resource_size(r));
failed_fbi:
clk_put(fbi->clk);
- platform_set_drvdata(dev, NULL);
kfree(fbi);
failed:
return ret;
diff --git a/drivers/video/s3c2410fb.c b/drivers/video/s3c2410fb.c
index 76a0e7fbd692..21a32adbb8ea 100644
--- a/drivers/video/s3c2410fb.c
+++ b/drivers/video/s3c2410fb.c
@@ -1005,7 +1005,6 @@ release_regs:
release_mem:
release_mem_region(res->start, size);
dealloc_fb:
- platform_set_drvdata(pdev, NULL);
framebuffer_release(fbinfo);
return ret;
}
@@ -1051,7 +1050,6 @@ static int s3c2410fb_remove(struct platform_device *pdev)
release_mem_region(info->mem->start, resource_size(info->mem));
- platform_set_drvdata(pdev, NULL);
framebuffer_release(fbinfo);
return 0;
diff --git a/drivers/video/sa1100fb.c b/drivers/video/sa1100fb.c
index f34c858642e8..de76da0c6429 100644
--- a/drivers/video/sa1100fb.c
+++ b/drivers/video/sa1100fb.c
@@ -1271,7 +1271,6 @@ static int sa1100fb_probe(struct platform_device *pdev)
failed:
if (fbi)
iounmap(fbi->base);
- platform_set_drvdata(pdev, NULL);
kfree(fbi);
release_mem_region(res->start, resource_size(res));
return ret;
diff --git a/drivers/video/sh7760fb.c b/drivers/video/sh7760fb.c
index 5fbb0c7ab0c8..a8c6c43a4658 100644
--- a/drivers/video/sh7760fb.c
+++ b/drivers/video/sh7760fb.c
@@ -571,7 +571,6 @@ static int sh7760fb_remove(struct platform_device *dev)
iounmap(par->base);
release_mem_region(par->ioarea->start, resource_size(par->ioarea));
framebuffer_release(info);
- platform_set_drvdata(dev, NULL);
return 0;
}
diff --git a/drivers/video/sh_mipi_dsi.c b/drivers/video/sh_mipi_dsi.c
index 6cad53075e99..8f6e8ff620d4 100644
--- a/drivers/video/sh_mipi_dsi.c
+++ b/drivers/video/sh_mipi_dsi.c
@@ -567,7 +567,6 @@ static int sh_mipi_remove(struct platform_device *pdev)
iounmap(mipi->base);
if (res)
release_mem_region(res->start, resource_size(res));
- platform_set_drvdata(pdev, NULL);
kfree(mipi);
return 0;
diff --git a/drivers/video/smscufx.c b/drivers/video/smscufx.c
index b2b33fc1ac3f..e188ada2ffd1 100644
--- a/drivers/video/smscufx.c
+++ b/drivers/video/smscufx.c
@@ -1622,7 +1622,7 @@ static int ufx_usb_probe(struct usb_interface *interface,
{
struct usb_device *usbdev;
struct ufx_data *dev;
- struct fb_info *info = 0;
+ struct fb_info *info = NULL;
int retval = -ENOMEM;
u32 id_rev, fpga_rev;
diff --git a/drivers/video/ssd1307fb.c b/drivers/video/ssd1307fb.c
index 9ef05d3ef68a..44967c8fef2b 100644
--- a/drivers/video/ssd1307fb.c
+++ b/drivers/video/ssd1307fb.c
@@ -16,24 +16,50 @@
#include <linux/pwm.h>
#include <linux/delay.h>
-#define SSD1307FB_WIDTH 96
-#define SSD1307FB_HEIGHT 16
-
#define SSD1307FB_DATA 0x40
#define SSD1307FB_COMMAND 0x80
+#define SSD1307FB_SET_ADDRESS_MODE 0x20
+#define SSD1307FB_SET_ADDRESS_MODE_HORIZONTAL (0x00)
+#define SSD1307FB_SET_ADDRESS_MODE_VERTICAL (0x01)
+#define SSD1307FB_SET_ADDRESS_MODE_PAGE (0x02)
+#define SSD1307FB_SET_COL_RANGE 0x21
+#define SSD1307FB_SET_PAGE_RANGE 0x22
#define SSD1307FB_CONTRAST 0x81
+#define SSD1307FB_CHARGE_PUMP 0x8d
#define SSD1307FB_SEG_REMAP_ON 0xa1
#define SSD1307FB_DISPLAY_OFF 0xae
+#define SSD1307FB_SET_MULTIPLEX_RATIO 0xa8
#define SSD1307FB_DISPLAY_ON 0xaf
#define SSD1307FB_START_PAGE_ADDRESS 0xb0
+#define SSD1307FB_SET_DISPLAY_OFFSET 0xd3
+#define SSD1307FB_SET_CLOCK_FREQ 0xd5
+#define SSD1307FB_SET_PRECHARGE_PERIOD 0xd9
+#define SSD1307FB_SET_COM_PINS_CONFIG 0xda
+#define SSD1307FB_SET_VCOMH 0xdb
+
+struct ssd1307fb_par;
+
+struct ssd1307fb_ops {
+ int (*init)(struct ssd1307fb_par *);
+ int (*remove)(struct ssd1307fb_par *);
+};
struct ssd1307fb_par {
struct i2c_client *client;
+ u32 height;
struct fb_info *info;
+ struct ssd1307fb_ops *ops;
+ u32 page_offset;
struct pwm_device *pwm;
u32 pwm_period;
int reset;
+ u32 width;
+};
+
+struct ssd1307fb_array {
+ u8 type;
+ u8 data[0];
};
static struct fb_fix_screeninfo ssd1307fb_fix = {
@@ -43,68 +69,87 @@ static struct fb_fix_screeninfo ssd1307fb_fix = {
.xpanstep = 0,
.ypanstep = 0,
.ywrapstep = 0,
- .line_length = SSD1307FB_WIDTH / 8,
.accel = FB_ACCEL_NONE,
};
static struct fb_var_screeninfo ssd1307fb_var = {
- .xres = SSD1307FB_WIDTH,
- .yres = SSD1307FB_HEIGHT,
- .xres_virtual = SSD1307FB_WIDTH,
- .yres_virtual = SSD1307FB_HEIGHT,
.bits_per_pixel = 1,
};
-static int ssd1307fb_write_array(struct i2c_client *client, u8 type, u8 *cmd, u32 len)
+static struct ssd1307fb_array *ssd1307fb_alloc_array(u32 len, u8 type)
{
- u8 *buf;
- int ret = 0;
-
- buf = kzalloc(len + 1, GFP_KERNEL);
- if (!buf) {
- dev_err(&client->dev, "Couldn't allocate sending buffer.\n");
- return -ENOMEM;
- }
+ struct ssd1307fb_array *array;
- buf[0] = type;
- memcpy(buf + 1, cmd, len);
+ array = kzalloc(sizeof(struct ssd1307fb_array) + len, GFP_KERNEL);
+ if (!array)
+ return NULL;
- ret = i2c_master_send(client, buf, len + 1);
- if (ret != len + 1) {
- dev_err(&client->dev, "Couldn't send I2C command.\n");
- goto error;
- }
+ array->type = type;
-error:
- kfree(buf);
- return ret;
+ return array;
}
-static inline int ssd1307fb_write_cmd_array(struct i2c_client *client, u8 *cmd, u32 len)
+static int ssd1307fb_write_array(struct i2c_client *client,
+ struct ssd1307fb_array *array, u32 len)
{
- return ssd1307fb_write_array(client, SSD1307FB_COMMAND, cmd, len);
+ int ret;
+
+ len += sizeof(struct ssd1307fb_array);
+
+ ret = i2c_master_send(client, (u8 *)array, len);
+ if (ret != len) {
+ dev_err(&client->dev, "Couldn't send I2C command.\n");
+ return ret;
+ }
+
+ return 0;
}
static inline int ssd1307fb_write_cmd(struct i2c_client *client, u8 cmd)
{
- return ssd1307fb_write_cmd_array(client, &cmd, 1);
-}
+ struct ssd1307fb_array *array;
+ int ret;
-static inline int ssd1307fb_write_data_array(struct i2c_client *client, u8 *cmd, u32 len)
-{
- return ssd1307fb_write_array(client, SSD1307FB_DATA, cmd, len);
+ array = ssd1307fb_alloc_array(1, SSD1307FB_COMMAND);
+ if (!array)
+ return -ENOMEM;
+
+ array->data[0] = cmd;
+
+ ret = ssd1307fb_write_array(client, array, 1);
+ kfree(array);
+
+ return ret;
}
static inline int ssd1307fb_write_data(struct i2c_client *client, u8 data)
{
- return ssd1307fb_write_data_array(client, &data, 1);
+ struct ssd1307fb_array *array;
+ int ret;
+
+ array = ssd1307fb_alloc_array(1, SSD1307FB_DATA);
+ if (!array)
+ return -ENOMEM;
+
+ array->data[0] = data;
+
+ ret = ssd1307fb_write_array(client, array, 1);
+ kfree(array);
+
+ return ret;
}
static void ssd1307fb_update_display(struct ssd1307fb_par *par)
{
+ struct ssd1307fb_array *array;
u8 *vmem = par->info->screen_base;
int i, j, k;
+ array = ssd1307fb_alloc_array(par->width * par->height / 8,
+ SSD1307FB_DATA);
+ if (!array)
+ return;
+
/*
* The screen is divided in pages, each having a height of 8
* pixels, and the width of the screen. When sending a byte of
@@ -134,24 +179,23 @@ static void ssd1307fb_update_display(struct ssd1307fb_par *par)
* (5) A4 B4 C4 D4 E4 F4 G4 H4
*/
- for (i = 0; i < (SSD1307FB_HEIGHT / 8); i++) {
- ssd1307fb_write_cmd(par->client, SSD1307FB_START_PAGE_ADDRESS + (i + 1));
- ssd1307fb_write_cmd(par->client, 0x00);
- ssd1307fb_write_cmd(par->client, 0x10);
-
- for (j = 0; j < SSD1307FB_WIDTH; j++) {
- u8 buf = 0;
+ for (i = 0; i < (par->height / 8); i++) {
+ for (j = 0; j < par->width; j++) {
+ u32 array_idx = i * par->width + j;
+ array->data[array_idx] = 0;
for (k = 0; k < 8; k++) {
- u32 page_length = SSD1307FB_WIDTH * i;
- u32 index = page_length + (SSD1307FB_WIDTH * k + j) / 8;
+ u32 page_length = par->width * i;
+ u32 index = page_length + (par->width * k + j) / 8;
u8 byte = *(vmem + index);
u8 bit = byte & (1 << (j % 8));
bit = bit >> (j % 8);
- buf |= bit << k;
+ array->data[array_idx] |= bit << k;
}
- ssd1307fb_write_data(par->client, buf);
}
}
+
+ ssd1307fb_write_array(par->client, array, par->width * par->height / 8);
+ kfree(array);
}
@@ -227,16 +271,167 @@ static struct fb_deferred_io ssd1307fb_defio = {
.deferred_io = ssd1307fb_deferred_io,
};
+static int ssd1307fb_ssd1307_init(struct ssd1307fb_par *par)
+{
+ int ret;
+
+ par->pwm = pwm_get(&par->client->dev, NULL);
+ if (IS_ERR(par->pwm)) {
+ dev_err(&par->client->dev, "Could not get PWM from device tree!\n");
+ return PTR_ERR(par->pwm);
+ }
+
+ par->pwm_period = pwm_get_period(par->pwm);
+ /* Enable the PWM */
+ pwm_config(par->pwm, par->pwm_period / 2, par->pwm_period);
+ pwm_enable(par->pwm);
+
+ dev_dbg(&par->client->dev, "Using PWM%d with a %dns period.\n",
+ par->pwm->pwm, par->pwm_period);
+
+ /* Map column 127 of the OLED to segment 0 */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SEG_REMAP_ON);
+ if (ret < 0)
+ return ret;
+
+ /* Turn on the display */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON);
+ if (ret < 0)
+ return ret;
+
+ return 0;
+}
+
+static int ssd1307fb_ssd1307_remove(struct ssd1307fb_par *par)
+{
+ pwm_disable(par->pwm);
+ pwm_put(par->pwm);
+ return 0;
+}
+
+static struct ssd1307fb_ops ssd1307fb_ssd1307_ops = {
+ .init = ssd1307fb_ssd1307_init,
+ .remove = ssd1307fb_ssd1307_remove,
+};
+
+static int ssd1307fb_ssd1306_init(struct ssd1307fb_par *par)
+{
+ int ret;
+
+ /* Set initial contrast */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CONTRAST);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x7f);
+ if (ret < 0)
+ return ret;
+
+ /* Set COM direction */
+ ret = ssd1307fb_write_cmd(par->client, 0xc8);
+ if (ret < 0)
+ return ret;
+
+ /* Set segment re-map */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SEG_REMAP_ON);
+ if (ret < 0)
+ return ret;
+
+ /* Set multiplex ratio value */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_MULTIPLEX_RATIO);
+ ret = ret & ssd1307fb_write_cmd(par->client, par->height - 1);
+ if (ret < 0)
+ return ret;
+
+ /* set display offset value */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_DISPLAY_OFFSET);
+ ret = ssd1307fb_write_cmd(par->client, 0x20);
+ if (ret < 0)
+ return ret;
+
+ /* Set clock frequency */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_CLOCK_FREQ);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0xf0);
+ if (ret < 0)
+ return ret;
+
+ /* Set precharge period in number of ticks from the internal clock */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_PRECHARGE_PERIOD);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x22);
+ if (ret < 0)
+ return ret;
+
+ /* Set COM pins configuration */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_COM_PINS_CONFIG);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x22);
+ if (ret < 0)
+ return ret;
+
+ /* Set VCOMH */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_VCOMH);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x49);
+ if (ret < 0)
+ return ret;
+
+ /* Turn on the DC-DC Charge Pump */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CHARGE_PUMP);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x14);
+ if (ret < 0)
+ return ret;
+
+ /* Switch to horizontal addressing mode */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_ADDRESS_MODE);
+ ret = ret & ssd1307fb_write_cmd(par->client,
+ SSD1307FB_SET_ADDRESS_MODE_HORIZONTAL);
+ if (ret < 0)
+ return ret;
+
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_COL_RANGE);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x0);
+ ret = ret & ssd1307fb_write_cmd(par->client, par->width - 1);
+ if (ret < 0)
+ return ret;
+
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_PAGE_RANGE);
+ ret = ret & ssd1307fb_write_cmd(par->client, 0x0);
+ ret = ret & ssd1307fb_write_cmd(par->client,
+ par->page_offset + (par->height / 8) - 1);
+ if (ret < 0)
+ return ret;
+
+ /* Turn on the display */
+ ret = ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON);
+ if (ret < 0)
+ return ret;
+
+ return 0;
+}
+
+static struct ssd1307fb_ops ssd1307fb_ssd1306_ops = {
+ .init = ssd1307fb_ssd1306_init,
+};
+
+static const struct of_device_id ssd1307fb_of_match[] = {
+ {
+ .compatible = "solomon,ssd1306fb-i2c",
+ .data = (void *)&ssd1307fb_ssd1306_ops,
+ },
+ {
+ .compatible = "solomon,ssd1307fb-i2c",
+ .data = (void *)&ssd1307fb_ssd1307_ops,
+ },
+ {},
+};
+MODULE_DEVICE_TABLE(of, ssd1307fb_of_match);
+
static int ssd1307fb_probe(struct i2c_client *client,
const struct i2c_device_id *id)
{
struct fb_info *info;
- u32 vmem_size = SSD1307FB_WIDTH * SSD1307FB_HEIGHT / 8;
+ struct device_node *node = client->dev.of_node;
+ u32 vmem_size;
struct ssd1307fb_par *par;
u8 *vmem;
int ret;
- if (!client->dev.of_node) {
+ if (!node) {
dev_err(&client->dev, "No device tree data found!\n");
return -EINVAL;
}
@@ -247,6 +442,31 @@ static int ssd1307fb_probe(struct i2c_client *client,
return -ENOMEM;
}
+ par = info->par;
+ par->info = info;
+ par->client = client;
+
+ par->ops = (struct ssd1307fb_ops *)of_match_device(ssd1307fb_of_match,
+ &client->dev)->data;
+
+ par->reset = of_get_named_gpio(client->dev.of_node,
+ "reset-gpios", 0);
+ if (!gpio_is_valid(par->reset)) {
+ ret = -EINVAL;
+ goto fb_alloc_error;
+ }
+
+ if (of_property_read_u32(node, "solomon,width", &par->width))
+ par->width = 96;
+
+ if (of_property_read_u32(node, "solomon,height", &par->height))
+ par->width = 16;
+
+ if (of_property_read_u32(node, "solomon,page-offset", &par->page_offset))
+ par->page_offset = 1;
+
+ vmem_size = par->width * par->height / 8;
+
vmem = devm_kzalloc(&client->dev, vmem_size, GFP_KERNEL);
if (!vmem) {
dev_err(&client->dev, "Couldn't allocate graphical memory.\n");
@@ -256,9 +476,15 @@ static int ssd1307fb_probe(struct i2c_client *client,
info->fbops = &ssd1307fb_ops;
info->fix = ssd1307fb_fix;
+ info->fix.line_length = par->width / 8;
info->fbdefio = &ssd1307fb_defio;
info->var = ssd1307fb_var;
+ info->var.xres = par->width;
+ info->var.xres_virtual = par->width;
+ info->var.yres = par->height;
+ info->var.yres_virtual = par->height;
+
info->var.red.length = 1;
info->var.red.offset = 0;
info->var.green.length = 1;
@@ -272,17 +498,6 @@ static int ssd1307fb_probe(struct i2c_client *client,
fb_deferred_io_init(info);
- par = info->par;
- par->info = info;
- par->client = client;
-
- par->reset = of_get_named_gpio(client->dev.of_node,
- "reset-gpios", 0);
- if (!gpio_is_valid(par->reset)) {
- ret = -EINVAL;
- goto reset_oled_error;
- }
-
ret = devm_gpio_request_one(&client->dev, par->reset,
GPIOF_OUT_INIT_HIGH,
"oled-reset");
@@ -293,23 +508,6 @@ static int ssd1307fb_probe(struct i2c_client *client,
goto reset_oled_error;
}
- par->pwm = pwm_get(&client->dev, NULL);
- if (IS_ERR(par->pwm)) {
- dev_err(&client->dev, "Could not get PWM from device tree!\n");
- ret = PTR_ERR(par->pwm);
- goto pwm_error;
- }
-
- par->pwm_period = pwm_get_period(par->pwm);
-
- dev_dbg(&client->dev, "Using PWM%d with a %dns period.\n", par->pwm->pwm, par->pwm_period);
-
- ret = register_framebuffer(info);
- if (ret) {
- dev_err(&client->dev, "Couldn't register the framebuffer\n");
- goto fbreg_error;
- }
-
i2c_set_clientdata(client, info);
/* Reset the screen */
@@ -318,34 +516,25 @@ static int ssd1307fb_probe(struct i2c_client *client,
gpio_set_value(par->reset, 1);
udelay(4);
- /* Enable the PWM */
- pwm_config(par->pwm, par->pwm_period / 2, par->pwm_period);
- pwm_enable(par->pwm);
-
- /* Map column 127 of the OLED to segment 0 */
- ret = ssd1307fb_write_cmd(client, SSD1307FB_SEG_REMAP_ON);
- if (ret < 0) {
- dev_err(&client->dev, "Couldn't remap the screen.\n");
- goto remap_error;
+ if (par->ops->init) {
+ ret = par->ops->init(par);
+ if (ret)
+ goto reset_oled_error;
}
- /* Turn on the display */
- ret = ssd1307fb_write_cmd(client, SSD1307FB_DISPLAY_ON);
- if (ret < 0) {
- dev_err(&client->dev, "Couldn't turn the display on.\n");
- goto remap_error;
+ ret = register_framebuffer(info);
+ if (ret) {
+ dev_err(&client->dev, "Couldn't register the framebuffer\n");
+ goto panel_init_error;
}
dev_info(&client->dev, "fb%d: %s framebuffer device registered, using %d bytes of video memory\n", info->node, info->fix.id, vmem_size);
return 0;
-remap_error:
- unregister_framebuffer(info);
- pwm_disable(par->pwm);
-fbreg_error:
- pwm_put(par->pwm);
-pwm_error:
+panel_init_error:
+ if (par->ops->remove)
+ par->ops->remove(par);
reset_oled_error:
fb_deferred_io_cleanup(info);
fb_alloc_error:
@@ -359,8 +548,8 @@ static int ssd1307fb_remove(struct i2c_client *client)
struct ssd1307fb_par *par = info->par;
unregister_framebuffer(info);
- pwm_disable(par->pwm);
- pwm_put(par->pwm);
+ if (par->ops->remove)
+ par->ops->remove(par);
fb_deferred_io_cleanup(info);
framebuffer_release(info);
@@ -368,17 +557,12 @@ static int ssd1307fb_remove(struct i2c_client *client)
}
static const struct i2c_device_id ssd1307fb_i2c_id[] = {
+ { "ssd1306fb", 0 },
{ "ssd1307fb", 0 },
{ }
};
MODULE_DEVICE_TABLE(i2c, ssd1307fb_i2c_id);
-static const struct of_device_id ssd1307fb_of_match[] = {
- { .compatible = "solomon,ssd1307fb-i2c" },
- {},
-};
-MODULE_DEVICE_TABLE(of, ssd1307fb_of_match);
-
static struct i2c_driver ssd1307fb_driver = {
.probe = ssd1307fb_probe,
.remove = ssd1307fb_remove,
diff --git a/drivers/video/tmiofb.c b/drivers/video/tmiofb.c
index dc4fb8620156..deb8733f3c70 100644
--- a/drivers/video/tmiofb.c
+++ b/drivers/video/tmiofb.c
@@ -794,7 +794,6 @@ err_hw_init:
cell->disable(dev);
err_enable:
err_find_mode:
- platform_set_drvdata(dev, NULL);
free_irq(irq, info);
err_request_irq:
iounmap(info->screen_base);
@@ -823,8 +822,6 @@ static int tmiofb_remove(struct platform_device *dev)
if (cell->disable)
cell->disable(dev);
- platform_set_drvdata(dev, NULL);
-
free_irq(irq, info);
iounmap(info->screen_base);
diff --git a/drivers/video/udlfb.c b/drivers/video/udlfb.c
index ec03e726c940..d2e5bc3cf969 100644
--- a/drivers/video/udlfb.c
+++ b/drivers/video/udlfb.c
@@ -434,10 +434,10 @@ static void dlfb_compress_hline(
while ((pixel_end > pixel) &&
(cmd_buffer_end - MIN_RLX_CMD_BYTES > cmd)) {
- uint8_t *raw_pixels_count_byte = 0;
- uint8_t *cmd_pixels_count_byte = 0;
- const uint16_t *raw_pixel_start = 0;
- const uint16_t *cmd_pixel_start, *cmd_pixel_end = 0;
+ uint8_t *raw_pixels_count_byte = NULL;
+ uint8_t *cmd_pixels_count_byte = NULL;
+ const uint16_t *raw_pixel_start = NULL;
+ const uint16_t *cmd_pixel_start, *cmd_pixel_end = NULL;
prefetchw((void *) cmd); /* pull in one cache line at least */
@@ -573,7 +573,7 @@ static int dlfb_render_hline(struct dlfb_data *dev, struct urb **urb_ptr,
return 0;
}
-int dlfb_handle_damage(struct dlfb_data *dev, int x, int y,
+static int dlfb_handle_damage(struct dlfb_data *dev, int x, int y,
int width, int height, char *data)
{
int i, ret;
@@ -1588,7 +1588,7 @@ static int dlfb_usb_probe(struct usb_interface *interface,
const struct usb_device_id *id)
{
struct usb_device *usbdev;
- struct dlfb_data *dev = 0;
+ struct dlfb_data *dev = NULL;
int retval = -ENOMEM;
/* usb initialization */
diff --git a/drivers/video/uvesafb.c b/drivers/video/uvesafb.c
index e328a61b64ba..b963ea12d175 100644
--- a/drivers/video/uvesafb.c
+++ b/drivers/video/uvesafb.c
@@ -24,9 +24,6 @@
#ifdef CONFIG_X86
#include <video/vga.h>
#endif
-#ifdef CONFIG_MTRR
-#include <asm/mtrr.h>
-#endif
#include "edid.h"
static struct cb_id uvesafb_cn_id = {
@@ -819,8 +816,8 @@ static int uvesafb_vbe_init(struct fb_info *info)
if (par->pmi_setpal || par->ypan) {
if (__supported_pte_mask & _PAGE_NX) {
par->pmi_setpal = par->ypan = 0;
- printk(KERN_WARNING "uvesafb: NX protection is actively."
- "We have better not to use the PMI.\n");
+ printk(KERN_WARNING "uvesafb: NX protection is active, "
+ "better not use the PMI.\n");
} else {
uvesafb_vbe_getpmi(task, par);
}
@@ -1540,67 +1537,30 @@ static void uvesafb_init_info(struct fb_info *info, struct vbe_mode_ib *mode)
static void uvesafb_init_mtrr(struct fb_info *info)
{
-#ifdef CONFIG_MTRR
+ struct uvesafb_par *par = info->par;
+
if (mtrr && !(info->fix.smem_start & (PAGE_SIZE - 1))) {
int temp_size = info->fix.smem_len;
- unsigned int type = 0;
- switch (mtrr) {
- case 1:
- type = MTRR_TYPE_UNCACHABLE;
- break;
- case 2:
- type = MTRR_TYPE_WRBACK;
- break;
- case 3:
- type = MTRR_TYPE_WRCOMB;
- break;
- case 4:
- type = MTRR_TYPE_WRTHROUGH;
- break;
- default:
- type = 0;
- break;
- }
+ int rc;
- if (type) {
- int rc;
+ /* Find the largest power-of-two */
+ temp_size = roundup_pow_of_two(temp_size);
- /* Find the largest power-of-two */
- temp_size = roundup_pow_of_two(temp_size);
+ /* Try and find a power of two to add */
+ do {
+ rc = arch_phys_wc_add(info->fix.smem_start, temp_size);
+ temp_size >>= 1;
+ } while (temp_size >= PAGE_SIZE && rc == -EINVAL);
- /* Try and find a power of two to add */
- do {
- rc = mtrr_add(info->fix.smem_start,
- temp_size, type, 1);
- temp_size >>= 1;
- } while (temp_size >= PAGE_SIZE && rc == -EINVAL);
- }
+ if (rc >= 0)
+ par->mtrr_handle = rc;
}
-#endif /* CONFIG_MTRR */
}
static void uvesafb_ioremap(struct fb_info *info)
{
-#ifdef CONFIG_X86
- switch (mtrr) {
- case 1: /* uncachable */
- info->screen_base = ioremap_nocache(info->fix.smem_start, info->fix.smem_len);
- break;
- case 2: /* write-back */
- info->screen_base = ioremap_cache(info->fix.smem_start, info->fix.smem_len);
- break;
- case 3: /* write-combining */
- info->screen_base = ioremap_wc(info->fix.smem_start, info->fix.smem_len);
- break;
- case 4: /* write-through */
- default:
- info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len);
- break;
- }
-#else
- info->screen_base = ioremap(info->fix.smem_start, info->fix.smem_len);
-#endif /* CONFIG_X86 */
+ info->screen_base = ioremap_wc(info->fix.smem_start, info->fix.smem_len);
}
static ssize_t uvesafb_show_vbe_ver(struct device *dev,
@@ -1851,6 +1811,7 @@ static int uvesafb_remove(struct platform_device *dev)
unregister_framebuffer(info);
release_region(0x3c0, 32);
iounmap(info->screen_base);
+ arch_phys_wc_del(par->mtrr_handle);
release_mem_region(info->fix.smem_start, info->fix.smem_len);
fb_destroy_modedb(info->monspecs.modedb);
fb_dealloc_cmap(&info->cmap);
@@ -1930,6 +1891,9 @@ static int uvesafb_setup(char *options)
}
}
+ if (mtrr != 3 && mtrr != 1)
+ pr_warn("uvesafb: mtrr should be set to 0 or 3; %d is unsupported", mtrr);
+
return 0;
}
#endif /* !MODULE */
diff --git a/drivers/video/vga16fb.c b/drivers/video/vga16fb.c
index 545faeccdb44..830ded45fd47 100644
--- a/drivers/video/vga16fb.c
+++ b/drivers/video/vga16fb.c
@@ -1269,7 +1269,6 @@ static void vga16fb_destroy(struct fb_info *info)
iounmap(info->screen_base);
fb_dealloc_cmap(&info->cmap);
/* XXX unshare VGA regions */
- platform_set_drvdata(dev, NULL);
framebuffer_release(info);
}
diff --git a/drivers/video/vt8500lcdfb.c b/drivers/video/vt8500lcdfb.c
index 9547e1831e03..897484903c30 100644
--- a/drivers/video/vt8500lcdfb.c
+++ b/drivers/video/vt8500lcdfb.c
@@ -448,7 +448,6 @@ failed_free_io:
failed_free_res:
release_mem_region(res->start, resource_size(res));
failed_fbi:
- platform_set_drvdata(pdev, NULL);
kfree(fbi);
failed:
return ret;
diff --git a/drivers/video/wm8505fb.c b/drivers/video/wm8505fb.c
index 01f9ace068e2..3072f30cad19 100644
--- a/drivers/video/wm8505fb.c
+++ b/drivers/video/wm8505fb.c
@@ -173,7 +173,7 @@ static ssize_t contrast_store(struct device *dev,
struct wm8505fb_info *fbi = to_wm8505fb_info(info);
unsigned long tmp;
- if (strict_strtoul(buf, 10, &tmp) || (tmp > 0xff))
+ if (kstrtoul(buf, 10, &tmp) || (tmp > 0xff))
return -EINVAL;
fbi->contrast = tmp;
diff --git a/drivers/video/xilinxfb.c b/drivers/video/xilinxfb.c
index af0b4fdf9aa9..f3d4a69e1e4e 100644
--- a/drivers/video/xilinxfb.c
+++ b/drivers/video/xilinxfb.c
@@ -44,7 +44,7 @@
/*
- * Xilinx calls it "PLB TFT LCD Controller" though it can also be used for
+ * Xilinx calls it "TFT LCD Controller" though it can also be used for
* the VGA port on the Xilinx ML40x board. This is a hardware display
* controller for a 640x480 resolution TFT or VGA screen.
*
@@ -54,11 +54,11 @@
* don't start thinking about scrolling). The second allows the LCD to
* be turned on or off as well as rotated 180 degrees.
*
- * In case of direct PLB access the second control register will be at
+ * In case of direct BUS access the second control register will be at
* an offset of 4 as compared to the DCR access where the offset is 1
* i.e. REG_CTRL. So this is taken care in the function
- * xilinx_fb_out_be32 where it left shifts the offset 2 times in case of
- * direct PLB access.
+ * xilinx_fb_out32 where it left shifts the offset 2 times in case of
+ * direct BUS access.
*/
#define NUM_REGS 2
#define REG_FB_ADDR 0
@@ -116,7 +116,8 @@ static struct fb_var_screeninfo xilinx_fb_var = {
};
-#define PLB_ACCESS_FLAG 0x1 /* 1 = PLB, 0 = DCR */
+#define BUS_ACCESS_FLAG 0x1 /* 1 = BUS, 0 = DCR */
+#define LITTLE_ENDIAN_ACCESS 0x2 /* LITTLE ENDIAN IO functions */
struct xilinxfb_drvdata {
@@ -146,21 +147,40 @@ struct xilinxfb_drvdata {
container_of(_info, struct xilinxfb_drvdata, info)
/*
- * The XPS TFT Controller can be accessed through PLB or DCR interface.
+ * The XPS TFT Controller can be accessed through BUS or DCR interface.
* To perform the read/write on the registers we need to check on
* which bus its connected and call the appropriate write API.
*/
-static void xilinx_fb_out_be32(struct xilinxfb_drvdata *drvdata, u32 offset,
+static void xilinx_fb_out32(struct xilinxfb_drvdata *drvdata, u32 offset,
u32 val)
{
- if (drvdata->flags & PLB_ACCESS_FLAG)
- out_be32(drvdata->regs + (offset << 2), val);
+ if (drvdata->flags & BUS_ACCESS_FLAG) {
+ if (drvdata->flags & LITTLE_ENDIAN_ACCESS)
+ iowrite32(val, drvdata->regs + (offset << 2));
+ else
+ iowrite32be(val, drvdata->regs + (offset << 2));
+ }
#ifdef CONFIG_PPC_DCR
else
dcr_write(drvdata->dcr_host, offset, val);
#endif
}
+static u32 xilinx_fb_in32(struct xilinxfb_drvdata *drvdata, u32 offset)
+{
+ if (drvdata->flags & BUS_ACCESS_FLAG) {
+ if (drvdata->flags & LITTLE_ENDIAN_ACCESS)
+ return ioread32(drvdata->regs + (offset << 2));
+ else
+ return ioread32be(drvdata->regs + (offset << 2));
+ }
+#ifdef CONFIG_PPC_DCR
+ else
+ return dcr_read(drvdata->dcr_host, offset);
+#endif
+ return 0;
+}
+
static int
xilinx_fb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue,
unsigned transp, struct fb_info *fbi)
@@ -197,7 +217,7 @@ xilinx_fb_blank(int blank_mode, struct fb_info *fbi)
switch (blank_mode) {
case FB_BLANK_UNBLANK:
/* turn on panel */
- xilinx_fb_out_be32(drvdata, REG_CTRL, drvdata->reg_ctrl_default);
+ xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default);
break;
case FB_BLANK_NORMAL:
@@ -205,7 +225,7 @@ xilinx_fb_blank(int blank_mode, struct fb_info *fbi)
case FB_BLANK_HSYNC_SUSPEND:
case FB_BLANK_POWERDOWN:
/* turn off panel */
- xilinx_fb_out_be32(drvdata, REG_CTRL, 0);
+ xilinx_fb_out32(drvdata, REG_CTRL, 0);
default:
break;
@@ -227,33 +247,23 @@ static struct fb_ops xilinxfb_ops =
* Bus independent setup/teardown
*/
-static int xilinxfb_assign(struct device *dev,
+static int xilinxfb_assign(struct platform_device *pdev,
struct xilinxfb_drvdata *drvdata,
- unsigned long physaddr,
struct xilinxfb_platform_data *pdata)
{
int rc;
+ struct device *dev = &pdev->dev;
int fbsize = pdata->xvirt * pdata->yvirt * BYTES_PER_PIXEL;
- if (drvdata->flags & PLB_ACCESS_FLAG) {
- /*
- * Map the control registers in if the controller
- * is on direct PLB interface.
- */
- if (!request_mem_region(physaddr, 8, DRIVER_NAME)) {
- dev_err(dev, "Couldn't lock memory region at 0x%08lX\n",
- physaddr);
- rc = -ENODEV;
- goto err_region;
- }
+ if (drvdata->flags & BUS_ACCESS_FLAG) {
+ struct resource *res;
- drvdata->regs_phys = physaddr;
- drvdata->regs = ioremap(physaddr, 8);
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+ drvdata->regs_phys = res->start;
+ drvdata->regs = devm_request_and_ioremap(&pdev->dev, res);
if (!drvdata->regs) {
- dev_err(dev, "Couldn't lock memory region at 0x%08lX\n",
- physaddr);
- rc = -ENODEV;
- goto err_map;
+ rc = -EADDRNOTAVAIL;
+ goto err_region;
}
}
@@ -270,7 +280,7 @@ static int xilinxfb_assign(struct device *dev,
if (!drvdata->fb_virt) {
dev_err(dev, "Could not allocate frame buffer memory\n");
rc = -ENOMEM;
- if (drvdata->flags & PLB_ACCESS_FLAG)
+ if (drvdata->flags & BUS_ACCESS_FLAG)
goto err_fbmem;
else
goto err_region;
@@ -280,13 +290,19 @@ static int xilinxfb_assign(struct device *dev,
memset_io((void __iomem *)drvdata->fb_virt, 0, fbsize);
/* Tell the hardware where the frame buffer is */
- xilinx_fb_out_be32(drvdata, REG_FB_ADDR, drvdata->fb_phys);
+ xilinx_fb_out32(drvdata, REG_FB_ADDR, drvdata->fb_phys);
+ rc = xilinx_fb_in32(drvdata, REG_FB_ADDR);
+ /* Endianess detection */
+ if (rc != drvdata->fb_phys) {
+ drvdata->flags |= LITTLE_ENDIAN_ACCESS;
+ xilinx_fb_out32(drvdata, REG_FB_ADDR, drvdata->fb_phys);
+ }
/* Turn on the display */
drvdata->reg_ctrl_default = REG_CTRL_ENABLE;
if (pdata->rotate_screen)
drvdata->reg_ctrl_default |= REG_CTRL_ROTATE;
- xilinx_fb_out_be32(drvdata, REG_CTRL,
+ xilinx_fb_out32(drvdata, REG_CTRL,
drvdata->reg_ctrl_default);
/* Fill struct fb_info */
@@ -323,9 +339,9 @@ static int xilinxfb_assign(struct device *dev,
goto err_regfb;
}
- if (drvdata->flags & PLB_ACCESS_FLAG) {
+ if (drvdata->flags & BUS_ACCESS_FLAG) {
/* Put a banner in the log (for DEBUG) */
- dev_dbg(dev, "regs: phys=%lx, virt=%p\n", physaddr,
+ dev_dbg(dev, "regs: phys=%x, virt=%p\n", drvdata->regs_phys,
drvdata->regs);
}
/* Put a banner in the log (for DEBUG) */
@@ -345,15 +361,11 @@ err_cmap:
iounmap(drvdata->fb_virt);
/* Turn off the display */
- xilinx_fb_out_be32(drvdata, REG_CTRL, 0);
+ xilinx_fb_out32(drvdata, REG_CTRL, 0);
err_fbmem:
- if (drvdata->flags & PLB_ACCESS_FLAG)
- iounmap(drvdata->regs);
-
-err_map:
- if (drvdata->flags & PLB_ACCESS_FLAG)
- release_mem_region(physaddr, 8);
+ if (drvdata->flags & BUS_ACCESS_FLAG)
+ devm_iounmap(dev, drvdata->regs);
err_region:
kfree(drvdata);
@@ -381,13 +393,11 @@ static int xilinxfb_release(struct device *dev)
iounmap(drvdata->fb_virt);
/* Turn off the display */
- xilinx_fb_out_be32(drvdata, REG_CTRL, 0);
+ xilinx_fb_out32(drvdata, REG_CTRL, 0);
/* Release the resources, as allocated based on interface */
- if (drvdata->flags & PLB_ACCESS_FLAG) {
- iounmap(drvdata->regs);
- release_mem_region(drvdata->regs_phys, 8);
- }
+ if (drvdata->flags & BUS_ACCESS_FLAG)
+ devm_iounmap(dev, drvdata->regs);
#ifdef CONFIG_PPC_DCR
else
dcr_unmap(drvdata->dcr_host, drvdata->dcr_len);
@@ -406,11 +416,9 @@ static int xilinxfb_release(struct device *dev)
static int xilinxfb_of_probe(struct platform_device *op)
{
const u32 *prop;
- u32 *p;
- u32 tft_access;
+ u32 tft_access = 0;
struct xilinxfb_platform_data pdata;
- struct resource res;
- int size, rc;
+ int size;
struct xilinxfb_drvdata *drvdata;
/* Copy with the default pdata (not a ptr reference!) */
@@ -424,34 +432,29 @@ static int xilinxfb_of_probe(struct platform_device *op)
}
/*
- * To check whether the core is connected directly to DCR or PLB
+ * To check whether the core is connected directly to DCR or BUS
* interface and initialize the tft_access accordingly.
*/
- p = (u32 *)of_get_property(op->dev.of_node, "xlnx,dcr-splb-slave-if", NULL);
- tft_access = p ? *p : 0;
+ of_property_read_u32(op->dev.of_node, "xlnx,dcr-splb-slave-if",
+ &tft_access);
/*
- * Fill the resource structure if its direct PLB interface
+ * Fill the resource structure if its direct BUS interface
* otherwise fill the dcr_host structure.
*/
if (tft_access) {
- drvdata->flags |= PLB_ACCESS_FLAG;
- rc = of_address_to_resource(op->dev.of_node, 0, &res);
- if (rc) {
- dev_err(&op->dev, "invalid address\n");
- goto err;
- }
+ drvdata->flags |= BUS_ACCESS_FLAG;
}
#ifdef CONFIG_PPC_DCR
else {
int start;
- res.start = 0;
start = dcr_resource_start(op->dev.of_node, 0);
drvdata->dcr_len = dcr_resource_len(op->dev.of_node, 0);
drvdata->dcr_host = dcr_map(op->dev.of_node, start, drvdata->dcr_len);
if (!DCR_MAP_OK(drvdata->dcr_host)) {
dev_err(&op->dev, "invalid DCR address\n");
- goto err;
+ kfree(drvdata);
+ return -ENODEV;
}
}
#endif
@@ -478,11 +481,7 @@ static int xilinxfb_of_probe(struct platform_device *op)
pdata.rotate_screen = 1;
dev_set_drvdata(&op->dev, drvdata);
- return xilinxfb_assign(&op->dev, drvdata, res.start, &pdata);
-
- err:
- kfree(drvdata);
- return -ENODEV;
+ return xilinxfb_assign(op, drvdata, &pdata);
}
static int xilinxfb_of_remove(struct platform_device *op)