I'm trying to write 16bit values from an accelerometer to a 256K external 12C EEPROM. To values should be turning around 1000. . I have some problem reading and/or writing the values.

I use the I2CREAD and I2CWRITE commands,with:
cbit = %1010000

When I read result, on the serial communicator, it looks of this:

1024
64367
1016
63290
1032
62986
...

I think the problem is the address variable
When I write word, in the form like:
I2CWRITE SDA,SCL,cbit,address,[word]

Will I have to increment address by 2 to write the next consecutive word?
Will it be the same for the I2CREAD?

I tried several manner of writing and reading and it didn't help me...