CASIO fx-85v
Virtueller Taschenrechner
Das
Almetare-Projekt
"Almetare" steht für "Alle meine
Taschenrechner". Damit ist
das Wesentliche eigentlich schon gesagt;
falls das Projekt jemals abgeschlossen
sein sollte, werden alle meine
Taschenrechner in virtueller Form für
Linux und Windows zur Verfügung stehen.
Das Projekt wird lediglich zu
Studienzwecken (und aus Nostalgie)
betrieben und unter der GNU-GPL
veröffentlicht; weder das Projekt noch
ich selbst stehen in irgendeinem
Zusammenhang mit der Firma Casio.
Fehlermeldungen und
Verbesserungsvorschläge bitte per E-Mail
an fs@friedemann-seebass.de.
Der Casio fx-85v
Der Casio fx-85v ist ein solar- und
batteriebetriebener, wissenschaftlicher
Taschenrechner mit den üblichen
Funktionen. Als Besonderheiten bringt er 6
Konstantenspeicher, Statistik- und
Regressionsrechnung sowie Bruchrechnen
mit.
Die Anzeige besitzt acht Stellen für
die Mantisse und zwei Stellen für den
Exponenten, jeweils zuzüglich einer
Stelle für das Vorzeichen. Intern
scheint er mit 11 Stellen zu rechnen,
das Handbuch schweigt sich hierzu aus.
Die Tastatur besteht aus 44
Gummitasten, die zum Teil vierfach
belegt sind.
Der fx-85v ist der jüngste meiner
Rechner. Eigentlich gehört er nicht mir,
sondern ist eine Dauerleihgabe, die 1992
gekauft wurde.
Unterschiede zum
Original
- Alle Almetare-Rechner fußen auf
denselben Basis-Routinen und bilden
daher nicht die Algorithmik der
Originale nach, sondern nur deren
äußeres Erscheinungsbild! Alles was
zum Thema Rechengenauigkeit im
Rechner-Handbuch steht, gilt daher
nicht für die virtuellen Rechner. Die
Genauigkeit hängt vom verwendeten
Compiler ab und beträgt i.d.R. 15
Stellen, also deutlich mehr als das
Original. Was das sonst noch bedeutet
(z.B. im Hinblick auf erlaubte
Bereiche für diverse Funktionen),
müßte man mal bei Gelegenheit
erforschen ...
- Eine weitere Verbesserung besteht in
der Anzahl der Klammerebenen: Der
virtuelle Rechner besitzt nämlich
beliebig viele und ist nicht auf 18
beschränkt.
- Die Registertausch-Taste
liefert nicht immer
dasselbe Egebnis wie das Original. Die
Beispiele im Handbuch funktionieren
zwar wie beschrieben, aber wann was
sonst in das y-Register gelangt und
wann es gelöscht wird, habe ich nicht
für alle Fälle herausgefunden.
- Berechnete Werte werden gerundet,
damit sie in die Anzeige passen. Der
echte Casio schneidet dagegen einfach
ab.
Installation
Zur Installation muß lediglich der Ordner
"fx85v" an eine beliebige Stelle kopiert
werden.
Bei Bedarf kann man dann noch eine
Verknüpfung auf dem Desktop anlegen:
- KDE:
- Rechtsklick auf Desktop =>
Kontext Menü erscheint
- dort auf "Neu erstellen" -
"Datei..." - "Verknüpfung zu
Programm" klicken =>
Eigenschaften-Dialog erscheint
- im Reiter "Programme" das Binary
des Taschenrechners auswählen
- im Reiter "Allgemein" auf das
Programmsymbol klicken =>
Symbolauswahldialog erscheint
- unter "Sonstige Symbole" das
Icon
almetare/fx85v/fx85v_acc/almetare.png
auswählen
- beide Dialoge mit OK verlassen
- Windows:
- Rechtsklick auf Binary des
Rechners => Kontext-Menü
erscheint
- dort auf "Verknüpfung erstellen"
klicken
- neue Verknüpfung auf Desktop
verschieben
Achtung, Linux-Nutzer: Der
Rechner ist gegen Qt 2 (nicht Qt 3)
gelinkt. Kompilieren und Linken mit Qt 3
ist zwar möglich, jedoch sehen die
Tasten dann je nach in KDE eingestelltem
Widget-Stil sehr klobig aus; brauchbar
ist z.B. der Stil "HighColor Classic"
(einstellbar im KDE-Kontrollzentrum
unter "Erscheinungsbild - Stil - Stil -
Stil der Bedienelemente").
Die Tastaturklicks sind nur zu hören,
wenn das "Network Audio System" (http://radscan.com/nas.html)
installiert ist.
Achtung, Windows-Nutzer: Wenn
auf Ihrem Rechner Qt nicht installiert
ist, benötigen Sie auch noch die Datei
QT-MT230NC.DLL. Diese kopieren Sie
ebenfalls in den Ordner "fx85v".
Die gepackte Datei zur Installation
enthält folgende Ordner und Dateien:
Ordner/Datei |
Beschreibung |
fx85v |
Wurzelverzeichnis |
+-fx85v_acc |
Ordner mit Zubehör-Dateien |
|
+-doc |
Ordner mit der
Bedienungsanleitung |
|
+-wav |
Ordner mit Tastaturklängen |
|
| +-prs |
7 Klänge "Taste gedrückt" |
|
| +
+-fx85v_prs1.wav |
|
|
| | +-... |
|
|
| |
`-fx85v_prs7.wav |
|
|
| `-rls |
7 Klänge "Taste losgelassen" |
|
|
+-fx85v_rls1.wav |
|
|
|
+-... |
|
|
|
`-fx85v_rls7.wav |
|
|
+-almetare.png |
Dialogbox-Icon |
|
+-calc.png |
eingescannte Graphik des
Rechners |
|
`-digits.png |
die Ziffern der Anzeige |
`-fx85v |
ausführbare Datei* |
* in der Windows-Version
heißt das Binary fx85v.exe
Nach dem ersten Programmstart entsteht
zusätzlich noch die Datei ".fx85v" in
Ihrem Home-Verzeichnis (Windows:
"fx85v.ini").
Hinweis: Zum Programmablauf
zwingend notwendig ist nur die
ausführbare Datei "fx85v" (und natürlich
die Shared Library von Qt 2 bzw. die
DLL). Der Ordner "fx85v_acc" kann
ersatzlos gelöscht werden, wenn man auf
die fotorealistische Darstellung, den
Tastenklick und die Bedienungsanleitung
verzichten möchte.
Konfiguration
Der virtuelle Rechner ist über einen
Konfigurationsdialog konfigurierbar. Man
erreicht ihn über die unsichtbare
Schaltfläche, die sich unter dem
Rechnernamen "CASIO fx-85v" verbirgt, oder
mit der Tastenkombination "Shift-T".
Man kann hier folgende Einstellungen
vornehmen:
- Zoom (Rechnergröße): Die
Größe der Dialogbox ist mit der Maus
durch Bewegen der Kanten frei
einstellbar. Die Radio-Buttons
erlauben es aber, den Rechner unter
Wahrung des originalen
Seitenverhältnisses zu
skalieren.
- 100%: Das ist die
Originalgröße der eingescannten
Pixmap. Dazu muß man allerdings eine
Bildschirmauflösung von 1280x960
Pixeln zur Verfügung haben, sonst
wird der Rechner höchstens so groß,
daß er auf den Bildschirm paßt (dann
stimmt auch das Seitenverhältnis
nicht mehr).
- 75%: Diese Größe paßt gut
auf einen 1024x768-Bildschirm. Feine
Beschriftungen sind noch recht gut
zu erkennen.
- 50%: Das ist die
empfohlene Standard-Größe. In
der 1024x768-Auflösung
erscheint der Rechner auf einem
17"-Monitor in etwa so groß wie der
Original-Taschenrechner. Feine
Beschriftungen kann man allerdings
kaum erkennen.
- 33%: Nur für einfache
Taschenrechner ohne feine
Beschriftungen geeignet.
- Display mode
(Realitätsgrad): Je nach Geschmack
kann man hier das Erscheinungsbild des
Rechners verändern:
- even more realistic: Mit
dieser Einstellung wird der Rechner
in fast allen Details nachgebildet.
Originale Oberfläche, originale
Tastaturklicks, nach einigen Minuten
schaltet er sich zwecks Stromsparens
aus ;-).
- realistic: Wie
vorstehend, aber keine
Tastaturklicks und kein
automatisches Abschalten.
- simple: Der Rechner
erscheint als einfache Dialogbox,
ohne den eingescannten
Bildhintergrund.
- debug: Hier erscheinen
einige zusätzliche häßliche Felder.
Nicht fürs normale Publikum gemacht.
- Hilfe-Browser: Die Hilfe
ist komplett in HTML aufgebaut.
Nachteil: Man benötigt einen Browser.
Unter Windows wird in der Registry
nach dem Standard-Browser gesucht.
Unter Linux wird standardmäßig Mozilla
verwendet. Wem das nicht gefällt, kann
hier einen Browser seiner Wahl
eintragen.
- Flags: Hier lassen
sich folgende Optionen einstellen:
- Shortcut tool tips: Falls
die gelben Tooltips stören, die
erscheinen, wenn die Maus kurze Zeit
über einer Taste steht, kann man sie
hier deaktivieren.
- always on top: Wenn diese
Option aktiviert ist, wird der
Rechner nicht von anderen Fenstern
überdeckt.
- Logging: Wenn das Logging
aktiviert ist, werden Log-Daten in
die Datei "log.txt" geschrieben. Das
ist jedoch nur für Debug-Zwecke
interessant.
Alle Konfigurationsdaten werden in der
Konfigurationsdatei ".fx85v" (Windows:
"fx85v.ini") gespeichert. Man kann sie
auch von Hand editieren, was jedoch nicht
nötig sein sollte. Wenn diese Datei nicht
vorhanden ist, wird beim nächsten
Programmstart eine neue mit Vorgabewerten
erzeugt.
Daten-Editor
Auch statistische Daten bzw. Daten zur
linearen Regression lassen sich
selbstversändlich eingeben wie beim
Original, indem man in den "SD"- oder
"LR"-Modus wechselt (s. Handbuch Kapitel
10). Leider muß man auch hier - wie bei
der Eingabe von Programmen - quasi blind
arbeiten, weil man seine Eingaben
nachträglich nicht editieren kann ("habe
ich eben vielleicht aus Versehen '3.556'
statt '3.456' eingegeben?"). Daher gibt es
seit Version 1.10 den Daten-Editor, der
eine bessere Kontrolle und das Abspeichern
und Laden von Daten gestattet:
Man ruft ihn auf, indem man den Rechner in
den "SD"- oder "LR"-Modus schaltet und
dann mit der Maus auf die unsichtbare
Schaltfläche unter der Beschriftung
"fx-85v" klickt, oder per Tastatur mit dem
Tastenkürzel "f". In das Edit-Feld gibt
man dann einfach die Zahlen, durch
Leerzeichen getrennt oder zeilenweise,
ein. Sobald man den Dialog mit OK verläßt,
werden die Daten genauso in den
K-Speichern akkumuliert, als ob man sie
von Hand über die Rechnertastatur
eingegeben hätte. Alle dort befindlichen
Daten gehen also verloren! Auch ist zu
beachten, daß die Daten zwar vom Editor in
die K-Speicher übertragen werden, nicht
jedoch umgekehrt: Wenn Sie auf
herkömmlichem Weg Daten in den Rechner
eingeben, erscheinen diese anschließend nicht
im Editor, wenn man ihn dann aufruft!
Im "LR"-Modus werden Wertepaare
eingegeben. Wie man diese im Editor
arrangiert, ist egal: Der jeweils erste
Wert wird als x-Koordinate und der jeweils
zweite als y-Koordinate aufgefaßt. Man
könnte sie also z.B. als eine einzige
Zeile (jeden Wert durch Leerzeichen
getrennt) eingeben oder beliebig auf
mehrere Zeilen aufteilen. Der
Übersichtlichkeit halber ist natürlich
eine folgende Formatierung empfehlenswert:
Im Editor eingegebene Daten bleiben
erhalten, bis man den Rechner beendet; sie
sind also beim nächsten Aufruf des
Rechners verloren, wenn man sie nicht
zuvor mit dem Save-Button in eine Datei
gesichert hat. Die Dateien sind ganz
normale ASCII-Dateien, die man auch mit
jedem anderen Editor erzeugen kann.
Bekannte
Fehler
- Die unsichtbare Schaltfläche, die
sich unter dem Rechnernamen "CASIO
fx-85v" verbirgt, hat unter Linux im
Display-Modus "simple" aus unbekannten
Gründen die falsche Farbe.
- Es gibt noch ein paar Probleme mit
der Berechnung von unvollständigen
Operationen in Kombination mit der
SHIFT-Taste (s. auch Liste der
Änderungen).
Beispiel 1: Eingabe von "5
* SHIFT x2 =" liefert
korrekt 5 * 25 = 125. Die Eingabe von
"5 * SHIFT SHIFT SHIFT x2
= " liefert jedoch fälschlich 25*25 =
625.
Beispiel 2: Im Speicher K1 sei
7 gespeichert. Die Eingabe von "5
* SHIFT x<->K 1 =" liefert
fälschlich 7*7 = 49 statt 5*7 = 35.
Ich schätze dieses Problem als
geringfügig ein, da es ohnehin eine
undokumentierte Eigenschaft des
Originals betrifft und man
normalerweise Operationen vollständig
eingibt.
- Bei Verwendung von Qt 3/KDE 3.2:
- Beim Zoomen auf 100% erscheint der
Rechner auf kleinen Desktops
möglicherweise größer als der
Dektop. In diesem Fall wird im
Display nichts angezeigt.
Workaround: Rechner schließen und
neu starten.
- Die versteckte Schaltfläche zum
Aufruf des
Konfigurationsdialogs sollte
eigentlich beim Darüberfahren mit
der Maus sichtbar werden, tut das
aber aus unbekannten Gründen nicht.
Liste der
Änderungen
08.12.2002: V.0.95:
- erste veröffentlichte Version
18.05.2003: V.0.96:
- Absturz beim Start als
Konsolenapplikation behoben.
- Fehler beim Rechnen mit
Sexagesimalzahlen behoben.
- Auch der Operator x 1/
y
kann jetzt als
konstanter Operator benutzt werden.
- Auch unter Windows XP funktioniert
jetzt der Aufruf des
Default-Hilfe-Browsers.
- Direkt nach dem Start des Rechners
ergab z.B. die Rechnung "*6=" 36 statt
0. Dies ist jetzt behoben.
- Das Display wurde verbessert.
02.08.2003: V.0.97:
- Unvollständige Operationen in
Kombination mit Funktionsrechnungen
lieferten nicht dasselbe Ergebnis wie
das Original. Zum Beispiel wurde bei
Eingabe von "5*ln="
ln(5)*ln(5)=2.590... berechnet statt
5*ln(5)=8.047...
- Eine unvollständige Operation der
Art "5*=" direkt nach dem Einschalten
des Rechners lieferte korrekt 25.
Wurde ein weiteres Mal "5*="
eingegeben, wurde dagegen fälschlich 0
berechnet.
05.08.2003: V.0.98:
- Unvollständige Operationen in
Kombination mit Funktionsrechnungen,
die über die SHIFT-Taste erreichbar
sind, führten zu denselben Problemen
wie oben beschrieben.
Beispiel: "5 * SHIFT 10x
=" lieferte 105*105
= 1e10 statt 500000.
- Eingabe von z.B. "5 * SHIFT M-"
lieferte 0.25 statt 25.
15.08.2003: V.0.99:
- Eingabe von z.B. "3 ab/c
sin" führt nicht mehr zum Absturz.
- Man kann jetzt auch Zahlen mit
Strg-V in die Anzeige kopieren; das
ist sogar mit ganzen Tastensequenzen
möglich, wenn man die Shortcut-Symbole
verwendet (in Kombination mit einem
Text-Editor kann man dies benutzen, um
den Rechner in gewisser Weise zu
"programmieren").
22.02.2004: V.1.00:
- Die Berechnung einer Funktion
(Sinus, Cosinus etc.) unmittelbar nach
dem Start des Rechners führt nicht
mehr zum Absturz.
- Im Konfigurationsdialog gibt es
jetzt die Option "always on top".
23.01.2005: V.1.10:
- Daten-Editor ist verfügbar.
- Einfügen aus Clipboard mit Strg-V
geht auch unter Windows wieder.
- Kleinere Fehlerkorrekturen wurden
durchgeführt.
09.10.2005: V.1.11:
- Rundungsfehler bei Umwandlung von
Dezimalzahlen in Sexagesimalzahlen
behoben: Beispielsweise führte die
Umwandlung von 2.0333333 zu 2°1°60
statt 2°2°0.
- Der Rechner versteht jetzt neben
Ctrl-C und Ctrl-V auch die
Tastenkürzel Ctrl-Insert und
Shift-Insert für Copy und Paste.
- Auch unter Windows wird die
Initialisierungsdatei jetzt im
Home-Verzeichnis des Benutzers statt
im Programmverzeichnis des Rechners
angelegt.
19.01.2014: V.1.12:
- Bei Regressionsrechnung wurden
x-Werte fehlerhaft berechnet, falls
der y-Wert nur aus einer einzigen
Ziffer bestand.
- Unter Windows 7 konnte die
Hilfedatei über den Hilfedialog oder
mit Funktionstaste F1 nicht geöffnet
werden, wenn Leerzeichen im
Installationspfad vorhanden waren.
- Es gibt jetzt einen
Installationsassistenten.
27.06.2014: V.1.13:
- Eine (nicht sinnvolle) Rechnung der
Art "2 % + 3 =" lieferte 3 als
Ergebnis statt 5 wie beim Original.
- Nach einer Prozentrechnung mit
automatischem Aufschlag wie z. B. "200
* 10 % +" wurde fälschlich in den
Konstantenmodus geschaltet, wenn man
als nächstes Zeichen wieder "+"
eingab.
18.02.2017: V1.14:
- Auf Anwenderwunsch wurden die
Shortcut-Tasten etwas modifiziert: Die
Taste AC kann man jetzt mit "a" statt
"A" und zusätzlich auch mit ESC
auslösen, die Taste C mit "c" statt
"C". Dadurch muß man nicht mehr die
Umschalttaste betätigen.
- Die Rundung der Anzeige war
gelegentlich etwas zu rigoros.
22.04.2018: V1.15:
- Das Programm wurde mit dem
Service-Pack 6 des Visual Studio 6
übersetzt.
22.06.2019: V.1.16:
- Der Casio fx-85v ist unverändert,
erhält aber wegen einer Änderung im
TI-30 eine neue Versionsnummer.
|