Lieber wizzzzard
Ich besitze seit vielen Jahren einen technisch wissenschaftlichen Taschenrechner von Texas Instruments, das Spitzenmodell TI-89. Für dieses Gerät habe ich die verschiedensten Assemblerprogramme geschrieben. Die Umrechnung der Koordinaten mit der allseits bekannten Formel habe ich aber einfach mit einer Funktion gelöst. Dieser Funktion "ch(a,b,c,d)" übergebe ich in Klammern vier durch Kommas getrennte Argumente, z.B. ch(46,18.634,7,48.199) und erhalte als Resultat: {628092 128861} oder umgekehrt ch(128,861,628,092) und erhalte als Resultat: {46 18.634 7 48.199). Einfacher gehts nicht. Die Anwendung im Felde, z.B. bei Multicaches, hat sich bestens bewährt.
Natürlich könnte man das Problem noch "schöner" mit einem Assemblerprogramm lösen. Mit dem frei erhältlichen TIGCC eigentlich kein Problem, einzig der Zeitaufwand...
Die Anpassung der Funktion an andere programmierbare Taschenrechner sollte prinzipiell möglich sein.
Falls Interesse besteht, kann ich den Programmcode in diesem Forum posten?