{"id":16040,"date":"2008-08-28T19:37:51","date_gmt":"2008-08-28T19:37:51","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=16040"},"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=16040","title":{"rendered":"[Arcade] Mame v0.127u1"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 00228: [Graphics] sgladiat: Emulation is missing some enemy sprites<br \/>\nthat are present on the pcb. (Nicola Salmoria)<br \/>\n- 02147: [Interface] Annoying behaviour of highlighted entries in<br \/>\nminimal UI (Aaron Giles)<br \/>\n- 02159: [Crash\/Freeze] cubeqst: Cubequest crashes on ATI hardware<br \/>\nw\/ prescale > 1 (Aaron Giles)<br \/>\n- 02035: [DIP\/Input] gwarb: Guerrilla War bootleg doesn't need a<br \/>\nrotary joy (Nicola Salmoria)<br \/>\n- 00650: [DIP\/Input] stv.c games: P1 and P2 Button 4 are duplicated.<br \/>\n(Fabio Priuli)<br \/>\n- 02154: [DIP\/Input] ckongg: Coinage settings are wrong.<br \/>\n(Fabio Priuli)<br \/>\n- 02143: [Graphics] ozmawars, ozmawar2, solfight, spaceph: Streaks<br \/>\nand dashes appear on screen after playing awhile<br \/>\n(Fabio Priuli)<br \/>\n- 02142: [Sound] centipdb, magworm, millpac: No Sound (couriersud)<br \/>\n- 02150: [DIP\/Input] spacegun: Missing crosshairs (Nicola Salmoria)<br \/>\n- 02144: [DIP\/Input] ozmawars, ozmawar2, solfight, spaceph: DIP<br \/>\nsettings for coinage are incorrect (Fabio Priuli)<br \/>\n- 02126: [Core] corrupt CHDs are reported as missing (Aaron Giles)<br \/>\n- 02133: [Misc.] chindrah: The title of Zhong Guo Long?(Hong Kong,<br \/>\nV011H) is Dong Fang Zhi Zhu(Hong Kong, V011H) (Aaron Giles)<br \/>\n- 02139: [Misc.] In audio\/system16.c, there is a reference to<br \/>\nREGION_SOUND1 (Aaron Giles)<br \/>\n- 02138: [Cheat System] flamegun: Debugger\/Cheat System upper case<br \/>\ncpu tag of MAIN doesn't work (Aaron Giles)<br \/>\n- 02110: [Side-by-side] All sets in cps3.c: video from a DV cam<br \/>\nproves the refresh rate of CPS3 in MAME is wrong (Aaron Giles)<br \/>\n- 02127: [Documentation] xymg: The game name should be Xing Yun Man<br \/>\nGuan and \"Pin Yin:\"should be omitted (Aaron Giles)<br \/>\n- 02136: [Interface] cubeqst: from minimal UI cubeqst requires the<br \/>\noptional CHD (Aaron Giles)<br \/>\n- 00869: [Graphics] ikari: The title screen and high score screen do<br \/>\nnot have a black background, as MAME displays.<br \/>\n(Nicola Salmoria)<br \/>\n- 02135: [DIP\/Input] rtypej: DIP Switch \"Demo Sounds\" is wrong<br \/>\n(Fabio Priuli)<br \/>\n- 00429: [Gameplay] fastlane: the random function of this doesn't work<br \/>\nwell and always gives a \"no bonus\"... (Andrew Garnder)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nChanged DIRECTINPUT & DIRECT3D handling, so they can be overridden by<br \/>\nenvironment variables. [smf]<\/p>\n<p>Readded generic calls to install memory handlers that were in long<br \/>\nbefore 0.126u5 - these are useful on the MESS side for things like<br \/>\nthe PC driver. [Nathan Woods]<\/p>\n<p>HD63484 improvements: [robiza]<br \/>\n* fixed cpx and cpy when a ptn or a agcpy command is executed<br \/>\n* fixed for PTN command: copy direction and dot color<br \/>\n* first implementation of PAINT command (for now only 4bpp and 8bpp<br \/>\nsupported and the pattern is not supported)<\/p>\n<p>Cleaned up the discrete code and fixed discrete logging.<br \/>\n[Derrick Renaud]<\/p>\n<p>Fixed handling of a number of static variables to avoid multisession<br \/>\nissues. [Atari Ace]<\/p>\n<p>Moved FD1089 decryption keys to external files. [Atari Ace]<\/p>\n<p>Changed 68000 IRQ support so that the IRQ lines explicitly simulate<br \/>\na standard demux chip connected to the IRQ lines. This means that the<br \/>\nsequence:<\/p>\n<p>cpunum_set_input_line(5, ASSERT_LINE);<br \/>\ncpunum_set_input_line(3, ASSERT_LINE);<br \/>\ncpunum_set_input_line(3, CLEAR_LINE);<\/p>\n<p>now works as expected. This required fixes to several Atari and other<br \/>\ndrivers. [Olivier Galibert]<\/p>\n<p>Input port cleanup pass over drivers from N-V, leveraging<br \/>\nAM_READ_PORT, converting to full 32-bit inputs where suitable, using<br \/>\nCUSTOM_PORTs for EEPROM bits, etc. [Fabio Priuli]<\/p>\n<p>Additional input port cleanups in the cps1, deco, pgm, psikyo, nbmj,<br \/>\nand jaleco drivers. [Fabio Priuli]<\/p>\n<p>snk.c rewrite: [Nicola Salmoria]<br \/>\n- fixed sprite-sprite priorities<br \/>\n- TNK3, Athena, Fighting Golf, Country Club<br \/>\n- converted to tilemaps<br \/>\n- removed hacks<br \/>\n- proper memory maps<br \/>\n- screen flip \/ cocktail mode support<br \/>\n- DIP locations<br \/>\n- better implementation of sound CPU communication<br \/>\n- hooked sound CPU interrupts to YM chips<br \/>\n- fitegolf hax 1xYM3812, not 2xYM3526<br \/>\n- Ikari Warriors, Victory Road<br \/>\n- removed ROM patches<br \/>\n- simulated \"hard flags\" behaviour<br \/>\n- proper memory maps<br \/>\n- fixed ikarijp color test<br \/>\n- renamed dogosokj to dogosokb and loaded the correct palette PROMs<br \/>\n- inputs, dip locations, etc.<br \/>\n- removed NO_COCKTAIL flag since these games don't have a flip<br \/>\nscreen dip switch<br \/>\n- Guerrilla War, Psycho Soldier, Chopper I, TouchDown Fever \/<br \/>\nFighting Soccer<br \/>\n- tilemaps<br \/>\n- proper memory map<br \/>\n- input, dip locations, etc.<br \/>\n- Bermuda Triangle \/ World Wars<br \/>\n- removed ROM patches<br \/>\n- simulated \"turbo front\" check<br \/>\n- renamed bermudao->bermudaj<br \/>\n- clarified the relationship between the four sets<br \/>\n- made World Wars a main set instead of a clone of Bermuda Triangle<br \/>\n- tliemaps, proper memory maps, inputs, etc.<br \/>\n- ASO<br \/>\n- moved from hal21.c to snk.c<br \/>\n- removed hacks, fixed bg color<br \/>\n- Gladiator<br \/>\n- moved from sgladiat.c to snk.c<br \/>\n- fixed shadows, visible area, tilemaps, inputs, etc.<br \/>\n- Jumping Cross<br \/>\n- moved from jcross.c to snk.c<br \/>\n- fixed fg layer and visible area<br \/>\n- the game seems to be ok now? is there still something wrong?<\/p>\n<p>Added 8303 ROM to the games using it and updated MCU simulation to<br \/>\nmatch the new findings. [Nicola Salmoria]<\/p>\n<p>Removed duplicate buttons in sf2hack. Promoted sf2m2 clone to<br \/>\nworking. [robiza]<\/p>\n<p>Added helper function devtag_get_device(machine, type, tag) to<br \/>\nretrieve the device_config for (type, tag). [couriersud]<\/p>\n<p>Hooked up sound CPU comms in Power Instinct 2. This enables<br \/>\nsynchronized dancing for the background characters. [ShimaPong]<\/p>\n<p>Fixed bug when writing AVI files with more than one RIFF chunk.<br \/>\nAdded missing chdman error messages when extracting to an AVI file.<br \/>\n[Aaron Giles]<\/p>\n<p>Derived CPS2\/CPS3 video timing based on measurements. These are<br \/>\neducated guesses. The logic behind the derivations is shown in the<br \/>\nsource. [Aaron Giles]<\/p>\n<p>Game-A-Tron gambling hardware updates: [Roberto Fresca]<br \/>\n- Added sound support to \"Poker 4-1\" and \"Pull Tabs\".<br \/>\n- Figured out the output ports. Documented each bit accessed.<br \/>\n- Added button lamps support. Created layouts for both games.<br \/>\n- Switched the 8255 port C to be used as output port.<br \/>\n- Adjusted the coin pulse timing.<br \/>\n- Updated technical notes.<br \/>\n- Splitted the driver to driver + video.<br \/>\n- Final clean-up.<\/p>\n<p>Fixed problem that would cause the \"Return To Prior Menu\" menu item to<br \/>\nnot stick if one is calling ui_menu_reset() with<br \/>\nUI_MENU_RESET_REMEMBER_POSITION, and that menu item is selected.<br \/>\n[Nathan Woods]<\/p>\n<p>Added PR-8210 support to the ldplayer. Fixed step forward command on<br \/>\nthe PR-8210. [Aaron Giles]<\/p>\n<p>Changed Journey and Domino Man to 4-way joysticks. [John Rieman]<\/p>\n<p>Added Discrete Sound for Starship 1. Still need to properly emulate<br \/>\nthe MC3340. [Derrick Renaud]<\/p>\n<p>Changed some decryptions in igs_blit.c to use program roms loaded<br \/>\nbyteswapped. Decrypted Mahjong Man Guan Cai Shen, Mahjong Long<br \/>\nHu Zheng Ba 2, Mahjong Shuang Long Qiang Zhu 2, and Mahjong Super<br \/>\nDa Man Guan 2. [Pierpaolo Prazzoli]<\/p>\n<p>Added save state for discrete node->output to ensure that input nodes<br \/>\nsave states. [couriersud]<\/p>\n<p>Added a new generic latch device. Generic emulation of 74LS174\/175,<br \/>\n74LS259 and other latches. Apart from providing synched latch<br \/>\noperation, these latches can be configured to read their input<br \/>\nbitwise from other devices as well and individual bits can be<br \/>\nconnected to discrete nodes. Please see audio\/dkong.c for examples.<br \/>\n[couriersud]<\/p>\n<p>dkong & friends: Use new latch device [couriersud]<br \/>\n* adds new latch device where appropriate<br \/>\n* increased accuracy since now all main\/sound cpu communications<br \/>\nare properly latched<br \/>\n* removed quite some code as a consequence<br \/>\n* minor cosmetic edits<\/p>\n<p>Updated adp memory map. [robiza]<\/p>\n<p>m4510 core fixes: [robiza]<br \/>\n- banking in read and write operations<br \/>\n- jsr and jsrx instruction<br \/>\n- fixed TSY instruction<\/p>\n<p>Optimized ycc_to_rgb conversion code. [couriersud]<\/p>\n<p>Added readme for The Simpsons. [Guru]<\/p>\n<p>zn.c improvements: [smf]<br \/>\n- Improved dip switch emulation, ram hacks to get games booting are<br \/>\nno longer required.<br \/>\n- Added gun emulation for judge dredd.<br \/>\n- Fixed judge dredd ide emulation when building with visual studio.<br \/>\n- Mapped primal rage 2 inputs<br \/>\n- Mapped player 3 & 4 inputs for 1 on 1 government, these are now<br \/>\nthe default with the 6 button inputs only mapped for games that<br \/>\nneed them.<br \/>\n- Converted AT28C16 to a device.<br \/>\n- Added preliminary support for devices to load\/save nvram.<\/p>\n<p>Added some initial logic to boot and run the PR-8210 ROM (i8049)<br \/>\nin ldplayer.c. Currently this is disabled behind a compile-time<br \/>\nswitch. Once this is working, the plan is to incorporate this into<br \/>\nthe existing PR-8210 emulation, but we're not there yet. [Aaron Giles]<\/p>\n<p>Changed Trivia Quest clocks based on some really old information.<br \/>\n[Pierpaolo Prazzoli]<\/p>\n<p>Added new function tilemap_set_pen_data_offset(). While this isn't<br \/>\n'free' as tilemap_set_palette_offset() is (when the offset changes,<br \/>\nthe pixmap cache needs to be invalidated), it helps removing some<br \/>\nredundant code from drivers. Updated snk.c and snk68.c to take<br \/>\nadvantage of the new function. [Nicola Salmoria]<\/p>\n<p>Significant cleanup\/rewrite of the MCS-48 CPU core:<br \/>\n* renamed from i8039 to mcs48<br \/>\n* changed to use data address space for internal RAM<br \/>\n* added internal memory maps for variants with internal RAM\/ROM<br \/>\n* added a number of variants from documentation<br \/>\n* removed redundant and unused definitions from header file<br \/>\n* renamed constants and functions to be MCS48* prefixed<br \/>\n* re-verified all opcode behaviors and timing<br \/>\n* changed illegal opcodes to count 1 cycle to avoid infinite loops<br \/>\n* changed EA behavior so that it is a push from the driver instead of a pull on each opcode fetch<br \/>\n(this may change further in the future).<br \/>\n* reimplemented IRQ generation and timer behavior according to documentation<br \/>\n* updated all drivers accordingly<br \/>\n* fixed several uses of PULSE_LINE, which no longer works<\/p>\n<p>SH4, Naomi, and Hikaru updates [Samuele Zannoli]<br \/>\n- Fixed SH-4 core to support multiple SH-4s<br \/>\n- Fixed LDCSR instruction<br \/>\n- Fixed SH-4 I\/O ports<br \/>\n- Skeleton Hikaru driver with memory maps and both SH-4s<br \/>\n- Fixed JVS\/Maple translation so Naomi 2 BIOS runs<\/p>\n<p>Fixed Dip Switches and Inputs for 'jcross' and 'sgladiat'. [stephh]<\/p>\n<p>Changed slider controls into a menu. For now, removed the old direct<br \/>\naccess mechanism; instead, you must access the sliders via the main<br \/>\nmenu. While in the menu, you can use the ~ key to turn off the menu<br \/>\ndisplay and leave only the bar display, in order to see more of the<br \/>\nscreen. [Aaron Giles]<\/p>\n<p>Namco NB 1\/2 work: [Olivier Galibert]<br \/>\n- Shares the memory with the c75.<br \/>\n- Renames the c75 region to c7x from user4.<br \/>\n- Implements the c75 reset\/halt control.<br \/>\n- Implements the irqs more correctly.<\/p>\n<p>Small optimization to memory handling for 68000 core.<br \/>\n[Christophe Jaillet]<\/p>\n<p>Fixed input port confusion in the 8080bw driver. Connected AVGDVG<br \/>\nstatus bits via PORT_CUSTOM. [Fabio Priuli]<\/p>\n<p>Updated stepper motor code to use a MAME-style config interface,<br \/>\nrather than a load of setting functions. Changed optic functions to<br \/>\nuse clearly defined start and end points. Added standard layout for<br \/>\nStarpoint units used in many machines. Updated all affected drivers.<br \/>\n[James Wallace]<\/p>\n<p>Removed useless backslashes lurking throughout the code. [Atari Ace]<\/p>\n<p>Improvements to magic10.c driver: [Roberto Fresca]<br \/>\n- Added Magic's 10 version 16.15<br \/>\n- Remapped all inputs to match other poker games.<br \/>\n- Added a missing input to Magic's 10 games.<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nAero Fighters Special (Tiawan) [smf]<br \/>\nSuper Football Champ [smf]<br \/>\nMagical Date \/ Magical Date - dokidoki kokuhaku daisakusen [smf]<br \/>\nFighters' Impact [smf]<br \/>\nJudge Dredd [smf]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nTop Skater (USA) [Gerald (COY)]<br \/>\nIkari Warriors (US) [Corrado Tomaselli]<br \/>\nMagic's 10 (ver. 16.15) [Roberto Fresca]<br \/>\n[\/CODE]<\/p>\n\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=16040\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 00228: [Graphics] sgladiat: Emulation is missing some enemy sprites that are present on the pcb. (Nicola Salmoria) &#8211; 02147: [Interface] Annoying behaviour of highlighted entries in minimal UI (Aaron Giles) &#8211; 02159: [Crash\/Freeze] &#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-16040","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\/16040","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=16040"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16040\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}