New working software list additions (ibm5170_cdrom.xml)
--------------------------------------------
Alien Carnage (Europe) [redump.org]
Ecstatica (Europe) [redump.org]
Ecstatica (Europe, Argentum Collection release) [redump.org]
Ecstatica (Europe, English only) [redump.org]
Ecstatica II (Germany) [redump.org]
Ecstatica II (Germany, Mega 3 Pak Volume 1 release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Asia) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Denmark, Euro Power Pack release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Europe) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Europe, Westwood 10th Anniversary release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Europe, The Hit Squad release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Netherlands, The Hit Squad release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (Spain, Golden Line-Arcadia release) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (USA) [redump.org]
Fables & Fiends - Book One: The Legend of Kyrandia (USA, Slash release) [redump.org]
Flight of the Amazon Queen (Europe) [redump.org]
Flight of the Amazon Queen (Europe, re-release) [redump.org]
Flight of the Amazon Queen (Europe, alt) [redump.org]
Flight of the Amazon Queen (USA) [redump.org]
Network Q RAC Rally (France) [redump.org]
Pipe Mania + Volfied (Europe, 2 Game Pack release) [redump.org]
Pipe Mania + Volfied (Netherlands) [redump.org]
Raptor - Call of the Shadows (Europe, USA) [redump.org]
Raptor - Call of the Shadows (USA) [redump.org]
Raptor - Call of the Shadows (Germany) [redump.org]
Raptor - Call of the Shadows (Netherlands) [redump.org]
Simon the Sorcerer (USA) [redump.org]
Sound Blaster 16 CD [archive.org]
Also corrected parent/cloneof relationships, publishers, release years (based on the info provided by spectrumcomputing.co.uk).
New working software list additions (spectrum_cass.xml)
--------------------------------------------
City Connection (128K, cracked) [Planeta Sinclair]
City Connection (128K, demo) [Planeta Sinclair]
Eteor Torn [Planeta Sinclair]
História de Portugal [Planeta Sinclair]
Hysteria (IBSA) [spectrumcomputing.co.uk]
I Shaw The Light [Luís Rato, Planeta Sinclair]
La Aventura Espacial (IBSA) [spectrumcomputing.co.uk]
La Aventura Original (IBSA) [spectrumcomputing.co.uk]
La Historia Interminable (Club Soft) [Luís Rato, Planeta Sinclair]
Robin of Sherlock (CLR, alt) [Steven Brown, Planeta Sinclair]
Robot Panic [Steven Brown, Planeta Sinclair]
Rogue Comet (alt) [Steven Brown, Planeta Sinclair]
Spectraxx (Issue 07) [spectrumcomputing.co.uk]
Spectraxx (Issue 10) [spectrumcomputing.co.uk]
The Way of the Exploding Fist (Erbe, medium case) [spectrumcomputing.co.uk]
The Shuttle [Steven Brown, Planeta Sinclair]
The Vindicator! (Erbe) [spectrumcomputing.co.uk]
Traxx (Microbyte) [spectrumcomputing.co.uk]
Triple Decker 1 [spectrumcomputing.co.uk]
Triple Decker 2 (System 4) [spectrumcomputing.co.uk]
Triple Decker 3 (System 4) [spectrumcomputing.co.uk]
Triple Decker 4 - Classic Arcadia (IBSA) [spectrumcomputing.co.uk]
Triple Decker 4 - Classic Arcadia (System 4) [spectrumcomputing.co.uk]
New NOT working software list additions (spectrum_cass.xml)
--------------------------------------------
Spec Man (Impact Software) [Luís Rato, Planeta Sinclair]
Redump (spectrum_cass.xml)
--------------------------------------------
Hysteria (EDOS) [spectrumcomputing.co.uk]
util/bitmap.cpp, util/palette.cpp: Marked lots of things constexpr.
Bitmaps don't throw exceptions on allocation failure, they just become
invalid. Almost nothing in MAME actually checks for this.
emu/profiler.cpp: Abort if the profile stack overflows rather than
throwing an exception. This is a developer feature and if it overflows,
the code is broken. Calling a noreturn noexcept function generates less
code than throwing an exception, which adds up.
util/strformat.cpp: Traded away some unnecessary flexibility for more
compact code. The stream objects must derive from std::basic_ostream
now - they can't just be any old objects with the expected operators.
------------------------------
Series 3a [Nigel Barnes, The Last Psion]
Series 3c [Nigel Barnes, The Last Psion]
Series 3mx [Nigel Barnes, The Last Psion]
Siena [Nigel Barnes, The Last Psion]
Workabout [Nigel Barnes, The Last Psion]
Workabout mx [Nigel Barnes, The Last Psion]
New clones marked not working
-----------------------------
Pocket Book II [Nigel Barnes, The Last Psion]
Series 3a (2M) [Nigel Barnes, The Last Psion]
Series 3a (2M) (German) [Nigel Barnes, The Last Psion]
* emu: add defer_access() method, which is useful for keeping the cpu in a loop restarting the current
instruction to emulate waitstates.
* add HP82321A Basic Language Coprocessor
This adds support for the HP82321A Basic language coprocessor, which emulates a HP9816 system with a 68K cpu. See http://www.hpmuseum.net/display_item.php?hw=681 for more details and software to run on this card.
* This lets you use emu.wait(...) directly without mucking around creating coroutines.
* Allow emu.wait to accept an attotime argument.
* Added a couple more wait helper functions.
-emu/profiler.h: Actually use scope-based profiling helpers.
* This makes the comment at the top of emu/profile.h less dishonest, and makes it easier to write exception-safe code.
* Got rid of some do { ... } while (0) loops that only existed so break could be used like a goto.