summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers
diff options
context:
space:
mode:
authorGravatarGravatar Olivier Galibert <galibert@pobox.com>2018-01-07 22:20:14 +0100
committerGravatarGravatar Olivier Galibert <galibert@pobox.com>2018-01-17 16:11:18 +0100
commitd469cc04bcace0f601802301caeddc5b473b75f2 (patch) (github)
treea9d71540c9c69cee5ab3a533476b81833fa02f5f /src/mame/drivers
parent9f383f76ce6f00cc3320e5ba53dc323781e0077b (diff)
downloadmame-d469cc04bcace0f601802301caeddc5b473b75f2.tar.bz2
mame-d469cc04bcace0f601802301caeddc5b473b75f2.zip
API Change: Machine configs are now a method of the owner class, and the prototype is simplified [O. Galibert]
Beware, the device context does not follow in MCFG_FRAGMENT_ADD anymore due to the prototype change. So creating a device then configuring through a fragment doesn't work as-is. The simplest solution is just to add a MCFG_DEVICE_MODIFY at the start of the fragment with the correct tag.
Diffstat (limited to 'src/mame/drivers')
-rw-r--r--src/mame/drivers/1942.cpp18
-rw-r--r--src/mame/drivers/1943.cpp22
-rw-r--r--src/mame/drivers/1945kiii.cpp6
-rw-r--r--src/mame/drivers/20pacgal.cpp22
-rw-r--r--src/mame/drivers/24cdjuke.cpp3
-rw-r--r--src/mame/drivers/2mindril.cpp4
-rw-r--r--src/mame/drivers/30test.cpp5
-rw-r--r--src/mame/drivers/39in1.cpp22
-rw-r--r--src/mame/drivers/3do.cpp12
-rw-r--r--src/mame/drivers/3x3puzzl.cpp3
-rw-r--r--src/mame/drivers/4004clk.cpp5
-rw-r--r--src/mame/drivers/40love.cpp8
-rw-r--r--src/mame/drivers/4dpi.cpp3
-rw-r--r--src/mame/drivers/4enlinea.cpp7
-rw-r--r--src/mame/drivers/4enraya.cpp8
-rw-r--r--src/mame/drivers/4roses.cpp9
-rw-r--r--src/mame/drivers/5clown.cpp3
-rw-r--r--src/mame/drivers/68ksbc.cpp3
-rw-r--r--src/mame/drivers/8080bw.cpp60
-rw-r--r--src/mame/drivers/88games.cpp8
-rw-r--r--src/mame/drivers/a1supply.cpp3
-rw-r--r--src/mame/drivers/a2600.cpp9
-rw-r--r--src/mame/drivers/a5105.cpp3
-rw-r--r--src/mame/drivers/a51xx.cpp6
-rw-r--r--src/mame/drivers/a6809.cpp3
-rw-r--r--src/mame/drivers/a7150.cpp3
-rw-r--r--src/mame/drivers/a7800.cpp6
-rw-r--r--src/mame/drivers/aa310.cpp42
-rw-r--r--src/mame/drivers/abc1600.cpp2
-rw-r--r--src/mame/drivers/abc80.cpp2
-rw-r--r--src/mame/drivers/abc80x.cpp11
-rw-r--r--src/mame/drivers/ac1.cpp4
-rw-r--r--src/mame/drivers/accomm.cpp3
-rw-r--r--src/mame/drivers/acd.cpp3
-rw-r--r--src/mame/drivers/ace.cpp3
-rw-r--r--src/mame/drivers/aceex.cpp3
-rw-r--r--src/mame/drivers/acefruit.cpp3
-rw-r--r--src/mame/drivers/aces1.cpp3
-rw-r--r--src/mame/drivers/acesp.cpp3
-rw-r--r--src/mame/drivers/acommand.cpp3
-rw-r--r--src/mame/drivers/acrnsys1.cpp3
-rw-r--r--src/mame/drivers/actfancr.cpp4
-rw-r--r--src/mame/drivers/acvirus.cpp3
-rw-r--r--src/mame/drivers/adam.cpp2
-rw-r--r--src/mame/drivers/adp.cpp18
-rw-r--r--src/mame/drivers/advision.cpp2
-rw-r--r--src/mame/drivers/aeroboto.cpp2
-rw-r--r--src/mame/drivers/aerofgt.cpp28
-rw-r--r--src/mame/drivers/agat.cpp3
-rw-r--r--src/mame/drivers/age_candy.cpp3
-rw-r--r--src/mame/drivers/aim65.cpp2
-rw-r--r--src/mame/drivers/aim65_40.cpp3
-rw-r--r--src/mame/drivers/airbustr.cpp4
-rw-r--r--src/mame/drivers/airraid.cpp6
-rw-r--r--src/mame/drivers/ajax.cpp2
-rw-r--r--src/mame/drivers/akaiax80.cpp3
-rw-r--r--src/mame/drivers/albazc.cpp3
-rw-r--r--src/mame/drivers/albazg.cpp3
-rw-r--r--src/mame/drivers/aleck64.cpp6
-rw-r--r--src/mame/drivers/aleisttl.cpp3
-rw-r--r--src/mame/drivers/alesis.cpp6
-rw-r--r--src/mame/drivers/alesis_qs.cpp3
-rw-r--r--src/mame/drivers/alg.cpp9
-rw-r--r--src/mame/drivers/alien.cpp3
-rw-r--r--src/mame/drivers/aliens.cpp2
-rw-r--r--src/mame/drivers/alinvade.cpp3
-rw-r--r--src/mame/drivers/allied.cpp3
-rw-r--r--src/mame/drivers/alpha68k.cpp20
-rw-r--r--src/mame/drivers/alphasma.cpp6
-rw-r--r--src/mame/drivers/alphatpx.cpp9
-rw-r--r--src/mame/drivers/alphatro.cpp3
-rw-r--r--src/mame/drivers/altair.cpp3
-rw-r--r--src/mame/drivers/alto1.cpp3
-rw-r--r--src/mame/drivers/alto2.cpp3
-rw-r--r--src/mame/drivers/altos2.cpp3
-rw-r--r--src/mame/drivers/altos486.cpp3
-rw-r--r--src/mame/drivers/altos5.cpp3
-rw-r--r--src/mame/drivers/altos8600.cpp3
-rw-r--r--src/mame/drivers/alvg.cpp3
-rw-r--r--src/mame/drivers/amaticmg.cpp9
-rw-r--r--src/mame/drivers/ambush.cpp9
-rw-r--r--src/mame/drivers/amerihok.cpp3
-rw-r--r--src/mame/drivers/amico2k.cpp3
-rw-r--r--src/mame/drivers/amiga.cpp74
-rw-r--r--src/mame/drivers/ampex.cpp3
-rw-r--r--src/mame/drivers/ampoker2.cpp4
-rw-r--r--src/mame/drivers/ampro.cpp3
-rw-r--r--src/mame/drivers/ampscarp.cpp3
-rw-r--r--src/mame/drivers/amspdwy.cpp2
-rw-r--r--src/mame/drivers/amstr_pc.cpp20
-rw-r--r--src/mame/drivers/amstrad.cpp18
-rw-r--r--src/mame/drivers/amusco.cpp6
-rw-r--r--src/mame/drivers/amust.cpp3
-rw-r--r--src/mame/drivers/anes.cpp3
-rw-r--r--src/mame/drivers/angelkds.cpp4
-rw-r--r--src/mame/drivers/anzterm.cpp3
-rw-r--r--src/mame/drivers/apc.cpp3
-rw-r--r--src/mame/drivers/apexc.cpp3
-rw-r--r--src/mame/drivers/apf.cpp6
-rw-r--r--src/mame/drivers/apogee.cpp3
-rw-r--r--src/mame/drivers/apollo.cpp24
-rw-r--r--src/mame/drivers/apple1.cpp3
-rw-r--r--src/mame/drivers/apple2.cpp15
-rw-r--r--src/mame/drivers/apple2e.cpp39
-rw-r--r--src/mame/drivers/apple2gs.cpp4
-rw-r--r--src/mame/drivers/apple3.cpp2
-rw-r--r--src/mame/drivers/applix.cpp3
-rw-r--r--src/mame/drivers/appoooh.cpp8
-rw-r--r--src/mame/drivers/apricot.cpp6
-rw-r--r--src/mame/drivers/apricotf.cpp3
-rw-r--r--src/mame/drivers/apricotp.cpp3
-rw-r--r--src/mame/drivers/aquarium.cpp2
-rw-r--r--src/mame/drivers/aquarius.cpp2
-rw-r--r--src/mame/drivers/arabian.cpp2
-rw-r--r--src/mame/drivers/arachnid.cpp3
-rw-r--r--src/mame/drivers/arcadecl.cpp4
-rw-r--r--src/mame/drivers/arcadia.cpp2
-rw-r--r--src/mame/drivers/argo.cpp3
-rw-r--r--src/mame/drivers/argox.cpp3
-rw-r--r--src/mame/drivers/argus.cpp6
-rw-r--r--src/mame/drivers/aristmk4.cpp11
-rw-r--r--src/mame/drivers/aristmk5.cpp12
-rw-r--r--src/mame/drivers/aristmk6.cpp3
-rw-r--r--src/mame/drivers/arkanoid.cpp16
-rw-r--r--src/mame/drivers/armedf.cpp20
-rw-r--r--src/mame/drivers/arsystems.cpp6
-rw-r--r--src/mame/drivers/artmagic.cpp8
-rw-r--r--src/mame/drivers/ashnojoe.cpp2
-rw-r--r--src/mame/drivers/asst128.cpp3
-rw-r--r--src/mame/drivers/asterix.cpp2
-rw-r--r--src/mame/drivers/asteroid.cpp11
-rw-r--r--src/mame/drivers/astinvad.cpp9
-rw-r--r--src/mame/drivers/astrafr.cpp33
-rw-r--r--src/mame/drivers/astrcorp.cpp12
-rw-r--r--src/mame/drivers/astrocde.cpp26
-rw-r--r--src/mame/drivers/astrof.cpp10
-rw-r--r--src/mame/drivers/astrohome.cpp3
-rw-r--r--src/mame/drivers/astropc.cpp3
-rw-r--r--src/mame/drivers/asuka.cpp12
-rw-r--r--src/mame/drivers/at.cpp90
-rw-r--r--src/mame/drivers/atari400.cpp39
-rw-r--r--src/mame/drivers/atari_s1.cpp9
-rw-r--r--src/mame/drivers/atari_s2.cpp6
-rw-r--r--src/mame/drivers/atarifb.cpp8
-rw-r--r--src/mame/drivers/atarig1.cpp16
-rw-r--r--src/mame/drivers/atarig42.cpp6
-rw-r--r--src/mame/drivers/atarigt.cpp8
-rw-r--r--src/mame/drivers/atarigx2.cpp6
-rw-r--r--src/mame/drivers/atarist.cpp16
-rw-r--r--src/mame/drivers/atarisy1.cpp14
-rw-r--r--src/mame/drivers/atarisy2.cpp24
-rw-r--r--src/mame/drivers/atarisy4.cpp6
-rw-r--r--src/mame/drivers/atarittl.cpp6
-rw-r--r--src/mame/drivers/atetris.cpp6
-rw-r--r--src/mame/drivers/atlantis.cpp3
-rw-r--r--src/mame/drivers/atm.cpp6
-rw-r--r--src/mame/drivers/atom.cpp6
-rw-r--r--src/mame/drivers/atpci.cpp29
-rw-r--r--src/mame/drivers/atronic.cpp3
-rw-r--r--src/mame/drivers/att4425.cpp3
-rw-r--r--src/mame/drivers/att630.cpp3
-rw-r--r--src/mame/drivers/attache.cpp6
-rw-r--r--src/mame/drivers/attckufo.cpp3
-rw-r--r--src/mame/drivers/atvtrack.cpp6
-rw-r--r--src/mame/drivers/aussiebyte.cpp2
-rw-r--r--src/mame/drivers/avalnche.cpp10
-rw-r--r--src/mame/drivers/avigo.cpp2
-rw-r--r--src/mame/drivers/avt.cpp6
-rw-r--r--src/mame/drivers/ax20.cpp3
-rw-r--r--src/mame/drivers/aztarac.cpp2
-rw-r--r--src/mame/drivers/b16.cpp3
-rw-r--r--src/mame/drivers/b2m.cpp4
-rw-r--r--src/mame/drivers/babbage.cpp3
-rw-r--r--src/mame/drivers/backfire.cpp3
-rw-r--r--src/mame/drivers/badlands.cpp4
-rw-r--r--src/mame/drivers/bagman.cpp12
-rw-r--r--src/mame/drivers/bailey.cpp3
-rw-r--r--src/mame/drivers/balsente.cpp4
-rw-r--r--src/mame/drivers/banctec.cpp3
-rw-r--r--src/mame/drivers/bankp.cpp2
-rw-r--r--src/mame/drivers/baraduke.cpp2
-rw-r--r--src/mame/drivers/barata.cpp3
-rw-r--r--src/mame/drivers/barni.cpp3
-rw-r--r--src/mame/drivers/bartop52.cpp3
-rw-r--r--src/mame/drivers/basic52.cpp6
-rw-r--r--src/mame/drivers/batman.cpp2
-rw-r--r--src/mame/drivers/battlane.cpp2
-rw-r--r--src/mame/drivers/battlera.cpp2
-rw-r--r--src/mame/drivers/battlex.cpp4
-rw-r--r--src/mame/drivers/battlnts.cpp2
-rw-r--r--src/mame/drivers/bbc.cpp54
-rw-r--r--src/mame/drivers/bbcbc.cpp3
-rw-r--r--src/mame/drivers/bbusters.cpp4
-rw-r--r--src/mame/drivers/bcs3.cpp9
-rw-r--r--src/mame/drivers/beaminv.cpp3
-rw-r--r--src/mame/drivers/beathead.cpp2
-rw-r--r--src/mame/drivers/bebox.cpp18
-rw-r--r--src/mame/drivers/beehive.cpp3
-rw-r--r--src/mame/drivers/beezer.cpp3
-rw-r--r--src/mame/drivers/belatra.cpp3
-rw-r--r--src/mame/drivers/berzerk.cpp6
-rw-r--r--src/mame/drivers/besta.cpp3
-rw-r--r--src/mame/drivers/bestleag.cpp6
-rw-r--r--src/mame/drivers/beta.cpp3
-rw-r--r--src/mame/drivers/bfcobra.cpp3
-rw-r--r--src/mame/drivers/bfm_ad5.cpp2
-rw-r--r--src/mame/drivers/bfm_ad5sw.hxx1
-rw-r--r--src/mame/drivers/bfm_sc1.cpp9
-rw-r--r--src/mame/drivers/bfm_sc2.cpp30
-rw-r--r--src/mame/drivers/bfm_sc4.cpp48
-rw-r--r--src/mame/drivers/bfm_sc5.cpp2
-rw-r--r--src/mame/drivers/bfm_sc5sw.hxx1
-rw-r--r--src/mame/drivers/bfm_swp.cpp3
-rw-r--r--src/mame/drivers/bfmsys83.cpp3
-rw-r--r--src/mame/drivers/bfmsys85.cpp3
-rw-r--r--src/mame/drivers/bgt.cpp3
-rw-r--r--src/mame/drivers/big10.cpp3
-rw-r--r--src/mame/drivers/bigbord2.cpp3
-rw-r--r--src/mame/drivers/bigevglf.cpp2
-rw-r--r--src/mame/drivers/bigstrkb.cpp2
-rw-r--r--src/mame/drivers/binbug.cpp6
-rw-r--r--src/mame/drivers/bingo.cpp9
-rw-r--r--src/mame/drivers/bingoc.cpp3
-rw-r--r--src/mame/drivers/bingoman.cpp3
-rw-r--r--src/mame/drivers/bingor.cpp9
-rw-r--r--src/mame/drivers/bingowav.cpp3
-rw-r--r--src/mame/drivers/bionicc.cpp2
-rw-r--r--src/mame/drivers/bishi.cpp4
-rw-r--r--src/mame/drivers/bitgraph.cpp11
-rw-r--r--src/mame/drivers/bk.cpp4
-rw-r--r--src/mame/drivers/bking.cpp4
-rw-r--r--src/mame/drivers/blackt96.cpp3
-rw-r--r--src/mame/drivers/bladestl.cpp2
-rw-r--r--src/mame/drivers/blitz68k.cpp27
-rw-r--r--src/mame/drivers/blktiger.cpp4
-rw-r--r--src/mame/drivers/blmbycar.cpp4
-rw-r--r--src/mame/drivers/blockade.cpp3
-rw-r--r--src/mame/drivers/blockhl.cpp3
-rw-r--r--src/mame/drivers/blockout.cpp4
-rw-r--r--src/mame/drivers/bloodbro.cpp6
-rw-r--r--src/mame/drivers/blstroid.cpp2
-rw-r--r--src/mame/drivers/blueprnt.cpp4
-rw-r--r--src/mame/drivers/bmcbowl.cpp3
-rw-r--r--src/mame/drivers/bmcpokr.cpp6
-rw-r--r--src/mame/drivers/bmjr.cpp3
-rw-r--r--src/mame/drivers/bml3.cpp12
-rw-r--r--src/mame/drivers/bnstars.cpp3
-rw-r--r--src/mame/drivers/bntyhunt.cpp3
-rw-r--r--src/mame/drivers/bob85.cpp3
-rw-r--r--src/mame/drivers/bogeyman.cpp2
-rw-r--r--src/mame/drivers/bombjack.cpp2
-rw-r--r--src/mame/drivers/boogwing.cpp2
-rw-r--r--src/mame/drivers/bottom9.cpp2
-rw-r--r--src/mame/drivers/bowltry.cpp3
-rw-r--r--src/mame/drivers/boxer.cpp3
-rw-r--r--src/mame/drivers/bpmmicro.cpp3
-rw-r--r--src/mame/drivers/br8641.cpp3
-rw-r--r--src/mame/drivers/brkthru.cpp4
-rw-r--r--src/mame/drivers/bsktball.cpp2
-rw-r--r--src/mame/drivers/btime.cpp20
-rw-r--r--src/mame/drivers/btoads.cpp2
-rw-r--r--src/mame/drivers/bublbobl.cpp14
-rw-r--r--src/mame/drivers/buggychl.cpp2
-rw-r--r--src/mame/drivers/bullet.cpp4
-rw-r--r--src/mame/drivers/busicom.cpp2
-rw-r--r--src/mame/drivers/buster.cpp3
-rw-r--r--src/mame/drivers/bw12.cpp6
-rw-r--r--src/mame/drivers/bw2.cpp2
-rw-r--r--src/mame/drivers/bwidow.cpp10
-rw-r--r--src/mame/drivers/bwing.cpp2
-rw-r--r--src/mame/drivers/by17.cpp3
-rw-r--r--src/mame/drivers/by35.cpp12
-rw-r--r--src/mame/drivers/by6803.cpp3
-rw-r--r--src/mame/drivers/by68701.cpp3
-rw-r--r--src/mame/drivers/byvid.cpp6
-rw-r--r--src/mame/drivers/bzone.cpp6
-rw-r--r--src/mame/drivers/c10.cpp3
-rw-r--r--src/mame/drivers/c128.cpp21
-rw-r--r--src/mame/drivers/c64.cpp27
-rw-r--r--src/mame/drivers/c64dtv.cpp3
-rw-r--r--src/mame/drivers/c65.cpp3
-rw-r--r--src/mame/drivers/c80.cpp2
-rw-r--r--src/mame/drivers/c900.cpp3
-rw-r--r--src/mame/drivers/cabal.cpp8
-rw-r--r--src/mame/drivers/cabaret.cpp3
-rw-r--r--src/mame/drivers/calchase.cpp6
-rw-r--r--src/mame/drivers/calcune.cpp3
-rw-r--r--src/mame/drivers/calomega.cpp8
-rw-r--r--src/mame/drivers/calorie.cpp6
-rw-r--r--src/mame/drivers/camplynx.cpp15
-rw-r--r--src/mame/drivers/candela.cpp6
-rw-r--r--src/mame/drivers/canon_s80.cpp3
-rw-r--r--src/mame/drivers/canyon.cpp2
-rw-r--r--src/mame/drivers/capbowl.cpp4
-rw-r--r--src/mame/drivers/capcom.cpp3
-rw-r--r--src/mame/drivers/capr1.cpp3
-rw-r--r--src/mame/drivers/caprcyc.cpp3
-rw-r--r--src/mame/drivers/cardline.cpp3
-rw-r--r--src/mame/drivers/carjmbre.cpp3
-rw-r--r--src/mame/drivers/carpolo.cpp2
-rw-r--r--src/mame/drivers/carrera.cpp3
-rw-r--r--src/mame/drivers/casloopy.cpp3
-rw-r--r--src/mame/drivers/castle.cpp6
-rw-r--r--src/mame/drivers/caswin.cpp3
-rw-r--r--src/mame/drivers/cat.cpp3
-rw-r--r--src/mame/drivers/cave.cpp40
-rw-r--r--src/mame/drivers/cavepc.cpp3
-rw-r--r--src/mame/drivers/cb2001.cpp3
-rw-r--r--src/mame/drivers/cball.cpp3
-rw-r--r--src/mame/drivers/cbasebal.cpp2
-rw-r--r--src/mame/drivers/cbm2.cpp74
-rw-r--r--src/mame/drivers/cbuster.cpp2
-rw-r--r--src/mame/drivers/cc40.cpp3
-rw-r--r--src/mame/drivers/ccastles.cpp2
-rw-r--r--src/mame/drivers/cchance.cpp3
-rw-r--r--src/mame/drivers/cchasm.cpp2
-rw-r--r--src/mame/drivers/cclimber.cpp20
-rw-r--r--src/mame/drivers/ccs2810.cpp6
-rw-r--r--src/mame/drivers/ccs300.cpp3
-rw-r--r--src/mame/drivers/cd2650.cpp3
-rw-r--r--src/mame/drivers/cdc721.cpp3
-rw-r--r--src/mame/drivers/cdi.cpp18
-rw-r--r--src/mame/drivers/cedar_magnet.cpp3
-rw-r--r--src/mame/drivers/centiped.cpp20
-rw-r--r--src/mame/drivers/cesclass.cpp3
-rw-r--r--src/mame/drivers/cfx9850.cpp3
-rw-r--r--src/mame/drivers/cgc7900.cpp2
-rw-r--r--src/mame/drivers/cgenie.cpp3
-rw-r--r--src/mame/drivers/chaknpop.cpp2
-rw-r--r--src/mame/drivers/cham24.cpp3
-rw-r--r--src/mame/drivers/champbas.cpp18
-rw-r--r--src/mame/drivers/champbwl.cpp6
-rw-r--r--src/mame/drivers/chanbara.cpp3
-rw-r--r--src/mame/drivers/chance32.cpp3
-rw-r--r--src/mame/drivers/changela.cpp2
-rw-r--r--src/mame/drivers/channelf.cpp10
-rw-r--r--src/mame/drivers/chaos.cpp3
-rw-r--r--src/mame/drivers/cheekyms.cpp2
-rw-r--r--src/mame/drivers/chessmst.cpp9
-rw-r--r--src/mame/drivers/chesstrv.cpp6
-rw-r--r--src/mame/drivers/chexx.cpp6
-rw-r--r--src/mame/drivers/chicago.cpp3
-rw-r--r--src/mame/drivers/chihiro.cpp18
-rw-r--r--src/mame/drivers/chinagat.cpp9
-rw-r--r--src/mame/drivers/chinsan.cpp6
-rw-r--r--src/mame/drivers/chqflag.cpp2
-rw-r--r--src/mame/drivers/chsuper.cpp3
-rw-r--r--src/mame/drivers/cidelsa.cpp8
-rw-r--r--src/mame/drivers/cinemat.cpp48
-rw-r--r--src/mame/drivers/circus.cpp8
-rw-r--r--src/mame/drivers/circusc.cpp2
-rw-r--r--src/mame/drivers/cischeat.cpp16
-rw-r--r--src/mame/drivers/cit220.cpp3
-rw-r--r--src/mame/drivers/citycon.cpp2
-rw-r--r--src/mame/drivers/ckz80.cpp3
-rw-r--r--src/mame/drivers/clayshoo.cpp3
-rw-r--r--src/mame/drivers/clcd.cpp3
-rw-r--r--src/mame/drivers/cliffhgr.cpp3
-rw-r--r--src/mame/drivers/cloak.cpp2
-rw-r--r--src/mame/drivers/cloud9.cpp2
-rw-r--r--src/mame/drivers/clowndwn.cpp3
-rw-r--r--src/mame/drivers/clpoker.cpp3
-rw-r--r--src/mame/drivers/clshroad.cpp4
-rw-r--r--src/mame/drivers/cm1800.cpp3
-rw-r--r--src/mame/drivers/cmi.cpp5
-rw-r--r--src/mame/drivers/cmmb.cpp3
-rw-r--r--src/mame/drivers/cninja.cpp14
-rw-r--r--src/mame/drivers/cntsteer.cpp6
-rw-r--r--src/mame/drivers/cobra.cpp3
-rw-r--r--src/mame/drivers/coco12.cpp18
-rw-r--r--src/mame/drivers/coco3.cpp8
-rw-r--r--src/mame/drivers/cocoloco.cpp3
-rw-r--r--src/mame/drivers/codata.cpp3
-rw-r--r--src/mame/drivers/coinmstr.cpp18
-rw-r--r--src/mame/drivers/coinmvga.cpp3
-rw-r--r--src/mame/drivers/coleco.cpp8
-rw-r--r--src/mame/drivers/combatsc.cpp4
-rw-r--r--src/mame/drivers/comebaby.cpp3
-rw-r--r--src/mame/drivers/commando.cpp2
-rw-r--r--src/mame/drivers/compc.cpp6
-rw-r--r--src/mame/drivers/compgolf.cpp2
-rw-r--r--src/mame/drivers/compis.cpp6
-rw-r--r--src/mame/drivers/compucolor.cpp3
-rw-r--r--src/mame/drivers/comquest.cpp2
-rw-r--r--src/mame/drivers/comx35.cpp4
-rw-r--r--src/mame/drivers/concept.cpp2
-rw-r--r--src/mame/drivers/contra.cpp2
-rw-r--r--src/mame/drivers/controlid.cpp3
-rw-r--r--src/mame/drivers/coolpool.cpp22
-rw-r--r--src/mame/drivers/coolridr.cpp6
-rw-r--r--src/mame/drivers/cop01.cpp4
-rw-r--r--src/mame/drivers/cops.cpp6
-rw-r--r--src/mame/drivers/copsnrob.cpp2
-rw-r--r--src/mame/drivers/corona.cpp15
-rw-r--r--src/mame/drivers/cortex.cpp3
-rw-r--r--src/mame/drivers/cosmic.cpp14
-rw-r--r--src/mame/drivers/cosmicos.cpp2
-rw-r--r--src/mame/drivers/cp1.cpp3
-rw-r--r--src/mame/drivers/cps1.cpp18
-rw-r--r--src/mame/drivers/cps2.cpp6
-rw-r--r--src/mame/drivers/cps3.cpp28
-rw-r--r--src/mame/drivers/craft.cpp3
-rw-r--r--src/mame/drivers/crbaloon.cpp2
-rw-r--r--src/mame/drivers/crgolf.cpp6
-rw-r--r--src/mame/drivers/crimfght.cpp2
-rw-r--r--src/mame/drivers/crospang.cpp6
-rw-r--r--src/mame/drivers/crshrace.cpp2
-rw-r--r--src/mame/drivers/crvision.cpp8
-rw-r--r--src/mame/drivers/crystal.cpp12
-rw-r--r--src/mame/drivers/csplayh5.cpp3
-rw-r--r--src/mame/drivers/cswat.cpp3
-rw-r--r--src/mame/drivers/ct486.cpp3
-rw-r--r--src/mame/drivers/cubeqst.cpp3
-rw-r--r--src/mame/drivers/cubo.cpp3
-rw-r--r--src/mame/drivers/cultures.cpp3
-rw-r--r--src/mame/drivers/cupidon.cpp3
-rw-r--r--src/mame/drivers/cv1k.cpp6
-rw-r--r--src/mame/drivers/cvicny.cpp3
-rw-r--r--src/mame/drivers/cvs.cpp2
-rw-r--r--src/mame/drivers/cxgz80.cpp3
-rw-r--r--src/mame/drivers/cxhumax.cpp2
-rw-r--r--src/mame/drivers/cyberbal.cpp6
-rw-r--r--src/mame/drivers/cybertnk.cpp3
-rw-r--r--src/mame/drivers/cybiko.cpp6
-rwxr-xr-xsrc/mame/drivers/cybstorm.cpp4
-rw-r--r--src/mame/drivers/cyclemb.cpp6
-rw-r--r--src/mame/drivers/czk80.cpp3
-rw-r--r--src/mame/drivers/d400.cpp3
-rw-r--r--src/mame/drivers/d6800.cpp3
-rw-r--r--src/mame/drivers/d6809.cpp3
-rw-r--r--src/mame/drivers/d9final.cpp3
-rw-r--r--src/mame/drivers/dacholer.cpp6
-rw-r--r--src/mame/drivers/dai.cpp2
-rw-r--r--src/mame/drivers/dai3wksi.cpp3
-rw-r--r--src/mame/drivers/dambustr.cpp3
-rw-r--r--src/mame/drivers/darius.cpp2
-rw-r--r--src/mame/drivers/darkmist.cpp2
-rw-r--r--src/mame/drivers/darkseal.cpp2
-rw-r--r--src/mame/drivers/daruma.cpp3
-rw-r--r--src/mame/drivers/dassault.cpp2
-rw-r--r--src/mame/drivers/datum.cpp3
-rw-r--r--src/mame/drivers/dblcrown.cpp3
-rw-r--r--src/mame/drivers/dblewing.cpp3
-rw-r--r--src/mame/drivers/dbox.cpp4
-rw-r--r--src/mame/drivers/dbz.cpp2
-rw-r--r--src/mame/drivers/dccons.cpp9
-rw-r--r--src/mame/drivers/dcheese.cpp4
-rw-r--r--src/mame/drivers/dcon.cpp4
-rw-r--r--src/mame/drivers/dct11em.cpp3
-rw-r--r--src/mame/drivers/dday.cpp2
-rw-r--r--src/mame/drivers/ddayjlc.cpp3
-rw-r--r--src/mame/drivers/ddealer.cpp3
-rw-r--r--src/mame/drivers/ddenlovr.cpp105
-rw-r--r--src/mame/drivers/ddragon.cpp14
-rw-r--r--src/mame/drivers/ddragon3.cpp10
-rw-r--r--src/mame/drivers/ddribble.cpp2
-rw-r--r--src/mame/drivers/de_2.cpp15
-rw-r--r--src/mame/drivers/de_3.cpp9
-rw-r--r--src/mame/drivers/de_3b.cpp10
-rw-r--r--src/mame/drivers/deadang.cpp2
-rw-r--r--src/mame/drivers/dec0.cpp34
-rw-r--r--src/mame/drivers/dec8.cpp20
-rw-r--r--src/mame/drivers/deco156.cpp6
-rw-r--r--src/mame/drivers/deco32.cpp20
-rw-r--r--src/mame/drivers/deco_ld.cpp3
-rw-r--r--src/mame/drivers/deco_mlc.cpp8
-rw-r--r--src/mame/drivers/decocass.cpp64
-rw-r--r--src/mame/drivers/dectalk.cpp3
-rw-r--r--src/mame/drivers/decwritr.cpp3
-rw-r--r--src/mame/drivers/deniam.cpp4
-rw-r--r--src/mame/drivers/deshoros.cpp3
-rw-r--r--src/mame/drivers/destroyr.cpp3
-rw-r--r--src/mame/drivers/dfruit.cpp3
-rw-r--r--src/mame/drivers/dgn_beta.cpp2
-rw-r--r--src/mame/drivers/dgpix.cpp3
-rw-r--r--src/mame/drivers/didact.cpp6
-rw-r--r--src/mame/drivers/dietgo.cpp2
-rw-r--r--src/mame/drivers/digel804.cpp6
-rw-r--r--src/mame/drivers/digijet.cpp3
-rw-r--r--src/mame/drivers/dim68k.cpp3
-rw-r--r--src/mame/drivers/discoboy.cpp3
-rw-r--r--src/mame/drivers/divebomb.cpp2
-rw-r--r--src/mame/drivers/diverboy.cpp3
-rw-r--r--src/mame/drivers/djboy.cpp2
-rw-r--r--src/mame/drivers/djmain.cpp6
-rw-r--r--src/mame/drivers/dkong.cpp30
-rw-r--r--src/mame/drivers/dlair.cpp12
-rw-r--r--src/mame/drivers/dlair2.cpp3
-rw-r--r--src/mame/drivers/dm7000.cpp2
-rw-r--r--src/mame/drivers/dmax8000.cpp3
-rw-r--r--src/mame/drivers/dmndrby.cpp3
-rw-r--r--src/mame/drivers/dms5000.cpp3
-rw-r--r--src/mame/drivers/dms86.cpp3
-rw-r--r--src/mame/drivers/dmv.cpp3
-rw-r--r--src/mame/drivers/docastle.cpp6
-rw-r--r--src/mame/drivers/dogfgt.cpp2
-rw-r--r--src/mame/drivers/dolphunk.cpp3
-rw-r--r--src/mame/drivers/dominob.cpp3
-rw-r--r--src/mame/drivers/dooyong.cpp40
-rw-r--r--src/mame/drivers/dorachan.cpp3
-rw-r--r--src/mame/drivers/dotrikun.cpp3
-rw-r--r--src/mame/drivers/dps1.cpp3
-rw-r--r--src/mame/drivers/dragon.cpp14
-rw-r--r--src/mame/drivers/dragrace.cpp2
-rw-r--r--src/mame/drivers/dreambal.cpp3
-rw-r--r--src/mame/drivers/dreamwld.cpp6
-rw-r--r--src/mame/drivers/drgnmst.cpp2
-rw-r--r--src/mame/drivers/dribling.cpp2
-rw-r--r--src/mame/drivers/drmicro.cpp2
-rw-r--r--src/mame/drivers/drtomy.cpp3
-rw-r--r--src/mame/drivers/drw80pkr.cpp3
-rw-r--r--src/mame/drivers/dsb46.cpp3
-rw-r--r--src/mame/drivers/dual68.cpp3
-rw-r--r--src/mame/drivers/dunhuang.cpp3
-rw-r--r--src/mame/drivers/dvk_kcgd.cpp3
-rw-r--r--src/mame/drivers/dvk_ksm.cpp3
-rw-r--r--src/mame/drivers/dwarfd.cpp9
-rw-r--r--src/mame/drivers/dynadice.cpp3
-rw-r--r--src/mame/drivers/dynax.cpp42
-rw-r--r--src/mame/drivers/dynduke.cpp4
-rw-r--r--src/mame/drivers/e100.cpp3
-rw-r--r--src/mame/drivers/eacc.cpp3
-rw-r--r--src/mame/drivers/ec184x.cpp9
-rw-r--r--src/mame/drivers/ec65.cpp6
-rw-r--r--src/mame/drivers/ecoinf1.cpp3
-rw-r--r--src/mame/drivers/ecoinf2.cpp3
-rw-r--r--src/mame/drivers/ecoinf3.cpp3
-rw-r--r--src/mame/drivers/ecoinfr.cpp3
-rw-r--r--src/mame/drivers/egghunt.cpp3
-rw-r--r--src/mame/drivers/einstein.cpp3
-rw-r--r--src/mame/drivers/electra.cpp3
-rw-r--r--src/mame/drivers/electron.cpp4
-rw-r--r--src/mame/drivers/elekscmp.cpp3
-rw-r--r--src/mame/drivers/elektronmono.cpp3
-rw-r--r--src/mame/drivers/elf.cpp2
-rw-r--r--src/mame/drivers/elwro800.cpp3
-rw-r--r--src/mame/drivers/embargo.cpp3
-rw-r--r--src/mame/drivers/enigma2.cpp6
-rw-r--r--src/mame/drivers/enmirage.cpp3
-rw-r--r--src/mame/drivers/eolith.cpp6
-rw-r--r--src/mame/drivers/eolith16.cpp3
-rw-r--r--src/mame/drivers/ep64.cpp6
-rw-r--r--src/mame/drivers/epos.cpp4
-rw-r--r--src/mame/drivers/eprom.cpp6
-rw-r--r--src/mame/drivers/equites.cpp10
-rw-r--r--src/mame/drivers/ertictac.cpp3
-rw-r--r--src/mame/drivers/esd16.cpp12
-rw-r--r--src/mame/drivers/esh.cpp3
-rw-r--r--src/mame/drivers/espial.cpp4
-rw-r--r--src/mame/drivers/esprit.cpp6
-rw-r--r--src/mame/drivers/esq1.cpp6
-rw-r--r--src/mame/drivers/esq5505.cpp15
-rw-r--r--src/mame/drivers/esqasr.cpp6
-rw-r--r--src/mame/drivers/esqkt.cpp3
-rw-r--r--src/mame/drivers/esqmr.cpp3
-rw-r--r--src/mame/drivers/esripsys.cpp2
-rw-r--r--src/mame/drivers/et3400.cpp3
-rw-r--r--src/mame/drivers/eti660.cpp2
-rw-r--r--src/mame/drivers/ettrivia.cpp3
-rw-r--r--src/mame/drivers/eurocom2.cpp6
-rw-r--r--src/mame/drivers/europc.cpp24
-rw-r--r--src/mame/drivers/eva.cpp10
-rw-r--r--src/mame/drivers/evmbug.cpp3
-rw-r--r--src/mame/drivers/excali64.cpp3
-rw-r--r--src/mame/drivers/exedexes.cpp2
-rw-r--r--src/mame/drivers/exelv.cpp6
-rw-r--r--src/mame/drivers/exerion.cpp2
-rw-r--r--src/mame/drivers/exidy.cpp21
-rw-r--r--src/mame/drivers/exidy440.cpp4
-rw-r--r--src/mame/drivers/exidyttl.cpp6
-rw-r--r--src/mame/drivers/exp85.cpp2
-rw-r--r--src/mame/drivers/expro02.cpp27
-rw-r--r--src/mame/drivers/exprraid.cpp4
-rw-r--r--src/mame/drivers/exterm.cpp2
-rw-r--r--src/mame/drivers/extrema.cpp3
-rw-r--r--src/mame/drivers/exzisus.cpp2
-rw-r--r--src/mame/drivers/ez2d.cpp3
-rw-r--r--src/mame/drivers/f-32.cpp6
-rw-r--r--src/mame/drivers/f1gp.cpp6
-rw-r--r--src/mame/drivers/famibox.cpp3
-rw-r--r--src/mame/drivers/fantland.cpp8
-rw-r--r--src/mame/drivers/fanucs15.cpp3
-rw-r--r--src/mame/drivers/fanucspmg.cpp6
-rw-r--r--src/mame/drivers/fastfred.cpp6
-rw-r--r--src/mame/drivers/fastinvaders.cpp9
-rw-r--r--src/mame/drivers/fastlane.cpp2
-rw-r--r--src/mame/drivers/fb01.cpp3
-rw-r--r--src/mame/drivers/fc100.cpp3
-rw-r--r--src/mame/drivers/fccpu20.cpp21
-rw-r--r--src/mame/drivers/fccpu30.cpp30
-rw-r--r--src/mame/drivers/fcombat.cpp2
-rw-r--r--src/mame/drivers/fcrash.cpp24
-rw-r--r--src/mame/drivers/feversoc.cpp3
-rw-r--r--src/mame/drivers/fgoal.cpp2
-rw-r--r--src/mame/drivers/fidel6502.cpp75
-rw-r--r--src/mame/drivers/fidel68k.cpp31
-rw-r--r--src/mame/drivers/fidelmcs48.cpp3
-rw-r--r--src/mame/drivers/fidelz80.cpp21
-rw-r--r--src/mame/drivers/finalizr.cpp2
-rw-r--r--src/mame/drivers/fireball.cpp3
-rw-r--r--src/mame/drivers/firebeat.cpp17
-rw-r--r--src/mame/drivers/firefox.cpp3
-rw-r--r--src/mame/drivers/firetrap.cpp4
-rw-r--r--src/mame/drivers/firetrk.cpp6
-rw-r--r--src/mame/drivers/fitfight.cpp4
-rw-r--r--src/mame/drivers/fk1.cpp3
-rw-r--r--src/mame/drivers/flicker.cpp3
-rw-r--r--src/mame/drivers/flipjack.cpp3
-rw-r--r--src/mame/drivers/flkatck.cpp2
-rw-r--r--src/mame/drivers/flower.cpp3
-rw-r--r--src/mame/drivers/flstory.cpp10
-rw-r--r--src/mame/drivers/flyball.cpp3
-rw-r--r--src/mame/drivers/fm7.cpp10
-rw-r--r--src/mame/drivers/fmtowns.cpp14
-rw-r--r--src/mame/drivers/fontwriter.cpp3
-rw-r--r--src/mame/drivers/foodf.cpp2
-rw-r--r--src/mame/drivers/force68k.cpp16
-rw-r--r--src/mame/drivers/forte2.cpp3
-rw-r--r--src/mame/drivers/fortecar.cpp3
-rw-r--r--src/mame/drivers/fp1100.cpp3
-rw-r--r--src/mame/drivers/fp200.cpp3
-rw-r--r--src/mame/drivers/fp6000.cpp3
-rw-r--r--src/mame/drivers/freekick.cpp16
-rw-r--r--src/mame/drivers/fresh.cpp3
-rw-r--r--src/mame/drivers/fromanc2.cpp6
-rw-r--r--src/mame/drivers/fromance.cpp6
-rw-r--r--src/mame/drivers/fruitpc.cpp11
-rw-r--r--src/mame/drivers/ft68m.cpp3
-rw-r--r--src/mame/drivers/fungames.cpp3
-rw-r--r--src/mame/drivers/funkball.cpp3
-rw-r--r--src/mame/drivers/funkybee.cpp2
-rw-r--r--src/mame/drivers/funkyjet.cpp2
-rw-r--r--src/mame/drivers/funtech.cpp3
-rw-r--r--src/mame/drivers/funworld.cpp28
-rw-r--r--src/mame/drivers/funybubl.cpp2
-rw-r--r--src/mame/drivers/fuukifg2.cpp2
-rw-r--r--src/mame/drivers/fuukifg3.cpp2
-rw-r--r--src/mame/drivers/g627.cpp3
-rw-r--r--src/mame/drivers/gaelco.cpp8
-rw-r--r--src/mame/drivers/gaelco2.cpp46
-rw-r--r--src/mame/drivers/gaelco3d.cpp6
-rw-r--r--src/mame/drivers/gaelcopc.cpp3
-rw-r--r--src/mame/drivers/gaiden.cpp8
-rw-r--r--src/mame/drivers/gal3.cpp3
-rw-r--r--src/mame/drivers/galaga.cpp16
-rw-r--r--src/mame/drivers/galastrm.cpp2
-rw-r--r--src/mame/drivers/galaxi.cpp9
-rw-r--r--src/mame/drivers/galaxia.cpp4
-rw-r--r--src/mame/drivers/galaxian.cpp84
-rw-r--r--src/mame/drivers/galaxold.cpp52
-rw-r--r--src/mame/drivers/galaxy.cpp4
-rw-r--r--src/mame/drivers/galeb.cpp2
-rw-r--r--src/mame/drivers/galgame.cpp3
-rw-r--r--src/mame/drivers/galgames.cpp18
-rw-r--r--src/mame/drivers/galivan.cpp6
-rw-r--r--src/mame/drivers/galpani2.cpp2
-rw-r--r--src/mame/drivers/galpani3.cpp3
-rw-r--r--src/mame/drivers/galpanic.cpp4
-rw-r--r--src/mame/drivers/galspnbl.cpp2
-rw-r--r--src/mame/drivers/gamate.cpp3
-rw-r--r--src/mame/drivers/gambl186.cpp10
-rw-r--r--src/mame/drivers/gamecom.cpp2
-rw-r--r--src/mame/drivers/gamecstl.cpp3
-rw-r--r--src/mame/drivers/gamecube.cpp3
-rw-r--r--src/mame/drivers/gameking.cpp9
-rw-r--r--src/mame/drivers/gameplan.cpp4
-rw-r--r--src/mame/drivers/gamepock.cpp2
-rw-r--r--src/mame/drivers/gammagic.cpp3
-rw-r--r--src/mame/drivers/gamtor.cpp10
-rw-r--r--src/mame/drivers/gaplus.cpp6
-rw-r--r--src/mame/drivers/gatron.cpp2
-rw-r--r--src/mame/drivers/gauntlet.cpp10
-rw-r--r--src/mame/drivers/gb.cpp12
-rw-r--r--src/mame/drivers/gba.cpp2
-rw-r--r--src/mame/drivers/gberet.cpp6
-rw-r--r--src/mame/drivers/gcpinbal.cpp2
-rw-r--r--src/mame/drivers/gei.cpp30
-rw-r--r--src/mame/drivers/geneve.cpp3
-rw-r--r--src/mame/drivers/geniusiq.cpp9
-rw-r--r--src/mame/drivers/genpc.cpp15
-rw-r--r--src/mame/drivers/ggconnie.cpp3
-rw-r--r--src/mame/drivers/ghosteo.cpp9
-rw-r--r--src/mame/drivers/giclassic.cpp6
-rw-r--r--src/mame/drivers/gijoe.cpp2
-rw-r--r--src/mame/drivers/gimix.cpp3
-rw-r--r--src/mame/drivers/ginganin.cpp2
-rw-r--r--src/mame/drivers/gizmondo.cpp3
-rw-r--r--src/mame/drivers/gkigt.cpp3
-rw-r--r--src/mame/drivers/gladiatr.cpp4
-rw-r--r--src/mame/drivers/glasgow.cpp9
-rw-r--r--src/mame/drivers/glass.cpp4
-rw-r--r--src/mame/drivers/globalfr.cpp3
-rw-r--r--src/mame/drivers/globalvr.cpp3
-rw-r--r--src/mame/drivers/gluck2.cpp3
-rw-r--r--src/mame/drivers/gmaster.cpp3
-rw-r--r--src/mame/drivers/gng.cpp4
-rw-r--r--src/mame/drivers/go2000.cpp3
-rw-r--r--src/mame/drivers/goal92.cpp2
-rw-r--r--src/mame/drivers/goindol.cpp2
-rw-r--r--src/mame/drivers/gokidetor.cpp3
-rw-r--r--src/mame/drivers/goldngam.cpp6
-rw-r--r--src/mame/drivers/goldnpkr.cpp39
-rw-r--r--src/mame/drivers/goldstar.cpp70
-rw-r--r--src/mame/drivers/gomoku.cpp2
-rw-r--r--src/mame/drivers/good.cpp3
-rw-r--r--src/mame/drivers/goodejan.cpp6
-rw-r--r--src/mame/drivers/gotcha.cpp2
-rw-r--r--src/mame/drivers/gottlieb.cpp26
-rw-r--r--src/mame/drivers/gotya.cpp2
-rw-r--r--src/mame/drivers/goupil.cpp6
-rw-r--r--src/mame/drivers/gp2x.cpp3
-rw-r--r--src/mame/drivers/gp32.cpp2
-rw-r--r--src/mame/drivers/gp_1.cpp6
-rw-r--r--src/mame/drivers/gp_2.cpp3
-rw-r--r--src/mame/drivers/gpworld.cpp3
-rw-r--r--src/mame/drivers/gradius3.cpp2
-rw-r--r--src/mame/drivers/grchamp.cpp2
-rw-r--r--src/mame/drivers/grfd2301.cpp3
-rw-r--r--src/mame/drivers/gridcomp.cpp18
-rw-r--r--src/mame/drivers/gridlee.cpp2
-rw-r--r--src/mame/drivers/groundfx.cpp2
-rw-r--r--src/mame/drivers/gstream.cpp6
-rw-r--r--src/mame/drivers/gstriker.cpp6
-rw-r--r--src/mame/drivers/gsword.cpp4
-rw-r--r--src/mame/drivers/gticlub.cpp12
-rw-r--r--src/mame/drivers/gts1.cpp3
-rw-r--r--src/mame/drivers/gts3.cpp7
-rw-r--r--src/mame/drivers/gts3a.cpp7
-rw-r--r--src/mame/drivers/gts80.cpp12
-rw-r--r--src/mame/drivers/gts80a.cpp12
-rw-r--r--src/mame/drivers/gts80b.cpp18
-rw-r--r--src/mame/drivers/guab.cpp3
-rw-r--r--src/mame/drivers/gumbo.cpp6
-rw-r--r--src/mame/drivers/gunbustr.cpp2
-rw-r--r--src/mame/drivers/gundealr.cpp6
-rw-r--r--src/mame/drivers/gunpey.cpp3
-rw-r--r--src/mame/drivers/gunsmoke.cpp2
-rw-r--r--src/mame/drivers/gyruss.cpp2
-rw-r--r--src/mame/drivers/h19.cpp3
-rw-r--r--src/mame/drivers/h8.cpp3
-rw-r--r--src/mame/drivers/h89.cpp3
-rw-r--r--src/mame/drivers/halleys.cpp6
-rw-r--r--src/mame/drivers/hanaawas.cpp2
-rw-r--r--src/mame/drivers/hankin.cpp3
-rw-r--r--src/mame/drivers/hapyfish.cpp3
-rw-r--r--src/mame/drivers/harddriv.cpp78
-rw-r--r--src/mame/drivers/harriet.cpp3
-rw-r--r--src/mame/drivers/hazelgr.cpp3
-rw-r--r--src/mame/drivers/hazeltin.cpp3
-rw-r--r--src/mame/drivers/hcastle.cpp2
-rw-r--r--src/mame/drivers/headonb.cpp3
-rw-r--r--src/mame/drivers/hec2hrp.cpp12
-rw-r--r--src/mame/drivers/hexion.cpp4
-rw-r--r--src/mame/drivers/hh_amis2k.cpp3
-rw-r--r--src/mame/drivers/hh_cop400.cpp42
-rw-r--r--src/mame/drivers/hh_hmcs40.cpp93
-rw-r--r--src/mame/drivers/hh_melps4.cpp6
-rw-r--r--src/mame/drivers/hh_pic16.cpp36
-rw-r--r--src/mame/drivers/hh_sm510.cpp153
-rw-r--r--src/mame/drivers/hh_tms1k.cpp207
-rw-r--r--src/mame/drivers/hh_ucom4.cpp66
-rw-r--r--src/mame/drivers/hideseek.cpp3
-rw-r--r--src/mame/drivers/higemaru.cpp2
-rw-r--r--src/mame/drivers/highvdeo.cpp27
-rw-r--r--src/mame/drivers/hikaru.cpp3
-rw-r--r--src/mame/drivers/himesiki.cpp2
-rw-r--r--src/mame/drivers/hitme.cpp4
-rw-r--r--src/mame/drivers/hitpoker.cpp3
-rw-r--r--src/mame/drivers/hk68v10.cpp3
-rw-r--r--src/mame/drivers/hnayayoi.cpp6
-rw-r--r--src/mame/drivers/hng64.cpp5
-rw-r--r--src/mame/drivers/holeland.cpp4
-rw-r--r--src/mame/drivers/homedata.cpp12
-rw-r--r--src/mame/drivers/homelab.cpp9
-rw-r--r--src/mame/drivers/homerun.cpp6
-rw-r--r--src/mame/drivers/homez80.cpp3
-rw-r--r--src/mame/drivers/horizon.cpp6
-rw-r--r--src/mame/drivers/hornet.cpp15
-rw-r--r--src/mame/drivers/hotblock.cpp3
-rw-r--r--src/mame/drivers/hotstuff.cpp3
-rw-r--r--src/mame/drivers/hp16500.cpp12
-rw-r--r--src/mame/drivers/hp2100.cpp3
-rw-r--r--src/mame/drivers/hp2620.cpp3
-rw-r--r--src/mame/drivers/hp2640.cpp4
-rw-r--r--src/mame/drivers/hp48.cpp14
-rw-r--r--src/mame/drivers/hp49gp.cpp3
-rw-r--r--src/mame/drivers/hp64k.cpp3
-rw-r--r--src/mame/drivers/hp700.cpp3
-rw-r--r--src/mame/drivers/hp80.cpp3
-rw-r--r--src/mame/drivers/hp9845.cpp17
-rw-r--r--src/mame/drivers/hp9k.cpp3
-rw-r--r--src/mame/drivers/hp9k_3xx.cpp24
-rw-r--r--src/mame/drivers/hp_ipc.cpp3
-rw-r--r--src/mame/drivers/hprot1.cpp9
-rw-r--r--src/mame/drivers/hpz80unk.cpp3
-rw-r--r--src/mame/drivers/ht68k.cpp3
-rw-r--r--src/mame/drivers/huebler.cpp2
-rw-r--r--src/mame/drivers/hunter2.cpp3
-rw-r--r--src/mame/drivers/hvyunit.cpp3
-rw-r--r--src/mame/drivers/hx20.cpp4
-rw-r--r--src/mame/drivers/hyhoo.cpp4
-rw-r--r--src/mame/drivers/hyperscan.cpp3
-rw-r--r--src/mame/drivers/hyperspt.cpp40
-rw-r--r--src/mame/drivers/hyprduel.cpp4
-rw-r--r--src/mame/drivers/i7000.cpp3
-rw-r--r--src/mame/drivers/ibm3153.cpp3
-rw-r--r--src/mame/drivers/ibm6580.cpp3
-rw-r--r--src/mame/drivers/ibmpc.cpp9
-rw-r--r--src/mame/drivers/ibmpcjr.cpp6
-rw-r--r--src/mame/drivers/icatel.cpp3
-rw-r--r--src/mame/drivers/ice_bozopail.cpp3
-rw-r--r--src/mame/drivers/ice_tbd.cpp3
-rw-r--r--src/mame/drivers/icecold.cpp3
-rw-r--r--src/mame/drivers/ichiban.cpp3
-rw-r--r--src/mame/drivers/idsa.cpp6
-rw-r--r--src/mame/drivers/ie15.cpp3
-rw-r--r--src/mame/drivers/if800.cpp3
-rw-r--r--src/mame/drivers/igs009.cpp6
-rw-r--r--src/mame/drivers/igs011.cpp30
-rw-r--r--src/mame/drivers/igs017.cpp30
-rw-r--r--src/mame/drivers/igs_fear.cpp3
-rw-r--r--src/mame/drivers/igs_m027.cpp6
-rw-r--r--src/mame/drivers/igs_m036.cpp6
-rw-r--r--src/mame/drivers/igspc.cpp3
-rw-r--r--src/mame/drivers/igspoker.cpp21
-rw-r--r--src/mame/drivers/ikki.cpp2
-rw-r--r--src/mame/drivers/imds.cpp3
-rw-r--r--src/mame/drivers/imds2.cpp2
-rw-r--r--src/mame/drivers/imolagp.cpp3
-rw-r--r--src/mame/drivers/imsai.cpp3
-rw-r--r--src/mame/drivers/inder.cpp12
-rw-r--r--src/mame/drivers/inderp.cpp3
-rw-r--r--src/mame/drivers/indiana.cpp3
-rw-r--r--src/mame/drivers/indigo.cpp16
-rw-r--r--src/mame/drivers/indy_indigo2.cpp23
-rw-r--r--src/mame/drivers/instantm.cpp3
-rw-r--r--src/mame/drivers/instruct.cpp3
-rw-r--r--src/mame/drivers/intellec4.cpp9
-rw-r--r--src/mame/drivers/interact.cpp6
-rw-r--r--src/mame/drivers/interpro.cpp37
-rw-r--r--src/mame/drivers/intrscti.cpp3
-rw-r--r--src/mame/drivers/intv.cpp10
-rw-r--r--src/mame/drivers/inufuku.cpp4
-rw-r--r--src/mame/drivers/invqix.cpp3
-rw-r--r--src/mame/drivers/ipc.cpp3
-rw-r--r--src/mame/drivers/ipds.cpp3
-rw-r--r--src/mame/drivers/iq151.cpp3
-rw-r--r--src/mame/drivers/iqblock.cpp2
-rw-r--r--src/mame/drivers/iris3130.cpp3
-rw-r--r--src/mame/drivers/irisha.cpp3
-rw-r--r--src/mame/drivers/irobot.cpp2
-rw-r--r--src/mame/drivers/ironhors.cpp4
-rw-r--r--src/mame/drivers/isbc.cpp18
-rw-r--r--src/mame/drivers/isbc8010.cpp9
-rw-r--r--src/mame/drivers/isbc8030.cpp3
-rw-r--r--src/mame/drivers/iskr103x.cpp6
-rw-r--r--src/mame/drivers/istellar.cpp3
-rw-r--r--src/mame/drivers/istrebiteli.cpp3
-rw-r--r--src/mame/drivers/iteagle.cpp36
-rw-r--r--src/mame/drivers/itech32.cpp10
-rw-r--r--src/mame/drivers/itech8.cpp38
-rw-r--r--src/mame/drivers/itgambl2.cpp3
-rw-r--r--src/mame/drivers/itgambl3.cpp3
-rw-r--r--src/mame/drivers/itgamble.cpp6
-rw-r--r--src/mame/drivers/itt3030.cpp3
-rw-r--r--src/mame/drivers/jack.cpp10
-rw-r--r--src/mame/drivers/jackal.cpp2
-rw-r--r--src/mame/drivers/jackie.cpp3
-rw-r--r--src/mame/drivers/jackpool.cpp3
-rw-r--r--src/mame/drivers/jade.cpp3
-rw-r--r--src/mame/drivers/jaguar.cpp10
-rw-r--r--src/mame/drivers/jailbrek.cpp2
-rw-r--r--src/mame/drivers/jalmah.cpp6
-rw-r--r--src/mame/drivers/jangou.cpp12
-rw-r--r--src/mame/drivers/jankenmn.cpp3
-rw-r--r--src/mame/drivers/jantotsu.cpp3
-rw-r--r--src/mame/drivers/jchan.cpp3
-rw-r--r--src/mame/drivers/jclub2.cpp9
-rw-r--r--src/mame/drivers/jedi.cpp2
-rw-r--r--src/mame/drivers/jeutel.cpp3
-rw-r--r--src/mame/drivers/joctronic.cpp9
-rw-r--r--src/mame/drivers/jokrwild.cpp3
-rw-r--r--src/mame/drivers/jollyjgr.cpp6
-rw-r--r--src/mame/drivers/jongkyo.cpp3
-rw-r--r--src/mame/drivers/jonos.cpp3
-rw-r--r--src/mame/drivers/joystand.cpp3
-rw-r--r--src/mame/drivers/jp.cpp6
-rw-r--r--src/mame/drivers/jpmimpct.cpp4
-rw-r--r--src/mame/drivers/jpmimpctsw.cpp1
-rw-r--r--src/mame/drivers/jpmmps.cpp3
-rw-r--r--src/mame/drivers/jpms80.cpp3
-rw-r--r--src/mame/drivers/jpmsru.cpp6
-rw-r--r--src/mame/drivers/jpmsys5.cpp6
-rw-r--r--src/mame/drivers/jpmsys5sw.cpp2
-rw-r--r--src/mame/drivers/jpmsys7.cpp3
-rw-r--r--src/mame/drivers/jr100.cpp3
-rw-r--r--src/mame/drivers/jr200.cpp3
-rw-r--r--src/mame/drivers/jrpacman.cpp3
-rw-r--r--src/mame/drivers/jtc.cpp15
-rw-r--r--src/mame/drivers/jubilee.cpp3
-rw-r--r--src/mame/drivers/juicebox.cpp3
-rw-r--r--src/mame/drivers/jungleyo.cpp3
-rw-r--r--src/mame/drivers/junior.cpp3
-rw-r--r--src/mame/drivers/junofrst.cpp3
-rw-r--r--src/mame/drivers/jupace.cpp3
-rw-r--r--src/mame/drivers/jupiter.cpp6
-rw-r--r--src/mame/drivers/jvh.cpp6
-rw-r--r--src/mame/drivers/k1003.cpp3
-rw-r--r--src/mame/drivers/k28.cpp3
-rw-r--r--src/mame/drivers/k8915.cpp3
-rw-r--r--src/mame/drivers/kaneko16.cpp24
-rw-r--r--src/mame/drivers/kangaroo.cpp4
-rw-r--r--src/mame/drivers/karnov.cpp8
-rw-r--r--src/mame/drivers/kas89.cpp3
-rw-r--r--src/mame/drivers/kaypro.cpp14
-rw-r--r--src/mame/drivers/kc.cpp6
-rw-r--r--src/mame/drivers/kchamp.cpp4
-rw-r--r--src/mame/drivers/kdt6.cpp3
-rw-r--r--src/mame/drivers/kenseim.cpp3
-rw-r--r--src/mame/drivers/kickgoal.cpp4
-rw-r--r--src/mame/drivers/kim1.cpp2
-rw-r--r--src/mame/drivers/kingdrby.cpp9
-rw-r--r--src/mame/drivers/kingobox.cpp4
-rw-r--r--src/mame/drivers/kingpin.cpp3
-rw-r--r--src/mame/drivers/kinst.cpp3
-rw-r--r--src/mame/drivers/kissproto.cpp3
-rw-r--r--src/mame/drivers/klax.cpp4
-rw-r--r--src/mame/drivers/kncljoe.cpp2
-rw-r--r--src/mame/drivers/koftball.cpp3
-rw-r--r--src/mame/drivers/koikoi.cpp3
-rw-r--r--src/mame/drivers/konamigq.cpp7
-rw-r--r--src/mame/drivers/konamigv.cpp31
-rw-r--r--src/mame/drivers/konamigx.cpp32
-rw-r--r--src/mame/drivers/konamim2.cpp10
-rw-r--r--src/mame/drivers/konendev.cpp3
-rw-r--r--src/mame/drivers/konin.cpp3
-rw-r--r--src/mame/drivers/konmedal.cpp9
-rw-r--r--src/mame/drivers/kontest.cpp3
-rw-r--r--src/mame/drivers/kopunch.cpp2
-rw-r--r--src/mame/drivers/kramermc.cpp2
-rw-r--r--src/mame/drivers/kron.cpp3
-rw-r--r--src/mame/drivers/krz2000.cpp3
-rw-r--r--src/mame/drivers/ksayakyu.cpp2
-rw-r--r--src/mame/drivers/ksys573.cpp199
-rw-r--r--src/mame/drivers/kungfur.cpp3
-rw-r--r--src/mame/drivers/kurukuru.cpp6
-rw-r--r--src/mame/drivers/kyocera.cpp12
-rw-r--r--src/mame/drivers/kyugo.cpp12
-rw-r--r--src/mame/drivers/labyrunr.cpp2
-rw-r--r--src/mame/drivers/ladybug.cpp4
-rw-r--r--src/mame/drivers/ladyfrog.cpp4
-rw-r--r--src/mame/drivers/laser3k.cpp3
-rw-r--r--src/mame/drivers/laserbas.cpp3
-rw-r--r--src/mame/drivers/laserbat.cpp6
-rw-r--r--src/mame/drivers/lasso.cpp10
-rw-r--r--src/mame/drivers/lastbank.cpp3
-rw-r--r--src/mame/drivers/lastduel.cpp4
-rw-r--r--src/mame/drivers/lastfght.cpp3
-rw-r--r--src/mame/drivers/laz_aftrshok.cpp3
-rw-r--r--src/mame/drivers/laz_awetoss.cpp3
-rw-r--r--src/mame/drivers/laz_ribrac.cpp3
-rw-r--r--src/mame/drivers/lazercmd.cpp6
-rw-r--r--src/mame/drivers/lb186.cpp13
-rw-r--r--src/mame/drivers/lbeach.cpp3
-rw-r--r--src/mame/drivers/lc80.cpp4
-rw-r--r--src/mame/drivers/lcmate2.cpp3
-rw-r--r--src/mame/drivers/ldplayer.cpp10
-rw-r--r--src/mame/drivers/leapster.cpp3
-rw-r--r--src/mame/drivers/learnwin.cpp3
-rw-r--r--src/mame/drivers/legionna.cpp14
-rw-r--r--src/mame/drivers/leland.cpp12
-rw-r--r--src/mame/drivers/lemmings.cpp2
-rw-r--r--src/mame/drivers/lethal.cpp4
-rw-r--r--src/mame/drivers/lethalj.cpp4
-rw-r--r--src/mame/drivers/lft.cpp3
-rw-r--r--src/mame/drivers/lg-dvd.cpp3
-rw-r--r--src/mame/drivers/lgp.cpp3
-rw-r--r--src/mame/drivers/liberate.cpp12
-rw-r--r--src/mame/drivers/liberatr.cpp4
-rw-r--r--src/mame/drivers/lilith.cpp3
-rw-r--r--src/mame/drivers/limenko.cpp6
-rw-r--r--src/mame/drivers/lindbergh.cpp3
-rw-r--r--src/mame/drivers/lisa.cpp6
-rw-r--r--src/mame/drivers/littlerb.cpp3
-rw-r--r--src/mame/drivers/lkage.cpp4
-rw-r--r--src/mame/drivers/llc.cpp4
-rw-r--r--src/mame/drivers/lockon.cpp2
-rw-r--r--src/mame/drivers/lola8a.cpp3
-rw-r--r--src/mame/drivers/looping.cpp3
-rw-r--r--src/mame/drivers/lordgun.cpp4
-rw-r--r--src/mame/drivers/lsasquad.cpp6
-rw-r--r--src/mame/drivers/ltcasino.cpp3
-rw-r--r--src/mame/drivers/ltd.cpp6
-rw-r--r--src/mame/drivers/luckgrln.cpp6
-rw-r--r--src/mame/drivers/lucky74.cpp2
-rw-r--r--src/mame/drivers/luckybal.cpp4
-rw-r--r--src/mame/drivers/lvcards.cpp6
-rw-r--r--src/mame/drivers/lviv.cpp2
-rw-r--r--src/mame/drivers/lwings.cpp10
-rw-r--r--src/mame/drivers/lwriter.cpp3
-rw-r--r--src/mame/drivers/lynx.cpp2
-rw-r--r--src/mame/drivers/m10.cpp8
-rw-r--r--src/mame/drivers/m107.cpp8
-rw-r--r--src/mame/drivers/m14.cpp3
-rw-r--r--src/mame/drivers/m20.cpp3
-rw-r--r--src/mame/drivers/m24.cpp16
-rw-r--r--src/mame/drivers/m3.cpp3
-rw-r--r--src/mame/drivers/m5.cpp8
-rw-r--r--src/mame/drivers/m52.cpp4
-rw-r--r--src/mame/drivers/m57.cpp2
-rw-r--r--src/mame/drivers/m58.cpp2
-rw-r--r--src/mame/drivers/m62.cpp24
-rw-r--r--src/mame/drivers/m63.cpp9
-rw-r--r--src/mame/drivers/m6805evs.cpp3
-rw-r--r--src/mame/drivers/m68705prg.cpp22
-rw-r--r--src/mame/drivers/m72.cpp32
-rw-r--r--src/mame/drivers/m79152pc.cpp3
-rw-r--r--src/mame/drivers/m79amb.cpp2
-rw-r--r--src/mame/drivers/m90.cpp20
-rw-r--r--src/mame/drivers/m92.cpp32
-rw-r--r--src/mame/drivers/mac.cpp60
-rw-r--r--src/mame/drivers/mac128.cpp9
-rw-r--r--src/mame/drivers/macp.cpp9
-rw-r--r--src/mame/drivers/macpci.cpp2
-rw-r--r--src/mame/drivers/macrossp.cpp4
-rw-r--r--src/mame/drivers/macs.cpp3
-rw-r--r--src/mame/drivers/madalien.cpp2
-rw-r--r--src/mame/drivers/madmotor.cpp2
-rw-r--r--src/mame/drivers/magic10.cpp15
-rw-r--r--src/mame/drivers/magicard.cpp6
-rw-r--r--src/mame/drivers/magicfly.cpp11
-rw-r--r--src/mame/drivers/magictg.cpp3
-rw-r--r--src/mame/drivers/magmax.cpp2
-rw-r--r--src/mame/drivers/magnum.cpp3
-rw-r--r--src/mame/drivers/magreel.cpp3
-rw-r--r--src/mame/drivers/magtouch.cpp11
-rw-r--r--src/mame/drivers/mainevt.cpp4
-rw-r--r--src/mame/drivers/mainsnk.cpp2
-rw-r--r--src/mame/drivers/majorpkr.cpp3
-rw-r--r--src/mame/drivers/malzak.cpp4
-rw-r--r--src/mame/drivers/manohman.cpp3
-rw-r--r--src/mame/drivers/mappy.cpp20
-rw-r--r--src/mame/drivers/marineb.cpp14
-rw-r--r--src/mame/drivers/marinedt.cpp3
-rw-r--r--src/mame/drivers/mario.cpp6
-rw-r--r--src/mame/drivers/markham.cpp2
-rw-r--r--src/mame/drivers/marywu.cpp3
-rw-r--r--src/mame/drivers/mastboy.cpp3
-rw-r--r--src/mame/drivers/matmania.cpp4
-rw-r--r--src/mame/drivers/maxaflex.cpp3
-rw-r--r--src/mame/drivers/maygay1b.cpp6
-rw-r--r--src/mame/drivers/maygayep.cpp3
-rw-r--r--src/mame/drivers/maygaysw.cpp3
-rw-r--r--src/mame/drivers/maygayv1.cpp3
-rw-r--r--src/mame/drivers/mazerbla.cpp6
-rw-r--r--src/mame/drivers/mbc200.cpp3
-rw-r--r--src/mame/drivers/mbc55x.cpp2
-rw-r--r--src/mame/drivers/mbee.cpp18
-rw-r--r--src/mame/drivers/mc10.cpp9
-rw-r--r--src/mame/drivers/mc1000.cpp3
-rw-r--r--src/mame/drivers/mc1502.cpp2
-rw-r--r--src/mame/drivers/mc8020.cpp3
-rw-r--r--src/mame/drivers/mc8030.cpp3
-rw-r--r--src/mame/drivers/mcatadv.cpp4
-rw-r--r--src/mame/drivers/mcb216.cpp6
-rw-r--r--src/mame/drivers/mccpm.cpp3
-rw-r--r--src/mame/drivers/mcr.cpp18
-rw-r--r--src/mame/drivers/mcr3.cpp12
-rw-r--r--src/mame/drivers/mcr68.cpp14
-rw-r--r--src/mame/drivers/meadows.cpp6
-rw-r--r--src/mame/drivers/meadwttl.cpp3
-rw-r--r--src/mame/drivers/mediagx.cpp3
-rw-r--r--src/mame/drivers/megadriv.cpp26
-rw-r--r--src/mame/drivers/megadrvb.cpp6
-rw-r--r--src/mame/drivers/megaphx.cpp3
-rw-r--r--src/mame/drivers/megaplay.cpp3
-rw-r--r--src/mame/drivers/megasys1.cpp24
-rw-r--r--src/mame/drivers/megatech.cpp9
-rw-r--r--src/mame/drivers/megazone.cpp2
-rw-r--r--src/mame/drivers/meijinsn.cpp3
-rw-r--r--src/mame/drivers/mekd2.cpp3
-rw-r--r--src/mame/drivers/mephisto.cpp12
-rw-r--r--src/mame/drivers/mephisto_montec.cpp18
-rw-r--r--src/mame/drivers/mephistp.cpp3
-rw-r--r--src/mame/drivers/merit.cpp33
-rw-r--r--src/mame/drivers/meritm.cpp12
-rw-r--r--src/mame/drivers/mermaid.cpp4
-rw-r--r--src/mame/drivers/mes.cpp3
-rw-r--r--src/mame/drivers/metalmx.cpp2
-rw-r--r--src/mame/drivers/metlclsh.cpp2
-rw-r--r--src/mame/drivers/metlfrzr.cpp3
-rw-r--r--src/mame/drivers/metro.cpp72
-rw-r--r--src/mame/drivers/mexico86.cpp6
-rw-r--r--src/mame/drivers/meyc8080.cpp3
-rw-r--r--src/mame/drivers/meyc8088.cpp3
-rw-r--r--src/mame/drivers/mfabfz.cpp6
-rw-r--r--src/mame/drivers/mgames.cpp3
-rw-r--r--src/mame/drivers/mgavegas.cpp3
-rw-r--r--src/mame/drivers/mgolf.cpp3
-rw-r--r--src/mame/drivers/mhavoc.cpp6
-rw-r--r--src/mame/drivers/mice.cpp6
-rw-r--r--src/mame/drivers/micral.cpp3
-rw-r--r--src/mame/drivers/micro20.cpp3
-rw-r--r--src/mame/drivers/micro3d.cpp4
-rw-r--r--src/mame/drivers/microdec.cpp3
-rw-r--r--src/mame/drivers/microkit.cpp3
-rw-r--r--src/mame/drivers/micronic.cpp2
-rw-r--r--src/mame/drivers/micropin.cpp6
-rw-r--r--src/mame/drivers/microtan.cpp2
-rw-r--r--src/mame/drivers/microterm.cpp6
-rw-r--r--src/mame/drivers/microvsn.cpp3
-rw-r--r--src/mame/drivers/midas.cpp6
-rw-r--r--src/mame/drivers/midqslvr.cpp3
-rw-r--r--src/mame/drivers/midtunit.cpp6
-rw-r--r--src/mame/drivers/midvunit.cpp10
-rw-r--r--src/mame/drivers/midwunit.cpp6
-rw-r--r--src/mame/drivers/midxunit.cpp2
-rw-r--r--src/mame/drivers/midyunit.cpp18
-rw-r--r--src/mame/drivers/midzeus.cpp14
-rw-r--r--src/mame/drivers/mightyframe.cpp3
-rw-r--r--src/mame/drivers/mikie.cpp2
-rw-r--r--src/mame/drivers/mikro80.cpp6
-rw-r--r--src/mame/drivers/mikromik.cpp6
-rw-r--r--src/mame/drivers/mikrosha.cpp3
-rw-r--r--src/mame/drivers/mil4000.cpp6
-rw-r--r--src/mame/drivers/milwaukee.cpp3
-rw-r--r--src/mame/drivers/mini2440.cpp3
-rw-r--r--src/mame/drivers/miniboy7.cpp3
-rw-r--r--src/mame/drivers/minicom.cpp3
-rw-r--r--src/mame/drivers/miniforce.cpp3
-rw-r--r--src/mame/drivers/miniframe.cpp3
-rw-r--r--src/mame/drivers/minitel_2_rpic.cpp3
-rw-r--r--src/mame/drivers/minivadr.cpp3
-rw-r--r--src/mame/drivers/mirage.cpp3
-rw-r--r--src/mame/drivers/mirax.cpp3
-rw-r--r--src/mame/drivers/missb2.cpp6
-rw-r--r--src/mame/drivers/missile.cpp9
-rw-r--r--src/mame/drivers/mitchell.cpp16
-rw-r--r--src/mame/drivers/mits680b.cpp3
-rw-r--r--src/mame/drivers/mjkjidai.cpp2
-rw-r--r--src/mame/drivers/mjsenpu.cpp3
-rw-r--r--src/mame/drivers/mjsister.cpp3
-rw-r--r--src/mame/drivers/mk1.cpp3
-rw-r--r--src/mame/drivers/mk14.cpp3
-rw-r--r--src/mame/drivers/mk2.cpp3
-rw-r--r--src/mame/drivers/mk85.cpp3
-rw-r--r--src/mame/drivers/mk90.cpp3
-rw-r--r--src/mame/drivers/mkit09.cpp6
-rw-r--r--src/mame/drivers/mlanding.cpp3
-rw-r--r--src/mame/drivers/mmagic.cpp3
-rw-r--r--src/mame/drivers/mmd1.cpp6
-rw-r--r--src/mame/drivers/mmm.cpp3
-rw-r--r--src/mame/drivers/mmodular.cpp18
-rw-r--r--src/mame/drivers/mod8.cpp3
-rw-r--r--src/mame/drivers/model1.cpp8
-rw-r--r--src/mame/drivers/model2.cpp36
-rw-r--r--src/mame/drivers/model3.cpp14
-rw-r--r--src/mame/drivers/modellot.cpp3
-rw-r--r--src/mame/drivers/mogura.cpp3
-rw-r--r--src/mame/drivers/mole.cpp3
-rw-r--r--src/mame/drivers/molecular.cpp3
-rw-r--r--src/mame/drivers/momoko.cpp2
-rw-r--r--src/mame/drivers/monacogp.cpp3
-rw-r--r--src/mame/drivers/monty.cpp6
-rw-r--r--src/mame/drivers/monzagp.cpp3
-rw-r--r--src/mame/drivers/moo.cpp6
-rw-r--r--src/mame/drivers/mosaic.cpp4
-rw-r--r--src/mame/drivers/mouser.cpp2
-rw-r--r--src/mame/drivers/mpf1.cpp6
-rw-r--r--src/mame/drivers/mps1230.cpp6
-rw-r--r--src/mame/drivers/mpu12wbk.cpp3
-rw-r--r--src/mame/drivers/mpu2.cpp3
-rw-r--r--src/mame/drivers/mpu3.cpp3
-rw-r--r--src/mame/drivers/mpu4.cpp6
-rw-r--r--src/mame/drivers/mpu4avan.cpp1
-rw-r--r--src/mame/drivers/mpu4bwb.cpp3
-rw-r--r--src/mame/drivers/mpu4concept.cpp1
-rw-r--r--src/mame/drivers/mpu4crystal.cpp2
-rw-r--r--src/mame/drivers/mpu4dealem.cpp3
-rw-r--r--src/mame/drivers/mpu4empire.cpp1
-rw-r--r--src/mame/drivers/mpu4mdm.cpp1
-rw-r--r--src/mame/drivers/mpu4misc.cpp1
-rw-r--r--src/mame/drivers/mpu4mod2sw.cpp1
-rw-r--r--src/mame/drivers/mpu4mod4yam.cpp1
-rw-r--r--src/mame/drivers/mpu4plasma.cpp7
-rw-r--r--src/mame/drivers/mpu4sw.cpp3
-rw-r--r--src/mame/drivers/mpu4union.cpp2
-rw-r--r--src/mame/drivers/mpu4vid.cpp15
-rw-r--r--src/mame/drivers/mpu5.cpp3
-rw-r--r--src/mame/drivers/mpu5.hxx1
-rw-r--r--src/mame/drivers/mpz80.cpp2
-rw-r--r--src/mame/drivers/mquake.cpp3
-rw-r--r--src/mame/drivers/mrdo.cpp4
-rw-r--r--src/mame/drivers/mrflea.cpp2
-rw-r--r--src/mame/drivers/mrgame.cpp3
-rw-r--r--src/mame/drivers/mrjong.cpp2
-rw-r--r--src/mame/drivers/ms0515.cpp3
-rw-r--r--src/mame/drivers/ms32.cpp4
-rw-r--r--src/mame/drivers/ms6102.cpp3
-rw-r--r--src/mame/drivers/ms9540.cpp3
-rw-r--r--src/mame/drivers/msbc1.cpp3
-rw-r--r--src/mame/drivers/msisaac.cpp2
-rw-r--r--src/mame/drivers/mstation.cpp3
-rw-r--r--src/mame/drivers/msx.cpp544
-rw-r--r--src/mame/drivers/mt735.cpp3
-rw-r--r--src/mame/drivers/mtouchxl.cpp21
-rw-r--r--src/mame/drivers/mtx.cpp6
-rw-r--r--src/mame/drivers/mugsmash.cpp2
-rw-r--r--src/mame/drivers/multfish.cpp4
-rw-r--r--src/mame/drivers/multi16.cpp3
-rw-r--r--src/mame/drivers/multi8.cpp3
-rw-r--r--src/mame/drivers/multigam.cpp12
-rw-r--r--src/mame/drivers/munchmo.cpp2
-rw-r--r--src/mame/drivers/murogem.cpp3
-rw-r--r--src/mame/drivers/murogmbl.cpp6
-rw-r--r--src/mame/drivers/mustache.cpp2
-rw-r--r--src/mame/drivers/mvme147.cpp3
-rw-r--r--src/mame/drivers/mw18w.cpp3
-rw-r--r--src/mame/drivers/mw8080bw.cpp44
-rw-r--r--src/mame/drivers/mwarr.cpp3
-rw-r--r--src/mame/drivers/mwsub.cpp3
-rw-r--r--src/mame/drivers/mx2178.cpp3
-rw-r--r--src/mame/drivers/myb3k.cpp9
-rw-r--r--src/mame/drivers/mycom.cpp3
-rw-r--r--src/mame/drivers/mystston.cpp2
-rw-r--r--src/mame/drivers/mystwarr.cpp12
-rw-r--r--src/mame/drivers/myvision.cpp3
-rw-r--r--src/mame/drivers/mz2000.cpp6
-rw-r--r--src/mame/drivers/mz2500.cpp3
-rw-r--r--src/mame/drivers/mz3500.cpp3
-rw-r--r--src/mame/drivers/mz6500.cpp3
-rw-r--r--src/mame/drivers/mz700.cpp4
-rw-r--r--src/mame/drivers/mz80.cpp6
-rw-r--r--src/mame/drivers/mzr8105.cpp3
-rw-r--r--src/mame/drivers/n64.cpp6
-rw-r--r--src/mame/drivers/n8080.cpp8
-rw-r--r--src/mame/drivers/nakajies.cpp12
-rw-r--r--src/mame/drivers/namcofl.cpp2
-rw-r--r--src/mame/drivers/namcona1.cpp8
-rw-r--r--src/mame/drivers/namconb1.cpp4
-rw-r--r--src/mame/drivers/namcond1.cpp4
-rw-r--r--src/mame/drivers/namcops2.cpp6
-rw-r--r--src/mame/drivers/namcos1.cpp2
-rw-r--r--src/mame/drivers/namcos10.cpp30
-rw-r--r--src/mame/drivers/namcos11.cpp42
-rw-r--r--src/mame/drivers/namcos12.cpp25
-rw-r--r--src/mame/drivers/namcos2.cpp82
-rw-r--r--src/mame/drivers/namcos21.cpp8
-rw-r--r--src/mame/drivers/namcos22.cpp24
-rw-r--r--src/mame/drivers/namcos23.cpp21
-rw-r--r--src/mame/drivers/namcos86.cpp10
-rw-r--r--src/mame/drivers/nanos.cpp3
-rw-r--r--src/mame/drivers/naomi.cpp30
-rw-r--r--src/mame/drivers/nascom1.cpp10
-rw-r--r--src/mame/drivers/naughtyb.cpp4
-rw-r--r--src/mame/drivers/nbmj8688.cpp86
-rw-r--r--src/mame/drivers/nbmj8891.cpp56
-rw-r--r--src/mame/drivers/nbmj8900.cpp4
-rw-r--r--src/mame/drivers/nbmj8991.cpp42
-rw-r--r--src/mame/drivers/nbmj9195.cpp66
-rw-r--r--src/mame/drivers/nc.cpp4
-rw-r--r--src/mame/drivers/nds.cpp2
-rw-r--r--src/mame/drivers/nemesis.cpp20
-rw-r--r--src/mame/drivers/neogeo.cpp138
-rw-r--r--src/mame/drivers/neogeocd.cpp3
-rw-r--r--src/mame/drivers/neopcb.cpp2
-rw-r--r--src/mame/drivers/neoprint.cpp6
-rw-r--r--src/mame/drivers/neptunp2.cpp3
-rw-r--r--src/mame/drivers/nes.cpp16
-rw-r--r--src/mame/drivers/nes_vt.cpp9
-rw-r--r--src/mame/drivers/newbrain.cpp8
-rw-r--r--src/mame/drivers/news.cpp2
-rw-r--r--src/mame/drivers/next.cpp27
-rw-r--r--src/mame/drivers/nexus3d.cpp3
-rw-r--r--src/mame/drivers/ngen.cpp11
-rw-r--r--src/mame/drivers/ngp.cpp9
-rw-r--r--src/mame/drivers/nibble.cpp3
-rw-r--r--src/mame/drivers/nightgal.cpp15
-rw-r--r--src/mame/drivers/ninjakd2.cpp14
-rw-r--r--src/mame/drivers/ninjaw.cpp4
-rw-r--r--src/mame/drivers/nitedrvr.cpp2
-rw-r--r--src/mame/drivers/niyanpai.cpp8
-rw-r--r--src/mame/drivers/nmg5.cpp17
-rw-r--r--src/mame/drivers/nmk16.cpp66
-rw-r--r--src/mame/drivers/nmkmedal.cpp3
-rw-r--r--src/mame/drivers/nokia_3310.cpp15
-rw-r--r--src/mame/drivers/norautp.cpp28
-rw-r--r--src/mame/drivers/notechan.cpp3
-rw-r--r--src/mame/drivers/notetaker.cpp3
-rw-r--r--src/mame/drivers/nova2001.cpp8
-rw-r--r--src/mame/drivers/novag6502.cpp12
-rw-r--r--src/mame/drivers/novag68k.cpp3
-rw-r--r--src/mame/drivers/novagf8.cpp3
-rw-r--r--src/mame/drivers/novagmcs48.cpp6
-rw-r--r--src/mame/drivers/nsg6809.cpp3
-rw-r--r--src/mame/drivers/nsm.cpp3
-rw-r--r--src/mame/drivers/nsmpoker.cpp3
-rw-r--r--src/mame/drivers/nss.cpp3
-rw-r--r--src/mame/drivers/nwk-tr.cpp6
-rw-r--r--src/mame/drivers/nycaptor.cpp6
-rw-r--r--src/mame/drivers/nyny.cpp3
-rw-r--r--src/mame/drivers/ob68k1a.cpp2
-rw-r--r--src/mame/drivers/octopus.cpp3
-rw-r--r--src/mame/drivers/odyssey.cpp3
-rw-r--r--src/mame/drivers/odyssey2.cpp15
-rw-r--r--src/mame/drivers/offtwall.cpp2
-rw-r--r--src/mame/drivers/ohmygod.cpp2
-rw-r--r--src/mame/drivers/ojankohs.cpp8
-rw-r--r--src/mame/drivers/okean240.cpp9
-rw-r--r--src/mame/drivers/olibochu.cpp3
-rw-r--r--src/mame/drivers/omegrace.cpp3
-rw-r--r--src/mame/drivers/ondra.cpp2
-rw-r--r--src/mame/drivers/oneshot.cpp4
-rw-r--r--src/mame/drivers/onetwo.cpp3
-rw-r--r--src/mame/drivers/onyx.cpp6
-rw-r--r--src/mame/drivers/opwolf.cpp6
-rw-r--r--src/mame/drivers/orao.cpp2
-rw-r--r--src/mame/drivers/orbit.cpp2
-rw-r--r--src/mame/drivers/oric.cpp9
-rw-r--r--src/mame/drivers/orion.cpp10
-rw-r--r--src/mame/drivers/osbexec.cpp3
-rw-r--r--src/mame/drivers/osborne1.cpp4
-rw-r--r--src/mame/drivers/osi.cpp8
-rw-r--r--src/mame/drivers/othello.cpp3
-rw-r--r--src/mame/drivers/othunder.cpp2
-rw-r--r--src/mame/drivers/otomedius.cpp3
-rw-r--r--src/mame/drivers/overdriv.cpp2
-rw-r--r--src/mame/drivers/p112.cpp3
-rw-r--r--src/mame/drivers/p2000t.cpp4
-rw-r--r--src/mame/drivers/p8k.cpp6
-rw-r--r--src/mame/drivers/pachifev.cpp3
-rw-r--r--src/mame/drivers/pacland.cpp2
-rw-r--r--src/mame/drivers/pacman.cpp54
-rw-r--r--src/mame/drivers/palm.cpp21
-rw-r--r--src/mame/drivers/palmz22.cpp3
-rw-r--r--src/mame/drivers/pandoras.cpp2
-rw-r--r--src/mame/drivers/pangofun.cpp3
-rw-r--r--src/mame/drivers/panicr.cpp3
-rw-r--r--src/mame/drivers/paradise.cpp12
-rw-r--r--src/mame/drivers/paranoia.cpp3
-rw-r--r--src/mame/drivers/parodius.cpp2
-rw-r--r--src/mame/drivers/partner.cpp2
-rw-r--r--src/mame/drivers/pasha2.cpp3
-rw-r--r--src/mame/drivers/paso1600.cpp3
-rw-r--r--src/mame/drivers/pasogo.cpp3
-rw-r--r--src/mame/drivers/pasopia.cpp3
-rw-r--r--src/mame/drivers/pasopia7.cpp9
-rw-r--r--src/mame/drivers/pass.cpp2
-rw-r--r--src/mame/drivers/pastelg.cpp4
-rw-r--r--src/mame/drivers/patapata.cpp3
-rw-r--r--src/mame/drivers/patinho_feio.cpp2
-rw-r--r--src/mame/drivers/pb1000.cpp6
-rw-r--r--src/mame/drivers/pbaction.cpp4
-rw-r--r--src/mame/drivers/pc.cpp98
-rw-r--r--src/mame/drivers/pc100.cpp3
-rw-r--r--src/mame/drivers/pc1500.cpp3
-rw-r--r--src/mame/drivers/pc1512.cpp12
-rw-r--r--src/mame/drivers/pc2000.cpp18
-rw-r--r--src/mame/drivers/pc4.cpp2
-rw-r--r--src/mame/drivers/pc6001.cpp12
-rw-r--r--src/mame/drivers/pc8001.cpp4
-rw-r--r--src/mame/drivers/pc8401a.cpp4
-rw-r--r--src/mame/drivers/pc8801.cpp12
-rw-r--r--src/mame/drivers/pc88va.cpp3
-rw-r--r--src/mame/drivers/pc9801.cpp28
-rw-r--r--src/mame/drivers/pcat_dyn.cpp11
-rw-r--r--src/mame/drivers/pcat_nit.cpp6
-rw-r--r--src/mame/drivers/pcd.cpp6
-rw-r--r--src/mame/drivers/pce.cpp8
-rw-r--r--src/mame/drivers/pce220.cpp9
-rw-r--r--src/mame/drivers/pcfx.cpp3
-rw-r--r--src/mame/drivers/pcipc.cpp6
-rw-r--r--src/mame/drivers/pcktgal.cpp6
-rw-r--r--src/mame/drivers/pcm.cpp3
-rw-r--r--src/mame/drivers/pcw.cpp8
-rw-r--r--src/mame/drivers/pcw16.cpp2
-rw-r--r--src/mame/drivers/pcxt.cpp6
-rw-r--r--src/mame/drivers/pda600.cpp3
-rw-r--r--src/mame/drivers/pdp1.cpp2
-rw-r--r--src/mame/drivers/pdp11.cpp9
-rw-r--r--src/mame/drivers/pecom.cpp2
-rw-r--r--src/mame/drivers/pegasus.cpp6
-rw-r--r--src/mame/drivers/pencil2.cpp3
-rw-r--r--src/mame/drivers/pengadvb.cpp3
-rw-r--r--src/mame/drivers/pengo.cpp12
-rw-r--r--src/mame/drivers/pentagon.cpp6
-rw-r--r--src/mame/drivers/peoplepc.cpp3
-rw-r--r--src/mame/drivers/peplus.cpp3
-rw-r--r--src/mame/drivers/perq.cpp3
-rw-r--r--src/mame/drivers/pes.cpp2
-rw-r--r--src/mame/drivers/pet.cpp157
-rw-r--r--src/mame/drivers/peyper.cpp3
-rw-r--r--src/mame/drivers/pg685.cpp15
-rw-r--r--src/mame/drivers/pgm.cpp4
-rw-r--r--src/mame/drivers/pgm2.cpp8
-rw-r--r--src/mame/drivers/pgm3.cpp3
-rw-r--r--src/mame/drivers/phc25.cpp6
-rw-r--r--src/mame/drivers/phoenix.cpp8
-rw-r--r--src/mame/drivers/photon.cpp3
-rw-r--r--src/mame/drivers/photon2.cpp3
-rw-r--r--src/mame/drivers/photoply.cpp3
-rw-r--r--src/mame/drivers/phunsy.cpp3
-rw-r--r--src/mame/drivers/picno.cpp3
-rw-r--r--src/mame/drivers/piggypas.cpp3
-rw-r--r--src/mame/drivers/pimps.cpp3
-rw-r--r--src/mame/drivers/pinball2k.cpp3
-rw-r--r--src/mame/drivers/pingpong.cpp4
-rw-r--r--src/mame/drivers/pinkiri8.cpp3
-rw-r--r--src/mame/drivers/pipbug.cpp3
-rw-r--r--src/mame/drivers/pipedrm.cpp6
-rw-r--r--src/mame/drivers/pipeline.cpp3
-rw-r--r--src/mame/drivers/pirates.cpp2
-rw-r--r--src/mame/drivers/piratesh.cpp3
-rw-r--r--src/mame/drivers/pitagjr.cpp3
-rw-r--r--src/mame/drivers/pitnrun.cpp4
-rw-r--r--src/mame/drivers/pk8000.cpp3
-rw-r--r--src/mame/drivers/pk8020.cpp2
-rw-r--r--src/mame/drivers/pkscram.cpp3
-rw-r--r--src/mame/drivers/pktgaldx.cpp4
-rw-r--r--src/mame/drivers/plan80.cpp3
-rw-r--r--src/mame/drivers/play_1.cpp6
-rw-r--r--src/mame/drivers/play_2.cpp6
-rw-r--r--src/mame/drivers/play_3.cpp9
-rw-r--r--src/mame/drivers/playch10.cpp6
-rw-r--r--src/mame/drivers/playmark.cpp14
-rw-r--r--src/mame/drivers/plus4.cpp22
-rw-r--r--src/mame/drivers/pluto5.cpp3
-rw-r--r--src/mame/drivers/plygonet.cpp2
-rw-r--r--src/mame/drivers/pm68k.cpp3
-rw-r--r--src/mame/drivers/pmd85.cpp14
-rw-r--r--src/mame/drivers/pmi80.cpp3
-rw-r--r--src/mame/drivers/pntnpuzl.cpp10
-rw-r--r--src/mame/drivers/pockchal.cpp3
-rw-r--r--src/mame/drivers/pocketc.cpp22
-rw-r--r--src/mame/drivers/pockstat.cpp3
-rw-r--r--src/mame/drivers/pofo.cpp3
-rw-r--r--src/mame/drivers/poisk1.cpp3
-rw-r--r--src/mame/drivers/pokechmp.cpp2
-rw-r--r--src/mame/drivers/pokemini.cpp3
-rw-r--r--src/mame/drivers/poker72.cpp3
-rw-r--r--src/mame/drivers/polepos.cpp6
-rw-r--r--src/mame/drivers/polgar.cpp21
-rw-r--r--src/mame/drivers/policetr.cpp4
-rw-r--r--src/mame/drivers/poly.cpp3
-rw-r--r--src/mame/drivers/poly88.cpp4
-rw-r--r--src/mame/drivers/poly880.cpp2
-rw-r--r--src/mame/drivers/polyplay.cpp4
-rw-r--r--src/mame/drivers/pong.cpp12
-rw-r--r--src/mame/drivers/poolshrk.cpp2
-rw-r--r--src/mame/drivers/pooyan.cpp48
-rw-r--r--src/mame/drivers/popeye.cpp8
-rw-r--r--src/mame/drivers/popobear.cpp3
-rw-r--r--src/mame/drivers/popper.cpp3
-rw-r--r--src/mame/drivers/portrait.cpp2
-rw-r--r--src/mame/drivers/potgoldu.cpp3
-rw-r--r--src/mame/drivers/powerbal.cpp6
-rw-r--r--src/mame/drivers/powerins.cpp6
-rw-r--r--src/mame/drivers/powerstack.cpp3
-rw-r--r--src/mame/drivers/pp01.cpp2
-rw-r--r--src/mame/drivers/ppmast93.cpp3
-rw-r--r--src/mame/drivers/prehisle.cpp2
-rw-r--r--src/mame/drivers/prestige.cpp27
-rw-r--r--src/mame/drivers/primo.cpp14
-rw-r--r--src/mame/drivers/pro80.cpp3
-rw-r--r--src/mame/drivers/proconn.cpp3
-rw-r--r--src/mame/drivers/prodigy.cpp3
-rw-r--r--src/mame/drivers/prof180x.cpp2
-rw-r--r--src/mame/drivers/prof80.cpp2
-rw-r--r--src/mame/drivers/progolf.cpp6
-rw-r--r--src/mame/drivers/prophet600.cpp3
-rw-r--r--src/mame/drivers/proteus3.cpp3
-rw-r--r--src/mame/drivers/ps2.cpp15
-rw-r--r--src/mame/drivers/ps2sony.cpp3
-rw-r--r--src/mame/drivers/pse.cpp3
-rw-r--r--src/mame/drivers/psikyo.cpp10
-rw-r--r--src/mame/drivers/psikyo4.cpp4
-rw-r--r--src/mame/drivers/psikyosh.cpp6
-rw-r--r--src/mame/drivers/psion.cpp16
-rw-r--r--src/mame/drivers/psx.cpp17
-rw-r--r--src/mame/drivers/psychic5.cpp4
-rw-r--r--src/mame/drivers/pt68k4.cpp6
-rw-r--r--src/mame/drivers/ptcsol.cpp3
-rw-r--r--src/mame/drivers/pturn.cpp3
-rw-r--r--src/mame/drivers/puckpkmn.cpp6
-rw-r--r--src/mame/drivers/pulsar.cpp3
-rw-r--r--src/mame/drivers/punchout.cpp6
-rw-r--r--src/mame/drivers/pv1000.cpp3
-rw-r--r--src/mame/drivers/pv2000.cpp3
-rw-r--r--src/mame/drivers/pv9234.cpp3
-rw-r--r--src/mame/drivers/pve500.cpp3
-rw-r--r--src/mame/drivers/pwrview.cpp3
-rw-r--r--src/mame/drivers/px4.cpp6
-rw-r--r--src/mame/drivers/px8.cpp2
-rw-r--r--src/mame/drivers/pyl601.cpp6
-rw-r--r--src/mame/drivers/pyson.cpp3
-rw-r--r--src/mame/drivers/pzletime.cpp3
-rw-r--r--src/mame/drivers/qdrmfgp.cpp4
-rw-r--r--src/mame/drivers/qix.cpp12
-rw-r--r--src/mame/drivers/ql.cpp9
-rw-r--r--src/mame/drivers/qtsbc.cpp3
-rw-r--r--src/mame/drivers/quakeat.cpp3
-rw-r--r--src/mame/drivers/quantum.cpp3
-rw-r--r--src/mame/drivers/quasar.cpp2
-rw-r--r--src/mame/drivers/queen.cpp3
-rw-r--r--src/mame/drivers/quickpick5.cpp3
-rw-r--r--src/mame/drivers/quizdna.cpp6
-rw-r--r--src/mame/drivers/quizo.cpp3
-rw-r--r--src/mame/drivers/quizpani.cpp2
-rw-r--r--src/mame/drivers/quizpun2.cpp6
-rw-r--r--src/mame/drivers/quizshow.cpp3
-rw-r--r--src/mame/drivers/qvt103.cpp3
-rw-r--r--src/mame/drivers/qvt201.cpp3
-rw-r--r--src/mame/drivers/qvt6800.cpp6
-rw-r--r--src/mame/drivers/qx10.cpp3
-rw-r--r--src/mame/drivers/r2dtank.cpp3
-rw-r--r--src/mame/drivers/r2dx_v33.cpp9
-rw-r--r--src/mame/drivers/r9751.cpp3
-rw-r--r--src/mame/drivers/rabbit.cpp3
-rw-r--r--src/mame/drivers/radicasi.cpp5
-rw-r--r--src/mame/drivers/radio86.cpp16
-rw-r--r--src/mame/drivers/raiden.cpp8
-rw-r--r--src/mame/drivers/raiden2.cpp8
-rw-r--r--src/mame/drivers/rainbow.cpp3
-rw-r--r--src/mame/drivers/rallyx.cpp35
-rw-r--r--src/mame/drivers/rambo.cpp3
-rw-r--r--src/mame/drivers/rampart.cpp2
-rw-r--r--src/mame/drivers/ramtek.cpp3
-rw-r--r--src/mame/drivers/rastan.cpp2
-rw-r--r--src/mame/drivers/rastersp.cpp11
-rw-r--r--src/mame/drivers/ravens.cpp6
-rw-r--r--src/mame/drivers/rbisland.cpp6
-rw-r--r--src/mame/drivers/rbmk.cpp6
-rw-r--r--src/mame/drivers/rc702.cpp3
-rw-r--r--src/mame/drivers/rc759.cpp3
-rw-r--r--src/mame/drivers/rcorsair.cpp3
-rw-r--r--src/mame/drivers/rd100.cpp3
-rw-r--r--src/mame/drivers/rd110.cpp3
-rw-r--r--src/mame/drivers/re900.cpp6
-rw-r--r--src/mame/drivers/realbrk.cpp8
-rw-r--r--src/mame/drivers/redalert.cpp8
-rw-r--r--src/mame/drivers/redclash.cpp6
-rw-r--r--src/mame/drivers/relief.cpp2
-rw-r--r--src/mame/drivers/renegade.cpp4
-rw-r--r--src/mame/drivers/replicator.cpp3
-rw-r--r--src/mame/drivers/retofinv.cpp8
-rw-r--r--src/mame/drivers/rex6000.cpp6
-rw-r--r--src/mame/drivers/rgum.cpp3
-rw-r--r--src/mame/drivers/risc2500.cpp3
-rw-r--r--src/mame/drivers/riscpc.cpp18
-rw-r--r--src/mame/drivers/rltennis.cpp2
-rw-r--r--src/mame/drivers/rm380z.cpp4
-rw-r--r--src/mame/drivers/rmhaihai.cpp9
-rw-r--r--src/mame/drivers/rmnimbus.cpp2
-rw-r--r--src/mame/drivers/rmt32.cpp3
-rw-r--r--src/mame/drivers/rockrage.cpp2
-rw-r--r--src/mame/drivers/rocnrope.cpp47
-rw-r--r--src/mame/drivers/rohga.cpp10
-rw-r--r--src/mame/drivers/rollerg.cpp2
-rw-r--r--src/mame/drivers/rollext.cpp3
-rw-r--r--src/mame/drivers/rollrace.cpp4
-rw-r--r--src/mame/drivers/ron.cpp3
-rw-r--r--src/mame/drivers/rotaryf.cpp3
-rw-r--r--src/mame/drivers/roul.cpp3
-rw-r--r--src/mame/drivers/route16.cpp12
-rw-r--r--src/mame/drivers/rowamet.cpp3
-rw-r--r--src/mame/drivers/royalmah.cpp72
-rw-r--r--src/mame/drivers/rpunch.cpp6
-rw-r--r--src/mame/drivers/rsc55.cpp3
-rw-r--r--src/mame/drivers/rt1715.cpp6
-rw-r--r--src/mame/drivers/runaway.cpp4
-rw-r--r--src/mame/drivers/rungun.cpp4
-rw-r--r--src/mame/drivers/rvoice.cpp3
-rw-r--r--src/mame/drivers/rx78.cpp3
-rw-r--r--src/mame/drivers/rzone.cpp6
-rw-r--r--src/mame/drivers/s11.cpp2
-rw-r--r--src/mame/drivers/s11a.cpp2
-rw-r--r--src/mame/drivers/s11b.cpp2
-rw-r--r--src/mame/drivers/s11c.cpp2
-rw-r--r--src/mame/drivers/s3.cpp6
-rw-r--r--src/mame/drivers/s4.cpp6
-rw-r--r--src/mame/drivers/s6.cpp3
-rw-r--r--src/mame/drivers/s6a.cpp3
-rw-r--r--src/mame/drivers/s7.cpp3
-rw-r--r--src/mame/drivers/s8.cpp3
-rw-r--r--src/mame/drivers/s8a.cpp3
-rw-r--r--src/mame/drivers/s9.cpp3
-rw-r--r--src/mame/drivers/sacstate.cpp3
-rw-r--r--src/mame/drivers/safarir.cpp6
-rw-r--r--src/mame/drivers/sage2.cpp2
-rw-r--r--src/mame/drivers/sam.cpp3
-rw-r--r--src/mame/drivers/samcoupe.cpp2
-rw-r--r--src/mame/drivers/sandscrp.cpp3
-rw-r--r--src/mame/drivers/sangho.cpp6
-rw-r--r--src/mame/drivers/sanremmg.cpp3
-rw-r--r--src/mame/drivers/sanremo.cpp3
-rw-r--r--src/mame/drivers/sansa_fuze.cpp3
-rw-r--r--src/mame/drivers/sapi1.cpp15
-rw-r--r--src/mame/drivers/sartorius.cpp4
-rw-r--r--src/mame/drivers/saturn.cpp12
-rw-r--r--src/mame/drivers/sauro.cpp8
-rw-r--r--src/mame/drivers/savia84.cpp3
-rw-r--r--src/mame/drivers/savquest.cpp3
-rw-r--r--src/mame/drivers/sbasketb.cpp4
-rw-r--r--src/mame/drivers/sbc6510.cpp3
-rw-r--r--src/mame/drivers/sbowling.cpp3
-rw-r--r--src/mame/drivers/sbrain.cpp3
-rw-r--r--src/mame/drivers/sbrkout.cpp6
-rw-r--r--src/mame/drivers/sbugger.cpp2
-rw-r--r--src/mame/drivers/sc1.cpp3
-rw-r--r--src/mame/drivers/sc2.cpp3
-rw-r--r--src/mame/drivers/scm_500.cpp3
-rw-r--r--src/mame/drivers/scobra.cpp42
-rw-r--r--src/mame/drivers/scopus.cpp3
-rw-r--r--src/mame/drivers/scorpion.cpp9
-rw-r--r--src/mame/drivers/scotrsht.cpp2
-rw-r--r--src/mame/drivers/scramble.cpp32
-rw-r--r--src/mame/drivers/scregg.cpp6
-rw-r--r--src/mame/drivers/scv.cpp6
-rw-r--r--src/mame/drivers/scyclone.cpp3
-rw-r--r--src/mame/drivers/sderby.cpp12
-rw-r--r--src/mame/drivers/sderby2.cpp3
-rw-r--r--src/mame/drivers/sdk80.cpp3
-rw-r--r--src/mame/drivers/sdk85.cpp3
-rw-r--r--src/mame/drivers/sdk86.cpp3
-rw-r--r--src/mame/drivers/seabattl.cpp3
-rw-r--r--src/mame/drivers/sealy.cpp3
-rw-r--r--src/mame/drivers/seattle.cpp60
-rw-r--r--src/mame/drivers/seattlecmp.cpp3
-rw-r--r--src/mame/drivers/sega_sawatte.cpp3
-rw-r--r--src/mame/drivers/segac2.cpp6
-rw-r--r--src/mame/drivers/segacoin.cpp3
-rw-r--r--src/mame/drivers/segae.cpp18
-rw-r--r--src/mame/drivers/segag80r.cpp20
-rw-r--r--src/mame/drivers/segag80v.cpp12
-rw-r--r--src/mame/drivers/segahang.cpp36
-rw-r--r--src/mame/drivers/segajw.cpp3
-rw-r--r--src/mame/drivers/segald.cpp3
-rw-r--r--src/mame/drivers/segam1.cpp6
-rw-r--r--src/mame/drivers/segaorun.cpp14
-rw-r--r--src/mame/drivers/segapico.cpp9
-rw-r--r--src/mame/drivers/segapm.cpp3
-rw-r--r--src/mame/drivers/segas16a.cpp22
-rw-r--r--src/mame/drivers/segas16b.cpp36
-rw-r--r--src/mame/drivers/segas18.cpp16
-rw-r--r--src/mame/drivers/segas24.cpp16
-rw-r--r--src/mame/drivers/segas32.cpp64
-rw-r--r--src/mame/drivers/segasp.cpp2
-rw-r--r--src/mame/drivers/segaufo.cpp12
-rw-r--r--src/mame/drivers/segaxbd.cpp45
-rw-r--r--src/mame/drivers/segaybd.cpp6
-rw-r--r--src/mame/drivers/seibucats.cpp3
-rw-r--r--src/mame/drivers/seibuspi.cpp16
-rw-r--r--src/mame/drivers/seicross.cpp6
-rw-r--r--src/mame/drivers/seicupbl.cpp3
-rw-r--r--src/mame/drivers/selz80.cpp6
-rw-r--r--src/mame/drivers/sengokmj.cpp3
-rw-r--r--src/mame/drivers/senjyo.cpp8
-rw-r--r--src/mame/drivers/seta.cpp96
-rw-r--r--src/mame/drivers/seta2.cpp34
-rw-r--r--src/mame/drivers/sf.cpp8
-rw-r--r--src/mame/drivers/sfbonus.cpp3
-rw-r--r--src/mame/drivers/sfcbox.cpp3
-rw-r--r--src/mame/drivers/sfkick.cpp3
-rw-r--r--src/mame/drivers/sg1000.cpp8
-rw-r--r--src/mame/drivers/sg1000a.cpp9
-rw-r--r--src/mame/drivers/sh4robot.cpp3
-rw-r--r--src/mame/drivers/shadfrce.cpp2
-rw-r--r--src/mame/drivers/shangha3.cpp6
-rw-r--r--src/mame/drivers/shanghai.cpp9
-rw-r--r--src/mame/drivers/shangkid.cpp6
-rw-r--r--src/mame/drivers/shaolins.cpp2
-rw-r--r--src/mame/drivers/shisen.cpp2
-rw-r--r--src/mame/drivers/shootaway2.cpp3
-rw-r--r--src/mame/drivers/shootout.cpp6
-rw-r--r--src/mame/drivers/shougi.cpp3
-rw-r--r--src/mame/drivers/shtzone.cpp3
-rw-r--r--src/mame/drivers/shuuz.cpp2
-rw-r--r--src/mame/drivers/sidearms.cpp6
-rw-r--r--src/mame/drivers/sidepckt.cpp4
-rw-r--r--src/mame/drivers/sigmab52.cpp3
-rw-r--r--src/mame/drivers/sigmab98.cpp33
-rw-r--r--src/mame/drivers/silkroad.cpp2
-rw-r--r--src/mame/drivers/silvmil.cpp9
-rw-r--r--src/mame/drivers/simpl156.cpp10
-rw-r--r--src/mame/drivers/simple_st0016.cpp6
-rw-r--r--src/mame/drivers/simpsons.cpp2
-rw-r--r--src/mame/drivers/sitcom.cpp6
-rw-r--r--src/mame/drivers/skeetsht.cpp3
-rw-r--r--src/mame/drivers/skimaxx.cpp3
-rw-r--r--src/mame/drivers/skullxbo.cpp2
-rw-r--r--src/mame/drivers/skyarmy.cpp3
-rw-r--r--src/mame/drivers/skydiver.cpp2
-rw-r--r--src/mame/drivers/skyfox.cpp2
-rw-r--r--src/mame/drivers/skykid.cpp2
-rw-r--r--src/mame/drivers/skylncr.cpp15
-rw-r--r--src/mame/drivers/skyraid.cpp2
-rw-r--r--src/mame/drivers/slapfght.cpp18
-rw-r--r--src/mame/drivers/slapshot.cpp4
-rw-r--r--src/mame/drivers/slc1.cpp3
-rw-r--r--src/mame/drivers/sleic.cpp3
-rw-r--r--src/mame/drivers/slicer.cpp3
-rw-r--r--src/mame/drivers/sliver.cpp3
-rw-r--r--src/mame/drivers/slotcarn.cpp3
-rw-r--r--src/mame/drivers/sm1800.cpp3
-rw-r--r--src/mame/drivers/sm7238.cpp3
-rw-r--r--src/mame/drivers/smc777.cpp3
-rw-r--r--src/mame/drivers/sms.cpp38
-rw-r--r--src/mame/drivers/sms_bootleg.cpp2
-rw-r--r--src/mame/drivers/smsmcorp.cpp6
-rw-r--r--src/mame/drivers/snes.cpp6
-rw-r--r--src/mame/drivers/snesb.cpp9
-rw-r--r--src/mame/drivers/snk.cpp42
-rw-r--r--src/mame/drivers/snk6502.cpp12
-rw-r--r--src/mame/drivers/snk68.cpp6
-rw-r--r--src/mame/drivers/snookr10.cpp8
-rw-r--r--src/mame/drivers/snowbros.cpp22
-rw-r--r--src/mame/drivers/socrates.cpp9
-rw-r--r--src/mame/drivers/softbox.cpp2
-rw-r--r--src/mame/drivers/solbourne.cpp3
-rw-r--r--src/mame/drivers/solomon.cpp2
-rw-r--r--src/mame/drivers/sonson.cpp2
-rw-r--r--src/mame/drivers/sorcerer.cpp4
-rw-r--r--src/mame/drivers/sothello.cpp3
-rw-r--r--src/mame/drivers/spacefb.cpp2
-rw-r--r--src/mame/drivers/spaceg.cpp3
-rw-r--r--src/mame/drivers/spartanxtec.cpp3
-rw-r--r--src/mame/drivers/spbactn.cpp4
-rw-r--r--src/mame/drivers/spc1000.cpp3
-rw-r--r--src/mame/drivers/spc1500.cpp3
-rw-r--r--src/mame/drivers/spcforce.cpp4
-rw-r--r--src/mame/drivers/spdodgeb.cpp2
-rw-r--r--src/mame/drivers/spec128.cpp2
-rw-r--r--src/mame/drivers/special.cpp10
-rw-r--r--src/mame/drivers/specpls3.cpp2
-rw-r--r--src/mame/drivers/spectra.cpp3
-rw-r--r--src/mame/drivers/spectrum.cpp4
-rw-r--r--src/mame/drivers/speedatk.cpp2
-rw-r--r--src/mame/drivers/speedbal.cpp2
-rw-r--r--src/mame/drivers/speedspn.cpp2
-rw-r--r--src/mame/drivers/speglsht.cpp3
-rw-r--r--src/mame/drivers/spiders.cpp2
-rw-r--r--src/mame/drivers/spinb.cpp9
-rw-r--r--src/mame/drivers/spirit76.cpp3
-rw-r--r--src/mame/drivers/splash.cpp6
-rw-r--r--src/mame/drivers/splus.cpp3
-rw-r--r--src/mame/drivers/spoker.cpp8
-rw-r--r--src/mame/drivers/spool99.cpp6
-rw-r--r--src/mame/drivers/sprcros2.cpp3
-rw-r--r--src/mame/drivers/sprint2.cpp8
-rw-r--r--src/mame/drivers/sprint4.cpp2
-rw-r--r--src/mame/drivers/sprint8.cpp2
-rw-r--r--src/mame/drivers/spy.cpp2
-rw-r--r--src/mame/drivers/spyhuntertec.cpp3
-rw-r--r--src/mame/drivers/squale.cpp3
-rw-r--r--src/mame/drivers/srmp2.cpp8
-rw-r--r--src/mame/drivers/srmp5.cpp3
-rw-r--r--src/mame/drivers/srmp6.cpp3
-rw-r--r--src/mame/drivers/srumbler.cpp2
-rw-r--r--src/mame/drivers/ssem.cpp3
-rw-r--r--src/mame/drivers/ssfindo.cpp9
-rw-r--r--src/mame/drivers/sshangha.cpp4
-rw-r--r--src/mame/drivers/sshot.cpp3
-rw-r--r--src/mame/drivers/ssingles.cpp6
-rw-r--r--src/mame/drivers/sslam.cpp4
-rw-r--r--src/mame/drivers/ssozumo.cpp2
-rw-r--r--src/mame/drivers/sspeedr.cpp2
-rw-r--r--src/mame/drivers/ssrj.cpp2
-rw-r--r--src/mame/drivers/sstrangr.cpp6
-rw-r--r--src/mame/drivers/ssv.cpp46
-rw-r--r--src/mame/drivers/ssystem3.cpp2
-rw-r--r--src/mame/drivers/st17xx.cpp3
-rw-r--r--src/mame/drivers/st_mp100.cpp3
-rw-r--r--src/mame/drivers/st_mp200.cpp6
-rw-r--r--src/mame/drivers/stactics.cpp2
-rw-r--r--src/mame/drivers/stadhero.cpp2
-rw-r--r--src/mame/drivers/starcrus.cpp2
-rw-r--r--src/mame/drivers/starfire.cpp4
-rw-r--r--src/mame/drivers/stargame.cpp3
-rw-r--r--src/mame/drivers/starshp1.cpp2
-rw-r--r--src/mame/drivers/starwars.cpp4
-rw-r--r--src/mame/drivers/statriv2.cpp9
-rw-r--r--src/mame/drivers/stellafr.cpp3
-rw-r--r--src/mame/drivers/stfight.cpp6
-rw-r--r--src/mame/drivers/stlforce.cpp4
-rw-r--r--src/mame/drivers/stratos.cpp3
-rw-r--r--src/mame/drivers/strkzn.cpp3
-rw-r--r--src/mame/drivers/strnskil.cpp4
-rw-r--r--src/mame/drivers/studio2.cpp12
-rw-r--r--src/mame/drivers/stuntair.cpp3
-rw-r--r--src/mame/drivers/stv.cpp14
-rw-r--r--src/mame/drivers/su2000.cpp3
-rw-r--r--src/mame/drivers/sub.cpp3
-rw-r--r--src/mame/drivers/subhuntr.cpp3
-rw-r--r--src/mame/drivers/subs.cpp2
-rw-r--r--src/mame/drivers/subsino.cpp24
-rw-r--r--src/mame/drivers/subsino2.cpp24
-rw-r--r--src/mame/drivers/summit.cpp3
-rw-r--r--src/mame/drivers/sumt8035.cpp3
-rw-r--r--src/mame/drivers/sun1.cpp3
-rw-r--r--src/mame/drivers/sun2.cpp6
-rw-r--r--src/mame/drivers/sun3.cpp15
-rw-r--r--src/mame/drivers/sun3x.cpp6
-rw-r--r--src/mame/drivers/sun4.cpp14
-rw-r--r--src/mame/drivers/suna16.cpp8
-rw-r--r--src/mame/drivers/suna8.cpp16
-rw-r--r--src/mame/drivers/supbtime.cpp9
-rw-r--r--src/mame/drivers/supdrapo.cpp3
-rw-r--r--src/mame/drivers/supduck.cpp3
-rw-r--r--src/mame/drivers/super6.cpp2
-rw-r--r--src/mame/drivers/super80.cpp12
-rw-r--r--src/mame/drivers/superchs.cpp4
-rw-r--r--src/mame/drivers/supercrd.cpp3
-rw-r--r--src/mame/drivers/superdq.cpp3
-rw-r--r--src/mame/drivers/superqix.cpp8
-rw-r--r--src/mame/drivers/superslave.cpp3
-rw-r--r--src/mame/drivers/supertnk.cpp3
-rw-r--r--src/mame/drivers/superwng.cpp3
-rw-r--r--src/mame/drivers/supracan.cpp3
-rw-r--r--src/mame/drivers/suprgolf.cpp3
-rw-r--r--src/mame/drivers/suprloco.cpp2
-rw-r--r--src/mame/drivers/suprnova.cpp12
-rw-r--r--src/mame/drivers/suprridr.cpp2
-rw-r--r--src/mame/drivers/suprslam.cpp2
-rw-r--r--src/mame/drivers/supstarf.cpp3
-rw-r--r--src/mame/drivers/surpratk.cpp2
-rw-r--r--src/mame/drivers/sv8000.cpp3
-rw-r--r--src/mame/drivers/svi318.cpp12
-rw-r--r--src/mame/drivers/svision.cpp10
-rw-r--r--src/mame/drivers/svmu.cpp3
-rw-r--r--src/mame/drivers/swtpc.cpp6
-rw-r--r--src/mame/drivers/swtpc09.cpp10
-rw-r--r--src/mame/drivers/swyft.cpp3
-rw-r--r--src/mame/drivers/sym1.cpp3
-rw-r--r--src/mame/drivers/symbolics.cpp3
-rw-r--r--src/mame/drivers/sys2900.cpp3
-rw-r--r--src/mame/drivers/sys9002.cpp3
-rw-r--r--src/mame/drivers/systec.cpp3
-rw-r--r--src/mame/drivers/system1.cpp90
-rw-r--r--src/mame/drivers/system16.cpp56
-rw-r--r--src/mame/drivers/tagteam.cpp2
-rw-r--r--src/mame/drivers/tail2nos.cpp2
-rw-r--r--src/mame/drivers/taito.cpp21
-rw-r--r--src/mame/drivers/taito_b.cpp38
-rw-r--r--src/mame/drivers/taito_f2.cpp74
-rw-r--r--src/mame/drivers/taito_f3.cpp14
-rw-r--r--src/mame/drivers/taito_h.cpp8
-rw-r--r--src/mame/drivers/taito_l.cpp24
-rw-r--r--src/mame/drivers/taito_o.cpp2
-rw-r--r--src/mame/drivers/taito_x.cpp8
-rw-r--r--src/mame/drivers/taito_z.cpp22
-rw-r--r--src/mame/drivers/taitoair.cpp2
-rw-r--r--src/mame/drivers/taitogn.cpp35
-rw-r--r--src/mame/drivers/taitojc.cpp4
-rw-r--r--src/mame/drivers/taitopjc.cpp3
-rw-r--r--src/mame/drivers/taitosj.cpp6
-rw-r--r--src/mame/drivers/taitottl.cpp3
-rw-r--r--src/mame/drivers/taitotx.cpp3
-rw-r--r--src/mame/drivers/taitotz.cpp6
-rw-r--r--src/mame/drivers/taitowlf.cpp3
-rw-r--r--src/mame/drivers/tamag1.cpp3
-rw-r--r--src/mame/drivers/tandy1t.cpp52
-rw-r--r--src/mame/drivers/tandy2k.cpp4
-rw-r--r--src/mame/drivers/tank8.cpp2
-rw-r--r--src/mame/drivers/tankbatt.cpp2
-rw-r--r--src/mame/drivers/tankbust.cpp2
-rw-r--r--src/mame/drivers/taotaido.cpp2
-rw-r--r--src/mame/drivers/tapatune.cpp6
-rw-r--r--src/mame/drivers/targeth.cpp2
-rw-r--r--src/mame/drivers/tasman.cpp3
-rw-r--r--src/mame/drivers/tatsumi.cpp8
-rw-r--r--src/mame/drivers/tattack.cpp3
-rw-r--r--src/mame/drivers/tavernie.cpp6
-rw-r--r--src/mame/drivers/taxidriv.cpp2
-rw-r--r--src/mame/drivers/tb303.cpp3
-rw-r--r--src/mame/drivers/tbowl.cpp2
-rw-r--r--src/mame/drivers/tceptor.cpp2
-rw-r--r--src/mame/drivers/tcl.cpp3
-rw-r--r--src/mame/drivers/tdv2324.cpp2
-rw-r--r--src/mame/drivers/tec1.cpp6
-rw-r--r--src/mame/drivers/techno.cpp3
-rw-r--r--src/mame/drivers/tecmo.cpp10
-rw-r--r--src/mame/drivers/tecmo16.cpp6
-rw-r--r--src/mame/drivers/tecmosys.cpp2
-rw-r--r--src/mame/drivers/tecnbras.cpp3
-rw-r--r--src/mame/drivers/tehkanwc.cpp4
-rw-r--r--src/mame/drivers/tek405x.cpp6
-rw-r--r--src/mame/drivers/tek410x.cpp6
-rw-r--r--src/mame/drivers/tek440x.cpp3
-rw-r--r--src/mame/drivers/tekxp33x.cpp3
-rw-r--r--src/mame/drivers/tempest.cpp3
-rw-r--r--src/mame/drivers/terak.cpp3
-rw-r--r--src/mame/drivers/terco.cpp3
-rw-r--r--src/mame/drivers/terminals.cpp3
-rw-r--r--src/mame/drivers/terracre.cpp8
-rw-r--r--src/mame/drivers/test_t400.cpp6
-rw-r--r--src/mame/drivers/testconsole.cpp3
-rw-r--r--src/mame/drivers/tetrisp2.cpp12
-rw-r--r--src/mame/drivers/tg100.cpp3
-rw-r--r--src/mame/drivers/tgtpanic.cpp3
-rw-r--r--src/mame/drivers/thayers.cpp3
-rw-r--r--src/mame/drivers/thedealr.cpp3
-rw-r--r--src/mame/drivers/thedeep.cpp2
-rw-r--r--src/mame/drivers/thepit.cpp10
-rw-r--r--src/mame/drivers/thief.cpp6
-rw-r--r--src/mame/drivers/thomson.cpp26
-rw-r--r--src/mame/drivers/thoop2.cpp2
-rw-r--r--src/mame/drivers/thunderj.cpp2
-rw-r--r--src/mame/drivers/thunderx.cpp6
-rw-r--r--src/mame/drivers/ti630.cpp3
-rw-r--r--src/mame/drivers/ti74.cpp6
-rw-r--r--src/mame/drivers/ti85.cpp24
-rw-r--r--src/mame/drivers/ti89.cpp10
-rw-r--r--src/mame/drivers/ti990_10.cpp3
-rw-r--r--src/mame/drivers/ti990_4.cpp6
-rw-r--r--src/mame/drivers/ti99_2.cpp3
-rw-r--r--src/mame/drivers/ti99_4p.cpp3
-rw-r--r--src/mame/drivers/ti99_4x.cpp27
-rw-r--r--src/mame/drivers/ti99_8.cpp9
-rw-r--r--src/mame/drivers/tiamc1.cpp4
-rw-r--r--src/mame/drivers/ticalc1x.cpp36
-rw-r--r--src/mame/drivers/tickee.cpp12
-rw-r--r--src/mame/drivers/tigeroad.cpp10
-rw-r--r--src/mame/drivers/tiki100.cpp6
-rw-r--r--src/mame/drivers/tim011.cpp3
-rw-r--r--src/mame/drivers/tim100.cpp3
-rw-r--r--src/mame/drivers/timelimt.cpp2
-rw-r--r--src/mame/drivers/timeplt.cpp29
-rw-r--r--src/mame/drivers/timetrv.cpp3
-rw-r--r--src/mame/drivers/timex.cpp6
-rw-r--r--src/mame/drivers/tispeak.cpp43
-rw-r--r--src/mame/drivers/tispellb.cpp6
-rw-r--r--src/mame/drivers/tk2000.cpp3
-rw-r--r--src/mame/drivers/tk80.cpp15
-rw-r--r--src/mame/drivers/tk80bs.cpp3
-rw-r--r--src/mame/drivers/tm990189.cpp6
-rw-r--r--src/mame/drivers/tmaster.cpp6
-rw-r--r--src/mame/drivers/tmc1800.cpp8
-rw-r--r--src/mame/drivers/tmc2000e.cpp2
-rw-r--r--src/mame/drivers/tmc600.cpp2
-rw-r--r--src/mame/drivers/tmmjprd.cpp6
-rw-r--r--src/mame/drivers/tmnt.cpp24
-rw-r--r--src/mame/drivers/tmspoker.cpp3
-rw-r--r--src/mame/drivers/tnzs.cpp22
-rw-r--r--src/mame/drivers/toaplan1.cpp18
-rw-r--r--src/mame/drivers/toaplan2.cpp44
-rw-r--r--src/mame/drivers/toki.cpp6
-rw-r--r--src/mame/drivers/tomcat.cpp3
-rw-r--r--src/mame/drivers/tonton.cpp3
-rw-r--r--src/mame/drivers/toobin.cpp2
-rw-r--r--src/mame/drivers/topspeed.cpp2
-rw-r--r--src/mame/drivers/toratora.cpp3
-rw-r--r--src/mame/drivers/tosh1000.cpp17
-rw-r--r--src/mame/drivers/tourtabl.cpp3
-rw-r--r--src/mame/drivers/tourvis.cpp3
-rw-r--r--src/mame/drivers/toypop.cpp6
-rw-r--r--src/mame/drivers/tp84.cpp4
-rw-r--r--src/mame/drivers/tr175.cpp3
-rw-r--r--src/mame/drivers/tr606.cpp3
-rw-r--r--src/mame/drivers/trackfld.cpp48
-rw-r--r--src/mame/drivers/tranz330.cpp2
-rw-r--r--src/mame/drivers/travrusa.cpp6
-rw-r--r--src/mame/drivers/tricep.cpp3
-rw-r--r--src/mame/drivers/triforce.cpp6
-rw-r--r--src/mame/drivers/triplhnt.cpp2
-rw-r--r--src/mame/drivers/trs80.cpp22
-rw-r--r--src/mame/drivers/trs80dt1.cpp3
-rw-r--r--src/mame/drivers/trs80m2.cpp4
-rw-r--r--src/mame/drivers/truco.cpp2
-rw-r--r--src/mame/drivers/trucocl.cpp2
-rw-r--r--src/mame/drivers/trvmadns.cpp3
-rw-r--r--src/mame/drivers/trvquest.cpp2
-rw-r--r--src/mame/drivers/tryout.cpp2
-rw-r--r--src/mame/drivers/ts3000.cpp3
-rw-r--r--src/mame/drivers/ts802.cpp3
-rw-r--r--src/mame/drivers/ts803.cpp3
-rw-r--r--src/mame/drivers/ts816.cpp3
-rw-r--r--src/mame/drivers/tsamurai.cpp6
-rw-r--r--src/mame/drivers/tsispch.cpp2
-rw-r--r--src/mame/drivers/ttchamp.cpp3
-rw-r--r--src/mame/drivers/tti.cpp3
-rw-r--r--src/mame/drivers/tubep.cpp6
-rw-r--r--src/mame/drivers/tugboat.cpp3
-rw-r--r--src/mame/drivers/tumbleb.cpp28
-rw-r--r--src/mame/drivers/tunhunt.cpp2
-rw-r--r--src/mame/drivers/turbo.cpp10
-rw-r--r--src/mame/drivers/turrett.cpp2
-rw-r--r--src/mame/drivers/tutankhm.cpp48
-rw-r--r--src/mame/drivers/tutor.cpp6
-rw-r--r--src/mame/drivers/tv910.cpp3
-rw-r--r--src/mame/drivers/tv912.cpp3
-rw-r--r--src/mame/drivers/tv950.cpp3
-rw-r--r--src/mame/drivers/tv990.cpp3
-rw-r--r--src/mame/drivers/tvc.cpp3
-rw-r--r--src/mame/drivers/tvcapcom.cpp3
-rw-r--r--src/mame/drivers/tvgame.cpp3
-rw-r--r--src/mame/drivers/twin16.cpp10
-rw-r--r--src/mame/drivers/twincobr.cpp6
-rw-r--r--src/mame/drivers/twinkle.cpp22
-rw-r--r--src/mame/drivers/twins.cpp9
-rw-r--r--src/mame/drivers/tx0.cpp4
-rw-r--r--src/mame/drivers/tx1.cpp6
-rw-r--r--src/mame/drivers/uapce.cpp3
-rw-r--r--src/mame/drivers/uknc.cpp3
-rw-r--r--src/mame/drivers/ultraman.cpp2
-rw-r--r--src/mame/drivers/ultratnk.cpp2
-rw-r--r--src/mame/drivers/ultrsprt.cpp3
-rw-r--r--src/mame/drivers/umipoker.cpp3
-rw-r--r--src/mame/drivers/undrfire.cpp4
-rw-r--r--src/mame/drivers/unianapc.cpp3
-rw-r--r--src/mame/drivers/unichamp.cpp3
-rw-r--r--src/mame/drivers/unico.cpp6
-rw-r--r--src/mame/drivers/unior.cpp3
-rw-r--r--src/mame/drivers/unistar.cpp3
-rw-r--r--src/mame/drivers/univac.cpp3
-rw-r--r--src/mame/drivers/unixpc.cpp3
-rw-r--r--src/mame/drivers/unkhorse.cpp3
-rw-r--r--src/mame/drivers/upscope.cpp3
-rw-r--r--src/mame/drivers/usbilliards.cpp3
-rw-r--r--src/mame/drivers/usgames.cpp4
-rw-r--r--src/mame/drivers/ut88.cpp4
-rw-r--r--src/mame/drivers/uzebox.cpp3
-rw-r--r--src/mame/drivers/v100.cpp3
-rw-r--r--src/mame/drivers/v102.cpp3
-rw-r--r--src/mame/drivers/v1050.cpp2
-rw-r--r--src/mame/drivers/v6809.cpp3
-rw-r--r--src/mame/drivers/vamphalf.cpp48
-rw-r--r--src/mame/drivers/vaportra.cpp2
-rw-r--r--src/mame/drivers/vastar.cpp2
-rw-r--r--src/mame/drivers/vax11.cpp3
-rw-r--r--src/mame/drivers/vball.cpp2
-rw-r--r--src/mame/drivers/vboy.cpp3
-rw-r--r--src/mame/drivers/vc4000.cpp14
-rw-r--r--src/mame/drivers/vcombat.cpp6
-rw-r--r--src/mame/drivers/vcs80.cpp2
-rw-r--r--src/mame/drivers/vd.cpp7
-rw-r--r--src/mame/drivers/vector06.cpp2
-rw-r--r--src/mame/drivers/vector4.cpp3
-rw-r--r--src/mame/drivers/vectrex.cpp4
-rw-r--r--src/mame/drivers/vectrix.cpp3
-rw-r--r--src/mame/drivers/vega.cpp3
-rw-r--r--src/mame/drivers/vegaeo.cpp3
-rw-r--r--src/mame/drivers/vegas.cpp59
-rw-r--r--src/mame/drivers/vendetta.cpp4
-rw-r--r--src/mame/drivers/vertigo.cpp46
-rw-r--r--src/mame/drivers/vg5k.cpp3
-rw-r--r--src/mame/drivers/vgmplay.cpp3
-rw-r--r--src/mame/drivers/vic10.cpp3
-rw-r--r--src/mame/drivers/vic20.cpp9
-rw-r--r--src/mame/drivers/vicdual.cpp60
-rw-r--r--src/mame/drivers/victor9k.cpp3
-rw-r--r--src/mame/drivers/victory.cpp2
-rw-r--r--src/mame/drivers/vidbrain.cpp2
-rw-r--r--src/mame/drivers/videopin.cpp2
-rw-r--r--src/mame/drivers/videopkr.cpp18
-rw-r--r--src/mame/drivers/vigilant.cpp6
-rw-r--r--src/mame/drivers/vii.cpp12
-rw-r--r--src/mame/drivers/vindictr.cpp2
-rw-r--r--src/mame/drivers/vip.cpp4
-rw-r--r--src/mame/drivers/viper.cpp3
-rw-r--r--src/mame/drivers/vis.cpp7
-rw-r--r--src/mame/drivers/vixen.cpp2
-rw-r--r--src/mame/drivers/vk100.cpp3
-rw-r--r--src/mame/drivers/vlc.cpp3
-rw-r--r--src/mame/drivers/volfied.cpp2
-rw-r--r--src/mame/drivers/votrpss.cpp3
-rw-r--r--src/mame/drivers/votrtnt.cpp3
-rw-r--r--src/mame/drivers/voyager.cpp3
-rw-r--r--src/mame/drivers/vp101.cpp6
-rw-r--r--src/mame/drivers/vp122.cpp3
-rw-r--r--src/mame/drivers/vp60.cpp3
-rw-r--r--src/mame/drivers/vpoker.cpp3
-rw-r--r--src/mame/drivers/vroulet.cpp3
-rw-r--r--src/mame/drivers/vsmilepro.cpp3
-rw-r--r--src/mame/drivers/vsnes.cpp16
-rw-r--r--src/mame/drivers/vt100.cpp9
-rw-r--r--src/mame/drivers/vt220.cpp3
-rw-r--r--src/mame/drivers/vt240.cpp6
-rw-r--r--src/mame/drivers/vt320.cpp3
-rw-r--r--src/mame/drivers/vt520.cpp6
-rw-r--r--src/mame/drivers/vta2000.cpp3
-rw-r--r--src/mame/drivers/vtech1.cpp15
-rw-r--r--src/mame/drivers/vtech2.cpp6
-rw-r--r--src/mame/drivers/vulgus.cpp2
-rw-r--r--src/mame/drivers/wacky_gator.cpp3
-rw-r--r--src/mame/drivers/wallc.cpp6
-rw-r--r--src/mame/drivers/wangpc.cpp3
-rw-r--r--src/mame/drivers/wardner.cpp3
-rw-r--r--src/mame/drivers/warpsped.cpp3
-rw-r--r--src/mame/drivers/warpwarp.cpp10
-rw-r--r--src/mame/drivers/warriorb.cpp4
-rw-r--r--src/mame/drivers/wc90.cpp6
-rw-r--r--src/mame/drivers/wc90b.cpp2
-rw-r--r--src/mame/drivers/wecleman.cpp4
-rw-r--r--src/mame/drivers/welltris.cpp4
-rw-r--r--src/mame/drivers/wgp.cpp4
-rw-r--r--src/mame/drivers/wheelfir.cpp3
-rw-r--r--src/mame/drivers/white_mod.cpp3
-rw-r--r--src/mame/drivers/whitestar.cpp3
-rw-r--r--src/mame/drivers/wicat.cpp3
-rw-r--r--src/mame/drivers/wico.cpp3
-rw-r--r--src/mame/drivers/wildpkr.cpp6
-rw-r--r--src/mame/drivers/williams.cpp30
-rw-r--r--src/mame/drivers/wink.cpp3
-rw-r--r--src/mame/drivers/wiping.cpp2
-rw-r--r--src/mame/drivers/witch.cpp3
-rw-r--r--src/mame/drivers/wiz.cpp8
-rw-r--r--src/mame/drivers/wmg.cpp3
-rw-r--r--src/mame/drivers/wms.cpp3
-rw-r--r--src/mame/drivers/wolfpack.cpp2
-rw-r--r--src/mame/drivers/wpc_95.cpp3
-rw-r--r--src/mame/drivers/wpc_an.cpp9
-rw-r--r--src/mame/drivers/wpc_dcs.cpp3
-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.cpp2
-rw-r--r--src/mame/drivers/wpc_s.cpp3
-rw-r--r--src/mame/drivers/wrally.cpp2
-rw-r--r--src/mame/drivers/wswan.cpp4
-rw-r--r--src/mame/drivers/wwfsstar.cpp2
-rw-r--r--src/mame/drivers/wyse.cpp3
-rw-r--r--src/mame/drivers/wyvernf0.cpp3
-rw-r--r--src/mame/drivers/x07.cpp2
-rw-r--r--src/mame/drivers/x1.cpp4
-rw-r--r--src/mame/drivers/x1twin.cpp3
-rw-r--r--src/mame/drivers/x68k.cpp8
-rw-r--r--src/mame/drivers/xain.cpp4
-rw-r--r--src/mame/drivers/xavix.cpp3
-rw-r--r--src/mame/drivers/xbox.cpp3
-rw-r--r--src/mame/drivers/xerox820.cpp10
-rw-r--r--src/mame/drivers/xexex.cpp2
-rw-r--r--src/mame/drivers/xmen.cpp4
-rw-r--r--src/mame/drivers/xor100.cpp2
-rw-r--r--src/mame/drivers/xorworld.cpp2
-rw-r--r--src/mame/drivers/xtheball.cpp3
-rw-r--r--src/mame/drivers/xtom3d.cpp3
-rw-r--r--src/mame/drivers/xxmissio.cpp2
-rw-r--r--src/mame/drivers/xybots.cpp2
-rw-r--r--src/mame/drivers/xyonix.cpp2
-rw-r--r--src/mame/drivers/yiear.cpp2
-rw-r--r--src/mame/drivers/ymmu100.cpp3
-rw-r--r--src/mame/drivers/yunsun16.cpp4
-rw-r--r--src/mame/drivers/yunsung8.cpp2
-rw-r--r--src/mame/drivers/yuvomz80.cpp6
-rw-r--r--src/mame/drivers/z100.cpp3
-rw-r--r--src/mame/drivers/z1013.cpp6
-rw-r--r--src/mame/drivers/z80dev.cpp3
-rw-r--r--src/mame/drivers/z80ne.cpp8
-rw-r--r--src/mame/drivers/z88.cpp2
-rw-r--r--src/mame/drivers/z9001.cpp3
-rw-r--r--src/mame/drivers/zac2650.cpp2
-rw-r--r--src/mame/drivers/zac_1.cpp6
-rw-r--r--src/mame/drivers/zac_2.cpp3
-rw-r--r--src/mame/drivers/zac_proto.cpp3
-rw-r--r--src/mame/drivers/zaccaria.cpp2
-rw-r--r--src/mame/drivers/zapcomputer.cpp3
-rw-r--r--src/mame/drivers/zaurus.cpp3
-rw-r--r--src/mame/drivers/zaxxon.cpp16
-rw-r--r--src/mame/drivers/zerozone.cpp2
-rw-r--r--src/mame/drivers/zexall.cpp3
-rw-r--r--src/mame/drivers/zms8085.cpp3
-rw-r--r--src/mame/drivers/zn.cpp117
-rw-r--r--src/mame/drivers/zodiack.cpp2
-rw-r--r--src/mame/drivers/zorba.cpp6
-rw-r--r--src/mame/drivers/zr107.cpp6
-rw-r--r--src/mame/drivers/zrt80.cpp3
-rw-r--r--src/mame/drivers/zsbc3.cpp3
-rw-r--r--src/mame/drivers/zt8802.cpp3
-rw-r--r--src/mame/drivers/zwackery.cpp3
-rw-r--r--src/mame/drivers/zx.cpp14
2169 files changed, 10087 insertions, 7009 deletions
diff --git a/src/mame/drivers/1942.cpp b/src/mame/drivers/1942.cpp
index dbc4da380d8..75c0f88315a 100644
--- a/src/mame/drivers/1942.cpp
+++ b/src/mame/drivers/1942.cpp
@@ -554,7 +554,7 @@ void _1942_state::machine_reset()
m_scroll[1] = 0;
}
-static MACHINE_CONFIG_START( 1942 )
+MACHINE_CONFIG_START(_1942_state::_1942)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, MAIN_CPU_CLOCK) /* 4 MHz ??? */
@@ -622,7 +622,7 @@ static MACHINE_CONFIG_START( 1942 )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( 1942p )
+MACHINE_CONFIG_START(_1942_state::_1942p)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, MAIN_CPU_CLOCK_1942P) /* 4 MHz - verified on PCB */
@@ -953,10 +953,10 @@ DRIVER_INIT_MEMBER(_1942_state,1942)
}
-GAME( 1984, 1942, 0, 1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (Revision B)", MACHINE_SUPPORTS_SAVE )
-GAME( 1984, 1942a, 1942, 1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (Revision A)", MACHINE_SUPPORTS_SAVE )
-GAME( 1984, 1942abl, 1942, 1942, 1942, _1942_state, 1942, ROT270, "bootleg", "1942 (Revision A, bootleg)", MACHINE_SUPPORTS_SAVE ) // data is the same as 1942a set, different rom format
-GAME( 1991, 1942h, 1942, 1942, 1942, _1942_state, 1942, ROT270, "hack (Two Bit Score)", "Supercharger 1942", MACHINE_SUPPORTS_SAVE )
-GAME( 1984, 1942b, 1942, 1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (First Version)", MACHINE_SUPPORTS_SAVE )
-GAME( 1985, 1942w, 1942, 1942, 1942, _1942_state, 1942, ROT270, "Capcom (Williams Electronics license)", "1942 (Williams Electronics license)", MACHINE_SUPPORTS_SAVE ) /* Based on 1942 (Revision B) */
-GAME( 1984, 1942p, 1942, 1942p,1942p,_1942_state, 1942, ROT270, "bootleg", "1942 (Tecfri PCB, bootleg?)", MACHINE_SUPPORTS_SAVE )
+GAME( 1984, 1942, 0, _1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (Revision B)", MACHINE_SUPPORTS_SAVE )
+GAME( 1984, 1942a, 1942, _1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (Revision A)", MACHINE_SUPPORTS_SAVE )
+GAME( 1984, 1942abl, 1942, _1942, 1942, _1942_state, 1942, ROT270, "bootleg", "1942 (Revision A, bootleg)", MACHINE_SUPPORTS_SAVE ) // data is the same as 1942a set, different rom format
+GAME( 1991, 1942h, 1942, _1942, 1942, _1942_state, 1942, ROT270, "hack (Two Bit Score)", "Supercharger 1942", MACHINE_SUPPORTS_SAVE )
+GAME( 1984, 1942b, 1942, _1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (First Version)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, 1942w, 1942, _1942, 1942, _1942_state, 1942, ROT270, "Capcom (Williams Electronics license)", "1942 (Williams Electronics license)", MACHINE_SUPPORTS_SAVE ) /* Based on 1942 (Revision B) */
+GAME( 1984, 1942p, 1942, _1942p,1942p,_1942_state, 1942, ROT270, "bootleg", "1942 (Tecfri PCB, bootleg?)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/1943.cpp b/src/mame/drivers/1943.cpp
index ecc4ba769a4..9a73b023372 100644
--- a/src/mame/drivers/1943.cpp
+++ b/src/mame/drivers/1943.cpp
@@ -309,7 +309,7 @@ void _1943_state::machine_reset()
m_prot_value = 0;
}
-static MACHINE_CONFIG_START( 1943 )
+MACHINE_CONFIG_START(_1943_state::_1943)
// basic machine hardware
MCFG_CPU_ADD("maincpu", Z80, XTAL_24MHz/4) /* verified on pcb */
@@ -947,13 +947,13 @@ DRIVER_INIT_MEMBER(_1943_state,1943b)
}
/* Game Drivers */
-GAME( 1987, 1943, 0, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway (Euro)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943u, 1943, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway (US, Rev C)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943ua, 1943, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway (US)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943j, 1943, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: Midway Kaisen (Japan, Rev B)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943ja, 1943, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: Midway Kaisen (Japan)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943jah, 1943, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: Midway Kaisen (Japan, no protection hack)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943b, 1943, 1943, 1943, _1943_state, 1943b,ROT270, "bootleg", "1943: Battle of Midway (bootleg, hack of Japan set)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943bj, 1943, 1943, 1943, _1943_state, 1943b,ROT270, "bootleg", "1943: Midway Kaisen (bootleg)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943kai, 0, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943 Kai: Midway Kaisen (Japan)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, 1943mii, 0, 1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway Mark II (US)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943, 0, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway (Euro)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943u, 1943, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway (US, Rev C)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943ua, 1943, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway (US)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943j, 1943, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: Midway Kaisen (Japan, Rev B)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943ja, 1943, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: Midway Kaisen (Japan)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943jah, 1943, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: Midway Kaisen (Japan, no protection hack)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943b, 1943, _1943, 1943, _1943_state, 1943b,ROT270, "bootleg", "1943: Battle of Midway (bootleg, hack of Japan set)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943bj, 1943, _1943, 1943, _1943_state, 1943b,ROT270, "bootleg", "1943: Midway Kaisen (bootleg)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943kai, 0, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943 Kai: Midway Kaisen (Japan)", MACHINE_SUPPORTS_SAVE )
+GAME( 1987, 1943mii, 0, _1943, 1943, _1943_state, 1943, ROT270, "Capcom", "1943: The Battle of Midway Mark II (US)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/1945kiii.cpp b/src/mame/drivers/1945kiii.cpp
index 53f6550d03b..bdadda9b0a3 100644
--- a/src/mame/drivers/1945kiii.cpp
+++ b/src/mame/drivers/1945kiii.cpp
@@ -91,6 +91,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
+ void flagrall(machine_config &config);
+ void k3(machine_config &config);
};
@@ -367,7 +369,7 @@ void k3_state::machine_start()
{
}
-static MACHINE_CONFIG_START( flagrall )
+MACHINE_CONFIG_START(k3_state::flagrall)
MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK ) // ?
MCFG_CPU_PROGRAM_MAP(flagrall_map)
@@ -393,7 +395,7 @@ static MACHINE_CONFIG_START( flagrall )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( k3, flagrall )
+MACHINE_CONFIG_DERIVED(k3_state::k3, flagrall)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(k3_map)
diff --git a/src/mame/drivers/20pacgal.cpp b/src/mame/drivers/20pacgal.cpp
index 6e6fab65cba..4a7298ed0a7 100644
--- a/src/mame/drivers/20pacgal.cpp
+++ b/src/mame/drivers/20pacgal.cpp
@@ -389,7 +389,7 @@ INTERRUPT_GEN_MEMBER(_20pacgal_state::vblank_irq)
device.execute().set_input_line(0, HOLD_LINE); // TODO: assert breaks the inputs in 25pacman test mode
}
-static MACHINE_CONFIG_START( 20pacgal )
+MACHINE_CONFIG_START(_20pacgal_state::_20pacgal)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z180, MAIN_CPU_CLOCK)
@@ -402,7 +402,7 @@ static MACHINE_CONFIG_START( 20pacgal )
MCFG_WATCHDOG_ADD("watchdog")
/* video hardware */
- MCFG_FRAGMENT_ADD(20pacgal_video)
+ MCFG_FRAGMENT_ADD(_20pacgal_video)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("speaker")
@@ -417,7 +417,7 @@ static MACHINE_CONFIG_START( 20pacgal )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( 25pacman, 20pacgal )
+MACHINE_CONFIG_DERIVED(_25pacman_state::_25pacman, _20pacgal)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -534,12 +534,12 @@ DRIVER_INIT_MEMBER(_20pacgal_state,25pacman)
*
*************************************/
-GAME( 2006, 25pacman, 0, 25pacman, 25pacman, _25pacman_state, 25pacman, ROT90, "Namco / Cosmodog", "Pac-Man - 25th Anniversary Edition (Rev 3.00)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
-GAME( 2005, 25pacmano, 25pacman, 20pacgal, 25pacmano, _20pacgal_state, 25pacman, ROT90, "Namco / Cosmodog", "Pac-Man - 25th Anniversary Edition (Rev 2.00)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2006, 25pacman, 0, _25pacman, 25pacman, _25pacman_state, 25pacman, ROT90, "Namco / Cosmodog", "Pac-Man - 25th Anniversary Edition (Rev 3.00)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
+GAME( 2005, 25pacmano, 25pacman, _20pacgal, 25pacmano, _20pacgal_state, 25pacman, ROT90, "Namco / Cosmodog", "Pac-Man - 25th Anniversary Edition (Rev 2.00)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
-GAME( 2000, 20pacgal, 0, 20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.08)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
-GAME( 2000, 20pacgalr4, 20pacgal, 20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.04)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
-GAME( 2000, 20pacgalr3, 20pacgal, 20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.03)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
-GAME( 2000, 20pacgalr2, 20pacgal, 20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.02)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
-GAME( 2000, 20pacgalr1, 20pacgal, 20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.01)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
-GAME( 2000, 20pacgalr0, 20pacgal, 20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.00)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2000, 20pacgal, 0, _20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.08)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2000, 20pacgalr4, 20pacgal, _20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.04)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2000, 20pacgalr3, 20pacgal, _20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.03)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2000, 20pacgalr2, 20pacgal, _20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.02)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2000, 20pacgalr1, 20pacgal, _20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.01)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
+GAME( 2000, 20pacgalr0, 20pacgal, _20pacgal, 20pacgal, _20pacgal_state, 20pacgal, ROT90, "Namco / Cosmodog", "Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion (V1.00)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE)
diff --git a/src/mame/drivers/24cdjuke.cpp b/src/mame/drivers/24cdjuke.cpp
index 2d06f447b89..b326b4f499d 100644
--- a/src/mame/drivers/24cdjuke.cpp
+++ b/src/mame/drivers/24cdjuke.cpp
@@ -86,6 +86,7 @@ public:
DECLARE_READ8_MEMBER(unknown_r) { return machine().rand(); }
+ void midcoin24cdjuke(machine_config &config);
private:
uint8_t m_kb_col;
};
@@ -273,7 +274,7 @@ void midcoin24cdjuke_state::machine_reset()
}
-static MACHINE_CONFIG_START( midcoin24cdjuke )
+MACHINE_CONFIG_START(midcoin24cdjuke_state::midcoin24cdjuke)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80,6000000) /* ? MHz */
MCFG_CPU_PROGRAM_MAP(midcoin24cdjuke_map)
diff --git a/src/mame/drivers/2mindril.cpp b/src/mame/drivers/2mindril.cpp
index 5ab66fda70f..a779f0b92dd 100644
--- a/src/mame/drivers/2mindril.cpp
+++ b/src/mame/drivers/2mindril.cpp
@@ -70,6 +70,8 @@ public:
//INTERRUPT_GEN_MEMBER(drill_device_irq);
void tile_decode();
DECLARE_WRITE_LINE_MEMBER(irqhandler);
+
+ void drill(machine_config &config);
#ifdef UNUSED_FUNCTION
enum
{
@@ -348,7 +350,7 @@ MACHINE_RESET_MEMBER(_2mindril_state,drill)
m_irq_reg = 0;
}
-static MACHINE_CONFIG_START( drill )
+MACHINE_CONFIG_START(_2mindril_state::drill)
MCFG_CPU_ADD("maincpu", M68000, 16000000 )
MCFG_CPU_PROGRAM_MAP(drill_map)
diff --git a/src/mame/drivers/30test.cpp b/src/mame/drivers/30test.cpp
index a54d5af72d6..c7bfc309529 100644
--- a/src/mame/drivers/30test.cpp
+++ b/src/mame/drivers/30test.cpp
@@ -74,6 +74,7 @@ public:
virtual void machine_reset() override;
required_device<cpu_device> m_maincpu;
required_device<okim6295_device> m_oki;
+ void _30test(machine_config &config);
};
@@ -237,7 +238,7 @@ void namco_30test_state::machine_reset()
}
-static MACHINE_CONFIG_START( 30test )
+MACHINE_CONFIG_START(namco_30test_state::_30test)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", MC68HC11,MAIN_CLOCK/4)
@@ -269,4 +270,4 @@ ROM_START( 30test )
ROM_LOAD( "tt1-voi0.7p", 0x0000, 0x80000, CRC(b4fc5921) SHA1(92a88d5adb50dae48715847f12e88a35e37ef78c) )
ROM_END
-GAMEL( 1997, 30test, 0, 30test, 30test, namco_30test_state, 0, ROT0, "Namco", "30 Test (Remake)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK, layout_30test )
+GAMEL( 1997, 30test, 0, _30test, 30test, namco_30test_state, 0, ROT0, "Namco", "30 Test (Remake)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK, layout_30test )
diff --git a/src/mame/drivers/39in1.cpp b/src/mame/drivers/39in1.cpp
index e0454b24515..1d0a56c2d4c 100644
--- a/src/mame/drivers/39in1.cpp
+++ b/src/mame/drivers/39in1.cpp
@@ -98,6 +98,8 @@ public:
void pxa255_start();
required_device<cpu_device> m_maincpu;
required_device<palette_device> m_palette;
+ void _60in1(machine_config &config);
+ void _39in1(machine_config &config);
};
@@ -1572,7 +1574,7 @@ MACHINE_START_MEMBER(_39in1_state,60in1)
pxa255_start();
}
-static MACHINE_CONFIG_START( 39in1 )
+MACHINE_CONFIG_START(_39in1_state::_39in1)
MCFG_CPU_ADD("maincpu", PXA255, 200000000)
MCFG_CPU_PROGRAM_MAP(39in1_map)
@@ -1597,7 +1599,7 @@ static MACHINE_CONFIG_START( 39in1 )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( 60in1, 39in1 )
+MACHINE_CONFIG_DERIVED(_39in1_state::_60in1, _39in1)
MCFG_MACHINE_START_OVERRIDE(_39in1_state,60in1)
MACHINE_CONFIG_END
@@ -1718,11 +1720,11 @@ ROM_START( 19in1 )
ROM_LOAD16_WORD_SWAP( "19in1_eeprom.bin", 0x000, 0x200, NO_DUMP )
ROM_END
-GAME(2004, 4in1a, 39in1, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "4 in 1 MAME bootleg (set 1, ver 3.00)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
-GAME(2004, 4in1b, 39in1, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "4 in 1 MAME bootleg (set 2)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
-GAME(2004, 19in1, 39in1, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "19 in 1 MAME bootleg", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
-GAME(2004, 39in1, 0, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "39 in 1 MAME bootleg", MACHINE_IMPERFECT_SOUND)
-GAME(2004, 48in1, 39in1, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "48 in 1 MAME bootleg (set 1, ver 3.09)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
-GAME(2004, 48in1b, 39in1, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "48 in 1 MAME bootleg (set 2, ver 3.09, alt flash)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
-GAME(2004, 48in1a, 39in1, 39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "48 in 1 MAME bootleg (set 3, ver 3.02)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
-GAME(2004, 60in1, 39in1, 60in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "60 in 1 MAME bootleg (ver 3.00)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 4in1a, 39in1, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "4 in 1 MAME bootleg (set 1, ver 3.00)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 4in1b, 39in1, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "4 in 1 MAME bootleg (set 2)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 19in1, 39in1, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "19 in 1 MAME bootleg", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 39in1, 0, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "39 in 1 MAME bootleg", MACHINE_IMPERFECT_SOUND)
+GAME(2004, 48in1, 39in1, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "48 in 1 MAME bootleg (set 1, ver 3.09)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 48in1b, 39in1, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "48 in 1 MAME bootleg (set 2, ver 3.09, alt flash)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 48in1a, 39in1, _39in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "48 in 1 MAME bootleg (set 3, ver 3.02)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
+GAME(2004, 60in1, 39in1, _60in1, 39in1, _39in1_state, 39in1, ROT270, "bootleg", "60 in 1 MAME bootleg (ver 3.00)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND)
diff --git a/src/mame/drivers/3do.cpp b/src/mame/drivers/3do.cpp
index 0aba64cf887..c3fd5175044 100644
--- a/src/mame/drivers/3do.cpp
+++ b/src/mame/drivers/3do.cpp
@@ -154,7 +154,7 @@ void _3do_state::machine_reset()
m_clio.cstatbits = 0x01; /* bit 0 = reset of clio caused by power on */
}
-static MACHINE_CONFIG_START( 3do )
+MACHINE_CONFIG_START(_3do_state::_3do)
/* Basic machine hardware */
MCFG_CPU_ADD( "maincpu", ARM7_BE, XTAL_50MHz/4 )
@@ -174,7 +174,7 @@ static MACHINE_CONFIG_START( 3do )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( 3do_pal )
+MACHINE_CONFIG_START(_3do_state::_3do_pal)
/* Basic machine hardware */
MCFG_CPU_ADD("maincpu", ARM7_BE, XTAL_50MHz/4 )
@@ -249,8 +249,8 @@ ROM_END
***************************************************************************/
/* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */
-CONS( 1991, 3do, 0, 0, 3do, 3do, _3do_state, 0, "The 3DO Company", "3DO (NTSC)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
-CONS( 1991, 3do_pal, 3do, 0, 3do_pal, 3do, _3do_state, 0, "The 3DO Company", "3DO (PAL)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+CONS( 1991, 3do, 0, 0, _3do, 3do, _3do_state, 0, "The 3DO Company", "3DO (NTSC)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+CONS( 1991, 3do_pal, 3do, 0, _3do_pal, 3do, _3do_state, 0, "The 3DO Company", "3DO (PAL)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
-GAME( 1991, 3dobios, 0, 3do, 3do, _3do_state, 0, ROT0, "The 3DO Company", "3DO Bios", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IS_BIOS_ROOT )
-GAME( 199?, orbatak, 3dobios,3do, 3do, _3do_state, 0, ROT0, "<unknown>", "Orbatak (prototype)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+GAME( 1991, 3dobios, 0, _3do, 3do, _3do_state, 0, ROT0, "The 3DO Company", "3DO Bios", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IS_BIOS_ROOT )
+GAME( 199?, orbatak, 3dobios,_3do, 3do, _3do_state, 0, ROT0, "<unknown>", "Orbatak (prototype)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
diff --git a/src/mame/drivers/3x3puzzl.cpp b/src/mame/drivers/3x3puzzl.cpp
index 7b9cb8ab12f..19a23e02099 100644
--- a/src/mame/drivers/3x3puzzl.cpp
+++ b/src/mame/drivers/3x3puzzl.cpp
@@ -96,6 +96,7 @@ public:
DECLARE_WRITE16_MEMBER(tilemap1_scrollx_w);
DECLARE_WRITE16_MEMBER(tilemap1_scrolly_w);
+ void _3x3puzzle(machine_config &config);
protected:
virtual void video_start() override;
virtual void machine_start() override;
@@ -382,7 +383,7 @@ void _3x3puzzle_state::machine_reset()
}
-static MACHINE_CONFIG_START( _3x3puzzle )
+MACHINE_CONFIG_START(_3x3puzzle_state::_3x3puzzle)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,MAIN_CLOCK)
diff --git a/src/mame/drivers/4004clk.cpp b/src/mame/drivers/4004clk.cpp
index c363e32bfa3..90e6cb1202c 100644
--- a/src/mame/drivers/4004clk.cpp
+++ b/src/mame/drivers/4004clk.cpp
@@ -26,6 +26,7 @@ public:
DECLARE_WRITE8_MEMBER( nixie_w );
DECLARE_WRITE8_MEMBER( neon_w );
+ void _4004clk(machine_config &config);
protected:
virtual void machine_start() override;
@@ -123,7 +124,7 @@ void nixieclock_state::machine_start()
save_pointer(NAME(m_nixie), 6);
}
-static MACHINE_CONFIG_START( 4004clk )
+MACHINE_CONFIG_START(nixieclock_state::_4004clk)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I4004, XTAL_5MHz / 8)
@@ -170,4 +171,4 @@ ROM_END
/* Driver */
// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
-SYST( 2008, 4004clk, 0, 0, 4004clk, 4004clk, nixieclock_state, 0, "John L. Weinrich", "4004 Nixie Clock", MACHINE_SUPPORTS_SAVE )
+SYST( 2008, 4004clk, 0, 0, _4004clk, 4004clk, nixieclock_state, 0, "John L. Weinrich", "4004 Nixie Clock", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/40love.cpp b/src/mame/drivers/40love.cpp
index a510e961cec..c1b3d037a2e 100644
--- a/src/mame/drivers/40love.cpp
+++ b/src/mame/drivers/40love.cpp
@@ -752,7 +752,7 @@ MACHINE_RESET_MEMBER(fortyl_state,40love)
MACHINE_RESET_CALL_MEMBER(common);
}
-static MACHINE_CONFIG_START( 40love )
+MACHINE_CONFIG_START(fortyl_state::_40love)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",Z80,8000000/2) /* OK */
@@ -811,7 +811,7 @@ static MACHINE_CONFIG_START( 40love )
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( undoukai )
+MACHINE_CONFIG_START(fortyl_state::undoukai)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",Z80,8000000/2)
@@ -1022,7 +1022,7 @@ ROM_START( undoukai )
ROM_LOAD( "a17-18.23v", 0x0c00, 0x0400, CRC(3023a1da) SHA1(08ce4c6e99d04b358d66f0588852311d07183619) ) /* ??? */
ROM_END
-GAME( 1984, 40love, 0, 40love, 40love, fortyl_state, 40love, ROT0, "Taito Corporation", "Forty-Love (World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS )
-GAME( 1984, 40lovej, 40love, 40love, 40love, fortyl_state, 40love, ROT0, "Taito Corporation", "Forty-Love (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // several ROMs needs double checking
+GAME( 1984, 40love, 0, _40love, 40love, fortyl_state, 40love, ROT0, "Taito Corporation", "Forty-Love (World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 1984, 40lovej, 40love, _40love, 40love, fortyl_state, 40love, ROT0, "Taito Corporation", "Forty-Love (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // several ROMs needs double checking
GAME( 1984, fieldday, 0, undoukai, undoukai, fortyl_state, undoukai, ROT0, "Taito Corporation", "Field Day", MACHINE_SUPPORTS_SAVE )
GAME( 1984, undoukai, fieldday, undoukai, undoukai, fortyl_state, undoukai, ROT0, "Taito Corporation", "The Undoukai (Japan)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/4dpi.cpp b/src/mame/drivers/4dpi.cpp
index 47603c27db2..6bdc064df0a 100644
--- a/src/mame/drivers/4dpi.cpp
+++ b/src/mame/drivers/4dpi.cpp
@@ -49,6 +49,7 @@ public:
INTERRUPT_GEN_MEMBER(sgi_ip6_vbl);
inline void ATTR_PRINTF(3,4) verboselog( int n_level, const char *s_fmt, ... );
required_device<cpu_device> m_maincpu;
+ void sgi_ip6(machine_config &config);
};
@@ -227,7 +228,7 @@ ADDRESS_MAP_END
MACHINE DRIVERS
***************************************************************************/
-static MACHINE_CONFIG_START( sgi_ip6 )
+MACHINE_CONFIG_START(sgi_ip6_state::sgi_ip6)
MCFG_CPU_ADD( "maincpu", R3041, 20000000 ) // FIXME: Should be R2000
MCFG_R3000_ENDIANNESS(ENDIANNESS_BIG)
MCFG_CPU_PROGRAM_MAP( sgi_ip6_map )
diff --git a/src/mame/drivers/4enlinea.cpp b/src/mame/drivers/4enlinea.cpp
index 93adb57bde7..011e0d07682 100644
--- a/src/mame/drivers/4enlinea.cpp
+++ b/src/mame/drivers/4enlinea.cpp
@@ -233,6 +233,7 @@ public:
virtual void machine_reset() override;
required_device<cpu_device> m_maincpu;
+ void _4enlinea(machine_config &config);
};
@@ -489,7 +490,7 @@ INTERRUPT_GEN_MEMBER(_4enlinea_state::_4enlinea_audio_irq)
device.execute().set_input_line(0, HOLD_LINE);
}
-static MACHINE_CONFIG_START( 4enlinea )
+MACHINE_CONFIG_START(_4enlinea_state::_4enlinea)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, PRG_CPU_CLOCK)
@@ -549,5 +550,5 @@ ROM_END
* Game Drivers *
***********************************/
-/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
-GAME( 1991, 4enlinea, 0, 4enlinea, 4enlinea, _4enlinea_state, 0, ROT0, "Compumatic", "Cuatro en Linea", MACHINE_NOT_WORKING )
+/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
+GAME( 1991, 4enlinea, 0, _4enlinea, 4enlinea, _4enlinea_state, 0, ROT0, "Compumatic", "Cuatro en Linea", MACHINE_NOT_WORKING )
diff --git a/src/mame/drivers/4enraya.cpp b/src/mame/drivers/4enraya.cpp
index 8d6d41a0143..55751ff44e8 100644
--- a/src/mame/drivers/4enraya.cpp
+++ b/src/mame/drivers/4enraya.cpp
@@ -466,7 +466,7 @@ void _4enraya_state::machine_reset()
* Machine Drivers *
***********************************/
-static MACHINE_CONFIG_START( 4enraya )
+MACHINE_CONFIG_START(_4enraya_state::_4enraya )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, MAIN_CLOCK/2)
@@ -494,7 +494,7 @@ static MACHINE_CONFIG_START( 4enraya )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( unkpacg, 4enraya )
+MACHINE_CONFIG_DERIVED(_4enraya_state::unkpacg, _4enraya)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -645,8 +645,8 @@ DRIVER_INIT_MEMBER(_4enraya_state, unkpacg)
***********************************/
/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
-GAME( 1990, 4enraya, 0, 4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 1990, 4enrayaa, 4enraya, 4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1990, 4enraya, 0, _4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1990, 4enrayaa, 4enraya, _4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 199?, unkpacg, 0, unkpacg, unkpacg, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Pac-Man' gambling game", MACHINE_SUPPORTS_SAVE )
GAME( 199?, unksig, 0, unkpacg, unkfr, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Space Invaders' gambling game (set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 199?, unksiga, unksig, unkpacg, unkfr, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Space Invaders' gambling game (set 2)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/4roses.cpp b/src/mame/drivers/4roses.cpp
index e3e611cccb0..0faefbd4d2d 100644
--- a/src/mame/drivers/4roses.cpp
+++ b/src/mame/drivers/4roses.cpp
@@ -193,6 +193,7 @@ public:
: funworld_state(mconfig, type, tag) { }
DECLARE_DRIVER_INIT(4roses);
+ void _4roses(machine_config &config);
};
@@ -353,7 +354,7 @@ GFXDECODE_END
* Machine Drivers *
**************************/
-static MACHINE_CONFIG_START( 4roses )
+MACHINE_CONFIG_START(_4roses_state::_4roses)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M65C02, MASTER_CLOCK/8) /* 2MHz, guess */
MCFG_CPU_PROGRAM_MAP(4roses_map)
@@ -466,6 +467,6 @@ DRIVER_INIT_MEMBER(_4roses_state,4roses)
*************************/
/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
-GAME( 1999, 4roses, 0, 4roses, 4roses, _4roses_state, 4roses, ROT0, "<unknown>", "Four Roses (encrypted, set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
-GAME( 1999, 4rosesa, 4roses, 4roses, 4roses, _4roses_state, 4roses, ROT0, "<unknown>", "Four Roses (encrypted, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
-GAME( 1999, rugby, 0, 4roses, 4roses, _4roses_state, 4roses, ROT0, "C.M.C.", "Rugby? (four roses hardware)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
+GAME( 1999, 4roses, 0, _4roses, 4roses, _4roses_state, 4roses, ROT0, "<unknown>", "Four Roses (encrypted, set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
+GAME( 1999, 4rosesa, 4roses, _4roses, 4roses, _4roses_state, 4roses, ROT0, "<unknown>", "Four Roses (encrypted, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
+GAME( 1999, rugby, 0, _4roses, 4roses, _4roses_state, 4roses, ROT0, "C.M.C.", "Rugby? (four roses hardware)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
diff --git a/src/mame/drivers/5clown.cpp b/src/mame/drivers/5clown.cpp
index 2b00a245855..0c9dbb8f000 100644
--- a/src/mame/drivers/5clown.cpp
+++ b/src/mame/drivers/5clown.cpp
@@ -506,6 +506,7 @@ public:
virtual void video_start() override;
DECLARE_PALETTE_INIT(_5clown);
uint32_t screen_update_fclown(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ void fclown(machine_config &config);
};
void _5clown_state::machine_start()
@@ -1014,7 +1015,7 @@ GFXDECODE_END
* Machine Drivers *
*************************/
-static MACHINE_CONFIG_START( fclown )
+MACHINE_CONFIG_START(_5clown_state::fclown)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, MASTER_CLOCK/8) /* guess, seems ok */
diff --git a/src/mame/drivers/68ksbc.cpp b/src/mame/drivers/68ksbc.cpp
index 4e6fcc23221..46aac1ed08c 100644
--- a/src/mame/drivers/68ksbc.cpp
+++ b/src/mame/drivers/68ksbc.cpp
@@ -41,6 +41,7 @@ public:
, m_maincpu(*this, "maincpu")
{ }
+ void c68ksbc(machine_config &config);
private:
required_device<cpu_device> m_maincpu;
};
@@ -58,7 +59,7 @@ static INPUT_PORTS_START( c68ksbc )
INPUT_PORTS_END
-static MACHINE_CONFIG_START( c68ksbc )
+MACHINE_CONFIG_START(c68ksbc_state::c68ksbc)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, 8000000) // text says 8MHz, schematic says 10MHz
MCFG_CPU_PROGRAM_MAP(c68ksbc_mem)
diff --git a/src/mame/drivers/8080bw.cpp b/src/mame/drivers/8080bw.cpp
index 7f6164617f6..e678c0e1cbe 100644
--- a/src/mame/drivers/8080bw.cpp
+++ b/src/mame/drivers/8080bw.cpp
@@ -408,7 +408,7 @@ INPUT_PORTS_END
/* same as regular invaders, but with a color board added */
-static MACHINE_CONFIG_DERIVED( invadpt2, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::invadpt2, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -451,7 +451,7 @@ static ADDRESS_MAP_START( spacerng_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x06, 0x06) AM_DEVWRITE("watchdog", watchdog_timer_device, reset_w)
ADDRESS_MAP_END
-static MACHINE_CONFIG_DERIVED( spacerng, invadpt2 )
+MACHINE_CONFIG_DERIVED(_8080bw_state::spacerng, invadpt2)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -492,7 +492,7 @@ static INPUT_PORTS_START( spcewars )
PORT_DIPSETTING( 0x08, "2000" )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( spcewars, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::spcewars, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -534,7 +534,7 @@ static ADDRESS_MAP_START( spcewarla_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x0c, 0x0c) AM_DEVWRITE("mb14241", mb14241_device, shift_data_w)
ADDRESS_MAP_END
-static MACHINE_CONFIG_DERIVED(spcewarla, spcewars)
+MACHINE_CONFIG_DERIVED(_8080bw_state::spcewarla, spcewars)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_IO_MAP(spcewarla_io_map)
@@ -600,7 +600,7 @@ static INPUT_PORTS_START( astropal )
PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( astropal, invaders )
+MACHINE_CONFIG_DERIVED(_8080bw_state::astropal, invaders)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -651,7 +651,7 @@ static INPUT_PORTS_START( cosmo )
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "SW1:8" ) /* must be HIGH normally or the joystick won't work */
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( cosmo, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::cosmo, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -808,7 +808,7 @@ static ADDRESS_MAP_START( spacecom_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x44, 0x44) AM_READ_PORT("IN2") AM_WRITE(invaders_audio_2_w)
ADDRESS_MAP_END
-MACHINE_CONFIG_START( spacecom )
+MACHINE_CONFIG_START(_8080bw_state::spacecom)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8080A, XTAL_18MHz / 10) // divider guessed
@@ -920,7 +920,7 @@ static INPUT_PORTS_START( invrvnge )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( invrvnge, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::invrvnge, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -1058,7 +1058,7 @@ static ADDRESS_MAP_START( starw1_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x07, 0x07) AM_WRITENOP /* writes 89 at boot */
ADDRESS_MAP_END
-static MACHINE_CONFIG_DERIVED( starw1, invadpt2 )
+MACHINE_CONFIG_DERIVED(_8080bw_state::starw1, invadpt2)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_IO_MAP(starw1_io_map)
MACHINE_CONFIG_END
@@ -1097,7 +1097,7 @@ static INPUT_PORTS_START( lrescue )
PORT_DIPUNUSED_DIPLOC( 0x80, 0x00, "SW1:8" )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( lrescue, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::lrescue, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -1126,7 +1126,7 @@ static MACHINE_CONFIG_DERIVED( lrescue, mw8080bw_root )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_CONFIG_END
-MACHINE_CONFIG_START( escmars )
+MACHINE_CONFIG_START(_8080bw_state::escmars)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8080, XTAL_18MHz / 10) // divider guessed
@@ -1224,7 +1224,7 @@ static ADDRESS_MAP_START( cosmicmo_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x06, 0x06) AM_DEVWRITE("watchdog", watchdog_timer_device, reset_w)
ADDRESS_MAP_END
-static MACHINE_CONFIG_DERIVED( cosmicmo, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::cosmicmo, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -1374,7 +1374,7 @@ MACHINE_START_MEMBER(_8080bw_state,rollingc)
MACHINE_START_CALL_MEMBER(mw8080bw);
}
-static MACHINE_CONFIG_DERIVED( rollingc, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::rollingc, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -1514,7 +1514,7 @@ MACHINE_RESET_MEMBER(_8080bw_state,schaser)
MACHINE_RESET_CALL_MEMBER(mw8080bw);
}
-static MACHINE_CONFIG_DERIVED( schaser, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::schaser, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_REPLACE("maincpu",I8080,1996800) /* 19.968MHz / 10 */
@@ -1637,7 +1637,7 @@ MACHINE_START_MEMBER(_8080bw_state,schasercv)
MACHINE_START_CALL_MEMBER(mw8080bw);
}
-static MACHINE_CONFIG_DERIVED( schasercv, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::schasercv, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -1728,7 +1728,7 @@ MACHINE_START_MEMBER(_8080bw_state,sflush)
MACHINE_START_CALL_MEMBER(mw8080bw);
}
-static MACHINE_CONFIG_DERIVED( sflush, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::sflush, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_REPLACE("maincpu",M6800,1500000) // ?
@@ -1831,7 +1831,7 @@ static INPUT_PORTS_START( lupin3a )
PORT_DIPSETTING( 0x10, DEF_STR( Japanese ) )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( lupin3, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::lupin3, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -1877,7 +1877,7 @@ static MACHINE_CONFIG_DERIVED( lupin3, mw8080bw_root )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( lupin3a, lupin3 )
+MACHINE_CONFIG_DERIVED(_8080bw_state::lupin3a, lupin3)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(schaser_map)
MCFG_MACHINE_START_OVERRIDE(_8080bw_state,sflush)
@@ -1995,7 +1995,7 @@ static INPUT_PORTS_START( polaris )
PORT_ADJUSTER( 90, "Sub Volume VR3" )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( polaris, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::polaris, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_REPLACE("maincpu",I8080,1996800) /* 19.968MHz / 10 */
@@ -2127,7 +2127,7 @@ static INPUT_PORTS_START( ballbomb )
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:8" )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( ballbomb, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::ballbomb, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -2207,7 +2207,7 @@ static INPUT_PORTS_START( yosakdon )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( yosakdon, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::yosakdon, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -2370,7 +2370,7 @@ static ADDRESS_MAP_START( indianbtbr_io_map, AS_IO, 8, _8080bw_state )
ADDRESS_MAP_END
-static MACHINE_CONFIG_DERIVED( indianbt, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::indianbt, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -2395,7 +2395,7 @@ static MACHINE_CONFIG_DERIVED( indianbt, mw8080bw_root )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( indianbtbr, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::indianbtbr, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -2470,7 +2470,7 @@ static INPUT_PORTS_START( steelwkr )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( steelwkr, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::steelwkr, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -2642,7 +2642,7 @@ static ADDRESS_MAP_START( shuttlei_io_map, AS_IO, 8, _8080bw_state )
ADDRESS_MAP_END
-MACHINE_CONFIG_START( shuttlei )
+MACHINE_CONFIG_START(_8080bw_state::shuttlei)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8080, XTAL_18MHz / 10) // divider guessed
@@ -2766,7 +2766,7 @@ static INPUT_PORTS_START( darthvdr )
INVADERS_CAB_TYPE_PORT
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( darthvdr, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::darthvdr, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -2839,7 +2839,7 @@ static INPUT_PORTS_START( vortex )
PORT_DIPSETTING( 0x80, DEF_STR( 1C_1C ) )
INPUT_PORTS_END
-MACHINE_CONFIG_DERIVED( vortex, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::vortex, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -3147,7 +3147,7 @@ MACHINE_START_MEMBER(_8080bw_state, claybust)
MACHINE_START_CALL_MEMBER(mw8080bw);
}
-MACHINE_CONFIG_DERIVED( claybust, invaders )
+MACHINE_CONFIG_DERIVED(_8080bw_state::claybust, invaders)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -3262,7 +3262,7 @@ static INPUT_PORTS_START( attackfc )
INPUT_PORTS_END
-static MACHINE_CONFIG_DERIVED( attackfc, mw8080bw_root )
+MACHINE_CONFIG_DERIVED(_8080bw_state::attackfc, mw8080bw_root)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
@@ -3400,7 +3400,7 @@ WRITE8_MEMBER(_8080bw_state::invmulti_bank_w)
membank("bank2")->set_entry(bank);
}
-MACHINE_CONFIG_DERIVED( invmulti, invaders )
+MACHINE_CONFIG_DERIVED(_8080bw_state::invmulti, invaders)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
diff --git a/src/mame/drivers/88games.cpp b/src/mame/drivers/88games.cpp
index 870915b813d..0fe957bbfa1 100644
--- a/src/mame/drivers/88games.cpp
+++ b/src/mame/drivers/88games.cpp
@@ -302,7 +302,7 @@ void _88games_state::machine_reset()
m_k88games_priority = 0;
}
-static MACHINE_CONFIG_START( 88games )
+MACHINE_CONFIG_START(_88games_state::_88games)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", KONAMI, 3000000) /* ? */
@@ -536,6 +536,6 @@ ROM_END
*
*************************************/
-GAME( 1988, 88games, 0, 88games, 88games, _88games_state, 0, ROT0, "Konami", "'88 Games", MACHINE_SUPPORTS_SAVE )
-GAME( 1988, konami88, 88games, 88games, 88games, _88games_state, 0, ROT0, "Konami", "Konami '88", MACHINE_SUPPORTS_SAVE )
-GAME( 1988, hypsptsp, 88games, 88games, 88games, _88games_state, 0, ROT0, "Konami", "Hyper Sports Special (Japan)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, 88games, 0, _88games, 88games, _88games_state, 0, ROT0, "Konami", "'88 Games", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, konami88, 88games, _88games, 88games, _88games_state, 0, ROT0, "Konami", "Konami '88", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, hypsptsp, 88games, _88games, 88games, _88games_state, 0, ROT0, "Konami", "Hyper Sports Special (Japan)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/drivers/a1supply.cpp b/src/mame/drivers/a1supply.cpp
index 145348a9701..ff307ff4a52 100644
--- a/src/mame/drivers/a1supply.cpp
+++ b/src/mame/drivers/a1supply.cpp
@@ -49,6 +49,7 @@ public:
required_device<netlist_mame_device> m_maincpu;
required_device<fixedfreq_device> m_video;
+ void a1supply(machine_config &config);
protected:
// driver_device overrides
@@ -89,7 +90,7 @@ void a1supply_state::video_start()
{
}
-static MACHINE_CONFIG_START( a1supply )
+MACHINE_CONFIG_START(a1supply_state::a1supply)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", NETLIST_CPU, NETLIST_CLOCK)
diff --git a/src/mame/drivers/a2600.cpp b/src/mame/drivers/a2600.cpp
index e3433338a3d..30ccf699b01 100644
--- a/src/mame/drivers/a2600.cpp
+++ b/src/mame/drivers/a2600.cpp
@@ -80,6 +80,9 @@ public:
DECLARE_READ8_MEMBER(cart_over_all_r);
DECLARE_WRITE8_MEMBER(cart_over_all_w);
+ void a2600p(machine_config &config);
+ void a2600(machine_config &config);
+ void a2600_cartslot(machine_config &config);
protected:
required_device<vcs_control_port_device> m_joy1;
required_device<vcs_control_port_device> m_joy2;
@@ -562,7 +565,7 @@ static SLOT_INTERFACE_START(a2600_cart)
SLOT_INTERFACE_INTERNAL("a26_harmony", A26_ROM_HARMONY)
SLOT_INTERFACE_END
-static MACHINE_CONFIG_START(a2600_cartslot)
+MACHINE_CONFIG_START(a2600_state::a2600_cartslot)
MCFG_VCS_CARTRIDGE_ADD("cartslot", a2600_cart, nullptr)
/* software lists */
@@ -570,7 +573,7 @@ static MACHINE_CONFIG_START(a2600_cartslot)
MCFG_SOFTWARE_LIST_ADD("cass_list","a2600_cass")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( a2600 )
+MACHINE_CONFIG_START(a2600_state::a2600)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6507, MASTER_CLOCK_NTSC / 3)
MCFG_M6502_DISABLE_DIRECT()
@@ -619,7 +622,7 @@ static MACHINE_CONFIG_START( a2600 )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( a2600p )
+MACHINE_CONFIG_START(a2600_state::a2600p)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6507, MASTER_CLOCK_PAL / 3)
MCFG_CPU_PROGRAM_MAP(a2600_mem)
diff --git a/src/mame/drivers/a5105.cpp b/src/mame/drivers/a5105.cpp
index 66b8b2a8e8e..7815573cd83 100644
--- a/src/mame/drivers/a5105.cpp
+++ b/src/mame/drivers/a5105.cpp
@@ -71,6 +71,7 @@ public:
UPD7220_DISPLAY_PIXELS_MEMBER( hgdc_display_pixels );
UPD7220_DRAW_TEXT_LINE_MEMBER( hgdc_draw_text );
+ void a5105(machine_config &config);
private:
uint8_t *m_ram_base;
uint8_t *m_rom_base;
@@ -556,7 +557,7 @@ static const z80_daisy_config a5105_daisy_chain[] =
{ nullptr }
};
-static MACHINE_CONFIG_START( a5105 )
+MACHINE_CONFIG_START(a5105_state::a5105)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",Z80, XTAL_15MHz / 4)
MCFG_CPU_PROGRAM_MAP(a5105_mem)
diff --git a/src/mame/drivers/a51xx.cpp b/src/mame/drivers/a51xx.cpp
index b38b668591f..4719976a8fd 100644
--- a/src/mame/drivers/a51xx.cpp
+++ b/src/mame/drivers/a51xx.cpp
@@ -31,6 +31,8 @@ public:
uint32_t screen_update_a5120(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_a5130(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu;
+ void a5130(machine_config &config);
+ void a5120(machine_config &config);
};
@@ -112,7 +114,7 @@ static GFXDECODE_START( a51xx )
GFXDECODE_ENTRY( "chargen", 0x0000, a51xx_charlayout, 0, 1 )
GFXDECODE_END
-static MACHINE_CONFIG_START( a5120 )
+MACHINE_CONFIG_START(a51xx_state::a5120)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",Z80, XTAL_4MHz)
MCFG_CPU_PROGRAM_MAP(a5120_mem)
@@ -134,7 +136,7 @@ static MACHINE_CONFIG_START( a5120 )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( a5130, a5120 )
+MACHINE_CONFIG_DERIVED(a51xx_state::a5130, a5120)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(a5130_mem)
diff --git a/src/mame/drivers/a6809.cpp b/src/mame/drivers/a6809.cpp
index 3e67a43aad6..3538f30f91e 100644
--- a/src/mame/drivers/a6809.cpp
+++ b/src/mame/drivers/a6809.cpp
@@ -85,6 +85,7 @@ public:
required_shared_ptr<uint8_t> m_p_videoram;
uint16_t m_start_address;
uint16_t m_cursor_address;
+ void a6809(machine_config &config);
private:
uint8_t m_cass_data[4];
bool m_cass_state;
@@ -220,7 +221,7 @@ void a6809_state::kbd_put(u8 data)
m_via->write_cb1(0);
}
-static MACHINE_CONFIG_START( a6809 )
+MACHINE_CONFIG_START(a6809_state::a6809)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", MC6809, XTAL_4MHz)
MCFG_CPU_PROGRAM_MAP(a6809_mem)
diff --git a/src/mame/drivers/a7150.cpp b/src/mame/drivers/a7150.cpp
index 4c7440c7e84..1b028b220f8 100644
--- a/src/mame/drivers/a7150.cpp
+++ b/src/mame/drivers/a7150.cpp
@@ -94,6 +94,7 @@ public:
required_shared_ptr<uint8_t> m_video_ram;
required_device<address_map_bank_device> m_video_bankdev;
required_device<palette_device> m_palette;
+ void a7150(machine_config &config);
};
@@ -423,7 +424,7 @@ static const z80_daisy_config k7070_daisy_chain[] =
*
* (framebuffer and terminal should be slot devices.)
*/
-static MACHINE_CONFIG_START( a7150 )
+MACHINE_CONFIG_START(a7150_state::a7150)
MCFG_CPU_ADD("maincpu", I8086, XTAL_9_832MHz/2)
MCFG_CPU_PROGRAM_MAP(a7150_mem)
MCFG_CPU_IO_MAP(a7150_io)
diff --git a/src/mame/drivers/a7800.cpp b/src/mame/drivers/a7800.cpp
index ac503e72cc2..893b3fbd35f 100644
--- a/src/mame/drivers/a7800.cpp
+++ b/src/mame/drivers/a7800.cpp
@@ -152,6 +152,8 @@ public:
DECLARE_READ8_MEMBER(riot_console_button_r);
DECLARE_WRITE8_MEMBER(riot_button_pullup_w);
+ void a7800_ntsc(machine_config &config);
+ void a7800_pal(machine_config &config);
protected:
required_device<cpu_device> m_maincpu;
required_device<tia_device> m_tia;
@@ -1352,7 +1354,7 @@ void a7800_state::machine_reset()
m_bios_enabled = 0;
}
-static MACHINE_CONFIG_START( a7800_ntsc )
+MACHINE_CONFIG_START(a7800_state::a7800_ntsc)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, A7800_NTSC_Y1/8) /* 1.79 MHz (switches to 1.19 MHz on TIA or RIOT access) */
MCFG_CPU_PROGRAM_MAP(a7800_mem)
@@ -1389,7 +1391,7 @@ static MACHINE_CONFIG_START( a7800_ntsc )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( a7800_pal, a7800_ntsc )
+MACHINE_CONFIG_DERIVED(a7800_state::a7800_pal, a7800_ntsc)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_CLOCK(CLK_PAL)
diff --git a/src/mame/drivers/aa310.cpp b/src/mame/drivers/aa310.cpp
index a4386b1035e..7ab0ef2f9c5 100644
--- a/src/mame/drivers/aa310.cpp
+++ b/src/mame/drivers/aa310.cpp
@@ -121,6 +121,20 @@ public:
DECLARE_FLOPPY_FORMATS( floppy_formats );
+ void aa5000a(machine_config &config);
+ void aa305(machine_config &config);
+ void aa310(machine_config &config);
+ void aa3000(machine_config &config);
+ void aa5000(machine_config &config);
+ void aa4101(machine_config &config);
+ void aa3020(machine_config &config);
+ void aa4401(machine_config &config);
+ void aa3010(machine_config &config);
+ void aa4(machine_config &config);
+ void aa4000(machine_config &config);
+ void aa540(machine_config &config);
+ void aa440(machine_config &config);
+ void aa4201(machine_config &config);
protected:
required_device<ram_device> m_ram;
};
@@ -383,7 +397,7 @@ WRITE_LINE_MEMBER( archimedes_state::a310_kart_rx_w )
archimedes_clear_irq_b(ARCHIMEDES_IRQB_KBD_XMIT_EMPTY);
}
-static MACHINE_CONFIG_START( aa310 )
+MACHINE_CONFIG_START(aa310_state::aa310)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", ARM, XTAL_24MHz / 3) /* ARM2 8 MHz */
MCFG_CPU_PROGRAM_MAP(aa310_mem)
@@ -439,13 +453,13 @@ static MACHINE_CONFIG_START( aa310 )
/* Expansion slots - 2-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa305, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa305, aa310)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("1M")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa440, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa440, aa310)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
@@ -454,13 +468,13 @@ static MACHINE_CONFIG_DERIVED( aa440, aa310 )
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa3000, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa3000, aa310)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa4101, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa4101, aa310)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M,4M")
@@ -468,7 +482,7 @@ static MACHINE_CONFIG_DERIVED( aa4101, aa310 )
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa4201, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa4201, aa310)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
@@ -478,7 +492,7 @@ static MACHINE_CONFIG_DERIVED( aa4201, aa310 )
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa4401, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa4401, aa310)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("8M")
@@ -488,7 +502,7 @@ static MACHINE_CONFIG_DERIVED( aa4401, aa310 )
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa540, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa540, aa310)
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(XTAL_52MHz / 2)
@@ -501,7 +515,7 @@ static MACHINE_CONFIG_DERIVED( aa540, aa310 )
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa5000, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa5000, aa310)
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(XTAL_50MHz / 2)
@@ -514,7 +528,7 @@ static MACHINE_CONFIG_DERIVED( aa5000, aa310 )
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa4, aa5000 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa4, aa5000)
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(XTAL_24MHz)
@@ -527,12 +541,12 @@ static MACHINE_CONFIG_DERIVED( aa4, aa5000 )
/* 60MB HDD */
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa5000a, aa5000 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa5000a, aa5000)
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(33000000)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa3010, aa310 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa3010, aa310)
MCFG_CPU_MODIFY("maincpu") // ARM250
MCFG_CPU_CLOCK(XTAL_72MHz / 6)
@@ -541,13 +555,13 @@ static MACHINE_CONFIG_DERIVED( aa3010, aa310 )
MCFG_RAM_EXTRA_OPTIONS("2M")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa3020, aa3010 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa3020, aa3010)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( aa4000, aa3010 )
+MACHINE_CONFIG_DERIVED(aa310_state::aa4000, aa3010)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
diff --git a/src/mame/drivers/abc1600.cpp b/src/mame/drivers/abc1600.cpp
index 5d86e84729b..a806e42f31b 100644
--- a/src/mame/drivers/abc1600.cpp
+++ b/src/mame/drivers/abc1600.cpp
@@ -873,7 +873,7 @@ void abc1600_state::machine_reset()
// MACHINE_CONFIG( abc1600 )
//-------------------------------------------------
-static MACHINE_CONFIG_START( abc1600 )
+MACHINE_CONFIG_START(abc1600_state::abc1600)
// basic machine hardware
MCFG_CPU_ADD(MC68008P8_TAG, M68008, XTAL_64MHz/8)
MCFG_CPU_PROGRAM_MAP(abc1600_mem)
diff --git a/src/mame/drivers/abc80.cpp b/src/mame/drivers/abc80.cpp
index 2b23af09cc6..767c537efea 100644
--- a/src/mame/drivers/abc80.cpp
+++ b/src/mame/drivers/abc80.cpp
@@ -483,7 +483,7 @@ QUICKLOAD_LOAD_MEMBER( abc80_state, bac )
// MACHINE_CONFIG( abc80 )
//-------------------------------------------------
-static MACHINE_CONFIG_START( abc80 )
+MACHINE_CONFIG_START(abc80_state::abc80)
// basic machine hardware
MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_11_9808MHz/2/2) // 2.9952 MHz
MCFG_CPU_PROGRAM_MAP(abc80_mem)
diff --git a/src/mame/drivers/abc80x.cpp b/src/mame/drivers/abc80x.cpp
index cff3346fd59..0876ae88d72 100644
--- a/src/mame/drivers/abc80x.cpp
+++ b/src/mame/drivers/abc80x.cpp
@@ -150,9 +150,6 @@ Notes:
#include "emu.h"
#include "includes/abc80x.h"
-#include "video/abc800.h"
-#include "video/abc802.h"
-#include "video/abc806.h"
#include "softlist.h"
#include "speaker.h"
@@ -1018,7 +1015,7 @@ void abc806_state::machine_reset()
// MACHINE_CONFIG( abc800c )
//-------------------------------------------------
-static MACHINE_CONFIG_START( abc800c )
+MACHINE_CONFIG_START(abc800c_state::abc800c)
// basic machine hardware
MCFG_CPU_ADD(Z80_TAG, Z80, ABC800_X01/2/2)
MCFG_Z80_DAISY_CHAIN(abc800_daisy_chain)
@@ -1093,7 +1090,7 @@ MACHINE_CONFIG_END
// MACHINE_CONFIG( abc800m )
//-------------------------------------------------
-static MACHINE_CONFIG_START( abc800m )
+MACHINE_CONFIG_START(abc800m_state::abc800m)
// basic machine hardware
MCFG_CPU_ADD(Z80_TAG, Z80, ABC800_X01/2/2)
MCFG_Z80_DAISY_CHAIN(abc800_daisy_chain)
@@ -1168,7 +1165,7 @@ MACHINE_CONFIG_END
// MACHINE_CONFIG( abc802 )
//-------------------------------------------------
-static MACHINE_CONFIG_START( abc802 )
+MACHINE_CONFIG_START(abc802_state::abc802)
// basic machine hardware
MCFG_CPU_ADD(Z80_TAG, Z80, ABC800_X01/2/2)
MCFG_Z80_DAISY_CHAIN(abc800_daisy_chain)
@@ -1244,7 +1241,7 @@ MACHINE_CONFIG_END
// MACHINE_CONFIG( abc806 )
//-------------------------------------------------
-static MACHINE_CONFIG_START( abc806 )
+MACHINE_CONFIG_START(abc806_state::abc806)
// basic machine hardware
MCFG_CPU_ADD(Z80_TAG, Z80, ABC800_X01/2/2)
MCFG_Z80_DAISY_CHAIN(abc800_daisy_chain)
diff --git a/src/mame/drivers/ac1.cpp b/src/mame/drivers/ac1.cpp
index 291c714aa86..4244f8ea07a 100644
--- a/src/mame/drivers/ac1.cpp
+++ b/src/mame/drivers/ac1.cpp
@@ -126,7 +126,7 @@ static INPUT_PORTS_START( ac1 )
INPUT_PORTS_END
/* Machine driver */
-static MACHINE_CONFIG_START( ac1 )
+MACHINE_CONFIG_START(ac1_state::ac1)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, XTAL_8MHz / 4)
MCFG_CPU_PROGRAM_MAP(ac1_mem)
@@ -158,7 +158,7 @@ static MACHINE_CONFIG_START( ac1 )
MCFG_CASSETTE_ADD( "cassette" )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( ac1_32, ac1 )
+MACHINE_CONFIG_DERIVED(ac1_state::ac1_32, ac1)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(ac1_32_mem)
diff --git a/src/mame/drivers/accomm.cpp b/src/mame/drivers/accomm.cpp
index 263feb6cba7..87127e02e9d 100644
--- a/src/mame/drivers/accomm.cpp
+++ b/src/mame/drivers/accomm.cpp
@@ -75,6 +75,7 @@ public:
DECLARE_PALETTE_INIT(accomm);
INTERRUPT_GEN_MEMBER(vbl_int);
+ void accomm(machine_config &config);
protected:
// devices
required_device<g65816_device> m_maincpu;
@@ -827,7 +828,7 @@ static INPUT_PORTS_START( accomm )
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED)
INPUT_PORTS_END
-static MACHINE_CONFIG_START( accomm )
+MACHINE_CONFIG_START(accomm_state::accomm)
MCFG_CPU_ADD("maincpu", G65816, XTAL_16MHz / 8)
MCFG_CPU_PROGRAM_MAP(main_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", accomm_state, vbl_int)
diff --git a/src/mame/drivers/acd.cpp b/src/mame/drivers/acd.cpp
index 3bb574397e8..a81bfad2865 100644
--- a/src/mame/drivers/acd.cpp
+++ b/src/mame/drivers/acd.cpp
@@ -18,6 +18,7 @@ public:
// , m_maincpu(*this, "maincpu")
{ }
+void acd(machine_config &config);
private:
// required_device<cpu_device> m_maincpu;
};
@@ -28,7 +29,7 @@ private:
static INPUT_PORTS_START( acd )
INPUT_PORTS_END
-static MACHINE_CONFIG_START( acd )
+MACHINE_CONFIG_START(acd_state::acd)
MACHINE_CONFIG_END
ROM_START( acd )
diff --git a/src/mame/drivers/ace.cpp b/src/mame/drivers/ace.cpp
index 3199f95285d..aadd15aa89a 100644
--- a/src/mame/drivers/ace.cpp
+++ b/src/mame/drivers/ace.cpp
@@ -82,6 +82,7 @@ public:
virtual void video_start() override;
uint32_t screen_update_ace(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void ace_postload();
+ void ace(machine_config &config);
};
@@ -316,7 +317,7 @@ void aceal_state::machine_reset()
elem = 0;
}
-static MACHINE_CONFIG_START( ace )
+MACHINE_CONFIG_START(aceal_state::ace)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8080, MASTER_CLOCK/9) /* 2 MHz ? */
diff --git a/src/mame/drivers/aceex.cpp b/src/mame/drivers/aceex.cpp
index 2ce5a81ed86..8e74d630901 100644
--- a/src/mame/drivers/aceex.cpp
+++ b/src/mame/drivers/aceex.cpp
@@ -59,6 +59,7 @@ public:
virtual void machine_start() override;
virtual void machine_reset() override;
required_device<cpu_device> m_maincpu;
+ void aceex2814(machine_config &config);
};
static ADDRESS_MAP_START( aceex2814_map, AS_PROGRAM, 8, aceex2814_state )
@@ -78,7 +79,7 @@ void aceex2814_state::machine_reset()
#define Y1_CLOCK 40320000
#define Y2_CLOCK 45342720
-static MACHINE_CONFIG_START( aceex2814 )
+MACHINE_CONFIG_START(aceex2814_state::aceex2814)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I80C31, Y2_CLOCK)
diff --git a/src/mame/drivers/acefruit.cpp b/src/mame/drivers/acefruit.cpp
index d8b6197948c..483db69c0d4 100644
--- a/src/mame/drivers/acefruit.cpp
+++ b/src/mame/drivers/acefruit.cpp
@@ -60,6 +60,7 @@ public:
TIMER_ACEFRUIT_REFRESH
};
+ void acefruit(machine_config &config);
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
};
@@ -604,7 +605,7 @@ static GFXDECODE_START( acefruit )
GFXDECODE_ENTRY( "gfx1", 0x1800, charlayout, 8, 4 )
GFXDECODE_END
-static MACHINE_CONFIG_START( acefruit )
+MACHINE_CONFIG_START(acefruit_state::acefruit)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, 2500000) /* 2.5MHz */
diff --git a/src/mame/drivers/aces1.cpp b/src/mame/drivers/aces1.cpp
index 48ab87c7adf..279e7b1b260 100644
--- a/src/mame/drivers/aces1.cpp
+++ b/src/mame/drivers/aces1.cpp
@@ -229,6 +229,7 @@ public:
virtual void machine_reset() override;
TIMER_CALLBACK_MEMBER(m_aces1_irq_timer_callback);
TIMER_CALLBACK_MEMBER(m_aces1_nmi_timer_callback);
+ void aces1(machine_config &config);
};
@@ -428,7 +429,7 @@ static INPUT_PORTS_START( aces1 )
INPUT_PORTS_END
-static MACHINE_CONFIG_START( aces1 )
+MACHINE_CONFIG_START(aces1_state::aces1)
MCFG_CPU_ADD("maincpu", Z80, 4000000) /* ?? Mhz */
MCFG_CPU_PROGRAM_MAP(aces1_map)
diff --git a/src/mame/drivers/acesp.cpp b/src/mame/drivers/acesp.cpp
index b69928b45e3..fb104d13cec 100644
--- a/src/mame/drivers/acesp.cpp
+++ b/src/mame/drivers/acesp.cpp
@@ -28,6 +28,7 @@ public:
m_maincpu(*this, "maincpu")
{ }
+ void ace_sp(machine_config &config);
protected:
// devices
@@ -79,7 +80,7 @@ static INPUT_PORTS_START( ace_sp )
INPUT_PORTS_END
-static MACHINE_CONFIG_START( ace_sp )
+MACHINE_CONFIG_START(ace_sp_state::ace_sp)
MCFG_CPU_ADD("maincpu", HD6303Y, 1000000)
MCFG_CPU_PROGRAM_MAP(ace_sp_map)
MCFG_CPU_IO_MAP(ace_sp_portmap)
diff --git a/src/mame/drivers/acommand.cpp b/src/mame/drivers/acommand.cpp
index f90de7a8cb3..2450ae59a72 100644
--- a/src/mame/drivers/acommand.cpp
+++ b/src/mame/drivers/acommand.cpp
@@ -112,6 +112,7 @@ public:
required_device<palette_device> m_palette;
required_device<megasys1_tilemap_device> m_bgtmap;
required_device<megasys1_tilemap_device> m_txtmap;
+ void acommand(machine_config &config);
};
@@ -459,7 +460,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(acommand_state::acommand_scanline)
m_maincpu->set_input_line(3, HOLD_LINE);
}
-static MACHINE_CONFIG_START( acommand )
+MACHINE_CONFIG_START(acommand_state::acommand)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,12000000)
diff --git a/src/mame/drivers/acrnsys1.cpp b/src/mame/drivers/acrnsys1.cpp
index cc370cb1775..a5d376d84df 100644
--- a/src/mame/drivers/acrnsys1.cpp
+++ b/src/mame/drivers/acrnsys1.cpp
@@ -74,6 +74,7 @@ public:
DECLARE_WRITE8_MEMBER(acrnsys1_led_segment_w);
TIMER_DEVICE_CALLBACK_MEMBER(acrnsys1_c);
TIMER_DEVICE_CALLBACK_MEMBER(acrnsys1_p);
+ void acrnsys1(machine_config &config);
private:
required_device<cpu_device> m_maincpu;
required_device<ttl74145_device> m_ttl74145;
@@ -243,7 +244,7 @@ INPUT_PORTS_END
MACHINE DRIVERS
***************************************************************************/
-static MACHINE_CONFIG_START( acrnsys1 )
+MACHINE_CONFIG_START(acrnsys1_state::acrnsys1)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, 1008000) /* 1.008 MHz */
MCFG_CPU_PROGRAM_MAP(acrnsys1_map)
diff --git a/src/mame/drivers/actfancr.cpp b/src/mame/drivers/actfancr.cpp
index 567c28ba7af..5c5c13d8253 100644
--- a/src/mame/drivers/actfancr.cpp
+++ b/src/mame/drivers/actfancr.cpp
@@ -284,7 +284,7 @@ MACHINE_RESET_MEMBER(actfancr_state,triothep)
/******************************************************************************/
-static MACHINE_CONFIG_START( actfancr )
+MACHINE_CONFIG_START(actfancr_state::actfancr)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", H6280, 21477200/3) /* Should be accurate */
@@ -339,7 +339,7 @@ static MACHINE_CONFIG_START( actfancr )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.85)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( triothep )
+MACHINE_CONFIG_START(actfancr_state::triothep)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",H6280,XTAL_21_4772MHz/3) /* XIN=21.4772Mhz, verified on pcb */
diff --git a/src/mame/drivers/acvirus.cpp b/src/mame/drivers/acvirus.cpp
index 238b07390fe..6b508a24e74 100644
--- a/src/mame/drivers/acvirus.cpp
+++ b/src/mame/drivers/acvirus.cpp
@@ -83,6 +83,7 @@ public:
virtual void machine_reset() override;
DECLARE_DRIVER_INIT(virus);
+ void virus(machine_config &config);
};
void acvirus_state::machine_start()
@@ -100,7 +101,7 @@ static ADDRESS_MAP_START( virus_map, AS_PROGRAM, 8, acvirus_state )
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("rombank")
ADDRESS_MAP_END
-static MACHINE_CONFIG_START( virus )
+MACHINE_CONFIG_START(acvirus_state::virus)
MCFG_CPU_ADD("maincpu", I8052, XTAL_12MHz)
MCFG_CPU_PROGRAM_MAP(virus_map)
diff --git a/src/mame/drivers/adam.cpp b/src/mame/drivers/adam.cpp
index bb9ffe50744..2865c4b9800 100644
--- a/src/mame/drivers/adam.cpp
+++ b/src/mame/drivers/adam.cpp
@@ -1047,7 +1047,7 @@ DEVICE_INPUT_DEFAULTS_END
// MACHINE_CONFIG( adam )
//-------------------------------------------------
-static MACHINE_CONFIG_START( adam )
+MACHINE_CONFIG_START(adam_state::adam)
// basic machine hardware
MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_7_15909MHz/2)
MCFG_CPU_PROGRAM_MAP(adam_mem)
diff --git a/src/mame/drivers/adp.cpp b/src/mame/drivers/adp.cpp
index edfb981c915..0269c40f580 100644
--- a/src/mame/drivers/adp.cpp
+++ b/src/mame/drivers/adp.cpp
@@ -199,6 +199,12 @@ public:
IRQ_CALLBACK_MEMBER(duart_iack_handler);
//INTERRUPT_GEN_MEMBER(adp_int);
void skattva_nvram_init(nvram_device &nvram, void *base, size_t size);
+ void skattv(machine_config &config);
+ void quickjac(machine_config &config);
+ void fashiong(machine_config &config);
+ void fstation(machine_config &config);
+ void funland(machine_config &config);
+ void skattva(machine_config &config);
};
void adp_state::skattva_nvram_init(nvram_device &nvram, void *base, size_t size)
@@ -525,7 +531,7 @@ static ADDRESS_MAP_START( fstation_hd63484_map, 0, 16, adp_state )
AM_RANGE(0x80000, 0xfffff) AM_RAM
ADDRESS_MAP_END
-static MACHINE_CONFIG_START( quickjac )
+MACHINE_CONFIG_START(adp_state::quickjac)
MCFG_CPU_ADD("maincpu", M68000, 8000000)
MCFG_CPU_PROGRAM_MAP(quickjac_mem)
@@ -567,19 +573,19 @@ static MACHINE_CONFIG_START( quickjac )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( skattv, quickjac )
+MACHINE_CONFIG_DERIVED(adp_state::skattv, quickjac)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(skattv_mem)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( skattva, quickjac )
+MACHINE_CONFIG_DERIVED(adp_state::skattva, quickjac)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(skattva_mem)
MCFG_NVRAM_REPLACE_CUSTOM_DRIVER("nvram", adp_state, skattva_nvram_init)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( fashiong, skattv )
+MACHINE_CONFIG_DERIVED(adp_state::fashiong, skattv)
MCFG_DEVICE_MODIFY("acrtc")
MCFG_HD63484_ADDRESS_MAP(fashiong_hd63484_map)
MACHINE_CONFIG_END
@@ -588,7 +594,7 @@ static ADDRESS_MAP_START( ramdac_map, 0, 8, adp_state )
AM_RANGE(0x000, 0x3ff) AM_DEVREADWRITE("ramdac",ramdac_device,ramdac_pal_r,ramdac_rgb666_w)
ADDRESS_MAP_END
-static MACHINE_CONFIG_DERIVED( funland, quickjac )
+MACHINE_CONFIG_DERIVED(adp_state::funland, quickjac)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(funland_mem)
@@ -600,7 +606,7 @@ static MACHINE_CONFIG_DERIVED( funland, quickjac )
MCFG_HD63484_ADDRESS_MAP(fstation_hd63484_map)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( fstation, funland )
+MACHINE_CONFIG_DERIVED(adp_state::fstation, funland)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(fstation_mem)
diff --git a/src/mame/drivers/advision.cpp b/src/mame/drivers/advision.cpp
index 88b545390fa..4fd86302eeb 100644
--- a/src/mame/drivers/advision.cpp
+++ b/src/mame/drivers/advision.cpp
@@ -61,7 +61,7 @@ INPUT_PORTS_END
/* Machine Driver */
-static MACHINE_CONFIG_START( advision )
+MACHINE_CONFIG_START(advision_state::advision)
/* basic machine hardware */
MCFG_CPU_ADD(I8048_TAG, I8048, XTAL_11MHz)
MCFG_CPU_PROGRAM_MAP(program_map)
diff --git a/src/mame/drivers/aeroboto.cpp b/src/mame/drivers/aeroboto.cpp
index f612f4dbe0e..03e2abb8755 100644
--- a/src/mame/drivers/aeroboto.cpp
+++ b/src/mame/drivers/aeroboto.cpp
@@ -237,7 +237,7 @@ void aeroboto_state::machine_reset()
m_sy = 0;
}
-static MACHINE_CONFIG_START( formatz )
+MACHINE_CONFIG_START(aeroboto_state::formatz)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", MC6809, XTAL_10MHz/2) /* verified on pcb */
diff --git a/src/mame/drivers/aerofgt.cpp b/src/mame/drivers/aerofgt.cpp
index 47cd3a501e3..ddec7123de2 100644
--- a/src/mame/drivers/aerofgt.cpp
+++ b/src/mame/drivers/aerofgt.cpp
@@ -1400,7 +1400,7 @@ MACHINE_RESET_MEMBER(aerofgt_state,aerofgt)
m_soundbank->set_entry(0); /* needed by spinlbrk */
}
-static MACHINE_CONFIG_START( pspikes )
+MACHINE_CONFIG_START(aerofgt_state::pspikes)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,XTAL_20MHz/2) /* verified on pcb */
@@ -1452,7 +1452,7 @@ static MACHINE_CONFIG_START( pspikes )
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( spikes91 )
+MACHINE_CONFIG_START(aerofgt_state::spikes91)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -1490,7 +1490,7 @@ static MACHINE_CONFIG_START( spikes91 )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( pspikesb )
+MACHINE_CONFIG_START(aerofgt_state::pspikesb)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -1531,7 +1531,7 @@ MACHINE_CONFIG_END
tile banking and sound system are different like many of the bootlegs
*/
-static MACHINE_CONFIG_START( kickball )
+MACHINE_CONFIG_START(aerofgt_state::kickball)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,XTAL_10MHz) // 10Mhz XTAL near 10Mhz rated CPU
@@ -1582,7 +1582,7 @@ static MACHINE_CONFIG_START( kickball )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( pspikesc )
+MACHINE_CONFIG_START(aerofgt_state::pspikesc)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -1621,7 +1621,7 @@ static MACHINE_CONFIG_START( pspikesc )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( karatblz )
+MACHINE_CONFIG_START(aerofgt_state::karatblz)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -1678,7 +1678,7 @@ static MACHINE_CONFIG_START( karatblz )
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( karatblzbl )
+MACHINE_CONFIG_START(aerofgt_state::karatblzbl)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -1734,7 +1734,7 @@ static MACHINE_CONFIG_START( karatblzbl )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( spinlbrk )
+MACHINE_CONFIG_START(aerofgt_state::spinlbrk)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,XTAL_20MHz/2) /* verified on pcb */
@@ -1792,7 +1792,7 @@ static MACHINE_CONFIG_START( spinlbrk )
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( turbofrc )
+MACHINE_CONFIG_START(aerofgt_state::turbofrc)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,XTAL_20MHz/2) /* verified on pcb */
@@ -1849,7 +1849,7 @@ static MACHINE_CONFIG_START( turbofrc )
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( aerofgtb )
+MACHINE_CONFIG_START(aerofgt_state::aerofgtb)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -1907,7 +1907,7 @@ static MACHINE_CONFIG_START( aerofgtb )
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( aerofgt )
+MACHINE_CONFIG_START(aerofgt_state::aerofgt)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,XTAL_20MHz/2) /* verified on pcb */
@@ -1970,7 +1970,7 @@ static MACHINE_CONFIG_START( aerofgt )
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( aerfboot )
+MACHINE_CONFIG_START(aerofgt_state::aerfboot)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -2013,7 +2013,7 @@ static MACHINE_CONFIG_START( aerfboot )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( aerfboo2 )
+MACHINE_CONFIG_START(aerofgt_state::aerfboo2)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
@@ -2048,7 +2048,7 @@ static MACHINE_CONFIG_START( aerfboo2 )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( wbbc97 )
+MACHINE_CONFIG_START(aerofgt_state::wbbc97)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M68000,20000000/2) /* 10 MHz (?) */
diff --git a/src/mame/drivers/agat.cpp b/src/mame/drivers/agat.cpp
index 18acb3af75a..496b9af8dee 100644
--- a/src/mame/drivers/agat.cpp
+++ b/src/mame/drivers/agat.cpp
@@ -153,6 +153,7 @@ public:
DECLARE_READ8_MEMBER(controller_strobe_r);
DECLARE_WRITE8_MEMBER(controller_strobe_w);
+ void agat7(machine_config &config);
private:
int m_speaker_state;
int m_cassette_state;
@@ -1069,7 +1070,7 @@ static SLOT_INTERFACE_START(agat7_cards)
// Nippel Co-processor (R65C02 clone + dual-ported RAM)
SLOT_INTERFACE_END
-static MACHINE_CONFIG_START( agat7 )
+MACHINE_CONFIG_START(agat7_state::agat7)
MCFG_CPU_ADD("maincpu", M6502, XTAL_14_3MHz / 14)
MCFG_CPU_PROGRAM_MAP(agat7_map)
MCFG_CPU_VBLANK_INT_DRIVER(A7_VIDEO_TAG ":a7screen", agat7_state, agat_vblank)
diff --git a/src/mame/drivers/age_candy.cpp b/src/mame/drivers/age_candy.cpp
index 0b45792f363..1304cd5a456 100644
--- a/src/mame/drivers/age_candy.cpp
+++ b/src/mame/drivers/age_candy.cpp
@@ -27,6 +27,7 @@ public:
virtual void machine_start() override;
virtual void machine_reset() override;
+ void age_candy(machine_config &config);
// required_device<mcs51_cpu_device> m_maincpu;
};
@@ -50,7 +51,7 @@ static ADDRESS_MAP_START(age_candy_map, AS_PROGRAM, 8, age_candy_state)
ADDRESS_MAP_END
#endif
-static MACHINE_CONFIG_START( age_candy )
+MACHINE_CONFIG_START(age_candy_state::age_candy)
/* basic machine hardware */
// MCFG_CPU_ADD("maincpu", HPC46104, 8000000) // unknown clock; HPC emulation needed
diff --git a/src/mame/drivers/aim65.cpp b/src/mame/drivers/aim65.cpp
index da7bfabb98b..662dce5ba5e 100644
--- a/src/mame/drivers/aim65.cpp
+++ b/src/mame/drivers/aim65.cpp
@@ -176,7 +176,7 @@ image_init_result aim65_state::load_cart(device_image_interface &image, generic_
}
-static MACHINE_CONFIG_START( aim65 )
+MACHINE_CONFIG_START(aim65_state::aim65)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, AIM65_CLOCK) /* 1 MHz */
MCFG_CPU_PROGRAM_MAP(aim65_mem)
diff --git a/src/mame/drivers/aim65_40.cpp b/src/mame/drivers/aim65_40.cpp
index 3837a0016a2..f9af6e40a2e 100644
--- a/src/mame/drivers/aim65_40.cpp
+++ b/src/mame/drivers/aim65_40.cpp
@@ -76,6 +76,7 @@ public:
: driver_device(mconfig, type, tag)
{ }
+ void aim65_40(machine_config &config);
// devices
//device_t *m_via0;
//device_t *m_via1;
@@ -111,7 +112,7 @@ INPUT_PORTS_END
MACHINE DRIVERS
***************************************************************************/
-static MACHINE_CONFIG_START( aim65_40 )
+MACHINE_CONFIG_START(aim65_40_state::aim65_40)
/* basic machine hardware */
MCFG_CPU_ADD(M6502_TAG, M6502, 1000000)
MCFG_CPU_PROGRAM_MAP(aim65_40_mem)
diff --git a/src/mame/drivers/airbustr.cpp b/src/mame/drivers/airbustr.cpp
index 153f4cc80b5..b3131de9eec 100644
--- a/src/mame/drivers/airbustr.cpp
+++ b/src/mame/drivers/airbustr.cpp
@@ -543,7 +543,7 @@ void airbustr_state::machine_reset()
/* Machine Driver */
-static MACHINE_CONFIG_START( airbustr )
+MACHINE_CONFIG_START(airbustr_state::airbustr)
/* basic machine hardware */
MCFG_CPU_ADD("master", Z80, XTAL_12MHz/2) /* verified on pcb */
@@ -605,7 +605,7 @@ static MACHINE_CONFIG_START( airbustr )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( airbustrb, airbustr )
+MACHINE_CONFIG_DERIVED(airbustr_state::airbustrb, airbustr)
MCFG_WATCHDOG_MODIFY("watchdog")
MCFG_WATCHDOG_TIME_INIT(attotime::from_seconds(0)) // no protection device or watchdog
MACHINE_CONFIG_END
diff --git a/src/mame/drivers/airraid.cpp b/src/mame/drivers/airraid.cpp
index 8a85510ad8e..34792e164ce 100644
--- a/src/mame/drivers/airraid.cpp
+++ b/src/mame/drivers/airraid.cpp
@@ -188,6 +188,8 @@ public:
DECLARE_DRIVER_INIT(cshooter);
DECLARE_MACHINE_RESET(cshooter);
TIMER_DEVICE_CALLBACK_MEMBER(cshooter_scanline);
+ void airraid(machine_config &config);
+ void airraid_crypt(machine_config &config);
};
@@ -375,7 +377,7 @@ INPUT_PORTS_END
-static MACHINE_CONFIG_START( airraid )
+MACHINE_CONFIG_START(airraid_state::airraid)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80,XTAL_12MHz/2) /* verified on pcb */
@@ -411,7 +413,7 @@ static MACHINE_CONFIG_START( airraid )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( airraid_crypt, airraid )
+MACHINE_CONFIG_DERIVED(airraid_state::airraid_crypt, airraid)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map)
MACHINE_CONFIG_END
diff --git a/src/mame/drivers/ajax.cpp b/src/mame/drivers/ajax.cpp
index 7f5c449de89..c08770286c6 100644
--- a/src/mame/drivers/ajax.cpp
+++ b/src/mame/drivers/ajax.cpp
@@ -167,7 +167,7 @@ WRITE8_MEMBER(ajax_state::volume_callback1)
}
-static MACHINE_CONFIG_START( ajax )
+MACHINE_CONFIG_START(ajax_state::ajax)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", KONAMI, XTAL_24MHz/2/4) /* 052001 12/4 MHz*/
diff --git a/src/mame/drivers/akaiax80.cpp b/src/mame/drivers/akaiax80.cpp
index 3070afb8aaa..714fd2e4c93 100644
--- a/src/mame/drivers/akaiax80.cpp
+++ b/src/mame/drivers/akaiax80.cpp
@@ -59,6 +59,7 @@ public:
, m_maincpu(*this, "maincpu")
{ }
+ void ax80(machine_config &config);
private:
virtual void machine_reset() override;
required_device<upd7810_device> m_maincpu;
@@ -87,7 +88,7 @@ static ADDRESS_MAP_START( ax80_map, AS_PROGRAM, 8, ax80_state )
AM_RANGE(0xc000, 0xc7ff) AM_MIRROR(0x3800) AM_RAM
ADDRESS_MAP_END
-static MACHINE_CONFIG_START( ax80 )
+MACHINE_CONFIG_START(ax80_state::ax80)
MCFG_CPU_ADD("maincpu", UPD7810, XTAL_12MHz)
MCFG_CPU_PROGRAM_MAP(ax80_map)
//MCFG_CPU_IO_MAP(ax80_io)
diff --git a/src/mame/drivers/albazc.cpp b/src/mame/drivers/albazc.cpp
index bf10836f198..2c26993e08b 100644
--- a/src/mame/drivers/albazc.cpp
+++ b/src/mame/drivers/albazc.cpp
@@ -50,6 +50,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
required_device<ticket_dispenser_device> m_hopper;
+ void hanaroku(machine_config &config);
};
@@ -271,7 +272,7 @@ static GFXDECODE_START( hanaroku )
GFXDECODE_END
-static MACHINE_CONFIG_START( hanaroku )
+MACHINE_CONFIG_START(albazc_state::hanaroku)
MCFG_CPU_ADD("maincpu", Z80,6000000) /* ? MHz */
MCFG_CPU_PROGRAM_MAP(hanaroku_map)
diff --git a/src/mame/drivers/albazg.cpp b/src/mame/drivers/albazg.cpp
index a3dd048bd9c..494c5d98249 100644
--- a/src/mame/drivers/albazg.cpp
+++ b/src/mame/drivers/albazg.cpp
@@ -84,6 +84,7 @@ public:
uint32_t screen_update_yumefuda(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
+ void yumefuda(machine_config &config);
};
TILE_GET_INFO_MEMBER(albazg_state::y_get_bg_tile_info)
@@ -346,7 +347,7 @@ void albazg_state::machine_reset()
m_prot_lock = 0;
}
-static MACHINE_CONFIG_START( yumefuda )
+MACHINE_CONFIG_START(albazg_state::yumefuda)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80 , MASTER_CLOCK/2) /* xtal is 12 Mhz, unknown divider*/
diff --git a/src/mame/drivers/aleck64.cpp b/src/mame/drivers/aleck64.cpp
index 485218e769b..2d4222eb6f0 100644
--- a/src/mame/drivers/aleck64.cpp
+++ b/src/mame/drivers/aleck64.cpp
@@ -200,6 +200,8 @@ public:
uint32_t screen_update_e90(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ void aleck64(machine_config &config);
+ void a64_e90(machine_config &config);
protected:
optional_shared_ptr<uint32_t> m_e90_vram;
optional_shared_ptr<uint32_t> m_e90_pal;
@@ -898,7 +900,7 @@ static INPUT_PORTS_START( srmvs )
INPUT_PORTS_END
-static MACHINE_CONFIG_START( aleck64 )
+MACHINE_CONFIG_START(aleck64_state::aleck64)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", VR4300BE, 93750000)
@@ -980,7 +982,7 @@ uint32_t aleck64_state::screen_update_e90(screen_device &screen, bitmap_rgb32 &b
return 0;
}
-static MACHINE_CONFIG_DERIVED( a64_e90, aleck64 )
+MACHINE_CONFIG_DERIVED(aleck64_state::a64_e90, aleck64)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(e90_map)
diff --git a/src/mame/drivers/aleisttl.cpp b/src/mame/drivers/aleisttl.cpp
index a6b1ac5bfa2..65b231f37ba 100644
--- a/src/mame/drivers/aleisttl.cpp
+++ b/src/mame/drivers/aleisttl.cpp
@@ -61,6 +61,7 @@ public:
required_device<netlist_mame_device> m_maincpu;
required_device<fixedfreq_device> m_video;
+ void sburners(machine_config &config);
protected:
// driver_device overrides
@@ -101,7 +102,7 @@ void sburners_state::video_start()
{
}
-static MACHINE_CONFIG_START( sburners )
+MACHINE_CONFIG_START(sburners_state::sburners)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", NETLIST_CPU, NETLIST_CLOCK)
diff --git a/src/mame/drivers/alesis.cpp b/src/mame/drivers/alesis.cpp
index c7e9fc91bf5..0c49e78d194 100644
--- a/src/mame/drivers/alesis.cpp
+++ b/src/mame/drivers/alesis.cpp
@@ -355,7 +355,7 @@ HD44780_PIXEL_UPDATE(alesis_state::sr16_pixel_update)
bitmap.pix16(line*9 + y, pos*6 + x) = state;
}
-static MACHINE_CONFIG_START( hr16 )
+MACHINE_CONFIG_START(alesis_state::hr16)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",I8031, XTAL_12MHz)
MCFG_CPU_PROGRAM_MAP(hr16_mem)
@@ -387,7 +387,7 @@ static MACHINE_CONFIG_START( hr16 )
MCFG_NVRAM_ADD_0FILL("nvram")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( sr16, hr16 )
+MACHINE_CONFIG_DERIVED(alesis_state::sr16, hr16)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(sr16_mem)
@@ -404,7 +404,7 @@ static MACHINE_CONFIG_DERIVED( sr16, hr16 )
MCFG_HD44780_PIXEL_UPDATE_CB(alesis_state, sr16_pixel_update)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( mmt8, hr16 )
+MACHINE_CONFIG_DERIVED(alesis_state::mmt8, hr16)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_IO_MAP(mmt8_io)
diff --git a/src/mame/drivers/alesis_qs.cpp b/src/mame/drivers/alesis_qs.cpp
index b41bcfea26c..784b4187716 100644
--- a/src/mame/drivers/alesis_qs.cpp
+++ b/src/mame/drivers/alesis_qs.cpp
@@ -24,6 +24,7 @@ public:
m_maincpu(*this, "maincpu")
{ }
+ void qs7(machine_config &config);
protected:
required_device<cpu_device> m_maincpu;
};
@@ -46,7 +47,7 @@ static ADDRESS_MAP_START( qs7_prog_map, AS_PROGRAM, 16, qs_state )
AM_RANGE(0x00000, 0x3ffff) AM_ROM
ADDRESS_MAP_END
-static MACHINE_CONFIG_START( qs7 )
+MACHINE_CONFIG_START(qs_state::qs7)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", H83048, XTAL_10MHz) /* FIX-ME! Actual CPU is H8/510 and XTAL value is a guess */
MCFG_CPU_PROGRAM_MAP(qs7_prog_map)
diff --git a/src/mame/drivers/alg.cpp b/src/mame/drivers/alg.cpp
index 5c807aa22cb..fcfb834802e 100644
--- a/src/mame/drivers/alg.cpp
+++ b/src/mame/drivers/alg.cpp
@@ -58,6 +58,9 @@ public:
DECLARE_VIDEO_START(alg);
+ void alg_r2(machine_config &config);
+ void picmatic(machine_config &config);
+ void alg_r1(machine_config &config);
protected:
// amiga_state overrides
virtual void potgo_w(uint16_t data) override;
@@ -289,7 +292,7 @@ INPUT_PORTS_END
*
*************************************/
-static MACHINE_CONFIG_START( alg_r1 )
+MACHINE_CONFIG_START(alg_state::alg_r1)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, amiga_state::CLK_7M_NTSC)
@@ -351,13 +354,13 @@ static MACHINE_CONFIG_START( alg_r1 )
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( alg_r2, alg_r1 )
+MACHINE_CONFIG_DERIVED(alg_state::alg_r2, alg_r1)
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(main_map_r2)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_DERIVED( picmatic, alg_r1 )
+MACHINE_CONFIG_DERIVED(alg_state::picmatic, alg_r1)
/* adjust for PAL specs */
MCFG_CPU_REPLACE("maincpu", M68000, amiga_state::CLK_7M_PAL)
MCFG_CPU_PROGRAM_MAP(main_map_picmatic)
diff --git a/src/mame/drivers/alien.cpp b/src/mame/drivers/alien.cpp
index 543d7e3d7ec..2f22185b43a 100644
--- a/src/mame/drivers/alien.cpp
+++ b/src/mame/drivers/alien.cpp
@@ -42,6 +42,7 @@ public:
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ void alien(machine_config &config);
protected:
// devices
@@ -87,7 +88,7 @@ void alien_state::machine_reset()
//m_maincpu->set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
}
-static MACHINE_CONFIG_START( alien )
+MACHINE_CONFIG_START(alien_state::alien)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", SH4LE, MASTER_CLOCK) /* 200MHz */
MCFG_CPU_PROGRAM_MAP(alien_map)
diff --git a/src/mame/drivers/aliens.cpp b/src/mame/drivers/aliens.cpp
index 3eef3edda85..549ad51114e 100644
--- a/src/mame/drivers/aliens.cpp
+++ b/src/mame/drivers/aliens.cpp
@@ -191,7 +191,7 @@ WRITE8_MEMBER( aliens_state::banking_callback )
m_rombank->set_entry(data & 0x1f);
}
-static MACHINE_CONFIG_START( aliens )
+MACHINE_CONFIG_START(aliens_state::aliens)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", KONAMI, XTAL_24MHz/2/4) /* 052001 (verified on pcb) */
diff --git a/src/mame/drivers/alinvade.cpp b/src/mame/drivers/alinvade.cpp
index f6fa6c073f1..44f0bde4c35 100644
--- a/src/mame/drivers/alinvade.cpp
+++ b/src/mame/drivers/alinvade.cpp
@@ -45,6 +45,7 @@ public:
INTERRUPT_GEN_MEMBER(vblank_irq);
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ void alinvade(machine_config &config);
private:
uint8_t m_irqmask;
uint8_t m_irqff;
@@ -202,7 +203,7 @@ INTERRUPT_GEN_MEMBER(alinvade_state::vblank_irq)
m_maincpu->set_input_line(0,HOLD_LINE);
}
-static MACHINE_CONFIG_START( alinvade )
+MACHINE_CONFIG_START(alinvade_state::alinvade)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502,2000000) /* ? MHz */
diff --git a/src/mame/drivers/allied.cpp b/src/mame/drivers/allied.cpp
index 2e6dc608f88..2f9514e21e8 100644
--- a/src/mame/drivers/allied.cpp
+++ b/src/mame/drivers/allied.cpp
@@ -85,6 +85,7 @@ public:
DECLARE_READ8_MEMBER(ic7_a_r);
DECLARE_WRITE_LINE_MEMBER(ic8_cb2_w);
TIMER_DEVICE_CALLBACK_MEMBER(timer_a);
+ void allied(machine_config &config);
private:
uint32_t m_player_score[6];
uin