{"id":15124,"date":"2008-02-03T11:07:48","date_gmt":"2008-02-03T11:07:48","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=15124"},"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=15124","title":{"rendered":"[Arcade] Mame v0.122u8"},"content":{"rendered":"<p>Derni\u00e8re update avant 0.123.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\nstadhero0122u3gra [RansAckeR]<br \/>\nwboy3_0119u3gra [RansAckeR]<br \/>\nzerohour0122u6gra [RansAckeR]<br \/>\nstrahl0122u6yel [Mamesick]<br \/>\ncmv801_0116gra [RansAckeR]<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded deprecat.h that contains some deprecated\/discouraged contructs.<br \/>\nThe idea is to create extra work if a driver wants to use these and<br \/>\nhopefully gives an incentive to look for an alternate solution. Added<br \/>\n#include of deprecat.h that rely on these contructs. Removed a bunch<br \/>\nof unneccassary #include's from these files. [Zsolt Vasvari]<\/p>\n<p>Simplified Star Fire driver. [Zsolt Vasvari]<\/p>\n<p>drawgfx changes: [Zsolt Vasvari]<br \/>\n - Removed copybitmap_remap and copyscrollbitmap_remap, neither which<br \/>\n    was used by anybody<br \/>\n - Removed some obsolete commented out code<br \/>\n - Fixed up some comments<br \/>\n - Removed TRANSPARENCY_NONE case from copybitmap_core, which can<br \/>\n    never happen<br \/>\n - Removed TRANSPARENCY_BLEND completely and TRANSPARENCY_BLEND_RAW<br \/>\n    as an option to copybitmap. Source tree needs to be recompiled<br \/>\n    as the transparancy mode enum has changed.<br \/>\n - Removed TRANSPARENCY_NONE_RAW, TRANSPARENCY_PENS_RAW and<br \/>\n    TRANSPARENCY_PEN_TABLE_RAW as they were no longer used.<br \/>\n - Changed copybitmap and copyscrollbitmap. There are now 2 versions<br \/>\n    of each, one without and with transparency.<\/p>\n<p>Fixed crash in masao. [couriersud]<\/p>\n<p>Corrected previous i0851 timer fix to use more accurate IE SFRs.<br \/>\n[Jim Stolis]<\/p>\n<p>jedi.c updates: [Zsolt Vasvari]<br \/>\n - Changed video code to directly manipulate the game bitmap<br \/>\n - Background smoothing now happens at the same time as the background<br \/>\n    is drawn<\/p>\n<p>Fixed the CPS driver to at least display the correct clock in the<br \/>\ndriver info, by degrading the clock through alternate means.<br \/>\n[David Haywood]<\/p>\n<p>m62.c changes: [couriersud]<br \/>\n * fixed wrong resistor value (22K to 2.2K) - verified on spelunkr<br \/>\n    and kidniki hires pcb pictures<br \/>\n * Changed resistor network calculation based on assumption that cs<br \/>\n    line is active either on tiles or sprites color prom.<\/p>\n<p>Simplified the video code for crgolf. [Zsolt Vasvari]<\/p>\n<p>Added PCB layouts for Penguin Bros & Puzzle De Bowling based on<br \/>\nHi-res pics. Corrected the seta2.c 68301 base clock as 50MHz \/ 3<br \/>\n(16.66666MHz) as all the Seta2 hardware has a 50MHz OSC. Secondary OSC<br \/>\nare for other chips (28MHz and or 32.53047MHz). [Brian Troha]<\/p>\n<p>Simplified video code and adjusted some set names in the leland<br \/>\ndriver. [Zsolt Vasvari]<\/p>\n<p>Replaced tables with equations in the Sega C2 driver.<br \/>\n[Nicola Salmoria]<\/p>\n<p>Added checks for CROSS_BUILD=1 to omit building m68kmake.exe,<br \/>\nverinfo.exe, png2bdc.exe and file2str. Enables building mame using<br \/>\nmingw on linux. [couriersud]<\/p>\n<p>Various Irem driver updates: [Aaron Giles]<br \/>\n * Properly tagged m52 and m62 sound boards, plus variants.<br \/>\n * Updated all connected drivers.<br \/>\n * Merged memory maps.<br \/>\n * Proper video timing in 10 yard fight.<br \/>\n * Converted troangel to tilemaps.<br \/>\n * Moved definitions to header files.<br \/>\n * Updated mpatrol, yard to use resnet for colors.<br \/>\n * Renamed mpatrol -> m52<br \/>\n * Renamed troangel -> m57<br \/>\n * Renamed yard -> m58<\/p>\n<p>Cleaned up 20pacgal driver, including driver state. Tried improving<br \/>\non the ROM mirroring, without any success. [Zsolt Vasvari]<\/p>\n<p>Removed colortables from a number of drivers, as part of a larger<br \/>\nmove to phase out old-style colortables: gotya, gyruss, ampoker,<br \/>\ncircusc, clshroad, champbas, 1943, lucky8, olibochu, yamato,<br \/>\nappoooh, bking, bladestl, blueprnt, carpolo, centiped, cop01,<br \/>\ncosmic, ddrible, irobot, ace, alpha68k, arabian, bfm_sc2, carjmbre,<br \/>\ncclimber, cherrym2, combatsc, contra, fastlane, hcastle, labyrunr,<br \/>\ncham24, multigam. [Zsolt Vasvari]<\/p>\n<p>Removed non-existent, second M6295 from Hit the Ice. Fixes missing<br \/>\nsounds (e.g. team select screen). Hit the Ice\/Violence Fight now<br \/>\nshare the same sound CPU memory maps. [Philip Bennett]<\/p>\n<p>Improved DIP switches according to manuals for the following drivers:<br \/>\nwboy, chplft, extdwnhl, zingzip, zaxxon, congo, vanguard, zarzon,<br \/>\nnibbler, segag80r.c, yard, kaneko16.c. [RansAckeR]<\/p>\n<p>Verified the sound roms for Rock'n 3 and added proper names. Added<br \/>\nPCB layout for sound rom board only. [Brian Troha]<\/p>\n<p>Cleaned up Time Pilot sound board implementation: [Aaron Giles]<br \/>\n * full memory maps<br \/>\n * partial machine driver removes need for replicating filtering logic<br \/>\n * updated all relevant drivers<\/p>\n<p>Cleaned up Time Pilot and Tutankham drivers: [Aaron Giles]<br \/>\n * correct clocks where possible<br \/>\n * merged memory maps<br \/>\n * fully decoded memory maps<br \/>\n * replaced hacky sprite rendering in Time Pilot with partial updates<br \/>\n * save state support<br \/>\n * removed Power Surge kludge, replaced with unmapped handler control<br \/>\n * Tutankham runs at 60fps, with IRQs every other frame<br \/>\n * Proper IRQ ack in Tutankham<br \/>\n * Proper NMI generation in Time Pilot<\/p>\n<p>Cleaned up pooyan driver. Save states, full memory maps, proper NMI<br \/>\ngeneration, etc. Flipped video to align better with Time Pilot.<br \/>\n[Aaron Giles]<\/p>\n<p>Changed 6840 interrupt handling to work like the recent 6821 changes.<br \/>\nUpdated MPU4 driver accordingly. Updated Scorpion 2 driver to match<br \/>\nMPU4 coding style. [James Wallace]<\/p>\n<p>Resolved all unknown dips in the galpani2 driver according to kaneko's<br \/>\ndocs, unified memory maps of both CPUs and repositioned a pair of<br \/>\ngraphic ROMS. [Luis Faria]<\/p>\n<p>Made some minor improvements to 1942.c & 1943.c DIPs. Improved<br \/>\nsegas16a.c, segas16b.c & system16.c DIPs and added DIP locations<br \/>\nfrom manuals. [RansAckeR]<\/p>\n<p>Removed distinction between *_gettotalcycles() and<br \/>\n*_gettotalcycles64(). All functions now return 64-bit results. Updated<br \/>\nall call sites appropriately. [Aaron Giles]<\/p>\n<p>Further improvements to SCSP FM. [kingshriek]<\/p>\n<p>Moved cpu_getiloops() and cpu_scalebyfcount() to deprecat.h. Added<br \/>\n#include \"deprecat.h\" where necessary to make this happen. Cleaned up<br \/>\ncpuexec.c\/.h to latest core style. Cleaned up implementation of<br \/>\nextended INP header in inptport.c. Removed external access to<br \/>\ncycles_currently_ran(). Replaced use of cycles_currently_ran() in<br \/>\nv9938 code with mame_rand(), since that is effectively the same thing.<br \/>\n[Aaron Giles]<\/p>\n<p>Added dip locations to about half the games in seta.c. [Brian Troha]<\/p>\n<p>Removed champbas color PROM. Now uses TRANSPARENCY_PENS instead of<br \/>\nTRANSPARENCY_COLOR. Hooked up palette bank selector from schematics,<br \/>\nthough I am not sure if it is actually used by the code. Changed set<br \/>\nnames to match title screen, which is why baseball is spelt as<br \/>\n\"Base Ball\". [Zsolt Vasvari]<\/p>\n<p>Some minor cleanup to the equites driver, including memory map<br \/>\nmerging. [Aaron Giles]<\/p>\n<p>Added new option VIDEO_UPDATE_SCANLINE, which cases VIDEO_UPDATE to<br \/>\nbe called for every visible scanline. Removed manual implementation<br \/>\nof this in timeplt, in favor of using the new flag. There are<br \/>\nprobably many more drivers that can leverage this. [Aaron Giles]<\/p>\n<p>Added stream_get_sample_rate(), stream_get_time(), and<br \/>\nstream_get_sample_period(). These functions are not really tested yet<br \/>\n-- make sure they give reasonable results when first used! Updated<br \/>\nstreams.h header to latest core style. [Aaron Giles]<\/p>\n<p>Fixed reset crashes in all Z180 games. Removed the various busy loop<br \/>\nand non-exact optimzations from the Z180 core. [Zsolt Vasvari]<\/p>\n<p>Correct colors in Birdie King 3 -- just needed a new dump. Fixed<br \/>\nincorrect ROM names. Switched color decoding to use the resnet code.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Cleaned up the rockola.c driver. Fixed dip switches for all games.<br \/>\nAdded notes about the games. [stephh]<\/p>\n<p>Reorganized exidy440 audio code to make it easier to eventually use<br \/>\nthe MC3417\/18 emulation directly. Added MC3418 variant support to the<br \/>\nHC55516 audio code. [Zsolt Vasvari]<\/p>\n<p>Updated williams driver to use VIDEO_UPDATE_SCANLINE (most bitmap-<br \/>\nbased drivers should.) Converted to 32bpp to catch mid-screen palette<br \/>\ntweaks. Removed some unnecessary read\/write handlers. [Aaron Giles]<\/p>\n<p>Improved colors in circusc, gyruss, gotya with the resnet code.<br \/>\n[Zsolt Vasvari]<\/p>\n<p>Significant improvements to Lock-On. Added POLL input handling to the<br \/>\nNEC V20\/V30 core. [Philip Bennett]<\/p>\n<p>Changed debugger-related code to be based off a new makefile define<br \/>\n(DEBUGGER) which sets a new compile-time define (ENABLE_DEBUGGER).<br \/>\nThis means that MAME_DEBUG no longer means \"enable debugger\", it<br \/>\nsimply enables debugging features such as assertions and debug code<br \/>\nin drivers. Also removed the various levels of opbase protection in<br \/>\nmemory.h and always just turned on full bounds checking. [Aaron Giles]<\/p>\n<p>Added some instructions to the H8\/30xx CPU: [Luca Elia]<br \/>\n  or.l ERs, ERd<br \/>\n  rotl\/shal.l ERd<br \/>\n  not.l\/neg.l ERd<br \/>\n  exts.w Rd<br \/>\n  sub\/or\/xor.l #Imm:32, ERd<br \/>\n  bset\/bnot\/bclr.b Rn, @ERd<br \/>\n  bst\/bist.b #Imm:3, @ERd<br \/>\n  bnot.b #Imm:3, @ERd<\/p>\n<p>Added H8\/3007 & H8\/3044 variants with their memory maps. Preliminary<br \/>\nimplementation of the H8\/3007 timers. [Luca Elia]<\/p>\n<p>Added AM_WRITEONLY as a shortcut for AM_WRITE(MWAx_RAM). [Aaron Giles]<\/p>\n<p>Cleaned up Kangaroo driver: [Aaron Giles]<br \/>\n * documented MB8841 (needs to be decapped to get code)<br \/>\n * proper video timing<br \/>\n * full memory maps<br \/>\n * simplified and more accurate video logic<\/p>\n<p>More opcode improvements to Risky Challenge. [robiza]<\/p>\n<p>Added DIP locations to bking.c [RansAckeR]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nWheels Runner [Luca Elia]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nLock-On (rev. C) [Philip Bennett]<br \/>\nProgressive Music Trivia (Question set 4) [Andrew Gardner]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nPuzzlet (Japan) [Luca Elia]<br \/>\nGalaxy Games BIOS [Andrew Gardner]<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=15124\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Derni\u00e8re update avant 0.123. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- stadhero0122u3gra [RansAckeR] wboy3_0119u3gra [RansAckeR] zerohour0122u6gra [RansAckeR] strahl0122u6yel [Mamesick] cmv801_0116gra [RansAckeR] Source Changes &#8212;&#8212;&#8212;&#8212;&#8211; Added deprecat.h that contains some deprecated\/discouraged contructs. The idea is to create extra work if a driver wants to &#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-15124","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\/15124","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=15124"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/15124\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}