2016-08-07

MESS Git (2016/08/07)

EmuCR: MESSMESS Git (2016/08/07) 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:
* Merge pull request #1199 from shattered/_f06e561
minor fixes to poisk1 and mc1502
* mc1502: make serial test in BIOS work
* poisk1: trap port fix (makes HyperBIOS run); unbreak cassette i/o; adapt to Memory Fun (TM)
* Merge pull request #1196 from npwoods/tiny_rom_entry
Introduced a tiny_rom_entry structure, for the purposes of ROM declaration
* Finished up tiny_rom_entry conversion
* Created a tiny_rom_entry structure for the purposes of rom_entry declarations in code, and a first pass at the required core changes
to unpack tiny_rom_entry structures at runtime.
WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more. I know for a fact that a full compile fails
* removed NL_NOEXCEPT since there is a case when these calls throws exceptions (nw)
* apple2gs.cpp: Confirmed 341-0748 == 341-0749
Removed non actual clone now that all the roms have been dumped correctly and verified.
* Merge pull request #1198 from ajrhacker/nl_noexcept_fix
More consistent use of NL_NOEXCEPT macro to fix debug build (nw)
* More consistent use of NL_NOEXCEPT macro to fix debug build (nw)
* Merge pull request #1197 from ajrhacker/megasys1_bootleg_fix
Fix addressing mistake causing regression in edfbl and monkelf (nw)
* Fix addressing mistake causing regression in edfbl and monkelf (nw)
* apple2gs.cpp: Cut-n-paste fix - NW
* apple2gs.cpp: Redump, verify & Correct 341-0748 FE-FF ROM for Apple IIGS ROM03 [Brian Troha]
* Use noexcept in netlist code where appropriate.
Use macro NL_NOEXCEPT if debug builds would throw an exception (e.g. by
using nl_assert). This is not entirely safe. Going forward, nl_assert
should call log first and than throw. (nw)
* Fixed MT#6343 for plottingu (credits DIPs for US region) (nw)
* Comment debug helper from being used from bfm_sc4 sets which can really fill up a log when all 3k plus machines are run in a test. (nw)
* Added doc target to netlist makefile. Removed old style cast. (nw)
* Various netlist fixes:
- minor include cleanup
- fix a memory hole (caused by assign operators)
- more C++.
* Play_1, Play_2, Play_5: added some meat to the bones. (nw)
* isbc: fix boot (nw)
* update rapidjson (nw)
* Update BX and BGFX (nw)
* alto2: remove more cruft and fix comments
I want this child to become a grown up some day.
* Fixed the build.
* fix ASCII keyboard home row (nw)
* Merge pull request #1194 from ajrhacker/devfind_phase2
Devfind revision phase 2 (nw)
* Devfind revision phase 2 (nw)
- Eliminate read_safe as a global function and make it a method of optional_ioport (and required_ioport, for which it makes less sense).
- New constructor for optional_ioport_array and required_ioport_array using std::initializer_list to specify tag list
- Remove pointer/reference conversion operators for required_ioport and optional_ioport. Explicit getters like found() and target() are now required when dereferencing isn't wanted. Many drivers have been changed to use required_ioport_array and optional_ioport_array to make this cleaner.
- Update numerous drivers that were using read_safe to use I/O port finders generally. Port names have been kept the same as far as possible to avoid breaking saves.(Some of the optional finders should probably be required.)
- Give edfbl and monkelf their own memory maps so hacky input reading routines can be removed.
- Clean up some legacy static handlers in amiga.cpp and cubo.cpp.
* hh_tms1k: gamelist notes update
* pofo.xml: Dumped the File Manager/Tutorial card. [Curt Coder]
pofo: Implemented the A: credit card memory. Fixed the RTC. [Curt Coder]
* cclimber.cpp (bagmanf): got it to boot, gfx are completely wrong though (nw)
* Play_3: there was an unused function. (nw)
* Play_3: added some meat to the bones.. (nw)
* fix regression: using IPT_START in sms makes mame think joypad 1 is occupied and inserts joypad 2&3 instead of joypad 1&2
* d6809.cpp: MACHINE_IS_SKELETON already covers MACHINE_NOT_WORKING (nw)
* Fixed TNZS ROM locations/labels [Brian A. Troha, Lord Nightmare]
New Clone Added
------------------------------------------
The NewZealand Story (US, old version) (older PCB) [Alex Cmaylo, The Dumping Union]
* Fixed ROM_FILL when fill value is hex.
* Merge pull request #1191 from shattered/_e1739e9
vt240: unbreak host comms when flow control in null_modem is enabled
* vt240: unbreak host comms when flow control in null_modem is enabled
* Merge pull request #1190 from mamehaze/master
various Seibu Refactoring,
* various Seibu Refactoring,
Air Raid, Street Fight and Dark Mist all basically use very similar video systems (4 layers, 2 of them being ROM based tilemaps, a CLUT prom for each layer which controls colours and transparency handling)
this takes some steps towards allowing a common implementation of it.
* hiscore: make path expansion work on win32 also (nw)
* Merge pull request #1186 from stengun/patch-1
Fix .hi file load and write [stengun]
* Revert modifications of 0646ca8
* Make hiscore path configurable by ini file
* Fix .hi file load and write
hiscore.dat and hi folder path were not resolved as expected (their path was relative to mame executable, not to the plugin folder). Explicitly writing them as absolute paths gives the desired behavior.
* hiscore.dat: updates [Leezer]
* Separation of the LDP-1450 laserdisc player to its own device.
* ti99: Fixed RS232 line mapping
* clang didn't like that...
* Improved logging; fixed missed CTS signal, outgoing RTS, incoming DTR
* alto2: replace decoded MIR bit fields
Instead of using a number of UINT8 with the decoded bit fields of the
MIR (micro instruction register), add inline functions to extract the
bits from m_mir. That ought to be faster, because there are fewer memory
accesses in cases where bit fields are not actually used by an instruction.
* Mahjong Kyo Retsuden is claimed to not work with a mahjong panel ... it does actually? (nw)
* alto2: fix i/o memory read; reduce frame rate
The frame rate is really 30 frames (60 fields) per second.
Reading memory after cycle #5 after the MAR<- is possible, because the Alto 2 contains a latch for the most recent RAM dword. Thanks to the LCM and ContrAlto source for the hint! * c/p typo (nw) * Ferrari F355 Japan BIOS dumped [ShouTime] * alto2: remove extra screen buffer Save copying odd / even frame scanlines by immediately updating the m_dsp.bitmap when a frame buffer word changes. * alto2: further cleanup + remove cruft Get rid of the fake status display. Refactor mouse positioning code. * chihiro.cpp: games hotd3 and vcop3 boot too, mj2c throws an exception (nw) * quick fixes to some more stuff that isn't supplementary plane clean * remove leftover crud (nw) * Merge pull request #1181 from npwoods/fix_swlist_load This fixes issues where softlist items (that were not for floppies) were loaded from the software list menu * This fixes issues where softlist items (that were not for floppies) were loaded from the software list menu I'm still not 100% satisfied with this patch. While I got rid of the weird path when hook_proc() was called for a software list item, I still don't like the whole m_init_phase infrastructure in devices, which seems to be an arbitrary piece of state. Baby steps... * Merge pull request #1179 from Pitou1/master Patch to fix the Gun#2 not working in Mame, please refer to Bug id 61… * Patch to fix the Gun#2 not working in Mame, please refer to Bug id 6185 on Mametesters. * typo (n/w) * Fix UTF-16 encode, pass UTF-16 to Windows character drawing (unfortunately still no nice speaker icon) * Don't fear the supplementation planes (nw) * fix overlong code detection in srcclean * There we go, srcclean eats all our C++ now * Make srcclean a bit more forgiving * Can srcclean clean layouts now? * Let's give the new srcclean a spin... * Re-write srcclean to be cool with UTF-8 and C++14 [Vas Crabb] * Merge pull request #1178 from npwoods/fix_softlist_by_slot Fixed issue that prevented softlist items specified on devices from loading * Fixed issue that prevented softlist items specified on devices from loading The issue is that I expected any softlist items passed to devices to be fully qualified (e.g. - apple2e:flop1:agentusa) when in reality, they might not be. Therefore, I changed the regex that identifies softlist items passed to devices from: \\w+\\:\\w+\\:\\w+ to: \\w+(\\:\\w+\\:\\w+)? * default auto CR on LF for generic terminal (nw) * migrate segasp to ROM_PARAMETER for board ID (nw) * Merge pull request #1177 from npwoods/more_stdstring_in_diimage Converted more stuff in diimage to use std::string instead of 'const char *' * Converted more stuff in diimage to use std::string instead of 'const char *' * naomi: get rid of hacky rom_region, use rom_parameter instead * Merge pull request #1176 from npwoods/fix_romload_fill Fixed breakage caused by a change in how the byte for ROM_FILL is represented with recent changes * Fixed breakage caused by a change in how the byte for ROM_FILL is represented with recent changes Download: MESS Git (2016/08/07) x86
Download: MESS Git (2016/08/07) x64
Source: Here

0 Comments

Post a Comment