In meiner Lib kann man eigentlich ganz gut sehen wie das funktioniert...
Um den Cursor an eine bestimmte Position zu setzen gibt es, zumindest beim KS0073,
den Befehl "Set-DDRAM-Address" mit dem Instruction-Code 0x80+Addresse.
Die unteren 7-Bits enthalten dabei also die Addresse an die der Cursor gesetzt werden soll.
Das Lesen der Position funktioniert praktisch genauso, und ist im Prinzip ein "Abfallprodukt" wenn man das Busy-Flag überprüft.
Denn das Busy-Flag ist ja das 8. Bit, und in den unteren 7 Bit steht die Addresse an der sich der Cursor momentan befindet.
Die kriegt man also quasi gratis dazu.
Lesezeichen