Odd baud-rates and Softserial

Hi!

I'm working on a project where I need to communicate with a serial device (actually an Atari ST keyboard). This device use the rather odd baudrate 7812,5 baud, is it possible to use this baud rate with Softserial? I've tried using .begin(7812), but I'm getting garbled data from the keyboard. I'm not sure if this is due to using the wrong baud rate or some other issue.

If I remember right, the Atari ST keyboard is output-only and has no LED's, right? If so you could just set a timer and read the bit with each cycle. 16mhz / 7812.5 = 2048 cycles, so that'd be easy even with an 8-bit timer and the 1/256 prescaler.