My take on Nick's excellent code is that it will require a mega, which has three serial ports.
to use one port it looks as though one needs to switch back and forth from 8-bit to 9-bit mode.
What I don't get is why john can't read from the hardware port set to work with 9 bits (thanks again Nick) and send data to where ever needs 8 bits via a software serial port.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16