intégration de l'AGA dans le core Apollo : work in progress

Forum Amiga Hardware intégration de l'AGA dans le core Apollo : work in progress

  • Ce sujet contient 29 réponses, 8 participants et a été mis à jour pour la dernière fois par Ancien Membre, le il y a 6 années et 10 mois.
  • Créateur
    Sujet
  • #6257
    Ancien Membre
    • Level 7
    • Messages : 402

    Bonjour

    Je voulais vous montrer les progrès faits par la team sur l’intégration de l’AGA dans le core Apollo. Il y a encore du travail à accomplire, mais on peut déjà démarrer sur le workbench et lancer des jeux ! Voici dans la vidéo en lien 8 jeux 7 ECS et 1 AGA qui démarrent dès maintenant sur la Vampire. Sur la vidéo, on voit que je n’utilise que la sortie HDMI pour relier l’Amiga au moniteur, donc on est complêtement en digital. L’affichage se fait en 50 Hz, donc pas de tearing, pas d’images sautées, tout est fluide. Il n’y a aucun réglage fastidieux à faire : ça fonctionne directement pour peu que le moniteur accepte le 50 Hz. Mais on ne s’arrête pas là : vous pouvez voir aussi l’effect scanline qui simule le rendu d’un CRT. Ainsi, on a le meilleur des deux mondes : un affichage sans saccades, un scanlines, le tout affiché sur un moniteur modèrne en digital.

Affichage de 14 réponses de 16 à 29 (sur un total de 29)

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

  • Auteur
    Réponses
  • #6389
    Staff
    Jim Neray
    • Level 22
    • Messages : 7007

      Ca donne envie ces vidéos. Du coup petit coup d’oeil sur mon « Order status » qui est toujours en « Expressed interest » depuis mi mars. J’ai vraiment hâte de recevoir cette petite merveille.  B-)

      On voit de petits bugs graphiques de ci de là sur tes vidéos (comme les flash rouges sur les écrans de transition de Lion King) mais je ne sais pas si cela vient du lancement via whdload ou du chipset gfx reconstruit dans le core.

      Je ne me souvenais pas que Loom était si moche par contre. L’effet LCD ?  :cry:

      A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
      Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
      Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD

      - Micromiga.com - La boutique Amiga -


      #6390
      Ancien Membre
      • Level 7
      • Messages : 402

        Merci d’avoir pris le temps de répondre point par point.

        de rien :-) Pour une fois qu’on tiens une discussion constructive avec des arguments tout à fait valables, ça me fait plaisir :-)

        et je ne suis toujours pas convaincu qu’un moniteur LCD puisse avoir un meilleur rendu qu’un écran cathodique pour les jeux rétro.

        on est bien d’accord là dessus, le rendu lui-même ne peut en aucun cas être aussi bon, ne serais-ce qu’à cause du fait que l’on affiche pas dans sa résolution native et qu’il doit le gérer avec un upscale. Mon point est plutôt d’être pragmatique : on est en 2017, et on ne peut pas travailler avec autre chose qu’avec un écran plat. Faire une borne d’arcade rétro est un marché de niche, et clairement pas le marché visé par la Vampire. On ne peut pas dire aux clients « regardez, on a un rendu magnifique, mais par contre il faut que vous ayez un cathodique ». Ca ne va pas marcher.

        Les concepteurs de ces cartes devraient supporter le format de sortie original.

        on ne peut pas garder les deux (HDMI et RGB), car le chipset de la carte mère doit être désactivé pour faire fonctionner l’AGA dans la vampire. Le chipset de la carte mère se vautrerait lamentablement si il était activé, car il essayerait d’executer du code qu’il ne peut pas comprendre. En résumé, tu as raison, mais ce n’est pas applicable au grand publique, on se doit de proposer une solution la meilleur possible sur un écran moderne, donc plat. On pourrait faire mieux encore comme rendu, mais il faudrait bien plus de puissance pour calculer les algo nécessaire. Et il faut garder à l’esprit que le but de la vampire n’est pas de fournir une borne de jeu Amiga ultime, ça se serait plutot le crédo du FPGA Arcade. Le but de la vampire est de fournir l’Amiga qui suit les Amigas AGA.

        dans l’absolu ce n’est pas différent de configurer des portes logiques pour re-créer le fonctionnement d’un processeur, et de les simuler directement via un émulateur. Dans les deux cas, ça ne sera pas « the real thing », et je trouve que passer d’UAE à un FPGA ne vaut pas 200 EUR.

        Si, c’est totallement différent. Un FPGA une fois configuré devient le composant que tu as défini. Il n’y a pas de traduction en temps réel du code contrairement à un émulateur qui traduit le code à la volée lors de son éxecution. Les FPGA sont utilisés depuis longtemps dans des produits grand publiques, et même dans des produits Amiga. La carte de digitalisation Vidéo professionnelle GVP a un FPGA qui gère la digitalisation du flux video. La sam440 a un FPGA qui gère l’interfaçage des entrés sorties avec le SOC. On ne peut pour autant pas dire que ce n’est pas « the real thing », vu qu’il n’y a pas de « real thing » à copier. Pour le 68080, c’est la même chose. On a inséré le processeur dans le FPGA, tout simplement pour des raisons de coûts. Il est impossible pour une petitre structure actuellement de faire fondre un CPU. Mais admettons qu’on le fasse, car ce n’est qu’une question d’argent : le code VHDL est justement prévu pour pouvoir passer le chip que l’on met dans un FPGA dans un ASIC. Si on le faisait avec le 68080, on se retrouverait avec un asic qui a exactement le même comportement que le FPPGA de la vampire. La seule différence est qu l’on pourra le cadencer bien plus vite en raison de la finesse de gravure. tu ne pourrais à ce moment là plus dire que c’est de l’émulation, n’est-ce pas ? Et poutant, c’est exactement la même chose.

        Pour résumer, émulation = traduction en temps réel des instructions pour que le CPU hôte exécute les calculs. FPGA = la même chose qu’un ASIC, donc un cpu standard, mais bien moins rapide et reprogrammable. Le FPGA est à l’ASIC ce que l’EPROM est à la ROM ou le CD-RW est au CD pressé du commerce. Seul le support change, pas le contenu.

        quand à dire que cela ne vaut pas 200 euros, cette affirmation est basé justement sur le fait que c’est un émulateur dans un chip, mais ce n’est pas le cas ! Tu peux dire ça de l’ARmiga, c’est clairement ce qu’il est, mais pas de la Vampire. Les heures de travail passées quotidiennement par BigGun, Ceiach, flype et les autres valent de mon point de vue largement ces 200 euros. Ils ont tout fait à partir de 0, même le chipset, tandis que d’autres utilisent encore et toujours le TG68 (ré-implémentation partielle du 020 en VHDL) et le code ECS du minimig pour sortir de nouveaux produits tout aussi chers, mais qu’on ne critique curieusement pas avec autant de véhémence.

         

        Maintenant, que ceux qui n’aiment pas n’en dégoûtent pas les autres : les centres d’intérêts n’ont pas à répondre à des impératifs logiques (sinon mon intérêt pour le Raspi, cette machine très peu puissante au regard d’un PC ou d’un Mac, serait absurde également/). Si certains aiment ces machines à base de FPGA, pourquoi pas. En ce qui me concerne je ne vois pas l’intérêt. :)

        mais tout à fait, tu as bien raison. La vampire est un produit particulier qui n’éxistait pas du tout avant : une suite de l’Amiga classic. C’est un marché particulier, qui ne convient pas à tout le monde. Ce n’est pas pour ceux qui veulent faire une borne Amiga sous whdload, ce n’est pas pour ceux qui aiment le NG. C’est une nouvelle voie. Nous ne prétendons aucunement avoir LA réponse unique, c’est tout à fait normal qu’il y en aie pour tout les goûts. Les ACA ont encore leur raison d’être, car pas du tout dans la même cible. Par contre, pour les gens qui veulent tirer le maximum de leur classic, je trouve que la vampire est une alternative bien meilleurs marché et bien plus avancée que les anciennes cartes 060 + carte graphiques vendues à prix d’or sur Ebay, et rien que pour ça ça vaut la peine de mon point de vue (si on est dans la cible).

         

         

        #6391
        Ancien Membre
        • Level 7
        • Messages : 402

          Ca donne envie ces vidéos. Du coup petit coup d’oeil sur mon « Order status » qui est toujours en « Expressed interest » depuis mi mars. J’ai vraiment hâte de recevoir cette petite merveille. B-) On voit de petits bugs graphiques de ci de là sur tes vidéos (comme les flash rouges sur les écrans de transition de Lion King) mais je ne sais pas si cela vient du lancement via whdload ou du chipset gfx reconstruit dans le core. Je ne me souvenais pas que Loom était si moche par contre. L’effet LCD ? :cry:

          tu as commandé une v600 ou une v500+ ?

          Oui, il y a des petits bugs graphiques ça et là qui doivent encore être éliminés. tout les jeux ne fonctionnent pas encore d’ailleurs. C’est un work in progress. Néanmoins, BigGun est arrivé à ce résultat en quelques semaines et en partant de 0. On a des nouveaux core plusieurs fois par jours. Par exemple, entre ma première et ma deuxième vidéo, il a 6 core de différence. Le rendu de tout ça va donc encore grandement s’améliorer.

          Pour Loom, oui, effectivement, il est moche. La, ce n’est pas le core… Il est juste moche :-)

          #6392
          Staff
          Jim Neray
          • Level 22
          • Messages : 7007

            tu as commandé une v600 ou une v500+ ? Oui, il y a des petits bugs graphiques ça et là qui doivent encore être éliminés. tout les jeux ne fonctionnent pas encore d’ailleurs. C’est un work in progress. Néanmoins, BigGun est arrivé à ce résultat en quelques semaines et en partant de 0. On a des nouveaux core plusieurs fois par jours. Par exemple, entre ma première et ma deuxième vidéo, il a 6 core de différence. Le rendu de tout ça va donc encore grandement s’améliorer. Pour Loom, oui, effectivement, il est moche. La, ce n’est pas le core… Il est juste moche :-)

            Une V500+ ! L’Amiga ultime sans pavé numérique c’est juste inconcevable pour moi. Faire du Protracker par exemple sans pavé numérique est juste horrible. Et puis ayant commencé sur 500 si mon Amiga ultime devient un 500+V500 j’ai envie de dire que la boucle sera bouclée.  :heart:

            Pour Loom… J’ai tellement de bons souvenirs sur ce jeu que j’ai du l’enjoliver dans ma mémoire alors. Parceque là ca pique  :wacko:

            A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
            Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
            Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD

            - Micromiga.com - La boutique Amiga -
            #6394
            Tim
            • Level 4
            • Messages : 112

              Bonjour à tous.

              Très intéressant ces commentaires, j’avoue en apprendre un peu plus sur l’effet Vampire… Peut-être que la version Stand-Alone saura me convaincre éventuellement, juste pour avoir un jouet supplémentaire mais bon…

              Je voudrais juste rebondir sur un commentaire concernant le CRT.

              Perso, moi je n’ai jamais eu de migraine à ce jour avec ma TV CRT et On avait pas plus de problème que ça à l’époque. C’est vrai qu’un bon moniteur LCD dalle IPS par exemple c’est quand même moins fatiguant. Le scanline est propre sur la vampire mais je ne sait pas, il manque quelque chose. A voir avec le temps comment tout cela évolue. Je ne pense pas faire partie des gens qui vont précommander en tout cas. Je n’ai pas envie d’un autre Amiga après le 1200 justement en respect à ce que j’ai connu étant jeune, mais c’est un avis très personnel. Au delà des aspects technique dont certains sont de vrais pros pour décrire tout cela, je dirais modestement que cette mode Vampire rend curieux pas mal de gens en tout cas, avec un sentiment de je la verrais bien chez moi :yahoo: . Merci messieurs pour ces infos et continuez ! Je suis peut-être l’un des critiques les plus atypiques mais que voulez-vous je suis ancré dans mes vieilles traditions d’amigaiste, donc forcément un peu ronchon sur les bords quant on parle de faire évoluer l’amiga(de cette manière en tout cas). :heart:

              Amiga 1200 / AmigaOS 3.1.4.1 KS 46.143 / ACA 1233n / HxC
              C64 Reloaded / 1541 Ultimate 2+ / JiffyDos / SIDFX
              ATARI 1040STE = Au placard, => MiSTer FPGA Powa !
              Amstrad CPC6128 = Au placard => MiSTer FPGA Powa !

              #6398
              Ancien Membre
              • Level 7
              • Messages : 402

                @ jim

                Majsta vient de reçevoir le 3ème batch, mais je ne sais pas si tu es dedans. Si oui c’est dans pas longtemps du tout, sinon ce sera le prochain batch, donc je dirais 4 ou 5 semaines. ça va relativement vite maintenant que c’est fait par une usine spécialisée.

                @titofff

                je dirais que tout est une question de resentit. Quand on était plus jeune, ça nous dérangeait moins. Après, il y a des gens qui voient clignoter les néons et d’autres pas. Moi personnellement je n’arrive plus à regarder longtemps un cathodique à 50 Hz / 15 Khz sans avoir des migraines ensuite, alors que tout jeune j’ai usé mes yeux sur ces mêmes moniteurs. Les lcds on bien entendu plein de défauts (on en a parlé plus haut), pour les yeux c’est juste dix fois mieux, pas de fréquence de rafraichissement, donc pas de scintillement. Il reste le scintillement du retro-éclairage à led, mais il est indirect, ce n’est pas un canon à électrons braqué sur tes yeux. Reste que j’attends impatiemment l’avennement de l’oled dans les écran d’ordinateur. Ce type d’écran gomme tout de même pas mal de défauts du lcd (moins de rémanence, moins de latence, de vrais noirs puisque pas de retro-éclairage) il reste le rendu des couleurs moins naturel, mais il y a moyen de calibrer ça un peu (les derniers OLED LG en mode THX sont assez bon en rendu cinéma).

                Reste que je comprends tout à fait ta position, ça se défend. Tout le monde n’a pas envie d’avoir un classic boosté, pour beaucoup le classic est là pour profiter des anciens jeux /démos.

                #6400
                ryosaeba
                • Level 4
                • Messages : 140

                  Tous cela est très intéressant. Mais personnellement, je vais attendre la sortie de la vampire stand alone. C’est peut-être un peut tôt, mais celle-ci sera-t-elle livré avec clavier et nouvelle coque ?

                  #6402
                  Ancien Membre
                  • Level 7
                  • Messages : 402

                    c’est effectivement un peu tôt pour que je puisse réponde à cette question (et pas parce que je ne veux pas, parce que on en est pas encore là).

                    #6419
                    gibs
                    • Level 9
                    • Messages : 978

                      @guibrush

                      Est ce qu’on peut utiliser la Vampire en tant que carte accélératrice sur son cathodique si on le souhaite ? (le minimig a un switch, il permet d’être connecté a un LCD ou un CRT).

                      :heart: Team Apollo :heart:

                      #6421
                      Ancien Membre
                      • Level 7
                      • Messages : 402

                        actuellement (donc avec le gold 2 qui est le core publique) oui, c’est comme ça que ça marche. Pour l’instant, dans les core publics, la sortie HDMI n’est qu’une sortie RTG, comme si on mettait une Bvision dans un 1200 mais que l’on doive toujours utiliser la sortie RGB pour le chipset.  Dans nos core interne de test, il y a eu des révisions ou les deux chipset étaient activés, mais dans les derniers la sortie RGB est désactivée, car maintenant les chipset sont différents, et donc ça fait planter la machine, forcément. Je ne sais pas si il serait possible de faire un switch pour permettre à l’utilisateur de décider quelle chipset doit être utilisé (celui de la vampire ou celui de la carte mère), mais je ne vois pas pourquoi se ne serait pas faisable.

                         



                        #6422
                        Faranheit
                        • Level 2
                        • Messages : 55

                          Salut ;)
                          Juste une petite précision concernant le Minimig : le cavalier (et non un switch) présent sur la carte n’a rien à voir avec le fait de le brancher sur un CRT ou un LCD, ce cavalier permet de caler la fréquence d’affichage sur 15KHz, de façon surtout à pouvoir l’utiliser sur un téléviseur en péritel avec un câble VGA to Scart.
                          Ce qui est possible sur le Mist depuis plus d’un an en utilisant un fichier ‘mist.ini’.

                          Merci, Laurent et Franck
                          Amedia Computer

                          #6481
                          gibs
                          • Level 9
                          • Messages : 978

                            @Faraneit

                            Le cavalier ou jumper te permet de switcher, ne jouons pas sur les mots inutilement pour faire des phrases à rallonge.

                            Sachant qu’aucun moniteur LCD ne supporte le 15Khz,  il peut être connecté a un LCD ou un CRT 15Khz qui est le moniteur prévu pour l’Amiga que l’on peut aussi connecter à un 31KHz.

                            Et on peut aussi dire qu’on peut l’utiliser avec un téléviseur non pas seulement en péritel mais aussi en BNC, mais tout ça est long et on avait bien compris le truc…

                            Hors sujet : Sur le MIST est ce que le core PC Engine peut sortir en 15KHz ?

                            @Guibrush

                            Je ne savais pas que tu faisais partie de la team Apollo.
                            Bref ça serait bien de pouvoir garder la compatibilité avec les anciens moniteurs.
                            Les moniteurs OLED se font rare a cause du ghosting que tu n’as pas sur les téléphones portables vu que tu ne restes jamais sur le même écran. Mais on remarque que beaucoup de Galaxy les plus vieux on des problèmes d’écran.
                            Sinon certains utilisent des TV Oled comme moniteur mais ont du ghosting, il y a quelques vidéos sur youtube que j’avais vu il y a quelques temps de ça.

                            Toujours est-il que lorsque tu fais de l’Amiga sur un LCD en FPGA ou Emulateur vsyncé sur écran 50Hz, lorsque tu repasses sur un cathodique, tu reprends une bonne bouffée d’air frais. (Après je n’irais jusqu’a regarder un bluray sur un CRT, n’exagérons pas, mais d’une façon générale ce qui a été fait pour être regardé sur un CRT s’en sort plutôt moins bien sur un LCD (film LaserDisc, VHS, consoles rétro (même playstation)…

                            :heart: Team Apollo :heart:

                            #6482
                            Faranheit
                            • Level 2
                            • Messages : 55

                              <p style= »text-align: left; »>Salut Gibs :)
                              Question très intéressante pour le Mist !
                              On va tester la PC Engine en 15KHz dessus avec un téléviseur en péritel (câble VGA to Scart), et on te dire si c’est bon ou pas.

                              Amigalement, Laurent et Franck
                              Amedia Computer</p>

                              #6504
                              Ancien Membre
                              • Level 7
                              • Messages : 402

                                @ Gibs :

                                Je ne savais pas que tu faisais partie de la team Apollo.

                                Oui, ça fait un peu plus d’une année maintenant. On est peu de francophones, il y a aussi flype et TuKo.

                                 

                                Bref ça serait bien de pouvoir garder la compatibilité avec les anciens moniteurs.

                                Je pense que ça va être difficile en fait. Sur l’Amiga 600 / 500 / 1200, on ne peut clairement pas faire fonctionner les deux chipset en parallelle, car ils seront à chaque différents, et donc le code va planter le chipset présent sur la carte mère. Même sur le 1200 il sera diférent, car on parle d’un SAGA, pas d’un AGA. La seule possibilité serait de permettre un switch logiciel qui permet de choisir le chipset à utilser.

                                quand à la stand alone, c’est absolument impossible, étant donné que la sortie vidéo est en HDMI. On pourra passer par un convertisseur, mais la dégradation de l’image serait inévitable.

                                 

                                Les moniteurs OLED se font rare a cause du ghosting que tu n’as pas sur les téléphones portables vu que tu ne restes jamais sur le même écran. Mais on remarque que beaucoup de Galaxy les plus vieux on des problèmes d’écran.
                                Sinon certains utilisent des TV Oled comme moniteur mais ont du ghosting, il y a quelques vidéos sur youtube que j’avais vu il y a quelques temps de ça.

                                la ou je travaille (une grande enseigne type Darty chez vous), nous avons d’assez bon retour sur les modèles d’exposition qui ont maintenant un peu plus d’une année. J’ai l’impression que ce paramettre commence à être mieux maitrisé. De plus, Philips et Sony se lancent cette année sur ce créneau, je pense qu’avec ces deux marques on aura une augmentation de la qualité par rapport à LG, mais ça reste effectivement encore à confirmer. En tout cas, je ne peux pas remplacer mon plasma Panasonic par un LCD aussi bon soit-il, donc je vais forcément devoir me tourner vers de l’OLED :-)

                                 

                                Toujours est-il que lorsque tu fais de l’Amiga sur un LCD en FPGA ou Emulateur vsyncé sur écran 50Hz, lorsque tu repasses sur un cathodique, tu reprends une bonne bouffée d’air frais. (Après je n’irais jusqu’a regarder un bluray sur un CRT, n’exagérons pas, mais d’une façon générale ce qui a été fait pour être regardé sur un CRT s’en sort plutôt moins bien sur un LCD (film LaserDisc, VHS, consoles rétro (même playstation)

                                c’est claire que ce ne sera jamais aussi bien que sur un CRT, je suis d’accord avec toi. Mais je trouve qu’on arrive à quelque chose d’utilisable tout de même avec les scanlines et le softing. Mais oui, les signaux prévus pour du CRT sont mieux sur un CRT, indubitablement. Mais qu’est-ce que c’est pas pratique un Lacie Blue Electron sur mon bureau ! :-)

                                 

                                 

                                 

                                 

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