Hi Malcolm . Hope this will help.
o.k for a start I`ve changed the default address from 0x42 to 0x64
below is the function I use for printing the time , etc
so to clear the screen use :- i2cwrite 0x42 0x5
and switch the black light on ;- i2cwrite 0x42 0x6 1
to display in white :- i2cwrite 0x42 0x20 text$ and change the
0x20 to 0x21 for black
// --- LCD Display functions ---
//
// i2cwrite 0x64 0x5 - clear screen
// i2cwrite 0x64 0x6 0 or 1 - Back light
// i2cwrite 0x64 0x20 text$ - white text
// i2cwrite 0x64 0x21 text$ - black text
// i2cwrite 0x64 0x25 < 0 to 7 > < 0 to 20 > - C / R
function display_time
if i2ctest(0x64) = 1 then
i2cwrite 0x64 0x25 3 0
i2cwrite 0x64 0x20 time$()
endif
endf