Befehl: fdxms286

  FDXMS286.SYS ist ein erweiterter Speichertreiber für FreeDOS.
  FDXMS286.SYS ist für 286er Computer. FDXMS ist für 386+ Computer.
  FXMS 286.SYS muß in der CONFIG.SYS / FDCONFIG.SYS geladen werden.
  FDXMS286.SYS unterstützt bis zu 64 MiB XMS-Speicher. Bitte beach-
  ten Sie, dass 286er nur 16 MiB Speicher unterstützen.
  FDXMS286.SYS ist für XMS-Verschiebungen auf das BIOS angewiesen.
  FDXM286T.SYS ist FDXMS286.SYS mit aktiviertem TRACE_CODE, was für
  das Debuggen (vor allem FDXMS286) nützlich sein kann.
  FDXMS286.SYS ist veraltet. Sie sollten stattdessen HIMEMX oder
  JEMMEX verwenden.

Syntax:

  DEVICE=[Laufwerk][Pfad]\fdxms286.sys [Optionen]
         Laufwerk  Der Laufwerksbuchstabe, z.B.: C:
         Pfad      Der zu wählende Pfad, z.B.: \Beispiel\

Optionen:

  NUMHANDLES=<Zahl>
            Setzt die Anzahl der XMS Handles. Standard ist 32. Minimum
            ist 2 (wenig Verwendung von XMS ohne irgendwelche Handles!)
            und maximum ist derzeit 1024. Jedes Handle braucht 5 Bytes
  PS        Wechselt zu dem auf PS/2 Maschinen notwendigen besonderen
            A20 Handling.
  DELAY=<Zahl>
            Zahl der Aufrufe der Verzögerungsroutine nach Wechsel der
            A20 Adresslinie. Falls Sie die Fehlermeldung "Unable to
            switch A20 address line" (Kann die A20 Adresslinie nicht
            umschalten) erhalten, versuchen Sie, einen größeren Wert
            (z.B. 4000) einzugeben und probieren Sie, ob es hilft.
            Dann machen Sie eine Feinabstimmung soweit wie möglich
            nach unten um Geschwindigkeit zu erhalten. Standard ist 1.
            Maximum ist 65535 und 0 mapt nach 65536.
  INT15=<Zahl>
            Größe des Erweiterungsspeichers in KiB, der über INT15
            AH=88 Hooking zugewiesen werden soll. 64 KiB sind für HMA
            reserviert. Das Minimum beträgt 64 KiB. Das Maximum ent-
            spricht dem kleineren Wert von 0xfbbf KiB (˜ 66 MiB) und
            der Größe des Erweiterungsspeicherblocks, der mit 0x110000
            minus 1 beginnt.

  Unterstützte Argumente nur in FDXM286T.SYS:

  TRACE=<Zahl>
            Legt die Trace-Bitmaske fest. Ein gesetztes Bit gibt an,
            dass für diese Funktion ein Trace-Ausdruck angezeigt wer-
            den soll. Der Standardwert ist 0.

            Das Bit für jede Funktion lautet:
            get_version (0x0)         = 0x000001
            request_hma (0x1)         = 0x000002
            release_hma (0x2)         = 0x000004
            global_enable_a20 (0x3)   = 0x000008
            global_disable_a20 (0x4)  = 0x000010
            local_enable_a20 (0x5)    = 0x000020
            local_disable_a20 (0x6)   = 0x000040
            query_a20 (0x7)           = 0x000080
            query_free_xms (0x8)      = 0x000100
            alloc_xms (0x9)           = 0x000200
            free_xms (0xa)            = 0x000400
            move_xms (0xb)            = 0x000800
            lock_xms (0xc)            = 0x001000
            unlock_xms (0xd)          = 0x002000
            get_handle_info (0xe)     = 0x004000
            realloc_xms (0xf)         = 0x008000
            request_umb (0x10)        = 0x010000
            release_umb (0x11)        = 0x020000
            realloc_umb (0x12)        = 0x040000

  TRACE
            Entspricht TRACE=0xffffffff.

  <Zahl> ist eine positive Dezimalzahl oder, wenn sie mit"0x"
  beginnt, eine Hexadezimalzahl.

Kommentar:

  FDXMS286.SYS muß in der CONFIG.SYS / FDCONFIG.SYS geladen werden.

Beispiel:

  IN der CONFIG.SYS / FDCONFIG.SYS:
    device=C:\FREEDOS\BIN\fdxms286.sys

Siehe auch:

  config.sys/fdconfig.sys
  devload
 (fdxms)
  himemx
  jemm386
  jemmex
  xmgr

  Copyright © 2003 Martin Stromberg, aktualisiert 2011
  und 2025 von W. Spiegl.

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