Don't treat hypen and dot as the same thing - it will cause issues with
pacakge revisions. Cleaned up some Lua code as well.
Also show warnings about potentially uninitialised stuff with GCC 12,
just don't make them fatal errors.
New working software list additions
-----------------------------------
Corn Buster [NoIntro]
Dorke & Ymp [NoIntro]
Iron Commando [NoIntro]
Legend (Piko reissue) [NoIntro]
Mr. Bloopy Saves the World [NoIntro]
Super Noah's Ark 3D (Piko reissue) [NoIntro]
Super Thor Quest [NoIntro]
New working clones
------------------
RC2014 Mini with CP/M Upgrade [Miodrag Milanovic]
-rc2014: added RTC, IDE, FDC and Sound module, fix memory and i/o mapping, proper flash mapping
This addresses most of the issues described in #8590.
* Fixed standalone Visual Studio 2019 builds, including support for clang toolchain.
* Added static stub to PMF to support MSVC ABI.
* Better aligned ppmf syntax with MAME's delegate syntax.
* Add tests/test_ppmf*.cpp testing examples given in #8590.
Also worked around issues some versions of Apple clang have with 5aaae19230.
Partially addresses GitHub #9757. Coin 2 doesn't work for targ and
spectar, but that isn't a regression (it was already broken, not sure if
error in schematics, game bug, or emulation issue is to blame). DIP
switches and locations are still a bit of a mess, too.
* slapfght.cpp: Hooked up flip screen output to MCU for alcon and slapfigh.
* machine/taito68705interface.cpp: Removed some copy/pasted copyright holders.
The copyright holders were copied across from the drivers that the
device was factored out of. There's no content from the original
drivers left.
* MMC1: Made mirroring bits overridable for derivative boards. Also removed code for rumored MMC1C variant.
* Moved various boards' hardwired mirroring from pcb_reset() to the software list.
* Removed redundant banking of VRAM for non-banking boards and redundant variable setting.
timex_cass.xml, spectrum_cass.xml:
* Added a list of the known covertapes of "Byte Power, 1st Class Magazine" as well as the only known dump.
* Moved games published by Timex actually made for the Spectrum to appropriate list.
* Replaced two dumps with better versions.
specpls3.xml:
* Verified that Spectrum disk version of Comando Tracer is the standalone release.
* Updated notes.
New working software list additions (timex_cass.xml)
---------------------------------
Byte Power (February 1988)
* Allow rendering non-textured sprites (filled boxes), causes spritetest to render properly.
* Fix alpha blending for textures to key off of the right value.
* Some code cleanup.