summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers')
-rw-r--r--src/mame/drivers/1942.cpp10
-rw-r--r--src/mame/drivers/1943.cpp4
-rw-r--r--src/mame/drivers/1945kiii.cpp9
-rw-r--r--src/mame/drivers/20pacgal.cpp16
-rw-r--r--src/mame/drivers/24cdjuke.cpp6
-rw-r--r--src/mame/drivers/2mindril.cpp4
-rw-r--r--src/mame/drivers/30test.cpp6
-rw-r--r--src/mame/drivers/39in1.cpp5
-rw-r--r--src/mame/drivers/3do.cpp6
-rw-r--r--src/mame/drivers/3x3puzzl.cpp3
-rw-r--r--src/mame/drivers/4004clk.cpp25
-rw-r--r--src/mame/drivers/40love.cpp8
-rw-r--r--src/mame/drivers/4dpi.cpp3
-rw-r--r--src/mame/drivers/4enlinea.cpp12
-rw-r--r--src/mame/drivers/4enraya.cpp8
-rw-r--r--src/mame/drivers/4roses.cpp5
-rw-r--r--src/mame/drivers/5clown.cpp6
-rw-r--r--src/mame/drivers/68ksbc.cpp3
-rw-r--r--src/mame/drivers/8080bw.cpp74
-rw-r--r--src/mame/drivers/88games.cpp4
-rw-r--r--src/mame/drivers/a2600.cpp2
-rw-r--r--src/mame/drivers/a5105.cpp9
-rw-r--r--src/mame/drivers/a51xx.cpp12
-rw-r--r--src/mame/drivers/a6809.cpp6
-rw-r--r--src/mame/drivers/a7150.cpp15
-rw-r--r--src/mame/drivers/a7800.cpp3
-rw-r--r--src/mame/drivers/aa310.cpp3
-rw-r--r--src/mame/drivers/abc1600.cpp4
-rw-r--r--src/mame/drivers/abc80.cpp4
-rw-r--r--src/mame/drivers/abc80x.cpp16
-rw-r--r--src/mame/drivers/ac1.cpp6
-rw-r--r--src/mame/drivers/accomm.cpp3
-rw-r--r--src/mame/drivers/ace.cpp3
-rw-r--r--src/mame/drivers/aceex.cpp3
-rw-r--r--src/mame/drivers/acefruit.cpp6
-rw-r--r--src/mame/drivers/aces1.cpp6
-rw-r--r--src/mame/drivers/acesp.cpp6
-rw-r--r--src/mame/drivers/acommand.cpp3
-rw-r--r--src/mame/drivers/acrnsys1.cpp3
-rw-r--r--src/mame/drivers/actfancr.cpp6
-rw-r--r--src/mame/drivers/acvirus.cpp3
-rw-r--r--src/mame/drivers/adam.cpp8
-rw-r--r--src/mame/drivers/adp.cpp27
-rw-r--r--src/mame/drivers/advision.cpp4
-rw-r--r--src/mame/drivers/aeroboto.cpp4
-rw-r--r--src/mame/drivers/aerofgt.cpp50
-rw-r--r--src/mame/drivers/agat.cpp6
-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.cpp12
-rw-r--r--src/mame/drivers/airraid.cpp16
-rw-r--r--src/mame/drivers/ajax.cpp6
-rw-r--r--src/mame/drivers/akaiax80.cpp3
-rw-r--r--src/mame/drivers/albazc.cpp3
-rw-r--r--src/mame/drivers/albazg.cpp6
-rw-r--r--src/mame/drivers/aleck64.cpp9
-rw-r--r--src/mame/drivers/alesis.cpp10
-rw-r--r--src/mame/drivers/alesis_qs.cpp3
-rw-r--r--src/mame/drivers/alg.cpp15
-rw-r--r--src/mame/drivers/alien.cpp3
-rw-r--r--src/mame/drivers/aliens.cpp6
-rw-r--r--src/mame/drivers/alinvade.cpp3
-rw-r--r--src/mame/drivers/allied.cpp3
-rw-r--r--src/mame/drivers/alpha68k.cpp30
-rw-r--r--src/mame/drivers/alphasma.cpp9
-rw-r--r--src/mame/drivers/alphatpx.cpp24
-rw-r--r--src/mame/drivers/alphatro.cpp15
-rw-r--r--src/mame/drivers/altair.cpp6
-rw-r--r--src/mame/drivers/alto2.cpp9
-rw-r--r--src/mame/drivers/altos2.cpp6
-rw-r--r--src/mame/drivers/altos486.cpp12
-rw-r--r--src/mame/drivers/altos5.cpp6
-rw-r--r--src/mame/drivers/altos8600.cpp23
-rw-r--r--src/mame/drivers/alvg.cpp3
-rw-r--r--src/mame/drivers/amaticmg.cpp12
-rw-r--r--src/mame/drivers/ambush.cpp9
-rw-r--r--src/mame/drivers/amerihok.cpp6
-rw-r--r--src/mame/drivers/amico2k.cpp3
-rw-r--r--src/mame/drivers/amiga.cpp57
-rw-r--r--src/mame/drivers/ampex.cpp3
-rw-r--r--src/mame/drivers/ampoker2.cpp4
-rw-r--r--src/mame/drivers/ampro.cpp6
-rw-r--r--src/mame/drivers/amspdwy.cpp6
-rw-r--r--src/mame/drivers/amstr_pc.cpp12
-rw-r--r--src/mame/drivers/amstrad.cpp4
-rw-r--r--src/mame/drivers/amusco.cpp6
-rw-r--r--src/mame/drivers/amust.cpp6
-rw-r--r--src/mame/drivers/anes.cpp6
-rw-r--r--src/mame/drivers/angelkds.cpp12
-rw-r--r--src/mame/drivers/anzterm.cpp3
-rw-r--r--src/mame/drivers/apc.cpp12
-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.cpp12
-rw-r--r--src/mame/drivers/apple1.cpp3
-rw-r--r--src/mame/drivers/apple2.cpp6
-rw-r--r--src/mame/drivers/apple2e.cpp51
-rw-r--r--src/mame/drivers/apple2gs.cpp2
-rw-r--r--src/mame/drivers/apple3.cpp2
-rw-r--r--src/mame/drivers/applix.cpp15
-rw-r--r--src/mame/drivers/appoooh.cpp10
-rw-r--r--src/mame/drivers/apricot.cpp6
-rw-r--r--src/mame/drivers/apricotf.cpp6
-rw-r--r--src/mame/drivers/apricotp.cpp12
-rw-r--r--src/mame/drivers/aquarium.cpp6
-rw-r--r--src/mame/drivers/aquarius.cpp4
-rw-r--r--src/mame/drivers/arabian.cpp4
-rw-r--r--src/mame/drivers/arachnid.cpp3
-rw-r--r--src/mame/drivers/arcadecl.cpp2
-rw-r--r--src/mame/drivers/arcadia.cpp2
-rw-r--r--src/mame/drivers/argo.cpp6
-rw-r--r--src/mame/drivers/argox.cpp6
-rw-r--r--src/mame/drivers/argus.cpp14
-rw-r--r--src/mame/drivers/aristmk4.cpp6
-rw-r--r--src/mame/drivers/aristmk5.cpp9
-rw-r--r--src/mame/drivers/aristmk6.cpp6
-rw-r--r--src/mame/drivers/arkanoid.cpp14
-rw-r--r--src/mame/drivers/armedf.cpp30
-rw-r--r--src/mame/drivers/arsystems.cpp12
-rw-r--r--src/mame/drivers/artmagic.cpp16
-rw-r--r--src/mame/drivers/ashnojoe.cpp6
-rw-r--r--src/mame/drivers/asst128.cpp10
-rw-r--r--src/mame/drivers/asterix.cpp4
-rw-r--r--src/mame/drivers/asteroid.cpp6
-rw-r--r--src/mame/drivers/astinvad.cpp12
-rw-r--r--src/mame/drivers/astrafr.cpp12
-rw-r--r--src/mame/drivers/astrcorp.cpp12
-rw-r--r--src/mame/drivers/astrocde.cpp34
-rw-r--r--src/mame/drivers/astrof.cpp6
-rw-r--r--src/mame/drivers/astrohome.cpp6
-rw-r--r--src/mame/drivers/astropc.cpp6
-rw-r--r--src/mame/drivers/asuka.cpp18
-rw-r--r--src/mame/drivers/at.cpp42
-rw-r--r--src/mame/drivers/atari400.cpp21
-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.cpp2
-rw-r--r--src/mame/drivers/atarig42.cpp2
-rw-r--r--src/mame/drivers/atarigt.cpp2
-rw-r--r--src/mame/drivers/atarigx2.cpp2
-rw-r--r--src/mame/drivers/atarist.cpp14
-rw-r--r--src/mame/drivers/atarisy1.cpp4
-rw-r--r--src/mame/drivers/atarisy2.cpp4
-rw-r--r--src/mame/drivers/atarisy4.cpp15
-rw-r--r--src/mame/drivers/atetris.cpp6
-rw-r--r--src/mame/drivers/atlantis.cpp20
-rw-r--r--src/mame/drivers/atm.cpp11
-rw-r--r--src/mame/drivers/atom.cpp6
-rw-r--r--src/mame/drivers/atpci.cpp6
-rw-r--r--src/mame/drivers/atronic.cpp6
-rw-r--r--src/mame/drivers/att4425.cpp6
-rw-r--r--src/mame/drivers/att630.cpp3
-rw-r--r--src/mame/drivers/attache.cpp15
-rw-r--r--src/mame/drivers/attckufo.cpp9
-rw-r--r--src/mame/drivers/atvtrack.cpp18
-rw-r--r--src/mame/drivers/aussiebyte.cpp4
-rw-r--r--src/mame/drivers/avalnche.cpp4
-rw-r--r--src/mame/drivers/avigo.cpp6
-rw-r--r--src/mame/drivers/avt.cpp6
-rw-r--r--src/mame/drivers/ax20.cpp6
-rw-r--r--src/mame/drivers/aztarac.cpp4
-rw-r--r--src/mame/drivers/b16.cpp6
-rw-r--r--src/mame/drivers/b2m.cpp6
-rw-r--r--src/mame/drivers/babbage.cpp6
-rw-r--r--src/mame/drivers/backfire.cpp3
-rw-r--r--src/mame/drivers/badlands.cpp8
-rw-r--r--src/mame/drivers/bagman.cpp6
-rw-r--r--src/mame/drivers/balsente.cpp11
-rw-r--r--src/mame/drivers/banctec.cpp6
-rw-r--r--src/mame/drivers/bankp.cpp4
-rw-r--r--src/mame/drivers/baraduke.cpp6
-rw-r--r--src/mame/drivers/barata.cpp3
-rw-r--r--src/mame/drivers/barni.cpp9
-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.cpp6
-rw-r--r--src/mame/drivers/battlex.cpp6
-rw-r--r--src/mame/drivers/battlnts.cpp4
-rw-r--r--src/mame/drivers/bbc.cpp16
-rw-r--r--src/mame/drivers/bbcbc.cpp10
-rw-r--r--src/mame/drivers/bbusters.cpp10
-rw-r--r--src/mame/drivers/bcs3.cpp9
-rw-r--r--src/mame/drivers/beaminv.cpp6
-rw-r--r--src/mame/drivers/beathead.cpp2
-rw-r--r--src/mame/drivers/bebox.cpp4
-rw-r--r--src/mame/drivers/beehive.cpp6
-rw-r--r--src/mame/drivers/beezer.cpp9
-rw-r--r--src/mame/drivers/belatra.cpp3
-rw-r--r--src/mame/drivers/berzerk.cpp9
-rw-r--r--src/mame/drivers/besta.cpp3
-rw-r--r--src/mame/drivers/bestleag.cpp3
-rw-r--r--src/mame/drivers/beta.cpp3
-rw-r--r--src/mame/drivers/bfcobra.cpp12
-rw-r--r--src/mame/drivers/bfm_ad5.cpp2
-rw-r--r--src/mame/drivers/bfm_sc1.cpp9
-rw-r--r--src/mame/drivers/bfm_sc2.cpp9
-rw-r--r--src/mame/drivers/bfm_sc4.cpp4
-rw-r--r--src/mame/drivers/bfm_sc5.cpp2
-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.cpp6
-rw-r--r--src/mame/drivers/big10.cpp6
-rw-r--r--src/mame/drivers/bigbord2.cpp6
-rw-r--r--src/mame/drivers/bigevglf.cpp10
-rw-r--r--src/mame/drivers/bigstrkb.cpp2
-rw-r--r--src/mame/drivers/binbug.cpp12
-rw-r--r--src/mame/drivers/bingo.cpp9
-rw-r--r--src/mame/drivers/bingoc.cpp9
-rw-r--r--src/mame/drivers/bingoman.cpp6
-rw-r--r--src/mame/drivers/bingor.cpp21
-rw-r--r--src/mame/drivers/bingowav.cpp12
-rw-r--r--src/mame/drivers/bionicc.cpp4
-rw-r--r--src/mame/drivers/bishi.cpp2
-rw-r--r--src/mame/drivers/bitgraph.cpp9
-rw-r--r--src/mame/drivers/bk.cpp4
-rw-r--r--src/mame/drivers/bking.cpp8
-rw-r--r--src/mame/drivers/blackt96.cpp6
-rw-r--r--src/mame/drivers/bladestl.cpp4
-rw-r--r--src/mame/drivers/blitz68k.cpp30
-rw-r--r--src/mame/drivers/blktiger.cpp12
-rw-r--r--src/mame/drivers/blmbycar.cpp8
-rw-r--r--src/mame/drivers/blockade.cpp6
-rw-r--r--src/mame/drivers/blockhl.cpp9
-rw-r--r--src/mame/drivers/blockout.cpp6
-rw-r--r--src/mame/drivers/bloodbro.cpp10
-rw-r--r--src/mame/drivers/blstroid.cpp2
-rw-r--r--src/mame/drivers/blueprnt.cpp8
-rw-r--r--src/mame/drivers/bmcbowl.cpp6
-rw-r--r--src/mame/drivers/bmcpokr.cpp9
-rw-r--r--src/mame/drivers/bmjr.cpp3
-rw-r--r--src/mame/drivers/bml3.cpp9
-rw-r--r--src/mame/drivers/bnstars.cpp6
-rw-r--r--src/mame/drivers/bntyhunt.cpp3
-rw-r--r--src/mame/drivers/bob85.cpp6
-rw-r--r--src/mame/drivers/bogeyman.cpp2
-rw-r--r--src/mame/drivers/bombjack.cpp6
-rw-r--r--src/mame/drivers/boogwing.cpp8
-rw-r--r--src/mame/drivers/bottom9.cpp4
-rw-r--r--src/mame/drivers/bowltry.cpp3
-rw-r--r--src/mame/drivers/boxer.cpp3
-rw-r--r--src/mame/drivers/bpmmicro.cpp6
-rw-r--r--src/mame/drivers/br8641.cpp6
-rw-r--r--src/mame/drivers/brkthru.cpp6
-rw-r--r--src/mame/drivers/bsktball.cpp2
-rw-r--r--src/mame/drivers/btime.cpp20
-rw-r--r--src/mame/drivers/btoads.cpp6
-rw-r--r--src/mame/drivers/bublbobl.cpp22
-rw-r--r--src/mame/drivers/buggychl.cpp4
-rw-r--r--src/mame/drivers/bullet.cpp8
-rw-r--r--src/mame/drivers/busicom.cpp10
-rw-r--r--src/mame/drivers/buster.cpp3
-rw-r--r--src/mame/drivers/bw12.cpp4
-rw-r--r--src/mame/drivers/bw2.cpp6
-rw-r--r--src/mame/drivers/bwidow.cpp6
-rw-r--r--src/mame/drivers/bwing.cpp10
-rw-r--r--src/mame/drivers/by17.cpp3
-rw-r--r--src/mame/drivers/by35.cpp6
-rw-r--r--src/mame/drivers/by6803.cpp6
-rw-r--r--src/mame/drivers/by68701.cpp3
-rw-r--r--src/mame/drivers/byvid.cpp15
-rw-r--r--src/mame/drivers/bzone.cpp4
-rw-r--r--src/mame/drivers/c10.cpp6
-rw-r--r--src/mame/drivers/c128.cpp18
-rw-r--r--src/mame/drivers/c64.cpp9
-rw-r--r--src/mame/drivers/c65.cpp3
-rw-r--r--src/mame/drivers/c80.cpp4
-rw-r--r--src/mame/drivers/c900.cpp9
-rw-r--r--src/mame/drivers/cabal.cpp28
-rw-r--r--src/mame/drivers/cabaret.cpp6
-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.cpp16
-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.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/carjmbre.cpp9
-rw-r--r--src/mame/drivers/carpolo.cpp2
-rw-r--r--src/mame/drivers/carrera.cpp6
-rw-r--r--src/mame/drivers/casloopy.cpp6
-rw-r--r--src/mame/drivers/castle.cpp9
-rw-r--r--src/mame/drivers/caswin.cpp6
-rw-r--r--src/mame/drivers/cat.cpp3
-rw-r--r--src/mame/drivers/cave.cpp64
-rw-r--r--src/mame/drivers/cavepc.cpp6
-rw-r--r--src/mame/drivers/cb2001.cpp6
-rw-r--r--src/mame/drivers/cball.cpp3
-rw-r--r--src/mame/drivers/cbasebal.cpp8
-rw-r--r--src/mame/drivers/cbm2.cpp18
-rw-r--r--src/mame/drivers/cbuster.cpp4
-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.cpp6
-rw-r--r--src/mame/drivers/cclimber.cpp38
-rw-r--r--src/mame/drivers/ccs2810.cpp9
-rw-r--r--src/mame/drivers/ccs300.cpp6
-rw-r--r--src/mame/drivers/cd2650.cpp9
-rw-r--r--src/mame/drivers/cdc721.cpp6
-rw-r--r--src/mame/drivers/cdi.cpp12
-rw-r--r--src/mame/drivers/cedar_magnet.cpp15
-rw-r--r--src/mame/drivers/centiped.cpp24
-rw-r--r--src/mame/drivers/cesclass.cpp3
-rw-r--r--src/mame/drivers/cfx9850.cpp3
-rw-r--r--src/mame/drivers/cgc7900.cpp4
-rw-r--r--src/mame/drivers/cgenie.cpp6
-rw-r--r--src/mame/drivers/chaknpop.cpp2
-rw-r--r--src/mame/drivers/cham24.cpp3
-rw-r--r--src/mame/drivers/champbas.cpp22
-rw-r--r--src/mame/drivers/champbwl.cpp6
-rw-r--r--src/mame/drivers/chanbara.cpp3
-rw-r--r--src/mame/drivers/chance32.cpp6
-rw-r--r--src/mame/drivers/changela.cpp2
-rw-r--r--src/mame/drivers/channelf.cpp4
-rw-r--r--src/mame/drivers/chaos.cpp9
-rw-r--r--src/mame/drivers/cheekyms.cpp4
-rw-r--r--src/mame/drivers/chessmst.cpp12
-rw-r--r--src/mame/drivers/chesstrv.cpp9
-rw-r--r--src/mame/drivers/chexx.cpp6
-rw-r--r--src/mame/drivers/chihiro.cpp6
-rw-r--r--src/mame/drivers/chinagat.cpp18
-rw-r--r--src/mame/drivers/chinsan.cpp14
-rw-r--r--src/mame/drivers/chqflag.cpp6
-rw-r--r--src/mame/drivers/chsuper.cpp9
-rw-r--r--src/mame/drivers/cidelsa.cpp16
-rw-r--r--src/mame/drivers/cinemat.cpp16
-rw-r--r--src/mame/drivers/circus.cpp2
-rw-r--r--src/mame/drivers/circusc.cpp4
-rw-r--r--src/mame/drivers/cischeat.cpp42
-rw-r--r--src/mame/drivers/cit220.cpp9
-rw-r--r--src/mame/drivers/citycon.cpp4
-rw-r--r--src/mame/drivers/ckz80.cpp6
-rw-r--r--src/mame/drivers/clayshoo.cpp6
-rw-r--r--src/mame/drivers/clcd.cpp6
-rw-r--r--src/mame/drivers/cliffhgr.cpp6
-rw-r--r--src/mame/drivers/cloak.cpp4
-rw-r--r--src/mame/drivers/cloud9.cpp2
-rw-r--r--src/mame/drivers/clowndwn.cpp3
-rw-r--r--src/mame/drivers/clpoker.cpp9
-rw-r--r--src/mame/drivers/clshroad.cpp4
-rw-r--r--src/mame/drivers/cm1800.cpp6
-rw-r--r--src/mame/drivers/cmi.cpp18
-rw-r--r--src/mame/drivers/cmmb.cpp3
-rw-r--r--src/mame/drivers/cninja.cpp22
-rw-r--r--src/mame/drivers/cntsteer.cpp15
-rw-r--r--src/mame/drivers/cobra.cpp9
-rw-r--r--src/mame/drivers/coco12.cpp4
-rw-r--r--src/mame/drivers/coco3.cpp2
-rw-r--r--src/mame/drivers/cocoloco.cpp3
-rw-r--r--src/mame/drivers/codata.cpp3
-rw-r--r--src/mame/drivers/coinmstr.cpp21
-rw-r--r--src/mame/drivers/coinmvga.cpp12
-rw-r--r--src/mame/drivers/coleco.cpp6
-rw-r--r--src/mame/drivers/combatsc.cpp8
-rw-r--r--src/mame/drivers/comebaby.cpp6
-rw-r--r--src/mame/drivers/commando.cpp8
-rw-r--r--src/mame/drivers/compc.cpp9
-rw-r--r--src/mame/drivers/compgolf.cpp2
-rw-r--r--src/mame/drivers/compis.cpp9
-rw-r--r--src/mame/drivers/compucolor.cpp6
-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.cpp4
-rw-r--r--src/mame/drivers/controlid.cpp6
-rw-r--r--src/mame/drivers/coolpool.cpp14
-rw-r--r--src/mame/drivers/coolridr.cpp15
-rw-r--r--src/mame/drivers/cop01.cpp12
-rw-r--r--src/mame/drivers/cops.cpp6
-rw-r--r--src/mame/drivers/copsnrob.cpp2
-rw-r--r--src/mame/drivers/corona.cpp48
-rw-r--r--src/mame/drivers/cortex.cpp6
-rw-r--r--src/mame/drivers/cosmic.cpp10
-rw-r--r--src/mame/drivers/cosmicos.cpp4
-rw-r--r--src/mame/drivers/cp1.cpp3
-rw-r--r--src/mame/drivers/cps1.cpp18
-rw-r--r--src/mame/drivers/cps2.cpp8
-rw-r--r--src/mame/drivers/cps3.cpp6
-rw-r--r--src/mame/drivers/craft.cpp9
-rw-r--r--src/mame/drivers/crbaloon.cpp4
-rw-r--r--src/mame/drivers/crgolf.cpp14
-rw-r--r--src/mame/drivers/crimfght.cpp6
-rw-r--r--src/mame/drivers/crospang.cpp12
-rw-r--r--src/mame/drivers/crshrace.cpp6
-rw-r--r--src/mame/drivers/crvision.cpp4
-rw-r--r--src/mame/drivers/crystal.cpp12
-rw-r--r--src/mame/drivers/csplayh5.cpp9
-rw-r--r--src/mame/drivers/cswat.cpp3
-rw-r--r--src/mame/drivers/ct486.cpp6
-rw-r--r--src/mame/drivers/cubeqst.cpp9
-rw-r--r--src/mame/drivers/cubo.cpp6
-rw-r--r--src/mame/drivers/cultures.cpp12
-rw-r--r--src/mame/drivers/cupidon.cpp3
-rw-r--r--src/mame/drivers/cv1k.cpp9
-rw-r--r--src/mame/drivers/cvicny.cpp3
-rw-r--r--src/mame/drivers/cvs.cpp10
-rw-r--r--src/mame/drivers/cxgz80.cpp3
-rw-r--r--src/mame/drivers/cxhumax.cpp2
-rw-r--r--src/mame/drivers/cyberbal.cpp10
-rw-r--r--src/mame/drivers/cybertnk.cpp9
-rw-r--r--src/mame/drivers/cybiko.cpp12
-rw-r--r--src/mame/drivers/cybstorm.cpp4
-rw-r--r--src/mame/drivers/cyclemb.cpp15
-rw-r--r--src/mame/drivers/czk80.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/dacholer.cpp21
-rw-r--r--src/mame/drivers/dai.cpp4
-rw-r--r--src/mame/drivers/dai3wksi.cpp3
-rw-r--r--src/mame/drivers/dambustr.cpp3
-rw-r--r--src/mame/drivers/darius.cpp10
-rw-r--r--src/mame/drivers/darkmist.cpp6
-rw-r--r--src/mame/drivers/darkseal.cpp4
-rw-r--r--src/mame/drivers/daruma.cpp6
-rw-r--r--src/mame/drivers/dassault.cpp6
-rw-r--r--src/mame/drivers/datum.cpp3
-rw-r--r--src/mame/drivers/dblcrown.cpp6
-rw-r--r--src/mame/drivers/dblewing.cpp14
-rw-r--r--src/mame/drivers/dbox.cpp3
-rw-r--r--src/mame/drivers/dbz.cpp6
-rw-r--r--src/mame/drivers/dccons.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/ddealer.cpp3
-rw-r--r--src/mame/drivers/ddenlovr.cpp146
-rw-r--r--src/mame/drivers/ddragon.cpp16
-rw-r--r--src/mame/drivers/ddragon3.cpp12
-rw-r--r--src/mame/drivers/ddribble.cpp8
-rw-r--r--src/mame/drivers/de_2.cpp3
-rw-r--r--src/mame/drivers/deadang.cpp10
-rw-r--r--src/mame/drivers/dec0.cpp32
-rw-r--r--src/mame/drivers/dec8.cpp38
-rw-r--r--src/mame/drivers/deco156.cpp6
-rw-r--r--src/mame/drivers/deco32.cpp24
-rw-r--r--src/mame/drivers/deco_ld.cpp6
-rw-r--r--src/mame/drivers/deco_mlc.cpp4
-rw-r--r--src/mame/drivers/decocass.cpp4
-rw-r--r--src/mame/drivers/dectalk.cpp9
-rw-r--r--src/mame/drivers/decwritr.cpp6
-rw-r--r--src/mame/drivers/deniam.cpp8
-rw-r--r--src/mame/drivers/deshoros.cpp3
-rw-r--r--src/mame/drivers/destroyr.cpp3
-rw-r--r--src/mame/drivers/dfruit.cpp6
-rw-r--r--src/mame/drivers/dgn_beta.cpp2
-rw-r--r--src/mame/drivers/dgpix.cpp6
-rw-r--r--src/mame/drivers/didact.cpp6
-rw-r--r--src/mame/drivers/dietgo.cpp8
-rw-r--r--src/mame/drivers/digel804.cpp12
-rw-r--r--src/mame/drivers/digijet.cpp3
-rw-r--r--src/mame/drivers/dim68k.cpp3
-rw-r--r--src/mame/drivers/discoboy.cpp12
-rw-r--r--src/mame/drivers/divebomb.cpp12
-rw-r--r--src/mame/drivers/diverboy.cpp6
-rw-r--r--src/mame/drivers/djboy.cpp14
-rw-r--r--src/mame/drivers/djmain.cpp10
-rw-r--r--src/mame/drivers/dkong.cpp16
-rw-r--r--src/mame/drivers/dlair.cpp9
-rw-r--r--src/mame/drivers/dlair2.cpp6
-rw-r--r--src/mame/drivers/dm7000.cpp2
-rw-r--r--src/mame/drivers/dmax8000.cpp6
-rw-r--r--src/mame/drivers/dmndrby.cpp6
-rw-r--r--src/mame/drivers/dms5000.cpp6
-rw-r--r--src/mame/drivers/dms86.cpp6
-rw-r--r--src/mame/drivers/dmv.cpp9
-rw-r--r--src/mame/drivers/docastle.cpp14
-rw-r--r--src/mame/drivers/dogfgt.cpp4
-rw-r--r--src/mame/drivers/dolphunk.cpp6
-rw-r--r--src/mame/drivers/dominob.cpp6
-rw-r--r--src/mame/drivers/dooyong.cpp36
-rw-r--r--src/mame/drivers/dorachan.cpp6
-rw-r--r--src/mame/drivers/dotrikun.cpp6
-rw-r--r--src/mame/drivers/dps1.cpp6
-rw-r--r--src/mame/drivers/dragon.cpp2
-rw-r--r--src/mame/drivers/dragrace.cpp2
-rw-r--r--src/mame/drivers/dreambal.cpp3
-rw-r--r--src/mame/drivers/dreamwld.cpp12
-rw-r--r--src/mame/drivers/drgnmst.cpp2
-rw-r--r--src/mame/drivers/dribling.cpp4
-rw-r--r--src/mame/drivers/drmicro.cpp4
-rw-r--r--src/mame/drivers/drtomy.cpp3
-rw-r--r--src/mame/drivers/drw80pkr.cpp6
-rw-r--r--src/mame/drivers/dsb46.cpp6
-rw-r--r--src/mame/drivers/dual68.cpp9
-rw-r--r--src/mame/drivers/dunhuang.cpp9
-rw-r--r--src/mame/drivers/dvk_kcgd.cpp3
-rw-r--r--src/mame/drivers/dvk_ksm.cpp6
-rw-r--r--src/mame/drivers/dwarfd.cpp15
-rw-r--r--src/mame/drivers/dynadice.cpp12
-rw-r--r--src/mame/drivers/dynax.cpp71
-rw-r--r--src/mame/drivers/dynduke.cpp14
-rw-r--r--src/mame/drivers/e100.cpp3
-rw-r--r--src/mame/drivers/eacc.cpp3
-rw-r--r--src/mame/drivers/ec184x.cpp18
-rw-r--r--src/mame/drivers/ec65.cpp6
-rw-r--r--src/mame/drivers/ecoinf1.cpp6
-rw-r--r--src/mame/drivers/ecoinf2.cpp6
-rw-r--r--src/mame/drivers/ecoinf3.cpp6
-rw-r--r--src/mame/drivers/ecoinfr.cpp6
-rw-r--r--src/mame/drivers/egghunt.cpp9
-rw-r--r--src/mame/drivers/einstein.cpp6
-rw-r--r--src/mame/drivers/electron.cpp2
-rw-r--r--src/mame/drivers/elekscmp.cpp3
-rw-r--r--src/mame/drivers/elektronmono.cpp3
-rw-r--r--src/mame/drivers/elf.cpp4
-rw-r--r--src/mame/drivers/elwro800.cpp17
-rw-r--r--src/mame/drivers/embargo.cpp9
-rw-r--r--src/mame/drivers/enigma2.cpp12
-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.cpp15
-rw-r--r--src/mame/drivers/epos.cpp8
-rw-r--r--src/mame/drivers/eprom.cpp6
-rw-r--r--src/mame/drivers/equites.cpp17
-rw-r--r--src/mame/drivers/ertictac.cpp3
-rw-r--r--src/mame/drivers/esd16.cpp14
-rw-r--r--src/mame/drivers/esh.cpp6
-rw-r--r--src/mame/drivers/espial.cpp8
-rw-r--r--src/mame/drivers/esprit.cpp6
-rw-r--r--src/mame/drivers/esq1.cpp6
-rw-r--r--src/mame/drivers/esq5505.cpp12
-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.cpp8
-rw-r--r--src/mame/drivers/et3400.cpp3
-rw-r--r--src/mame/drivers/eti660.cpp4
-rw-r--r--src/mame/drivers/ettrivia.cpp6
-rw-r--r--src/mame/drivers/eurocom2.cpp6
-rw-r--r--src/mame/drivers/europc.cpp6
-rw-r--r--src/mame/drivers/evmbug.cpp6
-rw-r--r--src/mame/drivers/excali64.cpp6
-rw-r--r--src/mame/drivers/exedexes.cpp4
-rw-r--r--src/mame/drivers/exelv.cpp6
-rw-r--r--src/mame/drivers/exerion.cpp4
-rw-r--r--src/mame/drivers/exidy.cpp16
-rw-r--r--src/mame/drivers/exidy440.cpp2
-rw-r--r--src/mame/drivers/exp85.cpp4
-rw-r--r--src/mame/drivers/expro02.cpp33
-rw-r--r--src/mame/drivers/exprraid.cpp6
-rw-r--r--src/mame/drivers/exterm.cpp8
-rw-r--r--src/mame/drivers/extrema.cpp6
-rw-r--r--src/mame/drivers/exzisus.cpp8
-rw-r--r--src/mame/drivers/ez2d.cpp3
-rw-r--r--src/mame/drivers/f-32.cpp12
-rw-r--r--src/mame/drivers/f1gp.cpp14
-rw-r--r--src/mame/drivers/famibox.cpp3
-rw-r--r--src/mame/drivers/fantland.cpp18
-rw-r--r--src/mame/drivers/fanucs15.cpp12
-rw-r--r--src/mame/drivers/fanucspmg.cpp9
-rw-r--r--src/mame/drivers/fastfred.cpp8
-rw-r--r--src/mame/drivers/fastinvaders.cpp12
-rw-r--r--src/mame/drivers/fastlane.cpp2
-rw-r--r--src/mame/drivers/fb01.cpp6
-rw-r--r--src/mame/drivers/fc100.cpp6
-rw-r--r--src/mame/drivers/fccpu30.cpp3
-rw-r--r--src/mame/drivers/fcombat.cpp4
-rw-r--r--src/mame/drivers/fcrash.cpp32
-rw-r--r--src/mame/drivers/feversoc.cpp3
-rw-r--r--src/mame/drivers/fgoal.cpp2
-rw-r--r--src/mame/drivers/fidel6502.cpp48
-rw-r--r--src/mame/drivers/fidel68k.cpp24
-rw-r--r--src/mame/drivers/fidelmcs48.cpp3
-rw-r--r--src/mame/drivers/fidelz80.cpp36
-rw-r--r--src/mame/drivers/finalizr.cpp6
-rw-r--r--src/mame/drivers/fireball.cpp6
-rw-r--r--src/mame/drivers/firebeat.cpp6
-rw-r--r--src/mame/drivers/firefox.cpp6
-rw-r--r--src/mame/drivers/firetrap.cpp8
-rw-r--r--src/mame/drivers/firetrk.cpp6
-rw-r--r--src/mame/drivers/fitfight.cpp6
-rw-r--r--src/mame/drivers/fk1.cpp6
-rw-r--r--src/mame/drivers/flicker.cpp15
-rw-r--r--src/mame/drivers/flipjack.cpp12
-rw-r--r--src/mame/drivers/flkatck.cpp4
-rw-r--r--src/mame/drivers/flower.cpp6
-rw-r--r--src/mame/drivers/flstory.cpp14
-rw-r--r--src/mame/drivers/flyball.cpp3
-rw-r--r--src/mame/drivers/fm7.cpp26
-rw-r--r--src/mame/drivers/fmtowns.cpp10
-rw-r--r--src/mame/drivers/fontwriter.cpp6
-rw-r--r--src/mame/drivers/foodf.cpp2
-rw-r--r--src/mame/drivers/force68k.cpp3
-rw-r--r--src/mame/drivers/forte2.cpp6
-rw-r--r--src/mame/drivers/fortecar.cpp6
-rw-r--r--src/mame/drivers/fp1100.cpp9
-rw-r--r--src/mame/drivers/fp200.cpp6
-rw-r--r--src/mame/drivers/fp6000.cpp6
-rw-r--r--src/mame/drivers/freekick.cpp26
-rw-r--r--src/mame/drivers/fresh.cpp3
-rw-r--r--src/mame/drivers/fromanc2.cpp14
-rw-r--r--src/mame/drivers/fromance.cpp14
-rw-r--r--src/mame/drivers/fruitpc.cpp6
-rw-r--r--src/mame/drivers/ft68m.cpp3
-rw-r--r--src/mame/drivers/funkball.cpp9
-rw-r--r--src/mame/drivers/funkybee.cpp4
-rw-r--r--src/mame/drivers/funkyjet.cpp4
-rw-r--r--src/mame/drivers/funtech.cpp6
-rw-r--r--src/mame/drivers/funworld.cpp20
-rw-r--r--src/mame/drivers/funybubl.cpp6
-rw-r--r--src/mame/drivers/fuukifg2.cpp6
-rw-r--r--src/mame/drivers/fuukifg3.cpp6
-rw-r--r--src/mame/drivers/g627.cpp6
-rw-r--r--src/mame/drivers/gaelco.cpp19
-rw-r--r--src/mame/drivers/gaelco2.cpp16
-rw-r--r--src/mame/drivers/gaelco3d.cpp31
-rw-r--r--src/mame/drivers/gaelcopc.cpp3
-rw-r--r--src/mame/drivers/gaiden.cpp14
-rw-r--r--src/mame/drivers/gal3.cpp15
-rw-r--r--src/mame/drivers/galaga.cpp16
-rw-r--r--src/mame/drivers/galastrm.cpp2
-rw-r--r--src/mame/drivers/galaxi.cpp6
-rw-r--r--src/mame/drivers/galaxia.cpp8
-rw-r--r--src/mame/drivers/galaxian.cpp92
-rw-r--r--src/mame/drivers/galaxold.cpp58
-rw-r--r--src/mame/drivers/galaxy.cpp6
-rw-r--r--src/mame/drivers/galeb.cpp2
-rw-r--r--src/mame/drivers/galgame.cpp3
-rw-r--r--src/mame/drivers/galgames.cpp12
-rw-r--r--src/mame/drivers/galivan.cpp12
-rw-r--r--src/mame/drivers/galpani2.cpp4
-rw-r--r--src/mame/drivers/galpani3.cpp3
-rw-r--r--src/mame/drivers/galpanic.cpp6
-rw-r--r--src/mame/drivers/galspnbl.cpp4
-rw-r--r--src/mame/drivers/gamate.cpp3
-rw-r--r--src/mame/drivers/gambl186.cpp6
-rw-r--r--src/mame/drivers/gamecom.cpp2
-rw-r--r--src/mame/drivers/gamecstl.cpp6
-rw-r--r--src/mame/drivers/gamecube.cpp3
-rw-r--r--src/mame/drivers/gameking.cpp3
-rw-r--r--src/mame/drivers/gameplan.cpp6
-rw-r--r--src/mame/drivers/gamepock.cpp2
-rw-r--r--src/mame/drivers/gammagic.cpp6
-rw-r--r--src/mame/drivers/gamtor.cpp3
-rw-r--r--src/mame/drivers/gaplus.cpp6
-rw-r--r--src/mame/drivers/gatron.cpp4
-rw-r--r--src/mame/drivers/gauntlet.cpp4
-rw-r--r--src/mame/drivers/gb.cpp8
-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.cpp27
-rw-r--r--src/mame/drivers/geneve.cpp6
-rw-r--r--src/mame/drivers/geniusiq.cpp3
-rw-r--r--src/mame/drivers/genpc.cpp6
-rw-r--r--src/mame/drivers/ggconnie.cpp6
-rw-r--r--src/mame/drivers/ghosteo.cpp6
-rw-r--r--src/mame/drivers/giclassic.cpp6
-rw-r--r--src/mame/drivers/gijoe.cpp4
-rw-r--r--src/mame/drivers/gimix.cpp9
-rw-r--r--src/mame/drivers/ginganin.cpp4
-rw-r--r--src/mame/drivers/gizmondo.cpp3
-rw-r--r--src/mame/drivers/gkigt.cpp10
-rw-r--r--src/mame/drivers/gladiatr.cpp18
-rw-r--r--src/mame/drivers/glasgow.cpp9
-rw-r--r--src/mame/drivers/glass.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/go2000.cpp9
-rw-r--r--src/mame/drivers/goal92.cpp4
-rw-r--r--src/mame/drivers/goindol.cpp4
-rw-r--r--src/mame/drivers/gokidetor.cpp6
-rw-r--r--src/mame/drivers/goldngam.cpp6
-rw-r--r--src/mame/drivers/goldnpkr.cpp42
-rw-r--r--src/mame/drivers/goldstar.cpp58
-rw-r--r--src/mame/drivers/gomoku.cpp2
-rw-r--r--src/mame/drivers/good.cpp3
-rw-r--r--src/mame/drivers/goodejan.cpp18
-rw-r--r--src/mame/drivers/gotcha.cpp4
-rw-r--r--src/mame/drivers/gottlieb.cpp4
-rw-r--r--src/mame/drivers/gotya.cpp2
-rw-r--r--src/mame/drivers/goupil.cpp12
-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.cpp6
-rw-r--r--src/mame/drivers/gpworld.cpp6
-rw-r--r--src/mame/drivers/gradius3.cpp6
-rw-r--r--src/mame/drivers/grchamp.cpp10
-rw-r--r--src/mame/drivers/grfd2301.cpp6
-rw-r--r--src/mame/drivers/gridcomp.cpp9
-rw-r--r--src/mame/drivers/gridlee.cpp5
-rw-r--r--src/mame/drivers/groundfx.cpp2
-rw-r--r--src/mame/drivers/gstream.cpp12
-rw-r--r--src/mame/drivers/gstriker.cpp8
-rw-r--r--src/mame/drivers/gsword.cpp16
-rw-r--r--src/mame/drivers/gticlub.cpp18
-rw-r--r--src/mame/drivers/gts1.cpp9
-rw-r--r--src/mame/drivers/gts3.cpp3
-rw-r--r--src/mame/drivers/gts3a.cpp6
-rw-r--r--src/mame/drivers/gts80.cpp3
-rw-r--r--src/mame/drivers/gts80a.cpp9
-rw-r--r--src/mame/drivers/gts80b.cpp3
-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.cpp8
-rw-r--r--src/mame/drivers/gunpey.cpp6
-rw-r--r--src/mame/drivers/gunsmoke.cpp4
-rw-r--r--src/mame/drivers/gyruss.cpp12
-rw-r--r--src/mame/drivers/h19.cpp6
-rw-r--r--src/mame/drivers/h8.cpp6
-rw-r--r--src/mame/drivers/h89.cpp6
-rw-r--r--src/mame/drivers/halleys.cpp6
-rw-r--r--src/mame/drivers/hanaawas.cpp4
-rw-r--r--src/mame/drivers/hankin.cpp6
-rw-r--r--src/mame/drivers/hapyfish.cpp3
-rw-r--r--src/mame/drivers/harddriv.cpp34
-rw-r--r--src/mame/drivers/harriet.cpp3
-rw-r--r--src/mame/drivers/hazelgr.cpp6
-rw-r--r--src/mame/drivers/hazeltin.cpp6
-rw-r--r--src/mame/drivers/hcastle.cpp4
-rw-r--r--src/mame/drivers/headonb.cpp6
-rw-r--r--src/mame/drivers/hec2hrp.cpp18
-rw-r--r--src/mame/drivers/hexion.cpp4
-rw-r--r--src/mame/drivers/hideseek.cpp3
-rw-r--r--src/mame/drivers/higemaru.cpp2
-rw-r--r--src/mame/drivers/highvdeo.cpp45
-rw-r--r--src/mame/drivers/hikaru.cpp6
-rw-r--r--src/mame/drivers/himesiki.cpp8
-rw-r--r--src/mame/drivers/hitme.cpp4
-rw-r--r--src/mame/drivers/hitpoker.cpp6
-rw-r--r--src/mame/drivers/hk68v10.cpp3
-rw-r--r--src/mame/drivers/hnayayoi.cpp10
-rw-r--r--src/mame/drivers/hng64.cpp2
-rw-r--r--src/mame/drivers/holeland.cpp6
-rw-r--r--src/mame/drivers/homedata.cpp20
-rw-r--r--src/mame/drivers/homelab.cpp15
-rw-r--r--src/mame/drivers/homerun.cpp4
-rw-r--r--src/mame/drivers/homez80.cpp6
-rw-r--r--src/mame/drivers/horizon.cpp6
-rw-r--r--src/mame/drivers/hornet.cpp15
-rw-r--r--src/mame/drivers/hotblock.cpp6
-rw-r--r--src/mame/drivers/hotstuff.cpp9
-rw-r--r--src/mame/drivers/hp16500.cpp12
-rw-r--r--src/mame/drivers/hp2620.cpp6
-rw-r--r--src/mame/drivers/hp2640.cpp6
-rw-r--r--src/mame/drivers/hp48.cpp2
-rw-r--r--src/mame/drivers/hp49gp.cpp3
-rw-r--r--src/mame/drivers/hp64k.cpp6
-rw-r--r--src/mame/drivers/hp700.cpp10
-rw-r--r--src/mame/drivers/hp80.cpp6
-rw-r--r--src/mame/drivers/hp9845.cpp4
-rw-r--r--src/mame/drivers/hp9k.cpp3
-rw-r--r--src/mame/drivers/hp9k_3xx.cpp27
-rw-r--r--src/mame/drivers/hp_ipc.cpp6
-rw-r--r--src/mame/drivers/hprot1.cpp6
-rw-r--r--src/mame/drivers/hpz80unk.cpp6
-rw-r--r--src/mame/drivers/ht68k.cpp3
-rw-r--r--src/mame/drivers/huebler.cpp4
-rw-r--r--src/mame/drivers/hunter2.cpp9
-rw-r--r--src/mame/drivers/hvyunit.cpp21
-rw-r--r--src/mame/drivers/hx20.cpp10
-rw-r--r--src/mame/drivers/hyhoo.cpp4
-rw-r--r--src/mame/drivers/hyperscan.cpp3
-rw-r--r--src/mame/drivers/hyperspt.cpp16
-rw-r--r--src/mame/drivers/hyprduel.cpp8
-rw-r--r--src/mame/drivers/i7000.cpp6
-rw-r--r--src/mame/drivers/ibm3153.cpp6
-rw-r--r--src/mame/drivers/ibm6580.cpp6
-rw-r--r--src/mame/drivers/ibmpc.cpp6
-rw-r--r--src/mame/drivers/ibmpcjr.cpp12
-rw-r--r--src/mame/drivers/icatel.cpp9
-rw-r--r--src/mame/drivers/ice_bozopail.cpp3
-rw-r--r--src/mame/drivers/ice_tbd.cpp6
-rw-r--r--src/mame/drivers/icecold.cpp3
-rw-r--r--src/mame/drivers/ichiban.cpp6
-rw-r--r--src/mame/drivers/idsa.cpp6
-rw-r--r--src/mame/drivers/if800.cpp9
-rw-r--r--src/mame/drivers/igs009.cpp9
-rw-r--r--src/mame/drivers/igs011.cpp27
-rw-r--r--src/mame/drivers/igs017.cpp41
-rw-r--r--src/mame/drivers/igs_fear.cpp3
-rw-r--r--src/mame/drivers/igs_m027.cpp3
-rw-r--r--src/mame/drivers/igs_m036.cpp3
-rw-r--r--src/mame/drivers/igspc.cpp6
-rw-r--r--src/mame/drivers/igspoker.cpp12
-rw-r--r--src/mame/drivers/ikki.cpp4
-rw-r--r--src/mame/drivers/imds.cpp6
-rw-r--r--src/mame/drivers/imds2.cpp8
-rw-r--r--src/mame/drivers/imolagp.cpp12
-rw-r--r--src/mame/drivers/imsai.cpp6
-rw-r--r--src/mame/drivers/inder.cpp18
-rw-r--r--src/mame/drivers/inderp.cpp3
-rw-r--r--src/mame/drivers/indiana.cpp3
-rw-r--r--src/mame/drivers/indigo.cpp9
-rw-r--r--src/mame/drivers/indy_indigo2.cpp3
-rw-r--r--src/mame/drivers/instantm.cpp9
-rw-r--r--src/mame/drivers/instruct.cpp9
-rw-r--r--src/mame/drivers/inteladv.cpp4
-rw-r--r--src/mame/drivers/intellec4.cpp24
-rw-r--r--src/mame/drivers/interact.cpp3
-rw-r--r--src/mame/drivers/interpro.cpp78
-rw-r--r--src/mame/drivers/intrscti.cpp12
-rw-r--r--src/mame/drivers/intv.cpp12
-rw-r--r--src/mame/drivers/inufuku.cpp6
-rw-r--r--src/mame/drivers/invqix.cpp6
-rw-r--r--src/mame/drivers/ipc.cpp6
-rw-r--r--src/mame/drivers/ipds.cpp6
-rw-r--r--src/mame/drivers/iq151.cpp6
-rw-r--r--src/mame/drivers/iqblock.cpp4
-rw-r--r--src/mame/drivers/iqunlim.cpp3
-rw-r--r--src/mame/drivers/iris3130.cpp3
-rw-r--r--src/mame/drivers/irisha.cpp6
-rw-r--r--src/mame/drivers/irobot.cpp2
-rw-r--r--src/mame/drivers/ironhors.cpp12
-rw-r--r--src/mame/drivers/isbc.cpp27
-rw-r--r--src/mame/drivers/isbc8010.cpp12
-rw-r--r--src/mame/drivers/isbc8030.cpp6
-rw-r--r--src/mame/drivers/iskr103x.cpp6
-rw-r--r--src/mame/drivers/istellar.cpp18
-rw-r--r--src/mame/drivers/istrebiteli.cpp6
-rw-r--r--src/mame/drivers/itech32.cpp16
-rw-r--r--src/mame/drivers/itech8.cpp20
-rw-r--r--src/mame/drivers/itgambl2.cpp3
-rw-r--r--src/mame/drivers/itgambl3.cpp3
-rw-r--r--src/mame/drivers/itgamble.cpp3
-rw-r--r--src/mame/drivers/itt3030.cpp9
-rw-r--r--src/mame/drivers/jack.cpp16
-rw-r--r--src/mame/drivers/jackal.cpp4
-rw-r--r--src/mame/drivers/jackie.cpp6
-rw-r--r--src/mame/drivers/jackpool.cpp3
-rw-r--r--src/mame/drivers/jade.cpp6
-rw-r--r--src/mame/drivers/jaguar.cpp20
-rw-r--r--src/mame/drivers/jailbrek.cpp4
-rw-r--r--src/mame/drivers/jalmah.cpp6
-rw-r--r--src/mame/drivers/jangou.cpp36
-rw-r--r--src/mame/drivers/jankenmn.cpp6
-rw-r--r--src/mame/drivers/jantotsu.cpp6
-rw-r--r--src/mame/drivers/jchan.cpp6
-rw-r--r--src/mame/drivers/jclub2.cpp15
-rw-r--r--src/mame/drivers/jedi.cpp2
-rw-r--r--src/mame/drivers/jeutel.cpp12
-rw-r--r--src/mame/drivers/joctronic.cpp24
-rw-r--r--src/mame/drivers/jokrwild.cpp3
-rw-r--r--src/mame/drivers/jollyjgr.cpp6
-rw-r--r--src/mame/drivers/jongkyo.cpp11
-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.cpp6
-rw-r--r--src/mame/drivers/jpmmps.cpp6
-rw-r--r--src/mame/drivers/jpms80.cpp6
-rw-r--r--src/mame/drivers/jpmsru.cpp9
-rw-r--r--src/mame/drivers/jpmsys5.cpp14
-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.cpp6
-rw-r--r--src/mame/drivers/jtc.cpp12
-rw-r--r--src/mame/drivers/jubilee.cpp6
-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.cpp12
-rw-r--r--src/mame/drivers/jupace.cpp6
-rw-r--r--src/mame/drivers/jupiter.cpp9
-rw-r--r--src/mame/drivers/jvh.cpp12
-rw-r--r--src/mame/drivers/k1003.cpp6
-rw-r--r--src/mame/drivers/k8915.cpp6
-rw-r--r--src/mame/drivers/kaneko16.cpp30
-rw-r--r--src/mame/drivers/kangaroo.cpp6
-rw-r--r--src/mame/drivers/karnov.cpp12
-rw-r--r--src/mame/drivers/kas89.cpp12
-rw-r--r--src/mame/drivers/kaypro.cpp6
-rw-r--r--src/mame/drivers/kc.cpp8
-rw-r--r--src/mame/drivers/kchamp.cpp20
-rw-r--r--src/mame/drivers/kdt6.cpp6
-rw-r--r--src/mame/drivers/kenseim.cpp6
-rw-r--r--src/mame/drivers/kickgoal.cpp4
-rw-r--r--src/mame/drivers/kim1.cpp2
-rw-r--r--src/mame/drivers/kingdrby.cpp27
-rw-r--r--src/mame/drivers/kingobox.cpp18
-rw-r--r--src/mame/drivers/kingpin.cpp9
-rw-r--r--src/mame/drivers/kinst.cpp3
-rw-r--r--src/mame/drivers/kissproto.cpp3
-rw-r--r--src/mame/drivers/klax.cpp6
-rw-r--r--src/mame/drivers/kncljoe.cpp6
-rw-r--r--src/mame/drivers/koftball.cpp6
-rw-r--r--src/mame/drivers/koikoi.cpp6
-rw-r--r--src/mame/drivers/konamigq.cpp12
-rw-r--r--src/mame/drivers/konamigv.cpp15
-rw-r--r--src/mame/drivers/konamigx.cpp14
-rw-r--r--src/mame/drivers/konamim2.cpp26
-rw-r--r--src/mame/drivers/konendev.cpp3
-rw-r--r--src/mame/drivers/konin.cpp15
-rw-r--r--src/mame/drivers/konmedal.cpp9
-rw-r--r--src/mame/drivers/konmedal68k.cpp3
-rw-r--r--src/mame/drivers/kontest.cpp6
-rw-r--r--src/mame/drivers/kopunch.cpp4
-rw-r--r--src/mame/drivers/kramermc.cpp4
-rw-r--r--src/mame/drivers/kron.cpp6
-rw-r--r--src/mame/drivers/krz2000.cpp3
-rw-r--r--src/mame/drivers/ksayakyu.cpp4
-rw-r--r--src/mame/drivers/ksys573.cpp18
-rw-r--r--src/mame/drivers/kungfur.cpp3
-rw-r--r--src/mame/drivers/kurukuru.cpp24
-rw-r--r--src/mame/drivers/kyocera.cpp14
-rw-r--r--src/mame/drivers/kyugo.cpp24
-rw-r--r--src/mame/drivers/labyrunr.cpp2
-rw-r--r--src/mame/drivers/ladybug.cpp6
-rw-r--r--src/mame/drivers/ladyfrog.cpp4
-rw-r--r--src/mame/drivers/laser3k.cpp6
-rw-r--r--src/mame/drivers/laserbas.cpp6
-rw-r--r--src/mame/drivers/laserbat.cpp4
-rw-r--r--src/mame/drivers/lasso.cpp20
-rw-r--r--src/mame/drivers/lastbank.cpp12
-rw-r--r--src/mame/drivers/lastduel.cpp8
-rw-r--r--src/mame/drivers/lastfght.cpp6
-rw-r--r--src/mame/drivers/lazercmd.cpp8
-rw-r--r--src/mame/drivers/lb186.cpp6
-rw-r--r--src/mame/drivers/lbeach.cpp3
-rw-r--r--src/mame/drivers/lc80.cpp6
-rw-r--r--src/mame/drivers/lcmate2.cpp6
-rw-r--r--src/mame/drivers/leapster.cpp6
-rw-r--r--src/mame/drivers/legionna.cpp32
-rw-r--r--src/mame/drivers/leland.cpp68
-rw-r--r--src/mame/drivers/lemmings.cpp4
-rw-r--r--src/mame/drivers/lethal.cpp6
-rw-r--r--src/mame/drivers/lethalj.cpp2
-rw-r--r--src/mame/drivers/lft.cpp6
-rw-r--r--src/mame/drivers/lg-dvd.cpp3
-rw-r--r--src/mame/drivers/lgp.cpp12
-rw-r--r--src/mame/drivers/liberate.cpp20
-rw-r--r--src/mame/drivers/liberatr.cpp4
-rw-r--r--src/mame/drivers/limenko.cpp15
-rw-r--r--src/mame/drivers/lisa.cpp6
-rw-r--r--src/mame/drivers/littlerb.cpp3
-rw-r--r--src/mame/drivers/lkage.cpp10
-rw-r--r--src/mame/drivers/llc.cpp8
-rw-r--r--src/mame/drivers/lockon.cpp10
-rw-r--r--src/mame/drivers/lola8a.cpp6
-rw-r--r--src/mame/drivers/looping.cpp12
-rw-r--r--src/mame/drivers/lordgun.cpp12
-rw-r--r--src/mame/drivers/lsasquad.cpp10
-rw-r--r--src/mame/drivers/ltcasino.cpp3
-rw-r--r--src/mame/drivers/ltd.cpp9
-rw-r--r--src/mame/drivers/luckgrln.cpp15
-rw-r--r--src/mame/drivers/lucky74.cpp4
-rw-r--r--src/mame/drivers/luckybal.cpp6
-rw-r--r--src/mame/drivers/lvcards.cpp8
-rw-r--r--src/mame/drivers/lviv.cpp4
-rw-r--r--src/mame/drivers/lwings.cpp20
-rw-r--r--src/mame/drivers/lwriter.cpp3
-rw-r--r--src/mame/drivers/lynx.cpp2
-rw-r--r--src/mame/drivers/m10.cpp6
-rw-r--r--src/mame/drivers/m107.cpp12
-rw-r--r--src/mame/drivers/m14.cpp6
-rw-r--r--src/mame/drivers/m20.cpp9
-rw-r--r--src/mame/drivers/m24.cpp9
-rw-r--r--src/mame/drivers/m3.cpp6
-rw-r--r--src/mame/drivers/m5.cpp12
-rw-r--r--src/mame/drivers/m52.cpp6
-rw-r--r--src/mame/drivers/m57.cpp2
-rw-r--r--src/mame/drivers/m58.cpp2
-rw-r--r--src/mame/drivers/m62.cpp38
-rw-r--r--src/mame/drivers/m63.cpp12
-rw-r--r--src/mame/drivers/m6805evs.cpp3
-rw-r--r--src/mame/drivers/m72.cpp54
-rw-r--r--src/mame/drivers/m79152pc.cpp6
-rw-r--r--src/mame/drivers/m79amb.cpp2
-rw-r--r--src/mame/drivers/m90.cpp18
-rw-r--r--src/mame/drivers/m92.cpp10
-rw-r--r--src/mame/drivers/mac.cpp32
-rw-r--r--src/mame/drivers/mac128.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/madalien.cpp4
-rw-r--r--src/mame/drivers/madmotor.cpp6
-rw-r--r--src/mame/drivers/magic10.cpp15
-rw-r--r--src/mame/drivers/magicard.cpp12
-rw-r--r--src/mame/drivers/magicfly.cpp3
-rw-r--r--src/mame/drivers/magictg.cpp12
-rw-r--r--src/mame/drivers/magmax.cpp6
-rw-r--r--src/mame/drivers/magnum.cpp6
-rw-r--r--src/mame/drivers/magtouch.cpp6
-rw-r--r--src/mame/drivers/mainevt.cpp8
-rw-r--r--src/mame/drivers/mainsnk.cpp6
-rw-r--r--src/mame/drivers/majorpkr.cpp12
-rw-r--r--src/mame/drivers/malzak.cpp8
-rw-r--r--src/mame/drivers/manohman.cpp3
-rw-r--r--src/mame/drivers/mappy.cpp14
-rw-r--r--src/mame/drivers/marineb.cpp6
-rw-r--r--src/mame/drivers/marinedt.cpp6
-rw-r--r--src/mame/drivers/mario.cpp6
-rw-r--r--src/mame/drivers/markham.cpp4
-rw-r--r--src/mame/drivers/marywu.cpp6
-rw-r--r--src/mame/drivers/mastboy.cpp6
-rw-r--r--src/mame/drivers/matmania.cpp8
-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.cpp12
-rw-r--r--src/mame/drivers/mazerbla.cpp27
-rw-r--r--src/mame/drivers/mbc200.cpp12
-rw-r--r--src/mame/drivers/mbc55x.cpp4
-rw-r--r--src/mame/drivers/mbee.cpp30
-rw-r--r--src/mame/drivers/mc10.cpp12
-rw-r--r--src/mame/drivers/mc1000.cpp11
-rw-r--r--src/mame/drivers/mc1502.cpp4
-rw-r--r--src/mame/drivers/mc8020.cpp6
-rw-r--r--src/mame/drivers/mc8030.cpp6
-rw-r--r--src/mame/drivers/mcatadv.cpp10
-rw-r--r--src/mame/drivers/mcb216.cpp9
-rw-r--r--src/mame/drivers/mccpm.cpp6
-rw-r--r--src/mame/drivers/mcr.cpp16
-rw-r--r--src/mame/drivers/mcr3.cpp8
-rw-r--r--src/mame/drivers/mcr68.cpp6
-rw-r--r--src/mame/drivers/meadows.cpp10
-rw-r--r--src/mame/drivers/mediagx.cpp9
-rw-r--r--src/mame/drivers/megadriv_acbl.cpp2
-rw-r--r--src/mame/drivers/megadriv_rad.cpp2
-rw-r--r--src/mame/drivers/megaphx.cpp3
-rw-r--r--src/mame/drivers/megaplay.cpp6
-rw-r--r--src/mame/drivers/megasys1.cpp26
-rw-r--r--src/mame/drivers/megatech.cpp6
-rw-r--r--src/mame/drivers/megazone.cpp10
-rw-r--r--src/mame/drivers/meijinsn.cpp9
-rw-r--r--src/mame/drivers/mekd2.cpp3
-rw-r--r--src/mame/drivers/mephisto.cpp9
-rw-r--r--src/mame/drivers/mephisto_montec.cpp15
-rw-r--r--src/mame/drivers/mephistp.cpp12
-rw-r--r--src/mame/drivers/merit.cpp42
-rw-r--r--src/mame/drivers/meritm.cpp18
-rw-r--r--src/mame/drivers/mermaid.cpp2
-rw-r--r--src/mame/drivers/mes.cpp6
-rw-r--r--src/mame/drivers/metalmx.cpp12
-rw-r--r--src/mame/drivers/metlclsh.cpp4
-rw-r--r--src/mame/drivers/metlfrzr.cpp8
-rw-r--r--src/mame/drivers/metro.cpp60
-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.cpp9
-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.cpp12
-rw-r--r--src/mame/drivers/micral.cpp9
-rw-r--r--src/mame/drivers/micro20.cpp3
-rw-r--r--src/mame/drivers/micro3d.cpp12
-rw-r--r--src/mame/drivers/microdec.cpp6
-rw-r--r--src/mame/drivers/microkit.cpp6
-rw-r--r--src/mame/drivers/micronic.cpp4
-rw-r--r--src/mame/drivers/micropin.cpp9
-rw-r--r--src/mame/drivers/microtan.cpp2
-rw-r--r--src/mame/drivers/microterm.cpp15
-rw-r--r--src/mame/drivers/midas.cpp6
-rw-r--r--src/mame/drivers/midqslvr.cpp6
-rw-r--r--src/mame/drivers/midtunit.cpp2
-rw-r--r--src/mame/drivers/midvunit.cpp4
-rw-r--r--src/mame/drivers/midwunit.cpp2
-rw-r--r--src/mame/drivers/midxunit.cpp2
-rw-r--r--src/mame/drivers/midyunit.cpp4
-rw-r--r--src/mame/drivers/midzeus.cpp8
-rw-r--r--src/mame/drivers/mightyframe.cpp3
-rw-r--r--src/mame/drivers/mikie.cpp4
-rw-r--r--src/mame/drivers/mikro80.cpp8
-rw-r--r--src/mame/drivers/mikromik.cpp2
-rw-r--r--src/mame/drivers/mikrosha.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/minitel_2_rpic.cpp6
-rw-r--r--src/mame/drivers/minivadr.cpp3
-rw-r--r--src/mame/drivers/mirage.cpp3
-rw-r--r--src/mame/drivers/mirax.cpp6
-rw-r--r--src/mame/drivers/missb2.cpp9
-rw-r--r--src/mame/drivers/missile.cpp6
-rw-r--r--src/mame/drivers/mitchell.cpp30
-rw-r--r--src/mame/drivers/mits680b.cpp3
-rw-r--r--src/mame/drivers/mjkjidai.cpp4
-rw-r--r--src/mame/drivers/mjsenpu.cpp6
-rw-r--r--src/mame/drivers/mjsister.cpp6
-rw-r--r--src/mame/drivers/mk1.cpp6
-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.cpp9
-rw-r--r--src/mame/drivers/mlanding.cpp21
-rw-r--r--src/mame/drivers/mmagic.cpp6
-rw-r--r--src/mame/drivers/mmd1.cpp12
-rw-r--r--src/mame/drivers/mmm.cpp10
-rw-r--r--src/mame/drivers/mmodular.cpp18
-rw-r--r--src/mame/drivers/mod8.cpp6
-rw-r--r--src/mame/drivers/model1.cpp10
-rw-r--r--src/mame/drivers/model2.cpp28
-rw-r--r--src/mame/drivers/model3.cpp6
-rw-r--r--src/mame/drivers/modellot.cpp6
-rw-r--r--src/mame/drivers/mogura.cpp6
-rw-r--r--src/mame/drivers/mole.cpp3
-rw-r--r--src/mame/drivers/molecular.cpp12
-rw-r--r--src/mame/drivers/momoko.cpp4
-rw-r--r--src/mame/drivers/monty.cpp9
-rw-r--r--src/mame/drivers/monzagp.cpp6
-rw-r--r--src/mame/drivers/moo.cpp8
-rw-r--r--src/mame/drivers/mosaic.cpp8
-rw-r--r--src/mame/drivers/mouser.cpp10
-rw-r--r--src/mame/drivers/mpf1.cpp20
-rw-r--r--src/mame/drivers/mps1230.cpp3
-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/mpu4dealem.cpp3
-rw-r--r--src/mame/drivers/mpu4plasma.cpp3
-rw-r--r--src/mame/drivers/mpu4vid.cpp17
-rw-r--r--src/mame/drivers/mpu5.cpp3
-rw-r--r--src/mame/drivers/mpz80.cpp4
-rw-r--r--src/mame/drivers/mquake.cpp12
-rw-r--r--src/mame/drivers/mrdo.cpp2
-rw-r--r--src/mame/drivers/mrflea.cpp8
-rw-r--r--src/mame/drivers/mrgame.cpp18
-rw-r--r--src/mame/drivers/mrjong.cpp4
-rw-r--r--src/mame/drivers/ms0515.cpp3
-rw-r--r--src/mame/drivers/ms32.cpp6
-rw-r--r--src/mame/drivers/ms6102.cpp6
-rw-r--r--src/mame/drivers/ms9540.cpp3
-rw-r--r--src/mame/drivers/msbc1.cpp3
-rw-r--r--src/mame/drivers/msisaac.cpp4
-rw-r--r--src/mame/drivers/mstation.cpp9
-rw-r--r--src/mame/drivers/msx.cpp8
-rw-r--r--src/mame/drivers/mt735.cpp3
-rw-r--r--src/mame/drivers/mtouchxl.cpp9
-rw-r--r--src/mame/drivers/mtx.cpp6
-rw-r--r--src/mame/drivers/mugsmash.cpp4
-rw-r--r--src/mame/drivers/multfish.cpp6
-rw-r--r--src/mame/drivers/multi16.cpp6
-rw-r--r--src/mame/drivers/multi8.cpp6
-rw-r--r--src/mame/drivers/multigam.cpp12
-rw-r--r--src/mame/drivers/munchmo.cpp7
-rw-r--r--src/mame/drivers/murogem.cpp3
-rw-r--r--src/mame/drivers/murogmbl.cpp6
-rw-r--r--src/mame/drivers/mustache.cpp6
-rw-r--r--src/mame/drivers/mvme147.cpp3
-rw-r--r--src/mame/drivers/mw18w.cpp6
-rw-r--r--src/mame/drivers/mw8080bw.cpp44
-rw-r--r--src/mame/drivers/mwarr.cpp6
-rw-r--r--src/mame/drivers/mwsub.cpp6
-rw-r--r--src/mame/drivers/mx2178.cpp6
-rw-r--r--src/mame/drivers/myb3k.cpp6
-rw-r--r--src/mame/drivers/mycom.cpp6
-rw-r--r--src/mame/drivers/mystston.cpp2
-rw-r--r--src/mame/drivers/mystwarr.cpp18
-rw-r--r--src/mame/drivers/myvision.cpp6
-rw-r--r--src/mame/drivers/mz2000.cpp9
-rw-r--r--src/mame/drivers/mz2500.cpp6
-rw-r--r--src/mame/drivers/mz3500.cpp18
-rw-r--r--src/mame/drivers/mz6500.cpp9
-rw-r--r--src/mame/drivers/mz700.cpp12
-rw-r--r--src/mame/drivers/mz80.cpp4
-rw-r--r--src/mame/drivers/mzr8105.cpp3
-rw-r--r--src/mame/drivers/n64.cpp9
-rw-r--r--src/mame/drivers/n8080.cpp6
-rw-r--r--src/mame/drivers/nakajies.cpp6
-rw-r--r--src/mame/drivers/namcofl.cpp6
-rw-r--r--src/mame/drivers/namcona1.cpp8
-rw-r--r--src/mame/drivers/namconb1.cpp8
-rw-r--r--src/mame/drivers/namcond1.cpp8
-rw-r--r--src/mame/drivers/namcops2.cpp3
-rw-r--r--src/mame/drivers/namcos1.cpp12
-rw-r--r--src/mame/drivers/namcos10.cpp9
-rw-r--r--src/mame/drivers/namcos11.cpp18
-rw-r--r--src/mame/drivers/namcos12.cpp45
-rw-r--r--src/mame/drivers/namcos2.cpp38
-rw-r--r--src/mame/drivers/namcos21.cpp40
-rw-r--r--src/mame/drivers/namcos22.cpp36
-rw-r--r--src/mame/drivers/namcos23.cpp27
-rw-r--r--src/mame/drivers/namcos86.cpp26
-rw-r--r--src/mame/drivers/nanos.cpp6
-rw-r--r--src/mame/drivers/naomi.cpp19
-rw-r--r--src/mame/drivers/nascom1.cpp36
-rw-r--r--src/mame/drivers/naughtyb.cpp4
-rw-r--r--src/mame/drivers/nbmj8688.cpp28
-rw-r--r--src/mame/drivers/nbmj8891.cpp48
-rw-r--r--src/mame/drivers/nbmj8900.cpp6
-rw-r--r--src/mame/drivers/nbmj8991.cpp30
-rw-r--r--src/mame/drivers/nbmj9195.cpp70
-rw-r--r--src/mame/drivers/nc.cpp6
-rw-r--r--src/mame/drivers/nds.cpp8
-rw-r--r--src/mame/drivers/nemesis.cpp32
-rw-r--r--src/mame/drivers/neogeo.cpp10
-rw-r--r--src/mame/drivers/neogeocd.cpp9
-rw-r--r--src/mame/drivers/neoprint.cpp12
-rw-r--r--src/mame/drivers/neptunp2.cpp6
-rw-r--r--src/mame/drivers/nes.cpp2
-rw-r--r--src/mame/drivers/nes_vt.cpp55
-rw-r--r--src/mame/drivers/newbrain.cpp4
-rw-r--r--src/mame/drivers/news.cpp2
-rw-r--r--src/mame/drivers/next.cpp14
-rw-r--r--src/mame/drivers/nexus3d.cpp3
-rw-r--r--src/mame/drivers/ngen.cpp15
-rw-r--r--src/mame/drivers/ngp.cpp9
-rw-r--r--src/mame/drivers/nibble.cpp6
-rw-r--r--src/mame/drivers/nightgal.cpp36
-rw-r--r--src/mame/drivers/ninjakd2.cpp20
-rw-r--r--src/mame/drivers/ninjaw.cpp10
-rw-r--r--src/mame/drivers/nitedrvr.cpp2
-rw-r--r--src/mame/drivers/niyanpai.cpp8
-rw-r--r--src/mame/drivers/nmg5.cpp15
-rw-r--r--src/mame/drivers/nmk16.cpp68
-rw-r--r--src/mame/drivers/nmkmedal.cpp3
-rw-r--r--src/mame/drivers/nokia_3310.cpp3
-rw-r--r--src/mame/drivers/norautp.cpp30
-rw-r--r--src/mame/drivers/notechan.cpp6
-rw-r--r--src/mame/drivers/notetaker.cpp6
-rw-r--r--src/mame/drivers/nova2001.cpp16
-rw-r--r--src/mame/drivers/novag6502.cpp12
-rw-r--r--src/mame/drivers/novag68k.cpp3
-rw-r--r--src/mame/drivers/novagf8.cpp6
-rw-r--r--src/mame/drivers/nsg6809.cpp3
-rw-r--r--src/mame/drivers/nsm.cpp6
-rw-r--r--src/mame/drivers/nsmpoker.cpp6
-rw-r--r--src/mame/drivers/nss.cpp12
-rw-r--r--src/mame/drivers/nwk-tr.cpp12
-rw-r--r--src/mame/drivers/nycaptor.cpp16
-rw-r--r--src/mame/drivers/nyny.cpp9
-rw-r--r--src/mame/drivers/ob68k1a.cpp2
-rw-r--r--src/mame/drivers/octopus.cpp15
-rw-r--r--src/mame/drivers/odyssey.cpp3
-rw-r--r--src/mame/drivers/odyssey2.cpp9
-rw-r--r--src/mame/drivers/offtwall.cpp2
-rw-r--r--src/mame/drivers/ohmygod.cpp4
-rw-r--r--src/mame/drivers/ojankohs.cpp14
-rw-r--r--src/mame/drivers/okean240.cpp12
-rw-r--r--src/mame/drivers/olibochu.cpp6
-rw-r--r--src/mame/drivers/olyboss.cpp6
-rw-r--r--src/mame/drivers/omegrace.cpp12
-rw-r--r--src/mame/drivers/ondra.cpp4
-rw-r--r--src/mame/drivers/oneshot.cpp4
-rw-r--r--src/mame/drivers/onetwo.cpp12
-rw-r--r--src/mame/drivers/onyx.cpp51
-rw-r--r--src/mame/drivers/opwolf.cpp10
-rw-r--r--src/mame/drivers/orao.cpp2
-rw-r--r--src/mame/drivers/orbit.cpp2
-rw-r--r--src/mame/drivers/oric.cpp6
-rw-r--r--src/mame/drivers/orion.cpp12
-rw-r--r--src/mame/drivers/osbexec.cpp6
-rw-r--r--src/mame/drivers/osborne1.cpp10
-rw-r--r--src/mame/drivers/osi.cpp8
-rw-r--r--src/mame/drivers/othello.cpp12
-rw-r--r--src/mame/drivers/othunder.cpp4
-rw-r--r--src/mame/drivers/otomedius.cpp3
-rw-r--r--src/mame/drivers/overdriv.cpp8
-rw-r--r--src/mame/drivers/p112.cpp6
-rw-r--r--src/mame/drivers/p2000t.cpp6
-rw-r--r--src/mame/drivers/p8k.cpp15
-rw-r--r--src/mame/drivers/pachifev.cpp6
-rw-r--r--src/mame/drivers/pacland.cpp6
-rw-r--r--src/mame/drivers/pacman.cpp58
-rw-r--r--src/mame/drivers/palm.cpp3
-rw-r--r--src/mame/drivers/palmz22.cpp3
-rw-r--r--src/mame/drivers/pandoras.cpp10
-rw-r--r--src/mame/drivers/pangofun.cpp6
-rw-r--r--src/mame/drivers/panicr.cpp3
-rw-r--r--src/mame/drivers/paradise.cpp12
-rw-r--r--src/mame/drivers/paranoia.cpp18
-rw-r--r--src/mame/drivers/parodius.cpp8
-rw-r--r--src/mame/drivers/partner.cpp2
-rw-r--r--src/mame/drivers/pasha2.cpp6
-rw-r--r--src/mame/drivers/paso1600.cpp6
-rw-r--r--src/mame/drivers/pasogo.cpp9
-rw-r--r--src/mame/drivers/pasopia.cpp6
-rw-r--r--src/mame/drivers/pasopia7.cpp6
-rw-r--r--src/mame/drivers/pass.cpp6
-rw-r--r--src/mame/drivers/pastelg.cpp6
-rw-r--r--src/mame/drivers/patapata.cpp3
-rw-r--r--src/mame/drivers/pb1000.cpp6
-rw-r--r--src/mame/drivers/pbaction.cpp10
-rw-r--r--src/mame/drivers/pc.cpp21
-rw-r--r--src/mame/drivers/pc100.cpp6
-rw-r--r--src/mame/drivers/pc1500.cpp6
-rw-r--r--src/mame/drivers/pc1512.cpp8
-rw-r--r--src/mame/drivers/pc2000.cpp15
-rw-r--r--src/mame/drivers/pc4.cpp4
-rw-r--r--src/mame/drivers/pc6001.cpp14
-rw-r--r--src/mame/drivers/pc8001.cpp8
-rw-r--r--src/mame/drivers/pc8401a.cpp6
-rw-r--r--src/mame/drivers/pc8801.cpp12
-rw-r--r--src/mame/drivers/pc88va.cpp12
-rw-r--r--src/mame/drivers/pc9801.cpp26
-rw-r--r--src/mame/drivers/pcat_dyn.cpp6
-rw-r--r--src/mame/drivers/pcat_nit.cpp12
-rw-r--r--src/mame/drivers/pcd.cpp9
-rw-r--r--src/mame/drivers/pce.cpp8
-rw-r--r--src/mame/drivers/pce220.cpp9
-rw-r--r--src/mame/drivers/pcfx.cpp6
-rw-r--r--src/mame/drivers/pcktgal.cpp4
-rw-r--r--src/mame/drivers/pcm.cpp6
-rw-r--r--src/mame/drivers/pcw.cpp6
-rw-r--r--src/mame/drivers/pcw16.cpp4
-rw-r--r--src/mame/drivers/pcxt.cpp15
-rw-r--r--src/mame/drivers/pda600.cpp6
-rw-r--r--src/mame/drivers/pdp1.cpp2
-rw-r--r--src/mame/drivers/pdp11.cpp6
-rw-r--r--src/mame/drivers/pecom.cpp4
-rw-r--r--src/mame/drivers/pegasus.cpp6
-rw-r--r--src/mame/drivers/pencil2.cpp6
-rw-r--r--src/mame/drivers/pengadvb.cpp9
-rw-r--r--src/mame/drivers/pengo.cpp13
-rw-r--r--src/mame/drivers/pentagon.cpp11
-rw-r--r--src/mame/drivers/peoplepc.cpp6
-rw-r--r--src/mame/drivers/peplus.cpp6
-rw-r--r--src/mame/drivers/pes.cpp4
-rw-r--r--src/mame/drivers/pet.cpp6
-rw-r--r--src/mame/drivers/peyper.cpp6
-rw-r--r--src/mame/drivers/pg685.cpp9
-rw-r--r--src/mame/drivers/pgm.cpp10
-rw-r--r--src/mame/drivers/pgm2.cpp8
-rw-r--r--src/mame/drivers/pgm3.cpp3
-rw-r--r--src/mame/drivers/phc25.cpp4
-rw-r--r--src/mame/drivers/phoenix.cpp6
-rw-r--r--src/mame/drivers/photon.cpp6
-rw-r--r--src/mame/drivers/photon2.cpp6
-rw-r--r--src/mame/drivers/photoply.cpp6
-rw-r--r--src/mame/drivers/phunsy.cpp9
-rw-r--r--src/mame/drivers/picno.cpp6
-rw-r--r--src/mame/drivers/piggypas.cpp6
-rw-r--r--src/mame/drivers/pimps.cpp6
-rw-r--r--src/mame/drivers/pinball2k.cpp9
-rw-r--r--src/mame/drivers/pingpong.cpp4
-rw-r--r--src/mame/drivers/pinkiri8.cpp12
-rw-r--r--src/mame/drivers/pipbug.cpp6
-rw-r--r--src/mame/drivers/pipedrm.cpp15
-rw-r--r--src/mame/drivers/pipeline.cpp9
-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.cpp8
-rw-r--r--src/mame/drivers/pk8000.cpp6
-rw-r--r--src/mame/drivers/pk8020.cpp4
-rw-r--r--src/mame/drivers/pkscram.cpp3
-rw-r--r--src/mame/drivers/pktgaldx.cpp8
-rw-r--r--src/mame/drivers/plan80.cpp6
-rw-r--r--src/mame/drivers/play_1.cpp9
-rw-r--r--src/mame/drivers/play_2.cpp9
-rw-r--r--src/mame/drivers/play_3.cpp18
-rw-r--r--src/mame/drivers/playch10.cpp6
-rw-r--r--src/mame/drivers/playmark.cpp16
-rw-r--r--src/mame/drivers/plus4.cpp6
-rw-r--r--src/mame/drivers/pluto5.cpp3
-rw-r--r--src/mame/drivers/plygonet.cpp8
-rw-r--r--src/mame/drivers/pm68k.cpp3
-rw-r--r--src/mame/drivers/pmd85.cpp16
-rw-r--r--src/mame/drivers/pmi80.cpp6
-rw-r--r--src/mame/drivers/pntnpuzl.cpp6
-rw-r--r--src/mame/drivers/pockchal.cpp3
-rw-r--r--src/mame/drivers/pocketc.cpp24
-rw-r--r--src/mame/drivers/pockstat.cpp3
-rw-r--r--src/mame/drivers/pofo.cpp9
-rw-r--r--src/mame/drivers/poisk1.cpp6
-rw-r--r--src/mame/drivers/pokechmp.cpp6
-rw-r--r--src/mame/drivers/pokemini.cpp3
-rw-r--r--src/mame/drivers/poker72.cpp3
-rw-r--r--src/mame/drivers/polepos.cpp16
-rw-r--r--src/mame/drivers/polgar.cpp18
-rw-r--r--src/mame/drivers/policetr.cpp4
-rw-r--r--src/mame/drivers/poly.cpp3
-rw-r--r--src/mame/drivers/poly88.cpp8
-rw-r--r--src/mame/drivers/poly880.cpp4
-rw-r--r--src/mame/drivers/polyplay.cpp8
-rw-r--r--src/mame/drivers/poolshrk.cpp2
-rw-r--r--src/mame/drivers/pooyan.cpp2
-rw-r--r--src/mame/drivers/popeye.cpp8
-rw-r--r--src/mame/drivers/popobear.cpp3
-rw-r--r--src/mame/drivers/popper.cpp6
-rw-r--r--src/mame/drivers/portrait.cpp4
-rw-r--r--src/mame/drivers/potgoldu.cpp3
-rw-r--r--src/mame/drivers/powerbal.cpp9
-rw-r--r--src/mame/drivers/powerins.cpp12
-rw-r--r--src/mame/drivers/pp01.cpp4
-rw-r--r--src/mame/drivers/ppmast93.cpp12
-rw-r--r--src/mame/drivers/prehisle.cpp6
-rw-r--r--src/mame/drivers/prestige.cpp9
-rw-r--r--src/mame/drivers/primo.cpp10
-rw-r--r--src/mame/drivers/pro80.cpp6
-rw-r--r--src/mame/drivers/proconn.cpp6
-rw-r--r--src/mame/drivers/prodigy.cpp3
-rw-r--r--src/mame/drivers/prof180x.cpp4
-rw-r--r--src/mame/drivers/prof80.cpp6
-rw-r--r--src/mame/drivers/progolf.cpp6
-rw-r--r--src/mame/drivers/prophet600.cpp6
-rw-r--r--src/mame/drivers/proteus3.cpp3
-rw-r--r--src/mame/drivers/ps2.cpp12
-rw-r--r--src/mame/drivers/ps2sony.cpp3
-rw-r--r--src/mame/drivers/psikyo.cpp24
-rw-r--r--src/mame/drivers/psikyo4.cpp4
-rw-r--r--src/mame/drivers/psikyosh.cpp4
-rw-r--r--src/mame/drivers/psion.cpp12
-rw-r--r--src/mame/drivers/psx.cpp6
-rw-r--r--src/mame/drivers/psychic5.cpp16
-rw-r--r--src/mame/drivers/pt68k4.cpp6
-rw-r--r--src/mame/drivers/ptcsol.cpp6
-rw-r--r--src/mame/drivers/pturn.cpp6
-rw-r--r--src/mame/drivers/puckpkmn.cpp6
-rw-r--r--src/mame/drivers/pulsar.cpp6
-rw-r--r--src/mame/drivers/punchout.cpp12
-rw-r--r--src/mame/drivers/pv1000.cpp6
-rw-r--r--src/mame/drivers/pv2000.cpp6
-rw-r--r--src/mame/drivers/pv9234.cpp3
-rw-r--r--src/mame/drivers/pve500.cpp12
-rw-r--r--src/mame/drivers/pwrview.cpp14
-rw-r--r--src/mame/drivers/px4.cpp9
-rw-r--r--src/mame/drivers/px8.cpp8
-rw-r--r--src/mame/drivers/pyl601.cpp3
-rw-r--r--src/mame/drivers/pyson.cpp3
-rw-r--r--src/mame/drivers/pzletime.cpp3
-rw-r--r--src/mame/drivers/qdrmfgp.cpp6
-rw-r--r--src/mame/drivers/qix.cpp6
-rw-r--r--src/mame/drivers/ql.cpp6
-rw-r--r--src/mame/drivers/qtsbc.cpp6
-rw-r--r--src/mame/drivers/quakeat.cpp6
-rw-r--r--src/mame/drivers/quantum.cpp3
-rw-r--r--src/mame/drivers/quasar.cpp10
-rw-r--r--src/mame/drivers/queen.cpp6
-rw-r--r--src/mame/drivers/quickpick5.cpp3
-rw-r--r--src/mame/drivers/quizdna.cpp10
-rw-r--r--src/mame/drivers/quizo.cpp6
-rw-r--r--src/mame/drivers/quizpani.cpp2
-rw-r--r--src/mame/drivers/quizpun2.cpp15
-rw-r--r--src/mame/drivers/quizshow.cpp3
-rw-r--r--src/mame/drivers/qvt103.cpp6
-rw-r--r--src/mame/drivers/qvt201.cpp3
-rw-r--r--src/mame/drivers/qvt6800.cpp6
-rw-r--r--src/mame/drivers/qx10.cpp9
-rw-r--r--src/mame/drivers/r2dtank.cpp6
-rw-r--r--src/mame/drivers/r2dx_v33.cpp17
-rw-r--r--src/mame/drivers/r9751.cpp3
-rw-r--r--src/mame/drivers/rabbit.cpp3
-rw-r--r--src/mame/drivers/rad_eu3a05.cpp6
-rw-r--r--src/mame/drivers/rad_eu3a14.cpp6
-rw-r--r--src/mame/drivers/radio86.cpp16
-rw-r--r--src/mame/drivers/raiden.cpp18
-rw-r--r--src/mame/drivers/raiden2.cpp20
-rw-r--r--src/mame/drivers/rainbow.cpp15
-rw-r--r--src/mame/drivers/rallyx.cpp6
-rw-r--r--src/mame/drivers/rambo.cpp9
-rw-r--r--src/mame/drivers/rampart.cpp2
-rw-r--r--src/mame/drivers/rastan.cpp4
-rw-r--r--src/mame/drivers/rastersp.cpp9
-rw-r--r--src/mame/drivers/ravens.cpp9
-rw-r--r--src/mame/drivers/rbisland.cpp8
-rw-r--r--src/mame/drivers/rbmk.cpp12
-rw-r--r--src/mame/drivers/rc702.cpp6
-rw-r--r--src/mame/drivers/rc759.cpp6
-rw-r--r--src/mame/drivers/rcorsair.cpp9
-rw-r--r--src/mame/drivers/rd100.cpp3
-rw-r--r--src/mame/drivers/rd110.cpp6
-rw-r--r--src/mame/drivers/re900.cpp6
-rw-r--r--src/mame/drivers/realbrk.cpp10
-rw-r--r--src/mame/drivers/redalert.cpp8
-rw-r--r--src/mame/drivers/redclash.cpp10
-rw-r--r--src/mame/drivers/relief.cpp4
-rw-r--r--src/mame/drivers/renegade.cpp6
-rw-r--r--src/mame/drivers/replicator.cpp9
-rw-r--r--src/mame/drivers/retofinv.cpp8
-rw-r--r--src/mame/drivers/rex6000.cpp15
-rw-r--r--src/mame/drivers/rgum.cpp3
-rw-r--r--src/mame/drivers/risc2500.cpp3
-rw-r--r--src/mame/drivers/riscpc.cpp3
-rw-r--r--src/mame/drivers/rltennis.cpp4
-rw-r--r--src/mame/drivers/rm380z.cpp8
-rw-r--r--src/mame/drivers/rmhaihai.cpp12
-rw-r--r--src/mame/drivers/rmnimbus.cpp8
-rw-r--r--src/mame/drivers/rmt32.cpp6
-rw-r--r--src/mame/drivers/rockrage.cpp6
-rw-r--r--src/mame/drivers/rocnrope.cpp2
-rw-r--r--src/mame/drivers/rohga.cpp16
-rw-r--r--src/mame/drivers/rollerg.cpp4
-rw-r--r--src/mame/drivers/rollext.cpp3
-rw-r--r--src/mame/drivers/rollrace.cpp4
-rw-r--r--src/mame/drivers/ron.cpp12
-rw-r--r--src/mame/drivers/rotaryf.cpp6
-rw-r--r--src/mame/drivers/roul.cpp12
-rw-r--r--src/mame/drivers/route16.cpp18
-rw-r--r--src/mame/drivers/rowamet.cpp9
-rw-r--r--src/mame/drivers/royalmah.cpp99
-rw-r--r--src/mame/drivers/rpunch.cpp4
-rw-r--r--src/mame/drivers/rsc55.cpp6
-rw-r--r--src/mame/drivers/rt1715.cpp12
-rw-r--r--src/mame/drivers/runaway.cpp2
-rw-r--r--src/mame/drivers/rungun.cpp6
-rw-r--r--src/mame/drivers/rvoice.cpp6
-rw-r--r--src/mame/drivers/rx78.cpp6
-rw-r--r--src/mame/drivers/s11.cpp6
-rw-r--r--src/mame/drivers/s11a.cpp6
-rw-r--r--src/mame/drivers/s11b.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/s6a.cpp6
-rw-r--r--src/mame/drivers/s7.cpp6
-rw-r--r--src/mame/drivers/s8.cpp6
-rw-r--r--src/mame/drivers/s8a.cpp6
-rw-r--r--src/mame/drivers/s9.cpp6
-rw-r--r--src/mame/drivers/sacstate.cpp6
-rw-r--r--src/mame/drivers/safarir.cpp3
-rw-r--r--src/mame/drivers/sage2.cpp2
-rw-r--r--src/mame/drivers/sam.cpp3
-rw-r--r--src/mame/drivers/samcoupe.cpp4
-rw-r--r--src/mame/drivers/sandscrp.cpp9
-rw-r--r--src/mame/drivers/sangho.cpp9
-rw-r--r--src/mame/drivers/sanremmg.cpp3
-rw-r--r--src/mame/drivers/sanremo.cpp6
-rw-r--r--src/mame/drivers/sansa_fuze.cpp3
-rw-r--r--src/mame/drivers/sapi1.cpp24
-rw-r--r--src/mame/drivers/sartorius.cpp9
-rw-r--r--src/mame/drivers/saturn.cpp6
-rw-r--r--src/mame/drivers/sauro.cpp10
-rw-r--r--src/mame/drivers/savia84.cpp6
-rw-r--r--src/mame/drivers/savquest.cpp6
-rw-r--r--src/mame/drivers/sbasketb.cpp4
-rw-r--r--src/mame/drivers/sbc6510.cpp12
-rw-r--r--src/mame/drivers/sbowling.cpp6
-rw-r--r--src/mame/drivers/sbrain.cpp12
-rw-r--r--src/mame/drivers/sbrkout.cpp6
-rw-r--r--src/mame/drivers/sbugger.cpp4
-rw-r--r--src/mame/drivers/sc1.cpp6
-rw-r--r--src/mame/drivers/sc2.cpp6
-rw-r--r--src/mame/drivers/scobra.cpp42
-rw-r--r--src/mame/drivers/scopus.cpp6
-rw-r--r--src/mame/drivers/scorpion.cpp11
-rw-r--r--src/mame/drivers/scotrsht.cpp6
-rw-r--r--src/mame/drivers/scramble.cpp40
-rw-r--r--src/mame/drivers/scregg.cpp6
-rw-r--r--src/mame/drivers/scv.cpp3
-rw-r--r--src/mame/drivers/scyclone.cpp12
-rw-r--r--src/mame/drivers/sderby.cpp12
-rw-r--r--src/mame/drivers/sderby2.cpp12
-rw-r--r--src/mame/drivers/sdk80.cpp6
-rw-r--r--src/mame/drivers/sdk85.cpp6
-rw-r--r--src/mame/drivers/sdk86.cpp6
-rw-r--r--src/mame/drivers/seabattl.cpp6
-rw-r--r--src/mame/drivers/sealy.cpp3
-rw-r--r--src/mame/drivers/seattle.cpp25
-rw-r--r--src/mame/drivers/seattlecmp.cpp6
-rw-r--r--src/mame/drivers/segac2.cpp3
-rw-r--r--src/mame/drivers/segacoin.cpp12
-rw-r--r--src/mame/drivers/segae.cpp24
-rw-r--r--src/mame/drivers/segag80r.cpp20
-rw-r--r--src/mame/drivers/segag80v.cpp4
-rw-r--r--src/mame/drivers/segahang.cpp28
-rw-r--r--src/mame/drivers/segajw.cpp15
-rw-r--r--src/mame/drivers/segald.cpp6
-rw-r--r--src/mame/drivers/segam1.cpp15
-rw-r--r--src/mame/drivers/segaorun.cpp12
-rw-r--r--src/mame/drivers/segapico.cpp6
-rw-r--r--src/mame/drivers/segapm.cpp3
-rw-r--r--src/mame/drivers/segas16a.cpp18
-rw-r--r--src/mame/drivers/segas16b.cpp42
-rw-r--r--src/mame/drivers/segas18.cpp12
-rw-r--r--src/mame/drivers/segas24.cpp16
-rw-r--r--src/mame/drivers/segas32.cpp34
-rw-r--r--src/mame/drivers/segasp.cpp4
-rw-r--r--src/mame/drivers/segaufo.cpp12
-rw-r--r--src/mame/drivers/segaxbd.cpp32
-rw-r--r--src/mame/drivers/segaybd.cpp18
-rw-r--r--src/mame/drivers/seibucats.cpp3
-rw-r--r--src/mame/drivers/seibuspi.cpp22
-rw-r--r--src/mame/drivers/seicross.cpp12
-rw-r--r--src/mame/drivers/seicupbl.cpp6
-rw-r--r--src/mame/drivers/selz80.cpp9
-rw-r--r--src/mame/drivers/sengokmj.cpp8
-rw-r--r--src/mame/drivers/senjyo.cpp16
-rw-r--r--src/mame/drivers/seta.cpp98
-rw-r--r--src/mame/drivers/seta2.cpp38
-rw-r--r--src/mame/drivers/sf.cpp12
-rw-r--r--src/mame/drivers/sfbonus.cpp9
-rw-r--r--src/mame/drivers/sfcbox.cpp12
-rw-r--r--src/mame/drivers/sfkick.cpp12
-rw-r--r--src/mame/drivers/sg1000.cpp16
-rw-r--r--src/mame/drivers/sg1000a.cpp14
-rw-r--r--src/mame/drivers/sh4robot.cpp6
-rw-r--r--src/mame/drivers/shadfrce.cpp4
-rw-r--r--src/mame/drivers/shangha3.cpp10
-rw-r--r--src/mame/drivers/shanghai.cpp21
-rw-r--r--src/mame/drivers/shangkid.cpp22
-rw-r--r--src/mame/drivers/shaolins.cpp2
-rw-r--r--src/mame/drivers/shisen.cpp8
-rw-r--r--src/mame/drivers/shootaway2.cpp6
-rw-r--r--src/mame/drivers/shootout.cpp6
-rw-r--r--src/mame/drivers/shougi.cpp9
-rw-r--r--src/mame/drivers/shtzone.cpp3
-rw-r--r--src/mame/drivers/shuuz.cpp2
-rw-r--r--src/mame/drivers/sidearms.cpp12
-rw-r--r--src/mame/drivers/sidepckt.cpp6
-rw-r--r--src/mame/drivers/sigmab52.cpp9
-rw-r--r--src/mame/drivers/sigmab98.cpp54
-rw-r--r--src/mame/drivers/silkroad.cpp2
-rw-r--r--src/mame/drivers/silvmil.cpp6
-rw-r--r--src/mame/drivers/simpl156.cpp10
-rw-r--r--src/mame/drivers/simple_st0016.cpp10
-rw-r--r--src/mame/drivers/simpsons.cpp8
-rw-r--r--src/mame/drivers/sitcom.cpp9
-rw-r--r--src/mame/drivers/sk1.cpp3
-rw-r--r--src/mame/drivers/skeetsht.cpp9
-rw-r--r--src/mame/drivers/skimaxx.cpp13
-rw-r--r--src/mame/drivers/skullxbo.cpp2
-rw-r--r--src/mame/drivers/skyarmy.cpp6
-rw-r--r--src/mame/drivers/skydiver.cpp2
-rw-r--r--src/mame/drivers/skyfox.cpp4
-rw-r--r--src/mame/drivers/skykid.cpp6
-rw-r--r--src/mame/drivers/skylncr.cpp20
-rw-r--r--src/mame/drivers/skyraid.cpp2
-rw-r--r--src/mame/drivers/slapfght.cpp32
-rw-r--r--src/mame/drivers/slapshot.cpp6
-rw-r--r--src/mame/drivers/slc1.cpp6
-rw-r--r--src/mame/drivers/sleic.cpp3
-rw-r--r--src/mame/drivers/slicer.cpp6
-rw-r--r--src/mame/drivers/sliver.cpp15
-rw-r--r--src/mame/drivers/slotcarn.cpp6
-rw-r--r--src/mame/drivers/sm1800.cpp6
-rw-r--r--src/mame/drivers/sm7238.cpp9
-rw-r--r--src/mame/drivers/smc777.cpp6
-rw-r--r--src/mame/drivers/sms.cpp16
-rw-r--r--src/mame/drivers/sms_bootleg.cpp4
-rw-r--r--src/mame/drivers/smsmcorp.cpp9
-rw-r--r--src/mame/drivers/snes.cpp6
-rw-r--r--src/mame/drivers/snesb.cpp9
-rw-r--r--src/mame/drivers/snk.cpp78
-rw-r--r--src/mame/drivers/snk6502.cpp10
-rw-r--r--src/mame/drivers/snk68.cpp8
-rw-r--r--src/mame/drivers/snookr10.cpp6
-rw-r--r--src/mame/drivers/snowbros.cpp32
-rw-r--r--src/mame/drivers/socrates.cpp24
-rw-r--r--src/mame/drivers/softbox.cpp4
-rw-r--r--src/mame/drivers/solomon.cpp6
-rw-r--r--src/mame/drivers/sonson.cpp4
-rw-r--r--src/mame/drivers/sorcerer.cpp6
-rw-r--r--src/mame/drivers/sothello.cpp15
-rw-r--r--src/mame/drivers/spacefb.cpp6
-rw-r--r--src/mame/drivers/spaceg.cpp3
-rw-r--r--src/mame/drivers/spartanxtec.cpp9
-rw-r--r--src/mame/drivers/spbactn.cpp8
-rw-r--r--src/mame/drivers/spc1000.cpp6
-rw-r--r--src/mame/drivers/spc1500.cpp6
-rw-r--r--src/mame/drivers/spcforce.cpp4
-rw-r--r--src/mame/drivers/spdodgeb.cpp4
-rw-r--r--src/mame/drivers/spec128.cpp4
-rw-r--r--src/mame/drivers/special.cpp10
-rw-r--r--src/mame/drivers/specpls3.cpp4
-rw-r--r--src/mame/drivers/spectra.cpp3
-rw-r--r--src/mame/drivers/spectrum.cpp4
-rw-r--r--src/mame/drivers/speedatk.cpp4
-rw-r--r--src/mame/drivers/speedbal.cpp8
-rw-r--r--src/mame/drivers/speedspn.cpp8
-rw-r--r--src/mame/drivers/speglsht.cpp9
-rw-r--r--src/mame/drivers/spiders.cpp4
-rw-r--r--src/mame/drivers/spinb.cpp18
-rw-r--r--src/mame/drivers/spirit76.cpp3
-rw-r--r--src/mame/drivers/splash.cpp21
-rw-r--r--src/mame/drivers/splus.cpp6
-rw-r--r--src/mame/drivers/spoker.cpp11
-rw-r--r--src/mame/drivers/spool99.cpp6
-rw-r--r--src/mame/drivers/sprcros2.cpp12
-rw-r--r--src/mame/drivers/sprint2.cpp2
-rw-r--r--src/mame/drivers/sprint4.cpp2
-rw-r--r--src/mame/drivers/sprint8.cpp2
-rw-r--r--src/mame/drivers/spy.cpp4
-rw-r--r--src/mame/drivers/spyhuntertec.cpp12
-rw-r--r--src/mame/drivers/squale.cpp6
-rw-r--r--src/mame/drivers/srmp2.cpp12
-rw-r--r--src/mame/drivers/srmp5.cpp9
-rw-r--r--src/mame/drivers/srmp6.cpp3
-rw-r--r--src/mame/drivers/srumbler.cpp4
-rw-r--r--src/mame/drivers/ssem.cpp3
-rw-r--r--src/mame/drivers/ssfindo.cpp9
-rw-r--r--src/mame/drivers/sshangha.cpp6
-rw-r--r--src/mame/drivers/sshot.cpp3
-rw-r--r--src/mame/drivers/ssingles.cpp12
-rw-r--r--src/mame/drivers/sslam.cpp6
-rw-r--r--src/mame/drivers/ssozumo.cpp4
-rw-r--r--src/mame/drivers/sspeedr.cpp4
-rw-r--r--src/mame/drivers/ssrj.cpp2
-rw-r--r--src/mame/drivers/sstrangr.cpp6
-rw-r--r--src/mame/drivers/ssv.cpp40
-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.cpp3
-rw-r--r--src/mame/drivers/stactics.cpp2
-rw-r--r--src/mame/drivers/stadhero.cpp4
-rw-r--r--src/mame/drivers/starcrus.cpp4
-rw-r--r--src/mame/drivers/starfire.cpp2
-rw-r--r--src/mame/drivers/stargame.cpp12
-rw-r--r--src/mame/drivers/starshp1.cpp2
-rw-r--r--src/mame/drivers/starwars.cpp6
-rw-r--r--src/mame/drivers/statriv2.cpp6
-rw-r--r--src/mame/drivers/stellafr.cpp3
-rw-r--r--src/mame/drivers/stfight.cpp12
-rw-r--r--src/mame/drivers/stlforce.cpp4
-rw-r--r--src/mame/drivers/stratos.cpp3
-rw-r--r--src/mame/drivers/strkzn.cpp12
-rw-r--r--src/mame/drivers/strnskil.cpp4
-rw-r--r--src/mame/drivers/studio2.cpp18
-rw-r--r--src/mame/drivers/stuntair.cpp9
-rw-r--r--src/mame/drivers/stv.cpp4
-rw-r--r--src/mame/drivers/su2000.cpp6
-rw-r--r--src/mame/drivers/sub.cpp12
-rw-r--r--src/mame/drivers/subhuntr.cpp9
-rw-r--r--src/mame/drivers/subs.cpp2
-rw-r--r--src/mame/drivers/subsino.cpp30
-rw-r--r--src/mame/drivers/subsino2.cpp39
-rw-r--r--src/mame/drivers/summit.cpp3
-rw-r--r--src/mame/drivers/sumt8035.cpp6
-rw-r--r--src/mame/drivers/sun1.cpp3
-rw-r--r--src/mame/drivers/sun2.cpp27
-rw-r--r--src/mame/drivers/sun3.cpp18
-rw-r--r--src/mame/drivers/sun3x.cpp6
-rw-r--r--src/mame/drivers/sun4.cpp15
-rw-r--r--src/mame/drivers/suna16.cpp32
-rw-r--r--src/mame/drivers/suna8.cpp46
-rw-r--r--src/mame/drivers/supbtime.cpp12
-rw-r--r--src/mame/drivers/supdrapo.cpp3
-rw-r--r--src/mame/drivers/supduck.cpp9
-rw-r--r--src/mame/drivers/super6.cpp4
-rw-r--r--src/mame/drivers/super80.cpp14
-rw-r--r--src/mame/drivers/superchs.cpp6
-rw-r--r--src/mame/drivers/supercrd.cpp3
-rw-r--r--src/mame/drivers/superdq.cpp6
-rw-r--r--src/mame/drivers/superqix.cpp10
-rw-r--r--src/mame/drivers/superslave.cpp6
-rw-r--r--src/mame/drivers/supertnk.cpp6
-rw-r--r--src/mame/drivers/superwng.cpp6
-rw-r--r--src/mame/drivers/supracan.cpp6
-rw-r--r--src/mame/drivers/suprgolf.cpp6
-rw-r--r--src/mame/drivers/suprloco.cpp8
-rw-r--r--src/mame/drivers/suprnova.cpp2
-rw-r--r--src/mame/drivers/suprridr.cpp8
-rw-r--r--src/mame/drivers/suprslam.cpp6
-rw-r--r--src/mame/drivers/supstarf.cpp12
-rw-r--r--src/mame/drivers/surpratk.cpp4
-rw-r--r--src/mame/drivers/sv8000.cpp6
-rw-r--r--src/mame/drivers/svi318.cpp9
-rw-r--r--src/mame/drivers/svision.cpp4
-rw-r--r--src/mame/drivers/svmu.cpp6
-rw-r--r--src/mame/drivers/swtpc.cpp3
-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.cpp6
-rw-r--r--src/mame/drivers/sys2900.cpp6
-rw-r--r--src/mame/drivers/sys9002.cpp6
-rw-r--r--src/mame/drivers/systec.cpp6
-rw-r--r--src/mame/drivers/system1.cpp30
-rw-r--r--src/mame/drivers/system16.cpp70
-rw-r--r--src/mame/drivers/tagteam.cpp4
-rw-r--r--src/mame/drivers/tail2nos.cpp6
-rw-r--r--src/mame/drivers/taito.cpp18
-rw-r--r--src/mame/drivers/taito_b.cpp40
-rw-r--r--src/mame/drivers/taito_f2.cpp66
-rw-r--r--src/mame/drivers/taito_f3.cpp4
-rw-r--r--src/mame/drivers/taito_h.cpp10
-rw-r--r--src/mame/drivers/taito_l.cpp42
-rw-r--r--src/mame/drivers/taito_o.cpp2
-rw-r--r--src/mame/drivers/taito_x.cpp12
-rw-r--r--src/mame/drivers/taito_z.cpp44
-rw-r--r--src/mame/drivers/taitoair.cpp8
-rw-r--r--src/mame/drivers/taitogn.cpp17
-rw-r--r--src/mame/drivers/taitojc.cpp12
-rw-r--r--src/mame/drivers/taitopjc.cpp18
-rw-r--r--src/mame/drivers/taitosj.cpp8
-rw-r--r--src/mame/drivers/taitotx.cpp3
-rw-r--r--src/mame/drivers/taitotz.cpp9
-rw-r--r--src/mame/drivers/taitowlf.cpp6
-rw-r--r--src/mame/drivers/tandy1t.cpp24
-rw-r--r--src/mame/drivers/tandy2k.cpp8
-rw-r--r--src/mame/drivers/tank8.cpp2
-rw-r--r--src/mame/drivers/tankbatt.cpp2
-rw-r--r--src/mame/drivers/tankbust.cpp6
-rw-r--r--src/mame/drivers/taotaido.cpp6
-rw-r--r--src/mame/drivers/tapatune.cpp9
-rw-r--r--src/mame/drivers/targeth.cpp6
-rw-r--r--src/mame/drivers/tasman.cpp6
-rw-r--r--src/mame/drivers/tatsumi.cpp24
-rw-r--r--src/mame/drivers/tattack.cpp3
-rw-r--r--src/mame/drivers/tavernie.cpp6
-rw-r--r--src/mame/drivers/taxidriv.cpp8
-rw-r--r--src/mame/drivers/tbowl.cpp12
-rw-r--r--src/mame/drivers/tceptor.cpp12
-rw-r--r--src/mame/drivers/tcl.cpp3
-rw-r--r--src/mame/drivers/tdv2324.cpp10
-rw-r--r--src/mame/drivers/tec1.cpp12
-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.cpp6
-rw-r--r--src/mame/drivers/tecnbras.cpp6
-rw-r--r--src/mame/drivers/tehkanwc.cpp8
-rw-r--r--src/mame/drivers/tek405x.cpp4
-rw-r--r--src/mame/drivers/tek410x.cpp6
-rw-r--r--src/mame/drivers/tek440x.cpp6
-rw-r--r--src/mame/drivers/tekxp33x.cpp6
-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.cpp12
-rw-r--r--src/mame/drivers/testconsole.cpp6
-rw-r--r--src/mame/drivers/tetrisp2.cpp18
-rw-r--r--src/mame/drivers/tg100.cpp9
-rw-r--r--src/mame/drivers/tgtpanic.cpp6
-rw-r--r--src/mame/drivers/thayers.cpp6
-rw-r--r--src/mame/drivers/thedealr.cpp6
-rw-r--r--src/mame/drivers/thedeep.cpp6
-rw-r--r--src/mame/drivers/thepit.cpp10
-rw-r--r--src/mame/drivers/thief.cpp6
-rw-r--r--src/mame/drivers/thomson.cpp16
-rw-r--r--src/mame/drivers/thoop2.cpp8
-rw-r--r--src/mame/drivers/thunderj.cpp4
-rw-r--r--src/mame/drivers/thunderx.cpp14
-rw-r--r--src/mame/drivers/ti630.cpp6
-rw-r--r--src/mame/drivers/ti74.cpp3
-rw-r--r--src/mame/drivers/ti85.cpp28
-rw-r--r--src/mame/drivers/ti89.cpp10
-rw-r--r--src/mame/drivers/ti990_10.cpp6
-rw-r--r--src/mame/drivers/ti990_4.cpp9
-rw-r--r--src/mame/drivers/ti99_2.cpp6
-rw-r--r--src/mame/drivers/ti99_4p.cpp6
-rw-r--r--src/mame/drivers/ti99_4x.cpp6
-rw-r--r--src/mame/drivers/ti99_8.cpp6
-rw-r--r--src/mame/drivers/tiamc1.cpp8
-rw-r--r--src/mame/drivers/tickee.cpp12
-rw-r--r--src/mame/drivers/tigeroad.cpp18
-rw-r--r--src/mame/drivers/tiki100.cpp4
-rw-r--r--src/mame/drivers/tim011.cpp6
-rw-r--r--src/mame/drivers/tim100.cpp6
-rw-r--r--src/mame/drivers/timelimt.cpp8
-rw-r--r--src/mame/drivers/timeplt.cpp9
-rw-r--r--src/mame/drivers/timetrv.cpp6
-rw-r--r--src/mame/drivers/timex.cpp8
-rw-r--r--src/mame/drivers/tk2000.cpp6
-rw-r--r--src/mame/drivers/tk80.cpp18
-rw-r--r--src/mame/drivers/tk80bs.cpp3
-rw-r--r--src/mame/drivers/tm990189.cpp9
-rw-r--r--src/mame/drivers/tmaster.cpp3
-rw-r--r--src/mame/drivers/tmc1800.cpp16
-rw-r--r--src/mame/drivers/tmc2000e.cpp4
-rw-r--r--src/mame/drivers/tmc600.cpp4
-rw-r--r--src/mame/drivers/tmmjprd.cpp3
-rw-r--r--src/mame/drivers/tmnt.cpp40
-rw-r--r--src/mame/drivers/tmspoker.cpp6
-rw-r--r--src/mame/drivers/tnzs.cpp36
-rw-r--r--src/mame/drivers/toaplan1.cpp44
-rw-r--r--src/mame/drivers/toaplan2.cpp74
-rw-r--r--src/mame/drivers/toki.cpp18
-rw-r--r--src/mame/drivers/tomcat.cpp9
-rw-r--r--src/mame/drivers/tonton.cpp6
-rw-r--r--src/mame/drivers/toobin.cpp2
-rw-r--r--src/mame/drivers/topspeed.cpp8
-rw-r--r--src/mame/drivers/toratora.cpp3
-rw-r--r--src/mame/drivers/tosh1000.cpp9
-rw-r--r--src/mame/drivers/tourtabl.cpp3
-rw-r--r--src/mame/drivers/tourvis.cpp9
-rw-r--r--src/mame/drivers/toypop.cpp15
-rw-r--r--src/mame/drivers/tp84.cpp8
-rw-r--r--src/mame/drivers/tr175.cpp9
-rw-r--r--src/mame/drivers/trackfld.cpp20
-rw-r--r--src/mame/drivers/tranz330.cpp16
-rw-r--r--src/mame/drivers/travrusa.cpp2
-rw-r--r--src/mame/drivers/tricep.cpp3
-rw-r--r--src/mame/drivers/triforce.cpp3
-rw-r--r--src/mame/drivers/triplhnt.cpp2
-rw-r--r--src/mame/drivers/trs80.cpp28
-rw-r--r--src/mame/drivers/trs80dt1.cpp9
-rw-r--r--src/mame/drivers/trs80m2.cpp8
-rw-r--r--src/mame/drivers/truco.cpp2
-rw-r--r--src/mame/drivers/trucocl.cpp2
-rw-r--r--src/mame/drivers/trvmadns.cpp6
-rw-r--r--src/mame/drivers/trvquest.cpp2
-rw-r--r--src/mame/drivers/tryout.cpp4
-rw-r--r--src/mame/drivers/ts3000.cpp6
-rw-r--r--src/mame/drivers/ts802.cpp6
-rw-r--r--src/mame/drivers/ts803.cpp6
-rw-r--r--src/mame/drivers/ts816.cpp6
-rw-r--r--src/mame/drivers/tsamurai.cpp26
-rw-r--r--src/mame/drivers/tsispch.cpp8
-rw-r--r--src/mame/drivers/ttchamp.cpp6
-rw-r--r--src/mame/drivers/tti.cpp3
-rw-r--r--src/mame/drivers/tubep.cpp26
-rw-r--r--src/mame/drivers/tugboat.cpp3
-rw-r--r--src/mame/drivers/tumbleb.cpp22
-rw-r--r--src/mame/drivers/tunhunt.cpp2
-rw-r--r--src/mame/drivers/turbo.cpp16
-rw-r--r--src/mame/drivers/turrett.cpp4
-rw-r--r--src/mame/drivers/tutankhm.cpp2
-rw-r--r--src/mame/drivers/tutor.cpp9
-rw-r--r--src/mame/drivers/tv910.cpp3
-rw-r--r--src/mame/drivers/tv912.cpp9
-rw-r--r--src/mame/drivers/tv950.cpp3
-rw-r--r--src/mame/drivers/tv990.cpp3
-rw-r--r--src/mame/drivers/tvboy.cpp6
-rw-r--r--src/mame/drivers/tvc.cpp6
-rw-r--r--src/mame/drivers/tvcapcom.cpp3
-rw-r--r--src/mame/drivers/tvgame.cpp6
-rw-r--r--src/mame/drivers/twin16.cpp8
-rw-r--r--src/mame/drivers/twincobr.cpp12
-rw-r--r--src/mame/drivers/twinkle.cpp9
-rw-r--r--src/mame/drivers/twins.cpp15
-rw-r--r--src/mame/drivers/tx0.cpp4
-rw-r--r--src/mame/drivers/tx1.cpp20
-rw-r--r--src/mame/drivers/uapce.cpp9
-rw-r--r--src/mame/drivers/uknc.cpp6
-rw-r--r--src/mame/drivers/ultraman.cpp6
-rw-r--r--src/mame/drivers/ultratnk.cpp2
-rw-r--r--src/mame/drivers/ultrsprt.cpp6
-rw-r--r--src/mame/drivers/umipoker.cpp9
-rw-r--r--src/mame/drivers/undrfire.cpp6
-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.cpp6
-rw-r--r--src/mame/drivers/unistar.cpp6
-rw-r--r--src/mame/drivers/univac.cpp6
-rw-r--r--src/mame/drivers/unixpc.cpp6
-rw-r--r--src/mame/drivers/unkhorse.cpp6
-rw-r--r--src/mame/drivers/upscope.cpp9
-rw-r--r--src/mame/drivers/usgames.cpp4
-rw-r--r--src/mame/drivers/ut88.cpp8
-rw-r--r--src/mame/drivers/uzebox.cpp9
-rw-r--r--src/mame/drivers/v100.cpp6
-rw-r--r--src/mame/drivers/v102.cpp9
-rw-r--r--src/mame/drivers/v1050.cpp6
-rw-r--r--src/mame/drivers/v6809.cpp3
-rw-r--r--src/mame/drivers/vamphalf.cpp54
-rw-r--r--src/mame/drivers/vaportra.cpp4
-rw-r--r--src/mame/drivers/vastar.cpp8
-rw-r--r--src/mame/drivers/vax11.cpp3
-rw-r--r--src/mame/drivers/vball.cpp4
-rw-r--r--src/mame/drivers/vboy.cpp6
-rw-r--r--src/mame/drivers/vc4000.cpp4
-rw-r--r--src/mame/drivers/vcombat.cpp12
-rw-r--r--src/mame/drivers/vcs80.cpp6
-rw-r--r--src/mame/drivers/vd.cpp6
-rw-r--r--src/mame/drivers/vector06.cpp13
-rw-r--r--src/mame/drivers/vector4.cpp6
-rw-r--r--src/mame/drivers/vectrex.cpp4
-rw-r--r--src/mame/drivers/vectrix.cpp6
-rw-r--r--src/mame/drivers/vega.cpp6
-rw-r--r--src/mame/drivers/vegaeo.cpp3
-rw-r--r--src/mame/drivers/vegas.cpp35
-rw-r--r--src/mame/drivers/vendetta.cpp10
-rw-r--r--src/mame/drivers/vertigo.cpp6
-rw-r--r--src/mame/drivers/vg5k.cpp6
-rw-r--r--src/mame/drivers/vgmplay.cpp48
-rw-r--r--src/mame/drivers/vic10.cpp9
-rw-r--r--src/mame/drivers/vic20.cpp9
-rw-r--r--src/mame/drivers/vicdual.cpp64
-rw-r--r--src/mame/drivers/victor9k.cpp3
-rw-r--r--src/mame/drivers/victory.cpp4
-rw-r--r--src/mame/drivers/vidbrain.cpp4
-rw-r--r--src/mame/drivers/videopin.cpp2
-rw-r--r--src/mame/drivers/videopkr.cpp24
-rw-r--r--src/mame/drivers/vigilant.cpp14
-rw-r--r--src/mame/drivers/vii.cpp3
-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.cpp6
-rw-r--r--src/mame/drivers/vixen.cpp8
-rw-r--r--src/mame/drivers/vk100.cpp6
-rw-r--r--src/mame/drivers/vlc.cpp3
-rw-r--r--src/mame/drivers/volfied.cpp4
-rw-r--r--src/mame/drivers/votrpss.cpp6
-rw-r--r--src/mame/drivers/votrtnt.cpp5
-rw-r--r--src/mame/drivers/voyager.cpp6
-rw-r--r--src/mame/drivers/vp101.cpp6
-rw-r--r--src/mame/drivers/vp122.cpp9
-rw-r--r--src/mame/drivers/vp60.cpp9
-rw-r--r--src/mame/drivers/vpoker.cpp3
-rw-r--r--src/mame/drivers/vroulet.cpp6
-rw-r--r--src/mame/drivers/vsmilepro.cpp3
-rw-r--r--src/mame/drivers/vsnes.cpp8
-rw-r--r--src/mame/drivers/vt100.cpp12
-rw-r--r--src/mame/drivers/vt220.cpp12
-rw-r--r--src/mame/drivers/vt240.cpp15
-rw-r--r--src/mame/drivers/vt320.cpp6
-rw-r--r--src/mame/drivers/vt520.cpp6
-rw-r--r--src/mame/drivers/vta2000.cpp6
-rw-r--r--src/mame/drivers/vtech1.cpp15
-rw-r--r--src/mame/drivers/vtech2.cpp4
-rw-r--r--src/mame/drivers/vulgus.cpp4
-rw-r--r--src/mame/drivers/wacky_gator.cpp3
-rw-r--r--src/mame/drivers/wallc.cpp6
-rw-r--r--src/mame/drivers/wangpc.cpp6
-rw-r--r--src/mame/drivers/wardner.cpp21
-rw-r--r--src/mame/drivers/warpsped.cpp6
-rw-r--r--src/mame/drivers/warpwarp.cpp8
-rw-r--r--src/mame/drivers/warriorb.cpp6
-rw-r--r--src/mame/drivers/wc90.cpp6
-rw-r--r--src/mame/drivers/wc90b.cpp6
-rw-r--r--src/mame/drivers/wecleman.cpp12
-rw-r--r--src/mame/drivers/welltris.cpp6
-rw-r--r--src/mame/drivers/wgp.cpp6
-rw-r--r--src/mame/drivers/wheelfir.cpp9
-rw-r--r--src/mame/drivers/white_mod.cpp3
-rw-r--r--src/mame/drivers/whitestar.cpp3
-rw-r--r--src/mame/drivers/wicat.cpp15
-rw-r--r--src/mame/drivers/wico.cpp6
-rw-r--r--src/mame/drivers/wildpkr.cpp12
-rw-r--r--src/mame/drivers/williams.cpp26
-rw-r--r--src/mame/drivers/wink.cpp12
-rw-r--r--src/mame/drivers/wiping.cpp4
-rw-r--r--src/mame/drivers/witch.cpp6
-rw-r--r--src/mame/drivers/wiz.cpp14
-rw-r--r--src/mame/drivers/wmg.cpp6
-rw-r--r--src/mame/drivers/wms.cpp12
-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.cpp3
-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.cpp8
-rw-r--r--src/mame/drivers/wswan.cpp6
-rw-r--r--src/mame/drivers/wwfsstar.cpp4
-rw-r--r--src/mame/drivers/wyse.cpp6
-rw-r--r--src/mame/drivers/wyvernf0.cpp6
-rw-r--r--src/mame/drivers/x07.cpp4
-rw-r--r--src/mame/drivers/x1.cpp12
-rw-r--r--src/mame/drivers/x1twin.cpp56
-rw-r--r--src/mame/drivers/x68k.cpp6
-rw-r--r--src/mame/drivers/xain.cpp8
-rw-r--r--src/mame/drivers/xavix.cpp3
-rw-r--r--src/mame/drivers/xbox.cpp6
-rw-r--r--src/mame/drivers/xerox820.cpp12
-rw-r--r--src/mame/drivers/xexex.cpp4
-rw-r--r--src/mame/drivers/xmen.cpp8
-rw-r--r--src/mame/drivers/xor100.cpp4
-rw-r--r--src/mame/drivers/xorworld.cpp2
-rw-r--r--src/mame/drivers/xtheball.cpp3
-rw-r--r--src/mame/drivers/xtom3d.cpp6
-rw-r--r--src/mame/drivers/xxmissio.cpp4
-rw-r--r--src/mame/drivers/xybots.cpp2
-rw-r--r--src/mame/drivers/xyonix.cpp4
-rw-r--r--src/mame/drivers/yiear.cpp4
-rw-r--r--src/mame/drivers/ymmu100.cpp6
-rw-r--r--src/mame/drivers/yunsun16.cpp8
-rw-r--r--src/mame/drivers/yunsung8.cpp6
-rw-r--r--src/mame/drivers/yuvomz80.cpp15
-rw-r--r--src/mame/drivers/z100.cpp6
-rw-r--r--src/mame/drivers/z1013.cpp6
-rw-r--r--src/mame/drivers/z80dev.cpp6
-rw-r--r--src/mame/drivers/z80ne.cpp14
-rw-r--r--src/mame/drivers/z88.cpp4
-rw-r--r--src/mame/drivers/z9001.cpp6
-rw-r--r--src/mame/drivers/zac2650.cpp2
-rw-r--r--src/mame/drivers/zac_1.cpp18
-rw-r--r--src/mame/drivers/zac_2.cpp9
-rw-r--r--src/mame/drivers/zac_proto.cpp3
-rw-r--r--src/mame/drivers/zaccaria.cpp2
-rw-r--r--src/mame/drivers/zapcomputer.cpp6
-rw-r--r--src/mame/drivers/zaurus.cpp3
-rw-r--r--src/mame/drivers/zaxxon.cpp20
-rw-r--r--src/mame/drivers/zerozone.cpp4
-rw-r--r--src/mame/drivers/zexall.cpp3
-rw-r--r--src/mame/drivers/zms8085.cpp6
-rw-r--r--src/mame/drivers/zn.cpp69
-rw-r--r--src/mame/drivers/zodiack.cpp6
-rw-r--r--src/mame/drivers/zorba.cpp7
-rw-r--r--src/mame/drivers/zr107.cpp15
-rw-r--r--src/mame/drivers/zrt80.cpp6
-rw-r--r--src/mame/drivers/zsbc3.cpp6
-rw-r--r--src/mame/drivers/zwackery.cpp3
-rw-r--r--src/mame/drivers/zx.cpp16
2096 files changed, 11299 insertions, 7934 deletions
diff --git a/src/mame/drivers/1942.cpp b/src/mame/drivers/1942.cpp
index b2cdaf43952..2a0de5e5280 100644
--- a/src/mame/drivers/1942.cpp
+++ b/src/mame/drivers/1942.cpp
@@ -180,7 +180,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(_1942_state::c1942_scanline)
-static ADDRESS_MAP_START( c1942_map, AS_PROGRAM, 8, _1942_state )
+ADDRESS_MAP_START(_1942_state::c1942_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
AM_RANGE(0xc000, 0xc000) AM_READ_PORT("SYSTEM")
@@ -215,7 +215,7 @@ WRITE8_MEMBER(_1942_state::c1942p_palette_w)
m_palette->set_indirect_color(offset, rgb_t(r<<5,g<<5,b<<6));
}
-static ADDRESS_MAP_START( c1942p_map, AS_PROGRAM, 8, _1942_state )
+ADDRESS_MAP_START(_1942_state::c1942p_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
@@ -244,13 +244,13 @@ static ADDRESS_MAP_START( c1942p_map, AS_PROGRAM, 8, _1942_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START(c1942p_sound_map, AS_PROGRAM, 8, _1942_state )
+ADDRESS_MAP_START(_1942_state::c1942p_sound_map)
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x47ff) AM_RAM
AM_RANGE(0xc000, 0xc000) AM_DEVREAD("soundlatch", generic_latch_8_device, read)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( c1942p_sound_io, AS_IO, 8, _1942_state )
+ADDRESS_MAP_START(_1942_state::c1942p_sound_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x0000, 0x0000) AM_WRITENOP
AM_RANGE(0x0014, 0x0015) AM_DEVWRITE("ay1", ay8910_device, address_data_w)
@@ -259,7 +259,7 @@ ADDRESS_MAP_END
-static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, _1942_state )
+ADDRESS_MAP_START(_1942_state::sound_map)
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x47ff) AM_RAM
AM_RANGE(0x6000, 0x6000) AM_DEVREAD("soundlatch", generic_latch_8_device, read)
diff --git a/src/mame/drivers/1943.cpp b/src/mame/drivers/1943.cpp
index 4ff2f24c5de..9414b112bc1 100644
--- a/src/mame/drivers/1943.cpp
+++ b/src/mame/drivers/1943.cpp
@@ -102,7 +102,7 @@ READ8_MEMBER(_1943_state::_1943b_c007_r)
/* Memory Maps */
-static ADDRESS_MAP_START( c1943_map, AS_PROGRAM, 8, _1943_state )
+ADDRESS_MAP_START(_1943_state::c1943_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
AM_RANGE(0xc000, 0xc000) AM_READ_PORT("SYSTEM")
@@ -129,7 +129,7 @@ static ADDRESS_MAP_START( c1943_map, AS_PROGRAM, 8, _1943_state )
AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("spriteram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, _1943_state )
+ADDRESS_MAP_START(_1943_state::sound_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0xc000, 0xc7ff) AM_RAM
AM_RANGE(0xc800, 0xc800) AM_DEVREAD("soundlatch", generic_latch_8_device, read)
diff --git a/src/mame/drivers/1945kiii.cpp b/src/mame/drivers/1945kiii.cpp
index c6efa99b79b..c28a286a876 100644
--- a/src/mame/drivers/1945kiii.cpp
+++ b/src/mame/drivers/1945kiii.cpp
@@ -93,6 +93,9 @@ public:
required_device<palette_device> m_palette;
void flagrall(machine_config &config);
void k3(machine_config &config);
+ void flagrall_map(address_map &map);
+ void k3_base_map(address_map &map);
+ void k3_map(address_map &map);
};
@@ -185,7 +188,7 @@ WRITE16_MEMBER(k3_state::flagrall_soundbanks_w)
}
-static ADDRESS_MAP_START( k3_base_map, AS_PROGRAM, 16, k3_state )
+ADDRESS_MAP_START(k3_state::k3_base_map)
AM_RANGE(0x0009ce, 0x0009cf) AM_WRITENOP // k3 - bug in code? (clean up log)
AM_RANGE(0x0009d2, 0x0009d3) AM_WRITENOP // l3 - bug in code? (clean up log)
@@ -203,7 +206,7 @@ static ADDRESS_MAP_START( k3_base_map, AS_PROGRAM, 16, k3_state )
AM_RANGE(0x480000, 0x480001) AM_READ_PORT("DSW")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( k3_map, AS_PROGRAM, 16, k3_state )
+ADDRESS_MAP_START(k3_state::k3_map)
AM_IMPORT_FROM( k3_base_map )
AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(k3_soundbanks_w)
@@ -214,7 +217,7 @@ static ADDRESS_MAP_START( k3_map, AS_PROGRAM, 16, k3_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( flagrall_map, AS_PROGRAM, 16, k3_state )
+ADDRESS_MAP_START(k3_state::flagrall_map)
AM_IMPORT_FROM( k3_base_map )
AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(flagrall_soundbanks_w)
diff --git a/src/mame/drivers/20pacgal.cpp b/src/mame/drivers/20pacgal.cpp
index b1656b5952d..571f6111e80 100644
--- a/src/mame/drivers/20pacgal.cpp
+++ b/src/mame/drivers/20pacgal.cpp
@@ -186,7 +186,7 @@ WRITE8_MEMBER(_20pacgal_state::sprite_lookup_w)
// where does the clut (sprite_lookup_w) get uploaded? even if I set a WP on that data in ROM it isn't hit?
// likewise the sound table.. is it being uploaded in a different format at 0x0c000?
// we also need the palette data because there is only a single rom on this pcb?
-static ADDRESS_MAP_START( 25pacman_map, AS_PROGRAM, 8, _25pacman_state )
+ADDRESS_MAP_START(_25pacman_state::_25pacman_map)
AM_RANGE(0x00000, 0x3ffff) AM_DEVREADWRITE("flash", amd_29lv200t_device, read, write ) // (always fall through if nothing else is mapped?)
AM_RANGE(0x04000, 0x047ff) AM_RAM AM_SHARE("video_ram")
@@ -201,7 +201,7 @@ static ADDRESS_MAP_START( 25pacman_map, AS_PROGRAM, 8, _25pacman_state )
AM_RANGE(0x1c000, 0x1ffff) AM_WRITENOP
ADDRESS_MAP_END
-static ADDRESS_MAP_START( 20pacgal_map, AS_PROGRAM, 8, _20pacgal_state )
+ADDRESS_MAP_START(_20pacgal_state::_20pacgal_map)
AM_RANGE(0x00000, 0x03fff) AM_ROM
AM_RANGE(0x04000, 0x07fff) AM_ROM
AM_RANGE(0x08000, 0x09fff) AM_ROM
@@ -232,7 +232,7 @@ READ8_MEMBER( _25pacman_state::_25pacman_io_87_r )
return 0xff;
}
- static ADDRESS_MAP_START( 25pacman_io_map, AS_IO, 8, _25pacman_state )
+ADDRESS_MAP_START(_25pacman_state::_25pacman_io_map)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x3f) AM_NOP /* Z180 internal registers */
AM_RANGE(0x40, 0x7f) AM_NOP /* Z180 internal registers */
@@ -254,7 +254,7 @@ READ8_MEMBER( _25pacman_state::_25pacman_io_87_r )
AM_RANGE(0x8f, 0x8f) AM_WRITE(_20pacgal_coin_counter_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( 20pacgal_io_map, AS_IO, 8, _20pacgal_state )
+ADDRESS_MAP_START(_20pacgal_state::_20pacgal_io_map)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x3f) AM_NOP /* Z180 internal registers */
AM_RANGE(0x40, 0x7f) AM_NOP /* Z180 internal registers */
@@ -393,8 +393,8 @@ MACHINE_CONFIG_START(_20pacgal_state::_20pacgal)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z180, MAIN_CPU_CLOCK)
- MCFG_CPU_PROGRAM_MAP(20pacgal_map)
- MCFG_CPU_IO_MAP(20pacgal_io_map)
+ MCFG_CPU_PROGRAM_MAP(_20pacgal_map)
+ MCFG_CPU_IO_MAP(_20pacgal_io_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", _20pacgal_state, vblank_irq)
MCFG_EEPROM_SERIAL_93C46_8BIT_ADD("eeprom")
@@ -421,8 +421,8 @@ MACHINE_CONFIG_DERIVED(_25pacman_state::_25pacman, _20pacgal)
/* basic machine hardware */
MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_PROGRAM_MAP(25pacman_map)
- MCFG_CPU_IO_MAP(25pacman_io_map)
+ MCFG_CPU_PROGRAM_MAP(_25pacman_map)
+ MCFG_CPU_IO_MAP(_25pacman_io_map)
MCFG_AMD_29LV200T_ADD("flash")
MACHINE_CONFIG_END
diff --git a/src/mame/drivers/24cdjuke.cpp b/src/mame/drivers/24cdjuke.cpp
index b326b4f499d..a87690c45cb 100644
--- a/src/mame/drivers/24cdjuke.cpp
+++ b/src/mame/drivers/24cdjuke.cpp
@@ -87,6 +87,8 @@ public:
DECLARE_READ8_MEMBER(unknown_r) { return machine().rand(); }
void midcoin24cdjuke(machine_config &config);
+ void midcoin24cdjuke_io(address_map &map);
+ void midcoin24cdjuke_map(address_map &map);
private:
uint8_t m_kb_col;
};
@@ -123,13 +125,13 @@ WRITE8_MEMBER(midcoin24cdjuke_state::digit_w)
}
-static ADDRESS_MAP_START( midcoin24cdjuke_map, AS_PROGRAM, 8, midcoin24cdjuke_state )
+ADDRESS_MAP_START(midcoin24cdjuke_state::midcoin24cdjuke_map)
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x7800, 0x780f) AM_WRITE(digit_w)
AM_RANGE(0x8000, 0xffff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( midcoin24cdjuke_io, AS_IO, 8, midcoin24cdjuke_state )
+ADDRESS_MAP_START(midcoin24cdjuke_state::midcoin24cdjuke_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ic31", i8255_device, read, write)
AM_RANGE(0x04, 0x07) AM_DEVREADWRITE("ic11", i8255_device, read, write)
diff --git a/src/mame/drivers/2mindril.cpp b/src/mame/drivers/2mindril.cpp
index 2a398f93978..2c53c24d638 100644
--- a/src/mame/drivers/2mindril.cpp
+++ b/src/mame/drivers/2mindril.cpp
@@ -72,6 +72,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(irqhandler);
void drill(machine_config &config);
+ void drill_map(address_map &map);
+
#ifdef UNUSED_FUNCTION
enum
{
@@ -192,7 +194,7 @@ WRITE16_MEMBER(_2mindril_state::drill_irq_w)
COMBINE_DATA(&m_irq_reg);
}
-static ADDRESS_MAP_START( drill_map, AS_PROGRAM, 16, _2mindril_state )
+ADDRESS_MAP_START(_2mindril_state::drill_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM
AM_RANGE(0x300000, 0x3000ff) AM_RAM
diff --git a/src/mame/drivers/30test.cpp b/src/mame/drivers/30test.cpp
index 0535b081243..2c25f09ee04 100644
--- a/src/mame/drivers/30test.cpp
+++ b/src/mame/drivers/30test.cpp
@@ -75,6 +75,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<okim6295_device> m_oki;
void _30test(machine_config &config);
+ void namco_30test_io(address_map &map);
+ void namco_30test_map(address_map &map);
};
@@ -137,7 +139,7 @@ WRITE8_MEMBER(namco_30test_state::hc11_okibank_w)
}
-static ADDRESS_MAP_START( namco_30test_map, AS_PROGRAM, 8, namco_30test_state )
+ADDRESS_MAP_START(namco_30test_state::namco_30test_map)
AM_RANGE(0x0000, 0x003f) AM_RAM // internal I/O
AM_RANGE(0x0040, 0x007f) AM_RAM // more internal I/O, HC11 change pending
AM_RANGE(0x007c, 0x007c) AM_READWRITE(hc11_mux_r,hc11_mux_w)
@@ -157,7 +159,7 @@ static ADDRESS_MAP_START( namco_30test_map, AS_PROGRAM, 8, namco_30test_state )
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( namco_30test_io, AS_IO, 8, namco_30test_state )
+ADDRESS_MAP_START(namco_30test_state::namco_30test_io)
AM_RANGE(MC68HC11_IO_PORTA,MC68HC11_IO_PORTA) AM_READ(namco_30test_mux_r)
// AM_RANGE(MC68HC11_IO_PORTD,MC68HC11_IO_PORTD) AM_RAM
AM_RANGE(MC68HC11_IO_PORTE,MC68HC11_IO_PORTE) AM_READ_PORT("SYSTEM")
diff --git a/src/mame/drivers/39in1.cpp b/src/mame/drivers/39in1.cpp
index 1d0a56c2d4c..d8ab13950e0 100644
--- a/src/mame/drivers/39in1.cpp
+++ b/src/mame/drivers/39in1.cpp
@@ -100,6 +100,7 @@ public:
required_device<palette_device> m_palette;
void _60in1(machine_config &config);
void _39in1(machine_config &config);
+ void _39in1_map(address_map &map);
};
@@ -1453,7 +1454,7 @@ DRIVER_INIT_MEMBER(_39in1_state,39in1)
-static ADDRESS_MAP_START( 39in1_map, AS_PROGRAM, 32, _39in1_state )
+ADDRESS_MAP_START(_39in1_state::_39in1_map)
AM_RANGE(0x00000000, 0x0007ffff) AM_ROM
AM_RANGE(0x00400000, 0x005fffff) AM_ROM AM_REGION("data", 0)
AM_RANGE(0x04000000, 0x047fffff) AM_READWRITE(cpld_r, cpld_w )
@@ -1577,7 +1578,7 @@ MACHINE_START_MEMBER(_39in1_state,60in1)
MACHINE_CONFIG_START(_39in1_state::_39in1)
MCFG_CPU_ADD("maincpu", PXA255, 200000000)
- MCFG_CPU_PROGRAM_MAP(39in1_map)
+ MCFG_CPU_PROGRAM_MAP(_39in1_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", _39in1_state, pxa255_vblank_start)
MCFG_SCREEN_ADD("screen", RASTER)
diff --git a/src/mame/drivers/3do.cpp b/src/mame/drivers/3do.cpp
index ea5a19ae4a3..ef2a57051a3 100644
--- a/src/mame/drivers/3do.cpp
+++ b/src/mame/drivers/3do.cpp
@@ -107,7 +107,7 @@ Part list of Goldstar 3DO Interactive Multiplayer
#define X601_CLOCK XTAL(16'934'400)
-static ADDRESS_MAP_START( 3do_mem, AS_PROGRAM, 32, _3do_state )
+ADDRESS_MAP_START(_3do_state::_3do_mem)
AM_RANGE(0x00000000, 0x001FFFFF) AM_RAMBANK("bank1") AM_SHARE("dram") /* DRAM */
AM_RANGE(0x00200000, 0x003FFFFF) AM_RAM AM_SHARE("vram") /* VRAM */
AM_RANGE(0x03000000, 0x030FFFFF) AM_ROMBANK("bank2") /* BIOS */
@@ -158,7 +158,7 @@ MACHINE_CONFIG_START(_3do_state::_3do)
/* Basic machine hardware */
MCFG_CPU_ADD( "maincpu", ARM7_BE, XTAL(50'000'000)/4 )
- MCFG_CPU_PROGRAM_MAP( 3do_mem)
+ MCFG_CPU_PROGRAM_MAP( _3do_mem)
MCFG_NVRAM_ADD_1FILL("nvram")
@@ -178,7 +178,7 @@ MACHINE_CONFIG_START(_3do_state::_3do_pal)
/* Basic machine hardware */
MCFG_CPU_ADD("maincpu", ARM7_BE, XTAL(50'000'000)/4 )
- MCFG_CPU_PROGRAM_MAP( 3do_mem)
+ MCFG_CPU_PROGRAM_MAP( _3do_mem)
MCFG_NVRAM_ADD_1FILL("nvram")
diff --git a/src/mame/drivers/3x3puzzl.cpp b/src/mame/drivers/3x3puzzl.cpp
index 419b01b8762..86dd7742ef0 100644
--- a/src/mame/drivers/3x3puzzl.cpp
+++ b/src/mame/drivers/3x3puzzl.cpp
@@ -97,6 +97,7 @@ public:
DECLARE_WRITE16_MEMBER(tilemap1_scrolly_w);
void _3x3puzzle(machine_config &config);
+ void _3x3puzzle_map(address_map &map);
protected:
virtual void video_start() override;
virtual void machine_start() override;
@@ -208,7 +209,7 @@ uint32_t _3x3puzzle_state::screen_update( screen_device &screen, bitmap_rgb32 &b
return 0;
}
-static ADDRESS_MAP_START( _3x3puzzle_map, AS_PROGRAM, 16, _3x3puzzle_state )
+ADDRESS_MAP_START(_3x3puzzle_state::_3x3puzzle_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM
AM_RANGE(0x100000, 0x10ffff) AM_RAM
AM_RANGE(0x200000, 0x2007ff) AM_RAM AM_SHARE("videoram1")
diff --git a/src/mame/drivers/4004clk.cpp b/src/mame/drivers/4004clk.cpp
index 5b087e2b5a1..45d4fd4b217 100644
--- a/src/mame/drivers/4004clk.cpp
+++ b/src/mame/drivers/4004clk.cpp
@@ -27,6 +27,11 @@ public:
DECLARE_WRITE8_MEMBER( neon_w );
void _4004clk(machine_config &config);
+ void _4004clk_mem(address_map &map);
+ void _4004clk_mp(address_map &map);
+ void _4004clk_rom(address_map &map);
+ void _4004clk_rp(address_map &map);
+ void _4004clk_stat(address_map &map);
protected:
virtual void machine_start() override;
@@ -79,28 +84,28 @@ WRITE8_MEMBER(nixieclock_state::neon_w)
output_set_neon_value(3, BIT(data,0));
}
-static ADDRESS_MAP_START(4004clk_rom, i4004_cpu_device::AS_ROM, 8, nixieclock_state)
+ADDRESS_MAP_START(nixieclock_state::_4004clk_rom)
AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION("maincpu", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(4004clk_mem, i4004_cpu_device::AS_RAM_MEMORY, 8, nixieclock_state)
+ADDRESS_MAP_START(nixieclock_state::_4004clk_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x007f) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START(4004clk_stat, i4004_cpu_device::AS_RAM_STATUS, 8, nixieclock_state)
+ADDRESS_MAP_START(nixieclock_state::_4004clk_stat)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x001f) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START(4004clk_rp, i4004_cpu_device::AS_ROM_PORTS, 8, nixieclock_state)
+ADDRESS_MAP_START(nixieclock_state::_4004clk_rp)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x000f) AM_MIRROR(0x0700) AM_READ_PORT("INPUT")
AM_RANGE(0x0000, 0x00ef) AM_MIRROR(0x0700) AM_WRITE(nixie_w)
AM_RANGE(0x00f0, 0x00ff) AM_MIRROR(0x0700) AM_WRITE(neon_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(4004clk_mp, i4004_cpu_device::AS_RAM_PORTS, 8, nixieclock_state)
+ADDRESS_MAP_START(nixieclock_state::_4004clk_mp)
AM_RANGE(0x00, 0x00) AM_DEVWRITE("dac", dac_bit_interface, write)
ADDRESS_MAP_END
@@ -128,11 +133,11 @@ MACHINE_CONFIG_START(nixieclock_state::_4004clk)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I4004, XTAL(5'000'000) / 8)
- MCFG_I4004_ROM_MAP(4004clk_rom)
- MCFG_I4004_RAM_MEMORY_MAP(4004clk_mem)
- MCFG_I4004_ROM_PORTS_MAP(4004clk_rp)
- MCFG_I4004_RAM_STATUS_MAP(4004clk_stat)
- MCFG_I4004_RAM_PORTS_MAP(4004clk_mp)
+ MCFG_I4004_ROM_MAP(_4004clk_rom)
+ MCFG_I4004_RAM_MEMORY_MAP(_4004clk_mem)
+ MCFG_I4004_ROM_PORTS_MAP(_4004clk_rp)
+ MCFG_I4004_RAM_STATUS_MAP(_4004clk_stat)
+ MCFG_I4004_RAM_PORTS_MAP(_4004clk_mp)
/* video hardware */
MCFG_DEFAULT_LAYOUT(layout_4004clk)
diff --git a/src/mame/drivers/40love.cpp b/src/mame/drivers/40love.cpp
index c1b3d037a2e..04942d08bea 100644
--- a/src/mame/drivers/40love.cpp
+++ b/src/mame/drivers/40love.cpp
@@ -398,7 +398,7 @@ WRITE8_MEMBER(fortyl_state::to_main_w)
/***************************************************************************/
-static ADDRESS_MAP_START( 40love_map, AS_PROGRAM, 8, fortyl_state )
+ADDRESS_MAP_START(fortyl_state::_40love_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM /* M5517P on main board */
AM_RANGE(0x8800, 0x8800) AM_DEVREADWRITE("bmcu", taito68705_mcu_device, data_r, data_w)
@@ -424,7 +424,7 @@ static ADDRESS_MAP_START( 40love_map, AS_PROGRAM, 8, fortyl_state )
AM_RANGE(0xc000, 0xffff) AM_READWRITE(fortyl_pixram_r, fortyl_pixram_w) /* banked pixel layer */
ADDRESS_MAP_END
-static ADDRESS_MAP_START( undoukai_map, AS_PROGRAM, 8, fortyl_state )
+ADDRESS_MAP_START(fortyl_state::undoukai_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1")
AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("mcu_ram") /* M5517P on main board */
@@ -491,7 +491,7 @@ WRITE8_MEMBER(fortyl_state::sound_control_3_w)/* unknown */
// popmessage("SND3 0=%02x 1=%02x 2=%02x 3=%02x", m_snd_ctrl0, m_snd_ctrl1, m_snd_ctrl2, m_snd_ctrl3);
}
-static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, fortyl_state )
+ADDRESS_MAP_START(fortyl_state::sound_map)
AM_RANGE(0x0000, 0xbfff) AM_ROM
AM_RANGE(0xc000, 0xc7ff) AM_RAM
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("aysnd", ay8910_device, address_data_w)
@@ -756,7 +756,7 @@ MACHINE_CONFIG_START(fortyl_state::_40love)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",Z80,8000000/2) /* OK */
- MCFG_CPU_PROGRAM_MAP(40love_map)
+ MCFG_CPU_PROGRAM_MAP(_40love_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", fortyl_state, irq0_line_hold)
MCFG_CPU_ADD("audiocpu",Z80,8000000/2) /* OK */
diff --git a/src/mame/drivers/4dpi.cpp b/src/mame/drivers/4dpi.cpp
index 6bdc064df0a..a86e832b186 100644
--- a/src/mame/drivers/4dpi.cpp
+++ b/src/mame/drivers/4dpi.cpp
@@ -50,6 +50,7 @@ public:
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);
+ void sgi_ip6_map(address_map &map);
};
@@ -217,7 +218,7 @@ void sgi_ip6_state::machine_reset()
ADDRESS MAPS
***************************************************************************/
-static ADDRESS_MAP_START( sgi_ip6_map, AS_PROGRAM, 32, sgi_ip6_state )
+ADDRESS_MAP_START(sgi_ip6_state::sgi_ip6_map)
AM_RANGE( 0x1f880000, 0x1f880003 ) AM_READWRITE(ip6_unk1_r, ip6_unk1_w)
AM_RANGE( 0x1fb00000, 0x1fb00003 ) AM_READWRITE(ip6_unk3_r, ip6_unk3_w)
AM_RANGE( 0x1fbc004c, 0x1fbc004f ) AM_READWRITE(ip6_unk2_r, ip6_unk2_w)
diff --git a/src/mame/drivers/4enlinea.cpp b/src/mame/drivers/4enlinea.cpp
index 95cb86b981d..df0a407dbb9 100644
--- a/src/mame/drivers/4enlinea.cpp
+++ b/src/mame/drivers/4enlinea.cpp
@@ -234,6 +234,10 @@ public:
required_device<cpu_device> m_maincpu;
void _4enlinea(machine_config &config);
+ void audio_map(address_map &map);
+ void audio_portmap(address_map &map);
+ void main_map(address_map &map);
+ void main_portmap(address_map &map);
};
@@ -346,7 +350,7 @@ READ8_MEMBER(_4enlinea_state::serial_r)
* Memory Map Information *
***********************************/
-static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _4enlinea_state )
+ADDRESS_MAP_START(_4enlinea_state::main_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
// AM_RANGE(0x8000, 0xbfff) AM_RAM // CGA VRAM
AM_RANGE(0xc000, 0xdfff) AM_RAM
@@ -354,7 +358,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _4enlinea_state )
AM_RANGE(0xe000, 0xe001) AM_READ(serial_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( main_portmap, AS_IO, 8, _4enlinea_state )
+ADDRESS_MAP_START(_4enlinea_state::main_portmap)
ADDRESS_MAP_GLOBAL_MASK(0x3ff)
// AM_RANGE(0x3d4, 0x3df) CGA regs
@@ -384,7 +388,7 @@ READ8_MEMBER(_4enlinea_state::hack_r)
return machine().rand();
}
-static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, _4enlinea_state )
+ADDRESS_MAP_START(_4enlinea_state::audio_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0xf800, 0xfbff) AM_RAM
AM_RANGE(0xfc24, 0xfc24) AM_READ(hack_r)
@@ -396,7 +400,7 @@ static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, _4enlinea_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( audio_portmap, AS_IO, 8, _4enlinea_state )
+ADDRESS_MAP_START(_4enlinea_state::audio_portmap)
ADDRESS_MAP_GLOBAL_MASK(0xff)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/4enraya.cpp b/src/mame/drivers/4enraya.cpp
index ad1586deb54..b728bcfd5f3 100644
--- a/src/mame/drivers/4enraya.cpp
+++ b/src/mame/drivers/4enraya.cpp
@@ -250,11 +250,11 @@ WRITE8_MEMBER(_4enraya_state::fenraya_custom_map_w)
* Memory Map Information *
***********************************/
-static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _4enraya_state )
+ADDRESS_MAP_START(_4enraya_state::main_map)
AM_RANGE(0x0000, 0xffff) AM_READWRITE(fenraya_custom_map_r, fenraya_custom_map_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( main_portmap, AS_IO, 8, _4enraya_state )
+ADDRESS_MAP_START(_4enraya_state::main_portmap)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ_PORT("DSW")
AM_RANGE(0x01, 0x01) AM_READ_PORT("INPUTS")
@@ -264,14 +264,14 @@ static ADDRESS_MAP_START( main_portmap, AS_IO, 8, _4enraya_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( unkpacg_main_map, AS_PROGRAM, 8, _4enraya_state )
+ADDRESS_MAP_START(_4enraya_state::unkpacg_main_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("nvram")
AM_RANGE(0x7000, 0x7fff) AM_WRITE(fenraya_videoram_w)
AM_RANGE(0x8000, 0x9fff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( unkpacg_main_portmap, AS_IO, 8, _4enraya_state )
+ADDRESS_MAP_START(_4enraya_state::unkpacg_main_portmap)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ_PORT("DSW1")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
diff --git a/src/mame/drivers/4roses.cpp b/src/mame/drivers/4roses.cpp
index 1b1c1b06736..49ad743baa5 100644
--- a/src/mame/drivers/4roses.cpp
+++ b/src/mame/drivers/4roses.cpp
@@ -194,6 +194,7 @@ public:
DECLARE_DRIVER_INIT(4roses);
void _4roses(machine_config &config);
+ void _4roses_map(address_map &map);
};
@@ -207,7 +208,7 @@ public:
* Memory map information *
*************************/
-static ADDRESS_MAP_START( 4roses_map, AS_PROGRAM, 8, _4roses_state )
+ADDRESS_MAP_START(_4roses_state::_4roses_map)
AM_RANGE(0x0000, 0x07ff) AM_RAM // AM_SHARE("nvram")
AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE(funworld_videoram_w) AM_SHARE("videoram")
AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE(funworld_colorram_w) AM_SHARE("colorram")
@@ -357,7 +358,7 @@ GFXDECODE_END
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)
+ MCFG_CPU_PROGRAM_MAP(_4roses_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", _4roses_state, nmi_line_pulse)
// MCFG_NVRAM_ADD_0FILL("nvram")
diff --git a/src/mame/drivers/5clown.cpp b/src/mame/drivers/5clown.cpp
index 8ec6f6f2be3..d95b88e9fee 100644
--- a/src/mame/drivers/5clown.cpp
+++ b/src/mame/drivers/5clown.cpp
@@ -507,6 +507,8 @@ public:
DECLARE_PALETTE_INIT(_5clown);
uint32_t screen_update_fclown(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void fclown(machine_config &config);
+ void fcaudio_map(address_map &map);
+ void fclown_map(address_map &map);
};
void _5clown_state::machine_start()
@@ -754,7 +756,7 @@ WRITE8_MEMBER(_5clown_state::snd_a02_w)
* Memory map information *
*************************/
-static ADDRESS_MAP_START( fclown_map, AS_PROGRAM, 8, _5clown_state )
+ADDRESS_MAP_START(_5clown_state::fclown_map)
AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram")
AM_RANGE(0x0800, 0x0800) AM_DEVWRITE("crtc", mc6845_device, address_w)
AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
@@ -829,7 +831,7 @@ ADDRESS_MAP_END
*/
-static ADDRESS_MAP_START( fcaudio_map, AS_PROGRAM, 8, _5clown_state )
+ADDRESS_MAP_START(_5clown_state::fcaudio_map)
AM_RANGE(0x0000, 0x07ff) AM_RAM
AM_RANGE(0x0800, 0x0800) AM_WRITE(snd_800_w)
AM_RANGE(0x0a02, 0x0a02) AM_WRITE(snd_a02_w)
diff --git a/src/mame/drivers/68ksbc.cpp b/src/mame/drivers/68ksbc.cpp
index 46aac1ed08c..90353a42662 100644
--- a/src/mame/drivers/68ksbc.cpp
+++ b/src/mame/drivers/68ksbc.cpp
@@ -42,11 +42,12 @@ public:
{ }
void c68ksbc(machine_config &config);
+ void c68ksbc_mem(address_map &map);
private:
required_device<cpu_device> m_maincpu;
};
-static ADDRESS_MAP_START(c68ksbc_mem, AS_PROGRAM, 16, c68ksbc_state)
+ADDRESS_MAP_START(c68ksbc_state::c68ksbc_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x000000, 0x002fff) AM_ROM
AM_RANGE(0x003000, 0x5fffff) AM_RAM
diff --git a/src/mame/drivers/8080bw.cpp b/src/mame/drivers/8080bw.cpp
index 254de8d1d28..a6f1bd2d46d 100644
--- a/src/mame/drivers/8080bw.cpp
+++ b/src/mame/drivers/8080bw.cpp
@@ -372,7 +372,7 @@ INPUT_PORTS_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( invadpt2_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::invadpt2_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -441,7 +441,7 @@ MACHINE_CONFIG_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( spacerng_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::spacerng_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -466,7 +466,7 @@ MACHINE_CONFIG_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( spcewars_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::spcewars_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -523,7 +523,7 @@ MACHINE_CONFIG_END
// has a slightly rearranged io map and has PROMs and watchdog
-static ADDRESS_MAP_START( spcewarla_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::spcewarla_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2")
@@ -553,7 +553,7 @@ MACHINE_CONFIG_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( astropal_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::astropal_io_map)
ADDRESS_MAP_GLOBAL_MASK(0x7)
AM_RANGE(0x00, 0x00) AM_MIRROR(0x04) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_MIRROR(0x04) AM_READ_PORT("IN1")
@@ -616,7 +616,7 @@ MACHINE_CONFIG_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( cosmo_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::cosmo_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x4000, 0x57ff) AM_ROM
@@ -624,7 +624,7 @@ static ADDRESS_MAP_START( cosmo_map, AS_PROGRAM, 8, _8080bw_state )
ADDRESS_MAP_END
/* at least one of these MWA8_NOPs must be sound related */
-static ADDRESS_MAP_START( cosmo_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::cosmo_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") AM_WRITENOP
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") AM_WRITENOP
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_WRITENOP
@@ -797,12 +797,12 @@ static INPUT_PORTS_START( spacecom )
INPUT_PORTS_END
-static ADDRESS_MAP_START( spacecom_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::spacecom_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram") // other RAM not hooked up?
ADDRESS_MAP_END
-static ADDRESS_MAP_START( spacecom_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::spacecom_io_map)
AM_RANGE(0x41, 0x41) AM_READ_PORT("IN0")
AM_RANGE(0x42, 0x42) AM_READ_PORT("IN1") AM_WRITE(invaders_audio_1_w)
AM_RANGE(0x44, 0x44) AM_READ_PORT("IN2") AM_WRITE(invaders_audio_2_w)
@@ -856,7 +856,7 @@ READ8_MEMBER(_8080bw_state::invrvnge_02_r)
return (data & 0x8f) | (ioport("IN1")->read() & 0x70);
}
-static ADDRESS_MAP_START( invrvnge_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::invrvnge_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ(invrvnge_02_r) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -866,7 +866,7 @@ static ADDRESS_MAP_START( invrvnge_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x06, 0x06) AM_DEVWRITE("watchdog", watchdog_timer_device, reset_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( invrvnge_sound_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::invrvnge_sound_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0xffff) AM_ROM // dummy prg map, TODO: decrypt ROM
ADDRESS_MAP_END
@@ -1048,7 +1048,7 @@ static INPUT_PORTS_START( galxwars )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
INPUT_PORTS_END
-static ADDRESS_MAP_START( starw1_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::starw1_io_map)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2")
AM_RANGE(0x03, 0x03) AM_WRITENOP /* writes 9B at boot */
@@ -1069,13 +1069,13 @@ MACHINE_CONFIG_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( escmars_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::escmars_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x4000, 0x4fff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( lrescue_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::lrescue_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -1210,7 +1210,7 @@ WRITE8_MEMBER(_8080bw_state::cosmicmo_05_w)
m_flip_screen = BIT(data, 5) & BIT(ioport("IN2")->read(), 2);
}
-static ADDRESS_MAP_START( cosmicmo_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::cosmicmo_io_map)
ADDRESS_MAP_GLOBAL_MASK(0x7)
AM_RANGE(0x00, 0x00) AM_MIRROR(0x04) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_MIRROR(0x04) AM_READ_PORT("IN1")
@@ -1330,7 +1330,7 @@ WRITE8_MEMBER(_8080bw_state::rollingc_scattered_colorram2_w)
m_scattered_colorram2[(offset & 0x1f) | ((offset & 0x1f00) >> 3)] = data;
}
-static ADDRESS_MAP_START( rollingc_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::rollingc_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x4000, 0x5fff) AM_ROM
@@ -1339,7 +1339,7 @@ static ADDRESS_MAP_START( rollingc_map, AS_PROGRAM, 8, _8080bw_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( rollingc_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::rollingc_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") AM_WRITE(rollingc_sh_port_w)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -1416,7 +1416,7 @@ WRITE8_MEMBER(_8080bw_state::schaser_scattered_colorram_w)
m_scattered_colorram[(offset & 0x1f) | ((offset & 0x1f80) >> 2)] = data;
}
-static ADDRESS_MAP_START( schaser_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::schaser_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x4000, 0x5fff) AM_ROM
@@ -1424,7 +1424,7 @@ static ADDRESS_MAP_START( schaser_map, AS_PROGRAM, 8, _8080bw_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( schaser_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::schaser_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -1578,7 +1578,7 @@ READ8_MEMBER(_8080bw_state::schasercv_02_r)
return (data & 0x89) | (in1 & 0x70) | (BIT(in1, 3) << 1) | (BIT(in1, 7) << 2);
}
-static ADDRESS_MAP_START( schasercv_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::schasercv_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ(schasercv_02_r) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -1674,7 +1674,7 @@ CUSTOM_INPUT_MEMBER(_8080bw_state::sflush_80_r)
return (m_screen->vpos() & 0x80) ? 1 : 0;
}
-static ADDRESS_MAP_START( sflush_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::sflush_map)
AM_RANGE(0x0000, 0x1fff) AM_RAM
AM_RANGE(0x4000, 0x5fff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x8008, 0x8008) AM_READ_PORT("PADDLE")
@@ -1766,7 +1766,7 @@ MACHINE_CONFIG_END
/* */
/*******************************************************************************************/
-static ADDRESS_MAP_START( lupin3_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::lupin3_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") AM_WRITE(lupin3_00_w)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -1930,7 +1930,7 @@ READ8_MEMBER(_8080bw_state::polaris_port00_r)
// you will get a nice sound that accurately follows the plane.
// It sounds better then the actual circuit used.
// Probably an unfinished feature.
-static ADDRESS_MAP_START( polaris_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::polaris_io_map)
AM_RANGE(0x00, 0x00) AM_READ(polaris_port00_r) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_WRITE(polaris_sh_port_1_w)
@@ -2106,7 +2106,7 @@ INPUT_PORTS_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( ballbomb_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::ballbomb_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") AM_WRITE(ballbomb_01_w)
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -2159,13 +2159,13 @@ MACHINE_CONFIG_END
/* */
/*******************************************************/
-static ADDRESS_MAP_START( yosakdon_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::yosakdon_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x4000, 0x43ff) AM_WRITEONLY /* what's this? */
ADDRESS_MAP_END
-static ADDRESS_MAP_START( yosakdon_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::yosakdon_io_map)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN0")
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN1")
AM_RANGE(0x03, 0x03) AM_WRITE(yosakdon_sh_port_1_w)
@@ -2347,7 +2347,7 @@ READ8_MEMBER(_8080bw_state::indianbtbr_01_r)
return (data & 0x8f) | (ioport("IN2")->read() & 0x70);
}
-static ADDRESS_MAP_START( indianbt_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::indianbt_io_map)
AM_RANGE(0x00, 0x00) AM_READ(indianbt_r)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ(invrvnge_02_r) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -2358,7 +2358,7 @@ static ADDRESS_MAP_START( indianbt_io_map, AS_IO, 8, _8080bw_state )
AM_RANGE(0x07, 0x07) AM_WRITE(indianbt_sh_port_3_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( indianbtbr_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::indianbtbr_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ(indianbtbr_01_r)
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
@@ -2430,7 +2430,7 @@ WRITE8_MEMBER(_8080bw_state::steelwkr_sh_port_3_w)
machine().bookkeeping().coin_lockout_global_w(!(~data & 0x03)); /* possibly */
}
-static ADDRESS_MAP_START( steelwkr_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::steelwkr_io_map)
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
AM_RANGE(0x02, 0x02) AM_READ(invrvnge_02_r) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
AM_RANGE(0x03, 0x03) AM_DEVREAD("mb14241", mb14241_device, shift_result_r) AM_WRITE(invadpt2_sh_port_1_w)
@@ -2626,7 +2626,7 @@ WRITE8_MEMBER(_8080bw_state::shuttlei_ff_w)
m_flip_screen = BIT(data, 2) & BIT(ioport(CABINET_PORT_TAG)->read(), 0);
}
-static ADDRESS_MAP_START( shuttlei_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::shuttlei_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x37ff) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x3800, 0x3fff) AM_RAM
@@ -2634,7 +2634,7 @@ static ADDRESS_MAP_START( shuttlei_map, AS_PROGRAM, 8, _8080bw_state )
AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE("share1") // skylove (is it mirrored, or different PCB hookup?)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( shuttlei_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::shuttlei_io_map)
AM_RANGE(0xfc, 0xfc) AM_WRITENOP /* game writes 0xAA every so often (perhaps when base hit?) */
AM_RANGE(0xfd, 0xfd) AM_WRITE(shuttlei_sh_port_1_w)
AM_RANGE(0xfe, 0xfe) AM_READ_PORT("DSW") AM_WRITE(shuttlei_sh_port_2_w)
@@ -2711,13 +2711,13 @@ READ8_MEMBER(_8080bw_state::darthvdr_01_r)
return (data & 0xe1) | (ioport("P1")->read() & 0x0e);
}
-static ADDRESS_MAP_START( darthvdr_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::darthvdr_map)
AM_RANGE(0x0000, 0x17ff) AM_ROM
AM_RANGE(0x1800, 0x1fff) AM_RAM
AM_RANGE(0x4000, 0x5fff) AM_RAM AM_SHARE("main_ram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( darthvdr_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::darthvdr_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("P1")
AM_RANGE(0x01, 0x01) AM_READ(darthvdr_01_r)
@@ -2799,7 +2799,7 @@ MACHINE_CONFIG_END
*
*************************************/
-static ADDRESS_MAP_START( vortex_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::vortex_io_map)
// I/O map is same as invaders but with A9 (used as A1 for I/O) inverted
ADDRESS_MAP_GLOBAL_MASK(0xFF)
AM_RANGE(0x02, 0x02) AM_MIRROR(0x04) AM_READ_PORT("IN0")
@@ -3086,7 +3086,7 @@ READ8_MEMBER(_8080bw_state::claybust_gun_hi_r)
return m_claybust_gun_pos >> 8;
}
-static ADDRESS_MAP_START( claybust_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::claybust_io_map)
//AM_RANGE(0x00, 0x00) AM_WRITENOP // ?
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") AM_DEVWRITE("mb14241", mb14241_device, shift_count_w)
AM_RANGE(0x02, 0x02) AM_READ(claybust_gun_lo_r) AM_DEVWRITE("mb14241", mb14241_device, shift_data_w)
@@ -3238,7 +3238,7 @@ INPUT_PORTS_END
*****************************************************/
-static ADDRESS_MAP_START( attackfc_io_map, AS_IO, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::attackfc_io_map)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x02, 0x02) AM_WRITENOP // lamp?
AM_RANGE(0x03, 0x03) AM_DEVREADWRITE("mb14241", mb14241_device, shift_result_r, shift_data_w)
@@ -3367,7 +3367,7 @@ static INPUT_PORTS_START( invmulti )
PORT_BIT( 0xf8, IP_ACTIVE_HIGH, IPT_UNUSED )
INPUT_PORTS_END
-static ADDRESS_MAP_START( invmulti_map, AS_PROGRAM, 8, _8080bw_state )
+ADDRESS_MAP_START(_8080bw_state::invmulti_map)
AM_RANGE(0x0000, 0x1fff) AM_MIRROR(0x8000) AM_ROMBANK("bank1")
AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x8000) AM_RAM AM_SHARE("main_ram")
AM_RANGE(0x4000, 0x5fff) AM_MIRROR(0x8000) AM_ROMBANK("bank2")
diff --git a/src/mame/drivers/88games.cpp b/src/mame/drivers/88games.cpp
index 11f6005d1b5..9633f178e84 100644
--- a/src/mame/drivers/88games.cpp
+++ b/src/mame/drivers/88games.cpp
@@ -121,7 +121,7 @@ WRITE8_MEMBER(_88games_state::k052109_051960_w)
*
*************************************/
-static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _88games_state )
+ADDRESS_MAP_START(_88games_state::main_map)
AM_RANGE(0x0000, 0x0fff) AM_READ_BANK("bank0000") /* banked ROM */
AM_RANGE(0x1000, 0x1fff) AM_READ_BANK("bank1000") /* banked ROM + palette RAM */
AM_RANGE(0x1000, 0x1fff) AM_DEVWRITE("palette", palette_device, write8) AM_SHARE("palette")
@@ -142,7 +142,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _88games_state )
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, _88games_state )
+ADDRESS_MAP_START(_88games_state::sound_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0x9000, 0x9000) AM_WRITE(speech_msg_w)
diff --git a/src/mame/drivers/a2600.cpp b/src/mame/drivers/a2600.cpp
index 71a10b6ffd2..1b0b17b5554 100644
--- a/src/mame/drivers/a2600.cpp
+++ b/src/mame/drivers/a2600.cpp
@@ -29,7 +29,7 @@ TODO:
static const uint16_t supported_screen_heights[4] = { 262, 312, 328, 342 };
-static ADDRESS_MAP_START(a2600_mem, AS_PROGRAM, 8, a2600_state ) // 6507 has 13-bit address space, 0x0000 - 0x1fff
+ADDRESS_MAP_START(a2600_state::a2600_mem) // 6507 has 13-bit address space, 0x0000 - 0x1fff
AM_RANGE(0x0000, 0x007f) AM_MIRROR(0x0f00) AM_DEVREADWRITE("tia_video", tia_video_device, read, write)
AM_RANGE(0x0080, 0x00ff) AM_MIRROR(0x0d00) AM_RAM AM_SHARE("riot_ram")
#if USE_NEW_RIOT
diff --git a/src/mame/drivers/a5105.cpp b/src/mame/drivers/a5105.cpp
index 0fb48d07aef..e7f3a8885c8 100644
--- a/src/mame/drivers/a5105.cpp
+++ b/src/mame/drivers/a5105.cpp
@@ -72,6 +72,9 @@ public:
UPD7220_DRAW_TEXT_LINE_MEMBER( hgdc_draw_text );
void a5105(machine_config &config);
+ void a5105_io(address_map &map);
+ void a5105_mem(address_map &map);
+ void upd7220_map(address_map &map);
private:
uint8_t *m_ram_base;
uint8_t *m_rom_base;
@@ -154,7 +157,7 @@ UPD7220_DRAW_TEXT_LINE_MEMBER( a5105_state::hgdc_draw_text )
}
}
-static ADDRESS_MAP_START(a5105_mem, AS_PROGRAM, 8, a5105_state)
+ADDRESS_MAP_START(a5105_state::a5105_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x3fff) AM_READ_BANK("bank1")
AM_RANGE(0x4000, 0x7fff) AM_READ_BANK("bank2")
@@ -347,7 +350,7 @@ WRITE8_MEMBER( a5105_state::a5105_upd765_w )
m_fdc->tc_w(BIT(data, 4));
}
-static ADDRESS_MAP_START(a5105_io, AS_IO, 8, a5105_state)
+ADDRESS_MAP_START(a5105_state::a5105_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x40, 0x41) AM_DEVICE("upd765a", upd765a_device, map)
@@ -537,7 +540,7 @@ void a5105_state::video_start()
m_char_ram = memregion("pcg")->base();
}
-static ADDRESS_MAP_START( upd7220_map, 0, 16, a5105_state)
+ADDRESS_MAP_START(a5105_state::upd7220_map)
ADDRESS_MAP_GLOBAL_MASK(0x1ffff)
AM_RANGE(0x00000, 0x1ffff) AM_RAM AM_SHARE("video_ram")
ADDRESS_MAP_END
diff --git a/src/mame/drivers/a51xx.cpp b/src/mame/drivers/a51xx.cpp
index aabb433950f..750f1971e55 100644
--- a/src/mame/drivers/a51xx.cpp
+++ b/src/mame/drivers/a51xx.cpp
@@ -33,27 +33,31 @@ public:
required_device<cpu_device> m_maincpu;
void a5130(machine_config &config);
void a5120(machine_config &config);
+ void a5120_io(address_map &map);
+ void a5120_mem(address_map &map);
+ void a5130_io(address_map &map);
+ void a5130_mem(address_map &map);
};
-static ADDRESS_MAP_START(a5120_mem, AS_PROGRAM, 8, a51xx_state)
+ADDRESS_MAP_START(a51xx_state::a5120_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE( 0x0000, 0x03ff ) AM_ROM
AM_RANGE( 0x0400, 0xffff ) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( a5120_io, AS_IO, 8, a51xx_state)
+ADDRESS_MAP_START(a51xx_state::a5120_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(a5130_mem, AS_PROGRAM, 8, a51xx_state)
+ADDRESS_MAP_START(a51xx_state::a5130_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE( 0x0000, 0x0fff ) AM_ROM
AM_RANGE( 0x1000, 0xffff ) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( a5130_io, AS_IO, 8, a51xx_state)
+ADDRESS_MAP_START(a51xx_state::a5130_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/a6809.cpp b/src/mame/drivers/a6809.cpp
index ccb87364c00..bec0a062dd7 100644
--- a/src/mame/drivers/a6809.cpp
+++ b/src/mame/drivers/a6809.cpp
@@ -86,6 +86,8 @@ public:
uint16_t m_start_address;
uint16_t m_cursor_address;
void a6809(machine_config &config);
+ void a6809_io(address_map &map);
+ void a6809_mem(address_map &map);
private:
uint8_t m_cass_data[4];
bool m_cass_state;
@@ -98,7 +100,7 @@ private:
};
-static ADDRESS_MAP_START(a6809_mem, AS_PROGRAM, 8, a6809_state)
+ADDRESS_MAP_START(a6809_state::a6809_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000,0x03ff) AM_RAM
AM_RANGE(0x0400,0x07ff) AM_RAM AM_SHARE("videoram")
@@ -109,7 +111,7 @@ static ADDRESS_MAP_START(a6809_mem, AS_PROGRAM, 8, a6809_state)
AM_RANGE(0xf800,0xffff) AM_ROM AM_REGION("maincpu", 0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( a6809_io, AS_IO, 8, a6809_state)
+ADDRESS_MAP_START(a6809_state::a6809_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_END
diff --git a/src/mame/drivers/a7150.cpp b/src/mame/drivers/a7150.cpp
index 0c7b9afca88..d1f91c5daff 100644
--- a/src/mame/drivers/a7150.cpp
+++ b/src/mame/drivers/a7150.cpp
@@ -95,6 +95,11 @@ public:
required_device<address_map_bank_device> m_video_bankdev;
required_device<palette_device> m_palette;
void a7150(machine_config &config);
+ void a7150_io(address_map &map);
+ void a7150_mem(address_map &map);
+ void k7070_cpu_banked(address_map &map);
+ void k7070_cpu_io(address_map &map);