Fixfreq: Don't process hsyncs while we are vsyncing. Fixes video jitter/jumps.

git-svn-id: svn://dspnet.fr/mame/trunk@26649 749742ba-7341-0410-aadc-df50b521781e
allow building with ICL on Windows if you have it installed into MSVC [Dean London]

The ICL compiler on Windows installs over MSVC and piggybacks onto the build tools Microsoft provide.  To enable compilation use USE_ICL=1 when compiling with MSVC_BUILD=1 (from the ICL enabled command prompt)

 + gives a more stable build than the MSVC compiler
 + more informative compile errors when using ICL compared to MSVC compiler
 + can still use MSVC debugging tools (better than GCC)
 + can use additional intel tools etc.
 - build is still slower than GCC one

out of whatsnew:
I've cleaned up this submission a fair bit, could maybe be cleaned a little more, but it's much better than what I was sent.  Looking at the list of additional warnings that ICL requires to be disables reveals some to be mundane (and could probably be fixed in the source, eg. the way it doesn't like the hng64.c commenting style) whereas others look like they might be legitimate (and useful) warnings about problems we should look into.

I briefly tested this with VC2013 + Patch 1 RC and the current ICL, it appears to build and run fine.

git-svn-id: svn://dspnet.fr/mame/trunk@26650 749742ba-7341-0410-aadc-df50b521781e
aristmk4.c:  [Lord-Data]
 - Option to raise outputs for physical meters to be used
 - Option to disable making sound effects for emulated meters
 - Option to disable virtual emulation of hopper/coin release system


git-svn-id: svn://dspnet.fr/mame/trunk@26651 749742ba-7341-0410-aadc-df50b521781e
New clones added
----------------
Street Fighter III: New Generation (Euro 970204) [Layne, Smitdogg, The Dumping Union]

git-svn-id: svn://dspnet.fr/mame/trunk@26652 749742ba-7341-0410-aadc-df50b521781e
k005289.c: refactored, removed redundant state variables and unneccessary floating point math, added savestate support [Alex Jackson]

git-svn-id: svn://dspnet.fr/mame/trunk@26653 749742ba-7341-0410-aadc-df50b521781e
Removed fake options that were added in prev commit, this is unwanted.
Friendly note to the external submitter: if you don't want it to play those samples, simply move them out of the "samples" folder.


git-svn-id: svn://dspnet.fr/mame/trunk@26654 749742ba-7341-0410-aadc-df50b521781e
removed unused structure (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@26655 749742ba-7341-0410-aadc-df50b521781e
MCFG_MODIFY_DEVICE(DEVICE_SELF) is no longer required in machine configs used in a slot option (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@26656 749742ba-7341-0410-aadc-df50b521781e
removed MCFG_DEVICE_CONFIG_CLEAR as it's legacy but not used anymore (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@26657 749742ba-7341-0410-aadc-df50b521781e