décembre 30, 2025, 02:50:41 pm

Nouvelles:

SMF - Just Installed!


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - Benjamin Siskoo

1
Général / Re : WinUAE 6.0.0 Beta xx
décembre 23, 2025, 09:50:56 am
Version 6.0.2 Final.
2
Général / Re : WinUAE 6.0.0 Beta xx
décembre 08, 2025, 08:42:50 am
Version 6.0.2 Beta 8

  • Lorsqu'un statefile est chargé et qu'il contient des périphériques d'extension, les périphériques d'extension de la configuration actuelle sont désormais ignorés. Auparavant, les deux ensembles étaient mélangés puis triés selon le mode de tri de la configuration, ce qui entraînait des cartes placées aux mauvaises adresses si la configuration ne correspondait pas exactement à celle du statefile.
  • Correction d'une corruption graphique (sprites figés) en mode de dessin rapide si les sprites étaient utilisés de manière « atypique » (ex. Castlevania AGA).
  • Si un sprite était armé, que le sprite shifter était activé, puis que SPRxCTL était écrit afin de désarmer le sprite : le sprite s'arrêtait immédiatement à cause d'un passage prématuré au mode de dessin simplifié (bitplanes uniquement). Le shifter du sprite doit d'abord vider sa sortie.
  • Une écriture horizontale précoce de BPL1DAT dans une configuration OCS Denise activait les sprites même si elle arrivait trop tôt (régression dans certaines bêta v6).
  • La dernière ligne du frame, en mode programmé, était incorrectement détectée comme une ligne de vertical blank lors de l'émulation des sprites, même si le VB programmé commençait plus tard.
  • Une configuration programmée très incorrecte pouvait entraîner un plantage par division interne par zéro, le nombre total de lignes de balayage étant détecté comme nul.
  • Correction de l'inversion des composantes de couleur dans la sortie AVI en mode « avant filtrage ». (Encore.)
  • Lorsque la sortie AVI ou la capture d'écran continue est active : utilisation forcée du tampon d'affichage interne temporaire, car la lecture de la VRAM est trop lente.
  • Dans le débogueur DMA, les chiffres des données de transfert 64-bit (AGA FMODE=3) pouvaient être partiellement écrasés par d'autres marqueurs.
  • Ajout de quelques correctifs Matrox provenant de 86box.
  • En mode D3D11, les textures allouées sont maintenant correctement nettoyées, car elles ne sont pas garanties d'être vidées après allocation. Cela pouvait laisser des débris visuels lors d'un changement de taille d'écran ou de paramètres, selon le GPU / pilote.
  • Certains pilotes audio (anciens ?) renvoyaient un code d'erreur "argument invalide" au lieu de "format non pris en charge" lors de la requête de formats 8 canaux, ce qui interrompait trop tôt l'énumération des formats disponibles si le mode sélectionné dans l'interface n'était pas supporté.
3
Général / Re : WinUAE 6.0.0 Beta xx
décembre 01, 2025, 08:18:07 am
Version 6.0.2 Beta 7

  • L'activation à la volée du stylo optique (et d'autres fonctions qui dessinent par-dessus l'écran natif) ainsi que le mode de dessin rapide était possible : le stylo optique laissait des traînées sur les zones non modifiées de l'écran jusqu'à ce que l'affichage soit réinitialisé (par exemple lors d'un redimensionnement de la fenêtre en mode fenêtré). (v6)
  • Correction des traînées du réticule du stylo optique (ainsi que d'autres éléments graphiques superposés pouvant apparaître durant le blanking) dans les modes d'overscan étendus lorsque le dessin en mode rapide était utilisé.
  • Lorsque le stylo optique était activé mais que le curseur en forme de réticule était désactivé, cela pouvait entraîner un écran noir : un mode tampon temporaire était activé incorrectement, mais ce tampon n'était jamais sélectionné puisque le réticule était désactivé. Le fonctionnement était correct si une autre fonctionnalité nécessitait également ce tampon temporaire, par exemple le genlock.
  • Correction d'une mauvaise validation de la taille du tampon lors du dessin en mode rapide durant le hblank/border (par exemple dans un overscan suffisamment large) vers un tampon temporaire. Le contrôle de limite utilisait la fin du tampon principal. Si le tampon temporaire se trouvait avant le tampon d'affichage dans l'espace mémoire, il était détecté comme trop petit, ce qui provoquait le saut complet de son utilisation et entraînait un décalage horizontal visible.
  • Ajout de l'option Warp Engine "ROM désactivé".
4
Général / Re : Nintendulator NRS...
novembre 12, 2025, 08:42:17 am
Nouvelle version
5
Général / Simcoupe 1.2.15
novembre 12, 2025, 08:40:32 am
1.2.15 :

  • correction d'une perte de données lors de la modification d'images disque compressées
  • correction du problème de double-clic affectant les utilisateurs de Driver [Win32]
  • correction des entrées MRU pour les chemins relatifs passés en ligne de commande [Win32]
  • correction du flash blanc de la fenêtre au démarrage [Win32]
  • correction d'une image figée à l'écran si le démarrage rapide de la ROM échouait
  • ajout du DAC Paula sur le port 0x60, utilisé par la démo "Inner Circle Sample"
  • ajout d'une vérification du niveau de zoom actuel dans le menu [Win32]
  • ajout d'une option cachée pour contrôler le filtre passe-haut SAA
  • ajout d'une option cachée pour randomiser les valeurs du bus IM 2

1.2.14 :

  • correction du démarrage de l'émulateur sans périphérique audio Win32 (#97)
  • correction de l'utilisation des modificateurs de touches avec le pavé numérique (#93)
  • correction d'un décalage d'adresse dans la désassemblage par rapport à la vue précédente (#96)
  • correction d'un plantage dans le mode graphique 1+2 du débogueur (#94)
  • correction d'un crash à la fermeture de l'émulateur lorsqu'un travail d'impression était en cours
  • correction de l'utilisation des périphériques disques Win32 avec des tables de partitions valides
  • correction de l'écriture de secteurs SDIDE qui ne sauvegardait qu'un octet sur deux
  • correction d'un clic sonore brutal lors de la première utilisation du haut-parleur (beeper)
  • correction du préfixe d'index inutilisé dans la désassemblage de l'instruction 59 (LD E,C)
  • désactivation temporaire de l'option de flou de mouvement (motion blur)
6
Général / vdgmr 0.2.7
novembre 12, 2025, 08:10:08 am
libvdmgr/vdmgr
  • Contournement pour les fenêtres arrondies sous Windows 11
  • Correction des zones où la police n'était pas appliquée dans le débogueur
  • Prise en charge du pipeline TLCS-900H

NEOGEO POCKET

  • Ajout du logiciel ngpchecker pour la vérification du fonctionnement du TLCS-900H
7
Général / Denise 2.7.0
novembre 08, 2025, 10:31:44 am
  • ajout de la génération de captures d'écran
  • option pour fusionner deux images consécutives (par ex. entrelacement)
  • option pour générer plusieurs captures d'écran à un intervalle défini
  • option pour prendre des captures d'écran en résolution native ou mise à l'échelle, avec filtres
  • C64 : prise en charge du USBSID-Pico ajoutée par LouDnl
  • C64 : ajout du support du mode 2 MHz
  • C64 en mode C128 : ex. Sonic, SNK vs CAPCOM (version C128), Eye of the Beholder, Mario
  • Raccourci clavier pour forcer le 2 MHz pour les jeux compatibles mais ne le prenant pas en charge
  • Voyant d'état (LED) indiquant le 2 MHz
  • C64 : ajout des mesures de PALette par Tobias comme nouveau réglage par défaut pour la génération des couleurs
  • C64 : prise en charge de Structured Basic CRT ajoutée par ClausS
  • prise en charge du format MP3 pour l'enregistrement audio
  • correctif : la souris est maintenant détectée lors du changement de port USB (Windows)
  • recherche de disques : la détection automatique des disques ou cassettes suivants prend désormais en compte les archives
  • prise en charge du HDR pour Windows (D3D11) et macOS (Metal)
  • l'écran doit être compatible et activé à la fois dans le système d'exploitation et dans l'émulateur
  • prise en charge de l'insertion d'image noire (BFI) pour réduire le flou de mouvement
  • l'écran doit supporter des taux de rafraîchissement élevés (ex. 100, 150, 200, 250 Hz...)
  • Shader GPU BlUR BUSTERS CRT Simulation ... BFI avancé en savoir plus
  • ajout de la fonction de rembobinage
  • vous pouvez rembobiner de quelques secondes pendant le jeu, par exemple pour éviter de perdre une vie
  • la fonction doit être assignée à un raccourci clavier, idéalement à une touche du gamepad
  • ajout d'une option pour ajouter un prétraitement YUV (S/C-Vidéo) PAL/NTSC à un shader CRT
  • paramètre par défaut pour le C64
  • ajout du pilote CoreAudio3 pour macOS
8
Général / Re : WinUAE 6.0.0 Beta xx
octobre 31, 2025, 09:37:42 am
Version 6.0.2 Beta 4

  • Le mode "7-plans" OCS/ECS n'activait pas l'EHB. (6.0)
  • Passage immédiat en émulation de ligne complète si BPLxDAT est écrit, même si la ligne est normalement masquée dans la rémanence verticale (les lignes masquées sont émoulées avec un code simplifié car les plans de bits et les sprites peuvent être ignorés). Malheureusement, les données des plans de bits peuvent être visibles dans certains cas particuliers, possiblement seulement lors d'une surcharge DMA des plans de bits.
  • Mode D3D11 plein écran actif, entrer dans l'interface graphique, changer le mode d'affichage en fenêtre ou plein écran fenêtré, appuyer sur le bouton Réinitialiser : le mode fenêtré ne s'ouvrait pas, et le mode plein écran non plus. Rien ne s'ouvrait. (Bug très ancien).
  • Un crash était possible lors du masquage des bords gauche/droite des lignes de balayage, par exemple en mode NTSC avec les artefacts NTSC masqués (b3).
  • Option "ROM désactivée" ajoutée pour AlfaPower HD.
9
Général / Denise 2.6.0
septembre 23, 2025, 07:42:10 am
  • Amiga : ajout de l'émulation disque dur
  • Contrôleur HD intégré
  • M-Tec AT 500
  • Support VHD pour HDF dynamiques
  • Amiga : ajout de l'émulation ECS Denise (A500+/A600)
  • Amiga : ajout d'une option d'overclocking du CPU
  • Amiga : prise en charge des disquettes au format SCP
  • Amiga : ajout de la compatibilité avec la manette CD32
  • Amiga : ajout d'une option pour afficher la LED Verr. Maj. (Caps Lock) dans la barre d'état
  • C64 : ajout d'une option dans la boîte de dialogue de fichiers pour désactiver temporairement le "speeder" lors du prochain chargement
  • Le "speeder" + firmware n'ont ainsi plus besoin d'être changés manuellement (procédure longue) pour certains programmes
  • C64 : ajout d'un aperçu des cartouches dans la boîte de dialogue de fichiers
  • C64 : amélioration de l'injection PRG (reconstruction de la liste chaînée)
  • Remarque : un fichier PRG peut également être chargé en tant que D64
  • Windows 10/11 : ajout d'un mode sombre pour l'interface
  • Ajout du support LHA
  • Option pour convertir les archives LHA en systèmes de fichiers Amiga natifs (ADF, HD-ADF ou HDF)
  • L'application peut être utilisée totalement ou partiellement en mode portable
  • Ajout d'un historique des fichiers pour faciliter leur réinsertion
  • Amélioration de la gestion des shaders
  • Correction d'une erreur lors de l'analyse des shaders (Bezel : koko-aio refonctionne)
  • Ajout d'une option pour télécharger et décompresser automatiquement les shaders
10
Général / Nintendulator NRS...
août 28, 2025, 02:44:24 pm
Nouvelle version de ce très bon émulateur NES.

NintendulatorNRS 0.985 18.08.2025 Fr
11
Général / Re : WinUAE 6.0.0 Beta xx
août 17, 2025, 07:55:57 am
Version 6.0.1

  • Entrée et sortie de l'interface graphique en mode plein écran provoquaient un crash.
  • Le centrage vertical et horizontal fonctionne à nouveau.
  • Le mode ECS superhires fonctionne à nouveau.
  • Le calcul de la position et de la taille d'affichage des graphismes de superposition (overlay) de filtre était cassé.
  • Le mode pilote de souris virtuelle n'était pas synchronisé avec le curseur de l'hôte, aussi bien en mode RTG que natif.
  • Correction pour le mode de dessin rapide avec RAM Chip 32 bits.
  • Lors du passage d'une carte graphique émulée à un écran programmé en mode natif, l'écran natif présentait parfois un décalage horizontal.
  • Dans certaines situations, la carte graphique émulée n'était pas entièrement dessinée, la partie inférieure restant vide.
  • Ajout disque dur : les périphériques de stockage contenant une table de partitions MBR avec un RDB dans des blocs ultérieurs n'étaient pas correctement détectés.
  • La séquence Chipset COPxJMP ne fonctionnait pas dans certaines situations.
  • Correction d'un registre de collision du chipset, rarement utilisé.
  • Correction d'un blocage en mode série TCP.
  • Clavier PC sans pavé numérique/touche End : ajout d'un mode de traduction optionnel. Lorsqu'il est activé, PageUp devient End (la touche End continue à fonctionner normalement). Comme la fonction de gel de cartouche correspond aussi à PageUp, elle devient PageUp + PageDown. End/PageUp + flèche gauche = Pause, End/PageUp + flèche droite = mode Warp (remplace la touche Impr. écran). PageUp + 7890/UIOP/JKL/M émule le pavé numérique. Note : l'émulation du pavé numérique est effectuée avant la traduction PC → Amiga, ce qui signifie qu'elle ne remplace pas l'option joystick pavé numérique activée. Option disponible dans le panneau Input. C'est un réglage spécifique au registre/fichier ini (similaire à l'option d'inversion de F11).
  • La touche Copilot agit maintenant comme une touche Windows droite (Amiga droite). Attention : c'est un bricolage rapide, qui provoque quelques pressions/relais supplémentaires de Maj et de Windows gauche lorsqu'on appuie ou relâche Copilot, car cette touche est particulière.
  • Ajout d'une option d'autocommutation Native/RTG. Auparavant, toutes les cartes RTG sans switch intégré basculaient toujours automatiquement, maintenant c'est optionnel (activé par défaut).
  • Le scanner de ROM détecte désormais les ROM flash CyberStorm MK3/PPC et BlizzardPPC grâce à des sommes de contrôle. Les plages d'adresses qui rendent l'image ROM unique (numéro de série/configuration de carte et zones de données du menu de démarrage) sont ignorées dans le calcul du checksum.
  • ROM AROS intégrée mise à jour.
  • Correction de la gestion des ROM uniques 1 Mo du CD32 dans le scanner/chargeur de ROM.
  • Émulation du dongle RoboCop 3 corrigée.
  • Débogueur : diverses corrections et mises à jour du désassembleur.
  • Correction d'un crash OpalVision.
12
Général / Re : WinUAE 6.0.0 Beta xx
juillet 05, 2025, 07:34:36 am
Version 6.0.0 Finale.
13
Général / Re : WinUAE 6.0.0 Beta xx
juin 09, 2025, 09:12:38 am
  • Ajustement du timing de lecture du sous-canal CD+G pour le CDTV. Les graphismes CD+G du CDTV devraient à nouveau être stables. Le timing est très critique : chaque octet du sous-canal génère une interruption, le processeur exécute une routine d'interruption courte qui lit l'octet, accuse réception de l'interruption, puis revient. Il y a 96 octets de sous-canal par trame audio CD = 75 * 96 octets par seconde. Cela représente environ une interruption toutes les 2,2 lignes de balayage.
  • L'indicateur de rafraîchissement fonctionne à nouveau (option de ligne de commande show_refresh_indicator=true). Il détecte désormais toutes les modifications graphiques, alors qu'auparavant seules les modifications de plans de bits étaient prises en compte. Cela peut être plus lourd pour le processeur car il stocke la sortie RGB entière, et non plus uniquement les valeurs "chunky" des plans de bits. (L'émulation du chipset v6 ne possède plus de tampons temporaires distincts pour les plans de bits "chunky"). Non pris en charge en modes de dessin rapides.
  • Forçage de la vidange de la sortie du thread de dessin de Denise avant de dessiner la tranche suivante en mode "beamrace".
  • Support des images disque FDI corrigé. Était cassé depuis longtemps : le décodeur restait bloqué dans une boucle infinie.
  • Ajout d'un contournement pour le CIA dans les modes JIT et CPU le plus rapide, garantissant que lorsqu'un timer en cours d'exécution est lu ou arrêté en effaçant le bit START, la lecture suivante du timer reflète au moins un décompte d'un tick par rapport à la valeur initiale. Certains programmes essaient de détecter la vitesse du CPU en exécutant un court code CPU et en le chronométrant avec un timer CIA, mais ne gèrent pas le cas où le timer CIA retourne zéro, ce qui provoque un crash par division par zéro.
  • L'émulation OpalVision masque désormais les bords gauche et droit ainsi que la ligne de contrôle en haut de l'écran. (King of Karate affiche une ligne bleu foncé en haut, qui semble faire partie de l'image.)
  • Le programme de test OpalVision "OpalTest" fonctionne à nouveau sans scintillement.
  • Correction d'un crash potentiel pendant un reset lorsque du matériel d'affichage via port vidéo émulé est utilisé, y compris le genlock.
14
Général / Re : WinUAE 6.0.0 Beta xx
mai 29, 2025, 10:08:26 pm
Le mode de dessin rapide masquait toujours les adresses de la mémoire Chip aux tailles normales de la mémoire Chip, ce qui causait des graphismes corrompus si une mémoire Chip 32 bits était activée.

Le problème de défilement horizontal du bord droit est désormais émulé correctement (c'est-à-dire avec les bons artefacts) uniquement dans les modes d'émulation précis. Les modes processeur rapide « corrigent » le bug. Je n'aime généralement pas « corriger » les défauts de conception matérielle, mais je n'ai pas trouvé d'autre solution simple pour résoudre ce problème sans de gros changements dans les modes de dessin rapides. Cela pourrait mieux fonctionner dans une future version. Normalement, cette situation (très grand dépassement horizontal à droite + défilement horizontal) est rarement visible car elle donne un rendu très moche.

Suppression des artefacts d'entrelacement — le défilement très défectueux a été corrigé (b28). Il peut encore y avoir une ligne unique avec des graphismes incorrects avant qu'elle ne soit redessinée dans l'image suivante, mais comme cela survient en même temps qu'un autre bug courant (qui affecte toutes les lignes lorsque les pointeurs de bitplans sont mis à jour pendant le défilement), ce n'est pas un problème important.

Si la seule différence entre les valeurs de défilement des champs pairs et impairs dans BPLCON1 concernait uniquement les bits AGA haute résolution ou super-haute résolution, le mode d'émulation qui émule séparément les plans pairs et impairs n'était pas sélectionné et les plans impairs utilisaient la même valeur de défilement que les plans pairs.

Correction d'un crash lors du double-clic sur la racine de l'arborescence de configuration.

Le changement d'entrelacement de la version b25 ne fonctionnait pas complètement, il était encore possible d'obtenir, par exemple, un saut de hauteur d'image entre champs longs et courts en mode de filtrage auto-échelle.

L'émulation du délai "borderblank 1 shres" a été partiellement cassée dans la mise à jour b24. (Supportée uniquement dans les modes d'émulation précis.)
15
Général / Re : WinUAE 6.0.0 Beta xx
mai 25, 2025, 08:09:43 am
   
  • Les modes TV Overscan du panneau d'affichage n'avaient aucun effet si le mode de filtrage "Aucun redimensionnement" était sélectionné.
  •     Correction du scintillement de la dernière ligne lié à la suppression des artefacts d'entrelacement dans certains modes overscan, ainsi que de la ligne "hors synchronisation" lors du passage du mode de dessin précis au mode rapide.
  •     Suppression de la case à cocher "Émulation sous-pixel" dans le panneau Chipset. L'émulation v6 est toujours parfaitement précise au niveau des sous-pixels en modes précis. Le support dans le fichier de configuration est conservé (compatibilité rétroactive).
  •     Il semble que la seule ROM de démarrage connue pour les Apollo 500/2000 ne prenne en charge que la variante AT500/AT2000. Le pilote ne s'initialise pas si le bit de configuration matériel SCSI est activé. Le SCSI est désormais désactivé par défaut (ce qui le rend compatible AT500/AT2000), une option a été ajoutée au panneau "Extensions". Ce comportement a peut-être été altéré lors de l'ajout ou de la mise à jour de la prise en charge des accélérateurs Apollo, qui utilisent exactement le même matériel SCSI.
  • Le problème de défilement horizontal sur le bord droit n'a toujours pas été corrigé. C'est un cas problématique car je pensais que le système d'exploitation ne permettait jamais que ce bug se produise, mais apparemment c'est possible, et j'ai conçu le mode rapide sans prendre en compte ce cas particulier... Une solution sera trouvée. Peut-être...
  • Le V-Sync sans latence nécessite également une mise à jour de l'émulation du chipset v6.