/tools/fontconvert.py
#!/usr/bin/env python3
import sys, struct
from PIL import Image

im = Image.open(sys.argv[1])
out = open(sys.argv[2], 'wb')

for y in range(0, im.height, 16):
    for x in range(0, im.width, 16):
        for cy in range(0, 16):
            w = 0
            for cx in range(0, 16):
                p = im.getpixel((x + cx, y + cy))
                w >>= 1
                w |= (int(p != 0) << 15)
            #print(f'{x:2d} {y+cy:2d} {w:016b}')
            out.write(struct.pack('<H', w))