weiss nicht, ob das weiterhilft, aber ich habe ein ähnliches display mit den 2ten 8 zeichen ab addresse 40.. allerdings 0x40 = 64.
der set_cursor befehl ist das "linkeste" bit, eine position berechnet sich damit zu 0b10000000 (12 + (y<<6) + x (mit y=1 für die zeichen 9-16).

gruesse

EDIT: ich seh gerade, dass bei diesem lcd die 2te hälfte wirklich bei dez. 40 beginnt.. sry