* Make device_creator a variable template and get rid of the ampersands
* Remove screen.h and speaker.h from emu.h and add where necessary
* Centralise instantiations of screen and speaker finder templates
* Add/standardise #include guards in many hearers
* Remove many redundant #includes
* Order #includesr to help catch headers that can't be #included alone
(nw) This changes #include order to be prefix, unit header if applicable
then other stuff roughly in order from most dependent to least dependent
library. This helps catch headers that don't #include things that they
use.
* [CoCo] Made third and fourth floppy drives on by default, and made "fixed"
* [CoCo] Backing out MCFG_SLOT_FIXED(true)
Sarayan was right; I was intoxicated from softlist poisoning
- Replace comparisons of software_entry() or part_entry() with nullptr with loaded_through_softlist() predicate.
- Eliminate the superfluous m_software_info_ptr member. The software_entry() accessor is still provided, but now rarely used.
- Eliminate two of the three arguments to load_software_part.
- Remove some unnecessary auto-typing in ui/inifile.cpp.
* Remove fake interrupts and rewrite coin handling
* Use correct CPU type
* Use screen raw parameters
* Use generic 8x8x1 gfx layout
* Update ROM filenames
figured out how the starfield and gradient get enabled on vicdual
hardware.
don't exactly know how they work yet, so I added a simulation of the
gradient for nsub.
* nes_zemina_device: cleanups
marineb: moved definitions
rockclim: base off mooncrst (Z80 sound code was stolen from that game and MAME code suggests that the video board uses some mooncrst logic, so...)
* Googoo -> GooGoo (nw)
________________________
San Francisco Rush: The Rock (Wavenet, boot rom L 1.38, GUTS Aug 19 1997 / MAIN Aug 19 1997) [Andrew Welburn, The Dumping Union]
San Francisco Rush: The Rock (Wavenet, boot rom L 1.38, GUTS Aug 6 1997 / MAIN Aug 5 1997) [Andrew Welburn, The Dumping Union]
the sfrushrkwo set is the only one we have that is somewhat playable, while the other two get stuck waiting for other players. Also the two new sets need quite some time to boot after controls calibration (nw)
(nw) In future, could people please use stable branches when updating
3rd-party libraries, not unstable development snapshots? It will help
with stability.
Removed colon (":") from image_interface value that was preventing some front-ends, such as QMC2, from being able to launch ColecoVision software from the software list (the software rom itself ended up being omitted so it just booted the main BIOS, like starting a real CV without a game inserted.) (nw)
New Clone Added
--------------------------------------------
2 On 2 Open Ice Challenge (rev 1.2A) [Brian Troha, Sean Sutton, Smitdogg, The Dumping Union]