AHh perfect, if you want to submit a revised patch I will accept, otherwise write myself later, it should look like:

# from http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/src/conio/cterm.txt?content-type=text%2Fplain&revision=HEAD
# font names are https://docs.python.org/2/library/codecs.html#standard-encodings
SYNCTERM_FONT_TABLE = {
     "cp437": 0,
     "iso8859-2": 3,
     "koi8-u": 9,
     "topaz": 40,
}

def syncterm_setfont(fontname='cp437'):
    return SYNCTERM_FONT_TABLE.get(fontname)