Skip to content

Instantly share code, notes, and snippets.

@kristianlm
Created August 15, 2016 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kristianlm/f4564c2558b968c30031890817456c4c to your computer and use it in GitHub Desktop.
Save kristianlm/f4564c2558b968c30031890817456c4c to your computer and use it in GitHub Desktop.
;;; example macro for embedding raw data (in this case a font) as a
;;; "binary blob" during compile-time.
(use srfi-1)
(define-syntax make-font
(er-macro-transformer
(lambda (form r t)
;; specs is ((index scanlines ...) ...)
(let ((specs (cdr form)))
;; produce a string from given scanlines
(define (letter index scanlines)
(if (not (= 8 (length scanlines)))
(error (conc "font index " index " height must be 8, is")
(length scanlines)))
;; (symbol->int '....1...)
(define (symbol->int scanline)
(let ((str (cond ((symbol? scanline) (symbol->string scanline))
((number? scanline)
(let ((s (number->string scanline)))
(string-append (make-string (- 8 (string-length s)) #\0) s))))))
(if (not (= 8 (string-length str)))
(error (conc "font index " index " width must by 8, is")
str))
(string-fold (lambda (char sum) (+ (* sum 2) (if (or (eq? #\0 char)
(eq? #\. char))
0 1)))
0 str)))
(map (o integer->char symbol->int) scanlines))
(list->string (append-map (lambda (spec) (letter (car spec) (cdr spec))) specs))))))
;; font taken from Linux Kernel's ./drivers/video/console/font_pearl_8x8.c
(define font
(make-font
;; /* 0 0x00 '^@' */
(0 00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000)
;; /* 1 0x01 '^A' */
(1 01111110
10000001
10100101
10000001
10111101
10011001
10000001
01111110)
;; /* 2 0x02 '^B' */
(2 01111110
11111111
11011011
11111111
11000011
11100111
11111111
01111110)
;; /* 3 0x03 '^C' */
(3 01101100
11111110
11111110
11111110
01111100
00111000
00010000
00000000)
;; /* 4 0x04 '^D' */
(4 00010000
00111000
01111100
11111110
01111100
00111000
00010000
00000000)
;; /* 5 0x05 '^E' */
(5 00111000
01111100
00111000
11111110
11111110
11010110
00010000
00111000)
;; /* 6 0x06 '^F' */
(6 00010000
00111000
01111100
11111110
11111110
01111100
00010000
00111000)
;; /* 7 0x07 '^G' */
(7 00000000
00000000
00011000
00111100
00111100
00011000
00000000
00000000)
;; /* 8 0x08 '^H' */
(8 11111111
11111111
11100111
11000011
11000011
11100111
11111111
11111111)
;; /* 9 0x09 '^I' */
(9 00000000
00111100
01100110
01000010
01000010
01100110
00111100
00000000)
;; /* 10 0x0a '^J' */
(10 11111111
11000011
10011001
10111101
10111101
10011001
11000011
11111111)
;; /* 11 0x0b '^K' */
(11 00001111
00000111
00001111
01111101
11001100
11001100
11001100
01111000)
;; /* 12 0x0c '^L' */
(12 00111100
01100110
01100110
01100110
00111100
00011000
01111110
00011000)
;; /* 13 0x0d '^M' */
(13 00111111
00110011
00111111
00110000
00110000
01110000
11110000
11100000)
;; /* 14 0x0e '^N' */
(14 01111111
01100011
01111111
01100011
01100011
01100111
11100110
11000000)
;; /* 15 0x0f '^O' */
(15 00011000
11011011
00111100
11100111
11100111
00111100
11011011
00011000)
;; /* 16 0x10 '^P' */
(16 10000000
11100000
11111000
11111110
11111000
11100000
10000000
00000000)
;; /* 17 0x11 '^Q' */
(17 00000010
00001110
00111110
11111110
00111110
00001110
00000010
00000000)
;; /* 18 0x12 '^R' */
(18 00011000
00111100
01111110
00011000
00011000
01111110
00111100
00011000)
;; /* 19 0x13 '^S' */
(19 01100110
01100110
01100110
01100110
01100110
00000000
01100110
00000000)
;; /* 20 0x14 '^T' */
(20 01111111
11011011
11011011
01111011
00011011
00011011
00011011
00000000)
;; /* 21 0x15 '^U' */
(21 00111110
01100001
00111100
01100110
01100110
00111100
10000110
01111100)
;; /* 22 0x16 '^V' */
(22 00000000
00000000
00000000
00000000
01111110
01111110
01111110
00000000)
;; /* 23 0x17 '^W' */
(23 00011000
00111100
01111110
00011000
01111110
00111100
00011000
11111111)
;; /* 24 0x18 '^X' */
(24 00011000
00111100
01111110
00011000
00011000
00011000
00011000
00000000)
;; /* 25 0x19 '^Y' */
(25 00011000
00011000
00011000
00011000
01111110
00111100
00011000
00000000)
;; /* 26 0x1a '^Z' */
(26 00000000
00011000
00001100
11111110
00001100
00011000
00000000
00000000)
;; /* 27 0x1b '^' */
(27 00000000
00110000
01100000
11111110
01100000
00110000
00000000
00000000)
;; /* 28 0x1c '^\' */
(28 00000000
00000000
11000000
11000000
11000000
11111110
00000000
00000000)
;; /* 29 0x1d '^' */
(29 00000000
00100100
01100110
11111111
01100110
00100100
00000000
00000000)
;; /* 30 0x1e '^^' */
(30 00000000
00011000
00111100
01111110
11111111
11111111
00000000
00000000)
;; /* 31 0x1f '^_' */
(31 00000000
11111111
11111111
01111110
00111100
00011000
00000000
00000000)
;; /* 32 0x20 ' ' */
(32 00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000)
;; /* 33 0x21 '!' */
(33 00011000
00111100
00111100
00111100
00011000
00000000
00011000
00000000)
;; /* 34 0x22 '' */
(34 01101100
01101100
00000000
00000000
00000000
00000000
00000000
00000000)
;; /* 35 0x23 '#' */
(35 01101100
01101100
11111110
01101100
11111110
01101100
01101100
00000000)
;; /* 36 0x24 '$' */
(36 00011000
00111110
01100000
00111100
00000110
01111100
00011000
00000000)
;; /* 37 0x25 '%' */
(37 00000000
11000110
11001100
00011000
00110000
01100110
11000110
00000000)
;; /* 38 0x26 '&' */
(38 00111000
01101100
01101000
01110110
11011100
11001100
01110110
00000000)
;; /* 39 0x27 ''' */
(39 00011000
00011000
00110000
00000000
00000000
00000000
00000000
00000000)
;; /* 40 0x28 '(' */
(40 00001100
00011000
00110000
00110000
00110000
00011000
00001100
00000000)
;; /* 41 0x29 ')' */
(41 00110000
00011000
00001100
00001100
00001100
00011000
00110000
00000000)
;; /* 42 0x2a '*' */
(42 00000000
01100110
00111100
11111111
00111100
01100110
00000000
00000000)
;; /* 43 0x2b '+' */
(43 00000000
00011000
00011000
01111110
00011000
00011000
00000000
00000000)
;; /* 44 0x2c ',' */
(44 00000000
00000000
00000000
00000000
00000000
00011000
00011000
00110000)
;; /* 45 0x2d '-' */
(45 00000000
00000000
00000000
01111110
00000000
00000000
00000000
00000000)
;; /* 46 0x2e '.' */
(46 00000000
00000000
00000000
00000000
00000000
00011000
00011000
00000000)
;; /* 47 0x2f '/' */
(47 00000011
00000110
00001100
00011000
00110000
01100000
11000000
00000000)
;; /* 48 0x30 '0' */
(48 01111100
11000110
11011110
11111110
11110110
11000110
01111100
00000000)
;; /* 49 0x31 '1' */
(49 00011000
01111000
00011000
00011000
00011000
00011000
00011000
00000000)
;; /* 50 0x32 '2' */
(50 01111100
11000110
00001100
00011000
00110000
01100000
11111110
00000000)
;; /* 51 0x33 '3' */
(51 01111100
11000110
00000110
00011100
00000110
11000110
01111100
00000000)
;; /* 52 0x34 '4' */
(52 00011100
00111100
01101100
11001100
11111110
00001100
00001100
00000000)
;; /* 53 0x35 '5' */
(53 11111110
11000000
11111100
00000110
00000110
11000110
01111100
00000000)
;; /* 54 0x36 '6' */
(54 00111000
01100000
11000000
11111100
11000110
11000110
01111100
00000000)
;; /* 55 0x37 '7' */
(55 11111110
00000110
00001100
00011000
00110000
01100000
01100000
00000000)
;; /* 56 0x38 '8' */
(56 01111100
11000110
11000110
01111100
11000110
11000110
01111100
00000000)
;; /* 57 0x39 '9' */
(57 01111100
11000110
11000110
01111110
00000110
00001100
00111000
00000000)
;; /* 58 0x3a ':' */
(58 00000000
00011000
00011000
00000000
00000000
00011000
00011000
00000000)
;; /* 59 0x3b ' ;' */
(59 00000000
00011000
00011000
00000000
00000000
00011000
00011000
00110000)
;; /* 60 0x3c '<' */
(60 00001100
00011000
00110000
01100000
00110000
00011000
00001100
00000000)
;; /* 61 0x3d '=' */
(61 00000000
00000000
01111110
00000000
00000000
01111110
00000000
00000000)
;; /* 62 0x3e '>' */
(62 00110000
00011000
00001100
00000110
00001100
00011000
00110000
00000000)
;; /* 63 0x3f '?' */
(63 00111100
01100110
00000110
00001100
00011000
00000000
00011000
00000000)
;; /* 64 0x40 '@' */
(64 01111100
11000110
11011110
11011110
11011110
11000000
01111100
00000000)
;; /* 65 0x41 'A' */
(65 00010000
00111000
01101100
11000110
11111110
11000110
11000110
00000000)
;; /* 66 0x42 'B' */
(66 11111100
11000110
11000110
11111100
11000110
11000110
11111100
00000000)
;; /* 67 0x43 'C' */
(67 01111100
11000110
11000000
11000000
11000000
11000110
01111100
00000000)
;; /* 68 0x44 'D' */
(68 11111100
11000110
11000110
11000110
11000110
11000110
11111100
00000000)
;; /* 69 0x45 'E' */
(69 11111110
11000000
11000000
11111000
11000000
11000000
11111110
00000000)
;; /* 70 0x46 'F' */
(70 11111110
11000000
11000000
11111000
11000000
11000000
11000000
00000000)
;; /* 71 0x47 'G' */
(71 01111100
11000110
11000000
11001110
11000110
11000110
01111100
00000000)
;; /* 72 0x48 'H' */
(72 11000110
11000110
11000110
11111110
11000110
11000110
11000110
00000000)
;; /* 73 0x49 'I' */
(73 01111110
00011000
00011000
00011000
00011000
00011000
01111110
00000000)
;; /* 74 0x4a 'J' */
(74 00000110
00000110
00000110
00000110
11000110
11000110
01111100
00000000)
;; /* 75 0x4b 'K' */
(75 11000110
11001100
11011000
11110000
11011000
11001100
11000110
00000000)
;; /* 76 0x4c 'L' */
(76 11000000
11000000
11000000
11000000
11000000
11000000
11111110
00000000)
;; /* 77 0x4d 'M' */
(77 10000010
11000110
11101110
11111110
11010110
11000110
11000110
00000000)
;; /* 78 0x4e 'N' */
(78 11000110
11100110
11110110
11011110
11001110
11000110
11000110
00000000)
;; /* 79 0x4f 'O' */
(79 01111100
11000110
11000110
11000110
11000110
11000110
01111100
00000000)
;; /* 80 0x50 'P' */
(80 11111100
11000110
11000110
11111100
11000000
11000000
11000000
00000000)
;; /* 81 0x51 'Q' */
(81 01111100
11000110
11000110
11000110
11110110
11011110
01111100
00000110)
;; /* 82 0x52 'R' */
(82 11111100
11000110
11000110
11111100
11011000
11001100
11000110
00000000)
;; /* 83 0x53 'S' */
(83 01111100
11000110
01100000
00111000
00001100
11000110
01111100
00000000)
;; /* 84 0x54 'T' */
(84 01111110
00011000
00011000
00011000
00011000
00011000
00011000
00000000)
;; /* 85 0x55 'U' */
(85 11000110
11000110
11000110
11000110
11000110
11000110
01111100
00000000)
;; /* 86 0x56 'V' */
(86 11000011
11000011
01100110
01100110
00111100
00111100
00011000
00000000)
;; /* 87 0x57 'W' */
(87 11000110
11000110
11000110
11010110
11111110
11101110
11000110
00000000)
;; /* 88 0x58 'X' */
(88 11000011
01100110
00111100
00011000
00111100
01100110
11000011
00000000)
;; /* 89 0x59 'Y' */
(89 11000011
11000011
01100110
00111100
00011000
00011000
00011000
00000000)
;; /* 90 0x5a 'Z' */
(90 11111110
00000110
00001100
00011000
00110000
01100000
11111110
00000000)
;; /* 91 0x5b '[' */
(91 00111100
00110000
00110000
00110000
00110000
00110000
00111100
00000000)
;; /* 92 0x5c '\' */
(92 11000000
01100000
00110000
00011000
00001100
00000110
00000011
00000000)
;; /* 93 0x5d ']' */
(93 00111100
00001100
00001100
00001100
00001100
00001100
00111100
00000000)
;; /* 94 0x5e '^' */
(94 00010000
00111000
01101100
11000110
00000000
00000000
00000000
00000000)
;; /* 95 0x5f '_' */
(95 00000000
00000000
00000000
00000000
00000000
00000000
00000000
11111110)
;; /* 96 0x60 '`' */
(96 00011000
00011000
00001100
00000000
00000000
00000000
00000000
00000000)
;; /* 97 0x61 'a' */
(97 00000000
00000000
01111100
00000110
01111110
11000110
01111110
00000000)
;; /* 98 0x62 'b' */
(98 11000000
11000000
11111100
11000110
11000110
11000110
11111100
00000000)
;; /* 99 0x63 'c' */
(99 00000000
00000000
01111100
11000110
11000000
11000110
01111100
00000000)
;; /* 100 0x64 'd' */
(100 00000110
00000110
01111110
11000110
11000110
11000110
01111110
00000000)
;; /* 101 0x65 'e' */
(101 00000000
00000000
01111100
11000110
11111110
11000000
01111100
00000000)
;; /* 102 0x66 'f' */
(102 00111100
01100110
01100000
11110000
01100000
01100000
01100000
00000000)
;; /* 103 0x67 'g' */
(103 00000000
00000000
01111110
11000110
11000110
01111110
00000110
01111100)
;; /* 104 0x68 'h' */
(104 11000000
11000000
11111100
11000110
11000110
11000110
11000110
00000000)
;; /* 105 0x69 'i' */
(105 00011000
00000000
00111000
00011000
00011000
00011000
00011000
00000000)
;; /* 106 0x6a 'j' */
(106 00000110
00000000
00000110
00000110
00000110
00000110
11000110
01111100)
;; /* 107 0x6b 'k' */
(107 11000000
11000000
11001100
11011000
11110000
11011000
11001100
00000000)
;; /* 108 0x6c 'l' */
(108 00111000
00011000
00011000
00011000
00011000
00011000
00011000
00000000)
;; /* 109 0x6d 'm' */
(109 00000000
00000000
11101100
11111110
11010110
11000110
11000110
00000000)
;; /* 110 0x6e 'n' */
(110 00000000
00000000
11111100
11000110
11000110
11000110
11000110
00000000)
;; /* 111 0x6f 'o' */
(111 00000000
00000000
01111100
11000110
11000110
11000110
01111100
00000000)
;; /* 112 0x70 'p' */
(112 00000000
00000000
11111100
11000110
11000110
11111100
11000000
11000000)
;; /* 113 0x71 'q' */
(113 00000000
00000000
01111110
11000110
11000110
01111110
00000110
00000110)
;; /* 114 0x72 'r' */
(114 00000000
00000000
11011100
11100110
11000000
11000000
11000000
00000000)
;; /* 115 0x73 's' */
(115 00000000
00000000
01111110
11000000
01111100
00000110
11111100
00000000)
;; /* 116 0x74 't' */
(116 00110000
00110000
01111100
00110000
00110000
00110110
00011100
00000000)
;; /* 117 0x75 'u' */
(117 00000000
00000000
11000110
11000110
11000110
11000110
01111100
00000000)
;; /* 118 0x76 'v' */
(118 00000000
00000000
11000110
11000110
11000110
01101100
00111000
00000000)
;; /* 119 0x77 'w' */
(119 00000000
00000000
11000110
11000110
11010110
11111110
01101100
00000000)
;; /* 120 0x78 'x' */
(120 00000000
00000000
11000110
01101100
00111000
01101100
11000110
00000000)
;; /* 121 0x79 'y' */
(121 00000000
00000000
11000011
01100110
00111100
00011000
00110000
01100000)
;; /* 122 0x7a 'z' */
(122 00000000
00000000
11111110
00001100
00111000
01100000
11111110
00000000)
;; /* 123 0x7b '{' */
(123 00001110
00011000
00011000
01110000
00011000
00011000
00001110
00000000)
;; /* 124 0x7c '|' */
(124 00011000
00011000
00011000
00011000
00011000
00011000
00011000
00000000)
;; /* 125 0x7d '}' */
(125 01110000
00011000
00011000
00001110
00011000
00011000
01110000
00000000)
;; /* 126 0x7e '~' */
(126 01110010
10011100
00000000
00000000
00000000
00000000
00000000
00000000)
;; /* 127 0x7f '' */
(127 00000000
00010000
00111000
01101100
11000110
11000110
11111110
00000000)
;; /* 128 0x80 '�' */
(128 01111100
11000110
11000000
11000000
11000110
01111100
00001100
01111000)
;; /* 129 0x81 '�' */
(129 11001100
00000000
11001100
11001100
11001100
11001100
01110110
00000000)
;; /* 130 0x82 '�' */
(130 00001100
00011000
01111100
11000110
11111110
11000000
01111100
00000000)
;; /* 131 0x83 '�' */
(131 01111100
10000010
01111000
00001100
01111100
11001100
01110110
00000000)
;; /* 132 0x84 '�' */
(132 11000110
00000000
01111000
00001100
01111100
11001100
01110110
00000000)
;; /* 133 0x85 '�' */
(133 00110000
00011000
01111000
00001100
01111100
11001100
01110110
00000000)
;; /* 134 0x86 '�' */
(134 00110000
00110000
01111000
00001100
01111100
11001100
01110110
00000000)
;; /* 135 0x87 '�' */
(135 00000000
00000000
01111110
11000000
11000000
01111110
00001100
00111000)
;; /* 136 0x88 '�' */
(136 01111100
10000010
01111100
11000110
11111110
11000000
01111100
00000000)
;; /* 137 0x89 '�' */
(137 11000110
00000000
01111100
11000110
11111110
11000000
01111100
00000000)
;; /* 138 0x8a '�' */
(138 00110000
00011000
01111100
11000110
11111110
11000000
01111100
00000000)
;; /* 139 0x8b '�' */
(139 01100110
00000000
00111000
00011000
00011000
00011000
00111100
00000000)
;; /* 140 0x8c '�' */
(140 01111100
10000010
00111000
00011000
00011000
00011000
00111100
00000000)
;; /* 141 0x8d '�' */
(141 00110000
00011000
00000000
00111000
00011000
00011000
00111100
00000000)
;; /* 142 0x8e '�' */
(142 11000110
00111000
01101100
11000110
11111110
11000110
11000110
00000000)
;; /* 143 0x8f '�' */
(143 00111000
01101100
01111100
11000110
11111110
11000110
11000110
00000000)
;; /* 144 0x90 '�' */
(144 00011000
00110000
11111110
11000000
11111000
11000000
11111110
00000000)
;; /* 145 0x91 '�' */
(145 00000000
00000000
01111110
00011000
01111110
11011000
01111110
00000000)
;; /* 146 0x92 '�' */
(146 00111110
01101100
11001100
11111110
11001100
11001100
11001110
00000000)
;; /* 147 0x93 '�' */
(147 01111100
10000010
01111100
11000110
11000110
11000110
01111100
00000000)
;; /* 148 0x94 '�' */
(148 11000110
00000000
01111100
11000110
11000110
11000110
01111100
00000000)
;; /* 149 0x95 '�' */
(149 00110000
00011000
01111100
11000110
11000110
11000110
01111100
00000000)
;; /* 150 0x96 '�' */
(150 01111000
10000100
00000000
11001100
11001100
11001100
01110110
00000000)
;; /* 151 0x97 '�' */
(151 01100000
00110000
11001100
11001100
11001100
11001100
01110110
00000000)
;; /* 152 0x98 '�' */
(152 11000110
00000000
11000110
11000110
11000110
01111110
00000110
11111100)
;; /* 153 0x99 '�' */
(153 11000110
00111000
01101100
11000110
11000110
01101100
00111000
00000000)
;; /* 154 0x9a '�' */
(154 11000110
00000000
11000110
11000110
11000110
11000110
01111100
00000000)
;; /* 155 0x9b '�' */
(155 00011000
00011000
01111110
11000000
11000000
01111110
00011000
00011000)
;; /* 156 0x9c '�' */
(156 00111000
01101100
01100100
11110000
01100000
01100110
11111100
00000000)
;; /* 157 0x9d '�' */
(157 01100110
01100110
00111100
01111110
00011000
01111110
00011000
00011000)
;; /* 158 0x9e '�' */
(158 11111000
11001100
11001100
11111010
11000110
11001111
11000110
11000111)
;; /* 159 0x9f '�' */
(159 00001110
00011011
00011000
00111100
00011000
11011000
01110000
00000000)
;; /* 160 0xa0 '�' */
(160 00011000
00110000
01111000
00001100
01111100
11001100
01110110
00000000)
;; /* 161 0xa1 '�' */
(161 00001100
00011000
00000000
00111000
00011000
00011000
00111100
00000000)
;; /* 162 0xa2 '�' */
(162 00001100
00011000
01111100
11000110
11000110
11000110
01111100
00000000)
;; /* 163 0xa3 '�' */
(163 00011000
00110000
11001100
11001100
11001100
11001100
01110110
00000000)
;; /* 164 0xa4 '�' */
(164 01110110
11011100
00000000
11011100
01100110
01100110
01100110
00000000)
;; /* 165 0xa5 '�' */
(165 01110110
11011100
00000000
11100110
11110110
11011110
11001110
00000000)
;; /* 166 0xa6 '�' */
(166 00111100
01101100
01101100
00111110
00000000
01111110
00000000
00000000)
;; /* 167 0xa7 '�' */
(167 00111000
01101100
01101100
00111000
00000000
01111100
00000000
00000000)
;; /* 168 0xa8 '�' */
(168 00011000
00000000
00011000
00011000
00110000
01100011
00111110
00000000)
;; /* 169 0xa9 '�' */
(169 00000000
00000000
00000000
11111110
11000000
11000000
00000000
00000000)
;; /* 170 0xaa '�' */
(170 00000000
00000000
00000000
11111110
00000110
00000110
00000000
00000000)
;; /* 171 0xab '�' */
(171 01100011
11100110
01101100
01111110
00110011
01100110
11001100
00001111)
;; /* 172 0xac '�' */
(172 01100011
11100110
01101100
01111010
00110110
01101010
11011111
00000110)
;; /* 173 0xad '�' */
(173 00011000
00000000
00011000
00011000
00111100
00111100
00011000
00000000)
;; /* 174 0xae '�' */
(174 00000000
00110011
01100110
11001100
01100110
00110011
00000000
00000000)
;; /* 175 0xaf '�' */
(175 00000000
11001100
01100110
00110011
01100110
11001100
00000000
00000000)
;; /* 176 0xb0 '�' */
(176 00100010
10001000
00100010
10001000
00100010
10001000
00100010
10001000)
;; /* 177 0xb1 '�' */
(177 01010101
10101010
01010101
10101010
01010101
10101010
01010101
10101010)
;; /* 178 0xb2 '�' */
(178 01110111
11011101
01110111
11011101
01110111
11011101
01110111
11011101)
;; /* 179 0xb3 '�' */
(179 00011000
00011000
00011000
00011000
00011000
00011000
00011000
00011000)
;; /* 180 0xb4 '�' */
(180 00011000
00011000
00011000
00011000
11111000
00011000
00011000
00011000)
;; /* 181 0xb5 '�' */
(181 00011000
00011000
11111000
00011000
11111000
00011000
00011000
00011000)
;; /* 182 0xb6 '�' */
(182 00110110
00110110
00110110
00110110
11110110
00110110
00110110
00110110)
;; /* 183 0xb7 '�' */
(183 00000000
00000000
00000000
00000000
11111110
00110110
00110110
00110110)
;; /* 184 0xb8 '�' */
(184 00000000
00000000
11111000
00011000
11111000
00011000
00011000
00011000)
;; /* 185 0xb9 '�' */
(185 00110110
00110110
11110110
00000110
11110110
00110110
00110110
00110110)
;; /* 186 0xba '�' */
(186 00110110
00110110
00110110
00110110
00110110
00110110
00110110
00110110)
;; /* 187 0xbb '�' */
(187 00000000
00000000
11111110
00000110
11110110
00110110
00110110
00110110)
;; /* 188 0xbc '�' */
(188 00110110
00110110
11110110
00000110
11111110
00000000
00000000
00000000)
;; /* 189 0xbd '�' */
(189 00110110
00110110
00110110
00110110
11111110
00000000
00000000
00000000)
;; /* 190 0xbe '�' */
(190 00011000
00011000
11111000
00011000
11111000
00000000
00000000
00000000)
;; /* 191 0xbf '�' */
(191 00000000
00000000
00000000
00000000
11111000
00011000
00011000
00011000)
;; /* 192 0xc0 '�' */
(192 00011000
00011000
00011000
00011000
00011111
00000000
00000000
00000000)
;; /* 193 0xc1 '�' */
(193 00011000
00011000
00011000
00011000
11111111
00000000
00000000
00000000)
;; /* 194 0xc2 '�' */
(194 00000000
00000000
00000000
00000000
11111111
00011000
00011000
00011000)
;; /* 195 0xc3 '�' */
(195 00011000
00011000
00011000
00011000
00011111
00011000
00011000
00011000)
;; /* 196 0xc4 '�' */
(196 00000000
00000000
00000000
00000000
11111111
00000000
00000000
00000000)
;; /* 197 0xc5 '�' */
(197 00011000
00011000
00011000
00011000
11111111
00011000
00011000
00011000)
;; /* 198 0xc6 '�' */
(198 00011000
00011000
00011111
00011000
00011111
00011000
00011000
00011000)
;; /* 199 0xc7 '�' */
(199 00110110
00110110
00110110
00110110
00110111
00110110
00110110
00110110)
;; /* 200 0xc8 '�' */
(200 00110110
00110110
00110111
00110000
00111111
00000000
00000000
00000000)
;; /* 201 0xc9 '�' */
(201 00000000
00000000
00111111
00110000
00110111
00110110
00110110
00110110)
;; /* 202 0xca '�' */
(202 00110110
00110110
11110111
00000000
11111111
00000000
00000000
00000000)
;; /* 203 0xcb '�' */
(203 00000000
00000000
11111111
00000000
11110111
00110110
00110110
00110110)
;; /* 204 0xcc '�' */
(204 00110110
00110110
00110111
00110000
00110111
00110110
00110110
00110110)
;; /* 205 0xcd '�' */
(205 00000000
00000000
11111111
00000000
11111111
00000000
00000000
00000000)
;; /* 206 0xce '�' */
(206 00110110
00110110
11110111
00000000
11110111
00110110
00110110
00110110)
;; /* 207 0xcf '�' */
(207 00011000
00011000
11111111
00000000
11111111
00000000
00000000
00000000)
;; /* 208 0xd0 '�' */
(208 00110110
00110110
00110110
00110110
11111111
00000000
00000000
00000000)
;; /* 209 0xd1 '�' */
(209 00000000
00000000
11111111
00000000
11111111
00011000
00011000
00011000)
;; /* 210 0xd2 '�' */
(210 00000000
00000000
00000000
00000000
11111111
00110110
00110110
00110110)
;; /* 211 0xd3 '�' */
(211 00110110
00110110
00110110
00110110
00111111
00000000
00000000
00000000)
;; /* 212 0xd4 '�' */
(212 00011000
00011000
00011111
00011000
00011111
00000000
00000000
00000000)
;; /* 213 0xd5 '�' */
(213 00000000
00000000
00011111
00011000
00011111
00011000
00011000
00011000)
;; /* 214 0xd6 '�' */
(214 00000000
00000000
00000000
00000000
00111111
00110110
00110110
00110110)
;; /* 215 0xd7 '�' */
(215 00110110
00110110
00110110
00110110
11111111
00110110
00110110
00110110)
;; /* 216 0xd8 '�' */
(216 00011000
00011000
11111111
00011000
11111111
00011000
00011000
00011000)
;; /* 217 0xd9 '�' */
(217 00011000
00011000
00011000
00011000
11111000
00000000
00000000
00000000)
;; /* 218 0xda '�' */
(218 00000000
00000000
00000000
00000000
00011111
00011000
00011000
00011000)
;; /* 219 0xdb '�' */
(219 11111111
11111111
11111111
11111111
11111111
11111111
11111111
11111111)
;; /* 220 0xdc '�' */
(220 00000000
00000000
00000000
00000000
11111111
11111111
11111111
11111111)
;; /* 221 0xdd '�' */
(221 11110000
11110000
11110000
11110000
11110000
11110000
11110000
11110000)
;; /* 222 0xde '�' */
(222 00001111
00001111
00001111
00001111
00001111
00001111
00001111
00001111)
;; /* 223 0xdf '�' */
(223 11111111
11111111
11111111
11111111
00000000
00000000
00000000
00000000)
;; /* 224 0xe0 '�' */
(224 00000000
00000000
01110110
11011100
11001000
11011100
01110110
00000000)
;; /* 225 0xe1 '�' */
(225 01111000
11001100
11001100
11011000
11001100
11000110
11001100
00000000)
;; /* 226 0xe2 '�' */
(226 11111110
11000110
11000000
11000000
11000000
11000000
11000000
00000000)
;; /* 227 0xe3 '�' */
(227 00000000
00000000
11111110
01101100
01101100
01101100
01101100
00000000)
;; /* 228 0xe4 '�' */
(228 11111110
11000110
01100000
00110000
01100000
11000110
11111110
00000000)
;; /* 229 0xe5 '�' */
(229 00000000
00000000
01111110
11011000
11011000
11011000
01110000
00000000)
;; /* 230 0xe6 '�' */
(230 00000000
00000000
01100110
01100110
01100110
01100110
01111100
11000000)
;; /* 231 0xe7 '�' */
(231 00000000
01110110
11011100
00011000
00011000
00011000
00011000
00000000)
;; /* 232 0xe8 '�' */
(232 01111110
00011000
00111100
01100110
01100110
00111100
00011000
01111110)
;; /* 233 0xe9 '�' */
(233 00111000
01101100
11000110
11111110
11000110
01101100
00111000
00000000)
;; /* 234 0xea '�' */
(234 00111000
01101100
11000110
11000110
01101100
01101100
11101110
00000000)
;; /* 235 0xeb '�' */
(235 00001110
00011000
00001100
00111110
01100110
01100110
00111100
00000000)
;; /* 236 0xec '�' */
(236 00000000
00000000
01111110
11011011
11011011
01111110
00000000
00000000)
;; /* 237 0xed '�' */
(237 00000110
00001100
01111110
11011011
11011011
01111110
01100000
11000000)
;; /* 238 0xee '�' */
(238 00011110
00110000
01100000
01111110
01100000
00110000
00011110
00000000)
;; /* 239 0xef '�' */
(239 00000000
01111100
11000110
11000110
11000110
11000110
11000110
00000000)
;; /* 240 0xf0 '�' */
(240 00000000
11111110
00000000
11111110
00000000
11111110
00000000
00000000)
;; /* 241 0xf1 '�' */
(241 00011000
00011000
01111110
00011000
00011000
00000000
01111110
00000000)
;; /* 242 0xf2 '�' */
(242 00110000
00011000
00001100
00011000
00110000
00000000
01111110
00000000)
;; /* 243 0xf3 '�' */
(243 00001100
00011000
00110000
00011000
00001100
00000000
01111110
00000000)
;; /* 244 0xf4 '�' */
(244 00001110
00011011
00011011
00011000
00011000
00011000
00011000
00011000)
;; /* 245 0xf5 '' */
(245 00011000
00011000
00011000
00011000
00011000
11011000
11011000
01110000)
;; /* 246 0xf6 '' */
(246 00000000
00011000
00000000
01111110
00000000
00011000
00000000
00000000)
;; /* 247 0xf7 '' */
(247 00000000
01110110
11011100
00000000
01110110
11011100
00000000
00000000)
;; /* 248 0xf8 '' */
(248 00111000
01101100
01101100
00111000
00000000
00000000
00000000
00000000)
;; /* 249 0xf9 '' */
(249 00000000
00000000
00000000
00011000
00011000
00000000
00000000
00000000)
;; /* 250 0xfa '' */
(250 00000000
00000000
00000000
00011000
00000000
00000000
00000000
00000000)
;; /* 251 0xfb '' */
(251 00001111
00001100
00001100
00001100
11101100
01101100
00111100
00011100)
;; /* 252 0xfc '' */
(252 01101100
00110110
00110110
00110110
00110110
00000000
00000000
00000000)
;; /* 253 0xfd '' */
(253 01111000
00001100
00011000
00110000
01111100
00000000
00000000
00000000)
;; /* 254 0xfe '' */
(254 00000000
00000000
00111100
00111100
00111100
00111100
00000000
00000000)
;; /* 255 0xff '' */
(255 00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000)))
(write font)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment