@Charles
Sorry I was not able to make it work on my setup..I'm not really sure what the following code is doing, so I tried to comment it and assign a value, but no effect.
Code:
I2CMajorAddress     CON $3
I2CDeviceAddress =  $8     
'I2CAddress = (I2CMajorAddress <<4) | I2CDeviceAddress 
I2CAddress =$14
I hope it will be alright if you share the master side code?

Thanks,
tacbanon