MAME 0.161
From MAMEDEV Wiki
Release Date
MAME 0.161 was released on 29 April 2015.
Contributors
The known contributors for this version are, in alphabetical order:
- Alex Jackson
- Andrea Palazzetti
- Andy Geezer
- Angelo Salese
- anonyMous
- ANY
- Arcade Vintage
- arcademodbios
- Artemio Urbina
- Bad A Billy
- Barry Rodewald
- Bartolomé López Giménez
- Bill D
- Brian Troha
- Bicycle Repairman
- CaH4e3
- Caius
- Cesare Falco
- CoolMod
- Corrado Tomaselli
- Couriersud
- Curt Coder
- David Haywood
- DICE Team
- endrift
- Englishman
- f205v
- Fabrice Arzeno
- fluxcore
- gamerfan
- Guru
- Hamster
- ibara
- idc/Team Avalaunch
- KO Myung-Hun
- Lord Nightmare
- Luca Bruno
- Luca Elia
- Manuel Assoni
- Manuel Giron
- Mark F.
- MetalliC
- MikeDX
- Miodrag Milanovic
- MooglyGuy
- Mr. CAST
- O. Galibert
- Osso
- Paolo Venturi
- PokeMame
- qmc2
- R. Belmont
- Ricky2001
- Rob Braun
- Rockman
- Simon Dennison
- Smitdogg
- Soyandroid
- Stefano Rolleri
- superctr
- system11
- Tafoid
- Ted Green
- The Dumping Union
- trap15
- Vas Crabb
- Wind
- Zoe Blade
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- MooglyGuy updated the mips3 core: Add integer divide-by-zero handling to MIPS III cores.
- Guru updated the segas32 driver: Redumped oversized Stadium Cross ROMs at the correct sizes.
- MetalliC and Wind updated aica.c: ADPCM looping (DC swirl sound) and address masking (Red Dog) fixes.
- MetalliC updated segasp.c: basic system and IO hookup - BIOS is working, Tetris Giant boots to title, other rom based games start loading but hang due missing RFID reader.
- MetalliC and CaH4e3 updated the atomiswave driver: more correct ROM board PIO access (fixes ggisuka, rumblef2 crash).
- R. Belmont and endrift updated the arm7 core: STM decrementing mode actually writes in incrementing mode on real h/w. Used heavily by GBA "Classic NES" carts.
- Angelo Salese did some work towards "Unknown 186 Gambling Game". Shows some menus, but it's nowhere near playable.
- Miodrag Milanovic, Vas Crabb and Couriersud moved build system to GENie.
- qmc2 added support for per-OSD mak files.
- MooglyGuy updated the mips3 core: Made fast RAM option common to both interpreter and DRC.
- Angelo Salese added proper sound comms for hng64.
- superctr fixed SegaPCM volume register overflow.
- Rob Braun updated netdev: fix race condition/crash when using the OSD to choose pcap devices.
- Corrado Tomaselli provided a dump of the mtwins pal.
- Bad A. Billy provided goldstar.c DIP/input updates.
- Ted Green provided more iteagle improvements:
- PCI: allow BAR of 0; change "invalid" from 0 to -1.
- vrc4373: implement bus-master DMA.
- es1373: Do some processing and DMA, and issue IRQs.
- Curt Coder updated the z80pio device: Added individual write line handlers for port bits.
- O. Galibert fixed yuv texture conversion for opengl.
- Vas Crabb provided Native CoreAudio sound output for OSX:
- Audibly lower latency than SDL sound output.
- Allows selection of output device (-audio_output).
- Allows up to ten AudioUnit effects (-audio_effect0..9).
- New aueffectuitl tool to create/edit effects.
- Also supports standard .aupreset effect files.
- Curt Coder updated the 6522via device: Added device address map.
- Curt Coder updated the mos6530 device: Rewritten to support time travel.
- Vas Crabb allowed font face/size selection for Qt and Cocoa debuggers.
- Lord Nightmare updated hexion.c: Document chip locations and xtal based on PCB pictures of Konami PCB and bootleg PCB.
- Zoe Blade tidied MAME source files.
- Vas Crabb replaced simple_set with std::set.
- Couriersud added the ability to mcs51 family processors to use port bits as inputs which actually are used as outputs because a "0" has been written to them. The CMOS chips in the family may be misused in this way when a low impedance source is connected to them.
- Couriersud fixed cardline driver.
- Couriersud hooked up 6845 to cardline.
- Luca Elia updated sigmab98.c: fixed position of zoomed sprites and added sprite RAM buffer. Emulated background color register. Removed some ROM patches.
- Alex Jackson updated exidy.c: brute force fix for m6502-related regressions.
- system11 extracted protection data for Ma Cheon Ru.
- O. Galibert replaced dynamic_array with std::vector.
- Couriersud completely hooked up 6845 in cardline driver. Documented asic addresses.
- Miodrag Milanovic converted astring to std::string.
- anonyMous updated jwildb52.c: dumped GFX roms.
- Couriersud improved truthtable handling in netlist. Prepare per-game setting of USE_DEACTIVE_DEVICE.
- Couriersud added 9312/DM9312 to netlist.
- Couriersud fixed repetitive monitor updates. By design, MAME has an issue setting aspect correctly on monitor resolution changes. This needs to be addressed separately.
- Couriersud added 74192, 9316, 9310 and 74193 devices to netlist. Added breakout(wip) netlist as well, but still have to implement three more devices until work can really start.
- Luca Bruno provided luaengine improvements.
- Tafoid updated Jump Bug (galaxian.c): Adjusted clock speed to have working audio match that of video from PCB. Added notes regarding missing audio and flagged game.
- Couriersud properly documented address deconding for GFX roms in cardline.
- Brian Troha updated berzerk.c: Verified and corrected the rom labels for Berzerk (set 1).
- Barry Rodewald provided some WIP for Cirrus Logic GD542x/3x video chipsets, and split from pc_vga.c into it's own file. Hardware cursor is working, but other acceleration features still need a lot of work.
- Cesare Falco updated *nix man pages: Added new options to select debugger font face and size.
- KO Myung-Hun made SDLMAME v0.160 select the first mode unconditionally as a best mode when -switchres is used on SDL12.
- ibara fixed build on OpenBSD.
- Osso added / enabled save state support for the following drivers: aztarac.c, bagman.c, bigstrkb.c, cheekyms.c, clshroad.c, headonb.c, invqix.c, jackie.c, lwings.c, m107.c, m72.c, mainsnk.c, mirax.c, murogem.c, murogmbl.c, niyanpai.c, pitnrun.c, portrait.c, powerins.c, ppmast93.c, quizdna.c, rmhaihai.c, rotaryf.c, roul.c, route16.c, sauro.c, sbugger.c, shangha3.c, shanghai.c, shangkid.c, shaolins.c, spcforce.c, splash.c, spoker.c, spool99.c, ssfindo.c, stactics.c, thepit.c, toobin.c, truco.c, tunhunt.c, unkhorse.c, vamphalf.c, victory.c, vigilant.c, vroulet.c, warpsped.c, wiz.c.
Game Support
New games added or promoted from NOT_WORKING status
- Table Tennis Championship
- DoDonPachi Dai-Fukkatsu Black Label (2010/1/18 BLACK LABEL)
- Car Hunt / Deep Scan (France)
- Minna Atsumare! Dodge Hero
- Itazura Daisuki! Sushimaru Kun
- Burning Sanrinsya - Burning Tricycle
- Transformers Beast Wars II
- Ma Cheon Ru
New clones added
- Stadium Cross (World, alt)
- Hot Bubble (Korea)
- Daioh (93111A PCB conversion)
- Raiden Fighters (Japan set 3)
- Super Puzzle Fighter II Turbo (Euro 960529)
- Hexion (Asia ver AAA, bootleg)
- Berzerk (French Speech)
- Berzerk (Spanish Speech)
- Mutant Fighter (World ver EM-2)
- Super Champion Baseball (Japan)
- Total Vice (EBA) (not working)
- Player's Edge Plus (X002172P+XP000112) Ace$ Bonus Poker (The Fun Ships)
- Player's Edge Plus (PP0542) One Eyed Jacks Wild Poker (CG2243)
- Super Formula (Japan, set 2)
- Chuugokuryuu 3 Special (Japan, ver. 103)
- Puzznic (bootleg, set 2)
- Red Hawk (Korea)
- Phelios
- Player's Edge Plus (X000455P+XP000038) Joker Poker
- Player's Edge Plus (X002028P+XP000019) Deuces Wild Bonus Poker
- Perfect Billiard (MC-8123, 317-5008)
- Robocop 2 (US v0.10)
- Raiden Fighters (Germany)
- Fighter's History (US ver 42-06, DE-0395-1 PCB)
- Boogie Wings (USA v1.7, 92.12.14)
- Amuse (Version 30.08A)
- Scramble (Centromatic S.A.) Spanish Bootleg
- Double Dragon II (Japan)
- Area 51 (Time Warner license)
- Spatter (315-5099)
New games marked as GAME_NOT_WORKING
- Taiko no Tatsujin 7 (TK71-NA-A)
- Taiko no Tatsujin 8 (TK8100-1-NA-A)
- Zoids Infinity
- Zoids Infinity EX Plus (ver. 2.10)
- Go Go Strike
- Minna Ganbare! Dash Hero
- Sigma Super 8 Ways FC (Fruit combination)
- Ultimate Arctic Thunder Update CD ver 1.950 (5/3/04)
- Brick People / Block PeePoo (Ver 1.002)
- Dinosaur King (USA)
- Dinosaur King - Operation: Dinosaur Rescue (USA, Export)
- Dinosaur King - D-Team VS. the Alpha Fortress (Export, Ver 2.500) (MDA-C0047)
- Love And Berry - 1st-2nd Collection (Export, Ver 1.003)
- Love And Berry - 1st-2nd Collection (Export, Ver 2.000)
- Love And Berry - 3rd-5th Collection (USA, Export, Ver 1.002) (MDA-C0042)
- Tetris Giant / Tetris Dekaris (MDA-C0076)
- Tetris Giant / Tetris Dekaris (Ver.2.000)
- Breakout