UME Git (2015/02/23)

EmuCR: UME UME Git (2015/02/23) is compiled. UME (Universal Machine Emulator) combines the features of MAME and MESS into a single multi-purpose emulator. The project represents a natural course of development for the emulators which already share large amounts of code and is part of an ongoing effort to unify development efforts and provide a single emulation platform for users and developers alike.

UME Git Changelog:
* Merge branch ‘master’ of
* this one is also barely playable without ext. artwork (also removed old obsolete note)
* disabled another Visual Studio warning (nw)
* chihiro.c update
New clone added
Ghost Squad (GDX-0012) [Ripper006]
redumped outr2/gdx-0004a, wangmid/gdx-0009b [Ripper006]
* notes (nw)
* opwolf.c: added the remaining DIP locations to Operation Wolf
* oops 😉
* opwolf.c: added some DIP locations
* Merge pull request #142 from mzdmommy/patch-1
updated opwolf dipswitches
* updated opwolf dipswitches
added unknown dipswitch description from manual
* make declarations match (nw)
* added proper snmath cd2708 rom
* seaduel also had 1 bit wrong
* Fixed fullscreen toggling (SDL2) on OSX. Simplified multithreading
code-paths (via defines). (nw)
* Merge branch ‘master’ of
* this is not mechanical, from what I could gather around in the web… nw.
* added the GAME_MECHANICAL flag to a few drivers that should have had it. nw.
* (MESS) sms: improved the code for the Light Phaser, by simplifying the routines
and making them slightly faster. [Enik Land]
* Many fixes for breakpoints/watchpoints views
* Fix sorting – qsort needs a ternary -1/0/1 comparator
* Get rid of the redundant enums – using a funciton pointer is far more concise
* Reduce number of allocations and use less expensive functions when updating
* Fix off-by-one error that could cause a crash when clicking the views
* Get rid of double iteration
* Add a whole line scroll mode to make breakpoints/watchpoints header work nicely
* More intelligible auto window position code
* Make opening a break/watchpoints window work better if there are already ten or more of them
* verified vaportra clocks [system11]
(note, doesn’t fix the music speedup issue when firing, you have to kludge the clocks lower to do that)
(note 2: there are PAL listings in the driver, but also PALs in some of the romsets, can somebody verify they match and remove?)
* WM_DESTROY may be send multiple times. This also fixes
-bench X crashes. (nw)
* Fix 32bit build of sdlmame on Win32. (nw)
* More alignment of code:
– HDC is passed differently to gdi renderer (the only one using it).
– Merged sdl_window_config and win_window_config into osd_window_config.
– Use osd_window_config instead of replicating individual member
variables in osd_window.
* Mark gamate_palette as ATTR_UNUSED. (nw)
* Merge branch ‘master’ of
* (MESS)-gamate: audio emulation [Peter Trauner]
* i386.c: updates for the future and more [Samuele Zannoli]
– add infrastructure to support opcodes ?? 0f 38 ?? and ?? 0f 3a ??
– add placeholders in opcode table for all instructions not yet implemented
– fix opcode group 0f 73
– add opcode group 66 0f 73
– move sse opcodes movd movdqa to their own routine
– move sse opcodes pinsrw pextrw to ther own routine
– add opcodes punpcklbw punpcklwd punpckldq punpcklqdq

Download: UME Git (2015/02/22) x86
Download: UME Git (2015/02/23) x64
Source: Here