summaryrefslogtreecommitdiffstats
path: root/src/mame
diff options
context:
space:
mode:
authorGravatarGravatar Vas Crabb <vas@vastheman.com>2017-05-07 23:18:47 +1000
committerGravatarGravatar Vas Crabb <vas@vastheman.com>2017-05-14 21:44:11 +1000
commit0f0d39ef81562c75e79176dd3bebb1e491ca39d5 (patch) (github)
tree201cee7fdf55ee800f83859a92efd2cfe66cf2b3 /src/mame
parente6c4be2b4d71c7a6c95be0bae111eb416ff0f9e7 (diff)
downloadmame-0f0d39ef81562c75e79176dd3bebb1e491ca39d5.tar.bz2
mame-0f0d39ef81562c75e79176dd3bebb1e491ca39d5.zip
Move static data out of devices into the device types. This is a significant change, so please pay attention.
The core changes are: * Short name, full name and source file are no longer members of device_t, they are part of the device type * MACHINE_COFIG_START no longer needs a driver class * MACHINE_CONFIG_DERIVED_CLASS is no longer necessary * Specify the state class you want in the GAME/COMP/CONS line * The compiler will work out the base class where the driver init member is declared * There is one static device type object per driver rather than one per machine configuration Use DECLARE_DEVICE_TYPE or DECLARE_DEVICE_TYPE_NS to declare device type. * DECLARE_DEVICE_TYPE forward-declares teh device type and class, and declares extern object finders. * DECLARE_DEVICE_TYPE_NS is for devices classes in namespaces - it doesn't forward-declare the device type. Use DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_NS to define device types. * These macros declare storage for the static data, and instantiate the device type and device finder templates. The rest of the changes are mostly just moving stuff out of headers that shouldn't be there, renaming stuff for consistency, and scoping stuff down where appropriate. Things I've actually messed with substantially: * More descriptive names for a lot of devices * Untangled the fantasy sound from the driver state, which necessitates breaking up sound/flip writes * Changed DECO BSMT2000 ready callback into a device delegate * Untangled Microprose 3D noise from driver state * Used object finders for CoCo multipak, KC85 D002, and Irem sound subdevices * Started to get TI-99 stuff out of the TI-990 directory and arrange bus devices properly * Started to break out common parts of Samsung ARM SoC devices * Turned some of FM, SID, SCSP DSP, EPIC12 and Voodoo cores into something resmbling C++ * Tried to make Z180 table allocation/setup a bit safer * Converted generic keyboard/terminal to not use WRITE8 - space/offset aren't relevant * Dynamically allocate generic terminal buffer so derived devices (e.g. teleprinter) can specify size * Imporved encapsulation of Z80DART channels * Refactored the SPC7110 bit table generator loop to make it more readable * Added wrappers for SNES PPU operations so members can be made protected * Factored out some boilerplate for YM chips with PSG * toaplan2 gfx * stic/intv resolution * Video System video * Out Run/Y-board sprite alignment * GIC video hookup * Amstrad CPC ROM box members * IQ151 ROM cart region * MSX cart IRQ callback resolution time * SMS passthrough control devices starting subslots I've smoke-tested several drivers, but I've probably missed something. Things I've missed will likely blow up spectacularly with failure to bind errors and the like. Let me know if there's more subtle breakage (could have happened in FM or Voodoo). And can everyone please, please try to keep stuff clean. In particular, please stop polluting the global namespace. Keep things out of headers that don't need to be there, and use things that can be scoped down rather than macros. It feels like an uphill battle trying to get this stuff under control while more of it's added.
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/audio/8080bw.cpp4
-rw-r--r--src/mame/audio/alesis.cpp8
-rw-r--r--src/mame/audio/arcadia.cpp6
-rw-r--r--src/mame/audio/arcadia.h11
-rw-r--r--src/mame/audio/atarijsa.cpp33
-rw-r--r--src/mame/audio/atarijsa.h26
-rw-r--r--src/mame/audio/cage.cpp15
-rw-r--r--src/mame/audio/cage.h17
-rw-r--r--src/mame/audio/cclimber.cpp7
-rw-r--r--src/mame/audio/cclimber.h10
-rw-r--r--src/mame/audio/channelf.cpp4
-rw-r--r--src/mame/audio/channelf.h12
-rw-r--r--src/mame/audio/cinemat.cpp2
-rw-r--r--src/mame/audio/cps3.cpp12
-rw-r--r--src/mame/audio/cps3.h11
-rw-r--r--src/mame/audio/csd.cpp4
-rw-r--r--src/mame/audio/csd.h6
-rw-r--r--src/mame/audio/dai_snd.cpp22
-rw-r--r--src/mame/audio/dai_snd.h11
-rw-r--r--src/mame/audio/dcs.cpp40
-rw-r--r--src/mame/audio/dcs.h36
-rw-r--r--src/mame/audio/decobsmt.cpp17
-rw-r--r--src/mame/audio/decobsmt.h49
-rw-r--r--src/mame/audio/dsbz80.cpp4
-rw-r--r--src/mame/audio/dsbz80.h9
-rw-r--r--src/mame/audio/efo_zsu.cpp32
-rw-r--r--src/mame/audio/efo_zsu.h21
-rw-r--r--src/mame/audio/exidy.cpp20
-rw-r--r--src/mame/audio/exidy.h16
-rw-r--r--src/mame/audio/exidy440.cpp4
-rw-r--r--src/mame/audio/exidy440.h73
-rw-r--r--src/mame/audio/galaxian.cpp8
-rw-r--r--src/mame/audio/galaxian.h13
-rw-r--r--src/mame/audio/gamate.cpp9
-rw-r--r--src/mame/audio/gamate.h (renamed from src/mame/includes/gamate.h)16
-rw-r--r--src/mame/audio/geebee.cpp4
-rw-r--r--src/mame/audio/geebee.h11
-rw-r--r--src/mame/audio/gomoku.cpp14
-rw-r--r--src/mame/audio/gomoku.h73
-rw-r--r--src/mame/audio/gottlieb.cpp23
-rw-r--r--src/mame/audio/gottlieb.h13
-rw-r--r--src/mame/audio/gridlee.cpp4
-rw-r--r--src/mame/audio/harddriv.cpp7
-rw-r--r--src/mame/audio/hyprolyb.cpp16
-rw-r--r--src/mame/audio/hyprolyb.h11
-rw-r--r--src/mame/audio/irem.cpp48
-rw-r--r--src/mame/audio/irem.h28
-rw-r--r--src/mame/audio/leland.cpp43
-rw-r--r--src/mame/audio/leland.h135
-rw-r--r--src/mame/audio/lynx.cpp19
-rw-r--r--src/mame/audio/lynx.h63
-rw-r--r--src/mame/audio/m72.cpp4
-rw-r--r--src/mame/audio/m72.h11
-rw-r--r--src/mame/audio/micro3d.cpp181
-rw-r--r--src/mame/audio/micro3d.h78
-rw-r--r--src/mame/audio/midway.cpp16
-rw-r--r--src/mame/audio/midway.h14
-rw-r--r--src/mame/audio/namco52.cpp4
-rw-r--r--src/mame/audio/namco52.h12
-rw-r--r--src/mame/audio/namco54.cpp4
-rw-r--r--src/mame/audio/namco54.h8
-rw-r--r--src/mame/audio/phoenix.cpp8
-rw-r--r--src/mame/audio/phoenix.h62
-rw-r--r--src/mame/audio/pleiads.cpp23
-rw-r--r--src/mame/audio/pleiads.h89
-rw-r--r--src/mame/audio/polepos.cpp11
-rw-r--r--src/mame/audio/rax.cpp14
-rw-r--r--src/mame/audio/rax.h24
-rw-r--r--src/mame/audio/redbaron.cpp11
-rw-r--r--src/mame/audio/redbaron.h10
-rw-r--r--src/mame/audio/s11c_bg.cpp16
-rw-r--r--src/mame/audio/s11c_bg.h14
-rw-r--r--src/mame/audio/scramble.cpp9
-rw-r--r--src/mame/audio/segag80r.cpp13
-rw-r--r--src/mame/audio/segam1audio.cpp11
-rw-r--r--src/mame/audio/segam1audio.h14
-rw-r--r--src/mame/audio/segasnd.cpp153
-rw-r--r--src/mame/audio/segasnd.h187
-rw-r--r--src/mame/audio/seibu.cpp12
-rw-r--r--src/mame/audio/seibu.h12
-rw-r--r--src/mame/audio/snes_snd.cpp6
-rw-r--r--src/mame/audio/snes_snd.h71
-rw-r--r--src/mame/audio/snk6502.cpp12
-rw-r--r--src/mame/audio/snk6502.h86
-rw-r--r--src/mame/audio/socrates.cpp6
-rw-r--r--src/mame/audio/socrates.h10
-rw-r--r--src/mame/audio/special.cpp10
-rw-r--r--src/mame/audio/special.h14
-rw-r--r--src/mame/audio/svis_snd.cpp65
-rw-r--r--src/mame/audio/svis_snd.h167
-rw-r--r--src/mame/audio/t5182.cpp4
-rw-r--r--src/mame/audio/t5182.h10
-rw-r--r--src/mame/audio/taito_en.cpp4
-rw-r--r--src/mame/audio/taito_en.h9
-rw-r--r--src/mame/audio/taito_zm.cpp4
-rw-r--r--src/mame/audio/taito_zm.h9
-rw-r--r--src/mame/audio/taitosnd.cpp7
-rw-r--r--src/mame/audio/taitosnd.h9
-rw-r--r--src/mame/audio/tiamc1.cpp6
-rw-r--r--src/mame/audio/tiamc1.h67
-rw-r--r--src/mame/audio/timeplt.cpp10
-rw-r--r--src/mame/audio/timeplt.h13
-rw-r--r--src/mame/audio/trackfld.cpp10
-rw-r--r--src/mame/audio/trackfld.h13
-rw-r--r--src/mame/audio/turrett.cpp10
-rw-r--r--src/mame/audio/tvc.cpp4
-rw-r--r--src/mame/audio/tvc.h14
-rw-r--r--src/mame/audio/tx1.cpp16
-rw-r--r--src/mame/audio/vboy.cpp6
-rw-r--r--src/mame/audio/vboy.h91
-rw-r--r--src/mame/audio/vc4000.cpp16
-rw-r--r--src/mame/audio/vc4000.h12
-rw-r--r--src/mame/audio/vicdual-97271p.cpp4
-rw-r--r--src/mame/audio/vicdual-97271p.h8
-rw-r--r--src/mame/audio/warpwarp.cpp4
-rw-r--r--src/mame/audio/warpwarp.h12
-rw-r--r--src/mame/audio/williams.cpp14
-rw-r--r--src/mame/audio/williams.h6
-rw-r--r--src/mame/audio/wiping.cpp10
-rw-r--r--src/mame/audio/wiping.h37
-rw-r--r--src/mame/audio/wpcsnd.cpp20
-rw-r--r--src/mame/audio/wpcsnd.h12
-rw-r--r--src/mame/audio/wswan.cpp4
-rw-r--r--src/mame/audio/wswan.h10
-rw-r--r--src/mame/audio/zaccaria.cpp26
-rw-r--r--src/mame/audio/zaccaria.h43
-rw-r--r--src/mame/drivers/1942.cpp4
-rw-r--r--src/mame/drivers/1943.cpp2
-rw-r--r--src/mame/drivers/1945kiii.cpp15
-rw-r--r--src/mame/drivers/20pacgal.cpp8
-rw-r--r--src/mame/drivers/24cdjuke.cpp4
-rw-r--r--src/mame/drivers/2mindril.cpp2
-rw-r--r--src/mame/drivers/30test.cpp6
-rw-r--r--src/mame/drivers/39in1.cpp16
-rw-r--r--src/mame/drivers/3do.cpp14
-rw-r--r--src/mame/drivers/3x3puzzl.cpp10
-rw-r--r--src/mame/drivers/4004clk.cpp6
-rw-r--r--src/mame/drivers/40love.cpp8
-rw-r--r--src/mame/drivers/4dpi.cpp6
-rw-r--r--src/mame/drivers/4enlinea.cpp10
-rw-r--r--src/mame/drivers/4enraya.cpp6
-rw-r--r--src/mame/drivers/4roses.cpp4
-rw-r--r--src/mame/drivers/5clown.cpp6
-rw-r--r--src/mame/drivers/68ksbc.cpp6
-rw-r--r--src/mame/drivers/8080bw.cpp294
-rw-r--r--src/mame/drivers/88games.cpp8
-rw-r--r--src/mame/drivers/a1supply.cpp10
-rw-r--r--src/mame/drivers/a2600.cpp10
-rw-r--r--src/mame/drivers/a5105.cpp6
-rw-r--r--src/mame/drivers/a51xx.cpp8
-rw-r--r--src/mame/drivers/a6809.cpp24
-rw-r--r--src/mame/drivers/a7150.cpp6
-rw-r--r--src/mame/drivers/a7800.cpp16
-rw-r--r--src/mame/drivers/aa310.cpp4
-rw-r--r--src/mame/drivers/abc1600.cpp14
-rw-r--r--src/mame/drivers/abc80.cpp24
-rw-r--r--src/mame/drivers/abc80x.cpp60
-rw-r--r--src/mame/drivers/ac1.cpp10
-rw-r--r--src/mame/drivers/ace.cpp4
-rw-r--r--src/mame/drivers/aceex.cpp6
-rw-r--r--src/mame/drivers/acefruit.cpp8
-rw-r--r--src/mame/drivers/aces1.cpp96
-rw-r--r--src/mame/drivers/acesp.cpp2
-rw-r--r--src/mame/drivers/acommand.cpp8
-rw-r--r--src/mame/drivers/acrnsys1.cpp6
-rw-r--r--src/mame/drivers/actfancr.cpp18
-rw-r--r--src/mame/drivers/adam.cpp6
-rw-r--r--src/mame/drivers/adp.cpp20
-rw-r--r--src/mame/drivers/advision.cpp6
-rw-r--r--src/mame/drivers/aeroboto.cpp6
-rw-r--r--src/mame/drivers/aerofgt.cpp88
-rw-r--r--src/mame/drivers/agat.cpp8
-rw-r--r--src/mame/drivers/age_candy.cpp4
-rw-r--r--src/mame/drivers/aim65.cpp12
-rw-r--r--src/mame/drivers/aim65_40.cpp6
-rw-r--r--src/mame/drivers/airbustr.cpp10
-rw-r--r--src/mame/drivers/airraid.cpp6
-rw-r--r--src/mame/drivers/ajax.cpp8
-rw-r--r--src/mame/drivers/akaiax80.cpp4
-rw-r--r--src/mame/drivers/albazc.cpp4
-rw-r--r--src/mame/drivers/albazg.cpp4
-rw-r--r--src/mame/drivers/aleck64.cpp22
-rw-r--r--src/mame/drivers/aleisttl.cpp6
-rw-r--r--src/mame/drivers/alesis.cpp12
-rw-r--r--src/mame/drivers/alesis_qs.cpp6
-rw-r--r--src/mame/drivers/alg.cpp20
-rw-r--r--src/mame/drivers/alien.cpp4
-rw-r--r--src/mame/drivers/aliens.cpp16
-rw-r--r--src/mame/drivers/alinvade.cpp4
-rw-r--r--src/mame/drivers/allied.cpp26
-rw-r--r--src/mame/drivers/alpha68k.cpp30
-rw-r--r--src/mame/drivers/alphasma.cpp10
-rw-r--r--src/mame/drivers/alphatro.cpp4
-rw-r--r--src/mame/drivers/altair.cpp8
-rw-r--r--src/mame/drivers/alto2.cpp2
-rw-r--r--src/mame/drivers/altos486.cpp4
-rw-r--r--src/mame/drivers/altos5.cpp10
-rw-r--r--src/mame/drivers/alvg.cpp28
-rw-r--r--src/mame/drivers/amaticmg.cpp2
-rw-r--r--src/mame/drivers/ambush.cpp16
-rw-r--r--src/mame/drivers/amerihok.cpp4
-rw-r--r--src/mame/drivers/amico2k.cpp6
-rw-r--r--src/mame/drivers/amiga.cpp66
-rw-r--r--src/mame/drivers/ampoker2.cpp24
-rw-r--r--src/mame/drivers/ampro.cpp10
-rw-r--r--src/mame/drivers/amspdwy.cpp6
-rw-r--r--src/mame/drivers/amstr_pc.cpp23
-rw-r--r--src/mame/drivers/amstrad.cpp28
-rw-r--r--src/mame/drivers/amusco.cpp8
-rw-r--r--src/mame/drivers/amust.cpp12
-rw-r--r--src/mame/drivers/angelkds.cpp2
-rw-r--r--src/mame/drivers/anzterm.cpp4
-rw-r--r--src/mame/drivers/apc.cpp2
-rw-r--r--src/mame/drivers/apexc.cpp22
-rw-r--r--src/mame/drivers/apf.cpp14
-rw-r--r--src/mame/drivers/apogee.cpp6
-rw-r--r--src/mame/drivers/apollo.cpp28
-rw-r--r--src/mame/drivers/apple1.cpp6
-rw-r--r--src/mame/drivers/apple2.cpp38
-rw-r--r--src/mame/drivers/apple2e.cpp42
-rw-r--r--src/mame/drivers/apple2gs.cpp16
-rw-r--r--src/mame/drivers/apple3.cpp6
-rw-r--r--src/mame/drivers/applix.cpp8
-rw-r--r--src/mame/drivers/appoooh.cpp10
-rw-r--r--src/mame/drivers/apricot.cpp10
-rw-r--r--src/mame/drivers/apricotf.cpp16
-rw-r--r--src/mame/drivers/apricotp.cpp14
-rw-r--r--src/mame/drivers/aquarium.cpp4
-rw-r--r--src/mame/drivers/aquarius.cpp8
-rw-r--r--src/mame/drivers/arabian.cpp6
-rw-r--r--src/mame/drivers/arachnid.cpp8
-rw-r--r--src/mame/drivers/arcadecl.cpp8
-rw-r--r--src/mame/drivers/arcadia.cpp4
-rw-r--r--src/mame/drivers/argo.cpp6
-rw-r--r--src/mame/drivers/argox.cpp6
-rw-r--r--src/mame/drivers/argus.cpp16
-rw-r--r--src/mame/drivers/aristmk4.cpp2
-rw-r--r--src/mame/drivers/aristmk5.cpp2
-rw-r--r--src/mame/drivers/aristmk6.cpp482
-rw-r--r--src/mame/drivers/arkanoid.cpp58
-rw-r--r--src/mame/drivers/armedf.cpp20
-rw-r--r--src/mame/drivers/arsystems.cpp40
-rw-r--r--src/mame/drivers/artmagic.cpp4
-rw-r--r--src/mame/drivers/ashnojoe.cpp4
-rw-r--r--src/mame/drivers/asst128.cpp17
-rw-r--r--src/mame/drivers/asterix.cpp2
-rw-r--r--src/mame/drivers/asteroid.cpp30
-rw-r--r--src/mame/drivers/astinvad.cpp14
-rw-r--r--src/mame/drivers/astrafr.cpp378
-rw-r--r--src/mame/drivers/astrcorp.cpp24
-rw-r--r--src/mame/drivers/astrocde.cpp26
-rw-r--r--src/mame/drivers/astrof.cpp38
-rw-r--r--src/mame/drivers/astrohome.cpp10
-rw-r--r--src/mame/drivers/astropc.cpp2
-rw-r--r--src/mame/drivers/asuka.cpp58
-rw-r--r--src/mame/drivers/at.cpp20
-rw-r--r--src/mame/drivers/atari400.cpp72
-rw-r--r--src/mame/drivers/atari_s1.cpp12
-rw-r--r--src/mame/drivers/atari_s2.cpp10
-rw-r--r--src/mame/drivers/atarifb.cpp16
-rw-r--r--src/mame/drivers/atarig1.cpp8
-rw-r--r--src/mame/drivers/atarig42.cpp2
-rw-r--r--src/mame/drivers/atarigt.cpp19
-rw-r--r--src/mame/drivers/atarigx2.cpp17
-rw-r--r--src/mame/drivers/atarist.cpp90
-rw-r--r--src/mame/drivers/atarisy1.cpp34
-rw-r--r--src/mame/drivers/atarisy2.cpp76
-rw-r--r--src/mame/drivers/atarisy4.cpp4
-rw-r--r--src/mame/drivers/atarittl.cpp72
-rw-r--r--src/mame/drivers/atetris.cpp14
-rw-r--r--src/mame/drivers/atlantis.cpp4
-rw-r--r--src/mame/drivers/atm.cpp12
-rw-r--r--src/mame/drivers/atom.cpp14
-rw-r--r--src/mame/drivers/atpci.cpp11
-rw-r--r--src/mame/drivers/atronic.cpp62
-rw-r--r--src/mame/drivers/attache.cpp6
-rw-r--r--src/mame/drivers/attckufo.cpp6
-rw-r--r--src/mame/drivers/atvtrack.cpp10
-rw-r--r--src/mame/drivers/aussiebyte.cpp6
-rw-r--r--src/mame/drivers/avalnche.cpp8
-rw-r--r--src/mame/drivers/avigo.cpp14
-rw-r--r--src/mame/drivers/avt.cpp12
-rw-r--r--src/mame/drivers/ax20.cpp6
-rw-r--r--src/mame/drivers/aztarac.cpp4
-rw-r--r--src/mame/drivers/b16.cpp6
-rw-r--r--src/mame/drivers/b2m.cpp8
-rw-r--r--src/mame/drivers/babbage.cpp6
-rw-r--r--src/mame/drivers/backfire.cpp2
-rw-r--r--src/mame/drivers/badlands.cpp8
-rw-r--r--src/mame/drivers/bagman.cpp32
-rw-r--r--src/mame/drivers/bailey.cpp8
-rw-r--r--src/mame/drivers/balsente.cpp2
-rw-r--r--src/mame/drivers/banctec.cpp6
-rw-r--r--src/mame/drivers/bankp.cpp6
-rw-r--r--src/mame/drivers/baraduke.cpp2
-rw-r--r--src/mame/drivers/barata.cpp4
-rw-r--r--src/mame/drivers/barni.cpp4
-rw-r--r--src/mame/drivers/bartop52.cpp17
-rw-r--r--src/mame/drivers/basic52.cpp14
-rw-r--r--src/mame/drivers/batman.cpp4
-rw-r--r--src/mame/drivers/battlane.cpp8
-rw-r--r--src/mame/drivers/battlera.cpp12
-rw-r--r--src/mame/drivers/battlex.cpp4
-rw-r--r--src/mame/drivers/battlnts.cpp14
-rw-r--r--src/mame/drivers/bbc.cpp8
-rw-r--r--src/mame/drivers/bbcbc.cpp6
-rw-r--r--src/mame/drivers/bbusters.cpp22
-rw-r--r--src/mame/drivers/bcs3.cpp12
-rw-r--r--src/mame/drivers/beaminv.cpp6
-rw-r--r--src/mame/drivers/beathead.cpp4
-rw-r--r--src/mame/drivers/bebox.cpp10
-rw-r--r--src/mame/drivers/beehive.cpp6
-rw-r--r--src/mame/drivers/beezer.cpp8
-rw-r--r--src/mame/drivers/belatra.cpp16
-rw-r--r--src/mame/drivers/berzerk.cpp14
-rw-r--r--src/mame/drivers/besta.cpp25
-rw-r--r--src/mame/drivers/bestleag.cpp8
-rw-r--r--src/mame/drivers/beta.cpp12
-rw-r--r--src/mame/drivers/bfcobra.cpp2
-rw-r--r--src/mame/drivers/bfm_ad5.cpp2
-rw-r--r--src/mame/drivers/bfm_sc1.cpp4
-rw-r--r--src/mame/drivers/bfm_sc2.cpp16
-rw-r--r--src/mame/drivers/bfm_sc4.cpp60
-rw-r--r--src/mame/drivers/bfm_sc5.cpp2
-rw-r--r--src/mame/drivers/bfm_swp.cpp12
-rw-r--r--src/mame/drivers/bfmsys83.cpp6
-rw-r--r--src/mame/drivers/bfmsys85.cpp4
-rw-r--r--src/mame/drivers/bgt.cpp10
-rw-r--r--src/mame/drivers/big10.cpp6
-rw-r--r--src/mame/drivers/bigbord2.cpp16
-rw-r--r--src/mame/drivers/bigevglf.cpp6
-rw-r--r--src/mame/drivers/bigstrkb.cpp10
-rw-r--r--src/mame/drivers/binbug.cpp28
-rw-r--r--src/mame/drivers/bingo.cpp56
-rw-r--r--src/mame/drivers/bingoc.cpp4
-rw-r--r--src/mame/drivers/bingoman.cpp6
-rw-r--r--src/mame/drivers/bingor.cpp16
-rw-r--r--src/mame/drivers/bionicc.cpp14
-rw-r--r--src/mame/drivers/bishi.cpp10
-rw-r--r--src/mame/drivers/bitgraph.cpp10
-rw-r--r--src/mame/drivers/bk.cpp12
-rw-r--r--src/mame/drivers/bking.cpp8
-rw-r--r--src/mame/drivers/blackt96.cpp8
-rw-r--r--src/mame/drivers/bladestl.cpp14
-rw-r--r--src/mame/drivers/blitz.cpp8
-rw-r--r--src/mame/drivers/blitz68k.cpp34
-rw-r--r--src/mame/drivers/blktiger.cpp14
-rw-r--r--src/mame/drivers/blmbycar.cpp8
-rw-r--r--src/mame/drivers/blockade.cpp16
-rw-r--r--src/mame/drivers/blockhl.cpp6
-rw-r--r--src/mame/drivers/blockout.cpp14
-rw-r--r--src/mame/drivers/bloodbro.cpp12
-rw-r--r--src/mame/drivers/blstroid.cpp2
-rw-r--r--src/mame/drivers/blueprnt.cpp10
-rw-r--r--src/mame/drivers/bmcbowl.cpp4
-rw-r--r--src/mame/drivers/bmcpokr.cpp10
-rw-r--r--src/mame/drivers/bmjr.cpp8
-rw-r--r--src/mame/drivers/bml3.cpp10
-rw-r--r--src/mame/drivers/bnstars.cpp2
-rw-r--r--src/mame/drivers/bntyhunt.cpp4
-rw-r--r--src/mame/drivers/bob85.cpp6
-rw-r--r--src/mame/drivers/bogeyman.cpp4
-rw-r--r--src/mame/drivers/bombjack.cpp8
-rw-r--r--src/mame/drivers/boogwing.cpp6
-rw-r--r--src/mame/drivers/bottom9.cpp8
-rw-r--r--src/mame/drivers/bowltry.cpp4
-rw-r--r--src/mame/drivers/boxer.cpp4
-rw-r--r--src/mame/drivers/bpmmicro.cpp4
-rw-r--r--src/mame/drivers/br8641.cpp4
-rw-r--r--src/mame/drivers/brkthru.cpp8
-rw-r--r--src/mame/drivers/bsktball.cpp4
-rw-r--r--src/mame/drivers/btime.cpp40
-rw-r--r--src/mame/drivers/btoads.cpp4
-rw-r--r--src/mame/drivers/bublbobl.cpp49
-rw-r--r--src/mame/drivers/buggychl.cpp6
-rw-r--r--src/mame/drivers/bullet.cpp15
-rw-r--r--src/mame/drivers/busicom.cpp6
-rw-r--r--src/mame/drivers/buster.cpp4
-rw-r--r--src/mame/drivers/bw12.cpp8
-rw-r--r--src/mame/drivers/bw2.cpp8
-rw-r--r--src/mame/drivers/bwidow.cpp22
-rw-r--r--src/mame/drivers/bwing.cpp2
-rw-r--r--src/mame/drivers/by17.cpp20
-rw-r--r--src/mame/drivers/by35.cpp138
-rw-r--r--src/mame/drivers/by6803.cpp50
-rw-r--r--src/mame/drivers/by68701.cpp10
-rw-r--r--src/mame/drivers/byvid.cpp12
-rw-r--r--src/mame/drivers/bzone.cpp14
-rw-r--r--src/mame/drivers/c10.cpp6
-rw-r--r--src/mame/drivers/c128.cpp42
-rw-r--r--src/mame/drivers/c64.cpp52
-rw-r--r--src/mame/drivers/c64dtv.cpp4
-rw-r--r--src/mame/drivers/c65.cpp2
-rw-r--r--src/mame/drivers/c80.cpp6
-rw-r--r--src/mame/drivers/c900.cpp13
-rw-r--r--src/mame/drivers/cabal.cpp22
-rw-r--r--src/mame/drivers/cabaret.cpp2
-rw-r--r--src/mame/drivers/calchase.cpp8
-rw-r--r--src/mame/drivers/calomega.cpp2
-rw-r--r--src/mame/drivers/calorie.cpp4
-rw-r--r--src/mame/drivers/camplynx.cpp20
-rw-r--r--src/mame/drivers/canon_s80.cpp9
-rw-r--r--src/mame/drivers/canyon.cpp6
-rw-r--r--src/mame/drivers/capbowl.cpp4
-rw-r--r--src/mame/drivers/capcom.cpp2
-rw-r--r--src/mame/drivers/capr1.cpp6
-rw-r--r--src/mame/drivers/caprcyc.cpp4
-rw-r--r--src/mame/drivers/cardline.cpp6
-rw-r--r--src/mame/drivers/carjmbre.cpp4
-rw-r--r--src/mame/drivers/carpolo.cpp2
-rw-r--r--src/mame/drivers/carrera.cpp4
-rw-r--r--src/mame/drivers/casloopy.cpp2
-rw-r--r--src/mame/drivers/castle.cpp8
-rw-r--r--src/mame/drivers/caswin.cpp10
-rw-r--r--src/mame/drivers/cat.cpp4
-rw-r--r--src/mame/drivers/cave.cpp178
-rw-r--r--src/mame/drivers/cavepc.cpp2
-rw-r--r--src/mame/drivers/cb2001.cpp6
-rw-r--r--src/mame/drivers/cball.cpp4
-rw-r--r--src/mame/drivers/cbasebal.cpp4
-rw-r--r--src/mame/drivers/cbm2.cpp42
-rw-r--r--src/mame/drivers/cbuster.cpp6
-rw-r--r--src/mame/drivers/cc40.cpp4
-rw-r--r--src/mame/drivers/ccastles.cpp18
-rw-r--r--src/mame/drivers/cchance.cpp4
-rw-r--r--src/mame/drivers/cchasm.cpp6
-rw-r--r--src/mame/drivers/cclimber.cpp52
-rw-r--r--src/mame/drivers/ccs2810.cpp21
-rw-r--r--src/mame/drivers/ccs300.cpp11
-rw-r--r--src/mame/drivers/cd2650.cpp12
-rw-r--r--src/mame/drivers/cdc721.cpp4
-rw-r--r--src/mame/drivers/cdi.cpp40
-rw-r--r--src/mame/drivers/cedar_magnet.cpp8
-rw-r--r--src/mame/drivers/centiped.cpp32
-rw-r--r--src/mame/drivers/cesclass.cpp10
-rw-r--r--src/mame/drivers/cfx9850.cpp4
-rw-r--r--src/mame/drivers/cgc7900.cpp6
-rw-r--r--src/mame/drivers/cgenie.cpp18
-rw-r--r--src/mame/drivers/chaknpop.cpp6
-rw-r--r--src/mame/drivers/cham24.cpp2
-rw-r--r--src/mame/drivers/champbas.cpp12
-rw-r--r--src/mame/drivers/champbwl.cpp8
-rw-r--r--src/mame/drivers/chanbara.cpp2
-rw-r--r--src/mame/drivers/chance32.cpp8
-rw-r--r--src/mame/drivers/changela.cpp4
-rw-r--r--src/mame/drivers/channelf.cpp26
-rw-r--r--src/mame/drivers/chaos.cpp12
-rw-r--r--src/mame/drivers/cheekyms.cpp4
-rw-r--r--src/mame/drivers/chessmst.cpp14
-rw-r--r--src/mame/drivers/chesstrv.cpp10
-rw-r--r--src/mame/drivers/chexx.cpp6
-rw-r--r--src/mame/drivers/chicago.cpp6
-rw-r--r--src/mame/drivers/chihiro.cpp142
-rw-r--r--src/mame/drivers/chinagat.cpp20
-rw-r--r--src/mame/drivers/chinsan.cpp6
-rw-r--r--src/mame/drivers/chqflag.cpp8
-rw-r--r--src/mame/drivers/chsuper.cpp2
-rw-r--r--src/mame/drivers/cidelsa.cpp16
-rw-r--r--src/mame/drivers/cinemat.cpp48
-rw-r--r--src/mame/drivers/circus.cpp18
-rw-r--r--src/mame/drivers/circusc.cpp2
-rw-r--r--src/mame/drivers/cischeat.cpp28
-rw-r--r--src/mame/drivers/citycon.cpp2
-rw-r--r--src/mame/drivers/clayshoo.cpp4
-rw-r--r--src/mame/drivers/clcd.cpp6
-rw-r--r--src/mame/drivers/cliffhgr.cpp14
-rw-r--r--src/mame/drivers/cloak.cpp18
-rw-r--r--src/mame/drivers/cloud9.cpp6
-rw-r--r--src/mame/drivers/clowndwn.cpp4
-rw-r--r--src/mame/drivers/clpoker.cpp4
-rw-r--r--src/mame/drivers/clshroad.cpp10
-rw-r--r--src/mame/drivers/cm1800.cpp23
-rw-r--r--src/mame/drivers/cmi.cpp9
-rw-r--r--src/mame/drivers/cmmb.cpp4
-rw-r--r--src/mame/drivers/cninja.cpp80
-rw-r--r--src/mame/drivers/cntsteer.cpp10
-rw-r--r--src/mame/drivers/cobra.cpp14
-rw-r--r--src/mame/drivers/coco12.cpp20
-rw-r--r--src/mame/drivers/coco3.cpp10
-rw-r--r--src/mame/drivers/cocoloco.cpp8
-rw-r--r--src/mame/drivers/codata.cpp13
-rw-r--r--src/mame/drivers/coinmstr.cpp10
-rw-r--r--src/mame/drivers/coinmvga.cpp10
-rw-r--r--src/mame/drivers/coleco.cpp16
-rw-r--r--src/mame/drivers/combatsc.cpp18
-rw-r--r--src/mame/drivers/comebaby.cpp4
-rw-r--r--src/mame/drivers/commando.cpp2
-rw-r--r--src/mame/drivers/compgolf.cpp2
-rw-r--r--src/mame/drivers/compis.cpp12
-rw-r--r--src/mame/drivers/compucolor.cpp4
-rw-r--r--src/mame/drivers/comquest.cpp6
-rw-r--r--src/mame/drivers/comx35.cpp18
-rw-r--r--src/mame/drivers/concept.cpp6
-rw-r--r--src/mame/drivers/contra.cpp22
-rw-r--r--src/mame/drivers/coolpool.cpp18
-rw-r--r--src/mame/drivers/coolridr.cpp6
-rw-r--r--src/mame/drivers/cop01.cpp10
-rw-r--r--src/mame/drivers/cops.cpp8
-rw-r--r--src/mame/drivers/copsnrob.cpp4
-rw-r--r--src/mame/drivers/corona.cpp30
-rw-r--r--src/mame/drivers/cortex.cpp6
-rw-r--r--src/mame/drivers/cosmic.cpp32
-rw-r--r--src/mame/drivers/cosmicos.cpp6
-rw-r--r--src/mame/drivers/cp1.cpp6
-rw-r--r--src/mame/drivers/cps1.cpp4
-rw-r--r--src/mame/drivers/cps2.cpp6
-rw-r--r--src/mame/drivers/cps3.cpp16
-rw-r--r--src/mame/drivers/craft.cpp4
-rw-r--r--src/mame/drivers/crbaloon.cpp6
-rw-r--r--src/mame/drivers/crgolf.cpp18
-rw-r--r--src/mame/drivers/crimfght.cpp8
-rw-r--r--src/mame/drivers/crospang.cpp4
-rw-r--r--src/mame/drivers/crshrace.cpp4
-rw-r--r--src/mame/drivers/crvision.cpp32
-rw-r--r--src/mame/drivers/crystal.cpp14
-rw-r--r--src/mame/drivers/csplayh5.cpp2
-rw-r--r--src/mame/drivers/cswat.cpp4
-rw-r--r--src/mame/drivers/ct486.cpp15
-rw-r--r--src/mame/drivers/cubeqst.cpp10
-rw-r--r--src/mame/drivers/cubo.cpp2
-rw-r--r--src/mame/drivers/cultures.cpp8
-rw-r--r--src/mame/drivers/cupidon.cpp18
-rw-r--r--src/mame/drivers/cv1k.cpp2
-rw-r--r--src/mame/drivers/cvicny.cpp6
-rw-r--r--src/mame/drivers/cvs.cpp46
-rw-r--r--src/mame/drivers/cxgz80.cpp6
-rw-r--r--src/mame/drivers/cxhumax.cpp6
-rw-r--r--src/mame/drivers/cyberbal.cpp22
-rw-r--r--src/mame/drivers/cybertnk.cpp2
-rw-r--r--src/mame/drivers/cybiko.cpp12
-rw-r--r--src/mame/drivers/cyclemb.cpp4
-rw-r--r--src/mame/drivers/czk80.cpp12
-rw-r--r--src/mame/drivers/d6800.cpp6
-rw-r--r--src/mame/drivers/d6809.cpp12
-rw-r--r--src/mame/drivers/d9final.cpp4
-rw-r--r--src/mame/drivers/dacholer.cpp10
-rw-r--r--src/mame/drivers/dai.cpp7
-rw-r--r--src/mame/drivers/dai3wksi.cpp4
-rw-r--r--src/mame/drivers/dambustr.cpp8
-rw-r--r--src/mame/drivers/darius.cpp14
-rw-r--r--src/mame/drivers/darkmist.cpp2
-rw-r--r--src/mame/drivers/darkseal.cpp6
-rw-r--r--src/mame/drivers/daruma.cpp6
-rw-r--r--src/mame/drivers/dassault.cpp6
-rw-r--r--src/mame/drivers/datum.cpp6
-rw-r--r--src/mame/drivers/dblcrown.cpp6
-rw-r--r--src/mame/drivers/dblewing.cpp4
-rw-r--r--src/mame/drivers/dbz.cpp8
-rw-r--r--src/mame/drivers/dccons.cpp12
-rw-r--r--src/mame/drivers/dcheese.cpp20
-rw-r--r--src/mame/drivers/dcon.cpp10
-rw-r--r--src/mame/drivers/dct11em.cpp6
-rw-r--r--src/mame/drivers/dday.cpp2
-rw-r--r--src/mame/drivers/ddayjlc.cpp2
-rw-r--r--src/mame/drivers/ddealer.cpp2
-rw-r--r--src/mame/drivers/ddenlovr.cpp142
-rw-r--r--src/mame/drivers/ddragon.cpp20
-rw-r--r--src/mame/drivers/ddragon3.cpp42
-rw-r--r--src/mame/drivers/ddribble.cpp12
-rw-r--r--src/mame/drivers/de_2.cpp70
-rw-r--r--src/mame/drivers/de_3.cpp2
-rw-r--r--src/mame/drivers/de_3b.cpp64
-rw-r--r--src/mame/drivers/deadang.cpp6
-rw-r--r--src/mame/drivers/dec0.cpp28
-rw-r--r--src/mame/drivers/dec8.cpp66
-rw-r--r--src/mame/drivers/deco156.cpp8
-rw-r--r--src/mame/drivers/deco32.cpp40
-rw-r--r--src/mame/drivers/deco_ld.cpp12
-rw-r--r--src/mame/drivers/deco_mlc.cpp4
-rw-r--r--src/mame/drivers/decocass.cpp2
-rw-r--r--src/mame/drivers/dectalk.cpp6
-rw-r--r--src/mame/drivers/decwritr.cpp6
-rw-r--r--src/mame/drivers/deniam.cpp16
-rw-r--r--src/mame/drivers/deshoros.cpp4
-rw-r--r--src/mame/drivers/destroyr.cpp6
-rw-r--r--src/mame/drivers/dfruit.cpp4
-rw-r--r--src/mame/drivers/dgn_beta.cpp6
-rw-r--r--src/mame/drivers/dgpix.cpp2
-rw-r--r--src/mame/drivers/didact.cpp22
-rw-r--r--src/mame/drivers/dietgo.cpp4
-rw-r--r--src/mame/drivers/digel804.cpp10
-rw-r--r--src/mame/drivers/digijet.cpp6
-rw-r--r--src/mame/drivers/dim68k.cpp14
-rw-r--r--src/mame/drivers/discoboy.cpp4
-rw-r--r--src/mame/drivers/divebomb.cpp4
-rw-r--r--src/mame/drivers/diverboy.cpp6
-rw-r--r--src/mame/drivers/djboy.cpp6
-rw-r--r--src/mame/drivers/djmain.cpp2
-rw-r--r--src/mame/drivers/dkong.cpp90
-rw-r--r--src/mame/drivers/dlair.cpp4
-rw-r--r--src/mame/drivers/dlair2.cpp34
-rw-r--r--src/mame/drivers/dm7000.cpp14
-rw-r--r--src/mame/drivers/dmax8000.cpp8
-rw-r--r--src/mame/drivers/dmndrby.cpp8
-rw-r--r--src/mame/drivers/dms5000.cpp6
-rw-r--r--src/mame/drivers/dms86.cpp18
-rw-r--r--src/mame/drivers/dmv.cpp6
-rw-r--r--src/mame/drivers/docastle.cpp58
-rw-r--r--src/mame/drivers/dogfgt.cpp8
-rw-r--r--src/mame/drivers/dolphunk.cpp6
-rw-r--r--src/mame/drivers/dominob.cpp6
-rw-r--r--src/mame/drivers/dooyong.cpp812
-rw-r--r--src/mame/drivers/dorachan.cpp4
-rw-r--r--src/mame/drivers/dotrikun.cpp6
-rw-r--r--src/mame/drivers/dps1.cpp8
-rw-r--r--src/mame/drivers/dragon.cpp26
-rw-r--r--src/mame/drivers/dragrace.cpp4
-rw-r--r--src/mame/drivers/dreambal.cpp4
-rw-r--r--src/mame/drivers/dreamwld.cpp20
-rw-r--r--src/mame/drivers/drgnmst.cpp6
-rw-r--r--src/mame/drivers/dribling.cpp8
-rw-r--r--src/mame/drivers/drmicro.cpp6
-rw-r--r--src/mame/drivers/drtomy.cpp6
-rw-r--r--src/mame/drivers/drw80pkr.cpp4
-rw-r--r--src/mame/drivers/dsb46.cpp8
-rw-r--r--src/mame/drivers/dual68.cpp19
-rw-r--r--src/mame/drivers/dunhuang.cpp6
-rw-r--r--src/mame/drivers/dvk_kcgd.cpp6
-rw-r--r--src/mame/drivers/dvk_ksm.cpp6
-rw-r--r--src/mame/drivers/dwarfd.cpp18
-rw-r--r--src/mame/drivers/dynadice.cpp2
-rw-r--r--src/mame/drivers/dynax.cpp122
-rw-r--r--src/mame/drivers/dynduke.cpp18
-rw-r--r--src/mame/drivers/eacc.cpp6
-rw-r--r--src/mame/drivers/ec184x.cpp16
-rw-r--r--src/mame/drivers/ec65.cpp32
-rw-r--r--src/mame/drivers/ecoinf1.cpp20
-rw-r--r--src/mame/drivers/ecoinf2.cpp24
-rw-r--r--src/mame/drivers/ecoinf3.cpp26
-rw-r--r--src/mame/drivers/ecoinfr.cpp36
-rw-r--r--src/mame/drivers/egghunt.cpp6
-rw-r--r--src/mame/drivers/einstein.cpp50
-rw-r--r--src/mame/drivers/electra.cpp6
-rw-r--r--src/mame/drivers/electron.cpp8
-rw-r--r--src/mame/drivers/elekscmp.cpp6
-rw-r--r--src/mame/drivers/elf.cpp6
-rw-r--r--src/mame/drivers/elwro800.cpp6
-rw-r--r--src/mame/drivers/embargo.cpp4
-rw-r--r--src/mame/drivers/enigma2.cpp10
-rw-r--r--src/mame/drivers/enmirage.cpp59
-rw-r--r--src/mame/drivers/eolith.cpp2
-rw-r--r--src/mame/drivers/eolith16.cpp4
-rw-r--r--src/mame/drivers/ep64.cpp10
-rw-r--r--src/mame/drivers/epos.cpp22
-rw-r--r--src/mame/drivers/eprom.cpp8
-rw-r--r--src/mame/drivers/equites.cpp4
-rw-r--r--src/mame/drivers/ertictac.cpp10
-rw-r--r--src/mame/drivers/esd16.cpp42
-rw-r--r--src/mame/drivers/esh.cpp10
-rw-r--r--src/mame/drivers/espial.cpp8
-rw-r--r--src/mame/drivers/esq1.cpp18
-rw-r--r--src/mame/drivers/esq5505.cpp42
-rw-r--r--src/mame/drivers/esqasr.cpp10
-rw-r--r--src/mame/drivers/esqkt.cpp4
-rw-r--r--src/mame/drivers/esqmr.cpp8
-rw-r--r--src/mame/drivers/esripsys.cpp2
-rw-r--r--src/mame/drivers/et3400.cpp4
-rw-r--r--src/mame/drivers/eti660.cpp10
-rw-r--r--src/mame/drivers/ettrivia.cpp24
-rw-r--r--src/mame/drivers/eurocom2.cpp37
-rw-r--r--src/mame/drivers/europc.cpp9
-rw-r--r--src/mame/drivers/evmbug.cpp14
-rw-r--r--src/mame/drivers/excali64.cpp10
-rw-r--r--src/mame/drivers/exedexes.cpp6
-rw-r--r--src/mame/drivers/exelv.cpp26
-rw-r--r--src/mame/drivers/exerion.cpp2
-rw-r--r--src/mame/drivers/exidy.cpp54
-rw-r--r--src/mame/drivers/exidy440.cpp30
-rw-r--r--src/mame/drivers/exidyttl.cpp12
-rw-r--r--src/mame/drivers/exp85.cpp6
-rw-r--r--src/mame/drivers/expro02.cpp64
-rw-r--r--src/mame/drivers/exprraid.cpp2
-rw-r--r--src/mame/drivers/exterm.cpp4
-rw-r--r--src/mame/drivers/extrema.cpp22
-rw-r--r--src/mame/drivers/exzisus.cpp8
-rw-r--r--src/mame/drivers/f-32.cpp12
-rw-r--r--src/mame/drivers/f1gp.cpp12
-rw-r--r--src/mame/drivers/famibox.cpp4
-rw-r--r--src/mame/drivers/fantland.cpp26
-rw-r--r--src/mame/drivers/fanucs15.cpp6
-rw-r--r--src/mame/drivers/fanucspmg.cpp8
-rw-r--r--src/mame/drivers/fastfred.cpp14
-rw-r--r--src/mame/drivers/fastinvaders.cpp6
-rw-r--r--src/mame/drivers/fastlane.cpp4
-rw-r--r--src/mame/drivers/fb01.cpp6
-rw-r--r--src/mame/drivers/fc100.cpp8
-rw-r--r--src/mame/drivers/fccpu20.cpp28
-rw-r--r--src/mame/drivers/fccpu30.cpp34
-rw-r--r--src/mame/drivers/fcombat.cpp2
-rw-r--r--src/mame/drivers/fcrash.cpp46
-rw-r--r--src/mame/drivers/feversoc.cpp4
-rw-r--r--src/mame/drivers/fgoal.cpp6
-rw-r--r--src/mame/drivers/fidel6502.cpp114
-rw-r--r--src/mame/drivers/fidel68k.cpp20
-rw-r--r--src/mame/drivers/fidelmcs48.cpp6
-rw-r--r--src/mame/drivers/fidelz80.cpp52
-rw-r--r--src/mame/drivers/finalizr.cpp6
-rw-r--r--src/mame/drivers/fireball.cpp6
-rw-r--r--src/mame/drivers/firebeat.cpp4
-rw-r--r--src/mame/drivers/firefox.cpp6
-rw-r--r--src/mame/drivers/firetrap.cpp16
-rw-r--r--src/mame/drivers/firetrk.cpp8
-rw-r--r--src/mame/drivers/fitfight.cpp16
-rw-r--r--src/mame/drivers/fk1.cpp6
-rw-r--r--src/mame/drivers/flicker.cpp6
-rw-r--r--src/mame/drivers/flipjack.cpp4
-rw-r--r--src/mame/drivers/flkatck.cpp8
-rw-r--r--src/mame/drivers/flower.cpp6
-rw-r--r--src/mame/drivers/flstory.cpp20
-rw-r--r--src/mame/drivers/flyball.cpp6
-rw-r--r--src/mame/drivers/fm7.cpp26
-rw-r--r--src/mame/drivers/fmtowns.cpp28
-rw-r--r--src/mame/drivers/foodf.cpp10
-rw-r--r--src/mame/drivers/force68k.cpp26
-rw-r--r--src/mame/drivers/forte2.cpp2
-rw-r--r--src/mame/drivers/fortecar.cpp4
-rw-r--r--src/mame/drivers/fp1100.cpp4
-rw-r--r--src/mame/drivers/fp200.cpp4
-rw-r--r--src/mame/drivers/fp6000.cpp6
-rw-r--r--src/mame/drivers/freekick.cpp38
-rw-r--r--src/mame/drivers/fresh.cpp4
-rw-r--r--src/mame/drivers/fromanc2.cpp10
-rw-r--r--src/mame/drivers/fromance.cpp28
-rw-r--r--src/mame/drivers/fruitpc.cpp4
-rw-r--r--src/mame/drivers/ft68m.cpp15
-rw-r--r--src/mame/drivers/fungames.cpp8
-rw-r--r--src/mame/drivers/funkball.cpp4
-rw-r--r--src/mame/drivers/funkybee.cpp10
-rw-r--r--src/mame/drivers/funkyjet.cpp4
-rw-r--r--src/mame/drivers/funtech.cpp4
-rw-r--r--src/mame/drivers/funworld.cpp144
-rw-r--r--src/mame/drivers/funybubl.cpp8
-rw-r--r--src/mame/drivers/fuukifg2.cpp10
-rw-r--r--src/mame/drivers/fuukifg3.cpp8
-rw-r--r--src/mame/drivers/g627.cpp2
-rw-r--r--src/mame/drivers/gaelco.cpp28
-rw-r--r--src/mame/drivers/gaelco2.cpp22
-rw-r--r--src/mame/drivers/gaelco3d.cpp4
-rw-r--r--src/mame/drivers/gaelcopc.cpp12
-rw-r--r--src/mame/drivers/gaiden.cpp44
-rw-r--r--src/mame/drivers/gal3.cpp12
-rw-r--r--src/mame/drivers/galaga.cpp50
-rw-r--r--src/mame/drivers/galastrm.cpp4
-rw-r--r--src/mame/drivers/galaxi.cpp12
-rw-r--r--src/mame/drivers/galaxia.cpp14
-rw-r--r--src/mame/drivers/galaxian.cpp2
-rw-r--r--src/mame/drivers/galaxold.cpp70
-rw-r--r--src/mame/drivers/galaxy.cpp10
-rw-r--r--src/mame/drivers/galeb.cpp6
-rw-r--r--src/mame/drivers/galgame.cpp2
-rw-r--r--src/mame/drivers/galgames.cpp55
-rw-r--r--src/mame/drivers/galivan.cpp26
-rw-r--r--src/mame/drivers/galpani2.cpp26
-rw-r--r--src/mame/drivers/galpani3.cpp10
-rw-r--r--src/mame/drivers/galpanic.cpp10
-rw-r--r--src/mame/drivers/galspnbl.cpp8
-rw-r--r--src/mame/drivers/gamate.cpp11
-rw-r--r--src/mame/drivers/gambl186.cpp8
-rw-r--r--src/mame/drivers/gamecom.cpp6
-rw-r--r--src/mame/drivers/gamecstl.cpp4
-rw-r--r--src/mame/drivers/gameking.cpp6
-rw-r--r--src/mame/drivers/gameplan.cpp20
-rw-r--r--src/mame/drivers/gamepock.cpp4
-rw-r--r--src/mame/drivers/gammagic.cpp8
-rw-r--r--src/mame/drivers/gamtor.cpp2
-rw-r--r--src/mame/drivers/gaplus.cpp14
-rw-r--r--src/mame/drivers/gatron.cpp10
-rw-r--r--src/mame/drivers/gauntlet.cpp66
-rw-r--r--src/mame/drivers/gb.cpp22
-rw-r--r--src/mame/drivers/gba.cpp6
-rw-r--r--src/mame/drivers/gberet.cpp10
-rw-r--r--src/mame/drivers/gcpinbal.cpp10
-rw-r--r--src/mame/drivers/gei.cpp128
-rw-r--r--src/mame/drivers/geneve.cpp30
-rw-r--r--src/mame/drivers/geniusiq.cpp22
-rw-r--r--src/mame/drivers/genpc.cpp14
-rw-r--r--src/mame/drivers/ggconnie.cpp8
-rw-r--r--src/mame/drivers/ghosteo.cpp8
-rw-r--r--src/mame/drivers/giclassic.cpp12
-rw-r--r--src/mame/drivers/gijoe.cpp10
-rw-r--r--src/mame/drivers/gimix.cpp6
-rw-r--r--src/mame/drivers/ginganin.cpp2
-rw-r--r--src/mame/drivers/gizmondo.cpp2
-rw-r--r--src/mame/drivers/gkigt.cpp22
-rw-r--r--src/mame/drivers/gladiatr.cpp8
-rw-r--r--src/mame/drivers/glasgow.cpp16
-rw-r--r--src/mame/drivers/glass.cpp4
-rw-r--r--src/mame/drivers/globalfr.cpp50
-rw-r--r--src/mame/drivers/globalvr.cpp24
-rw-r--r--src/mame/drivers/gluck2.cpp6
-rw-r--r--src/mame/drivers/gmaster.cpp2
-rw-r--r--src/mame/drivers/gng.cpp24
-rw-r--r--src/mame/drivers/go2000.cpp4
-rw-r--r--src/mame/drivers/goal92.cpp6
-rw-r--r--src/mame/drivers/goindol.cpp4
-rw-r--r--src/mame/drivers/goldngam.cpp8
-rw-r--r--src/mame/drivers/goldnpkr.cpp206
-rw-r--r--src/mame/drivers/goldstar.cpp138
-rw-r--r--src/mame/drivers/gomoku.cpp7
-rw-r--r--src/mame/drivers/good.cpp10
-rw-r--r--src/mame/drivers/goodejan.cpp10
-rw-r--r--src/mame/drivers/gotcha.cpp8
-rw-r--r--src/mame/drivers/gottlieb.cpp8
-rw-r--r--src/mame/drivers/gotya.cpp6
-rw-r--r--src/mame/drivers/goupil.cpp10
-rw-r--r--src/mame/drivers/gp2x.cpp4
-rw-r--r--src/mame/drivers/gp32.cpp4
-rw-r--r--src/mame/drivers/gp_1.cpp22
-rw-r--r--src/mame/drivers/gp_2.cpp32
-rw-r--r--src/mame/drivers/gpworld.cpp4
-rw-r--r--src/mame/drivers/gradius3.cpp10
-rw-r--r--src/mame/drivers/grchamp.cpp4
-rw-r--r--src/mame/drivers/grfd2301.cpp4
-rw-r--r--src/mame/drivers/gridlee.cpp4
-rw-r--r--src/mame/drivers/groundfx.cpp2
-rw-r--r--src/mame/drivers/gstream.cpp14
-rw-r--r--src/mame/drivers/gstriker.cpp8
-rw-r--r--src/mame/drivers/gsword.cpp8
-rw-r--r--src/mame/drivers/gticlub.cpp8
-rw-r--r--src/mame/drivers/gts1.cpp2
-rw-r--r--src/mame/drivers/gts3.cpp2
-rw-r--r--src/mame/drivers/gts3a.cpp80
-rw-r--r--src/mame/drivers/gts80.cpp50
-rw-r--r--src/mame/drivers/gts80a.cpp52
-rw-r--r--src/mame/drivers/gts80b.cpp136
-rw-r--r--src/mame/drivers/guab.cpp14
-rw-r--r--src/mame/drivers/gumbo.cpp18
-rw-r--r--src/mame/drivers/gunbustr.cpp8
-rw-r--r--src/mame/drivers/gundealr.cpp16
-rw-r--r--src/mame/drivers/gunpey.cpp6
-rw-r--r--src/mame/drivers/gunsmoke.cpp14
-rw-r--r--src/mame/drivers/gyruss.cpp8
-rw-r--r--src/mame/drivers/h19.cpp11
-rw-r--r--src/mame/drivers/h8.cpp8
-rw-r--r--src/mame/drivers/h89.cpp6
-rw-r--r--src/mame/drivers/halleys.cpp12
-rw-r--r--src/mame/drivers/hanaawas.cpp4
-rw-r--r--src/mame/drivers/hankin.cpp12
-rw-r--r--src/mame/drivers/hapyfish.cpp5
-rw-r--r--src/mame/drivers/harddriv.cpp268
-rw-r--r--src/mame/drivers/harriet.cpp25
-rw-r--r--src/mame/drivers/hazelgr.cpp4
-rw-r--r--src/mame/drivers/hazeltin.cpp66
-rw-r--r--src/mame/drivers/hcastle.cpp12
-rw-r--r--src/mame/drivers/headonb.cpp4
-rw-r--r--src/mame/drivers/hec2hrp.cpp30
-rw-r--r--src/mame/drivers/hexion.cpp10
-rw-r--r--src/mame/drivers/hh_amis2k.cpp4
-rw-r--r--src/mame/drivers/hh_cop400.cpp46
-rw-r--r--src/mame/drivers/hh_hmcs40.cpp162
-rw-r--r--src/mame/drivers/hh_melps4.cpp10
-rw-r--r--src/mame/drivers/hh_pic16.cpp48
-rw-r--r--src/mame/drivers/hh_sm500.cpp6
-rw-r--r--src/mame/drivers/hh_sm510.cpp38
-rw-r--r--src/mame/drivers/hh_tms1k.cpp270
-rw-r--r--src/mame/drivers/hh_ucom4.cpp88
-rw-r--r--src/mame/drivers/hideseek.cpp2
-rw-r--r--src/mame/drivers/higemaru.cpp4
-rw-r--r--src/mame/drivers/highvdeo.cpp42
-rw-r--r--src/mame/drivers/hikaru.cpp18
-rw-r--r--src/mame/drivers/himesiki.cpp8
-rw-r--r--src/mame/drivers/hitme.cpp14
-rw-r--r--src/mame/drivers/hitpoker.cpp2
-rw-r--r--src/mame/drivers/hk68v10.cpp6
-rw-r--r--src/mame/drivers/hnayayoi.cpp8
-rw-r--r--src/mame/drivers/hng64.cpp2
-rw-r--r--src/mame/drivers/holeland.cpp14
-rw-r--r--src/mame/drivers/homedata.cpp44
-rw-r--r--src/mame/drivers/homelab.cpp18
-rw-r--r--src/mame/drivers/homerun.cpp8
-rw-r--r--src/mame/drivers/homez80.cpp6
-rw-r--r--src/mame/drivers/horizon.cpp8
-rw-r--r--src/mame/drivers/hornet.cpp6
-rw-r--r--src/mame/drivers/hotblock.cpp4
-rw-r--r--src/mame/drivers/hotstuff.cpp4
-rw-r--r--src/mame/drivers/hp16500.cpp16
-rw-r--r--src/mame/drivers/hp48.cpp12
-rw-r--r--src/mame/drivers/hp49gp.cpp2
-rw-r--r--src/mame/drivers/hp64k.cpp1175
-rw-r--r--src/mame/drivers/hp9845.cpp140
-rw-r--r--src/mame/drivers/hp9k.cpp6
-rw-r--r--src/mame/drivers/hp9k_3xx.cpp30
-rw-r--r--src/mame/drivers/hp_ipc.cpp8
-rw-r--r--src/mame/drivers/hprot1.cpp4
-rw-r--r--src/mame/drivers/hpz80unk.cpp12
-rw-r--r--src/mame/drivers/ht68k.cpp10
-rw-r--r--src/mame/drivers/huebler.cpp6
-rw-r--r--src/mame/drivers/hunter2.cpp4
-rw-r--r--src/mame/drivers/hvyunit.cpp10
-rw-r--r--src/mame/drivers/hx20.cpp8
-rw-r--r--src/mame/drivers/hyhoo.cpp6
-rw-r--r--src/mame/drivers/hyperscan.cpp6
-rw-r--r--src/mame/drivers/hyperspt.cpp14
-rw-r--r--src/mame/drivers/hyprduel.cpp8
-rw-r--r--src/mame/drivers/i7000.cpp5
-rw-r--r--src/mame/drivers/ibm3153.cpp6
-rw-r--r--src/mame/drivers/ibm6580.cpp6
-rw-r--r--src/mame/drivers/ibmpc.cpp14
-rw-r--r--src/mame/drivers/ibmpcjr.cpp4
-rw-r--r--src/mame/drivers/icatel.cpp6
-rw-r--r--src/mame/drivers/ice_bozopail.cpp12
-rw-r--r--src/mame/drivers/ice_tbd.cpp8
-rw-r--r--src/mame/drivers/icecold.cpp6
-rw-r--r--src/mame/drivers/ichiban.cpp4
-rw-r--r--src/mame/drivers/idsa.cpp6
-rw-r--r--src/mame/drivers/ie15.cpp6
-rw-r--r--src/mame/drivers/if800.cpp6
-rw-r--r--src/mame/drivers/igs009.cpp6
-rw-r--r--src/mame/drivers/igs011.cpp4
-rw-r--r--src/mame/drivers/igs017.cpp36
-rw-r--r--src/mame/drivers/igs_fear.cpp2
-rw-r--r--src/mame/drivers/igs_m027.cpp4
-rw-r--r--src/mame/drivers/igs_m036.cpp12
-rw-r--r--src/mame/drivers/igspc.cpp6
-rw-r--r--src/mame/drivers/igspoker.cpp6
-rw-r--r--src/mame/drivers/ikki.cpp6
-rw-r--r--src/mame/drivers/imds.cpp12
-rw-r--r--src/mame/drivers/imds2.cpp6
-rw-r--r--src/mame/drivers/imolagp.cpp8
-rw-r--r--src/mame/drivers/imsai.cpp12
-rw-r--r--src/mame/drivers/inder.cpp18
-rw-r--r--src/mame/drivers/inderp.cpp6
-rw-r--r--src/mame/drivers/indiana.cpp10
-rw-r--r--src/mame/drivers/indigo.cpp8
-rw-r--r--src/mame/drivers/indy_indigo2.cpp36
-rw-r--r--src/mame/drivers/instantm.cpp4
-rw-r--r--src/mame/drivers/instruct.cpp6
-rw-r--r--src/mame/drivers/interact.cpp10
-rw-r--r--src/mame/drivers/interpro.cpp4
-rw-r--r--src/mame/drivers/intrscti.cpp2
-rw-r--r--src/mame/drivers/intv.cpp14
-rw-r--r--src/mame/drivers/inufuku.cpp6
-rw-r--r--src/mame/drivers/invqix.cpp6
-rw-r--r--src/mame/drivers/ipc.cpp16
-rw-r--r--src/mame/drivers/ipds.cpp12
-rw-r--r--src/mame/drivers/iq151.cpp6
-rw-r--r--src/mame/drivers/iqblock.cpp2
-rw-r--r--src/mame/drivers/iris3130.cpp4
-rw-r--r--src/mame/drivers/irisha.cpp6
-rw-r--r--src/mame/drivers/irobot.cpp2
-rw-r--r--src/mame/drivers/ironhors.cpp8
-rw-r--r--src/mame/drivers/isbc.cpp40
-rw-r--r--src/mame/drivers/isbc8010.cpp10
-rw-r--r--src/mame/drivers/isbc8030.cpp6
-rw-r--r--src/mame/drivers/iskr103x.cpp8
-rw-r--r--src/mame/drivers/istellar.cpp6
-rw-r--r--src/mame/drivers/istrebiteli.cpp10
-rw-r--r--src/mame/drivers/iteagle.cpp36
-rw-r--r--src/mame/drivers/itech32.cpp2
-rw-r--r--src/mame/drivers/itech8.cpp48
-rw-r--r--src/mame/drivers/itgambl2.cpp44
-rw-r--r--src/mame/drivers/itgambl3.cpp18
-rw-r--r--src/mame/drivers/itgamble.cpp30
-rw-r--r--src/mame/drivers/itt3030.cpp45
-rw-r--r--src/mame/drivers/jack.cpp2
-rw-r--r--src/mame/drivers/jackal.cpp14
-rw-r--r--src/mame/drivers/jackie.cpp2
-rw-r--r--src/mame/drivers/jackpool.cpp4
-rw-r--r--src/mame/drivers/jade.cpp12
-rw-r--r--src/mame/drivers/jaguar.cpp14
-rw-r--r--src/mame/drivers/jailbrek.cpp8
-rw-r--r--src/mame/drivers/jalmah.cpp14
-rw-r--r--src/mame/drivers/jangou.cpp38
-rw-r--r--src/mame/drivers/jankenmn.cpp6
-rw-r--r--src/mame/drivers/jantotsu.cpp6
-rw-r--r--src/mame/drivers/jchan.cpp6
-rw-r--r--src/mame/drivers/jclub2.cpp28
-rw-r--r--src/mame/drivers/jedi.cpp4
-rw-r--r--src/mame/drivers/jeutel.cpp11
-rw-r--r--src/mame/drivers/joctronic.cpp14
-rw-r--r--src/mame/drivers/jokrwild.cpp4
-rw-r--r--src/mame/drivers/jollyjgr.cpp2
-rw-r--r--src/mame/drivers/jongkyo.cpp2
-rw-r--r--src/mame/drivers/jonos.cpp6
-rw-r--r--src/mame/drivers/joystand.cpp6
-rw-r--r--src/mame/drivers/jp.cpp26
-rw-r--r--src/mame/drivers/jpmimpct.cpp38
-rw-r--r--src/mame/drivers/jpmmps.cpp418
-rw-r--r--src/mame/drivers/jpms80.cpp18
-rw-r--r--src/mame/drivers/jpmsru.cpp28
-rw-r--r--src/mame/drivers/jpmsys5.cpp16
-rw-r--r--src/mame/drivers/jpmsys5sw.cpp372
-rw-r--r--src/mame/drivers/jpmsys7.cpp26
-rw-r--r--src/mame/drivers/jr100.cpp8
-rw-r--r--src/mame/drivers/jr200.cpp8
-rw-r--r--src/mame/drivers/jrpacman.cpp2
-rw-r--r--src/mame/drivers/jtc.cpp18
-rw-r--r--src/mame/drivers/jubilee.cpp6
-rw-r--r--src/mame/drivers/juicebox.cpp2
-rw-r--r--src/mame/drivers/jungleyo.cpp6
-rw-r--r--src/mame/drivers/junior.cpp23
-rw-r--r--src/mame/drivers/junofrst.cpp4
-rw-r--r--src/mame/drivers/jupace.cpp6
-rw-r--r--src/mame/drivers/jupiter.cpp16
-rw-r--r--src/mame/drivers/jvh.cpp4
-rw-r--r--src/mame/drivers/k1003.cpp6
-rw-r--r--src/mame/drivers/k28.cpp6
-rw-r--r--src/mame/drivers/k8915.cpp12
-rw-r--r--src/mame/drivers/kaneko16.cpp36
-rw-r--r--src/mame/drivers/kangaroo.cpp10
-rw-r--r--src/mame/drivers/karnov.cpp24
-rw-r--r--src/mame/drivers/kas89.cpp4
-rw-r--r--src/mame/drivers/kaypro.cpp26
-rw-r--r--src/mame/drivers/kc.cpp14
-rw-r--r--src/mame/drivers/kchamp.cpp10
-rw-r--r--src/mame/drivers/kenseim.cpp2
-rw-r--r--src/mame/drivers/kickgoal.cpp12
-rw-r--r--src/mame/drivers/kim1.cpp6
-rw-r--r--src/mame/drivers/kingdrby.cpp12
-rw-r--r--src/mame/drivers/kingobox.cpp12
-rw-r--r--src/mame/drivers/kingpin.cpp6
-rw-r--r--src/mame/drivers/kinst.cpp4
-rw-r--r--src/mame/drivers/kissproto.cpp4
-rw-r--r--src/mame/drivers/klax.cpp16
-rw-r--r--src/mame/drivers/kncljoe.cpp8
-rw-r--r--src/mame/drivers/koftball.cpp8
-rw-r--r--src/mame/drivers/koikoi.cpp4
-rw-r--r--src/mame/drivers/konamigq.cpp6
-rw-r--r--src/mame/drivers/konamigv.cpp36
-rw-r--r--src/mame/drivers/konamigx.cpp2
-rw-r--r--src/mame/drivers/konamim2.cpp6
-rw-r--r--src/mame/drivers/konendev.cpp2
-rw-r--r--src/mame/drivers/konin.cpp6
-rw-r--r--src/mame/drivers/konmedal.cpp4
-rw-r--r--src/mame/drivers/kontest.cpp4
-rw-r--r--src/mame/drivers/kopunch.cpp4
-rw-r--r--src/mame/drivers/kramermc.cpp6
-rw-r--r--src/mame/drivers/kron.cpp6
-rw-r--r--src/mame/drivers/ksayakyu.cpp4
-rw-r--r--src/mame/drivers/ksys573.cpp234
-rw-r--r--src/mame/drivers/kungfur.cpp8
-rw-r--r--src/mame/drivers/kurukuru.cpp14
-rw-r--r--src/mame/drivers/kyocera.cpp28
-rw-r--r--src/mame/drivers/kyugo.cpp42
-rw-r--r--src/mame/drivers/labyrunr.cpp8
-rw-r--r--src/mame/drivers/ladybug.cpp16
-rw-r--r--src/mame/drivers/ladyfrog.cpp8
-rw-r--r--src/mame/drivers/laser3k.cpp6
-rw-r--r--src/mame/drivers/laserbas.cpp8
-rw-r--r--src/mame/drivers/laserbat.cpp18
-rw-r--r--src/mame/drivers/lasso.cpp16
-rw-r--r--src/mame/drivers/lastbank.cpp8
-rw-r--r--src/mame/drivers/lastduel.cpp24
-rw-r--r--src/mame/drivers/lastfght.cpp2
-rw-r--r--src/mame/drivers/laz_aftrshok.cpp8
-rw-r--r--src/mame/drivers/laz_awetoss.cpp6
-rw-r--r--src/mame/drivers/laz_ribrac.cpp6
-rw-r--r--src/mame/drivers/lazercmd.cpp6
-rw-r--r--src/mame/drivers/lb186.cpp21
-rw-r--r--src/mame/drivers/lbeach.cpp4
-rw-r--r--src/mame/drivers/lc80.cpp12
-rw-r--r--src/mame/drivers/lcmate2.cpp6
-rw-r--r--src/mame/drivers/ldplayer.cpp14
-rw-r--r--src/mame/drivers/leapster.cpp6
-rw-r--r--src/mame/drivers/legionna.cpp60
-rw-r--r--src/mame/drivers/leland.cpp6
-rw-r--r--src/mame/drivers/lemmings.cpp6
-rw-r--r--src/mame/drivers/lethal.cpp18
-rw-r--r--src/mame/drivers/lethalj.cpp24
-rw-r--r--src/mame/drivers/lft.cpp17
-rw-r--r--src/mame/drivers/lg-dvd.cpp12
-rw-r--r--src/mame/drivers/lgp.cpp8
-rw-r--r--src/mame/drivers/liberate.cpp4
-rw-r--r--src/mame/drivers/liberatr.cpp6
-rw-r--r--src/mame/drivers/limenko.cpp16
-rw-r--r--src/mame/drivers/lindbergh.cpp40
-rw-r--r--src/mame/drivers/lisa.cpp12
-rw-r--r--src/mame/drivers/littlerb.cpp4
-rw-r--r--src/mame/drivers/lkage.cpp18
-rw-r--r--src/mame/drivers/llc.cpp29
-rw-r--r--src/mame/drivers/lockon.cpp6
-rw-r--r--src/mame/drivers/lola8a.cpp6
-rw-r--r--src/mame/drivers/looping.cpp2
-rw-r--r--src/mame/drivers/lordgun.cpp16
-rw-r--r--src/mame/drivers/lsasquad.cpp10
-rw-r--r--src/mame/drivers/ltcasino.cpp8
-rw-r--r--src/mame/drivers/ltd.cpp4
-rw-r--r--src/mame/drivers/luckgrln.cpp8
-rw-r--r--src/mame/drivers/lucky74.cpp16
-rw-r--r--src/mame/drivers/lvcards.cpp8
-rw-r--r--src/mame/drivers/lviv.cpp6
-rw-r--r--src/mame/drivers/lwings.cpp38
-rw-r--r--src/mame/drivers/lwriter.cpp6
-rw-r--r--src/mame/drivers/lynx.cpp8
-rw-r--r--src/mame/drivers/m10.cpp16
-rw-r--r--src/mame/drivers/m107.cpp14
-rw-r--r--src/mame/drivers/m14.cpp4
-rw-r--r--src/mame/drivers/m20.cpp16
-rw-r--r--src/mame/drivers/m24.cpp15
-rw-r--r--src/mame/drivers/m5.cpp14
-rw-r--r--src/mame/drivers/m52.cpp10
-rw-r--r--src/mame/drivers/m57.cpp6
-rw-r--r--src/mame/drivers/m58.cpp16
-rw-r--r--src/mame/drivers/m62.cpp46
-rw-r--r--src/mame/drivers/m63.cpp4
-rw-r--r--src/mame/drivers/m6805evs.cpp6
-rw-r--r--src/mame/drivers/m68705prg.cpp20
-rw-r--r--src/mame/drivers/m72.cpp66
-rw-r--r--src/mame/drivers/m79152pc.cpp6
-rw-r--r--src/mame/drivers/m79amb.cpp2
-rw-r--r--src/mame/drivers/m90.cpp38
-rw-r--r--src/mame/drivers/m92.cpp4
-rw-r--r--src/mame/drivers/mac.cpp106
-rw-r--r--src/mame/drivers/mac128.cpp2
-rw-r--r--src/mame/drivers/macp.cpp20
-rw-r--r--src/mame/drivers/macpci.cpp6
-rw-r--r--src/mame/drivers/macrossp.cpp2
-rw-r--r--src/mame/drivers/macs.cpp16
-rw-r--r--src/mame/drivers/madalien.cpp8
-rw-r--r--src/mame/drivers/madmotor.cpp6
-rw-r--r--src/mame/drivers/magic10.cpp6
-rw-r--r--src/mame/drivers/magicard.cpp4
-rw-r--r--src/mame/drivers/magicfly.cpp10
-rw-r--r--src/mame/drivers/magictg.cpp6
-rw-r--r--src/mame/drivers/magmax.cpp4
-rw-r--r--src/mame/drivers/magnum.cpp19
-rw-r--r--src/mame/drivers/magtouch.cpp4
-rw-r--r--src/mame/drivers/mainevt.cpp20
-rw-r--r--src/mame/drivers/mainsnk.cpp6
-rw-r--r--src/mame/drivers/majorpkr.cpp4
-rw-r--r--src/mame/drivers/malzak.cpp6
-rw-r--r--src/mame/drivers/manohman.cpp12
-rw-r--r--src/mame/drivers/mappy.cpp78
-rw-r--r--src/mame/drivers/marineb.cpp22
-rw-r--r--src/mame/drivers/marinedt.cpp4
-rw-r--r--src/mame/drivers/mario.cpp12
-rw-r--r--src/mame/drivers/markham.cpp4
-rw-r--r--src/mame/drivers/marywu.cpp6
-rw-r--r--src/mame/drivers/mastboy.cpp10
-rw-r--r--src/mame/drivers/matmania.cpp12
-rw-r--r--src/mame/drivers/maxaflex.cpp22
-rw-r--r--src/mame/drivers/maygay1b.cpp2
-rw-r--r--src/mame/drivers/maygayep.cpp2
-rw-r--r--src/mame/drivers/maygaysw.cpp22
-rw-r--r--src/mame/drivers/maygayv1.cpp2
-rw-r--r--src/mame/drivers/mazerbla.cpp6
-rw-r--r--src/mame/drivers/mbc200.cpp16
-rw-r--r--src/mame/drivers/mbc55x.cpp6
-rw-r--r--src/mame/drivers/mbee.cpp12
-rw-r--r--src/mame/drivers/mc10.cpp14
-rw-r--r--src/mame/drivers/mc1000.cpp6
-rw-r--r--src/mame/drivers/mc1502.cpp8
-rw-r--r--src/mame/drivers/mc80.cpp10
-rw-r--r--src/mame/drivers/mcatadv.cpp14
-rw-r--r--src/mame/drivers/mcb216.cpp18
-rw-r--r--src/mame/drivers/mccpm.cpp12
-rw-r--r--src/mame/drivers/mcr.cpp2
-rw-r--r--src/mame/drivers/mcr3.cpp2
-rw-r--r--src/mame/drivers/mcr68.cpp2
-rw-r--r--src/mame/drivers/meadows.cpp12
-rw-r--r--src/mame/drivers/meadwttl.cpp12
-rw-r--r--src/mame/drivers/mediagx.cpp2
-rw-r--r--src/mame/drivers/megadriv.cpp23
-rw-r--r--src/mame/drivers/megadrvb.cpp6
-rw-r--r--src/mame/drivers/megaphx.cpp2
-rw-r--r--src/mame/drivers/megaplay.cpp16
-rw-r--r--src/mame/drivers/megasys1.cpp34
-rw-r--r--src/mame/drivers/megatech.cpp14
-rw-r--r--src/mame/drivers/megazone.cpp14
-rw-r--r--src/mame/drivers/meijinsn.cpp4
-rw-r--r--src/mame/drivers/mekd2.cpp6
-rw-r--r--src/mame/drivers/mephisto.cpp4
-rw-r--r--src/mame/drivers/mephistp.cpp8
-rw-r--r--src/mame/drivers/merit.cpp52
-rw-r--r--src/mame/drivers/meritm.cpp106
-rw-r--r--src/mame/drivers/mermaid.cpp10
-rw-r--r--src/mame/drivers/mes.cpp8
-rw-r--r--src/mame/drivers/metalmx.cpp2
-rw-r--r--src/mame/drivers/metlclsh.cpp4
-rw-r--r--src/mame/drivers/metlfrzr.cpp2
-rw-r--r--src/mame/drivers/metro.cpp86
-rw-r--r--src/mame/drivers/mexico86.cpp14
-rw-r--r--src/mame/drivers/meyc8080.cpp12
-rw-r--r--src/mame/drivers/meyc8088.cpp4
-rw-r--r--src/mame/drivers/mgames.cpp6
-rw-r--r--src/mame/drivers/mgavegas.cpp16
-rw-r--r--src/mame/drivers/mgolf.cpp4
-rw-r--r--src/mame/drivers/mhavoc.cpp12
-rw-r--r--src/mame/drivers/mice.cpp19
-rw-r--r--src/mame/drivers/micral.cpp6
-rw-r--r--src/mame/drivers/micro20.cpp14
-rw-r--r--src/mame/drivers/micro3d.cpp13
-rw-r--r--src/mame/drivers/microdec.cpp10
-rw-r--r--src/mame/drivers/microkit.cpp6
-rw-r--r--src/mame/drivers/micronic.cpp6
-rw-r--r--src/mame/drivers/micropin.cpp4
-rw-r--r--src/mame/drivers/microtan.cpp6
-rw-r--r--src/mame/drivers/microvsn.cpp4
-rw-r--r--src/mame/drivers/midas.cpp6
-rw-r--r--src/mame/drivers/midqslvr.cpp12
-rw-r--r--src/mame/drivers/midtunit.cpp2
-rw-r--r--src/mame/drivers/midvunit.cpp2
-rw-r--r--src/mame/drivers/midwunit.cpp2
-rw-r--r--src/mame/drivers/midxunit.cpp2
-rw-r--r--src/mame/drivers/midyunit.cpp6
-rw-r--r--src/mame/drivers/midzeus.cpp30
-rw-r--r--src/mame/drivers/mikie.cpp8
-rw-r--r--src/mame/drivers/mikro80.cpp10
-rw-r--r--src/mame/drivers/mikromik.cpp12
-rw-r--r--src/mame/drivers/mikrosha.cpp8
-rw-r--r--src/mame/drivers/mil4000.cpp18
-rw-r--r--src/mame/drivers/mini2440.cpp4
-rw-r--r--src/mame/drivers/miniboy7.cpp8
-rw-r--r--src/mame/drivers/minicom.cpp8
-rw-r--r--src/mame/drivers/miniforce.cpp6
-rw-r--r--src/mame/drivers/minitel_2_rpic.cpp4
-rw-r--r--src/mame/drivers/minivadr.cpp4
-rw-r--r--src/mame/drivers/mirage.cpp6
-rw-r--r--src/mame/drivers/mirax.cpp4
-rw-r--r--src/mame/drivers/missb2.cpp21
-rw-r--r--src/mame/drivers/missile.cpp20
-rw-r--r--src/mame/drivers/mitchell.cpp22
-rw-r--r--src/mame/drivers/mits680b.cpp21
-rw-r--r--src/mame/drivers/mjkjidai.cpp6
-rw-r--r--src/mame/drivers/mjsenpu.cpp4
-rw-r--r--src/mame/drivers/mjsister.cpp4
-rw-r--r--src/mame/drivers/mk1.cpp6
-rw-r--r--src/mame/drivers/mk14.cpp6
-rw-r--r--src/mame/drivers/mk2.cpp6
-rw-r--r--src/mame/drivers/mk85.cpp6
-rw-r--r--src/mame/drivers/mk90.cpp6
-rw-r--r--src/mame/drivers/mkit09.cpp10
-rw-r--r--src/mame/drivers/mlanding.cpp8
-rw-r--r--src/mame/drivers/mmagic.cpp6
-rw-r--r--src/mame/drivers/mmd1.cpp14
-rw-r--r--src/mame/drivers/mmm.cpp4
-rw-r--r--src/mame/drivers/mmodular.cpp52
-rw-r--r--src/mame/drivers/mod8.cpp12
-rw-r--r--src/mame/drivers/model1.cpp28
-rw-r--r--src/mame/drivers/model2.cpp136
-rw-r--r--src/mame/drivers/model3.cpp40
-rw-r--r--src/mame/drivers/modellot.cpp10
-rw-r--r--src/mame/drivers/mogura.cpp4
-rw-r--r--src/mame/drivers/mole.cpp4
-rw-r--r--src/mame/drivers/molecular.cpp4
-rw-r--r--src/mame/drivers/momoko.cpp8
-rw-r--r--src/mame/drivers/monacogp.cpp8
-rw-r--r--src/mame/drivers/monty.cpp8
-rw-r--r--src/mame/drivers/monzagp.cpp6
-rw-r--r--src/mame/drivers/moo.cpp26
-rw-r--r--src/mame/drivers/mosaic.cpp8
-rw-r--r--src/mame/drivers/mouser.cpp4
-rw-r--r--src/mame/drivers/mpf1.cpp12
-rw-r--r--src/mame/drivers/mps1230.cpp8
-rw-r--r--src/mame/drivers/mpu12wbk.cpp4
-rw-r--r--src/mame/drivers/mpu2.cpp6
-rw-r--r--src/mame/drivers/mpu3.cpp80
-rw-r--r--src/mame/drivers/mpu4.cpp2
-rw-r--r--src/mame/drivers/mpu4dealem.cpp4
-rw-r--r--src/mame/drivers/mpu4plasma.cpp16
-rw-r--r--src/mame/drivers/mpu4vid.cpp110
-rw-r--r--src/mame/drivers/mpu5.cpp4
-rw-r--r--src/mame/drivers/mpu5.hxx1260
-rw-r--r--src/mame/drivers/mpz80.cpp6
-rw-r--r--src/mame/drivers/mquake.cpp2
-rw-r--r--src/mame/drivers/mrdo.cpp16
-rw-r--r--src/mame/drivers/mrflea.cpp4
-rw-r--r--src/mame/drivers/mrgame.cpp8
-rw-r--r--src/mame/drivers/mrjong.cpp8
-rw-r--r--src/mame/drivers/ms0515.cpp42
-rw-r--r--src/mame/drivers/ms32.cpp22
-rw-r--r--src/mame/drivers/ms9540.cpp12
-rw-r--r--src/mame/drivers/msbc1.cpp6
-rw-r--r--src/mame/drivers/msisaac.cpp4
-rw-r--r--src/mame/drivers/mstation.cpp6
-rw-r--r--src/mame/drivers/msx.cpp500
-rw-r--r--src/mame/drivers/mt735.cpp4
-rw-r--r--src/mame/drivers/mtouchxl.cpp24
-rw-r--r--src/mame/drivers/mtx.cpp12
-rw-r--r--src/mame/drivers/mugsmash.cpp6
-rw-r--r--src/mame/drivers/multfish.cpp230
-rw-r--r--src/mame/drivers/multfish_boot.cpp248
-rw-r--r--src/mame/drivers/multi16.cpp6
-rw-r--r--src/mame/drivers/multi8.cpp6
-rw-r--r--src/mame/drivers/multigam.cpp16
-rw-r--r--src/mame/drivers/munchmo.cpp6
-rw-r--r--src/mame/drivers/murogem.cpp10
-rw-r--r--src/mame/drivers/murogmbl.cpp4
-rw-r--r--src/mame/drivers/mustache.cpp2
-rw-r--r--src/mame/drivers/mvme147.cpp18
-rw-r--r--src/mame/drivers/mw18w.cpp6
-rw-r--r--src/mame/drivers/mw8080bw.cpp60
-rw-r--r--src/mame/drivers/mwarr.cpp8
-rw-r--r--src/mame/drivers/mwsub.cpp4
-rw-r--r--src/mame/drivers/mx2178.cpp12
-rw-r--r--src/mame/drivers/myb3k.cpp39
-rw-r--r--src/mame/drivers/mycom.cpp10
-rw-r--r--src/mame/drivers/mystston.cpp8
-rw-r--r--src/mame/drivers/mystwarr.cpp70
-rw-r--r--src/mame/drivers/myvision.cpp6
-rw-r--r--src/mame/drivers/mz2000.cpp12
-rw-r--r--src/mame/drivers/mz2500.cpp8
-rw-r--r--src/mame/drivers/mz3500.cpp4
-rw-r--r--src/mame/drivers/mz6500.cpp6
-rw-r--r--src/mame/drivers/mz700.cpp10
-rw-r--r--src/mame/drivers/mz80.cpp8
-rw-r--r--src/mame/drivers/mzr8105.cpp6
-rw-r--r--src/mame/drivers/n64.cpp6
-rw-r--r--src/mame/drivers/n8080.cpp32
-rw-r--r--src/mame/drivers/nakajies.cpp18
-rw-r--r--src/mame/drivers/namcofl.cpp4
-rw-r--r--src/mame/drivers/namcona1.cpp44
-rw-r--r--src/mame/drivers/namconb1.cpp6
-rw-r--r--src/mame/drivers/namcond1.cpp12
-rw-r--r--src/mame/drivers/namcops2.cpp106
-rw-r--r--src/mame/drivers/namcos1.cpp2
-rw-r--r--src/mame/drivers/namcos10.cpp4
-rw-r--r--src/mame/drivers/namcos11.cpp54
-rw-r--r--src/mame/drivers/namcos12.cpp4
-rw-r--r--src/mame/drivers/namcos2.cpp36
-rw-r--r--src/mame/drivers/namcos21.cpp16
-rw-r--r--src/mame/drivers/namcos22.cpp4
-rw-r--r--src/mame/drivers/namcos23.cpp6
-rw-r--r--src/mame/drivers/namcos86.cpp2
-rw-r--r--src/mame/drivers/nanos.cpp6
-rw-r--r--src/mame/drivers/naomi.cpp32
-rw-r--r--src/mame/drivers/nascom1.cpp10
-rw-r--r--src/mame/drivers/naughtyb.cpp26
-rw-r--r--src/mame/drivers/nbmj8688.cpp84
-rw-r--r--src/mame/drivers/nbmj8891.cpp58
-rw-r--r--src/mame/drivers/nbmj8900.cpp2
-rw-r--r--src/mame/drivers/nbmj8991.cpp34
-rw-r--r--src/mame/drivers/nbmj9195.cpp74
-rw-r--r--src/mame/drivers/nc.cpp4
-rw-r--r--src/mame/drivers/nemesis.cpp66
-rw-r--r--src/mame/drivers/neogeo.cpp11
-rw-r--r--src/mame/drivers/neogeocd.cpp11
-rw-r--r--src/mame/drivers/neopcb.cpp2
-rw-r--r--src/mame/drivers/neoprint.cpp15
-rw-r--r--src/mame/drivers/neptunp2.cpp4
-rw-r--r--src/mame/drivers/nes.cpp56
-rw-r--r--src/mame/drivers/newbrain.cpp10
-rw-r--r--src/mame/drivers/news.cpp8
-rw-r--r--src/mame/drivers/next.cpp20
-rw-r--r--src/mame/drivers/nexus3d.cpp6
-rw-r--r--src/mame/drivers/ngen.cpp12
-rw-r--r--src/mame/drivers/ngp.cpp8
-rw-r--r--src/mame/drivers/nibble.cpp6
-rw-r--r--src/mame/drivers/nightgal.cpp18
-rw-r--r--src/mame/drivers/ninjakd2.cpp10
-rw-r--r--src/mame/drivers/ninjaw.cpp14
-rw-r--r--src/mame/drivers/nitedrvr.cpp4
-rw-r--r--src/mame/drivers/niyanpai.cpp2
-rw-r--r--src/mame/drivers/nmg5.cpp4
-rw-r--r--src/mame/drivers/nmk16.cpp286
-rw-r--r--src/mame/drivers/nokia_3310.cpp28
-rw-r--r--src/mame/drivers/norautp.cpp82
-rw-r--r--src/mame/drivers/notetaker.cpp11
-rw-r--r--src/mame/drivers/nova2001.cpp22
-rw-r--r--src/mame/drivers/novag6502.cpp28
-rw-r--r--src/mame/drivers/novag68k.cpp6
-rw-r--r--src/mame/drivers/novagmcs48.cpp8
-rw-r--r--src/mame/drivers/nsm.cpp4
-rw-r--r--src/mame/drivers/nsmpoker.cpp6
-rw-r--r--src/mame/drivers/nss.cpp4
-rw-r--r--src/mame/drivers/nwk-tr.cpp12
-rw-r--r--src/mame/drivers/nycaptor.cpp12
-rw-r--r--src/mame/drivers/nyny.cpp8
-rw-r--r--src/mame/drivers/ob68k1a.cpp6
-rw-r--r--src/mame/drivers/octopus.cpp14
-rw-r--r--src/mame/drivers/odyssey2.cpp20
-rw-r--r--src/mame/drivers/offtwall.cpp2
-rw-r--r--src/mame/drivers/ohmygod.cpp8
-rw-r--r--src/mame/drivers/ojankohs.cpp28
-rw-r--r--src/mame/drivers/okean240.cpp39
-rw-r--r--src/mame/drivers/olibochu.cpp4
-rw-r--r--src/mame/drivers/omegrace.cpp2
-rw-r--r--src/mame/drivers/ondra.cpp8
-rw-r--r--src/mame/drivers/oneshot.cpp10
-rw-r--r--src/mame/drivers/onetwo.cpp8
-rw-r--r--src/mame/drivers/onyx.cpp12
-rw-r--r--src/mame/drivers/opwolf.cpp24
-rw-r--r--src/mame/drivers/orao.cpp8
-rw-r--r--src/mame/drivers/orbit.cpp4
-rw-r--r--src/mame/drivers/oric.cpp20
-rw-r--r--src/mame/drivers/orion.cpp22
-rw-r--r--src/mame/drivers/osbexec.cpp20
-rw-r--r--src/mame/drivers/osborne1.cpp10
-rw-r--r--src/mame/drivers/osi.cpp20
-rw-r--r--src/mame/drivers/othello.cpp4
-rw-r--r--src/mame/drivers/othunder.cpp12
-rw-r--r--src/mame/drivers/otomedius.cpp4
-rw-r--r--src/mame/drivers/overdriv.cpp8
-rw-r--r--src/mame/drivers/p112.cpp6
-rw-r--r--src/mame/drivers/p2000t.cpp10
-rw-r--r--src/mame/drivers/p8k.cpp22
-rw-r--r--src/mame/drivers/pachifev.cpp4
-rw-r--r--src/mame/drivers/pacland.cpp12
-rw-r--r--src/mame/drivers/pacman.cpp136
-rw-r--r--src/mame/drivers/palm.cpp36
-rw-r--r--src/mame/drivers/palmz22.cpp4
-rw-r--r--src/mame/drivers/pandoras.cpp4
-rw-r--r--src/mame/drivers/pangofun.cpp2
-rw-r--r--src/mame/drivers/panicr.cpp2
-rw-r--r--src/mame/drivers/paradise.cpp6
-rw-r--r--src/mame/drivers/paranoia.cpp6
-rw-r--r--src/mame/drivers/parodius.cpp10
-rw-r--r--src/mame/drivers/partner.cpp10
-rw-r--r--src/mame/drivers/pasha2.cpp6
-rw-r--r--src/mame/drivers/paso1600.cpp6
-rw-r--r--src/mame/drivers/pasogo.cpp7
-rw-r--r--src/mame/drivers/pasopia.cpp6
-rw-r--r--src/mame/drivers/pasopia7.cpp4
-rw-r--r--src/mame/drivers/pass.cpp6
-rw-r--r--src/mame/drivers/pastelg.cpp10
-rw-r--r--src/mame/drivers/patapata.cpp12
-rw-r--r--src/mame/drivers/patinho_feio.cpp30
-rw-r--r--src/mame/drivers/pb1000.cpp10
-rw-r--r--src/mame/drivers/pbaction.cpp10
-rw-r--r--src/mame/drivers/pc.cpp62
-rw-r--r--src/mame/drivers/pc100.cpp6
-rw-r--r--src/mame/drivers/pc1500.cpp6
-rw-r--r--src/mame/drivers/pc1512.cpp30
-rw-r--r--src/mame/drivers/pc2000.cpp44
-rw-r--r--src/mame/drivers/pc4.cpp6
-rw-r--r--src/mame/drivers/pc6001.cpp14
-rw-r--r--src/mame/drivers/pc8001.cpp10
-rw-r--r--src/mame/drivers/pc8401a.cpp10
-rw-r--r--src/mame/drivers/pc8801.cpp38
-rw-r--r--src/mame/drivers/pc88va.cpp8
-rw-r--r--src/mame/drivers/pc9801.cpp36
-rw-r--r--src/mame/drivers/pcat_dyn.cpp6
-rw-r--r--src/mame/drivers/pcat_nit.cpp4
-rw-r--r--src/mame/drivers/pcd.cpp12
-rw-r--r--src/mame/drivers/pce.cpp14
-rw-r--r--src/mame/drivers/pce220.cpp14
-rw-r--r--src/mame/drivers/pcfx.cpp10
-rw-r--r--src/mame/drivers/pcipc.cpp8
-rw-r--r--src/mame/drivers/pcktgal.cpp6
-rw-r--r--src/mame/drivers/pcm.cpp6
-rw-r--r--src/mame/drivers/pcw.cpp14
-rw-r--r--src/mame/drivers/pcw16.cpp6
-rw-r--r--src/mame/drivers/pcxt.cpp17
-rw-r--r--src/mame/drivers/pda600.cpp6
-rw-r--r--src/mame/drivers/pdp1.cpp30
-rw-r--r--src/mame/drivers/pdp11.cpp18
-rw-r--r--src/mame/drivers/pecom.cpp10
-rw-r--r--src/mame/drivers/pegasus.cpp8
-rw-r--r--src/mame/drivers/pencil2.cpp6
-rw-r--r--src/mame/drivers/pengadvb.cpp2
-rw-r--r--src/mame/drivers/pengo.cpp18
-rw-r--r--src/mame/drivers/pentagon.cpp8
-rw-r--r--src/mame/drivers/peoplepc.cpp4
-rw-r--r--src/mame/drivers/peplus.cpp2
-rw-r--r--src/mame/drivers/pes.cpp10
-rw-r--r--src/mame/drivers/pet.cpp84
-rw-r--r--src/mame/drivers/peyper.cpp28
-rw-r--r--src/mame/drivers/pg685.cpp20
-rw-r--r--src/mame/drivers/pgm.cpp2
-rw-r--r--src/mame/drivers/pgm2.cpp2
-rw-r--r--src/mame/drivers/pgm3.cpp2
-rw-r--r--src/mame/drivers/phc25.cpp12
-rw-r--r--src/mame/drivers/phoenix.cpp65
-rw-r--r--src/mame/drivers/photon.cpp8
-rw-r--r--src/mame/drivers/photon2.cpp8
-rw-r--r--src/mame/drivers/photoply.cpp2
-rw-r--r--src/mame/drivers/phunsy.cpp10
-rw-r--r--src/mame/drivers/piggypas.cpp18
-rw-r--r--src/mame/drivers/pimps.cpp12
-rw-r--r--src/mame/drivers/pinball2k.cpp2
-rw-r--r--src/mame/drivers/pingpong.cpp8
-rw-r--r--src/mame/drivers/pinkiri8.cpp16
-rw-r--r--src/mame/drivers/pipbug.cpp6
-rw-r--r--src/mame/drivers/pipedrm.cpp14
-rw-r--r--src/mame/drivers/pipeline.cpp4
-rw-r--r--src/mame/drivers/pirates.cpp8
-rw-r--r--src/mame/drivers/piratesh.cpp6
-rw-r--r--src/mame/drivers/pitagjr.cpp6
-rw-r--r--src/mame/drivers/pitnrun.cpp6
-rw-r--r--src/mame/drivers/pk8000.cpp10
-rw-r--r--src/mame/drivers/pk8020.cpp12
-rw-r--r--src/mame/drivers/pkscram.cpp2
-rw-r--r--src/mame/drivers/pktgaldx.cpp14
-rw-r--r--src/mame/drivers/plan80.cpp6
-rw-r--r--src/mame/drivers/play_1.cpp12
-rw-r--r--src/mame/drivers/play_2.cpp18
-rw-r--r--src/mame/drivers/play_3.cpp44
-rw-r--r--src/mame/drivers/playch10.cpp4
-rw-r--r--src/mame/drivers/playmark.cpp38
-rw-r--r--src/mame/drivers/plus4.cpp32
-rw-r--r--src/mame/drivers/pluto5.cpp4
-rw-r--r--src/mame/drivers/plygonet.cpp10
-rw-r--r--src/mame/drivers/pm68k.cpp12
-rw-r--r--src/mame/drivers/pmd85.cpp22
-rw-r--r--src/mame/drivers/pmi80.cpp6
-rw-r--r--src/mame/drivers/pntnpuzl.cpp2
-rw-r--r--src/mame/drivers/pockchal.cpp6
-rw-r--r--src/mame/drivers/pocketc.cpp46
-rw-r--r--src/mame/drivers/pockstat.cpp6
-rw-r--r--src/mame/drivers/pofo.cpp12
-rw-r--r--src/mame/drivers/poisk1.cpp7
-rw-r--r--src/mame/drivers/pokechmp.cpp4
-rw-r--r--src/mame/drivers/pokemini.cpp4
-rw-r--r--src/mame/drivers/poker72.cpp2
-rw-r--r--src/mame/drivers/polepos.cpp26
-rw-r--r--src/mame/drivers/policetr.cpp18
-rw-r--r--src/mame/drivers/poly.cpp12
-rw-r--r--src/mame/drivers/poly88.cpp8
-rw-r--r--src/mame/drivers/poly880.cpp6
-rw-r--r--src/mame/drivers/polyplay.cpp10
-rw-r--r--src/mame/drivers/pong.cpp38
-rw-r--r--src/mame/drivers/poolshrk.cpp2
-rw-r--r--src/mame/drivers/pooyan.cpp8
-rw-r--r--src/mame/drivers/popeye.cpp14
-rw-r--r--src/mame/drivers/popobear.cpp6
-rw-r--r--src/mame/drivers/popper.cpp6
-rw-r--r--src/mame/drivers/portrait.cpp6
-rw-r--r--src/mame/drivers/potgoldu.cpp6
-rw-r--r--src/mame/drivers/powerbal.cpp10
-rw-r--r--src/mame/drivers/powerins.cpp16
-rw-r--r--src/mame/drivers/pp01.cpp6
-rw-r--r--src/mame/drivers/ppmast93.cpp4
-rw-r--r--src/mame/drivers/prehisle.cpp12
-rw-r--r--src/mame/drivers/prestige.cpp44
-rw-r--r--src/mame/drivers/primo.cpp18
-rw-r--r--src/mame/drivers/pro80.cpp6
-rw-r--r--src/mame/drivers/proconn.cpp4
-rw-r--r--src/mame/drivers/prodigy.cpp12
-rw-r--r--src/mame/drivers/prof180x.cpp8
-rw-r--r--src/mame/drivers/prof80.cpp6
-rw-r--r--src/mame/drivers/progolf.cpp6
-rw-r--r--src/mame/drivers/prophet600.cpp2
-rw-r--r--src/mame/drivers/proteus3.cpp12
-rw-r--r--src/mame/drivers/ps2.cpp22
-rw-r--r--src/mame/drivers/pse.cpp16
-rw-r--r--src/mame/drivers/psikyo.cpp42
-rw-r--r--src/mame/drivers/psikyo4.cpp20
-rw-r--r--src/mame/drivers/psikyosh.cpp30
-rw-r--r--src/mame/drivers/psion.cpp28
-rw-r--r--src/mame/drivers/psx.cpp22
-rw-r--r--src/mame/drivers/psychic5.cpp10
-rw-r--r--src/mame/drivers/pt68k4.cpp22
-rw-r--r--src/mame/drivers/ptcsol.cpp10
-rw-r--r--src/mame/drivers/pturn.cpp2
-rw-r--r--src/mame/drivers/puckpkmn.cpp6
-rw-r--r--src/mame/drivers/pulsar.cpp10
-rw-r--r--src/mame/drivers/punchout.cpp18
-rw-r--r--src/mame/drivers/pv1000.cpp14
-rw-r--r--src/mame/drivers/pv2000.cpp6
-rw-r--r--src/mame/drivers/pv9234.cpp22
-rw-r--r--src/mame/drivers/pve500.cpp6
-rw-r--r--src/mame/drivers/pwrview.cpp4
-rw-r--r--src/mame/drivers/px4.cpp4
-rw-r--r--src/mame/drivers/px8.cpp6
-rw-r--r--src/mame/drivers/pyl601.cpp6
-rw-r--r--src/mame/drivers/pyson.cpp8
-rw-r--r--src/mame/drivers/pzletime.cpp6
-rw-r--r--src/mame/drivers/qdrmfgp.cpp10
-rw-r--r--src/mame/drivers/qix.cpp38
-rw-r--r--src/mame/drivers/ql.cpp32
-rw-r--r--src/mame/drivers/qtsbc.cpp12
-rw-r--r--src/mame/drivers/quakeat.cpp4
-rw-r--r--src/mame/drivers/quantum.cpp8
-rw-r--r--src/mame/drivers/quasar.cpp6
-rw-r--r--src/mame/drivers/queen.cpp4
-rw-r--r--src/mame/drivers/quizdna.cpp10
-rw-r--r--src/mame/drivers/quizo.cpp2
-rw-r--r--src/mame/drivers/quizpani.cpp6
-rw-r--r--src/mame/drivers/quizpun2.cpp6
-rw-r--r--src/mame/drivers/quizshow.cpp2
-rw-r--r--src/mame/drivers/qx10.cpp6
-rw-r--r--src/mame/drivers/r2dtank.cpp4
-rw-r--r--src/mame/drivers/r2dx_v33.cpp8
-rw-r--r--src/mame/drivers/r9751.cpp6
-rw-r--r--src/mame/drivers/rabbit.cpp2
-rw-r--r--src/mame/drivers/radio86.cpp26
-rw-r--r--src/mame/drivers/raiden.cpp8
-rw-r--r--src/mame/drivers/raiden2.cpp10
-rw-r--r--src/mame/drivers/rainbow.cpp20
-rw-r--r--src/mame/drivers/rallyx.cpp38
-rw-r--r--src/mame/drivers/rambo.cpp6
-rw-r--r--src/mame/drivers/rampart.cpp6
-rw-r--r--src/mame/drivers/ramtek.cpp18
-rw-r--r--src/mame/drivers/rastan.cpp22
-rw-r--r--src/mame/drivers/rastersp.cpp6
-rw-r--r--src/mame/drivers/ravens.cpp16
-rw-r--r--src/mame/drivers/rbisland.cpp12
-rw-r--r--src/mame/drivers/rbmk.cpp6
-rw-r--r--src/mame/drivers/rc702.cpp12
-rw-r--r--src/mame/drivers/rc759.cpp64
-rw-r--r--src/mame/drivers/rcorsair.cpp4
-rw-r--r--src/mame/drivers/rd100.cpp6
-rw-r--r--src/mame/drivers/rd110.cpp4
-rw-r--r--src/mame/drivers/re900.cpp8
-rw-r--r--src/mame/drivers/realbrk.cpp16
-rw-r--r--src/mame/drivers/redalert.cpp16
-rw-r--r--src/mame/drivers/redclash.cpp18
-rw-r--r--src/mame/drivers/relief.cpp4
-rw-r--r--src/mame/drivers/renegade.cpp4
-rw-r--r--src/mame/drivers/replicator.cpp6
-rw-r--r--src/mame/drivers/retofinv.cpp8
-rw-r--r--src/mame/drivers/rex6000.cpp12
-rw-r--r--src/mame/drivers/rgum.cpp4
-rw-r--r--src/mame/drivers/risc2500.cpp10
-rw-r--r--src/mame/drivers/riscpc.cpp24
-rw-r--r--src/mame/drivers/rltennis.cpp4
-rw-r--r--src/mame/drivers/rm380z.cpp22
-rw-r--r--src/mame/drivers/rmhaihai.cpp4
-rw-r--r--src/mame/drivers/rmnimbus.cpp14
-rw-r--r--src/mame/drivers/rmt32.cpp6
-rw-r--r--src/mame/drivers/rockrage.cpp8
-rw-r--r--src/mame/drivers/rocnrope.cpp4
-rw-r--r--src/mame/drivers/rohga.cpp36
-rw-r--r--src/mame/drivers/rollerg.cpp6
-rw-r--r--src/mame/drivers/rollext.cpp2
-rw-r--r--src/mame/drivers/rollrace.cpp8
-rw-r--r--src/mame/drivers/rotaryf.cpp4
-rw-r--r--src/mame/drivers/roul.cpp4
-rw-r--r--src/mame/drivers/route16.cpp34
-rw-r--r--src/mame/drivers/rowamet.cpp4
-rw-r--r--src/mame/drivers/royalmah.cpp76
-rw-r--r--src/mame/drivers/rpunch.cpp16
-rw-r--r--src/mame/drivers/rsc55.cpp4
-rw-r--r--src/mame/drivers/rt1715.cpp30
-rw-r--r--src/mame/drivers/runaway.cpp6
-rw-r--r--src/mame/drivers/rungun.cpp24
-rw-r--r--src/mame/drivers/rvoice.cpp12
-rw-r--r--src/mame/drivers/rx78.cpp2
-rw-r--r--src/mame/drivers/s11.cpp20
-rw-r--r--src/mame/drivers/s11a.cpp26
-rw-r--r--src/mame/drivers/s11b.cpp110
-rw-r--r--src/mame/drivers/s11c.cpp2
-rw-r--r--src/mame/drivers/s3.cpp16
-rw-r--r--src/mame/drivers/s4.cpp36
-rw-r--r--src/mame/drivers/s6.cpp24
-rw-r--r--src/mame/drivers/s6a.cpp10
-rw-r--r--src/mame/drivers/s7.cpp52
-rw-r--r--src/mame/drivers/s8.cpp6
-rw-r--r--src/mame/drivers/s8a.cpp4
-rw-r--r--src/mame/drivers/s9.cpp18
-rw-r--r--src/mame/drivers/sacstate.cpp12
-rw-r--r--src/mame/drivers/safarir.cpp6
-rw-r--r--src/mame/drivers/sage2.cpp6
-rw-r--r--src/mame/drivers/sam.cpp398
-rw-r--r--src/mame/drivers/samcoupe.cpp6
-rw-r--r--src/mame/drivers/sandscrp.cpp10
-rw-r--r--src/mame/drivers/sangho.cpp6
-rw-r--r--src/mame/drivers/sanremmg.cpp4
-rw-r--r--src/mame/drivers/sanremo.cpp6
-rw-r--r--src/mame/drivers/sansa_fuze.cpp6
-rw-r--r--src/mame/drivers/sapi1.cpp24
-rw-r--r--src/mame/drivers/saturn.cpp4
-rw-r--r--src/mame/drivers/sauro.cpp12
-rw-r--r--src/mame/drivers/savia84.cpp6
-rw-r--r--src/mame/drivers/savquest.cpp4
-rw-r--r--src/mame/drivers/sbasketb.cpp10
-rw-r--r--src/mame/drivers/sbc6510.cpp6
-rw-r--r--src/mame/drivers/sbowling.cpp4
-rw-r--r--src/mame/drivers/sbrain.cpp6
-rw-r--r--src/mame/drivers/sbrkout.cpp10
-rw-r--r--src/mame/drivers/sbugger.cpp6
-rw-r--r--src/mame/drivers/sc1.cpp6
-rw-r--r--src/mame/drivers/sc2.cpp6
-rw-r--r--src/mame/drivers/scm_500.cpp4
-rw-r--r--src/mame/drivers/scobra.cpp44
-rw-r--r--src/mame/drivers/scorpion.cpp14
-rw-r--r--src/mame/drivers/scotrsht.cpp4
-rw-r--r--src/mame/drivers/scramble.cpp6
-rw-r--r--src/mame/drivers/scregg.cpp10
-rw-r--r--src/mame/drivers/scv.cpp8
-rw-r--r--src/mame/drivers/scyclone.cpp18
-rw-r--r--src/mame/drivers/sderby.cpp40
-rw-r--r--src/mame/drivers/sdk80.cpp6
-rw-r--r--src/mame/drivers/sdk85.cpp6
-rw-r--r--src/mame/drivers/sdk86.cpp6
-rw-r--r--src/mame/drivers/seabattl.cpp6
-rw-r--r--src/mame/drivers/sealy.cpp6
-rw-r--r--src/mame/drivers/seattle.cpp2
-rw-r--r--src/mame/drivers/seattlecmp.cpp13
-rw-r--r--src/mame/drivers/sega_sawatte.cpp4
-rw-r--r--src/mame/drivers/segac2.cpp2
-rw-r--r--src/mame/drivers/segacoin.cpp4
-rw-r--r--src/mame/drivers/segae.cpp24
-rw-r--r--src/mame/drivers/segag80r.cpp20
-rw-r--r--src/mame/drivers/segag80v.cpp26
-rw-r--r--src/mame/drivers/segahang.cpp2
-rw-r--r--src/mame/drivers/segajw.cpp4
-rw-r--r--src/mame/drivers/segald.cpp14
-rw-r--r--src/mame/drivers/segam1.cpp6
-rw-r--r--src/mame/drivers/segaorun.cpp2
-rw-r--r--src/mame/drivers/segapico.cpp9
-rw-r--r--src/mame/drivers/segapm.cpp6
-rw-r--r--src/mame/drivers/segas16a.cpp2
-rw-r--r--src/mame/drivers/segas16b.cpp14
-rw-r--r--src/mame/drivers/segas18.cpp2
-rw-r--r--src/mame/drivers/segas24.cpp24
-rw-r--r--src/mame/drivers/segas32.cpp108
-rw-r--r--src/mame/drivers/segasp.cpp22
-rw-r--r--src/mame/drivers/segaufo.cpp16
-rw-r--r--src/mame/drivers/segaxbd.cpp162
-rw-r--r--src/mame/drivers/segaybd.cpp38
-rw-r--r--src/mame/drivers/seibuspi.cpp10
-rw-r--r--src/mame/drivers/seicross.cpp16
-rw-r--r--src/mame/drivers/seicupbl.cpp10
-rw-r--r--src/mame/drivers/selz80.cpp8
-rw-r--r--src/mame/drivers/sengokmj.cpp6
-rw-r--r--src/mame/drivers/senjyo.cpp16
-rw-r--r--src/mame/drivers/seta.cpp208
-rw-r--r--src/mame/drivers/seta2.cpp68
-rw-r--r--src/mame/drivers/sf.cpp18
-rw-r--r--src/mame/drivers/sfbonus.cpp4
-rw-r--r--src/mame/drivers/sfcbox.cpp12
-rw-r--r--src/mame/drivers/sfkick.cpp2
-rw-r--r--src/mame/drivers/sg1000.cpp28
-rw-r--r--src/mame/drivers/sg1000a.cpp8
-rw-r--r--src/mame/drivers/sh4robot.cpp6
-rw-r--r--src/mame/drivers/shadfrce.cpp10
-rw-r--r--src/mame/drivers/shangha3.cpp12
-rw-r--r--src/mame/drivers/shanghai.cpp16
-rw-r--r--src/mame/drivers/shangkid.cpp18
-rw-r--r--src/mame/drivers/shaolins.cpp10
-rw-r--r--src/mame/drivers/shisen.cpp12
-rw-r--r--src/mame/drivers/shootout.cpp4
-rw-r--r--src/mame/drivers/shougi.cpp8
-rw-r--r--src/mame/drivers/shtzone.cpp4
-rw-r--r--src/mame/drivers/shuuz.cpp8
-rw-r--r--src/mame/drivers/sidearms.cpp6
-rw-r--r--src/mame/drivers/sidepckt.cpp4
-rw-r--r--src/mame/drivers/sigmab52.cpp2
-rw-r--r--src/mame/drivers/sigmab98.cpp12
-rw-r--r--src/mame/drivers/silkroad.cpp6
-rw-r--r--src/mame/drivers/silvmil.cpp6
-rw-r--r--src/mame/drivers/simpl156.cpp8
-rw-r--r--src/mame/drivers/simple_st0016.cpp12
-rw-r--r--src/mame/drivers/simpsons.cpp16
-rw-r--r--src/mame/drivers/sitcom.cpp10
-rw-r--r--src/mame/drivers/skeetsht.cpp6
-rw-r--r--src/mame/drivers/skimaxx.cpp12
-rw-r--r--src/mame/drivers/skullxbo.cpp2
-rw-r--r--src/mame/drivers/skyarmy.cpp4
-rw-r--r--src/mame/drivers/skydiver.cpp4
-rw-r--r--src/mame/drivers/skyfox.cpp2
-rw-r--r--src/mame/drivers/skykid.cpp2
-rw-r--r--src/mame/drivers/skylncr.cpp22
-rw-r--r--src/mame/drivers/skyraid.cpp4
-rw-r--r--src/mame/drivers/slapfght.cpp22
-rw-r--r--src/mame/drivers/slapshot.cpp10
-rw-r--r--src/mame/drivers/slc1.cpp6
-rw-r--r--src/mame/drivers/sleic.cpp10
-rw-r--r--src/mame/drivers/slicer.cpp44
-rw-r--r--src/mame/drivers/sliver.cpp8
-rw-r--r--src/mame/drivers/slotcarn.cpp10
-rw-r--r--src/mame/drivers/sm1800.cpp6
-rw-r--r--src/mame/drivers/sm7238.cpp6
-rw-r--r--src/mame/drivers/smc777.cpp26
-rw-r--r--src/mame/drivers/sms.cpp48
-rw-r--r--src/mame/drivers/sms_bootleg.cpp8
-rw-r--r--src/mame/drivers/smsmcorp.cpp10
-rw-r--r--src/mame/drivers/snes.cpp14
-rw-r--r--src/mame/drivers/snesb.cpp12
-rw-r--r--src/mame/drivers/snk.cpp120
-rw-r--r--src/mame/drivers/snk6502.cpp52
-rw-r--r--src/mame/drivers/snk68.cpp28
-rw-r--r--src/mame/drivers/snookr10.cpp16
-rw-r--r--src/mame/drivers/snowbros.cpp84
-rw-r--r--src/mame/drivers/socrates.cpp16
-rw-r--r--src/mame/drivers/softbox.cpp12
-rw-r--r--src/mame/drivers/solomon.cpp6
-rw-r--r--src/mame/drivers/sonson.cpp6
-rw-r--r--src/mame/drivers/sorcerer.cpp8
-rw-r--r--src/mame/drivers/sothello.cpp6
-rw-r--r--src/mame/drivers/spacefb.cpp20
-rw-r--r--src/mame/drivers/spaceg.cpp4
-rw-r--r--src/mame/drivers/spartanxtec.cpp4
-rw-r--r--src/mame/drivers/spbactn.cpp14
-rw-r--r--src/mame/drivers/spc1000.cpp8
-rw-r--r--src/mame/drivers/spc1500.cpp6
-rw-r--r--src/mame/drivers/spcforce.cpp10
-rw-r--r--src/mame/drivers/spdodgeb.cpp12
-rw-r--r--src/mame/drivers/spec128.cpp10
-rw-r--r--src/mame/drivers/special.cpp22
-rw-r--r--src/mame/drivers/spectra.cpp4
-rw-r--r--src/mame/drivers/spectrum.cpp68
-rw-r--r--src/mame/drivers/speedatk.cpp4
-rw-r--r--src/mame/drivers/speedbal.cpp2
-rw-r--r--src/mame/drivers/speedspn.cpp6
-rw-r--r--src/mame/drivers/speglsht.cpp2
-rw-r--r--src/mame/drivers/spiders.cpp10
-rw-r--r--src/mame/drivers/spinb.cpp10
-rw-r--r--src/mame/drivers/splash.cpp28
-rw-r--r--src/mame/drivers/splus.cpp4
-rw-r--r--src/mame/drivers/spoker.cpp8
-rw-r--r--src/mame/drivers/spool99.cpp4
-rw-r--r--src/mame/drivers/sprcros2.cpp6
-rw-r--r--src/mame/drivers/sprint2.cpp2
-rw-r--r--src/mame/drivers/sprint4.cpp6
-rw-r--r--src/mame/drivers/sprint8.cpp6
-rw-r--r--src/mame/drivers/spy.cpp6
-rw-r--r--src/mame/drivers/spyhuntertec.cpp2
-rw-r--r--src/mame/drivers/squale.cpp13
-rw-r--r--src/mame/drivers/srmp2.cpp28
-rw-r--r--src/mame/drivers/srmp5.cpp2
-rw-r--r--src/mame/drivers/srmp6.cpp4
-rw-r--r--src/mame/drivers/srumbler.cpp10
-rw-r--r--src/mame/drivers/ssem.cpp6
-rw-r--r--src/mame/drivers/ssfindo.cpp8
-rw-r--r--src/mame/drivers/sshangha.cpp4
-rw-r--r--src/mame/drivers/sshot.cpp6
-rw-r--r--src/mame/drivers/ssingles.cpp2
-rw-r--r--src/mame/drivers/sslam.cpp14
-rw-r--r--src/mame/drivers/ssozumo.cpp4
-rw-r--r--src/mame/drivers/sspeedr.cpp4
-rw-r--r--src/mame/drivers/ssrj.cpp4
-rw-r--r--src/mame/drivers/sstrangr.cpp6
-rw-r--r--src/mame/drivers/ssv.cpp2
-rw-r--r--src/mame/drivers/ssystem3.cpp4
-rw-r--r--src/mame/drivers/st17xx.cpp24
-rw-r--r--src/mame/drivers/st_mp100.cpp26
-rw-r--r--src/mame/drivers/st_mp200.cpp46
-rw-r--r--src/mame/drivers/stactics.cpp4
-rw-r--r--src/mame/drivers/stadhero.cpp4
-rw-r--r--src/mame/drivers/starcrus.cpp4
-rw-r--r--src/mame/drivers/starfire.cpp2
-rw-r--r--src/mame/drivers/stargame.cpp6
-rw-r--r--src/mame/drivers/starshp1.cpp6
-rw-r--r--src/mame/drivers/starwars.cpp2
-rw-r--r--src/mame/drivers/statriv2.cpp32
-rw-r--r--src/mame/drivers/stellafr.cpp6
-rw-r--r--src/mame/drivers/stfight.cpp4
-rw-r--r--src/mame/drivers/stlforce.cpp4
-rw-r--r--src/mame/drivers/stratos.cpp2
-rw-r--r--src/mame/drivers/strnskil.cpp10
-rw-r--r--src/mame/drivers/studio2.cpp24
-rw-r--r--src/mame/drivers/stuntair.cpp4
-rw-r--r--src/mame/drivers/stv.cpp186
-rw-r--r--src/mame/drivers/su2000.cpp4
-rw-r--r--src/mame/drivers/sub.cpp4
-rw-r--r--src/mame/drivers/subhuntr.cpp4
-rw-r--r--src/mame/drivers/subs.cpp4
-rw-r--r--src/mame/drivers/subsino.cpp14
-rw-r--r--src/mame/drivers/subsino2.cpp14
-rw-r--r--src/mame/drivers/summit.cpp4
-rw-r--r--src/mame/drivers/sumt8035.cpp6
-rw-r--r--src/mame/drivers/sun1.cpp19
-rw-r--r--src/mame/drivers/sun2.cpp10
-rw-r--r--src/mame/drivers/sun3.cpp18
-rw-r--r--src/mame/drivers/sun3x.cpp10
-rw-r--r--src/mame/drivers/sun4.cpp28
-rw-r--r--src/mame/drivers/suna16.cpp18
-rw-r--r--src/mame/drivers/suna8.cpp12
-rw-r--r--src/mame/drivers/supbtime.cpp16
-rw-r--r--src/mame/drivers/supdrapo.cpp10
-rw-r--r--src/mame/drivers/supduck.cpp6
-rw-r--r--src/mame/drivers/super6.cpp8
-rw-r--r--src/mame/drivers/super80.cpp6
-rw-r--r--src/mame/drivers/superchs.cpp4
-rw-r--r--src/mame/drivers/supercrd.cpp8
-rw-r--r--src/mame/drivers/superdq.cpp8
-rw-r--r--src/mame/drivers/superqix.cpp26
-rw-r--r--src/mame/drivers/superslave.cpp6
-rw-r--r--src/mame/drivers/supertnk.cpp2
-rw-r--r--src/mame/drivers/superwng.cpp4
-rw-r--r--src/mame/drivers/supracan.cpp6
-rw-r--r--src/mame/drivers/suprgolf.cpp10
-rw-r--r--src/mame/drivers/suprloco.cpp4
-rw-r--r--src/mame/drivers/suprnova.cpp32
-rw-r--r--src/mame/drivers/suprridr.cpp4
-rw-r--r--src/mame/drivers/suprslam.cpp4
-rw-r--r--src/mame/drivers/supstarf.cpp4
-rw-r--r--src/mame/drivers/surpratk.cpp8
-rw-r--r--src/mame/drivers/sv8000.cpp6
-rw-r--r--src/mame/drivers/svi318.cpp12
-rw-r--r--src/mame/drivers/svision.cpp14
-rw-r--r--src/mame/drivers/svmu.cpp6
-rw-r--r--src/mame/drivers/swtpc.cpp21
-rw-r--r--src/mame/drivers/swtpc09.cpp16
-rw-r--r--src/mame/drivers/swyft.cpp6
-rw-r--r--src/mame/drivers/sym1.cpp6
-rw-r--r--src/mame/drivers/symbolics.cpp4
-rw-r--r--src/mame/drivers/sys2900.cpp4
-rw-r--r--src/mame/drivers/systec.cpp12
-rw-r--r--src/mame/drivers/system1.cpp126
-rw-r--r--src/mame/drivers/system16.cpp70
-rw-r--r--src/mame/drivers/tagteam.cpp6
-rw-r--r--src/mame/drivers/tail2nos.cpp14
-rw-r--r--src/mame/drivers/taito.cpp72
-rw-r--r--src/mame/drivers/taito_b.cpp98
-rw-r--r--src/mame/drivers/taito_f2.cpp136
-rw-r--r--src/mame/drivers/taito_f3.cpp6
-rw-r--r--src/mame/drivers/taito_h.cpp22
-rw-r--r--src/mame/drivers/taito_l.cpp80
-rw-r--r--src/mame/drivers/taito_o.cpp4
-rw-r--r--src/mame/drivers/taito_x.cpp28
-rw-r--r--src/mame/drivers/taito_z.cpp88
-rw-r--r--src/mame/drivers/taitoair.cpp12
-rw-r--r--src/mame/drivers/taitogn.cpp58
-rw-r--r--src/mame/drivers/taitojc.cpp4
-rw-r--r--src/mame/drivers/taitopjc.cpp2
-rw-r--r--src/mame/drivers/taitosj.cpp26
-rw-r--r--src/mame/drivers/taitottl.cpp12
-rw-r--r--src/mame/drivers/taitotx.cpp8
-rw-r--r--src/mame/drivers/taitotz.cpp22
-rw-r--r--src/mame/drivers/taitowlf.cpp2
-rw-r--r--src/mame/drivers/tamag1.cpp4
-rw-r--r--src/mame/drivers/tandy1t.cpp29
-rw-r--r--src/mame/drivers/tandy2k.cpp14
-rw-r--r--src/mame/drivers/tank8.cpp8
-rw-r--r--src/mame/drivers/tankbatt.cpp6
-rw-r--r--src/mame/drivers/tankbust.cpp4
-rw-r--r--src/mame/drivers/taotaido.cpp8
-rw-r--r--src/mame/drivers/tapatune.cpp8
-rw-r--r--src/mame/drivers/targeth.cpp8
-rw-r--r--src/mame/drivers/tasman.cpp12
-rw-r--r--src/mame/drivers/tatsumi.cpp16
-rw-r--r--src/mame/drivers/tattack.cpp2
-rw-r--r--src/mame/drivers/tavernie.cpp18
-rw-r--r--src/mame/drivers/taxidriv.cpp4
-rw-r--r--src/mame/drivers/tb303.cpp4
-rw-r--r--src/mame/drivers/tbowl.cpp12
-rw-r--r--src/mame/drivers/tceptor.cpp8
-rw-r--r--src/mame/drivers/tcl.cpp2
-rw-r--r--src/mame/drivers/tdv2324.cpp6
-rw-r--r--src/mame/drivers/tec1.cpp10
-rw-r--r--src/mame/drivers/techno.cpp6
-rw-r--r--src/mame/drivers/tecmo.cpp22
-rw-r--r--src/mame/drivers/tecmo16.cpp12
-rw-r--r--src/mame/drivers/tecmosys.cpp6
-rw-r--r--src/mame/drivers/tecnbras.cpp6
-rw-r--r--src/mame/drivers/tehkanwc.cpp14
-rw-r--r--src/mame/drivers/tek405x.cpp14
-rw-r--r--src/mame/drivers/tek410x.cpp8
-rw-r--r--src/mame/drivers/tek440x.cpp6
-rw-r--r--src/mame/drivers/tekxp33x.cpp6
-rw-r--r--src/mame/drivers/tempest.cpp14
-rw-r--r--src/mame/drivers/terak.cpp6
-rw-r--r--src/mame/drivers/terracre.cpp14
-rw-r--r--src/mame/drivers/test_t400.cpp8
-rw-r--r--src/mame/drivers/testconsole.cpp4
-rw-r--r--src/mame/drivers/tetrisp2.cpp30
-rw-r--r--src/mame/drivers/tgtpanic.cpp4
-rw-r--r--src/mame/drivers/thayers.cpp8
-rw-r--r--src/mame/drivers/thedealr.cpp4
-rw-r--r--src/mame/drivers/thedeep.cpp6
-rw-r--r--src/mame/drivers/thepit.cpp44
-rw-r--r--src/mame/drivers/thief.cpp10
-rw-r--r--src/mame/drivers/thomson.cpp28
-rw-r--r--src/mame/drivers/thoop2.cpp6
-rw-r--r--src/mame/drivers/thunderj.cpp2
-rw-r--r--src/mame/drivers/thunderx.cpp12
-rw-r--r--src/mame/drivers/ti630.cpp6
-rw-r--r--src/mame/drivers/ti74.cpp8
-rw-r--r--src/mame/drivers/ti85.cpp26
-rw-r--r--src/mame/drivers/ti89.cpp14
-rw-r--r--src/mame/drivers/ti990_10.cpp8
-rw-r--r--src/mame/drivers/ti990_4.cpp18
-rw-r--r--src/mame/drivers/ti99_2.cpp8
-rw-r--r--src/mame/drivers/ti99_4p.cpp22
-rw-r--r--src/mame/drivers/ti99_4x.cpp44
-rw-r--r--src/mame/drivers/ti99_8.cpp30
-rw-r--r--src/mame/drivers/tiamc1.cpp15
-rw-r--r--src/mame/drivers/ticalc1x.cpp56
-rw-r--r--src/mame/drivers/tickee.cpp26
-rw-r--r--src/mame/drivers/tigeroad.cpp32
-rw-r--r--src/mame/drivers/tiki100.cpp8
-rw-r--r--src/mame/drivers/tim011.cpp6
-rw-r--r--src/mame/drivers/tim100.cpp4
-rw-r--r--src/mame/drivers/timelimt.cpp6
-rw-r--r--src/mame/drivers/timeplt.cpp16
-rw-r--r--src/mame/drivers/timetrv.cpp6
-rw-r--r--src/mame/drivers/tispeak.cpp32
-rw-r--r--src/mame/drivers/tispellb.cpp12
-rw-r--r--src/mame/drivers/tk2000.cpp6
-rw-r--r--src/mame/drivers/tk80.cpp16
-rw-r--r--src/mame/drivers/tk80bs.cpp12
-rw-r--r--src/mame/drivers/tm990189.cpp20
-rw-r--r--src/mame/drivers/tmaster.cpp60
-rw-r--r--src/mame/drivers/tmc1800.cpp18
-rw-r--r--src/mame/drivers/tmc2000e.cpp6
-rw-r--r--src/mame/drivers/tmc600.cpp8
-rw-r--r--src/mame/drivers/tmmjprd.cpp6
-rw-r--r--src/mame/drivers/tmnt.cpp158
-rw-r--r--src/mame/drivers/tmspoker.cpp4
-rw-r--r--src/mame/drivers/tnzs.cpp94
-rw-r--r--src/mame/drivers/toaplan1.cpp78
-rw-r--r--src/mame/drivers/toaplan2.cpp220
-rw-r--r--src/mame/drivers/toki.cpp8
-rw-r--r--src/mame/drivers/tomcat.cpp4
-rw-r--r--src/mame/drivers/tonton.cpp2
-rw-r--r--src/mame/drivers/toobin.cpp14
-rw-r--r--src/mame/drivers/topspeed.cpp12
-rw-r--r--src/mame/drivers/toratora.cpp10
-rw-r--r--src/mame/drivers/tosh1000.cpp6
-rw-r--r--src/mame/drivers/tourtabl.cpp6
-rw-r--r--src/mame/drivers/tourvis.cpp6
-rw-r--r--src/mame/drivers/toypop.cpp12
-rw-r--r--src/mame/drivers/tp84.cpp14
-rw-r--r--src/mame/drivers/tr606.cpp4
-rw-r--r--src/mame/drivers/trackfld.cpp30
-rw-r--r--src/mame/drivers/tranz330.cpp6
-rw-r--r--src/mame/drivers/travrusa.cpp12
-rw-r--r--src/mame/drivers/tricep.cpp35
-rw-r--r--src/mame/drivers/triforce.cpp134
-rw-r--r--src/mame/drivers/triplhnt.cpp2
-rw-r--r--src/mame/drivers/trs80.cpp70
-rw-r--r--src/mame/drivers/trs80m2.cpp22
-rw-r--r--src/mame/drivers/truco.cpp6
-rw-r--r--src/mame/drivers/trucocl.cpp5
-rw-r--r--src/mame/drivers/trvmadns.cpp6
-rw-r--r--src/mame/drivers/trvquest.cpp4
-rw-r--r--src/mame/drivers/tryout.cpp2
-rw-r--r--src/mame/drivers/ts802.cpp12
-rw-r--r--src/mame/drivers/ts803.cpp8
-rw-r--r--src/mame/drivers/ts816.cpp12
-rw-r--r--src/mame/drivers/tsamurai.cpp32
-rw-r--r--src/mame/drivers/tsispch.cpp17
-rw-r--r--src/mame/drivers/ttchamp.cpp8
-rw-r--r--src/mame/drivers/tubep.cpp18
-rw-r--r--src/mame/drivers/tugboat.cpp8
-rw-r--r--src/mame/drivers/tumbleb.cpp30
-rw-r--r--src/mame/drivers/tumblep.cpp4
-rw-r--r--src/mame/drivers/tunhunt.cpp8
-rw-r--r--src/mame/drivers/turbo.cpp28
-rw-r--r--src/mame/drivers/turrett.cpp13
-rw-r--r--src/mame/drivers/tutankhm.cpp6
-rw-r--r--src/mame/drivers/tutor.cpp10
-rw-r--r--src/mame/drivers/tv910.cpp6
-rw-r--r--src/mame/drivers/tv950.cpp6
-rw-r--r--src/mame/drivers/tv990.cpp6
-rw-r--r--src/mame/drivers/tvc.cpp10
-rw-r--r--src/mame/drivers/tvcapcom.cpp4
-rw-r--r--src/mame/drivers/tvgame.cpp6
-rw-r--r--src/mame/drivers/twin16.cpp38
-rw-r--r--src/mame/drivers/twincobr.cpp2
-rw-r--r--src/mame/drivers/twinkle.cpp40
-rw-r--r--src/mame/drivers/twins.cpp12
-rw-r--r--src/mame/drivers/tx0.cpp32
-rw-r--r--src/mame/drivers/tx1.cpp16
-rw-r--r--src/mame/drivers/uapce.cpp12
-rw-r--r--src/mame/drivers/uknc.cpp6
-rw-r--r--src/mame/drivers/ultraman.cpp6
-rw-r--r--src/mame/drivers/ultratnk.cpp4
-rw-r--r--src/mame/drivers/ultrsprt.cpp4
-rw-r--r--src/mame/drivers/umipoker.cpp6
-rw-r--r--src/mame/drivers/undrfire.cpp14
-rw-r--r--src/mame/drivers/unichamp.cpp25
-rw-r--r--src/mame/drivers/unico.cpp24
-rw-r--r--src/mame/drivers/unior.cpp8
-rw-r--r--src/mame/drivers/unistar.cpp6
-rw-r--r--src/mame/drivers/univac.cpp6
-rw-r--r--src/mame/drivers/unixpc.cpp10
-rw-r--r--src/mame/drivers/unkhorse.cpp4
-rw-r--r--src/mame/drivers/upscope.cpp2
-rw-r--r--src/mame/drivers/usbilliards.cpp6
-rw-r--r--src/mame/drivers/usgames.cpp18
-rw-r--r--src/mame/drivers/ut88.cpp8
-rw-r--r--src/mame/drivers/uzebox.cpp6
-rw-r--r--src/mame/drivers/v1050.cpp8
-rw-r--r--src/mame/drivers/v6809.cpp16
-rw-r--r--src/mame/drivers/vamphalf.cpp60
-rw-r--r--src/mame/drivers/vaportra.cpp6
-rw-r--r--src/mame/drivers/vastar.cpp12
-rw-r--r--src/mame/drivers/vax11.cpp12
-rw-r--r--src/mame/drivers/vball.cpp12
-rw-r--r--src/mame/drivers/vboy.cpp6
-rw-r--r--src/mame/drivers/vc4000.cpp54
-rw-r--r--src/mame/drivers/vcombat.cpp8
-rw-r--r--src/mame/drivers/vcs80.cpp6
-rw-r--r--src/mame/drivers/vd.cpp6
-rw-r--r--src/mame/drivers/vector06.cpp20
-rw-r--r--src/mame/drivers/vector4.cpp21
-rw-r--r--src/mame/drivers/vectrex.cpp8
-rw-r--r--src/mame/drivers/vega.cpp2
-rw-r--r--src/mame/drivers/vegaeo.cpp2
-rw-r--r--src/mame/drivers/vegas.cpp50
-rw-r--r--src/mame/drivers/vendetta.cpp24
-rw-r--r--src/mame/drivers/vertigo.cpp4
-rw-r--r--src/mame/drivers/vg5k.cpp6
-rw-r--r--src/mame/drivers/vgmplay.cpp11
-rw-r--r--src/mame/drivers/vic10.cpp4
-rw-r--r--src/mame/drivers/vic20.cpp12
-rw-r--r--src/mame/drivers/vicdual.cpp92
-rw-r--r--src/mame/drivers/victor9k.cpp18
-rw-r--r--src/mame/drivers/victory.cpp6
-rw-r--r--src/mame/drivers/vidbrain.cpp6
-rw-r--r--src/mame/drivers/videopin.cpp6
-rw-r--r--src/mame/drivers/videopkr.cpp20
-rw-r--r--src/mame/drivers/vigilant.cpp42
-rw-r--r--src/mame/drivers/vii.cpp10
-rw-r--r--src/mame/drivers/vindictr.cpp2
-rw-r--r--src/mame/drivers/vip.cpp8
-rw-r--r--src/mame/drivers/viper.cpp2
-rw-r--r--src/mame/drivers/vis.cpp13
-rw-r--r--src/mame/drivers/vixen.cpp6
-rw-r--r--src/mame/drivers/vk100.cpp4
-rw-r--r--src/mame/drivers/vlc.cpp5
-rw-r--r--src/mame/drivers/volfied.cpp14
-rw-r--r--src/mame/drivers/votrpss.cpp13
-rw-r--r--src/mame/drivers/votrtnt.cpp6
-rw-r--r--src/mame/drivers/voyager.cpp2
-rw-r--r--src/mame/drivers/vp101.cpp12
-rw-r--r--src/mame/drivers/vpoker.cpp8
-rw-r--r--src/mame/drivers/vroulet.cpp4
-rw-r--r--src/mame/drivers/vsmilepro.cpp6
-rw-r--r--src/mame/drivers/vsnes.cpp116
-rw-r--r--src/mame/drivers/vt100.cpp26
-rw-r--r--src/mame/drivers/vt220.cpp6
-rw-r--r--src/mame/drivers/vt240.cpp8
-rw-r--r--src/mame/drivers/vt320.cpp12
-rw-r--r--src/mame/drivers/vt520.cpp10
-rw-r--r--src/mame/drivers/vta2000.cpp6
-rw-r--r--src/mame/drivers/vtech1.cpp16
-rw-r--r--src/mame/drivers/vtech2.cpp10
-rw-r--r--src/mame/drivers/vulgus.cpp8
-rw-r--r--src/mame/drivers/wacky_gator.cpp4
-rw-r--r--src/mame/drivers/wallc.cpp10
-rw-r--r--src/mame/drivers/wangpc.cpp6
-rw-r--r--src/mame/drivers/wardner.cpp8
-rw-r--r--src/mame/drivers/warpsped.cpp4
-rw-r--r--src/mame/drivers/warpwarp.cpp4
-rw-r--r--src/mame/drivers/warriorb.cpp14
-rw-r--r--src/mame/drivers/wc90.cpp12
-rw-r--r--src/mame/drivers/wc90b.cpp10
-rw-r--r--src/mame/drivers/wecleman.cpp4
-rw-r--r--src/mame/drivers/welltris.cpp8
-rw-r--r--src/mame/drivers/wgp.cpp12
-rw-r--r--src/mame/drivers/wheelfir.cpp4
-rw-r--r--src/mame/drivers/white_mod.cpp308
-rw-r--r--src/mame/drivers/whitestar.cpp390
-rw-r--r--src/mame/drivers/wicat.cpp8
-rw-r--r--src/mame/drivers/wico.cpp4
-rw-r--r--src/mame/drivers/wildpkr.cpp8
-rw-r--r--src/mame/drivers/williams.cpp52
-rw-r--r--src/mame/drivers/wink.cpp2
-rw-r--r--src/mame/drivers/wiping.cpp6
-rw-r--r--src/mame/drivers/witch.cpp2
-rw-r--r--src/mame/drivers/wiz.cpp20
-rw-r--r--src/mame/drivers/wmg.cpp2
-rw-r--r--src/mame/drivers/wms.cpp2
-rw-r--r--src/mame/drivers/wolfpack.cpp4
-rw-r--r--src/mame/drivers/wpc_95.cpp2
-rw-r--r--src/mame/drivers/wpc_an.cpp40
-rw-r--r--src/mame/drivers/wpc_dcs.cpp2
-rw-r--r--src/mame/drivers/wpc_dot.cpp2
-rw-r--r--src/mame/drivers/wpc_flip1.cpp2
-rw-r--r--src/mame/drivers/wpc_flip2.cpp100
-rw-r--r--src/mame/drivers/wpc_s.cpp2
-rw-r--r--src/mame/drivers/wrally.cpp12
-rw-r--r--src/mame/drivers/wswan.cpp8
-rw-r--r--src/mame/drivers/wwfsstar.cpp14
-rw-r--r--src/mame/drivers/wyvernf0.cpp4
-rw-r--r--src/mame/drivers/x07.cpp2
-rw-r--r--src/mame/drivers/x1.cpp8
-rw-r--r--src/mame/drivers/x1twin.cpp6
-rw-r--r--src/mame/drivers/x68k.cpp26
-rw-r--r--src/mame/drivers/xain.cpp12
-rw-r--r--src/mame/drivers/xavix.cpp4
-rw-r--r--src/mame/drivers/xbox.cpp8
-rw-r--r--src/mame/drivers/xerox820.cpp20
-rw-r--r--src/mame/drivers/xexex.cpp2
-rw-r--r--src/mame/drivers/xmen.cpp28
-rw-r--r--src/mame/drivers/xor100.cpp6
-rw-r--r--src/mame/drivers/xorworld.cpp2
-rw-r--r--src/mame/drivers/xtheball.cpp4
-rw-r--r--src/mame/drivers/xtom3d.cpp4
-rw-r--r--src/mame/drivers/xxmissio.cpp4
-rw-r--r--src/mame/drivers/xybots.cpp2
-rw-r--r--src/mame/drivers/xyonix.cpp4
-rw-r--r--src/mame/drivers/yiear.cpp6
-rw-r--r--src/mame/drivers/ymmu100.cpp9
-rw-r--r--src/mame/drivers/yunsun16.cpp22
-rw-r--r--src/mame/drivers/yunsung8.cpp14
-rw-r--r--src/mame/drivers/z100.cpp10
-rw-r--r--src/mame/drivers/z1013.cpp14
-rw-r--r--src/mame/drivers/z80dev.cpp6
-rw-r--r--src/mame/drivers/z80ne.cpp14
-rw-r--r--src/mame/drivers/z88.cpp27
-rw-r--r--src/mame/drivers/z9001.cpp22
-rw-r--r--src/mame/drivers/zac2650.cpp8
-rw-r--r--src/mame/drivers/zac_1.cpp26
-rw-r--r--src/mame/drivers/zac_2.cpp84
-rw-r--r--src/mame/drivers/zac_proto.cpp8
-rw-r--r--src/mame/drivers/zaccaria.cpp10
-rw-r--r--src/mame/drivers/zapcomputer.cpp6
-rw-r--r--src/mame/drivers/zaurus.cpp14
-rw-r--r--src/mame/drivers/zaxxon.cpp26
-rw-r--r--src/mame/drivers/zerozone.cpp8
-rw-r--r--src/mame/drivers/zexall.cpp6
-rw-r--r--src/mame/drivers/zn.cpp214
-rw-r--r--src/mame/drivers/zodiack.cpp12
-rw-r--r--src/mame/drivers/zorba.cpp6
-rw-r--r--src/mame/drivers/zr107.cpp8
-rw-r--r--src/mame/drivers/zrt80.cpp12
-rw-r--r--src/mame/drivers/zsbc3.cpp13
-rw-r--r--src/mame/drivers/zwackery.cpp6
-rw-r--r--src/mame/drivers/zx.cpp4
-rw-r--r--src/mame/etc/template_cpu.cpp35
-rw-r--r--src/mame/etc/template_cpu.h14
-rw-r--r--src/mame/etc/template_device.cpp6
-rw-r--r--src/mame/etc/template_device.h18
-rw-r--r--src/mame/etc/template_driver.cpp20
-rw-r--r--src/mame/includes/abc1600.h10
-rw-r--r--src/mame/includes/abc80.h12
-rw-r--r--src/mame/includes/alesis.h10
-rw-r--r--src/mame/includes/amiga.h10
-rw-r--r--src/mame/includes/apollo.h40
-rw-r--r--src/mame/includes/apple3.h2
-rw-r--r--src/mame/includes/arcadia.h6
-rw-r--r--src/mame/includes/archimds.h2
-rw-r--r--src/mame/includes/atarigt.h3
-rw-r--r--src/mame/includes/atarigx2.h16
-rw-r--r--src/mame/includes/atarist.h10
-rw-r--r--src/mame/includes/aussiebyte.h2
-rw-r--r--src/mame/includes/b2m.h74
-rw-r--r--src/mame/includes/bbc.h4
-rw-r--r--src/mame/includes/bfm_sc4.h14
-rw-r--r--src/mame/includes/bullet.h85
-rw-r--r--src/mame/includes/bw2.h10
-rw-r--r--src/mame/includes/capbowl.h8
-rw-r--r--src/mame/includes/cidelsa.h20
-rw-r--r--src/mame/includes/dgn_beta.h2
-rw-r--r--src/mame/includes/dgnalpha.h24
-rw-r--r--src/mame/includes/dm7000.h10
-rw-r--r--src/mame/includes/dooyong.h297
-rw-r--r--src/mame/includes/einstein.h102
-rw-r--r--src/mame/includes/fm7.h23
-rw-r--r--src/mame/includes/fmtowns.h2
-rw-r--r--src/mame/includes/gomoku.h76
-rw-r--r--src/mame/includes/gridlee.h5
-rw-r--r--src/mame/includes/harddriv.h80
-rw-r--r--src/mame/includes/hec2hrp.h8
-rw-r--r--src/mame/includes/hp48.h9
-rw-r--r--src/mame/includes/jpmimpct.h2
-rw-r--r--src/mame/includes/jpmsys5.h2
-rw-r--r--src/mame/includes/jupiter.h18
-rw-r--r--src/mame/includes/kaypro.h9
-rw-r--r--src/mame/includes/leland.h125
-rw-r--r--src/mame/includes/llc.h5
-rw-r--r--src/mame/includes/m5.h75
-rw-r--r--src/mame/includes/mario.h8
-rw-r--r--src/mame/includes/maygay1b.h2
-rw-r--r--src/mame/includes/mbc55x.h54
-rw-r--r--src/mame/includes/mbee.h4
-rw-r--r--src/mame/includes/micro3d.h76
-rw-r--r--src/mame/includes/model1.h2
-rw-r--r--src/mame/includes/model2.h2
-rw-r--r--src/mame/includes/mpu4.h2
-rw-r--r--src/mame/includes/mpz80.h10
-rw-r--r--src/mame/includes/n64.h10
-rw-r--r--src/mame/includes/namcos2.h8
-rw-r--r--src/mame/includes/nb1413m3.h7
-rw-r--r--src/mame/includes/nb1414m4.h13
-rw-r--r--src/mame/includes/nes.h62
-rw-r--r--src/mame/includes/newbrain.h2
-rw-r--r--src/mame/includes/orion.h42
-rw-r--r--src/mame/includes/osborne1.h2
-rw-r--r--src/mame/includes/partner.h12
-rw-r--r--src/mame/includes/patinhofeio.h22
-rw-r--r--src/mame/includes/pc1512.h2
-rw-r--r--src/mame/includes/pes.h2
-rw-r--r--src/mame/includes/phoenix.h104
-rw-r--r--src/mame/includes/pk8020.h2
-rw-r--r--src/mame/includes/plygonet.h8
-rw-r--r--src/mame/includes/polepos.h8
-rw-r--r--src/mame/includes/rm380z.h13
-rw-r--r--src/mame/includes/rmnimbus.h11
-rw-r--r--src/mame/includes/samcoupe.h2
-rw-r--r--src/mame/includes/segag80r.h9
-rw-r--r--src/mame/includes/segas16b.h2
-rw-r--r--src/mame/includes/segas24.h6
-rw-r--r--src/mame/includes/segas32.h11
-rw-r--r--src/mame/includes/segaxbd.h33
-rw-r--r--src/mame/includes/slapstic.h30
-rw-r--r--src/mame/includes/snk6502.h81
-rw-r--r--src/mame/includes/softbox.h2
-rw-r--r--src/mame/includes/special.h10
-rw-r--r--src/mame/includes/super6.h52
-rw-r--r--src/mame/includes/super80.h2
-rw-r--r--src/mame/includes/swtpc09.h76
-rw-r--r--src/mame/includes/tandy2k.h8
-rw-r--r--src/mame/includes/thomson.h10
-rw-r--r--src/mame/includes/tiamc1.h76
-rw-r--r--src/mame/includes/tiki100.h53
-rw-r--r--src/mame/includes/tranz330.h2
-rw-r--r--src/mame/includes/trs80.h2
-rw-r--r--src/mame/includes/trs80m2.h92
-rw-r--r--src/mame/includes/tsispch.h31
-rw-r--r--src/mame/includes/turrett.h8
-rw-r--r--src/mame/includes/tx1.h13
-rw-r--r--src/mame/includes/v1050.h13
-rw-r--r--src/mame/includes/vector06.h2
-rw-r--r--src/mame/includes/vixen.h10
-rw-r--r--src/mame/includes/x1.h58
-rw-r--r--src/mame/includes/xbox_pci.h4
-rw-r--r--src/mame/includes/xbox_usb.h10
-rw-r--r--src/mame/includes/xerox820.h59
-rw-r--r--src/mame/includes/xor100.h62
-rw-r--r--src/mame/includes/z80ne.h10
-rw-r--r--src/mame/includes/zorba.h8
-rw-r--r--src/mame/machine/315-5838_317-0229_comp.cpp4
-rw-r--r--src/mame/machine/315-5838_317-0229_comp.h19
-rw-r--r--src/mame/machine/315-5881_crypt.cpp4
-rw-r--r--src/mame/machine/315-5881_crypt.h8
-rw-r--r--src/mame/machine/315_5296.cpp4
-rw-r--r--src/mame/machine/315_5296.h10
-rw-r--r--src/mame/machine/6883sam.cpp4
-rw-r--r--src/mame/machine/6883sam.h16
-rw-r--r--src/mame/machine/abc1600mac.cpp4
-rw-r--r--src/mame/machine/abc1600mac.h9
-rw-r--r--src/mame/machine/abc80kb.cpp10
-rw-r--r--src/mame/machine/abc80kb.h11
-rw-r--r--src/mame/machine/alpha8201.cpp8
-rw-r--r--src/mame/machine/alpha8201.h8
-rw-r--r--src/mame/machine/amstrad.cpp10
-rw-r--r--src/mame/machine/apollo.cpp31
-rw-r--r--src/mame/machine/apollo_dbg.h8
-rw-r--r--src/mame/machine/apollo_kbd.cpp11
-rw-r--r--src/mame/machine/apollo_kbd.h12
-rw-r--r--src/mame/machine/apricotkb.cpp4
-rw-r--r--src/mame/machine/apricotkb.h10
-rw-r--r--src/mame/machine/asic65.cpp4
-rw-r--r--src/mame/machine/asic65.h12
-rw-r--r--src/mame/machine/at.cpp4
-rw-r--r--src/mame/machine/at.h2
-rw-r--r--src/mame/machine/atari_vg.cpp4
-rw-r--r--src/mame/machine/atari_vg.h20
-rw-r--r--src/mame/machine/atarifdc.cpp15
-rw-r--r--src/mame/machine/atarifdc.h8
-rw-r--r--src/mame/machine/atarigen.cpp20
-rw-r--r--src/mame/machine/atarigen.h12
-rw-r--r--src/mame/machine/atarixga.cpp8
-rw-r--r--src/mame/machine/atarixga.h22
-rw-r--r--src/mame/machine/awboard.cpp4
-rw-r--r--src/mame/machine/awboard.h10
-rw-r--r--src/mame/machine/b2m.cpp3
-rw-r--r--src/mame/machine/balsente.cpp28
-rw-r--r--src/mame/machine/bebox.cpp32
-rw-r--r--src/mame/machine/beta.cpp7
-rw-r--r--src/mame/machine/beta.h17
-rw-r--r--src/mame/machine/bfm_bd1.cpp34
-rw-r--r--src/mame/machine/bfm_bd1.h17
-rw-r--r--src/mame/machine/bfm_bda.cpp28
-rw-r--r--src/mame/machine/bfm_bda.h17
-rw-r--r--src/mame/machine/c117.cpp4
-rw-r--r--src/mame/machine/c117.h8
-rw-r--r--src/mame/machine/cammu.cpp22
-rw-r--r--src/mame/machine/cammu.h20
-rw-r--r--src/mame/machine/cat702.cpp4
-rw-r--r--src/mame/machine/cat702.h12
-rw-r--r--src/mame/machine/cdi070.cpp7
-rw-r--r--src/mame/machine/cdi070.h10
-rw-r--r--src/mame/machine/cdicdic.cpp10
-rw-r--r--src/mame/machine/cdicdic.h10
-rw-r--r--src/mame/machine/cdislave.cpp8
-rw-r--r--src/mame/machine/cdislave.h6
-rw-r--r--src/mame/machine/cedar_magnet_board.h6
-rw-r--r--src/mame/machine/cedar_magnet_flop.cpp4
-rw-r--r--src/mame/machine/cedar_magnet_flop.h28
-rw-r--r--src/mame/machine/cedar_magnet_plane.cpp6
-rw-r--r--src/mame/machine/cedar_magnet_plane.h21
-rw-r--r--src/mame/machine/cedar_magnet_sprite.cpp4
-rw-r--r--src/mame/machine/cedar_magnet_sprite.h44
-rw-r--r--src/mame/machine/coco_vhd.cpp6
-rw-r--r--src/mame/machine/coco_vhd.h10
-rw-r--r--src/mame/machine/compiskb.cpp4
-rw-r--r--src/mame/machine/compiskb.h9
-rw-r--r--src/mame/machine/cuda.cpp4
-rw-r--r--src/mame/machine/cuda.h2
-rw-r--r--src/mame/machine/dc-ctrl.cpp4
-rw-r--r--src/mame/machine/dc-ctrl.h10
-rw-r--r--src/mame/machine/dec_lk201.cpp4
-rw-r--r--src/mame/machine/dec_lk201.h10
-rw-r--r--src/mame/machine/deco104.cpp10
-rw-r--r--src/mame/machine/deco104.h24
-rw-r--r--src/mame/machine/deco146.cpp29
-rw-r--r--src/mame/machine/deco146.h32
-rw-r--r--src/mame/machine/deco156.h6
-rw-r--r--src/mame/machine/deco222.cpp8
-rw-r--r--src/mame/machine/deco222.h10
-rw-r--r--src/mame/machine/decocass_tape.cpp7
-rw-r--r--src/mame/machine/decocass_tape.h10
-rw-r--r--src/mame/machine/decocpu6.cpp4
-rw-r--r--src/mame/machine/decocpu6.h7
-rw-r--r--src/mame/machine/decocpu7.cpp4
-rw-r--r--src/mame/machine/decocpu7.h8
-rw-r--r--src/mame/machine/decopincpu.cpp43
-rw-r--r--src/mame/machine/decopincpu.h60
-rw-r--r--src/mame/machine/dmv_keyb.cpp4
-rw-r--r--src/mame/machine/dmv_keyb.h11
-rw-r--r--src/mame/machine/docg3.cpp6
-rw-r--r--src/mame/machine/docg3.h15
-rw-r--r--src/mame/machine/egret.cpp4
-rw-r--r--src/mame/machine/egret.h11
-rw-r--r--src/mame/machine/einstein.cpp18
-rw-r--r--src/mame/machine/esqlcd.cpp62
-rw-r--r--src/mame/machine/esqlcd.h34
-rw-r--r--src/mame/machine/esqpanel.cpp22
-rw-r--r--src/mame/machine/esqpanel.h93
-rw-r--r--src/mame/machine/esqvfd.cpp55
-rw-r--r--src/mame/machine/esqvfd.h60
-rw-r--r--src/mame/machine/fd1089.cpp15
-rw-r--r--src/mame/machine/fd1089.h18
-rw-r--r--src/mame/machine/fd1094.cpp7
-rw-r--r--src/mame/machine/fd1094.h8
-rw-r--r--src/mame/machine/fm_scsi.cpp24
-rw-r--r--src/mame/machine/fm_scsi.h32
-rw-r--r--src/mame/machine/fmt_icmem.cpp4
-rw-r--r--src/mame/machine/fmt_icmem.h13
-rw-r--r--src/mame/machine/gaelco3d.cpp32
-rw-r--r--src/mame/machine/gaelco3d.h73
-rw-r--r--src/mame/machine/gdrom.cpp4
-rw-r--r--src/mame/machine/gdrom.h11
-rw-r--r--src/mame/machine/hp48.cpp6
-rw-r--r--src/mame/machine/ibm6580_fdc.cpp6
-rw-r--r--src/mame/machine/ibm6580_fdc.h17
-rw-r--r--src/mame/machine/ibm6580_kbd.cpp7
-rw-r--r--src/mame/machine/ibm6580_kbd.h17
-rw-r--r--src/mame/machine/igs022.cpp4
-rw-r--r--src/mame/machine/igs022.h4
-rw-r--r--src/mame/machine/igs025.cpp8
-rw-r--r--src/mame/machine/igs025.h3
-rw-r--r--src/mame/machine/igs028.cpp4
-rw-r--r--src/mame/machine/igs028.h4
-rw-r--r--src/mame/machine/inder_sb.cpp10
-rw-r--r--src/mame/machine/inder_sb.h23
-rw-r--r--src/mame/machine/inder_vid.cpp4
-rw-r--r--src/mame/machine/inder_vid.h22
-rw-r--r--src/mame/machine/interpro_ioga.cpp4
-rw-r--r--src/mame/machine/interpro_ioga.h10
-rw-r--r--src/mame/machine/interpro_mcga.cpp4
-rw-r--r--src/mame/machine/interpro_mcga.h10
-rw-r--r--src/mame/machine/interpro_sga.cpp4
-rw-r--r--src/mame/machine/interpro_sga.h10
-rw-r--r--src/mame/machine/intv.cpp16
-rw-r--r--src/mame/machine/isbc_208.cpp7
-rw-r--r--src/mame/machine/isbc_208.h13
-rw-r--r--src/mame/machine/isbc_215g.cpp4
-rw-r--r--src/mame/machine/isbc_215g.h10
-rw-r--r--src/mame/machine/iteagle_fpga.cpp24
-rw-r--r--src/mame/machine/iteagle_fpga.h14
-rw-r--r--src/mame/machine/jvs13551.cpp50
-rw-r--r--src/mame/machine/jvs13551.h37
-rw-r--r--src/mame/machine/k573cass.cpp44
-rw-r--r--src/mame/machine/k573cass.h30
-rw-r--r--src/mame/machine/k573dio.cpp4
-rw-r--r--src/mame/machine/k573dio.h10
-rw-r--r--src/mame/machine/k573mcr.cpp4
-rw-r--r--src/mame/machine/k573mcr.h8
-rw-r--r--src/mame/machine/k573msu.cpp4
-rw-r--r--src/mame/machine/k573msu.h8
-rw-r--r--src/mame/machine/k573npu.cpp4
-rw-r--r--src/mame/machine/k573npu.h8
-rw-r--r--src/mame/machine/k7659kb.cpp4
-rw-r--r--src/mame/machine/k7659kb.h11
-rw-r--r--src/mame/machine/kaneko_calc3.cpp7
-rw-r--r--src/mame/machine/kaneko_calc3.h9
-rw-r--r--src/mame/machine/kaneko_hit.cpp4
-rw-r--r--src/mame/machine/kaneko_hit.h70
-rw-r--r--src/mame/machine/kaneko_toybox.cpp325
-rw-r--r--src/mame/machine/kaneko_toybox.h346
-rw-r--r--src/mame/machine/kc_keyb.cpp12
-rw-r--r--src/mame/machine/kc_keyb.h24
-rw-r--r--src/mame/machine/km035.cpp4
-rw-r--r--src/mame/machine/km035.h10
-rw-r--r--src/mame/machine/konami1.cpp4
-rw-r--r--src/mame/machine/konami1.h9
-rw-r--r--src/mame/machine/konppc.cpp4
-rw-r--r--src/mame/machine/konppc.h26
-rw-r--r--src/mame/machine/leland.cpp4
-rw-r--r--src/mame/machine/lviv.cpp26
-rw-r--r--src/mame/machine/m1comm.cpp65
-rw-r--r--src/mame/machine/m1comm.h12
-rw-r--r--src/mame/machine/m20_8086.cpp4
-rw-r--r--src/mame/machine/m20_8086.h14
-rw-r--r--src/mame/machine/m20_kbd.cpp4
-rw-r--r--src/mame/machine/m20_kbd.h2
-rw-r--r--src/mame/machine/m24_kbd.cpp4
-rw-r--r--src/mame/machine/m24_kbd.h22
-rw-r--r--src/mame/machine/m24_z8000.cpp4
-rw-r--r--src/mame/machine/m24_z8000.h19
-rw-r--r--src/mame/machine/m2comm.cpp29
-rw-r--r--src/mame/machine/m2comm.h14
-rw-r--r--src/mame/machine/m3comm.cpp4
-rw-r--r--src/mame/machine/m3comm.h10
-rw-r--r--src/mame/machine/mackbd.cpp4
-rw-r--r--src/mame/machine/mackbd.h11
-rw-r--r--src/mame/machine/macrtc.cpp4
-rw-r--r--src/mame/machine/macrtc.h10
-rw-r--r--src/mame/machine/maple-dc.cpp4
-rw-r--r--src/mame/machine/maple-dc.h10
-rw-r--r--src/mame/machine/mapledev.cpp2
-rw-r--r--src/mame/machine/mapledev.h10
-rw-r--r--src/mame/machine/mathbox.cpp4
-rw-r--r--src/mame/machine/mathbox.h8
-rw-r--r--src/mame/machine/mc8123.cpp6
-rw-r--r--src/mame/machine/mc8123.h9
-rw-r--r--src/mame/machine/mega32x.cpp36
-rw-r--r--src/mame/machine/mega32x.h85
-rw-r--r--src/mame/machine/megacd.cpp48
-rw-r--r--src/mame/machine/megacd.h244
-rw-r--r--src/mame/machine/megacdcd.cpp127
-rw-r--r--src/mame/machine/megacdcd.h236
-rw-r--r--src/mame/machine/meters.cpp6
-rw-r--r--src/mame/machine/meters.h19
-rw-r--r--src/mame/machine/micro3d.cpp72
-rw-r--r--src/mame/machine/microdrv.cpp4
-rw-r--r--src/mame/machine/microdrv.h14
-rw-r--r--src/mame/machine/micropolis.cpp11
-rw-r--r--src/mame/machine/micropolis.h17
-rw-r--r--src/mame/machine/midikbd.cpp4
-rw-r--r--src/mame/machine/midikbd.h15
-rw-r--r--src/mame/machine/midwayic.cpp41
-rw-r--r--src/mame/machine/midwayic.h33
-rw-r--r--src/mame/machine/mie.cpp8
-rw-r--r--src/mame/machine/mie.h14
-rw-r--r--src/mame/machine/mm1kb.cpp24
-rw-r--r--src/mame/machine/mm1kb.h18
-rw-r--r--src/mame/machine/ms7004.cpp4
-rw-r--r--src/mame/machine/ms7004.h14
-rw-r--r--src/mame/machine/msx_matsushita.cpp4
-rw-r--r--src/mame/machine/msx_matsushita.h11
-rw-r--r--src/mame/machine/msx_s1985.cpp4
-rw-r--r--src/mame/machine/msx_s1985.h8
-rw-r--r--src/mame/machine/msx_systemflags.cpp4
-rw-r--r--src/mame/machine/msx_systemflags.h8
-rw-r--r--src/mame/machine/n64.cpp4
-rw-r--r--src/mame/machine/namco06.cpp85
-rw-r--r--src/mame/machine/namco06.h66