[UAE] WinUAE

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

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

  • Auteur
    Réponses
  • #153383
    Staff
    Aladin
      • Level 25
      • Messages : 14690

      WinUAE 4.9.2 beta 3 (23 Octobre 2022)
      http://eab.abime.net/showthread.php?t=112041

      Changelog:
      – La position de contrôle de l’IPL 68000 est maintenant presque entièrement exacte (il reste encore quelques cas particuliers à vérifier et à tester). Un grand merci à l’auteur de fx68k !
      – Correction de l’accrochage de la commande W debugger.
      – Le mode Full drive/RDB est maintenant une checbox normale. Espérons qu’il soit moins déroutant que le bouton qui ne ressemblait pas vraiment à un bouton. Si le HDF sélectionné a déjà un identifiant RDSK, la case à cocher est cochée et désactivée. La case à cocher ne peut être cochée/décochée que si le HDF sélectionné n’a pas d’identifiant RDSK.
      – Le mode GDI ne forçait pas le mode de profondeur d’écran 32 bits.
      – Le changement d’uae-configuration de FloppyBridge met maintenant réellement à jour toutes les variables internes.
      – Les captures d’écran ne fonctionnaient pas si la case 256 couleurs n’était pas cochée (on essayait de créer une image indexée sur une palette 24 bits).
      – Le délai de 1 cycle du statut du blitter de DMACONR n’était pas respecté (Circle scroller / UFO)
      – Activer le débogueur DMA puis retourner à l’émulateur rapportait continuellement des conflits jusqu’à ce que la trame suivante soit terminée. L’initialisation du débogueur DMA a été modifiée mais les tables n’étaient pas complètement initialisées.
      – La réinitialisation du clavier se comporte maintenant plus comme du matériel réel. Appuyez sur les touches, le matériel est réinitialisé (si l’avertissement de réinitialisation du clavier n’est pas actif), la réinitialisation continue seulement quand au moins une touche est relâchée. Si toutes les touches sont maintenues enfoncées plus de 5 secondes : faire un hard reset.
      – La ligne d’accès CIA du débogueur DMA inclut également l’état de l’E-clock (0, 2, , 6, 8) et tous les cycles “gaspillés” nécessaires pour se synchroniser avec l’E-clock sont marqués par “-“.
      – Le débogueur DMA est plus large. Plus d’espace pour les fonctionnalités futures.
      – De nouveaux tests de débogage ont été effectués, par exemple toutes les instructions de modification de SR (y compris STOP) ont été testées avec trace + interruption en attente. Aucune erreur trouvée.
      – Si la fonction STOP a été exécuté sans trace active et que la fonction STOP a activé la trace, la fonction STOP s’arrête toujours normalement et seule l’interruption peut le réveiller. (b1)
      – Le bit d’occupation du blitter était lu de manière incorrecte comme blit non occupé si le blitter était en mode non-nasty et non en mode line et que le CPU volait l’avant-dernier slot du canal D.
      – Suppression de toutes les vérifications restantes de Windows 7/Vista (du temps où XP et Vista étaient encore supportés).
      – L’option “Supprimer les artefacts d’entrelacement” est cassé. Ca sera corrigé plus tard.

      Téléchargement:
      http://eab.abime.net/showpost.php?p=1570794&postcount=94
      https://www.tradu-france.com/index.php?page=fullstory&id=857



      #153384
      Staff
      Aladin
        • Level 25
        • Messages : 14690

        WinUAE 4.9.2 beta 4 (30 Octobre 2022)
        http://eab.abime.net/showthread.php?t=112041

        Changelog:
        – Corrections IPL restantes (LINK, UNLK, MOVE to SR/CCR, AND/EOR/OR SR/CCR, correction IPL de l’attente du CPU.
        – Effet secondaire de Paula émulé qui affecte le timing IPL. Les changements d’état de la ligne IPLx de bas en haut (IPL est actif bas) sont environ 0,5 CCK plus tard que les transitions de haut en bas. Cela retarde la détection du changement d’IPL par le CPU de 2 horloges CPU si une ligne IPL a eu une transition de bas en haut. Le CPU accepte le changement d’IPL seulement s’il a été stable pendant 2 horloges du CPU. (par exemple 3 à 5 a le retard, 4 à 5 n’a pas)
        – Activez seulement l’audio WASAPI par défaut.
        – La commande de point d’arrêt du débogueur accepte un nombre d’occurrences avant de passer au débogueur (f Nxx où xx est le nombre d’occurrences requises).
        – Les contrôles de limite de recouvrement uaegfx comparaient la fin de VRAM du côté Amiga avec la fin de bitmap du côté hôte physique qui passait accidentellement si Windows 64 bits. La fenêtre de recouvrement était généralement vide si Windows 32 bits. (Cela a pu fonctionner dans certaines configurations en utilisant Z2 uaegfx).
        – Le bouton d’aide de l’interface graphique est maintenant toujours disponible et s’ouvre s’il existe : (par ordre de priorité) winuae.chm, winuae.pdf. Si aucun des deux n’est trouvé, la page web d’aide est ouverte (sans demander d’abord comme précédemment).
        – Il est toujours possible d’exécuter WinUAE en mode fenêtré si le bureau est en 16 bits, mais cela peut créer des problèmes graphiques. Je ne suis pas sûr que cela doive encore être supporté.

        Téléchargement:
        http://eab.abime.net/showpost.php?p=1571976&postcount=115
        https://www.tradu-france.com/index.php?page=fullstory&id=858

        #153385
        Staff
        Aladin
          • Level 25
          • Messages : 14690

          WinUAE 4.9.2 beta 5 (06 Novembre 2022)
          http://eab.abime.net/showthread.php?t=112041

          Changelog:
          – Si le copper a utilisé le dernier cycle dans le scanline et que le dernier cycle était un cycle pair (PAL 226) et qu’il voulait le prochain cycle possible du copper et qu’il était libre : le copper allouera le cycle 1 (le copper ne l’utilisera pas, ni le CPU ou le blitter. – Le cycle est alloué parce qu’il est à 2 cycles de 226 mais il est inutilisable parce que ce n’est pas un cycle pair) et le cycle 2 (le copper l’utilise normalement) de le scanline suivant. Ceci était implémenté avant la 4.9 mais a été perdu lorsque la réécriture de l’allocation des cycles de l’émulation personnalisée a été faite.
          La lecture d’un registre inexistant retournait toujours FFFF au lieu des données que l’accès DMA possible du cycle précédent avait transférées. (Equipose / Hang complexe)
          – Ne pas garder le drapeau “interruption active” activé si IPL est >0 mais que le masque d’interruption du CPU est supérieur ou égal au niveau d’interruption actuel. Ne le vérifie que si le masque est abaissé. Evite les vérifications inutiles des drapeaux d’état entre chaque instruction émulée.
          – Remplir les entrées de la palette de couleurs avec des contenus pseudo-aléatoires lors de la mise sous tension (sauf COLOR0 pour ne pas avoir de flash de couleur gênant au démarrage. Ce qui se produit de manière aléatoire sur les HW réels).
          – Différence OCS/ECS vs AGA en mode EHB émulé. Le nombre de plans actifs OCS/ECS n’affecte pas EHB (seulement HAM, DPF ou KILLEHB désactive EHB). Par exemple, si le nombre de plans change au milieu du scanline de 6 à 5, EHB reste actif et les données restantes dans les shifters du plan 6 apparaissent toujours comme un plan EHB. Mais si le changement du nombre de plans de l’AGA entraîne le passage immédiat au mode couleur normal, les données restantes du plan 6 sélectionnent les entrées 32 à 63 de la palette de couleurs (G.Rowdy / Desire).
          – Dans certaines situations, si le même scanline activait et désactivait l’EHB, le scanline entier était dessinée sans EHB (G.Rowdy / Desire).
          – Remplacement du générateur de nombres pseudo-aléatoires de la bibliothèque C par un simple algorithme xorshift.
          – La capture d’écran en mode overscan ultra extrême était coupée verticalement.
          – Correction de l’option “Supprimer les artefacts d’entrelacement” (bêta 1).
          – Ajout de paramètres optionnels pour le panneau de filtre du mode entrelacé du chipset. Si cette option est activée et qu’au moins une entrée est différente du panneau de filtre du mode natif normal, le filtre est sélectionné lorsque le mode natif actuel est entrelacé et repasse au filtre natif normal lorsque le mode repasse en mode non entrelacé.
          – Ajout du verrouillage des sémaphores à l’émulation A2065, auparavant il était possible de libérer les ressources de l’A2065 alors qu’un autre processus (par exemple slirp) était en train d’accéder à sa RAM embarquée.
          – Correction du blocage de l’émulation MIDI du port série (bêta 1).

          Téléchargement:
          http://eab.abime.net/showpost.php?p=1573512&postcount=152
          https://www.tradu-france.com/index.php?page=fullstory&id=859

          #153386
          Staff
          Aladin
            • Level 25
            • Messages : 14690

            WinUAE 4.9.2 beta 6 (19 Novembre 2022)
            http://eab.abime.net/showthread.php?t=112041

            Changelog:
            – Correction du plantage avec le filtre du mode entrelacé (b5).
            – DMA de lecture de disque démarré (sans DSKSYNC) et lecture de “rien” (pas de lecteurs connectés) : le DMA de disque ne se termine jamais. (CDTV boot hang sans DF0 :).
            – Correction d’un problème avec le compteur CIA B.
            – 68060 sans FPU et exécutant une instruction FPU qui utilise le mode d’adressage -(an) ou (an)+ : la valeur originale du registre d’adresse a été restaurée deux fois lors de la création d’un cadre de pile d’exception de ligne F. La deuxième fois, la valeur du registre n’était pas valide. La deuxième fois, il a utilisé une valeur de registre invalide, ce qui a entraîné la modification de D7.
            – Correction des délais de traitement des interruptions audio et de l’AUDxDAT. Ils étaient trop longs (2 CCK) alors que le délai correct n’est que de 1 CCK. Le délai de 2 CCK semblait être correct parce qu’auparavant le timing des interruptions était erroné.
            – Maintien de l’arrêt du CPU lorsque les touches de réinitialisation du clavier sont maintenues enfoncées (mise à jour du changement de réinitialisation b3).
            – Le mode EHB n’était pas fiable en mode AGA (b5)
            – 68010+ L’exception d’instruction illégale BKPT avait un PC empilé pointant sur l’instruction suivante alors qu’il devrait pointer sur BKPT.
            – Correction d’un problème de dépassement avec le DIVU du 68010 DIVU.
            – Le bug copper/blitter a été testé, mis à jour et confirmé et est à nouveau activé par défaut (seulement si le 68000 et en cycle-exact). Il s’agit du fameux bug du chipset qui peut provoquer la copie du pointeur du cuivre vers le pointeur du blitter si le copper était en attente, que le CPU écrivait dans la fonction COPJMPx pendant un cycle impair et que le blitter était actif. Pas 100% précis (les modulos ne sont pas ajoutés correctement quand le bug se produit) en mode ligne parce que les “micro-opérations” internes du mode ligne ne sont pas totalement correctes (exactement quand les pointeurs changent, le modulo est ajouté etc, des opérations invisibles qui n’affectent pas la sortie du mode ligne).

            Téléchargement:
            http://eab.abime.net/showpost.php?p=1576274&postcount=184
            https://www.tradu-france.com/index.php?page=fullstory&id=861

            #153389
            Staff
            Aladin
              • Level 25
              • Messages : 14690

              WinUAE 4.9.2 beta 7 (26 Novembre 2022)
              http://eab.abime.net/showthread.php?t=112041

              Changelog:
              – Lorsque l’on change à la volée le type de lecteur de disquette de FloppyBridge à normal ou vice versa, le changement de disque est maintenant simulé automatiquement.
              – L’entrée du fichier de configuration floppyXprofile (x=numéro de lecteur) peut être utilisée pour changer le type de lecteur à la volée en utilisant uae-configuration. Remplace floppyXtype qui utilise des paramètres de nombre magique (il est toujours supporté). Le type de lecteur peut être par exemple “35dd” ou “35hd” ou “floppybridge”. (TODO : support de floppybridge:)
              – Les pré-extractions d’instructions du CPU sont marquées par “I” et les accès aux données par “D” dans le débugueur DMA (par exemple “CPU-RWI”).
              – N’autorise pasr l’option JIT FPU si aucun FPU n’est sélectionnée.
              – Si le copper utilise le dernier cycle de la trame : l’instruction suivante du copper (= toute dernière instruction du copper avant qu’il ne redémarre) était affichée de manière incorrecte dans le débugueur DMA (bug visuel uniquement).
              – Les cycles vides spéciaux du copper où le copper alloue le cycle mais le laisse inutilisé sont maintenant marqués avec un “C” dans le débugueur DMA.
              – L’écriture DMA sur disque vers nulle part (aucun lecteur sélectionné) ne se terminait jamais. Ceci (et la lecture qui a été corrigée dans la bêta 6) fonctionnait dans l’ancienne version, probablement cassé dans la bêta 1.
              – Les emplacements DMA d’écriture de disque ont maintenant un ordre correct (DMA de lecture : les emplacements sont remplis de droite à gauche, DMA d’écriture : remplis de gauche à droite).
              – Synchronisation de l’index des disquettes (flagCIA-B) Le bit d’interruption CIA était “collant” dans certaines situations (bêta 1).
              – Correction de la synchronisation audio des CD CHD (Toujours utiliser la méthode d’accès par bloc logique).
              – Certaines options de filtrage utilisaient toujours des paramètres de mode de filtrage non entrelacé lorsque le filtre en mode entrelacé était actif.
              – Correction des artefacts de mise à l’échelle des entiers en mode D3D11 (bêta 1).
              – Le code de support du shader D3D11 fuyait la fonction ID3D11RenderTargetView, causant des problèmes lorsque le shader ou les paramètres étaient modifiés à la volée.
              – Un double clic sur la barre de titre de la fenêtre en mode fenêtré faisait toujours basculer la fenêtre en mode plein écran (le basculement ne devrait avoir lieu que si l’on appuie sur Shift=Fullscreen ou Control=Fullwindow). Peut être dépendant de la version de Windows.
              – Le début et la fin du même vertical de DIWSTRT et DIWSTOP n’étaient pas fiables (problème d’intro de James Pond 2).

              Téléchargement:
              http://eab.abime.net/showpost.php?p=1577824&postcount=200
              https://www.tradu-france.com/index.php?page=fullstory&id=862

              #153390
              Staff
              Aladin
                • Level 25
                • Messages : 14690

                WinUAE 4.9.2 beta 8 (03 Décembre 2022)
                http://eab.abime.net/showthread.php?t=112041

                Changelog:
                – Le passage du RTG au mode chipset (non entrelacé) n’activait pas le filtre du mode natif (bêta 7).
                – Si le comptage TOD de la CIA-A était basé sur les ticks du PSU, les ticks retardés jusqu’au scanline suivant (en raison des retards de comptage TOD internes de la CIA) étaient perdus (bêta 1).
                – Ajout de la carte GVP A1208 Z2 RAM + SCSI. Il s’agit en fait d’un contrôleur SCSI GVP série II Z2 + extension de RAM sous une forme différente. Utilise les ROMs SCSI habituelles de la série 2 de GVP. Si l’A1208 est émulé et que la Z2 RAM est activée, la Z2 RAM reçoit les données d’autoconfiguration de la Z2 RAM de l’A1208 GVP. L’ID du dispositif interne de l’A1208 GVP est 0x97.
                – La gestion des interruptions du mode JIT est restaurée, le mode JIT nécessite une gestion des interruptions “différente” de celle des modes non-JIT pour de meilleures performances (bêta 5).
                – L’émulation du blitter uaegfx était accidentellement désactivée depuis bêta 4.
                – La mise à jour bêta 1 d’uaegfx avait un opérateur erroné dans la fonction masquée 8-bit DST=SRC blitter (défilement Turbotext en 8-bit) (b1)
                – Les fonctions de blitter uaegfx qui ne sont pas basiques (par exemple, masque défini ou non utilisé couramment) ne géraient pas correctement le chevauchement de la source et de la destination (Défilement de Turbotext en mode 8 bits).
                – Les entrées du fichier de configuration gfx_left_windowed et gfx_top_windowed ont été remplacées par gfx_x_windowed et gfx_y_windowed. La raison était l’échange de coordonnées mais pour garder la compatibilité ascendante, de nouvelles entrées de configuration ont été ajoutées au lieu de réparer en les échangeant. Les anciennes entrées de configuration fonctionnent toujours.
                – Ajustement du timing exact du cycle 68020 (Lionheart whdload slave v2.3).
                – Augmente légèrement la vitesse approximative du A1200 68020. (Beaucoup de démos AGA avaient des ralentissements). Le mode CE n’est pas modifié.
                – La rare ROM de démarrage SupraDrive 2000DMA a finalement été abandonnée. Support ajouté.
                – L’analyse de la commande memwatch du débogueur a été modifiée. Certains paramètres ont été ignorés. La correspondance des valeurs est maintenant V.
                – Ajout de la prise en charge de la condition d’erreur de l’analyseur de chaînes de caractères vers les entiers dans le débogueur. Les commandes potentiellement dangereuses sont maintenant interrompues si l’adresse attendue ne peut pas être analysée (comme ‘g ‘), la conversion de la chaîne en entier échouait auparavant et retournait la valeur zéro.

                Téléchargement:
                http://eab.abime.net/showpost.php?p=1579393&postcount=227
                https://www.tradu-france.com/index.php?page=fullstory&id=863

                #153391
                Staff
                Aladin
                  • Level 25
                  • Messages : 14690

                  WinUAE 4.9.2 beta 9 RC1 (07 Décembre 2022)
                  http://eab.abime.net/showthread.php?t=112041

                  Changelog:
                  – Le mode overlay de Direct3D9 n’affichait pas l’écran de l’Amiga dans la plupart des configurations.
                  – Correction de la gestion des interruptions JIT partie 2.
                  – La purge du cache du détecteur SMC du débugueur n’efface plus tout le tableau d’état SMC (qui peut être énorme si la RAM de l’Amiga est située dans l’espace Z3). Lorsque le tableau d’état doit être réinitialisé, seules les régions RAM et ROM le sont. La taille maximale du tableau SMC est maintenant automatiquement la même que l’adresse RAM la plus élevée.
                  – La résolution automatique ne faisait rien à moins que la fonction gfx_windowed_multi ou gfx_fullscreen_multi aient des valeurs non nulles (bêta 1).
                  – L’échelle automatique ne fonctionnait pas correctement dans les modes programmés (bêta 1).
                  – Désactiver la case à cocher “Attente du blitter” dans l’interface graphique dans les modes 68000/010 cycle-exact. Auparavant, elle était autorisée mais ne faisait rien.
                  – CDTV/CD32 Quickstart n’utilisait pas les nouveaux fichiers NVRAM -path (bêta 1).
                  – Ajout de la ROM Supra AMAB2 au scanner de ROM (Semble supporter au moins les modèles 2000DMA et AutoBoot). AMAB1 est toujours manquante, la ROM 2000DMA précédemment ajoutée n’est probablement pas AMAB1 car elle ne supporte que 2000DMA. La sélection de ROM 2000DMA liste maintenant aussi toutes les ROMs AMAB parce que AMAB2-4 ont le support 2000DMA (AMAB5/6 a abandonné le support 2000DMA) et la logique de sélection du scanner de ROM ne supporte pas le filtrage des ROMs qui ont le même type.

                  Téléchargement:
                  http://eab.abime.net/showpost.php?p=1580299&postcount=257
                  https://www.tradu-france.com/index.php?page=fullstory&id=866

                  #153392
                  Staff
                  Aladin
                    • Level 25
                    • Messages : 14690

                    WinUAE 4.10.0 beta 10 RC2 (11 Décembre 2022)
                    http://eab.abime.net/showthread.php?t=112041

                    Changelog:
                    – Passage à la version 4.10.0.
                    – Augmentation de la limite du natmem 64-bit supporter la détection de modification de la VRAM PCI de G-REX (Ne dessine que les lignes qui ont été modifiées). Auparavant, Voodoo 3 + G-REX forçait toujours le rafraîchissement de tout l’écran. L’espace mémoire de G-REX PCI est au-dessus de la “limite” de 2G. Vérifiez aussi la limite actuelle pour éviter les messages de log “picasso_getwritewatch 87” lors de l’exécution de la version 32-bit.
                    – Le SupraDrive AMAB5 et l’AMAB6 sont aussi en 8k. Suppression des 8k supplémentaires dupliqués. L’ancienne ROM 2000DMA du SupraDrive s’appelait “44-25B” (le texte écrit à la main sur l’étiquette de la ROM disait 44-25B mais je pensais qu’il s’agissait d’une sorte de somme de contrôle ou autre mais la SupraRomChk sur le disque d’installation SupraBoot3.8B la détecte comme étant en “44-25B”). Mise à jour du mapping des ROMs 2000DMA, la SupraRomChck détecte maintenant correctement les ROMs supportées. Les ROMs officielles restantes sont “33-11B” et AMAB1, listées dans l’exécutable SupraRomChk. (Aussi quelques ROMs bêta AMAB5 et AMAB6 sont listées).
                    – Ajout du Hardital Synthesis/Super Big Bang v48.5 (la précédente était v53.1)
                    – Support du signal RI (ring indicator) du port série (RI est partagé avec la ligne SELECT du port imprimante)
                    – Correction de l’accès au tampon hors limites lors de la vérification de ce qui doit être écrit dans le registre en écriture seule qui a été lu (bêta 5).

                    Téléchargement:
                    http://eab.abime.net/showpost.php?p=1581071&postcount=266
                    https://www.tradu-france.com/index.php?page=fullstory&id=868

                    #153393
                    Staff
                    Aladin
                      • Level 25
                      • Messages : 14690

                      WinUAE 4.10.0 beta 11 RC3 (18 Décembre 2022)
                      http://eab.abime.net/showthread.php?t=112041

                      Changelog:
                      – Correction de la souris magique sans pilote de souris virtuelle installé dans les modes RTG. (4.9.0)
                      – L’indicateur Memwatch N n’a pas été effacé lors de la réinitialisation du point de surveillance.
                      – L’option de synchronisation de l’horloge était cassée, lorsqu’elle était active, CIA-A TOD était arrêté. Cassé lors de la refactorisation de l’émulation CIA (b1).
                      – Petits ajustements “cycle-exact” 68040+.

                      Téléchargement:
                      http://eab.abime.net/showpost.php?p=1582637&postcount=317
                      https://www.tradu-france.com/index.php?page=fullstory&id=870

                      #153394
                      Staff
                      Aladin
                        • Level 25
                        • Messages : 14690


                        #155406
                        Staff
                        Aladin
                          • Level 25
                          • Messages : 14690

                          WinUAE 4.10.1 beta 1 (01 Janvier 2023)
                          http://eab.abime.net/showthread.php?t=113040

                          Changelog:

                          Correction d’une possible corruption graphique dscanline unique si le BPLCON0 était modifié lors du démarrage de la synchronisation horizontale (causée par un correctif de dernière minute de la 4.10.0).
                          Le mode de mise à l’échelle de la configuration entrelacée était enregistré comme mode de mise à l’échelle RTG, ce qui pouvait écrire une entrée de configuration incorrecte ou provoquer un crash.
                          Lors de l’enregistrement de la configuration, vérification des valeurs d’index des entrées de configuration de type tableau, afin d’éviter tout accès mémoire hors limites si l’entrée est invalide (négative ou trop grande) pour une raison quelconque, comme le bogue ci-dessus. L’entrée de configuration est un numéro d’index interne, l’index est utilisé pour sélectionner la valeur de l’entrée du fichier de configuration. Si une valeur invalide est détectée, un message est enregistré et l’écriture de l’entrée de configuration est ignorée.
                          Suppression de l’option inutile “Scanlines” dans les paramètres supplémentaires du filtre PAL.
                          Le curseur matériel RTG en mode GDI n’était pas complètement désactivé lorsque l’Amiga émulé était réinitialisé.
                          Le curseur GDI laissait des déchets à l’écran si les coordonnées du sprite matériel étaient négatives.
                          Prise d’une capture d’écran, DF0 : est activé mais vide et le lecteur de CD est activé mais pas vide : sélectionner le nom de l’image du CD.
                          Désactivation du mode de commutation automatique du joystick gauche/droite (il était trop facile de le faire accidentellement sans remarquer ce qui se passait). Seuls les boutons sont supportés maintenant. Amélioration du texte de description de l’option de commutation automatique dans le popup.
                          Le déclenchement de l’interruption Vblank était 2 cycles trop tard. (Cracked The deep hang). C’était censé être correct mais probablement certains résultats de test ont été mal compris. Ou quelque chose comme ça.
                          Écriture de cuivre dans DMACON qui désactive le DMA de cuivre : cuivre s’est arrêté 1 cycle trop tôt. (Le premier mot d’instruction de l’instruction cuivre suivante est toujours récupéré).
                          L’écriture dans la DMACON qui active ou désactive le DMA du blitter lorsque le blitter est en marche n’était pas totalement précise en termes de cycles. Maintenant elle l’est. (La méchanceté du blitter était déjà correcte)
                          Encore un autre conflit de sprite DMA trouvé (merci encore à Ross) et émulé. Si le DMA du sprite est activé exactement 3 cycles avant le slot DMA du sprite, la décision DMA est prise et le pointeur du sprite est augmenté mais le slot n’est pas alloué, le transfert DMA n’a pas lieu et le bus RGA apparaît en état de repos (0x01FE). Si un autre canal DMA alloue le même slot, il y a conflit et les opérations habituelles AND du bus RGA et OR du pointeur DMA se produisent. Bitplane ou blitter semblent être les seuls canaux qui peuvent entrer en conflit dans cette situation. Le CPU peut également utiliser ce cycle en toute sécurité. (Pourquoi les sprites ont-ils 2 types différents de conflits non documentés et étranges ?).
                          Le comportement de l’interruption DSKSYNC du disque a été ajusté (je n’ai pas encore effectué de tests appropriés pour le confirmer complètement), le bit INTREQ DSKSYN ne semble être activé que lorsque le bit interne DSKBYTR WORDEQUAL passe de 0 à 1, car aucun lecteur n’est sélectionné (la valeur de la mémoire tampon interne est statique) et provoque une correspondance DSKSYNC : DSKBYTR WORDEQUAL est égal à 1 mais l’interruption ne se produit qu’une seule fois (par exemple, le fait de régler DSKSYNC sur une valeur non correspondante et de revenir à une valeur correspondante génère une seule interruption. Le fait de réécrire la même valeur ne génère pas de nouvelle interruption). Ce comportement n’a jamais été précis et certaines versions avaient des bidouillages différents. Espérons que ce comportement soit plus correct. (Retrovision / Insane et d’autres dont je ne me souviens pas)
                          Certaines opérations de chronométrage utilisaient encore d’anciens contrôles de timer 32-bit wrap around qui peuvent donner de mauvais résultats avec le nouveau compteur de cycle interne 64-bit. Affectait le mode vsync standard.
                          Effacement de la liste du panneau des disques durs lors du chargement de la configuration matérielle uniquement.
                          Les entrées de configuration spécifiques à la plate-forme (“win32. ???”) étaient réservées à l’hôte. Séparées en entrées de configuration de l’hôte et du matériel. Déplacement de win32.rtg_vblank vers la configuration matérielle (cela ne devrait plus être dans la configuration spécifique à la plate-forme…).

                          Téléchargement:
                          http://eab.abime.net/showpost.php?p=1586017&postcount=1
                          https://www.tradu-france.com/index.php?page=fullstory&id=876

                          #155408
                          Staff
                          Aladin
                            • Level 25
                            • Messages : 14690

                            WinUAE 4.10.1 beta 2 (02 Janvier 2023)
                            http://eab.abime.net/showthread.php?t=113040

                            Changelog:

                            Correction du DMA du plan de bits volant le DMA du sprite d’une unité (b1)
                            Les entrées de configuration spécifiques au matériel de la plate-forme n’étaient pas analysées correctement et étaient ignorées (b1)
                            Le conflit sprite/blitter B1 n’était pas fiable (effets secondaires non précis dans certaines situations, probablement personne ne s’en soucie vraiment comme d’habitude…)
                            Le bit DSKBYTR WORDSYNC était précédemment effacé automatiquement après un court délai. Maintenant il reste actif tant que DSKSYNC correspond. C’était une très vieille solution de contournement pour un ancien et mauvais comportement de WORDSYNC. Chargez DSKBYTR seulement quand des données valides sont disponibles. Le HW réel ne semble pas charger DSKBYTR quand seulement des zéros sont lus. (Probablement que DSKBYTR n’est pas chargé si la PLL n’est pas verrouillée).

                            Téléchargement:
                            http://eab.abime.net/showpost.php?p=1586306&postcount=6
                            https://www.tradu-france.com/index.php?page=fullstory&id=876

                            #155409
                            Staff
                            Aladin
                              • Level 25
                              • Messages : 14690

                              WinUAE 4.10.1 beta 3 (07 Janvier 2023)
                              http://eab.abime.net/showthread.php?t=113040

                              Changelog:

                              Le RI (indicateur d’anneau) du port série était inversé. Si l’imprimante et le port série étaient tous deux activés, le port imprimante SEL était tiré vers le bas même si RI était inactif.
                              Le comportement du DSKBYTR a été mis à jour après d’autres tests. Il est mis à jour tout le temps normalement sauf si le bit WRITE de DSKLEN est activé sans activation du DMA. Il est même mis à jour (avec des zéros) lorsque le DMA d’écriture sur disque est actif.
                              Le vidage de l’état du CPU après une exception non gérée par le JIT ou un saut de programme vers l’espace IO n’ouvre plus la fenêtre de la console.
                              Si 2 événements internes de comptage de cycle consécutifs avaient la même valeur de comptage de cycle, l’ordre des événements exécutés était indéfini. Maintenant ils sont exécutés dans l’ordre FIFO. L’activation et la désactivation d’une interruption au même cycle mettait en file d’attente deux événements, l’interruption était perdue s’ils étaient exécutés dans l’ordre inverse. Correction d’un problème de musique bizarre dans Jesus on E’s / LSD.
                              Correction d’un crash de la passerelle PCI en cas d’accès à un espace IO ou RAM inexistant de la carte PCI.
                              Le FM801 ne semble pas avoir le bit Interrupt Disable du registre de contrôle du périphérique PCI (marqué comme réservé dans la fiche technique). J’ai rendu ce bit non modifiable (ainsi que quelques autres bits de configuration PCI) pour résoudre le problème de lecture audio du pilote Mediator FM801. (Il est possible que cela fonctionne avec certains anciens pilotes Mediator).
                              Ajout de l’option de ligne de commande “-winekeyboard” pour modifier la gestion des touches PAUSE et NU

                              Téléchargement:
                              http://eab.abime.net/showpost.php?p=1587532&postcount=23
                              https://www.tradu-france.com/index.php?page=fullstory&id=877

                              #155410
                              Staff
                              Aladin
                                • Level 25
                                • Messages : 14690

                                WinUAE 4.10.1 beta 4 (14 Janvier 2023)
                                http://eab.abime.net/showthread.php?t=113040

                                Changelog:

                                Ajout d’un mode de capture d’écran en continu à l’interface graphique (était auparavant disponible via les événements d’entrée). Lorsqu’il est coché, la capture d’écran est prise automatiquement à chaque image.
                                Correction de l’enregistrement vidéo et de la capture d’écran en continu incluant une image vide supplémentaire lors du chargement d’un nouveau fichier d’état (4.9.0).
                                Correction de la deuxième image apparaissant corrompue après le chargement du fichier d’état en raison de la non-réinitialisation des variables internes de l’image longue/courte au démarrage (uniquement visible dans l’enregistrement vidéo ou la capture d’écran). (4.9.0).
                                Si le contrôleur de jeu était configuré à l’aide du panneau Ports de jeu (paramètre #x personnalisé) et que le périphérique n’avait pas de mappage dans le panneau Entrée, la correspondance du périphérique d’entrée du fichier de configuration avec les périphériques d’entrée actuellement installés n’était pas effectuée. Cela signifie que si la configuration était déplacée vers un autre PC, la configuration d’entrée spécifique au périphérique n’était pas chargée correctement. Maintenant, il fait correspondre les périphériques en utilisant uniquement le VID et le PID USB si une meilleure correspondance n’est pas trouvée. (Correspondance complète -> Correspondance partielle -> VID+PID seulement si existant -> Nom convivial du périphérique)
                                Si le fichier de configuration a un périphérique d’entrée qui n’est pas actuellement connecté, l’enregistrement du fichier de configuration ne sauvegardait pas les données de configuration du périphérique non connecté. Elles sont maintenant sauvegardées (comme elles étaient censées l’être).
                                Les paramètres personnalisés du panneau Ports de jeu n’étaient pas corrigés automatiquement en cas de modification des index des périphériques (nouveaux périphériques d’entrée connectés ou supprimés).
                                Si les paramètres personnalisés des ports de jeu ont des entrées qui ne correspondent à aucun périphérique actuellement connecté, les événements non mappés sont affichés sous la forme “<nom de l’événement>= ?
                                Correction du désassemblage CALLM.
                                L’état du MMU du 68030 était partiellement réinitialisé lors du chargement du fichier d’état.
                                Si un programme en mode CPU rapide écrit dans les registres de couleur (généralement COLOR0 pour créer des arcs-en-ciel de couleur de fond), il sautait l’écriture si une écriture précédente avait déjà eu lieu dans le même cycle du chipset. Cela aurait pu faire déborder le tampon qui stocke l’état où et quand le changement de couleur doit se produire dans la partie rendu de l’émulation. Les modes CPU rapides ne ralentissent pas le CPU en émulant les délais du chipset ou de la RAM.
                                Réduction de la taille des tampons de sprites (qui était énorme), la taille du tampon était suffisante pour que tout l’écran soit rempli de sprites en mode écran superhires/800 lignes maximum, ce qui ne peut pas arriver.
                                “uae-configuration statefile_save <filename>” peut être utilisé pour créer un fichier d’état (notez que la sauvegarde se produit lorsque vblank démarre ensuite, il n’est pas sauvegardé immédiatement mais uae-configuration revient quand même immédiatement).

                                Téléchargement:
                                http://eab.abime.net/showpost.php?p=1589393&postcount=39
                                https://www.tradu-france.com/index.php?page=fullstory&id=880

                                #155411
                                Staff
                                Aladin
                                  • Level 25
                                  • Messages : 14690

                                  WinUAE 4.10.1 beta 5 RC1 (18 Janvier 2023)
                                  http://eab.abime.net/showthread.php?t=113040

                                  Changelog:
                                  – L’option de l’onglet “divers” de l’interface graphique en plein écran est cochée + mode D3D 11 exclusif plein écran + entrée dans l’interface graphique qui revient au bureau : L’interface graphique utilisait toute la taille du bureau, alors qu’elle aurait dû utiliser la “zone de travail” (la “zone de travail” n’inclut pas, par exemple, la barre des tâches).
                                  – Fin des processus du système de fichiers du répertoire plus tôt dans la séquence d’arrêt, auparavant c’était trop tard, après que l’espace d’adresse de l’Amiga ait été libéré, ce qui provoquait un plantage si la file d’attente du système de fichiers avait des commandes en attente et qu’elle devait lire ou écrire dans la mémoire de l’Amiga.
                                  – Amélioration de la sélection de l’autoswitch dans le panneau des ports de jeu. Sélectionnez la première configuration personnalisée qui a au moins le bouton de feu de l’Amiga ou le deuxième bouton mappé au périphérique d’entrée connecté qui a lancé l’autoswitch.

                                  Téléchargement:
                                  http://eab.abime.net/showpost.php?p=1590417&postcount=53
                                  https://www.tradu-france.com/index.php?page=fullstory&id=881

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