Files

875 lines
19 KiB
C

// ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ ▄
// ██ ▀ █▄ ▀██▄ ▀ ▄█ ▄ ▄█▄█ ▄▀██
// █ █ █ ▀▀ ▄█ █ █ ██ ██ █ ▀██
// ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀
// Data generated using MSXimg 1.22.1
// by Guillaume "Aoineko" Blanchard (2022) under CC BY-SA free license
// ─────────────────────────────────────────────────────────────────────────────
// Author: Guillaume "Aoineko" Blanchard, for MSXgl (MSX Game library)
// License: CC-BY-SA
// ─────────────────────────────────────────────────────────────────────────────
// Generation parameters:
// - Input file: font\font_mgl_std3.png
// - Mode: Bitmap
// - Start position: 0, 16
// - Sprite size: 8, 7 (gap: 0, 1)
// - Sprite count: 16, 6
// - Color count: 2 (Transparent: #000000)
// - Palette mode: MSX1 [1:-1]
// - Compressor: None
// - Skip empty: TRUE
// Data table
const unsigned char g_Font_MGL_Std3[] =
{
// Font header data
0x87, // Data size [x|y]
0x68, // Font size [x|y]
0x21, // First character ASCII code (!)
0x7D, // Last character ASCII code (})
// // Sprite[0] (offset:4)
// // Sprite[1] (offset:4)
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x00, /* ........ */
0x20, /* ..#..... */
0x00, /* ........ */
// // Sprite[2] (offset:11)
0xD8, /* ##.##... */
0xD8, /* ##.##... */
0x90, /* #..#.... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[3] (offset:18)
0x68, /* .##.#... */
0x68, /* .##.#... */
0xF8, /* #####... */
0x68, /* .##.#... */
0xF8, /* #####... */
0x68, /* .##.#... */
0x00, /* ........ */
// // Sprite[4] (offset:25)
0x78, /* .####... */
0xA0, /* #.#..... */
0x70, /* .###.... */
0x28, /* ..#.#... */
0xA8, /* #.#.#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[5] (offset:32)
0x98, /* #..##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x60, /* .##..... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[6] (offset:39)
0x60, /* .##..... */
0xD0, /* ##.#.... */
0x60, /* .##..... */
0xE8, /* ###.#... */
0xD0, /* ##.#.... */
0x68, /* .##.#... */
0x00, /* ........ */
// // Sprite[7] (offset:46)
0x60, /* .##..... */
0x60, /* .##..... */
0x40, /* .#...... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[8] (offset:53)
0x30, /* ..##.... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x00, /* ........ */
// // Sprite[9] (offset:60)
0x60, /* .##..... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[10] (offset:67)
0x00, /* ........ */
0x00, /* ........ */
0x68, /* .##.#... */
0x30, /* ..##.... */
0x58, /* .#.##... */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[11] (offset:74)
0x00, /* ........ */
0x00, /* ........ */
0x30, /* ..##.... */
0x78, /* .####... */
0x30, /* ..##.... */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[12] (offset:81)
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x60, /* .##..... */
0x60, /* .##..... */
0x40, /* .#...... */
// // Sprite[13] (offset:88)
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x78, /* .####... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[14] (offset:95)
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[15] (offset:102)
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x60, /* .##..... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[16] (offset:109)
0x70, /* .###.... */
0xC8, /* ##..#... */
0xD8, /* ##.##... */
0xE8, /* ###.#... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[17] (offset:116)
0x30, /* ..##.... */
0x70, /* .###.... */
0xB0, /* #.##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[18] (offset:123)
0x70, /* .###.... */
0x98, /* #..##... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[19] (offset:130)
0x70, /* .###.... */
0x98, /* #..##... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x98, /* #..##... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[20] (offset:137)
0x58, /* .#.##... */
0x98, /* #..##... */
0x98, /* #..##... */
0xF8, /* #####... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
// // Sprite[21] (offset:144)
0xF8, /* #####... */
0xC0, /* ##...... */
0xF0, /* ####.... */
0x18, /* ...##... */
0x98, /* #..##... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[22] (offset:151)
0x38, /* ..###... */
0x60, /* .##..... */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[23] (offset:158)
0xF8, /* #####... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[24] (offset:165)
0x70, /* .###.... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[25] (offset:172)
0x70, /* .###.... */
0x98, /* #..##... */
0x98, /* #..##... */
0x78, /* .####... */
0x30, /* ..##.... */
0xE0, /* ###..... */
0x00, /* ........ */
// // Sprite[26] (offset:179)
0x00, /* ........ */
0x00, /* ........ */
0x40, /* .#...... */
0x00, /* ........ */
0x40, /* .#...... */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[27] (offset:186)
0x00, /* ........ */
0x00, /* ........ */
0x40, /* .#...... */
0x00, /* ........ */
0x40, /* .#...... */
0x80, /* #....... */
0x00, /* ........ */
// // Sprite[28] (offset:193)
0x30, /* ..##.... */
0x60, /* .##..... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x00, /* ........ */
// // Sprite[29] (offset:200)
0x00, /* ........ */
0x00, /* ........ */
0x70, /* .###.... */
0x00, /* ........ */
0x70, /* .###.... */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[30] (offset:207)
0xC0, /* ##...... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[31] (offset:214)
0x70, /* .###.... */
0x98, /* #..##... */
0x30, /* ..##.... */
0x20, /* ..#..... */
0x00, /* ........ */
0x20, /* ..#..... */
0x00, /* ........ */
// // Sprite[32] (offset:221)
0x70, /* .###.... */
0x98, /* #..##... */
0x98, /* #..##... */
0xB8, /* #.###... */
0xB8, /* #.###... */
0x40, /* .#...... */
0x00, /* ........ */
// // Sprite[33] (offset:228)
0x30, /* ..##.... */
0x30, /* ..##.... */
0x68, /* .##.#... */
0x78, /* .####... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[34] (offset:235)
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0x00, /* ........ */
// // Sprite[35] (offset:242)
0x70, /* .###.... */
0xC8, /* ##..#... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[36] (offset:249)
0xE0, /* ###..... */
0xD0, /* ##.#.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0x00, /* ........ */
// // Sprite[37] (offset:256)
0xF8, /* #####... */
0xC0, /* ##...... */
0xE0, /* ###..... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[38] (offset:263)
0xF8, /* #####... */
0xC0, /* ##...... */
0xE0, /* ###..... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[39] (offset:270)
0x70, /* .###.... */
0xC8, /* ##..#... */
0xC0, /* ##...... */
0xD8, /* ##.##... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[40] (offset:277)
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF8, /* #####... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[41] (offset:284)
0xF8, /* #####... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[42] (offset:291)
0xFC, /* ######.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x98, /* #..##... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[43] (offset:298)
0xC8, /* ##..#... */
0xD0, /* ##.#.... */
0xE0, /* ###..... */
0xD0, /* ##.#.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[44] (offset:305)
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[45] (offset:312)
0xD8, /* ##.##... */
0xF8, /* #####... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[46] (offset:319)
0xC8, /* ##..#... */
0xE8, /* ###.#... */
0xE8, /* ###.#... */
0xD8, /* ##.##... */
0xD8, /* ##.##... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[47] (offset:326)
0x70, /* .###.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[48] (offset:333)
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[49] (offset:340)
0x70, /* .###.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xD8, /* ##.##... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[50] (offset:347)
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[51] (offset:354)
0x70, /* .###.... */
0xC8, /* ##..#... */
0x60, /* .##..... */
0x18, /* ...##... */
0x98, /* #..##... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[52] (offset:361)
0xF8, /* #####... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[53] (offset:368)
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[54] (offset:375)
0x98, /* #..##... */
0x98, /* #..##... */
0x98, /* #..##... */
0x98, /* #..##... */
0xB0, /* #.##.... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[55] (offset:382)
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF8, /* #####... */
0xD8, /* ##.##... */
0x00, /* ........ */
// // Sprite[56] (offset:389)
0xC8, /* ##..#... */
0xD0, /* ##.#.... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x58, /* .#.##... */
0x98, /* #..##... */
0x00, /* ........ */
// // Sprite[57] (offset:396)
0x98, /* #..##... */
0x58, /* .#.##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x60, /* .##..... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[58] (offset:403)
0xF8, /* #####... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xC0, /* ##...... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[59] (offset:410)
0x78, /* .####... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[60] (offset:417)
0xC0, /* ##...... */
0x60, /* .##..... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x00, /* ........ */
// // Sprite[61] (offset:424)
0x78, /* .####... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[62] (offset:431)
0x30, /* ..##.... */
0x70, /* .###.... */
0xC8, /* ##..#... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[63] (offset:438)
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[64] (offset:445)
0x60, /* .##..... */
0x60, /* .##..... */
0x20, /* ..#..... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
// // Sprite[65] (offset:452)
0x00, /* ........ */
0x00, /* ........ */
0xF0, /* ####.... */
0x78, /* .####... */
0x98, /* #..##... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[66] (offset:459)
0xC0, /* ##...... */
0xC0, /* ##...... */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0x00, /* ........ */
// // Sprite[67] (offset:466)
0x00, /* ........ */
0x00, /* ........ */
0x70, /* .###.... */
0xC0, /* ##...... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[68] (offset:473)
0x18, /* ...##... */
0x18, /* ...##... */
0x78, /* .####... */
0x98, /* #..##... */
0x98, /* #..##... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[69] (offset:480)
0x00, /* ........ */
0x00, /* ........ */
0x70, /* .###.... */
0xD8, /* ##.##... */
0xE0, /* ###..... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[70] (offset:487)
0x78, /* .####... */
0xC0, /* ##...... */
0xE0, /* ###..... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[71] (offset:494)
0x00, /* ........ */
0x00, /* ........ */
0x78, /* .####... */
0x98, /* #..##... */
0x78, /* .####... */
0x18, /* ...##... */
0x30, /* ..##.... */
// // Sprite[72] (offset:501)
0xC0, /* ##...... */
0xC0, /* ##...... */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[73] (offset:508)
0x20, /* ..#..... */
0x00, /* ........ */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x38, /* ..###... */
0x00, /* ........ */
// // Sprite[74] (offset:515)
0x10, /* ...#.... */
0x00, /* ........ */
0x38, /* ..###... */
0x18, /* ...##... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
// // Sprite[75] (offset:522)
0xC0, /* ##...... */
0xC0, /* ##...... */
0xD8, /* ##.##... */
0xE0, /* ###..... */
0xD0, /* ##.#.... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[76] (offset:529)
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x00, /* ........ */
// // Sprite[77] (offset:536)
0x00, /* ........ */
0x00, /* ........ */
0xD8, /* ##.##... */
0xF8, /* #####... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[78] (offset:543)
0x00, /* ........ */
0x00, /* ........ */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x00, /* ........ */
// // Sprite[79] (offset:550)
0x00, /* ........ */
0x00, /* ........ */
0x70, /* .###.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x00, /* ........ */
// // Sprite[80] (offset:557)
0x00, /* ........ */
0x00, /* ........ */
0xF0, /* ####.... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF0, /* ####.... */
0xC0, /* ##...... */
// // Sprite[81] (offset:564)
0x00, /* ........ */
0x00, /* ........ */
0x78, /* .####... */
0x98, /* #..##... */
0x98, /* #..##... */
0x78, /* .####... */
0x18, /* ...##... */
// // Sprite[82] (offset:571)
0x00, /* ........ */
0x00, /* ........ */
0xD8, /* ##.##... */
0xE0, /* ###..... */
0xC0, /* ##...... */
0xC0, /* ##...... */
0x00, /* ........ */
// // Sprite[83] (offset:578)
0x00, /* ........ */
0x00, /* ........ */
0xF8, /* #####... */
0xE0, /* ###..... */
0x38, /* ..###... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[84] (offset:585)
0x60, /* .##..... */
0x60, /* .##..... */
0x70, /* .###.... */
0x60, /* .##..... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x00, /* ........ */
// // Sprite[85] (offset:592)
0x00, /* ........ */
0x00, /* ........ */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0x78, /* .####... */
0x00, /* ........ */
// // Sprite[86] (offset:599)
0x00, /* ........ */
0x00, /* ........ */
0x98, /* #..##... */
0x98, /* #..##... */
0xB0, /* #.##.... */
0xE0, /* ###..... */
0x00, /* ........ */
// // Sprite[87] (offset:606)
0x00, /* ........ */
0x00, /* ........ */
0xC8, /* ##..#... */
0xC8, /* ##..#... */
0xF8, /* #####... */
0xD8, /* ##.##... */
0x00, /* ........ */
// // Sprite[88] (offset:613)
0x00, /* ........ */
0x00, /* ........ */
0xC8, /* ##..#... */
0x70, /* .###.... */
0x70, /* .###.... */
0x98, /* #..##... */
0x00, /* ........ */
// // Sprite[89] (offset:620)
0x00, /* ........ */
0x00, /* ........ */
0x98, /* #..##... */
0x98, /* #..##... */
0x58, /* .#.##... */
0x30, /* ..##.... */
0x60, /* .##..... */
// // Sprite[90] (offset:627)
0x00, /* ........ */
0x00, /* ........ */
0xF8, /* #####... */
0x38, /* ..###... */
0xE0, /* ###..... */
0xF8, /* #####... */
0x00, /* ........ */
// // Sprite[91] (offset:634)
0x30, /* ..##.... */
0x60, /* .##..... */
0xC0, /* ##...... */
0x60, /* .##..... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x00, /* ........ */
// // Sprite[92] (offset:641)
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[93] (offset:648)
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x00, /* ........ */
// // Sprite[94] (offset:655)
// // Sprite[95] (offset:655)
};
// Total size : 655 bytes