2016-06-19

MESS Git (2016/06/19)

EmuCR: MESSMESS Git (2016/06/19) is compiled. MESS(Multi Emulator Super System) is an open source emulator which emulates a large variety of different systems. MESS is a source-available project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documentation, MESS allows software and games for these hardware platforms to be run on modern PCs.

MESS Git Changelog:
* brixian: fixed memory issue.
* Fix for arcadia.
* m_formatlist is now vector (nw)
* simple_list to vector in screen (nw)
* simple_list to vector in sound (nw)
* hp_taco: This compiles too. Unable to test because hp9845 is not working.
* Fixed compile error.
C:/MAME/src/devices/machine/hp_taco.h:50:14: error: 'virtual int hp_taco_device::call_display(std::__cxx11::string&)' marked 'override', but does not override
virtual int call_display(std::string& s) override;
^
In file included from ../../../../../src/emu/emu.h:70:0:
C:/MAME/src/emu/diimage.h:155:22: error: 'virtual std::__cxx11::string device_image_interface::call_display()' was hidden [-Werror=overloaded-virtual]
virtual std::string call_display() { return std::string(); }
^
In file included from ../../../../../src/mame/drivers/hp9845.cpp:35:0:
C:/MAME/src/devices/machine/hp_taco.h:50:14: error: by 'virtual int hp_taco_device::call_display(std::__cxx11::string&)' [-Werror=overloaded-virtual]
virtual int call_display(std::string& s) override;
^
If "override" removed, this happened:
Compiling src/mame/drivers/hp9845.cpp...
In file included from ../../../../../src/emu/emu.h:70:0:
C:/MAME/src/emu/diimage.h:155:22: error: 'virtual std::__cxx11::string device_image_interface::call_display()' was hidden [-Werror=overloaded-virtual]
virtual std::string call_display() { return std::string(); }
^
In file included from ../../../../../src/mame/drivers/hp9845.cpp:35:0:
C:/MAME/src/devices/machine/hp_taco.h:50:14: error: by 'virtual int hp_taco_device::call_display(std::__cxx11::string&)' [-Werror=overloaded-virtual]
virtual int call_display(std::string& s);
^
Compiling src/devices/machine/hp_taco.cpp...
In file included from ../../../../../src/emu/emu.h:70:0:
C:/MAME/src/emu/diimage.h:155:22: error: 'virtual std::__cxx11::string device_image_interface::call_display()' was hidden [-Werror=overloaded-virtual]
virtual std::string call_display() { return std::string(); }
^
In file included from ../../../../../src/devices/machine/hp_taco.cpp:141:0:
C:/MAME/src/devices/machine/hp_taco.h:50:14: error: by 'virtual int hp_taco_device::call_display(std::__cxx11::string&)' [-Werror=overloaded-virtual]
virtual int call_display(std::string& s);
^
So, the call was renamed in order for compilation to proceed.
* Merge pull request #971 from npwoods/cassette_animation
Modernized the cassette animation
* Modernized the cassette animation
* More accurate ROM header info for Sharp X1, nw
* Flaming 7: Decrypted the graphics ROMs & fixed the gfxdecode.
Bipolar PROM decode is still wrong. [Roberto Fresca]
* Merge branch 'master' of https://github.com/mamedev/mame
* Merge pull request #970 from ajrhacker/boxfix
Prevent NaN errors by initializing variable in ui::text_layout (nw)
* Prevent NaN errors by initializing variable in ui::text_layout (nw)
Use osd_printf_verbose instead of popmessage in ay8910 (too annoying even for debug build)
* Merge pull request #969 from JoakimLarsson/halley_nogotos
fix for a fix for a 'don't touch what works'
* fix for a fix for a 'don't touch what works'
* Fixed incorrect icons refresh. (nw)
* Fixed compile error:
error: expected identifier before numeric constant OPAQUE
error: expected '}' before numeric constant
error: expected unqualified-id before numeric constant
* More r2cop documentation, nw
* debugimgui: added history functionality to debugger console, fixed issue with main views being re-allocated when no extra windows have been created.
* gcc 6.1.1 warning fix (nw)
* Added new numcrash note from dumper (nw)
* Merge pull request #968 from MooglyGuy/master
Make SPARC use only one memory map
* Make SPARC use only one memory map, nw
* Merge pull request #965 from ajrhacker/debugspace
Suppress 'no matching space' debugger error when disassembling CPUs w…
* Suppress 'no matching space' debugger error when disassembling CPUs without decrypted opcodes
* Merge pull request #961 from JoakimLarsson/halley_nogotos
removed goto:s and somewhat simplified the readabaility
* starfall is back
* removed goto:s and somewhat simplified the readabaility
* Merge pull request #964 from Bavarese/patch-8
Update vtvideo.cpp
* Update vtvideo.cpp
Remove detection code in dc012_w (DC012 write register; offset $0c).
* Merge pull request #967 from npwoods/miscellaneous_text_fixes_and_cleanups
Miscellaneous text fixes and cleanups
* Changed mame_ui_manager::draw_text_box() to use ui::text_layout directly
* Added rgb_t::transparent constant
* Use ui::text_layout::text_layout and ui::text_layout::word_wrapping enums
* Encapsulated methods that draw UI elements like fps counter, profiler etc
* word_wrapping::TRUNCATE was completely broken; this fixes it
* dmv: supports color (nw)
* Erase to ff, *duh* (nw)
* I need a vacation (nw)
* Fix stupid typo
* Started cleaning up the mess that's Seibu COP device, nw
* Merge pull request #966 from MooglyGuy/master
Add basic SPARCv7 core [Ryan Holtz]
* Merge remote-tracking branch 'mainline/master'
* MT 06235 [Robbbert]
* fix compile (nw)
* removed simple_list from emumem (nw)
* cleanup (nw)
* remove all usages of tagmap
* tagged_list to unordered_map in emumem (nw)
* tagged_list to unordered_map for debugger (nw)
* ioport tagged_list to unordered_map (nw)
* proper exception handling (nw)
* tagged_list to unordered_map for slots (nw)
* no need for custom allocators (nw)
* Fixed crash with icons in main list. (nw)
* New clones marked as NOT_WORKING
--------------------------------
River Patrol (Japan) [ShouTime]
(Comes from an original PCB, made new parent)
* Fixed target scale of HQ3x and HQ4x chains (nw)
* Fix cybikoxt (nw)
* Clean up some unused variables, register some others
* Add (untested) trap support to SPARC core
* Add majority of SPARC integer ops
* Initial MB86901 diassembler
* Fix lupin3a (nw)
* Fixed schasercv crash at start. (Lupin3a is still broken).
* Don't crash on input modules not derived from wininput_module (like "none")
* Add XAudio2 init time logging
* added a few more images. nw.
* few final touches and fixed a bunch of mistakes I did. nw.
* Merge branch 'master' of https://github.com/mamedev/mame
* megapc: restore keyboard/portb subunits handlers. Fixes POST errors.
* A few more fixes.
* Change two dynamic bind messages to verbose.
* qx10: fix mask error, still fails to boot though (nw)
* stupid horse
* 8080bw fixes (nw)
* Fix some cpus with virtual ports, mark them with +1 in any case (nw)
* aristmk5.cpp: unified rom naming and added a few sets that were
missing. [Heihachi_73]
* Merge pull request #962 from ajrhacker/addrvalid
Validity checking for AM_MASK/AM_MIRROR/AM_SELECT, based on OG's rece…
* Fix remaining AM_MIRROR issues in 8080bw.cpp following hap's example (nw)
* Validity checking for AM_MASK/AM_MIRROR/AM_SELECT, based on OG's recent restrictions (nw)
- Update address maps so all drivers pass checks
- Comment out some irregularly-patterned mirrors on RAM areas (needs better solution)
* Merge pull request #955 from belegdol/master
Made the way jpeglib.h is included more pretty
* Made the way jpeglib.h is included more pretty
* remove leftover
* unkhorse: update prev commit
* I forgot to update a param in my stupid script. nw.
* unkhorse: fix AM_MIRROR problem + small cleanup
* emumem: Handlers on different subunits of the same address with different address masks are now supported. [O. Galibert]
* Merge pull request #956 from Dagarman/master
Fix comment
* Add files via upload
* fixes for onyx, pacman, marywu.
* simple_list to std::vector (nw)
* aristmk5.cpp: reorganized sets based on their actual description.
[Heihachi_73]
* system1: fixed regression.
* Merge branch 'master' of https://github.com/mamedev/mame
* small debugger cleanup (nw)
* astrocde: fixed gorf regression.
* mcr, mcr3: fixed memory regressions.
* ... and analog noise being generated like ass (nw)
* Improved doxygen-style comments for some defs in screen.h, thumbs down for the class (nw)
* Fixed debugger regression (nw)
* galaxian.cpp: fixed regression in amidar and turtles.
* forgot this (n/w)
* decwritr.c: update the la120 driver documentation a bit, fixed memory mirror related issue [Lord Nightmare]
decwritr.c: documented the Caps Lock key being a physical toggle [NeXT]
* aristmk5.cpp: Added proper descriptions to most sets. [Heihachi_73]
* Merge pull request #959 from ajrhacker/master
Watchdog cleanups (nw)
* Watchdog cleanups (nw)
* Merge branch 'master' of https://github.com/mamedev/mame
* Dropped a clanger -nw-
* Fix compile error for 5.4.0 GCC (nw)
* Merge pull request #960 from rzero9/patch-2
fmtowns_cd.xml: new dumps & title fixes
* fmtowns_cd.xml: new dumps & title fixes
- Added Might & Magic III
- Replaced mp3-source dumps of Kyuukyoku Tiger and Viewpoint with proper ones
- Replaced colons with dashes in subtitles, to match other software lists
* New games added or promoted from NOT_WORKING status
Kyuukoukabakugekitai - Dive Bomber Squad [Andy Welburn, ShouTime, Smitdogg, Haze, Imhotep, Ryan Holtz, hap, Zhivko Dimitrov, spogghi, ANY, Arjen Hoekman, Arcade Addict, krick, Dullaron, Eddie, f205v, rtw, Rod_Wod, Fabien Marsaud, InsertMoreCoins, Jan Stuhler, trap15, Macaw, Team Japump, Brandon Munger, Juan Manuel Gutierrez, abelardator2, Jordi Bosch Creus, haynor666, Nestor Acebo Jimenez, Carl Perry, Jeremy McElroy, Steven Boswell, JJaVMeTaL, Steven LeMaire, Matthew Shultz, Mark Riley has no toaster, Carlos Gutierrez, Bjorn Stahl, Aldo Vittorio De Luca, Bruno Celsi, Philip Zumbrun, cornishdavey, Stefano De Dionigi, motoschifo, Mamesick, Daniel Hitchcock, Patrick Wheeler, bisus, desodeso, Swos, Don Zaucker, Tox Nox Fox, Zak0077, giuppo, Moket, Frankie, robindan77, biasini, Dr_Zero, motoschifo, Mameremember, John Wilke, Sean Sutton, Renato Mucciarelli, Berlioux Julien, Lior Aouate, The Dumping Union]
* Fix size on recent pico.xml change (nw)
* Fixed laserdisc screen PAL parameters [Angelo Salese]
* NEW CLONES ADDED
----------------
Marvel Vs. Capcom 2 New Age of Heroes (USA) (Rev A) [rtw, Ryan Holtz, Tourniquet, Smitdogg, The Dumping Union]
documentation update [MetalliC]
* Some misc updates, nw
* Merge pull request #958 from ajrhacker/karatblzbl_sound_portmap
Fix karatblzbl for debug build (nw)
* Fix karatblzbl for debug build (nw)
* intelfsh, i2cmem: Not a device_memory_interface either [O. Galibert]
* Merge pull request #957 from system11b/S11tmnt
Corrected viewable screen area as per real hardware
* Corrected viewable screen area as per real hardware
* xbox/chihiro.cpp: remove memory map error (nw)
* remove unnecessary mirrors (nw)
* m20: remove invalid mirrormask (nw)
* New NOT_WORKING machine added
---------
Fidelity Elite A/S Challenger [hap, anonymous]
* fix a few (nw)
* cdi.xml: added info about original disks and added a few prototypes
recently dumped. [Fabio Priuli]
* fixed an old copy'n'paste mistake in pico.xml. thanks to Tafoid for spotting it. nw.
* vsmile_cart.xml: added a few new US dumps [Rimsky82]
* eeprom: Not a device_memory_interface [O. Galibert]
* put back some genie code (nw)
* gcc 6.1.1 warning fixes (nw)
* Removed not needed files from compiling (nw)
* Fixed fatal error regressions in my drivers.
* apricot.cpp: fix for fatal error by Duke (nw)
* megapc: fix memory fatalerrors.
* nullptr to nullptr doesn't deserve a warning (nw)
* Fix GCC6 warnings
* fmtowns: fix memory exception in 386SX-based systems
* Added some title documentation to megatech (nw)
* pc9801: safety (nw)
* pc9801: correct subunits, add ramsize for 9801f (nw)
* vt240: WIP (nw)
* Flaming 7: Added proper bipolar PROMs. Colors decode are still wrong.
* Merge netlist_dev branch, all code_refactoring: (nw)
Object model optimisation.
Merge remote-tracking branch 'origin/master' into netlist_dev
Fix a merge issue.
#if ==> #elif. Ouch.
Default PHAS_PMF_INTERNAL=0 for 32bit windows mingw.
Change UINT8 to uint_[fast|least|8_t.
Move state_var so it can be used by base devices as well.
Remove last traces of ATTR_ALIGN.
Refactored netlist_time into a template.
Removed implicit double assignment to netlist. Doomed to produce
bugs.
Instead, use netlist_time::from_double.
Switch to using proper (i.e. bool type) param_logic_t.
Formally differentiate between logic inputs (e.g. switches) and int
inputs (e.g. resistor ladders or selection switches).
Added parameter USE_DEACTIVATE to truthtable devices.
Added more constexpr to netlist_time.
Fixed some ifdef code paths.
- More c++.
- Simplify main processing loop. As a nice side-effect that squeezed
out some cycles.
- More cycle squeezing.
- Removed pvector_t.
- Use std::sort.
- Refactored netlist state manager.
- Introduction of state_var object template to be used on device
state
members.
- Changed remaining save occurrences to state_var.
- Rewrote nltool's listdevices command. This allowed removal of one
member from devices which served solely for listdevices.
- Remove hashmap_t. Fix kidniki regression.

Download: MESS Git (2016/06/19) x86
Download: MESS Git (2016/06/19) x64
Source: Here

0 Comments

Post a Comment