Hi Derry
Well that's an interesting problem.
I've looked for a pattern in the values you have listed.
It appears that characters with bit 6 set are 'corrupted' while those with bit 6 clear are not.
The corruptions are repeatable, but no obvious relationship to what they should be.
No characters are lost or inserted, suggesting the clock is ok.
To get as far as outputting the message, albeit corrupted, the processor, bus, RAM, ROM are probably ok
This seems an odd fault, so it could have an equally odd cause. Thus I wouldn't rule out anything. However, on the face of it I'd agree it looks like the SIO.
Here are a thoughts / things to try.
Obviously if you have another SIO, try it.
Remove unnecessary hardware, such as the CF adapter. If you get desperate, other optional chips too.
Try booting from Grant's loader by changing the ROM jumper A14.
Try changing the serial port B clock source so it runs at 9600 baud instead of 115200.
Try typing a command on PuTTY and looking to see if the LiNC80 responds correctly. Try RESET or HELP. Reset should give you the corrupt startup message again. If this appears to work it would suggest the LiCN80's receive is ok, but the transmit is not.
Running out of ideas now...
Try a different terminal program. Long shot, but you never know.
As always, double check you have a good clean 5v supply.
Do you have a different system, such as the RC2014, so you can verify all other components (terminal program, serial cable, etc) are ok. If so can you swap suspect components from the working system??
Steve