micropython-st7789py-lcd-dr.../utils/vga8x8.py

105 wiersze
3.6 KiB
Python

# converted from /Volumes/MicroPython/romfont/font-bin/IBM_VGA_8x8.bin
_FONT =\
b'\x00\x00\x00\x00\x00\x00\x00\x00'\
b'\x30\x78\x78\x30\x30\x00\x30\x00'\
b'\x6c\x6c\x6c\x00\x00\x00\x00\x00'\
b'\x6c\x6c\xfe\x6c\xfe\x6c\x6c\x00'\
b'\x30\x7c\xc0\x78\x0c\xf8\x30\x00'\
b'\x00\xc6\xcc\x18\x30\x66\xc6\x00'\
b'\x38\x6c\x38\x76\xdc\xcc\x76\x00'\
b'\x60\x60\xc0\x00\x00\x00\x00\x00'\
b'\x18\x30\x60\x60\x60\x30\x18\x00'\
b'\x60\x30\x18\x18\x18\x30\x60\x00'\
b'\x00\x66\x3c\xff\x3c\x66\x00\x00'\
b'\x00\x30\x30\xfc\x30\x30\x00\x00'\
b'\x00\x00\x00\x00\x00\x30\x30\x60'\
b'\x00\x00\x00\xfc\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x30\x30\x00'\
b'\x06\x0c\x18\x30\x60\xc0\x80\x00'\
b'\x7c\xc6\xce\xde\xf6\xe6\x7c\x00'\
b'\x30\x70\x30\x30\x30\x30\xfc\x00'\
b'\x78\xcc\x0c\x38\x60\xcc\xfc\x00'\
b'\x78\xcc\x0c\x38\x0c\xcc\x78\x00'\
b'\x1c\x3c\x6c\xcc\xfe\x0c\x1e\x00'\
b'\xfc\xc0\xf8\x0c\x0c\xcc\x78\x00'\
b'\x38\x60\xc0\xf8\xcc\xcc\x78\x00'\
b'\xfc\xcc\x0c\x18\x30\x30\x30\x00'\
b'\x78\xcc\xcc\x78\xcc\xcc\x78\x00'\
b'\x78\xcc\xcc\x7c\x0c\x18\x70\x00'\
b'\x00\x30\x30\x00\x00\x30\x30\x00'\
b'\x00\x30\x30\x00\x00\x30\x30\x60'\
b'\x18\x30\x60\xc0\x60\x30\x18\x00'\
b'\x00\x00\xfc\x00\x00\xfc\x00\x00'\
b'\x60\x30\x18\x0c\x18\x30\x60\x00'\
b'\x78\xcc\x0c\x18\x30\x00\x30\x00'\
b'\x7c\xc6\xde\xde\xde\xc0\x78\x00'\
b'\x30\x78\xcc\xcc\xfc\xcc\xcc\x00'\
b'\xfc\x66\x66\x7c\x66\x66\xfc\x00'\
b'\x3c\x66\xc0\xc0\xc0\x66\x3c\x00'\
b'\xf8\x6c\x66\x66\x66\x6c\xf8\x00'\
b'\xfe\x62\x68\x78\x68\x62\xfe\x00'\
b'\xfe\x62\x68\x78\x68\x60\xf0\x00'\
b'\x3c\x66\xc0\xc0\xce\x66\x3e\x00'\
b'\xcc\xcc\xcc\xfc\xcc\xcc\xcc\x00'\
b'\x78\x30\x30\x30\x30\x30\x78\x00'\
b'\x1e\x0c\x0c\x0c\xcc\xcc\x78\x00'\
b'\xe6\x66\x6c\x78\x6c\x66\xe6\x00'\
b'\xf0\x60\x60\x60\x62\x66\xfe\x00'\
b'\xc6\xee\xfe\xfe\xd6\xc6\xc6\x00'\
b'\xc6\xe6\xf6\xde\xce\xc6\xc6\x00'\
b'\x38\x6c\xc6\xc6\xc6\x6c\x38\x00'\
b'\xfc\x66\x66\x7c\x60\x60\xf0\x00'\
b'\x78\xcc\xcc\xcc\xdc\x78\x1c\x00'\
b'\xfc\x66\x66\x7c\x6c\x66\xe6\x00'\
b'\x78\xcc\xe0\x70\x1c\xcc\x78\x00'\
b'\xfc\xb4\x30\x30\x30\x30\x78\x00'\
b'\xcc\xcc\xcc\xcc\xcc\xcc\xfc\x00'\
b'\xcc\xcc\xcc\xcc\xcc\x78\x30\x00'\
b'\xc6\xc6\xc6\xd6\xfe\xee\xc6\x00'\
b'\xc6\xc6\x6c\x38\x38\x6c\xc6\x00'\
b'\xcc\xcc\xcc\x78\x30\x30\x78\x00'\
b'\xfe\xc6\x8c\x18\x32\x66\xfe\x00'\
b'\x78\x60\x60\x60\x60\x60\x78\x00'\
b'\xc0\x60\x30\x18\x0c\x06\x02\x00'\
b'\x78\x18\x18\x18\x18\x18\x78\x00'\
b'\x10\x38\x6c\xc6\x00\x00\x00\x00'\
b'\x00\x00\x00\x00\x00\x00\x00\xff'\
b'\x30\x30\x18\x00\x00\x00\x00\x00'\
b'\x00\x00\x78\x0c\x7c\xcc\x76\x00'\
b'\xe0\x60\x60\x7c\x66\x66\xdc\x00'\
b'\x00\x00\x78\xcc\xc0\xcc\x78\x00'\
b'\x1c\x0c\x0c\x7c\xcc\xcc\x76\x00'\
b'\x00\x00\x78\xcc\xfc\xc0\x78\x00'\
b'\x38\x6c\x60\xf0\x60\x60\xf0\x00'\
b'\x00\x00\x76\xcc\xcc\x7c\x0c\xf8'\
b'\xe0\x60\x6c\x76\x66\x66\xe6\x00'\
b'\x30\x00\x70\x30\x30\x30\x78\x00'\
b'\x0c\x00\x0c\x0c\x0c\xcc\xcc\x78'\
b'\xe0\x60\x66\x6c\x78\x6c\xe6\x00'\
b'\x70\x30\x30\x30\x30\x30\x78\x00'\
b'\x00\x00\xcc\xfe\xfe\xd6\xc6\x00'\
b'\x00\x00\xf8\xcc\xcc\xcc\xcc\x00'\
b'\x00\x00\x78\xcc\xcc\xcc\x78\x00'\
b'\x00\x00\xdc\x66\x66\x7c\x60\xf0'\
b'\x00\x00\x76\xcc\xcc\x7c\x0c\x1e'\
b'\x00\x00\xdc\x76\x66\x60\xf0\x00'\
b'\x00\x00\x7c\xc0\x78\x0c\xf8\x00'\
b'\x10\x30\x7c\x30\x30\x34\x18\x00'\
b'\x00\x00\xcc\xcc\xcc\xcc\x76\x00'\
b'\x00\x00\xcc\xcc\xcc\x78\x30\x00'\
b'\x00\x00\xc6\xd6\xfe\xfe\x6c\x00'\
b'\x00\x00\xc6\x6c\x38\x6c\xc6\x00'\
b'\x00\x00\xcc\xcc\xcc\x7c\x0c\xf8'\
b'\x00\x00\xfc\x98\x30\x64\xfc\x00'\
b'\x1c\x30\x30\xe0\x30\x30\x1c\x00'\
b'\x18\x18\x18\x00\x18\x18\x18\x00'\
b'\xe0\x30\x30\x1c\x30\x30\xe0\x00'\
b'\x76\xdc\x00\x00\x00\x00\x00\x00'\
b'\x00\x10\x38\x6c\xc6\xc6\xfe\x00'\
WIDTH = 8
HEIGHT = 8
FIRST = 0x20LAST = 0x7f
FONT = memoryview(_FONT)