{"id":16366,"date":"2008-11-09T14:16:16","date_gmt":"2008-11-09T14:16:16","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=16366"},"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=16366","title":{"rendered":"[Arcade] Mame v0.128u3"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 02633: [Crash\/Freeze] Many sets using the MC6845: Crash\/hanging in<br \/>\n         many games. (Curt Coder)<br \/>\n- 02626: [DIP\/Input] crimfgt2, crimfgtj: Cannot start a game<br \/>\n         (Fabio Priuli)<br \/>\n- 02618: [Sound] samuraia and clones: No SFX sound<br \/>\n         (Pierpaolo Prazzoli)<br \/>\n- 02544: [Core] Dip Condition \/ Port Include limitation (Aaron Giles)<br \/>\n- 02542: [DIP\/Input] ghoulsu: Doesn't remove the original port when<br \/>\n         replacing it with a conditional port (Aaron Giles)<br \/>\n- 02607: [Crash\/Freeze] frogs: Taking a screenshot in Frogs (Gremlin) exits the game with an error. (aaron)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nChanged 74123 into a device. Clarified behavior from datasheet. Added<br \/>\nlogic to avoid recursive calls. [couriersud]<\/p>\n<p>Fixed Dip Switches for all games in halleys.c driver.<br \/>\nAdded Dip locations for 'halleys' and clones. [stephh]<\/p>\n<p>More improvements to the 32x code. [David Haywood]<\/p>\n<p>Irem M10: first results from schematics: [couriersud]<br \/>\n * Updated video timing and cpu\/pixel clocks<br \/>\n * Rewrote irq for m10\/m11 to use two 74LS123<\/p>\n<p>AICA: fix missing instruments in DTPK driver games.<br \/>\n[R. Belmont, Deunan Knute, kingshriek]<\/p>\n<p>Naomi: unmapped words in the AICA address range must read as zero.<br \/>\n[R. Belmont]<\/p>\n<p>Corrected YM2203 balance in powerins. [Jim Hernandez]<\/p>\n<p>Converted toobin to RGB32 to allow for mid-screen palette updates.<br \/>\nAlso added correct video timing and full memory map, and connected<br \/>\nwatchdog. [Aaron Giles]<\/p>\n<p>Added Dip locations for 'exprraid' and clones, and for 'gyruss' and<br \/>\nclones. [stephh]<\/p>\n<p>Hooked up 6845 to peplus driver: [couriersud]<br \/>\n * Hooked up 6845 in a daisy chain way into existing \"6845 emulation\"<br \/>\n * Clocks from schematics<br \/>\n * Video size issues - 6845 code related, discussion started on list<\/p>\n<p>Re-inlined core attotime functions. This makes a significant<br \/>\ndifference when running with high interleaves. [Aaron Giles]<\/p>\n<p>Added support for recently-discovered internal Z80 register to the<br \/>\nZ80 core. Improves accuracy of undefined flags. [Miodrag Milanovic]<\/p>\n<p>Reverted MC6845 changes as they broke a number of things. [Curt Coder]<\/p>\n<p>Converted Z80, R3000, ADSP2100, and M680x0 cores to reference their<br \/>\ndata via pointers instead of global structs, in anticipation of<br \/>\nfuture changes. [Aaron Giles]<\/p>\n<p>Fixed coinage in Speed Attack! and cleaned-up the driver to current<br \/>\nstandards. [Angelo Salese]<\/p>\n<p>Converted the MCS-48, MCS-51, and m6502 cores to reference data via<br \/>\npointers. [couriersud]<\/p>\n<p>Added concept of scheduling quanta to the timer system. Also added<br \/>\nmeans of setting the minimum useful scheduling quantum, and clamping<br \/>\nall quanta to that value. [Aaron Giles]<\/p>\n<p>Changed interleave\/boost handling to use scheduling quanta instead<br \/>\nof timers. [Aaron Giles]<\/p>\n<p>Added machine parameter to cpu_boost_interleave. [Aaron Giles]<\/p>\n<p>Updated cpuexec to compute the \"perfect\" interleave value taking into<br \/>\naccount the minimum number of cycles per instruction specified by the<br \/>\nCPU core. Updated Z80 core to indicate that the minimum cpi is 2.<br \/>\nFixed incorrect minimum cpi in the 68020+ cores. [Aaron Giles]<\/p>\n<p>Changed core cycle computations to use div_64x32 instead of full<br \/>\n64-bit divides. This involves tossing a few bits of resolution at<br \/>\ndivide time, but should make no real difference in practice.<br \/>\n[Aaron Giles]<\/p>\n<p>Began the process of pruning options from the 68000 core, hard-coding<br \/>\nit for MAME's needs. We've hacked on it sufficiently that it is no<br \/>\nlonger generic, so this is a good opportunity to simplify the code<br \/>\nso that it can actually be followed (still in progress). [Aaron Giles]<\/p>\n<p>Defined macros for all core CPU functions, along with macros for the<br \/>\nname and for calling, in the spirit of the devintrf.h macros.<br \/>\n[Aaron Giles]<\/p>\n<p>Changed init, reset, exit, and execute interfaces to be passed a<br \/>\nconst device_config * object. This is a fake object for the moment,<br \/>\nbut encapsulates the machine pointer and token. Eventually this will<br \/>\nbe a real device. [Aaron Giles]<\/p>\n<p>Changed the CPU IRQ callbacks to a proper type, and added a device<br \/>\nparameter to them. [Aaron Giles]<\/p>\n<p>Fixed background color of srmp1\/srmp2. [EdxGROfS0]<\/p>\n<p>Various improvements in the ST-V driver: [Angelo Salese]<br \/>\n * Fixed bitmap zooming in Virtual Mahjong 2 - My Fair Lady;<br \/>\n * Worked around a major graphic bug in ElanDoree;<br \/>\n * Added some missing alpha blending effects,Pro Mahjong Kiwame S<br \/>\n    title screen needs it but it doesn't work yet due to other<br \/>\n    problems (still investigating)<br \/>\n * Fixed a crash bug with Astra Super Stars when the debugger is<br \/>\n    active.<\/p>\n<p>Merged DS5002FP into MCS51: [couriersud]<br \/>\n * Merged DS5002FP<br \/>\n * Disassembler now uses type specific memory names<br \/>\n * Merged DS5002FP disasm<br \/>\n * added 83C751 memory names to disassembler<br \/>\n * delete DS5002FP specific files<br \/>\n * removed unnecessary cpu callback in wrally<br \/>\n * DATA_MAP ==> IO_MAP in wrally<\/p>\n<p>Continued rewrite of the Motorola DSP56k CPU core:<br \/>\n[Andrew Gardner, PhilB, RBelmont]<br \/>\n * Added proper clock speed to plygonet.c and internal divider to<br \/>\n    dsp56k.c<br \/>\n * Fixed up disassembler add\/sub, 05xx, and bsr ops.<br \/>\n * Handle mysterious uuuuF instruction found in plygonet add op.<br \/>\n * Partially implemented add, sub, mac, mpy, inc, cmpm, macr, asr16,<br \/>\n    jscc, lea, and movec ops.<br \/>\n * Added dual X memory read and data move with short displacement<br \/>\n    parallel moves.<\/p>\n<p>Some improvements to the Forte Card driver, not yet working.<br \/>\n[Angelo Salese]<\/p>\n<p>Changed Psicho Nics Oscar (japan revision 0) to (world revision 0)<br \/>\nsince there is no japan disclaimer. [Corrado Tomaselli]<\/p>\n<p>Fixed missing inputs in expro02. [Sonikos]<\/p>\n<p>CPS2 ROM updates to match PCB labels. [Razoola]<\/p>\n<p>Added ADDRESS_MAP_NAME macro, updated CPU cores to use it to reference<br \/>\ninternal address maps. [Atari Ace]<\/p>\n<p>Added include files for many drivers that never bothered before.<br \/>\n[Atari Ace]<\/p>\n<p>Improved Star Castle drone sound. [Jim Hernandez]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nSnezhnaja Koroleva [Antro]<br \/>\n[\/CODE]<\/p>\n<p><strong>NB<\/strong>: Il s'agit du build fix\u00e9.<\/p>\n\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=16366\" 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; 02633: [Crash\/Freeze] Many sets using the MC6845: Crash\/hanging in many games. (Curt Coder) &#8211; 02626: [DIP\/Input] crimfgt2, crimfgtj: Cannot start a game (Fabio Priuli) &#8211; 02618: [Sound] samuraia and clones: No SFX sound &#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-16366","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\/16366","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=16366"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16366\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}