System-Notdienst

Gelegentlich gerät der HP 49G in Ausnahmesituationen und reagiert dann nicht mehr auf Tastendrücke. Nachfolgend einige Hinweise, wie man in solchen Situationen den Rechner wieder "flottmachen" kann.
Die hier verwendete Notation ist in einem gesonderten Beitrag zusammengestellt.

Der HP 49G reagiert nicht mehr

Zwei Extremsituationen treten am häufigsten auf:

  1. Der HP 49G scheint zu streiken. In diesem Zustand setzt er die Verarbeitung nicht fort, sondern er hat sich "aufgehängt". Er reagiert nicht mehr auf Tastendrücke. Die Anzeige ist blockiert und zeigt irgendwelche früheren Ergebnisse. Ursache dafür sind Semantikfehler im ausgeführten Programm oder Eingabefehler.
  2. Der HP 49G läuft und läuft und ist nicht mehr aufzuhalten. Er "hängt" in einer endlosen Schleife. Die Indikatoranzeige Sanduhr sagt aus, daß der Rechner beschäftigt ist. Auch hier reagiert er nicht mehr auf Tastendrücke. Auch hier liegt ein Semantikfehler vor, weil möglicherweise im ausgeführten Programm ein korrekter Schleifenabschluß vergessen wurde.

Um diese Situationen zu beenden, gibt es sogenannte System-Operationen (siehe unten), die auch im Handbuch (Teilenummer F1633-90008) ab Seite D-1 beschrieben sind..

Der HP 49G braucht zu lange

Die oben beschriebenen Extremsituationen darf man nicht mit normalen Zuständen verwechseln, in denen der Rechner auf Eingaben wartet oder nach dem Befehl WAIT eine bestimmte Zeit die Arbeit unterbrechen muß. Auch sehr zeitaufwendige Berechnungen können den Rechner ungewöhnlich lange beschäftigen.

Diese Situationen kann man ganz normal mit Tastendruck [ON] = CANCEL beenden. Der Rechner reagiert dann sofort mit einer entsprechenden Fehlermeldung.

System-Operationen

Zum Beenden von Extremsituationen und für sogenannte Systemtests gibt es spezielle Speicheroperationen und Systembefehle. Diese Befehle werden mit bestimmten Tastenkombinationen eingeleitet.

Warmstart mit Tastenkombination [ON]&[F3]

"Warmstart" nennt man die Aktion des Benutzers, das System in einen definierten Zustand zurückzusetzen (System-Reset) bzw. das System anzuhalten. Der Warmstart setzt den Rechner in einen definierten Zustand zurück, löscht aber keine Speicherinhalte (siehe Handbuch Seite D-4).

Warmstart per Tastatur

Wenn sich der Rechner "aufhängt" und nach Tastendruck CANCEL nicht reagiert, ist sein Speicherinhalt möglicherweise zerstört. Man muß dann immer zuerst versuchen, einen Warmstart mit [ON]&[F3] durchzuführen.

Warmstart ohne Tastatur

In manchen Fällen muß man einen Warmstart ohne Tastatur durchführen. Dazu wird beim (eingeschalteten) HP 49G das Ende einer Büroklammer (glatt, ohne Köpfchen) in das Loch auf der Rückseite des HP 49G gesteckt und leicht gegen die Federkraft gedrückt, bis ein Widerstand spürbar ist. Das Loch befindet sich in der rechten oberen Ecke des Schriftfeldes. Das System des Rechners wird dadurch zurückgesetzt und ausgeschaltet. Die Speicherinhalte bleiben dabei erhalten, der Stack wird jedoch gelöscht.

Die Helligkeit der Anzeige muß anschließend eventuell durch mehrmaliges Drücken von [ON]&[+] oder [ON]&[-] nachreguliert werden.

Kaltstart mit Tastenkombination [ON]&[F1]&[F6]

Bevor man einen Kaltstart durchführt, sollte man einen Warmstart wiederholt versuchen. Nur wenn der Warmstart mißlingt, muß man einen Speicher-Reset (Kaltstart) durchführen. Weil dieser alle Speicherinhalte des Benutzerspeichers löscht (außer Port :2:) und den Rechner in den Ausgangszustand (Lieferzustand) zurückversetzt, nennt man diese Aktion "Kaltstart".

Über Tastatur wird der Kaltstart über drei gleichzeitig zu drückende Tasten [ON]&[F1]&[F6] gestartet.Während man die Taste [ON] drückt und festhält, drückt man die beiden Tasten [F1] und [F6] gleichzeitig (siehe auch Handbuch Seite D-5).

System-Reset = Warmstart (Speicherinhalte bleiben erhalten).

Speicher-Reset = Kaltstart (Speicherinhalte werden gelöscht)

Systemtests

Um prüfen zu können, ob das Betriebssystem und die Speicher noch ordnungsgemäß funktionieren, gibt es sogenannte Selbst-Tests.

Der interaktive Selbst-Test wird mit [ON]&[F4] gestartet. Man bekommt ein Menü angezeigt, aus dem die Aktionen ausgewählt werden können.

Eine Dokumentation darüber ist dem Autor nicht bekannt. Deshalb kann die Handhabung der beiden Keyboard-Tests Kbd1 und Kbd2 und des RS232-Tests hier auch nicht erklärt werden (siehe unten bei Werks-Test).

Die anderen Tests sind nicht erklärungsbedürftig. Aus diesem Menü heraus kann auch die Anzeige von Grauton-Bildern gestartet werden (siehe Hinweis in Beitrag Grafik auf dem HP 49G).

Die Taste mit dem Aufdruck Q (= REBOOT) aktiviert einen Warmstart.

Der Dauer-Selbst-Test wird durch [ON]&[F5] gestartet und wiederholt alle Einzeltests immer wieder, bis er durch einen Warmstart [ON]&[F3] abgebrochen wird.

Der Werks-Test (Factory test) wird mit [ON]&[F6] gestartet und hält beim Kbd2-Test an. Nun müßte man wissen, was man bei diesem Keyboard-Test tun muß.

Zu wenig Speicherplatz

Speicherprobleme meldet der HP 49G durch Fehlermeldungen wie

Man sollte dann im Handbuch (ab Seite D-5) nachsehen.

Notbremsen

Abbrechen der Eingabe vor Loslassen der [ON]-Taste

Wenn man sich bei der Eingabe vertan hat und z.B. einen Kaltstart eingetippt hat, obwohl nur ein Warmstart beabsichtigt war, dann ist noch nichts verloren, wenn die [ON]-Taste noch nicht losgelassen wurde. Hier gibt es eine Notbremse, diese Eingabe abzubrechen:

Wenn man eine der oben beschriebenen Systemoperationen durch Drücken und Festhalten der [ON]-Taste und durch Drücken der zweiten Taste schon eingeleitet hat, aber die Operation durch Auslassen der festgehaltenen [ON]-Taste doch nicht starten will, dann muß man bei festgehaltener [ON]-Taste die F2-Taste drücken und dann erst die [ON]-Taste loslassen.

Abbruch einer Systemoperation

Auch bei System-Operationen kann sich der Rechner "aufhängen".
Die [ON]&[...]-Tastenkombinationen funktionieren dann nicht. Was dann?

Zum Beispiel kann der Rechner beim Warmstart in eine unendliche Schleife laufen, wenn fehlerhafte Funktionen durch Warmstart gestartet werden (z. B. Anbinden von defekten Bibliotheken) und nicht ordnungsgemäß ablaufen.

Ein Befehl dafür ist nicht dokumentiert. Trotzdem kann man die "Notbremse ziehen". Dafür ist die Taste "Backspace" brauchbar. Das ist die Rücktaste, die auch für CLEAR und DEL verwendet wird.

Der Trick ist einfach und sehr wirksam:

Man drückt die Rücktaste [Backspace] und hält sie solange gedrückt, bis der Rechner wieder mit der normalen Anzeige darauf reagiert. Dann erst läßt man sie los.

Oder:
Tastenkombination [ON]&[Backspace] mehrmals drücken.

Dieser Befehl ist in den Handbüchern nicht dokumentiert:

Herr Dr. Ralf Fritzsch aus Hamburg teilte am 10.07.2000 dazu mit:

Man muß ... nur wissen, WO es dokumentiert ist. In unserem Fall z.B. in http://www.hp.com/calculators/graphing/rom/beta.html (?) im Punkt
"What's New from Release 1.16", da steht:
>Holding BackSpace during Boot Sequence will put the calculator in safe mode. User library will be completely ignored unlike previous version.
>STARTUP will also be ignored if BackSpace is hold after the MetaKernel logo appearance.

Das ist dokumentiert ab 1.17 Beta. Leider hat man bei HP versäumt, diese History auch bei den "offiziellen" Versionen abzudrucken; man findet dies NUR bei den Beta-Versionen (wobei dort auf die offiziellen Versionen eingegangen wird).

Vielen Dank an Herrn Dr. Ralf Fritzsch.

Hinweis: Die oben genannte Variable STARTUP ist eine reservierte Variable für einen automatischen Start eines Programms beim Warmstart. Siehe Beitrag "Reservierte Variablen".


Zur Beitragsübersicht
Copyright © 2002 Otto Praxl
Alle Rechte vorbehalten!