acid-drop- Hacking the planet from a LilyGo T-Deck using custom firmware |
git clone git://git.acid.vegas/acid-drop.git |
Log | Files | Refs | Archive | README | LICENSE |
Font64rle.c (12405B)
1 // Font 6 is intended to display numbers and time 2 // 3 // This font has been 8 bit Run Length Encoded to save FLASH space 4 // 5 // This font only contains characters [space] 0 1 2 3 4 5 6 7 8 9 : - . a p m 6 // The Pipe character | is a narrow space to aid formatting 7 // All other characters print as a space 8 9 10 PROGMEM const unsigned char widtbl_f64[96] = // character width table 11 { 12 12, 12, 12, 12, 12, 12, 12, 12, // char 32 - 39 13 12, 12, 12, 12, 12, 17, 15, 12, // char 40 - 47 14 27, 27, 27, 27, 27, 27, 27, 27, // char 48 - 55 15 27, 27, 15, 12, 12, 12, 12, 12, // char 56 - 63 16 12, 12, 12, 12, 12, 12, 12, 12, // char 64 - 71 17 12, 12, 12, 12, 12, 12, 12, 12, // char 72 - 79 18 12, 12, 12, 12, 12, 12, 12, 12, // char 80 - 87 19 12, 12, 12, 12, 12, 12, 12, 12, // char 88 - 95 20 12, 27, 12, 12, 12, 12, 12, 12, // char 96 - 103 21 12, 12, 12, 12, 12, 42, 12, 12, // char 104 - 111 22 29, 12, 12, 12, 12, 12, 12, 12, // char 112 - 119 23 12, 12, 12, 12, 7, 12, 12, 12 // char 120 - 127 24 }; 25 26 PROGMEM const unsigned char chr_f64_20[] = 27 { 28 0x7F, 0x7F, 0x7F, 0x7F, 0x3F 29 }; 30 31 PROGMEM const unsigned char chr_f64_2D[] = 32 { 33 0x7F, 0x7F, 0x45, 0x8A, 0x05, 0x8A, 0x05, 0x8A, 34 0x05, 0x8A, 0x7F, 0x7F, 0x7F, 0x2B 35 }; 36 37 PROGMEM const unsigned char chr_f64_2E[] = 38 { 39 0x7F, 0x7F, 0x7F, 0x55, 0x84, 0x09, 0x84, 0x09, 40 0x84, 0x09, 0x84, 0x09, 0x84, 0x7F, 0x38 41 }; 42 43 PROGMEM const unsigned char chr_f64_30[] = 44 { 45 0x23, 0x87, 0x0F, 0x8D, 0x0B, 0x8F, 0x09, 0x91, 46 0x07, 0x86, 0x05, 0x86, 0x06, 0x84, 0x09, 0x84, 47 0x06, 0x83, 0x0B, 0x83, 0x05, 0x84, 0x0B, 0x84, 48 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 49 0x04, 0x83, 0x0D, 0x83, 0x03, 0x83, 0x0F, 0x83, 50 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 51 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 52 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 53 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 54 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 55 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 56 0x02, 0x83, 0x0F, 0x83, 0x03, 0x83, 0x0D, 0x83, 57 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 58 0x04, 0x84, 0x0B, 0x84, 0x05, 0x83, 0x0B, 0x83, 59 0x06, 0x84, 0x09, 0x84, 0x06, 0x86, 0x05, 0x86, 60 0x07, 0x91, 0x09, 0x8F, 0x0B, 0x8D, 0x0F, 0x87, 61 0x7F, 0x7F, 0x32 62 }; 63 64 PROGMEM const unsigned char chr_f64_31[] = 65 { 66 0x29, 0x82, 0x17, 0x82, 0x16, 0x83, 0x16, 0x83, 67 0x15, 0x84, 0x14, 0x85, 0x12, 0x87, 0x0D, 0x8C, 68 0x0D, 0x8C, 0x0D, 0x87, 0x00, 0x83, 0x0D, 0x84, 69 0x03, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 70 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 71 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 72 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 73 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 74 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 75 0x16, 0x83, 0x7F, 0x7F, 0x4C 76 }; 77 78 PROGMEM const unsigned char chr_f64_32[] = 79 { 80 0x24, 0x87, 0x10, 0x8C, 0x0B, 0x8F, 0x09, 0x91, 81 0x08, 0x85, 0x05, 0x86, 0x06, 0x84, 0x09, 0x84, 82 0x06, 0x84, 0x0A, 0x83, 0x06, 0x83, 0x0B, 0x84, 83 0x04, 0x84, 0x0C, 0x83, 0x04, 0x83, 0x0D, 0x83, 84 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 85 0x16, 0x83, 0x15, 0x84, 0x15, 0x84, 0x14, 0x84, 86 0x14, 0x85, 0x13, 0x85, 0x12, 0x86, 0x11, 0x87, 87 0x10, 0x88, 0x10, 0x88, 0x0F, 0x88, 0x10, 0x87, 88 0x11, 0x86, 0x12, 0x85, 0x13, 0x85, 0x14, 0x84, 89 0x14, 0x84, 0x15, 0x83, 0x16, 0x83, 0x15, 0x96, 90 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 0x7F, 0x7F, 91 0x45 92 }; 93 94 PROGMEM const unsigned char chr_f64_33[] = 95 { 96 0x23, 0x87, 0x0F, 0x8D, 0x0B, 0x90, 0x08, 0x91, 97 0x07, 0x86, 0x05, 0x86, 0x06, 0x84, 0x09, 0x84, 98 0x05, 0x84, 0x0B, 0x84, 0x04, 0x84, 0x0B, 0x84, 99 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 100 0x04, 0x83, 0x0D, 0x83, 0x15, 0x84, 0x15, 0x84, 101 0x14, 0x84, 0x14, 0x85, 0x0D, 0x8B, 0x0E, 0x89, 102 0x10, 0x8B, 0x0E, 0x8C, 0x14, 0x86, 0x15, 0x84, 103 0x16, 0x84, 0x15, 0x84, 0x02, 0x83, 0x0F, 0x83, 104 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 105 0x02, 0x84, 0x0D, 0x84, 0x02, 0x84, 0x0C, 0x85, 106 0x03, 0x84, 0x0B, 0x84, 0x04, 0x85, 0x09, 0x85, 107 0x05, 0x86, 0x05, 0x86, 0x07, 0x91, 0x09, 0x8F, 108 0x0B, 0x8D, 0x0F, 0x87, 0x7F, 0x7F, 0x4D 109 }; 110 111 PROGMEM const unsigned char chr_f64_34[] = 112 { 113 0x45, 0x83, 0x15, 0x84, 0x14, 0x85, 0x13, 0x86, 114 0x13, 0x86, 0x12, 0x87, 0x11, 0x83, 0x00, 0x83, 115 0x11, 0x83, 0x00, 0x83, 0x10, 0x83, 0x01, 0x83, 116 0x0F, 0x83, 0x02, 0x83, 0x0E, 0x84, 0x02, 0x83, 117 0x0E, 0x83, 0x03, 0x83, 0x0D, 0x83, 0x04, 0x83, 118 0x0C, 0x83, 0x05, 0x83, 0x0B, 0x84, 0x05, 0x83, 119 0x0B, 0x83, 0x06, 0x83, 0x0A, 0x83, 0x07, 0x83, 120 0x09, 0x84, 0x07, 0x83, 0x09, 0x83, 0x08, 0x83, 121 0x08, 0x83, 0x09, 0x83, 0x07, 0x83, 0x0A, 0x83, 122 0x07, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 123 0x11, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 124 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 125 0x16, 0x83, 0x7F, 0x7F, 0x4A 126 }; 127 128 PROGMEM const unsigned char chr_f64_35[] = 129 { 130 0x3A, 0x91, 0x08, 0x91, 0x08, 0x91, 0x08, 0x91, 131 0x08, 0x82, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 132 0x16, 0x82, 0x17, 0x82, 0x17, 0x82, 0x16, 0x83, 133 0x02, 0x87, 0x0B, 0x83, 0x00, 0x8B, 0x09, 0x91, 134 0x08, 0x92, 0x07, 0x86, 0x05, 0x86, 0x06, 0x84, 135 0x09, 0x85, 0x05, 0x83, 0x0B, 0x84, 0x16, 0x83, 136 0x16, 0x84, 0x16, 0x83, 0x16, 0x83, 0x16, 0x83, 137 0x16, 0x83, 0x16, 0x83, 0x03, 0x83, 0x0E, 0x83, 138 0x03, 0x83, 0x0D, 0x84, 0x03, 0x83, 0x0D, 0x83, 139 0x04, 0x84, 0x0B, 0x84, 0x05, 0x84, 0x09, 0x85, 140 0x05, 0x86, 0x05, 0x86, 0x07, 0x91, 0x09, 0x8F, 141 0x0B, 0x8D, 0x0F, 0x87, 0x7F, 0x7F, 0x32 142 }; 143 144 PROGMEM const unsigned char chr_f64_36[] = 145 { 146 0x24, 0x86, 0x11, 0x8B, 0x0C, 0x8E, 0x0A, 0x90, 147 0x08, 0x86, 0x05, 0x85, 0x06, 0x85, 0x09, 0x84, 148 0x05, 0x84, 0x0B, 0x83, 0x05, 0x83, 0x0C, 0x84, 149 0x03, 0x84, 0x0D, 0x83, 0x03, 0x83, 0x0E, 0x83, 150 0x03, 0x83, 0x16, 0x83, 0x15, 0x83, 0x16, 0x83, 151 0x04, 0x86, 0x0A, 0x83, 0x02, 0x8B, 0x07, 0x83, 152 0x00, 0x8E, 0x06, 0x94, 0x05, 0x88, 0x05, 0x86, 153 0x04, 0x86, 0x09, 0x84, 0x04, 0x85, 0x0B, 0x84, 154 0x03, 0x84, 0x0D, 0x83, 0x03, 0x84, 0x0D, 0x84, 155 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 156 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 157 0x02, 0x83, 0x0F, 0x83, 0x03, 0x83, 0x0D, 0x84, 158 0x03, 0x83, 0x0D, 0x83, 0x04, 0x84, 0x0B, 0x84, 159 0x05, 0x84, 0x09, 0x85, 0x05, 0x86, 0x05, 0x86, 160 0x07, 0x91, 0x09, 0x8F, 0x0C, 0x8C, 0x0F, 0x88, 161 0x7F, 0x7F, 0x31 162 }; 163 164 PROGMEM const unsigned char chr_f64_37[] = 165 { 166 0x37, 0x96, 0x03, 0x96, 0x03, 0x96, 0x03, 0x96, 167 0x16, 0x83, 0x15, 0x83, 0x15, 0x83, 0x15, 0x83, 168 0x15, 0x84, 0x14, 0x84, 0x14, 0x84, 0x15, 0x83, 169 0x15, 0x84, 0x14, 0x84, 0x15, 0x84, 0x14, 0x84, 170 0x15, 0x83, 0x15, 0x84, 0x15, 0x83, 0x15, 0x84, 171 0x15, 0x84, 0x15, 0x83, 0x15, 0x84, 0x15, 0x83, 172 0x16, 0x83, 0x15, 0x84, 0x15, 0x83, 0x16, 0x83, 173 0x16, 0x83, 0x16, 0x83, 0x15, 0x84, 0x15, 0x83, 174 0x16, 0x83, 0x16, 0x83, 0x7F, 0x7F, 0x53 175 }; 176 177 PROGMEM const unsigned char chr_f64_38[] = 178 { 179 0x24, 0x85, 0x11, 0x8B, 0x0C, 0x8F, 0x09, 0x91, 180 0x07, 0x86, 0x05, 0x86, 0x06, 0x84, 0x09, 0x84, 181 0x05, 0x84, 0x0B, 0x84, 0x04, 0x84, 0x0B, 0x84, 182 0x04, 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 183 0x04, 0x83, 0x0D, 0x83, 0x04, 0x84, 0x0B, 0x84, 184 0x05, 0x83, 0x0B, 0x83, 0x06, 0x84, 0x09, 0x84, 185 0x07, 0x85, 0x05, 0x85, 0x09, 0x8F, 0x0B, 0x8D, 186 0x0B, 0x8F, 0x09, 0x91, 0x07, 0x85, 0x07, 0x85, 187 0x05, 0x84, 0x0B, 0x84, 0x04, 0x83, 0x0D, 0x83, 188 0x03, 0x84, 0x0D, 0x84, 0x02, 0x83, 0x0F, 0x83, 189 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 190 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 191 0x02, 0x84, 0x0D, 0x84, 0x02, 0x84, 0x0D, 0x84, 192 0x03, 0x84, 0x0B, 0x84, 0x04, 0x86, 0x07, 0x86, 193 0x05, 0x93, 0x07, 0x91, 0x09, 0x8F, 0x0D, 0x89, 194 0x7F, 0x7F, 0x31 195 }; 196 197 PROGMEM const unsigned char chr_f64_39[] = 198 { 199 0x22, 0x88, 0x0F, 0x8C, 0x0C, 0x8F, 0x09, 0x91, 200 0x07, 0x86, 0x05, 0x86, 0x05, 0x85, 0x09, 0x84, 201 0x05, 0x84, 0x0B, 0x84, 0x04, 0x83, 0x0D, 0x83, 202 0x03, 0x84, 0x0D, 0x83, 0x03, 0x83, 0x0F, 0x83, 203 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 204 0x02, 0x83, 0x0F, 0x83, 0x02, 0x83, 0x0F, 0x83, 205 0x02, 0x84, 0x0D, 0x84, 0x03, 0x83, 0x0D, 0x84, 206 0x03, 0x84, 0x0B, 0x85, 0x04, 0x84, 0x09, 0x86, 207 0x04, 0x86, 0x05, 0x88, 0x05, 0x94, 0x06, 0x8E, 208 0x00, 0x83, 0x07, 0x8B, 0x02, 0x83, 0x0A, 0x86, 209 0x04, 0x83, 0x16, 0x83, 0x15, 0x83, 0x16, 0x83, 210 0x03, 0x83, 0x0E, 0x83, 0x03, 0x83, 0x0D, 0x84, 211 0x03, 0x84, 0x0C, 0x83, 0x05, 0x83, 0x0B, 0x84, 212 0x05, 0x84, 0x09, 0x85, 0x06, 0x85, 0x05, 0x86, 213 0x08, 0x90, 0x0A, 0x8E, 0x0C, 0x8B, 0x11, 0x86, 214 0x7F, 0x7F, 0x33 215 }; 216 217 PROGMEM const unsigned char chr_f64_3A[] = 218 { 219 0x7F, 0x1A, 0x84, 0x09, 0x84, 0x09, 0x84, 0x09, 220 0x84, 0x09, 0x84, 0x7F, 0x3D, 0x84, 0x09, 0x84, 221 0x09, 0x84, 0x09, 0x84, 0x09, 0x84, 0x7F, 0x74 222 }; 223 224 PROGMEM const unsigned char chr_f64_61[] = 225 { 226 0x7F, 0x7B, 0x88, 0x0F, 0x8D, 0x0A, 0x90, 0x09, 227 0x91, 0x07, 0x85, 0x06, 0x85, 0x06, 0x84, 0x0A, 228 0x84, 0x05, 0x83, 0x0C, 0x83, 0x05, 0x83, 0x0C, 229 0x83, 0x05, 0x83, 0x0C, 0x83, 0x16, 0x83, 0x15, 230 0x84, 0x0E, 0x8B, 0x09, 0x90, 0x07, 0x92, 0x06, 231 0x8D, 0x01, 0x83, 0x05, 0x88, 0x07, 0x83, 0x05, 232 0x84, 0x0B, 0x83, 0x04, 0x84, 0x0C, 0x83, 0x04, 233 0x83, 0x0D, 0x83, 0x04, 0x83, 0x0D, 0x83, 0x04, 234 0x83, 0x0C, 0x84, 0x04, 0x83, 0x0B, 0x85, 0x04, 235 0x84, 0x09, 0x86, 0x05, 0x84, 0x06, 0x8A, 0x03, 236 0x8F, 0x01, 0x84, 0x04, 0x8D, 0x02, 0x84, 0x05, 237 0x8A, 0x05, 0x83, 0x07, 0x86, 0x7F, 0x7F, 0x35 238 }; 239 240 PROGMEM const unsigned char chr_f64_6D[] = 241 { 242 0x7F, 0x7F, 0x7F, 0x05, 0x86, 0x07, 0x86, 0x0A, 243 0x83, 0x02, 0x89, 0x04, 0x8A, 0x08, 0x83, 0x00, 244 0x8C, 0x02, 0x8C, 0x07, 0x83, 0x00, 0x8D, 0x00, 245 0x8E, 0x06, 0x87, 0x05, 0x89, 0x05, 0x84, 0x06, 246 0x85, 0x08, 0x86, 0x08, 0x84, 0x05, 0x84, 0x0A, 247 0x84, 0x0A, 0x83, 0x05, 0x84, 0x0A, 0x84, 0x0A, 248 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 249 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 250 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 251 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 252 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 253 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 254 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 255 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 256 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 257 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 258 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 259 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 260 0x83, 0x05, 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 261 0x83, 0x0B, 0x83, 0x0B, 0x83, 0x05, 0x83, 0x0B, 262 0x83, 0x0B, 0x83, 0x7F, 0x7F, 0x7F, 0x7A 263 }; 264 265 PROGMEM const unsigned char chr_f64_70[] = 266 { 267 0x7F, 0x7F, 0x10, 0x86, 0x0C, 0x83, 0x02, 0x8B, 268 0x09, 0x83, 0x01, 0x8D, 0x08, 0x83, 0x00, 0x8F, 269 0x07, 0x88, 0x05, 0x86, 0x06, 0x86, 0x09, 0x84, 270 0x06, 0x85, 0x0B, 0x84, 0x05, 0x84, 0x0D, 0x83, 271 0x05, 0x84, 0x0D, 0x83, 0x05, 0x84, 0x0D, 0x84, 272 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83, 273 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83, 274 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83, 275 0x04, 0x83, 0x0F, 0x83, 0x04, 0x83, 0x0F, 0x83, 276 0x04, 0x83, 0x0E, 0x84, 0x04, 0x84, 0x0D, 0x83, 277 0x05, 0x84, 0x0C, 0x84, 0x05, 0x85, 0x0B, 0x84, 278 0x05, 0x86, 0x09, 0x84, 0x06, 0x88, 0x05, 0x86, 279 0x06, 0x83, 0x00, 0x8F, 0x07, 0x83, 0x01, 0x8D, 280 0x08, 0x83, 0x02, 0x8B, 0x09, 0x83, 0x04, 0x86, 281 0x0C, 0x83, 0x18, 0x83, 0x18, 0x83, 0x18, 0x83, 282 0x18, 0x83, 0x18, 0x83, 0x18, 0x83, 0x18, 0x83, 283 0x18, 0x83, 0x18, 0x83, 0x32 284 }; 285 PROGMEM const unsigned char* const chrtbl_f64[96] = // character pointer table 286 { 287 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 288 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_2D, chr_f64_2E, chr_f64_20, 289 chr_f64_30, chr_f64_31, chr_f64_32, chr_f64_33, chr_f64_34, chr_f64_35, chr_f64_36, chr_f64_37, 290 chr_f64_38, chr_f64_39, chr_f64_3A, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 291 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 292 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 293 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 294 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 295 chr_f64_20, chr_f64_61, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 296 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_6D, chr_f64_20, chr_f64_20, 297 chr_f64_70, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, 298 chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20, chr_f64_20 299 };