Emu Nova

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]

Bienvenue sur Emu Nova

Plus de 19 465 977 visites depuis le 12 octobre 2002 (ça en fait du monde qui joue).
Emu Nova est placé sous licence Creative Commons BY NC ND, profitez-en.
Graphismes par LeslyG, code par Oncle Tom.