Befehl: mode

  MODE konfiguriert und stellt den Zustand für verschiedene Hardware-
  Geräte ein und vieles mehr.

Syntax:

  mode [Gerät][Optionen]
    oder
  mode [Bildschirm-Modus]
         CON[:]  Konsole. Dies steuert den Display-Treiber, der vorher
                 installiert werden muß. Damit können Sie die Codeseite
                 des Bildschirmes einstellen. Dies ist hilfreich, weil
                 jede Codeseite verschiedene Zeichen anzeigen kann. Für
                 weitere Informationen über Codeseiten sehen sie im 
                 CODEPAGE-INFORMATIONSPAKET.
         LPT[:]  Parallele Anschlüsse
         COM[:]  Serielle Anschlüsse
         PARK    Nicht implementiert in der FreeDOS Version.

Optionen:

  MODE [Gerät]  [/STA[TUS]]   Zeigt den Status eines oder aller Geräte.
  MODE LPTn[:] Spalten[,[Zeilen][,Wiederholung]]
  MODE LPTn[:] [COLS=...] [LINES=...] [RETRY=...]
                              Spalten (cpi), 6 oder 8 Zeilen pro Zoll
                              (lpi) p für unendliche oder n für keine
                              Wiederholung.
  MODE LPTn[:]=[COMn[:]|NUL]  Druckerumleitung an serielle Schnittstelle
                              oder NUL Gerät.
  MODE COMn[:] Baud,Parität,Daten-,Stop-Bits,Wiederholung
  MODE COMn[:] [BAUD[HARD]=...] [PARITY=...] [DATA=...] [STOP=...]
               [RETRY=...]    Leere Werte sind erlaubt.
                              BAUD kann bis auf das B gekürzt werden.
                              Parität kann ein Anfangsbuchstabe der
                              Woerter (odd, even, none, space, mark) sein
                              für ungerade, gerade, kein, logisch 0 oder
                              logisch 1.
                              Daten-Bits und Stop-Bits liegen im Bereich
                              5 bis 8 bzw. 1 bis 2.
                              RETRY Option wird zur Zeit ignoriert!
                              Geplant: Retry b/e/r -> busy/error/ready
                              wenn beschäftigt, p/n unendlich/nicht
                              wiederholen.
  MODE CON[:] [CP|CODEPAGE] [/STA[TUS]]
                              Zeigt den Status von CON (Konsole)
                              FreeDOS DISPLAY muß vorher geladen werden.
  MODE CON[:] [CP|CODEPAGE] REF[RESH]
                              Aktualisiert den aktiven Zeichensatz.
                              FreeDOS DISPLAY muß geladen sein.
  MODE CON[:] [CP|CODEPAGE] PREP[ARE]=((Zeichensatzzahl) Codeseiten-Datei)
                              FreeDOS DISPLAY muß geladen sein. Verwen-
                              den Sie PREP=((,cp2,cp3,cp5)...) zur
                              Vorbereitung von Zeichensätzen in anderen
                              Puffern.
  MODE CON[:] [CP|CODEPAGE] SEL[ECT]=Zeichensatzzahl
                              FreeDOS DISPLAY muß geladen sein.
  MODE CON[:] [NUMLOCK|CAPSLOCK|SCROLLLOCK|SWITCHAR]=Wert
                              Wert kann + oder - sein für Feststelltasten
                              beziehungsweise ein Zeichen für SWITCHAR.
  MODE CON[:] [COLS=...] [LINES=...]
                              Mögliche Werte sind abhängig von der
                              Hardware.
  MODE CON[:] [RATE=...] [DELAY=...]
                              Standardmäßig beträgt die Wiederholungs-
                              rate 20 und der Verzögerungswert der
                              Tastatur 1. Die Rate im Bereich von 1 bis 32
                              entspricht ungefähr 2 bis 30 Zeichen pro
                              Sekunde. Die Verzögerungsangabe im Bereich
                              von 1 bis 4 erfolgt in Viertelsekunden-
                              Einheiten.
   MODE [40|80|BW40|BW80|CO40|CO80|MONO][,Zahl]
                              Feste Anzeigemodi des Bildschirmes. Zahlen
                              können 25, 28, 43 oder 50 sein. Werte von
                              8, 14 oder 16 werden nicht als Zeilenzahl
                              sondern als Schriftgröße interpretiert.
  MODE [CO40|CO80|...],[R|L][,T]
                              Dies sind die flexiblen Bildschirm-Modi.
                              Die Werte für die Spalten sind 40, 80, 132
                              und 25, 28, 30, 34, 43, 50, 60 für Zeilen.
                              Verwenden Sie 8, 14 oder 16 als Zeilenwert,
                              wenn Sie nur die Schriftart ändern wollen.
                              Die Anzeige auf CGA-Schirmen links/rechts
                              verschieben, T interaktiv.
  /?                          Zeigt die Hilfe.

Kommentar:

  CON (Konsole)
  Dies steuert den Display-Treiber, der vorher installiert werden muß.
  Damit können Sie die Codeseite des Bildschirmes einstellen. Dies ist
  hilfreich, weil jede Codeseite verschiedene Zeichen anzeigen kann. Für
  weitere Informationen über Codeseiten sehen sie im CODEPAGE
  INFORMATIONSPAKET.
  Verwendung:
    MODE CON[:] CODEPAGE /STATUS
      Zeigt den aktiven Zeichensatz und andere Informationen über den
      aktuellen Status der Anzeige und die Codeseiten-Puffer.
    MODE CON[:] CODEPAGE REFRESH
      Aktualisiert den aktiven Zeichensatz (für den Fall, daß er
      versehentlich gestört wurde).
    MODE CON[:] CODEPAGE PREPARE ((nnn) Datei)
      Bereitet Zeichensätze für den Bildschirm vor.
      Das Format der Dateien ist .cpx und diese sind in der Regel
      gespeichert in C:\FDOS\CPI.
      Um zum Beispiel Zeichensatz 860 aus EGA9.CPX zu laden,
      schreiben Sie:
          MODE CON: CODEPAGE PREPARE ((860) c:\fdos\cpi\ega9.cpx).
      Siehe CODEPAGE-INFORMATIONSPAKET für Informationen
      über verfügbare Zeichensätze und CPI-Dateien.
    MODE CON[:] CODEPAGE SELECT=nnn
      Aktiviert Zeichensatz nnn, der zuvor mit PREPARE vorbereitet wurde.
    MODE CON[:] NUMLOCK=Wert
      Schaltet den numerischen Tastenblock ein oder aus. Wert kann "+"
      oder "-" sein.
    MODE CON[:] CAPSLOCK=Wert
      Schaltet die Großbuchstaben-Taste ein oder aus. Wert kann "+"
      oder "-" sein.
    MODE CON[:] SCROLLOCK=Wert
      Schaltet die Rollen-Taste ein oder aus. Wert kann "+" oder "-"
      sein.
    MODE CON[:] SWITCHAR=Zeichen
      Ändert das DOS-Befehlszeilen-Options-Zeichen (in der Regel "/")
      in ein anderes. Funktioniert nicht mit allen Befehlen.
    MODE CON[:] COLS=Wert
      Ändert die Spalten. Wert kann 40, 80 oder 132 sein.
    MODE CON [:] LINES=Wert
      Ändert die Zeilen. Wert kann 25, 28, 43 oder 50 für Zeilen oder
      8, 14 oder 16 für die Schriftgröße sein. Wenn Sie eine VESA-
      Anzeige haben, stehen auch 30, 34 oder 60 Zeilen zur Verfügung.
    MODE CON [:] RATE=Wert
      Ändert die Wiederholrate. Wert ist 1 ... 32 (2 ... 30
      Zeichen/Sekunden nach 0,5 Sek. Verzögerung).
    MODE CON [:] DELAY=Wert
      Ändert die Verzögerungszeit. Wert kann 1,2,3 oder 4 sein (Einheit
      beträgt 0,25 Sekunden).
  Das Wort CODEPAGE kann als CP, Status als STA, REFRESH als REF, SELECT
  als SEL und PREPARE als PREP abgekürzt werden.
  MODE hat folgende Beendigungswerte (EXITCODES/ERRORLEVEL):
  Allgemein:
    100:  Interner Fehler: Größe für die Tabelle zu klein.
    101:  Keinen FreeDOS DISPLAY kompatiblen Treiber geladen.
          Syntax Beispiel: ... DISPLAY CON=(VGA,437,1)
    102:  Datei nicht gefunden
    103:  Fehler bei Angabe Codeseite / Puffer
    104:  Fehler: ausgewählte Puffer nicht anwesend
    105:  Syntax-Fehler
  Prüfen der Codeseite:
    26:  Aktive Codeseite wurde nie gesetzt
    27:  Codeseiten-Fehler beim Geräte lesen
  Präparation der Codeseite:
    27:  Codeseite wurde nicht gefunden in CPI-Datei
    29:  keine Codeseiten Informationen in der Datei (oder XMS-Probleme)
    31:  angegebene CPI-Datei ist beschädigt (oder XMS-Probleme)
  Präparationsende der Codeseite:
    31:  Interner Fehler: Beende PREPARE ohne Beginn derselben.
  Auswahl der Codeseite:
    26:  Angegebene Codeseite wurde nicht gefunden in der Datei
    27:  KEYB scheiterte beim ändern der Codeseite
    29:  Wahl der Codeseite für das Gerät ist fehlgeschlagen
         (oder XMS-Probleme)
    31:  Fehler bei der Wahl der Codeseite

Beispiel:

  mode /status       Zeigt den Status
  mode lpt1 /status  Zeigt den Status der parallelen Schnittstelle LPT1
  mode com1 /status  Zeigt den Status der seriellen Schnittstelle COM1
  mode con /status   Zeigt den Status der Konsole
  mode con codepage  Zeigt den aktiven Zeichensatz und andere Infor-
                     mationen über den aktuellen Status der Anzeige und
                     die Codeseiten-Puffer.
  mode con codepage refresh   oder:
  mode con: codepage refresh
                     Aktualisiert den aktiven Zeichensatz
                     (für den Fall, daß er versehentlich gestört
                     wurde).
  mode con codepage prepare ((860) C:\FDOS\CPI\ega9.cpx)   oder:
  mode con: codepage prepare ((860) C:\FDOS\CPI\ega9.cpx)
                     Bereitet Zeichensatz 860 aus der angegebenen Datei
                     vor. Das Format der Dateien ist .cpx
                     Siehe CODEPAGE-INFORMATIONSPAKET für Informationen
                     über verfügbare Zeichensätze und CPI-Dateien.
  mode con codepage select=860   oder:
  mode con: codepage select=860
                     Aktiviert Zeichensatz 860, der zuvor mit PREPARE
                     vorbereitet wurde.
  Beispiel für AUTOEXEC.BAT/FDAUTO.BAT:
    MODE CON CP PREP=((858) C:\FDOS\CPI\EGA.CPX)
    MODE CON CP SEL=858
    REM Zeichensatz 858 wurden aktiviert

Siehe auch:

  chcp
  cpidos
  display
  graftabl
  kc
  keyb
  keycode
  keyman
  klib
  kpdos
  listxdef
  mkeyb
 (modecon)
  nlsfunc
  xkeyb

  Copyright © 2003 - 2004 Aitor SANTAMARIA MERINO,
  Henrique PERON, Robert Platt, aktualisiert 2011 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.