Toni Willen relance après quelques semaines sans nouvelles, une nouvelle série de bêta pour son excellent émulateur Amiga. Ca devrait faire plaisir à un de nos commentateurs :). Merci Freddy pour a réactivité pour la traduction. Voici les nouveautés :
- Contourner les appels de fonction d'accès indirect à la mémoire (xget()/xput()) et accéder directement à la mémoire si la mémoire RAM est normale sans effets secondaires (RAM très rapide). Devrait améliorer légèrement les performances dans les modes indirects les plus rapides possibles, qu'il s'agisse du mode sans jit ou du mode indirect jit.
- L'ordre des colonnes des listviews de l'interface graphique est maintenant ajustable. L'ordre et la largeur des colonnes sont stockés dans le registre/ini. Les réglages sont réinitialisés par défaut si le nombre de colonnes change à l'avenir, utilisez le bouton de réinitialisation manuelle par défaut dans l'onglet "Divers".
- Rejeter tous les raccourcis du men système Alt+"certaines touches" car des raccourcis invalides peuvent générer des bips sonores gênants en mode souris magique.
- La zone de texte de la l'adresse de la RAM configurait manuellement ne prenait pas en charge les adresses supérieures à 7fffffffff.
- Déifnition >256k des images ROM étendues à $f00000 (pas $e00000) si elle commencent par l'identifiant $1111.
- La sélection de la ROM KS supporte maintenant les gros exécutables etles fichiers elf m68k. Les symboles, s'ils sont incorporés avec l'exécutable, sont automatiquement déplacés au démarrage et chargés dans le débogueur. L'image doit être rommable mais peut avoir plusieurs sections. Ceci a été implémenté principalement pour rendre le débogage de la ROM aros m68k moins ennuyeux mais il peut probablement être utile pour tout développement de rom personnalisé. Le débogage au niveau des sources peut être implémenté plus tard, la documentation des informations de débogage DWARF n'est pas très utile pour implémenter l'analyseur.
- Ajout de l'entrée dans le fichier de config keyboard_handshake=<v>. Si la période de temps handshake (en CCKs, pas en millisecondes) était moins que v, un message était enregistré.
- Ajout du paramètre memwatch point PC, ne détecte un hit que si le PC est égal au début de l'adresse de l'instruction qui a généré l'accès mémoire. Pour un usage interne du formateur.
- Ajout seulement du mode point d'arrêt de la surveillance de la mémoire (L), enregistre seulement les touches, ne pas interrompre pour déboguer.
- La solution de repli du CPU de la carte Accelerator (vers le mode CPU de la carte principale) était cassée.
- Activation de l'option "Ajout de lecteurs PC au démarrage" et le même répertoire racine du lecteur également monté manuellement : le lecteur a été monté deux fois.
- Ajout du support uaegfx Picasso96 overlay/PIP.
- Ajout de l'émulation matèriel Cirrus Logic SVGA chip overlay/PIP (Picasso IV).
- L'enregistrement AVI avec une fréquence de rafraîchissement non standard a été réinitialisé par défaut si l'interface graphique a été entrée et sortie pendant l'enregistrement. La hauteur et la synchronisation audio enregistrées sont affectées.
- L'émulation SBTC_RELEASESTRPTRPTR ("release string" = nom + chaîne de version) de l'émulation bsdsocket.library n'était pas implémentée.
- Correction de l'erreur d'émulation de la position x des sprites avant les emplacements DMA (overscan à gauche) qui faisait disparaître complètement certains sprites partiellement cachés, selon l'ordre des coordonnées x. (3.5).
- Le MMU du 68030 et l'instruction se terminant par l'écriture en mémoire qui cause une erreur de bus : l'exception d'erreur de bus du PC empilé pointe vers l'instruction suivante.
- 68020+ commande d'historique de débogage en mode pré-extraction du débogueur H renvoyait des adresses d'instruction erronées.
- Le fichier uae-configuration renvoiyait le code de retour 10 même si l'entrée de configuration correspondante avait été trouvée.
- Le désassembleur du débugueur ne montrait pas le facteur d'échelle si le mode d'adresse efficace était un format d'extension bref (était cassé lorsque 68020+ modes d'adressage ont été corrigés).
- Ajout d'une sélection de ROM personnalisée, 4 emplacements avec des adresses de début et de fin configurables manuellement. Le début et la fin sont limités à 64k.
- Ajout de l'émulation du contrôleur SCSI Overdrive de Pacific Peripherals et 2 versions de ROM.
- Ajout de la carte accélératrice Harms 3000 Professional 68030 qui est presque identique à l'A26x0 mais le remappage de la ROM semble être légèrement différent.
- Ajout de l'émulation IVS Trumpcard (non-pro).
- Ajout de l'émulation IVS Trumpcard 500AT.
- Les fichiers devs/*.driver du disque de pilote Trumpcard contiennent une image raw boot rom intégrée. S'il est ajouté comme fichier image Trumpcard/Pro/500AT ROM, il sera automatiquement chargé comme image ROM.
- Ajout de l'émulation ICD Trifecta.
Support de l'Overlay/PIP :
- Support de tous les formats Picasso96 RGB et YUV (Modes supportés par le matériel CL : RGB565, RGB555, YUV422, YUV411. Quelques modes bizarres non compatibles avec Picasso96 ne sont pas implémentés).
- Prise en charge du codage couleur (limite matérielle CL : le mode 24 bits ne prend pas en charge le codage couleur).
- Le masquage des clés de couleur pris en charge par le matériel Cirrus Logic (clé de couleur 8 bits et masque 8 bits, disponibles uniquement dans les modes 8 bits) n'est pas implémenté.
- La clé chroma key prise en charge par le matériel Cirrus Logic n'est pas implémentée (principalement conçue pour la capture vidéo).
- Mise à l'échelle supportée, utilise la mise à l'échelle linéaire de base.
- Rendu logiciel pur, n'essayez pas d'ouvrir de trop grandes fenêtres vidéo.
Pacific Peripherals Overdrive :
- Probablement le tout premier contrôleur A2000 HD.
- Contrôleur SCSI basé sur le 5380.
- 68440 Contrôleur DMA, CPU interroge le registre DMA complet. (SupraDrive 2000 DMA qui utilise le même contrôleur DMA et le même processeur)
- Compatible RDB, la plupart du temps, pour une raison quelconque, il suppose que les noms de périphériques de partition sont des chaînes C, pas des BSTRs ce qui rend les noms de périphériques très intéressants dans AmigaOS. v2.0 supporte les systèmes de fichiers personnalisés.
- Les deux versions connues de ROM ont la chaîne de version "SCSI 1.3 (14 août 1988)" mais les versions overdrive.device sont 1.5 et 2.0.
IVS Trumpcard :
- Contrôleur SCSI basé sur 5380, octet large de faux DMA.
- Fonctionnement identique à la Trumpcard Pro, sauf que les ports de données DMA et SCSI ID/registre d'état ne sont pas implémentés pour le Pro-only long/word wide.
IVS Trumpcard 500AT :
- Contrôleur IDE PIO de base.
ICD Trifecta :
- Contrôleur SCSI et IDE (LX), IDE uniquement (EC). Ne sélectionnez pas EC, au moins 4.2 installer le pilote de disque semble supposer que la puce SCSI est toujours installée.
- SCSI est compatible DMA, contrôleur SCSI FAS216, contrôleur DMA basé sur Xilinx FPGA.
- L'IDE est PIO seulement, utilise une grande boucle de copie MOVEM.
- La ROM de Boot est toujours manquante, testé uniquement avec le pilote de disque d'installation.
On m'a dit que tu avais le don d'ubiquité ^^. Il a pas fait semblant Toni pour cette première bêta de l'année :). Merci grand