micropython-samples/SSD1306/freeserif19.py

243 wiersze
14 KiB
Python

# Code generated by font-to-py.py.
# Font: FreeSerif.ttf
version = '0.1'
def height():
return 19
def max_width():
return 19
def hmap():
return False
def reverse():
return False
def monospaced():
return False
_font =\
b'\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x07\x00\xfe\x31\x00\x7e\x30\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x1f\x00\x00\x0f\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x1f\x00\x00\x0f\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x0a\x00\x00\x02\x00\x20\x02\x00\x20\x3f\x00\xfc\x03\x00'\
b'\x26\x02\x00\x20\x02\x00\xa0\x3f\x00\xfe\x02\x00\x22\x02\x00\x20'\
b'\x00\x00\x0a\x00\x38\x1c\x00\x7c\x30\x00\x66\x20\x00\xc2\x20\x00'\
b'\xff\x7f\x00\x82\x21\x00\x86\x31\x00\x0c\x1f\x00\x00\x0e\x00\x00'\
b'\x00\x00\x11\x00\x78\x00\x00\xfc\x01\x00\x0c\x01\x00\x06\x21\x00'\
b'\x82\x10\x00\xc2\x0c\x00\x3c\x03\x00\xc4\x00\x00\x24\x1e\x00\x1c'\
b'\x3f\x00\x86\x23\x00\xc0\x20\x00\x40\x30\x00\x40\x18\x00\x80\x07'\
b'\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x1e\x00\x00\x3f\x00\x80'\
b'\x31\x00\xbc\x20\x00\xfe\x20\x00\xe1\x21\x00\xa1\x27\x00\x11\x1e'\
b'\x00\x0e\x1c\x00\x20\x32\x00\xe0\x21\x00\x60\x20\x00\x20\x20\x00'\
b'\x00\x10\x00\x00\x00\x00\x00\x00\x00\x04\x00\x1f\x00\x00\x0f\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\x07\x00\xc0\x0f\x00\xf0\x3f\x00\x18'\
b'\x60\x00\x04\x80\x00\x02\x00\x01\x00\x00\x00\x00\x00\x00\x07\x00'\
b'\x02\x00\x01\x04\x80\x00\x18\x60\x00\xf0\x3f\x00\xc0\x0f\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x4c\x00\x00\xb2\x01\x00\xfe\x01\x00'\
b'\x30\x00\x00\x48\x00\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x0b\x00\x00\x02\x00\x00\x02\x00\x00\x02\x00'\
b'\x00\x02\x00\xe0\x3f\x00\x00\x02\x00\x00\x02\x00\x00\x02\x00\x00'\
b'\x02\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x01\x00\xb0\x00'\
b'\x00\x70\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x02\x00\x00\x02'\
b'\x00\x00\x02\x00\x00\x02\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00'\
b'\x05\x00\x00\x30\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x06\x00\x00\x20\x00\x00\x3c\x00\x80\x07\x00\xf0\x00\x00\x1e'\
b'\x00\x00\x03\x00\x00\x0a\x00\xf0\x03\x00\xfc\x0f\x00\x06\x18\x00'\
b'\x03\x30\x00\x01\x20\x00\x01\x20\x00\x03\x30\x00\x06\x18\x00\xfc'\
b'\x0f\x00\xf0\x03\x00\x0a\x00\x02\x00\x00\x02\x20\x00\xff\x3f\x00'\
b'\xff\x3f\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x18\x20\x00\x04\x30\x00\x02\x38\x00'\
b'\x02\x2c\x00\x02\x26\x00\x86\x21\x00\xfc\x20\x00\x38\x20\x00\x00'\
b'\x10\x00\x00\x00\x00\x0a\x00\x04\x20\x00\x02\x20\x00\x42\x20\x00'\
b'\x62\x20\x00\xe6\x20\x00\xfe\x10\x00\xcc\x0f\x00\x80\x07\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x00\x07\x00\x80\x04\x00\x60\x04\x00'\
b'\x10\x04\x00\x08\x04\x00\xfc\x3f\x00\xfe\x3f\x00\x00\x04\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x00\x20\x00\x10\x20\x00\x3c\x20\x00'\
b'\x32\x20\x00\x32\x20\x00\xe2\x10\x00\xe2\x0f\x00\xc2\x07\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\xe0\x07\x00\xf8\x1f\x00\x7c\x18\x00'\
b'\x2c\x20\x00\x26\x20\x00\x22\x20\x00\x63\x30\x00\xc1\x1f\x00\x81'\
b'\x0f\x00\x00\x00\x00\x0a\x00\x04\x00\x00\x02\x00\x00\x02\x00\x00'\
b'\x02\x30\x00\x02\x0e\x00\xc2\x01\x00\x3a\x00\x00\x06\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x1c\x0e\x00\x3e\x1f\x00\xf3\x30\x00'\
b'\x61\x20\x00\xc1\x20\x00\xa3\x31\x00\x1e\x1f\x00\x1c\x0e\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x7c\x00\x00\xfe\x40\x00\x83\x61\x00'\
b'\x01\x31\x00\x01\x39\x00\x03\x1f\x00\xfe\x07\x00\xf8\x01\x00\x00'\
b'\x00\x00\x00\x00\x00\x05\x00\x60\x30\x00\x60\x30\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x05\x00\x60\x00\x01\x60\xb0\x00\x00\x70'\
b'\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x03\x00\x80\x03\x00\x80'\
b'\x06\x00\xc0\x04\x00\x40\x0c\x00\x60\x08\x00\x20\x18\x00\x30\x10'\
b'\x00\x10\x10\x00\x10\x30\x00\x00\x00\x00\x0b\x00\x80\x08\x00\x80'\
b'\x08\x00\x80\x08\x00\x80\x08\x00\x80\x08\x00\x80\x08\x00\x80\x08'\
b'\x00\x80\x08\x00\x80\x08\x00\x80\x08\x00\x00\x00\x00\x0b\x00\x30'\
b'\x20\x00\x20\x20\x00\x20\x30\x00\x60\x10\x00\x40\x18\x00\xc0\x08'\
b'\x00\x80\x0c\x00\x80\x05\x00\x00\x07\x00\x00\x03\x00\x00\x00\x00'\
b'\x09\x00\x0e\x00\x00\x02\x00\x00\x01\x00\x00\x01\x30\x00\x81\x37'\
b'\x00\x7f\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00\xe0'\
b'\x03\x00\xf8\x07\x00\x1c\x0c\x00\x06\x18\x00\x82\x13\x00\xe1\x27'\
b'\x00\x71\x24\x00\x11\x24\x00\x11\x22\x00\xe1\x27\x00\x72\x24\x00'\
b'\x06\x14\x00\x0c\x02\x00\xf0\x01\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x0e\x00\x00\x20\x00\x00\x30\x00\x00\x38\x00\x00\x27\x00'\
b'\xc0\x03\x00\x30\x02\x00\x0c\x02\x00\x3e\x02\x00\xf8\x02\x00\xc0'\
b'\x23\x00\x00\x3f\x00\x00\x3c\x00\x00\x30\x00\x00\x20\x00\x0d\x00'\
b'\x02\x20\x00\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x82\x20\x00\x82'\
b'\x20\x00\x82\x20\x00\x82\x20\x00\x82\x20\x00\x46\x31\x00\x7c\x1f'\
b'\x00\x38\x0e\x00\x00\x00\x00\x0d\x00\xf0\x03\x00\xfc\x0f\x00\x0e'\
b'\x1c\x00\x02\x10\x00\x03\x30\x00\x01\x20\x00\x01\x20\x00\x01\x20'\
b'\x00\x01\x20\x00\x02\x20\x00\x0e\x10\x00\x1f\x08\x00\x00\x00\x00'\
b'\x0e\x00\x02\x20\x00\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x02\x20'\
b'\x00\x02\x20\x00\x02\x20\x00\x02\x20\x00\x06\x20\x00\x04\x30\x00'\
b'\x0c\x18\x00\x1c\x1c\x00\xf8\x0f\x00\xe0\x03\x00\x0c\x00\x02\x20'\
b'\x00\xfe\x3f\x00\xfe\x3f\x00\x82\x20\x00\x82\x20\x00\x82\x20\x00'\
b'\x82\x20\x00\x82\x20\x00\xc2\x21\x00\x06\x30\x00\x00\x08\x00\x00'\
b'\x00\x00\x0b\x00\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x82\x20\x00'\
b'\x82\x00\x00\x82\x00\x00\x82\x00\x00\x82\x00\x00\xc2\x01\x00\x06'\
b'\x00\x00\x00\x00\x00\x0e\x00\xf0\x03\x00\xfc\x0f\x00\x0e\x1c\x00'\
b'\x02\x10\x00\x03\x30\x00\x01\x20\x00\x01\x20\x00\x01\x20\x00\x01'\
b'\x20\x00\x42\x20\x00\xc6\x1f\x00\xcf\x1f\x00\x40\x00\x00\x00\x00'\
b'\x00\x0e\x00\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x82\x20\x00\x80'\
b'\x00\x00\x80\x00\x00\x80\x00\x00\x80\x00\x00\x82\x20\x00\xfe\x3f'\
b'\x00\xfe\x3f\x00\x02\x20\x00\x00\x00\x00\x00\x00\x00\x07\x00\x02'\
b'\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x02\x20\x00\x02\x20\x00\x00\x00'\
b'\x00\x00\x00\x00\x08\x00\x00\x30\x00\x00\x30\x00\x00\x20\x00\x02'\
b'\x20\x00\xfe\x1f\x00\xfe\x0f\x00\x02\x00\x00\x00\x00\x00\x0e\x00'\
b'\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x82\x20\x00\xc0\x01\x00\xa0'\
b'\x01\x00\x30\x03\x00\x1a\x26\x00\x0e\x3c\x00\x06\x38\x00\x02\x30'\
b'\x00\x02\x20\x00\x00\x20\x00\x00\x00\x00\x0c\x00\x02\x20\x00\xfe'\
b'\x3f\x00\xfe\x3f\x00\x02\x20\x00\x00\x20\x00\x00\x20\x00\x00\x20'\
b'\x00\x00\x20\x00\x00\x20\x00\x00\x30\x00\x00\x38\x00\x00\x08\x00'\
b'\x12\x00\x02\x00\x00\x02\x20\x00\xfe\x3f\x00\x1e\x20\x00\x7e\x00'\
b'\x00\xf8\x01\x00\xe0\x03\x00\x80\x0f\x00\x00\x3e\x00\x00\x0c\x00'\
b'\x00\x03\x00\xc0\x00\x00\x30\x00\x00\x0c\x20\x00\xfe\x3f\x00\xfe'\
b'\x3f\x00\x02\x20\x00\x00\x00\x00\x0f\x00\x02\x20\x00\xfe\x3f\x00'\
b'\x0e\x20\x00\x3c\x00\x00\x78\x00\x00\xe0\x00\x00\xc0\x01\x00\x80'\
b'\x03\x00\x00\x0f\x00\x02\x1c\x00\xfe\x3f\x00\x02\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\x0e\x00\xf0\x03\x00\xfc\x0f\x00\x0e'\
b'\x1c\x00\x02\x10\x00\x01\x20\x00\x01\x20\x00\x01\x20\x00\x01\x20'\
b'\x00\x02\x10\x00\x0e\x1c\x00\xfc\x0f\x00\xf0\x03\x00\x00\x00\x00'\
b'\x00\x00\x00\x0c\x00\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x02\x21'\
b'\x00\x02\x01\x00\x02\x01\x00\x02\x01\x00\x86\x01\x00\xfc\x00\x00'\
b'\x78\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00\xf0\x03\x00\xfc\x0f'\
b'\x00\x0e\x18\x00\x02\x30\x00\x01\x20\x00\x01\x60\x00\x01\xe0\x00'\
b'\x01\xe0\x01\x02\xb0\x01\x0e\x1c\x03\xfc\x0f\x02\xf0\x03\x02\x00'\
b'\x00\x00\x00\x00\x00\x0d\x00\x02\x20\x00\xfe\x3f\x00\xfe\x3f\x00'\
b'\x82\x20\x00\x82\x00\x00\x82\x03\x00\x82\x07\x00\x46\x0e\x00\x7c'\
b'\x1c\x00\x38\x38\x00\x00\x30\x00\x00\x20\x00\x00\x00\x00\x0b\x00'\
b'\x00\x04\x00\x1c\x38\x00\x3e\x10\x00\x73\x20\x00\x61\x20\x00\xc1'\
b'\x20\x00\xc1\x20\x00\x82\x31\x00\x87\x1f\x00\x08\x0f\x00\x00\x00'\
b'\x00\x0c\x00\x0e\x00\x00\x06\x00\x00\x02\x00\x00\x02\x00\x00\x02'\
b'\x20\x00\xfe\x3f\x00\xfe\x3f\x00\x02\x20\x00\x02\x00\x00\x02\x00'\
b'\x00\x06\x00\x00\x0e\x00\x00\x0e\x00\x02\x00\x00\xfe\x0f\x00\xfe'\
b'\x1f\x00\x02\x30\x00\x00\x20\x00\x00\x20\x00\x00\x20\x00\x00\x20'\
b'\x00\x00\x20\x00\x02\x10\x00\xfe\x0f\x00\x02\x00\x00\x00\x00\x00'\
b'\x00\x00\x00\x0e\x00\x02\x00\x00\x06\x00\x00\x0e\x00\x00\x3e\x00'\
b'\x00\xf2\x00\x00\xc2\x03\x00\x00\x0f\x00\x00\x3c\x00\x00\x0e\x00'\
b'\x80\x01\x00\x62\x00\x00\x1e\x00\x00\x06\x00\x00\x02\x00\x00\x13'\
b'\x00\x02\x00\x00\x06\x00\x00\x1e\x00\x00\x7e\x00\x00\xe2\x03\x00'\
b'\x80\x0f\x00\x02\x3e\x00\x02\x06\x00\xce\x01\x00\x3e\x00\x00\xf2'\
b'\x01\x00\xc2\x07\x00\x00\x3f\x00\x00\x1c\x00\x80\x03\x00\x62\x00'\
b'\x00\x1e\x00\x00\x06\x00\x00\x02\x00\x00\x0e\x00\x02\x20\x00\x02'\
b'\x20\x00\x06\x30\x00\x0e\x28\x00\x1e\x26\x00\x72\x03\x00\xe0\x01'\
b'\x00\xc0\x01\x00\xa0\x27\x00\x12\x2e\x00\x0a\x3c\x00\x06\x38\x00'\
b'\x02\x30\x00\x02\x20\x00\x0e\x00\x02\x00\x00\x06\x00\x00\x0e\x00'\
b'\x00\x1e\x00\x00\x3a\x20\x00\xf2\x20\x00\xc0\x3f\x00\x80\x3f\x00'\
b'\x40\x20\x00\x22\x20\x00\x1a\x00\x00\x06\x00\x00\x02\x00\x00\x02'\
b'\x00\x00\x0c\x00\x00\x20\x00\x0c\x30\x00\x06\x3c\x00\x02\x3e\x00'\
b'\x02\x2f\x00\xc2\x23\x00\xe2\x20\x00\x72\x20\x00\x1e\x20\x00\x0e'\
b'\x20\x00\x02\x30\x00\x00\x0c\x00\x07\x00\xfe\xff\x01\xfe\xff\x01'\
b'\x02\x00\x01\x02\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06'\
b'\x00\x03\x00\x00\x1e\x00\x00\xf0\x00\x00\x80\x07\x00\x00\x3c\x00'\
b'\x00\x20\x00\x07\x00\x02\x00\x01\x02\x00\x01\xfe\xff\x01\xfe\xff'\
b'\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\xc0'\
b'\x00\x00\x70\x00\x00\x1c\x00\x00\x06\x00\x00\x0e\x00\x00\x38\x00'\
b'\x00\xe0\x00\x00\x80\x00\x00\x0a\x00\x00\x40\x00\x00\x40\x00\x00'\
b'\x40\x00\x00\x40\x00\x00\x40\x00\x00\x40\x00\x00\x40\x00\x00\x40'\
b'\x00\x00\x40\x00\x00\x40\x00\x05\x00\x02\x00\x00\x04\x00\x00\x08'\
b'\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\xc0\x18\x00\xe0\x3c\x00'\
b'\x20\x22\x00\x20\x22\x00\xe0\x3f\x00\xc0\x3f\x00\x00\x20\x00\x00'\
b'\x00\x00\x00\x00\x00\x0a\x00\x02\x00\x00\xfe\x1f\x00\xff\x3f\x00'\
b'\x40\x20\x00\x20\x20\x00\x20\x20\x00\x60\x10\x00\xc0\x1f\x00\x80'\
b'\x07\x00\x00\x00\x00\x09\x00\x00\x0f\x00\xc0\x1f\x00\x60\x30\x00'\
b'\x20\x20\x00\x20\x20\x00\x60\x20\x00\x40\x10\x00\x00\x00\x00\x00'\
b'\x00\x00\x0a\x00\x00\x0f\x00\xc0\x1f\x00\x60\x30\x00\x20\x20\x00'\
b'\x20\x20\x00\x42\x20\x00\xfe\x3f\x00\xff\x3f\x00\x00\x00\x00\x00'\
b'\x00\x00\x09\x00\x80\x0f\x00\xc0\x1f\x00\xc0\x38\x00\xa0\x30\x00'\
b'\xa0\x20\x00\xa0\x20\x00\xe0\x20\x00\xc0\x18\x00\x00\x00\x00\x08'\
b'\x00\x00\x20\x00\x20\x20\x00\xfc\x3f\x00\xfe\x3f\x00\x21\x20\x00'\
b'\x21\x00\x00\x03\x00\x00\x03\x00\x00\x0a\x00\x00\x80\x03\x80\xf3'\
b'\x07\xc0\x2b\x06\x20\x26\x04\x20\x24\x04\x60\x24\x04\xc0\x27\x04'\
b'\xc0\x23\x02\x40\xc0\x01\x40\x00\x00\x0a\x00\x02\x20\x00\xfe\x3f'\
b'\x00\xff\x3f\x00\x40\x20\x00\x20\x00\x00\x20\x00\x00\x20\x20\x00'\
b'\xe0\x3f\x00\xc0\x3f\x00\x00\x20\x00\x06\x00\x00\x20\x00\x40\x20'\
b'\x00\xc3\x3f\x00\xe3\x3f\x00\x00\x20\x00\x00\x00\x00\x07\x00\x00'\
b'\x00\x04\x00\x00\x04\x00\x00\x04\x40\x00\x04\xe3\xff\x03\xe3\xff'\
b'\x01\x00\x00\x00\x0a\x00\x02\x20\x00\xfe\x3f\x00\xff\x3f\x00\x00'\
b'\x23\x00\x00\x07\x00\xa0\x2c\x00\x60\x38\x00\x20\x30\x00\x20\x20'\
b'\x00\x00\x20\x00\x05\x00\x00\x20\x00\x02\x20\x00\xfe\x3f\x00\xff'\
b'\x3f\x00\x00\x20\x00\x10\x00\x20\x20\x00\xe0\x3f\x00\xe0\x3f\x00'\
b'\x40\x20\x00\x20\x00\x00\x20\x20\x00\xe0\x3f\x00\xc0\x3f\x00\x40'\
b'\x20\x00\x20\x00\x00\x20\x20\x00\xe0\x3f\x00\xc0\x3f\x00\x00\x20'\
b'\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x20\x20\x00\xe0\x3f\x00\xe0'\
b'\x3f\x00\x40\x20\x00\x20\x00\x00\x20\x00\x00\x20\x20\x00\xe0\x3f'\
b'\x00\xc0\x3f\x00\x00\x20\x00\x0a\x00\x80\x0f\x00\xc0\x1f\x00\x60'\
b'\x38\x00\x20\x20\x00\x20\x20\x00\x20\x20\x00\xe0\x30\x00\xc0\x1f'\
b'\x00\x80\x0f\x00\x00\x00\x00\x0a\x00\x20\x00\x04\xe0\xff\x07\xe0'\
b'\xff\x07\x40\x20\x04\x20\x20\x00\x20\x20\x00\x60\x30\x00\xc0\x1f'\
b'\x00\x80\x07\x00\x00\x00\x00\x0a\x00\x00\x0f\x00\xc0\x1f\x00\x60'\
b'\x30\x00\x20\x20\x00\x20\x20\x00\x20\x20\x04\xc0\xff\x07\xe0\xff'\
b'\x07\x00\x00\x04\x00\x00\x00\x07\x00\x00\x20\x00\xe0\x3f\x00\xe0'\
b'\x3f\x00\x40\x20\x00\x20\x00\x00\x20\x00\x00\x00\x00\x00\x07\x00'\
b'\xc0\x39\x00\x20\x13\x00\x20\x22\x00\x20\x26\x00\x40\x3e\x00\xe0'\
b'\x1c\x00\x00\x00\x00\x06\x00\x20\x00\x00\xf0\x1f\x00\xf8\x3f\x00'\
b'\x20\x20\x00\x00\x20\x00\x00\x00\x00\x0a\x00\x20\x00\x00\xe0\x1f'\
b'\x00\xe0\x3f\x00\x00\x20\x00\x00\x20\x00\x00\x20\x00\x20\x10\x00'\
b'\xe0\x3f\x00\xe0\x3f\x00\x00\x20\x00\x09\x00\x20\x00\x00\x60\x00'\
b'\x00\xe0\x01\x00\x20\x07\x00\x00\x3c\x00\x00\x18\x00\x20\x07\x00'\
b'\xe0\x00\x00\x20\x00\x00\x0e\x00\x20\x00\x00\xe0\x00\x00\xe0\x03'\
b'\x00\x20\x0e\x00\x00\x38\x00\x20\x0c\x00\xe0\x02\x00\xe0\x03\x00'\
b'\x20\x0e\x00\x00\x38\x00\x00\x0c\x00\xa0\x03\x00\x60\x00\x00\x20'\
b'\x00\x00\x0a\x00\x20\x20\x00\x20\x30\x00\xe0\x28\x00\xe0\x05\x00'\
b'\x00\x03\x00\xa0\x2e\x00\x60\x3c\x00\x20\x30\x00\x20\x20\x00\x00'\
b'\x00\x00\x09\x00\x20\x00\x00\xe0\x00\x06\xe0\x03\x04\x20\x0f\x06'\
b'\x00\xbc\x01\x00\x70\x00\x00\x0e\x00\xa0\x01\x00\x60\x00\x00\x08'\
b'\x00\x60\x30\x00\x20\x38\x00\x20\x2c\x00\x20\x27\x00\xa0\x21\x00'\
b'\xe0\x20\x00\x60\x30\x00\x00\x18\x00\x0a\x00\x00\x00\x00\x00\x03'\
b'\x00\xfe\xff\x01\xff\xfc\x03\x01\x00\x02\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\xff\x3f\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x01\x00\x02\xff\xfc\x03\xfe'\
b'\xff\x01\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x03\x00\x00'\
b'\x01\x00\x00\x01\x00\x00\x01\x00\x00\x02\x00\x00\x02\x00\x00\x02'\
b'\x00\x00\x03\x00\x00\x00\x00'
_index =\
b'\x00\x00\x11\x00\x28\x00\x42\x00\x62\x00\x82\x00\xb7\x00\xe9\x00'\
b'\xf7\x00\x0e\x01\x25\x01\x45\x01\x68\x01\x79\x01\x90\x01\xa1\x01'\
b'\xb5\x01\xd5\x01\xf5\x01\x15\x02\x35\x02\x55\x02\x75\x02\x95\x02'\
b'\xb5\x02\xd5\x02\xf5\x02\x06\x03\x17\x03\x3a\x03\x5d\x03\x80\x03'\
b'\x9d\x03\xd2\x03\xfe\x03\x27\x04\x50\x04\x7c\x04\xa2\x04\xc5\x04'\
b'\xf1\x04\x1d\x05\x34\x05\x4e\x05\x7a\x05\xa0\x05\xd8\x05\x07\x06'\
b'\x33\x06\x59\x06\x85\x06\xae\x06\xd1\x06\xf7\x06\x23\x07\x4f\x07'\
b'\x8a\x07\xb6\x07\xe2\x07\x08\x08\x1f\x08\x33\x08\x4a\x08\x67\x08'\
b'\x87\x08\x98\x08\xb5\x08\xd5\x08\xf2\x08\x12\x09\x2f\x09\x49\x09'\
b'\x69\x09\x89\x09\x9d\x09\xb4\x09\xd4\x09\xe5\x09\x17\x0a\x37\x0a'\
b'\x57\x0a\x77\x0a\x97\x0a\xae\x0a\xc5\x0a\xd9\x0a\xf9\x0a\x16\x0b'\
b'\x42\x0b\x62\x0b\x7f\x0b\x99\x0b\xb9\x0b\xc7\x0b\xe7\x0b\x07\x0c'\
def _chr_addr(ordch):
offset = 2 * (ordch - 32)
return int.from_bytes(_index[offset:offset + 2], 'little')
def get_ch(ch):
ordch = ord(ch)
ordch = ordch if ordch >= 32 and ordch <= 126 else ord('?')
offset = _chr_addr(ordch)
width = int.from_bytes(_font[offset:offset + 2], 'little')
next_offs = _chr_addr(ordch +1)
return memoryview(_font[offset + 2:next_offs]), 19, width