* Move sprite delaying behavior into screen_vblank
gaiden.cpp, tecmo16.cpp, suprnova.cpp : Move delayed sprite drawing function into screen_vblank
suprnova.cpp : Use generic gfx layout, Fix CPU clock related to XTAL, Use device for screen
* xtal.cpp : Add notes of super kaneko nova system (suprnova.cpp) XTALs
* xtal.cpp: Further notes
Changes:
- added known dump checksums of 1101 BIOS
- high-level emulation of GPIB disk devices
- partial implementation of DMA (currently ignores ACCRQ so devices must have zero latency in order for it to work)
- serial is now properly memory-mapped
- modem stub in order to make system properly ignore modem device
- it now boots without any patches and debug scripts
- merged #6597 (needed in order to make disk devices work)
Still not implemented:
- RTC/MACHINE_ID
- modem
- has problems with multiple disk devices working simultaneously (possibly BIOS bug because this BIOS had some problems with that on real device)
* drnmst.cpp : mastfury - improve background rendering (nw)
* also promote Gulun.Pa!, remove old comment about bad ROM, add new comment about suspect one, and mark as a prototype - it has been functional since the first ROM redump, credits are unhchanged from before (nw)
Calls to the solver used different paths. These changes unify these
calls and provide a common call for discontinuous state changes on
analog components (change_state).
* Wire up reset lines on namco custom chips.
* namco51: emulate via low level cpu
Previously, this was using high-level emulation. This had some
game-specific hacks.
* namco06: Emulate the NMI and chip select lines more accurately.
Three control bits are used for the clock divider.
* mb88xx: fix interrupt handling.
m_nf is basically the IF flag. It should be set when the int line is
active (when its low). Only trigger an int when the line was previously
high.
* namco custom chips: remove debug logging
* galaga, polepos: Remove quantum hacks.
With the better Namco custom chip emulation, this doesn't seem to be
required anymore.