MAME 0.100u4
Publié par Julio le vendredi 7 octobre 2005 à 21:25:32.
Aussi sûrement que vous recevrez bientôt votre taxe d'habitation dans votre boîte aux lettres, il ne se passe pas (ou presque) une semaine sans que MAME pointe le bout de son nez. Un nez qui devient de plus en plus imposant, MAME émulant plusieurs milliers de jeux d'arcade différents, et ce nombre augmente peu à peu.
Les versions WIP sont là pour introduire les tous derniers jeux supportés, les toutes dernières corrections de bugs...Et voici ce que celle-ci apporte de nouveau 
BUG CORRIGE PROVENANT D'UN TESTEUR DE MAME
- acrobatm0100u3gra [Mamesick]
CHANGEMENTS DANS LE CODE SOURCE
- Plus de mises à jour NSS, principalement pour le bénéfice de MESS [R. Belmont]
* SPC700 : Correction de l'ordre des opérandes du SBG vers la mémoire
* SNESHW : Implémentation de modes DMA & HDMA inconnus
* SNESHW : Correction du dimensionnage de la SRAM (utilisée comme protection dans certains jeux)
* SNESHW : l'interlacement des images a été amélioré
* Correction des registres de scrolling pour fonctionner comme le vrai hardware
Correction du timing des adresses OAM pour mieux émuler le matériel original
* Correction d'un "break" manquant pour le mode 5 DMA
* Correction du comprtement des registres OLDJOYx quand la lecture automatique est activée
- Ré-ajout des filtres dans le driver de Scramble [Hans Andersson]
- Correction des points d'arrêt dans le nouveau debuigger pour qu'il s'affiche en hexadécimal [Anonymous]
- Mise à jour du fichier usrintrf.c pour mieux fonctionner avec MESS [Nathan Woods]
- Séparation du driver ctribe avec ddragon3 [Mamesick]
- Amélioration des DIP switches de Zip & Zap et Egg Hunt [Brian Troha]
- Correction du driver TC0100, ce qui améliore l'émulation du jeu Liquid Kids [Bryan McPhail]
- Amélioration des DIP switches de Metal Saver [Brian Troha]
- Nettoyage des sets de Jolly Card [Roberta Fresca]
Mise à jour du core du 65816 et du 37710 [R. Belmont]
* Correction des deux CPU au niveau du registre de stockage de données
* Améliorations mineures au debugger qui fonctionne correctement maintenant quand le 65816 exécute une fonction de lecture en mémoire (ce qui est toujours le cas pour la Super NES)
- Correction des DIP switches d'asteroids [Kevin Jonas]
- Mise à jour du core I386 [Ville Linde]
* Ajout des processeurs i486, Pentium and Cyrix MediaGX
* Remplacement des tables d'opcodes avec une générée automatiquement
* Ré-écriture du compteur de cycles pour supporter différents processeurs
* Ajout de la traduction de la page
* Des tonnes de corrections de bugs...
* Mise à jour du driver SPI pour fonctionner avec ces modifications
- Nettoyage du driver Taito F2 [Brian Troha]
* Conversion de certaines fonctions vers port_include et port_modify
* Correction du nom de certaines ROMs et standardisation des noms
* Changement du processeur sonore à 240000/6 et le YM2610 à 240000/3 car il n'y a pas d'oscillateur à 16 Mhz sur la PCB. Seulement des composants à 26.686 & 24.000 MHz
- Correction des contrôles dans vliner [Mamesick]
- Ajout du support d'un zoom basique dans le driver gstriker/twcup94 [David Haywood]
- Amélioration de la précision des types de joysticks reportés dans -listxml [Buddabing]
- Ajout de l'option "Uptime" au journal de bord affiché dans l'interface [Aaron Giles]
- Ajout d'une nouvelle option de driver : GAME_SUPPORTS_SAVE, pour indiquer si la sauvegarde fonctionne avec ce driver. Si vous tentez de sauvegarder avec un driver n'ayant pas cette mention, vous verrez un avertissement [Aaron Giles]
- Retrait des macros GAMEX et GAMEBX [Aaron Giles]
- Conversion de quelques drivers pour fonctionner lors de l'appel la nouvelle fonction memory_configure_bank [Aaron Giles]
- Ajout du support de la sauvegarde au hardware Cinematronics et au système Z80 CTC. Correction de soucis avec les sauvegardes avec le QB3. Tous les jeux dans cinemat.c ont obtenu GAME_SUPPORTS_SAVE [Aaron Giles]
- Ajout du support de la sauvegarde au composant TMS5220. Ajout de registres manquants au 68000 pour pouvoir sauvegarder. Nettoyage de l'initialisation du 6821 PIA et del'enregistrement de la sauvegarde. Tous les jeux dans mcr.c ont obtenu GAME_SUPPORTS_SAVE [Aaron Giles]
- Changement du popup de l'interface qui reste plus longtemps par défaut pour les messages plus longs [Aaron Giles]
- Ajout de l'option -autosave, qui charge automatiquement un jeu au démarrage et qui le sauvegarde quand vous quittez l'émulateur. Ceci fonctionne les jeux possédant l'attribut GAME_SUPPORTS_SAVE. Pour les autres, ceci est sans effet [Aaron Giles]
NOUVEAUX JEUX FONCTIONNELS
- Magic's 10 [Pierpaolo Prazzoli]
- Alpine Racer 2 (Ver. 97/01/10 17:10:59) [R. Belmont]
- Dark Edge [Anonymous]
- Metal Saver [David Haywood, Corrado Tomaselli]
NOUVEAUX CLONES
- Bonanza Bros (Japan, Floppy) [David Haywood, Team Japump]
- Scramble Spirits (Japan, Floppy) [David Haywood, Team Japump]
- Ninja Kids (US) [Brian Troha]
NOUVEAU JEU NON-FONCTIONNEL
- Magic's 10 2 [Pierpaolo Prazzoli]


