[UAE] WinUAE

  • Ce sujet contient 344 réponses, 16 participants et a été mis à jour pour la dernière fois par Aladin, le il y a 2 mois et 1 semaine.
Affichage de 14 réponses de 331 à 344 (sur un total de 344)

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail

  • Auteur
    Réponses
  • #196760
    Staff
    Aladin
      • Level 25
      • Messages : 15785

      WinUAE 6.0.1 (13/08/2025)

      https://eab.abime.net/showthread.php?t=121105

      Corrections de bogues 6.0.0 :

      – L’entrée et la sortie de l’interface graphique en mode plein écran provoquaient un plantage.

      – Le centrage vertical et horizontal fonctionne à nouveau.

      – ECS superhires fonctionne à nouveau.

      – Le calcul du positionnement/de la taille de l’affichage des graphiques superposés du filtre était défectueux.

      – Le mode pilote de souris virtuelle n’était pas synchronisé avec le curseur hôte, tant en mode RTG qu’en mode natif.

      – Mode de dessin rapide avec correction de la mémoire RAM 32 bits.

      – Lors du passage d’une carte graphique émulée à un écran en mode natif programmé, l’écran natif présentait parfois un décalage horizontal.

      – Dans certaines situations, la carte graphique émulée n’était pas entièrement dessinée, la partie inférieure était vide.

      – Ajout d’un disque dur : les périphériques de stockage contenant une table de partition MBR avec RDB dans les blocs suivants n’étaient pas détectés correctement.

      – La séquence COPxJMP du chipset ne fonctionnait pas dans certaines situations.

      – Correction du registre de collision du chipset rarement utilisé.

      – Correction du blocage du mode série TCP.

      – Correction du plantage d’OpalVision.

      Autres corrections de bugs et mises à jour :

      – Mode de traduction optionnel pour les claviers PC sans pavé numérique/touche Fin. Lorsque cette option est activée, la touche PageUp devient Fin (la touche Fin fonctionne toujours normalement). Comme la touche PageUp sert également à geler la cartouche, la combinaison PageUp + PageDown permet désormais de geler la cartouche. La combinaison END/PageUp + curseur gauche permet de mettre le jeu en pause et la combinaison curseur droit permet de passer en mode Warp. (Remplace la touche Impr écran). PageUp + 7890/UIOP/JKL/M émule le pavé numérique. Notez que l’émulation du pavé numérique est effectuée avant la conversion PC vers Amiga, ce qui signifie qu’elle ne remplace pas l’option joystick du pavé numérique activée. Option dans le panneau Input. Il s’agit d’un paramètre spécifique au registre/ini (similaire à l’option d’échange F11).

      – La touche Copilot fonctionne désormais comme une touche Windows droite (Amiga droite). Notez qu’il s’agit d’un hack rapide qui provoque quelques pressions et relâchements supplémentaires (inoffensifs) de la touche Shift et de la touche Windows gauche lorsque la touche Copilot est enfoncée et relâchée, car la touche Copilot est bizarre.

      – Ajout d’une option de commutation automatique Native/RTG. Auparavant, toutes les cartes RTG sans commutateur intégré commutaient toujours automatiquement, désormais cette option est facultative et activée par défaut.

      – Le scanner de ROM détecte désormais les images flash ROM CyberStorm MK3/PPC et BlizzardPPC à l’aide de sommes de contrôle. Les plages d’adresses qui rendent l’image ROM unique (numéro de série/configuration de la carte et zones de données de configuration du menu de démarrage) sont ignorées dans le calcul de la somme de contrôle.

      – Mise à jour de la ROM AROS intégrée.

      – Correction du scanner/chargeur de ROM CD32 1M pour la gestion des ROM simples.

      – Correction de l’émulation du dongle RoboCop 3.

      – Diverses corrections et mises à jour du débogueur désassembleur.



      #199592
      Staff
      Aladin
        • Level 25
        • Messages : 15785

        WinUAE 6.0.2 beta 1 (28/09/2025)

        https://eab.abime.net/showpost.php?p=1765589&postcount=1

        Correction des bogues 6.x :

        – Autre correction de la restauration de l’état du blitter lorsqu’il est actif. Si le blitter était actif lors de la restauration et que l’état était enregistré avec la version 6.0+, la restauration pouvait reprendre le blit de manière incorrecte.

        – Barre d’état Power et DFx : il y avait un décalage lorsque l’on cliquait avec la souris depuis l’ajout du capslock/compteur de lignes.

        – L’ajout du disque dur ne fonctionnait toujours pas correctement dans toutes les situations. (La partition était sélectionnée correctement, mais lorsque l’émulation démarrait, elle ne trouvait plus la partition sélectionnée). Ajout de quelques messages de journal supplémentaires.

        – Les configurations nécessitant un tampon graphique RAM interne (curseur de stylo optique, adaptateurs de port vidéo incluant genlock, superpositions de débogage, etc. nécessitant de modifier les graphiques de sortie) ne fonctionnaient pas correctement dans les modes de mise à l’échelle automatique (moitié droite de l’affichage vide et autres effets secondaires possibles).

        – Les configurations nécessitant un tampon graphique RAM interne (voir ci-dessus) et le passage de PAL à NTSC (ou toute autre raison entraînant un changement de hauteur d’écran) ne mettaient pas à jour la table de mappage des lignes, laissant la « nouvelle » partie de l’affichage en bas vide.

        – La résolution automatique + NTSC (éventuellement aussi dans certains autres modes d’affichage) basculait continuellement entre les modes basse et haute résolution.

        – Le tracé rapide des lignes dans certaines situations ne dessinait qu’une partie de la ligne de balayage (écran de sélection de table Pinball Illusions ou première ligne de l’écran inférieur Brilliance II).

        – Le tracé rapide des lignes en mode DPF avec deux plans ayant des valeurs de défilement différentes : des artefacts visibles pouvaient apparaître dans la bordure droite (écran de sélection de table Pinball Illusions).

        – Le changement de centrage horizontal laissait parfois des artefacts dans les bords de l’écran.

        – L’A2024 et peut-être d’autres adaptateurs de port d’affichage ont cessé de fonctionner dans la version 6.0.1.

        – Le passage à la volée au mode 68000/010 cycle-exact à partir de n’importe quel compteur de cycle interne non aligné a désaligné le compteur, ce qui a entraîné la perte « aléatoire » des slots DMA du CE 68000/010.

        Autres corrections et nouvelles fonctionnalités :

        – Ajout d’une case à cocher « Toujours étirer le mode NTSC » dans le panneau Filtre (le nom doit être amélioré ?). Si cette option est sélectionnée (par défaut), le mode NTSC est étiré pour correspondre à la hauteur du mode PAL. La plupart des modes de filtre avaient cette option activée par défaut. Elle est désormais facultative. N’affecte pas l’échelle entière, la plupart des modes d’échelle automatique et les modes TV.

        – L’incrémentation du compteur Paula pot est synchronisée par le premier slot stroboscopique, utilisait toujours le début de la ligne de balayage. (Comme d’habitude, personne ne s’en soucie)

        – Si l’interface graphique a un contrôle d’édition texte/numérique actif, le retour désactive simplement le contrôle au lieu de quitter l’interface graphique. Le retour sans contrôle d’édition activé existe toujours dans l’interface graphique comme auparavant.

        – Les champs numériques horizontaux/verticaux du filtre de l’interface graphique sont désormais directement modifiables.

        – La plage de positionnement du mode de filtrage manuel a été augmentée, les valeurs négatives n’étaient auparavant pas acceptées.

        – Le mode Direct3D 11 ignorait les changements de fréquence de rafraîchissement en plein écran à la volée.

        – Les images ROM HRTMon externes n’étaient pas acceptées. (Peut-être que certaines très anciennes fonctionnaient ?)

        – La fenêtre de remappage des ports de jeu ne répertoriait pas toujours tous les événements d’entrée mappés. Les événements non répertoriés fonctionnaient toujours correctement.

        – Remappage des ports de jeu et ajout manuel d’événements à l’aide du bouton « Ajouter un événement » et de la source d’entrée était le mouvement du stick analogique : le remappage choisissait « aléatoirement » entre la variante d’entrée analogique et numérique. Désormais, la variante numérique ([-]/[+] à la fin du nom) est prioritaire.

        – Ajout des sommes de contrôle 3.2.3 KS ROM (Amiberry)

        – Si le processeur 680×0 est arrêté avec un masque IPL = 7 (le processeur ne peut se réveiller qu’avec NMI ou une réinitialisation), l’OSD du processeur indique que le processeur est arrêté.

        – La commande MMU U du débogueur affiche désormais également les pointeurs des descripteurs de la table MMU utilisés pour la recherche dans la table. Toute commande MMU du débogueur vide désormais toujours en premier lieu le cache des descripteurs. Auparavant, les recherches dans la table MMU du débogueur pouvaient modifier les tables MMU (par exemple, un bit modifié était défini s’il ne l’était pas déjà). La commande de vidage complet de la table MMU mmud 68030 est prise en charge.

        – L’option de création de fichier dur RDB/OFS/FFS est désormais séparée en RDB et OFS/FFS. RDB ajoute l’identifiant RDSK au nouveau fichier dur et active automatiquement le mode Full drive/RDB.

        – Si un fichier dur A2090 ou Mast FireBall était ajouté, le mode RDB n’était pas automatiquement activé.

        – La section « Nouveau fichier image disque dur » du fichier dur GUI ne se réinitialise plus aux valeurs par défaut après la création du HDF et le panneau GUI est entièrement mis à jour après la création du nouveau HDF.

        – Ajout de la carte accélératrice GVP QuikPak (non XP) 68060. Elle ne dispose que d’une ROM $F00000 qui désactive habituellement le FPU 68060 et ajoute également un faux périphérique d’autoconfiguration 9999/22 et « J Boyer Copyright 1996 » résident, sans SCSI, etc. ROM ajoutée au scanner ROM.

        – Ajout de la ROM Archos Overdrive HD 3.0 (« amiquest.device (IDE 3.0 05/05/93) ») (« IDE 5.0 10/02/94 » a été ajoutée il y a longtemps).

        – Renommé « SCSI Kit III » et « SCSI Kit IV » -> « Blizzard SCSI Kit III » et « Blizzard SCSI Kit IV » (le changement de nom n’affecte pas les configurations existantes)

        #199593
        Staff
        Aladin
          • Level 25
          • Messages : 15785

          WinUAE 6.0.2 beta 2 (11/10/2025)

          https://eab.abime.net/showpost.php?p=1767446&postcount=16

          Correction des bogues 6.x :

          – Si le centrage horizontal déplaçait l’affichage suffisamment vers la gauche pour masquer une partie du plan de bits, le mode de dessin rapide présentait un décalage horizontal. Si le centrage était suffisamment à droite, le mode de dessin rapide ne s’arrêtait pas assez tôt et bouclait.

          – Correction du positionnement du centrage horizontal dans les modes programmé/scandoubled.

          – Ajout d’un cas particulier pour la carte DraCo Altais RTG : passage automatique à RTG. DraCo ne dispose pas de chipset natif. (La fonction de commutation automatique optionnelle 6.0.1 permettait également à Altais de passer automatiquement à RTG, car Altais ne dispose pas de commutateur intégré. Techniquement correct, mais également très gênant avec DraCo.)

          Autres corrections et nouvelles fonctionnalités :

          – Si une fenêtre de dialogue personnalisée (la fenêtre de la barre d’état du créateur HD vers HDF était probablement la seule) était fermée sans interaction de l’utilisateur, la réactivation de la fenêtre parent était ignorée, ce qui rendait l’interface graphique complètement inactive. Ancien bug.

          – Ajout de « Remplacer l’affichage initial du chipset natif » au panneau RTG. Si cette option est activée, le moniteur RTG sélectionné est immédiatement actif au démarrage de l’émulateur, remplaçant l’affichage par défaut du chipset. L’écran restera vide jusqu’à ce que la carte RTG soit initialisée. Remarque : si la carte RTG dispose d’un commutateur intégré et que l’état du commutateur est modifié, le changement d’état du commutateur remplacera la sélection initiale du moniteur.

          – La ROM Masoboshi Mastercard v2.204 (version finale) a enfin été trouvée. Ajoutée au scanner de ROM. Elle contient les mêmes chaînes de périphérique « MASOBOSHI.device (MASOBOSHI MC-702 Treiberprogramm) », mais également la chaîne supplémentaire « $VER: MasterCard MC302/MC702 2.204 (29.4.96) par Martin Berndt » à la fin de la ROM, ce qui n’est le cas d’aucune autre version connue.

          EDIT : Le positionnement horizontal en mode rapide peut être erroné dans cette version bêta « de manière aléatoire » en raison de l’utilisation d’une variable incorrecte. Ce problème sera corrigé dans la prochaine version bêta.

          #199594
          Staff
          Aladin
            • Level 25
            • Messages : 15785

            WinUAE 6.0.2 beta 3 (15/10/2025)

            https://eab.abime.net/showpost.php?p=1768239&postcount=21

            – Correction du positionnement horizontal aléatoire incorrect en mode de dessin rapide (b2)

            – Le mode NTSC et le mode rapide ainsi que la colonne de pixels juste avant le début du blanc horizontal présentaient des graphiques modifiés : une colonne de pixels unique de données indésirables était visible (par exemple, mode NTSC + échelle entière automatique).

            – Si l’écran entier était dessiné en mode de dessin rapide, les positions de début et de fin du plan de bits horizontal n’étaient pas enregistrées, ce qui entraînait le retour aux paramètres par défaut du centrage horizontal, de l’échelle automatique, etc.

            – Le paramètre du filtre de suppression du balayage excessif ne permettait pas de sélectionner la valeur -1 (désactivé).

            – La commutation automatique native/RTG est à nouveau activée par défaut.

            – Ajout de la ROM Masoboshi Mastercard v2.202.

            #202499
            Staff
            Aladin
              • Level 25
              • Messages : 15785

              WinUAE 6.0.2 beta 4 (26/10/2025)

              https://eab.abime.net/showpost.php?p=1770085&postcount=32

              – Le mode « 7 plans » OCS/ECS n’activait pas EHB. (6.0)

              – Passez immédiatement à l’émulation ligne complète si BPLxDAT est écrit, même si la ligne est normalement masquée dans le balayage vertical (les lignes masquées sont émulées avec un code simplifié car les plans de bits et les sprites peuvent être ignorés). Malheureusement, les données de bitplane peuvent être visibles dans certains cas particuliers, probablement uniquement lors d’un dépassement de capacité DMA du bitplane.

              – Mode plein écran D3D11 actif, entrée dans l’interface graphique, passage en mode fenêtré ou plein écran, pression sur le bouton Reset : le mode fenêtré ne s’ouvrait pas, pas plus que le mode plein écran. Rien ne s’ouvrait. (Bug très ancien).

              – Un crash était possible lors du balayage des bords gauche/droit des lignes de balayage, par exemple en mode NTSC avec les artefacts NTSC masqués (b3).

              – Ajout de l’option « ROM désactivée » AlfaPower HD.

              #202500
              Staff
              Aladin
                • Level 25
                • Messages : 15785

                WinUAE 6.0.2 beta 5 (02/11/2025)

                https://eab.abime.net/showpost.php?p=1771294&postcount=42

                – La détection KS ROM genlock pouvait encore mal détecter le genlock en mode JIT, provoquant un guru lorsque timer.device tentait un calibrage TOD et provoquant un guru 80000000 inexistant en raison d’un bug KS (au moins KS 3.1, peut-être d’autres aussi). (6.0)

                – Correction du code de clic du lecteur défectueux, qui était partiellement cassé depuis le début. La taille du tampon audio affectait la qualité du son du clic et il était possible que certains clics soient complètement manqués. Pour une raison quelconque, certains périphériques WASAPI semblent reproduire des clics de lecteur vides avec un volume très faible et parfois reproduire de manière étrange des échantillons de moteur + des clics (les échantillons sont exactement les mêmes et même le volume est identique), peut-être à cause d’un filtre de bruit ou d’une action du pilote ou autre ?

                – Le débogueur DMA visuel revient par défaut aux lignes Agnus, la ligne zéro en haut. vv-x peut être utilisé pour afficher la ligne virtuelle en haut, première ligne après vsync. Auparavant, il pouvait également afficher des lignes aléatoires erronées en haut ou en bas.

                – 6.0b1 « Si la direction des données du port série CIA est modifiée (CRA OUTMODE basculé), l’état du port série est réinitialisé, et toute transmission ou réception en attente est immédiatement abandonnée. » Vérifiait CIA-A vs CIA-B au lieu de vérifier si le registre de contrôle modifié était A ou B. Cela n’a probablement causé aucun effet secondaire, du moins avec des programmes normaux.

                – L’affichage du chipset est désormais effacé lors du passage en mode genlock sans genlock (hsync et vsync s’arrêtent). Auparavant, la dernière image était affichée jusqu’à ce que la condition de synchronisation prenne fin.

                – Tenter de charger un fichier d’état en mode genlock sans condition de synchronisation ne produisait aucun effet.

                – Correction de l’activation/désactivation du bitplane ECS/AGA lorsque DDFSTRT==DDFSTOP. Il démarre toujours le DMA du bitplane, mais la condition « ddfstop passed » dépend de l’état précédent de la logique du bitplane. Auparavant, cela déclenchait toujours « ddfstop passed ».

                – Certaines modifications de la logique d’activation/désactivation du DMA à mi-ligne de balayage du séquenceur du bitplane ECS/AGA ont été perdues lors de la mise à jour de la version 5 à la version 6.

                – Si le dernier BPL1DAT du DMA du plan de bits est également un emplacement de sprite et que le sprite est actif : conflit entre le sprite et le DMA du plan de bits. Ceci était émulé dans la version 5, mais a été perdu lors de la mise à jour vers la version 6.

                – La capture AVI avant filtrage avait permuté les composants de couleur (6.0)

                #202501
                Staff
                Aladin
                  • Level 25
                  • Messages : 15785

                  WinUAE 6.0.2 beta 6 (29/11/2025)

                  https://eab.abime.net/showpost.php?p=1773908&postcount=81

                  – La logique DDFSTRT/DDFSTOP/HARDSTART/HARDEND/BPLSTART a été partiellement réécrite, mais elle n’était toujours pas entièrement précise au niveau du cycle. Il n’y a pas de cas particulier DDFSTRT==DDFSTOP, cela ne peut même pas exister. Plus de détails à venir. (Les tests ross(tm) sont de retour, au moins partiellement, et immédiatement quelque chose d’imprécis a été trouvé).

                  – La désactivation des sprites par le DMA bitplane ne fonctionnait pas correctement si le DMA bitplane démarrait après les sprites et que le DMA bitplane dépassait les cycles des sprites dans la ligne suivante. (Cela ne se produit jamais normalement, car cette condition est impossible sans rafraîchissement et autres conflits). Cela signifie que les combinaisons DDFSTRT/STOP vraiment étranges (et totalement inutiles) avec BEAMCON0 HARDDIS=1 sont désormais précises au cycle près.

                  – Le comportement du pointeur/additionneur modulo bitplane/sprite AGA FMODE>0 non aligné a été réimplémenté (une autre fonctionnalité manquante dans la réécriture v6).

                  – La transition d’état audio de 1 à 5 ne gérait pas correctement les interruptions (les autres changements d’état avaient déjà été corrigés il y a quelque temps).

                  – Le compteur FPS n’était généralement pas mis à jour lorsqu’un point d’arrêt du débogueur était actif.

                  – Effacement du tampon d’affichage même en l’absence de signal (configuration du mode programmé non valide).

                  – Correction d’un bug visuel : les commandes de lecture et d’écriture de la mémoire du débogueur avaient une adresse finale décalée d’une unité.

                  – Les collisions entre plans binaires ne nécessitent pas de bits CLXCON plan binaire définis. Un plan impair vide peut « entrer en collision » avec un plan pair vide.

                  – La détection des collisions entre sprites et sprites/bitplanes active 1 pixel lores plus tôt (1 pixel avant la fin de la bordure). Une collision entre un sprite et un bitplane est détectée si le sprite se trouve sous la bordure (dernier pixel de la bordure) et si les bits de collision du bitplane sont tous mis à zéro (« Collision » avec la couleur d’arrière-plan). OCS/ECS uniquement. Corrigé dans AGA.

                  – Si JIT est activé, ne désactivez pas les cartes RAM Z2 et Z3 à configuration automatique pendant la réinitialisation. JIT peut planter de manière aléatoire lors de la réinitialisation du système et lorsque JIT exécutait du code à partir de la RAM Z3/Z2. C’était le réglage par défaut il y a longtemps, mais il a été supprimé car il semblait fonctionner correctement. Apparemment pas à 100 %. Techniquement, la RAM Z2/Z3 devrait disparaître lors de la réinitialisation, mais à ma connaissance, au moins certaines cartes CPU réelles avec RAM Z2/Z3 interne ne le font pas. (Je recommande également d’utiliser l’extension RAM « Processor slot »).

                  – Ajout du paramètre Processor slot RAM à l’interface graphique de la mémoire principale (auparavant uniquement disponible dans le menu déroulant Advanced Memory Settings) car, dans la réalité, cette extension RAM d’accélérateur est beaucoup plus courante que la RAM Z3 Fast.

                  – Si la taille de la mémoire RAM de la puce a été augmentée à 1 Mo ou plus, Agnus est en mode OCS et l’émulation n’a pas été lancée : réglez le modèle Agnus sur ECS. Cela devrait réduire le risque de configurer accidentellement une configuration OCS Agnus + 1 Mo+ de mémoire RAM de puce défectueuse qui semble fonctionner correctement jusqu’à ce que la mémoire RAM de la puce soit allouée au-delà de la limite de 512 Ko. OCS Agnus + >512k doit rester configurable, car cette modification (défectueuse) peut être effectuée assez facilement dans la réalité.

                  – Correction d’un crash possible lors du changement de mode d’écran natif (mode d’écran natif = modification de la largeur/hauteur du tampon de sortie, le changement de mode natif lores/hires/shres n’est pas un changement de mode) (v6)

                  – Correction d’un crash/écriture hors limites possible lors de la mise à jour du tampon d’affichage de sortie (v6).

                  – Le chemin d’accès au CD pointant vers un fichier image inexistant provoquait le message d’erreur « unitsem0 acquire mismatch » (très ancien bug).

                  – Correction du mappage PCI S3 Virge incorrect qui était cassé lorsque l’émulation Matrox a été ajoutée.

                  – Correction des plantages aléatoires de S3 et S3 Virge PCI dus à une gestion non sécurisée des threads. Cela pouvait se produire lorsque le thread était lancé puis presque immédiatement interrompu.

                  – Ajout de 1176*664, 1440*1080, 1600*1000 et 1600*1024 à la liste des ID de mode statique uaegfx.

                  #202502
                  Staff
                  Aladin
                    • Level 25
                    • Messages : 15785

                    WinUAE 6.0.2 beta 7 (30/11/2025)

                    https://eab.abime.net/showpost.php?p=1774148&postcount=94

                    – L’activation du stylo optique à la volée (et d’autres fonctionnalités qui écrivent par-dessus l’écran natif) et le mode de dessin rapide étaient possibles : le stylo optique laissait des traces sur les parties non modifiées de l’écran jusqu’à ce que l’affichage soit réinitialisé (par exemple, redimensionnement de la fenêtre en mode fenêtré). (v6)

                    – Correction des traces du réticule du stylo optique (et d’autres graphiques superposés pouvant apparaître par-dessus le blanc) dans les modes overscan supérieurs si le mode rapide était activé.

                    – Le stylet optique activé mais avec le curseur en forme de réticule désactivé pouvait entraîner un écran vide car il activait incorrectement le mode tampon temporaire, mais le tampon temporaire n’était jamais sélectionné car le réticule était désactivé. Cela fonctionnait correctement si une autre fonctionnalité nécessitait également un tampon temporaire, par exemple le genlock.

                    – Correction d’une mauvaise validation de la taille du tampon lors du dessin en mode rapide sous hblank/border (par exemple, overscan suffisamment grand) vers le tampon temporaire. Il utilisait la fin du tampon d’origine pour la vérification de la limite. Si le tampon temporaire était antérieur au tampon d’affichage dans l’espace d’adressage, le tampon temporaire était détecté comme trop petit, sautant complètement la partie tampon temporaire, créant un décalage horizontal visible.

                    – Ajout de l’option « ROM désactivée » au moteur Warp.

                    #202503
                    Staff
                    Aladin
                      • Level 25
                      • Messages : 15785

                      WinUAE 6.0.2 beta 8 (06/12/2025)

                      https://eab.abime.net/showpost.php?p=1774884&postcount=103

                      – Si le fichier d’état est chargé et qu’il contient des périphériques d’extension, ignorez les périphériques d’extension de la configuration actuellement chargée. Auparavant, les deux étaient mélangés et triés à l’aide du mode de tri de la configuration. Il en résultait des cartes à des adresses erronées après le chargement du fichier d’état si la configuration de la carte n’était pas exactement la même que dans le fichier d’état.

                      – Correction de la corruption graphique (sprites bloqués) en mode de dessin rapide si les sprites étaient utilisés de manière « étrange ». (Castlevania AGA)

                      – Si le sprite était armé, le sprite shifter était activé, SPRxCTL était écrit, désarmant le sprite : le sprite s’arrêtait immédiatement en raison d’un passage trop précoce au mode de dessin moins complexe, utilisant uniquement le bitplane. Le sprite output shifter doit d’abord se vider.

                      – L’écriture horizontale précoce de BPL1DAT dans la configuration OCS Denise activait les sprites même si c’était trop tôt (problème rencontré dans certaines versions bêta précoces de la v6).

                      – Dernière ligne de l’image et mode programmé : la ligne était incorrectement détectée comme ligne VB lors de l’émulation des sprites, même si le VB programmé démarrait plus tard.

                      – Une configuration du mode programmé très désordonnée pouvait provoquer un crash interne par division par zéro en raison du nombre de lignes de balayage détectées comme étant nulles.

                      – Correction du problème de permutation des composants de couleur dans la sortie AVI en mode « avant filtrage ». Encore une fois.

                      – Si la sortie AVI ou la capture d’écran continue est active : utilisez toujours le mode tampon d’affichage temporaire interne, car la lecture à partir de la VRAM est lente.

                      – Débogueur DMA 64 bits (AGA FMODE=3) : les chiffres des données de transfert DMA étaient partiellement écrasés par d’autres marqueurs.

                      – Quelques corrections Matrox provenant de 86box.

                      – Le mode D3D11 efface désormais les textures allouées, car leur effacement n’est pas garanti après leur allocation. Cela pouvait laisser des résidus à l’écran lorsque la taille de l’écran, etc. changeait en fonction du GPU, des pilotes, etc.

                      – Certains pilotes audio (plus anciens ?) renvoient un code d’erreur d’argument non valide au lieu d’un format non pris en charge lors de la requête des formats 8 canaux, ce qui interrompait prématurément l’énumération des formats pris en charge si le mode sélectionné dans l’interface graphique n’était pas pris en charge.

                      #202504
                      Staff
                      Aladin
                        • Level 25
                        • Messages : 15785

                        WinUAE 6.0.2 beta 9 (09/12/2025)

                        https://eab.abime.net/showpost.php?p=1775339&postcount=113

                        – Correction de la fonction de rappel de démarrage Matrox Millennium vblank. L’adresse de démarrage de la VRAM d’affichage n’était pas mise à jour correctement si elle était différente de zéro. Cela n’affectait pas les autres modèles.

                        – Correction du problème de permutation aléatoire des composants de couleur de la sortie AVI lorsque la largeur de sortie et d’entrée était différente. (Le réglage des pixels utilisait la taille en octets au lieu de la taille en pixels)

                        – Correction du problème de crash possible dû à un débordement du tampon de sortie AVI lorsque les dimensions de la vidéo et du tampon de sortie étaient trop différentes.

                        – La sortie AVI et la capture d’écran demandaient la hauteur au code de dessin, mais celui-ci pouvait renvoyer des résultats erronés (généralement quelques pixels trop courts) en mode de dessin rapide. L’effet secondaire le plus visible était un saut vertical de quelques pixels dans l’enregistrement AVI.

                        – Les écritures SPRxPOS/CTL avaient un retard de 0,5 CCK. (et un autre test ross fonctionne. AGA a des décalages de pixels plus gênants, mais ils peuvent attendre la prochaine version)

                        – La ligne qui force le démarrage des sprites (PAL 25, NTSC 20, fin de la ligne VB) empêche également l’activation du DMA des sprites, même si le début ou la fin verticale des sprites correspond à cette ligne. La ligne de fin VB est la seule ligne qui présente cette condition particulière, car c’est la ligne qui réinitialise la logique des sprites. L’ancien hack oublié a finalement été supprimé et le comportement correct a été implémenté.



                        #203010
                        Staff
                        Aladin
                          • Level 25
                          • Messages : 15785

                          WinUAE 6.0.2 beta 10 (13/12/2025)

                          https://eab.abime.net/showpost.php?p=1775858&postcount=126

                          – Les nouveaux contrôles numériques du panneau de filtrage affichaient des valeurs minimales et maximales erronées pour la plupart des modes de filtrage.

                          – Lorsque vous mettez l’émulation en pause, relâchez toutes les touches Amiga enfoncées avant de mettre en pause, car les événements clavier sont ignorés pendant la pause. Corrige le blocage de la touche ALT gauche lors de l’utilisation de ALT-TAB et lorsque la souris est active et non capturée = pause de l’émulation. (Ancien bug)

                          – Ajout de lightpen_offset_gfx=x,y qui ajoute uniquement un décalage aux coordonnées du réticule (côté hôte). Le lightpen_offset précédemment implémenté ajoute un décalage aux coordonnées côté Amiga.

                          – Le tampon de ligne chunky en mode rapide pouvait contenir des données partielles de la ligne précédente. Il est désormais effacé. (Écran initial de Relic / Nerve Axis. Encore une fois.)

                          #203011
                          Staff
                          Aladin
                            • Level 25
                            • Messages : 15785

                            WinUAE 6.0.2 beta 11 (18/12/2025)

                            https://eab.abime.net/showpost.php?p=1776489&postcount=131

                            – Le mode Genlock dans certaines configurations ECS/AGA plantait au démarrage.

                            – Reprise de la mise à jour de l’extension du fichier d’état de la version bêta 8, la restauration complète de l’extension n’est pas encore suffisamment aboutie. L’ancienne méthode nécessite un fichier de configuration qui correspond aux extensions du fichier d’état, mais au moins, cela fonctionne si elles correspondent.

                            #203012
                            Staff
                            Aladin
                              • Level 25
                              • Messages : 15785

                              WinUAE 6.0.2 beta 12 (21/12/2025)

                              https://eab.abime.net/showpost.php?p=1776968&postcount=136

                              – Seules certaines zones d’édition numériques du filtre ajustaient correctement les curseurs.

                              – Le positionnement de la souris Magic Mouse était décalé dans certains modes de filtre (v6).

                              – La synchronisation du thread uaehf.device a été corrigée lorsque le périphérique est ouvert alors que le nombre d’ouvertures est égal à zéro et fermé lorsque le nombre d’ouvertures devient égal à zéro. Cela ne se produisait que si le périphérique était ouvert et fermé rapidement à plusieurs reprises. Ce problème existait probablement depuis l’introduction de uaehf.device.

                              #203013
                              Staff
                              Aladin
                                • Level 25
                                • Messages : 15785

                                WinUAE 6.0.2 (22/12/2025)

                                https://eab.abime.net/showthread.php?t=121845

                                Corrections de bogues dans la version 6.0.x :

                                – Corrections de l’émulation des chipsets personnalisés.

                                – Barre d’état Power et DFx : décalage lors de la sélection avec un clic de souris.

                                – L’ajout d’un disque dur ne montait pas toujours le lecteur au démarrage, même s’il était sélectionné.

                                – La restauration du fichier d’état avec le blitter actif pouvait ne pas restaurer correctement l’état du blitter.

                                – Décalage horizontal suivant le curseur de la souris dans certains modes de chipset et possibilité d’avoir des artefacts graphiques près des bordures gauche et droite.

                                – Centrage horizontal dans les modes programmés/scandoubled.

                                – Corrections du stylet optique (par exemple, écran blanc ou traînées dans certaines configurations)

                                – La commutation automatique native/RTG n’était pas activée par défaut.

                                – A2024 et autres adaptateurs de port d’affichage fonctionnent à nouveau.

                                – Le S3 Virge PCI était défectueux.

                                – Correction des couleurs incorrectes en sortie AVI, des éventuelles fluctuations verticales et des éventuels plantages.

                                – Le pilote audio WASAPI prenait en charge l’énumération des modes/canaux/fréquences, mais s’arrêtait prématurément avec certains pilotes audio, ce qui entraînait l’absence de son.

                                – Guru aléatoire au démarrage avec JIT activé.

                                – La résolution automatique + NTSC (éventuellement aussi dans certains autres modes d’affichage) basculait continuellement entre les modes basse et haute résolution.

                                – Le passage à la volée à 68000/010 cycle-exact à partir de n’importe quel autre mode entraînait un ralentissement excessif du CPU.

                                – Correction de plusieurs plantages.

                                Autres corrections de bogues :

                                – Correction d’un code de clic incorrect, la taille du tampon audio affectait la qualité du son du clic.

                                – Correction du blocage de la touche ALT gauche lors de l’utilisation de ALT-TAB et du panneau Misc lorsqu’il était actif et que la souris n’était pas capturée = pause de l’émulation.

                                – Correction du blocage de l’interface graphique de l’imageur de disque dur à la fin du processus d’imagerie.

                                – Mode plein écran D3D11 actif, entrée dans l’interface graphique, passage du mode écran à fenêtre ou plein écran, pression sur le bouton Réinitialiser : fermeture de l’interface graphique, non-restauration de l’écran d’émulation.

                                – Les images ROM HRTMon externes n’étaient pas acceptées.

                                – La fenêtre de remappage des ports de jeu ne répertoriait pas toujours tous les événements d’entrée mappés. Le mappage du stick analogique au mouvement du joystick numérique sélectionne désormais toujours la cible d’événement numérique ([-][+] à la fin du nom de l’événement).

                                – Si un fichier dur A2090 ou Mast FireBall était ajouté, le mode RDB n’était pas entièrement activé automatiquement.

                                Nouvelles fonctionnalités :

                                – Ajout d’une case à cocher « Toujours étirer le mode NTSC » dans le panneau Filtre.

                                – Ajout de l’option « Remplacer l’affichage initial du chipset natif » dans le panneau RTG.

                                – Ajout de zones de texte numériques pour la position et la taille du panneau Filtre et augmentation de la plage de positionnement en mode manuel.

                                – Si le processeur 680×0 est arrêté avec le masque IPL 7 (le processeur ne peut se réveiller qu’avec NMI ou une réinitialisation), l’OSD du processeur indique que le processeur est arrêté.

                                – Ajout du paramètre RAM du slot du processeur à l’interface graphique de la mémoire principale. Ce type de RAM est beaucoup plus courant dans le monde réel que la RAM Z3.

                                – Si une zone de texte de l’interface graphique est sélectionnée, la touche ESC désactive uniquement la zone de texte au lieu de quitter l’interface graphique.

                                – Utilisation de l’interface graphique pour augmenter la taille de la RAM de la puce et l’émulation n’a pas encore été lancée et OCS Agnus est sélectionné : réglez le modèle Agnus sur ECS.

                                – L’option de création de fichiers durs RDB/OFS/FFS est désormais séparée en RDB et OFS/FFS. RDB ajoute l’identifiant RDSK au nouveau fichier dur et active automatiquement le mode Full drive/RDB.

                                – Ajout des sommes de contrôle 3.2.3 KS ROM.

                              Partager sur vos réseaux sociaux préférés :
                              Facebooktwitterredditpinterestlinkedintumblrmail
                              Affichage de 14 réponses de 331 à 344 (sur un total de 344)
                              • Vous devez être connecté pour répondre à ce sujet.