Non classé

Émulation : sortie de DOSBox-X 0.83.19 – Wololo.net

Par Garry , le 2 novembre 2021 - 8 minutes de lecture

L'émulateur DOS populaire DOSBox-x a été mis à jour vers la 0.83.19. Consultez les notes de version ci-dessous pour obtenir une liste des modifications apportées à cette version.

Qu'est-ce que DOSBox-X

(De la page officielle)

DOSBox-X (page d'accueil : https://dosbox-x.com ou http://dosbox-x.software) est un émulateur DOS multiplateforme basé sur DOSBox. Comme DOSBox, il émule un PC nécessaire pour exécuter de nombreux jeux et applications MS-DOS qui ne peuvent tout simplement pas être exécutés sur des PC et des systèmes d'exploitation modernes. Cependant, alors que l'objectif principal de DOSBox est d'exécuter des jeux DOS, DOSBox-X va beaucoup plus loin que cela. Lancé comme un fork du projet DOSBox, il conserve la compatibilité avec la large base de jeux DOS et les jeux DOS pour lesquels DOSBox a été conçu. Mais c'est aussi une plate-forme pour exécuter des applications DOS, y compris l'émulation des environnements pour exécuter Windows 3.x, 9x et ME et des logiciels écrits pour ces versions de Windows.

DOSBox-X est disponible pour les plates-formes Windows, Linux et MacOS.

Quoi de neuf dans DOSBox-X 0.83.19

D'après les notes de version :

  • Réorganisation des boîtes de dialogue « Liste des interfaces réseau » et « Liste des périphériques d'impression » (sous le menu « Aide ») pour permettre l'utilisation de barres de défilement. (Wengier)
  • Ajout de l'option de menu « Réinitialiser le schéma de couleurs TTF » pour réinitialiser le schéma de couleurs actuel pour la sortie TTF. (Wengier)
  • Ajout de l'option de configuration "righttoleft" dans [TTF] section qui, lorsqu'elle est définie sur « true », fera en sorte que DOSBox-X affiche le texte de droite à gauche (au lieu de gauche à droite) pour la sortie TTF. Il peut également être basculé depuis le menu ("Vidéo" => "Options TTF" => "Afficher le texte de droite à gauche"). (Wengier)
  • Ajout de l'option de configuration "vga fill active memory" qui, lorsqu'elle est définie sur "true", remplira les régions de mémoire vidéo inactives avec de la RAM plutôt que de les mapper comme vides. Cela permet au système DOS chinois ETen (倚天中文系統) 3.5/2000 (par exemple ET16V et ET24VA) de fonctionner. (Wengier)
  • Ajout de l'option de configuration "middle_unlock" ([sdl] section) pour contrôler s'il faut déverrouiller la souris en cliquant sur le bouton central de la souris. (Wengier)
  • Ajout de l'option de configuration "dosvfunc" dans [ttf] section pour prendre en charge les applications DOS/V lorsque les informations sur le pays sont définies sur Japon dans la sortie TTF. (nanshiki)
  • Ajout de la commande "VTEXT" pour afficher ou modifier le mode V-text actuel pour l'émulation DOS/V. A également amélioré la prise en charge des polices pour le mode DOS/V des polices 24 pixels, comme la prise en charge de HZK24 ? polices pour le mode DOS/V chinois simplifié et STDFONT.24 du système chinois ETen pour le mode DOS/V chinois traditionnel. Si une police chinoise est spécifiée via les options « fontxdbcs », « fontxdbcs14 » ou « fontxdbcs24 », elle sera chargée avant la police système même avec « getsysfont=true ». (Wengier)
  • Des commandes telles que 80×25, 80×43, … utilisent désormais une fonction interne pour une meilleure compatibilité avec la sortie de la police TrueType (TTF). (Wengier)
  • La commande MODE sans paramètre imprimera désormais les lignes/colonnes actuelles au lieu de l'utilisation. (Wengier)
  • La commande du débogueur INTVEC génère désormais correctement les adresses en mode protégé. (Allofitch)
  • Correction des lignes horizontales dans la fenêtre du débogueur rendues comme des caractères non liés dans certaines pages de code. (Allofitch)
  • INT 21 AX=4B03 définit maintenant AX sur 0000 comme le fait MS-DOS. Corrige la musique manquante dans "聊齋誌異之幽谷傳奇" (Liáozhāi zhì yì zhī yōugǔ chuánqí) (Allofich)
  • Utilisez 0x1E à 0x3E pour la mémoire tampon du clavier de la machine CGA, ce qui corrige le blocage des commandes dans la version PC booter d'Apple Panic. (Allofitch)
  • Types de machines autorisés "pcjr_composite" et "pcjr_composite2", similaires à "cga_composite" et "cga_composite2", au lieu d'avoir à changer de type composite manuellement. (Wengier)
  • Si la machine est PCjr, placez le code de réinitialisation du BIOS du PC à F000:0043 pour qu'il corresponde à celui du vrai BIOS.
  • Correction du gestionnaire PCjr NMI pour charger DS avec le segment 0x0040. Corrige les plantages dans SHAMUS. (Allofitch)
  • Correction du gestionnaire PCjr NMI pour utiliser des instructions de niveau 8086 lors du chargement de DS avec le segment 0x0040 afin qu'il fonctionne correctement avec cputype=8086.
  • Supprimez la vérification inutile du quotient de division signé de 0x80/0x8000/etc. (le résultat était de toute façon -0x80/0x8000/etc. Ajoutez du code pour vérifier spécifiquement ces valeurs après la division signée si cputype=8086 et déclenchez l'exception de débordement de division, pour correspondre au comportement décrit pour le processeur 8086.
  • Modifiez la gestion des exceptions de sorte que pour cputype=8086, l'adresse de retour d'un gestionnaire d'exceptions pointe sur l'instruction après l'emplacement de l'erreur.
  • Correction de l'instruction IDIV soulevant de manière incorrecte une exception d'erreur de division pour certaines valeurs limites. Corrige Microsoft Flight Simulator. (Allofitch)
  • L'émulation du BIOS PC IBM a été corrigée pour placer des morceaux de code et des points d'entrée clés à des emplacements hérités fixes requis par certains jeux DOS plus anciens, au lieu d'une allocation dynamique. Ajout de code à l'allocation BIOS pour réserver F000:E000 ou supérieur pour l'allocation fixe et forcer l'allocation dynamique en dessous de cette adresse pour éviter d'autres conflits si d'autres soumettent des demandes d'extraction pour des emplacements fixes supplémentaires. Cela corrige certains jeux comme "聊齋誌異之幽谷傳奇" (Liáozhāi zhì yì zhī yōugǔ chuánqí) qui semblent assumer certaines de ces adresses BIOS fixes et planteront si elles sont fausses.
  • Ajout de l'outil EMSMAGIC.COM en tant que gestionnaire EMS alternatif, qui peut être installé ou désinstallé dynamiquement avec le paramètre ems=false. (Wengier)
  • Si un programme est fourni dans la ligne de commande lors du lancement de DOSBox-X, il sera désormais exécuté après toutes les commandes de la [autoexec] rubrique par défaut. Une option de ligne de commande "-prerun" est ajoutée pour forcer l'exécution du programme avant toute commande dans [autoexec] section comme avant. (Wengier)
  • Ajout de la détection automatique des caractères codés DBCS simple largeur pour la sortie TTF (non PC98). (Wengier)
  • Amélioration de l'option de menu « Redémarrer DOSBox-X avec le fichier de langue… » (sous « Principal ») pour basculer entre les langues DBCS. (Wengier)
  • Désactivation de la touche Alt+F4 pour fermer la fenêtre DOSBox-X dans les builds MinGW SDL2. (Wengier)
  • Programme fixe ou fichier de configuration contenant des caractères Unicode transmis à partir de la ligne de commande lors du lancement de DOSBox-X dans les versions Windows SDL2. (Wengier)
  • Correction d'un problème avec la touche DELETE en mode PC-98. (Wengier)
  • Option de configuration COULEURS fixe (dans [ttf] section) ne fonctionnait pas dans la version précédente. (Wengier)
  • Correction de problèmes après la réinitialisation de la machine virtuelle lors de l'utilisation de fichiers de langue DBCS. (Wengier)
  • Correction de certains problèmes liés à la prise en charge de l'IME système pour les langues CJK (chinois/japonais/coréen), pour les versions Windows SDL1 et SDL2. (nanshiki & Wengier)
  • Correction de bugs dans la classe C++ de l'allocateur de mémoire de région qui réclamait l'intégralité du bloc libre même si la taille souhaitée était plus petite. Ajout d'un champ pour se rappeler si le bloc alloué a été alloué pour de la mémoire fixe ou allouée dynamiquement. Nettoyage du code d'allocateur et suppression de la redondance.
  • Correction de la commande SELINFO n'affichant pas correctement la sortie dans la fenêtre du débogueur. (Allofitch)
  • Meilleure émulation des registres CMOS B et C. (Allofitch)
  • Engagements intégrés de la ligne principale (Allofich)
    Prise en charge des images de disquette DMF.
    Zéro-out DX dans la commande de superposition EXEC.
    Améliorez la vérification de la pile pour les cas de bouclage. Passez à misc_output pour SVGA_S3Trio.

Télécharger

Vous pouvez télécharger la dernière version depuis le github des projets ou depuis le site officiel.

Garry