* Add more read/write handlers
* Add optional input callbacks
* Add HC157 variant
* plotting, puzznic, horshoes: Use a quartet of LS157s to multiplex the YM2203 inputs
1. Moved [required|optional]_device declarations to be private
2. Better use of references in 6883sam.cpp
3. Standardized how constructors are formatted
------------------------------------
Spirit of 76 [PinMAME]
New not working clone
-----------------------------------
Black Knight 2000 (PF-1) [PinMAME]
* [CoCo] Follow up hygiene on CoCo cartridge slot refactoring
- Removed now-extraneous cart_set_line() specific to the FDC code
- Added typedefs for line and line_value within device_cococart_interface()
- Moved private TIMER_* declarations to source file
- Added overload of set_line_value() that takes a 'bool' instead of 'line_value'
* moved various famiclones 'ONE BUS' systems from nes.xml to the nes_vt.cpp driver as they're standalone systems, not cartridges.
new NOT WORKING
VG Pocket Tablet [BeckieRGB]
Game Prince RS-1 [BeckieRGB]
VG Pocket Tablet is potentially the most interesting as all the games run in enhanced mode and it even includes a fully licensed version of Frogger (although I need to fix the raster effects for it to look reasonable)
- All slot options are now validated whether or not they are user-selectable. This has already exposed a bug in one MSX-Audio device.
- Slots within slots, however, get added for validation only if they are declared fixed. Various Commodore floppy drives have been affected by this, since it doesn't look as if the current FDC emulation allows for detachability.
Note that this currently segfaults on anything ISA, and probably other
stuff. For example, any of the following will crash:
* mame -valid c386sx16
* mame -valid 386i
* mame -valid b128
Pushing before dinner so others can take a look