Recherche de glitchs des démos A500/A1200 sous WinUae ou Mister FPGA.

Forum Amiga Divers Recherche de glitchs des démos A500/A1200 sous WinUae ou Mister FPGA.

  • Créateur
    Sujet
  • #125944
    Staff
    Zarnal
      • Level 22
      • Messages : 7658

      Voici donc la nouvelle mouture du fil consacré à la recherche de glitchs et de bugs concernant les démos OCS/AGA au travers des émulateurs et du FPGA Mister.

      A moins qu’un volontaire ne se présente pour la Vampire, cette dernière ne fera pas partie de ces tests. Notez bien que pour tester il faut être fiable et motivé ( en plus d’être patient ).

      Contrairement à l’ancien fil, je vais faire en sorte que cela ne soit pas imbuvable. C’est pour cette raison que désormais, la liste des démos compatibles sera uniquement disponible sous la forme d’un fichier disponible prochainement ( puisqu’il faut tout retester ). Ici, nous ne traiterons que des cas problématiques. N’importe qui peut faire un rapport occasionnel ( et je vous encourage à le faire ) ici même bien sûr et ce ,quel que soit le support.

      Notez que certaines vidéos sont reprises d’anciens tests avec WinUae 4.1 ou du Mister, les problèmes étant strictement identiques avec les dernières versions, je ne vais pas refaire inutilement les vidéos.  :-p  

       

      Les ” vérificateurs ” réguliers actuels ( sur vraies machines ) :

       

      • Kathleen ( A1200 2Mo pour la 5.3 ).
      • Sink ( A1200 2Mo + 8Mo Fast, WinUae pour la 5.3 ).
      • Mutt2828 ( A500 512K + 512K Slow)
      • Zarnal ( WinUae 5.3 )

       

      Anciens testeurs sous 4.1 :

      • Donamiga ( A1200 réel, a fixé deux démos  ).
      • JeanFred64 ( Mister FPGA ).
      • Kathleen ( Mister FPGA, A1200 + 4Mo Fast ).

       

      Comment cela se passera t’il ?

       

      Eh bien c’est très simple, une démo quelconque sera testée sous WinUae et/ou sur le Mister et si un souci quelconque est découvert, il sera vérifié sur une vraie machine  avec des caractéristiques identique à celles du protocole WinUae. Le problème sera alors confirmé ou infirmé. Chaque démo problématique sera documentée via une capture d’écran ou une vidéo. Je ne prends en considération que les versions officielles pour les tests ( pour ne pas les biaiser ). Les versions fixées sont juste un bonus.

      S’il est confirmé sur le vrai hard la démo est considérée comme OK.

      S’il est infirmé sur une machine réelle mais qu’il y a un moyen de la faire fonctionner en dehors du protocole WinUae la solution sera donnée par une lettre se référant à la légende ci dessous :

      Attention Attention Attention : pour l’ensemble des tests, les versions WHDLoad des démos A500 ou A1200 ne devront en aucun cas être utilisées. Cela n’aurait aucun sens.

       

      Légende :

       

      • A : Soluble en mode Fastest ( WinUae ).
      • B : Soluble avec cache activé/désactivé ( Mister ).
      • C : Insoluble à ce jour ( WinUae et/ou Mister ).
      • D : Une version fixée existe ( WinUae et/ou Mister ). Le lien sera donné.
      • E : Gérable avec WHDLoad générique et modif à la volée ( WinUae ).

       

      Dans la mesure du possible, une vidéo sera proposée afin d’illustrer le souci rencontré.

       

      Protocole sous WinUae 5.3 :

       

      AGA : WinUae 4.9 Quickstart A1200+8MB Fast avec ajout d’un disque dur. Commande NoFastMem au besoin. Quickstart Blizzard 030. Subpixel activé.

      OCS  : WinUae 4.9 Quickstart A500 512+512. Commande Nofastmem au besoin.

       

      Protocole Mister :

       

      Dernier core en date, A1200 020 cache désactivé. A500 OCS 512+512 avec nofast autorisée.

       

      Soucis non lies à l’émulation :

       

      • Zones hors écran : le plus gros ” souci ” avec les LCD. Sur un CRT la zone d’affichage est inférieure. Sur le LCD, vous vous prenez tout sur la figure. Sans même parler du scaling.

       

      • 60Hz : si une bascule est effectué par la démo en 60Hz au lieu de vous retrouver avec une image agrandie, il y aura un écrasement de la zone ( un peu comme si vous passiez d’un 60Hz à un 50Hz sur une console ). C’est tout à fait normal. Note : si vous sortez WinUae sur un CRT, tout rentre dans l’ordre. Note pour WinUae 5.3 : cela se passe désormais directement comme sur CRT.

       

      • Fichiers/ADF corrompus : un classique ADF ou bien fichier contenu dans l’ADF corrompu avant ou après la conversion.

       

      • Une démo en version non finale : cela peut arriver de temps en temps.

       

      • Les soucis d’entrelacement : le fond du jeu ” Agony ” en est le plus bel exemple. Mais cela peut arriver avec quelques démos. Idem qu’avec le 60Hz, si vous sortez WinUae sur CRT, tout redevient normal. Sur votre LCD, vous pouvez palier au souci en sélectionnant ” Double Field ” ( dans ce cas l’entrelacement est simulé mais vous vous retrouvez avec les défauts inhérents à ce mode ).

       

      • Soucis liés à un mauvais ratio d’affichage : soyez vigilant au respect de ce dernier, cela peut mener à des choses innatendues. Exemple sans et avec.

       

      • Soucis liés à la version du Kickstart : certaines démos peuvent exiger une version spécifique de la ( ou des ) roms pour s’exécuter correctement ( Kickstart 1.2 ou 1.3 sur A500  ou bien Kickstart 3.0 ou 3.1+ sur A1200 ). C’est peu fréquent sur A500, un tout petit peu peu plus sur 1200 mais il n’y en a pas une tonne non plus.

       

      Les démos problématiques :

       

      WinUae A500 OCS.

      Mister A1200 AGA.

      Mister A500 OCS.

      WinUae A1200 AGA.

      A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

    Affichage de 15 réponses de 391 à 405 (sur un total de 443)

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

    • Auteur
      Réponses
    • #186120
      Staff
      Zarnal
        • Level 22
        • Messages : 7658

        Encore une : ImpactDK-Melchior : grosse pétouille avant l’image de la statue de la liberté ( les 2 autres sont confirmées au moins chez Jacek ).

        A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.



        #186121
        sink
          • Level 5
          • Messages : 243

          Encore une : ImpactDK-Melchior : grosse pétouille avant l’image de la statue de la liberté ( les 2 autres sont confirmées au moins chez Jacek ).

           

          tu fais comment pour la faire fonctionner, chez elle se bloque toujours au mmeme endroit sur toute mes config??

          ha si en fait sans cycle et effectivement petouille, garde la ds la liste a verifier ds les prochaines beta ;)

          #186201
          Staff
          Zarnal
            • Level 22
            • Messages : 7658

            tu fais comment pour la faire fonctionner, chez elle se bloque toujours au mmeme endroit sur toute mes config??

            Celle du protocole ( 5.3 – Quickstart A1200 X4 avec subpixel + 8 Mo + HD sur IDE ). Lancée du cli.

            A noter qu’elle bloque avant le petit carré qui saute sous 4.9.1 dans les mêmes conditions.

            Edit : la pétouille avant la statue est confirmée chez Jacek. On ne la  voit pas en 480p ( à 30 ) mais elle apparait nettement en 720p50. :unsure:  

            Edit 2 : et idem avec la Psilocybin, à 720p50, la seconde pétouille apparait aussi chez Jacek.

            A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

            #186208
            sink
              • Level 5
              • Messages : 243

              tu fais comment pour la faire fonctionner, chez elle se bloque toujours au mmeme endroit sur toute mes config??

              Celle du protocole ( 5.3 – Quickstart A1200 X4 avec subpixel + 8 Mo + HD sur IDE ). Lancée du cli. A noter qu’elle bloque avant le petit carré qui saute sous 4.9.1 dans les mêmes conditions. Edit : la pétouille avant la statue est confirmée chez Jacek. On ne la voit pas en 480p mais elle apparait nettement en 720p50. :unsure: Edit 2 : et idem avec la Psilocybin, à 720p50, la seconde pétouille apparait aussi chez Jacek.

               

              oki cool pour les infos et je comprends pas pourquoi ca marche pas chez moi, par contre hier soir j’ai testé a fond le 1200 +8m+hd de fs-uae, toutes les petouilles de winuae n’apparaisse pas sur tous les tests que j’ai effectué, ce qui donne de l ‘espoir, car c basé sur une version de winuae mais je sais pas laquelle, de nous corriger 90% des petouilles ;)

              #186231
              Staff
              Zarnal
                • Level 22
                • Messages : 7658

                Et le second glitch est bien présent chez Jacek pour la Nexus7 ( on ne voit qu’en 720p50 ). :unsure:

                Pire encore, je me suis planté lors du report de glitch toujours pour cette même Nexus7. Ce n’était pas la bonne scène ( mais c’est toujours un souci de barre blanche verticale ). Là, une chance sur deux de se faire appeler Arthur du coup… :lol: :lol: :lol:

                J’ai viré l’ancien post pour le remplacer par un nouveau. Et en espérant que cela ne soit pas un souci CPU pour le coup.

                Pour la Melchior, je ne sais pas. :unsure:   Elle est lancée à vide sous cli depuis le HD ?

                Tu n’aurais pas plusieurs partitions qui boufferaient trop de Chip ?

                A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

                #186235
                sink
                  • Level 5
                  • Messages : 243

                  je regarderais mieux ce soir, sinon oui cli toujours, mais j’ai deux ou 3,  dh0,dh1,dh2 possible que ca bouffe de la chip juste ce qu’il faut pour que ca bloque, je te montrerais si j’y arrive pas avec winuae

                  pour la nexus 7 , elle est ou l’autre barre blanche?? ;)

                   

                  #186242
                  Staff
                  Zarnal
                    • Level 22
                    • Messages : 7658

                    pour la nexus 7 , elle est ou l’autre barre blanche?? ;)

                    Nulle part, elle existait sur la scène précédente du temps de WinUae 2.x.

                    A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

                    #186254
                    sink
                      • Level 5
                      • Messages : 243

                      pour la nexus 7 , elle est ou l’autre barre blanche?? ;)

                      Nulle part, elle existait sur la scène précédente du temps de WinUae 2.x.

                      ho oki j’vais mal compris ;).. la le probleme peux avoir divers cause, pense pas le cpu, probleme de code mal interpreter par l’emulateur

                       

                      #186257
                      Staff
                      Zarnal
                        • Level 22
                        • Messages : 7658

                        Cela se peut, par contre l’explication détaillée du 020 avait été donnée à une époque :

                        Problem is not chip ram accesses (which are more or less like 68000 + write buffering by Budgie) but order of accesses and when 68020 does instruction prefetch (with or without caches) and other internal cycles are the missing piece. 68020/030 documentation wants to hide the internal details.

                        Main important question: how does everything work generally, not just when instructions are cached but in all possible conditions.

                        Other question (that I haven’t yet tested): does all instructions always have same memory access order = cache or previous/next instruction does not affect it (prefetches, memory writes, memory reads). AFAIK 68020-68030 are still fully microcoded CPUs so it could be true or there might be multiple paths depending on something internal (but on the other hand, it probably would make micro rom too large). It gets practically impossible if order of accesses are not static..

                        Currently 68020 “cycle exact” takes it too safely: it is too fast because even single cycle too slow can break more programs than too fast CPU. Also “overlapping” cycles are most likely not fully handled (which can also explain why it would be too slow without extra hacks).

                        A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

                        #186259
                        sink
                          • Level 5
                          • Messages : 243

                          oki c’est des mots du createur du winuae? sinon je comprends le probleme meme si j’ai pas de reponse car il manque de la documentation , c pour ca qu’il y a plein de hack ds l’emulateur qui marche pour certain trucs mais en font deconner d’autres . si je comprends bien



                          #186260
                          Staff
                          Zarnal
                            • Level 22
                            • Messages : 7658

                            oki c’est des mots du createur du winuae?

                            Oui.

                            Pour résumer ( et avec ce qu’il avait ajouté par la suite ), la quasi totalité des problèmes rencontrés sont uniquement liés au CPU parce que cela va trop vite ( ou pas assez ). Ce n’est pas un 1200 sorti du carton qui est émulé, on ne peut pas faute de doc. C’est pour ces mêmes raisons que l’on retrouve ces mêmes glitchs chez Jacek mais pas sur la machine sortie du carton. :unsure:   La difficulté est là.

                            Attention cependant, il peut y avoir des limitations/soucis d’émulation qui n’ont rien à voir.

                            A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

                            #186262
                            sink
                              • Level 5
                              • Messages : 243

                              oki c’est des mots du createur du winuae?

                              Oui. Pour résumer ( et avec ce qu’il avait ajouté par la suite ), la quasi totalité des problèmes rencontrés sont uniquement liés au CPU parce que cela va trop vite ( ou pas assez ). Ce n’est pas un 1200 sorti du carton qui est émulé, on ne peut pas faute de doc. C’est pour ces mêmes raisons que l’on retrouve ces mêmes glitchs chez Jacek mais pas sur la machine sortie du carton. :unsure: La difficulté est là. Attention cependant, il peut y avoir des limitations/soucis d’émulation qui n’ont rien à voir.

                              dacodac je comprends mieux maintenant, merci ;)

                              #186265
                              sink
                                • Level 5
                                • Messages : 243

                                alléluia!!! winuae 3.3.0  (en x4, no scaling, j’ai desactivé le 24bit meme si c toujours 2chip et 8fast, je sais pas si ca une influence) est la bonne version pour faire sauter les petouilles et faire du jacek like ;) meme la gods-future passe.. dis moi ce que tu en penses.

                                 

                                #186267
                                Staff
                                Zarnal
                                  • Level 22
                                  • Messages : 7658

                                  winuae 3.3.0  (en x4, no scaling, j’ai desactivé le 24bit meme si c toujours 2chip et 8fast, je sais pas si ca une influence) est la bonne version pour faire sauter les petouilles et faire du jacek like ;) meme la gods-future passe.. dis moi ce que tu en penses.

                                  Que cela fera sauter des pétouilles mais que tu risques de ne pas être gagnant sur le profits/pertes. :unsure:

                                  Déja, le SubPixel est absent et certaines démos en ont absolument besoin ( Complex-Dive, XTC-Crew ). Note : deux démos différentes du même groupe portent le même nom.

                                  Ensuite, un tas de soucis que n’aura pas la 5.3 se manifesteront ( Passion-AlienInspiration, Passion-Comadose OZF-RenderVous, Subspace-Ubergirl, Zomo Sp(i)d ) entre autres et de mémoire. Ce ne sont que quelques exemples.

                                  Les ” références ” doivent se faire sur la machine stock et pas sur des machines accéllérées. Regarde par exemple Craze-DivisionByZero, pas de soucis de ton coté mais chez Jacek et sous WinUae ( la pétouille en haut avant l’objet ) :

                                  A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

                                  #186272
                                  sink
                                    • Level 5
                                    • Messages : 243

                                    Bien sur 😉, mais j’aime bien cette version quand même ;)

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