Après plus d'un et demi sans nouvelle, Winfellow qui est une alternative à WinUAE (émulateur Amiga) vient enfin de sortir. On peut noter entre autre parmi les corrections de bugs, l'ajout de la version 64 Bits.Voici les nouveautés (merci Freddy pour la traduction de l'émulateur) :
Grâce à la disponibilité de l'outil de test de CPU de Toni Wilen, les problèmes principalement liés au CPU suivants des tests de base ont pu être résolus :
- Suppression du registre d'adresse en tant qu'opérande source en octet dans le déplacement.
- Diverses corrections d'instructions de champ de bits.
- Comportement incorrect de pack/unpk.
- Trapcc augmente le compteur de programme après la vérification de la condition pour obtenir la trame de pile d'exception correcte.
- Cas2 sélectionne la première valeur de résultat de comparaison lorsque les deux registres de comparaison sont le même registre. Définit le drapeau V.
- Link/Unlk résultat incorrect sur la pile lorsque le registre de lien était a7.
- Fractionner les lectures longues en deux lectures de mot pour des valeurs correctes sur des banques qui ne sont pas stockées consécutivement.
- Correction de VPOS wraparound.
- Modifications du temps de cycle d'exception.
- Correction de diverses instructions qui écrasaient les temps de cycle d'exception par des temps d'instruction réguliers (lors de déclenchement de violations de privilège, etc.).
- Définition des temps de cycle de division à des valeurs plus proches des temps de cycle indiqués. Toujours pas calculés dynamiquement, mais devraient être plus proches.
- Ne pas tracer lorsque l'instruction a été interrompue en raison d'une erreur illégale, de privilège ou d'adresse.
- Correction du drapeau N de CHK.w.
- Vérification inversée d'ea par rapport au registre de données pour le calcul du cycle.
- Modifications du calcul du cycle pour BSET/BCGH.
- Définition des drapeaux de division indéfinis selon le comportement du 68000.
- Déplacement vers le registre SR, vérification du niveau de privilège avant d'évaluer ea.
- Inclusion du temps d'exception dans le temps de cycle pour CHK.
- Gestion différente de bkpt par rapport à illégal.
- Dépassement cassé et autres cas spéciaux pour mull.
- Gestion différente de la vérification du superviseur pour le déplacement depuis SR pour éviter de retourner le résultat lors de la levée d'exception.
- Masque d'adresse manquant dans la gestion de la mémoire rtarea (pour lorsque le byte d'adresse supérieur contient des données).
- Trapcc avait un mauvais compteur de programme dans la trame de pile.
- Correction de la capture de la souris pour les anciennes plates-formes RetroPlatform.