* Revert Revert "epic12.cpp : Updates"
Fix naming
* epic12.cpp : this union is not endian-safe, currently de-union'd
* epic12.cpp : Make this endian-safe
* Revert "this union is not endian-safe, currently de-union'd", Now endian-safe
* epic12pixel.hxx : Fix spacing
This reverts commit 4354945095.
1- Doesn't compile, u32 u32 line 221 of epic12.h can't work
2- the colour_t union is non endian-safe in the first place
This is probably due to the fact that IBM 128bit long double format is not constant folded.
I slighlty rewrote ""_kHz_XTAL(long double clock) and ""_MHz_XTAL(long double clock)
the way ""_kHz_XTAL(unsigned long long clock) and ""_MHz_XTAL(unsigned long long clock) are writtent.
which makes the compiler happy.
* new NOT WORKING clones
---
Gals Panic (Modular System bootleg) [Juan Romero, Recreativas.org, ClawGrip, David Haywood]
these things are *ugly* from a hardware perspective (massive 6 board stack just for Gals Panic with many, many code hacks to work around hardware changes) so I felt it best to create a new driver with the background bits copy+pasted; the sprites + sound system specific to these bootlegs will need adding.
* bleah (nw)
* Fix memory address stuff (fixes graphics, random glitches, games not booting, etc)
* Handle playback flag
* Add volume control
* This doesn't do anything
* Fix transitioning between two MP3 files
* Revert change
* Fix the way playback time is reported which should fix looping
* Fix audio decoding
* Fix timing issue
* Small cleanup
* Store the original key1 in k573dio, not k573fpga
* Restore masks for RAM addresses to avoid overflows
* Rework how starting and stopping the MAS3507D works as well as reporting playback time