MAME 0.155
From MAMEDEV Wiki
Release Date
MAME 0.155 was released on 15 October 2014.
Contributors
The known contributors for this version are, in alphabetical order:
- 2600
- Ace
- AintBigAintClever
- Al Kossow
- Alex Jackson
- Andreas Naive
- Andrew Welburn
- Angelo Salese
- Anonymous
- ANY
- Arzeno Fabrice
- asure
- Basilio Garcia
- Ben76
- bnathan
- Brian Troha
- bytestorm
- Cah4e3
- caius
- Carl
- Casper Ti. Vector
- Cesare Falco
- Claudio Bechini
- Comboman
- darksoft
- Darq
- Datasat
- David Haywood
- dink
- Dyq
- Dragon's Lair Project
- Dullaron
- elnaib (AUMAP)
- f205v
- Fabio Priuli
- Felipe Sanches
- Firehawke
- Frank Palazzolo
- ghoolster
- Gor
- gregf
- Guru
- hap
- Hammy
- Icronnya77
- iq_132
- J. Wallace
- Jan Kretschmer
- Joe Magiera
- Kai Bauer
- kurobee
- lowen
- Luca Elia
- Mamesick
- MarathonMan
- Mariusz Wojcieszek
- MASH
- MetalliC
- Mucci
- neocps1
- Nigel Parker
- Oliver Galibert
- Oliver Stöneberg
- Osso
- Palindrome
- Peter Ferrie
- Phil Bennett
- phulshof
- PokeMAME
- Porchy
- Pugsy
- R. Belmont
- Robbbert
- Roberto Fresca
- Rockman
- rtw
- ShouTime
- Silvio Grazini
- smf
- Smitdogg
- stephh
- Stiletto
- system11
- Tafoid
- The Dumping Union
- the sheep
- Tirino73
- trap15
- Ville Linde
- Wilbert Pol
- Yasuhiro
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- system11 updated tourvis.c: Added version 5.3 BIOS to the Tourvision driver.
- Casper Ti. Vector updated m68kmake.c: change overlapping memcpy() to memmove().
- Roberto Fresca changed set mpoker and driver to mgames. Also description from Multi-Poker to Match Games accordingly with the official flyer. http://flyers.arcade-museum.com/?page=thumbs&db=videodb&id=6500 In fact, these are skill instead of poker games. Also added way more documentation and some cosmetic fixes.
- Roberto Fresca updated the unknown Pac-Man gambling game driver: Rename and redefine the inputs to match the behavior of both games. Added complete instructions to play the stealth gambling game.
- Roberto Fresca updated the unknown Pac-Man gambling game driver: Added proper sound support. Rearranged some inputs and hooked extra port. Found some DIP switches. Added technical notes and instructions. Cleaned up the whole driver.
- Alex Jackson updated k053246_k053247_k055673.c: Make 8-bit-per-pixel ROM readback work; hook up ROM readback properly in rungun.c; hook up registers properly in tasman.c (sprite ROM tests pass now, still doesn't draw anything)
- dink (FB Alpha project) updated fm2612: fixed missing dac channel on savestate load.
- Andreas Naive added decryption support for Music Ball.
- Brian Troha updated speedbal.c: Give Music Ball it's own correct Bonus dipswitch settings. Add dipswitch locations to Speed Ball & Music Ball.
- iq_132 improved Funny Strip / Puck People protection simulation.
- MASH updated tatsumi.c: Fixed Cycle Warriors (set 1) hangs at boot.
- Alex Jackson updated the k005289 device: fix off-by-one frequency; adds missing detune effect to nemesis BGM.
- O. Galibert updated the floppy emulation: Handle half and quarter tracks.
- Joe Magiera updated williams.c - Added missing video board PROM to Joust 2.
- R. Belmont updated flopimg: don't trash a bunch of memory when loading legacy floppies.
- Brian Troha and system11 updated gcpinbal.c: Added PCB layout for Grand Cross Pinball.
- Brian Troha and ShouTime updated ssv.c: Add PCB for the Storm Blade game rom board.
- Dragon's Lair Project and J. Wallace added and reorganised Laserdisc titles to include dumps from other sources. ALG titles in particular have been heavily reorganised.
- system11 updated taito_b.c: Verified clock speeds for the East Technology's ET910000A PCB used by Sel Feena and Ryu Jin.
- Phil Bennett updated namconb1.c - Improved interrupt handling, fixing raster-effects (used by nebulray and machbrkr) and nebulray test mode.
- Alex Jackson implemented the Namco Custom 116 palette and raster IRQ controller as a device, and hooked it up to the namcos1, namconb1 and namcofl drivers.
- Alex Jackson updated digfx.c: Make some members protected instead of private to be less fascistic and more consistent with other device_interfaces.
- Cesare Falco updated the SDL port: update manpages.
- Cesare Falco allowed use of external SQLite3.
- Roberto Fresca updated coinmvga.c driver: Minor cleanup, new set added, and changed game descriptions.
- R. Belmont updated the msm5832 device: day of week is 0-6, not 1-7.
- system11 updated galaxian.c: redumped atlantis2.
- Luca Elia addded preliminary IGS029 protection simulation for mgcs: fixes sound, dips and crash at game start.
- Phil Bennett updated bwidow.c - Various changes:
- Added address decoder PROMs to Gravitar and clones.
- Renamed ROMs to include correct part numbers and locations.
- Renamed set gravp to gravitar1.
- Phil Bennett updated centiped.c - Various changes:
- Made centtime the parent (this is actually revision 4).
- Renamed ROMs to include correct part numbers and locations.
- Added sync PROM to Warlords.
- system11 updated fuukifg2.c: Correct clock speeds for the Susume! Mile Smile / Go Go! Mile Smile and Gyakuten!! Puzzle Bancho sets.
- iq_132 added decryption for Gundam Wing: Endless Duel (SNES bootleg).
- O. Galibert updated the floppy emulation: Don't infloop in set_write_splice when there's no floppy (fixes MT5672).
- MarathonMan updated mips3drc: Throw badcop exceptions on COP1 accesses while the COP1 status bit is not enabled.
- Brian Troha updated segaybd.c: Give the new Power Drift (Japan, Link Version) it's own correct dipswitch settings.
- Alex Jackson updated the ymf278b device: Use the memory system to access wavetable data. This should make it possible to hook up RAM as well as ROM to the device, e.g. for computer sound cards in MESS.
- Alex Jackson updated the psikyo4 driver: Improve and clean up wavetable ROM banking. The mask ROM tests in hotgm4ev and hotgmcki pass now. loderndf still fails for unknown reasons. Miscellaneous cleanups as well.
- O. Galibert updated mfi_dsk: Fix leaks.
- R. Belmont updated the SDL port: fall through to the baseline Win32 implementations for file, socket, and pty/named pipe I/O.
- R. Belmont updated the SDL port: init timebase the first time it's needed on Windows, Mac, and OS/2 targets.
- Angelo Salese and Olivier Galibert fixed sprite DMA for Raiden 2, bullets are now visible.
- R. Belmont updated the SDL port: remove dead code from SDL2 renderer, fix laserdisc crash with SDL2 -video accel rendering.
- system11 replaced a rom in ryukendna set.
- R. Belmont updated the SDL port: link properly on OS X for SDL2.
- R. Belmont updated the SDL port: Use the same screen selection method for SDL2 as Windows.
- Robbbert upgraded various pinballs to working (see list below).
- Robbbert added sound for Atari pinball machines.
- Fabio Priuli updated gtia.c: converted to be a device.
- Cah4e3 updated the hikaru driver: add mask dumps for podrace.
- Peter Ferrie updated voodoo.c, vooddefs.h: Added support for writes to trexInit1 register, to return TMU configuration data.
- Fabio Priuli updated antic.c: converted to be a device.
- R. Belmont updated the SDL port: Allow -sound dsound on SDL Windows builds.
- Wilbert Pol removed legacy_cpu_device.
- trap15 added proper NMK004 internal rom.
- trap15 and David Haywood hooked up support for NMK004 internal rom in MAME, replacing Nicola's old simulation code.
- trap15 fixed TLCS90 16-bit timers & support NMI in the core.
- trap15 and David Haywood provided various tweaks and improvements in nmk16.c (timings, sound balance, etc.):
- US AAF Mustang now has sound / music for the first time.
- Much better sound / music in the following games Bio-ship Paladin, Vandyke, Black Heart, Acrobat Mission, Koutetsu Yousai Strahl, Thunder Dragon, Hacha Mecha Fighter, Super Spacefortress Macross, GunNail.
- R. Belmont updated the SDL port: use Windows OSD's font-selection semantics for SDL Windows builds.
- phulshof updated the softlist code: fixed inconsistent -listsoftware output.
- Fabio Priuli updated the ui: fixed crash when loading floppies with no parent software from softlist (only via internal File Manager, though).
- Fabio Priuli added generic cartslot / ROM socket slot device, which offers basic allocation and access handlers, and converted a few drivers to use this instead of code from cartslot.c.
- Fabio Priuli updated the softlist code: restored the support for loading games from compatible softlists (like gbcolor games in gameboy, and viceversa, msx1 carts in msx2, etc.) by using the syntax mess system -media list:gamename You can now for instance use again "mess gbcolor -cart gameboy:sml" to play "Super Mario Land" with the custom palettes of the Game Boy Color.
- smf provided NS8250 fixes:
- Loopback: tx goes high and data is clocked at the correct rate instead of appearing instantly.
- Modem status register: don't lose track of external signals when starting, resetting, switching loopback off, writing to register.
- Handshaking: active low for consistency (RS232 port now defaults handshaking lines high and serial mouse dtr/rts handling has been adjusted).
- Alex Jackson provided memory system and Namco improvements:
- Explicit regions in address maps (AM_REGION) are now looked up relative to the device rather than as siblings when in an internal address map (similar to devices and shared pointers). Besides being more orthogonal than before, this allows internal ROMs of MCUs and similar devices to be hooked up in a nicer and more foolproof way. Updated the m37710 and m5074x (m6502 derivative) to take advantage of this.
- Divided the M37702/M37710 into specific models, with each model having its own internal address map containing the correct amounts of internal RAM and ROM.
- M37702 MCUs found on various Namco PCBs are now all unique devices and have their respective internal ROMs loaded as device ROMs.
- Guru updated the namcops2: Documentation fixes.
- Alex Jackson updated addrmap.c: Only install the default device address map if the owner didn't provide one.
- smf updated the 8250 device: call interrupt callback after clearing internal interrupt state when resetting.
- Oliver Stöneberg added workaround to build with XCode 6.0.1 out-of-the-box.
- lowen and O. Galibert updated wd_fdc: Hopefully fix reading sectors with DDAM.
- Angelo Salese moved protection vectors from hachamfb to hachamf, making the latter to work properly too.
- Firehawke updated the web UI: allow pasting in text.
- Peter Ferrie provided Gundam Wing: Endless Duel updates:
- added additional shared memory block.
- added protection handlers.
- corrected reset vector.
- worked around bad startup.
- game now boots but doesn't coin up.
- Peter Ferrie fixed compile on MSVC 2012 & 2013.
- stephh updated snesb.c: Add coin/DSW inputs to Gundam Wing, game is now playable.
- Robbbert updated s4.c : fixed sound, 4 games marked as working (Flash, Stellar Wars, TriZone, TimeWarp).
- stephh updated snesb: Set up dip switches for Gundam Wing.
- Brian Troha updated peplus.c: Various fixes, all sets should be working now.
- Firehawke updated the WebUI: clean up and fixed HTML compliance.
- Oliver Stöneberg added makefile variable OPENMP to enable usage of OpenMP (includes vconv support of -fopenmp).
- Mamesick provided blktiger priority fixes.
- Comboman updated dragrace.c: Added tachometer outputs.
- Palindrome handcrafted PAL for actual Varth US PCB.
- R. Belmont and MetalliC updated awboard: add "offset protection" used by some carts. samsptk and kofxi boot now.
- Ville Linde updated the model3 driver: Rewrote 2D tilemap rendering.
- Alex Jackson rewrote k053260 sound device.
- Pugsy made cheat initialization debugger message more verbose.
- iq_132 made the orlegend111t set work.
- Alex Jackson updated chqflag.c: improve k007232 volume/pan controls, still largely guesswork.
- Alex Jackson updated wecleman.c: add missing k007232 volume callback.
- Felipe Sanches updated eepromuser.c: Added support for MSM16911 Serial eeprom.
- Felipe Sanches updated mb88xx.c: Added support for Fujitsu M88201-202 MCU.
- Ville Linde updated the model3 driver: New 3D renderer + various fixes (still heavily WIP).
- smf updated the Beatmania IIDX Twinkle hardware: The IDE DMA is now hooked up, but the sound board isn't running well enough yet for it to make a difference. Hooked up the FDC37665GT and HLE the XVD701 and the 68k sound board responses to get most of the games booting. There is no sound and the games all fail with a hdd error when you start a stage. Beatmania IIDX with DDR 2nd Club Version wants the GQ863 hard disk.
- smf updated the Beatmania IIDX Twinkle hardware: beatmania IIDX Substream with DDR 2nd Club Version 2 wants the harddisk from beatmania IIDX Substream. Added missing 3rd & 6th style CD images & replaced 5th style images.
- Carl updated the upd7220 device: add Bresenham arc and complete char drawing.
- Alex Jackson updated the m68000 core: add missing item to save state.
- David Haywood converted battlera.c driver to use real PCE video code, fixing several longstanding bugs (present since driver was added in 0.37b2 era).
- David Haywood reorganized ST0016 code, detangling several drivers, and fixing some missing video features used by gostop.
- David Haywood refactored legionna.c COP code to use new Raiden II implementation fixing several bugs along the way.
- David Haywood tweaked Raiden II collision detection based on user feedback citing specific bullet patterns and expected hitbox sizes.
- David Haywood added note about tharrier Dipswitches being likely read via the protection device (not yet hooked up).
- David Haywood fixed girls 4,5,6 in the 'popbingo' bonus rounds.
- Dink and David Haywood fixed what appears to be bad sound ROM banking in sandscrp.
Game Support
New games added or promoted from NOT_WORKING status
- Music Ball
- Dongfang Shenlong
- Bobble Bobble (set 2)
- Jump Jump
- Elfin
- Raiden 2
- Raiden DX
- Raiden II New / Raiden DX (newer V33 PCB) (2 sets, different EEPROM for each game)
- New Zero Team / Zero Team 2000
- Player's Edge (PK1024) Aces and Faces Poker
- Americana (9131-00)
- Gundam Wing: Endless Duel (SNES bootleg)
- Vegas 1 (Ver 2.3 dual coin pulse, shorter)
- Vegas 1 (Ver 2.1 dual coin pulse, longer)
- Vegas 1 (Ver 1.33 single coin pulse)
- Merit Touch Joker Poker (9132-00)
- Black Velvet
- Camel Lights
- Foxy Lady
- Real
- Rio
- Chuck-a-luck
- Family Fun
- Star Trip
- Vegas
- Sharp Shooter
- Old Coney Island
- Pinball Lizard
- Super Nova
- Sharp Shooter II
- Global Warfare
- Attila the Hun
- Agents 777
- Captain Hook
- Lady Sharpshooter
- Rotation VIII (v. 1.01)
- Rotation VIII (v. 1.15)
- Pinball
- Stingray
- Stars
- Memory Lane
- Lectronamo
- Wildfyre
- Nugent
- Dracula
- Trident
- Hot Hand
- Magic
- Cosmic Princess
- Freedom
- Night Rider
- Black Jack
- Evel Knievel
- Mata Hari
- Eight Ball
- Power Play
- Strikes and Spares
- Super Picker
- Roy Clark - The Entertainer
- Thunderbolt
- Hoe Down
- Take Five
- Hearts & Spades
- Flame of Athens
- Disco '79
- Eros One
- Circa 1933
- Star Shooter
- FJ Holden
- Orbit 1
- Shark
- Howzat!
- The Empire Strikes Back
- Atlantis
- Black Hole
- Heavy Metal
- Taito Test Fixture
- Shock
- Oba Oba
- Meteor
- Sure Shot
- Cosmic
- Vortex
- Rally
- Speed Test
- Drakor
- Brave Team
- Canasta 86
- Lap by Lap
- Moon Light
- Clown
- Atleta
- Mundial 90
- Corsario
- 250CC
- Faeton
- Ski Jump
- Space City
- Strike
- Odin
- Odin De Luxe
- Solar Wars
- Pole Position
- Star Wars
- Wolf Man
- Nemesis
- Odisea Paris-Dakar
- Flash
- Tri-Zone
- Time Warp
- Stellar Wars
- Laser Ball
- Scorpion
- Blackout
- Gorgar
- Algar
- Alien Poker
- Warlok
- Laser Cue
- Time Fantasy
- Thunderball
- Still Crazy
- Black Knight
- Cosmic Gunfighter
- Pharaoh
- Star Light
- Jungle Lord
- Firepower II
- Varkon
- Defender
- Sorcerer
- Space Shuttle
New clones added
- Player's Edge Plus (X000124P+XP000053) Deuces Wild Poker
- Player's Edge Plus (X002308P+XP000112) Triple Double Bonus Poker
- Armored Warriors (Asia 941024)
- Punch-Out!! (Rev B)
- Super Punch-Out!! (Rev A)
- F1 Exhaust Note (US)
- Cops (UK)
- Pac-Mania (111187 sound program)
- Storm Blade (Japan)
- Search Eye (English / Korean / Japanese / Spanish)
- Sky Shark (US, set 2)
- Growl (World, Rev 1)
- Bonze Adventure (World, prototype)
- Colorama (P521 V13, Spanish)
- Viper Phase 1 (New Version, Holland)
- Phoenix (D&L bootleg)
- Wonder Boy III - Monster Lair (encrypted bootleg)
- Shadow Dancer (bootleg, set 2)
- 19XX: The War Against Destiny (Asia 960104)
- Food Fight (rev 1)
- Candory (Ponpoko bootleg with Mario)
- Centipede (revision 1)
- Air Rescue (Japan)
- Gaplus (Tecfri PCB)
- The Simpsons (2 Players World, set 3)
- Fantasia (940803 PCB)
- The X-Files
- Vendetta (World, 2 Players, ver. unknown)
- Hacha Mecha Fighter (19th Sep. 1991, unprotected, bootleg Thunder Dragon conversion)
- Mega Man: The Power Battle (CPS2, USA 950926, SAMPLE Version)
- Raiden DX (Japan)
- Raiden DX (China, Ideal International Development Corp license)
- Raiden II (US, set 2)
- Raiden II (easy version, Germany)
- Raiden II (harder, Raiden DX hardware)
- Baryon - Future Assault (set 2)
- Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 1)
- Zero Hour (Inder)
- Initial D Arcade Stage (Japan)
- Initial D Arcade Stage Ver. 2 (Japan)
- Street Fighter II': Magic Delta Turbo (bootleg, set 4)
- Street Fighter II': Champion Edition (M9, bootleg)
- Street Fighter II: The World Warrior (TAB Austria, bootleg, set 3)
- Street Fighter II: The World Warrior (TAB Austria, bootleg, set 4)
- Oriental Legend / Xi You Shi E Zhuan (ver. 111, Taiwanese Board)
- Arkanoid (Japan)
- Chelnov - Atomic Runner (Japan, bootleg with I8031, set 1)
- Chelnov - Atomic Runner (Japan, bootleg with I8031, set 2)
- Shot Rider (bootleg)
- Hexa (with 2xZ80, protected)
- Jumping (set 2)
- Pac-Man (JPM bootleg)
- Speed Up (Version 1.00)
- Frisky Tom (set 3, encrypted?)
- Pengo (bootleg on JPM Pac-Man hardware)
- Super Street Fighter II: The New Challengers (World 931005)
- Frogger (bootleg on Amigo? hardware)
- Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg)
- Mario Bros. (Japan, bootleg) (different music/sfx)
New games marked as GAME_NOT_WORKING
- Revelations (Nova Productions)
- Mahjong Cafe Paradise
- Number Crash
- Su Ho Seong
- Host Invaders
- Power Drift (Japan, Link Version)
- Bazooka (TTL)
- Won!Tertainment Music Channel
- Yori Zori Kuk Kuk
- Space Warp (Century Electronics)
- Trivia (TTL)
- Sengoku Basara X Cross
- Kinnikuman Muscle Grand Prix 2
- Gundam vs. Gundam Next
- Eggs Playing Chicken
- Capriccio Spin 2
- Capriccio Cyclone
- MushiKing The King Of Beetle 2K5 1st