fix kof10th bootleg (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31147 749742ba-7341-0410-aadc-df50b521781e
fix init order for vliner (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31148 749742ba-7341-0410-aadc-df50b521781e
Alignment fixes for XML hashes. (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31149 749742ba-7341-0410-aadc-df50b521781e
fix a load address (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31150 749742ba-7341-0410-aadc-df50b521781e
(MESS) Apple II: Add volume control register to DX-1 card. [R. Belmont]


git-svn-id: svn://dspnet.fr/mame/trunk@31151 749742ba-7341-0410-aadc-df50b521781e
Add width and endianness attributes to data areas in software lists (nw)
Update neogeo.xml to take advantage of them.

For regular rom loading we try to autodetect the appropriate endianness and
width by matching the region tag to a device with a device_memory_interface;
this is generally not doable for software lists because the regions are
children of some slot device and thus not siblings of the devices in the root
driver (i.e. "cartslot1:maincpu" rather than "maincpu") So you have to
specify the width and endianness manually for now.

Anyone who has spare time, feel welcome to byteswap every single entry
in megadriv.xml and update them to use this :-)


git-svn-id: svn://dspnet.fr/mame/trunk@31152 749742ba-7341-0410-aadc-df50b521781e
fm77av: greatly simplified ALU line drawing.  Might even be a bit faster, too. (no whatsnew)

git-svn-id: svn://dspnet.fr/mame/trunk@31153 749742ba-7341-0410-aadc-df50b521781e
add width and endianness to megadriv softlist (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31154 749742ba-7341-0410-aadc-df50b521781e
clear the extra ram some of the bootlegs have, might actually fix kof10th this time (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31155 749742ba-7341-0410-aadc-df50b521781e
i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2.  [Bavarese]
[MESS] vtvideo.c): finally fix smooth scrolling (ED084 = 1). See DIAG DISK -> VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0).  [Bavarese]

[MESS] atari400.c - Slightly revised Atari XL cartridge loading so that it doesn't crash when loading 8K carts. Confirmed to fix MT#05108.  [alegend45]

Description fix from MASH for chihiro.c.  (nw)

git-svn-id: svn://dspnet.fr/mame/trunk@31156 749742ba-7341-0410-aadc-df50b521781e
m6502: remove expensive and unused attotime precalculation at start of each timeslice [Alex Jackson]

(nw)
This precalculation seems to be part of OG's "CPU core template", as all CPU
cores written by him do it. It's used to optimize things like onboard serial
ports and high-frequency timers; however, the m6502 and its derivatives have
neither onboard serial ports nor high-frequency timers, and the precalculation
is simply a boat anchor on drivers with 6502-family CPUs and tight interleaving.

mess c64 benchmarks (3.4 GHz Sandy Bridge i5; 64-bit Linux GCC 4.8 build)

before:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 238.17% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 236.36% (59 seconds)

after:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.93% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.30% (59 seconds)


git-svn-id: svn://dspnet.fr/mame/trunk@31157 749742ba-7341-0410-aadc-df50b521781e
removed unnecessary assert from src/emu/schedule.c (nw)

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