MAME 0.117u2
Publié par Kékidi le jeudi 26 juillet 2007 à 15:59:26.
Nouvelle mise è jour intermédiaire de MAME, le plus gros émulateur arcade qui soit. Cette nouvelle édition corrige plusieurs problèmes au niveau de la nouvelle gestion des entrées (les touches, les boutons, les commandes).
- Mises à jour de Imola GP : [Phil Stroffolino]
* changement de nom de "monzagp",
* les DEL sont complètement connectées,
* correction des modes des blitters, qui affectent la zone "tunnel",
* correction des ports/commutateurs DIP, le jeu démarre maintenant en mode attrack, au lieu de démarrer immédiatement,
* couleurs placeholder (triées à la main).
- Mise à jour des commutateurs DIP de topland & ainferno selon leur manuel. [Fabio Priuli]
- Améliorations du noyau SH-4 : [Samuele Zannoli]
* correction de quelques problèmes dans le désassembleur et l'exécution des instructions du précédent patch,
* ajout d'une gestion des interruptions,
* ajout de compteurs du synchroniseur RTC (en temps réel),
* implémentation d'une commutation de plage de registre,
* ajout de synchroniseur de rafraîchissement de la mémoire,
* ajout de 3 synchroniseurs de la TMU,
* ajout d'une structure de la configuration qui spécifie les réglages NIP des modes processeur,
* calcul des fréquences de l'horloge processeur interne des NIP des modes et de l'horloge CPU,
* les systèmes utilisant le processeur SH4 spécifient leur structure de configuration.
- Correction des commutateurs DIPs dans littlerb. [Sonikos]
- Quelques changements dans le code : [Atari Ace]
* empêchement de l'exportation de variables globales,
* correction des noms de variables qui entrent en conflits avec les noms typedf,
* suppression de variables fantômes qui étaient boguées ou inutiles,
* suppression de certaines #defines.
- Correction des noyau sc61860 et f3853 et pckeybd.c pour fonctionner avec le nouveau code de synchronisation. [Nathan Woods]
- Améliorations TIA : [Wilbert Pol]
* corrections de certains problèmes de positionnements mineurs des graphismes des missiles,
* déplacement de code d'initialisation de tia_init vers tia_reset.
- Correction d'erreurs relatives aux en-tête dans le code source. Ajout de "self-includes" manquantes, suppression de prototypes morts, et ajout de commentaires de position dans les en-têtes mame/includes. [Atari Ace]
- Nettoyage des entrées dans gdrawpkr et changement des boutons pour "discard" (annuler). [Roberto Fresca]
- Support de l'affichage des DEL des segments 14- et 16- pour le système Artwork de MAME. [Dirk Best]
- Correction des entrées des joueurs 2 et 4 dans bloodwar. [Barry Harris]
- Connexion de S14001A au pilote wolfpack. [Lord Nightmare]
- Correction de l'implémentation incorrecte des contrôles du volume SSIO dans le pilote MCR. Cela rend audible le moteur sonore dans Spy Hunter, parmi d'autres choses. [Ernesto Corvi]
- Retour du support de l'option "none" (aucun) pour les différentes options *_device. [Nathan Woods]
- Correction du désassembleur HD6309 du post-byte pour ,W++ and ,--W. [Captain Ahab]
- Mise à jour de l'interface 6532 pour ressembler plus aux interfaces 6522via et 6821pia. [Wilbert Pol]
- Amélioration de la sortie -listxml pour refléter le nouvel indicateur de Bios. Le nouvel attribut isbios="yes" indique si un jeu donné est un bios. [Aaron Giles]
- Changement de l'interface utilisateur de sélection de jeu : [Aaron Giles]
* désactivation de la touche TABULATION,
* ajout d'un liaison pour la configuration générale des entrées à partir du menu,
* séparation des noms dans des colonnes gauche/droite,
* ajout d'un arrière-plan pour la description des noms des clones,
* si vous démarrez avec le menu de sélection d'un jeu, en frappant sur ECHAP pour sortir d'un jeu vous ramène vers le menu plutôt que de quitter immédiatement,
* correction logique de telle sorte que les fichiers .INI sont rechargés pour chaque jeu.
- Déplacement complète de la gestion des fichiers INI dans le noyau. Comme effet secondaire à ce changement,.ini n'est plus analysé. Changement de -createconfig pour toujours sortir mame.ini au lieu de .ini comme résultat. [Aaron Giles]
- Changement de nom de run_game() en mame_execute(). Le pilote d'un jeu n'est plus spécifié comme un paramètre ; au lieu de ça, cette information est extraite des options via OPTION_GAMENAME. [Aaron Giles]
- Correction des boutons du pistolet. [Aaron Giles]
- Nettoyage du code options.c. Ajout de niveaux de priorité aux options lorsqu'elles sont réglées. Les nouvelles options sont acceptées si elles ont une priorité égale ou supérieure au précédent changement. Ajout de la fonction options_revert() pour remettre les priorités par défaut à une option. Changement de options_get_string() que la sorte qu'il retourne toujours une chaîne valide (never NULL). Les chaînes invalides sont retournées comme vides. [Aaron Giles]
- Ajout de nouvelles fonctions core_filename_extract_base() et core_filename_ends_with() pour corefile.h. [Aaron Giles]
- Changement léger du rendu du menu. Ajout d'un arrière-plan plus lumineux pour être plus en phase avec le thème actuel. Ajout de flèche pour indiquer plus d'articles en haut/bas et pour indiquer les options de sélection dans les menus des commutateurs DIP. Changement de la brillance pour être légèrement criarde. Correction des taux de répétitions des touches pour ne plus être relié aux taux d'images par seconde. [Aaron Giles]
- Support, dans le menu, des touches page_haut/page_bas. En outre, la touche PAUSE marche pendant que le menu est visible. [Aaron Giles]
- Changement de render_textures pour assigner un modèle de pool, pour éviter un débordement de la mémoire lors de l'assignation d'un grand nombre de textures (par exemple pour l'affichage des DELs des segments 14- et 16-).
- Correction d'un nombre d'avertissements du compileur 64-bits. [Aaron Giles]
Nouveaux jeux ou promus du statut non fonctionnel :
- King Pin [Andrew Gardner]
- King Pin Multi-Game [Andrew Gardner]


