Currently calling terminal = Terminal(terminal_area, font) only works of the font passed is terminalio.FONT.
Suggest allowing fixed with .bdf fonts to also work, for example:
font = bitmap_font.load_font(font_file)
terminal = Terminal(terminal_area, font)
This would allow terminals for emulation to use font specific to the emulation, for example IBM PC Code Page 437 fonts.