* igs/igs011.cpp: Use common mahjong matrix definitions.
* igs/igs011.cpp Fixed DIP switches for lhb2, nkishusp and xymg.
* dynax/ddenlovr.cpp: Fixed DIP switches for mjmyornt based on manual.
* dynax/ddenlovr.cpp: Identified some DIP switches for mjmyster based on
similarity to mjmyornt.
------------------------------
Chaku Melo Collection [Darksoft]
Multi Game (IGT, M0000133) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000156) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000159) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000164) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000166) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000214) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000247) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000394) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000535) [Brian Troha, The Dumping Union]
The Munsters [Brian Troha, The Dumping Union]
Vision printer [Brian Troha, The Dumping Union]
* Corrected title of Dongbang Jiju in description (Korean version of Dragon World.
* Improved keyboard and DIP switch matrix reading code.
* Use generic graphics decoding layout for debugging.
* Suppress side effects for debugger reads.
* Generally cleaned up code and improved and fixed some comments.
- NUL is no longer a reserved character, and PORT_CHAR(0) is meaningful now. The ioport_field structure now uses a reserved Unicode character rather than 0 as a filler.
- PORT_CHAR() with no arguments (formerly illegal) may be used to skip over shift positions that produce no useful codes.
* ioport.h: Use the empty string rather than nullptr as default tag for ioport_condition. (ioport_condition::operator== was blindly passing the null pointers to strcmp.)
------------------------------
Black Rhino (IGT) [Brian Troha, The Dumping Union]
Super 8 Race [Brian Troha, The Dumping Union]
Wheel of Fortune (IGT) [Brian Troha, The Dumping Union]
* Added Mahjong X-tal 7 and Jan Yu Ki DIP switch locations based on
input test display.
* Corrected some Mahjong X-tal 7 DIP switch settings, and marked some as
unknown as they were clearly wrong.
-dynax/ddenlovr.cpp: Demoted Hanafuda Hana Gokou and Hanafuda Gokou
Bangaihen to not working - neither of these games works properly.
The "standard" mahjong matrix can easily be shared by Dynax, Jaleco,
Seta and IGS with minor adjustments.
dynax/ddenlovr.cpp: Hooked up hopper device for Hanafuda Hana Tengoku.