AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

a)     Anweisung zum Ändern des Display-Modus
b)     Funktion zur *bergabe des Display-Modus

Syntax:          a)     MODE Ausdruck
          b)     MODE

Argumente:     a)     Ausdruck sollte eine Ganzzahl im Bereich 0 bis 255 sein.

                Wenn Ausdruck größer als 128 ist, dann ist der verwendete Modus Ausdruck minus 128. Vorrausgesetzt, die konfigurierte Bildschirmgröße läßt dies zu, dann wird außreichend Speicher für zwei Kopien des Bildschirms reserviert. Auf diese Weise kann eine Kopie angezeigt werden, während die andere aktualisiert wird - die Vorraussetzung für sanfte Animation. Für Einzelheiten zu den verfügbaren Modi wird auf Anhang E im BBC Basic Handbuch verwiesen.

                Ein Moduswechsel hat außerdem folgende Wirkungen:
                ·     setzt COUNT auf Null
                ·     setzt die Text- und Grafik-Viewports auf ihre Standardeinstellung (Vollbild)
                ·     leert den Bildschirm auf die aktuelle Texthintergrundfarbe
                ·     bringt den Text- und Grafikcursor in die Heimpositionen
                ·     versetzt die logisch-physische Farbbildungskarte (Palette) auf die Standardeinstellung des neuen Modus
                ·     setzt die Füllmuster auf ihre Standardvorgaben für den neuen Modus, die Punktmuster für punktierte Linien auf &AA und die Wiederhollänge auf 8
                ·     setzt die VDU-Vergrößerung in den Grundzustand

Ergebnis     b)     Eine Ganzzahl, die dem aktuellen Bildschirmmodus entspricht. Wenn der Bildschirmmodus mit einer Zahl eingestellt wurde, die größer als 128 ist (also Schatten-Modus), wird dies in dem von der MODE Funktion übergebenen Wert nicht wiedergegeben; angenommen, der Modus-Befehl war MODE 129, dann übergibt die MODE Funktion den Wert 1.

Beispiele:     
MODE 0
          
MODE m%+128
          
PRINT MODE

[sh-index] Back to list of manuals