- full memory map for the audio cpu
- proper irq set/clear for the audio cpu
- add mirrors for watchdog/coincount/audioirq ports (address decoding
pals need to be dumped for more improvements)
- add coin b settings, not used in game but can be verified in service
mode
- the system can read back some bankswitch port values using the port
shared with dsw3, emulating this fixes the wrong status display of the
service mode dipswitch in service mode (previously inverted)
should be significantly more accurate and allow the cores to be much more easily merged in the future.
This also allowed finally getting rid of the COEFF_ENERGY_SENTINEL hack in tms5110r.inc [Lord Nightmare]
@MSVC Users: I checked the MSVC++ documentation prior to committing
this. I also checked on a MSVC2010 installation that "long long" and
"%lld" actually work at least in MSVC2010.
Please let me know if this now works. (nw)
this allows the updater program I just added to work, so if you desire you can run it on the set and update the set to 1.6 as you would be able to do on original hardware.
note, this is a 3 stage process, you boot the system with a different rom in the additional slot each time.
for some reason in MAME only the first stage (doesn't matter which one) actually works, then subsequent stages hang on the disk check for a while then report bad sectors, I wonder if it doesn't like the geometry of our CHD.
note, i've used the bios options for this
mame64 gauntleg12 -bios up16_1
mame64 gauntleg12 -bios up16_2
mame64 gauntleg12 -bios up16_3
load in each of the upadate roms. My gut feeling is this might be better for a software list tho, it's purely optional stuff but is worth documenting in some capacity.
We known the Fighter's History set is PCB DE-0380 as it uses that machines init and not the init for the DE-0395. Plus the region code letters match the DE-0380 set. Also add in the PCB location.