MAME 0.124u3
Publié par Kékidi le vendredi 18 avril 2008 à 10:23:48.
Mise à jour intermédiaire de MAME. On note quelques travaux dans le noyau de l'émulation Playstation, mais cela devrait principalement servir à l'émulateur MESS. L'équipe essaye également de mieux gérer l'émulation des bornes CPS1 et 2 en version PAL.
MAMEtesteurs :
- 01691 : [divers] lors de la fermeture d'un jeu, obtention d'une erreur eip. (Aaron Giles)
- 01697 : [graphismes] sfa3, sfa3b, sfa3u, sfa3ur1 : au niveau de l'arrière-plan bleu dans l'écran de démarrage. (Nicola Salmoria)
- 00206 : [graphismes] ninjakd2 : information de la PCB. (Nicola Salmoria)
01695 : [DIP/Entrée] ptblank, gunbulet : le réticule ne bouge pas. (smf)
- 01694: [graphismes] punisher, punishrj, punishru : graphismes manquants. (Nicola Salmoria)
Sources :
- Mises à jour du noyau PSX : [smf]
* suppression de décodage non nécessaires du NCLIP,
* ajout de valeurs signées aux PAIR & PAIR64,
* changement de nom de PAIR64.lw pour PAIR64.q,
* nettoyage des DPCS, amélioration du calcul des indicateurs, et ajout du support des champs lm/sf,
* Support sf/lm pour INTPL, amélioration du calcul des indicateurs, et calcul RVB correct,
* correction du calcul du bit 31 du registre GTE FLAG, lors de l'écriture directement sur celui-ci,
* ajout du mode lm pour OP et correction du calcul,
* ajout du mode lm pour SQR.
- Nettoyages de l'implémentation Seibu : [David Haywood]
* ajout d'un effacement de ram cop/heatbrl,
* tentative de rendre le cop un peu plus générique, cela casse un peu de choses pour le moment,
* ajout du CPU sonore pour raiden2, bien qu'il ne fournit aucun son.
- Correction du registre de contrôle de la palette CPS-1 pour se conformer aux tests sur la PSB msword. [Nicola Salmoria, Corrado Tomaselli]
- Changement de l'implémentation pic8259 en un périphérique. [Wilbert Pol]
- Correction d'un opcode dans quizf1. Corrige le désassembleur décrypté pour bp+ix+offset8 et bp+it+offset8. [Robiza]
- Modification de bionicc pour le calcul de la palette basé sur les schémas. [Nicola Salmoria]
- Vérification plusieurs liaisons de ROM graphiques CPS-1 comparées aux copies PAL. [Nicola Salmoria]
- Changement des fonctions écriture/lecture des périphériques pour prendre une constante const device_config *. Retour des simulateurs récents. [Aaron Giles]
- Correction de l'instruction I8039 DAA quand A est > 0xF9. [Wilbert Pol]
- Correction de la mise à jour des réticule lorsque le jeu n'a pas sondé les coordonnées. [smf]
- Fusion des cartographies mémoire CPS1, CPS2 et quelques changements à partir des schémas, bien que l'obtention de copies parfaites des cartographies mémoire des cartes-A PAL seraient nécessaires. [Nicola Salmoria]
- Ajustement du taux de rafraîchissement de docastle pour se conformer aux mesures sur la PCB. [Nicola Salmoria]
- Finition de la fusion des cartes mémoire pour les pilotes W. [Andrew Gardner]
- Support de l'utilisation de gestionnaires mémoire plus petits directement dans les cartes mémoire. Pour le faire, vous devez utiliser les macros AM_READn/AM_WRITEn et spécifier un masque. [Aaron Giles]
- Suppression des gestionnaires "word-sized" de 6821pia.c. Mises à jour des pilotes qui les utilisaient pour utiliser les nouvelles interfaces. [Aaron Giles]
- Mise à jour de gaelco3d.c et itech8.c pour supprimer le besoin de memconv.h d'utiliser cette fonction. [Aaron Giles]
- Ajout de paramètre et de macros machine pour les fonctions de retour de service CDP1802. Cela semble corriger les scintillements du sprite du joueur dans Destroyer/Altair/Draco. [Curt Coder]
- Correction du tableau de recherche pour les sprites dans spikes91. [Robiza]
- Réalisation de quelques changements du code 'v25' dans toaplan2.c. [David Haywood]
- Conversion du contrôleur IDE en un périphérique. Mise à jour de tous les pilotes. [Aaron Giles]
- Ajout de nouvelles fonctions pour installer dynamiquement les gestionnaires en écriture/lecture des mémoires des périphériques. [Aaron Giles]
- Mise à jour des fonctions install_memory_XXX_handler() pour prendre en compte un paramètre machine. Mise à jour de tous les pilotes. [Aaron Giles]
- Fusion de l'installation des gestionnaires écriture/lecture quand cela est approprié. [Aaron Giles]
- Simplification du code memory.c pour une installation dynamique de telle sorte qu'une fonction simple gère tous les mots ; un gestionnaire de lecture ou écriture NULL indique de ne pas installer n'importe quoi pour les lectures et écritures. [Aaron Giles]
- Correction du mode "overdraw" des sprites pour se conformer au film Mutant Night. [Nicola Salmoria]
- Marquage propre de puzznici comme bootleg et désactivation de la simulation MCU. [David Haywood]
- Fusion des cartes mémoire des pilotes aquarium, argus, armedf, bagman, battlera. [Aaron Giles]
- Création d'une nouvelle macro : AM_RAM_WRITE(handler) qui spécifie la plage de la mémoire étant comme une RAM pour la lecture mais elle appelle le gestionnaire donné pour l'écriture. [Aaron Giles]
- Remplacement de AM_READWRITE(SMH_RAM, handler) par AM_RAM_WRITE(handler). Remplacement également de AM_RAM AM_WRITE(handler) par AM_RAM_WRITE(handler). [Aaron Giles]
- Ajout d'une copie fidèle de la rom de Shinobi4. [Arzeno Fabrice]
- Ajout d'une bonne rom graphique de denjinmk . [Guru]
- Suppression de l'ancien 720 kludge dans le noyau T-11. [Aaron Giles]
- Dans le noyau T-11, support d'un vecteur externe via irq_callback. Apparemment le matériel actuel ne le supporte pas et il est nécessaire pour l'émulation de l'ordinateur BK 0010/11 dans MESS. [Aaron Giles]
Nouveau jeu ou promu du statut non fonctionnel :
- Show Hand [Luca Elia]
Nouveaux clones :
- Led Storm Rally 2011 (US) [Bryan McPhail]
- Shinobi (alternate set) [Brian Troha]
- Aero Fighters (bootleg set 2) [Robiza]
Nouveau jeu non fonctionnel :
- Nandemo Seal Iinkai [Luca Elia]


