Emu Nova

MAME 0.123u3

Publié par Elgaern le vendredi 29 février 2008 à 17:48:58.

Je suis sûr que si Darwin était toujours en vie, il pourrait vous dire que "l'évolution est permanente, c'est le propre du vivant". Si on suit ce raisonnement alors MAME serait vivant puisque voici une nouvelle version beta? Donc les bits seraient vivants... Arg, laissons tomber la métaphysique et replongeons dans les jeux de bornes d'arcade

- Correction des vitesses d'horloges pour les cartes megasys1.c boards. Oui, les jeux tournent mais lentement ! [Brian Troha]
- Mise à jour du système de compilation : [couriersud]
* verinfo : nouvelle syntaxe. verinfo utilise maintenant la nouvelle syntaxe "verinfo.exe -b windows|winui|mess".
* makefile inclure src/osd/$(CROSS_BUILD_OSD)/build.mak s'il existe.
- Nettoyage du code vidéo Cloak & Dagger : [Zsolt Vasvari]
* conversion resnet - les couleurs sont maintenant moins saturées. Par exemple, c'est notable dans le ciel.
* ajout d'une sélection de palette bitmap basée sur la ligne 128H.
- Suppression de verrouillages non nécessaires machine->pens[] dans un grand nombre de pilotes. [Zsolt Vasvari]
- Ajout d'une couche built-in pour Space Tactics. Nettoyage et réorganisation du pilote. [Mr. Do!, Zsolt Vasvari]
- Basculement des routines de décodage de couleur funworld pour utiliser le code resnet. [Roberto Fresca]
- Correction de crashs de namcos2, namcos21 dus à l'attribution de la NVRAM dans MACHINE_RESET. Création de MACHINE_START et déplacement de l'attribution dedans. [couriersud]
- Mise à jour d'info.c pour sortir les paramètres vidéos raw (pixclock, htotal, hbend, hbstart, vtotal, vbend, vbstart) via -listxml s'ils ont été donnés. [couriersud]
- Suppression de certaines inclusions deprecat.h de la couche OSD : [couriersud]
* ajout d'une machine comme paramètre pour osd_update et osd_update_audio_stream,
* changement de Machine pour machiner et supprimer l'inclusion deprecat.h.
- Ajout d'une règle dans vconv.c pour rendre la compilation VS2008 sans raccord. [Aaron Giles]
- bionicc.c : [couriersud]
* ajout d'horloges CPU selon les schémas,
* commentaire au sujet de la génération NMI Z80.
- Correction du son DAC dans X The Ball. [Zsolt Vasvari, Mamesick]
- Suppression d'un mauvais dump confirmé de Virtua striker 2 2000. [Brian Troha]
- Correction d'un crash dans Raiga. [Zsolt Vasvari, David Haywood]
- Améliorations drawgfx.c : [Zsolt Vasvari]
* ajout de certaines déclarations pour drawgfx et drawgfxzoom,
* déplacement de déclarations de variable de telle sorte qu'elles soient seulement visibles où elles sont actuellement utilisées.
- Suppression du support bitmap 8bpp de drawgfx. [Zsolt Vasvari]
- Suppression MDRV_DEVICE_CONFIG_DATA de des jeux vectoriels, qui devait déclencher une déclaration dans emupal.c (débuggeur) [couriersud]
- Ajout d'un nouveau module : tokenize.h. Cela centralise le comportement des structures des données sur les mots-clefs, tel qu'il est actuellement utilisé par le système du port d'entrée. Reconstruction de la façon de faire les mots-clefs du port d'entrée pour être plus compacte et qu'il utilise les nouvelles macros. Ajout du support des initialiseurs désignés dans les compiles C99 et GCC pour respecter la sécurité. [Aaron Giles]
- Suppression des commutateurs DIPs bogus du pilote NSS. [R. Belmont]
- Améliorations des macros et variables globales "flip_screen" : [couriersud]
* correction de problèmes relatifs à flip_screen étant une définition,
* ajout de "int flip_screen_get(void)",
* nettoyage des pilotes avec collisions,
* suppression de la macro flip_screen,
* flip_screen_x aet flip_screen_y rendu statiques,
* ajout de flip_screen_x_get() et flip_screen_y_get(),
* changement de l'écritures de flip_screen_x pour flip_screen_set_no_update(),
* ajout d'appels de sauvegarde d'état pour flip_screen_x et flip_screen_y.
- Conversion des définitions de MACHINE_DRIVER des constructeurs de fonction pour des listes de mots-clefs. Pour la plupart, cela est un changement non-invasif, à l'exception des pilotes utilisations MDRV_WATCHDOG_TIME_INIT. Dans le but de permettre l'utilisation des mots-clefs d'attotimes, un ensemble de nouvelles macros est fourni. Appelées UINT64_ATTOTIME_IN_x(), elles suivent le même modèle qu'ATTOTIME_IN_x() mais l'ensemble englobe l'attotime dans une seule valeur 64 bits pour faciliter l'utilisation de mot-clef. Correction de plusieurs erreurs dans les pilotes machine qui étaient capturés par les contrôles additionnels effectués maintenant dans le code du processus inverse de la méthode des mots-clefs. [Aaron Giles]
- Séparation de MDRV_DEVICE_CONFIG_DATA en versions 32-bits et 64-bits. Ajout de versions à virgules flottantes avec des résolutions qui peuvent être configurées. [Aaron Giles]
- Conversion des haut-parleurs à l'intérieur de composants. Machine->config n'est plus logées dans l'aire des haut-parleurs ; elles sont plutôt répétées par l'utilisation de nouvelles macros (définies dans sound.h) speaker_output_first() et speaker_output_next(). Mise à jour de tous les codes pour se faire. [Aaron Giles]
- Ajout de typedefs pour toutes les fonctions de retour de service de la configuration machine au haut du pilote driver.h. [Aaron Giles]
- Gros changements du pilote Cal Omega : [Roberto Fresca]
* changement de nom en calomega.c,
* extension du pilote pour supporter tous les autres systèmes Cal Omega,
* basculement vers la définition XTAL,
* correction des horloges CPU et sonore selon les diagrammes officiels,
* remplacement de AY-8910 avec AY-8912 pour se conformer au matériel réel,
* unification des cartographies mémoire,
* séparation de la machine en sys903 et sys905,
* correction des décalages de la cartographie mémoire pour le sys905,
* ajout d'une liste de jeux officiels/officieux, et de leur état,
* correction d'un bogue introduit lors de l'extension de la zone PROM couleur, pour éliminer la longueur pouvant être colorée,
* mise à jour des notes techniques.
- Fusion des cartographies mémoire pour un nombre de pilote commençant par un nombre ou la lettre A. [Aaron Giles]
- Netoyage du pilote vidéo de Crazy Climber, principalement via la conversion de tilemap. Cela corrige le positionnement du sprite du singe dans Crazy Kong - il n'y a plus d'espace entre les pieds et le sol. Fusion du pilote Yamato avec Crazy Climber. [Zsolt Vasvari]
- Conversion de XX Mission en tilemaps. [Zsolt Vasvari]
- Suppression de VIDEO_START(generic) - n'est plus utilisé. [Zsolt Vasvari]
- Ajout de la sauvegarde PGM.c EEPROM/hiscore. [Creamymami]
- Ajout du support de la PROM de l'état originel Omega Race. [Mathis Rosenhauer]
- Support de l'émulation MC6845 pour les curseurs. Tous les modes clignotants sont supportés. [Zsolt Vasvari]
- Ajout de l'implémentation proxu de Rockwell 6545. [Nathan Woods]
- Support basic des CPU uPD7801, uPD78C05, et uPD78C06 pour le noyau CPU uPD7810. [Wilbert Pol]
- Quelques améliorations de la broche 6850 ACIA CTS et de l'horloge MPU4 ACIA. [James Wallace]
- Autre opcode "Risky Challenge" pour corriger un bogue de sprite et un nettoyage général de les observations dans le pilote. [robiza]
- Ajout des positions DIP pour locations to astinvad, bonzeadv, cadash, asuka, mofflott, galmedes, atarifb, atarifb4, abaseb, soccer. Ajout de position DIP et amélioration des commutateurs dans seawolf2, wow, gorf, robby, profpac. [RansAckeR]
- Correction d'une ligne pour z80pio. Au moment où le moment de contrôle de l'interruption des envoyé (avec les interruptions activées), une interruption intervient. Dans la réalité, les interruptions sont désactivées jusqu'à ce qu'un bit de masque d'interruption soit envoyé. [Robert]

Nouveaux ajoutés ou promus du statut NOT_WORKING status :
- Jolly Joker [Roberto Fresca]
- Cal Omega - Game 7.6 (Arcade Poker) [Roberto Fresca]
- Cal Omega - Game 7.9 (Arcade Poker) [Roberto Fresca]
- Cal Omega - Game 12.8 (Arcade Game) [Roberto Fresca]
- Cal Omega - Game 17.51 (Gaming Draw Poker) [Roberto Fresca]
- Cal Omega - Game 23.9 (Gaming Draw Poker) [Roberto Fresca]
- El Grande - 5 Card Draw (New) [Roberto Fresca]
- Jackpot Joker Poker (5 sets) [Roberto Fresca]

Nouveaux clones ajoutés :
- Cosmic Smash (JPN, USA, EXP, KOR, AUS) (original) [icronnya77]
- Jolly Card (Evona Electronic) [Roberto Fresca]
- Jolly Card (croatian, set 2) [Roberto Fresca]
- Super Joly 2000 - 3x [Roberto Fresca]
- Royal Vegas Joker Card (fast deal, english gfx) [Roberto Fresca]
- Dungeons and Dragons Tower of Doom (Japan 940412) [Razoola]
- Real Bout Fatal Fury (bug fix revision) [Razoola]
- Metal Slug 5 (AES Cart) [Razoola]

Nouveaux jeux GAME_NOT_WORKING :
- A large number of Cal Omega games [Roberto Fresca]

Bienvenue sur Emu Nova

Plus de 20 114 677 visites depuis le 12 octobre 2002 (ça en fait du monde qui joue).
Emu Nova est placé sous licence Creative Commons BY NC ND, profitez-en.
Graphismes par LeslyG, code par Oncle Tom.