{"id":17366,"date":"2009-07-10T12:02:49","date_gmt":"2009-07-10T12:02:49","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=17366"},"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=17366","title":{"rendered":"[Arcade] Mame v0.132u4"},"content":{"rendered":"<p>Encore une update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03277: [DIP\/Input] batrid & clones: If you select freeplay, hit<br \/>\n         score, music & sound dips are inverted vs MAME tab<br \/>\n         (Fabio Priuli)<br \/>\n- 03292: [Crash\/Freeze] battles, gallag, gatsbee: [debug] assert:<br \/>\n         src\/mame\/machine\/namco06.c:240: state->device[2] != NULL ||<br \/>\n         config->chip2 == NULL (Fabio Priuli)<br \/>\n- 03019: [Core] Sets with added Shifters: Running with the Shifter<br \/>\n         changes orientation in vertical games (Mr. Do)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nFixed sound in Seibu Cup Soccer bootleg [Angelo Salese]<\/p>\n<p>Removed a kludge from Sengoku Mahjong sound comms [Angelo Salese]<\/p>\n<p>K053936 cleanup and some improvements for Racin' Force [David Haywood]<\/p>\n<p>Marked siseikat prg rom as bad dump. [Angelo Salese]<\/p>\n<p>Added very basic SCC68070 implementation, currently is just a basic<br \/>\nm68k with 32-bits of address lines. The plan is to add the on-chip<br \/>\nperipherals on the magicard.c driver then, when I get some<br \/>\nconsistency, hardwire it to the cpu core. [Angelo Salese]<\/p>\n<p>Better fix for Amiga AGA ddf_stop_pixel, to avoid breaking Amiga 1200<br \/>\nstartup screen. [Mariusz Wojcieszek]<\/p>\n<p>Fixed Cubo CD32 framerate to 50 [Mariusz Wojcieszek]<\/p>\n<p>Confirmed Last Duel sets and changed to use genuine GFX ROMs<br \/>\n[Team Japump]<\/p>\n<p>Marked vf3tb CROM0 ROMs as BAD_DUMP (they should be 4MB). Updated game<br \/>\nstatus notes. [Phil Bennett]<\/p>\n<p>Allow skeetsht to put some gfxs. [Angelo Salese]<\/p>\n<p>SCC68070: hooked up basic registers in the memory map. [Angelo Salese]<\/p>\n<p>Update to the lastduel.c driver:<br \/>\n * Better rom load \/ decode for Last Duel sets [David Haywood]<br \/>\n * Readme \/ PCB layout [Guru]<br \/>\n * Corrected rom labels and added PCB locations to Mad Gear \/ LED<br \/>\n    Storm sets [Brian Troha]<\/p>\n<p>model3: masked CROM bank, fixes missing gfx in several games.<br \/>\n[R. Belmont]<\/p>\n<p>Adds DIP port locations to Last Duel & Mad Gear sets. [Brian Troha]<\/p>\n<p>Added redumped vf3tb ROMs [Guru]<\/p>\n<p>Tokimeki Mahjong Paradise driver improvements:<br \/>\n - split tmmjprd \/ tmpdoki from rabbit.c as it uses the graphic chip<br \/>\n    in a very different way, and having them together was making it<br \/>\n    more difficult to make progress on [David Haywood]<br \/>\n - changed them to use custom rendering code instead of tilemaps, as<br \/>\n    they can address tile data at a sub-tile level, this fixes the<br \/>\n    girls in the intro [David Haywood]<br \/>\n - added inputs [Angelo Salese]<br \/>\n - added some notes about a hang, and possible reason [David Haywood]<br \/>\n - marked the graphic roms of tmpdoki as BAD as it appears to be<br \/>\n    using tiles which are not present in the tmmjprd roms for the<br \/>\n    title screen [David Haywood]<\/p>\n<p>ARM (26-bit): TST\/TEQ should only update flags. This eliminates the<br \/>\nneed for patches in poizone\/ertictac, all deco32 games still run<br \/>\n(including hvysmsh), and it better matches the documentation.<br \/>\n[R. Belmont]<\/p>\n<p>Updated the Led Storm Rally 2011 set with the new roms as per the<br \/>\nGuru's info. Marked this game as GAME_IPERFECT_GRAPHICS due to the<br \/>\nbad sprite ect. [Brian Troha]<\/p>\n<p>Corrected p911uc compact flash dump by Guru. [Angelo Salese]<\/p>\n<p>Added fade in\/fade out effects for tmmjprd [Angelo Salese]<\/p>\n<p>Document the Pacman on Tecmo World Cup '90 hardware. Lists the roms<br \/>\nplus CRC32 \/ SHA1 in the comment section to prevent it from turning<br \/>\nup as a newly \"found\" game and to show users MAME is aware of it<br \/>\nexistence. [Brian Troha]<\/p>\n<p>Add gun I\/O board to Teraburst and hook up 68k\/PPC comms. Not sure how<br \/>\nthe guns are read yet but this fixes the CALL ATTENDENT immediate<br \/>\ndeath and the game runs fine now. [R. Belmont]<\/p>\n<p>Changes to support address maps for arbitrary devices: [Aaron Giles]<\/p>\n<p>- Moved address_map array from cpu_config to device_config. Added MDRV<br \/>\n  macros in the device for specifying address maps. Changed the memory<br \/>\n  system to fetch the maps from the new location.<\/p>\n<p>- Moved the address-space related get_info constants to devintrf<br \/>\n  (including endianness). Removed space array from the CPU class<br \/>\n  header. Made the memory system much more device-neutral. Various<br \/>\n  other cleanups along the way.<\/p>\n<p>- Expanded address maps from 3 to 4. Moved ADDRESS_SPACE_PROGRAM\/DATA\/<br \/>\n  IO constants to cpuintrf, as those names are really only applicable<br \/>\n  to CPUs. Added new ADDRESS_MAP_0\/1\/2\/3 constants to identify address<br \/>\n  maps more generically.<\/p>\n<p>- Updated memory system to be more general about address map handling.<br \/>\n  Added the concept of default address maps (in addition to the<br \/>\n  already existing internal memory maps). The difference between<br \/>\n  internal and default memory maps is that internal memory maps always<br \/>\n  override everything (including user-specified maps), but default<br \/>\n  memory maps simply provide a default that can be overridden.<\/p>\n<p>- Converted the okim6295 sound driver to use address maps for access.<br \/>\n  By default, it defines a ROM address map that overlays its full<br \/>\n  region. As a result, the validity checks require all okim6295<br \/>\n  regions to be at least 256k, unless you provide your own address<br \/>\n  map. Updated all regions to meet this requirement.<\/p>\n<p>- Updated the atarijsa code to use a custom address space for its<br \/>\n  okim6295 accesses (which are banked on the first half and static on<br \/>\n  the second half), as an example of configuring a device with a<br \/>\n  custom address space.<\/p>\n<p>- For now, attempts to use okim6295_set_bank_base() will still work,<br \/>\n  though banking for the okim chips should be moved to custom address<br \/>\n  maps in the drivers eventually. The first time<br \/>\n  okim6295_set_bank_base() is called, it will install a banked memory<br \/>\n  handler over the region and use memory_set_bankptr() to change the<br \/>\n  base on subsequent bank switches.<\/p>\n<p>- Moved address map validity checks to be run for each device instead of<br \/>\n  just each CPU.<\/p>\n<p>Removed PREDECODE_GFX compile flag, as the on-the-fly decoding seems<br \/>\nto be working reliably. Deprecated the ROMREGION_DISPOSE flag, as 98%<br \/>\nof the use of it no longer is applicable with on-the-fly decoding,<br \/>\nand the remaining cases are difficult to identify among the others.<br \/>\n[Aaron Giles]<\/p>\n<p>Documentation updates: [Kevin Eshbach]<br \/>\n * For Super Basketball adds the rom locations for those that were<br \/>\n    missing before and adds the jumper settings<br \/>\n * Documents the SEGA cpu part number for Future Spy and Super Zaxxon<\/p>\n<p>safarir: fixed colors and filenames, and added samples [Hau]<\/p>\n<p>Update Deniam driver YM3812 clocks to match recording.<br \/>\n[Lord Nightmare]<\/p>\n<p>Added comment about galaga.c bootlegs using 06XX emulation.<br \/>\n[Fabio Priuli]<\/p>\n<p>Fixed Aqua Jet sample ROM loading [skeleton081983]<\/p>\n<p>Fixed a HD6309 core bug\/typo in the divq_im opcode. [Romain Tisserand]<\/p>\n<p>Improved Jockey Club 2 driver organization: [David Haywood]<br \/>\n - added different machine drivers for the different sets.<br \/>\n - added an st0016 to the 'older hardware' machine driver, that's<br \/>\n    what the 'z80' rom on it is for (see st0016.c)  the newer<br \/>\n    hardware and bootleg don't use it.<br \/>\n - still waiting for proper gfx dumps<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nMahjong Private [Uki, Yasuhiro Ogawa]<br \/>\nTokimeki Mahjong Paradise - Dear My Love [David Haywood, Angelo Salese]<br \/>\nTokimeki Mahjong Paradise - Doki Doki Hen [David Haywood, Angelo Salese]<br \/>\nWoodpecker (set 2) [Guru]<br \/>\nTeraburst (1998\/07\/17 ver UEL) [Guru, Mark Frisbee]<br \/>\n(Greyhound) Trivia (Questions Series 11) [Brian Troha, Dumping Union]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nMillennium Nuovo 4000 (Version 1.3) [Tomasz Slanina]<br \/>\nMillennium Nuovo 4000 (Version 1.6) [Tomasz Slanina]<br \/>\nThe Next Space (Japan, licensed to PIC) [Team Japump]<br \/>\nPeter Pan [David Haywood]<br \/>\nKnights of the Round (World 911127, bootleg) [David Haywood]<br \/>\nTehkan World Cup (set 3, bootleg) [David Haywood]<br \/>\nInternational Toote II (World?) [David Haywood]<br \/>\nSportTime Table Hockey (Arcadia, set 2) [Siftware]<br \/>\nWorld Darts (Arcadia, set 2) [Siftware]<br \/>\nNinja Mission (Arcadia, set 2) [Siftware]<br \/>\nSidewinder (Arcadia, set 2) [Siftware]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nPirati [Tomasz Slanina]<br \/>\nJohnny Nero Action Hero [R. Belmont, The Dumping Union]<br \/>\nPoly-Net Warriors [Uki]<br \/>\nSunset Riders (bootleg of Megadrive version)<br \/>\n  [Gatinho, Smitdogg, Dumping Union, David Haywood]<br \/>\nThe House of the Dead III [GDX-0001] [MAME Italia]<br \/>\nJockey Club II (2 sets) [David Haywood]<br \/>\nQuake Arcade Tournament [Siftware]<br \/>\nTurret Tower [Siftware]<br \/>\n[\/CODE]<\/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=17366\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Encore une update. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 03277: [DIP\/Input] batrid &#038; clones: If you select freeplay, hit score, music &#038; sound dips are inverted vs MAME tab (Fabio Priuli) &#8211; 03292: [Crash\/Freeze] battles, gallag, gatsbee: [debug] assert: src\/mame\/machine\/namco06.c:240: state->device[2] &#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-17366","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\/17366","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=17366"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/17366\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}