dcpu16/font.c

133 lines
4.4 KiB
C

#include <stdint.h>
uint16_t default_font[] = {
0x9eb7, 0x8e38, /* 0 0x00 */
0x2c72, 0xf475, /* 1 0x01 */
0xbb19, 0x8f7f, /* 2 0x02 */
0xf985, 0x58b1, /* 3 0x03 */
0x2e24, 0x0024, /* 4 0x04 */
0x2a08, 0x0008, /* 5 0x05 */
0x0800, 0x0000, /* 6 0x06 */
0x0808, 0x0808, /* 7 0x07 */
0xff00, 0x0000, /* 8 0x08 */
0xf800, 0x0808, /* 9 0x09 */
0xf808, 0x0000, /* 10 0x0a */
0x0f08, 0x0000, /* 11 0x0b */
0x0f00, 0x0808, /* 12 0x0c */
0xff00, 0x0808, /* 13 0x0d */
0xf808, 0x0808, /* 14 0x0e */
0xff08, 0x0000, /* 15 0x0f */
0x0f08, 0x0808, /* 16 0x10 */
0xff08, 0x0808, /* 17 0x11 */
0x3366, 0xcc99, /* 18 0x12 */
0x3399, 0xcc66, /* 19 0x13 */
0xf8fe, 0x80e0, /* 20 0x14 */
0x1f7f, 0x0107, /* 21 0x15 */
0x0701, 0x7f1f, /* 22 0x16 */
0xe080, 0xfef8, /* 23 0x17 */
0x0055, 0x00aa, /* 24 0x18 */
0xaa55, 0xaa55, /* 25 0x19 */
0xaaff, 0x55ff, /* 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 " " */
0x5f00, 0x0000, /* 33 0x21 "!" */
0x0003, 0x0003, /* 34 0x22 """ */
0x143e, 0x003e, /* 35 0x23 "#" */
0x6b26, 0x0032, /* 36 0x24 "$" */
0x1c61, 0x0043, /* 37 0x25 "%" */
0x2936, 0x5076, /* 38 0x26 "&" */
0x0200, 0x0001, /* 39 0x27 "'" */
0x221c, 0x0041, /* 40 0x28 "(" */
0x2241, 0x001c, /* 41 0x29 ")" */
0x0814, 0x0014, /* 42 0x2a "*" */
0x1c08, 0x0008, /* 43 0x2b "+" */
0x2040, 0x0000, /* 44 0x2c "," */
0x0808, 0x0008, /* 45 0x2d "-" */
0x4000, 0x0000, /* 46 0x2e "." */
0x1c60, 0x0003, /* 47 0x2f "/" */
0x493e, 0x003e, /* 48 0x30 "0" */
0x7f42, 0x0040, /* 49 0x31 "1" */
0x5962, 0x0046, /* 50 0x32 "2" */
0x4922, 0x0036, /* 51 0x33 "3" */
0x080f, 0x007f, /* 52 0x34 "4" */
0x4527, 0x0039, /* 53 0x35 "5" */
0x493e, 0x0032, /* 54 0x36 "6" */
0x1961, 0x0007, /* 55 0x37 "7" */
0x4936, 0x0036, /* 56 0x38 "8" */
0x4926, 0x003e, /* 57 0x39 "9" */
0x2400, 0x0000, /* 58 0x3a ":" */
0x2440, 0x0000, /* 59 0x3b ";" */
0x1408, 0x0022, /* 60 0x3c "<" */
0x1414, 0x0014, /* 61 0x3d "=" */
0x1422, 0x0008, /* 62 0x3e ">" */
0x5902, 0x0006, /* 63 0x3f "?" */
0x593e, 0x005e, /* 64 0x40 "@" */
0x097e, 0x007e, /* 65 0x41 "A" */
0x497f, 0x0036, /* 66 0x42 "B" */
0x413e, 0x0022, /* 67 0x43 "C" */
0x417f, 0x003e, /* 68 0x44 "D" */
0x497f, 0x0041, /* 69 0x45 "E" */
0x097f, 0x0001, /* 70 0x46 "F" */
0x413e, 0x007a, /* 71 0x47 "G" */
0x087f, 0x007f, /* 72 0x48 "H" */
0x7f41, 0x0041, /* 73 0x49 "I" */
0x4020, 0x003f, /* 74 0x4a "J" */
0x087f, 0x0077, /* 75 0x4b "K" */
0x407f, 0x0040, /* 76 0x4c "L" */
0x067f, 0x007f, /* 77 0x4d "M" */
0x017f, 0x007e, /* 78 0x4e "N" */
0x413e, 0x003e, /* 79 0x4f "O" */
0x097f, 0x0006, /* 80 0x50 "P" */
0x613e, 0x007e, /* 81 0x51 "Q" */
0x097f, 0x0076, /* 82 0x52 "R" */
0x4926, 0x0032, /* 83 0x53 "S" */
0x7f01, 0x0001, /* 84 0x54 "T" */
0x403f, 0x007f, /* 85 0x55 "U" */
0x601f, 0x001f, /* 86 0x56 "V" */
0x307f, 0x007f, /* 87 0x57 "W" */
0x0877, 0x0077, /* 88 0x58 "X" */
0x7807, 0x0007, /* 89 0x59 "Y" */
0x4971, 0x0047, /* 90 0x5a "Z" */
0x7f00, 0x0041, /* 91 0x5b "[" */
0x1c03, 0x0060, /* 92 0x5c "\" */
0x7f41, 0x0000, /* 93 0x5d "]" */
0x0102, 0x0002, /* 94 0x5e "^" */
0x8080, 0x0080, /* 95 0x5f "_" */
0x0100, 0x0002, /* 96 0x60 "`" */
0x5424, 0x0078, /* 97 0x61 "a" */
0x447f, 0x0038, /* 98 0x62 "b" */
0x4438, 0x0028, /* 99 0x63 "c" */
0x4438, 0x007f, /* 100 0x64 "d" */
0x5438, 0x0058, /* 101 0x65 "e" */
0x7e08, 0x0009, /* 102 0x66 "f" */
0x5448, 0x003c, /* 103 0x67 "g" */
0x047f, 0x0078, /* 104 0x68 "h" */
0x7d04, 0x0000, /* 105 0x69 "i" */
0x4020, 0x003d, /* 106 0x6a "j" */
0x107f, 0x006c, /* 107 0x6b "k" */
0x7f01, 0x0000, /* 108 0x6c "l" */
0x187c, 0x007c, /* 109 0x6d "m" */
0x047c, 0x0078, /* 110 0x6e "n" */
0x4438, 0x0038, /* 111 0x6f "o" */
0x147c, 0x0008, /* 112 0x70 "p" */
0x1408, 0x007c, /* 113 0x71 "q" */
0x047c, 0x0008, /* 114 0x72 "r" */
0x5448, 0x0024, /* 115 0x73 "s" */
0x3e04, 0x0044, /* 116 0x74 "t" */
0x403c, 0x007c, /* 117 0x75 "u" */
0x601c, 0x001c, /* 118 0x76 "v" */
0x307c, 0x007c, /* 119 0x77 "w" */
0x106c, 0x006c, /* 120 0x78 "x" */
0x504c, 0x003c, /* 121 0x79 "y" */
0x5464, 0x004c, /* 122 0x7a "z" */
0x3608, 0x0041, /* 123 0x7b "{" */
0x7700, 0x0000, /* 124 0x7c "|" */
0x3641, 0x0008, /* 125 0x7d "}" */
0x0102, 0x0102, /* 126 0x7e "~" */
0x0502, 0x0002, /* 127 0x7f */
};