- dumped PROMs for the bootleg [Michel Blanco]
- removed tagmap lookups and split the main class in subclasses
- demoted the bootleg to not working status, as it needs a different PROMs decoding
* Research into thoop and squash 'refrsh rate' protection [Victor Fernandez (City Game), Peter Ferrie, David Haywood]
- prevents freeze when dying in stage 4 of Thunder Hoop, and bad text on continue in Squash
-----------------------
Super Mario Fushigi No JanJanLand [Darksoft, MetalliC, rtw]
alien.cpp: populate memory map enough for Medalusion 1 games starts booting, remove unneeded NVRAM dumps
vegas.cpp: sf2049te uses same PIC as sf2049se
* bus/nes_ctrl: Work on Famicom joypads + more separation of EXP port.
- Enforced proper strobe behavior on joypads. Added helper function to controller interface for common pattern.
- Added proper expansion port version of joypad.
- Streamlined pachinko controller by making it an expansion joypad subclass. Moreover, ball launch lever now works correctly!
- Added missing battery-backed WRAM to Pachio-kun 5, game runs now.
- Simplified arcade stick a bit, now also a subclass of the expansion joypad.
- Rewrote Hori Twin and 4 Players adapters. The latter's 4P mode protocol now works. In theory this supports six players simultaneously, though all known games using it have duplicate controls for P1 and P2.
machine/nes.cpp: Removed hack that shifted bit 0 reads to support controller port joypads on expansion port. There shouldn't be any expansion port devices left that write to bit 0.
* Fix missing battery-backed WRAM for Royal Blood and Vegas Connection, while we're at it.
* k054000.cpp: fixes MT 06393, MT 07839;
* k054000.cpp: convert access to address map;
* Convert all drivers using k054000 to access with address map, fix gaiapols and bucky ranges;
* vendetta.cpp: fix overdriven sound (noticeable on first boss);
* tmnt.cpp: fix Thunder Cross II overdriven sound;
* k054000.cpp: initialize variables at machine_reset time;
* k054000.cpp: move collision dump to a debug compile switch;
* tmnt.cpp: make thndrx2 to bypass protection checks via ROM patch, acknowledge it with 14D bad, demote it to MUP, describe rationale;
* k054000.cpp: srcclean;