MAME 0.106u12
Publié par Elgaern le mardi 18 juillet 2006 à 14:29:17.
Hé oui, vous ne rêvez pas, c'est bien une douzième mise à jour intermédiaire dont se fend le célèbre émulateur arcade MAME version 0.106. Pas de nouveaux jeux mais ça bosse dur côté technique en attendant peut-etre le passage à la version 0.107? (qui a dit une treizième update intermédiaire???)
- Ajout d'un grand nombre de fichiers de palettes graphiques précédemment dumpés à de nombreux jeux [MASH]
- Quelques améliorations graphiques pour le pilote Magic Fly [Roberto Fresca]
- Correction du INPUT_PORT pour le bouton de tir du joueur 2 dans Lethal Enforcers [Cananas]
- Changement des coordonnées pour le rechargement des lightguns en dehors de l'écran, les déplaçant du coin en haut à gauche à celui en haut à droite pour une meilleure compatibilité [Cananas]
- Correction de la fonction de vidage après interruption dans le module 6840 [El Condor]
- Ajout de multiples entrées de contrôles dans la sortie -listxml pour les jeux avec plus d'un type de contrôle. Ajout du type de contrôle pédale pour les jeux de course. AJout de plus d'informations pour les contrôles analogiques définis dans le pilote: minimum, maximum, sensibilité, clé delta et inversion. Ceci a nécessité de déplacer l'attribut "control" du XML vers un élément. Il peut donc désormais y avoir plus d'un élement "control" dans la section d'entrée [uRebelScum]
- Améliroation de la description des écrans dans -listxml. Les écrans multiples sont désormais listés, chacun avec ses propres attributs. La rotation est désormais complètement spécifiée (plutôt que seulement vertical/horizontal). La largeur et la hauteur décrivent désormais l'écran brut du jeu avant toute rotation [Krick]
- Correction du bug faisant que l'interface utilisateur était affectée par les lignes de commande modifiant la clarté, le contraste et le niveau gamma [Aaron Giles]
- Correction du bug qui empêchait de modifier correctment le contraste dans les jeux vectoriels avec la clarté maximum [Aaron Giles]
- Réécriture du pilote de Crystal Castles à partir des schémas: [Aaron Giles]
* Correction de la vitesse d'horloge et du nombre d'images par seconde
* Réimplémentation du système vidéo pour utiliser le mixer PROM
* Utilisation du sync PROM pour générer les interruptions aux bons moments
* Sync PORM est également utilisé pour déterminer la zone visible et les timings VBLANK
* Implémentation de la protection en lecture VRAM en utilisant le WP PROM
* Ajout du trackball du deuxième joueur
* Correction des compteurs de crédits
* Désormais la palette informatique est basée sur l'importance des résistances
* Le chien de garde est désormais fixé à 8 VBLANKs pour coller aux schémas
* Ajout du support des sauvegardes
* Cartographie complète de l'espace mémoire selon les schémas
- Correction du code d'analyse JED qui pouvait donner un checksum bien au-delà du nombre spécifié. Certains programmes écrivent des données supplémentaires au-delà de la fin et ceci ne fera plus partie du checksum. L'analyse du checksum devrait aussi être plus flexible pour utiliser les fichiers JED avec 0 numéro supplémentaire dans le checksum du fichier [Aaron Giles]
- Suppression de l'utilitaire xml2info. Le format -listinfo a été enlevé il y a 2 ans, il est temps d'aller de l'avant [Aaron Giles]
- Changement du noyau de makefile pour remettre des règles spécifiques à la création d'éxecutables pour permettre une meilleure standardisation avec les plateformes qui ne mettent pas d'extension sur les fichiers éxecutables [Aaron Giles]
- Ajout de variables sans décalage avec les layouts des écrans doubles et triples [Aaron Giles]
- Suppression de la bordure d'un pixel maintenant que le code Direct3D est correctement configuré. Cela devrait éliminer les problèmes de layout dans Darius qui étaient causés par le filtrage bilinéaire du dernier pixel de l'écran avec la bordure noire [Aaron Giles]
- Correction de -effect qui ne génère plus de message d'erreur [Aaron Giles]
- Suppression des indicateurs VIDEO_PIXEL_ASPECT_RATIO_* pour les pilotes. Ces indicateurs étaient utilisés de façon abérrante et peuvent être calculés si nécessaire à partir de la largeur/hauteur de l'écran et de son orientation [Aaron Giles]
- Changement de l'affichage pour que le fait d'appuyer sur la touche ENTREE réinitialise une valeur à sa valeur par défaut [Aaron Giles]
- Déplacement de toutes les options vers un unique emplacement dans windows/config.c. Nettoyage et réordonnancement des options de façon plus logique [Aaron Giles]
- Réécriture de windows.txt pour refléter toutes les nouvelles options et pour mettre à jour le comportement des options déjà existantes pour correspondre aux dernières implémentations [Aaron Giles]


