The "GR-PEACH_Audio_Playback_7InchLCD_Sample" is a sample code that can provides high-resolution audio playback of FLAC format files. It also allows the user to audio-playback control functions such as play, pause, and stop by manipulating key switches.
Dependencies: GR-PEACH_video R_BSP TLV320_RBSP USBHost_custom
Fork of GR-PEACH_Audio_Playback_Sample by
Note
For a sample program of without LCD Board, please refer to GR-PEACH_Audio_Playback_Sample.
Introduction
The "GR-PEACH_Audio_Playback_7InchLCD_Sample" is a sample code that can provides high-resolution audio playback of FLAC format files. It also allows the user to audio-playback control functions such as play, pause, and stop by manipulating key switches.
1. Overview of the Sample Code
1.1 Software Block Diagram
Figure 1.1 shows the software block diagram.
1.2 Pin Definitions
Table 1.1 shows the pins used in this sample code.
2. Sample Code Operating Environment
In order to operate this sample code, GR-PEACH, Audio Camera Shield and 7.1 inch LCD Shield must be needed. For details on Audio Camera Shield and 7.1 inch LCD Shield, please refer to the following links, respectively:
- Audio Camera Shield
https://developer.mbed.org/teams/Renesas/wiki/Audio_Camera-shield - 7.1 inch LCD Shield
https://developer.mbed.org/teams/Renesas/wiki/LCD-shield
In this section, it is described that how board is configured and to control audio playback via command line and touch screen.
2.1 Operating Environment
Figure 2.1 shows the overview of the operating environment for this sample code.
Figure 2.2 and 2.3 show how to configure GR-PEACH, Audio Camera Shield and 7.1 inch LCD shield when using USB0 and USB1, respectively.
Table 2.1 lists the overview of Graphical User Interface (GUI) of this sample code.
2.2 List of User Operations
Table 2.2 shows the relationship among Audio Playback, Command Line and Onboard Switch.
3. Function Outline
Table 3.1, 3.2 and 3.3 shows the overview of functions implemented in this sample code.
3.1 Playback Control
This sample program supports the operation "play", "pause", "stop", "play next song" and "play previous song".
3.2 Trick Play Control
In order to enable/disable Repeat Mode, user need to type "repeat" on command line or click the corresponding icon shown in Table 2.2. By derault, Repeat Mode is enabled. When Repeat Mode is enabled, the first song is played back after the playback of the last song is finished. Otherwise, the playback is shopped when finishing to play back the last song.
3.3 How to see Song Information
The information of the song being played back can be seen by typing playinfo on command line. Table 3.4 lists the items user can see on the terminal.
3.4 How to analyze the folder structure in USB stick
In this sample code, the folder structure in USB stick is analyzed in the breadth-first order. Table 3.5 shows how the files in USB stick are numbered.
4.Others
4.1 Serial Communication Setting
With respect to the default serial communication related setting on mbed, please refer to the follwing link:
https://developer.mbed.org/teams/Renesas/wiki/GR-PEACH-Getting-Started#install-the-usb-serial-communication
Please set up the terminal software you would like to use on your PC in consideration of the above. For example, 9600 should be specified for the baud rate on the terminal in order to control this sample via command line.
4.2 Necessary modification when using GCC ARM Embedded
If you would like to use GCC ARM Embedded, you must revise the following linker script incorporated in mbed OS 5 package as follows:
- Linker Script to be modified
$(PROJECT_ROOT)/mbed-os/targets/TARGET_RENESAS/TARGET_RZ_A1H/device/TOOLCHAIN_GCC_ARM/RZA1H.ld
Please note that $(PROJECT_ROOT) in the above denotes the root directory of this sample code
- Before Modification
RZA1H.ld
/* Linker script for mbed RZ_A1H */ /* Linker script to configure memory regions. */ MEMORY { ROM (rx) : ORIGIN = 0x00000000, LENGTH = 0x02000000 BOOT_LOADER (rx) : ORIGIN = 0x18000000, LENGTH = 0x00004000 SFLASH (rx) : ORIGIN = 0x18004000, LENGTH = 0x07FFC000 L_TTB (rw) : ORIGIN = 0x20000000, LENGTH = 0x00004000 RAM (rwx) : ORIGIN = 0x20020000, LENGTH = 0x00700000 RAM_NC (rwx) : ORIGIN = 0x20900000, LENGTH = 0x00100000 } (snip)
- After Modification
RZA1H.ld
/* Linker script for mbed RZ_A1H */ /* Linker script to configure memory regions. */ MEMORY { ROM (rx) : ORIGIN = 0x00000000, LENGTH = 0x02000000 BOOT_LOADER (rx) : ORIGIN = 0x18000000, LENGTH = 0x00004000 SFLASH (rx) : ORIGIN = 0x18004000, LENGTH = 0x07FFC000 L_TTB (rw) : ORIGIN = 0x20000000, LENGTH = 0x00004000 RAM (rwx) : ORIGIN = 0x20020000, LENGTH = 0x00180000 RAM_NC (rwx) : ORIGIN = 0x20200000, LENGTH = 0x00680000 } (snip)
display/image/img_font.cpp
- Committer:
- Osamu Nakamura
- Date:
- 2017-04-11
- Revision:
- 6:a957aaa284f0
- Parent:
- 4:2672de88a46b
File content as of revision 6:a957aaa284f0:
/******************************************************************************* * DISCLAIMER * This software is supplied by Renesas Electronics Corporation and is only * intended for use with Renesas products. No other uses are authorized. This * software is owned by Renesas Electronics Corporation and is protected under * all applicable laws, including copyright laws. * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. * Renesas reserves the right, without notice, to make changes to this software * and to discontinue the availability of this software. By using this software, * you agree to the additional terms and conditions found by accessing the * following link: * http://www.renesas.com/disclaimer* * Copyright (C) 2015 Renesas Electronics Corporation. All rights reserved. *******************************************************************************/ #include "misratypes.h" #include "img_tbl.h" /*--- Macro definition ---*/ #define TBL30X34_0_CHR_START (0x01) /* 0xE299AA : EIGHTH NOTE */ #define TBL30X34_0_CHR_END (0x01) /* 0xE299AA : EIGHTH NOTE */ #define FONTTBL30X34_0_TBL_SIZE (TBL30X34_0_CHR_END - TBL30X34_0_CHR_START + 1) #define TBL30X34_1_CHR_START (' ') /* 0x20 : SPACE */ #define TBL30X34_1_CHR_END ('~') /* 0x7E : TILDE */ #define FONTTBL30X34_1_TBL_SIZE (TBL30X34_1_CHR_END - TBL30X34_1_CHR_START + 1) #define TBL15X17_0_CHR_START ('0') /* 0x30 : DIGIT ZERO */ #define TBL15X17_0_CHR_END (':') /* 0x3A : COLON */ #define FONTTBL15X17_0_TBL_SIZE (TBL15X17_0_CHR_END - TBL15X17_0_CHR_START + 1) static const uint32_t fnttbl_30x34_0_0x1[FONTTBL30X34_0_TBL_SIZE][DSP_IMG_HS_FONT30X34] = { { /* 0x266A[ EIGHTH NOTE ] */ 0x00003800u, 0x00007800u, 0x0000F800u, 0x0001F800u, 0x0003F800u, 0x0007F800u, 0x000FF800u, 0x001F9800u, 0x003F1800u, 0x007C1800u, 0x00781800u, 0x00F01800u, 0x00E01800u, 0x00E01800u, 0x00E01800u, 0x00E01800u, 0x00E01800u, 0x00601800u, 0x00601800u, 0x00381800u, 0x003C1800u, 0x001C1800u, 0x00001800u, 0x00001800u, 0x00001F80u, 0x00001FF0u, 0x00001FF8u, 0x00001FFCu, 0x00001FFCu, 0x00001FFCu, 0x00000FFCu, 0x000007F8u, 0x000001E0u, 0x00000000u } }; static const uint32_t fnttbl_30x34_1_0x20to0x7e[FONTTBL30X34_1_TBL_SIZE][DSP_IMG_HS_FONT30X34] = { { /* 0x20[ ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x21[ ! ] */ 0x00000000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x00000000u, 0x00000000u }, { /* 0x22[ " ] */ 0x00000000u, 0x00000000u, 0x000F8780u, 0x000F8780u, 0x00078780u, 0x00078780u, 0x00078780u, 0x00078780u, 0x00078780u, 0x00078780u, 0x00078780u, 0x00078780u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x23[ # ] */ 0x00000000u, 0x00F07800u, 0x00703800u, 0x00783C00u, 0x00783C00u, 0x00783C00u, 0x00781E00u, 0x00781E00u, 0x07FFFFF0u, 0x07FFFFF0u, 0x07FFFFF0u, 0x007C1E00u, 0x003C1E00u, 0x003E0F00u, 0x003E0F00u, 0x003E0F00u, 0x003E0F00u, 0x001E0F00u, 0x001E0780u, 0x001E0780u, 0x001E0780u, 0x01FFFFFCu, 0x01FFFFFCu, 0x01FFFFFCu, 0x000F0780u, 0x000F0380u, 0x000783C0u, 0x000783C0u, 0x000783C0u, 0x000781C0u, 0x000781E0u, 0x000781E0u, 0x00000000u, 0x00000000u }, { /* 0x24[ $ ] */ 0x00003800u, 0x00003800u, 0x0003FF00u, 0x001FFFC0u, 0x001FFFF0u, 0x001FFFF8u, 0x001C39FCu, 0x000038FCu, 0x0000387Cu, 0x0000387Cu, 0x0000387Cu, 0x000038FCu, 0x000039F8u, 0x00003FF8u, 0x00003FF0u, 0x00003FC0u, 0x0001FF00u, 0x0007F800u, 0x001FF800u, 0x003FF800u, 0x003F3800u, 0x003E3800u, 0x007C3800u, 0x007C3800u, 0x007E3800u, 0x003F3808u, 0x003FB878u, 0x003FFFF8u, 0x001FFFF8u, 0x000FFFE0u, 0x0000FE00u, 0x00003800u, 0x00003800u, 0x00003800u }, { /* 0x25[ % ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00F001C0u, 0x00780FF0u, 0x00781FFCu, 0x003C1E3Cu, 0x003C3C1Eu, 0x001E3C1Eu, 0x001F3C1Eu, 0x000F3C1Eu, 0x000FBC1Eu, 0x0007BE3Eu, 0x0003DFFEu, 0x0003DFFCu, 0x0001EFF8u, 0x01F9E080u, 0x07FEF000u, 0x0F9EF000u, 0x0F0F7800u, 0x1E0F7C00u, 0x1E0F3C00u, 0x1E0F3E00u, 0x1E0F1E00u, 0x1E0F0F00u, 0x1F0F0F00u, 0x0FFE0780u, 0x07FE0780u, 0x03FC03C0u, 0x00F00000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x26[ & ] */ 0x00000000u, 0x00000000u, 0x001FFF80u, 0x003FFFC0u, 0x003FC7E0u, 0x003E07E0u, 0x007C03E0u, 0x007C01E0u, 0x003C01E0u, 0x003E03E0u, 0x001E03C0u, 0x001F87C0u, 0x000FCF80u, 0x0007FF80u, 0x0003FF00u, 0x0001FE00u, 0x1F00FF00u, 0x0F81FF80u, 0x0F83F7C0u, 0x0F87E3E0u, 0x0FC7C1F0u, 0x07CF80F8u, 0x07DF007Cu, 0x03FE007Cu, 0x01FC007Cu, 0x01F8007Cu, 0x03F8007Cu, 0x07FC00F8u, 0x0FFF03F8u, 0x0FBFFFF0u, 0x1F1FFFF0u, 0x3F0FFFC0u, 0x0003FF00u, 0x00000000u }, { /* 0x27[ ' ] */ 0x00000000u, 0x00000000u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x00007800u, 0x00007800u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x28[ ( ] */ 0x000F0000u, 0x00070000u, 0x00078000u, 0x0003C000u, 0x0001C000u, 0x0001E000u, 0x0000F000u, 0x0000F000u, 0x00007000u, 0x00007800u, 0x00007800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003C00u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00007800u, 0x00007800u, 0x00007000u, 0x0000F000u, 0x0000F000u, 0x0000E000u, 0x0001E000u, 0x0003C000u, 0x0003C000u, 0x00078000u, 0x000F0000u, 0x001E0000u, 0x00000000u }, { /* 0x29[ ) ] */ 0x00003C00u, 0x00007800u, 0x00007000u, 0x0000E000u, 0x0001E000u, 0x0003C000u, 0x0003C000u, 0x00078000u, 0x00078000u, 0x000F8000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x000F0000u, 0x00070000u, 0x00078000u, 0x00078000u, 0x00078000u, 0x0003C000u, 0x0003C000u, 0x0001E000u, 0x0000F000u, 0x00007000u, 0x00003800u, 0x00001C00u, 0x00000000u }, { /* 0x2A[ * ] */ 0x00000000u, 0x00000000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0061E180u, 0x0071E380u, 0x00FDEFC0u, 0x003FFF00u, 0x001FFE00u, 0x0007F800u, 0x0003F000u, 0x000FFC00u, 0x003FFF00u, 0x00F9E7C0u, 0x0071E380u, 0x0041E180u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x2B[ + ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0FFFFFF8u, 0x0FFFFFF8u, 0x0FFFFFF8u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x0001C000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x2C[ , ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0007E000u, 0x0003E000u, 0x0003E000u, 0x0003F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0000F000u, 0x0000F000u, 0x0000F800u, 0x00007800u, 0x00007800u, 0x00000000u }, { /* 0x2D[ - ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x001FFF80u, 0x001FFF80u, 0x001FFF80u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x2E[ . ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x2F[ / ] */ 0x01F00000u, 0x00F80000u, 0x00F80000u, 0x007C0000u, 0x007C0000u, 0x003E0000u, 0x003E0000u, 0x003E0000u, 0x001F0000u, 0x001F0000u, 0x000F8000u, 0x000F8000u, 0x0007C000u, 0x0007C000u, 0x0003E000u, 0x0003E000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0000F800u, 0x0000F800u, 0x00007C00u, 0x00007C00u, 0x00003E00u, 0x00003E00u, 0x00001F00u, 0x00001F00u, 0x00000F80u, 0x00000F80u, 0x00000F80u, 0x000007C0u, 0x000007C0u, 0x000003E0u, 0x00000000u }, { /* 0x30[ 0 ] */ 0x00000000u, 0x001FFC00u, 0x007FFF00u, 0x00FF7F80u, 0x00F80FC0u, 0x01F007C0u, 0x01E003E0u, 0x03E003E0u, 0x03E001E0u, 0x03E001E0u, 0x03E001F0u, 0x03C001F0u, 0x03C001F0u, 0x07C001F0u, 0x07C001F0u, 0x07C001F0u, 0x07C001F0u, 0x07C001F0u, 0x07C001F0u, 0x03C001F0u, 0x03C001F0u, 0x03E001F0u, 0x03E001F0u, 0x03E003E0u, 0x01E003E0u, 0x01F003E0u, 0x01F007C0u, 0x00FC1FC0u, 0x007FFF80u, 0x003FFF00u, 0x001FFC00u, 0x0007F000u, 0x00000000u, 0x00000000u }, { /* 0x31[ 1 ] */ 0x00000000u, 0x0003E000u, 0x0003F000u, 0x0003FC00u, 0x0003FE00u, 0x0003FF00u, 0x0003FF80u, 0x0003EFC0u, 0x0003E3E0u, 0x0003E1E0u, 0x0003E0E0u, 0x0003E060u, 0x0003E020u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x00000000u, 0x00000000u }, { /* 0x32[ 2 ] */ 0x00000000u, 0x00001000u, 0x0003FFC0u, 0x001FFFF0u, 0x003FEFF0u, 0x003E00F0u, 0x007C0030u, 0x007C0000u, 0x00780000u, 0x00780000u, 0x00780000u, 0x007C0000u, 0x003E0000u, 0x003E0000u, 0x003F0000u, 0x003F0000u, 0x001F8000u, 0x001FC000u, 0x000FE000u, 0x0007F000u, 0x0003F800u, 0x0001FC00u, 0x0000FE00u, 0x00007F00u, 0x00003F80u, 0x00001FC0u, 0x00000FE0u, 0x000007F0u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x00000000u, 0x00000000u }, { /* 0x33[ 3 ] */ 0x00000000u, 0x00001000u, 0x001FFFC0u, 0x003FFFF0u, 0x007FEFF0u, 0x007F8070u, 0x007E0010u, 0x007C0000u, 0x00780000u, 0x00780000u, 0x003C0000u, 0x003C0000u, 0x003F0000u, 0x001FFF00u, 0x0007FF00u, 0x0003FF00u, 0x000FFF00u, 0x003FF800u, 0x003FC000u, 0x007E0000u, 0x007C0000u, 0x00FC0000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x007C0000u, 0x007C0000u, 0x007C0008u, 0x003F0078u, 0x001FFFF8u, 0x000FFFF8u, 0x0007FFF0u, 0x0001FF00u, 0x00000000u }, { /* 0x34[ 4 ] */ 0x00000000u, 0x00078000u, 0x0007C000u, 0x0007E000u, 0x0007E000u, 0x0007F000u, 0x0007F800u, 0x0007F800u, 0x0007BC00u, 0x00079E00u, 0x00079F00u, 0x00078F00u, 0x00078780u, 0x000783C0u, 0x000783C0u, 0x000781E0u, 0x000780F0u, 0x000780F0u, 0x00078078u, 0x0007803Cu, 0x0007801Eu, 0x01FFFFFEu, 0x01FFFFFEu, 0x01FFFFFEu, 0x01FFFFFEu, 0x00078000u, 0x00078000u, 0x00078000u, 0x00078000u, 0x00078000u, 0x00078000u, 0x00078000u, 0x00000000u, 0x00000000u }, { /* 0x35[ 5 ] */ 0x00000000u, 0x007FFFE0u, 0x007FFFE0u, 0x007FFFE0u, 0x007FFFE0u, 0x000001E0u, 0x000001E0u, 0x000001E0u, 0x000001F0u, 0x000001F0u, 0x000001F0u, 0x000001F0u, 0x0000F1F0u, 0x0007FFF0u, 0x001FFFF0u, 0x003FC7F0u, 0x003E00F0u, 0x007C0000u, 0x007C0000u, 0x00780000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x007C0000u, 0x007C0000u, 0x007C0000u, 0x007E0000u, 0x003E0010u, 0x003F80F0u, 0x001FFFF0u, 0x000FFFF0u, 0x0007FFE0u, 0x0000FF00u, 0x00000000u }, { /* 0x36[ 6 ] */ 0x00000000u, 0x001FF800u, 0x001FFE00u, 0x001FFF80u, 0x001FBFC0u, 0x00000FC0u, 0x000007E0u, 0x000003E0u, 0x000001F0u, 0x000000F0u, 0x000000F0u, 0x0001FC70u, 0x000FFF78u, 0x001FFFF8u, 0x003FFFF8u, 0x007F8FF8u, 0x00FE03F8u, 0x00F800F8u, 0x00F80078u, 0x00F00078u, 0x01F00078u, 0x01F00078u, 0x01F00078u, 0x00F00078u, 0x00F00078u, 0x00F000F0u, 0x007800F0u, 0x007C01F0u, 0x003F03E0u, 0x001FFFE0u, 0x000FFFC0u, 0x0001FF80u, 0x00003F00u, 0x00000000u }, { /* 0x37[ 7 ] */ 0x00000000u, 0x00FFFFF8u, 0x00FFFFF8u, 0x00FFFFF8u, 0x00FFFFF8u, 0x00F80000u, 0x007C0000u, 0x003E0000u, 0x003E0000u, 0x001F0000u, 0x001F0000u, 0x000F8000u, 0x00078000u, 0x0007C000u, 0x0003C000u, 0x0003E000u, 0x0001E000u, 0x0001F000u, 0x0000F000u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x00007C00u, 0x00007C00u, 0x00007E00u, 0x00007E00u, 0x00003E00u, 0x00003F00u, 0x00001F00u, 0x00001F00u, 0x00000F80u, 0x00000F80u, 0x00000000u, 0x00000000u }, { /* 0x38[ 8 ] */ 0x00000000u, 0x00000000u, 0x0007FF00u, 0x001FFFC0u, 0x003FEFE0u, 0x007E01F0u, 0x007C00F8u, 0x00FC00F8u, 0x00F80078u, 0x00780078u, 0x00780078u, 0x003E00F8u, 0x003F83F0u, 0x001FFFF0u, 0x000FFFC0u, 0x0007FF80u, 0x003FFFC0u, 0x007FCFE0u, 0x00FE03F0u, 0x00FC00F8u, 0x01F8007Cu, 0x01F8003Cu, 0x01F0003Cu, 0x01F0007Cu, 0x01F0007Cu, 0x00F8007Cu, 0x00F80078u, 0x00FC01F8u, 0x007F9FF0u, 0x003FFFF0u, 0x001FFFE0u, 0x000FFFC0u, 0x0001FE00u, 0x00000000u }, { /* 0x39[ 9 ] */ 0x00000000u, 0x00001F00u, 0x0003FFC0u, 0x000FFFE0u, 0x001FFFF0u, 0x003E03F0u, 0x003C01F8u, 0x007800F8u, 0x00780078u, 0x00F8007Cu, 0x00F0007Cu, 0x00F0007Cu, 0x00F0007Cu, 0x01F0007Cu, 0x01F8007Cu, 0x01F800F8u, 0x01F801F8u, 0x00FE03F0u, 0x00FFFFF0u, 0x00FBFFE0u, 0x00F9FFC0u, 0x00F87F00u, 0x00FC0000u, 0x007C0000u, 0x007C0000u, 0x003E0000u, 0x003F0000u, 0x001F8060u, 0x000FE3E0u, 0x000FFFE0u, 0x0007FFE0u, 0x0001FFC0u, 0x00007F00u, 0x00000000u }, { /* 0x3A[ : ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x0007E000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x3B[ ; ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x000FC000u, 0x000FC000u, 0x000FC000u, 0x000FC000u, 0x000FC000u, 0x000FC000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x000FC000u, 0x0007C000u, 0x0007E000u, 0x0003E000u, 0x0003E000u, 0x0003E000u, 0x0001F000u, 0x0001F000u, 0x0000F000u, 0x0000F000u, 0x0000F800u, 0x00007800u, 0x00000000u }, { /* 0x3C[ < ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x01000000u, 0x01C00000u, 0x01F80000u, 0x01FE0000u, 0x00FF8000u, 0x001FF000u, 0x0003FC00u, 0x0000FF80u, 0x00001FE0u, 0x000003F8u, 0x00000078u, 0x00000018u, 0x00000038u, 0x000001F8u, 0x00000FF0u, 0x00003FC0u, 0x0001FE00u, 0x000FF800u, 0x007FC000u, 0x01FF0000u, 0x01FC0000u, 0x01E00000u, 0x01800000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x3D[ = ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x03FFFFFEu, 0x03FFFFFEu, 0x03FFFFFEu, 0x03FFFFFEu, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x03FFFFFEu, 0x03FFFFFEu, 0x03FFFFFEu, 0x03FFFFFEu, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x3E[ > ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000070u, 0x000001F0u, 0x00000FF0u, 0x00003FF0u, 0x0000FF80u, 0x0007FC00u, 0x001FE000u, 0x00FF8000u, 0x03FC0000u, 0x03E00000u, 0x03800000u, 0x03C00000u, 0x03F80000u, 0x01FF0000u, 0x003FC000u, 0x000FF800u, 0x0001FF00u, 0x00007FE0u, 0x00001FF0u, 0x000003F0u, 0x000000F0u, 0x00000010u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x3F[ ? ] */ 0x00000000u, 0x00002000u, 0x0007FFF8u, 0x001FFFF8u, 0x003FEFF8u, 0x003E00F8u, 0x007C0000u, 0x00780000u, 0x00F80000u, 0x00F80000u, 0x00780000u, 0x007C0000u, 0x007F0000u, 0x001F8000u, 0x000FC000u, 0x0003E000u, 0x0001F000u, 0x0001F800u, 0x0000FC00u, 0x00007C00u, 0x00007E00u, 0x00007E00u, 0x00003E00u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00003E00u, 0x00003E00u, 0x00003E00u, 0x00003E00u, 0x00003E00u, 0x00000000u, 0x00000000u }, { /* 0x40[ @ ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x000FFC00u, 0x003FFF00u, 0x007F0FC0u, 0x00F801E0u, 0x01E000F0u, 0x03C06078u, 0x039EFC7Cu, 0x071FFE3Cu, 0x071FFE1Cu, 0x071F9E1Eu, 0x061F0F1Eu, 0x060F070Eu, 0x060F070Eu, 0x060F878Eu, 0x060F838Eu, 0x0307C78Eu, 0x0307FF1Eu, 0x038FFF1Cu, 0x01FEFE1Cu, 0x001E7C3Cu, 0x00000078u, 0x001001F0u, 0x003C0FE0u, 0x003FFFC0u, 0x001FFF80u, 0x0007FC00u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x41[ A ] */ 0x00000000u, 0x0001F000u, 0x0001F800u, 0x0001F800u, 0x0003F800u, 0x0003BC00u, 0x00039C00u, 0x00079C00u, 0x00071E00u, 0x00070E00u, 0x000F0E00u, 0x000F0F00u, 0x000E0700u, 0x001E0700u, 0x001E0780u, 0x001E0380u, 0x003C03C0u, 0x003C03C0u, 0x003C01C0u, 0x007801E0u, 0x007FFFE0u, 0x007FFFE0u, 0x00FFFFF0u, 0x00FFFFF0u, 0x00F001F0u, 0x00F000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E0007Cu, 0x03C0007Cu, 0x03C0003Eu, 0x03C0003Eu, 0x00000000u, 0x00000000u }, { /* 0x42[ B ] */ 0x00000000u, 0x000007F8u, 0x0003FFF8u, 0x000FFFF8u, 0x000FFFF8u, 0x001F00F8u, 0x003E00F8u, 0x003C00F8u, 0x007C00F8u, 0x007800F8u, 0x003800F8u, 0x003C00F8u, 0x001C00F8u, 0x001FFFF8u, 0x000FFFF8u, 0x0003FFF8u, 0x001FFFF8u, 0x003FF8F8u, 0x007FC0F8u, 0x00FE00F8u, 0x00F800F8u, 0x01F800F8u, 0x01F000F8u, 0x01F000F8u, 0x00F800F8u, 0x00F800F8u, 0x00FC00F8u, 0x007F00F8u, 0x003FFFF8u, 0x001FFFF8u, 0x000FFFF8u, 0x0001FFF8u, 0x00000000u, 0x00000000u }, { /* 0x43[ C ] */ 0x00000000u, 0x007F0000u, 0x007FF800u, 0x007FFF00u, 0x007F1FC0u, 0x000007E0u, 0x000003F0u, 0x000001F8u, 0x000000F8u, 0x000000FCu, 0x0000007Cu, 0x0000007Cu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Eu, 0x0000007Cu, 0x000000FCu, 0x000000FCu, 0x000001F8u, 0x000003F0u, 0x004007F0u, 0x00780FE0u, 0x007FFFC0u, 0x007FFF80u, 0x0007FE00u, 0x0000F000u, 0x00000000u }, { /* 0x44[ D ] */ 0x00000000u, 0x000007F8u, 0x0003FFF8u, 0x000FFFF8u, 0x003FFFF8u, 0x007FF0F8u, 0x00FE00F8u, 0x00F800F8u, 0x01F000F8u, 0x01E000F8u, 0x03E000F8u, 0x03C000F8u, 0x03C000F8u, 0x03C000F8u, 0x078000F8u, 0x078000F8u, 0x078000F8u, 0x078000F8u, 0x038000F8u, 0x038000F8u, 0x03C000F8u, 0x03C000F8u, 0x03C000F8u, 0x01E000F8u, 0x01F000F8u, 0x01FC00F8u, 0x00FE00F8u, 0x007F80F8u, 0x003FFFF8u, 0x001FFFF8u, 0x0007FFF8u, 0x0000FFF8u, 0x00000000u, 0x00000000u }, { /* 0x45[ E ] */ 0x00000000u, 0x003FFFF8u, 0x003FFFF8u, 0x003FFFF8u, 0x003FFFF8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x001FFFF8u, 0x001FFFF8u, 0x001FFFF8u, 0x001FFFF8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x003FFFF8u, 0x003FFFF8u, 0x003FFFF8u, 0x003FFFF8u, 0x00000000u, 0x00000000u }, { /* 0x46[ F ] */ 0x00000000u, 0x003FFFF8u, 0x003FFFF8u, 0x003FFFF8u, 0x003FFFF8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x001FFFF8u, 0x001FFFF8u, 0x001FFFF8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x00000000u, 0x00000000u }, { /* 0x47[ G ] */ 0x00000000u, 0x01FE0000u, 0x01FFFC00u, 0x01FFFF00u, 0x01FC3F80u, 0x000007E0u, 0x000003F0u, 0x000001F0u, 0x000000F8u, 0x0000007Cu, 0x0000007Cu, 0x0000007Cu, 0x0000007Eu, 0x07FFE07Eu, 0x07FFE07Eu, 0x07FFE07Eu, 0x07FFE07Eu, 0x07C0007Eu, 0x07C0007Eu, 0x07C0007Eu, 0x07C0007Cu, 0x07C0007Cu, 0x07C0007Cu, 0x07C000F8u, 0x07C000F8u, 0x07C001F0u, 0x07C007E0u, 0x07C01FE0u, 0x07E0FFC0u, 0x07FFFF80u, 0x07FFFE00u, 0x01FFFC00u, 0x003FE000u, 0x00000000u }, { /* 0x48[ H ] */ 0x00000000u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03FFFFF8u, 0x03FFFFF8u, 0x03FFFFF8u, 0x03FFFFF8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x03E000F8u, 0x00000000u, 0x00000000u }, { /* 0x49[ I ] */ 0x00000000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x00000000u, 0x00000000u }, { /* 0x4A[ J ] */ 0x00000000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00F80000u, 0x00FC0000u, 0x00FC0000u, 0x00FC0000u, 0x007E0000u, 0x007E0000u, 0x007E0020u, 0x003F81E0u, 0x003FFFE0u, 0x001FFFE0u, 0x000FFFC0u, 0x0001FE00u, 0x00000000u }, { /* 0x4B[ K ] */ 0x00000000u, 0x01F000F8u, 0x00F800F8u, 0x007C00F8u, 0x003E00F8u, 0x001F00F8u, 0x001F80F8u, 0x000F80F8u, 0x0007C0F8u, 0x0003E0F8u, 0x0001F0F8u, 0x0001F8F8u, 0x0000FCF8u, 0x00007EF8u, 0x00003EF8u, 0x00001FF8u, 0x00001FF8u, 0x00003FF8u, 0x00003EF8u, 0x00007CF8u, 0x0000FCF8u, 0x0001F8F8u, 0x0001F0F8u, 0x0003E0F8u, 0x0007C0F8u, 0x000FC0F8u, 0x000F80F8u, 0x001F00F8u, 0x003E00F8u, 0x007C00F8u, 0x007C00F8u, 0x00F800F8u, 0x00000000u, 0x00000000u }, { /* 0x4C[ L ] */ 0x00000000u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x000001F8u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x00000000u, 0x00000000u }, { /* 0x4D[ M ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00F801F0u, 0x00F801F0u, 0x00F803F0u, 0x00FC03F0u, 0x01FC03F0u, 0x01FC03F0u, 0x01EC0770u, 0x01EE0778u, 0x01EE0778u, 0x01EE0778u, 0x01E60678u, 0x01E70E78u, 0x03C70E78u, 0x03C70E78u, 0x03C70C78u, 0x03C31C78u, 0x03C39C78u, 0x03C39C3Cu, 0x03C3983Cu, 0x03C1B83Cu, 0x0781F83Cu, 0x0781F83Cu, 0x0781F03Cu, 0x0780F03Cu, 0x0780F03Cu, 0x0780F03Cu, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x4E[ N ] */ 0x00000000u, 0x03E000F8u, 0x03E000F8u, 0x03E001F8u, 0x03E003F8u, 0x03E003F8u, 0x03E007F8u, 0x03E007F8u, 0x03E00FF8u, 0x03E00FF8u, 0x03E01EF8u, 0x03E03EF8u, 0x03E03CF8u, 0x03E07CF8u, 0x03E078F8u, 0x03E0F8F8u, 0x03E0F0F8u, 0x03E1F0F8u, 0x03E1E0F8u, 0x03E3C0F8u, 0x03E7C0F8u, 0x03E780F8u, 0x03EF80F8u, 0x03EF00F8u, 0x03FF00F8u, 0x03FE00F8u, 0x03FC00F8u, 0x03FC00F8u, 0x03F800F8u, 0x03F800F8u, 0x03F000F8u, 0x03F000F8u, 0x00000000u, 0x00000000u }, { /* 0x4F[ O ] */ 0x00000000u, 0x001FFE00u, 0x007FFF80u, 0x00FFBFC0u, 0x01F807E0u, 0x01E003F0u, 0x03C001F8u, 0x078000F8u, 0x0780007Cu, 0x0700007Cu, 0x0F00007Cu, 0x0F00003Eu, 0x0F00003Eu, 0x0F00003Eu, 0x0E00003Eu, 0x1E00003Eu, 0x1E00003Eu, 0x1E00003Eu, 0x0F00003Eu, 0x0F00003Eu, 0x0F00007Eu, 0x0F00007Cu, 0x0F8000FCu, 0x07C000FCu, 0x07E001F8u, 0x03F003F0u, 0x01F807F0u, 0x00FE1FE0u, 0x007FFFC0u, 0x003FFF80u, 0x000FFF00u, 0x0001F800u, 0x00000000u, 0x00000000u }, { /* 0x50[ P ] */ 0x00000000u, 0x00000FF8u, 0x000FFFF8u, 0x003FFFF8u, 0x007FFFF8u, 0x007FE0F8u, 0x00FE00F8u, 0x00FC00F8u, 0x00F800F8u, 0x01F800F8u, 0x01F800F8u, 0x01F000F8u, 0x00F000F8u, 0x00F800F8u, 0x00F800F8u, 0x007C00F8u, 0x007F00F8u, 0x003FFFF8u, 0x001FFFF8u, 0x0003FFF8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x000000F8u, 0x00000000u, 0x00000000u }, { /* 0x51[ Q ] */ 0x00000000u, 0x00007800u, 0x0003FF00u, 0x000FFFC0u, 0x001F01F0u, 0x001E00F8u, 0x003C0078u, 0x0038007Cu, 0x0070003Cu, 0x0070003Cu, 0x00F0001Eu, 0x00F0001Eu, 0x00E0001Eu, 0x00E0001Eu, 0x00E0001Eu, 0x00E0001Eu, 0x00E0001Eu, 0x00F0001Eu, 0x00F0003Eu, 0x0070003Cu, 0x0078007Cu, 0x003C00FCu, 0x003E01F8u, 0x001F07F0u, 0x000FFFE0u, 0x0007FFC0u, 0x000FFF80u, 0x003FFE00u, 0x00F80000u, 0x01F00000u, 0x03E00000u, 0x03E00000u, 0x07C00000u, 0x00000000u }, { /* 0x52[ R ] */ 0x00000000u, 0x000007F8u, 0x0007FFF8u, 0x001FFFF8u, 0x003FFFF8u, 0x007FF0F8u, 0x007C00F8u, 0x00F800F8u, 0x00F800F8u, 0x01F000F8u, 0x01F800F8u, 0x00F800F8u, 0x00FC00F8u, 0x00FE00F8u, 0x007F00F8u, 0x003FFFF8u, 0x000FFFF8u, 0x0003FFF8u, 0x0003FFF8u, 0x000FE0F8u, 0x000F80F8u, 0x001F00F8u, 0x001F00F8u, 0x001E00F8u, 0x001E00F8u, 0x003C00F8u, 0x003C00F8u, 0x007800F8u, 0x007800F8u, 0x007000F8u, 0x00F000F8u, 0x00F000F8u, 0x00000000u, 0x00000000u }, { /* 0x53[ S ] */ 0x00000000u, 0x00000800u, 0x000FFF80u, 0x000FFFE0u, 0x000FEFF0u, 0x000E01F0u, 0x000800F8u, 0x00000078u, 0x00000078u, 0x00000078u, 0x00000078u, 0x00000078u, 0x000000F0u, 0x000007F0u, 0x00001FE0u, 0x00007FC0u, 0x0001FF80u, 0x0003FE00u, 0x0007F000u, 0x000FC000u, 0x000F8000u, 0x000F0000u, 0x001E0000u, 0x001E0000u, 0x001E0000u, 0x001E0000u, 0x000F0000u, 0x000F0018u, 0x000F8078u, 0x0007FFF8u, 0x0003FFF8u, 0x0000FFF0u, 0x00001FC0u, 0x00000000u }, { /* 0x54[ T ] */ 0x00000000u, 0x01FFFFF8u, 0x01FFFFF8u, 0x01FFFFF8u, 0x01FFFFF8u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x00000000u, 0x00000000u }, { /* 0x55[ U ] */ 0x00000000u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01E000F8u, 0x01F000F8u, 0x00F000F8u, 0x00F000F8u, 0x00F800F8u, 0x00F801F0u, 0x00FC01F0u, 0x007E03E0u, 0x003FFFE0u, 0x001FFFC0u, 0x000FFF80u, 0x0003FC00u, 0x00000000u }, { /* 0x56[ V ] */ 0x00000000u, 0x0780003Eu, 0x03C0003Eu, 0x03C0007Cu, 0x03C0007Cu, 0x01E0007Cu, 0x01E000F8u, 0x01E000F8u, 0x00F000F8u, 0x00F001F0u, 0x00F001F0u, 0x007001E0u, 0x007803E0u, 0x007803E0u, 0x003803C0u, 0x003C07C0u, 0x003C07C0u, 0x001C0780u, 0x001E0F80u, 0x001E0F80u, 0x000E0F00u, 0x000F1F00u, 0x000F1F00u, 0x00073E00u, 0x00073E00u, 0x0007BC00u, 0x0007FC00u, 0x0003FC00u, 0x0003F800u, 0x0003F800u, 0x0001F800u, 0x0001F000u, 0x00000000u, 0x00000000u }, { /* 0x57[ W ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x9E01F01Eu, 0x9F01F01Eu, 0x8F03F01Eu, 0x8F03F01Eu, 0x8F03F81Cu, 0x8F03F83Cu, 0x8703B83Cu, 0x8707B83Cu, 0x8787B838u, 0x87873C38u, 0x87873C38u, 0x83871C78u, 0x838F1C78u, 0x838F1C70u, 0x83CF1C70u, 0x81CF1E70u, 0x81CE0E70u, 0x81DE0E60u, 0x81DE0EE0u, 0x81DE0EE0u, 0x80DE0FE0u, 0x80FE07E0u, 0x80FC07C0u, 0x80FC07C0u, 0x807C07C0u, 0x807C07C0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x58[ X ] */ 0x00000000u, 0x03E000F8u, 0x01F000F8u, 0x00F801F0u, 0x00F801E0u, 0x007C03E0u, 0x007C03C0u, 0x003E07C0u, 0x001E0780u, 0x001F0F80u, 0x000F8F00u, 0x000F9F00u, 0x0007DE00u, 0x0003FE00u, 0x0003FC00u, 0x0001FC00u, 0x0001F800u, 0x0001FC00u, 0x0003FC00u, 0x0007FE00u, 0x0007DF00u, 0x000F9F00u, 0x000F0F80u, 0x001F0780u, 0x001E07C0u, 0x003E03C0u, 0x007C03E0u, 0x007C01F0u, 0x00F801F0u, 0x00F800F8u, 0x01F000F8u, 0x01F0007Cu, 0x00000000u, 0x00000000u }, { /* 0x59[ Y ] */ 0x00000000u, 0x07C0007Eu, 0x03E0007Cu, 0x01F000FCu, 0x01F000F8u, 0x00F801F8u, 0x00F801F0u, 0x007C03E0u, 0x007C03E0u, 0x003E07C0u, 0x003F07C0u, 0x001F0F80u, 0x000F8F00u, 0x000F9F00u, 0x0007DE00u, 0x0007FC00u, 0x0003FC00u, 0x0003F800u, 0x0001F800u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x0001F000u, 0x00000000u, 0x00000000u }, { /* 0x5A[ Z ] */ 0x00000000u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x007C0000u, 0x003E0000u, 0x001F0000u, 0x001F0000u, 0x000F8000u, 0x000FC000u, 0x0007C000u, 0x0003E000u, 0x0003F000u, 0x0001F000u, 0x0001F800u, 0x0000FC00u, 0x00007C00u, 0x00007E00u, 0x00003E00u, 0x00001F00u, 0x00001F80u, 0x00000F80u, 0x00000FC0u, 0x000007E0u, 0x000003E0u, 0x000003F0u, 0x000001F8u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x007FFFF8u, 0x00000000u, 0x00000000u }, { /* 0x5B[ [ ] */ 0x0003FF00u, 0x0003FF00u, 0x0003FF00u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x00000700u, 0x0003FF00u, 0x0003FF00u, 0x0003FF00u, 0x0003FF00u, 0x00000000u }, { /* 0x5C[ \ ] */ 0x000007C0u, 0x000007C0u, 0x00000F80u, 0x00000F80u, 0x00001F00u, 0x00001F00u, 0x00001E00u, 0x00003E00u, 0x00003C00u, 0x00007C00u, 0x00007800u, 0x0000F800u, 0x0000F800u, 0x0000F000u, 0x0001F000u, 0x0001E000u, 0x0003E000u, 0x0003C000u, 0x0007C000u, 0x00078000u, 0x00078000u, 0x000F0000u, 0x000F0000u, 0x001F0000u, 0x001E0000u, 0x001E0000u, 0x003C0000u, 0x003C0000u, 0x00780000u, 0x00780000u, 0x00F00000u, 0x00F00000u, 0x00E00000u, 0x00000000u }, { /* 0x5D[ ] ] */ 0x0001FFC0u, 0x0001FFC0u, 0x0001FFC0u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0001FFC0u, 0x0001FFC0u, 0x0001FFC0u, 0x0001FFC0u, 0x00000000u }, { /* 0x5E[ ^ ] */ 0x00000000u, 0x0001F800u, 0x0001FC00u, 0x0003FC00u, 0x0003FE00u, 0x0007DE00u, 0x00079F00u, 0x000F8F00u, 0x000F0F80u, 0x001F0F80u, 0x001F07C0u, 0x003E07C0u, 0x007E03E0u, 0x007C03F0u, 0x00FC01F0u, 0x00F801F8u, 0x01F801F8u, 0x01F800FCu, 0x03F000FCu, 0x03F0007Eu, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x5F[ _ ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x01FFFFF0u, 0x01FFFFF0u, 0x01FFFFF0u, 0x01FFFFF0u, 0x00000000u, 0x00000000u }, { /* 0x60[ ` ] */ 0x00000000u, 0x00003E00u, 0x00003C00u, 0x00007C00u, 0x00007800u, 0x00007800u, 0x0000F000u, 0x0000F000u, 0x0000E000u, 0x0001E000u, 0x0001C000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x61[ a ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0000FC00u, 0x0007FF80u, 0x000FFFC0u, 0x000FCFC0u, 0x000E00C0u, 0x000E0000u, 0x001E0000u, 0x001FC000u, 0x001FFE00u, 0x001FFF80u, 0x001E07C0u, 0x001E01C0u, 0x001E01C0u, 0x001E03C0u, 0x001F01C0u, 0x001F83C0u, 0x001FF7C0u, 0x001EFF80u, 0x001E7F00u, 0x00001C00u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x62[ b ] */ 0x00000000u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x0007C7C0u, 0x000FF7C0u, 0x001FFFC0u, 0x003F1FC0u, 0x003C07C0u, 0x003807C0u, 0x007807C0u, 0x007007C0u, 0x007007C0u, 0x007007C0u, 0x007007C0u, 0x007807C0u, 0x007807C0u, 0x007807C0u, 0x007C07C0u, 0x003C0FC0u, 0x001FFFC0u, 0x000FFBC0u, 0x0007F3C0u, 0x0000C000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x63[ c ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0007F000u, 0x0007FC00u, 0x0007FF00u, 0x00041F80u, 0x000007C0u, 0x000003C0u, 0x000003E0u, 0x000001E0u, 0x000001E0u, 0x000001E0u, 0x000001E0u, 0x000001E0u, 0x000001E0u, 0x000001E0u, 0x000003C0u, 0x000007C0u, 0x00078F80u, 0x0007FF00u, 0x0003FE00u, 0x00003800u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x64[ d ] */ 0x00000000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003CF800u, 0x003DFC00u, 0x003FFF00u, 0x003E1F80u, 0x003E0780u, 0x003C03C0u, 0x003C03C0u, 0x003C01C0u, 0x003C01C0u, 0x003C01C0u, 0x003C01C0u, 0x003C01E0u, 0x003C01E0u, 0x003C03C0u, 0x003C03C0u, 0x003E07C0u, 0x003FCF80u, 0x003DFF00u, 0x003DFE00u, 0x00007800u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x65[ e ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0001FC00u, 0x0007FF00u, 0x000FFF80u, 0x000F8FC0u, 0x001E03C0u, 0x001C03E0u, 0x001C01E0u, 0x001C01E0u, 0x001FFFE0u, 0x001FFFE0u, 0x001FFFE0u, 0x000001E0u, 0x000001C0u, 0x000003C0u, 0x00000380u, 0x00000780u, 0x000FFF00u, 0x000FFE00u, 0x0007FC00u, 0x0000F000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x66[ f ] */ 0x00000000u, 0x00000000u, 0x000FC000u, 0x000FF800u, 0x000FF800u, 0x00007C00u, 0x00003C00u, 0x00003C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x000FFFC0u, 0x000FFFC0u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x67[ g ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00007C00u, 0x007BFF80u, 0x007FFF80u, 0x007FFFC0u, 0x007E07C0u, 0x007C03C0u, 0x007C01E0u, 0x007C01E0u, 0x007C01E0u, 0x007C01E0u, 0x007C03E0u, 0x003E07C0u, 0x001F9FC0u, 0x000FFFC0u, 0x00007FC0u, 0x000001E0u, 0x000003E0u, 0x0000FFE0u, 0x003FFFC0u, 0x007FFF80u, 0x007F8000u, 0x00FC0000u, 0x00F80000u, 0x00780000u, 0x00780000u, 0x007C0020u, 0x003F00E0u, 0x001FFFE0u, 0x000FFFE0u, 0x0001FF00u, 0x00000000u }, { /* 0x68[ h ] */ 0x00000000u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000387C0u, 0x000FE7C0u, 0x001FFFC0u, 0x001F3FC0u, 0x003C0FC0u, 0x003C07C0u, 0x003803C0u, 0x003803C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x003807C0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x69[ i ] */ 0x00000000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x6A[ j ] */ 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003C000u, 0x0003FF00u, 0x0001FF00u, 0x0000FF00u, 0x00001E00u, 0x00000000u }, { /* 0x6B[ k ] */ 0x00000000u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x000007C0u, 0x003E07C0u, 0x001F07C0u, 0x000F87C0u, 0x0007C7C0u, 0x0003E7C0u, 0x0001F7C0u, 0x0000FFC0u, 0x00007FC0u, 0x00003FC0u, 0x00007FC0u, 0x0000F7C0u, 0x0001E7C0u, 0x0003C7C0u, 0x0007C7C0u, 0x000F87C0u, 0x001F07C0u, 0x003E07C0u, 0x007C07C0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x6C[ l ] */ 0x00000000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00007000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x6D[ m ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x001C1C00u, 0x00FE3F3Cu, 0x00FFBFBCu, 0x01F3F8FCu, 0x01C1F07Cu, 0x01C0E03Cu, 0x01C0E03Cu, 0x03C0E03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x03C0F03Cu, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x6E[ n ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0007C000u, 0x000FF3C0u, 0x001FFBC0u, 0x003E3FC0u, 0x003C0FC0u, 0x003C07C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x003C03C0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x6F[ o ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0003FC00u, 0x0007FE00u, 0x000FFF00u, 0x001F9F80u, 0x003E07C0u, 0x003C03C0u, 0x007C01E0u, 0x007801E0u, 0x007801E0u, 0x007801E0u, 0x007801E0u, 0x007801E0u, 0x007801E0u, 0x003C01E0u, 0x003C03C0u, 0x001E07C0u, 0x001FFF80u, 0x0007FF00u, 0x0001FE00u, 0x00007800u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x70[ p ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0003C000u, 0x000FFBC0u, 0x001FFFC0u, 0x003F1FC0u, 0x003C07C0u, 0x003807C0u, 0x007803C0u, 0x007003C0u, 0x007003C0u, 0x007003C0u, 0x007003C0u, 0x007803C0u, 0x007803C0u, 0x007803C0u, 0x007C03C0u, 0x003C0FC0u, 0x001FFFC0u, 0x000FFBC0u, 0x0007F3C0u, 0x0001C3C0u, 0x000003C0u, 0x000003C0u, 0x000003C0u, 0x000003C0u, 0x000003C0u, 0x000003C0u, 0x00000000u }, { /* 0x71[ q ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0000F000u, 0x003DFC00u, 0x003FFF00u, 0x003E1F80u, 0x003E0780u, 0x003C03C0u, 0x003C03C0u, 0x003C01C0u, 0x003C01C0u, 0x003C01C0u, 0x003C01C0u, 0x003C01E0u, 0x003C01C0u, 0x003C03C0u, 0x003C03C0u, 0x003E0780u, 0x003FCF80u, 0x003DFF00u, 0x003CFC00u, 0x003C3800u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x003C0000u, 0x00000000u }, { /* 0x72[ r ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x003E3C00u, 0x003F3C00u, 0x000FFC00u, 0x0001FC00u, 0x0000FC00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00007C00u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x73[ s ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x0000FC00u, 0x0007FF00u, 0x0007FF80u, 0x00070F80u, 0x00000380u, 0x000003C0u, 0x000003C0u, 0x00000FC0u, 0x00003F80u, 0x0001FE00u, 0x0007F800u, 0x0007E000u, 0x000F8000u, 0x000F0000u, 0x000F0000u, 0x000F00C0u, 0x0007FFC0u, 0x0007FFC0u, 0x0001FF80u, 0x00003800u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x74[ t ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x000FFFC0u, 0x000FFFC0u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00001C00u, 0x00003C00u, 0x0000FC00u, 0x0007FC00u, 0x0007F800u, 0x0003E000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x75[ u ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C03C0u, 0x001C0380u, 0x001E0380u, 0x001F0380u, 0x001FFF80u, 0x001DFF00u, 0x001C7F00u, 0x00001C00u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x76[ v ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x003C01E0u, 0x003C03E0u, 0x001E03C0u, 0x001E03C0u, 0x001E0380u, 0x000E0780u, 0x000F0780u, 0x000F0700u, 0x00070F00u, 0x00070F00u, 0x00078E00u, 0x00039E00u, 0x00039E00u, 0x0003DC00u, 0x0003FC00u, 0x0001F800u, 0x0001F800u, 0x0001F800u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x77[ w ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x03C1F83Cu, 0x03C1F83Cu, 0x03C1F83Cu, 0x03C1F878u, 0x01C1F878u, 0x01E3B878u, 0x01E39C78u, 0x01E39CF8u, 0x01E39CF0u, 0x00E31CF0u, 0x00E30CF0u, 0x00F70CF0u, 0x00F70FE0u, 0x00770FE0u, 0x00760FE0u, 0x007E07E0u, 0x007E07E0u, 0x003E07C0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x78[ x ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x001C03C0u, 0x000E0780u, 0x000F0F80u, 0x00070F00u, 0x00079E00u, 0x0003DE00u, 0x0003FC00u, 0x0001F800u, 0x0001F800u, 0x0001F800u, 0x0001FC00u, 0x0003DC00u, 0x00039E00u, 0x00070F00u, 0x00070F00u, 0x000E0780u, 0x001E0780u, 0x001C03C0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x79[ y ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x007803E0u, 0x003C03C0u, 0x003C07C0u, 0x003C0780u, 0x001C0780u, 0x001E0F80u, 0x001E0F00u, 0x000E1F00u, 0x000F1E00u, 0x000F1E00u, 0x00073C00u, 0x0007BC00u, 0x0003B800u, 0x0003F800u, 0x0003F000u, 0x0001F000u, 0x0001F000u, 0x0001E000u, 0x0000E000u, 0x0000F000u, 0x00007000u, 0x00007800u, 0x00003E00u, 0x00003F80u, 0x00000FC0u, 0x000007C0u, 0x00000000u }, { /* 0x7A[ z ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x001FFFC0u, 0x001FFFC0u, 0x000F0000u, 0x000F8000u, 0x00078000u, 0x0003C000u, 0x0003E000u, 0x0001F000u, 0x0000F000u, 0x0000F800u, 0x00007C00u, 0x00003E00u, 0x00003E00u, 0x00001F00u, 0x00000F80u, 0x000007C0u, 0x001FFFC0u, 0x001FFFC0u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u }, { /* 0x7B[ { ] */ 0x000FF000u, 0x000FF800u, 0x000FF800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003C00u, 0x00003C00u, 0x00003E00u, 0x00001F00u, 0x00000FC0u, 0x000007C0u, 0x00001FC0u, 0x00001E00u, 0x00003C00u, 0x00003C00u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x00003800u, 0x000FF800u, 0x000FF800u, 0x000FF000u, 0x000FE000u, 0x00000000u }, { /* 0x7C[ | ] */ 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x0000F800u, 0x00000000u }, { /* 0x7D[ } ] */ 0x00007F80u, 0x0000FF80u, 0x0000FF80u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0001E000u, 0x0003C000u, 0x001F8000u, 0x001FC000u, 0x001FE000u, 0x0001E000u, 0x0001E000u, 0x0001E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000E000u, 0x0000F000u, 0x0000FF80u, 0x00007F80u, 0x00003F80u, 0x00000F80u, 0x00000000u }, { /* 0x7E[ ~ ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x000007C0u, 0x00000FF0u, 0x00301FF8u, 0x00787E3Cu, 0x003FF81Cu, 0x001FE000u, 0x00070000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u } }; static const uint32_t fnttbl_15x17_0_0x30to0x3a[FONTTBL15X17_0_TBL_SIZE][DSP_IMG_HS_FONT15X17] = { { /* 0x30[ 0 ] */ 0x00000000u, 0x000003E0u, 0x000007F0u, 0x00000E38u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000E38u, 0x000007F0u, 0x000003E0u, 0x00000000u }, { /* 0x31[ 1 ] */ 0x00000000u, 0x00000000u, 0x000001C0u, 0x000001E0u, 0x000001B0u, 0x00000198u, 0x00000188u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000000u }, { /* 0x32[ 2 ] */ 0x00000000u, 0x000007F0u, 0x00000FF8u, 0x00000C18u, 0x00000C08u, 0x00000C00u, 0x00000C00u, 0x00000600u, 0x00000300u, 0x00000180u, 0x000000C0u, 0x00000060u, 0x00000030u, 0x00000018u, 0x00000FF8u, 0x00000FF8u, 0x00000000u }, { /* 0x33[ 3 ] */ 0x00000000u, 0x000007F0u, 0x00000FF8u, 0x00000C18u, 0x00000C08u, 0x00000C00u, 0x00000C00u, 0x000007E0u, 0x000007E0u, 0x00000E00u, 0x00000C00u, 0x00000C00u, 0x00000C00u, 0x00000C08u, 0x00000FF8u, 0x000007F0u, 0x00000000u }, { /* 0x34[ 4 ] */ 0x00000000u, 0x00000000u, 0x00000700u, 0x00000780u, 0x000006C0u, 0x000006C0u, 0x00000660u, 0x00000660u, 0x00000630u, 0x00000630u, 0x00000618u, 0x00001FF8u, 0x00001FF8u, 0x00000600u, 0x00000600u, 0x00000600u, 0x00000000u }, { /* 0x35[ 5 ] */ 0x00000000u, 0x000007F8u, 0x000007F8u, 0x00000018u, 0x00000018u, 0x00000018u, 0x00000018u, 0x000007F8u, 0x00000FF8u, 0x00000C18u, 0x00000C00u, 0x00000C00u, 0x00000C00u, 0x00000C08u, 0x00000FF8u, 0x000007F0u, 0x00000000u }, { /* 0x36[ 6 ] */ 0x00000000u, 0x000007C0u, 0x000007E0u, 0x000000F0u, 0x00000030u, 0x00000018u, 0x00000018u, 0x000007F8u, 0x00000FF8u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000E18u, 0x000007F8u, 0x000003F0u, 0x00000000u }, { /* 0x37[ 7 ] */ 0x00000000u, 0x00000FF8u, 0x00000FF8u, 0x00000C00u, 0x00000E00u, 0x00000600u, 0x00000300u, 0x00000300u, 0x00000180u, 0x00000180u, 0x000000C0u, 0x000000C0u, 0x00000060u, 0x00000060u, 0x00000030u, 0x00000030u, 0x00000000u }, { /* 0x38[ 8 ] */ 0x00000000u, 0x000003E0u, 0x000007F0u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x000007F0u, 0x00000FF8u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000FF8u, 0x000007F0u, 0x00000000u }, { /* 0x39[ 9 ] */ 0x00000000u, 0x000003F0u, 0x000007F0u, 0x00000E38u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000C18u, 0x00000FF0u, 0x00000FE0u, 0x00000C00u, 0x00000C00u, 0x00000600u, 0x00000780u, 0x000003F0u, 0x000001F0u, 0x00000000u }, { /* 0x3A[ : ] */ 0x00000000u, 0x00000000u, 0x00000000u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000000u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000180u, 0x00000000u, 0x00000000u } }; const dsp_fntinf_t dsp_img_fonttbl30x34[DSP_IMG_TBL_NUM_FONT30X34] = { { /* Special character 0x01( EIGHTH NOTE ) */ &fnttbl_30x34_0_0x1[0][0], /* p_font */ TBL30X34_0_CHR_START, /* start_char */ TBL30X34_0_CHR_END /* end_char */ }, { /* ASCII 0x20(' ') - 0x7E('~') */ &fnttbl_30x34_1_0x20to0x7e[0][0], /* p_font */ TBL30X34_1_CHR_START, /* start_char */ TBL30X34_1_CHR_END /* end_char */ } }; const dsp_fntinf_t dsp_img_fonttbl15x17[DSP_IMG_TBL_NUM_FONT15X17] = { { /* ASCII 0x30('0') - 0x3A(':') */ &fnttbl_15x17_0_0x30to0x3a[0][0], /* p_font */ TBL15X17_0_CHR_START, /* start_char */ TBL15X17_0_CHR_END /* end_char */ } };