MAME 0.120u2
Publié par Elgaern le vendredi 2 novembre 2007 à 20:58:47.
MAME l'émulateur arcade revu et corrigé dans cette nouvelle version intermédiaire (considérée comme non-stable mais contenant les améliorations permettant d'obtenir les versions finales)
- Réécriture de l'implémentation ACIA6850 [Curt Coder]
- Refonte complète du pilote Mad Alien [Stefan Jokish]
* Fusion des maps mémoires et ajout d'adresses miroirs
* Doublement de la fréquence de la puce sonore
* Implémentation des connaissances sur les IRQ poru le processeur sonore
* Ajout de morceaux de fonctions pour des sons manquants
* Ré-implémentation des tilemaps (désormais les murs du tunnel défilent vers la vue)
* Amélioration du contrôleur 6845 CRT
* Quelques corrections liées à la gestion des couleurs
* Nettoyage des entrées et ajout des emplacements des switchs
* Augmentation de la vitesse du processeur principal (par hypothèse)
* Ajout du support des sauvegardes
- Réparation du comportement du minuteur IC24 pour corriger certains bugs deDeal 'Em et aussi ajout d'entrées [James Wallace]
- Ajout du support des sauvegardes à skykid [Mike Haaland]
- Correction de tiny.mak à partir de la nouvelle source reorg [Tiago Pierezan Camargo]
- Ajout du support du firmware CR-589 au pilote du System 573. Changements substentiels au support SCSI, le rendant dépendant de quelques hacks et permettant la dérivation d'un appareil vers un autre. Ajout également du support des sauvegardes [smf]
- Ajout du support du SCI à M6803/HD63701 [Curt Coder]
- Correction de plusieures interfaces d'extraits sonores nommées incorrectement [Atari Ace]
- Basculement des fonctions d'observations du model1 pour qu'elles soient basées sur l'index plutôt que de nécessiter un scan linéaire [Atari Ace]
- Ajout du support du bus mémoire générique I2C. Amélioration du pilote cubocd32 [smf]
- Nettoyage du support de l'assembleur inline : [Aaron Giles]
* Déplacement de toutes les fonctions pouvant être mises en inline vers le nouveau module eminline.h
* Définition d'un nombre de nouvelles fonctions inline notamment: 32x32 -> multiplication 64 bit, réciproque approximative et rapide de la virgule flottante
* Suppression des anciennes défintions inline de osinline.h, osd_cpu.h etc...
* Eminline.h contient les implémentations C de tout
* Nouveau module eigccx86.h contenant les versions GCC compatibles x86/64
* Nouveau module eigccppc.h contenant les versions GCC compatibles PowerPC
* Eminline.h détecte automatiquement les environnements GCC et inclus les fichiers appropriés
* Osinline.h n'est désormais utilisé que dans les environnements "non-GCC"
* Mise à jour de osd/windows/osinline.h pour contenir les versions compatibles MSVC
- Ajout de l'implémentation NORM au noyau TMS32031 [Aaron Giles]
- Création du nouveau module rgbutil qui consiste en des fonctions inline pour la manipulation commune du RGB. Ce module peut être accéléré avec SSE2 ou d'autres opérations SIMD. Par défaut, seuls les builds Intel 64-bit utilisent le SSE puisque ces plateformes le supportent. Ré-implementation des rasterizeurs namcos22 en termes de ces fonctions inline. Mise à jour également du rasterizeut gaelco3d pour utiliser ce module pour un filtrage bilinéaire plus rapide [Aaron Giles]
- Quelques progrès sur le système basé sur le Midway Zeus. Le flux de commandes 3D est désormais parsé et le format est partiellement compris, assez pour afficher quelques polygones mais avec des textures incorrectes dans Mortal Kombat 4 [Aaron Giles]
Nouveaux jeux
-------------
Konami CD-ROM Drive Updater (700A04) [smf]
Vs. Janshi Brandnew Stars [sonikos]
Nouveaux clones
---------------
Eco Fighters (USA 940215) [Nicola Salmoria, Razoola]
Nouveaux jeux non-fonctionnels
------------------------------
Time Machine v2.0 [James Wallace]
Jet Wave [Ville Linde, Guru]


