Prex Home / Browse Source - Prex Version: 0.9.0

root/bsp/hal/arm/gba/font.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*-
   2  * Copyright (c) 2005, Kohsuke Ohtani
   3  * All rights reserved.
   4  *
   5  * Redistribution and use in source and binary forms, with or without
   6  * modification, are permitted provided that the following conditions
   7  * are met:
   8  * 1. Redistributions of source code must retain the above copyright
   9  *    notice, this list of conditions and the following disclaimer.
  10  * 2. Redistributions in binary form must reproduce the above copyright
  11  *    notice, this list of conditions and the following disclaimer in the
  12  *    documentation and/or other materials provided with the distribution.
  13  * 3. Neither the name of the author nor the names of any co-contributors
  14  *    may be used to endorse or promote products derived from this software
  15  *    without specific prior written permission.
  16  *
  17  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  18  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  19  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  20  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  21  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  22  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  23  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  24  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  25  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  26  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  27  * SUCH DAMAGE.
  28  */
  29 
  30 /*
  31  * font.h - minimum font for GBA
  32  */
  33 
  34 const unsigned char font_bitmap[][8] = {
  35         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  36         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  37         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  38         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  39         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  40         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  41         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  42         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  43         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  44         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  45         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  46         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  47         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  48         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  49         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  50         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  51         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  52         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  53         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  54         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  55         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  56         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  57         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  58         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  59         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  60         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  61         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  62         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  63         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  64         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  65         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  66         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  67         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
  68         {0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00,},
  69         {0x6C, 0x6C, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00,},
  70         {0x6C, 0x6C, 0xFE, 0x6C, 0xFE, 0x6C, 0x6C, 0x00,},
  71         {0x10, 0x7C, 0xD0, 0x7C, 0x16, 0x7C, 0x10, 0x00,},
  72         {0x62, 0x66, 0x0C, 0x18, 0x30, 0x66, 0x46, 0x00,},
  73         {0x38, 0x6C, 0x68, 0x76, 0xDC, 0xCC, 0x76, 0x00,},
  74         {0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,},
  75         {0x0C, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0C, 0x00,},
  76         {0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00,},
  77         {0x00, 0x6C, 0x38, 0xFE, 0x38, 0x6C, 0x00, 0x00,},
  78         {0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00,},
  79         {0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x10,},
  80         {0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00,},
  81         {0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00,},
  82         {0x02, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x40, 0x00,},
  83         {0x3C, 0x66, 0x6E, 0x76, 0x66, 0x66, 0x3C, 0x00,},
  84         {0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x3C, 0x00,},
  85         {0x7C, 0x06, 0x06, 0x3C, 0x60, 0x60, 0x7E, 0x00,},
  86         {0x7C, 0x06, 0x06, 0x1C, 0x06, 0x06, 0x7C, 0x00,},
  87         {0x66, 0x66, 0x66, 0x7E, 0x06, 0x06, 0x06, 0x00,},
  88         {0x7E, 0x60, 0x60, 0x7C, 0x06, 0x06, 0x7C, 0x00,},
  89         {0x3E, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x3C, 0x00,},
  90         {0x7E, 0x06, 0x0C, 0x18, 0x18, 0x18, 0x18, 0x00,},
  91         {0x3C, 0x66, 0x66, 0x3C, 0x66, 0x66, 0x3C, 0x00,},
  92         {0x3C, 0x66, 0x66, 0x3E, 0x06, 0x06, 0x7C, 0x00,},
  93         {0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00,},
  94         {0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x10,},
  95         {0x0C, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0C, 0x00,},
  96         {0x00, 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x00, 0x00,},
  97         {0x30, 0x18, 0x0C, 0x06, 0x0C, 0x18, 0x30, 0x00,},
  98         {0x3C, 0x66, 0x06, 0x1C, 0x18, 0x00, 0x18, 0x00,},
  99         {0x3C, 0x66, 0x6E, 0x6E, 0x6E, 0x60, 0x3E, 0x00,},
 100         {0x3C, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00,},
 101         {0x7C, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x7C, 0x00,},
 102         {0x3C, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, 0x00,},
 103         {0x7C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7C, 0x00,},
 104         {0x7E, 0x60, 0x60, 0x78, 0x60, 0x60, 0x7E, 0x00,},
 105         {0x7E, 0x60, 0x60, 0x78, 0x60, 0x60, 0x60, 0x00,},
 106         {0x3C, 0x66, 0x60, 0x6E, 0x66, 0x66, 0x3C, 0x00,},
 107         {0x66, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, 0x00,},
 108         {0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x00,},
 109         {0x0E, 0x06, 0x06, 0x06, 0x06, 0x66, 0x3C, 0x00,},
 110         {0x66, 0x6C, 0x78, 0x70, 0x78, 0x6C, 0x66, 0x00,},
 111         {0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7E, 0x00,},
 112         {0xC6, 0xEE, 0xFE, 0xD6, 0xC6, 0xC6, 0xC6, 0x00,},
 113         {0x66, 0x76, 0x7E, 0x6E, 0x66, 0x66, 0x66, 0x00,},
 114         {0x3C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00,},
 115         {0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60, 0x60, 0x00,},
 116         {0x3C, 0x66, 0x66, 0x66, 0x6E, 0x6E, 0x3E, 0x00,},
 117         {0x7C, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x66, 0x00,},
 118         {0x3E, 0x60, 0x60, 0x3C, 0x06, 0x06, 0x7C, 0x00,},
 119         {0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00,},
 120         {0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00,},
 121         {0x66, 0x66, 0x66, 0x66, 0x3C, 0x3C, 0x18, 0x00,},
 122         {0xC6, 0xC6, 0xC6, 0xD6, 0xFE, 0xEE, 0xC6, 0x00,},
 123         {0x66, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x66, 0x00,},
 124         {0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x18, 0x00,},
 125         {0x7E, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x7E, 0x00,},
 126         {0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00,},
 127         {0x40, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x02, 0x00,},
 128         {0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C, 0x00,},
 129         {0x10, 0x38, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00,},
 130         {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,},
 131         {0x18, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,},
 132         {0x00, 0x00, 0x3C, 0x06, 0x3E, 0x66, 0x3E, 0x00,},
 133         {0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x7C, 0x00,},
 134         {0x00, 0x00, 0x3C, 0x66, 0x60, 0x66, 0x3C, 0x00,},
 135         {0x06, 0x06, 0x3E, 0x66, 0x66, 0x66, 0x3E, 0x00,},
 136         {0x00, 0x00, 0x3C, 0x66, 0x7C, 0x60, 0x3E, 0x00,},
 137         {0x0E, 0x18, 0x18, 0x3C, 0x18, 0x18, 0x3C, 0x00,},
 138         {0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x7C,},
 139         {0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00,},
 140         {0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00,},
 141         {0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x70,},
 142         {0x60, 0x60, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0x00,},
 143         {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x1C, 0x00,},
 144         {0x00, 0x00, 0xCC, 0xFE, 0xD6, 0xC6, 0xC6, 0x00,},
 145         {0x00, 0x00, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00,},
 146         {0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x3C, 0x00,},
 147         {0x00, 0x00, 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60,},
 148         {0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x06,},
 149         {0x00, 0x00, 0x36, 0x38, 0x30, 0x30, 0x30, 0x00,},
 150         {0x00, 0x00, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x00,},
 151         {0x18, 0x18, 0x18, 0x3C, 0x18, 0x18, 0x0C, 0x00,},
 152         {0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x00,},
 153         {0x00, 0x00, 0x66, 0x66, 0x3C, 0x3C, 0x18, 0x00,},
 154         {0x00, 0x00, 0xC6, 0xC6, 0xD6, 0xFE, 0xEC, 0x00,},
 155         {0x00, 0x00, 0x66, 0x3C, 0x18, 0x3C, 0x66, 0x00,},
 156         {0x00, 0x00, 0x66, 0x66, 0x66, 0x3E, 0x06, 0x7C,},
 157         {0x00, 0x00, 0x7E, 0x0C, 0x18, 0x30, 0x7E, 0x00,},
 158         {0x1C, 0x30, 0x30, 0x60, 0x30, 0x30, 0x1C, 0x00,},
 159         {0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00,},
 160         {0x38, 0x0C, 0x0C, 0x06, 0x0C, 0x0C, 0x38, 0x00,},
 161         {0x32, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,},
 162         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,},
 163 };

/* [<][>][^][v][top][bottom][index][help] */