{"id":15229,"date":"2008-02-28T10:07:09","date_gmt":"2008-02-28T10:07:09","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=15229"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=15229","title":{"rendered":"[Arcade] Mame v0.123u3"},"content":{"rendered":"<p>Nouvelle mise \u00e0 jour.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\nconnect4_0123u2red [Aaron Giles]<br \/>\nmultiscreeninfo0123u2gre [Aaron Giles]<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nCorrected clock speeds for the megasys1.c boards. Yes, the games<br \/>\nactually ran _THAT_ slow! [Brian Troha]<\/p>\n<p>Makefile & build system update: [couriersud]<br \/>\n * verinfo: New syntax. verinfo now uses the following syntax:<br \/>\n     verinfo.exe -b windows|winui|mess.<br \/>\n   Does not depend on compile time defines any longer.<br \/>\n * makefile will include src\/osd\/$(CROSS_BUILD_OSD)\/build.mak if it<br \/>\n   exists. This was necessary to enable cross builds for winui. <\/p>\n<p>Cloak & Dagger video code cleanup: [Zsolt Vasvari]<br \/>\n - resnet conversion - colors are now signficantly less saturated<br \/>\n    because of the 1K pull-ups. This is noticable in the agent's coat<br \/>\n    and the sky color, for example.<br \/>\n - Added bitmap palette selection based on the 128H line. Not sure<br \/>\n    where this is actually used in the game.<\/p>\n<p>Removed unnecessary machine->pens[] lookups in a large number of<br \/>\ndrivers. [Zsolt Vasvari]<\/p>\n<p>Added built-in layout to Space Tactics. Cleaned up and reorganized the<br \/>\ndriver. [Mr. Do!, Zsolt Vasvari]<\/p>\n<p>Switched the funworld color decoding routines to use resnet code.<br \/>\n[Roberto Fresca]<\/p>\n<p>Fixed namcos2, namcos21 crashes due to nvram allocation in<br \/>\nMACHINE_RESET. Created MACHINE_START and move allocation there.<br \/>\n[couriersud]<\/p>\n<p>Updated info.c to output raw video parameters (pixclock, htotal,<br \/>\nhbend, hbstart, vtotal, vbend, vbstart) via -listxml if they have<br \/>\nbeen given. [couriersud]<\/p>\n<p>Removed some deprecat.h includes from osd layer: [couriersud]<br \/>\n * add machine as parameter to osd_update and osd_update_audio_stream<br \/>\n * change Machine to machine and remove include deprecat.h<\/p>\n<p>Added a rule in vconv.c to make VS2008 compile seamlessly.<br \/>\n[Aaron Giles]<\/p>\n<p>bionicc.c: [couriersud]<br \/>\n * Added cpu clocks from schematics<br \/>\n * Comment about z80 nmi generation<\/p>\n<p>Fixed the DAC sound in X The Ball. [Zsolt Vasvari, Mamesick]<\/p>\n<p>Removed the confirmed bad dump of Virtua striker 2 2000. [Brian Troha]<\/p>\n<p>Fixes crash in Raiga. [Zsolt Vasvari, David Haywood]<\/p>\n<p>drawgfx.c improvments: [Zsolt Vasvari]<br \/>\n - Added some asserts to drawgfx and drawgfxzoom<br \/>\n - Moved some variable declarations so that they are only visible<br \/>\n    where they are actually used<\/p>\n<p>Removed 8bpp bitmap support from drawgfx. [Zsolt Vasvari]<\/p>\n<p>Removed MDRV_PALETTE_LENGTH from vector games, which would trigger<br \/>\nan assert in emupal.c (debug build) [couriersud]<\/p>\n<p>Added new module: tokenize.h. This centralizes the behavior of<br \/>\ntokenizing data structures, as currently used by the input port<br \/>\nsystem. Redid the input port tokenization to be more compact and make<br \/>\nuse of the new macros. Added support for designated initializers in<br \/>\nC99 and GCC builds to enforce type safety. [Aaron Giles]<\/p>\n<p>Removed bogus DIPs from the NSS driver. [R. Belmont]<\/p>\n<p>Improved the global \"flip_screen\" macros and variables: [couriersud]<br \/>\n * fix issues related to flip_screen being a define<br \/>\n * add \"int flip_screen_get(void)\"<br \/>\n * clean up drivers with collisions<br \/>\n * remove flip_screen macro<br \/>\n * flip_screen_x and flip_screen_y made static<br \/>\n * add flip_screen_x_get() and flip_screen_y_get()<br \/>\n * change writes to flip_screen_x to flip_screen_set_no_update()<br \/>\n * added save state calls for flip_screen_x and flip_screen_y<\/p>\n<p>Converted MACHINE_DRIVER definitions from function constructors to<br \/>\ntokenized lists. For the most part this is a non-invasive change,<br \/>\nexcept for those drivers using MDRV_WATCHDOG_TIME_INIT. In order to<br \/>\nallow for tokenization of attotimes, a set of new macros is provided<br \/>\ncalled UINT64_ATTOTIME_IN_x() which follows the same pattern as<br \/>\nATTOTIME_IN_x() but packs the attotime down into a single 64-bit<br \/>\nvalue for easier tokenization. Fixed several errors in the machine<br \/>\ndrivers which were caught by the additional checks now done in the<br \/>\nmachine config detokenization code. [Aaron Giles]<\/p>\n<p>Separated MDRV_DEVICE_CONFIG_DATA into 32-bit and 64-bit versions.<br \/>\nAdded floating-point versions with configurable resolutions.<br \/>\n[Aaron Giles]<\/p>\n<p>Converted speakers into devices. Machine->config no longer houses<br \/>\nan array of speakers; instead they are iterated through using the<br \/>\nnew macros (defined in sound.h) speaker_output_first() and<br \/>\nspeaker_output_next(). Updated all relevant code to do this.<br \/>\n[Aaron Giles]<\/p>\n<p>Added typedefs for all the machine config callback functions at the<br \/>\ntop of driver.h. [Aaron Giles]<\/p>\n<p>Big changes to Cal Omega driver: [Roberto Fresca]<br \/>\n - Renamed the driver to calomega.c.<br \/>\n - Extended the driver to support all the other Cal Omega systems.<br \/>\n - Switched to XTAL def.<br \/>\n - Fixed CPU & sound clocks based on official diagrams.<br \/>\n - Replaced the AY-8910 with AY-8912 to match the real hardware.<br \/>\n - Unified some memory maps.<br \/>\n - Splitted machine in sys903 and sys905.<br \/>\n - Fixed memory map offsets for sys905.<br \/>\n - Added a list of official\/unofficial games, and their states.<br \/>\n - Fixed a bug introduced when extended the color PROM region to<br \/>\n    eliminate colortable length.<br \/>\n - Updated technical notes.<\/p>\n<p>Merged memory maps for a number of drivers beginning with a digit or<br \/>\nthe letter 'a'. [Aaron Giles]<\/p>\n<p>Cleaned up the Crazy Climber video driver, mainly via tilemap<br \/>\nconversion. This fixes the ape sprite positioning in Crazy Kong - no<br \/>\nmore gap between feet and platform. Merged Yamato driver with Crazy<br \/>\nClimber. [Zsolt Vasvari]<\/p>\n<p>Converted XX Mission to tilemaps. [Zsolt Vasvari]<\/p>\n<p>Removed VIDEO_START(generic) - no longer used. [Zsolt Vasvari]<\/p>\n<p>Added PGM.c EEPROM\/hiscore saving. [Creamymami]<\/p>\n<p>Added support for original Omega Race state PROM. [Mathis Rosenhauer]<\/p>\n<p>Added support in the MC6845 emulation for cursors. All 4 blinking<br \/>\nmodes are supported. [Zsolt Vasvari]<\/p>\n<p>Added a stub implementation of the Rockwell 6545. [Nathan Woods]<\/p>\n<p>Added basic support for the NEC uPD7801, uPD78C05, and uPD78C06 CPUs<br \/>\nto the uPD7810 cpu core. [Wilbert Pol]<\/p>\n<p>Some improvements to the 6850 ACIA CTS pin checking logic and the MPU4<br \/>\nACIA clock logic. [James Wallace]<\/p>\n<p>Another Risky Challenge opcode to fix a sprite bug and a general<br \/>\nclean up of the remarks in the driver. [robiza]<\/p>\n<p>Added dip locations to astinvad, bonzeadv, cadash, asuka, mofflott,<br \/>\ngalmedes, atarifb, atarifb4, abaseb, soccer. Added DIP locations and<br \/>\nimproved DIP switches in seawolf2, wow, gorf, robby, profpac.<br \/>\n[RansAckeR]<\/p>\n<p>One-line fix for the z80pio. At the moment when the interrupt control<br \/>\nword is sent (with interrupts enabled), an interrupt occurs. In<br \/>\nreality, interrupts are disabled until the interrupt mask byte is<br \/>\nsent. [Robert]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nJolly Joker [Roberto Fresca]<br \/>\nCal Omega - Game 7.6 (Arcade Poker) [Roberto Fresca]<br \/>\nCal Omega - Game 7.9 (Arcade Poker) [Roberto Fresca]<br \/>\nCal Omega - Game 12.8 (Arcade Game) [Roberto Fresca]<br \/>\nCal Omega - Game 17.51 (Gaming Draw Poker) [Roberto Fresca]<br \/>\nCal Omega - Game 23.9 (Gaming Draw Poker) [Roberto Fresca]<br \/>\nEl Grande - 5 Card Draw (New) [Roberto Fresca]<br \/>\nJackpot Joker Poker (5 sets) [Roberto Fresca]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nCosmic Smash (JPN, USA, EXP, KOR, AUS) (original) [icronnya77]<br \/>\nJolly Card (Evona Electronic) [Roberto Fresca]<br \/>\nJolly Card (croatian, set 2) [Roberto Fresca]<br \/>\nSuper Joly 2000 - 3x [Roberto Fresca]<br \/>\nRoyal Vegas Joker Card (fast deal, english gfx) [Roberto Fresca]<br \/>\nDungeons and Dragons Tower of Doom (Japan 940412) [Razoola]<br \/>\nReal Bout Fatal Fury (bug fix revision) [Razoola]<br \/>\nMetal Slug 5 (AES Cart) [Razoola]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nA large number of Cal Omega games [Roberto Fresca]<br \/>\n[\/CODE]<br \/>\n<\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/updates.html\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/6-arcades\/88-mame-wip\/\" class=\"en_savoir_plus\">En savoir plus...<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=15229\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle mise \u00e0 jour. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- connect4_0123u2red [Aaron Giles] multiscreeninfo0123u2gre [Aaron Giles] Source Changes &#8212;&#8212;&#8212;&#8212;&#8211; Corrected clock speeds for the megasys1.c boards. Yes, the games actually ran _THAT_ slow! [Brian Troha] Makefile &#038; build system update: [couriersud] * &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[],"tags":[],"class_list":["post-15229","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/15229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15229"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/15229\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}