{"id":15372,"date":"2008-04-03T11:19:58","date_gmt":"2008-04-03T11:19:58","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=15372"},"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=15372","title":{"rendered":"[Arcade] Mame v0.124u1"},"content":{"rendered":"<p>Nouvelle version de Mame.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n01650: [Gameplay] ridgerac: Unstable Freezes that ends with Crash<br \/>\nand needs totally reboot under XP (Aaron Giles)<br \/>\n01542: [Graphics] 3wonders, 3wonderu, wonder3: Wrong colour of<br \/>\nbackground in game selection and start screens (Nicola Salmoria)<br \/>\n00403: [Graphics] 3wonders: Points are displayed between lives of<br \/>\nfirst player and the word INSERT COIN: (Nicola Salmoria)<br \/>\n00410: [Graphics] xmcota: After a couple passes through the demo<br \/>\nmode, the background on the qsound screen will go to a shade of<br \/>\ngreen. (Nicola Salmoria)<br \/>\n01519: [Graphics] msh: After beating the game, the screen turns<br \/>\ndifferent colors for the endings and everything (Nicola Salmoria)<br \/>\n01468: [Graphics] ldrun2: Priority problem at titlescreen<br \/>\n(Nicola Salmoria)<br \/>\n01469: [Graphics] ldrun2: Compared to the PCB does MAME show less<br \/>\ngraphic at the bottom of the screen. (Nicola Salmoria)<br \/>\n01661: [Graphics] rougien: sprite disappear (Robiza)<br \/>\n01613: [Graphics] swcourt, swcourtj: Strange sprites cutting on the<br \/>\nedge of screen (Pierpaolo Prazzoli)<br \/>\n01622: [Core] -refreshspeed has no effect (Aaron Giles)<br \/>\n01629: [Graphics] raiga, stratof: broken colors on sprites<br \/>\n(Aaron Giles)<br \/>\n01630: [Graphics] fstarfrc, ginkun, riot: broken colors on sprites<br \/>\n(Aaron Giles)<br \/>\n01627: [Misc.] spbactn, spbactnj: Crashes with Access Violation<br \/>\n(Aaron Giles)<br \/>\n01598: [Graphics] 4in1, gmgalax, pacmanbl: Sprites are cut off on<br \/>\nthe top row (Aaron Giles)<br \/>\n01563: [DIP\/Input] gmgalax: Duplicated Inputs (Aaron Giles)<br \/>\n00300: [Graphics] zigzag: in cocktail mode player 2 screen is shift<br \/>\nover to the right. (Aaron Giles)<br \/>\n01623: [DIP\/Input] ssprint and clones: Coins don't seem to match<br \/>\nmachine order. (RansAckeR)<br \/>\n01454: [Graphics] mshuttle, mshuttlj, mshutlj2: The display of the<br \/>\nscreen is shifted. (Aaron Giles)<br \/>\n01473: [Graphics] orbitron: Orbitron graphics not correctly<br \/>\ndisplayed (Aaron Giles)<br \/>\n01600: [Graphics] pacmanbl, batman2: The background is shifted to<br \/>\nthe right and cut off on the right side. (Aaron Giles)<br \/>\n01602: [Misc.] luctoday: Messed up graphics. (Screen Offset)<br \/>\n(Aaron Giles)<br \/>\n01599: [Graphics] omega: Screen is vertically offset. (Aaron Giles)<br \/>\n01605: [Graphics] gteikokb, gteikob2: Wrong screen offset<br \/>\n(Aaron Giles)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nRenamed galaxian.c -> galaxold.c. Updated all drivers accordingly.<br \/>\n[Aaron Giles]<\/p>\n<p>Cidelsa driver updates: [Curt Coder]<br \/>\n- de-deprecated the timer callbacks<br \/>\n- moved PCB RAM to the heap and fixed index overflow<br \/>\n- converted CDP1869 to the new device system<br \/>\n- refactored to represent how the hardware actually works<br \/>\n- added PMA latching on OUT5<br \/>\n- separated Cidelsa video to its own file<\/p>\n<p>COP CPU updates: [Curt Coder]<br \/>\n- implemented interrupt<br \/>\n- implemented serial input\/output<br \/>\n- fixed XAD\/LDD, XIS1, RMB3 opcodes<br \/>\n- fixed clock divider<br \/>\n- fixed internal memory map size<br \/>\n- added some cpu variants<br \/>\n- fixed serial timer<br \/>\n- fixed clocks<br \/>\n- fixed COP410 RMB3, XAD instructions<br \/>\n- general cleanup<\/p>\n<p>Fix cfg file corruption if joystick is not connected; itemclass now<br \/>\npart of token if item is not found. Settings for joysticks which use<br \/>\na custom item id will still be lost. A fallback has to be provided<br \/>\nhere since those will use a token generated from the input item name.<br \/>\n[couriersud]<\/p>\n<p>Memory system changes: [smf]<br \/>\n* Now passing mem_mask to the read and write debug hooks. This<br \/>\nallows the address & size of the memory access to be correctly<br \/>\ncalculated when using a memory call that takes a mem_mask.<br \/>\n* New macros added for checking mem_mask. ACCESSING_BITS_m_n,<br \/>\nThese check for any access within the bounds between bit 'm' and bit<br \/>\n'n' (counting bit 0 as the least significant bit). Currently the<br \/>\npattern for checking whether both bytes of a word is written is to<br \/>\nmake two byte checks.<br \/>\n* All occurrences of ACCESSING_LSB, ACCESSING_MSB, ACCESSING_LSB16,<br \/>\nACCESSING_MSB16, ACCESSING_LSB32, ACCESSING_MSB32,<br \/>\nACCESSING_LSW32, ACCESSING_MSW32 & simple mem_mask checks have<br \/>\nbeen replaced with the new macros.<\/p>\n<p>Added fatal error if AM_READ_PORT() references a non-existent port.<br \/>\n[Aaron Giles]<\/p>\n<p>Converted special-case DIP switches (service, unknown, unused) into<br \/>\ntheir own token type rather than expanding into other tokens. The<br \/>\nreduces the number of redundant strings and data. [Aaron Giles]<\/p>\n<p>Galaxian rewrite. Ultimately will combine the existing drivers<br \/>\nfor galaxian, scramble, frogger, scobra, amidar, and dambustr.<br \/>\nFor the moment, only a subset of games are implemented in the<br \/>\nnew system; the remainder are running on the old code. Main features<br \/>\nare accurate video timing, correct stars implementation, better<br \/>\norganization, simplified input ports, and many other smaller fixes.<br \/>\n[Aaron Giles, stephh]<\/p>\n<p>Minor cleanup and simplification in the video and palette code.<br \/>\nRemoved palette_config(). [Aaron Giles]<\/p>\n<p>Fixed interrupt handling and 16-bit memory accessors in 6840ptm.c.<br \/>\nAlso cleaned up code for the sake of readability. [Philip Bennett]<\/p>\n<p>Added multiplier (same as wecleman) to Flak Attack. Info provided by<br \/>\nVU801qCf. [Yasuhiro Ogawa]<\/p>\n<p>Namco NA1 improvement: [Pierpaolo Prazzoli]<br \/>\n* Fixed sprites shadow in namcona1 driver and removed Emeraldia hack.<br \/>\n* Added tilemaps and sprites 4bpp mode<br \/>\n* Added preliminary ROZ implementation (disabled until the enable \/<br \/>\ndisable register is found)<br \/>\n* Changed background pen to fix emeralda demo<\/p>\n<p>Discrete sound system improvements: [couriersud]<br \/>\n* Added DISCRETE_RCFILTER_SW to discrete sound. This implements<br \/>\nmultiple RC networks with CD4066 switches to connect\/disconnect<br \/>\ncapacitor.<br \/>\n* Implemented discrete mixing in circusc using DISCRETE_RCFILTER_SW<br \/>\nand sound routing to route 76416 output to discrete logic.<br \/>\n* Added discrete filtering and mixing to galaxian.c games using<br \/>\nkonami_sound.<br \/>\n* Fixed timing of stream_update in discrete_sound_w. All sound<br \/>\ncores update before processing changed data.<br \/>\n* Added streeam_update to discrete_sound_r<br \/>\n* Now supports multiple output nodes per module.<br \/>\nIn this case, NODE_XXX is the default output. Alternative outputs<br \/>\nmay be accessed by using NODE_XXX_YY where 00<08.\n\nYou may also access nodes with macros:\n\nNODE_XXX = NODE_SUB(XXX, 0)\nNODE_XXX = NODE(XXX)\nNODE_XXX_YY = NODE_SUB(XXX, YY) with YY != 00\n\nThis should e.g. make discrete sound emulation easier when dealing\nwith e.g. flip flops (Q &#038; QQ) and binary counters.\n* Added sanity checks to check consistency issues introduced by this\nchange\n* Modules specify number of outputs ==> Certain special modules<br \/>\n(WAVELOG) may no longer be used as input nodes<br \/>\n* Removed explicit (NODE_XX + expr) from a couple of drivers<\/p>\n<p>Fixed encoding\/decoding of negative denormal floats in the AICA\/SCSP<br \/>\nDSP. Shouldn't actually affect any games. [kingshriek, Deunan Knute]<\/p>\n<p>Changed Seibu sound CPU to use AM_READ_PORT(\"COIN\") instead of<br \/>\ninput_port_0_r. [stephh]<\/p>\n<p>bloodbro.c driver improvements to DIP locations and coin modes.<br \/>\nAdded notes for 'bloodbra'. [RansAckeR, stephh]<\/p>\n<p>Add input ITEM_IDs for additional axes and switches. Also added<br \/>\nITEM_IDs for up to 4 hats\/POVs. [couriersud]<\/p>\n<p>Merged memory maps for half of the W drivers. Also made a couple of<br \/>\nrandom touchups for X, Y, and Z drivers. [Andrew Gardner]<\/p>\n<p>Added a little magic to make the Atomiswave BIOS try to be more<br \/>\nverbose, but our video emulation isn't good enough to cooperate.<br \/>\n[R. Belmont, ElSemi]<\/p>\n<p>Added bootleg of badlands - heavily modified, not working.<br \/>\n[David Haywood]<\/p>\n<p>Fixed DS2401 state loading now that the digital i\/o board's serial<br \/>\nnumber has been changed to a const by not saving it. As the serial<br \/>\nnumber cannot be changed at run time it was rather pointless. [smf]<\/p>\n<p>BFCobra improvements: [Anonymous]<br \/>\n* Added plane priority to blitter, fixing Treble Top signature<br \/>\nwriting<br \/>\n* Video output now supports all modes - lores, hires, mixedres,<br \/>\n8\/7\/4\/3 bits\/pixel, fixing Every Second Counts colour problems<br \/>\n* Added line draw, fixing missing stuff from Question Of Sport<br \/>\n* Change blitter loop type control - there are 4 types of loop.<br \/>\n* Corrected video frame rate to 50Hz.<br \/>\n* Corrected Z80 speed to 5.91mhz<br \/>\n* Accounted for Z80 cycles stolen during a blit operation. Improves<br \/>\ngfx\/sound sync and seems to fix the final round lockup in Every<br \/>\nSecond Counts.<\/p>\n<p>Various SCSI devices register state items by their disk ID, which are<br \/>\nnot unique across device types. Introduced a device-type offset for<br \/>\nCD-ROMs so their registrations don't clash with harddisks.<br \/>\n[R. Belmont]<\/p>\n<p>Fixed tilemap viewer to draw the whole tilemap when categories are<br \/>\nused. Added new option TILEMAP_DRAW_ALL_CATEGORIES to do this<br \/>\nefficiently. Updated several drivers to use this instead of rendering<br \/>\neach category independently where appropriate. [Nicola Salmoria]<\/p>\n<p>Added DIP locations to blueprnt.c [RansAckeR]<\/p>\n<p>Fixed ledutil.c so it compiles cleanly under MSVC. [Mike Haaland]<\/p>\n<p>Astrocade update: [Dirk Best]<br \/>\n- Update src\/mame\/includes\/astrocde.h to use an XTAL value<br \/>\n- Clear interrupts if they are no longer valid<br \/>\n- Add the knob inputs<\/p>\n<p>Added new makefile flag VERBOSE which enables gcc's verbose output<br \/>\nduring compile. [Marc Sandusky]<\/p>\n<p>Corrected clocks on Rygar. [Corrado Tomaselli]<\/p>\n<p>Changed \"Machine\" to \"machine\" in a number of places when the<br \/>\nrunning machine parameter is already available. In some cases this<br \/>\nalso allowed for the removal of deprecat.h. [Oliver Stoenberg]<\/p>\n<p>Did some major cleanup and gutting of pcshare.c. [Wilbert Pol]<\/p>\n<p>Created a built-in overlay for Armor Attack using just rectangles.<br \/>\n[Mr. Do!]<\/p>\n<p>Added dynamic control of RX and TX pins to 6850 ACIA emulation - this<br \/>\nis needed for correct operation of the MPU4 Video communications<br \/>\nsystem, and may be handy for some MESS systems. To use, set the rx<br \/>\nand tx clocks to 0 in the acia interface, then use acia_tx_clock_in()<br \/>\nand acia_rx_clock_in() respectively. [James Wallace]<\/p>\n<p>Added proper implentation of hardware collision in mermaid. This<br \/>\nfixes mermaid (when the player is in the water with the sharks) and<br \/>\nrougien. Also fixed priorities in mermaid and rougien and a sprite<br \/>\nwrapping bug. [Robiza]<\/p>\n<p>Fixed CPS1 background color. This fixes 3 wonder (game start) and<br \/>\nmtwins (explosion during attract). It seems to break Varth, however,<br \/>\nand has dubious effects on the boot sscreens of avsp, sfa3 and<br \/>\npossibly other CPS2 games. [Nicola Salmoria]<\/p>\n<p>Added discrete filtering and mixing to ironhors. One driver less<br \/>\nusing FILTER_RC. [couriersud]<\/p>\n<p>Fixes for aerfboot (bootleg of aerofgt): [Robiza]<br \/>\n- fixes spriteram3 (previous value was too high and in the \"city\"<br \/>\nlevel some build disappear<br \/>\n- sprite gfx bank (previously some sprite appear right and some<br \/>\nsprite was wrong)<br \/>\n- fixed perfectly the sprite zoom<br \/>\n- removed multisprite support; in the bootleg aren't present<\/p>\n<p>Converted the pit8253 implementation into a device. To make it<br \/>\neasier to use I've also created a src\/emu\/devconv.h in the same style<br \/>\nas src\/emu\/memconv.h. [Wilbert Pol]<\/p>\n<p>Replaced anonymous timer in tx1 with an allocated one to make state<br \/>\nsaving closer to reality. [Hugh Allen]<\/p>\n<p>Changed winwork.c from using hand-built scalable locks to using<br \/>\nstandard Windows CriticalSections for now, to hopefully address<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nMulti Game III [Mariusz Wojcieszek]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nOff Road Challenge (2 sets) [Guru]<br \/>\nDeer Hunting USA V2 [Brian Troha]<br \/>\nSuper Bishi Bashi Champ (Korea) [Guru]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nGive us a Break [Philip Bennett]<br \/>\nTen Up [Philip Bennett]<br \/>\nBeeline [Philip Bennett]<br \/>\nChase Bombers [Bryan McPhail]<br \/>\n[\/CODE]<br \/>\n<\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/\" 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=15372\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle version de Mame. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 01650: [Gameplay] ridgerac: Unstable Freezes that ends with Crash and needs totally reboot under XP (Aaron Giles) 01542: [Graphics] 3wonders, 3wonderu, wonder3: Wrong colour of background in game selection and start screens &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[],"tags":[],"class_list":["post-15372","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\/15372","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=15372"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/15372\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}