diff options
Diffstat (limited to 'include')
44 files changed, 6866 insertions, 5673 deletions
| diff --git a/include/.gitignore b/include/.gitignore index ec224c545..7cd3e9070 100644 --- a/include/.gitignore +++ b/include/.gitignore @@ -1,5 +1,6 @@  /autoconf.mk*  /asm  /bmp_logo.h +/bmp_logo_data.h  /config.h  /config.mk diff --git a/include/andestech/andes_pcu.h b/include/andestech/andes_pcu.h new file mode 100644 index 000000000..b4dbd7113 --- /dev/null +++ b/include/andestech/andes_pcu.h @@ -0,0 +1,367 @@ +/* + * (C) Copyright 2011 Andes Technology Corp + * Macpaul Lin <macpaul@andestech.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. + * + * 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, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* + * Andes Power Control Unit + */ +#ifndef __ANDES_PCU_H +#define __ANDES_PCU_H + +#ifndef __ASSEMBLY__ + +struct pcs { +	unsigned int	cr;		/* PCSx Configuration (clock scaling) */ +	unsigned int	parm;		/* PCSx Parameter*/ +	unsigned int	stat1;		/* PCSx Status 1 */ +	unsigned int	stat2;		/* PCSx Stusts 2 */ +	unsigned int	pdd;		/* PCSx PDD */ +}; + +struct andes_pcu { +	unsigned int	rev;		/* 0x00 - PCU Revision */ +	unsigned int	spinfo;		/* 0x04 - Scratch Pad Info */ +	unsigned int	rsvd1[2];	/* 0x08-0x0C: Reserved */ +	unsigned int	soc_id;		/* 0x10 - SoC ID */ +	unsigned int	soc_ahb;	/* 0x14 - SoC AHB configuration */ +	unsigned int	soc_apb;	/* 0x18 - SoC APB configuration */ +	unsigned int	rsvd2;		/* 0x1C */ +	unsigned int	dcsrcr0;	/* 0x20 - Driving Capability +						and Slew Rate Control 0 */ +	unsigned int	dcsrcr1;	/* 0x24 - Driving Capability +						and Slew Rate Control 1 */ +	unsigned int	dcsrcr2;	/* 0x28 - Driving Capability +						and Slew Rate Control 2 */ +	unsigned int	rsvd3;		/* 0x2C */ +	unsigned int	mfpsr0;		/* 0x30 - Multi-Func Port Setting 0 */ +	unsigned int	mfpsr1;		/* 0x34 - Multi-Func Port Setting 1 */ +	unsigned int	dmaes;		/* 0x38 - DMA Engine Selection */ +	unsigned int	rsvd4;		/* 0x3C */ +	unsigned int	oscc;		/* 0x40 - OSC Control */ +	unsigned int	pwmcd;		/* 0x44 - PWM Clock divider */ +	unsigned int	socmisc;	/* 0x48 - SoC Misc. */ +	unsigned int	rsvd5[13];	/* 0x4C-0x7C: Reserved */ +	unsigned int	bsmcr;		/* 0x80 - BSM Controrl */ +	unsigned int	bsmst;		/* 0x84 - BSM Status */ +	unsigned int	wes;		/* 0x88 - Wakeup Event Sensitivity*/ +	unsigned int	west;		/* 0x8C - Wakeup Event Status */ +	unsigned int	rsttiming;	/* 0x90 - Reset Timing  */ +	unsigned int	intr_st;	/* 0x94 - PCU Interrupt Status */ +	unsigned int	rsvd6[2];	/* 0x98-0x9C: Reserved */ +	struct pcs	pcs1;		/* 0xA0-0xB0: PCS1 (clock scaling) */ +	unsigned int	pcsrsvd1[3];	/* 0xB4-0xBC: Reserved */ +	struct pcs	pcs2;		/* 0xC0-0xD0: PCS2 (AHB clock gating) */ +	unsigned int	pcsrsvd2[3];	/* 0xD4-0xDC: Reserved */ +	struct pcs	pcs3;		/* 0xE0-0xF0: PCS3 (APB clock gating) */ +	unsigned int	pcsrsvd3[3];	/* 0xF4-0xFC: Reserved */ +	struct pcs	pcs4;		/* 0x100-0x110: PCS4 main PLL scaling */ +	unsigned int	pcsrsvd4[3];	/* 0x114-0x11C: Reserved */ +	struct pcs	pcs5;		/* 0x120-0x130: PCS5 PCI PLL scaling */ +	unsigned int	pcsrsvd5[3];	/* 0x134-0x13C: Reserved */ +	struct pcs	pcs6;		/* 0x140-0x150: PCS6 AC97 PLL scaling */ +	unsigned int	pcsrsvd6[3];	/* 0x154-0x15C: Reserved */ +	struct pcs	pcs7;		/* 0x160-0x170: PCS7 GMAC PLL scaling */ +	unsigned int	pcsrsvd7[3];	/* 0x174-0x17C: Reserved */ +	struct pcs	pcs8;		/* 0x180-0x190: PCS8 voltage scaling */ +	unsigned int	pcsrsvd8[3];	/* 0x194-0x19C: Reserved */ +	struct pcs	pcs9;		/* 0x1A0-0x1B0: PCS9 power control */ +	unsigned int	pcsrsvd9[93];	/* 0x1B4-0x3FC: Reserved */ +	unsigned int	pmspdm[40];	/* 0x400-0x4fC: Power Manager +							Scratch Pad Memory 0 */ +}; +#endif /* __ASSEMBLY__ */ + +/* + * PCU Revision Register (ro) + */ +#define ANDES_PCU_REV_NUMBER_PCS(x)	(((x) >> 0) & 0xff) +#define ANDES_PCU_REV_VER(x)		(((x) >> 16) & 0xffff) + +/* + * Scratch Pad Info Register (ro) + */ +#define ANDES_PCU_SPINFO_SIZE(x)	(((x) >> 0) & 0xff) +#define ANDES_PCU_SPINFO_OFFSET(x)	(((x) >> 8) & 0xf) + +/* + * SoC ID Register (ro) + */ +#define ANDES_PCU_SOC_ID_VER_MINOR(x)	(((x) >> 0) & 0xf) +#define ANDES_PCU_SOC_ID_VER_MAJOR(x)	(((x) >> 4) & 0xfff) +#define ANDES_PCU_SOC_ID_DEVICEID(x)	(((x) >> 16) & 0xffff) + +/* + * SoC AHB Configuration Register (ro) + */ +#define ANDES_PCU_SOC_AHB_AHBC(x)		((x) << 0) +#define ANDES_PCU_SOC_AHB_APBREG(x)		((x) << 1) +#define ANDES_PCU_SOC_AHB_APB(x)		((x) << 2) +#define ANDES_PCU_SOC_AHB_DLM1(x)		((x) << 3) +#define ANDES_PCU_SOC_AHB_SPIROM(x)		((x) << 4) +#define ANDES_PCU_SOC_AHB_DDR2C(x)		((x) << 5) +#define ANDES_PCU_SOC_AHB_DDR2MEM(x)		((x) << 6) +#define ANDES_PCU_SOC_AHB_DMAC(x)		((x) << 7) +#define ANDES_PCU_SOC_AHB_DLM2(x)		((x) << 8) +#define ANDES_PCU_SOC_AHB_GPU(x)		((x) << 9) +#define ANDES_PCU_SOC_AHB_GMAC(x)		((x) << 12) +#define ANDES_PCU_SOC_AHB_IDE(x)		((x) << 13) +#define ANDES_PCU_SOC_AHB_USBOTG(x)		((x) << 14) +#define ANDES_PCU_SOC_AHB_INTC(x)		((x) << 15) +#define ANDES_PCU_SOC_AHB_LPCIO(x)		((x) << 16) +#define ANDES_PCU_SOC_AHB_LPCREG(x)		((x) << 17) +#define ANDES_PCU_SOC_AHB_PCIIO(x)		((x) << 18) +#define ANDES_PCU_SOC_AHB_PCIMEM(x)		((x) << 19) +#define ANDES_PCU_SOC_AHB_L2CC(x)		((x) << 20) +#define ANDES_PCU_SOC_AHB_AHB2AHBREG(x)		((x) << 27) +#define ANDES_PCU_SOC_AHB_AHB2AHBMEM0(x)	((x) << 28) +#define ANDES_PCU_SOC_AHB_AHB2AHBMEM1(x)	((x) << 29) +#define ANDES_PCU_SOC_AHB_AHB2AHBMEM2(x)	((x) << 30) +#define ANDES_PCU_SOC_AHB_AHB2AHBMEM3(x)	((x) << 31) + +/* + * SoC APB Configuration Register (ro) + */ +#define ANDES_PCU_SOC_APB_CFC(x)	((x) << 1) +#define ANDES_PCU_SOC_APB_SSP(x)	((x) << 2) +#define ANDES_PCU_SOC_APB_UART1(x)	((x) << 3) +#define ANDES_PCU_SOC_APB_SDC(x)	((x) << 5) +#define ANDES_PCU_SOC_APB_AC97I2S(x)	((x) << 6) +#define ANDES_PCU_SOC_APB_UART2(x)	((x) << 8) +#define ANDES_PCU_SOC_APB_PCU(x)	((x) << 16) +#define ANDES_PCU_SOC_APB_TMR(x)	((x) << 17) +#define ANDES_PCU_SOC_APB_WDT(x)	((x) << 18) +#define ANDES_PCU_SOC_APB_RTC(x)	((x) << 19) +#define ANDES_PCU_SOC_APB_GPIO(x)	((x) << 20) +#define ANDES_PCU_SOC_APB_I2C(x)	((x) << 22) +#define ANDES_PCU_SOC_APB_PWM(x)	((x) << 23) + +/* + * Driving Capability and Slew Rate Control Register 0 (rw) + */ +#define ANDES_PCU_DCSRCR0_TRIAHB(x)	(((x) & 0x1f) << 0) +#define ANDES_PCU_DCSRCR0_LPC(x)	(((x) & 0xf) << 8) +#define ANDES_PCU_DCSRCR0_ULPI(x)	(((x) & 0xf) << 12) +#define ANDES_PCU_DCSRCR0_GMAC(x)	(((x) & 0xf) << 16) +#define ANDES_PCU_DCSRCR0_GPU(x)	(((x) & 0xf) << 20) + +/* + * Driving Capability and Slew Rate Control Register 1 (rw) + */ +#define ANDES_PCU_DCSRCR1_I2C(x)	(((x) & 0xf) << 0) + +/* + * Driving Capability and Slew Rate Control Register 2 (rw) + */ +#define ANDES_PCU_DCSRCR2_UART1(x)	(((x) & 0xf) << 0) +#define ANDES_PCU_DCSRCR2_UART2(x)	(((x) & 0xf) << 4) +#define ANDES_PCU_DCSRCR2_AC97(x)	(((x) & 0xf) << 8) +#define ANDES_PCU_DCSRCR2_SPI(x)	(((x) & 0xf) << 12) +#define ANDES_PCU_DCSRCR2_SD(x)		(((x) & 0xf) << 16) +#define ANDES_PCU_DCSRCR2_CFC(x)	(((x) & 0xf) << 20) +#define ANDES_PCU_DCSRCR2_GPIO(x)	(((x) & 0xf) << 24) +#define ANDES_PCU_DCSRCR2_PCU(x)	(((x) & 0xf) << 28) + +/* + * Multi-function Port Setting Register 0 (rw) + */ +#define ANDES_PCU_MFPSR0_PCIMODE(x)		((x) << 0) +#define ANDES_PCU_MFPSR0_IDEMODE(x)		((x) << 1) +#define ANDES_PCU_MFPSR0_MINI_TC01(x)		((x) << 2) +#define ANDES_PCU_MFPSR0_AHB_DEBUG(x)		((x) << 3) +#define ANDES_PCU_MFPSR0_AHB_TARGET(x)		((x) << 4) +#define ANDES_PCU_MFPSR0_DEFAULT_IVB(x)		(((x) & 0x7) << 28) +#define ANDES_PCU_MFPSR0_DEFAULT_ENDIAN(x)	((x) << 31) + +/* + * Multi-function Port Setting Register 1 (rw) + */ +#define ANDES_PCU_MFPSR1_SUSPEND(x)		((x) << 0) +#define ANDES_PCU_MFPSR1_PWM0(x)		((x) << 1) +#define ANDES_PCU_MFPSR1_PWM1(x)		((x) << 2) +#define ANDES_PCU_MFPSR1_AC97CLKOUT(x)		((x) << 3) +#define ANDES_PCU_MFPSR1_PWREN(x)		((x) << 4) +#define ANDES_PCU_MFPSR1_PME(x)			((x) << 5) +#define ANDES_PCU_MFPSR1_I2C(x)			((x) << 6) +#define ANDES_PCU_MFPSR1_UART1(x)		((x) << 7) +#define ANDES_PCU_MFPSR1_UART2(x)		((x) << 8) +#define ANDES_PCU_MFPSR1_SPI(x)			((x) << 9) +#define ANDES_PCU_MFPSR1_SD(x)			((x) << 10) +#define ANDES_PCU_MFPSR1_GPUPLLSRC(x)		((x) << 27) +#define ANDES_PCU_MFPSR1_DVOMODE(x)		((x) << 28) +#define ANDES_PCU_MFPSR1_HSMP_FAST_REQ(x)	((x) << 29) +#define ANDES_PCU_MFPSR1_AHB_FAST_REQ(x)	((x) << 30) +#define ANDES_PCU_MFPSR1_PMUR_EXT_INT(x)	((x) << 31) + +/* + * DMA Engine Selection Register (rw) + */ +#define ANDES_PCU_DMAES_AC97RX(x)		((x) << 2) +#define ANDES_PCU_DMAES_AC97TX(x)		((x) << 3) +#define ANDES_PCU_DMAES_UART1RX(x)		((x) << 4) +#define ANDES_PCU_DMAES_UART1TX(x)		((x) << 5) +#define ANDES_PCU_DMAES_UART2RX(x)		((x) << 6) +#define ANDES_PCU_DMAES_UART2TX(x)		((x) << 7) +#define ANDES_PCU_DMAES_SDDMA(x)		((x) << 8) +#define ANDES_PCU_DMAES_CFCDMA(x)		((x) << 9) + +/* + * OSC Control Register (rw) + */ +#define ANDES_PCU_OSCC_OSCH_OFF(x)	((x) << 0) +#define ANDES_PCU_OSCC_OSCH_STABLE(x)	((x) << 1) +#define ANDES_PCU_OSCC_OSCH_TRI(x)	((x) << 2) +#define ANDES_PCU_OSCC_OSCH_RANGE(x)	(((x) & 0x3) << 4) +#define ANDES_PCU_OSCC_OSCH2_RANGE(x)	(((x) & 0x3) << 6) +#define ANDES_PCU_OSCC_OSCH3_RANGE(x)	(((x) & 0x3) << 8) + +/* + * PWM Clock Divider Register (rw) + */ +#define ANDES_PCU_PWMCD_PWMDIV(x)	(((x) & 0xf) << 0) + +/* + * SoC Misc. Register (rw) + */ +#define ANDES_PCU_SOCMISC_RSCPUA(x)		((x) << 0) +#define ANDES_PCU_SOCMISC_RSCPUB(x)		((x) << 1) +#define ANDES_PCU_SOCMISC_RSPCI(x)		((x) << 2) +#define ANDES_PCU_SOCMISC_USBWAKE(x)		((x) << 3) +#define ANDES_PCU_SOCMISC_EXLM_WAITA(x)		(((x) & 0x3) << 4) +#define ANDES_PCU_SOCMISC_EXLM_WAITB(x)		(((x) & 0x3) << 6) +#define ANDES_PCU_SOCMISC_DDRPLL_BYPASS(x)	(((x) << 8) +#define ANDES_PCU_SOCMISC_300MHZSEL(x)		(((x) << 9) +#define ANDES_PCU_SOCMISC_DDRDLL_SRST(x)	(((x) << 10) +#define ANDES_PCU_SOCMISC_DDRDDQ_TEST(x)	(((x) << 11) +#define ANDES_PCU_SOCMISC_DDRDLL_TEST(x)	(((x) << 12) +#define ANDES_PCU_SOCMISC_GPUPLL_BYPASS(x)	(((x) << 13) +#define ANDES_PCU_SOCMISC_ENCPUA(x)		(((x) << 14) +#define ANDES_PCU_SOCMISC_ENCPUB(x)		(((x) << 15) +#define ANDES_PCU_SOCMISC_PWON_PWBTN(x)		(((x) << 16) +#define ANDES_PCU_SOCMISC_PWON_GPIO1(x)		(((x) << 17) +#define ANDES_PCU_SOCMISC_PWON_GPIO2(x)		(((x) << 18) +#define ANDES_PCU_SOCMISC_PWON_GPIO3(x)		(((x) << 19) +#define ANDES_PCU_SOCMISC_PWON_GPIO4(x)		(((x) << 20) +#define ANDES_PCU_SOCMISC_PWON_GPIO5(x)		(((x) << 21) +#define ANDES_PCU_SOCMISC_PWON_WOL(x)		(((x) << 22) +#define ANDES_PCU_SOCMISC_PWON_RTC(x)		(((x) << 23) +#define ANDES_PCU_SOCMISC_PWON_RTCALM(x)	(((x) << 24) +#define ANDES_PCU_SOCMISC_PWON_XDBGIN(x)	(((x) << 25) +#define ANDES_PCU_SOCMISC_PWON_PME(x)		(((x) << 26) +#define ANDES_PCU_SOCMISC_PWON_PWFAIL(x)	(((x) << 27) +#define ANDES_PCU_SOCMISC_CPUA_SRSTED(x)	(((x) << 28) +#define ANDES_PCU_SOCMISC_CPUB_SRSTED(x)	(((x) << 29) +#define ANDES_PCU_SOCMISC_WD_RESET(x)		(((x) << 30) +#define ANDES_PCU_SOCMISC_HW_RESET(x)		(((x) << 31) + +/* + * BSM Control Register (rw) + */ +#define ANDES_PCU_BSMCR_LINK0(x)	(((x) & 0xf) << 0) +#define ANDES_PCU_BSMCR_LINK1(x)	(((x) & 0xf) << 4) +#define ANDES_PCU_BSMCR_SYNCSRC(x)	(((x) & 0xf) << 24) +#define ANDES_PCU_BSMCR_CMD(x)		(((x) & 0x7) << 28) +#define ANDES_PCU_BSMCR_IE(x)		((x) << 31) + +/* + * BSM Status Register + */ +#define ANDES_PCU_BSMSR_CI0(x)		(((x) & 0xf) << 0) +#define ANDES_PCU_BSMSR_CI1(x)		(((x) & 0xf) << 4) +#define ANDES_PCU_BSMSR_SYNCSRC(x)	(((x) & 0xf) << 24) +#define ANDES_PCU_BSMSR_BSMST(x)	(((x) & 0xf) << 28) + +/* + * Wakeup Event Sensitivity Register (rw) + */ +#define ANDES_PCU_WESR_POLOR(x)		(((x) & 0xff) << 0) + +/* + * Wakeup Event Status Register (ro) + */ +#define ANDES_PCU_WEST_SIG(x)		(((x) & 0xff) << 0) + +/* + * Reset Timing Register + */ +#define ANDES_PCU_RSTTIMING_RG0(x)	(((x) & 0xff) << 0) +#define ANDES_PCU_RSTTIMING_RG1(x)	(((x) & 0xff) << 8) +#define ANDES_PCU_RSTTIMING_RG2(x)	(((x) & 0xff) << 16) +#define ANDES_PCU_RSTTIMING_RG3(x)	(((x) & 0xff) << 24) + +/* + * PCU Interrupt Status Register + */ +#define ANDES_PCU_INTR_ST_BSM(x)	((x) << 0) +#define ANDES_PCU_INTR_ST_PCS1(x)	((x) << 1) +#define ANDES_PCU_INTR_ST_PCS2(x)	((x) << 2) +#define ANDES_PCU_INTR_ST_PCS3(x)	((x) << 3) +#define ANDES_PCU_INTR_ST_PCS4(x)	((x) << 4) +#define ANDES_PCU_INTR_ST_PCS5(x)	((x) << 5) +#define ANDES_PCU_INTR_ST_PCS6(x)	((x) << 6) +#define ANDES_PCU_INTR_ST_PCS7(x)	((x) << 7) +#define ANDES_PCU_INTR_ST_PCS8(x)	((x) << 8) +#define ANDES_PCU_INTR_ST_PCS9(x)	((x) << 9) + +/* + * PCSx Configuration Register + */ +#define ANDES_PCU_PCSX_CR_WAKEUP_EN(x)	(((x) & 0xff) << 0) +#define ANDES_PCU_PCSX_CR_LW(x)		(((x) & 0xf) << 16) +#define ANDES_PCU_PCSX_CR_LS(x)		(((x) & 0xf) << 20) +#define ANDES_PCU_PCSX_CR_TYPE(x)	(((x) >> 28) & 0x7)	/* (ro) */ + +/* + * PCSx Parameter Register (rw) + */ +#define ANDES_PCU_PCSX_PARM_NEXT(x)	(((x) & 0xffffff) << 0) +#define ANDES_PCU_PCSX_PARM_SYNCSRC(x)	(((x) & 0xf) << 24) +#define ANDES_PCU_PCSX_PARM_PCSCMD(x)	(((x) & 0x7) << 28) +#define ANDES_PCU_PCSX_PARM_IE(x)	(((x) << 31) + +/* + * PCSx Status Register 1 + */ +#define ANDES_PCU_PCSX_STAT1_ERRNO(x)	(((x) & 0xf) << 0) +#define ANDES_PCU_PCSX_STAT1_ST(x)	(((x) & 0x7) << 28) + +/* + * PCSx Status Register 2 + */ +#define ANDES_PCU_PCSX_STAT2_CRNTPARM(x)	(((x) & 0xffffff) << 0) +#define ANDES_PCU_PCSX_STAT2_SYNCSRC(x)		(((x) & 0xf) << 24) + +/* + * PCSx PDD Register + * This is reserved for PCS(1-7) + */ +#define ANDES_PCU_PCS8_PDD_1BYTE(x)		(((x) & 0xff) << 0) +#define ANDES_PCU_PCS8_PDD_2BYTE(x)		(((x) & 0xff) << 8) +#define ANDES_PCU_PCS8_PDD_3BYTE(x)		(((x) & 0xff) << 16) +#define ANDES_PCU_PCS8_PDD_4BYTE(x)		(((x) & 0xff) << 24) + +#define ANDES_PCU_PCS9_PDD_TIME1(x)		(((x) & 0x3f) << 0) +#define ANDES_PCU_PCS9_PDD_TIME2(x)		(((x) & 0x3f) << 6) +#define ANDES_PCU_PCS9_PDD_TIME3(x)		(((x) & 0x3f) << 12) +#define ANDES_PCU_PCS9_PDD_TIME4(x)		(((x) & 0x3f) << 18) +#define ANDES_PCU_PCS9_PDD_TICKTYPE(x)		((x) << 24) +#define ANDES_PCU_PCS9_PDD_GPU_SRST(x)		((x) << 27) +#define ANDES_PCU_PCS9_PDD_PWOFFTIME(x)		(((x) & 0x3) << 28) +#define ANDES_PCU_PCS9_PDD_SUS2DRAM(x)		((x) << 30) +#define ANDES_PCU_PCS9_PDD_CLRPWOFF_FLAG(x)	((x) << 31) + +#endif	/* __ANDES_PCU_H */ diff --git a/include/api_public.h b/include/api_public.h index 5940d81fd..4420c990b 100644 --- a/include/api_public.h +++ b/include/api_public.h @@ -90,6 +90,9 @@ enum {  	API_ENV_ENUM,  	API_ENV_GET,  	API_ENV_SET, +	API_DISPLAY_GET_INFO, +	API_DISPLAY_DRAW_BITMAP, +	API_DISPLAY_CLEAR,  	API_MAXCALL  }; @@ -152,4 +155,17 @@ struct device_info {  	int	state;  }; +#define DISPLAY_TYPE_LCD	0x0001 +#define DISPLAY_TYPE_VIDEO	0x0002 + +struct display_info { +	int type; +	/* screen size in pixels */ +	int pixel_width; +	int pixel_height; +	/* screen size in rows and columns of text */ +	int screen_rows; +	int screen_cols; +}; +  #endif /* _API_PUBLIC_H_ */ diff --git a/include/command.h b/include/command.h index c2701101d..3912b80cd 100644 --- a/include/command.h +++ b/include/command.h @@ -64,6 +64,9 @@ typedef struct cmd_tbl_s	cmd_tbl_t;  extern cmd_tbl_t  __u_boot_cmd_start;  extern cmd_tbl_t  __u_boot_cmd_end; +#if defined(CONFIG_CMD_RUN) +extern int do_run(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]); +#endif  /* common/command.c */  int _do_help (cmd_tbl_t *cmd_start, int cmd_items, cmd_tbl_t * cmdtp, int diff --git a/include/common.h b/include/common.h index 5ca882089..05a658cdf 100644 --- a/include/common.h +++ b/include/common.h @@ -272,6 +272,7 @@ void	reset_cmd_timeout(void);  #ifdef CONFIG_MENU  int	abortboot(int bootdelay);  #endif +extern char console_buffer[];  /* arch/$(ARCH)/lib/board.c */  void	board_init_f  (ulong) __attribute__ ((noreturn)); diff --git a/include/compiler.h b/include/compiler.h index 54999a7e8..0734ed494 100644 --- a/include/compiler.h +++ b/include/compiler.h @@ -123,16 +123,10 @@ typedef unsigned int uint;  #define __WORDSIZE	32  #endif -/* Types for `void *' pointers. */ -#if __WORDSIZE == 64 -typedef unsigned long int       uintptr_t; -#elif __WORDSIZE == 32 -typedef unsigned int            uintptr_t; -#else -#error "__WORDSIZE has unexpected value" -#endif +/* Type for `void *' pointers. */ +typedef unsigned long int uintptr_t; -#endif +#endif /* USE_HOSTCC */  /* compiler options */  #define uninitialized_var(x)		x = x diff --git a/include/config_phylib_all_drivers.h b/include/config_phylib_all_drivers.h index 903c7a775..1db7cec20 100644 --- a/include/config_phylib_all_drivers.h +++ b/include/config_phylib_all_drivers.h @@ -22,6 +22,7 @@  #define CONFIG_PHY_REALTEK  #define CONFIG_PHY_NATSEMI  #define CONFIG_PHY_LXT +#define CONFIG_PHY_ATHEROS  #ifdef CONFIG_PHYLIB_10G  #define CONFIG_PHY_TERANETICS diff --git a/include/configs/MPC8536DS.h b/include/configs/MPC8536DS.h index d4e3ef5c2..16db98fe5 100644 --- a/include/configs/MPC8536DS.h +++ b/include/configs/MPC8536DS.h @@ -131,7 +131,7 @@  #define CONFIG_SYS_CCSRBAR		0xffe00000  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR -#if defined(CONFIG_RAMBOOT_NAND) && !defined(CONFIG_NAND_SPL) +#if defined(CONFIG_NAND_SPL)  #define CONFIG_SYS_CCSR_DO_NOT_RELOCATE  #endif diff --git a/include/configs/MPC8548CDS.h b/include/configs/MPC8548CDS.h index a99f8d592..1a6ba692a 100644 --- a/include/configs/MPC8548CDS.h +++ b/include/configs/MPC8548CDS.h @@ -464,6 +464,8 @@ extern unsigned long get_clock_freq(void);  #define CONFIG_TSEC4_NAME	"eTSEC3"  #undef CONFIG_MPC85XX_FEC +#define CONFIG_PHY_MARVELL +  #define TSEC1_PHY_ADDR		0  #define TSEC2_PHY_ADDR		1  #define TSEC3_PHY_ADDR		2 diff --git a/include/configs/MPC8569MDS.h b/include/configs/MPC8569MDS.h index 19d32718f..ab27b9895 100644 --- a/include/configs/MPC8569MDS.h +++ b/include/configs/MPC8569MDS.h @@ -108,7 +108,7 @@ extern unsigned long get_clock_freq(void);  #define CONFIG_SYS_CCSRBAR		0xe0000000  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR -#if defined(CONFIG_RAMBOOT_NAND) && !defined(CONFIG_NAND_SPL) +#if defined(CONFIG_NAND_SPL)  #define CONFIG_SYS_CCSR_DO_NOT_RELOCATE  #endif diff --git a/include/configs/MPC8572DS.h b/include/configs/MPC8572DS.h index ffee8fc8b..d7910e1c7 100644 --- a/include/configs/MPC8572DS.h +++ b/include/configs/MPC8572DS.h @@ -115,7 +115,7 @@  #define CONFIG_SYS_CCSRBAR		0xffe00000  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR -#if defined(CONFIG_RAMBOOT_NAND) && !defined(CONFIG_NAND_SPL) +#if defined(CONFIG_NAND_SPL)  #define CONFIG_SYS_CCSR_DO_NOT_RELOCATE  #endif diff --git a/include/configs/P1022DS.h b/include/configs/P1022DS.h index 007706098..1158fec43 100644 --- a/include/configs/P1022DS.h +++ b/include/configs/P1022DS.h @@ -173,7 +173,7 @@  #define CONFIG_SYS_INIT_SP_OFFSET	CONFIG_SYS_GBL_DATA_OFFSET  #define CONFIG_SYS_MONITOR_LEN		(512 * 1024) -#define CONFIG_SYS_MALLOC_LEN		(6 * 1024 * 1024) +#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)  /*   * Serial Port diff --git a/include/configs/P1_P2_RDB.h b/include/configs/P1_P2_RDB.h index 883d44e37..00fa74d6f 100644 --- a/include/configs/P1_P2_RDB.h +++ b/include/configs/P1_P2_RDB.h @@ -151,7 +151,7 @@ extern unsigned long get_board_sys_clk(unsigned long dummy);  #define CONFIG_SYS_CCSRBAR		0xffe00000  #define CONFIG_SYS_CCSRBAR_PHYS_LOW	CONFIG_SYS_CCSRBAR -#if defined(CONFIG_RAMBOOT_NAND) && !defined(CONFIG_NAND_SPL) +#if defined(CONFIG_NAND_SPL)  #define CONFIG_SYS_CCSR_DO_NOT_RELOCATE  #endif diff --git a/include/configs/VCMA9.h b/include/configs/VCMA9.h index 8b8113df5..a370c150b 100644 --- a/include/configs/VCMA9.h +++ b/include/configs/VCMA9.h @@ -29,6 +29,9 @@  #ifndef __CONFIG_H  #define __CONFIG_H + +#define MACH_TYPE_MPL_VCMA9	227 +  /*   * High Level Configuration Options   * (easy to change) @@ -37,6 +40,7 @@  #define CONFIG_S3C24X0		/* in a SAMSUNG S3C24x0-type SoC */  #define CONFIG_S3C2410		/* specifically a SAMSUNG S3C2410 SoC */  #define CONFIG_VCMA9		/* on a MPL VCMA9 Board  */ +#define CONFIG_MACH_TYPE	MACH_TYPE_MPL_VCMA9 /* Machine type */  #define CONFIG_SYS_TEXT_BASE	0x0 diff --git a/include/configs/adp-ag101p.h b/include/configs/adp-ag101p.h new file mode 100644 index 000000000..ffc70a630 --- /dev/null +++ b/include/configs/adp-ag101p.h @@ -0,0 +1,383 @@ +/* + * Copyright (C) 2011 Andes Technology Corporation + * Shawn Lin, Andes Technology Corporation <nobuhiro@andestech.com> + * Macpaul Lin, Andes Technology Corporation <macpaul@andestech.com> + * + * See file CREDITS for list of people who contributed to this + * project. + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef __CONFIG_H +#define __CONFIG_H + +#include <asm/arch/ag101.h> + +/* + * CPU and Board Configuration Options + */ +#define CONFIG_ADP_AG101P + +#define CONFIG_USE_INTERRUPT + +#define CONFIG_SKIP_LOWLEVEL_INIT + +#ifndef CONFIG_SKIP_LOWLEVEL_INIT +#define CONFIG_MEM_REMAP +#endif + +#ifdef CONFIG_SKIP_LOWLEVEL_INIT +#define CONFIG_SYS_TEXT_BASE	0x03200000 +#else +#define CONFIG_SYS_TEXT_BASE	0x00000000 +#endif + +/* + * Timer + */ + +/* + * According to the discussion in u-boot mailing list before, + * CONFIG_SYS_HZ at 1000 is mandatory. + */ +#define CONFIG_SYS_HZ		1000 +#define CONFIG_SYS_CLK_FREQ	39062500 +#define VERSION_CLOCK		CONFIG_SYS_CLK_FREQ + +/* + * Use Externel CLOCK or PCLK + */ +#undef CONFIG_FTRTC010_EXTCLK + +#ifndef CONFIG_FTRTC010_EXTCLK +#define CONFIG_FTRTC010_PCLK +#endif + +#ifdef CONFIG_FTRTC010_EXTCLK +#define TIMER_CLOCK	32768			/* CONFIG_FTRTC010_EXTCLK */ +#else +#define TIMER_CLOCK	CONFIG_SYS_HZ		/* CONFIG_FTRTC010_PCLK */ +#endif + +#define TIMER_LOAD_VAL	0xffffffff + +/* + * Real Time Clock + */ +#define CONFIG_RTC_FTRTC010 + +/* + * Real Time Clock Divider + * RTC_DIV_COUNT			(OSC_CLK/OSC_5MHZ) + */ +#define OSC_5MHZ			(5*1000000) +#define OSC_CLK				(4*OSC_5MHZ) +#define RTC_DIV_COUNT			(0.5)	/* Why?? */ + +/* + * Serial console configuration + */ + +/* FTUART is a high speed NS 16C550A compatible UART, addr: 0x99600000 */ +#define CONFIG_BAUDRATE			38400 +#define CONFIG_CONS_INDEX		1 +#define CONFIG_SYS_NS16550 +#define CONFIG_SYS_NS16550_SERIAL +#define CONFIG_SYS_NS16550_COM1		CONFIG_FTUART010_02_BASE +#define CONFIG_SYS_NS16550_REG_SIZE	-4 +#define CONFIG_SYS_NS16550_CLK		((18432000 * 20) / 25)	/* AG101P */ + +/* valid baudrates */ +#define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } + +/* + * Ethernet + */ +#define CONFIG_FTMAC100 + +#define CONFIG_BOOTDELAY	3 + +/* + * SD (MMC) controller + */ +#define CONFIG_MMC +#define CONFIG_CMD_MMC +#define CONFIG_GENERIC_MMC +#define CONFIG_DOS_PARTITION +#define CONFIG_FTSDC010 +#define CONFIG_FTSDC010_NUMBER		1 +#define CONFIG_CMD_FAT + +/* + * Command line configuration. + */ +#include <config_cmd_default.h> + +#define CONFIG_CMD_CACHE +#define CONFIG_CMD_DATE +#define CONFIG_CMD_PING + +/* + * Miscellaneous configurable options + */ +#define CONFIG_SYS_LONGHELP			/* undef to save memory */ +#define CONFIG_SYS_PROMPT	"NDS32 # "	/* Monitor Command Prompt */ +#define CONFIG_SYS_CBSIZE	256		/* Console I/O Buffer Size */ + +/* Print Buffer Size */ +#define CONFIG_SYS_PBSIZE	\ +	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) + +/* max number of command args */ +#define CONFIG_SYS_MAXARGS	16 + +/* Boot Argument Buffer Size */ +#define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE + +/* + * Stack sizes + * + * The stack sizes are set up in start.S using the settings below + */ +#define CONFIG_STACKSIZE	(128 * 1024)	/* regular stack */ + +/* + * Size of malloc() pool + */ +/* 512kB is suggested, (CONFIG_ENV_SIZE + 128 * 1024) was not enough */ +#define CONFIG_SYS_MALLOC_LEN		(512 << 10) + +/* + * size in bytes reserved for initial data + */ +#define CONFIG_SYS_GBL_DATA_SIZE	128 + +/* + * AHB Controller configuration + */ +#define CONFIG_FTAHBC020S + +#ifdef CONFIG_FTAHBC020S +#include <faraday/ftahbc020s.h> + +/* Address of PHYS_SDRAM_0 before memory remap is at 0x(100)00000 */ +#define CONFIG_SYS_FTAHBC020S_SLAVE_BSR_BASE	0x100 + +/* + * CONFIG_SYS_FTAHBC020S_SLAVE_BSR_6: this define is used in lowlevel_init.S, + * hence we cannot use FTAHBC020S_BSR_SIZE(2048) since it will use ffs() wrote + * in C language. + */ +#define CONFIG_SYS_FTAHBC020S_SLAVE_BSR_6 \ +	(FTAHBC020S_SLAVE_BSR_BASE(CONFIG_SYS_FTAHBC020S_SLAVE_BSR_BASE) | \ +					FTAHBC020S_SLAVE_BSR_SIZE(0xb)) +#endif + +/* + * Watchdog + */ +#define CONFIG_FTWDT010_WATCHDOG + +/* + * PMU Power controller configuration + */ +#define CONFIG_PMU +#define CONFIG_FTPMU010_POWER + +#ifdef CONFIG_FTPMU010_POWER +#include <faraday/ftpmu010.h> +#define CONFIG_SYS_FTPMU010_PDLLCR0_HCLKOUTDIS		0x0E +#define CONFIG_SYS_FTPMU010_SDRAMHTC	(FTPMU010_SDRAMHTC_EBICTRL_DCSR  | \ +					 FTPMU010_SDRAMHTC_EBIDATA_DCSR  | \ +					 FTPMU010_SDRAMHTC_SDRAMCS_DCSR  | \ +					 FTPMU010_SDRAMHTC_SDRAMCTL_DCSR | \ +					 FTPMU010_SDRAMHTC_CKE_DCSR	 | \ +					 FTPMU010_SDRAMHTC_DQM_DCSR	 | \ +					 FTPMU010_SDRAMHTC_SDCLK_DCSR) +#endif + +/* + * SDRAM controller configuration + */ +#define CONFIG_FTSDMC021 + +#ifdef CONFIG_FTSDMC021 +#include <faraday/ftsdmc021.h> + +#define CONFIG_SYS_FTSDMC021_TP1	(FTSDMC021_TP1_TRAS(2)	|	\ +					 FTSDMC021_TP1_TRP(1)	|	\ +					 FTSDMC021_TP1_TRCD(1)	|	\ +					 FTSDMC021_TP1_TRF(3)	|	\ +					 FTSDMC021_TP1_TWR(1)	|	\ +					 FTSDMC021_TP1_TCL(2)) + +#define CONFIG_SYS_FTSDMC021_TP2	(FTSDMC021_TP2_INI_PREC(4) |	\ +					 FTSDMC021_TP2_INI_REFT(8) |	\ +					 FTSDMC021_TP2_REF_INTV(0x180)) + +/* + * CONFIG_SYS_FTSDMC021_CR1: this define is used in lowlevel_init.S, + * hence we cannot use FTSDMC021_BANK_SIZE(64) since it will use ffs() wrote in + * C language. + */ +#define CONFIG_SYS_FTSDMC021_CR1	(FTSDMC021_CR1_DDW(2)	 |	\ +					 FTSDMC021_CR1_DSZ(3)	 |	\ +					 FTSDMC021_CR1_MBW(2)	 |	\ +					 FTSDMC021_CR1_BNKSIZE(6)) + +#define CONFIG_SYS_FTSDMC021_CR2	(FTSDMC021_CR2_IPREC	 |	\ +					 FTSDMC021_CR2_IREF	 |	\ +					 FTSDMC021_CR2_ISMR) + +#define CONFIG_SYS_FTSDMC021_BANK0_BASE	CONFIG_SYS_FTAHBC020S_SLAVE_BSR_BASE +#define CONFIG_SYS_FTSDMC021_BANK0_BSR	(FTSDMC021_BANK_ENABLE	 |	\ +					 CONFIG_SYS_FTSDMC021_BANK0_BASE) + +#endif + +/* + * Physical Memory Map + */ +#if defined(CONFIG_MEM_REMAP) || defined(CONFIG_SKIP_LOWLEVEL_INIT) +#define PHYS_SDRAM_0		0x00000000	/* SDRAM Bank #1 */ +#if defined(CONFIG_MEM_REMAP) +#define PHYS_SDRAM_0_AT_INIT	0x10000000	/* SDRAM Bank #1 before remap*/ +#endif +#else	/* !CONFIG_SKIP_LOWLEVEL_INIT && !CONFIG_MEM_REMAP */ +#define PHYS_SDRAM_0		0x10000000	/* SDRAM Bank #1 */ +#endif + +#define CONFIG_NR_DRAM_BANKS	1		/* we have 1 bank of DRAM */ +#define PHYS_SDRAM_0_SIZE	0x04000000	/* 64 MB */ + +#define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_0 + +#ifdef CONFIG_MEM_REMAP +#define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0xA0000 - \ +					GENERATED_GBL_DATA_SIZE) +#else +#define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x1000 - \ +					GENERATED_GBL_DATA_SIZE) +#endif /* CONFIG_MEM_REMAP */ + +/* + * Load address and memory test area should agree with + * arch/nds32/config.mk. Be careful not to overwrite U-boot itself. + */ +#define CONFIG_SYS_LOAD_ADDR		0x300000 + +/* memtest works on 63 MB in DRAM */ +#define CONFIG_SYS_MEMTEST_START	PHYS_SDRAM_0 +#define CONFIG_SYS_MEMTEST_END		(PHYS_SDRAM_0 + 0x03F00000) + +/* + * Static memory controller configuration + */ +#define CONFIG_FTSMC020 + +#ifdef CONFIG_FTSMC020 +#include <faraday/ftsmc020.h> + +#define CONFIG_SYS_FTSMC020_CONFIGS	{			\ +	{ FTSMC020_BANK0_CONFIG, FTSMC020_BANK0_TIMING, },	\ +	{ FTSMC020_BANK1_CONFIG, FTSMC020_BANK1_TIMING, },	\ +} + +#ifndef CONFIG_SKIP_LOWLEVEL_INIT	/* FLASH is on BANK 0 */ +#define FTSMC020_BANK0_LOWLV_CONFIG	(FTSMC020_BANK_ENABLE	|	\ +					 FTSMC020_BANK_SIZE_32M	|	\ +					 FTSMC020_BANK_MBW_32) + +#define FTSMC020_BANK0_LOWLV_TIMING	(FTSMC020_TPR_RBE	|	\ +					 FTSMC020_TPR_AST(1)	|	\ +					 FTSMC020_TPR_CTW(1)	|	\ +					 FTSMC020_TPR_ATI(1)	|	\ +					 FTSMC020_TPR_AT2(1)	|	\ +					 FTSMC020_TPR_WTC(1)	|	\ +					 FTSMC020_TPR_AHT(1)	|	\ +					 FTSMC020_TPR_TRNA(1)) +#endif + +/* + * FLASH on ADP_AG101P is connected to BANK0 + * Just disalbe the other BANK to avoid detection error. + */ +#define FTSMC020_BANK0_CONFIG	(FTSMC020_BANK_ENABLE             |	\ +				 FTSMC020_BANK_BASE(PHYS_FLASH_1) |	\ +				 FTSMC020_BANK_SIZE_32M           |	\ +				 FTSMC020_BANK_MBW_32) + +#define FTSMC020_BANK0_TIMING	(FTSMC020_TPR_AST(3)   |	\ +				 FTSMC020_TPR_CTW(3)   |	\ +				 FTSMC020_TPR_ATI(0xf) |	\ +				 FTSMC020_TPR_AT2(3)   |	\ +				 FTSMC020_TPR_WTC(3)   |	\ +				 FTSMC020_TPR_AHT(3)   |	\ +				 FTSMC020_TPR_TRNA(0xf)) + +#define FTSMC020_BANK1_CONFIG	(0x00) +#define FTSMC020_BANK1_TIMING	(0x00) +#endif /* CONFIG_FTSMC020 */ + +/* + * FLASH and environment organization + */ +/* use CFI framework */ +#define CONFIG_SYS_FLASH_CFI +#define CONFIG_FLASH_CFI_DRIVER + +#define CONFIG_SYS_FLASH_CFI_WIDTH	FLASH_CFI_16BIT +#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE + +/* support JEDEC */ + +/* Do not use CONFIG_FLASH_CFI_LEGACY to detect on board flash */ +#ifdef CONFIG_SKIP_LOWLEVEL_INIT +#define PHYS_FLASH_1			0x80400000	/* BANK 1 */ +#else	/* !CONFIG_SKIP_LOWLEVEL_INIT */ +#ifdef CONFIG_MEM_REMAP +#define PHYS_FLASH_1			0x80000000	/* BANK 0 */ +#else +#define PHYS_FLASH_1			0x00000000	/* BANK 0 */ +#endif	/* CONFIG_MEM_REMAP */ +#endif	/* CONFIG_SKIP_LOWLEVEL_INIT */ + +#define CONFIG_SYS_FLASH_BASE		PHYS_FLASH_1 +#define CONFIG_SYS_FLASH_BANKS_LIST	{ PHYS_FLASH_1, } +#define CONFIG_SYS_MONITOR_BASE		PHYS_FLASH_1 + +#define CONFIG_SYS_FLASH_ERASE_TOUT	120000	/* TO for Flash Erase (ms) */ +#define CONFIG_SYS_FLASH_WRITE_TOUT	500	/* TO for Flash Write (ms) */ + +/* max number of memory banks */ +/* + * There are 4 banks supported for this Controller, + * but we have only 1 bank connected to flash on board + */ +#define CONFIG_SYS_MAX_FLASH_BANKS	1 + +/* max number of sectors on one chip */ +#define CONFIG_FLASH_SECTOR_SIZE	(0x10000*2*2) +#define CONFIG_ENV_SECT_SIZE		CONFIG_FLASH_SECTOR_SIZE +#define CONFIG_SYS_MAX_FLASH_SECT	128 + +/* environments */ +#define CONFIG_ENV_IS_IN_FLASH +#define CONFIG_ENV_ADDR			(CONFIG_SYS_MONITOR_BASE + 0x140000) +#define CONFIG_ENV_SIZE			8192 +#define CONFIG_ENV_OVERWRITE + +#endif	/* __CONFIG_H */ diff --git a/include/configs/csb226.h b/include/configs/csb226.h deleted file mode 100644 index 804469bf8..000000000 --- a/include/configs/csb226.h +++ /dev/null @@ -1,506 +0,0 @@ -/* - * (C) Copyright 2000, 2001, 2002 - * Robert Schwebel, Pengutronix, r.schwebel@pengutronix.de. - * - * Configuration for the Cogent CSB226 board. For details see - * http://www.cogcomp.com/csb_csb226.htm - * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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. - * - * 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, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - */ - -/* - * include/configs/csb226.h - configuration options, board specific - */ - -#ifndef __CONFIG_H -#define __CONFIG_H - -#define DEBUG 1 - -/* - * High Level Configuration Options - * (easy to change) - */ -#define CONFIG_PXA250		1	/* This is an PXA250 CPU            */ -#define CONFIG_CSB226		1	/* on a CSB226 board                */ - -#undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff      */ -					/* for timer/console/ethernet       */ - -/* we will never enable dcache, because we have to setup MMU first */ -#define CONFIG_SYS_DCACHE_OFF -#define	CONFIG_SYS_TEXT_BASE	0x0 -/* - * Hardware drivers - */ - -/* - * select serial console configuration - */ -#define CONFIG_PXA_SERIAL -#define CONFIG_FFUART		1	/* we use FFUART on CSB226          */ - -/* allow to overwrite serial and ethaddr */ -#define CONFIG_ENV_OVERWRITE - -#define CONFIG_BAUDRATE		19200 -#undef  CONFIG_MISC_INIT_R		/* not used yet                     */ - - -/* - * BOOTP options - */ -#define CONFIG_BOOTP_BOOTFILESIZE -#define CONFIG_BOOTP_BOOTPATH -#define CONFIG_BOOTP_GATEWAY -#define CONFIG_BOOTP_HOSTNAME - - -/* - * Command line configuration. - */ -#include <config_cmd_default.h> - -#define CONFIG_CMD_BDI -#define CONFIG_CMD_LOADB -#define CONFIG_CMD_IMI -#define CONFIG_CMD_FLASH -#define CONFIG_CMD_MEMORY -#define CONFIG_CMD_NET -#define CONFIG_CMD_SAVEENV -#define CONFIG_CMD_RUN -#define CONFIG_CMD_ASKENV -#define CONFIG_CMD_ECHO -#define CONFIG_CMD_DHCP -#define CONFIG_CMD_CACHE - - -#define CONFIG_BOOTDELAY	3 -#define CONFIG_BOOTARGS		"console=ttyS0,19200 ip=192.168.1.10,192.168.1.5,,255,255,255,0,csb root=/dev/nfs, ether=0,0x08000000,eth0" -#define CONFIG_ETHADDR		FF:FF:FF:FF:FF:FF -#define CONFIG_NETMASK		255.255.255.0 -#define CONFIG_IPADDR		192.168.1.56 -#define CONFIG_SERVERIP		192.168.1.5 -#define CONFIG_BOOTCOMMAND	"bootm 0x40000" -#define CONFIG_SHOW_BOOT_PROGRESS - -#define CONFIG_CMDLINE_TAG	1 - -#if defined(CONFIG_CMD_KGDB) -#define CONFIG_KGDB_BAUDRATE	19200		/* speed to run kgdb serial port */ -#define CONFIG_KGDB_SER_INDEX	2		/* which serial port to use */ -#endif - -/* - * Miscellaneous configurable options - */ - -/* - * Size of malloc() pool; this lives below the uppermost 128 KiB which are - * used for the RAM copy of the uboot code - * - */ -#define CONFIG_SYS_MALLOC_LEN		(128*1024) - -#define CONFIG_SYS_LONGHELP				/* undef to save memory         */ -#define CONFIG_SYS_PROMPT		"uboot> "	/* Monitor Command Prompt       */ -#define CONFIG_SYS_CBSIZE		128		/* Console I/O Buffer Size      */ -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print Buffer Size */ -#define CONFIG_SYS_MAXARGS		16		/* max number of command args   */ -#define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE	/* Boot Argument Buffer Size    */ - -#define CONFIG_SYS_MEMTEST_START	0xa0400000      /* memtest works on     */ -#define CONFIG_SYS_MEMTEST_END         0xa0800000      /* 4 ... 8 MB in DRAM   */ - -#define CONFIG_SYS_LOAD_ADDR           0xa3000000	/* default load address */ -						/* RS: where is this documented? */ -						/* RS: is this where U-Boot is  */ -						/* RS: relocated to in RAM?      */ - -#define CONFIG_SYS_HZ			1000 -						/* RS: the oscillator is actually 3680130?? */ -#define CONFIG_SYS_CPUSPEED            0x141           /* set core clock to 200/200/100 MHz */ -						/* 0101000001 */ -						/*      ^^^^^ Memory Speed 99.53 MHz         */ -						/*    ^^      Run Mode Speed = 2x Mem Speed  */ -						/* ^^         Turbo Mode Sp. = 1x Run M. Sp. */ - -#define CONFIG_SYS_MONITOR_LEN		0x1c000		/* 112 KiB */ - -						/* valid baudrates */ -#define CONFIG_SYS_BAUDRATE_TABLE      { 9600, 19200, 38400, 57600, 115200 } - -/* - * Network chip - */ -#define CONFIG_CS8900 -#define CONFIG_CS8900_BUS32 -#define CONFIG_CS8900_BASE	0x08000000 - -/* - * Stack sizes - * - * The stack sizes are set up in start.S using the settings below - */ -#define CONFIG_STACKSIZE        (128*1024)      /* regular stack */ -#ifdef  CONFIG_USE_IRQ -#define CONFIG_STACKSIZE_IRQ    (4*1024)        /* IRQ stack */ -#define CONFIG_STACKSIZE_FIQ    (4*1024)        /* FIQ stack */ -#endif - -/* - * Physical Memory Map - */ -#define CONFIG_NR_DRAM_BANKS	1		/* we have 1 bank of DRAM   */ -#define PHYS_SDRAM_1		0xa0000000	/* SDRAM Bank #1            */ -#define PHYS_SDRAM_1_SIZE	0x02000000	/* 32 MB                    */ - -#define PHYS_FLASH_1		0x00000000	/* Flash Bank #1            */ -#define PHYS_FLASH_SIZE		0x02000000	/* 32 MB                    */ - -#define CONFIG_SYS_DRAM_BASE		0xa0000000	/* RAM starts here          */ -#define CONFIG_SYS_DRAM_SIZE		0x02000000 - -#define CONFIG_SYS_FLASH_BASE          PHYS_FLASH_1 - -#define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1 -#define	CONFIG_SYS_INIT_SP_ADDR		(GENERATED_GBL_DATA_SIZE + PHYS_SDRAM_1) - -# if 0 -/* FIXME: switch to _documented_ registers */ -/* - * GPIO settings - * - * GP15 == nCS1      is 1 - * GP24 == SFRM      is 1 - * GP25 == TXD       is 1 - * GP33 == nCS5      is 1 - * GP39 == FFTXD     is 1 - * GP41 == RTS       is 1 - * GP47 == TXD       is 1 - * GP49 == nPWE      is 1 - * GP62 == LED_B     is 1 - * GP63 == TDM_OE    is 1 - * GP78 == nCS2      is 1 - * GP79 == nCS3      is 1 - * GP80 == nCS4      is 1 - */ -#define CONFIG_SYS_GPSR0_VAL       0x03008000 -#define CONFIG_SYS_GPSR1_VAL       0xC0028282 -#define CONFIG_SYS_GPSR2_VAL       0x0001C000 - -/* GP02 == DON_RST   is 0 - * GP23 == SCLK      is 0 - * GP45 == USB_ACT   is 0 - * GP60 == PLLEN     is 0 - * GP61 == LED_A     is 0 - * GP73 == SWUPD_LED is 0 - */ -#define CONFIG_SYS_GPCR0_VAL       0x00800004 -#define CONFIG_SYS_GPCR1_VAL       0x30002000 -#define CONFIG_SYS_GPCR2_VAL       0x00000100 - -/* GP00 == DON_READY is input - * GP01 == DON_OK    is input - * GP02 == DON_RST   is output - * GP03 == RESET_IND is input - * GP07 == RES11     is input - * GP09 == RES12     is input - * GP11 == SWUPDATE  is input - * GP14 == nPOWEROK  is input - * GP15 == nCS1      is output - * GP17 == RES22     is input - * GP18 == RDY       is input - * GP23 == SCLK      is output - * GP24 == SFRM      is output - * GP25 == TXD       is output - * GP26 == RXD       is input - * GP32 == RES21     is input - * GP33 == nCS5      is output - * GP34 == FFRXD     is input - * GP35 == CTS       is input - * GP39 == FFTXD     is output - * GP41 == RTS       is output - * GP42 == USB_OK    is input - * GP45 == USB_ACT   is output - * GP46 == RXD       is input - * GP47 == TXD       is output - * GP49 == nPWE      is output - * GP58 == nCPUBUSINT is input - * GP59 == LANINT    is input - * GP60 == PLLEN     is output - * GP61 == LED_A     is output - * GP62 == LED_B     is output - * GP63 == TDM_OE    is output - * GP64 == nDSPINT   is input - * GP65 == STRAP0    is input - * GP67 == STRAP1    is input - * GP69 == STRAP2    is input - * GP70 == STRAP3    is input - * GP71 == STRAP4    is input - * GP73 == SWUPD_LED is output - * GP78 == nCS2      is output - * GP79 == nCS3      is output - * GP80 == nCS4      is output - */ -#define CONFIG_SYS_GPDR0_VAL       0x03808004 -#define CONFIG_SYS_GPDR1_VAL       0xF002A282 -#define CONFIG_SYS_GPDR2_VAL       0x0001C200 - -/* GP15 == nCS1  is AF10 - * GP18 == RDY   is AF01 - * GP23 == SCLK  is AF10 - * GP24 == SFRM  is AF10 - * GP25 == TXD   is AF10 - * GP26 == RXD   is AF01 - * GP33 == nCS5  is AF10 - * GP34 == FFRXD is AF01 - * GP35 == CTS   is AF01 - * GP39 == FFTXD is AF10 - * GP41 == RTS   is AF10 - * GP46 == RXD   is AF10 - * GP47 == TXD   is AF01 - * GP49 == nPWE  is AF10 - * GP78 == nCS2  is AF10 - * GP79 == nCS3  is AF10 - * GP80 == nCS4  is AF10 - */ -#define CONFIG_SYS_GAFR0_L_VAL     0x80000000 -#define CONFIG_SYS_GAFR0_U_VAL     0x001A8010 -#define CONFIG_SYS_GAFR1_L_VAL     0x60088058 -#define CONFIG_SYS_GAFR1_U_VAL     0x00000008 -#define CONFIG_SYS_GAFR2_L_VAL     0xA0000000 -#define CONFIG_SYS_GAFR2_U_VAL     0x00000002 - - -/* FIXME: set GPIO_RER/FER */ - -/* RDH = 1 - * PH  = 1 - * VFS = 1 - * BFS = 1 - * SSS = 1 - */ -#define CONFIG_SYS_PSSR_VAL		0x37 - -/* - * Memory settings - * - * This is the configuration for nCS0/1 -> flash banks - * configuration for nCS1: - * [31]    0    - Slower Device - * [30:28] 010  - CS deselect to CS time: 2*(2*MemClk) = 40 ns - * [27:24] 0101 - Address to data valid in bursts: (5+1)*MemClk = 60 ns - * [23:20] 1011 - " for first access: (11+2)*MemClk = 130 ns - * [19]    1    - 16 Bit bus width - * [18:16] 000  - nonburst RAM or FLASH - * configuration for nCS0: - * [15]    0    - Slower Device - * [14:12] 010  - CS deselect to CS time: 2*(2*MemClk) = 40 ns - * [11:08] 0101 - Address to data valid in bursts: (5+1)*MemClk = 60 ns - * [07:04] 1011 - " for first access: (11+2)*MemClk = 130 ns - * [03]    1    - 16 Bit bus width - * [02:00] 000  - nonburst RAM or FLASH - */ -#define CONFIG_SYS_MSC0_VAL		0x25b825b8 /* flash banks                   */ - -/* This is the configuration for nCS2/3 -> TDM-Switch, DSP - * configuration for nCS3: DSP - * [31]    0    - Slower Device - * [30:28] 001  - RRR3: CS deselect to CS time: 1*(2*MemClk) = 20 ns - * [27:24] 0010 - RDN3: Address to data valid in bursts: (2+1)*MemClk = 30 ns - * [23:20] 0011 - RDF3: Address for first access: (3+1)*MemClk = 40 ns - * [19]    1    - 16 Bit bus width - * [18:16] 100  - variable latency I/O - * configuration for nCS2: TDM-Switch - * [15]    0    - Slower Device - * [14:12] 101  - RRR2: CS deselect to CS time: 5*(2*MemClk) = 100 ns - * [11:08] 1001 - RDN2: Address to data valid in bursts: (9+1)*MemClk = 100 ns - * [07:04] 0011 - RDF2: Address for first access: (3+1)*MemClk = 40 ns - * [03]    1    - 16 Bit bus width - * [02:00] 100  - variable latency I/O - */ -#define CONFIG_SYS_MSC1_VAL		0x123C593C /* TDM switch, DSP               */ - -/* This is the configuration for nCS4/5 -> ExtBus, LAN Controller - * - * configuration for nCS5: LAN Controller - * [31]    0    - Slower Device - * [30:28] 001  - RRR5: CS deselect to CS time: 1*(2*MemClk) = 20 ns - * [27:24] 0010 - RDN5: Address to data valid in bursts: (2+1)*MemClk = 30 ns - * [23:20] 0011 - RDF5: Address for first access: (3+1)*MemClk = 40 ns - * [19]    1    - 16 Bit bus width - * [18:16] 100  - variable latency I/O - * configuration for nCS4: ExtBus - * [15]    0    - Slower Device - * [14:12] 110  - RRR4: CS deselect to CS time: 6*(2*MemClk) = 120 ns - * [11:08] 1100 - RDN4: Address to data valid in bursts: (12+1)*MemClk = 130 ns - * [07:04] 1101 - RDF4: Address for first access: 13->(15+1)*MemClk = 160 ns - * [03]    1    - 16 Bit bus width - * [02:00] 100  - variable latency I/O - */ -#define CONFIG_SYS_MSC2_VAL		0x123C6CDC /* extra bus, LAN controller     */ - -/* MDCNFG: SDRAM Configuration Register - * - * [31:29]   000 - reserved - * [28]      0	 - no SA1111 compatiblity mode - * [27]      0   - latch return data with return clock - * [26]      0   - alternate addressing for pair 2/3 - * [25:24]   00  - timings - * [23]      0   - internal banks in lower partition 2/3 (not used) - * [22:21]   00  - row address bits for partition 2/3 (not used) - * [20:19]   00  - column address bits for partition 2/3 (not used) - * [18]      0   - SDRAM partition 2/3 width is 32 bit - * [17]      0   - SDRAM partition 3 disabled - * [16]      0   - SDRAM partition 2 disabled - * [15:13]   000 - reserved - * [12]      1	 - SA1111 compatiblity mode - * [11]      1   - latch return data with return clock - * [10]      0   - no alternate addressing for pair 0/1 - * [09:08]   01  - tRP=2*MemClk CL=2 tRCD=2*MemClk tRAS=5*MemClk tRC=8*MemClk - * [7]       1   - 4 internal banks in lower partition pair - * [06:05]   10  - 13 row address bits for partition 0/1 - * [04:03]   01  - 9 column address bits for partition 0/1 - * [02]      0   - SDRAM partition 0/1 width is 32 bit - * [01]      0   - disable SDRAM partition 1 - * [00]      1   - enable  SDRAM partition 0 - */ -/* use the configuration above but disable partition 0 */ -#define CONFIG_SYS_MDCNFG_VAL		0x000019c8 - -/* MDREFR: SDRAM Refresh Control Register - * - * [32:26] 0     - reserved - * [25]    0     - K2FREE: not free running - * [24]    0     - K1FREE: not free running - * [23]    1     - K0FREE: not free running - * [22]    0     - SLFRSH: self refresh disabled - * [21]    0     - reserved - * [20]    0     - APD: no auto power down - * [19]    0     - K2DB2: SDCLK2 is MemClk - * [18]    0     - K2RUN: disable SDCLK2 - * [17]    0     - K1DB2: SDCLK1 is MemClk - * [16]    1     - K1RUN: enable SDCLK1 - * [15]    1     - E1PIN: SDRAM clock enable - * [14]    1     - K0DB2: SDCLK0 is MemClk - * [13]    0     - K0RUN: disable SDCLK0 - * [12]    1     - E0PIN: disable SDCKE0 - * [11:00] 000000011000 - (64ms/8192)*MemClkFreq/32 = 24 - */ -#define CONFIG_SYS_MDREFR_VAL		0x0081D018 - -/* MDMRS: Mode Register Set Configuration Register - * - * [31]      0       - reserved - * [30:23]   00000000- MDMRS2: SDRAM2/3 MRS Value. (not used) - * [22:20]   000     - MDCL2:  SDRAM2/3 Cas Latency.  (not used) - * [19]      0       - MDADD2: SDRAM2/3 burst Type. Fixed to sequential.  (not used) - * [18:16]   010     - MDBL2:  SDRAM2/3 burst Length. Fixed to 4.  (not used) - * [15]      0       - reserved - * [14:07]   00000000- MDMRS0: SDRAM0/1 MRS Value. - * [06:04]   010     - MDCL0:  SDRAM0/1 Cas Latency. - * [03]      0       - MDADD0: SDRAM0/1 burst Type. Fixed to sequential. - * [02:00]   010     - MDBL0:  SDRAM0/1 burst Length. Fixed to 4. - */ -#define CONFIG_SYS_MDMRS_VAL		0x00020022 - -/* - * PCMCIA and CF Interfaces - */ -#define CONFIG_SYS_MECR_VAL		0x00000000 -#define CONFIG_SYS_MCMEM0_VAL		0x00000000 -#define CONFIG_SYS_MCMEM1_VAL		0x00000000 -#define CONFIG_SYS_MCATT0_VAL		0x00000000 -#define CONFIG_SYS_MCATT1_VAL		0x00000000 -#define CONFIG_SYS_MCIO0_VAL		0x00000000 -#define CONFIG_SYS_MCIO1_VAL		0x00000000 -#endif - -/* - * GPIO settings - */ -#define CONFIG_SYS_GPSR0_VAL		0xFFFFFFFF -#define CONFIG_SYS_GPSR1_VAL		0xFFFFFFFF -#define CONFIG_SYS_GPSR2_VAL		0xFFFFFFFF -#define CONFIG_SYS_GPCR0_VAL		0x08022080 -#define CONFIG_SYS_GPCR1_VAL		0x00000000 -#define CONFIG_SYS_GPCR2_VAL		0x00000000 -#define CONFIG_SYS_GPDR0_VAL		0xCD82A878 -#define CONFIG_SYS_GPDR1_VAL		0xFCFFAB80 -#define CONFIG_SYS_GPDR2_VAL		0x0001FFFF -#define CONFIG_SYS_GAFR0_L_VAL		0x80000000 -#define CONFIG_SYS_GAFR0_U_VAL		0xA5254010 -#define CONFIG_SYS_GAFR1_L_VAL		0x599A9550 -#define CONFIG_SYS_GAFR1_U_VAL		0xAAA5AAAA -#define CONFIG_SYS_GAFR2_L_VAL		0xAAAAAAAA -#define CONFIG_SYS_GAFR2_U_VAL		0x00000002 - -/* FIXME: set GPIO_RER/FER */ - -#define CONFIG_SYS_PSSR_VAL        0x20 - -#define	CONFIG_SYS_CCCR			CCCR_L27|CCCR_M2|CCCR_N10 -#define	CONFIG_SYS_CKEN			0x0 - -/* - * Memory settings - */ - -#define CONFIG_SYS_MSC0_VAL            0x2ef15af0 -#define CONFIG_SYS_MSC1_VAL            0x00003ff4 -#define CONFIG_SYS_MSC2_VAL            0x7ff07ff0 -#define CONFIG_SYS_MDCNFG_VAL          0x09a909a9 -#define CONFIG_SYS_MDREFR_VAL          0x038ff030 -#define CONFIG_SYS_MDMRS_VAL           0x00220022 -#define	CONFIG_SYS_FLYCNFG_VAL		0x00000000 -#define	CONFIG_SYS_SXCNFG_VAL		0x00000000 - -/* - * PCMCIA and CF Interfaces - */ -#define CONFIG_SYS_MECR_VAL        0x00000000 -#define CONFIG_SYS_MCMEM0_VAL      0x00000000 -#define CONFIG_SYS_MCMEM1_VAL      0x00000000 -#define CONFIG_SYS_MCATT0_VAL      0x00000000 -#define CONFIG_SYS_MCATT1_VAL      0x00000000 -#define CONFIG_SYS_MCIO0_VAL       0x00000000 -#define CONFIG_SYS_MCIO1_VAL       0x00000000 - -#define CSB226_USER_LED0	0x00000008 -#define CSB226_USER_LED1	0x00000010 -#define CSB226_USER_LED2	0x00000020 - - -/* - * FLASH and environment organization - */ -#define CONFIG_SYS_MAX_FLASH_BANKS     1	/* max number of memory banks       */ -#define CONFIG_SYS_MAX_FLASH_SECT	128	/* max number of sect. on one chip  */ - -/* timeout values are in ticks */ -#define CONFIG_SYS_FLASH_ERASE_TOUT    (2*CONFIG_SYS_HZ) /* Timeout for Flash Erase       */ -#define CONFIG_SYS_FLASH_WRITE_TOUT    (2*CONFIG_SYS_HZ) /* Timeout for Flash Write       */ - -#define	CONFIG_ENV_IS_IN_FLASH	1 -#define CONFIG_ENV_ADDR            (PHYS_FLASH_1 + 0x1C000) -					/* Addr of Environment Sector       */ -#define CONFIG_ENV_SIZE            0x4000  /* Total Size of Environment Sector */ - -#endif  /* __CONFIG_H */ diff --git a/include/configs/da850_am18xxevm.h b/include/configs/da850_am18xxevm.h new file mode 100644 index 000000000..92b83ff8d --- /dev/null +++ b/include/configs/da850_am18xxevm.h @@ -0,0 +1,245 @@ +/* + * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ + * + * Based on davinci_dvevm.h. Original Copyrights follow: + * + * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef __CONFIG_H +#define __CONFIG_H + +/* + * Board + */ +#define CONFIG_DRIVER_TI_EMAC +#define CONFIG_USE_SPIFLASH + + +/* + * SoC Configuration + */ +#define CONFIG_MACH_DAVINCI_DA850_EVM +#define CONFIG_ARM926EJS		/* arm926ejs CPU core */ +#define CONFIG_SOC_DA8XX		/* TI DA8xx SoC */ +#define CONFIG_SYS_CLK_FREQ		clk_get(DAVINCI_ARM_CLKID) +#define CONFIG_SYS_OSCIN_FREQ		24000000 +#define CONFIG_SYS_TIMERBASE		DAVINCI_TIMER0_BASE +#define CONFIG_SYS_HZ_CLOCK		clk_get(DAVINCI_AUXCLK_CLKID) +#define CONFIG_SYS_HZ			1000 +#define CONFIG_SKIP_LOWLEVEL_INIT +#define CONFIG_SYS_TEXT_BASE		0xc1080000 + +/* + * Memory Info + */ +#define CONFIG_SYS_MALLOC_LEN	(0x10000 + 1*1024*1024) /* malloc() len */ +#define PHYS_SDRAM_1		DAVINCI_DDR_EMIF_DATA_BASE /* DDR Start */ +#define PHYS_SDRAM_1_SIZE	(64 << 20) /* SDRAM size 64MB */ +#define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/ + +/* memtest start addr */ +#define CONFIG_SYS_MEMTEST_START	(PHYS_SDRAM_1 + 0x2000000) + +/* memtest will be run on 16MB */ +#define CONFIG_SYS_MEMTEST_END	(PHYS_SDRAM_1 + 0x2000000 + 16*1024*1024) + +#define CONFIG_NR_DRAM_BANKS	1 /* we have 1 bank of DRAM */ +#define CONFIG_STACKSIZE	(256*1024) /* regular stack */ + +/* + * Serial Driver info + */ +#define CONFIG_SYS_NS16550 +#define CONFIG_SYS_NS16550_SERIAL +#define CONFIG_SYS_NS16550_REG_SIZE	-4	/* NS16550 register size */ +#define CONFIG_SYS_NS16550_COM1	DAVINCI_UART2_BASE /* Base address of UART2 */ +#define CONFIG_SYS_NS16550_CLK	clk_get(DAVINCI_UART2_CLKID) +#define CONFIG_CONS_INDEX	1		/* use UART0 for console */ +#define CONFIG_BAUDRATE		115200		/* Default baud rate */ +#define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } + +#define CONFIG_SPI +#define CONFIG_SPI_FLASH +#define CONFIG_SPI_FLASH_WINBOND +#define CONFIG_DAVINCI_SPI +#define CONFIG_SYS_SPI_BASE		DAVINCI_SPI1_BASE +#define CONFIG_SYS_SPI_CLK		clk_get(DAVINCI_SPI1_CLKID) +#define CONFIG_SF_DEFAULT_SPEED		30000000 +#define CONFIG_ENV_SPI_MAX_HZ	CONFIG_SF_DEFAULT_SPEED + +/* + * I2C Configuration + */ +#define CONFIG_HARD_I2C +#define CONFIG_DRIVER_DAVINCI_I2C +#define CONFIG_SYS_I2C_SPEED		25000 +#define CONFIG_SYS_I2C_SLAVE		10 /* Bogus, master-only in U-Boot */ +#define CONFIG_SYS_I2C_EXPANDER_ADDR   0x20 + +/* + * Flash & Environment + */ +#ifdef CONFIG_USE_NAND +#undef CONFIG_ENV_IS_IN_FLASH +#define CONFIG_NAND_DAVINCI +#define CONFIG_SYS_NO_FLASH +#define CONFIG_ENV_IS_IN_NAND		/* U-Boot env in NAND Flash  */ +#define CONFIG_ENV_OFFSET		0x0 /* Block 0--not used by bootcode */ +#define CONFIG_ENV_SIZE			(128 << 10) +#define	CONFIG_SYS_NAND_USE_FLASH_BBT +#define CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST +#define	CONFIG_SYS_NAND_PAGE_2K +#define CONFIG_SYS_NAND_CS		3 +#define CONFIG_SYS_NAND_BASE		DAVINCI_ASYNC_EMIF_DATA_CE3_BASE +#define CONFIG_SYS_CLE_MASK		0x10 +#define CONFIG_SYS_ALE_MASK		0x8 +#undef CONFIG_SYS_NAND_HW_ECC +#define CONFIG_SYS_MAX_NAND_DEVICE	1 /* Max number of NAND devices */ +#define NAND_MAX_CHIPS			1 +#endif + +/* + * Network & Ethernet Configuration + */ +#ifdef CONFIG_DRIVER_TI_EMAC +#define CONFIG_EMAC_MDIO_PHY_NUM	0 +#define CONFIG_MII +#define CONFIG_BOOTP_DEFAULT +#define CONFIG_BOOTP_DNS +#define CONFIG_BOOTP_DNS2 +#define CONFIG_BOOTP_SEND_HOSTNAME +#define CONFIG_NET_RETRY_COUNT	10 +#define CONFIG_NET_MULTI +#endif + +#ifdef CONFIG_USE_NOR +#define CONFIG_ENV_IS_IN_FLASH +#define CONFIG_FLASH_CFI_DRIVER +#define CONFIG_SYS_FLASH_CFI +#define CONFIG_SYS_FLASH_PROTECTION +#define CONFIG_SYS_MAX_FLASH_BANKS	1 /* max number of flash banks */ +#define CONFIG_SYS_FLASH_SECT_SZ	(128 << 10) /* 128KB */ +#define CONFIG_ENV_OFFSET		(CONFIG_SYS_FLASH_SECT_SZ * 3) +#define CONFIG_ENV_SIZE			(10 << 10) /* 10KB */ +#define CONFIG_SYS_FLASH_BASE		DAVINCI_ASYNC_EMIF_DATA_CE2_BASE +#define PHYS_FLASH_SIZE			(8 << 20) /* Flash size 8MB */ +#define CONFIG_SYS_MAX_FLASH_SECT ((PHYS_FLASH_SIZE/CONFIG_SYS_FLASH_SECT_SZ)\ +	       + 3) +#define CONFIG_ENV_SECT_SIZE		CONFIG_SYS_FLASH_SECT_SZ +#endif + +#ifdef CONFIG_USE_SPIFLASH +#undef CONFIG_ENV_IS_IN_FLASH +#undef CONFIG_ENV_IS_IN_NAND +#define CONFIG_ENV_IS_IN_SPI_FLASH +#define CONFIG_ENV_SIZE			(64 << 10) +#define CONFIG_ENV_OFFSET		(256 << 10) +#define CONFIG_ENV_SECT_SIZE		(64 << 10) +#define CONFIG_SYS_NO_FLASH +#endif + +/* + * U-Boot general configuration + */ +#define CONFIG_MISC_INIT_R +#define CONFIG_BOOTFILE		"uImage" /* Boot file name */ +#define CONFIG_SYS_PROMPT	"U-Boot > " /* Command Prompt */ +#define CONFIG_SYS_CBSIZE	1024 /* Console I/O Buffer Size	*/ +#define CONFIG_SYS_PBSIZE	(CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) +#define CONFIG_SYS_MAXARGS	16 /* max number of command args */ +#define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */ +#define CONFIG_SYS_LOAD_ADDR	(PHYS_SDRAM_1 + 0x700000) +#define CONFIG_VERSION_VARIABLE +#define CONFIG_AUTO_COMPLETE +#define CONFIG_SYS_HUSH_PARSER +#define CONFIG_SYS_PROMPT_HUSH_PS2	"> " +#define CONFIG_CMDLINE_EDITING +#define CONFIG_SYS_LONGHELP +#define CONFIG_CRC32_VERIFY +#define CONFIG_MX_CYCLIC + +/* + * Linux Information + */ +#define LINUX_BOOT_PARAM_ADDR	(PHYS_SDRAM_1 + 0x100) +#define CONFIG_HWCONFIG		/* enable hwconfig */ +#define CONFIG_CMDLINE_TAG +#define CONFIG_REVISION_TAG +#define CONFIG_SETUP_MEMORY_TAGS +#define CONFIG_BOOTARGS		\ +	"mem=32M console=ttyS2,115200n8 root=/dev/mtdblock2 rw noinitrd ip=dhcp" +#define CONFIG_BOOTDELAY	3 +#define CONFIG_EXTRA_ENV_SETTINGS	"hwconfig=dsp:wake=yes" + +/* + * U-Boot commands + */ +#include <config_cmd_default.h> +#define CONFIG_CMD_ENV +#define CONFIG_CMD_ASKENV +#define CONFIG_CMD_DHCP +#define CONFIG_CMD_DIAG +#define CONFIG_CMD_MII +#define CONFIG_CMD_PING +#define CONFIG_CMD_SAVES +#define CONFIG_CMD_MEMORY + +#ifndef CONFIG_DRIVER_TI_EMAC +#undef CONFIG_CMD_NET +#undef CONFIG_CMD_DHCP +#undef CONFIG_CMD_MII +#undef CONFIG_CMD_PING +#endif + +#ifdef CONFIG_USE_NAND +#undef CONFIG_CMD_FLASH +#undef CONFIG_CMD_IMLS +#define CONFIG_CMD_NAND + +#define CONFIG_CMD_MTDPARTS +#define CONFIG_MTD_DEVICE +#define CONFIG_MTD_PARTITIONS +#define CONFIG_LZO +#define CONFIG_RBTREE +#define CONFIG_CMD_UBI +#define CONFIG_CMD_UBIFS +#endif + +#ifdef CONFIG_USE_SPIFLASH +#undef CONFIG_CMD_IMLS +#undef CONFIG_CMD_FLASH +#define CONFIG_CMD_SPI +#define CONFIG_CMD_SF +#define CONFIG_CMD_SAVEENV +#endif + +#if !defined(CONFIG_USE_NAND) && \ +	!defined(CONFIG_USE_NOR) && \ +	!defined(CONFIG_USE_SPIFLASH) +#define CONFIG_ENV_IS_NOWHERE +#define CONFIG_SYS_NO_FLASH +#define CONFIG_ENV_SIZE		(16 << 10) +#undef CONFIG_CMD_IMLS +#undef CONFIG_CMD_ENV +#endif + +/* additions for new relocation code, must added to all boards */ +#define CONFIG_SYS_SDRAM_BASE		0xc0000000 +#define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x1000 - \ +					/* Fix this */ GENERATED_GBL_DATA_SIZE) +#endif /* __CONFIG_H */ diff --git a/include/configs/davinci_dm6467Tevm.h b/include/configs/davinci_dm6467Tevm.h new file mode 100644 index 000000000..f7c994eba --- /dev/null +++ b/include/configs/davinci_dm6467Tevm.h @@ -0,0 +1,163 @@ +/* + * Copyright (C) 2011 Texas Instruments Incorporated + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + +#ifndef __CONFIG_H +#define __CONFIG_H + +/* Spectrum Digital TMS320DM6467T EVM board */ +#define DAVINCI_DM6467EVM +#define DAVINCI_DM6467TEVM +#define CONFIG_SYS_USE_NAND +#define CONFIG_SYS_NAND_SMALLPAGE + +#define CONFIG_SKIP_LOWLEVEL_INIT + +/* SoC Configuration */ +#define CONFIG_ARM926EJS				/* arm926ejs CPU */ + +/* Clock rates detection */ +#ifndef __ASSEMBLY__ +extern unsigned int davinci_arm_clk_get(void); +#endif + +#define CFG_REFCLK_FREQ		33000000 +/* Arm Clock frequency    */ +#define CONFIG_SYS_CLK_FREQ	davinci_arm_clk_get() +/* Timer Input clock freq */ +#define CONFIG_SYS_HZ_CLOCK		(CONFIG_SYS_CLK_FREQ/2) +#define CONFIG_SYS_TIMERBASE		0x01c21400	/* use timer 0 */ +#define CONFIG_SYS_HZ			1000 +#define CONFIG_SOC_DM646X + +/* EEPROM definitions for EEPROM */ +#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN		2 +#define CONFIG_SYS_I2C_EEPROM_ADDR		0x50 +#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS	6 +#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS	20 + +/* Memory Info */ +#define CONFIG_SYS_MALLOC_LEN		(1 << 20)	/* 1 MiB */ +#define CONFIG_SYS_MEMTEST_START	0x80000000 +#define CONFIG_SYS_MEMTEST_END		0x81000000	/* 16MB RAM test */ +#define CONFIG_NR_DRAM_BANKS		1 +#define CONFIG_STACKSIZE		(256 << 10)	/* 256 KiB */ +#define PHYS_SDRAM_1			0x80000000	/* DDR Start */ +#define PHYS_SDRAM_1_SIZE		(256 << 20)	/* DDR size 256MB */ + +/* Linux interfacing */ +#define CONFIG_CMDLINE_TAG +#define CONFIG_SETUP_MEMORY_TAGS +#define CONFIG_SYS_BARGSIZE		1024		/* Bootarg Size */ +#define CONFIG_SYS_LOAD_ADDR		0x80700000	/* kernel address */ +#define CONFIG_REVISION_TAG + +/* Serial Driver info */ +#define CONFIG_SYS_NS16550 +#define CONFIG_SYS_NS16550_SERIAL +#define CONFIG_SYS_NS16550_REG_SIZE	4 +#define CONFIG_SYS_NS16550_COM1		0x01c20000 +#define CONFIG_SYS_NS16550_CLK		24000000 +#define CONFIG_CONS_INDEX		1 +#define CONFIG_BAUDRATE			115200 +#define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } + +/* I2C Configuration */ +#define CONFIG_HARD_I2C +#define CONFIG_DRIVER_DAVINCI_I2C +#define CONFIG_SYS_I2C_SPEED		80000 +#define CONFIG_SYS_I2C_SLAVE		10 + +/* Network & Ethernet Configuration */ +#define CONFIG_DRIVER_TI_EMAC +#define CONFIG_EMAC_MDIO_PHY_NUM	1 +#define CONFIG_MII +#define CONFIG_BOOTP_DEFAULT +#define CONFIG_BOOTP_DNS +#define CONFIG_BOOTP_DNS2 +#define CONFIG_BOOTP_SEND_HOSTNAME +#define CONFIG_NET_RETRY_COUNT	10 +#define CONFIG_CMD_NET + +/* Flash & Environment */ +#define CONFIG_SYS_NO_FLASH +#ifdef CONFIG_SYS_USE_NAND +#define CONFIG_NAND_DAVINCI +#define CONFIG_SYS_NAND_CS		2 +#undef CONFIG_ENV_IS_IN_FLASH +#define CONFIG_ENV_IS_IN_NAND +#define CONFIG_ENV_SIZE			(16 << 10)	/* 16 KiB */ +#define CONFIG_SYS_NAND_BASE_LIST	{0x42000000, } +#define CONFIG_SYS_NAND_HW_ECC +#define CONFIG_SYS_MAX_NAND_DEVICE	1 +#define CONFIG_ENV_OFFSET		0 +#else +#define CONFIG_ENV_IS_NOWHERE +#define CONFIG_ENV_SIZE			(4 << 10)	/* 4 KiB */ +#endif + +/* U-Boot general configuration */ +#undef CONFIG_USE_IRQ				/* No IRQ/FIQ in U-Boot */ +#define CONFIG_BOOTDELAY	3 +#define CONFIG_BOOTFILE		"uImage"	/* Boot file name */ +#define CONFIG_SYS_PROMPT	"DM6467 EVM > "	/* Monitor Command Prompt */ +#define CONFIG_SYS_CBSIZE	1024		/* Console I/O Buffer Size  */ +#define CONFIG_SYS_PBSIZE		\ +			(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) +#define CONFIG_SYS_MAXARGS		16 +#define CONFIG_VERSION_VARIABLE +#define CONFIG_AUTO_COMPLETE +#define CONFIG_SYS_HUSH_PARSER +#define CONFIG_SYS_PROMPT_HUSH_PS2	"> " +#define CONFIG_CMDLINE_EDITING +#define CONFIG_SYS_LONGHELP +#define CONFIG_CRC32_VERIFY +#define CONFIG_MX_CYCLIC +#define CONFIG_BOOTCOMMAND		"source 0x82080000; dhcp; bootm" +#define CONFIG_BOOTARGS			\ +					"mem=120M console=ttyS0,115200n8 " \ +					"root=/dev/hda1 rw noinitrd ip=dhcp" + +/* U-Boot commands */ +#include <config_cmd_default.h> +#define CONFIG_CMD_ASKENV +#define CONFIG_CMD_DIAG +#define CONFIG_CMD_I2C +#define CONFIG_CMD_MII +#define CONFIG_CMD_SAVES +#define CONFIG_CMD_EEPROM +#define CONFIG_CMD_PING +#define CONFIG_CMD_DHCP +#undef CONFIG_CMD_BDI +#undef CONFIG_CMD_FPGA +#undef CONFIG_CMD_SETGETDCR +#ifdef CONFIG_SYS_USE_NAND +#undef CONFIG_CMD_FLASH +#undef CONFIG_CMD_IMLS +#define CONFIG_CMD_NAND +#endif + +#define CONFIG_MAX_RAM_BANK_SIZE	(256 << 20)	/* 256 MB */ + +#define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1 +#define CONFIG_SYS_INIT_RAM_SIZE	0x1000 +#define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + \ +					 CONFIG_SYS_INIT_RAM_SIZE - \ +					 GENERATED_GBL_DATA_SIZE) + +#endif /* __CONFIG_H */ diff --git a/include/configs/davinci_dm6467evm.h b/include/configs/davinci_dm6467evm.h index ec1c31c08..c9a0cd1da 100644 --- a/include/configs/davinci_dm6467evm.h +++ b/include/configs/davinci_dm6467evm.h @@ -65,6 +65,7 @@ extern unsigned int davinci_arm_clk_get(void);  #define CONFIG_SETUP_MEMORY_TAGS  #define CONFIG_SYS_BARGSIZE		1024		/* Bootarg Size */  #define CONFIG_SYS_LOAD_ADDR		0x80700000	/* kernel address */ +#define CONFIG_REVISION_TAG  /* Serial Driver info */  #define CONFIG_SYS_NS16550 diff --git a/include/configs/devkit8000.h b/include/configs/devkit8000.h index 6c51a2747..e1743dc5e 100644 --- a/include/configs/devkit8000.h +++ b/include/configs/devkit8000.h @@ -337,6 +337,7 @@  #define CONFIG_SPL_BSS_MAX_SIZE		0x80000  /* NAND boot config */ +#define CONFIG_SYS_NAND_5_ADDR_CYCLE  #define CONFIG_SYS_NAND_PAGE_COUNT	64  #define CONFIG_SYS_NAND_PAGE_SIZE	2048  #define CONFIG_SYS_NAND_OOBSIZE		64 diff --git a/include/configs/innokom.h b/include/configs/innokom.h deleted file mode 100644 index a0a3da1e8..000000000 --- a/include/configs/innokom.h +++ /dev/null @@ -1,507 +0,0 @@ -/* - * (C) Copyright 2000, 2001, 2002 - * Robert Schwebel, Pengutronix, r.schwebel@pengutronix.de. - * - * Configuration for the Auerswald Innokom CPU board. - * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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. - * - * 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, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - */ - -/* - * include/configs/innokom.h - configuration options, board specific - */ - -#ifndef __CONFIG_H -#define __CONFIG_H - -/* - * High Level Configuration Options - * (easy to change) - */ -#define CONFIG_PXA250		1	/* This is an PXA250 CPU            */ -#define CONFIG_INNOKOM		1	/* on an Auerswald Innokom board    */ - -#undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff      */ -					/* for timer/console/ethernet       */ - -#define	CONFIG_SYS_TEXT_BASE	0x0 - -/* we will never enable dcache, because we have to setup MMU first */ -#define CONFIG_SYS_DCACHE_OFF - -/* - * Hardware drivers - */ - -/* - * select serial console configuration - */ -#define CONFIG_PXA_SERIAL -#define CONFIG_FFUART		1	/* we use FFUART on CSB226 */ - -/* allow to overwrite serial and ethaddr */ -#define CONFIG_ENV_OVERWRITE - -#define CONFIG_BAUDRATE		19200 -#define CONFIG_MISC_INIT_R	1	/* we have a misc_init_r() function */ - - -/* - * BOOTP options - */ -#define CONFIG_BOOTP_BOOTFILESIZE -#define CONFIG_BOOTP_BOOTPATH -#define CONFIG_BOOTP_GATEWAY -#define CONFIG_BOOTP_HOSTNAME - - -/* - * Command line configuration. - */ - -#define CONFIG_CMD_ASKENV -#define CONFIG_CMD_BDI -#define CONFIG_CMD_CACHE -#define CONFIG_CMD_DHCP -#define CONFIG_CMD_ECHO -#define CONFIG_CMD_SAVEENV -#define CONFIG_CMD_FLASH -#define CONFIG_CMD_I2C -#define CONFIG_CMD_IMI -#define CONFIG_CMD_LOADB -#define CONFIG_CMD_MEMORY -#define CONFIG_CMD_NET -#define CONFIG_CMD_RUN - - -#define CONFIG_BOOTDELAY	3 -/* #define CONFIG_BOOTARGS	"root=/dev/nfs ip=bootp console=ttyS0,19200" */ -#define CONFIG_BOOTARGS		"console=ttyS0,19200" -#define CONFIG_ETHADDR		FF:FF:FF:FF:FF:FF -#define CONFIG_NETMASK		255.255.255.0 -#define CONFIG_IPADDR		192.168.1.56 -#define CONFIG_SERVERIP		192.168.1.2 -#define CONFIG_BOOTCOMMAND	"bootm 0x40000" -#define CONFIG_SHOW_BOOT_PROGRESS - -#define CONFIG_CMDLINE_TAG	1 - -/* - * Miscellaneous configurable options - */ - -/* - * Size of malloc() pool - */ -#define CONFIG_SYS_MALLOC_LEN		(256*1024) - -#define CONFIG_SYS_LONGHELP				/* undef to save memory         */ -#define CONFIG_SYS_PROMPT		"uboot> "	/* Monitor Command Prompt       */ -#define CONFIG_SYS_CBSIZE		256		/* Console I/O Buffer Size      */ -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print Buffer Size */ -#define CONFIG_SYS_MAXARGS		16		/* max number of command args   */ -#define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE	/* Boot Argument Buffer Size    */ - -#define CONFIG_SYS_MEMTEST_START	0xa0400000      /* memtest works on     */ -#define CONFIG_SYS_MEMTEST_END         0xa0800000      /* 4 ... 8 MB in DRAM   */ - -#define CONFIG_SYS_LOAD_ADDR           0xa3000000      /* load kernel to this address   */ - -#define CONFIG_SYS_HZ			1000 -						/* RS: the oscillator is actually 3680130?? */ - -#define CONFIG_SYS_CPUSPEED            0x141           /* set core clock to 200/200/100 MHz */ -						/* 0101000001 */ -						/*      ^^^^^ Memory Speed 99.53 MHz         */ -						/*    ^^      Run Mode Speed = 2x Mem Speed  */ -						/* ^^         Turbo Mode Sp. = 1x Run M. Sp. */ - -#define CONFIG_SYS_MONITOR_LEN		0x20000		/* 128 KiB */ - -						/* valid baudrates */ -#define CONFIG_SYS_BAUDRATE_TABLE      { 9600, 19200, 38400, 57600, 115200 } - -/* - * I2C bus - */ -#define CONFIG_I2C_MV			1 -#define CONFIG_MV_I2C_REG		0x40301680 -#define CONFIG_HARD_I2C			1 -#define CONFIG_SYS_I2C_SPEED			50000 -#define CONFIG_SYS_I2C_SLAVE			0xfe - -#define CONFIG_ENV_IS_IN_EEPROM		1 - -#define CONFIG_ENV_OFFSET			0x00	/* environment starts here  */ -#define CONFIG_ENV_SIZE			1024	/* 1 KiB                    */ -#define CONFIG_SYS_I2C_EEPROM_ADDR		0x50	/* A0 = 0 (hardwired)       */ -#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS	5	/* 5 bits = 32 octets       */ -#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS	15	/* between stop and start   */ -#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN		2	/* length of address        */ -#define CONFIG_SYS_EEPROM_SIZE			4096	/* size in bytes            */ -#define CONFIG_SYS_I2C_INIT_BOARD		1	/* board has it's own init  */ - -/* - * SMSC91C111 Network Card - */ -#define CONFIG_SMC91111		1 -#define CONFIG_SMC91111_BASE		0x14000000 /* chip select 5         */ -#undef  CONFIG_SMC_USE_32_BIT		           /* 16 bit bus access     */ -#undef  CONFIG_SMC_91111_EXT_PHY		   /* we use internal phy   */ -#define CONFIG_SMC_AUTONEG_TIMEOUT	10	   /* timeout 10 seconds    */ -#undef  CONFIG_SHOW_ACTIVITY -#define CONFIG_NET_RETRY_COUNT		10	   /* # of retries          */ - -/* - * Stack sizes - * - * The stack sizes are set up in start.S using the settings below - */ -#define CONFIG_STACKSIZE        (128*1024)      /* regular stack */ -#ifdef  CONFIG_USE_IRQ -#define CONFIG_STACKSIZE_IRQ    (4*1024)        /* IRQ stack */ -#define CONFIG_STACKSIZE_FIQ    (4*1024)        /* FIQ stack */ -#endif - -/* - * Physical Memory Map - */ -#define CONFIG_NR_DRAM_BANKS	1		/* we have 1 bank of DRAM   */ -#define PHYS_SDRAM_1		0xa0000000	/* SDRAM Bank #1            */ -#define PHYS_SDRAM_1_SIZE	0x04000000	/* 64 MB                    */ - -#define PHYS_FLASH_1		0x00000000	/* Flash Bank #1            */ -#define PHYS_FLASH_SIZE		0x01000000	/* 16 MB                    */ - -#define CONFIG_SYS_DRAM_BASE		0xa0000000	/* RAM starts here          */ -#define CONFIG_SYS_DRAM_SIZE		0x04000000 - -#define CONFIG_SYS_FLASH_BASE          PHYS_FLASH_1 - -#define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1 -#define	CONFIG_SYS_INIT_SP_ADDR		(GENERATED_GBL_DATA_SIZE + PHYS_SDRAM_1) - -/* - * JFFS2 partitions - * - */ -/* development flash */ -#define CONFIG_MTD_INNOKOM_16MB	1 -#undef CONFIG_MTD_INNOKOM_64MB - -/* production flash */ -/* -#define CONFIG_MTD_INNOKOM_64MB	1 -#undef CONFIG_MTD_INNOKOM_16MB -*/ - -/* No command line, one static partition, whole device */ -#undef CONFIG_CMD_MTDPARTS -#define CONFIG_JFFS2_DEV		"nor0" -#define CONFIG_JFFS2_PART_SIZE		0xFFFFFFFF -#define CONFIG_JFFS2_PART_OFFSET	0x00000000 - -/* mtdparts command line support */ -/* Note: fake mtd_id used, no linux mtd map file */ -/* -#define CONFIG_CMD_MTDPARTS -#define MTDIDS_DEFAULT		"nor0=innokom-0" -*/ - -/* development flash */ -/* -#define MTDPARTS_DEFAULT	"mtdparts=innokom-0:256k(uboot),768k(kernel),8m(user),7m(data)" -*/ - -/* production flash */ -/* -#define MTDPARTS_DEFAULT	"mtdparts=innokom-0:256k(uboot),768k(kernel),16256k(user1),16256k(user2),32m(data)" -*/ - -/* - * GPIO settings - * - * GP15 == nCS1      is 1 - * GP24 == SFRM      is 1 - * GP25 == TXD       is 1 - * GP33 == nCS5      is 1 - * GP39 == FFTXD     is 1 - * GP41 == RTS       is 1 - * GP47 == TXD       is 1 - * GP49 == nPWE      is 1 - * GP62 == LED_B     is 1 - * GP63 == TDM_OE    is 1 - * GP78 == nCS2      is 1 - * GP79 == nCS3      is 1 - * GP80 == nCS4      is 1 - */ -#define CONFIG_SYS_GPSR0_VAL       0x03008000 -#define CONFIG_SYS_GPSR1_VAL       0xC0028282 -#define CONFIG_SYS_GPSR2_VAL       0x0001C000 - -/* GP02 == DON_RST   is 0 - * GP23 == SCLK      is 0 - * GP45 == USB_ACT   is 0 - * GP60 == PLLEN     is 0 - * GP61 == LED_A     is 0 - * GP73 == SWUPD_LED is 0 - */ -#define CONFIG_SYS_GPCR0_VAL       0x00800004 -#define CONFIG_SYS_GPCR1_VAL       0x30002000 -#define CONFIG_SYS_GPCR2_VAL       0x00000100 - -/* GP00 == DON_READY is input - * GP01 == DON_OK    is input - * GP02 == DON_RST   is output - * GP03 == RESET_IND is input - * GP07 == RES11     is input - * GP09 == RES12     is input - * GP11 == SWUPDATE  is input - * GP14 == nPOWEROK  is input - * GP15 == nCS1      is output - * GP17 == RES22     is input - * GP18 == RDY       is input - * GP23 == SCLK      is output - * GP24 == SFRM      is output - * GP25 == TXD       is output - * GP26 == RXD       is input - * GP32 == RES21     is input - * GP33 == nCS5      is output - * GP34 == FFRXD     is input - * GP35 == CTS       is input - * GP39 == FFTXD     is output - * GP41 == RTS       is output - * GP42 == USB_OK    is input - * GP45 == USB_ACT   is output - * GP46 == RXD       is input - * GP47 == TXD       is output - * GP49 == nPWE      is output - * GP58 == nCPUBUSINT is input - * GP59 == LANINT    is input - * GP60 == PLLEN     is output - * GP61 == LED_A     is output - * GP62 == LED_B     is output - * GP63 == TDM_OE    is output - * GP64 == nDSPINT   is input - * GP65 == STRAP0    is input - * GP67 == STRAP1    is input - * GP69 == STRAP2    is input - * GP70 == STRAP3    is input - * GP71 == STRAP4    is input - * GP73 == SWUPD_LED is output - * GP78 == nCS2      is output - * GP79 == nCS3      is output - * GP80 == nCS4      is output - */ -#define CONFIG_SYS_GPDR0_VAL       0x03808004 -#define CONFIG_SYS_GPDR1_VAL       0xF002A282 -#define CONFIG_SYS_GPDR2_VAL       0x0001C200 - -/* GP15 == nCS1  is AF10 - * GP18 == RDY   is AF01 - * GP23 == SCLK  is AF10 - * GP24 == SFRM  is AF10 - * GP25 == TXD   is AF10 - * GP26 == RXD   is AF01 - * GP33 == nCS5  is AF10 - * GP34 == FFRXD is AF01 - * GP35 == CTS   is AF01 - * GP39 == FFTXD is AF10 - * GP41 == RTS   is AF10 - * GP46 == RXD   is AF10 - * GP47 == TXD   is AF01 - * GP49 == nPWE  is AF10 - * GP78 == nCS2  is AF10 - * GP79 == nCS3  is AF10 - * GP80 == nCS4  is AF10 - */ -#define CONFIG_SYS_GAFR0_L_VAL     0x80000000 -#define CONFIG_SYS_GAFR0_U_VAL     0x001A8010 -#define CONFIG_SYS_GAFR1_L_VAL     0x60088058 -#define CONFIG_SYS_GAFR1_U_VAL     0x00000008 -#define CONFIG_SYS_GAFR2_L_VAL     0xA0000000 -#define CONFIG_SYS_GAFR2_U_VAL     0x00000002 - - -/* FIXME: set GPIO_RER/FER */ - -/* RDH = 1 - * PH  = 1 - * VFS = 1 - * BFS = 1 - * SSS = 1 - */ -#define CONFIG_SYS_PSSR_VAL		0x37 - -#define	CONFIG_SYS_CCCR			CCCR_L27|CCCR_M2|CCCR_N10 -#define	CONFIG_SYS_CKEN			0x0 - -/* - * Memory settings - * - * This is the configuration for nCS0/1 -> flash banks - * configuration for nCS1: - * [31]    0    - Slower Device - * [30:28] 010  - CS deselect to CS time: 2*(2*MemClk) = 40 ns - * [27:24] 0101 - Address to data valid in bursts: (5+1)*MemClk = 60 ns - * [23:20] 1011 - " for first access: (11+2)*MemClk = 130 ns - * [19]    1    - 16 Bit bus width - * [18:16] 000  - nonburst RAM or FLASH - * configuration for nCS0: - * [15]    0    - Slower Device - * [14:12] 010  - CS deselect to CS time: 2*(2*MemClk) = 40 ns - * [11:08] 0101 - Address to data valid in bursts: (5+1)*MemClk = 60 ns - * [07:04] 1011 - " for first access: (11+2)*MemClk = 130 ns - * [03]    1    - 16 Bit bus width - * [02:00] 000  - nonburst RAM or FLASH - */ -#define CONFIG_SYS_MSC0_VAL		0x25b825b8 /* flash banks                   */ - -/* This is the configuration for nCS2/3 -> TDM-Switch, DSP - * configuration for nCS3: DSP - * [31]    0    - Slower Device - * [30:28] 001  - RRR3: CS deselect to CS time: 1*(2*MemClk) = 20 ns - * [27:24] 0010 - RDN3: Address to data valid in bursts: (2+1)*MemClk = 30 ns - * [23:20] 0011 - RDF3: Address for first access: (3+1)*MemClk = 40 ns - * [19]    1    - 16 Bit bus width - * [18:16] 100  - variable latency I/O - * configuration for nCS2: TDM-Switch - * [15]    0    - Slower Device - * [14:12] 101  - RRR2: CS deselect to CS time: 5*(2*MemClk) = 100 ns - * [11:08] 1001 - RDN2: Address to data valid in bursts: (9+1)*MemClk = 100 ns - * [07:04] 0011 - RDF2: Address for first access: (3+1)*MemClk = 40 ns - * [03]    1    - 16 Bit bus width - * [02:00] 100  - variable latency I/O - */ -#define CONFIG_SYS_MSC1_VAL		0x123C593C /* TDM switch, DSP               */ - -/* This is the configuration for nCS4/5 -> ExtBus, LAN Controller - * - * configuration for nCS5: LAN Controller - * [31]    0    - Slower Device - * [30:28] 001  - RRR5: CS deselect to CS time: 1*(2*MemClk) = 20 ns - * [27:24] 0010 - RDN5: Address to data valid in bursts: (2+1)*MemClk = 30 ns - * [23:20] 0011 - RDF5: Address for first access: (3+1)*MemClk = 40 ns - * [19]    1    - 16 Bit bus width - * [18:16] 100  - variable latency I/O - * configuration for nCS4: ExtBus - * [15]    0    - Slower Device - * [14:12] 110  - RRR4: CS deselect to CS time: 6*(2*MemClk) = 120 ns - * [11:08] 1100 - RDN4: Address to data valid in bursts: (12+1)*MemClk = 130 ns - * [07:04] 1101 - RDF4: Address for first access: 13->(15+1)*MemClk = 160 ns - * [03]    1    - 16 Bit bus width - * [02:00] 100  - variable latency I/O - */ -#define CONFIG_SYS_MSC2_VAL		0x123C6CDC /* extra bus, LAN controller     */ - -/* MDCNFG: SDRAM Configuration Register - * - * [31:29]   000 - reserved - * [28]      0	 - no SA1111 compatiblity mode - * [27]      0   - latch return data with return clock - * [26]      0   - alternate addressing for pair 2/3 - * [25:24]   00  - timings - * [23]      0   - internal banks in lower partition 2/3 (not used) - * [22:21]   00  - row address bits for partition 2/3 (not used) - * [20:19]   00  - column address bits for partition 2/3 (not used) - * [18]      0   - SDRAM partition 2/3 width is 32 bit - * [17]      0   - SDRAM partition 3 disabled - * [16]      0   - SDRAM partition 2 disabled - * [15:13]   000 - reserved - * [12]      1	 - SA1111 compatiblity mode - * [11]      1   - latch return data with return clock - * [10]      0   - no alternate addressing for pair 0/1 - * [09:08]   01  - tRP=2*MemClk CL=2 tRCD=2*MemClk tRAS=5*MemClk tRC=8*MemClk - * [7]       1   - 4 internal banks in lower partition pair - * [06:05]   10  - 13 row address bits for partition 0/1 - * [04:03]   01  - 9 column address bits for partition 0/1 - * [02]      0   - SDRAM partition 0/1 width is 32 bit - * [01]      0   - disable SDRAM partition 1 - * [00]      1   - enable  SDRAM partition 0 - */ -/* use the configuration above but disable partition 0 */ -#define CONFIG_SYS_MDCNFG_VAL		0x000019c8 - -/* MDREFR: SDRAM Refresh Control Register - * - * [32:26] 0     - reserved - * [25]    0     - K2FREE: not free running - * [24]    0     - K1FREE: not free running - * [23]    1     - K0FREE: not free running - * [22]    0     - SLFRSH: self refresh disabled - * [21]    0     - reserved - * [20]    0     - APD: no auto power down - * [19]    0     - K2DB2: SDCLK2 is MemClk - * [18]    0     - K2RUN: disable SDCLK2 - * [17]    0     - K1DB2: SDCLK1 is MemClk - * [16]    1     - K1RUN: enable SDCLK1 - * [15]    1     - E1PIN: SDRAM clock enable - * [14]    1     - K0DB2: SDCLK0 is MemClk - * [13]    0     - K0RUN: disable SDCLK0 - * [12]    1     - E0PIN: disable SDCKE0 - * [11:00] 000000011000 - (64ms/8192)*MemClkFreq/32 = 24 - */ -#define CONFIG_SYS_MDREFR_VAL		0x0081D018 - -/* MDMRS: Mode Register Set Configuration Register - * - * [31]      0       - reserved - * [30:23]   00000000- MDMRS2: SDRAM2/3 MRS Value. (not used) - * [22:20]   000     - MDCL2:  SDRAM2/3 Cas Latency.  (not used) - * [19]      0       - MDADD2: SDRAM2/3 burst Type. Fixed to sequential.  (not used) - * [18:16]   010     - MDBL2:  SDRAM2/3 burst Length. Fixed to 4.  (not used) - * [15]      0       - reserved - * [14:07]   00000000- MDMRS0: SDRAM0/1 MRS Value. - * [06:04]   010     - MDCL0:  SDRAM0/1 Cas Latency. - * [03]      0       - MDADD0: SDRAM0/1 burst Type. Fixed to sequential. - * [02:00]   010     - MDBL0:  SDRAM0/1 burst Length. Fixed to 4. - */ -#define CONFIG_SYS_MDMRS_VAL		0x00020022 - -/* - * PCMCIA and CF Interfaces - */ -#define CONFIG_SYS_MECR_VAL		0x00000000 -#define CONFIG_SYS_MCMEM0_VAL		0x00000000 -#define CONFIG_SYS_MCMEM1_VAL		0x00000000 -#define CONFIG_SYS_MCATT0_VAL		0x00000000 -#define CONFIG_SYS_MCATT1_VAL		0x00000000 -#define CONFIG_SYS_MCIO0_VAL		0x00000000 -#define CONFIG_SYS_MCIO1_VAL		0x00000000 - -#define	CONFIG_SYS_FLYCNFG_VAL		0x00000000 -#define	CONFIG_SYS_SXCNFG_VAL		0x00000000 - -/* -#define CSB226_USER_LED0	0x00000008 -#define CSB226_USER_LED1	0x00000010 -#define CSB226_USER_LED2	0x00000020 -*/ - -/* - * FLASH and environment organization - */ -#define CONFIG_SYS_MAX_FLASH_BANKS     1	/* max number of memory banks       */ -#define CONFIG_SYS_MAX_FLASH_SECT	128	/* max number of sect. on one chip  */ - -/* timeout values are in ticks */ -#define CONFIG_SYS_FLASH_ERASE_TOUT    (2*CONFIG_SYS_HZ) /* Timeout for Flash Erase       */ -#define CONFIG_SYS_FLASH_WRITE_TOUT    (2*CONFIG_SYS_HZ) /* Timeout for Flash Write       */ - -#endif  /* __CONFIG_H */ diff --git a/include/configs/integratorap.h b/include/configs/integratorap.h index 61b87618b..a1fdbb814 100644 --- a/include/configs/integratorap.h +++ b/include/configs/integratorap.h @@ -37,6 +37,7 @@   * High Level Configuration Options   * (easy to change)   */ +#define CONFIG_SYS_TEXT_BASE		0x01000000  #define CONFIG_SYS_MEMTEST_START	0x100000  #define CONFIG_SYS_MEMTEST_END		0x10000000  #define CONFIG_SYS_HZ			1000 diff --git a/include/configs/integratorcp.h b/include/configs/integratorcp.h index 7ae34b71b..ccbdf44cd 100644 --- a/include/configs/integratorcp.h +++ b/include/configs/integratorcp.h @@ -37,6 +37,7 @@   * High Level Configuration Options   * (easy to change)   */ +#define CONFIG_SYS_TEXT_BASE		0x01000000  #define CONFIG_SYS_MEMTEST_START	0x100000  #define CONFIG_SYS_MEMTEST_END		0x10000000  #define CONFIG_SYS_HZ			1000 diff --git a/include/configs/m28evk.h b/include/configs/m28evk.h new file mode 100644 index 000000000..d4bd207d5 --- /dev/null +++ b/include/configs/m28evk.h @@ -0,0 +1,303 @@ +/* + * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com> + * on behalf of DENX Software Engineering GmbH + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ +#ifndef __M28_H__ +#define __M28_H__ + +#include <asm/arch/regs-base.h> + +/* + * SoC configurations + */ +#define	CONFIG_MX28				/* i.MX28 SoC */ +#define	CONFIG_MXS_GPIO				/* GPIO control */ +#define	CONFIG_SYS_HZ		1000		/* Ticks per second */ + +/* + * Define M28EVK machine type by hand until it lands in mach-types + */ +#define	MACH_TYPE_M28EVK	3613 + +#define	CONFIG_MACH_TYPE	MACH_TYPE_M28EVK + +#define	CONFIG_SYS_NO_FLASH +#define	CONFIG_SYS_ICACHE_OFF +#define	CONFIG_SYS_DCACHE_OFF +#define	CONFIG_BOARD_EARLY_INIT_F +#define	CONFIG_ARCH_CPU_INIT +#define	CONFIG_ARCH_MISC_INIT + +/* + * SPL + */ +#define	CONFIG_SPL +#define	CONFIG_SPL_NO_CPU_SUPPORT_CODE +#define	CONFIG_SPL_START_S_PATH		"board/denx/m28evk" +#define	CONFIG_SPL_LDSCRIPT		"board/denx/m28evk/u-boot-spl.lds" + +/* + * U-Boot Commands + */ +#include <config_cmd_default.h> +#define	CONFIG_DISPLAY_CPUINFO +#define	CONFIG_DOS_PARTITION + +#define	CONFIG_CMD_CACHE +#define	CONFIG_CMD_DATE +#define	CONFIG_CMD_DHCP +#define	CONFIG_CMD_EEPROM +#define	CONFIG_CMD_EXT2 +#define	CONFIG_CMD_FAT +#define	CONFIG_CMD_GPIO +#define	CONFIG_CMD_I2C +#define	CONFIG_CMD_MII +#define	CONFIG_CMD_MMC +#define	CONFIG_CMD_NAND +#define	CONFIG_CMD_NET +#define	CONFIG_CMD_NFS +#define	CONFIG_CMD_PING +#define	CONFIG_CMD_SETEXPR +#define	CONFIG_CMD_SF +#define	CONFIG_CMD_SPI +#define	CONFIG_CMD_USB + +/* + * Memory configurations + */ +#define	CONFIG_NR_DRAM_BANKS		1		/* 1 bank of DRAM */ +#define	PHYS_SDRAM_1			0x40000000	/* Base address */ +#define	PHYS_SDRAM_1_SIZE		0x40000000	/* Max 1 GB RAM */ +#define	CONFIG_STACKSIZE		0x00010000	/* 128 KB stack */ +#define	CONFIG_SYS_MALLOC_LEN		0x00400000	/* 4 MB for malloc */ +#define	CONFIG_SYS_GBL_DATA_SIZE	128		/* Initial data */ +#define	CONFIG_SYS_MEMTEST_START	0x40000000	/* Memtest start adr */ +#define	CONFIG_SYS_MEMTEST_END		0x40400000	/* 4 MB RAM test */ +#define	CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1 +/* Point initial SP in SRAM so SPL can use it too. */ +#define	CONFIG_SYS_INIT_SP_ADDR		0x00002000 +/* + * We need to sacrifice first 4 bytes of RAM here to avoid triggering some + * strange BUG in ROM corrupting first 4 bytes of RAM when loading U-Boot + * binary. In case there was more of this mess, 0x100 bytes are skipped. + */ +#define	CONFIG_SYS_TEXT_BASE		0x40000100 + +/* + * U-Boot general configurations + */ +#define	CONFIG_SYS_LONGHELP +#define	CONFIG_SYS_PROMPT	"=> " +#define	CONFIG_SYS_CBSIZE	1024		/* Console I/O buffer size */ +#define	CONFIG_SYS_PBSIZE	\ +	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) +						/* Print buffer size */ +#define	CONFIG_SYS_MAXARGS	32		/* Max number of command args */ +#define	CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE +						/* Boot argument buffer size */ +#define	CONFIG_VERSION_VARIABLE			/* U-BOOT version */ +#define	CONFIG_AUTO_COMPLETE			/* Command auto complete */ +#define	CONFIG_CMDLINE_EDITING			/* Command history etc */ +#define	CONFIG_SYS_HUSH_PARSER +#define	CONFIG_SYS_PROMPT_HUSH_PS2	"> " + +/* + * Serial Driver + */ +#define	CONFIG_PL011_SERIAL +#define	CONFIG_PL011_CLOCK		24000000 +#define	CONFIG_PL01x_PORTS		{ (void *)MXS_UARTDBG_BASE } +#define	CONFIG_CONS_INDEX		0 +#define	CONFIG_BAUDRATE			115200	/* Default baud rate */ +#define	CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 } + +/* + * MMC Driver + */ +#ifdef	CONFIG_CMD_MMC +#define	CONFIG_MMC +#define	CONFIG_GENERIC_MMC +#define	CONFIG_MXS_MMC +#endif + +/* + * NAND + */ +#ifdef	CONFIG_CMD_NAND +#define	CONFIG_NAND_MXS +#define CONFIG_APBH_DMA +#define	CONFIG_SYS_MAX_NAND_DEVICE	1 +#define	CONFIG_SYS_NAND_BASE		0x60000000 +#define	CONFIG_SYS_NAND_5_ADDR_CYCLE +#define	NAND_MAX_CHIPS			8 + +/* Environment is in NAND */ +#define	CONFIG_ENV_IS_IN_NAND +#define	CONFIG_ENV_SIZE			(16 * 1024) +#define	CONFIG_ENV_SIZE_REDUND		CONFIG_ENV_SIZE +#define	CONFIG_ENV_SECT_SIZE		(128 * 1024) +#define	CONFIG_ENV_RANGE		(512 * 1024) +#define	CONFIG_ENV_OFFSET		0x300000 +#define	CONFIG_ENV_OFFSET_REDUND	\ +		(CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE) + +#define	CONFIG_CMD_UBI +#define	CONFIG_CMD_UBIFS +#define	CONFIG_CMD_MTDPARTS +#define	CONFIG_RBTREE +#define	CONFIG_LZO +#define	CONFIG_MTD_DEVICE +#define	CONFIG_MTD_PARTITIONS +#define	MTDIDS_DEFAULT			"nand0=gpmi-nand.0" +#define	MTDPARTS_DEFAULT			\ +	"mtdparts=gpmi-nand.0:"			\ +		"3m(bootloader)ro,"		\ +		"512k(environment),"		\ +		"512k(redundant-environment),"	\ +		"4m(kernel),"			\ +		"-(filesystem)" +#endif + +/* + * Ethernet on SOC (FEC) + */ +#ifdef	CONFIG_CMD_NET +#define	CONFIG_NET_MULTI +#define	CONFIG_ETHPRIME			"FEC0" +#define	CONFIG_FEC_MXC +#define	CONFIG_FEC_MXC_MULTI +#define	CONFIG_MII +#define	CONFIG_DISCOVER_PHY +#define	CONFIG_FEC_XCV_TYPE		RMII +#endif + +/* + * I2C + */ +#ifdef	CONFIG_CMD_I2C +#define	CONFIG_I2C_MXS +#define	CONFIG_HARD_I2C +#define	CONFIG_SYS_I2C_SPEED		400000 +#endif + +/* + * EEPROM + */ +#ifdef	CONFIG_CMD_EEPROM +#define	CONFIG_SYS_I2C_MULTI_EEPROMS +#define	CONFIG_SYS_I2C_EEPROM_ADDR_LEN	2 +#endif + +/* + * RTC + */ +#ifdef	CONFIG_CMD_DATE +/* Use the internal RTC in the MXS chip */ +#define	CONFIG_RTC_INTERNAL +#ifdef	CONFIG_RTC_INTERNAL +#define	CONFIG_RTC_MXS +#else +#define	CONFIG_RTC_M41T62 +#define	CONFIG_SYS_I2C_RTC_ADDR		0x68 +#define	CONFIG_SYS_M41T11_BASE_YEAR	2000 +#endif +#endif + +/* + * USB + */ +#ifdef	CONFIG_CMD_USB +#define	CONFIG_USB_EHCI +#define	CONFIG_USB_EHCI_MXS +#define	CONFIG_EHCI_MXS_PORT		1 +#define	CONFIG_EHCI_IS_TDI +#define	CONFIG_USB_STORAGE +#endif + +/* + * SPI + */ +#ifdef	CONFIG_CMD_SPI +#define	CONFIG_HARD_SPI +#define	CONFIG_MXS_SPI +#define	CONFIG_SPI_HALF_DUPLEX +#define	CONFIG_DEFAULT_SPI_BUS		2 +#define	CONFIG_DEFAULT_SPI_MODE		SPI_MODE_0 + +/* SPI FLASH */ +#ifdef	CONFIG_CMD_SF +#define	CONFIG_SPI_FLASH +#define	CONFIG_SPI_FLASH_STMICRO +#define	CONFIG_SPI_FLASH_CS		2 +#define	CONFIG_SF_DEFAULT_MODE		SPI_MODE_0 +#define	CONFIG_SF_DEFAULT_SPEED		24000000 + +#define	CONFIG_ENV_SPI_CS		0 +#define	CONFIG_ENV_SPI_BUS		2 +#define	CONFIG_ENV_SPI_MAX_HZ		24000000 +#define	CONFIG_ENV_SPI_MODE		SPI_MODE_0 +#endif +#endif + +/* + * Boot Linux + */ +#define	CONFIG_CMDLINE_TAG +#define	CONFIG_SETUP_MEMORY_TAGS +#define	CONFIG_BOOTDELAY	3 +#define	CONFIG_BOOTFILE		"uImage" +#define	CONFIG_BOOTARGS		"console=ttyAM0,115200n8 " +#define	CONFIG_BOOTCOMMAND	"run bootcmd_net" +#define	CONFIG_LOADADDR		0x42000000 +#define	CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR + +/* + * Extra Environments + */ +#define	CONFIG_EXTRA_ENV_SETTINGS					\ +	"update_nand_full_filename=u-boot.nand\0"			\ +	"update_nand_firmware_filename=u-boot.sb\0"			\ +	"update_nand_firmware_maxsz=0x100000\0"				\ +	"update_nand_stride=0x40\0"	/* MX28 datasheet ch. 12.12 */	\ +	"update_nand_count=0x4\0"	/* MX28 datasheet ch. 12.12 */	\ +	"update_nand_get_fcb_size="	/* Get size of FCB blocks */	\ +		"nand device 0 ; "					\ +		"nand info ; "						\ +		"setexpr fcb_sz ${update_nand_stride} * ${update_nand_count};" \ +		"setexpr update_nand_fcb ${fcb_sz} * ${nand_writesize}\0" \ +	"update_nand_full="		/* Update FCB, DBBT and FW */	\ +		"if tftp ${update_nand_full_filename} ; then "		\ +		"run update_nand_get_fcb_size ; "			\ +		"nand scrub -y 0x0 ${filesize} ; "			\ +		"nand write.raw ${loadaddr} 0x0 ${update_nand_fcb} ; "	\ +		"setexpr update_off ${loadaddr} + ${update_nand_fcb} ; " \ +		"setexpr update_sz ${filesize} - ${update_nand_fcb} ; " \ +		"nand write ${update_off} ${update_nand_fcb} ${update_sz} ; " \ +		"fi\0"							\ +	"update_nand_firmware="		/* Update only firmware */	\ +		"if tftp ${update_nand_firmware_filename} ; then "	\ +		"run update_nand_get_fcb_size ; "			\ +		"setexpr fcb_sz ${update_nand_fcb} * 2 ; " /* FCB + DBBT */ \ +		"setexpr fw_sz ${update_nand_firmware_maxsz} * 2 ; "	\ +		"setexpr fw_off ${fcb_sz} + ${update_nand_firmware_maxsz};" \ +		"nand erase ${fcb_sz} ${fw_sz} ; "			\ +		"nand write ${loadaddr} ${fcb_sz} ${filesize} ; "	\ +		"nand write ${loadaddr} ${fw_off} ${filesize} ; "	\ +		"fi\0" + +#endif /* __M28_H__ */ diff --git a/include/configs/nios2-generic.h b/include/configs/nios2-generic.h index 1395939ce..9ba35e881 100644 --- a/include/configs/nios2-generic.h +++ b/include/configs/nios2-generic.h @@ -63,6 +63,10 @@  /*   * STATUS LED   */ +#define CONFIG_ALTERA_PIO +#define CONFIG_SYS_ALTERA_PIO_NUM	1 +#define CONFIG_SYS_ALTERA_PIO_GPIO_NUM	LED_PIO_WIDTH +  #define CONFIG_STATUS_LED		/* Enable status driver */  #define CONFIG_GPIO_LED		/* Enable GPIO LED driver */  #define CONFIG_GPIO			/* Enable GPIO driver */ diff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h index ebb572e3f..15e40c538 100644 --- a/include/configs/omap3_beagle.h +++ b/include/configs/omap3_beagle.h @@ -215,7 +215,7 @@  	"rdaddr=0x81000000\0" \  	"usbtty=cdc_acm\0" \  	"bootfile=uImage.beagle\0" \ -	"console=ttyS2,115200n8\0" \ +	"console=tty02,115200n8\0" \  	"mpurate=auto\0" \  	"buddy=none "\  	"optargs=\0" \ diff --git a/include/configs/omap4_common.h b/include/configs/omap4_common.h index f53576955..42a8f10ad 100644 --- a/include/configs/omap4_common.h +++ b/include/configs/omap4_common.h @@ -39,7 +39,7 @@  /* Get CPU defs */  #include <asm/arch/cpu.h> -#include <asm/arch/omap4.h> +#include <asm/arch/omap.h>  /* Display CPU and Board Info */  #define CONFIG_DISPLAY_CPUINFO		1 @@ -122,6 +122,9 @@  /* Flash */  #define CONFIG_SYS_NO_FLASH	1 +/* clocks */ +#define CONFIG_SYS_CLOCKS_ENABLE_ALL +  /* commands to include */  #include <config_cmd_default.h> @@ -278,4 +281,6 @@  #define CONFIG_SPL_SERIAL_SUPPORT  #define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/omap-common/u-boot-spl.lds" +#define CONFIG_SYS_ENABLE_PADS_ALL +  #endif /* __CONFIG_OMAP4_COMMON_H */ diff --git a/include/configs/omap5_evm.h b/include/configs/omap5_evm.h new file mode 100644 index 000000000..b763f01b2 --- /dev/null +++ b/include/configs/omap5_evm.h @@ -0,0 +1,284 @@ +/* + * (C) Copyright 2010 + * Texas Instruments Incorporated. + * Sricharan R	  <r.sricharan@ti.com> + * + * Derived from OMAP4 done by: + *	Aneesh V <aneesh@ti.com> + * + * Configuration settings for the TI EVM5430 board. + * + * See file CREDITS for list of people who contributed to this + * project. + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + +#ifndef __CONFIG_H +#define __CONFIG_H + +/* + * High Level Configuration Options + */ +#define CONFIG_ARMV7	/* This is an ARM V7 CPU core */ +#define CONFIG_OMAP	/* in a TI OMAP core */ +#define CONFIG_OMAP54XX	/* which is a 54XX */ +#define CONFIG_OMAP5430	/* which is in a 5430 */ +#define CONFIG_5430EVM	/* working with EVM */ +#define CONFIG_ARCH_CPU_INIT + +/* Get CPU defs */ +#include <asm/arch/cpu.h> +#include <asm/arch/omap.h> + +/* Display CPU and Board Info */ +#define CONFIG_DISPLAY_CPUINFO +#define CONFIG_DISPLAY_BOARDINFO + +/* Clock Defines */ +#define V_OSCK	38400000 /* Clock output from T2 */ +#define V_SCLK	V_OSCK + +#undef CONFIG_USE_IRQ	/* no support for IRQs */ +#define CONFIG_MISC_INIT_R + +#define CONFIG_OF_LIBFDT + +#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ +#define CONFIG_SETUP_MEMORY_TAGS +#define CONFIG_INITRD_TAG + +/* + * Size of malloc() pool + * Total Size Environment - 128k + * Malloc - add 256k + */ +#define CONFIG_ENV_SIZE			(128 << 10) +#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (256 << 10)) +/* Vector Base */ +#define CONFIG_SYS_CA9_VECTOR_BASE	SRAM_ROM_VECT_BASE + +/* + * Hardware drivers + */ + +/* + * serial port - NS16550 compatible + */ +#define V_NS16550_CLK			48000000 + +#define CONFIG_SYS_NS16550 +#define CONFIG_SYS_NS16550_SERIAL +#define CONFIG_SYS_NS16550_REG_SIZE	(-4) +#define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK +#define CONFIG_CONS_INDEX		3 +#define CONFIG_SYS_NS16550_COM3		UART3_BASE + +#define CONFIG_BAUDRATE			115200 +#define CONFIG_SYS_BAUDRATE_TABLE	{4800, 9600, 19200, 38400, 57600,\ +					115200} +/* I2C  */ +#define CONFIG_HARD_I2C +#define CONFIG_SYS_I2C_SPEED		100000 +#define CONFIG_SYS_I2C_SLAVE		1 +#define CONFIG_DRIVER_OMAP34XX_I2C +#define CONFIG_I2C_MULTI_BUS + +/* TWL6030 */ +#define CONFIG_TWL6030_POWER +#define CONFIG_CMD_BAT + +/* MMC */ +#define CONFIG_GENERIC_MMC +#define CONFIG_MMC +#define CONFIG_OMAP_HSMMC +#define CONFIG_DOS_PARTITION + +/* MMC ENV related defines */ +#define CONFIG_ENV_IS_IN_MMC +#define CONFIG_SYS_MMC_ENV_DEV		1	/* SLOT2: eMMC(1) */ +#define CONFIG_ENV_OFFSET		0xE0000 + +/* USB */ +#define CONFIG_MUSB_UDC +#define CONFIG_USB_OMAP3 + +/* USB device configuration */ +#define CONFIG_USB_DEVICE +#define CONFIG_USB_TTY +#define CONFIG_SYS_CONSOLE_IS_IN_ENV + +/* Flash */ +#define CONFIG_SYS_NO_FLASH + +/* Cache */ +#define CONFIG_SYS_CACHELINE_SIZE	64 +#define CONFIG_SYS_CACHELINE_SHIFT	6 + +/* commands to include */ +#include <config_cmd_default.h> + +/* Enabled commands */ +#define CONFIG_CMD_EXT2		/* EXT2 Support                 */ +#define CONFIG_CMD_FAT		/* FAT support                  */ +#define CONFIG_CMD_I2C		/* I2C serial bus support	*/ +#define CONFIG_CMD_MMC		/* MMC support                  */ +#define CONFIG_CMD_SAVEENV + +/* Disabled commands */ +#undef CONFIG_CMD_NET +#undef CONFIG_CMD_NFS +#undef CONFIG_CMD_FPGA		/* FPGA configuration Support   */ +#undef CONFIG_CMD_IMLS		/* List all found images        */ + +/* + * Environment setup + */ + +#define CONFIG_BOOTDELAY	3 + +#define CONFIG_ENV_OVERWRITE + +#define CONFIG_EXTRA_ENV_SETTINGS \ +	"loadaddr=0x82000000\0" \ +	"console=ttyS2,115200n8\0" \ +	"usbtty=cdc_acm\0" \ +	"vram=16M\0" \ +	"mmcdev=0\0" \ +	"mmcroot=/dev/mmcblk0p2 rw\0" \ +	"mmcrootfstype=ext3 rootwait\0" \ +	"mmcargs=setenv bootargs console=${console} " \ +		"vram=${vram} " \ +		"root=${mmcroot} " \ +		"rootfstype=${mmcrootfstype}\0" \ +	"loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \ +	"bootscript=echo Running bootscript from mmc${mmcdev} ...; " \ +		"source ${loadaddr}\0" \ +	"loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \ +	"mmcboot=echo Booting from mmc${mmcdev} ...; " \ +		"run mmcargs; " \ +		"bootm ${loadaddr}\0" \ + +#define CONFIG_BOOTCOMMAND \ +	"if mmc rescan ${mmcdev}; then " \ +		"if run loadbootscript; then " \ +			"run bootscript; " \ +		"else " \ +			"if run loaduimage; then " \ +				"run mmcboot; " \ +			"fi; " \ +		"fi; " \ +	"fi" + +#define CONFIG_AUTO_COMPLETE		1 + +/* + * Miscellaneous configurable options + */ + +#define CONFIG_SYS_LONGHELP	/* undef to save memory */ +#define CONFIG_SYS_HUSH_PARSER	/* use "hush" command parser */ +#define CONFIG_SYS_PROMPT_HUSH_PS2	"> " +#define CONFIG_SYS_PROMPT		"OMAP5430 EVM # " +#define CONFIG_SYS_CBSIZE		256 +/* Print Buffer Size */ +#define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + \ +					sizeof(CONFIG_SYS_PROMPT) + 16) +#define CONFIG_SYS_MAXARGS		16 +/* Boot Argument Buffer Size */ +#define CONFIG_SYS_BARGSIZE		(CONFIG_SYS_CBSIZE) + +/* + * memtest setup + */ +#define CONFIG_SYS_MEMTEST_START	0x80000000 +#define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_MEMTEST_START + (32 << 20)) + +/* Default load address */ +#define CONFIG_SYS_LOAD_ADDR		0x80000000 + +/* Use General purpose timer 1 */ +#define CONFIG_SYS_TIMERBASE		GPT2_BASE +#define CONFIG_SYS_PTV			2	/* Divisor: 2^(PTV+1) => 8 */ +#define CONFIG_SYS_HZ			1000 + +/* + * Stack sizes + * + * The stack sizes are set up in start.S using the settings below + */ +#define CONFIG_STACKSIZE	(128 << 10)	/* Regular stack */ +#ifdef CONFIG_USE_IRQ +#define CONFIG_STACKSIZE_IRQ	(4 << 10)	/* IRQ stack */ +#define CONFIG_STACKSIZE_FIQ	(4 << 10)	/* FIQ stack */ +#endif + +/* + * SDRAM Memory Map + * Even though we use two CS all the memory + * is mapped to one contiguous block + */ +#define CONFIG_NR_DRAM_BANKS	1 + +#define CONFIG_SYS_SDRAM_BASE		0x80000000 +#define CONFIG_SYS_INIT_RAM_ADDR	0x4030D800 +#define CONFIG_SYS_INIT_RAM_SIZE	0x800 +#define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_INIT_RAM_ADDR + \ +					 CONFIG_SYS_INIT_RAM_SIZE - \ +					 GENERATED_GBL_DATA_SIZE) + +#define CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS + +/* Defines for SDRAM init */ +#ifndef CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS +#define CONFIG_SYS_AUTOMATIC_SDRAM_DETECTION +#define CONFIG_SYS_DEFAULT_LPDDR2_TIMINGS +#endif + +/* Defines for SPL */ +#define CONFIG_SPL +#define CONFIG_SPL_TEXT_BASE		0x40304350 +#define CONFIG_SPL_MAX_SIZE		0x1E000	/* 120K */ +#define CONFIG_SPL_STACK		LOW_LEVEL_SRAM_STACK + +#define CONFIG_SPL_BSS_START_ADDR	0x80000000 +#define CONFIG_SPL_BSS_MAX_SIZE		0x80000		/* 512 KB */ + +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR	0x300 /* address 0x60000 */ +#define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS	0x200 /* 256 KB */ +#define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION	1 +#define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME	"u-boot.img" + +#define CONFIG_SPL_LIBCOMMON_SUPPORT +#define CONFIG_SPL_LIBDISK_SUPPORT +#define CONFIG_SPL_I2C_SUPPORT +#define CONFIG_SPL_MMC_SUPPORT +#define CONFIG_SPL_FAT_SUPPORT +#define CONFIG_SPL_LIBGENERIC_SUPPORT +#define CONFIG_SPL_SERIAL_SUPPORT +#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/omap-common/u-boot-spl.lds" + +/* + * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM + * 64 bytes before this address should be set aside for u-boot.img's + * header. That is 0x800FFFC0--0x80100000 should not be used for any + * other needs. + */ +#define CONFIG_SYS_TEXT_BASE		0x80100000 +#define CONFIG_SYS_SPL_MALLOC_START     0x80200000 +#define CONFIG_SYS_SPL_MALLOC_SIZE      0x100000        /* 1 MB */ + +#endif /* __CONFIG_H */ diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h index bcfb03484..5a69902f8 100644 --- a/include/configs/p1_p2_rdb_pc.h +++ b/include/configs/p1_p2_rdb_pc.h @@ -221,7 +221,7 @@  /* IN case of NAND bootloader relocate CCSRBAR in RAMboot code not in the 4k         SPL code*/ -#if defined(CONFIG_NAND_U_BOOT) && defined(CONFIG_NAND_SPL) +#if defined(CONFIG_NAND_SPL)  #define CONFIG_SYS_CCSR_DO_NOT_RELOCATE  #endif diff --git a/include/configs/pm9261.h b/include/configs/pm9261.h index 89e17b83f..55455e7a2 100644 --- a/include/configs/pm9261.h +++ b/include/configs/pm9261.h @@ -52,6 +52,9 @@  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff	*/  #define CONFIG_SYS_TEXT_BASE	0 +#define MACH_TYPE_PM9261	1187 +#define CONFIG_MACH_TYPE	MACH_TYPE_PM9261 +  /* clocks */  /* CKGR_MOR - enable main osc. */  #define CONFIG_SYS_MOR_VAL						\ diff --git a/include/configs/pm9263.h b/include/configs/pm9263.h index 1f7543c13..43104a3e2 100644 --- a/include/configs/pm9263.h +++ b/include/configs/pm9263.h @@ -52,6 +52,9 @@  #undef CONFIG_USE_IRQ			/* we don't need IRQ/FIQ stuff	*/  #define CONFIG_SYS_TEXT_BASE	0 +#define MACH_TYPE_PM9263	1475 +#define CONFIG_MACH_TYPE	MACH_TYPE_PM9263 +  /* clocks */  #define CONFIG_SYS_MOR_VAL						\  		(AT91_PMC_MOR_MOSCEN |					\ diff --git a/include/configs/pm9g45.h b/include/configs/pm9g45.h index acc120445..d3beaf300 100644 --- a/include/configs/pm9g45.h +++ b/include/configs/pm9g45.h @@ -41,6 +41,9 @@  #define CONFIG_PM9G45		1	/* It's an Ronetix PM9G45 */  #define CONFIG_SYS_AT91_CPU_NAME	"AT91SAM9G45" +#define MACH_TYPE_PM9G45	2672 +#define CONFIG_MACH_TYPE	MACH_TYPE_PM9G45 +  /* ARM asynchronous clock */  #define CONFIG_SYS_AT91_MAIN_CLOCK	12000000 /* from 12 MHz crystal */  #define CONFIG_SYS_AT91_SLOW_CLOCK	32768		/* slow clock xtal */ diff --git a/include/configs/vpac270.h b/include/configs/vpac270.h index 9db4d999b..dd68c66df 100644 --- a/include/configs/vpac270.h +++ b/include/configs/vpac270.h @@ -107,7 +107,8 @@   */  #ifdef	CONFIG_CMD_MMC  #define	CONFIG_MMC -#define	CONFIG_PXA_MMC +#define	CONFIG_GENERIC_MMC +#define	CONFIG_PXA_MMC_GENERIC  #define	CONFIG_SYS_MMC_BASE		0xF0000000  #define	CONFIG_CMD_FAT  #define	CONFIG_CMD_EXT2 diff --git a/include/dataflash.h b/include/dataflash.h index 96ac0975a..056e18b03 100644 --- a/include/dataflash.h +++ b/include/dataflash.h @@ -208,6 +208,8 @@ extern int dataflash_real_protect (int flag, unsigned long start_addr, unsigned  extern int addr_dataflash (unsigned long addr);  extern int read_dataflash (unsigned long addr, unsigned long size, char *result);  extern int write_dataflash (unsigned long addr, unsigned long dest, unsigned long size); +extern int AT91F_DataflashInit(void); +  extern void dataflash_print_info (void);  extern void dataflash_perror (int err);  extern void AT91F_DataflashSetEnv (void); diff --git a/include/environment.h b/include/environment.h index 6394a96c3..3c145af93 100644 --- a/include/environment.h +++ b/include/environment.h @@ -38,21 +38,22 @@   */  #if defined(CONFIG_ENV_IS_IN_FLASH) -# ifndef  CONFIG_ENV_ADDR -#  define CONFIG_ENV_ADDR	(CONFIG_SYS_FLASH_BASE + CONFIG_ENV_OFFSET) +# ifndef	CONFIG_ENV_ADDR +#  define	CONFIG_ENV_ADDR	(CONFIG_SYS_FLASH_BASE + CONFIG_ENV_OFFSET)  # endif -# ifndef  CONFIG_ENV_OFFSET -#  define CONFIG_ENV_OFFSET (CONFIG_ENV_ADDR - CONFIG_SYS_FLASH_BASE) +# ifndef	CONFIG_ENV_OFFSET +#  define	CONFIG_ENV_OFFSET (CONFIG_ENV_ADDR - CONFIG_SYS_FLASH_BASE)  # endif  # if !defined(CONFIG_ENV_ADDR_REDUND) && defined(CONFIG_ENV_OFFSET_REDUND) -#  define CONFIG_ENV_ADDR_REDUND	(CONFIG_SYS_FLASH_BASE + CONFIG_ENV_OFFSET_REDUND) +#  define	CONFIG_ENV_ADDR_REDUND	\ +		(CONFIG_SYS_FLASH_BASE + CONFIG_ENV_OFFSET_REDUND)  # endif  # if defined(CONFIG_ENV_SECT_SIZE) || defined(CONFIG_ENV_SIZE) -#  ifndef  CONFIG_ENV_SECT_SIZE -#   define CONFIG_ENV_SECT_SIZE	CONFIG_ENV_SIZE +#  ifndef	CONFIG_ENV_SECT_SIZE +#   define	CONFIG_ENV_SECT_SIZE	CONFIG_ENV_SIZE  #  endif -#  ifndef  CONFIG_ENV_SIZE -#   define CONFIG_ENV_SIZE	CONFIG_ENV_SECT_SIZE +#  ifndef	CONFIG_ENV_SIZE +#   define	CONFIG_ENV_SIZE	CONFIG_ENV_SECT_SIZE  #  endif  # else  #  error "Both CONFIG_ENV_SECT_SIZE and CONFIG_ENV_SIZE undefined" @@ -60,8 +61,9 @@  # if defined(CONFIG_ENV_ADDR_REDUND) && !defined(CONFIG_ENV_SIZE_REDUND)  #  define CONFIG_ENV_SIZE_REDUND	CONFIG_ENV_SIZE  # endif -# if (CONFIG_ENV_ADDR >= CONFIG_SYS_MONITOR_BASE) && \ -     (CONFIG_ENV_ADDR+CONFIG_ENV_SIZE) <= (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN) +# if	(CONFIG_ENV_ADDR >= CONFIG_SYS_MONITOR_BASE) &&		\ +	(CONFIG_ENV_ADDR + CONFIG_ENV_SIZE) <=			\ +	(CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN)  #  define ENV_IS_EMBEDDED	1  # endif  # if defined(CONFIG_ENV_ADDR_REDUND) || defined(CONFIG_ENV_OFFSET_REDUND) @@ -105,10 +107,10 @@ extern unsigned long nand_env_oob_offset;  /* Embedded env is only supported for some flash types */  #ifdef CONFIG_ENV_IS_EMBEDDED -# if !defined(CONFIG_ENV_IS_IN_FLASH) && \ -     !defined(CONFIG_ENV_IS_IN_NAND) && \ -     !defined(CONFIG_ENV_IS_IN_ONENAND) && \ -     !defined(CONFIG_ENV_IS_IN_SPI_FLASH) +# if	!defined(CONFIG_ENV_IS_IN_FLASH)	&& \ +	!defined(CONFIG_ENV_IS_IN_NAND)		&& \ +	!defined(CONFIG_ENV_IS_IN_ONENAND)	&& \ +	!defined(CONFIG_ENV_IS_IN_SPI_FLASH)  #  error "CONFIG_ENV_IS_EMBEDDED not supported for your flash type"  # endif  #endif @@ -141,10 +143,13 @@ extern unsigned long nand_env_oob_offset;  # define ENV_HEADER_SIZE	(sizeof(uint32_t))  #endif +#if defined(CONFIG_CMD_SAVEENV) && !defined(CONFIG_ENV_IS_NOWHERE) +extern char *env_name_spec; +#endif  #define ENV_SIZE (CONFIG_ENV_SIZE - ENV_HEADER_SIZE) -typedef	struct environment_s { +typedef struct environment_s {  	uint32_t	crc;		/* CRC32 over data bytes	*/  #ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT  	unsigned char	flags;		/* active/obsolete flags	*/ @@ -152,6 +157,20 @@ typedef	struct environment_s {  	unsigned char	data[ENV_SIZE]; /* Environment data		*/  } env_t; +#ifdef ENV_IS_EMBEDDED +extern env_t environment; +#endif /* ENV_IS_EMBEDDED */ + +extern const unsigned char default_environment[]; +extern env_t *env_ptr; + +extern void env_relocate_spec(void); +extern unsigned char env_get_char_spec(int); + +#if defined(CONFIG_NEEDS_MANUAL_RELOC) +extern void env_reloc(void); +#endif +  #ifndef DO_DEPS_ONLY  #include <search.h> @@ -159,14 +178,14 @@ typedef	struct environment_s {  extern struct hsearch_data env_htab;  /* Function that returns a character from the environment */ -unsigned char env_get_char (int); +unsigned char env_get_char(int);  /* Function that returns a pointer to a value from the environment */  const unsigned char *env_get_addr(int); -unsigned char env_get_char_memory (int index); +unsigned char env_get_char_memory(int index);  /* Function that updates CRC of the enironment */ -void env_crc_update (void); +void env_crc_update(void);  /* [re]set to the default environment */  void set_default_env(const char *s); @@ -174,6 +193,6 @@ void set_default_env(const char *s);  /* Import from binary representation into hash table */  int env_import(const char *buf, int check); -#endif +#endif /* DO_DEPS_ONLY */ -#endif	/* _ENVIRONMENT_H_ */ +#endif /* _ENVIRONMENT_H_ */ diff --git a/include/fdt_support.h b/include/fdt_support.h index c7b4605f0..cef3c6509 100644 --- a/include/fdt_support.h +++ b/include/fdt_support.h @@ -28,8 +28,8 @@  #include <fdt.h> -u32 fdt_getprop_u32_default(void *fdt, const char *path, const char *prop, -				const u32 dflt); +u32 fdt_getprop_u32_default(const void *fdt, const char *path, +				const char *prop, const u32 dflt);  int fdt_chosen(void *fdt, int force);  int fdt_initrd(void *fdt, ulong initrd_start, ulong initrd_end, int force);  void do_fixup_by_path(void *fdt, const char *path, const char *prop, diff --git a/include/image.h b/include/image.h index c56a18df7..6a41c2e34 100644 --- a/include/image.h +++ b/include/image.h @@ -107,7 +107,7 @@  #define IH_ARCH_AVR32		17	/* AVR32	*/  #define IH_ARCH_ST200	        18	/* STMicroelectronics ST200  */  #define IH_ARCH_SANDBOX		19	/* Sandbox architecture (test only) */ -#define IH_ARCH_NDS32	        19	/* ANDES Technology - NDS32  */ +#define IH_ARCH_NDS32	        20	/* ANDES Technology - NDS32  */  /*   * Image Types diff --git a/include/lcd.h b/include/lcd.h index 89cc90c0b..83b50f46a 100644 --- a/include/lcd.h +++ b/include/lcd.h @@ -210,6 +210,8 @@ void	lcd_disable	(void);  void	lcd_putc	(const char c);  void	lcd_puts	(const char *s);  void	lcd_printf	(const char *fmt, ...); +void	lcd_clear(void); +int	lcd_display_bitmap(ulong bmp_image, int x, int y);  /* Allow boards to customize the information displayed */  void lcd_show_board_info(void); diff --git a/include/onenand_uboot.h b/include/onenand_uboot.h index 92279d56e..f321d8a99 100644 --- a/include/onenand_uboot.h +++ b/include/onenand_uboot.h @@ -52,4 +52,7 @@ extern int flexonenand_set_boundary(struct mtd_info *mtd, int die,  extern void s3c64xx_onenand_init(struct mtd_info *);  extern void s3c64xx_set_width_regs(struct onenand_chip *); +/* SPL */ +void onenand_spl_load_image(uint32_t offs, uint32_t size, void *dst); +  #endif /* __UBOOT_ONENAND_H */ diff --git a/include/pca9698.h b/include/pca9698.h index 2506088b4..67b364e6a 100644 --- a/include/pca9698.h +++ b/include/pca9698.h @@ -1,9 +1,34 @@ +/* + * (C) Copyright 2011 + * Dirk Eibach,  Guntermann & Drunck GmbH, eibach@gdsys.de + * + * See file CREDITS for list of people who contributed to this + * project. + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ +  #ifndef __PCA9698_H_  #define __PCA9698_H_ -int pca9698_direction_input(u8 chip, unsigned offset); -int pca9698_direction_output(u8 chip, unsigned offset); -int pca9698_get_input(u8 chip, unsigned offset); -int pca9698_set_output(u8 chip, unsigned offset, int value); +int pca9698_request(unsigned gpio, const char *label); +void pca9698_free(unsigned gpio); +int pca9698_direction_input(u8 addr, unsigned gpio); +int pca9698_direction_output(u8 addr, unsigned gpio, int value); +int pca9698_get_value(u8 addr, unsigned gpio); +int pca9698_set_value(u8 addr, unsigned gpio, int value);  #endif /* __PCA9698_H_ */ diff --git a/include/search.h b/include/search.h index b4edd4310..ef53edb9f 100644 --- a/include/search.h +++ b/include/search.h @@ -91,7 +91,8 @@ extern int hstrstr_r(const char *__match, int __last_idx, ENTRY ** __retval,  extern int hdelete_r(const char *__key, struct hsearch_data *__htab);  extern ssize_t hexport_r(struct hsearch_data *__htab, -		     const char __sep, char **__resp, size_t __size); +		     const char __sep, char **__resp, size_t __size, +		     int argc, char * const argv[]);  extern int himport_r(struct hsearch_data *__htab,  		     const char *__env, size_t __size, const char __sep, diff --git a/include/synopsys/dwcddr21mctl.h b/include/synopsys/dwcddr21mctl.h new file mode 100644 index 000000000..a33b122fc --- /dev/null +++ b/include/synopsys/dwcddr21mctl.h @@ -0,0 +1,337 @@ +/* + * (C) Copyright 2011 Andes Technology Corp + * Macpaul Lin <macpaul@andestech.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. + * + * 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, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* + * DWCDDR21MCTL - Synopsys DWC DDR2/DDR1 Memory Controller + */ +#ifndef __DWCDDR21MCTL_H +#define __DWCDDR21MCTL_H + +#ifndef __ASSEMBLY__ +struct dwcddr21mctl { +	unsigned int	ccr;		/* Controller Configuration */ +	unsigned int	dcr;		/* DRAM Configuration */ +	unsigned int	iocr;		/* I/O Configuration */ +	unsigned int	csr;		/* Controller Status */ +	unsigned int	drr;		/* DRAM refresh */ +	unsigned int	tpr0;		/* SDRAM Timing Parameters 0 */ +	unsigned int	tpr1;		/* SDRAM Timing Parameters 1 */ +	unsigned int	tpr2;		/* SDRAM Timing Parameters 2 */ +	unsigned int	gdllcr;		/* Global DLL Control */ +	unsigned int	dllcr[10];	/* DLL Control */ +	unsigned int	rslr[4];	/* Rank System Lantency */ +	unsigned int	rdgr[4];	/* Rank DQS Gating */ +	unsigned int	dqtr[9];	/* DQ Timing */ +	unsigned int	dqstr;		/* DQS Timing */ +	unsigned int	dqsbtr;		/* DQS_b Timing */ +	unsigned int	odtcr;		/* ODT Configuration */ +	unsigned int	dtr[2];		/* Data Training */ +	unsigned int	dtar;		/* Data Training Address */ +	unsigned int	rsved[82];	/* Reserved */ +	unsigned int	mr;		/* Mode Register */ +	unsigned int	emr;		/* Extended Mode Register */ +	unsigned int	emr2;		/* Extended Mode Register 2 */ +	unsigned int	emr3;		/* Extended Mode Register 3 */ +	unsigned int	hpcr[32];	/* Host Port Configurarion */ +	unsigned int	pqcr[8];	/* Priority Queue Configuration */ +	unsigned int	mmgcr;		/* Memory Manager General Config */ +}; +#endif /* __ASSEMBLY__ */ + +/* + * Control Configuration Register + */ +#define DWCDDR21MCTL_CCR_ECCEN(x)	((x) << 0) +#define DWCDDR21MCTL_CCR_NOMRWR(x)	((x) << 1) +#define DWCDDR21MCTL_CCR_HOSTEN(x)	((x) << 2) +#define DWCDDR21MCTL_CCR_XBISC(x)	((x) << 3) +#define DWCDDR21MCTL_CCR_NOAPD(x)	((x) << 4) +#define DWCDDR21MCTL_CCR_RRB(x)		((x) << 13) +#define DWCDDR21MCTL_CCR_DQSCFG(x)	((x) << 14) +#define DWCDDR21MCTL_CCR_DFTLM(x)	(((x) & 0x3) << 15) +#define DWCDDR21MCTL_CCR_DFTCMP(x)	((x) << 17) +#define DWCDDR21MCTL_CCR_FLUSH(x)	((x) << 27) +#define DWCDDR21MCTL_CCR_ITMRST(x)	((x) << 28) +#define DWCDDR21MCTL_CCR_IB(x)		((x) << 29) +#define DWCDDR21MCTL_CCR_DTT(x)		((x) << 30) +#define DWCDDR21MCTL_CCR_IT(x)		((x) << 31) + +/* + * DRAM Configuration Register + */ +#define DWCDDR21MCTL_DCR_DDRMD(x)	((x) << 0) +#define DWCDDR21MCTL_DCR_DIO(x)		(((x) & 0x3) << 1) +#define DWCDDR21MCTL_DCR_DSIZE(x)	(((x) & 0x7) << 3) +#define DWCDDR21MCTL_DCR_SIO(x)		(((x) & 0x7) << 6) +#define DWCDDR21MCTL_DCR_PIO(x)		((x) << 9) +#define DWCDDR21MCTL_DCR_RANKS(x)	(((x) & 0x3) << 10) +#define DWCDDR21MCTL_DCR_RNKALL(x)	((x) << 12) +#define DWCDDR21MCTL_DCR_AMAP(x)	(((x) & 0x3) << 13) +#define DWCDDR21MCTL_DCR_RANK(x)	(((x) & 0x3) << 25) +#define DWCDDR21MCTL_DCR_CMD(x)		(((x) & 0xf) << 27) +#define DWCDDR21MCTL_DCR_EXE(x)		((x) << 31) + +/* + * I/O Configuration Register + */ +#define DWCDDR21MCTL_IOCR_RTT(x)	(((x) & 0xf) << 0) +#define DWCDDR21MCTL_IOCR_DS(x)		(((x) & 0xf) << 4) +#define DWCDDR21MCTL_IOCR_TESTEN(x)	((x) << 0x8) +#define DWCDDR21MCTL_IOCR_RTTOH(x)	(((x) & 0x7) << 26) +#define DWCDDR21MCTL_IOCR_RTTOE(x)	((x) << 29) +#define DWCDDR21MCTL_IOCR_DQRTT(x)	((x) << 30) +#define DWCDDR21MCTL_IOCR_DQSRTT(x)	((x) << 31) + +/* + * Controller Status Register + */ +#define DWCDDR21MCTL_CSR_DRIFT(x)	(((x) & 0x3ff) << 0) +#define DWCDDR21MCTL_CSR_DFTERR(x)	((x) << 18) +#define DWCDDR21MCTL_CSR_ECCERR(x)	((x) << 19) +#define DWCDDR21MCTL_CSR_DTERR(x)	((x) << 20) +#define DWCDDR21MCTL_CSR_DTIERR(x)	((x) << 21) +#define DWCDDR21MCTL_CSR_ECCSEC(x)	((x) << 22) + +/* + * DRAM Refresh Register + */ +#define DWCDDR21MCTL_DRR_TRFC(x)	(((x) & 0xff) << 0) +#define DWCDDR21MCTL_DRR_TRFPRD(x)	(((x) & 0xffff) << 8) +#define DWCDDR21MCTL_DRR_RFBURST(x)	(((x) & 0xf) << 24) +#define DWCDDR21MCTL_DRR_RD(x)		((x) << 31) + +/* + * SDRAM Timing Parameters Register 0 + */ +#define DWCDDR21MCTL_TPR0_TMRD(x)	(((x) & 0x3) << 0) +#define DWCDDR21MCTL_TPR0_TRTP(x)	(((x) & 0x7) << 2) +#define DWCDDR21MCTL_TPR0_TWTR(x)	(((x) & 0x7) << 5) +#define DWCDDR21MCTL_TPR0_TRP(x)	(((x) & 0xf) << 8) +#define DWCDDR21MCTL_TPR0_TRCD(x)	(((x) & 0xf) << 12) +#define DWCDDR21MCTL_TPR0_TRAS(x)	(((x) & 0x1f) << 16) +#define DWCDDR21MCTL_TPR0_TRRD(x)	(((x) & 0xf) << 21) +#define DWCDDR21MCTL_TPR0_TRC(x)	(((x) & 0x3f) << 25) +#define DWCDDR21MCTL_TPR0_TCCD(x)	((x) << 31) + +/* + * SDRAM Timing Parameters Register 1 + */ +#define DWCDDR21MCTL_TPR1_TAOND(x)	(((x) & 0x3) << 0) +#define DWCDDR21MCTL_TPR1_TRTW(x)	((x) << 2) +#define DWCDDR21MCTL_TPR1_TFAW(x)	(((x) & 0x3f) << 3) +#define DWCDDR21MCTL_TPR1_TRNKRTR(x)	(((x) & 0x3) << 12) +#define DWCDDR21MCTL_TPR1_TRNKWTW(x)	(((x) & 0x3) << 14) +#define DWCDDR21MCTL_TPR1_XCL(x)	(((x) & 0xf) << 23) +#define DWCDDR21MCTL_TPR1_XWR(x)	(((x) & 0xf) << 27) +#define DWCDDR21MCTL_TPR1_XTP(x)	((x) << 31) + +/* + * SDRAM Timing Parameters Register 2 + */ +#define DWCDDR21MCTL_TPR2_TXS(x)	(((x) & 0x3ff) << 0) +#define DWCDDR21MCTL_TPR2_TXP(x)	(((x) & 0x1f) << 10) +#define DWCDDR21MCTL_TPR2_TCKE(x)	(((x) & 0xf) << 15) + +/* + * Global DLL Control Register + */ +#define DWCDDR21MCTL_GDLLCR_DRES(x)	(((x) & 0x3) << 0) +#define DWCDDR21MCTL_GDLLCR_IPUMP(x)	(((x) & 0x7) << 2) +#define DWCDDR21MCTL_GDLLCR_TESTEN(x)	((x) << 5) +#define DWCDDR21MCTL_GDLLCR_DTC(x)	(((x) & 0x7) << 6) +#define DWCDDR21MCTL_GDLLCR_ATC(x)	(((x) & 0x3) << 9) +#define DWCDDR21MCTL_GDLLCR_TESTSW(x)	((x) << 11) +#define DWCDDR21MCTL_GDLLCR_MBIAS(x)	(((x) & 0xff) << 12) +#define DWCDDR21MCTL_GDLLCR_SBIAS(x)	(((x) & 0xff) << 20) +#define DWCDDR21MCTL_GDLLCR_LOCKDET(x)	((x) << 29) + +/* + * DLL Control Register 0-9 + */ +#define DWCDDR21MCTL_DLLCR_SFBDLY(x)	(((x) & 0x7) << 0) +#define DWCDDR21MCTL_DLLCR_SFWDLY(x)	(((x) & 0x7) << 3) +#define DWCDDR21MCTL_DLLCR_MFBDLY(x)	(((x) & 0x7) << 6) +#define DWCDDR21MCTL_DLLCR_MFWDLY(x)	(((x) & 0x7) << 9) +#define DWCDDR21MCTL_DLLCR_SSTART(x)	(((x) & 0x3) << 12) +#define DWCDDR21MCTL_DLLCR_PHASE(x)	(((x) & 0xf) << 14) +#define DWCDDR21MCTL_DLLCR_ATESTEN(x)	((x) << 18) +#define DWCDDR21MCTL_DLLCR_DRSVD(x)	((x) << 19) +#define DWCDDR21MCTL_DLLCR_DD(x)	((x) << 31) + +/* + * Rank System Lantency Register + */ +#define DWCDDR21MCTL_RSLR_SL0(x)	(((x) & 0x7) << 0) +#define DWCDDR21MCTL_RSLR_SL1(x)	(((x) & 0x7) << 3) +#define DWCDDR21MCTL_RSLR_SL2(x)	(((x) & 0x7) << 6) +#define DWCDDR21MCTL_RSLR_SL3(x)	(((x) & 0x7) << 9) +#define DWCDDR21MCTL_RSLR_SL4(x)	(((x) & 0x7) << 12) +#define DWCDDR21MCTL_RSLR_SL5(x)	(((x) & 0x7) << 15) +#define DWCDDR21MCTL_RSLR_SL6(x)	(((x) & 0x7) << 18) +#define DWCDDR21MCTL_RSLR_SL7(x)	(((x) & 0x7) << 21) +#define DWCDDR21MCTL_RSLR_SL8(x)	(((x) & 0x7) << 24) + +/* + * Rank DQS Gating Register + */ +#define DWCDDR21MCTL_RDGR_DQSSEL0(x)	(((x) & 0x3) << 0) +#define DWCDDR21MCTL_RDGR_DQSSEL1(x)	(((x) & 0x3) << 2) +#define DWCDDR21MCTL_RDGR_DQSSEL2(x)	(((x) & 0x3) << 4) +#define DWCDDR21MCTL_RDGR_DQSSEL3(x)	(((x) & 0x3) << 6) +#define DWCDDR21MCTL_RDGR_DQSSEL4(x)	(((x) & 0x3) << 8) +#define DWCDDR21MCTL_RDGR_DQSSEL5(x)	(((x) & 0x3) << 10) +#define DWCDDR21MCTL_RDGR_DQSSEL6(x)	(((x) & 0x3) << 12) +#define DWCDDR21MCTL_RDGR_DQSSEL7(x)	(((x) & 0x3) << 14) +#define DWCDDR21MCTL_RDGR_DQSSEL8(x)	(((x) & 0x3) << 16) + +/* + * DQ Timing Register + */ +#define DWCDDR21MCTL_DQTR_DQDLY0(x)	(((x) & 0xf) << 0) +#define DWCDDR21MCTL_DQTR_DQDLY1(x)	(((x) & 0xf) << 4) +#define DWCDDR21MCTL_DQTR_DQDLY2(x)	(((x) & 0xf) << 8) +#define DWCDDR21MCTL_DQTR_DQDLY3(x)	(((x) & 0xf) << 12) +#define DWCDDR21MCTL_DQTR_DQDLY4(x)	(((x) & 0xf) << 16) +#define DWCDDR21MCTL_DQTR_DQDLY5(x)	(((x) & 0xf) << 20) +#define DWCDDR21MCTL_DQTR_DQDLY6(x)	(((x) & 0xf) << 24) +#define DWCDDR21MCTL_DQTR_DQDLY7(x)	(((x) & 0xf) << 28) + +/* + * DQS Timing Register + */ +#define DWCDDR21MCTL_DQSTR_DQSDLY0(x)	(((x) & 0x7) << 0) +#define DWCDDR21MCTL_DQSTR_DQSDLY1(x)	(((x) & 0x7) << 3) +#define DWCDDR21MCTL_DQSTR_DQSDLY2(x)	(((x) & 0x7) << 6) +#define DWCDDR21MCTL_DQSTR_DQSDLY3(x)	(((x) & 0x7) << 9) +#define DWCDDR21MCTL_DQSTR_DQSDLY4(x)	(((x) & 0x7) << 12) +#define DWCDDR21MCTL_DQSTR_DQSDLY5(x)	(((x) & 0x7) << 15) +#define DWCDDR21MCTL_DQSTR_DQSDLY6(x)	(((x) & 0x7) << 18) +#define DWCDDR21MCTL_DQSTR_DQSDLY7(x)	(((x) & 0x7) << 21) +#define DWCDDR21MCTL_DQSTR_DQSDLY8(x)	(((x) & 0x7) << 24) + +/* + * DQS_b (DQSBTR) Timing Register + */ +#define DWCDDR21MCTL_DQSBTR_DQSDLY0(x)	(((x) & 0x7) << 0) +#define DWCDDR21MCTL_DQSBTR_DQSDLY1(x)	(((x) & 0x7) << 3) +#define DWCDDR21MCTL_DQSBTR_DQSDLY2(x)	(((x) & 0x7) << 6) +#define DWCDDR21MCTL_DQSBTR_DQSDLY3(x)	(((x) & 0x7) << 9) +#define DWCDDR21MCTL_DQSBTR_DQSDLY4(x)	(((x) & 0x7) << 12) +#define DWCDDR21MCTL_DQSBTR_DQSDLY5(x)	(((x) & 0x7) << 15) +#define DWCDDR21MCTL_DQSBTR_DQSDLY6(x)	(((x) & 0x7) << 18) +#define DWCDDR21MCTL_DQSBTR_DQSDLY7(x)	(((x) & 0x7) << 21) +#define DWCDDR21MCTL_DQSBTR_DQSDLY8(x)	(((x) & 0x7) << 24) + +/* + * ODT Configuration Register + */ +#define DWCDDR21MCTL_ODTCR_RDODT0(x)	(((x) & 0xf) << 0) +#define DWCDDR21MCTL_ODTCR_RDODT1(x)	(((x) & 0xf) << 4) +#define DWCDDR21MCTL_ODTCR_RDODT2(x)	(((x) & 0xf) << 8) +#define DWCDDR21MCTL_ODTCR_RDODT3(x)	(((x) & 0xf) << 12) +#define DWCDDR21MCTL_ODTCR_WDODT0(x)	(((x) & 0xf) << 16) +#define DWCDDR21MCTL_ODTCR_WDODT1(x)	(((x) & 0xf) << 20) +#define DWCDDR21MCTL_ODTCR_WDODT2(x)	(((x) & 0xf) << 24) +#define DWCDDR21MCTL_ODTCR_WDODT3(x)	(((x) & 0xf) << 28) + +/* + * Data Training Register + */ +#define DWCDDR21MCTL_DTR0_DTBYTE0(x)	(((x) & 0xff) << 0)	/* def: 0x11 */ +#define DWCDDR21MCTL_DTR0_DTBYTE1(x)	(((x) & 0xff) << 8)	/* def: 0xee */ +#define DWCDDR21MCTL_DTR0_DTBYTE2(x)	(((x) & 0xff) << 16)	/* def: 0x22 */ +#define DWCDDR21MCTL_DTR0_DTBYTE3(x)	(((x) & 0xff) << 24)	/* def: 0xdd */ + +#define DWCDDR21MCTL_DTR1_DTBYTE4(x)	(((x) & 0xff) << 0)	/* def: 0x44 */ +#define DWCDDR21MCTL_DTR1_DTBYTE5(x)	(((x) & 0xff) << 8)	/* def: 0xbb */ +#define DWCDDR21MCTL_DTR1_DTBYTE6(x)	(((x) & 0xff) << 16)	/* def: 0x88 */ +#define DWCDDR21MCTL_DTR1_DTBYTE7(x)	(((x) & 0xff) << 24)	/* def: 0x77 */ + +/* + * Data Training Address Register + */ +#define DWCDDR21MCTL_DTAR_DTCOL(x)	(((x) & 0xfff) << 0) +#define DWCDDR21MCTL_DTAR_DTROW(x)	(((x) & 0xffff) << 12) +#define DWCDDR21MCTL_DTAR_DTBANK(x)	(((x) & 0x7) << 28) + +/* + * Mode Register + */ +#define DWCDDR21MCTL_MR_BL(x)		(((x) & 0x7) << 0) +#define DWCDDR21MCTL_MR_BT(x)		((x) << 3) +#define DWCDDR21MCTL_MR_CL(x)		(((x) & 0x7) << 4) +#define DWCDDR21MCTL_MR_TM(x)		((x) << 7) +#define DWCDDR21MCTL_MR_DR(x)		((x) << 8) +#define DWCDDR21MCTL_MR_WR(x)		(((x) & 0x7) << 9) +#define DWCDDR21MCTL_MR_PD(x)		((x) << 12) + +/* + * Extended Mode register + */ +#define DWCDDR21MCTL_EMR_DE(x)		((x) << 0) +#define DWCDDR21MCTL_EMR_ODS(x)		((x) << 1) +#define DWCDDR21MCTL_EMR_RTT2(x)	((x) << 2) +#define DWCDDR21MCTL_EMR_AL(x)		(((x) & 0x7) << 3) +#define DWCDDR21MCTL_EMR_RTT6(x)	((x) << 6) +#define DWCDDR21MCTL_EMR_OCD(x)		(((x) & 0x7) << 7) +#define DWCDDR21MCTL_EMR_DQS(x)		((x) << 10) +#define DWCDDR21MCTL_EMR_RDQS(x)	((x) << 11) +#define DWCDDR21MCTL_EMR_OE(x)		((x) << 12) + +#define EMR_RTT2(x)			DWCDDR21MCTL_EMR_RTT2(x) +#define EMR_RTT6(x)			DWCDDR21MCTL_EMR_RTT6(x) + +#define DWCDDR21MCTL_EMR_RTT_DISABLED	(EMR_RTT6(0) | EMR_RTT2(0)) +#define DWCDDR21MCTL_EMR_RTT_75		(EMR_RTT6(0) | EMR_RTT2(1)) +#define DWCDDR21MCTL_EMR_RTT_150	(EMR_RTT6(1) | EMR_RTT2(0)) +#define DWCDDR21MCTL_EMR_RTT_50		(EMR_RTT6(1) | EMR_RTT2(1)) + +/* + * Extended Mode register 2 + */ +#define DWCDDR21MCTL_EMR2_PASR(x)	(((x) & 0x7) << 0) +#define DWCDDR21MCTL_EMR2_DCC(x)	((x) << 3) +#define DWCDDR21MCTL_EMR2_SRF(x)	((x) << 7) + +/* + * Extended Mode register 3: [15:0] reserved for JEDEC. + */ + +/* + * Host port Configuration register 0-31 + */ +#define DWCDDR21MCTL_HPCR_HPBL(x)	(((x) & 0xf) << 0) + +/* + * Priority Queue Configuration register 0-7 + */ +#define DWCDDR21MCTL_HPCR_TOUT(x)	(((x) & 0xf) << 0) +#define DWCDDR21MCTL_HPCR_TOUTX(x)	(((x) & 0x3) << 8) +#define DWCDDR21MCTL_HPCR_LPQS(x)	(((x) & 0x3) << 10) +#define DWCDDR21MCTL_HPCR_PQBL(x)	(((x) & 0xff) << 12) +#define DWCDDR21MCTL_HPCR_SWAIT(x)	(((x) & 0x1f) << 20) +#define DWCDDR21MCTL_HPCR_INTRPT(x)	(((x) & 0x7) << 25) +#define DWCDDR21MCTL_HPCR_APQS(x)	((x) << 28) + +/* + * Memory Manager General Configuration register + */ +#define DWCDDR21MCTL_MMGCR_UHPP(x)	(((x) & 0x3) << 0) + +#endif	/* __DWCDDR21MCTL_H */ diff --git a/include/video_font.h b/include/video_font.h index 706e18514..47957c4a7 100644 --- a/include/video_font.h +++ b/include/video_font.h @@ -29,4616 +29,4 @@  #define VIDEO_FONT_HEIGHT	16  #define VIDEO_FONT_SIZE		(VIDEO_FONT_CHARS * VIDEO_FONT_HEIGHT) -static unsigned char video_fontdata[VIDEO_FONT_SIZE] = { - -	/* 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 */ - -}; - -#endif +#endif /* _VIDEO_FONT_ */ diff --git a/include/video_font_data.h b/include/video_font_data.h new file mode 100644 index 000000000..c7a8b9ba9 --- /dev/null +++ b/include/video_font_data.h @@ -0,0 +1,4639 @@ +/* + * (C) Copyright 2000 + * Paolo Scaffardi, AIRVENT SAM s.p.a - RIMINI(ITALY), arsenio@tin.it + * + * See file CREDITS for list of people who contributed to this + * project. + * + * 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. + * + * 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, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + +#ifndef _VIDEO_FONT_DATA_ +#define _VIDEO_FONT_DATA_ + +static unsigned char video_fontdata[VIDEO_FONT_SIZE] = { + +	/* 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 */ + +}; + +#endif |