(MESS) Apple II: Add volume control register to DX-1 card. [R. Belmont]
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 :-)
fm77av: greatly simplified ALU line drawing.  Might even be a bit faster, too. (no whatsnew)
add width and endianness to megadriv softlist (nw)
clear the extra ram some of the bootlegs have, might actually fix kof10th this time (nw)
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)
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)
removed unnecessary assert from src/emu/schedule.c (nw)
Fix for gradius3 crash from Fabio (nw)
c64.c: MCFG_M6502_DISABLE_DIRECT() for ~3% speedup [Alex Jackson]
m6502: put back get_cycle() since OG says it'll be needed in future, but compile-time disable the slow precalculation/caching (nw)
add M6502_DISABLE_DIRECT() to the rest of the commodore 8bit drivers too (nw)
address some ng save state concerns (nw)
Fixed kotmh in mess. (nw)
vconv: map /O3 to /Ox (nw)
final rev of these bootlegs turned up (nw)
improved exception reporting in cli_frontend (nw)
first batch of passing attotime as const reference instead of copy - where possible (nw)
small cleanup
added more cpu types for tms7000 family