Emulation: DOSBox-X 0.83.19 veröffentlicht

Emulation: DOSBox-X 0.83.19 veröffentlicht

Der beliebte DOS-Emulator DOSBox-x wurde auf 0.83.19 aktualisiert. Eine Liste der Änderungen in dieser Version finden Sie in den folgenden Versionshinweisen.

Was ist DOSBox-X

(Von der offiziellen Seite)

DOSBox-X (Homepage: https://dosbox-x.com oder http://dosbox-x.software ) ist ein plattformübergreifender DOS-Emulator basierend auf DOSBox . Wie DOSBox emuliert es einen PC, der zum Ausführen vieler MS-DOS-Spiele und -Anwendungen erforderlich ist, die auf modernen PCs und Betriebssystemen einfach nicht ausgeführt werden können. Während der Hauptfokus von DOSBox jedoch auf dem Ausführen von DOS-Spielen liegt, geht DOSBox-X viel weiter. Als Fork des DOSBox-Projekts gestartet, behält es die Kompatibilität mit der breiten Basis von DOS-Spielen und DOS-Spielen, für die DOSBox entwickelt wurde. Aber es ist auch eine Plattform zum Ausführen von DOS-Anwendungen, einschließlich der Emulation der Umgebungen zum Ausführen von Windows 3.x, 9x und ME sowie Software, die für diese Windows-Versionen geschrieben wurde.

DOSBox-X ist für Windows-, Linux- und MacOS-Plattformen verfügbar.

Was ist neu in DOSBox-X 0.83.19

Aus den Versionshinweisen:

  • Die Dialoge „Netzwerkschnittstellen auflisten“ und „Druckergeräte auflisten“ (im Menü „Hilfe“) wurden neu organisiert, um die Verwendung von Bildlaufleisten zu ermöglichen. (Wengier)
  • Menüoption „TTF-Farbschema zurücksetzen“ hinzugefügt, um das aktuelle Farbschema für die TTF-Ausgabe zurückzusetzen. (Wengier)
  • Konfigurationsoption „righttoleft“ im Abschnitt [TTF] hinzugefügt, die, wenn sie auf „true“ gesetzt ist, dazu führt, dass DOSBox-X Text von rechts nach links (statt von links nach rechts) für die TTF-Ausgabe anzeigt. Es kann auch über das Menü umgeschaltet werden („Video“ => „TTF-Optionen“ => „Text von rechts nach links anzeigen“). (Wengier)
  • Konfigurationsoption "vga fill active memory" hinzugefügt, die bei Einstellung auf "true" inaktive Videospeicherbereiche mit RAM füllt, anstatt sie als leer zuzuordnen. Damit kann das chinesische DOS-System ETen (倚天中文系統) 3.5/2000 (zB ET16V und ET24VA) ausgeführt werden. (Wengier)
  • Konfigurationsoption „middle_unlock“ ([sdl]-Abschnitt) hinzugefügt, um zu steuern, ob die Maus durch Klicken der mittleren Maustaste entsperrt werden soll. (Wengier)
  • Konfigurationsoption „dosvfunc“ im Abschnitt [ttf] hinzugefügt, um DOS/V-Anwendungen zu unterstützen, wenn die Länderinformationen in der TTF-Ausgabe auf Japan eingestellt sind. (Nanshiki)
  • Befehl „VTEXT“ hinzugefügt, um den aktuellen V-Text-Modus für die DOS/V-Emulation anzuzeigen oder zu ändern. Auch die Schriftartunterstützung für den 24-Pixel-Schriftart-DOS/V-Modus verbessert, wie beispielsweise die Unterstützung von HZK24? Schriftarten für den DOS/V-Modus für vereinfachtes Chinesisch und STDFONT.24 aus dem chinesischen ETen-System für den DOS/V-Modus für traditionelles Chinesisch. Wird eine chinesische Schrift über die Optionen „fontxdbcs“, „fontxdbcs14“ oder „fontxdbcs24“ angegeben, wird diese auch bei „getsysfont=true“ vor der Systemschrift geladen. (Wengier)
  • Befehle wie 80×25, 80×43, … verwenden jetzt interne Funktionen für eine bessere Kompatibilität mit der Ausgabe von TrueType-Fonts (TTF). (Wengier)
  • Der MODE-Befehl ohne Parameter druckt jetzt die aktuellen Zeilen/Spalten anstelle der Verwendung. (Wengier)
  • Der Debugger-Befehl INTVEC gibt jetzt im geschützten Modus Adressen korrekt aus. (Allofich)
  • Behoben, dass horizontale Linien im Debugger-Fenster in einigen Codepages als nicht verwandte Zeichen gerendert werden. (Allofich)
  • GANZZAHL 21 AX=4B03 legt jetzt AX auf 0000 fest, wie es MS-DOS tut. Behebt fehlende Musik in „聊齋誌異之幽谷傳奇“ (Liáozhāi zhì yì zhī yōugǔ chuánqí) (Allofich)
  • Verwenden Sie 0x1E bis 0x3E für den Tastaturpuffer des CGA-Computers, der das Blockieren der Steuerelemente in der PC-Booter-Version von Apple Panic behebt. (Allofich)
  • Erlaubte Maschinentypen „pcjr_composite“ und „pcjr_composite2“, ähnlich wie „cga_composite“ und „cga_composite2“, anstatt den Composite-Typ manuell umschalten zu müssen. (Wengier)
  • Wenn die Maschine PCjr ist, setzen Sie den PC-BIOS-Reset-Code auf F000:0043, damit er mit dem des echten BIOS übereinstimmt.
  • Fix PCjr NMI-Handler zum Laden von DS mit Segment 0x0040. Behebt Abstürze in SHAMUS. (Allofich)
  • Korrigieren Sie den PCjr-NMI-Handler, um beim Laden von DS mit dem Segment 0x0040 Anweisungen auf 8086-Ebene zu verwenden, damit er mit cputype=8086 ordnungsgemäß funktioniert.
  • Entfernen Sie die nutzlose Prüfung auf den Divisionsquotienten mit Vorzeichen von 0x80/0x8000/usw. (Das Ergebnis war sowieso -0x80/0x8000/etc. Fügen Sie Code hinzu, um speziell nach einer Division mit Vorzeichen nach einer Division mit Vorzeichen zu suchen, wenn cputype=8086 und eine Divisionsüberlauf-Ausnahme ausgelöst wird, um das für den 8086-Prozessor beschriebene Verhalten zu entsprechen.
  • Ändern Sie die Ausnahmebehandlung so, dass für cputype=8086 die Rückkehradresse für eine Ausnahmebehandlungsroutine auf die Anweisung nach der Fehlerlokalisierung zeigt.
  • Behoben, dass die IDIV-Anweisung fälschlicherweise eine Divisionsfehlerausnahme für einige Grenzwerte auslöst. Behebt den Microsoft Flugsimulator. (Allofich)
  • Die IBM PC-BIOS-Emulation wurde korrigiert, um wichtige Codeteile und Einstiegspunkte an festen Legacy-Standorten zu platzieren, die von einigen älteren DOS-Spielen erforderlich sind, anstatt durch dynamische Zuweisung. Code zur BIOS-Zuweisung hinzugefügt, um F000:E000 oder höher für feste Zuweisungen zu reservieren und dynamische Zuweisungen unterhalb dieser Adresse zu erzwingen, um weitere Konflikte zu vermeiden, falls andere Pull-Requests für zusätzliche feste Standorte einreichen. Dies behebt einige Spiele wie „聊齋誌異之幽谷傳奇“ (Liáozhāi zhì yì zhī yōugǔ chuánqí), die einige dieser festen BIOS-Adressen annehmen und abstürzen, wenn sie falsch sind.
  • Tool EMSMAGIC.COM als alternativer EMS-Manager hinzugefügt, der mit der Einstellung ems=false dynamisch installiert oder deinstalliert werden kann. (Wengier)
  • Wenn beim Starten von DOSBox-X ein Programm in der Befehlszeile bereitgestellt wird, wird es jetzt standardmäßig nach allen Befehlen im Abschnitt [autoexec] ausgeführt. Eine Befehlszeilenoption „-prerun“ wird hinzugefügt, um die Programmausführung vor allen Befehlen im Abschnitt [autoexec] wie zuvor zu erzwingen. (Wengier)
  • Automatische Erkennung für einfachbreite DBCS-codierte Zeichen für die TTF-Ausgabe hinzugefügt (nicht PC98). (Wengier)
  • Verbesserte Menüoption „DOSBox-X mit Sprachdatei neu starten…“ (unter „Main“) zum Umschalten zwischen DBCS-Sprachen. (Wengier)
  • Deaktiviert die Alt+F4-Taste zum Schließen des DOSBox-X-Fensters in MinGW SDL2-Builds. (Wengier)
  • Programm- oder Konfigurationsdatei mit Unicode-Zeichen behoben, die von der Befehlszeile beim Starten von DOSBox-X in Windows SDL2-Builds übergeben wurden. (Wengier)
  • Problem mit DELETE-Taste im PC-98-Modus behoben. (Wengier)
  • Behoben, dass die Konfigurationsoption COLORS (im Abschnitt [ttf]) in der vorherigen Version nicht funktionierte. (Wengier)
  • Probleme nach dem Zurücksetzen der virtuellen Maschine bei Verwendung von DBCS-Sprachdateien behoben. (Wengier)
  • Einige Probleme im Zusammenhang mit der System-IME-Unterstützung für CJK-Sprachen (Chinesisch/Japanisch/Koreanisch) für Windows SDL1- und SDL2-Builds wurden behoben. (Nanshiki & Wengier)
  • Fehler in der C++-Klasse des Region Memory Allocators behoben, die den gesamten freien Block beanspruchte, selbst wenn die gewünschte Größe kleiner war. Feld hinzugefügt, um sich daran zu erinnern, ob der zugewiesene Block für fest oder dynamisch zugewiesenen Speicher zugewiesen wurde. Zuweisungscode bereinigt und Redundanz entfernt.
  • Behoben, dass der Befehl SELINFO die Ausgabe im Debugger-Fenster nicht korrekt anzeigt. (Allofich)
  • Bessere CMOS-Register-B- und -C-Emulation. (Allofich)
  • Integrierte Commits von Mainline (Allofich)
    Unterstützung für DMF-Disketten-Images.
    DX im EXEC-Overlay-Befehl auf Null setzen.
    Verbessern Sie die Stapelprüfung für Wrap-Around-Kartons. Wechseln Sie zu misc_output für SVGA_S3Trio.

Herunterladen

Sie können die neueste Version vom Github des Projekts oder von der offiziellen Website herunterladen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.