Actualités de l'émulation du vendredi 31 août 2007
MAME 0.118u4
Publié par Elgaern le vendredi 31 août 2007 à 14:31:33.
Comme plus ou moins chaque semaine, une nouvelle version intermédiaire de MAME voit le jour, vous savez bien, l'émulateur arcade aux milliers de jeux qu'on croisait dans les cafés.
- Conversion des entrées de galaga.c en tags en utilisant INCLUDE/MODIFY pour les clones et en corrigeant les extra lives dips conditonnels de xevious et digdug (bosco et galaga ont encore besoin de travail). Egalement ajout d'informations aux sets de digdug grace à un super boulot de stephh [Alex Jackson].
- Correction de la fréquence de la puce sonore dans le pilote superdq [Jim Hernandez].
- Amélioration de chdman : [smf]
* Correction des toc parsing pour permettre des espaces et des guillemets dans les noms de fichiers.
* Support de la syntaxe de piste "longueur de départ d'offset" que crée cdrdao si vous ne lisez aucun sous-code.
* Les pistes sont toujours remplies avec des zéros et non plus avec n'importe quelle donnée qui suit.
* Déplacement de cdrom_track_input_info hors de src/lib/util/cdrom.h vers src/tools/chdcd.h
* Ajout du support du byte swapping pour l'audio
- Correction des dip switchs pour Oscar (Japan Revision 0) [Corrado Tomaselli]
- Ajout des dip locations au pilote aerofgt [Fabio Priuli]
- Mises à jour Amiga : [Erneso Corvi]
* Implémentation du registre ECS-Only BLTCON0L.
* Modification de la structure d'amiga_interface pour ajouter une fonction de rappel nmi et des indicateurs de variables.
* Ajout d'une définition de masque pour la puce mémoire AGA.
* Ajout du support d'un bus de données 32 bit à la RAM de la puce. Il sera utilisé automatiquement si le chipset est AGA.
* Ajout de constantes à l'horloge de la puce dans machine/amiga.h pour les 68k PAL et NTSC et 68EC00 NTSC. Mise à jour des pilotes pour utiliser ces constantes.
* Ajout de macros utiles pour déterminer si on tourne avec un chipset ECS, un chipset AGA ou encore un 'chipset ECS ou AGA'.
* Changement de la lecture de l'autoconfig pour retourner 0x0000 au lieu de 0xffff.
* Correction de la valeur MSB lue par le minuteur sur le 8520 cia. Auparavant, on ne faisait que mettre à jour ce compte pour le minuteur quand la valeur LSB était lue.
* Ajout de l'émulation basique Akiko au pilote cubocd32. Le convertisseur Chunky vers Planar et la I2C NVRAM devraient être complètement implémentées même si la fonction CD-Rom n'est pas terminée. C'est suffisant pour que le kickstart passe les vérifications de l'Akiko.
- Poursuite du nettoyage des entrées de ports Taito : [stephh]
* Mise à jour de includes/taitoipt.h avec des macros pour les jeux avec un seul bouton.
* Conversion des pilotes suivants et ajout de documentation, correction d'entrées incorrectes et de dip switchs : taitoair.c, taito_h.c, taito_x.c
* Léger changement de l'émulation du C-Chip pour que 'superman' se comporte de la même manière que les autres jeux Taito.
* Correction de quelques notes dans quelques autres pilotes Taito.
- Changement du code verinfo pour parser le fichier version.c plutôt que de se reposer sur les liens de version.o. Cela corrige le problème de classement des liens et aussi l'empêche d'être constamment régénéré à chaque version [Aaron Giles].
- Amélioration significative du désassembleur i386. Changement pour qu'il ne donne pas 'byte ptr' en sortie sauf pour les cas ambigus. Mise à jour pour supporter le désassemblage total en 64-bit. Ajout du support pour la matrice opcode full IA32 telle que spécifiée dans les manuels récents d'Intel incluant tous les opcodes SSE et leurs variantes [Aaron Giles].
- Mise à jour du code d'aide x86 drc pour supporter le cache alloué extérieurement. Ajout également du support des structures d'allocation de données hors du cache. Modification de l'initialisation pour qu'elle ne génère pas à nouveau de code mais plutôt qu'elle attende un redémarrage pour ça. Correction du bug de génération de code quand on générait des formes [reg*scale] modrm [Aaron Giles].
- Ajout de nouvelles fonctions au système mémoire pour supporter les noyaux processeurs spécifiant explicitement les accès masques sur les systèmes de bus de données 32 et 64-bit. Cela permet au noyau MIPS de manipuler SWL/SWR et SDL/SDR sans un cycle de lecture/modification/écriture. Mise à jour des noyaux C et DRC MIPS pour utiliser ce nouveau mécanisme [Aaron Giles].
- Ajout d'un nouveau module x86emit.h qui supporte la génération de code dynamique pour les systèmes x86 et x64. Ce nouveau système est bien plus complet même si tous les opcodes ne sont pas encore définis. L'interface de ce module est aussi plus propre que l'ancienne définie dans x86drc.h. Les noyaux DRC existants sont encore utilisés par l'ancienne interface mais la nouvelle sera préférée pour les nouveaux développements [Aaron Giles].
- Correction du bug récemment introduit dans le noyau mips3 qui faisait que le noyau C envoyait un lancement nulle part après la première instruction [Aaron Giles].
Nouveaux clones
---------------
Undercover Cops (Alpha Renewal Version) [Guru]
Final Fight (US) [Corrado Tomaselli]
Nouveaux jeux non-fonctionnels
------------------------------
Interstellar Laser Fantasy [Andrew Gardner]
Mupen 64++ Beta 0.1.2.4
Publié par Elgaern le vendredi 31 août 2007 à 14:03:12.
Petite version bêta pour faire avancer cet émulateur Nintendo 64 mais aucune précision sur les modifications apportées.
GameEx 8.79
Publié par Elgaern le vendredi 31 août 2007 à 14:00:54.
Gérer vos jeux, vos musiques, faire jukebox, le tout avec une interface graphique conçue pour tourner aussi bien sur vos PC que pour des cabinets d'arcade, tout ça peut être réduit en un seul mot : GameEx.
- Correction des lancements de jeux/d'applications qui étaient exportés vers le Media Center.
NES.app 1.0 RC1
Publié par Elgaern le vendredi 31 août 2007 à 13:58:15.
NES.app, c'est l'émulateur NES créé pour l'iPhone, vous savez bien, le dernier joujou technologique d'Apple (pour le moment sorti qu'outre-Atlantique)
0.99.05 [nervegas] : Correction des problèmes restants avec les touches multiples (les glissements entre B et A).
0.99.06 [nervegas] : Correction du bug peu fréquent du contrôleur bloqué.
NOTE : La version 0.99.06 est basée sur la nouvelle chaîne d'outils et n'est pas compatible avec les sauvegardes des versions précédentes.
0.99.07 [nervegas] : Ajout d'alerte avec des instructions quand aucune rom n'est détectée. Ajout d'alerte pour des codes GameGenie invalides. Correction de l'alerte de la feuille de présentation, suppression du décalage en bas. Ajout d'un gestionnaire sonore pour avoir du son sans tuer mediaserverd.
1.00_RC1 [nervegas] : Ajout d'un auto-installateur de coreaudiod.plist pour le mode sur-demande. Ajout d'un délai d'une seconde pour l'initialisation sonore.


