Bonjour tout le monde,
Freddy vient de m'envoyer la dernière version de l'excellent émulateur amiga, WinUAE. Toni Willen le développeur commence une nouvelle série de bêta. Et comme à son habitude les nouveautés sont très nombreuses.
- Émulation du Copper réécrite pour correspondre à la logique bas niveau (machine d’état simple en 3 étapes basée sur les schémas d’Alice). Ceci est nécessaire pour gérer les cas particuliers complexes d’écriture VHPOSW. Le code d’émulation est désormais beaucoup plus court et simple, tous les hacks spécifiques à COPxJMP ont été supprimés.
- Unification du positionnement d’affichage en mode natif et en mode programmé. Par exemple, le positionnement en mode PAL natif et en mode programmé avec des paramètres PAL correspondants est désormais identique. Cela inclut aussi le réglage d’overscan, auparavant ignoré en mode programmé.
- Le positionnement d’affichage utilise désormais uniquement les signaux de synchronisation générés par Agnus/Alice, avec éventuellement les signaux de blanking (comme sur les vrais écrans, sync+blank par défaut). Cela permet un positionnement correct même avec des modes très atypiques.
- La hauteur d’affichage est calculée entre la fin et le début du blanking vertical. Si le blanking vertical est absent, la hauteur est basée sur le début du vsync jusqu’au suivant. La largeur horizontale utilise le blanking horizontal (ou, s’il est absent, entre deux hsync).
- L’option « Monitor Sync Source » du panneau chipset est renommée en « Monitor sync / positioning mode ». De nouvelles options permettent de choisir un positionnement basé sur la synchro, comme sur les anciens CRT.
- Le mode overscan extrême équivaut désormais à un positionnement basé sur la synchro.
- Le centrage horizontal fonctionne mieux, notamment en modes doublescan.
- Les options de centrage sont désactivées automatiquement si l’overscan est réglé sur Overscan+ ou plus, et restaurées si on revient en arrière.
- Le scaling entier était incorrect dans certains cas (ex : doublement vertical sans doublement horizontal).
- Ajout de l’option « Automatic integer scale » : garantit un ratio d’aspect correct dans tous les modes, y compris programmés.
- Détection améliorée du mode doublescan, assurant un ratio correct grâce à un doublement horizontal adapté.
- Le scaling automatique fonctionne désormais correctement dans tous les modes programmés.
- Le système de fichiers vérifie maintenant réellement l’existence des fichiers/dossiers lors d’un Lock(). Les entrées obsolètes du cache sont supprimées.
- Correction d’un bug où les couleurs du curseur sprite ne se mettaient pas à jour immédiatement.
- Le contrôleur A3000 SDMAC utilise désormais des transferts DMA réalistes (WORD/LONG) avec gestion correcte des octets restants.
- Les contrôleurs A2091/A590 utilisent maintenant des transferts DMA par mots, comme sur le matériel réel.
- La synchronisation de l’horloge hôte est déplacée vers une tâche du Boot ROM UAE, indépendante du système de fichiers.
- Les adaptateurs display port fonctionnent maintenant avec les nouveaux modes d’affichage (avec certaines limitations).
- Le débogueur prend en charge les paramètres décimaux et les formats flottants 6888x.
- Divers correctifs et améliorations du débogueur.
- Ajout du filtre *.hda dans la boîte de dialogue des fichiers disque dur.
- Correction d’un bug d’affichage des sprites en mode AGA 64 bits.
- Correction du filtrage basse résolution dans certaines routines graphiques.
- Correction d’un bug critique affectant les sauvegardes d’état CPU 68000/10.
- Correction de l’interruption wordsync disque qui ne se déclenchait pas correctement.
- Les lignes masquées par l’overscan TV n’interfèrent plus avec la détection de collision.
- La commande SCSI REZERO UNIT arrête désormais correctement la lecture CD audio.

Télécharger : WinUAE 6.1.0 - Bêta 1 - 32 Bits
Télécharger : WinUAE 6.1.0 - Bêta 1 - 64 Bits
💬 Commentaires (0)
✏️ Laisser un commentaire
Soyez le premier à commenter !