WinUAE 6.0.0 Bêta 22 - 32 et 64 Bits... Benjamin Siskoo - 20/04/25 - 2 Commentaire(s)
Nouvelle série de bêta pour Toni Willen qui continu d'améliorer son émulateur Amiga.. Voici les nouveautés :
  • Le mode rapide de dessin + HAM + partie masquée à gauche en overscan TV causait des artefacts HAM.
  • En mode rapide, le HAM en super-haute résolution dans une image en haute résolution, ou le HAM en haute résolution dans une image en basse résolution, n’incluait pas les pixels ignorés dans le calcul des couleurs HAM.
  • Le mode rapide de dessin n’appliquait pas le masque d’adresse de la mémoire chip aux adresses des bitplanes.
  • Les artefacts de défilement dus à la suppression de l'entrelacement en mode rapide sont en grande partie corrigés.
  • Des artefacts pouvaient apparaître dans la bordure droite si les bitplanes se terminaient avant HDIW. Mode rapide uniquement.
  • Les paramètres de filtre ne doivent pas limiter la largeur ou la hauteur de l'affichage en mode overscan extrême (ou supérieur), ces modes doivent toujours afficher toute la zone d'image.
  • Les cartes RTG émulées matériellement n’avaient pas de synchronisation verticale (vsync) (b21).
  • La restauration de l’état DIWHIGH était peu fiable.
  • Le redimensionnement automatique (et les filtres associés) fonctionne maintenant correctement même si la fin de HDIW ne correspond jamais.
  • L’option “filtered lores” est à nouveau prise en charge. (Si la résolution du mode Amiga est supérieure à celle du panneau d'affichage : normalement, un pixel sur deux est ignoré, le mode “filtered lores” prend la moyenne des couleurs de deux pixels).
  • Les changements de fréquence de rafraîchissement via les écritures VPOS(H)W fonctionnent à nouveau. (Par exemple dans Wings of Death, DynaBlaster qui simulent du 60 Hz). Les modes non cycle-exacts n'acceptent que des déplacements VPOS vers l'avant et pas de valeurs hors plage.
  • Positionnement de l'affichage corrigé pour le RTG avec les réglages par défaut (les 4 cases décochées dans le panneau RTG).
  • Légers ajustements de la position de l’image à l’écran et des captures d’écran pour mieux correspondre aux anciennes versions.
>>> Télécharger : WinUAE 6.0.0 Beta 22 - 32 Bits
>>> Télécharger : WinUAE 6.0.0 Beta 22 - 64 Bits


SSF 0.12 Preview R34 du 06.04.2025 Fr... Benjamin Siskoo - 06/04/25 - 0 Commentaire(s)
Nouvelle version de ce très bon émulateur Sega Saturn. Shima semble être de nouveau actif en proposant aussi une version Android de son émulateur.
  • Correction d'un bug provoquant la fermeture de l'application lors d'un retour en arrière (Rewind) si la taille de la fenêtre dépasse 1,5x.
  • Mise en pause automatique lorsque le menu Fenêtre (WindowMenu) est sélectionné.
  • Si dans le fichier de configuration, la valeur MenuPause de Program1 est réglée sur 0, l'application ne se mettra plus en pause dans ce cas.
  • Correction d’un bug où CreateCDImage.exe pouvait échouer à créer une image d’un CD comportant 99 pistes.
  • CreateObject.exe compile désormais les objets divisés d’un seul fichier dans un thread séparé.
  • Si l'exécution se fige, commencez par régler CDTaskNumbers sur 1. Si cela ne suffit pas, essayez d'augmenter sa valeur. D'autres options peuvent aussi améliorer le fonctionnement :
    • désactiver SH2WriteBuffer,
    • désactiver BusWait,
    • activer SCUDMARealTransfer.
>>> Télécharger : SSF 0.12 Preview R34 du 06.04.2025


WinUAE 6.0.0 Beta 19 - 32/64 Bits Benjamin Siskoo - 06/04/25 - 0 Commentaire(s)
Nouvelle série de bêta pour Toni Willen qui continu d'améliorer son émulateur Amiga.. Voici les nouveautés :
  • Le mode combiné lores + superhires dans le panneau d’affichage natif n’est plus pris en charge. (Il ne fonctionnait déjà pas très bien dans les versions précédentes). Rien ne sera affiché avec cette combinaison.
  • Les ajustements dans le panneau de filtres affectent désormais aussi le mode GDI en temps réel. (Mais il continue de présenter un vilain scintillement. À utiliser uniquement si D3D9/D3D11 ne sont pas disponibles.)
  • La texture de sortie D3D9/D3D11 était encore verrouillée au moment du rendu. Les anciens pilotes D3D9 n’aimaient pas ça (et c’était incorrect de toute façon).
  • La correction du ratio d’aspect en superhires avec mise à l’échelle entière (integer scaling) ne fonctionnait pas.
  • Si l’API graphique sélectionnée n’est pas prise en charge, toutes les autres sont désormais testées automatiquement. (Avant, un échec avec D3D9 basculait directement en GDI, même si D3D11 était disponible).
  • En mode entrelacé + overscan TV, une ligne noire supplémentaire était visible près de la fin de l’affichage. (Les modes rapides optimisés ne sont pas encore corrigés.)
  • Correction des sprites attachés : désormais, seuls les sprites impairs affectent l’état d’attachement, comme prévu.
>>> Télécharger : WinUAE 6.0.0 Beta 19 - 32 Bits
>>> Télécharger : WinUAE 6.0.0 Beta 19 - 64 Bits


WinUAE 6.0.0 Beta 16 - 32/64 Bits Benjamin Siskoo - 23/03/25 - 2 Commentaire(s)
Nouvelle série de bêta pour Toni Willen qui continu d'améliorer son émulateur Amiga.. Voici les nouveautés :
 
Toutes les mises à jour "prévues" sont désormais terminées (le nettoyage du scaling était la dernière mise à jour planifiée). Il reste à voir si la logique du shader ShaderGlass peut être implémentée, mais cela n'est pas garanti.
 
Désormais, place aux corrections de bugs !

Beta 16 :

  • Correction du mode EHB, qui était cassé en mode ECS Denise et AGA. KILLEHB était toujours détecté comme actif.
  • Correction de la sélection de la dernière partition lors de l’ajout d’un disque dur. Désormais, les partitions non-0x30/0x76 peuvent être sélectionnées.
  • Amélioration de la gestion des changements de mode d’affichage (PAL/NTSC/VPOSW trick, etc.) :
    • Le changement côté hôte est désormais retardé jusqu'à ce que deux images consécutives aient la même largeur et hauteur, évitant ainsi les sauts d'affichage temporaires (ex. lors du boot, où le bit LOF de VPOSW change à un moment aléatoire, modifiant brièvement la hauteur du cadre).
  • Désactivation du clignotement trop agressif de la LED OSD du CD audio.
  • Correction possible de l’auto-échelle qui ne détectait pas toujours correctement les bords supérieur et inférieur de l’image.
  • Refonte du système de filtrage interne, incluant le nettoyage du scaling et du positionnement. Les calculs de coordonnées et de tailles ont été simplifiés. Aucun effet visible n’est attendu, mais certaines configurations de filtres pourraient être affectées.
>>> Télécharger : WinUAE 6.0.0 Beta 16 - 32 Bits
>>> Télécharger : WinUAE 6.0.0 Beta 16 - 64 Bits


WinUAE 6.0.0 Beta 15 - 32/64 Bits Benjamin Siskoo - 22/03/25 - 0 Commentaire(s)
Nouvelle série de bêta pour Toni Willen qui continu d'améliorer son émulateur Amiga.. Voici les nouveautés :
  • Correction d'un problème d'état de blanking vertical, qui était pris à partir d’une mauvaise variable en mode programmé, empêchant l’utilisation du mode rapide pour l’affichage des graphismes bitplanes programmés.
  • Ajout du registre CIA SDR à la commande c debugger dump.
  • Correction du délai incorrect lors du changement de la valeur XOR des bitplanes dans BPLCON4.
  • Correction de la logique de la seconde fenêtre sur l’A1200TX et mise en place de la restriction de la seconde fenêtre : les 3 bits supérieurs de la fenêtre 2 proviennent de la position de la fenêtre 1.
  • Modifications pour la prise en charge future de plusieurs cartes PCI bridgeboards et pour le réagencement des cartes PCI.
  • Masquage de la case à cocher "autoboot désactivé" pour les périphériques d’extension qui ne disposent d’aucun jumper d’autoboot ou qui ne sont pas liés au stockage.
  • Correction d’un bug avec l’ajout d’un disque dur possédant un MBR et plusieurs partitions : la première entrée affichait un mélange des propriétés du disque entier et de la première partition. (Introduit en b1).
  • Ajout de l’émulation de l’extension A1000 512k WOM, disponible dans Expansions → Built-in expansions. (Lien)
  • Correction d’un bug où le dernier cycle RGA de Denise était ignoré en mode rapide, ce qui empêchait l’application des écritures de registres personnalisés du côté de Denise.
  • Correction de l’affichage des scanlines dans le panneau d’affichage en mode rapide.
  • Optimisation de la détection des changements d’écran en mode natif : vérification effectuée au début du vsync (une fois le rendu du cadre terminé) au lieu du reset du compteur vertical d’Agnus. Ceci devrait supprimer les artefacts sur les dernières lignes lors des changements de mode.
  • Légère amélioration des performances des opérations FPU en mode non-JIT lorsque l’option JIT FPU était activée. Désormais, le JIT FPU est automatiquement désactivé si le JIT est désactivé.
  • Optimisation du timing CPU/Chipset : les modes non-JIT les plus rapides retrouvent des performances proches de la version 5.3.1.
  • Désactivation de l’optimisation du bitplane en mode rapide qui vérifiait si une ligne bitplane avait changé. Il s’avérait que cette méthode était moins performante qu’un redessin systématique en mode rapide, car elle surchargeait le thread principal et générait trop de copies mémoire.
  • Note : L’émulation du port série Paula est en cours de refonte, ce qui peut entraîner des problèmes avec le lien série de Stunt Car Racer.
>>> Télécharger : WinUAE 6.0.0 Beta 15 - 32 Bits
>>> Télécharger : WinUAE 6.0.0 Beta 15 - 64 Bits


Denise 2.5 - 23/64 Bits... Benjamin Siskoo - 14/03/25 - 0 Commentaire(s)
Denise est un émulateur C64/Amiga en cycle précis crée par Ronny. L'émulation de l'Amiga est maintenant disponible et pour le peu que j'ai testé, ca semble assez solide. Voici les nouveautés :
  • Ajout du lecteur de disquettes 1581
  • Ajout du SuperCPU
    • Prise en charge de SuperCPU + REU (ex. Sonic sans ralentissements).
    • Ajout d’une option pour accélérer l’accès à la DRAM (amélioration des performances de Wolf3D).
    • Prise en charge du Metal Dust burst loader (nécessite les nouveaux CIA uniquement, option "CIA Burst modification" activable dans l’interface).
  • Ajout de la Final Chesscard
    • Options de surcadencement jusqu’à 115 MHz.
    • Astuce : La dernière version BROM v3.6 de la carte ISA IBM PC est aussi compatible.
  • Ajout du MagicDesk 2 (SNK vs CAPCOM Stronger Edition).
  • Ajout des cartouches Easycalc, Hyperbasic et Businessbasic.
  • Ajout de StarDOS et SuperCard+.
  • Ajout des adaptateurs 4 et 8 joueurs pour le C64.
  • Ajout d’une option pour activer/désactiver le capteur de piste zéro du 1541C.
  • Linux :
    • Build disponible en Flatpak.
    • Amélioration de la détection des manettes Bluetooth.
  • Windows :
    • Prise en charge des adaptateurs USB pour manettes DB9 rétro.
  • Ajout d’un profil sonore supplémentaire pour le C64, différenciant les lecteurs 5 1/4" et 3,5".
  • Affichage des configurations sous forme d’arborescence, avec prise en charge des sous-dossiers.
  • Mise à jour du code reSID.
  • Le curseur de la souris est maintenant caché après 2 secondes d’inactivité et réapparaît lorsqu’il est déplacé.
  • Corrections de bugs :
    • Correction du bug de collision des sprites VIC-II.
    • Correction du bug du blitter occupé sur l’A1000.
    • Correction du verrouillage WOM de l’A1000 lors d’une instruction de reset.
>>> Télécharger : Denise 2.5 32 Bits Fr
>>> Télécharger : Denise 2.5 64 Bits Fr


WinUAE 6.0.0 Beta 13 - 32/64 Bits Benjamin Siskoo - 08/03/25 - 2 Commentaire(s)
Nouvelle série de bêta pour Toni Willen qui continu d'améliorer son émulateur Amiga.. Voici les nouveautés :

Amélioration majeure des performances ! Enfin plus rapide que les anciennes versions !

  • Le traitement du côté Denise est désormais exécuté dans un thread séparé
    (Bitplane shifting, sprite shifting, conversion planar → chunky, modes spéciaux, priorités bitplane/sprite, strobes/blanking, sortie RGB, etc.).
    Grâce au buffering RGA ligne par ligne, la logique Agnus et Denise est maintenant clairement séparée, ce qui permet un traitement quasi indépendant de Denise (fire and forget).
    Seule exception : la lecture du registre de collision CLXDAT qui nécessite de vider toutes les lignes en attente (mais ce n'était pas cycle-exact de toute façon).
  • Les lectures de couleurs AGA ne posent pas de problème, car elles sont prises en charge côté Agnus.
    • La file d’attente de lignes est petite (~10 lignes max), donc aucun problème de latence.
    • Aucune perte de compatibilité.
      (Dans les anciennes versions de UAE, Agnus traitait tout le frame avant que Denise ne fasse le reste, nécessitant d'énormes tampons mémoire temporaires, ce qui était inefficace.)
  • Ajout de l'option -nomt pour désactiver l'émulation multithread de Denise.
  • Suppression du buffering graphique temporaire lorsque ce n’est pas nécessaire, ce qui améliore encore les performances.
    • Maintenant activé uniquement si un adaptateur DisplayPort est utilisé (y compris genlock en mode image, niveaux de gris et CD32 FMV).
    • Ne concerne que les modes natifs du chipset.
    • Quand l’adaptateur DisplayPort est activé : l’image du chipset est d’abord dessinée dans un tampon RAM temporaire, fusionnée avec l'affichage de l'adaptateur, puis écrite dans la texture D3D.
    • Quand l’adaptateur DisplayPort est désactivé : le graphisme du chipset est directement rendu dans une texture D3D en une seule passe, accélérant encore l’émulation.
  • Toute activation d'un adaptateur DisplayPort (y compris genlock en mode image, niveaux de gris, CD32 FMV) ou d’un stylet lumineux désactive les optimisations non-CE des bordures et bitplanes.
  • Suppression de tous les filtres logiciels.
    • Le tampon graphique temporaire étant supprimé par défaut, maintenir la prise en charge des filtres logiciels serait trop contraignant.
    • De plus, ils sont obsolètes et inutiles avec les améliorations récentes.
  • Les optimisations des bitplanes en mode CE (cycle-exact) de la b12 ont été désactivées (commentées dans le code).
    • Elles ne sont plus nécessaires et causaient des effets secondaires difficiles à corriger sans compromettre les gains de performance.
    • Les optimisations des modes non-CE restent actives et ne seront pas supprimées.
  • Désactivation de l’émulation du strobe NTSC STRLONG si aucune impulsion STRLONG n'a été détectée depuis la dernière frame.
    • Passer en NTSC, puis revenir en PAL ne réduit plus légèrement les performances.
    • (L’émulation STRLONG précise nécessite un code de dessin plus complexe).
    • Le mode NTSC présente encore des artefacts sur le bord droit en modes rapides (corrigé plus tard).
  • Petite optimisation du blitter.
  • Ajustement du comportement d’attente de frame pour les modes CPU non "ultra-rapides".
    • Le timing est différent car maintenant le dessin est effectué après l’émulation de chaque ligne, alors qu’avant, toutes les lignes étaient d’abord émues, puis dessinées en une seule passe.
>>> Télécharger : WinUAE 6.0.0 Beta 13 - 32 Bits
>>> Télécharger : WinUAE 6.0.0 Beta 13 - 64 Bits


WinUAE 6.0.0 Beta 10 - 32/64 Bits Benjamin Siskoo - 23/02/25 - 4 Commentaire(s)
Nouvelle série de bêta pour Toni Willen qui continu d'améliorer son émulateur Amiga.. Voici les nouveautés :
  • Ajout d’un autre mode optimisé pour les bitplanes : si les paramètres d’une ligne (DDF/DIW/BPLCON, FMODE, etc., sauf BPLCON1) n’ont pas changé depuis le champ précédent, mais que le contenu ou les couleurs ont changé, alors la ligne est dessinée directement depuis la Chip RAM (en contournant l’émulation du DMA) en mode rapide basé sur les lignes, car cela est garanti sans risque.
    Actuellement, ce mode ne prend en charge que les modes bitplanes normaux (HAM, DPF, etc., ne sont pas encore pris en charge mais seront ajoutés plus tard).
    La conversion planar → chunky est actuellement très basique (une version optimisée avec SSE serait idéale).
    Cette amélioration augmente les performances lorsque l'affichage natif change en permanence. Tous les modes non cycle-exact devraient maintenant être aussi rapides ou plus rapides que dans les anciennes versions.
    ⚠️ Attention : les programmes avec des valeurs DDFSTRT non alignées ne sont pas encore gérés correctement et peuvent provoquer un décalage horizontal irrégulier entre les lignes. Le scrolling subpixel n'est pas encore totalement pris en charge.
  • Réinitialisation de l’état des lignes stockées (redessine tout l’écran) à chaque modification de la configuration.
  • Optimisation de la logique de correspondance horizontale pour les modes PAL/NTSC fixes : le mode programmé n’est activé que si au moins un registre horizontal est mis à jour, au lieu d’être activé inutilement lors de la modification d’un registre vertical. Cela améliore les performances en mode cycle-exact.

  • Le blitter immédiat en mode "le plus rapide possible" était plus lent qu’avant.

  • Ce n’est toujours pas aussi rapide qu’auparavant, car cette modification peut affecter la vitesse d’émulation pure du CPU. Ajustements nécessaires plus tard. (Exemple affecté : AIBB EllipseTest).
  • Optimisation de Picasso96 SetSwitch() : si une requête de passage en mode natif est effectuée alors que l’affichage est déjà en mode natif, aucune action n’est entreprise et aucun message de log inutile n'est généré.
    (Ce problème survenait en faisant glisser des écrans en mode natif avec Picasso96 actif, provoquant des changements de configuration inutiles et des réinitialisations de l’état des lignes stockées).
>>> Télécharger : WinUAE 6.0.0 Beta 10 - 32 Bits
>>> Télécharger : WinUAE 6.0.0 Beta 10 - 64 Bits


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 Suivant -->