Hello Agio,
Keep in mind that the '908JB16 device is from an earlier family of MCU that has been available for a number of years. In contrast, the '9S08JM60 is from the current 8-bit family, and is a recently introduced device.
For software I2C, the following application notes may be of interest. However, the code presented within each document is in assembler.
AN1820 Software I2C communications
AN2509 I2C Slave on the HC908QT/QY family MCU
Regards,
Mac