Hello,
I have tried to compile the OSBDM08 firmware with CW5.1, but, I got a lot of error too .
For exemple, the error you mention is due to a different declaration of UCR0_TOSEQ_MASK , witch is defined as UCR0_T0SEQ_MASK (find the difference!!) in mc68hc908JB16.c, some errors are also due to lower-case - uppercase differences in variables names, .. (it is probably an option to disable case sensibility in CW, but i don't know it)
I continued not to debug the code. Clearely, the code was written with CW3.1. With CW3.1, no compilation errors.
th.