Also updated the descriptions to include the ring codes of the existing dumps of different pressings.
New working software list items (segacd.xml)
-------------------------------
Sonic the Hedgehog CD (USA, R4C)
don't mark seicrossa color prom as bad dump: no obvious flipped bits, colors still look sane, title logo green letters/blue border actually matches old flyers
-----------------------------
Ron Jan (set 2) [Hammy]
Ron Jan Super (set 2) [Hammy]
Ron Jan Super (set 3) [Hammy]
- atari/centiped.cpp: redumped sync PROM for warlords [Domenico Cervini]
Systems promoted to working
---------------------------
Classic Max Pocket PCMX11 - 12 in 1 Colour Games Console (horizontal, France) [David Haywood, AJR]
Classic Max Pocket Mx-10 - 12 in 1 (vertical) [David Haywood, AJR]
NJ Pocket 60-in-1 handheld 'X zero' (NTSC) [David Haywood, AJR]
Portable Game Station 268-in-1 [David Haywood, AJR]
unknown VT1682-based 101-in-1 handheld (PAL) [David Haywood, AJR]
Toy Story 3 (Lexibook) [David Haywood, AJR]
* hook up a port to allow cmpmx11 to boot
* correct ROM mapping for cmpmx11 so all games can be selected
* add support for SoundCpu -> MainCpu interrupt request so that the SCU can request sample data when it needs it
* added guard against partial vector addresses being fetched which was causing crashes due to invalid IRQ destinations
* set the sound 6502 Stack Pointer to a known value on reset for cmpmx10 / cmpmx11 as the sound programs they upload don't set it and it was causing a huge amount of instability due to the stack corrupting critical data
* added support for an undocumented alt VRAM autoinc mode used by many of the games
* added rowscroll support (games using it work with the latest ALU fixes)
* updated logging in places
The initial size doesn't really matter because the pop-up button is
resized before being added to the container that holds it and the
expression field. The disassembly viewer apparently wasn't updated
properly like the memory viewer when the auto-sizing code was
refactored.
Hopefully this will fix the debugger crashing when restoring window
positions from configuration (although I would have thought this would
cause crashes in more situations if it was the cause of that).
* efo/nightmare.cpp: Added sound ROM and a new set
New working clones
------------------
Night Mare (Spain, set 2) [David Tallboom, Recreativas.org]
* mame.lst: Add 'nightmarea'
sol::optional<T&>::emplace was broken, and depended on the compiler not
checking that members exist if the template wasn't instantiated. See
ThePHD/sol2#1606 and ThePHD/sol2#1648.