Bonjour tout le monde,
Freddy notre ami traducteur m'a envoyé la la version française pour l'excellent émulateur Amiga, WinUAE. Voici les nouveautés :
Beta 16 :
- La vitesse du blitter en mode non-CE non immédiat était presque aussi élevée qu’en mode immédiat (b13).
- Restauration du ralentissement approximatif du blitter en mode non-CE dû aux cycles des bitplanes. Cette fonction avait été temporairement désactivée et oubliée au début de la branche 6.x.
- L’émulation (inutile) de UHRES fonctionne à nouveau et une fonctionnalité jusqu’alors inconnue a été implémentée : UHRES peut écrire dans la Chip RAM ! (ECS Agnus : les bits 5 et 4 de BPLCON0, ainsi que le bit 15 de BPLHSTOP et SPRHSTOP sur AGA, transforment les lectures DMA fictives UHRES des BPL/SPR en écritures.) Malheureusement, les données écrites ne peuvent pas être contrôlées directement : elles correspondent à la dernière valeur écrite sur le bus Chip.
- Si un programme écrivait dans VPOS, empêchant ainsi VPOS de correspondre aux lignes de synchronisation verticale, ou définissait des valeurs de synchronisation verticale programmées impossibles, UAE pouvait sembler partiellement bloqué (il continuait à fonctionner et Windows ne le signalait pas comme bloqué, mais par exemple F12 ne fonctionnait plus).
- Les changements de mode d’affichage à la volée ne libéraient pas toujours le tampon graphique/la texture cible.
- Correction du problème D3D11 plein écran → F12 → passage en mode fenêtré ou plein écran fenêtré : écran noir.
- Corrections de
uaenet.deviceconcernant le multicast (unitzeroone). - Corrections du MMU 68030 (slaapliedje).
Pas prévu — mais un test expérimental du mode d’écran par Ross a accidentellement déclenché quelque chose d’inattendu, donc il a évidemment fallu l’examiner et l’émuler :
- La ligne série Paula DMAL et le registre à décalage interne d’Agnus, utilisé pour sélectionner les canaux DMA de Paula, sont désormais émulés avec davantage de précision : les effets secondaires des modifications de VHPOSW sont désormais presque entièrement émulés. Ces effets secondaires peuvent désynchroniser le registre à décalage interne de la ligne DMAL de Paula, ce qui entraîne la sélection de mauvais canaux DMA (un slot DMA disque peut devenir un slot audio, ou inversement, ou un même slot peut être dupliqué), l’absence de sélection d’un canal DMA, ou encore des conflits. (Toutes les conditions n’ont pas encore été testées.)
- Les bits R/W disque de Paula DMAL suivent directement l’état du bit WRITE de
DSKLEN(R=0, W=1). Et ce en permanence, même lorsqu’aucun DMA disque n’est actif. Cela n’a d’importance que lors des modifications de VHPOSW décrites ci-dessus. - Les bits Paula DMAL sont désormais inclus dans le débogueur DMA :
- Pdx/PDx pour les bits R/W disque et les bits de demande DMA ;
- Pax/PAx pour le rechargement des pointeurs audio et les bits de demande DMA audio.
- L’allocation des cycles DMAL est désormais émulée avec une précision cycle par cycle. Le signal d’allocation est généré 1 CCK avant la génération de la demande DMA (et le transfert DMA est finalement effectué au cycle suivant), comme pour les autres canaux DMA. Les modifications de VHPOSW peuvent provoquer des conflits DMA. Cette précision n’est émulée qu’en mode 68000 CE.
- Découverte — accidentellement, comme d’habitude — d’une nouvelle fonctionnalité/bug du Copper : le chargement fictif sur deux cycles pairs consécutifs depuis l’adresse zéro, découvert précédemment et déjà non documenté, possède une fonctionnalité bonus elle aussi non documentée : si le DMA du Copper est désactivé exactement pendant le deuxième cycle pair, le Copper alloue le cycle Copper suivant, mais aucune demande DMA n’est générée (l’allocation du cycle intervient 1 CCK avant la génération de la demande DMA). Le résultat est donc un chargement fictif depuis l’adresse zéro, suivi d’un cycle alloué mais inutilisé.
- Si la ligne de balayage suivante est 2 CCK ou plus longue ou plus courte que la ligne précédente, l’état de désynchronisation (« lost sync ») est activé.
Télécharger : WinUAE 6.1.0 Beta 16 - 32 Bits
Télécharger : WinUAE 6.1.0 Beta 16 - 64 Bits
💬 Commentaires (2)
✏️ Laisser un commentaire