Should be pretty straightforward except that Besta's keyboard is usually not designed to input symbols without an IME. This can be worked around by defining another toggle key in addition to KEY_SHIFT (currently using KEY_SYMBOL) and shift symbol keys of ANSI keyboard that does not exist on Besta to the left/right until it overlaps with a key that does exist (i.e. accent key becomes 1, []\ becomes IOP, ;' becomes KL). The exception being = which is mapped to 0.
Should be pretty straightforward except that Besta's keyboard is usually not designed to input symbols without an IME. This can be worked around by defining another toggle key in addition to
KEY_SHIFT(currently usingKEY_SYMBOL) and shift symbol keys of ANSI keyboard that does not exist on Besta to the left/right until it overlaps with a key that does exist (i.e. accent key becomes1,[]\becomesIOP,;'becomesKL). The exception being=which is mapped to0.getc()implementation that maps to symbols