Emu Nova

MAME 0.111u6

Publié par Elgaern le mercredi 31 janvier 2007 à 20:35:08.

Le 6 n'est pas un chiffre magique mais c'est quand même le nombre de mises à jour intermédiaires pour Mame 0.111. Comme toujours c'est donc une version dont la stabilité n'est pas garantie mais qui fait avancer les choses pour cet émulateur arcade bien connu

- Correction du calcul de défilement des données pour presque tous les modes vidéos du pilote Amiga [Ernesto Corvi]
- Emulation du circuit dans Space Encounters [Adam Bousley]
- Ajout de win_output_debug_string_utf8(); un encapsuleur UTF-8 pour OutputDebugString(). Changement du code pour l'utiliser [Nathan Woods]
- Correction du désassemblage, des opérations et des cycles de nombreuses instructions dans le noyau ARM7 [MooglyGuy]
- Définition d'une nouvelle fonction dans le noyau affichage osd_is_absolute_path(). Changement du comportement du noyau fileio pour que les chemins absolus sont identifiés et les chemins de recherche sont ignorés dans ce cas [Nathan Woods]
- Amélioration de la vérification de validité pour l'ordre d'insertion des jetons pour garder le bon ordre si une erreur était détectée [Ernesto Corvi]
- Correction des horloges et autres détails dans Dream World basés sur de nouvelles mesures [David Haywood, Guru]
- Implémentation des circuits vidéos dans le pilote Midway 8080 à partir des schématiques. Notez que cela affecte la zone visible et donc les couches doivent être réajustées. Standardisation de la zone visible dans tous les jeux. Implémentation du générateur de nuages de Phantom II [Zsolt Vasvari]
- Changement de l'appel tilemap_create() pour s'assurer qu'il fonctionne. Nettoyage du chemin de code pour vérifier le résultat de cette opération pour le simplifier [Atari Ace, Aaron Giles]
- Ajout du support préliminaire des effets intégrés DSP dans le SCSP qu'utilisent de nombreux jeux pour la réverberation, le Qsound et d'autres effets [ElSemi]
- Suppression de l'indicateur archaîque i8080_EXACT du noyau 8085 [Zsolt Vasvari]
- Mise à jour du pilote Midway 8080 pour utiliser correctement les synchronisations vidéos et les interruptions de scanlines [Zsolt Vasvari]
- Corrections des assertions dans le pilote MPU4. Correction de l'opération mécanique qui permet l'insertion de jetons dans Connect 4 [James Wallace]
- Ajout des mapping pour les touches arrêt et pause [Dirk Best]
- Incorporation de changement aux noyaux processeurs MESS pour corriger les assertions et améliorer l'émulation Z80GB [Nathan Woods, Wilbert Pol]
- Connexion correcte de l'IRQ sonore dans le pilote GX400/Nemesis [R. Belmont]
- Réécriture totale de l'émulateur SN76477. La principale différence entre l'ancienne et la nouvelle version est que les mesures viennent d'une vraie puce. L'émulateur est désormais complètement analogique c'est-à-dire que les synchronisations/fréquences... sont basées sur des niveaux de voltage. Cela rend une émulation plus réelle et simulant même le comportement bizarre de la vraie puce. le code en lui-même est bien plus simple et plus facilement compréhensible [Zsolt Vasvari, Derrick Renaud]
- Nettoyage des variables pour supprimer les dessins des croix de visées. Suppression des déclarations de plusieurs fonctions orphelines [Oliver Stoneberg]
- Ajout du volume manquant et des contrôles de fréquence au pilote berzerk et au noyau s14001a. Correction du problème des mots aléatoires qui étaient entendus au lieu des bons. Les mots sont désormais entendus au bon moment [Lord Nightmare]
- Implémentation de la lumière stroboscopique dans Space Encounters, pour être éventuellement connectée à l'artwork [Zsolt Vasvari]
- Changement des fonctions de driver_add/find/remove qui donnaient des erreurs fatales si elles ne trouvaient pas leurs cibles [Aaron Giles]
- Ajout du support des pilotes sans écrans [Aaron Giles, Nathan Woods]
- Correction de quelques erreurs introduites dans le système aléatoire de OKI6295 [David Haywood]
- Nettoyage des DIP switchs et ajout de documentation pour le pilote Outrun [Brian Troha]
- Correction de la fréquence de l'horloge sonore dans le pilote NMG5 [Brian Troha]
- Correction de la fréquence de l'horloge sonore dans Night Slasher [Sonikos]
- Mise à jour des pilotes Sega System 16/18 pour être mono et échange des boutons 1/2 pour coller à la carte d'instruction [Corrado Tomaselli]
- Déplacement de plusieurs sources d'outil vers un nouveau sous-répertoire d'outils [Aaron Giles]
- Amélioration du principal fichier makefile pour mieux supporter les builds parallèles [Aaron Giles]
- Suppression de l'ordre des lignes de mame_bitmap. Conversion de douzaines de pilotes pour utiliser les macros BITMAP_ADDR à la place [Aaron Giles]
- Changement des croix de visée automatiques pour qu'elles ne soient plus aussi automatiques. Elles ont désormais besoin d'être explicitement spécifiés par le pilote dans les ports d'entrée. Changement de la macro PORT_CROSSHAIR pour prendre une forme plus petite que le nom d'axe. Mise à jour des pilotes pour les lightguns pour que la macro soit dans cet état par défaut [Aaron Giles]
- Ajout de diapositives pour débugguer la position de la croix de visée (build de débuggage uniquement) [Aaron Giles]
- Changement de Xevious pour utiliser irq0_assert_line au lieu de irq0_pulse_line pour éviter les arrêts suite aux interruptions [Aaron Giles]
- Changement de Gorf pour utiliser HOLD_LINE au lieu de PULSE_LINE pour les interrutpions de scanlines. La synchronisation est encore à revoir mais le jeu se lance désormais [Aaron Giles]
- Correction du report de position temps H/V pendant la première image d'éxecution en utilisant les nouvelles routines vidéos [Aaron Giles]


Nouveaux jeux fonctionnels
--------------------------
Magical Tetris Challenge [Ville Linde]
Star Soldier: Vanishing Earth [Ville Linde, Guru]
Vivid Dolls [Ville Linde, Guru]
Connect 4 [James Wallace]
Martial Masters [MooglyGuy]
Knights of Valour 2 [MooglyGuy]


Nouveaux jeux non-fonctionnels
------------------------------
Super Real Mahjong VS [Ville Linde, Guru]
Tower & Shaft [Ville Linde, Guru]

Bienvenue sur Emu Nova

Plus de 19 454 537 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.