mercredi 11 octobre 2023

WinFellow 0.5.10.1228

 WinFellow est un émulateur Open Source Amiga hautes performances principalement destiné à Windows. Son API et son noyau distingués permettent cependant un portage assez simple vers d'autres systèmes d'exploitation.

WinFellow est destiné à Windows 7/8/10/11.

Open Source

Open Source Il s'agit d'une version publique de WinFellow v0.5.10. Par rapport à la version précédente 0.5.9, les modifications suivantes sont incluses dans cette version :

Nouvelles fonctionnalités

  • une version native ARM64 de WinFellow est désormais fournie dans le cadre de l'archive zip de la version

Corrections de bugs

  • Grâce à la disponibilité du processeur de Toni Wilen, les problèmes suivants, principalement liés au processeur, issus des tests de base, ont pu être résolus :
    • Registre d'adresse supprimé en tant qu'opérande source d'octet lors du déplacement.
    • Divers correctifs d'instructions de champ de bits.
    • Comportement de pack/unpk incorrect.
    • Trapcc augmente le PC après la vérification de la condition pour obtenir le cadre de pile d'exceptions correct.
    • Cas2 sélectionne la première valeur du résultat de comparaison lorsque les deux registres de comparaison sont le même registre. Définir le drapeau v.
    • Résultat incorrect Link/Unlk sur la pile lorsque le registre de liens était a7.
    • Divisez les lectures longues en deux lectures de mots pour obtenir des valeurs correctes dans les banques qui ne sont pas stockées consécutivement.
    • Correctif de bouclage VPOS.
    • Modifications du temps de cycle d’exception.
    • Correction de diverses instructions qui écrasaient les temps de cycle d'exception par le temps d'instruction normal. (lors du déclenchement de violations de privilèges, etc.)
    • Définissez les temps de cycle div sur des valeurs plus proches des temps de cycle répertoriés. Toujours pas calculé dynamiquement, mais devrait être plus proche.
    • Ne tracez pas le moment où l'instruction a été interrompue en raison d'une erreur illégale, de privilège ou d'adresse.
    • Correction du drapeau CHK.w N.
    • La vérification du registre de données EOR ea par rapport au calcul du cycle a été inversée.
    • Modifications apportées au calcul du cycle pour BSET/BCGH.
    • Définissez des indicateurs div non définis en fonction du comportement sur 68000.
    • Passez à SR, vérifiez le niveau de superviseur avant d'évaluer chacun.
    • Incluez le temps d’exception dans le temps de cycle pour chk.
    • Gérer bkpt différemment d'illégal.
    • Trop-plein cassé et autres cas particuliers pour Mull.
    • Gérez différemment la vérification du superviseur pour le déplacement de sr afin d'éviter de renvoyer le résultat lors du lancement d'une exception.
    • Masque d'adresse manquant dans la gestion de la mémoire rtarea (lorsque l'octet d'adresse supérieur contient des données).
    • Trapcc avait un mauvais PC dans le cadre de la pile.
  • capture de souris fixe pour les anciens hôtes RetroPlatform

Mises à jour de maintenance

  • refactorisation du code :
    • réorganisation du fichier de solution
    • analyse statique/remplacer les types de données personnalisés par des types C++ de taille standard

Veuillez consulter le fichier ChangeLog.txt inclus pour une liste complète des modifications, y compris des corrections de bugs mineurs qui peuvent ne pas être répertoriés ci-dessus.

   

  

Page d’accueil : WinFellow

Téléchargements :

 


Aucun commentaire: