dcpu16/font.c

133 lines
4.4 KiB
C

#include <stdint.h>
uint16_t default_font[] = {
0xb79e, 0x388e, /* 0 0x00 */
0x722c, 0x75f4, /* 1 0x01 */
0x19bb, 0x7f8f, /* 2 0x02 */
0x85f9, 0xb158, /* 3 0x03 */
0x242e, 0x2400, /* 4 0x04 */
0x082a, 0x0800, /* 5 0x05 */
0x0008, 0x0000, /* 6 0x06 */
0x0808, 0x0808, /* 7 0x07 */
0x00ff, 0x0000, /* 8 0x08 */
0x00f8, 0x0808, /* 9 0x09 */
0x08f8, 0x0000, /* 10 0x0a */
0x080f, 0x0000, /* 11 0x0b */
0x000f, 0x0808, /* 12 0x0c */
0x00ff, 0x0808, /* 13 0x0d */
0x08f8, 0x0808, /* 14 0x0e */
0x08ff, 0x0000, /* 15 0x0f */
0x080f, 0x0808, /* 16 0x10 */
0x08ff, 0x0808, /* 17 0x11 */
0x6633, 0x99cc, /* 18 0x12 */
0x9933, 0x66cc, /* 19 0x13 */
0xfef8, 0xe080, /* 20 0x14 */
0x7f1f, 0x0701, /* 21 0x15 */
0x0107, 0x1f7f, /* 22 0x16 */
0x80e0, 0xf8fe, /* 23 0x17 */
0x5500, 0xaa00, /* 24 0x18 */
0x55aa, 0x55aa, /* 25 0x19 */
0xffaa, 0xff55, /* 26 0x1a */
0x0f0f, 0x0f0f, /* 27 0x1b */
0xf0f0, 0xf0f0, /* 28 0x1c */
0x0000, 0xffff, /* 29 0x1d */
0xffff, 0x0000, /* 30 0x1e */
0xffff, 0xffff, /* 31 0x1f */
0x0000, 0x0000, /* 32 0x20 " " */
0x005f, 0x0000, /* 33 0x21 "!" */
0x0300, 0x0300, /* 34 0x22 """ */
0x3e14, 0x3e00, /* 35 0x23 "#" */
0x266b, 0x3200, /* 36 0x24 "$" */
0x611c, 0x4300, /* 37 0x25 "%" */
0x3629, 0x7650, /* 38 0x26 "&" */
0x0002, 0x0100, /* 39 0x27 "'" */
0x1c22, 0x4100, /* 40 0x28 "(" */
0x4122, 0x1c00, /* 41 0x29 ")" */
0x1408, 0x1400, /* 42 0x2a "*" */
0x081c, 0x0800, /* 43 0x2b "+" */
0x4020, 0x0000, /* 44 0x2c "," */
0x0808, 0x0800, /* 45 0x2d "-" */
0x0040, 0x0000, /* 46 0x2e "." */
0x601c, 0x0300, /* 47 0x2f "/" */
0x3e49, 0x3e00, /* 48 0x30 "0" */
0x427f, 0x4000, /* 49 0x31 "1" */
0x6259, 0x4600, /* 50 0x32 "2" */
0x2249, 0x3600, /* 51 0x33 "3" */
0x0f08, 0x7f00, /* 52 0x34 "4" */
0x2745, 0x3900, /* 53 0x35 "5" */
0x3e49, 0x3200, /* 54 0x36 "6" */
0x6119, 0x0700, /* 55 0x37 "7" */
0x3649, 0x3600, /* 56 0x38 "8" */
0x2649, 0x3e00, /* 57 0x39 "9" */
0x0024, 0x0000, /* 58 0x3a ":" */
0x4024, 0x0000, /* 59 0x3b ";" */
0x0814, 0x2200, /* 60 0x3c "<" */
0x1414, 0x1400, /* 61 0x3d "=" */
0x2214, 0x0800, /* 62 0x3e ">" */
0x0259, 0x0600, /* 63 0x3f "?" */
0x3e59, 0x5e00, /* 64 0x40 "@" */
0x7e09, 0x7e00, /* 65 0x41 "A" */
0x7f49, 0x3600, /* 66 0x42 "B" */
0x3e41, 0x2200, /* 67 0x43 "C" */
0x7f41, 0x3e00, /* 68 0x44 "D" */
0x7f49, 0x4100, /* 69 0x45 "E" */
0x7f09, 0x0100, /* 70 0x46 "F" */
0x3e41, 0x7a00, /* 71 0x47 "G" */
0x7f08, 0x7f00, /* 72 0x48 "H" */
0x417f, 0x4100, /* 73 0x49 "I" */
0x2040, 0x3f00, /* 74 0x4a "J" */
0x7f08, 0x7700, /* 75 0x4b "K" */
0x7f40, 0x4000, /* 76 0x4c "L" */
0x7f06, 0x7f00, /* 77 0x4d "M" */
0x7f01, 0x7e00, /* 78 0x4e "N" */
0x3e41, 0x3e00, /* 79 0x4f "O" */
0x7f09, 0x0600, /* 80 0x50 "P" */
0x3e61, 0x7e00, /* 81 0x51 "Q" */
0x7f09, 0x7600, /* 82 0x52 "R" */
0x2649, 0x3200, /* 83 0x53 "S" */
0x017f, 0x0100, /* 84 0x54 "T" */
0x3f40, 0x7f00, /* 85 0x55 "U" */
0x1f60, 0x1f00, /* 86 0x56 "V" */
0x7f30, 0x7f00, /* 87 0x57 "W" */
0x7708, 0x7700, /* 88 0x58 "X" */
0x0778, 0x0700, /* 89 0x59 "Y" */
0x7149, 0x4700, /* 90 0x5a "Z" */
0x007f, 0x4100, /* 91 0x5b "[" */
0x031c, 0x6000, /* 92 0x5c "\" */
0x417f, 0x0000, /* 93 0x5d "]" */
0x0201, 0x0200, /* 94 0x5e "^" */
0x8080, 0x8000, /* 95 0x5f "_" */
0x0001, 0x0200, /* 96 0x60 "`" */
0x2454, 0x7800, /* 97 0x61 "a" */
0x7f44, 0x3800, /* 98 0x62 "b" */
0x3844, 0x2800, /* 99 0x63 "c" */
0x3844, 0x7f00, /* 100 0x64 "d" */
0x3854, 0x5800, /* 101 0x65 "e" */
0x087e, 0x0900, /* 102 0x66 "f" */
0x4854, 0x3c00, /* 103 0x67 "g" */
0x7f04, 0x7800, /* 104 0x68 "h" */
0x047d, 0x0000, /* 105 0x69 "i" */
0x2040, 0x3d00, /* 106 0x6a "j" */
0x7f10, 0x6c00, /* 107 0x6b "k" */
0x017f, 0x0000, /* 108 0x6c "l" */
0x7c18, 0x7c00, /* 109 0x6d "m" */
0x7c04, 0x7800, /* 110 0x6e "n" */
0x3844, 0x3800, /* 111 0x6f "o" */
0x7c14, 0x0800, /* 112 0x70 "p" */
0x0814, 0x7c00, /* 113 0x71 "q" */
0x7c04, 0x0800, /* 114 0x72 "r" */
0x4854, 0x2400, /* 115 0x73 "s" */
0x043e, 0x4400, /* 116 0x74 "t" */
0x3c40, 0x7c00, /* 117 0x75 "u" */
0x1c60, 0x1c00, /* 118 0x76 "v" */
0x7c30, 0x7c00, /* 119 0x77 "w" */
0x6c10, 0x6c00, /* 120 0x78 "x" */
0x4c50, 0x3c00, /* 121 0x79 "y" */
0x6454, 0x4c00, /* 122 0x7a "z" */
0x0836, 0x4100, /* 123 0x7b "{" */
0x0077, 0x0000, /* 124 0x7c "|" */
0x4136, 0x0800, /* 125 0x7d "}" */
0x0201, 0x0201, /* 126 0x7e "~" */
0x0205, 0x0200, /* 127 0x7f */
};