MAME 0.111u4
Publié par Elgaern le vendredi 19 janvier 2007 à 20:21:18.
Mise à jour intermédiaire pour MAME, le fameux émulateur arcade, mais elle est plutôt maousse!
- Ajout du support du lecteur laserdisc Pioneer PR-8210 [Ernesto Corvi]
- Ajout de 2 macros pratiques pour les ports d'entrée : PORT_DIPUNUSED et PORT_DIPUNUSED_DIPLOC [stephh]
- Mise à jour des DIP switchs dans le pilote cave et ajout des localisations [stephh]
- Amélioration des DIP switchs dans sbrkout et conversion des "faux" DIP switchs en switchs de configuration [stephh]
- Amélioration des DIP switchs dans Zero Hour [Mike Ellery]
- Ajout des localisations DIP au pilote m90 [Brian Oberholtzer]
- Unification du pilote de Forgotten Worlds avec le pilote CPS1 et connexion propre du contrôle OKI6295 [David Haywood]
- Modification du makefile pour lui permettre de spécifier indépendemment la génération de symboles et l'optimisation des niveaux [Atari Ace]
- Correction des minuteurs dans le code Amiga [Ernesto Corvi]
- Réécriture majeure du pilote noir et blanc Midway 8080, le séparant de l'énorme pilote 8080bw et lui apportant les modifications suivantes : [Zsolt Vasvari, Derrick Renaud]
* Emulation 'Véritable vers le matériel' des circuits changeants
* Identification des déclencheurs sonores
* Correction des DIP switchs quand c'était nécessaire (pour la plupart des jeux)
* Ajout de DIPLOCATION à tous les switchs
* Ajout d'un chien de garde
* Ajout du compteur de jetons insérés
* Ajout de sorties lampes à Sea Wolf, Guided Missile, Space Encounters, Phantom II, Bowling Alley
* Ajout de sons stéréo à Gun Fight, Guided Missile, M-4
* Emulation sonore partielle dans Tornado Baseball, Boot Hill, Desert Gun, Double Play, Dog Patch, Blue Shark
* Emulation correcte du circuit changeant dans Boot Hill
* Ajout du recul à la sortie de l'arme dans Desert Gun
* Ajout d'un second set de contrôles analogiques à Clowns
* Correction des contrôles analogiques dans Dog Patch
* Ajout des effets sonores SN76477 à Space Encounters
* Ajout du compteur de jetons non-mappé dans la mémoire à Space Invaders, Blue Shark et Space Invaders II
* Ajout de chiens de garde corrects à tous les jeux
* Limitiations des horloges de bruits et assurance que leurs fréquences sont correctes
- Ajout du support pour la matrice lampe au callback vidéo dans le pilote Scorpion 2 et mise à jour des lampes et entrées pour mieux coller à la nouvelle interface utilisateur. Le support du VFD a été déplacé vers un switch de configuration puisque la sortie se produit toujours en réalité - le switch imite l'effet d'un branchement/débranchement du VFD du point de contrôle [James Wallace]
- Amélioration de la sortie sonore dans le pilote MediaGX [Ville Linde]
- Emulation préliminaire du synthétiseur de voix TSI S14001A qu'on trouve dans Berzerk/Frenzy (et aussi Stern pinballs) [Lord Nightmare, Kevtris, R. Belmont]
- Ajout d'un effet de défilement de ligne manquant à Magical Cat Adventure et Nostradamus. On peut le voir en action dans les premiers niveaux des 2 jeux [David Haywood]
- Nettoyage mineur du code du pilote konamigx [R. Belmont]
- Correction du plantage du pilote Sega System 24 [David Haywood]
- Ajout d'une vérification de validité que les ports d'entrées sont bien des chaînes UTF-8 valides [Nathan Woods]
- Amélioration des DIP switchs dans le pilote tumbleb.c [stephh]
- Grosse mise à jour du pilote legionna avec bien plus de documentation sur la protection et d'autres mises à jour [Angelo Salese]
- Ajout de l'émulation vidéo cdp1869 au pilote Cidelsa. Les jeux ne fonctionnent toujours pas à cause de problèmes de synchronisation et d'interruption [Curt Coder]
- Correction du plantage dans le pilote Tao Taido [David Haywood]
- Le rendu suprnova RLE rendering est devenu exempt d'accès hors-limites [David Haywood]
- Plusieurs améliorations pour le pilote Midnight Landing y compris une émulation partielle du son, de la vidéo et des contrôles. Ca ne fonctionne pas encore malheureusement [Tomasz Slanina]
- Correction du TMS9928 pour qu'il recalcule le modèle de masque quand ses dépendances changent afin de ne pas se trouver dans des modes hybrides bizarres [R. Belmont]
- Ajout du support dans l'interface utilisateur pour afficher les textes encodés en UTF-8. Celà signifie que les noms unicodes encodés en UTF-8 peuvent être utilisés dans les descriptions in-game etc... Mais vous aurez d'abord besoin d'une police BDF supportant l'unicode [Aaron Giles]
- Suppression des hacks pour builds Vista dans windows.mak puisqu'ils ne sont plus nécessaires [Aaron Giles]
- Suppression de l'utilisation proche du hack du champ 'profondeur' de mame_bitmaps. Les images bitmaps sont désormais allouées avec un 'format' énuméré. Ca se traduit en interne par un fonctionnement bit vers pixel d'une manière normalisée. Suppression aussi de Machine->color_depth qui était souvent diminué [Aaron Giles]
- Ajout de la macro BITMAP_ADDR qui peut être utilisée pour l'adressage vers des bitmaps. Suppression de l'utilisation de bitmap->line[] dans le code du noyau. Line[] pourrait devenir obsolète alors arrêtez de l'utiliser [Aaron Giles]
- Changement des opérations plot_pixel, read_pixel et plot_box. Les deux premiers sont désormais des fonctions de série et la dernière ne fait que du mapping dans fillbitmap via une autre fonction de série [Aaron Giles]
- Ajout de l'entrée MDRV_SCREEN_FORMAT() requise par les nouveaux pilotes machines et qui spécifie le format bitmap pour l'écran. Suppression des indicateurs VIDEO_RGB_DIRECT et VIDEO_NEEDS_6BITS_PER_GUN utilisés pour "impliciter" le format bitmap [Aaron Giles]
- Abandon des entrées de pilotes machines suivantes devenues obsolètes : [Aaron Giles]
MDRV_FRAMES_PER_SECOND -> MDRV_SCREEN_REFRESH_RATE
MDRV_VBLANK_DURATION -> MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(x))
MDRV_VISIBLE_AREA -> MDRV_SCREEN_VISIBLE_AREA
- Ajout d'un nouveau mécanisme pour le rendu des croix de visée des jeux utilisant les lightguns. Les croix de visée ont un rendu automatique si les contrôleurs lightgun sont spécifiés; le jeu n'a plus a gérer leur rendu. N'importe quel autre axe analogique peut être configuré pour utiliser les croix de visée via la nouvelle macro PORT_CROSSHAIR. Les croix de visée sont également rendues dans différentes couleurs pour chaque joueur grâce à une surcouche utilisant le nouveau système de rendu plutôt que de redessiner le bitmap du jeu, ce qui signifie qu'ils n'apparaissent plus sur les captures d'écran. Si vous n'aimez pas les croix de visée incrustées, vous pouvez créer les votres. Appelez-les simplement cross0.png (joueur 1), cross1.png (joueur 2) etc... et placez-les à la racine de votre répertoire artwork [Aaron Giles]
- Changement de la croix de visée. Par défaut, les croix de visée sont configurées pour tous les joueurs. Appuyer une fois sur F1 les désactive toutes. Chaque pression successive activera un joueur supplémentairesimultanément jusqu'à ce que tous les joueurs soient de nouveau visibles [Aaron Giles]
- Ajout du support de chd.c pour leurs compresseurs à perte, calculant les CRC et les autres partitions à partir des sorties décompressées. Ajout du support des lectures/écritures asynchrones en utilisant les nouvelles interfaces d'affichage d'item [Aaron Giles]
- Correction de plusieurs bugs dans l'implémentation Windows des interfaces d'affichage d'items [Aaron Giles]
- Légère simplification de l'interface disque dur [Aaron Giles]
- Correction de plusieurs bugs et amélioration de l'émulation de la puce Z80 SIO [Aaron Giles]
- Amélioration du comportement du code laserdisc quand il cherche afin qu'il ne se bloque plus. Ajout du support préliminaire du lecteur laserdisc 22VP932 [Aaron Giles]
Nouveaux jeux fonctionnels
--------------------------
Date Quiz Go Go (Korea) [David Haywood]
Disco Boy [David Haywood, Stefan Lindberg]
Nouveaux clones
---------------
Gain Ground (Japan) [Team Japump, Brian Troha]
Dynamic Country Club (Japan) [Team Japump, Brian Troha]
Nouveaux jeux non-fonctionnels
------------------------------
Cliffhanger [Ernesto Corvi]
Goal To Go [Ernesto Corvi]
Quick Jack [David Haywood, ClawGrip]
Strip Teaser [David Haywood]
Pango Fun (Italy) [David Haywood]
Ganbare Chinsan Ooshoubu (MC-8123A, 317-5012) [David Haywood]
Stelle e Cubi (Italy) [David Haywood]
Space Ace [Aaron Giles]


