Die hier verwendete Notation ist in einem gesonderten Beitrag zusammengestellt.
Die Systemflags sind nur in der HP 49G-Kurzanleitung Seite 76 bis 79 (in Kleindruck) zu finden.
Hier werden sie in Tabellenform aufgelistet.Wo mehrere Flags zusammenwirken, sind die Zusammenhänge in kleinen Nebentabellen dargestellt.
Bei einigen Flags sind (noch) Fragezeichen angebracht, die Bedeutung ist nicht dokumentiert oder nicht (genau) bekannt. Bei anderen Flags gibt es in verschiedenen Quellen unterschiedliche Angaben für die Bedeutung des Flags.
Die in roter Farbe geschriebenen Texte innerhalb der Tabelle sind keine HP-Angaben, sondern lediglich (von HP noch nicht bestätigte) Mitteilungen von Anwendern oder Ergebnisse von "try and error".
In blauer Schrift: Angaben von Entwicklern auf Umwegen über die News Group (englische Texte).
User-Flags (Benutzerflags) sind mit erwähnt, soweit sie für eingebaute (System-)Funktionen mißbraucht werden. Die Zeilen sind mit Farbe "hellgold" hinterlegt.
| Zur Beitragsübersicht | Zum Ende dieser Seite |
| Flag-Nr. | Bedeutung | gesetzt = 1 | gelöscht = 0 |
| -1 | QUAD und ISOL liefern | nur die Hauptlösung | die allgemeine Lösung |
| -2 | Symbolische Konstanten | Auswertung zu Zahlen | bleiben symbolisch, (wenn Flag -3 gelöscht ist) |
| -3 | Symbolische Argumente | Auswertung zu Zahlen | bleiben symbolisch |
| -4 | unused |
||
| -5, -10 | Wortlänge | siehe Nebentabelle unten | |
| -11...-12 | Zahlenformat | siehe Nebentabelle unten | |
| -13 | unused |
||
| -14 | TVM-Berechnungen benutzen Zahlungsmodus | BEGIN = vorschüssige Zahlung | END = nachschüssige Zahlung |
| -15...-16 | Koordinaten | siehe Nebentabelle unten | |
| -17...-18 | Winkel | siehe Nebentabelle unten | |
| -19 | Befehl ->V2 erstellt | eine komplexe Zahl | einen 2D-Vektor |
| -20 | Unterlauf | wird als Fehler behandelt | liefert 0 und setzt Flag-23 oder -24 |
| -21 | Überlauf | wird als Fehler behandelt | setzt Flag -25 und liefert (±)MAXR |
| -22 | Unendliches Ergebnis | setzt Flag -26 und liefert (±)MAXR | wird als Fehler behandelt |
| -23 | Negativer Unterlauf | ist aufgetreten, (wenn Flag -20 gelöscht ist) | ist nicht aufgetreten |
| -24 | Positiver Unterlauf | ist aufgetreten (wenn Flag -20 gelöscht ist) | ist nicht aufgetreten |
| -25 | Überlauf | ist aufgetreten (wenn Flag -21 gelöscht ist) | ist nicht aufgetreten |
| Flag-Nr. | Bedeutung | gesetzt = 1 | gelöscht = 0 |
| -26 | Unendliches Ergebnis | ist aufgetreten (wenn Flag -22 gesetzt ist) | ist nicht aufgetreten |
| -27 | Anzeige symbolischer komplexer Ausdrücke | als 'x + y*i' | als '(x,y)' |
| -28 | Mehrere Gleichungen | werden gleichzeitig geplottet | werden nacheinander geplottet |
| -29 | Achsen bei 2D und statischen Plots | Es werden keine Achsen gezeichnet | Es werden Achsen gezeichnet |
| -30 | unused |
||
| -31 | Geplottete Punkte | werden nicht verbunden | werden verbunden |
| -32 | Darstellung Graphik-Cursor | in der inversen Farbe des Hintergrunds | immer dunkel |
| -33 | IR-Port nur beim
HP 48 Note: Because the HP49G has no IR port, -33 SF disable the I/O capabilities of the calc! |
Set: Disables I/O capabilities |
Sollte gelöscht
sein! Clear: I/O directed to serial port |
| -34 | IR-Port nur beim HP 48 | Sollte
gesetzt sein! Printer output directed to serial port (if flag -33 is clear) |
- 34 CF should be avoided |
| -35 | Übertragung von Objekten | im binären Format | im ASCII-Format |
| -36 | Empfang von Objekten | existierendes Objekt gleichen Namens wird überschrieben | empfangenes Objekt gleichen Namens wird umbenannt |
| -37 | mit doppeltem Zeilenabstand | mit einfachem Zeilenabstand | |
| -38 | Ende der Druckzeile | kein Zeilenvorschub | mit Zeilenvorschub |
| -39 | E/A-Meldungen | werden unterdrückt | werden angezeigt |
| -40 | Uhr Note: Clock will be displayed providing that the header size is 2. |
wird ständig angezeigt, wenn HEADER = 2
ist. |
wird nur im TIME-Menü angezeigt |
| -41 | Format der Zeitanzeige | 24-Stunden-Anzeige | 12-Stunden-Anzeige |
| -42 | Datumsformat | TT.MM.JJ (Tag.Monat.Jahr) | MM/TT/JJ (Monat/Tag/Jahr) |
| -43 | Unbestätigter wiederholter Alarm | wird nicht neu gesetzt | wird neu gesetzt |
| -44 | Bestätigter Alarm | wird in der Alarmliste gesichert | wird in der Alarmliste gelöscht |
| -45-48 | Anzahl der angezeigten Stellen | siehe Nebentabelle unten | |
| -49-50 | Anzeigemodus | siehe Nebentabelle unten | |
| Flag-Nr. | Bedeutung | gesetzt = 1 | gelöscht = 0 |
| -51 | Dezimalzeichen | Dezimalkomma (,) | Dezimalpunkt (.) |
| -52 | Objekt in Stackebene 1 | Anzeige in 1 Zeile | Anzeige in bis zu 4 Zeilen |
| -53 | Klammernanzeige in algebraischen Ausdrücken | alle Klammern werden angezeigt | einige Klammern werden unterdrückt |
| -54 | Kleine Matrixwerte | werden nicht auf 0 gesetzt, DET rundet nicht | werden auf 0 gesetzt, DET rundet |
| -55 | Argumente des letzten Befehls | werden nicht gesichert | werden gesichert |
| -56 | System BEEP siehe auch Calculator Modes über Taste [MODE] |
BEEP ist deaktiviert | BEEP ist aktiviert |
| -57 | Alarm-Summton | wird unterdrückt | ist aktiviert |
| -58 | Parameter und Variablen INFO | werden nicht angezeigt | werden angezeigt |
| -59 | Variablenbrowser | zeigt nur die Namen an | zeigt Namen und Inhalt an |
| -60 | Dauerhafter Alpha-Modus | Einschalten durch einmal [ALPHA] drücken | Einschalten durch zweimal [ALPHA] drücken |
| User-Flag +60 für eingebaute Funktion |
Anzeige der Konstanten
(siehe Beschreibung des Befehls CONST), abhängig vom
Flag 61 Note: Constants are returned with units providing that flag 61 is clear. |
Einheitentyp: Konstanten in englischen Einheiten | Einheitentyp: Konstanten in SI-Einheiten |
| -61 | USER-Modus dauerhaft über Tastatur
einschalten (Ausschalten erfolgt durch "einmal Drücken" der Tastenkombination [leftshift] [ALPHA] ) |
Einschalten durch einmal Tastenkombination [leftshift][ALPHA] drücken | Einschalten durch zweimal Tastenkombination [leftshift][ALPHA] drücken |
| User-Flag +61 für eingebaute Funktion |
Anzeige der Konstanten (siehe Beschreibung des Befehls CONST) | Konstanten werden ohne Einheiten angezeigt | Konstanten werden mit Einheiten angezeigt |
| -62 | USER-Modus per Flag voreinstellen (Flag wird auch durch Tastenkombination [leftshift][ALPHA] gemäß Flag -61 gesetzt ) |
USER-Modus einschalten |
USER-Modus ausschalten |
| -63 | ENTER-Belegung siehe Flag-63-Posting |
benutzerdefiniert | wertet Befehlszeile aus |
| -64 | Letztes GETI oder PUTI | hat Index umgebrochen auf 1 | hat Index nicht umgebrochen |
| -65 | Mehrzeilige Anzeige von Stackebenen | nur erste Stackebene in mehreren Zeilen | alle Stackebenen in mehreren Zeilen |
| -66 | Lange Strings | in einer Zeile | in mehreren Zeilen |
| -67 | Anzeige-Modus der Uhr | analog ( bei Flag -40 = 1) | digital (bei Flag -40 = 1) |
| -68 | Einrückung Befehlszeile | automatisch | nicht automatisch |
| -69 | Cursor-Bewegung | Vollbild: Cursor kann sich über die Textanzeige hinaus bewegen | Cursor kann sich nicht außerhalb des Textes bewegen |
| -70 | ->GROB | kann Strings akzeptieren, die über mehrere Zeilen gehen | kann nur einzeilige Strings akzeptieren |
| -71 | Adressen in ASM | (Dis)Assembler erzeugt Labels anstelle von Adressen | (Dis)Assembler erzeugt Adressen |
| -72 | Zeichensatz für Stackanzeige | wenn aktueller Zeichensatz FONT6, dann benutzt Stackanzeige den Mini-Zeichensatz | Stackanzeige benutzt den aktuellen Zeichensatz |
| -73 | Zeichensatz für Befehlszeilen-Editor | wenn aktueller Zeichensatz FONT6, dann benutzt Befehlszeilen-Editor den Mini-Zeichensatz | Befehlszeilen-Editor benutzt den aktuellen Zeichensatz |
| -74 | Ausrichtung Stackanzeige | linksbündig | rechtsbündig |
| -75 | Key Click = kurzer Ton bei jedem
Tastendruck (wirksam nur bei Flag -56 = 0) |
aktiviert | nicht aktiviert |
| Flag-Nr. | Bedeutung | gesetzt = 1 | gelöscht = 0 |
| -76 | Löschen [PURGE] im
File-Manager (FILER)*) Warnung: Das reguläre PURGE-Command fragt nie. Es löscht sofort. |
File-Manager braucht zum Löschen keine Bestätigung des Benutzers | File-Manager löscht nur mit Bestätigung des Benutzers |
| -77 | Duplicates flag -76 ? | ? | Duplicates flag -76 ? |
| -78 | Related to some sort of Kernel Parameter ? | ? | Related to some sort of Kernel Parameter ? |
| -79 | Anzeige algebraischer Objekte im Stack | in Standardform ' ' (Eingabezeilenmodus) |
in EQW-Form (Formelmodus) |
| -80 | Zeichensatz für EQW-Stackanzeige |
wenn aktueller Zeichensatz FONT6, dann benutzt EQW-Stackanzeige den Mini-Zeichensatz | EQW-Stackanzeige benutzt den aktuellen Zeichensatz |
| -81 | Zeichensatz für EQW-GROB | wenn aktueller Zeichensatz FONT6, dann benutzt EQW-GROB den Mini-Zeichensatz | EQW-GROB benutzt den aktuellen Zeichensatz |
| -82 | Zeichensatz für EQW | wenn aktueller Zeichensatz FONT6, dann benutzt EQW den Mini-Zeichensatz | EQW benutzt den aktuellen Zeichensatz |
| -83 | Anzeige von GROBs | durch Beschriftung in einer Zeile im Stack (Standardform) | der Inhalt von GROBs wird teilweise im Stack angezeigt |
| -84 | Zeichensatz für Menüfelder | wenn aktueller Zeichensatz FONT6, dann werden Menüfelder mit Mini-Zeichensatz angezeigt | Menüfelder werden mit aktuellem Zeichensatz angezeigt |
| -85 | Stackanzeige Note: if flag -79 is clear, objects displayed on multiple lines are shown in standard form, regardless of this flag state. |
SYSRPL-Stackanzeige | Standard-Stackanzeige |
| -86 (2 Bedeutungen angegeben) |
Programm-Prefix | aus | ein |
| Toggle für Auto-Attach
der Development-Libraries (256+257) bei Warmstart. Anmerkung: Flag -86 ist als Toggle nur wirksam, wenn extable (= Lib 258) nicht geladen ist. Wenn extable (Version ab Sept. 2000) geladen ist, dann erfolgt unabhängig von Flag -86 immer ein Auto-Attach der Libs 256+257. |
Auto-Attach ein | Auto-Attach aus | |
| -87 | Stackanzeige rekursiv | nein | ja |
| -88 | Objektanzeige rekursiv | ja | nein |
| -89 | Anzeige von Unbekannten | als Mnemonics | als Adressen |
| -90 | Zeichensatz für Auswahlboxen | wenn aktueller Zeichensatz FONT6, dann werden Auswahlboxen mit Mini-Zeichensatz angezeigt | Auswahlboxen werden mit aktuellem Zeichensatz angezeigt |
| -91 | Matrix-Writer | arbeitet mit Liste von Listen | akzeptiert nur Felder |
| -92 | MASD | SYSRPL | Assembler |
| -93 | Header dies ist nicht der Bildschirm-Header! |
mathematischer Header | normaler Header |
| -94 | Ergebnis | ungleich LASTCMD | gleich LASTCMD |
| -95 | Programmiermodus | algebraisch | RPN |
| -96 | (Menü) Achtung: Dieses Flag verursacht einen Systemabsturz. Es darf nicht gesetzt werden. (Siehe untenstehende Bemerkung) |
(wird angezeigt) 1 = Systemabsturz |
(wird nicht angezeigt) 0 = empfohlener Dauerzustand!!!!! |
| -97 | Listen-Anzeige | zweidimensional | nur horizontal |
| -98 | Vektoren-Anzeige | zweidimensional | nur horizontal |
| -99 | verboseFlag: CAS-Modus |
ausführlich set for informations |
abgekürzt |
| -100 | stepflag: Weg zum Ergebnis | schrittweiser
Modus on set for step by step mode on |
schrittweiser Modus off = sofort Endergebnis |
| Flag-Nr. | Bedeutung | gesetzt = 1 | gelöscht = 0 |
| -101 | vxxlflag | internal use: true if VXXL success | internal use: true if VXXL failed |
| -102 | nogcdflag | set for no gcd computations | |
| -103 | complexflag: Komplex- / Real-Zahlen |
komplex set for complex mode on |
real |
| -104 | invlnflag (internal use) | Set: LN(x) -> INV(LN(x)). | Clear: LN(x) -> INV(LN(x)). |
| -105 | approxflag: Genauigkeit |
Näherungsmodus = reelle Zahlen Beispiel: 0.33333333333 set for approx mode on |
exakter Modus = symbolische Ergebnisse Beispiel: 1/3 |
| -106 | TSIMP ... tsimpflag |
... darf nicht innerhalb SERIES
verwendet werden. Set: TSIMP calls are not allowed in SERIES. |
... darf innerhalb SERIES verwendet
werden. Clear: TSIMP calls are allowed in SERIES. |
| -107 | modularflag | Internal use: modular computation. |
|
| -108 | divflag | Internal use: testing remainder = 0 |
|
| -109 | numfactorflag: Numerische Faktorisation |
ist erlaubt Set: Numeric factorization is allowed. |
ist nicht erlaubt Clear: Numeric factorization is not allowed. |
| -110 | bigdataflag: Größe der Matrizen | große Matrizen set for large matrices |
normale Matrizen |
| -111 | nonrecurflag: Rekursive
Vereinfachungen in EXPA und TSIMP |
sind nicht erlaubt Set: Do not simplify non rational expression (no recursive simplification in EXPAND and TSIMP). |
sind erlaubt Clear: Simplify non rational expression (recursive simplification in EXPAND and TSIMP). |
| -112 | iisirrqflag | Set: 'i' can not be simplified. | Clear: 'i' can be simplified (treated as the irrational square of 1). |
| -113 | pfexpaflag: RISCH versucht zu linearen Ausdrücken zu vereinfachen |
nein! Linear simplification mode off. Set: Do not apply linearity simplification when using integration CAS commands. |
ja! Linear simplification mode on. Clear: Apply linearity simplification when using integration CAS commands. |
| -114 | increaseflag: Umschalten der Sortierfolge der Exponenten in Polynomen | Exponenten in aufsteigender Reihenfolge
anordnen, z.B.: x+x2+x3+x4 |
Exponenten in absteigender Reihenfolge
anordnen z:B.: x4+x3+x2+x |
| -115 | sqrtflag: It is
simply a switch whether you want to enable or disable
sqrt simplifications (flag set for disable) |
square roots can not be simplified (SQRT not as irrational square) | square roots can be simplified (SQRT as irrational square) |
| -116 | prefersinflag: Vereinfachung von Funktionen ... |
... vorzugsweise zu Ausdrücken mit
Sinus statt Cosinus set if sin are prefered to cos |
... vorzugsweise zu Ausdrücken mit Cosinus statt Sinus |
| -117 | chooseflag: Standardmäßige Menüform Angaben in Kurzanleitung sind falsch (vertauscht)! |
Menütasten
(Softmenü) |
Auswahlbox
(Choose-Box) |
| -118 | keepintflag | set if xINT is not simplified | |
| -119 | nocareflag: Rigorous Modus |
aus set if non rigourous mode |
ein |
| -120 | switchflag:
Silent (stiller) Modus |
ein set to allow silent mode switch |
aus |
| -121 | lnabsflag | Internal use: xLN returns LN(ABS( )) | Internal use: Calling LN does not add an ABS |
| -122 | div0by0flag occurs | a 0/0 has occured | |
| -123 | Forbid Mode Change noswitchflag |
"Forbid Mode
Change" ein = Moduswechsel verboten set to forbid mode switch |
"Forbid Mode
Change" aus = Moduswechsel erlaubt |
| -124 | cascompevalflag | set to forbid non alg. CASCOMPEVAL | |
| -125 | Quadratwurzel-Vereinfachung ein- oder ausschalten in Verbindung mit Flag -115 Flag -125 is named sturmflag.
If you set it, then the Sturm sequences algorithm to find
the sign of a polynomial expressions in an interval will
be disabled. This can be used to avoid sometimes
expensive computation to find the sign e.g. of the
argument of ABS.
|
Quadratwurzeln werden nicht
vereinfacht dargestellt. Beispiel: ![]() set to forbid Sturm sign research Set: |
Quadratwurzeln werden vereinfacht
dargestellt. Beispiel: ![]() _____________________ Clear: Note: Remember that some commands always assume that square roots are in normal form. |
| -126 | lastcolflag | row reduction (rref) done without last column | row reduction (rref) done with last column |
| -127 | unused |
||
| -128 | allrealflag | All variables are real variables. | Complex variables are allowed. |
| Flag-Nr. | Bedeutung | gesetzt = 1 | gelöscht = 0 |
Joe Horn schrieb am 30.09.2001 in der News Group comp.sys.hp48 (Zitat): NEVER SET FLAG -96! It was originally intended to toggle the menu
line on/off. That feature never got fully implemented. However,
every ROM version to date has a dangerous partial implementation of it
that can cause system crashes and loss of memory, but ONLY IF flag -96
is SET.
Example (back up memory before trying this): Set flag -96, then press
[right-shift] [+] a few times. The HP49G will crash because it thinks
that the menu line is turned off whereas in fact it isn't, and the
display routine goes haywire.
So never set flag -96.
Systemflags -5 bis -10
Binäre Wortlänge
-10 -9 -8 -7 -6 -5 ergibt binäre Wortlänge 0 oder 1 0 oder 1 0 oder 1 0 oder 1 0 oder 1 0 oder 1 + 1 = Binärzahl 1 1 1 1 1 1 + 1 = 64 (Beispiel) siehe auch die Befehle:
STWS = Store Word Size
RCWS = Recall Word Size
Diese Befehle wirken unmittelbar auf die Flags -5 bis -10
Systemflags -11 und -12
Zahlenmodus
Zahlen -12 -11 DEC 0 0 OCT 0 1 BIN 1 0 HEX 1 1
Systemflags -15 und -16
Koordinaten
Koordinaten -16 -15 Kartesische Koordinaten 0 X Zylinderkoordinaten 1 0 Kugelkoordinaten 1 1 X kann 1 oder 0 sein
(= Don't care-Zustand)
Systemflags -17 und -18
Winkelmodus
Winkelmodus -18 -17 Altgrad DEG 0 0 Neugrad GON 1 0 Bogenmaß RAD X 1 X kann 1 oder 0 sein
(= Don't care-Zustand)
Systemflags -45 bis -48
Anzahl der angezeigten Nachkommastellen
-48 -47 -46 -45 Anzahl der angezeigten Nachkommastellen 0 oder 1 0 oder 1 0 oder 1 0 oder 1 die 4 Flags nebeneinander als Binärzahl 0 bis 11 1 0 1 0 = 10 (Beispiel)
Systemflags -49 und -50
Zahlendarstellung
Modus/Flag -50 -49 STD 0 0 FIX 0 1 SCI 1 0 ENG 1 1
Zum
Anfang der Seite
Zur Beitragsübersicht
Copyright © 2002 Otto Praxl
Alle Rechte vorbehalten!