summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes
diff options
context:
space:
mode:
author MooglyGuy <MooglyGuy@users.noreply.github.com>2018-05-13 15:22:22 +0200
committer Olivier Galibert <galibert@pobox.com>2018-05-13 22:22:22 +0900
commit5cc2319a2e286735981cb62781e65169ff936a52 (patch)
tree9465116c1856e052635215df0b98e400cc8bd020 /src/mame/includes
parent49803e7418beefbd912d0090884063422888891d (diff)
Removed DRIVER_INIT-related macros, made driver init entry in GAME/COMP/CONS explicit. (#3565)
* -Removed DRIVER_INIT macros in favor of explicitly-named member functions, nw * -Removed DRIVER_INIT_related macros. Made init_ prefix on driver initializers explicit. Renamed init_0 to empty_init. Fixed up GAME/COMP/CONS macro spacing. [Ryan Holtz] * Missed some files, nw * Fix compile, (nw)
Diffstat (limited to 'src/mame/includes')
-rw-r--r--src/mame/includes/1942.h2
-rw-r--r--src/mame/includes/1943.h4
-rw-r--r--src/mame/includes/20pacgal.h4
-rw-r--r--src/mame/includes/40love.h4
-rw-r--r--src/mame/includes/4enraya.h2
-rw-r--r--src/mame/includes/8080bw.h8
-rw-r--r--src/mame/includes/ac1.h2
-rw-r--r--src/mame/includes/aerofgt.h4
-rw-r--r--src/mame/includes/airbustr.h2
-rw-r--r--src/mame/includes/alesis.h2
-rw-r--r--src/mame/includes/alpha68k.h36
-rw-r--r--src/mame/includes/ampoker2.h4
-rw-r--r--src/mame/includes/angelkds.h2
-rw-r--r--src/mame/includes/apollo.h14
-rw-r--r--src/mame/includes/apple3.h2
-rw-r--r--src/mame/includes/appoooh.h2
-rw-r--r--src/mame/includes/aquarium.h2
-rw-r--r--src/mame/includes/aquarius.h2
-rw-r--r--src/mame/includes/arcadia.h2
-rw-r--r--src/mame/includes/arkanoid.h22
-rw-r--r--src/mame/includes/armedf.h16
-rw-r--r--src/mame/includes/artmagic.h8
-rw-r--r--src/mame/includes/ashnojoe.h2
-rw-r--r--src/mame/includes/asterix.h2
-rw-r--r--src/mame/includes/asteroid.h4
-rw-r--r--src/mame/includes/astrocde.h20
-rw-r--r--src/mame/includes/astrof.h8
-rw-r--r--src/mame/includes/asuka.h2
-rw-r--r--src/mame/includes/atarig1.h8
-rw-r--r--src/mame/includes/atarig42.h4
-rw-r--r--src/mame/includes/atarigt.h4
-rw-r--r--src/mame/includes/atarigx2.h6
-rw-r--r--src/mame/includes/atarisy1.h10
-rw-r--r--src/mame/includes/atarisy2.h10
-rw-r--r--src/mame/includes/atetris.h2
-rw-r--r--src/mame/includes/atom.h2
-rw-r--r--src/mame/includes/b2m.h2
-rw-r--r--src/mame/includes/badlands.h2
-rw-r--r--src/mame/includes/balsente.h48
-rw-r--r--src/mame/includes/baraduke.h2
-rw-r--r--src/mame/includes/batman.h2
-rw-r--r--src/mame/includes/battlex.h2
-rw-r--r--src/mame/includes/bbc.h2
-rw-r--r--src/mame/includes/bebox.h2
-rw-r--r--src/mame/includes/bfm_ad5.h2
-rw-r--r--src/mame/includes/bfm_sc4.h822
-rw-r--r--src/mame/includes/bfm_sc5.h2
-rw-r--r--src/mame/includes/bigevglf.h2
-rw-r--r--src/mame/includes/blktiger.h2
-rw-r--r--src/mame/includes/blmbycar.h2
-rw-r--r--src/mame/includes/blockout.h2
-rw-r--r--src/mame/includes/bloodbro.h2
-rw-r--r--src/mame/includes/blstroid.h2
-rw-r--r--src/mame/includes/boogwing.h2
-rw-r--r--src/mame/includes/brkthru.h2
-rw-r--r--src/mame/includes/btime.h20
-rw-r--r--src/mame/includes/bublbobl.h4
-rw-r--r--src/mame/includes/bwing.h2
-rw-r--r--src/mame/includes/bzone.h2
-rw-r--r--src/mame/includes/cabal.h2
-rw-r--r--src/mame/includes/calomega.h8
-rw-r--r--src/mame/includes/capbowl.h2
-rw-r--r--src/mame/includes/carpolo.h2
-rw-r--r--src/mame/includes/cave.h36
-rw-r--r--src/mame/includes/cbasebal.h2
-rw-r--r--src/mame/includes/cbuster.h2
-rw-r--r--src/mame/includes/cclimber.h18
-rw-r--r--src/mame/includes/centiped.h4
-rw-r--r--src/mame/includes/champbas.h4
-rw-r--r--src/mame/includes/cinemat.h8
-rw-r--r--src/mame/includes/circus.h8
-rw-r--r--src/mame/includes/circusc.h2
-rw-r--r--src/mame/includes/cischeat.h8
-rw-r--r--src/mame/includes/citycon.h2
-rw-r--r--src/mame/includes/clshroad.h2
-rw-r--r--src/mame/includes/cninja.h4
-rw-r--r--src/mame/includes/combatsc.h2
-rw-r--r--src/mame/includes/commando.h4
-rw-r--r--src/mame/includes/compgolf.h2
-rw-r--r--src/mame/includes/coolpool.h6
-rw-r--r--src/mame/includes/cop01.h4
-rw-r--r--src/mame/includes/cosmic.h10
-rw-r--r--src/mame/includes/cosmicos.h2
-rw-r--r--src/mame/includes/cps1.h78
-rw-r--r--src/mame/includes/cps3.h14
-rw-r--r--src/mame/includes/crgolf.h2
-rw-r--r--src/mame/includes/crospang.h2
-rw-r--r--src/mame/includes/crshrace.h4
-rw-r--r--src/mame/includes/cvs.h10
-rw-r--r--src/mame/includes/cyberbal.h2
-rw-r--r--src/mame/includes/cybiko.h4
-rw-r--r--src/mame/includes/cybstorm.h2
-rw-r--r--src/mame/includes/darkmist.h2
-rw-r--r--src/mame/includes/darkseal.h2
-rw-r--r--src/mame/includes/dassault.h2
-rw-r--r--src/mame/includes/dbz.h6
-rw-r--r--src/mame/includes/dccons.h6
-rw-r--r--src/mame/includes/ddragon.h10
-rw-r--r--src/mame/includes/deadang.h9
-rw-r--r--src/mame/includes/dec0.h16
-rw-r--r--src/mame/includes/dec8.h4
-rw-r--r--src/mame/includes/deco32.h14
-rw-r--r--src/mame/includes/deco_mlc.h4
-rw-r--r--src/mame/includes/decocass.h6
-rw-r--r--src/mame/includes/deniam.h4
-rw-r--r--src/mame/includes/dietgo.h2
-rw-r--r--src/mame/includes/djboy.h4
-rw-r--r--src/mame/includes/djmain.h24
-rw-r--r--src/mame/includes/dkong.h14
-rw-r--r--src/mame/includes/drgnmst.h2
-rw-r--r--src/mame/includes/dynax.h12
-rw-r--r--src/mame/includes/eolith.h12
-rw-r--r--src/mame/includes/epos.h2
-rw-r--r--src/mame/includes/equites.h4
-rw-r--r--src/mame/includes/esripsys.h2
-rw-r--r--src/mame/includes/exerion.h6
-rw-r--r--src/mame/includes/exidy.h20
-rw-r--r--src/mame/includes/exidy440.h10
-rw-r--r--src/mame/includes/exprraid.h8
-rw-r--r--src/mame/includes/fastfred.h14
-rw-r--r--src/mame/includes/fcombat.h2
-rw-r--r--src/mame/includes/fitfight.h8
-rw-r--r--src/mame/includes/fm7.h2
-rw-r--r--src/mame/includes/freekick.h6
-rw-r--r--src/mame/includes/fromanc2.h4
-rw-r--r--src/mame/includes/funkyjet.h2
-rw-r--r--src/mame/includes/funworld.h24
-rw-r--r--src/mame/includes/gaelco2.h10
-rw-r--r--src/mame/includes/gaelco3d.h2
-rw-r--r--src/mame/includes/gaiden.h12
-rw-r--r--src/mame/includes/galaga.h4
-rw-r--r--src/mame/includes/galaxian.h110
-rw-r--r--src/mame/includes/galaxold.h10
-rw-r--r--src/mame/includes/galaxy.h4
-rw-r--r--src/mame/includes/galivan.h2
-rw-r--r--src/mame/includes/gamecom.h2
-rw-r--r--src/mame/includes/gaplus.h6
-rw-r--r--src/mame/includes/gauntlet.h4
-rw-r--r--src/mame/includes/gba.h2
-rw-r--r--src/mame/includes/gberet.h2
-rw-r--r--src/mame/includes/ginganin.h2
-rw-r--r--src/mame/includes/gladiatr.h4
-rw-r--r--src/mame/includes/glass.h2
-rw-r--r--src/mame/includes/goindol.h2
-rw-r--r--src/mame/includes/goldstar.h72
-rw-r--r--src/mame/includes/gottlieb.h14
-rw-r--r--src/mame/includes/groundfx.h2
-rw-r--r--src/mame/includes/gstriker.h8
-rw-r--r--src/mame/includes/gsword.h4
-rw-r--r--src/mame/includes/gunbustr.h4
-rw-r--r--src/mame/includes/gyruss.h2
-rw-r--r--src/mame/includes/hnayayoi.h2
-rw-r--r--src/mame/includes/hng64.h16
-rw-r--r--src/mame/includes/homedata.h10
-rw-r--r--src/mame/includes/hp48.h2
-rw-r--r--src/mame/includes/interpro.h2
-rw-r--r--src/mame/includes/intv.h6
-rw-r--r--src/mame/includes/iqblock.h4
-rw-r--r--src/mame/includes/irobot.h2
-rw-r--r--src/mame/includes/itech32.h36
-rw-r--r--src/mame/includes/itech8.h16
-rw-r--r--src/mame/includes/jack.h10
-rw-r--r--src/mame/includes/jaguar.h30
-rw-r--r--src/mame/includes/kaneko16.h18
-rw-r--r--src/mame/includes/karnov.h12
-rw-r--r--src/mame/includes/kaypro.h2
-rw-r--r--src/mame/includes/kchamp.h4
-rw-r--r--src/mame/includes/kickgoal.h2
-rw-r--r--src/mame/includes/kingobox.h4
-rw-r--r--src/mame/includes/konamigx.h4
-rw-r--r--src/mame/includes/kramermc.h2
-rw-r--r--src/mame/includes/kyugo.h2
-rw-r--r--src/mame/includes/ladybug.h2
-rw-r--r--src/mame/includes/laserbat.h2
-rw-r--r--src/mame/includes/lazercmd.h2
-rw-r--r--src/mame/includes/legionna.h12
-rw-r--r--src/mame/includes/leland.h52
-rw-r--r--src/mame/includes/lethalj.h6
-rw-r--r--src/mame/includes/liberate.h6
-rw-r--r--src/mame/includes/lisa.h6
-rw-r--r--src/mame/includes/lkage.h4
-rw-r--r--src/mame/includes/llc.h4
-rw-r--r--src/mame/includes/lordgun.h4
-rw-r--r--src/mame/includes/lwings.h2
-rw-r--r--src/mame/includes/m10.h4
-rw-r--r--src/mame/includes/m107.h6
-rw-r--r--src/mame/includes/m5.h6
-rw-r--r--src/mame/includes/m62.h14
-rw-r--r--src/mame/includes/m72.h18
-rw-r--r--src/mame/includes/m79amb.h2
-rw-r--r--src/mame/includes/m90.h4
-rw-r--r--src/mame/includes/m92.h10
-rw-r--r--src/mame/includes/mac.h54
-rw-r--r--src/mame/includes/macpci.h2
-rw-r--r--src/mame/includes/macrossp.h4
-rw-r--r--src/mame/includes/mappy.h4
-rw-r--r--src/mame/includes/maygay1b.h6
-rw-r--r--src/mame/includes/mbc55x.h2
-rw-r--r--src/mame/includes/mbee.h18
-rw-r--r--src/mame/includes/mc1502.h2
-rw-r--r--src/mame/includes/mcr.h24
-rw-r--r--src/mame/includes/mcr3.h18
-rw-r--r--src/mame/includes/mcr68.h16
-rw-r--r--src/mame/includes/meadows.h4
-rw-r--r--src/mame/includes/megadriv.h16
-rw-r--r--src/mame/includes/megadriv_acbl.h14
-rw-r--r--src/mame/includes/megadriv_rad.h2
-rw-r--r--src/mame/includes/megasys1.h50
-rw-r--r--src/mame/includes/metalmx.h2
-rw-r--r--src/mame/includes/metro.h20
-rw-r--r--src/mame/includes/mhavoc.h2
-rw-r--r--src/mame/includes/micro3d.h4
-rw-r--r--src/mame/includes/microtan.h2
-rw-r--r--src/mame/includes/midtunit.h12
-rw-r--r--src/mame/includes/midvunit.h12
-rw-r--r--src/mame/includes/midwunit.h18
-rw-r--r--src/mame/includes/midxunit.h2
-rw-r--r--src/mame/includes/midyunit.h28
-rw-r--r--src/mame/includes/midzeus.h8
-rw-r--r--src/mame/includes/mikro80.h4
-rw-r--r--src/mame/includes/mitchell.h38
-rw-r--r--src/mame/includes/model1.h2
-rw-r--r--src/mame/includes/model2.h16
-rw-r--r--src/mame/includes/model3.h64
-rw-r--r--src/mame/includes/mouser.h2
-rw-r--r--src/mame/includes/mpf1.h2
-rw-r--r--src/mame/includes/mpu4.h120
-rw-r--r--src/mame/includes/mpz80.h2
-rw-r--r--src/mame/includes/ms32.h18
-rw-r--r--src/mame/includes/multfish.h44
-rw-r--r--src/mame/includes/mustache.h2
-rw-r--r--src/mame/includes/mz700.h4
-rw-r--r--src/mame/includes/mz80.h2
-rw-r--r--src/mame/includes/namcofl.h4
-rw-r--r--src/mame/includes/namcona1.h26
-rw-r--r--src/mame/includes/namconb1.h20
-rw-r--r--src/mame/includes/namcos1.h48
-rw-r--r--src/mame/includes/namcos2.h68
-rw-r--r--src/mame/includes/namcos21.h12
-rw-r--r--src/mame/includes/namcos22.h34
-rw-r--r--src/mame/includes/namcos86.h2
-rw-r--r--src/mame/includes/naomi.h24
-rw-r--r--src/mame/includes/naughtyb.h4
-rw-r--r--src/mame/includes/nbmj8688.h10
-rw-r--r--src/mame/includes/nbmj8891.h20
-rw-r--r--src/mame/includes/nbmj8900.h4
-rw-r--r--src/mame/includes/nbmj8991.h8
-rw-r--r--src/mame/includes/nbmj9195.h2
-rw-r--r--src/mame/includes/nc.h2
-rw-r--r--src/mame/includes/nes.h2
-rw-r--r--src/mame/includes/next.h16
-rw-r--r--src/mame/includes/ninjakd2.h10
-rw-r--r--src/mame/includes/niyanpai.h2
-rw-r--r--src/mame/includes/nmk16.h32
-rw-r--r--src/mame/includes/norautp.h6
-rw-r--r--src/mame/includes/nova2001.h4
-rw-r--r--src/mame/includes/nycaptor.h8
-rw-r--r--src/mame/includes/offtwall.h4
-rw-r--r--src/mame/includes/ohmygod.h4
-rw-r--r--src/mame/includes/opwolf.h6
-rw-r--r--src/mame/includes/orao.h4
-rw-r--r--src/mame/includes/osborne1.h2
-rw-r--r--src/mame/includes/osi.h2
-rw-r--r--src/mame/includes/pacman.h34
-rw-r--r--src/mame/includes/paradise.h6
-rw-r--r--src/mame/includes/partner.h2
-rw-r--r--src/mame/includes/patinhofeio.h2
-rw-r--r--src/mame/includes/pbaction.h2
-rw-r--r--src/mame/includes/pc1251.h2
-rw-r--r--src/mame/includes/pc1401.h2
-rw-r--r--src/mame/includes/pc1403.h2
-rw-r--r--src/mame/includes/pc9801.h2
-rw-r--r--src/mame/includes/pce.h6
-rw-r--r--src/mame/includes/pcktgal.h2
-rw-r--r--src/mame/includes/pcw.h2
-rw-r--r--src/mame/includes/pgm.h2
-rw-r--r--src/mame/includes/pgm2.h18
-rw-r--r--src/mame/includes/phoenix.h6
-rw-r--r--src/mame/includes/pingpong.h4
-rw-r--r--src/mame/includes/pirates.h4
-rw-r--r--src/mame/includes/pktgaldx.h2
-rw-r--r--src/mame/includes/playch10.h36
-rw-r--r--src/mame/includes/playmark.h2
-rw-r--r--src/mame/includes/plygonet.h2
-rw-r--r--src/mame/includes/pmd85.h12
-rw-r--r--src/mame/includes/pokechmp.h2
-rw-r--r--src/mame/includes/polepos.h2
-rw-r--r--src/mame/includes/policetr.h8
-rw-r--r--src/mame/includes/poly88.h2
-rw-r--r--src/mame/includes/poolshrk.h2
-rw-r--r--src/mame/includes/primo.h6
-rw-r--r--src/mame/includes/psikyo.h14
-rw-r--r--src/mame/includes/psikyosh.h6
-rw-r--r--src/mame/includes/qix.h6
-rw-r--r--src/mame/includes/radio86.h4
-rw-r--r--src/mame/includes/raiden.h2
-rw-r--r--src/mame/includes/raiden2.h8
-rw-r--r--src/mame/includes/rampart.h2
-rw-r--r--src/mame/includes/rbisland.h4
-rw-r--r--src/mame/includes/redclash.h2
-rw-r--r--src/mame/includes/relief.h2
-rw-r--r--src/mame/includes/rm380z.h8
-rw-r--r--src/mame/includes/rocnrope.h2
-rw-r--r--src/mame/includes/rohga.h10
-rw-r--r--src/mame/includes/route16.h2
-rw-r--r--src/mame/includes/rpunch.h4
-rw-r--r--src/mame/includes/s11.h2
-rw-r--r--src/mame/includes/s11a.h2
-rw-r--r--src/mame/includes/s11b.h4
-rw-r--r--src/mame/includes/s11c.h2
-rw-r--r--src/mame/includes/sage2.h2
-rw-r--r--src/mame/includes/sauro.h2
-rw-r--r--src/mame/includes/sbasketb.h2
-rw-r--r--src/mame/includes/scramble.h46
-rw-r--r--src/mame/includes/segag80r.h14
-rw-r--r--src/mame/includes/segag80v.h12
-rw-r--r--src/mame/includes/segahang.h10
-rw-r--r--src/mame/includes/segaorun.h8
-rw-r--r--src/mame/includes/segas16a.h18
-rw-r--r--src/mame/includes/segas16b.h64
-rw-r--r--src/mame/includes/segas18.h14
-rw-r--r--src/mame/includes/segas24.h32
-rw-r--r--src/mame/includes/segasp.h2
-rw-r--r--src/mame/includes/segaybd.h12
-rw-r--r--src/mame/includes/seibuspi.h20
-rw-r--r--src/mame/includes/seicross.h2
-rw-r--r--src/mame/includes/senjyo.h8
-rw-r--r--src/mame/includes/seta.h26
-rw-r--r--src/mame/includes/seta2.h6
-rw-r--r--src/mame/includes/shangha3.h4
-rw-r--r--src/mame/includes/shangkid.h6
-rw-r--r--src/mame/includes/shootout.h2
-rw-r--r--src/mame/includes/sidearms.h8
-rw-r--r--src/mame/includes/sidepckt.h4
-rw-r--r--src/mame/includes/simpl156.h12
-rw-r--r--src/mame/includes/simple_st0016.h8
-rw-r--r--src/mame/includes/skullxbo.h2
-rw-r--r--src/mame/includes/skyfox.h2
-rw-r--r--src/mame/includes/skykid.h2
-rw-r--r--src/mame/includes/slapfght.h6
-rw-r--r--src/mame/includes/slapshot.h2
-rw-r--r--src/mame/includes/sms.h20
-rw-r--r--src/mame/includes/sms_bootleg.h2
-rw-r--r--src/mame/includes/snes.h8
-rw-r--r--src/mame/includes/snk.h2
-rw-r--r--src/mame/includes/snowbros.h18
-rw-r--r--src/mame/includes/sorcerer.h2
-rw-r--r--src/mame/includes/special.h4
-rw-r--r--src/mame/includes/spectrum.h6
-rw-r--r--src/mame/includes/speedbal.h4
-rw-r--r--src/mame/includes/splash.h10
-rw-r--r--src/mame/includes/sprint2.h8
-rw-r--r--src/mame/includes/sshangha.h2
-rw-r--r--src/mame/includes/sslam.h4
-rw-r--r--src/mame/includes/ssv.h44
-rw-r--r--src/mame/includes/ssystem3.h2
-rw-r--r--src/mame/includes/starfire.h4
-rw-r--r--src/mame/includes/starwars.h4
-rw-r--r--src/mame/includes/stfight.h6
-rw-r--r--src/mame/includes/stlforce.h4
-rw-r--r--src/mame/includes/strnskil.h4
-rw-r--r--src/mame/includes/stv.h92
-rw-r--r--src/mame/includes/suna16.h2
-rw-r--r--src/mame/includes/suna8.h24
-rw-r--r--src/mame/includes/supbtime.h4
-rw-r--r--src/mame/includes/super80.h2
-rw-r--r--src/mame/includes/superchs.h2
-rw-r--r--src/mame/includes/superqix.h10
-rw-r--r--src/mame/includes/suprloco.h2
-rw-r--r--src/mame/includes/suprnova.h38
-rw-r--r--src/mame/includes/svision.h4
-rw-r--r--src/mame/includes/swtpc09.h8
-rw-r--r--src/mame/includes/system1.h30
-rw-r--r--src/mame/includes/system16.h38
-rw-r--r--src/mame/includes/taito_b.h2
-rw-r--r--src/mame/includes/taito_f2.h8
-rw-r--r--src/mame/includes/taito_f3.h76
-rw-r--r--src/mame/includes/taito_l.h2
-rw-r--r--src/mame/includes/taito_x.h2
-rw-r--r--src/mame/includes/taito_z.h4
-rw-r--r--src/mame/includes/taitojc.h6
-rw-r--r--src/mame/includes/taitosj.h10
-rw-r--r--src/mame/includes/tank8.h2
-rw-r--r--src/mame/includes/tatsumi.h6
-rw-r--r--src/mame/includes/tecmo.h8
-rw-r--r--src/mame/includes/tecmosys.h6
-rw-r--r--src/mame/includes/tehkanwc.h2
-rw-r--r--src/mame/includes/tetrisp2.h12
-rw-r--r--src/mame/includes/thepit.h2
-rw-r--r--src/mame/includes/thief.h2
-rw-r--r--src/mame/includes/thunderj.h2
-rw-r--r--src/mame/includes/thunderx.h2
-rw-r--r--src/mame/includes/tmc1800.h2
-rw-r--r--src/mame/includes/tmnt.h6
-rw-r--r--src/mame/includes/tnzs.h2
-rw-r--r--src/mame/includes/toaplan1.h4
-rw-r--r--src/mame/includes/toaplan2.h18
-rw-r--r--src/mame/includes/toki.h6
-rw-r--r--src/mame/includes/trackfld.h10
-rw-r--r--src/mame/includes/travrusa.h6
-rw-r--r--src/mame/includes/triplhnt.h2
-rw-r--r--src/mame/includes/trs80.h10
-rw-r--r--src/mame/includes/trucocl.h2
-rw-r--r--src/mame/includes/tsamurai.h2
-rw-r--r--src/mame/includes/tsispch.h2
-rw-r--r--src/mame/includes/tumbleb.h26
-rw-r--r--src/mame/includes/turbo.h4
-rw-r--r--src/mame/includes/twin16.h6
-rw-r--r--src/mame/includes/twincobr.h2
-rw-r--r--src/mame/includes/tx0.h2
-rw-r--r--src/mame/includes/undrfire.h4
-rw-r--r--src/mame/includes/ut88.h4
-rw-r--r--src/mame/includes/vaportra.h2
-rw-r--r--src/mame/includes/vcs80.h2
-rw-r--r--src/mame/includes/vindictr.h2
-rw-r--r--src/mame/includes/vixen.h2
-rw-r--r--src/mame/includes/vsnes.h28
-rw-r--r--src/mame/includes/vtech2.h2
-rw-r--r--src/mame/includes/warpwarp.h14
-rw-r--r--src/mame/includes/wecleman.h4
-rw-r--r--src/mame/includes/welltris.h4
-rw-r--r--src/mame/includes/wgp.h4
-rw-r--r--src/mame/includes/williams.h38
-rw-r--r--src/mame/includes/witch.h6
-rw-r--r--src/mame/includes/wiz.h2
-rw-r--r--src/mame/includes/wpc_dot.h2
-rw-r--r--src/mame/includes/wpc_flip1.h2
-rw-r--r--src/mame/includes/wpc_flip2.h2
-rw-r--r--src/mame/includes/x07.h2
-rw-r--r--src/mame/includes/x1.h2
-rw-r--r--src/mame/includes/x68k.h6
-rw-r--r--src/mame/includes/xavix.h6
-rw-r--r--src/mame/includes/xevious.h6
-rw-r--r--src/mame/includes/xexex.h2
-rw-r--r--src/mame/includes/xorworld.h2
-rw-r--r--src/mame/includes/xybots.h2
-rw-r--r--src/mame/includes/yunsun16.h2
-rw-r--r--src/mame/includes/z80ne.h8
-rw-r--r--src/mame/includes/zaxxon.h4
-rw-r--r--src/mame/includes/zodiack.h4
-rw-r--r--src/mame/includes/zx.h2
441 files changed, 2429 insertions, 2428 deletions
diff --git a/src/mame/includes/1942.h b/src/mame/includes/1942.h
index 6509fcce16b..4f2bad7efc3 100644
--- a/src/mame/includes/1942.h
+++ b/src/mame/includes/1942.h
@@ -49,7 +49,7 @@ public:
DECLARE_WRITE8_MEMBER(c1942_scroll_w);
DECLARE_WRITE8_MEMBER(c1942_c804_w);
DECLARE_WRITE8_MEMBER(c1942p_f600_w);
- DECLARE_DRIVER_INIT(1942);
+ void init_1942();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/1943.h b/src/mame/includes/1943.h
index ec7e874df35..481f1071089 100644
--- a/src/mame/includes/1943.h
+++ b/src/mame/includes/1943.h
@@ -52,8 +52,8 @@ public:
DECLARE_WRITE8_MEMBER(c1943_colorram_w);
DECLARE_WRITE8_MEMBER(c1943_c804_w);
DECLARE_WRITE8_MEMBER(c1943_d806_w);
- DECLARE_DRIVER_INIT(1943b);
- DECLARE_DRIVER_INIT(1943);
+ void init_1943b();
+ void init_1943();
TILE_GET_INFO_MEMBER(c1943_get_bg2_tile_info);
TILE_GET_INFO_MEMBER(c1943_get_bg_tile_info);
TILE_GET_INFO_MEMBER(c1943_get_fg_tile_info);
diff --git a/src/mame/includes/20pacgal.h b/src/mame/includes/20pacgal.h
index b42caf1f9fc..179f9fe4113 100644
--- a/src/mame/includes/20pacgal.h
+++ b/src/mame/includes/20pacgal.h
@@ -56,8 +56,8 @@ public:
DECLARE_WRITE8_MEMBER(sprite_gfx_w);
DECLARE_WRITE8_MEMBER(sprite_ram_w);
DECLARE_WRITE8_MEMBER(sprite_lookup_w);
- DECLARE_DRIVER_INIT(25pacman);
- DECLARE_DRIVER_INIT(20pacgal);
+ void init_25pacman();
+ void init_20pacgal();
virtual void machine_start() override;
virtual void machine_reset() override;
uint32_t screen_update_20pacgal(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/40love.h b/src/mame/includes/40love.h
index 48161b23d29..6f17fd32c7a 100644
--- a/src/mame/includes/40love.h
+++ b/src/mame/includes/40love.h
@@ -90,8 +90,8 @@ public:
DECLARE_WRITE8_MEMBER(sound_control_1_w);
DECLARE_WRITE8_MEMBER(sound_control_2_w);
DECLARE_WRITE8_MEMBER(sound_control_3_w);
- DECLARE_DRIVER_INIT(undoukai);
- DECLARE_DRIVER_INIT(40love);
+ void init_undoukai();
+ void init_40love();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void video_start() override;
DECLARE_MACHINE_START(40love);
diff --git a/src/mame/includes/4enraya.h b/src/mame/includes/4enraya.h
index 1bf1fece436..08b061dc566 100644
--- a/src/mame/includes/4enraya.h
+++ b/src/mame/includes/4enraya.h
@@ -45,7 +45,7 @@ public:
DECLARE_WRITE8_MEMBER(fenraya_custom_map_w);
DECLARE_WRITE8_MEMBER(fenraya_videoram_w);
DECLARE_WRITE8_MEMBER(sound_control_w);
- DECLARE_DRIVER_INIT(unkpacg);
+ void init_unkpacg();
TILE_GET_INFO_MEMBER(get_tile_info);
uint32_t screen_update_4enraya(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/8080bw.h b/src/mame/includes/8080bw.h
index 143fb928b0f..0ed578644b3 100644
--- a/src/mame/includes/8080bw.h
+++ b/src/mame/includes/8080bw.h
@@ -123,10 +123,10 @@ public:
DECLARE_READ8_MEMBER(schaser_scattered_colorram_r);
DECLARE_WRITE8_MEMBER(schaser_scattered_colorram_w);
- DECLARE_DRIVER_INIT(invmulti);
- DECLARE_DRIVER_INIT(spacecom);
- DECLARE_DRIVER_INIT(vortex);
- DECLARE_DRIVER_INIT(attackfc);
+ void init_invmulti();
+ void init_spacecom();
+ void init_vortex();
+ void init_attackfc();
DECLARE_MACHINE_START(extra_8080bw);
DECLARE_MACHINE_START(rollingc);
diff --git a/src/mame/includes/ac1.h b/src/mame/includes/ac1.h
index ce0851fce96..e5ef90ce2d1 100644
--- a/src/mame/includes/ac1.h
+++ b/src/mame/includes/ac1.h
@@ -24,7 +24,7 @@ public:
, m_io_line(*this, "LINE.%u", 0)
{ }
- DECLARE_DRIVER_INIT(ac1);
+ void init_ac1();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_ac1(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/aerofgt.h b/src/mame/includes/aerofgt.h
index b46d4d358b4..886d7db0a8f 100644
--- a/src/mame/includes/aerofgt.h
+++ b/src/mame/includes/aerofgt.h
@@ -112,8 +112,8 @@ public:
DECLARE_VIDEO_START(spinlbrk);
DECLARE_VIDEO_START(turbofrc);
DECLARE_VIDEO_START(wbbc97);
- DECLARE_DRIVER_INIT(banked_oki);
- DECLARE_DRIVER_INIT(kickball);
+ void init_banked_oki();
+ void init_kickball();
uint32_t screen_update_pspikes(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_spikes91(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_pspikesb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/airbustr.h b/src/mame/includes/airbustr.h
index a2a9927ceaf..05e058c9141 100644
--- a/src/mame/includes/airbustr.h
+++ b/src/mame/includes/airbustr.h
@@ -71,7 +71,7 @@ public:
template<int Layer> DECLARE_WRITE8_MEMBER(videoram_w);
template<int Layer> DECLARE_WRITE8_MEMBER(colorram_w);
DECLARE_WRITE8_MEMBER(scrollregs_w);
- DECLARE_DRIVER_INIT(airbustr);
+ void init_airbustr();
template<int Layer> TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/alesis.h b/src/mame/includes/alesis.h
index 06543ed17dc..8900d4ebbe9 100644
--- a/src/mame/includes/alesis.h
+++ b/src/mame/includes/alesis.h
@@ -132,7 +132,7 @@ public:
m_setup(*this, "setup")
{ }
- DECLARE_DRIVER_INIT(hr16);
+ void init_hr16();
void mmt8(machine_config &config);
void hr16(machine_config &config);
void sr16(machine_config &config);
diff --git a/src/mame/includes/alpha68k.h b/src/mame/includes/alpha68k.h
index 0d08901a39a..61807f31ddb 100644
--- a/src/mame/includes/alpha68k.h
+++ b/src/mame/includes/alpha68k.h
@@ -74,24 +74,24 @@ public:
DECLARE_WRITE16_MEMBER(alpha68k_videoram_w);
DECLARE_WRITE16_MEMBER(alpha68k_II_video_bank_w);
DECLARE_WRITE16_MEMBER(alpha68k_V_video_control_w);
- DECLARE_DRIVER_INIT(paddlema);
- DECLARE_DRIVER_INIT(btlfield);
- DECLARE_DRIVER_INIT(jongbou);
- DECLARE_DRIVER_INIT(goldmedl);
- DECLARE_DRIVER_INIT(skyadvnt);
- DECLARE_DRIVER_INIT(goldmedla);
- DECLARE_DRIVER_INIT(gangwarsu);
- DECLARE_DRIVER_INIT(gangwars);
- DECLARE_DRIVER_INIT(tnextspc);
- DECLARE_DRIVER_INIT(timesold1);
- DECLARE_DRIVER_INIT(sbasebal);
- DECLARE_DRIVER_INIT(sbasebalj);
- DECLARE_DRIVER_INIT(skysoldr);
- DECLARE_DRIVER_INIT(skyadvntu);
- DECLARE_DRIVER_INIT(btlfieldb);
- DECLARE_DRIVER_INIT(timesold);
- DECLARE_DRIVER_INIT(kyros);
- DECLARE_DRIVER_INIT(sstingry);
+ void init_paddlema();
+ void init_btlfield();
+ void init_jongbou();
+ void init_goldmedl();
+ void init_skyadvnt();
+ void init_goldmedla();
+ void init_gangwarsu();
+ void init_gangwars();
+ void init_tnextspc();
+ void init_timesold1();
+ void init_sbasebal();
+ void init_sbasebalj();
+ void init_skysoldr();
+ void init_skyadvntu();
+ void init_btlfieldb();
+ void init_timesold();
+ void init_kyros();
+ void init_sstingry();
TILE_GET_INFO_MEMBER(get_tile_info);
DECLARE_MACHINE_START(common);
DECLARE_MACHINE_RESET(common);
diff --git a/src/mame/includes/ampoker2.h b/src/mame/includes/ampoker2.h
index e47c975b0f1..f4fe5ede1a7 100644
--- a/src/mame/includes/ampoker2.h
+++ b/src/mame/includes/ampoker2.h
@@ -27,8 +27,8 @@ public:
DECLARE_WRITE8_MEMBER(ampoker2_port36_w);
DECLARE_WRITE8_MEMBER(ampoker2_watchdog_reset_w);
DECLARE_WRITE8_MEMBER(ampoker2_videoram_w);
- DECLARE_DRIVER_INIT(rabbitpk);
- DECLARE_DRIVER_INIT(piccolop);
+ void init_rabbitpk();
+ void init_piccolop();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(s2k_get_bg_tile_info);
DECLARE_PALETTE_INIT(ampoker2);
diff --git a/src/mame/includes/angelkds.h b/src/mame/includes/angelkds.h
index 25983ec51b2..eb4b63446fd 100644
--- a/src/mame/includes/angelkds.h
+++ b/src/mame/includes/angelkds.h
@@ -54,7 +54,7 @@ public:
DECLARE_WRITE8_MEMBER(angelkds_bgbotbank_write);
DECLARE_WRITE8_MEMBER(angelkds_bgbotscroll_write);
DECLARE_WRITE8_MEMBER(angelkds_layer_ctrl_write);
- DECLARE_DRIVER_INIT(angelkds);
+ void init_angelkds();
TILE_GET_INFO_MEMBER(get_tx_tile_info);
TILE_GET_INFO_MEMBER(get_bgtop_tile_info);
TILE_GET_INFO_MEMBER(get_bgbot_tile_info);
diff --git a/src/mame/includes/apollo.h b/src/mame/includes/apollo.h
index 4ad12ecd6b7..79f19e24ea7 100644
--- a/src/mame/includes/apollo.h
+++ b/src/mame/includes/apollo.h
@@ -195,13 +195,13 @@ public:
DECLARE_READ8_MEMBER(dn5500_11500_r);
DECLARE_WRITE8_MEMBER(dn5500_io_protection_map_w);
DECLARE_READ8_MEMBER(dn5500_io_protection_map_r);
- DECLARE_DRIVER_INIT(dsp3000);
- DECLARE_DRIVER_INIT(dsp5500);
- DECLARE_DRIVER_INIT(dn3500);
- DECLARE_DRIVER_INIT(dn3000);
- DECLARE_DRIVER_INIT(dsp3500);
- DECLARE_DRIVER_INIT(dn5500);
- DECLARE_DRIVER_INIT(apollo);
+ void init_dsp3000();
+ void init_dsp5500();
+ void init_dn3500();
+ void init_dn3000();
+ void init_dsp3500();
+ void init_dn5500();
+ void init_apollo();
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/apple3.h b/src/mame/includes/apple3.h
index b2d36b99fc5..b35a7c33665 100644
--- a/src/mame/includes/apple3.h
+++ b/src/mame/includes/apple3.h
@@ -90,7 +90,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(apple3_sync_w);
DECLARE_READ8_MEMBER(apple3_c0xx_r);
DECLARE_WRITE8_MEMBER(apple3_c0xx_w);
- DECLARE_DRIVER_INIT(apple3);
+ void init_apple3();
DECLARE_MACHINE_RESET(apple3);
DECLARE_VIDEO_START(apple3);
uint32_t screen_update_apple3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/appoooh.h b/src/mame/includes/appoooh.h
index 2bbf52e6895..c7057fa576c 100644
--- a/src/mame/includes/appoooh.h
+++ b/src/mame/includes/appoooh.h
@@ -25,7 +25,7 @@ public:
m_msm(*this, "msm")
{ }
- DECLARE_DRIVER_INIT(robowresb);
+ void init_robowresb();
void appoooh(machine_config &config);
void robowres(machine_config &config);
void robowrese(machine_config &config);
diff --git a/src/mame/includes/aquarium.h b/src/mame/includes/aquarium.h
index b357cae6700..89a227198b4 100644
--- a/src/mame/includes/aquarium.h
+++ b/src/mame/includes/aquarium.h
@@ -56,7 +56,7 @@ public:
DECLARE_WRITE16_MEMBER(aquarium_txt_videoram_w);
DECLARE_WRITE16_MEMBER(aquarium_mid_videoram_w);
DECLARE_WRITE16_MEMBER(aquarium_bak_videoram_w);
- DECLARE_DRIVER_INIT(aquarium);
+ void init_aquarium();
TILE_GET_INFO_MEMBER(get_aquarium_txt_tile_info);
TILE_GET_INFO_MEMBER(get_aquarium_mid_tile_info);
TILE_GET_INFO_MEMBER(get_aquarium_bak_tile_info);
diff --git a/src/mame/includes/aquarius.h b/src/mame/includes/aquarius.h
index a38464e09d7..5aaaf21bcfc 100644
--- a/src/mame/includes/aquarius.h
+++ b/src/mame/includes/aquarius.h
@@ -84,7 +84,7 @@ public:
DECLARE_READ8_MEMBER(keyboard_r);
DECLARE_WRITE8_MEMBER(scrambler_w);
DECLARE_READ8_MEMBER(cartridge_r);
- DECLARE_DRIVER_INIT(aquarius);
+ void init_aquarius();
TILE_GET_INFO_MEMBER(aquarius_gettileinfo);
virtual void video_start() override;
DECLARE_PALETTE_INIT(aquarius);
diff --git a/src/mame/includes/arcadia.h b/src/mame/includes/arcadia.h
index 46088c6d63f..97462622764 100644
--- a/src/mame/includes/arcadia.h
+++ b/src/mame/includes/arcadia.h
@@ -51,7 +51,7 @@ public:
m_screen(*this, "screen")
{ }
- DECLARE_DRIVER_INIT(arcadia);
+ void init_arcadia();
void arcadia(machine_config &config);
protected:
diff --git a/src/mame/includes/arkanoid.h b/src/mame/includes/arkanoid.h
index 1c618bb8981..3dc2456667d 100644
--- a/src/mame/includes/arkanoid.h
+++ b/src/mame/includes/arkanoid.h
@@ -81,17 +81,17 @@ public:
DECLARE_READ8_MEMBER(hexaa_sub_90_r);
DECLARE_CUSTOM_INPUT_MEMBER(arkanoid_semaphore_input_r);
DECLARE_CUSTOM_INPUT_MEMBER(arkanoid_input_mux);
- DECLARE_DRIVER_INIT(block2);
- DECLARE_DRIVER_INIT(arkblock);
- DECLARE_DRIVER_INIT(hexa);
- DECLARE_DRIVER_INIT(hexaa);
- DECLARE_DRIVER_INIT(paddle2);
- DECLARE_DRIVER_INIT(tetrsark);
- DECLARE_DRIVER_INIT(arkgcbl);
- DECLARE_DRIVER_INIT(arkangc2);
- DECLARE_DRIVER_INIT(arkbloc2);
- DECLARE_DRIVER_INIT(arkangc);
- DECLARE_DRIVER_INIT(brixian);
+ void init_block2();
+ void init_arkblock();
+ void init_hexa();
+ void init_hexaa();
+ void init_paddle2();
+ void init_tetrsark();
+ void init_arkgcbl();
+ void init_arkangc2();
+ void init_arkbloc2();
+ void init_arkangc();
+ void init_brixian();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/armedf.h b/src/mame/includes/armedf.h
index 31de26dc536..b76b14045d6 100644
--- a/src/mame/includes/armedf.h
+++ b/src/mame/includes/armedf.h
@@ -79,14 +79,14 @@ public:
DECLARE_WRITE16_MEMBER(armedf_fg_scrolly_w);
DECLARE_WRITE16_MEMBER(armedf_bg_scrollx_w);
DECLARE_WRITE16_MEMBER(armedf_bg_scrolly_w);
- DECLARE_DRIVER_INIT(cclimbr2);
- DECLARE_DRIVER_INIT(armedf);
- DECLARE_DRIVER_INIT(legion);
- DECLARE_DRIVER_INIT(terrafu);
- DECLARE_DRIVER_INIT(legionjb);
- DECLARE_DRIVER_INIT(kozure);
- DECLARE_DRIVER_INIT(terraf);
- DECLARE_DRIVER_INIT(terrafjb);
+ void init_cclimbr2();
+ void init_armedf();
+ void init_legion();
+ void init_terrafu();
+ void init_legionjb();
+ void init_kozure();
+ void init_terraf();
+ void init_terrafjb();
TILEMAP_MAPPER_MEMBER(armedf_scan_type1);
TILEMAP_MAPPER_MEMBER(armedf_scan_type2);
TILEMAP_MAPPER_MEMBER(armedf_scan_type3);
diff --git a/src/mame/includes/artmagic.h b/src/mame/includes/artmagic.h
index ba8ce65c5b9..06f7587773b 100644
--- a/src/mame/includes/artmagic.h
+++ b/src/mame/includes/artmagic.h
@@ -72,10 +72,10 @@ public:
TMS340X0_FROM_SHIFTREG_CB_MEMBER(from_shiftreg);
TMS340X0_SCANLINE_RGB32_CB_MEMBER(scanline);
DECLARE_CUSTOM_INPUT_MEMBER(prot_r);
- DECLARE_DRIVER_INIT(shtstar);
- DECLARE_DRIVER_INIT(cheesech);
- DECLARE_DRIVER_INIT(ultennis);
- DECLARE_DRIVER_INIT(stonebal);
+ void init_shtstar();
+ void init_cheesech();
+ void init_ultennis();
+ void init_stonebal();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/ashnojoe.h b/src/mame/includes/ashnojoe.h
index 98fe31f8249..83705151c61 100644
--- a/src/mame/includes/ashnojoe.h
+++ b/src/mame/includes/ashnojoe.h
@@ -74,7 +74,7 @@ public:
DECLARE_WRITE16_MEMBER(joe_tilemaps_yscroll_w);
DECLARE_WRITE8_MEMBER(ym2203_write_a);
DECLARE_WRITE8_MEMBER(ym2203_write_b);
- DECLARE_DRIVER_INIT(ashnojoe);
+ void init_ashnojoe();
TILE_GET_INFO_MEMBER(get_joe_tile_info);
TILE_GET_INFO_MEMBER(get_joe_tile_info_2);
TILE_GET_INFO_MEMBER(get_joe_tile_info_3);
diff --git a/src/mame/includes/asterix.h b/src/mame/includes/asterix.h
index bf1a7b199ea..22be780bcde 100644
--- a/src/mame/includes/asterix.h
+++ b/src/mame/includes/asterix.h
@@ -49,7 +49,7 @@ public:
DECLARE_WRITE16_MEMBER(sound_irq_w);
DECLARE_WRITE16_MEMBER(protection_w);
DECLARE_WRITE16_MEMBER(asterix_spritebank_w);
- DECLARE_DRIVER_INIT(asterix);
+ void init_asterix();
virtual void machine_start() override;
virtual void machine_reset() override;
uint32_t screen_update_asterix(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/asteroid.h b/src/mame/includes/asteroid.h
index d79bb6bb5c4..7d258190a3d 100644
--- a/src/mame/includes/asteroid.h
+++ b/src/mame/includes/asteroid.h
@@ -57,8 +57,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(cocktail_inv_w);
- DECLARE_DRIVER_INIT(asterock);
- DECLARE_DRIVER_INIT(asteroidb);
+ void init_asterock();
+ void init_asteroidb();
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/astrocde.h b/src/mame/includes/astrocde.h
index 22da5fb205d..4f35cefd134 100644
--- a/src/mame/includes/astrocde.h
+++ b/src/mame/includes/astrocde.h
@@ -142,16 +142,16 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(ebases_trackball_r);
DECLARE_CUSTOM_INPUT_MEMBER(demndragn_joystick_r);
DECLARE_INPUT_CHANGED_MEMBER(spacezap_monitor);
- DECLARE_DRIVER_INIT(profpac);
- DECLARE_DRIVER_INIT(spacezap);
- DECLARE_DRIVER_INIT(robby);
- DECLARE_DRIVER_INIT(wow);
- DECLARE_DRIVER_INIT(tenpindx);
- DECLARE_DRIVER_INIT(seawolf2);
- DECLARE_DRIVER_INIT(demndrgn);
- DECLARE_DRIVER_INIT(ebases);
- DECLARE_DRIVER_INIT(gorf);
- DECLARE_DRIVER_INIT(astrocde);
+ void init_profpac();
+ void init_spacezap();
+ void init_robby();
+ void init_wow();
+ void init_tenpindx();
+ void init_seawolf2();
+ void init_demndrgn();
+ void init_ebases();
+ void init_gorf();
+ void init_astrocde();
virtual void video_start() override;
DECLARE_PALETTE_INIT(astrocde);
DECLARE_VIDEO_START(profpac);
diff --git a/src/mame/includes/astrof.h b/src/mame/includes/astrof.h
index d7366db8007..80b3c6a5029 100644
--- a/src/mame/includes/astrof.h
+++ b/src/mame/includes/astrof.h
@@ -71,10 +71,10 @@ public:
DECLARE_WRITE8_MEMBER(tomahawk_audio_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
DECLARE_INPUT_CHANGED_MEMBER(service_coin_inserted);
- DECLARE_DRIVER_INIT(afire);
- DECLARE_DRIVER_INIT(abattle);
- DECLARE_DRIVER_INIT(sstarbtl);
- DECLARE_DRIVER_INIT(acombat3);
+ void init_afire();
+ void init_abattle();
+ void init_sstarbtl();
+ void init_acombat3();
virtual void video_start() override;
DECLARE_MACHINE_START(astrof);
DECLARE_MACHINE_START(abattle);
diff --git a/src/mame/includes/asuka.h b/src/mame/includes/asuka.h
index 556d34ec6a3..b4c9d6fe653 100644
--- a/src/mame/includes/asuka.h
+++ b/src/mame/includes/asuka.h
@@ -63,7 +63,7 @@ public:
uint32_t screen_update_asuka(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(screen_vblank_asuka);
INTERRUPT_GEN_MEMBER(cadash_interrupt);
- DECLARE_DRIVER_INIT(cadash);
+ void init_cadash();
INTERRUPT_GEN_MEMBER(bonze_interrupt);
TIMER_DEVICE_CALLBACK_MEMBER(cchip_irq_clear_cb);
diff --git a/src/mame/includes/atarig1.h b/src/mame/includes/atarig1.h
index 75e0a8d500b..f2cd433ae58 100644
--- a/src/mame/includes/atarig1.h
+++ b/src/mame/includes/atarig1.h
@@ -56,10 +56,10 @@ public:
DECLARE_READ16_MEMBER(a2d_data_r);
DECLARE_READ16_MEMBER(pitfightb_cheap_slapstic_r);
void update_bank(int bank);
- DECLARE_DRIVER_INIT(hydrap);
- DECLARE_DRIVER_INIT(hydra);
- DECLARE_DRIVER_INIT(pitfight);
- DECLARE_DRIVER_INIT(pitfightb);
+ void init_hydrap();
+ void init_hydra();
+ void init_pitfight();
+ void init_pitfightb();
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
DECLARE_MACHINE_START(atarig1);
diff --git a/src/mame/includes/atarig42.h b/src/mame/includes/atarig42.h
index 091981ab13c..56ee8830eea 100644
--- a/src/mame/includes/atarig42.h
+++ b/src/mame/includes/atarig42.h
@@ -79,7 +79,7 @@ class atarig42_0x200_state : public atarig42_state
{
public:
using atarig42_state::atarig42_state;
- DECLARE_DRIVER_INIT(roadriot);
+ void init_roadriot();
void atarig42_0x200(machine_config &config);
protected:
@@ -92,7 +92,7 @@ class atarig42_0x400_state : public atarig42_state
{
public:
using atarig42_state::atarig42_state;
- DECLARE_DRIVER_INIT(guardian);
+ void init_guardian();
void atarig42_0x400(machine_config &config);
protected:
diff --git a/src/mame/includes/atarigt.h b/src/mame/includes/atarigt.h
index 656464265c4..f42940f556f 100644
--- a/src/mame/includes/atarigt.h
+++ b/src/mame/includes/atarigt.h
@@ -81,8 +81,8 @@ public:
void atarigt_colorram_w(offs_t address, uint16_t data, uint16_t mem_mask);
uint16_t atarigt_colorram_r(offs_t address);
- DECLARE_DRIVER_INIT(primrage);
- DECLARE_DRIVER_INIT(tmek);
+ void init_primrage();
+ void init_tmek();
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
TILEMAP_MAPPER_MEMBER(atarigt_playfield_scan);
diff --git a/src/mame/includes/atarigx2.h b/src/mame/includes/atarigx2.h
index 56e44a1d253..2bef2eaa7f4 100644
--- a/src/mame/includes/atarigx2.h
+++ b/src/mame/includes/atarigx2.h
@@ -31,9 +31,9 @@ public:
, m_adc(*this, "adc")
{ }
- DECLARE_DRIVER_INIT(spclords);
- DECLARE_DRIVER_INIT(rrreveng);
- DECLARE_DRIVER_INIT(motofren);
+ void init_spclords();
+ void init_rrreveng();
+ void init_motofren();
void atarigx2_0x200(machine_config &config);
void atarigx2_0x400(machine_config &config);
diff --git a/src/mame/includes/atarisy1.h b/src/mame/includes/atarisy1.h
index 092b49b7b16..e7cf6d2253a 100644
--- a/src/mame/includes/atarisy1.h
+++ b/src/mame/includes/atarisy1.h
@@ -82,11 +82,11 @@ public:
DECLARE_READ8_MEMBER(via_pa_r);
DECLARE_WRITE8_MEMBER(via_pb_w);
DECLARE_READ8_MEMBER(via_pb_r);
- DECLARE_DRIVER_INIT(roadblst);
- DECLARE_DRIVER_INIT(peterpak);
- DECLARE_DRIVER_INIT(marble);
- DECLARE_DRIVER_INIT(roadrunn);
- DECLARE_DRIVER_INIT(indytemp);
+ void init_roadblst();
+ void init_peterpak();
+ void init_marble();
+ void init_roadrunn();
+ void init_indytemp();
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
DECLARE_MACHINE_START(atarisy1);
diff --git a/src/mame/includes/atarisy2.h b/src/mame/includes/atarisy2.h
index be76279270d..b274be89577 100644
--- a/src/mame/includes/atarisy2.h
+++ b/src/mame/includes/atarisy2.h
@@ -95,11 +95,11 @@ public:
DECLARE_WRITE8_MEMBER(tms5220_w);
DECLARE_WRITE8_MEMBER(tms5220_strobe_w);
DECLARE_WRITE8_MEMBER(coincount_w);
- DECLARE_DRIVER_INIT(ssprint);
- DECLARE_DRIVER_INIT(apb);
- DECLARE_DRIVER_INIT(csprint);
- DECLARE_DRIVER_INIT(paperboy);
- DECLARE_DRIVER_INIT(720);
+ void init_ssprint();
+ void init_apb();
+ void init_csprint();
+ void init_paperboy();
+ void init_720();
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
DECLARE_MACHINE_START(atarisy2);
diff --git a/src/mame/includes/atetris.h b/src/mame/includes/atetris.h
index a041eb49c0a..9cd3e9ea3c7 100644
--- a/src/mame/includes/atetris.h
+++ b/src/mame/includes/atetris.h
@@ -26,7 +26,7 @@ public:
void atetrisb2(machine_config &config);
void atetrisb3(machine_config &config);
- DECLARE_DRIVER_INIT(atetris);
+ void init_atetris();
protected:
virtual void machine_start() override;
diff --git a/src/mame/includes/atom.h b/src/mame/includes/atom.h
index f8dfe5ee69b..e12c67f75f2 100644
--- a/src/mame/includes/atom.h
+++ b/src/mame/includes/atom.h
@@ -142,7 +142,7 @@ public:
DECLARE_READ8_MEMBER(ext_r);
DECLARE_READ8_MEMBER(dos_r);
- DECLARE_DRIVER_INIT(atomeb);
+ void init_atomeb();
/* eprom state */
int m_eprom;
diff --git a/src/mame/includes/b2m.h b/src/mame/includes/b2m.h
index edc13e599c7..a27ef3d2545 100644
--- a/src/mame/includes/b2m.h
+++ b/src/mame/includes/b2m.h
@@ -38,7 +38,7 @@ public:
DECLARE_READ8_MEMBER(b2m_palette_r);
DECLARE_WRITE8_MEMBER(b2m_localmachine_w);
DECLARE_READ8_MEMBER(b2m_localmachine_r);
- DECLARE_DRIVER_INIT(b2m);
+ void init_b2m();
DECLARE_PALETTE_INIT(b2m);
uint32_t screen_update_b2m(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/badlands.h b/src/mame/includes/badlands.h
index e7f2ad95ba7..612aed65c48 100644
--- a/src/mame/includes/badlands.h
+++ b/src/mame/includes/badlands.h
@@ -57,7 +57,7 @@ public:
DECLARE_READ16_MEMBER(pedal_1_r);
DECLARE_READ8_MEMBER(audio_io_r);
DECLARE_WRITE8_MEMBER(audio_io_w);
- DECLARE_DRIVER_INIT(badlands);
+ void init_badlands();
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
DECLARE_MACHINE_START(badlands);
DECLARE_MACHINE_RESET(badlands);
diff --git a/src/mame/includes/balsente.h b/src/mame/includes/balsente.h
index a1f38f3b683..7692272846f 100644
--- a/src/mame/includes/balsente.h
+++ b/src/mame/includes/balsente.h
@@ -189,30 +189,30 @@ public:
DECLARE_WRITE8_MEMBER(balsente_paletteram_w);
DECLARE_WRITE8_MEMBER(shrike_sprite_select_w);
DECLARE_CUSTOM_INPUT_MEMBER(nstocker_bits_r);
- DECLARE_DRIVER_INIT(otwalls);
- DECLARE_DRIVER_INIT(triviaes);
- DECLARE_DRIVER_INIT(nstocker);
- DECLARE_DRIVER_INIT(sentetst);
- DECLARE_DRIVER_INIT(rescraid);
- DECLARE_DRIVER_INIT(minigolf);
- DECLARE_DRIVER_INIT(stompin);
- DECLARE_DRIVER_INIT(snakepit);
- DECLARE_DRIVER_INIT(spiker);
- DECLARE_DRIVER_INIT(hattrick);
- DECLARE_DRIVER_INIT(teamht);
- DECLARE_DRIVER_INIT(toggle);
- DECLARE_DRIVER_INIT(snakjack);
- DECLARE_DRIVER_INIT(grudge);
- DECLARE_DRIVER_INIT(sfootbal);
- DECLARE_DRIVER_INIT(triviag2);
- DECLARE_DRIVER_INIT(cshift);
- DECLARE_DRIVER_INIT(gimeabrk);
- DECLARE_DRIVER_INIT(stocker);
- DECLARE_DRIVER_INIT(triviag1);
- DECLARE_DRIVER_INIT(shrike);
- DECLARE_DRIVER_INIT(minigolf2);
- DECLARE_DRIVER_INIT(nametune);
- DECLARE_DRIVER_INIT(gghost);
+ void init_otwalls();
+ void init_triviaes();
+ void init_nstocker();
+ void init_sentetst();
+ void init_rescraid();
+ void init_minigolf();
+ void init_stompin();
+ void init_snakepit();
+ void init_spiker();
+ void init_hattrick();
+ void init_teamht();
+ void init_toggle();
+ void init_snakjack();
+ void init_grudge();
+ void init_sfootbal();
+ void init_triviag2();
+ void init_cshift();
+ void init_gimeabrk();
+ void init_stocker();
+ void init_triviag1();
+ void init_shrike();
+ void init_minigolf2();
+ void init_nametune();
+ void init_gghost();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/baraduke.h b/src/mame/includes/baraduke.h
index 37b3e78dc2f..acfa09b85f8 100644
--- a/src/mame/includes/baraduke.h
+++ b/src/mame/includes/baraduke.h
@@ -45,7 +45,7 @@ public:
DECLARE_WRITE8_MEMBER(baraduke_scroll1_w);
DECLARE_READ8_MEMBER(baraduke_spriteram_r);
DECLARE_WRITE8_MEMBER(baraduke_spriteram_w);
- DECLARE_DRIVER_INIT(baraduke);
+ void init_baraduke();
TILEMAP_MAPPER_MEMBER(tx_tilemap_scan);
TILE_GET_INFO_MEMBER(tx_get_tile_info);
TILE_GET_INFO_MEMBER(get_tile_info0);
diff --git a/src/mame/includes/batman.h b/src/mame/includes/batman.h
index 1f542365e26..c0b06a71055 100644
--- a/src/mame/includes/batman.h
+++ b/src/mame/includes/batman.h
@@ -26,7 +26,7 @@ public:
m_vad(*this, "vad")
{ }
- DECLARE_DRIVER_INIT(batman);
+ void init_batman();
void batman(machine_config &config);
protected:
diff --git a/src/mame/includes/battlex.h b/src/mame/includes/battlex.h
index 826eedd99a3..b759c516566 100644
--- a/src/mame/includes/battlex.h
+++ b/src/mame/includes/battlex.h
@@ -35,7 +35,7 @@ public:
DECLARE_WRITE8_MEMBER(battlex_videoram_w);
DECLARE_WRITE8_MEMBER(battlex_flipscreen_w);
DECLARE_CUSTOM_INPUT_MEMBER(battlex_in0_b4_r);
- DECLARE_DRIVER_INIT(battlex);
+ void init_battlex();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/bbc.h b/src/mame/includes/bbc.h
index 8390a2faad7..1d81608cb24 100644
--- a/src/mame/includes/bbc.h
+++ b/src/mame/includes/bbc.h
@@ -144,7 +144,7 @@ public:
DECLARE_WRITE8_MEMBER(bbc_videoULA_w);
DECLARE_READ8_MEMBER(bbc_fe_r);
- DECLARE_DRIVER_INIT(bbc);
+ void init_bbc();
DECLARE_VIDEO_START(bbc);
DECLARE_MACHINE_START(bbca);
diff --git a/src/mame/includes/bebox.h b/src/mame/includes/bebox.h
index 8580ba22211..3fd522cce94 100644
--- a/src/mame/includes/bebox.h
+++ b/src/mame/includes/bebox.h
@@ -67,7 +67,7 @@ public:
uint16_t m_dma_offset[2][4];
uint8_t m_at_pages[0x10];
uint32_t m_scsi53c810_data[0x100 / 4];
- DECLARE_DRIVER_INIT(bebox);
+ void init_bebox();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_WRITE_LINE_MEMBER(bebox_pic8259_master_set_int_line);
diff --git a/src/mame/includes/bfm_ad5.h b/src/mame/includes/bfm_ad5.h
index f4be6adc6aa..f4dd9cc0825 100644
--- a/src/mame/includes/bfm_ad5.h
+++ b/src/mame/includes/bfm_ad5.h
@@ -16,7 +16,7 @@ public:
, m_maincpu(*this, "maincpu")
{ }
- DECLARE_DRIVER_INIT(ad5);
+ void init_ad5();
void bfm_ad5(machine_config &config);
protected:
diff --git a/src/mame/includes/bfm_sc4.h b/src/mame/includes/bfm_sc4.h
index 8a17bdf3e0c..07a4924c2be 100644
--- a/src/mame/includes/bfm_sc4.h
+++ b/src/mame/includes/bfm_sc4.h
@@ -200,417 +200,417 @@ public:
DECLARE_READ8_MEMBER(m68307_duart_input_r);
DECLARE_WRITE8_MEMBER(m68307_duart_output_w);
- DECLARE_DRIVER_INIT(sc4);
- DECLARE_DRIVER_INIT(sc4mbus);
- DECLARE_DRIVER_INIT(sc4cvani);
- DECLARE_DRIVER_INIT(sc4cvclb);
- DECLARE_DRIVER_INIT(sc4bonbxm);
- DECLARE_DRIVER_INIT(sc4bonbx);
- DECLARE_DRIVER_INIT(sc4crcc);
- DECLARE_DRIVER_INIT(sc4fcc);
- DECLARE_DRIVER_INIT(sc4luckb);
- DECLARE_DRIVER_INIT(sc4luckb_mbus);
- DECLARE_DRIVER_INIT(sc4mgr);
- DECLARE_DRIVER_INIT(sc4mgrm);
- DECLARE_DRIVER_INIT(sc4pgold);
- DECLARE_DRIVER_INIT(sc4royle);
- DECLARE_DRIVER_INIT(sc4ticlb);
- DECLARE_DRIVER_INIT(sc4clbtm);
- DECLARE_DRIVER_INIT(sc4bull);
- DECLARE_DRIVER_INIT(sc4dnd);
- DECLARE_DRIVER_INIT(sc4dndcs);
- DECLARE_DRIVER_INIT(sc4dndbb);
- DECLARE_DRIVER_INIT(sc4dndcl);
- DECLARE_DRIVER_INIT(sc4dnddd);
- DECLARE_DRIVER_INIT(sc4dndhf);
- DECLARE_DRIVER_INIT(sc4dndys);
- DECLARE_DRIVER_INIT(sc4dndlp);
- DECLARE_DRIVER_INIT(sc4dndra);
- DECLARE_DRIVER_INIT(sc4dndbd);
- DECLARE_DRIVER_INIT(sc4dndbr);
- DECLARE_DRIVER_INIT(sc4dndcc);
- DECLARE_DRIVER_INIT(sc4dnddw);
- DECLARE_DRIVER_INIT(sc4dnddf);
- DECLARE_DRIVER_INIT(sc4dndpg);
- DECLARE_DRIVER_INIT(sc4dndtp);
- DECLARE_DRIVER_INIT(sc4dndww);
- DECLARE_DRIVER_INIT(sc4dndcw);
- DECLARE_DRIVER_INIT(sc4dndtr);
- DECLARE_DRIVER_INIT(sc4dndwb);
- DECLARE_DRIVER_INIT(sc4dndbe);
- DECLARE_DRIVER_INIT(sc4dndbc);
- DECLARE_DRIVER_INIT(sc4fguy);
- DECLARE_DRIVER_INIT(sc4gd);
- DECLARE_DRIVER_INIT(sc4gdclb);
- DECLARE_DRIVER_INIT(sc4gbcas);
- DECLARE_DRIVER_INIT(sc4gball);
- DECLARE_DRIVER_INIT(sc4gunp);
- DECLARE_DRIVER_INIT(sc4hapnt);
- DECLARE_DRIVER_INIT(sc4hntcsm);
- DECLARE_DRIVER_INIT(sc4hntcs);
- DECLARE_DRIVER_INIT(sc4hill);
- DECLARE_DRIVER_INIT(sc4bwow);
- DECLARE_DRIVER_INIT(sc4ggamem);
- DECLARE_DRIVER_INIT(sc4ggame);
- DECLARE_DRIVER_INIT(sc4gggtb);
- DECLARE_DRIVER_INIT(sc4ggg);
- DECLARE_DRIVER_INIT(sc4pstat);
- DECLARE_DRIVER_INIT(sc4pstat_mbus);
- DECLARE_DRIVER_INIT(sc4abra);
- DECLARE_DRIVER_INIT(sc4botn);
- DECLARE_DRIVER_INIT(sc4broll);
- DECLARE_DRIVER_INIT(sc4bigdl);
- DECLARE_DRIVER_INIT(sc4bbclb);
- DECLARE_DRIVER_INIT(sc4bbclb_mbus);
- DECLARE_DRIVER_INIT(sc4blast);
- DECLARE_DRIVER_INIT(sc4brix);
- DECLARE_DRIVER_INIT(sc4bugs);
- DECLARE_DRIVER_INIT(sc4canca);
- DECLARE_DRIVER_INIT(sc4captn);
- DECLARE_DRIVER_INIT(sc4cmous);
- DECLARE_DRIVER_INIT(sc4hotpr);
- DECLARE_DRIVER_INIT(sc4cnfr);
- DECLARE_DRIVER_INIT(sc4cad);
- DECLARE_DRIVER_INIT(sc4cad_mbus);
- DECLARE_DRIVER_INIT(sc4cadcl);
- DECLARE_DRIVER_INIT(sc4cconx);
- DECLARE_DRIVER_INIT(sc4cconxd);
- DECLARE_DRIVER_INIT(sc4ccrus);
- DECLARE_DRIVER_INIT(sc4chand);
- DECLARE_DRIVER_INIT(sc4cinv);
- DECLARE_DRIVER_INIT(sc4ckxtb);
- DECLARE_DRIVER_INIT(sc4ckx3p);
- DECLARE_DRIVER_INIT(sc4cla7);
- DECLARE_DRIVER_INIT(sc4disco);
- DECLARE_DRIVER_INIT(sc4ghost);
- DECLARE_DRIVER_INIT(sc4ghosttb);
- DECLARE_DRIVER_INIT(sc4gx);
- DECLARE_DRIVER_INIT(sc4gx3);
- DECLARE_DRIVER_INIT(sc4rhx);
- DECLARE_DRIVER_INIT(sc4rhx_mbus);
- DECLARE_DRIVER_INIT(sc4rhxcs);
- DECLARE_DRIVER_INIT(sc4rovrt);
- DECLARE_DRIVER_INIT(sc4showt);
- DECLARE_DRIVER_INIT(sc4swywm);
- DECLARE_DRIVER_INIT(sc4sumit);
- DECLARE_DRIVER_INIT(sc4swbak);
- DECLARE_DRIVER_INIT(sc4bsp);
- DECLARE_DRIVER_INIT(sc4clown);
- DECLARE_DRIVER_INIT(sc4nunsm);
- DECLARE_DRIVER_INIT(sc4acesh);
- DECLARE_DRIVER_INIT(sc4pp);
- DECLARE_DRIVER_INIT(sc4mrh);
- DECLARE_DRIVER_INIT(sc4mhn);
- DECLARE_DRIVER_INIT(sc4inspn);
- DECLARE_DRIVER_INIT(sc4hiss);
- DECLARE_DRIVER_INIT(sc4glad);
- DECLARE_DRIVER_INIT(sc4fmj);
- DECLARE_DRIVER_INIT(sc4fbspn);
- DECLARE_DRIVER_INIT(sc4ddosh);
- DECLARE_DRIVER_INIT(sc4ddosh_mbus);
- DECLARE_DRIVER_INIT(sc4ctl);
- DECLARE_DRIVER_INIT(sc4cmani);
- DECLARE_DRIVER_INIT(sc4casxt);
- DECLARE_DRIVER_INIT(sc4cari);
- DECLARE_DRIVER_INIT(sc4cabin);
- DECLARE_DRIVER_INIT(sc4butch);
- DECLARE_DRIVER_INIT(sc4bullcs);
- DECLARE_DRIVER_INIT(sc4bantm);
- DECLARE_DRIVER_INIT(sc4adjb);
- DECLARE_DRIVER_INIT(sc4onup);
- DECLARE_DRIVER_INIT(sc4blokq);
- DECLARE_DRIVER_INIT(sc4xmark);
- DECLARE_DRIVER_INIT(sc4wondw);
- DECLARE_DRIVER_INIT(sc4wwys);
- DECLARE_DRIVER_INIT(sc4wspin);
- DECLARE_DRIVER_INIT(sc4tri7tb);
- DECLARE_DRIVER_INIT(sc4tri7);
- DECLARE_DRIVER_INIT(sc4tri7_mbus);
- DECLARE_DRIVER_INIT(sc4tub);
- DECLARE_DRIVER_INIT(sc4vrgcl);
- DECLARE_DRIVER_INIT(sc4vrgcl_mbus);
- DECLARE_DRIVER_INIT(sc4wadzl);
- DECLARE_DRIVER_INIT(sc4cleg);
- DECLARE_DRIVER_INIT(sc4cleg_mbus);
- DECLARE_DRIVER_INIT(sc4leg);
- DECLARE_DRIVER_INIT(sc4msclb);
- DECLARE_DRIVER_INIT(sc4mspid);
- DECLARE_DRIVER_INIT(sc4mspid_mbus);
- DECLARE_DRIVER_INIT(sc4maxcc);
- DECLARE_DRIVER_INIT(sc4luck7);
- DECLARE_DRIVER_INIT(sc4luck7tb);
- DECLARE_DRIVER_INIT(sc4ltr2c);
- DECLARE_DRIVER_INIT(sc4ltr2c_mbus);
- DECLARE_DRIVER_INIT(sc4lotr2);
- DECLARE_DRIVER_INIT(sc4lotr2_mbus);
- DECLARE_DRIVER_INIT(sc4knok);
- DECLARE_DRIVER_INIT(sc4knokb);
- DECLARE_DRIVER_INIT(sc4jjc);
- DECLARE_DRIVER_INIT(sc4quidv);
- DECLARE_DRIVER_INIT(sc4pony);
- DECLARE_DRIVER_INIT(sc4popey);
- DECLARE_DRIVER_INIT(sc4boomb);
- DECLARE_DRIVER_INIT(sc4derby);
- DECLARE_DRIVER_INIT(sc4cfgcl);
- DECLARE_DRIVER_INIT(sc4cfdu);
- DECLARE_DRIVER_INIT(sc4cfcla);
- DECLARE_DRIVER_INIT(sc4mmad);
- DECLARE_DRIVER_INIT(sc4manic);
- DECLARE_DRIVER_INIT(sc4evol);
- DECLARE_DRIVER_INIT(sc4emmer);
- DECLARE_DRIVER_INIT(sc4dough);
- DECLARE_DRIVER_INIT(sc4count);
- DECLARE_DRIVER_INIT(sc4ttomb);
- DECLARE_DRIVER_INIT(sc4tbana);
- DECLARE_DRIVER_INIT(sc4mtb);
- DECLARE_DRIVER_INIT(sc4mtbcl);
- DECLARE_DRIVER_INIT(sc4monob);
- DECLARE_DRIVER_INIT(sc4mont);
- DECLARE_DRIVER_INIT(sc4opses);
- DECLARE_DRIVER_INIT(sc4nmtj);
- DECLARE_DRIVER_INIT(sc4rt);
- DECLARE_DRIVER_INIT(sc4rbank);
- DECLARE_DRIVER_INIT(sc4sslam);
- DECLARE_DRIVER_INIT(sc4sus);
- DECLARE_DRIVER_INIT(sc4spice);
- DECLARE_DRIVER_INIT(sc4cjcl);
- DECLARE_DRIVER_INIT(sc4clclo);
- DECLARE_DRIVER_INIT(sc4bobcl);
- DECLARE_DRIVER_INIT(sc4bankb);
- DECLARE_DRIVER_INIT(sc4bed);
- DECLARE_DRIVER_INIT(sc4bedcl);
- DECLARE_DRIVER_INIT(sc4bblas);
- DECLARE_DRIVER_INIT(sc4bblas_mbus);
- DECLARE_DRIVER_INIT(sc4aztec);
- DECLARE_DRIVER_INIT(sc4helrd);
- DECLARE_DRIVER_INIT(sc4heatw);
- DECLARE_DRIVER_INIT(sc4colos);
- DECLARE_DRIVER_INIT(sc4fevdt);
- DECLARE_DRIVER_INIT(sc4fevnx);
- DECLARE_DRIVER_INIT(sc4game);
- DECLARE_DRIVER_INIT(sc4goud);
- DECLARE_DRIVER_INIT(sc4lasv);
- DECLARE_DRIVER_INIT(sc4miljo);
- DECLARE_DRIVER_INIT(sc4paytm);
- DECLARE_DRIVER_INIT(sc4pglcs);
- DECLARE_DRIVER_INIT(sc4redad);
- DECLARE_DRIVER_INIT(sc4rvl);
- DECLARE_DRIVER_INIT(sc4rvlnx);
- DECLARE_DRIVER_INIT(sc4rio);
- DECLARE_DRIVER_INIT(sc4strbr);
- DECLARE_DRIVER_INIT(sc4twilt);
- DECLARE_DRIVER_INIT(sc4monsp);
- DECLARE_DRIVER_INIT(sc4ivply);
- DECLARE_DRIVER_INIT(sc4ccc);
- DECLARE_DRIVER_INIT(sc4valqp);
- DECLARE_DRIVER_INIT(sc4winxp);
- DECLARE_DRIVER_INIT(sc4xcash);
- DECLARE_DRIVER_INIT(sc4helld);
- DECLARE_DRIVER_INIT(sc4cashn);
- DECLARE_DRIVER_INIT(sc4chain);
- DECLARE_DRIVER_INIT(sc4vivam);
- DECLARE_DRIVER_INIT(sc4trail);
- DECLARE_DRIVER_INIT(sc4typ);
- DECLARE_DRIVER_INIT(sc4ttpie);
- DECLARE_DRIVER_INIT(sc4rosts);
- DECLARE_DRIVER_INIT(sc4redsq);
- DECLARE_DRIVER_INIT(sc4pwrbl);
- DECLARE_DRIVER_INIT(sc4ppctc);
- DECLARE_DRIVER_INIT(sc4potp);
- DECLARE_DRIVER_INIT(sc4nmare);
- DECLARE_DRIVER_INIT(sc4mr2r);
- DECLARE_DRIVER_INIT(sc4mmb);
- DECLARE_DRIVER_INIT(sc4mhp);
- DECLARE_DRIVER_INIT(sc4mdm);
- DECLARE_DRIVER_INIT(sc4mmm);
- DECLARE_DRIVER_INIT(sc4bpb);
- DECLARE_DRIVER_INIT(sc4ijclb);
- DECLARE_DRIVER_INIT(sc4jack);
- DECLARE_DRIVER_INIT(sc4jjunc);
- DECLARE_DRIVER_INIT(sc4jolly);
- DECLARE_DRIVER_INIT(sc4juicy);
- DECLARE_DRIVER_INIT(sc4juicy_mbus);
- DECLARE_DRIVER_INIT(sc4jjf);
- DECLARE_DRIVER_INIT(sc4kalei);
- DECLARE_DRIVER_INIT(sc4lir);
- DECLARE_DRIVER_INIT(sc4lined);
- DECLARE_DRIVER_INIT(sc4lined_mbus);
- DECLARE_DRIVER_INIT(sc4ldvcl);
- DECLARE_DRIVER_INIT(sc4lockb);
- DECLARE_DRIVER_INIT(sc4lkbcl);
- DECLARE_DRIVER_INIT(sc4lkbcl_mbus);
- DECLARE_DRIVER_INIT(sc4lotrf);
- DECLARE_DRIVER_INIT(sc4magic);
- DECLARE_DRIVER_INIT(sc4maxim);
- DECLARE_DRIVER_INIT(sc4mono5);
- DECLARE_DRIVER_INIT(sc4monoa);
- DECLARE_DRIVER_INIT(sc4monoa_mbus);
- DECLARE_DRIVER_INIT(sc4mondx);
- DECLARE_DRIVER_INIT(sc4mou);
- DECLARE_DRIVER_INIT(sc4oyf);
- DECLARE_DRIVER_INIT(sc4pacqp);
- DECLARE_DRIVER_INIT(sc4pacmn);
- DECLARE_DRIVER_INIT(sc4paccs);
- DECLARE_DRIVER_INIT(sc4paccs_mbus);
- DECLARE_DRIVER_INIT(sc4paccl);
- DECLARE_DRIVER_INIT(sc4pacpl);
- DECLARE_DRIVER_INIT(sc4party);
- DECLARE_DRIVER_INIT(sc4pmani);
- DECLARE_DRIVER_INIT(sc4ppclb);
- DECLARE_DRIVER_INIT(sc4pipe);
- DECLARE_DRIVER_INIT(sc4plumb);
- DECLARE_DRIVER_INIT(sc4polem);
- DECLARE_DRIVER_INIT(sc4polen);
- DECLARE_DRIVER_INIT(sc4polic);
- DECLARE_DRIVER_INIT(sc4potsh);
- DECLARE_DRIVER_INIT(sc4pogbl);
- DECLARE_DRIVER_INIT(sc4pwrsg);
- DECLARE_DRIVER_INIT(sc4pir);
- DECLARE_DRIVER_INIT(sc4pen1);
- DECLARE_DRIVER_INIT(sc4quidr);
- DECLARE_DRIVER_INIT(sc4qmodo);
- DECLARE_DRIVER_INIT(sc4rdrag);
- DECLARE_DRIVER_INIT(sc4rdrcl);
- DECLARE_DRIVER_INIT(sc4relcz);
- DECLARE_DRIVER_INIT(sc4rotc);
- DECLARE_DRIVER_INIT(sc4rich);
- DECLARE_DRIVER_INIT(sc4rttt);
- DECLARE_DRIVER_INIT(sc4rttt_mbus);
- DECLARE_DRIVER_INIT(sc4roksc);
- DECLARE_DRIVER_INIT(sc4rogds);
- DECLARE_DRIVER_INIT(sc4srrmz);
- DECLARE_DRIVER_INIT(sc4srrmz_mbus);
- DECLARE_DRIVER_INIT(sc4sidsp);
- DECLARE_DRIVER_INIT(sc4sirpz);
- DECLARE_DRIVER_INIT(sc4smk7);
- DECLARE_DRIVER_INIT(sc4srr);
- DECLARE_DRIVER_INIT(sc4slc);
- DECLARE_DRIVER_INIT(sc4slc_mbus);
- DECLARE_DRIVER_INIT(sc4solgl);
- DECLARE_DRIVER_INIT(sc4sace);
- DECLARE_DRIVER_INIT(sc4sbust);
- DECLARE_DRIVER_INIT(sc4starp);
- DECLARE_DRIVER_INIT(sc4stirc);
- DECLARE_DRIVER_INIT(sc4strk);
- DECLARE_DRIVER_INIT(sc4sahed);
- DECLARE_DRIVER_INIT(sc4strx);
- DECLARE_DRIVER_INIT(sc4suscl);
- DECLARE_DRIVER_INIT(sc4suscl_mbus);
- DECLARE_DRIVER_INIT(sc4s6c);
- DECLARE_DRIVER_INIT(sc4taekw);
- DECLARE_DRIVER_INIT(sc4taekw_mbus);
- DECLARE_DRIVER_INIT(sc4taknt);
- DECLARE_DRIVER_INIT(sc4takcl);
- DECLARE_DRIVER_INIT(sc4takcl_mbus);
- DECLARE_DRIVER_INIT(sc4tetri);
- DECLARE_DRIVER_INIT(sc4tic2);
- DECLARE_DRIVER_INIT(sc4tic2_mbus);
- DECLARE_DRIVER_INIT(sc4tgear);
- DECLARE_DRIVER_INIT(sc4tload);
- DECLARE_DRIVER_INIT(sc4tridn);
- DECLARE_DRIVER_INIT(sc4trist);
- DECLARE_DRIVER_INIT(sc4tristtb);
- DECLARE_DRIVER_INIT(sc4valnv);
- DECLARE_DRIVER_INIT(sc4vmclb);
- DECLARE_DRIVER_INIT(sc4wernr);
- DECLARE_DRIVER_INIT(sc4waw);
- DECLARE_DRIVER_INIT(sc4winsptb);
- DECLARE_DRIVER_INIT(sc4winsp);
- DECLARE_DRIVER_INIT(sc4gcclb);
- DECLARE_DRIVER_INIT(sc4gcclb_mbus);
- DECLARE_DRIVER_INIT(sc4cvclb_mbus);
- DECLARE_DRIVER_INIT(sc4spark);
- DECLARE_DRIVER_INIT(sc4brkfs);
- DECLARE_DRIVER_INIT(sc4gslam);
- DECLARE_DRIVER_INIT(sc4cr);
- DECLARE_DRIVER_INIT(sc4crcl);
- DECLARE_DRIVER_INIT(sc4crcl_mbus);
- DECLARE_DRIVER_INIT(sc4cashm);
- DECLARE_DRIVER_INIT(sc4chick);
- DECLARE_DRIVER_INIT(sc4ccogs);
- DECLARE_DRIVER_INIT(sc4cclas);
- DECLARE_DRIVER_INIT(sc4cclas_mbus);
- DECLARE_DRIVER_INIT(sc4cclim);
- DECLARE_DRIVER_INIT(sc4cclim_mbus);
- DECLARE_DRIVER_INIT(sc4czfra);
- DECLARE_DRIVER_INIT(sc4cfqps);
- DECLARE_DRIVER_INIT(sc4cfqps_alt);
- DECLARE_DRIVER_INIT(sc4cfcas);
- DECLARE_DRIVER_INIT(sc4cfcas_mbus);
- DECLARE_DRIVER_INIT(sc4cfclb);
- DECLARE_DRIVER_INIT(sc4daylt);
- DECLARE_DRIVER_INIT(sc4deepi);
- DECLARE_DRIVER_INIT(sc4dblfr);
- DECLARE_DRIVER_INIT(sc4darw);
- DECLARE_DRIVER_INIT(sc4sstep);
- DECLARE_DRIVER_INIT(sc4duckq);
- DECLARE_DRIVER_INIT(sc4eascs);
- DECLARE_DRIVER_INIT(sc4fastf);
- DECLARE_DRIVER_INIT(sc4ffru);
- DECLARE_DRIVER_INIT(sc4fpitc);
- DECLARE_DRIVER_INIT(sc4fire);
- DECLARE_DRIVER_INIT(sc4fwp);
- DECLARE_DRIVER_INIT(sc4fd7th);
- DECLARE_DRIVER_INIT(sc4frenz);
- DECLARE_DRIVER_INIT(sc4ftopi);
- DECLARE_DRIVER_INIT(sc4frsu);
- DECLARE_DRIVER_INIT(sc4czfr);
- DECLARE_DRIVER_INIT(sc4cccsh);
- DECLARE_DRIVER_INIT(sc4fullt);
- DECLARE_DRIVER_INIT(sc4ziggy);
- DECLARE_DRIVER_INIT(sc4gldcl);
- DECLARE_DRIVER_INIT(sc4ggrid);
- DECLARE_DRIVER_INIT(sc4ggrid_mbus);
- DECLARE_DRIVER_INIT(sc4ggcl);
- DECLARE_DRIVER_INIT(sc4ggcl_mbus);
- DECLARE_DRIVER_INIT(sc4goldo);
- DECLARE_DRIVER_INIT(sc4goldw);
- DECLARE_DRIVER_INIT(sc4gag);
- DECLARE_DRIVER_INIT(sc4greed);
- DECLARE_DRIVER_INIT(sc4hf);
- DECLARE_DRIVER_INIT(sc4hfcl);
- DECLARE_DRIVER_INIT(sc4himi);
- DECLARE_DRIVER_INIT(sc4hi5);
- DECLARE_DRIVER_INIT(sc4sprng);
- DECLARE_DRIVER_INIT(sc4hilo);
- DECLARE_DRIVER_INIT(sc4hitsh);
- DECLARE_DRIVER_INIT(sc4holyw);
- DECLARE_DRIVER_INIT(sc4h6cl);
- DECLARE_DRIVER_INIT(sc4jjucl);
- DECLARE_DRIVER_INIT(sc4jjucl_mbus);
- DECLARE_DRIVER_INIT(sc4monop);
- DECLARE_DRIVER_INIT(sc4pglcl);
- DECLARE_DRIVER_INIT(sc4po8);
- DECLARE_DRIVER_INIT(sc4po8_mbus);
- DECLARE_DRIVER_INIT(sc4a40);
- DECLARE_DRIVER_INIT(sc4a40cl);
- DECLARE_DRIVER_INIT(sc4adwta);
- DECLARE_DRIVER_INIT(sc4bar7);
- DECLARE_DRIVER_INIT(sc4batl);
- DECLARE_DRIVER_INIT(sc4cariq);
- DECLARE_DRIVER_INIT(sc4cblas);
- DECLARE_DRIVER_INIT(sc4chavi);
- DECLARE_DRIVER_INIT(sc4chavy);
- DECLARE_DRIVER_INIT(sc4dmine);
- DECLARE_DRIVER_INIT(sc4hotsh);
- DECLARE_DRIVER_INIT(sc4hotrd);
- DECLARE_DRIVER_INIT(sc4hotwd);
- DECLARE_DRIVER_INIT(sc4lotrr);
- DECLARE_DRIVER_INIT(sc4ldvl);
- DECLARE_DRIVER_INIT(sc4ijob);
- DECLARE_DRIVER_INIT(sc4vivcs);
- DECLARE_DRIVER_INIT(sc4brksp);
- DECLARE_DRIVER_INIT(sc4bulcl);
- DECLARE_DRIVER_INIT(sc4carry);
- DECLARE_DRIVER_INIT(sc4celeb);
- DECLARE_DRIVER_INIT(sc4crzky);
- DECLARE_DRIVER_INIT(sc4crzky_mbus);
- DECLARE_DRIVER_INIT(sc4fever);
- DECLARE_DRIVER_INIT(sc4corcl);
- DECLARE_DRIVER_INIT(sc4coro);
- DECLARE_DRIVER_INIT(sc4corod);
- DECLARE_DRIVER_INIT(sc4corotb);
- DECLARE_DRIVER_INIT(sc4hyper);
+ void init_sc4();
+ void init_sc4mbus();
+ void init_sc4cvani();
+ void init_sc4cvclb();
+ void init_sc4bonbxm();
+ void init_sc4bonbx();
+ void init_sc4crcc();
+ void init_sc4fcc();
+ void init_sc4luckb();
+ void init_sc4luckb_mbus();
+ void init_sc4mgr();
+ void init_sc4mgrm();
+ void init_sc4pgold();
+ void init_sc4royle();
+ void init_sc4ticlb();
+ void init_sc4clbtm();
+ void init_sc4bull();
+ void init_sc4dnd();
+ void init_sc4dndcs();
+ void init_sc4dndbb();
+ void init_sc4dndcl();
+ void init_sc4dnddd();
+ void init_sc4dndhf();
+ void init_sc4dndys();
+ void init_sc4dndlp();
+ void init_sc4dndra();
+ void init_sc4dndbd();
+ void init_sc4dndbr();
+ void init_sc4dndcc();
+ void init_sc4dnddw();
+ void init_sc4dnddf();
+ void init_sc4dndpg();
+ void init_sc4dndtp();
+ void init_sc4dndww();
+ void init_sc4dndcw();
+ void init_sc4dndtr();
+ void init_sc4dndwb();
+ void init_sc4dndbe();
+ void init_sc4dndbc();
+ void init_sc4fguy();
+ void init_sc4gd();
+ void init_sc4gdclb();
+ void init_sc4gbcas();
+ void init_sc4gball();
+ void init_sc4gunp();
+ void init_sc4hapnt();
+ void init_sc4hntcsm();
+ void init_sc4hntcs();
+ void init_sc4hill();
+ void init_sc4bwow();
+ void init_sc4ggamem();
+ void init_sc4ggame();
+ void init_sc4gggtb();
+ void init_sc4ggg();
+ void init_sc4pstat();
+ void init_sc4pstat_mbus();
+ void init_sc4abra();
+ void init_sc4botn();
+ void init_sc4broll();
+ void init_sc4bigdl();
+ void init_sc4bbclb();
+ void init_sc4bbclb_mbus();
+ void init_sc4blast();
+ void init_sc4brix();
+ void init_sc4bugs();
+ void init_sc4canca();
+ void init_sc4captn();
+ void init_sc4cmous();
+ void init_sc4hotpr();
+ void init_sc4cnfr();
+ void init_sc4cad();
+ void init_sc4cad_mbus();
+ void init_sc4cadcl();
+ void init_sc4cconx();
+ void init_sc4cconxd();
+ void init_sc4ccrus();
+ void init_sc4chand();
+ void init_sc4cinv();
+ void init_sc4ckxtb();
+ void init_sc4ckx3p();
+ void init_sc4cla7();
+ void init_sc4disco();
+ void init_sc4ghost();
+ void init_sc4ghosttb();
+ void init_sc4gx();
+ void init_sc4gx3();
+ void init_sc4rhx();
+ void init_sc4rhx_mbus();
+ void init_sc4rhxcs();
+ void init_sc4rovrt();
+ void init_sc4showt();
+ void init_sc4swywm();
+ void init_sc4sumit();
+ void init_sc4swbak();
+ void init_sc4bsp();
+ void init_sc4clown();
+ void init_sc4nunsm();
+ void init_sc4acesh();
+ void init_sc4pp();
+ void init_sc4mrh();
+ void init_sc4mhn();
+ void init_sc4inspn();
+ void init_sc4hiss();
+ void init_sc4glad();
+ void init_sc4fmj();
+ void init_sc4fbspn();
+ void init_sc4ddosh();
+ void init_sc4ddosh_mbus();
+ void init_sc4ctl();
+ void init_sc4cmani();
+ void init_sc4casxt();
+ void init_sc4cari();
+ void init_sc4cabin();
+ void init_sc4butch();
+ void init_sc4bullcs();
+ void init_sc4bantm();
+ void init_sc4adjb();
+ void init_sc4onup();
+ void init_sc4blokq();
+ void init_sc4xmark();
+ void init_sc4wondw();
+ void init_sc4wwys();
+ void init_sc4wspin();
+ void init_sc4tri7tb();
+ void init_sc4tri7();
+ void init_sc4tri7_mbus();
+ void init_sc4tub();
+ void init_sc4vrgcl();
+ void init_sc4vrgcl_mbus();
+ void init_sc4wadzl();
+ void init_sc4cleg();
+ void init_sc4cleg_mbus();
+ void init_sc4leg();
+ void init_sc4msclb();
+ void init_sc4mspid();
+ void init_sc4mspid_mbus();
+ void init_sc4maxcc();
+ void init_sc4luck7();
+ void init_sc4luck7tb();
+ void init_sc4ltr2c();
+ void init_sc4ltr2c_mbus();
+ void init_sc4lotr2();
+ void init_sc4lotr2_mbus();
+ void init_sc4knok();
+ void init_sc4knokb();
+ void init_sc4jjc();
+ void init_sc4quidv();
+ void init_sc4pony();
+ void init_sc4popey();
+ void init_sc4boomb();
+ void init_sc4derby();
+ void init_sc4cfgcl();
+ void init_sc4cfdu();
+ void init_sc4cfcla();
+ void init_sc4mmad();
+ void init_sc4manic();
+ void init_sc4evol();
+ void init_sc4emmer();
+ void init_sc4dough();
+ void init_sc4count();
+ void init_sc4ttomb();
+ void init_sc4tbana();
+ void init_sc4mtb();
+ void init_sc4mtbcl();
+ void init_sc4monob();
+ void init_sc4mont();
+ void init_sc4opses();
+ void init_sc4nmtj();
+ void init_sc4rt();
+ void init_sc4rbank();
+ void init_sc4sslam();
+ void init_sc4sus();
+ void init_sc4spice();
+ void init_sc4cjcl();
+ void init_sc4clclo();
+ void init_sc4bobcl();
+ void init_sc4bankb();
+ void init_sc4bed();
+ void init_sc4bedcl();
+ void init_sc4bblas();
+ void init_sc4bblas_mbus();
+ void init_sc4aztec();
+ void init_sc4helrd();
+ void init_sc4heatw();
+ void init_sc4colos();
+ void init_sc4fevdt();
+ void init_sc4fevnx();
+ void init_sc4game();
+ void init_sc4goud();
+ void init_sc4lasv();
+ void init_sc4miljo();
+ void init_sc4paytm();
+ void init_sc4pglcs();
+ void init_sc4redad();
+ void init_sc4rvl();
+ void init_sc4rvlnx();
+ void init_sc4rio();
+ void init_sc4strbr();
+ void init_sc4twilt();
+ void init_sc4monsp();
+ void init_sc4ivply();
+ void init_sc4ccc();
+ void init_sc4valqp();
+ void init_sc4winxp();
+ void init_sc4xcash();
+ void init_sc4helld();
+ void init_sc4cashn();
+ void init_sc4chain();
+ void init_sc4vivam();
+ void init_sc4trail();
+ void init_sc4typ();
+ void init_sc4ttpie();
+ void init_sc4rosts();
+ void init_sc4redsq();
+ void init_sc4pwrbl();
+ void init_sc4ppctc();
+ void init_sc4potp();
+ void init_sc4nmare();
+ void init_sc4mr2r();
+ void init_sc4mmb();
+ void init_sc4mhp();
+ void init_sc4mdm();
+ void init_sc4mmm();
+ void init_sc4bpb();
+ void init_sc4ijclb();
+ void init_sc4jack();
+ void init_sc4jjunc();
+ void init_sc4jolly();
+ void init_sc4juicy();
+ void init_sc4juicy_mbus();
+ void init_sc4jjf();
+ void init_sc4kalei();
+ void init_sc4lir();
+ void init_sc4lined();
+ void init_sc4lined_mbus();
+ void init_sc4ldvcl();
+ void init_sc4lockb();
+ void init_sc4lkbcl();
+ void init_sc4lkbcl_mbus();
+ void init_sc4lotrf();
+ void init_sc4magic();
+ void init_sc4maxim();
+ void init_sc4mono5();
+ void init_sc4monoa();
+ void init_sc4monoa_mbus();
+ void init_sc4mondx();
+ void init_sc4mou();
+ void init_sc4oyf();
+ void init_sc4pacqp();
+ void init_sc4pacmn();
+ void init_sc4paccs();
+ void init_sc4paccs_mbus();
+ void init_sc4paccl();
+ void init_sc4pacpl();
+ void init_sc4party();
+ void init_sc4pmani();
+ void init_sc4ppclb();
+ void init_sc4pipe();
+ void init_sc4plumb();
+ void init_sc4polem();
+ void init_sc4polen();
+ void init_sc4polic();
+ void init_sc4potsh();
+ void init_sc4pogbl();
+ void init_sc4pwrsg();
+ void init_sc4pir();
+ void init_sc4pen1();
+ void init_sc4quidr();
+ void init_sc4qmodo();
+ void init_sc4rdrag();
+ void init_sc4rdrcl();
+ void init_sc4relcz();
+ void init_sc4rotc();
+ void init_sc4rich();
+ void init_sc4rttt();
+ void init_sc4rttt_mbus();
+ void init_sc4roksc();
+ void init_sc4rogds();
+ void init_sc4srrmz();
+ void init_sc4srrmz_mbus();
+ void init_sc4sidsp();
+ void init_sc4sirpz();
+ void init_sc4smk7();
+ void init_sc4srr();
+ void init_sc4slc();
+ void init_sc4slc_mbus();
+ void init_sc4solgl();
+ void init_sc4sace();
+ void init_sc4sbust();
+ void init_sc4starp();
+ void init_sc4stirc();
+ void init_sc4strk();
+ void init_sc4sahed();
+ void init_sc4strx();
+ void init_sc4suscl();
+ void init_sc4suscl_mbus();
+ void init_sc4s6c();
+ void init_sc4taekw();
+ void init_sc4taekw_mbus();
+ void init_sc4taknt();
+ void init_sc4takcl();
+ void init_sc4takcl_mbus();
+ void init_sc4tetri();
+ void init_sc4tic2();
+ void init_sc4tic2_mbus();
+ void init_sc4tgear();
+ void init_sc4tload();
+ void init_sc4tridn();
+ void init_sc4trist();
+ void init_sc4tristtb();
+ void init_sc4valnv();
+ void init_sc4vmclb();
+ void init_sc4wernr();
+ void init_sc4waw();
+ void init_sc4winsptb();
+ void init_sc4winsp();
+ void init_sc4gcclb();
+ void init_sc4gcclb_mbus();
+ void init_sc4cvclb_mbus();
+ void init_sc4spark();
+ void init_sc4brkfs();
+ void init_sc4gslam();
+ void init_sc4cr();
+ void init_sc4crcl();
+ void init_sc4crcl_mbus();
+ void init_sc4cashm();
+ void init_sc4chick();
+ void init_sc4ccogs();
+ void init_sc4cclas();
+ void init_sc4cclas_mbus();
+ void init_sc4cclim();
+ void init_sc4cclim_mbus();
+ void init_sc4czfra();
+ void init_sc4cfqps();
+ void init_sc4cfqps_alt();
+ void init_sc4cfcas();
+ void init_sc4cfcas_mbus();
+ void init_sc4cfclb();
+ void init_sc4daylt();
+ void init_sc4deepi();
+ void init_sc4dblfr();
+ void init_sc4darw();
+ void init_sc4sstep();
+ void init_sc4duckq();
+ void init_sc4eascs();
+ void init_sc4fastf();
+ void init_sc4ffru();
+ void init_sc4fpitc();
+ void init_sc4fire();
+ void init_sc4fwp();
+ void init_sc4fd7th();
+ void init_sc4frenz();
+ void init_sc4ftopi();
+ void init_sc4frsu();
+ void init_sc4czfr();
+ void init_sc4cccsh();
+ void init_sc4fullt();
+ void init_sc4ziggy();
+ void init_sc4gldcl();
+ void init_sc4ggrid();
+ void init_sc4ggrid_mbus();
+ void init_sc4ggcl();
+ void init_sc4ggcl_mbus();
+ void init_sc4goldo();
+ void init_sc4goldw();
+ void init_sc4gag();
+ void init_sc4greed();
+ void init_sc4hf();
+ void init_sc4hfcl();
+ void init_sc4himi();
+ void init_sc4hi5();
+ void init_sc4sprng();
+ void init_sc4hilo();
+ void init_sc4hitsh();
+ void init_sc4holyw();
+ void init_sc4h6cl();
+ void init_sc4jjucl();
+ void init_sc4jjucl_mbus();
+ void init_sc4monop();
+ void init_sc4pglcl();
+ void init_sc4po8();
+ void init_sc4po8_mbus();
+ void init_sc4a40();
+ void init_sc4a40cl();
+ void init_sc4adwta();
+ void init_sc4bar7();
+ void init_sc4batl();
+ void init_sc4cariq();
+ void init_sc4cblas();
+ void init_sc4chavi();
+ void init_sc4chavy();
+ void init_sc4dmine();
+ void init_sc4hotsh();
+ void init_sc4hotrd();
+ void init_sc4hotwd();
+ void init_sc4lotrr();
+ void init_sc4ldvl();
+ void init_sc4ijob();
+ void init_sc4vivcs();
+ void init_sc4brksp();
+ void init_sc4bulcl();
+ void init_sc4carry();
+ void init_sc4celeb();
+ void init_sc4crzky();
+ void init_sc4crzky_mbus();
+ void init_sc4fever();
+ void init_sc4corcl();
+ void init_sc4coro();
+ void init_sc4corod();
+ void init_sc4corotb();
+ void init_sc4hyper();
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/bfm_sc5.h b/src/mame/includes/bfm_sc5.h
index f74fc849f5a..d096b452d21 100644
--- a/src/mame/includes/bfm_sc5.h
+++ b/src/mame/includes/bfm_sc5.h
@@ -19,7 +19,7 @@ protected:
public:
required_device<m68000_base_device> m_maincpu;
- DECLARE_DRIVER_INIT(sc5);
+ void init_sc5();
DECLARE_READ8_MEMBER( sc5_10202F0_r );
DECLARE_WRITE8_MEMBER( sc5_10202F0_w );
DECLARE_WRITE16_MEMBER( sc5_duart_w );
diff --git a/src/mame/includes/bigevglf.h b/src/mame/includes/bigevglf.h
index 6c81155dd8d..8ff2e84e303 100644
--- a/src/mame/includes/bigevglf.h
+++ b/src/mame/includes/bigevglf.h
@@ -61,7 +61,7 @@ public:
DECLARE_WRITE8_MEMBER(bigevglf_vidram_addr_w);
DECLARE_WRITE8_MEMBER(bigevglf_vidram_w);
DECLARE_READ8_MEMBER(bigevglf_vidram_r);
- DECLARE_DRIVER_INIT(bigevglf);
+ void init_bigevglf();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/blktiger.h b/src/mame/includes/blktiger.h
index 37f34c3787c..6ba10f35bad 100644
--- a/src/mame/includes/blktiger.h
+++ b/src/mame/includes/blktiger.h
@@ -73,7 +73,7 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
- DECLARE_DRIVER_INIT(blktigerb3);
+ void init_blktigerb3();
void blktiger(machine_config &config);
void blktigerbl(machine_config &config);
void blktiger_io_map(address_map &map);
diff --git a/src/mame/includes/blmbycar.h b/src/mame/includes/blmbycar.h
index 5c901fb2cef..8ceba7a8929 100644
--- a/src/mame/includes/blmbycar.h
+++ b/src/mame/includes/blmbycar.h
@@ -58,7 +58,7 @@ public:
TILE_GET_INFO_MEMBER(get_tile_info_0);
TILE_GET_INFO_MEMBER(get_tile_info_1);
- DECLARE_DRIVER_INIT(blmbycar);
+ void init_blmbycar();
virtual void video_start() override;
DECLARE_MACHINE_START(blmbycar);
DECLARE_MACHINE_RESET(blmbycar);
diff --git a/src/mame/includes/blockout.h b/src/mame/includes/blockout.h
index 51938b5f23b..be7f2d89c65 100644
--- a/src/mame/includes/blockout.h
+++ b/src/mame/includes/blockout.h
@@ -47,7 +47,7 @@ public:
DECLARE_WRITE16_MEMBER(blockout_paletteram_w);
DECLARE_WRITE16_MEMBER(blockout_frontcolor_w);
DECLARE_WRITE16_MEMBER(blockout_videoram_w);
- DECLARE_DRIVER_INIT(agress);
+ void init_agress();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/bloodbro.h b/src/mame/includes/bloodbro.h
index a1bebc2d9c4..218e84d7297 100644
--- a/src/mame/includes/bloodbro.h
+++ b/src/mame/includes/bloodbro.h
@@ -65,7 +65,7 @@ public:
void bloodbro_draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void weststry_draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- DECLARE_DRIVER_INIT(weststry);
+ void init_weststry();
void bloodbro(machine_config &config);
void skysmash(machine_config &config);
void weststry(machine_config &config);
diff --git a/src/mame/includes/blstroid.h b/src/mame/includes/blstroid.h
index 4415268efe5..78c48fcbb0c 100644
--- a/src/mame/includes/blstroid.h
+++ b/src/mame/includes/blstroid.h
@@ -31,7 +31,7 @@ public:
m_priorityram(*this, "priorityram")
{ }
- DECLARE_DRIVER_INIT(blstroid);
+ void init_blstroid();
void blstroid(machine_config &config);
protected:
diff --git a/src/mame/includes/boogwing.h b/src/mame/includes/boogwing.h
index 0062d42566e..e0c8f0a09a1 100644
--- a/src/mame/includes/boogwing.h
+++ b/src/mame/includes/boogwing.h
@@ -48,7 +48,7 @@ public:
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
DECLARE_WRITE16_MEMBER(priority_w);
- DECLARE_DRIVER_INIT(boogwing);
+ void init_boogwing();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_boogwing(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/brkthru.h b/src/mame/includes/brkthru.h
index 296b4442086..bd9a06bb99f 100644
--- a/src/mame/includes/brkthru.h
+++ b/src/mame/includes/brkthru.h
@@ -48,7 +48,7 @@ public:
DECLARE_WRITE8_MEMBER(brkthru_fgram_w);
DECLARE_WRITE8_MEMBER(brkthru_1800_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(brkthru);
+ void init_brkthru();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/btime.h b/src/mame/includes/btime.h
index aa7edc26694..38af9ef7f05 100644
--- a/src/mame/includes/btime.h
+++ b/src/mame/includes/btime.h
@@ -98,16 +98,16 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi_lo);
DECLARE_WRITE8_MEMBER(ay_audio_nmi_enable_w);
- DECLARE_DRIVER_INIT(btime);
- DECLARE_DRIVER_INIT(tisland);
- DECLARE_DRIVER_INIT(cookrace);
- DECLARE_DRIVER_INIT(zoar);
- DECLARE_DRIVER_INIT(sdtennis);
- DECLARE_DRIVER_INIT(wtennis);
- DECLARE_DRIVER_INIT(bnj);
- DECLARE_DRIVER_INIT(protennb);
- DECLARE_DRIVER_INIT(disco);
- DECLARE_DRIVER_INIT(lnc);
+ void init_btime();
+ void init_tisland();
+ void init_cookrace();
+ void init_zoar();
+ void init_sdtennis();
+ void init_wtennis();
+ void init_bnj();
+ void init_protennb();
+ void init_disco();
+ void init_lnc();
DECLARE_MACHINE_START(btime);
DECLARE_MACHINE_RESET(btime);
DECLARE_PALETTE_INIT(btime);
diff --git a/src/mame/includes/bublbobl.h b/src/mame/includes/bublbobl.h
index 1d46d8be00c..1bf355da100 100644
--- a/src/mame/includes/bublbobl.h
+++ b/src/mame/includes/bublbobl.h
@@ -118,8 +118,8 @@ public:
DECLARE_WRITE8_MEMBER(boblbobl_ic43_b_w);
DECLARE_READ8_MEMBER(boblbobl_ic43_b_r);
- DECLARE_DRIVER_INIT(dland);
- DECLARE_DRIVER_INIT(common);
+ void init_dland();
+ void init_common();
DECLARE_MACHINE_START(tokio);
DECLARE_MACHINE_RESET(tokio);
DECLARE_MACHINE_START(bublbobl);
diff --git a/src/mame/includes/bwing.h b/src/mame/includes/bwing.h
index 1ab9f56e129..3d83f45ae7a 100644
--- a/src/mame/includes/bwing.h
+++ b/src/mame/includes/bwing.h
@@ -79,7 +79,7 @@ public:
TILE_GET_INFO_MEMBER(get_charinfo);
TILEMAP_MAPPER_MEMBER(scan_cols);
- DECLARE_DRIVER_INIT(bwing);
+ void init_bwing();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/bzone.h b/src/mame/includes/bzone.h
index 7ebdf68894f..b305818ef3a 100644
--- a/src/mame/includes/bzone.h
+++ b/src/mame/includes/bzone.h
@@ -29,7 +29,7 @@ public:
{ }
DECLARE_CUSTOM_INPUT_MEMBER(clock_r);
- DECLARE_DRIVER_INIT(bradley);
+ void init_bradley();
void bzone(machine_config &config);
protected:
diff --git a/src/mame/includes/cabal.h b/src/mame/includes/cabal.h
index 106c173f97f..ec0a72e15d0 100644
--- a/src/mame/includes/cabal.h
+++ b/src/mame/includes/cabal.h
@@ -57,7 +57,7 @@ public:
DECLARE_WRITE8_MEMBER(cabalbl_1_adpcm_w);
DECLARE_WRITE8_MEMBER(cabalbl_2_adpcm_w);
- DECLARE_DRIVER_INIT(cabal);
+ void init_cabal();
DECLARE_MACHINE_START(cabalbl);
DECLARE_MACHINE_RESET(cabalbl);
virtual void video_start() override;
diff --git a/src/mame/includes/calomega.h b/src/mame/includes/calomega.h
index 8142418b114..76b22fc8536 100644
--- a/src/mame/includes/calomega.h
+++ b/src/mame/includes/calomega.h
@@ -46,10 +46,10 @@ public:
DECLARE_WRITE_LINE_MEMBER(write_acia_tx);
DECLARE_WRITE_LINE_MEMBER(write_acia_clock);
DECLARE_WRITE_LINE_MEMBER(update_aciabaud_scale);
- DECLARE_DRIVER_INIT(sys903);
- DECLARE_DRIVER_INIT(comg080);
- DECLARE_DRIVER_INIT(s903mod);
- DECLARE_DRIVER_INIT(sys905);
+ void init_sys903();
+ void init_comg080();
+ void init_s903mod();
+ void init_sys905();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
uint32_t screen_update_calomega(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_PALETTE_INIT(calomega);
diff --git a/src/mame/includes/capbowl.h b/src/mame/includes/capbowl.h
index 7a243479615..6c8898bdf95 100644
--- a/src/mame/includes/capbowl.h
+++ b/src/mame/includes/capbowl.h
@@ -68,7 +68,7 @@ public:
DECLARE_WRITE8_MEMBER(bowlrama_blitter_w);
DECLARE_READ8_MEMBER(bowlrama_blitter_r);
- DECLARE_DRIVER_INIT(capbowl);
+ void init_capbowl();
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/carpolo.h b/src/mame/includes/carpolo.h
index f9f43b8bb34..1f58c69ea62 100644
--- a/src/mame/includes/carpolo.h
+++ b/src/mame/includes/carpolo.h
@@ -43,7 +43,7 @@ public:
m_palette(*this, "palette")
{ }
- DECLARE_DRIVER_INIT(carpolo);
+ void init_carpolo();
void carpolo(machine_config &config);
protected:
diff --git a/src/mame/includes/cave.h b/src/mame/includes/cave.h
index 629e67ea3e7..3bae5ccb4c9 100644
--- a/src/mame/includes/cave.h
+++ b/src/mame/includes/cave.h
@@ -203,24 +203,24 @@ public:
DECLARE_READ16_MEMBER(ppsatan_touch2_r);
DECLARE_WRITE16_MEMBER(ppsatan_out_w);
uint16_t ppsatan_touch_r(int player);
- DECLARE_DRIVER_INIT(uopoko);
- DECLARE_DRIVER_INIT(donpachi);
- DECLARE_DRIVER_INIT(mazinger);
- DECLARE_DRIVER_INIT(gaia);
- DECLARE_DRIVER_INIT(pwrinst2);
- DECLARE_DRIVER_INIT(ddonpach);
- DECLARE_DRIVER_INIT(agallet);
- DECLARE_DRIVER_INIT(hotdogst);
- DECLARE_DRIVER_INIT(tjumpman);
- DECLARE_DRIVER_INIT(korokoro);
- DECLARE_DRIVER_INIT(esprade);
- DECLARE_DRIVER_INIT(pwrinst2j);
- DECLARE_DRIVER_INIT(guwange);
- DECLARE_DRIVER_INIT(feversos);
- DECLARE_DRIVER_INIT(sailormn);
- DECLARE_DRIVER_INIT(dfeveron);
- DECLARE_DRIVER_INIT(metmqstr);
- DECLARE_DRIVER_INIT(ppsatan);
+ void init_uopoko();
+ void init_donpachi();
+ void init_mazinger();
+ void init_gaia();
+ void init_pwrinst2();
+ void init_ddonpach();
+ void init_agallet();
+ void init_hotdogst();
+ void init_tjumpman();
+ void init_korokoro();
+ void init_esprade();
+ void init_pwrinst2j();
+ void init_guwange();
+ void init_feversos();
+ void init_sailormn();
+ void init_dfeveron();
+ void init_metmqstr();
+ void init_ppsatan();
TILE_GET_INFO_MEMBER(sailormn_get_tile_info_2);
template<int Chip> TILE_GET_INFO_MEMBER(get_tile_info);
DECLARE_MACHINE_START(cave);
diff --git a/src/mame/includes/cbasebal.h b/src/mame/includes/cbasebal.h
index dd3a7b95b9a..59f3ad8f0ad 100644
--- a/src/mame/includes/cbasebal.h
+++ b/src/mame/includes/cbasebal.h
@@ -47,7 +47,7 @@ public:
DECLARE_WRITE8_MEMBER(cbasebal_gfxctrl_w);
DECLARE_WRITE8_MEMBER(cbasebal_scrollx_w);
DECLARE_WRITE8_MEMBER(cbasebal_scrolly_w);
- DECLARE_DRIVER_INIT(cbasebal);
+ void init_cbasebal();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/cbuster.h b/src/mame/includes/cbuster.h
index 2516264c0c9..57fc21ff301 100644
--- a/src/mame/includes/cbuster.h
+++ b/src/mame/includes/cbuster.h
@@ -49,7 +49,7 @@ public:
DECLARE_WRITE16_MEMBER(twocrude_control_w);
DECLARE_READ16_MEMBER(twocrude_control_r);
- DECLARE_DRIVER_INIT(twocrude);
+ void init_twocrude();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/cclimber.h b/src/mame/includes/cclimber.h
index 43286416640..7bdcfe6cb94 100644
--- a/src/mame/includes/cclimber.h
+++ b/src/mame/includes/cclimber.h
@@ -73,15 +73,15 @@ public:
DECLARE_WRITE_LINE_MEMBER(palette_bank_w);
virtual void machine_start() override;
- DECLARE_DRIVER_INIT(cclimber);
- DECLARE_DRIVER_INIT(yamato);
- DECLARE_DRIVER_INIT(ckongb);
- DECLARE_DRIVER_INIT(toprollr);
- DECLARE_DRIVER_INIT(cclimberj);
- DECLARE_DRIVER_INIT(cannonb2);
- DECLARE_DRIVER_INIT(cannonb);
- DECLARE_DRIVER_INIT(dking);
- DECLARE_DRIVER_INIT(rpatrol);
+ void init_cclimber();
+ void init_yamato();
+ void init_ckongb();
+ void init_toprollr();
+ void init_cclimberj();
+ void init_cannonb2();
+ void init_cannonb();
+ void init_dking();
+ void init_rpatrol();
DECLARE_VIDEO_START(cclimber);
DECLARE_PALETTE_INIT(cclimber);
DECLARE_VIDEO_START(swimmer);
diff --git a/src/mame/includes/centiped.h b/src/mame/includes/centiped.h
index 33981df102d..2c2dcbf9f25 100644
--- a/src/mame/includes/centiped.h
+++ b/src/mame/includes/centiped.h
@@ -40,8 +40,8 @@ public:
void warlords(machine_config &config);
void multiped(machine_config &config);
- DECLARE_DRIVER_INIT(multiped);
- DECLARE_DRIVER_INIT(bullsdrt);
+ void init_multiped();
+ void init_bullsdrt();
private:
optional_shared_ptr<uint8_t> m_rambase;
diff --git a/src/mame/includes/champbas.h b/src/mame/includes/champbas.h
index 40c7d3c4b28..b938cc5f4e3 100644
--- a/src/mame/includes/champbas.h
+++ b/src/mame/includes/champbas.h
@@ -63,8 +63,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(palette_bank_w);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
- DECLARE_DRIVER_INIT(exctsccr);
- DECLARE_DRIVER_INIT(champbas);
+ void init_exctsccr();
+ void init_champbas();
DECLARE_PALETTE_INIT(champbas);
DECLARE_PALETTE_INIT(exctsccr);
diff --git a/src/mame/includes/cinemat.h b/src/mame/includes/cinemat.h
index 8e43ab66ce2..2841726dd98 100644
--- a/src/mame/includes/cinemat.h
+++ b/src/mame/includes/cinemat.h
@@ -89,10 +89,10 @@ public:
DECLARE_WRITE_LINE_MEMBER(vector_control_w);
DECLARE_READ8_MEMBER(joystick_read);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(speedfrk);
- DECLARE_DRIVER_INIT(boxingb);
- DECLARE_DRIVER_INIT(sundance);
- DECLARE_DRIVER_INIT(qb3);
+ void init_speedfrk();
+ void init_boxingb();
+ void init_sundance();
+ void init_qb3();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void sound_start() override;
diff --git a/src/mame/includes/circus.h b/src/mame/includes/circus.h
index a3c16b3d8da..326f5a294d6 100644
--- a/src/mame/includes/circus.h
+++ b/src/mame/includes/circus.h
@@ -40,10 +40,10 @@ public:
DECLARE_WRITE8_MEMBER(circus_clown_x_w);
DECLARE_WRITE8_MEMBER(circus_clown_y_w);
DECLARE_WRITE8_MEMBER(circus_clown_z_w);
- DECLARE_DRIVER_INIT(ripcord);
- DECLARE_DRIVER_INIT(circus);
- DECLARE_DRIVER_INIT(robotbwl);
- DECLARE_DRIVER_INIT(crash);
+ void init_ripcord();
+ void init_circus();
+ void init_robotbwl();
+ void init_crash();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/circusc.h b/src/mame/includes/circusc.h
index 1f8a4fdef05..fedc55362a2 100644
--- a/src/mame/includes/circusc.h
+++ b/src/mame/includes/circusc.h
@@ -61,7 +61,7 @@ public:
DECLARE_WRITE8_MEMBER(circusc_colorram_w);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
DECLARE_WRITE_LINE_MEMBER(spritebank_w);
- DECLARE_DRIVER_INIT(circusc);
+ void init_circusc();
TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/cischeat.h b/src/mame/includes/cischeat.h
index 9a6adcbcafb..0e76df53df2 100644
--- a/src/mame/includes/cischeat.h
+++ b/src/mame/includes/cischeat.h
@@ -102,9 +102,9 @@ public:
DECLARE_WRITE16_MEMBER(f1gpstr2_io_w);
DECLARE_WRITE16_MEMBER(cischeat_soundbank_1_w);
DECLARE_WRITE16_MEMBER(cischeat_soundbank_2_w);
- DECLARE_DRIVER_INIT(cischeat);
- DECLARE_DRIVER_INIT(bigrun);
- DECLARE_DRIVER_INIT(f1gpstar);
+ void init_cischeat();
+ void init_bigrun();
+ void init_f1gpstar();
virtual void video_start() override;
uint32_t screen_update_bigrun(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_scudhamm(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -155,7 +155,7 @@ public:
uint16_t m_captflag_leds;
DECLARE_WRITE16_MEMBER(captflag_leds_w);
- DECLARE_DRIVER_INIT(captflag);
+ void init_captflag();
TIMER_DEVICE_CALLBACK_MEMBER(captflag_scanline);
void scudhamm(machine_config &config);
void armchmp2(machine_config &config);
diff --git a/src/mame/includes/citycon.h b/src/mame/includes/citycon.h
index 8da49520582..a45567b6c41 100644
--- a/src/mame/includes/citycon.h
+++ b/src/mame/includes/citycon.h
@@ -40,7 +40,7 @@ public:
DECLARE_WRITE8_MEMBER(citycon_videoram_w);
DECLARE_WRITE8_MEMBER(citycon_linecolor_w);
DECLARE_WRITE8_MEMBER(citycon_background_w);
- DECLARE_DRIVER_INIT(citycon);
+ void init_citycon();
TILEMAP_MAPPER_MEMBER(citycon_scan);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
diff --git a/src/mame/includes/clshroad.h b/src/mame/includes/clshroad.h
index 37c0a773923..6d8b89d6905 100644
--- a/src/mame/includes/clshroad.h
+++ b/src/mame/includes/clshroad.h
@@ -44,7 +44,7 @@ public:
TILE_GET_INFO_MEMBER(get_tile_info_fb1);
TILE_GET_INFO_MEMBER(get_tile_info_1);
- DECLARE_DRIVER_INIT(firebatl);
+ void init_firebatl();
virtual void machine_reset() override;
DECLARE_VIDEO_START(firebatl);
DECLARE_PALETTE_INIT(firebatl);
diff --git a/src/mame/includes/cninja.h b/src/mame/includes/cninja.h
index 7ec844270dc..b101a2e49fe 100644
--- a/src/mame/includes/cninja.h
+++ b/src/mame/includes/cninja.h
@@ -59,8 +59,8 @@ public:
template<int Chip> DECLARE_WRITE16_MEMBER(cninja_pf_control_w);
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
DECLARE_WRITE8_MEMBER(cninjabl2_oki_bank_w);
- DECLARE_DRIVER_INIT(mutantf);
- DECLARE_DRIVER_INIT(cninjabl2);
+ void init_mutantf();
+ void init_cninjabl2();
DECLARE_MACHINE_START(robocop2);
DECLARE_MACHINE_RESET(robocop2);
DECLARE_VIDEO_START(stoneage);
diff --git a/src/mame/includes/combatsc.h b/src/mame/includes/combatsc.h
index 46aed45cddb..957a217e8b4 100644
--- a/src/mame/includes/combatsc.h
+++ b/src/mame/includes/combatsc.h
@@ -96,7 +96,7 @@ public:
DECLARE_WRITE8_MEMBER(combatsc_portA_w);
DECLARE_WRITE8_MEMBER(combatscb_msm_w);
DECLARE_WRITE8_MEMBER(combatscb_sound_irq_ack);
- DECLARE_DRIVER_INIT(combatsc);
+ void init_combatsc();
TILE_GET_INFO_MEMBER(get_tile_info0);
TILE_GET_INFO_MEMBER(get_tile_info1);
TILE_GET_INFO_MEMBER(get_text_info);
diff --git a/src/mame/includes/commando.h b/src/mame/includes/commando.h
index 19d29a8fdf7..a7fdf077cf4 100644
--- a/src/mame/includes/commando.h
+++ b/src/mame/includes/commando.h
@@ -46,8 +46,8 @@ public:
DECLARE_WRITE8_MEMBER(commando_scrollx_w);
DECLARE_WRITE8_MEMBER(commando_scrolly_w);
DECLARE_WRITE8_MEMBER(commando_c804_w);
- DECLARE_DRIVER_INIT(spaceinv);
- DECLARE_DRIVER_INIT(commando);
+ void init_spaceinv();
+ void init_commando();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/compgolf.h b/src/mame/includes/compgolf.h
index a317339707e..9f5f97c1a86 100644
--- a/src/mame/includes/compgolf.h
+++ b/src/mame/includes/compgolf.h
@@ -38,7 +38,7 @@ public:
DECLARE_WRITE8_MEMBER(compgolf_back_w);
DECLARE_WRITE8_MEMBER(compgolf_scrollx_lo_w);
DECLARE_WRITE8_MEMBER(compgolf_scrolly_lo_w);
- DECLARE_DRIVER_INIT(compgolf);
+ void init_compgolf();
TILE_GET_INFO_MEMBER(get_text_info);
TILEMAP_MAPPER_MEMBER(back_scan);
TILE_GET_INFO_MEMBER(get_back_info);
diff --git a/src/mame/includes/coolpool.h b/src/mame/includes/coolpool.h
index fdc40b33848..ee06b54ba88 100644
--- a/src/mame/includes/coolpool.h
+++ b/src/mame/includes/coolpool.h
@@ -65,9 +65,9 @@ public:
TMS340X0_FROM_SHIFTREG_CB_MEMBER(from_shiftreg);
TMS340X0_SCANLINE_RGB32_CB_MEMBER(amerdart_scanline);
TMS340X0_SCANLINE_RGB32_CB_MEMBER(coolpool_scanline);
- DECLARE_DRIVER_INIT(coolpool);
- DECLARE_DRIVER_INIT(amerdart);
- DECLARE_DRIVER_INIT(9ballsht);
+ void init_coolpool();
+ void init_amerdart();
+ void init_9ballsht();
DECLARE_MACHINE_RESET(amerdart);
DECLARE_MACHINE_RESET(coolpool);
TIMER_DEVICE_CALLBACK_MEMBER(nvram_write_timeout);
diff --git a/src/mame/includes/cop01.h b/src/mame/includes/cop01.h
index e48944c476d..d261ae81510 100644
--- a/src/mame/includes/cop01.h
+++ b/src/mame/includes/cop01.h
@@ -56,7 +56,7 @@ public:
DECLARE_WRITE8_MEMBER(prot_data_w);
DECLARE_READ8_MEMBER(prot_data_r);
DECLARE_CUSTOM_INPUT_MEMBER(mightguy_area_r);
- DECLARE_DRIVER_INIT(mightguy);
+ void init_mightguy();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
virtual void machine_start() override;
@@ -85,6 +85,6 @@ public:
private:
void mightguy_io_map(address_map &map);
void mightguy_audio_io_map(address_map &map);
-
+
required_device<nb1412m2_device> m_prot;
};
diff --git a/src/mame/includes/cosmic.h b/src/mame/includes/cosmic.h
index 59a8c2b2a3e..9cc06ec17dd 100644
--- a/src/mame/includes/cosmic.h
+++ b/src/mame/includes/cosmic.h
@@ -79,11 +79,11 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(cosmicg_coin_inserted);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_irq0);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi);
- DECLARE_DRIVER_INIT(devzone);
- DECLARE_DRIVER_INIT(cosmicg);
- DECLARE_DRIVER_INIT(nomnlnd);
- DECLARE_DRIVER_INIT(cosmica);
- DECLARE_DRIVER_INIT(panic);
+ void init_devzone();
+ void init_cosmicg();
+ void init_nomnlnd();
+ void init_cosmica();
+ void init_panic();
DECLARE_MACHINE_START(cosmic);
DECLARE_MACHINE_RESET(cosmic);
DECLARE_MACHINE_RESET(cosmicg);
diff --git a/src/mame/includes/cosmicos.h b/src/mame/includes/cosmicos.h
index 4313534fcc8..48c1b28c0e5 100644
--- a/src/mame/includes/cosmicos.h
+++ b/src/mame/includes/cosmicos.h
@@ -92,7 +92,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER( memory_disable );
DECLARE_QUICKLOAD_LOAD_MEMBER( cosmicos );
- DECLARE_DRIVER_INIT(cosmicos);
+ void init_cosmicos();
TIMER_DEVICE_CALLBACK_MEMBER(digit_tick);
TIMER_DEVICE_CALLBACK_MEMBER(int_tick);
void cosmicos(machine_config &config);
diff --git a/src/mame/includes/cps1.h b/src/mame/includes/cps1.h
index 6d7e26b688f..7d4fb593d3a 100644
--- a/src/mame/includes/cps1.h
+++ b/src/mame/includes/cps1.h
@@ -279,32 +279,32 @@ public:
DECLARE_WRITE16_MEMBER(sf2m1_layer_w);
DECLARE_WRITE16_MEMBER(sf2m3_layer_w);
DECLARE_READ16_MEMBER(dinohunt_sound_r);
- DECLARE_DRIVER_INIT(sf2rb);
- DECLARE_DRIVER_INIT(sf2rb2);
- DECLARE_DRIVER_INIT(sf2thndr);
- DECLARE_DRIVER_INIT(dinohunt);
- DECLARE_DRIVER_INIT(sf2hack);
- DECLARE_DRIVER_INIT(slammast);
- DECLARE_DRIVER_INIT(pang3b);
- DECLARE_DRIVER_INIT(pang3);
- DECLARE_DRIVER_INIT(sf2ee);
- DECLARE_DRIVER_INIT(sf2m8);
- DECLARE_DRIVER_INIT(cps1);
- DECLARE_DRIVER_INIT(dino);
- DECLARE_DRIVER_INIT(punisher);
- DECLARE_DRIVER_INIT(wof);
- DECLARE_DRIVER_INIT(ganbare);
- DECLARE_DRIVER_INIT(cps2_video);
- DECLARE_DRIVER_INIT(cps2);
- DECLARE_DRIVER_INIT(cps2nc);
- DECLARE_DRIVER_INIT(cps2crypt);
- DECLARE_DRIVER_INIT(ssf2tb);
- DECLARE_DRIVER_INIT(pzloop2);
- DECLARE_DRIVER_INIT(singbrd);
- DECLARE_DRIVER_INIT(gigaman2);
- DECLARE_DRIVER_INIT(ecofghtr);
- DECLARE_DRIVER_INIT(sf2dongb);
- DECLARE_DRIVER_INIT(sf2ceblp);
+ void init_sf2rb();
+ void init_sf2rb2();
+ void init_sf2thndr();
+ void init_dinohunt();
+ void init_sf2hack();
+ void init_slammast();
+ void init_pang3b();
+ void init_pang3();
+ void init_sf2ee();
+ void init_sf2m8();
+ void init_cps1();
+ void init_dino();
+ void init_punisher();
+ void init_wof();
+ void init_ganbare();
+ void init_cps2_video();
+ void init_cps2();
+ void init_cps2nc();
+ void init_cps2crypt();
+ void init_ssf2tb();
+ void init_pzloop2();
+ void init_singbrd();
+ void init_gigaman2();
+ void init_ecofghtr();
+ void init_sf2dongb();
+ void init_sf2ceblp();
TILEMAP_MAPPER_MEMBER(tilemap0_scan);
TILEMAP_MAPPER_MEMBER(tilemap1_scan);
TILEMAP_MAPPER_MEMBER(tilemap2_scan);
@@ -332,19 +332,19 @@ public:
void kabuki_setup(void (*decode)(uint8_t *src, uint8_t *dst));
/* fcrash handlers */
- DECLARE_DRIVER_INIT(kodb);
- DECLARE_DRIVER_INIT(cawingbl);
- DECLARE_DRIVER_INIT(dinopic);
- DECLARE_DRIVER_INIT(knightsb);
- DECLARE_DRIVER_INIT(punipic);
- DECLARE_DRIVER_INIT(punipic3);
- DECLARE_DRIVER_INIT(sf2m1);
- DECLARE_DRIVER_INIT(sf2mdt);
- DECLARE_DRIVER_INIT(sf2mdta);
- DECLARE_DRIVER_INIT(sf2mdtb);
- DECLARE_DRIVER_INIT(sf2b);
- DECLARE_DRIVER_INIT(slampic);
- DECLARE_DRIVER_INIT(wofabl);
+ void init_kodb();
+ void init_cawingbl();
+ void init_dinopic();
+ void init_knightsb();
+ void init_punipic();
+ void init_punipic3();
+ void init_sf2m1();
+ void init_sf2mdt();
+ void init_sf2mdta();
+ void init_sf2mdtb();
+ void init_sf2b();
+ void init_slampic();
+ void init_wofabl();
DECLARE_MACHINE_START(fcrash);
DECLARE_MACHINE_RESET(fcrash);
DECLARE_MACHINE_START(cawingbl);
diff --git a/src/mame/includes/cps3.h b/src/mame/includes/cps3.h
index 6500008d7c9..eba68c89c02 100644
--- a/src/mame/includes/cps3.h
+++ b/src/mame/includes/cps3.h
@@ -117,13 +117,13 @@ public:
DECLARE_WRITE32_MEMBER(cps3_unk_vidregs_w);
DECLARE_READ32_MEMBER(cps3_colourram_r);
DECLARE_WRITE32_MEMBER(cps3_colourram_w);
- DECLARE_DRIVER_INIT(sfiii3);
- DECLARE_DRIVER_INIT(sfiii);
- DECLARE_DRIVER_INIT(redearth);
- DECLARE_DRIVER_INIT(jojo);
- DECLARE_DRIVER_INIT(jojoba);
- DECLARE_DRIVER_INIT(sfiii2);
- DECLARE_DRIVER_INIT(cps3boot);
+ void init_sfiii3();
+ void init_sfiii();
+ void init_redearth();
+ void init_jojo();
+ void init_jojoba();
+ void init_sfiii2();
+ void init_cps3boot();
SH2_DMA_KLUDGE_CB(dma_callback);
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/crgolf.h b/src/mame/includes/crgolf.h
index 04b5a10746b..fb94dcf500b 100644
--- a/src/mame/includes/crgolf.h
+++ b/src/mame/includes/crgolf.h
@@ -63,7 +63,7 @@ public:
DECLARE_READ8_MEMBER(unk_sub_05_r);
DECLARE_READ8_MEMBER(unk_sub_07_r);
DECLARE_WRITE8_MEMBER(unk_sub_0c_w);
- DECLARE_DRIVER_INIT(crgolfhi);
+ void init_crgolfhi();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(crgolf);
diff --git a/src/mame/includes/crospang.h b/src/mame/includes/crospang.h
index 60f712f9723..dc468d6f38d 100644
--- a/src/mame/includes/crospang.h
+++ b/src/mame/includes/crospang.h
@@ -49,7 +49,7 @@ public:
DECLARE_WRITE16_MEMBER(crospang_bg_scrollx_w);
DECLARE_WRITE16_MEMBER(crospang_fg_videoram_w);
DECLARE_WRITE16_MEMBER(crospang_bg_videoram_w);
- DECLARE_DRIVER_INIT(crospang);
+ void init_crospang();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/crshrace.h b/src/mame/includes/crshrace.h
index 0c6d20e7660..3f8197c85d8 100644
--- a/src/mame/includes/crshrace.h
+++ b/src/mame/includes/crshrace.h
@@ -55,8 +55,8 @@ public:
DECLARE_WRITE16_MEMBER(crshrace_videoram2_w);
DECLARE_WRITE16_MEMBER(crshrace_roz_bank_w);
DECLARE_WRITE16_MEMBER(crshrace_gfxctrl_w);
- DECLARE_DRIVER_INIT(crshrace2);
- DECLARE_DRIVER_INIT(crshrace);
+ void init_crshrace2();
+ void init_crshrace();
TILE_GET_INFO_MEMBER(get_tile_info1);
TILE_GET_INFO_MEMBER(get_tile_info2);
virtual void machine_start() override;
diff --git a/src/mame/includes/cvs.h b/src/mame/includes/cvs.h
index 64a5240d6bd..b36f0b89159 100644
--- a/src/mame/includes/cvs.h
+++ b/src/mame/includes/cvs.h
@@ -122,11 +122,11 @@ public:
DECLARE_WRITE8_MEMBER(cvs_unknown_w);
DECLARE_WRITE8_MEMBER(cvs_tms5110_ctl_w);
DECLARE_WRITE8_MEMBER(cvs_tms5110_pdc_w);
- DECLARE_DRIVER_INIT(raiders);
- DECLARE_DRIVER_INIT(huncholy);
- DECLARE_DRIVER_INIT(hero);
- DECLARE_DRIVER_INIT(superbik);
- DECLARE_DRIVER_INIT(hunchbaka);
+ void init_raiders();
+ void init_huncholy();
+ void init_hero();
+ void init_superbik();
+ void init_hunchbaka();
DECLARE_MACHINE_START(cvs);
DECLARE_MACHINE_RESET(cvs);
DECLARE_VIDEO_START(cvs);
diff --git a/src/mame/includes/cyberbal.h b/src/mame/includes/cyberbal.h
index 4631b9c6f72..5dd31f9c7df 100644
--- a/src/mame/includes/cyberbal.h
+++ b/src/mame/includes/cyberbal.h
@@ -98,7 +98,7 @@ public:
m_rscreen(*this, "rscreen")
{ }
- DECLARE_DRIVER_INIT(cyberbalt);
+ void init_cyberbalt();
void cyberbal(machine_config &config);
void cyberbalt(machine_config &config);
diff --git a/src/mame/includes/cybiko.h b/src/mame/includes/cybiko.h
index 20315663de9..3606cd53f30 100644
--- a/src/mame/includes/cybiko.h
+++ b/src/mame/includes/cybiko.h
@@ -74,8 +74,8 @@ public:
optional_device<at45db041_device> m_flash1;
required_device<nvram_device> m_nvram;
optional_ioport_array<15> m_input;
- DECLARE_DRIVER_INIT(cybikoxt);
- DECLARE_DRIVER_INIT(cybiko);
+ void init_cybikoxt();
+ void init_cybiko();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_QUICKLOAD_LOAD_MEMBER( cybiko );
diff --git a/src/mame/includes/cybstorm.h b/src/mame/includes/cybstorm.h
index 62c25657d76..29e741c1a93 100644
--- a/src/mame/includes/cybstorm.h
+++ b/src/mame/includes/cybstorm.h
@@ -29,7 +29,7 @@ public:
, m_gfxdecode(*this, "gfxdecode")
{ }
- DECLARE_DRIVER_INIT(cybstorm);
+ void init_cybstorm();
void cybstorm(machine_config &config);
protected:
diff --git a/src/mame/includes/darkmist.h b/src/mame/includes/darkmist.h
index 8cce2b914a0..9201dfa6300 100644
--- a/src/mame/includes/darkmist.h
+++ b/src/mame/includes/darkmist.h
@@ -56,7 +56,7 @@ public:
TILE_GET_INFO_MEMBER(get_txttile_info);
virtual void machine_start() override;
- DECLARE_DRIVER_INIT(darkmist);
+ void init_darkmist();
virtual void video_start() override;
DECLARE_PALETTE_INIT(darkmist);
diff --git a/src/mame/includes/darkseal.h b/src/mame/includes/darkseal.h
index aed110958c9..3189d0b2353 100644
--- a/src/mame/includes/darkseal.h
+++ b/src/mame/includes/darkseal.h
@@ -44,7 +44,7 @@ public:
DECLARE_WRITE16_MEMBER(palette_w);
DECLARE_WRITE16_MEMBER(palette_ext_w);
- DECLARE_DRIVER_INIT(darkseal);
+ void init_darkseal();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void update_palette(int offset);
diff --git a/src/mame/includes/dassault.h b/src/mame/includes/dassault.h
index 21df30f0b6c..15c2194fefb 100644
--- a/src/mame/includes/dassault.h
+++ b/src/mame/includes/dassault.h
@@ -56,7 +56,7 @@ public:
DECLARE_WRITE16_MEMBER(dassault_control_w);
DECLARE_READ16_MEMBER(dassault_sub_control_r);
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
- DECLARE_DRIVER_INIT(dassault);
+ void init_dassault();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_dassault(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/dbz.h b/src/mame/includes/dbz.h
index 10db349c225..63d5d73e58a 100644
--- a/src/mame/includes/dbz.h
+++ b/src/mame/includes/dbz.h
@@ -65,9 +65,9 @@ public:
DECLARE_WRITE16_MEMBER(dbz_bg2_videoram_w);
DECLARE_WRITE16_MEMBER(dbz_bg1_videoram_w);
DECLARE_WRITE_LINE_MEMBER(dbz_irq2_ack_w);
- DECLARE_DRIVER_INIT(dbza);
- DECLARE_DRIVER_INIT(dbz);
- DECLARE_DRIVER_INIT(dbz2);
+ void init_dbza();
+ void init_dbz();
+ void init_dbz2();
TILE_GET_INFO_MEMBER(get_dbz_bg2_tile_info);
TILE_GET_INFO_MEMBER(get_dbz_bg1_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/dccons.h b/src/mame/includes/dccons.h
index c31d3d9c984..142cb346aa8 100644
--- a/src/mame/includes/dccons.h
+++ b/src/mame/includes/dccons.h
@@ -24,9 +24,9 @@ public:
required_device<ata_interface_device> m_ata;
// required_device<macronix_29lv160tmc_device> m_dcflash;
- DECLARE_DRIVER_INIT(dc);
- DECLARE_DRIVER_INIT(dcus);
- DECLARE_DRIVER_INIT(dcjp);
+ void init_dc();
+ void init_dcus();
+ void init_dcjp();
DECLARE_READ64_MEMBER(dcus_idle_skip_r);
DECLARE_READ64_MEMBER(dcjp_idle_skip_r);
diff --git a/src/mame/includes/ddragon.h b/src/mame/includes/ddragon.h
index d5341644299..f1c6a6455bc 100644
--- a/src/mame/includes/ddragon.h
+++ b/src/mame/includes/ddragon.h
@@ -123,9 +123,9 @@ public:
DECLARE_WRITE_LINE_MEMBER(dd_adpcm_int_1);
DECLARE_WRITE_LINE_MEMBER(dd_adpcm_int_2);
- DECLARE_DRIVER_INIT(ddragon2);
- DECLARE_DRIVER_INIT(ddragon);
- DECLARE_DRIVER_INIT(ddragon6809);
+ void init_ddragon2();
+ void init_ddragon();
+ void init_ddragon6809();
void ddragon(machine_config &config);
void ddragon6809(machine_config &config);
void ddragonb(machine_config &config);
@@ -157,7 +157,7 @@ public:
DECLARE_WRITE8_MEMBER(darktowr_bankswitch_w);
DECLARE_WRITE8_MEMBER(mcu_port_a_w);
- DECLARE_DRIVER_INIT(darktowr);
+ void init_darktowr();
void darktowr(machine_config &config);
protected:
@@ -177,6 +177,6 @@ public:
DECLARE_WRITE8_MEMBER(toffy_bankswitch_w);
- DECLARE_DRIVER_INIT(toffy);
+ void init_toffy();
void toffy(machine_config &config);
};
diff --git a/src/mame/includes/deadang.h b/src/mame/includes/deadang.h
index 2513b09b410..ff67d53e4a6 100644
--- a/src/mame/includes/deadang.h
+++ b/src/mame/includes/deadang.h
@@ -48,8 +48,8 @@ public:
DECLARE_READ16_MEMBER(ghunter_trackball_low_r);
DECLARE_READ16_MEMBER(ghunter_trackball_high_r);
- DECLARE_DRIVER_INIT(deadang);
- DECLARE_DRIVER_INIT(ghunter);
+ void init_deadang();
+ void init_ghunter();
TILEMAP_MAPPER_MEMBER(bg_scan);
TILE_GET_INFO_MEMBER(get_pf3_tile_info);
@@ -77,8 +77,9 @@ public:
popnrun_state(const machine_config &mconfig, device_type type, const char *tag)
: deadang_state(mconfig, type, tag)
{}
-
- DECLARE_DRIVER_INIT(popnrun);
+
+ void init_popnrun();
+
TILE_GET_INFO_MEMBER(get_popnrun_text_tile_info);
DECLARE_WRITE16_MEMBER(popnrun_text_w);
void popnrun_main_map(address_map &map);
diff --git a/src/mame/includes/dec0.h b/src/mame/includes/dec0.h
index 7e97e21675e..2edfd3670d5 100644
--- a/src/mame/includes/dec0.h
+++ b/src/mame/includes/dec0.h
@@ -94,14 +94,14 @@ public:
DECLARE_READ8_MEMBER(slyspy_sound_state_r);
DECLARE_READ8_MEMBER(slyspy_sound_state_reset_r);
- DECLARE_DRIVER_INIT(robocop);
- DECLARE_DRIVER_INIT(hippodrm);
- DECLARE_DRIVER_INIT(hbarrel);
- DECLARE_DRIVER_INIT(slyspy);
- DECLARE_DRIVER_INIT(birdtry);
- DECLARE_DRIVER_INIT(drgninja);
- DECLARE_DRIVER_INIT(midresb);
- DECLARE_DRIVER_INIT(ffantasybl);
+ void init_robocop();
+ void init_hippodrm();
+ void init_hbarrel();
+ void init_slyspy();
+ void init_birdtry();
+ void init_drgninja();
+ void init_midresb();
+ void init_ffantasybl();
virtual void machine_start() override;
DECLARE_MACHINE_RESET(slyspy);
diff --git a/src/mame/includes/dec8.h b/src/mame/includes/dec8.h
index 40cc6ef178b..1c78b79f80d 100644
--- a/src/mame/includes/dec8.h
+++ b/src/mame/includes/dec8.h
@@ -143,8 +143,8 @@ public:
DECLARE_WRITE8_MEMBER(lastmisn_scrolly_w);
DECLARE_WRITE8_MEMBER(gondo_scroll_w);
DECLARE_READ8_MEMBER(csilver_adpcm_reset_r);
- DECLARE_DRIVER_INIT(dec8);
- DECLARE_DRIVER_INIT(csilver);
+ void init_dec8();
+ void init_csilver();
TILE_GET_INFO_MEMBER(get_cobracom_fix_tile_info);
TILE_GET_INFO_MEMBER(get_ghostb_fix_tile_info);
TILE_GET_INFO_MEMBER(get_oscar_fix_tile_info);
diff --git a/src/mame/includes/deco32.h b/src/mame/includes/deco32.h
index df2238c5c15..7250d0df2e9 100644
--- a/src/mame/includes/deco32.h
+++ b/src/mame/includes/deco32.h
@@ -113,7 +113,7 @@ public:
DECLARE_READ8_MEMBER(captaven_soundcpu_status_r);
DECLARE_VIDEO_START(captaven);
- DECLARE_DRIVER_INIT(captaven);
+ void init_captaven();
uint32_t screen_update_captaven(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -137,7 +137,7 @@ public:
DECLARE_READ16_MEMBER(fghthist_in1_r);
DECLARE_READ32_MEMBER(unk_status_r);
- DECLARE_DRIVER_INIT(fghthist);
+ void init_fghthist();
DECLARE_VIDEO_START(fghthist);
uint32_t screen_update_fghthist(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -166,8 +166,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(tattass_sound_irq_w);
DECLARE_READ16_MEMBER(nslasher_debug_r);
- DECLARE_DRIVER_INIT(tattass);
- DECLARE_DRIVER_INIT(nslasher);
+ void init_tattass();
+ void init_nslasher();
DECLARE_VIDEO_START(nslasher);
uint32_t screen_update_nslasher(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -238,9 +238,9 @@ public:
DECLARE_WRITE8_MEMBER(lockload_okibank_lo_w);
DECLARE_WRITE8_MEMBER(lockload_okibank_hi_w); // lockload
- DECLARE_DRIVER_INIT(dragngun);
- DECLARE_DRIVER_INIT(dragngunj);
- DECLARE_DRIVER_INIT(lockload);
+ void init_dragngun();
+ void init_dragngunj();
+ void init_lockload();
DECLARE_VIDEO_START(dragngun);
void dragngun_init_common();
DECLARE_INPUT_CHANGED_MEMBER(lockload_gun_trigger);
diff --git a/src/mame/includes/deco_mlc.h b/src/mame/includes/deco_mlc.h
index 2d28a3a56f3..e63af284675 100644
--- a/src/mame/includes/deco_mlc.h
+++ b/src/mame/includes/deco_mlc.h
@@ -74,8 +74,8 @@ public:
DECLARE_READ16_MEMBER( sh96_protection_region_0_146_r );
DECLARE_WRITE16_MEMBER( sh96_protection_region_0_146_w );
- DECLARE_DRIVER_INIT(mlc);
- DECLARE_DRIVER_INIT(avengrgs);
+ void init_mlc();
+ void init_avengrgs();
DECLARE_MACHINE_RESET(mlc);
DECLARE_VIDEO_START(mlc);
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/decocass.h b/src/mame/includes/decocass.h
index 68bd4dc552b..29bc9666697 100644
--- a/src/mame/includes/decocass.h
+++ b/src/mame/includes/decocass.h
@@ -116,9 +116,9 @@ public:
/* DS Telejan */
uint8_t m_mux_data;
- DECLARE_DRIVER_INIT(decocass);
- DECLARE_DRIVER_INIT(decocrom);
- DECLARE_DRIVER_INIT(cdsteljn);
+ void init_decocass();
+ void init_decocrom();
+ void init_cdsteljn();
TILEMAP_MAPPER_MEMBER(fgvideoram_scan_cols);
TILEMAP_MAPPER_MEMBER(bgvideoram_scan_cols);
TILE_GET_INFO_MEMBER(get_bg_l_tile_info);
diff --git a/src/mame/includes/deniam.h b/src/mame/includes/deniam.h
index 718c40d005c..474b9648b28 100644
--- a/src/mame/includes/deniam.h
+++ b/src/mame/includes/deniam.h
@@ -60,8 +60,8 @@ public:
DECLARE_WRITE16_MEMBER(deniam_coinctrl_w);
DECLARE_WRITE8_MEMBER(deniam16b_oki_rom_bank_w);
DECLARE_WRITE16_MEMBER(deniam16c_oki_rom_bank_w);
- DECLARE_DRIVER_INIT(karianx);
- DECLARE_DRIVER_INIT(logicpro);
+ void init_karianx();
+ void init_logicpro();
TILEMAP_MAPPER_MEMBER(scan_pages);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
diff --git a/src/mame/includes/dietgo.h b/src/mame/includes/dietgo.h
index cae1afc673c..0bbf4796eb2 100644
--- a/src/mame/includes/dietgo.h
+++ b/src/mame/includes/dietgo.h
@@ -37,7 +37,7 @@ public:
required_device<h6280_device> m_audiocpu;
required_device<deco16ic_device> m_deco_tilegen;
required_shared_ptr<uint16_t> m_decrypted_opcodes;
- DECLARE_DRIVER_INIT(dietgo);
+ void init_dietgo();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECO16IC_BANK_CB_MEMBER(bank_callback);
diff --git a/src/mame/includes/djboy.h b/src/mame/includes/djboy.h
index 4b65463fe03..3fc438cf918 100644
--- a/src/mame/includes/djboy.h
+++ b/src/mame/includes/djboy.h
@@ -95,8 +95,8 @@ public:
DECLARE_WRITE8_MEMBER(djboy_scrolly_w);
DECLARE_WRITE8_MEMBER(djboy_videoram_w);
DECLARE_WRITE8_MEMBER(djboy_paletteram_w);
- DECLARE_DRIVER_INIT(djboy);
- DECLARE_DRIVER_INIT(djboyj);
+ void init_djboy();
+ void init_djboyj();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/djmain.h b/src/mame/includes/djmain.h
index f41b1d096da..1b12630bb82 100644
--- a/src/mame/includes/djmain.h
+++ b/src/mame/includes/djmain.h
@@ -58,18 +58,18 @@ public:
DECLARE_WRITE32_MEMBER(unknown590000_w);
DECLARE_WRITE32_MEMBER(unknown802000_w);
DECLARE_WRITE32_MEMBER(unknownc02000_w);
- DECLARE_DRIVER_INIT(bm7thmix);
- DECLARE_DRIVER_INIT(bm6thmix);
- DECLARE_DRIVER_INIT(hmcompmx);
- DECLARE_DRIVER_INIT(bmfinal);
- DECLARE_DRIVER_INIT(hmcompm2);
- DECLARE_DRIVER_INIT(bm5thmix);
- DECLARE_DRIVER_INIT(bm4thmix);
- DECLARE_DRIVER_INIT(beatmania);
- DECLARE_DRIVER_INIT(bmdct);
- DECLARE_DRIVER_INIT(bmcompm2);
- DECLARE_DRIVER_INIT(bmcorerm);
- DECLARE_DRIVER_INIT(bmclubmx);
+ void init_bm7thmix();
+ void init_bm6thmix();
+ void init_hmcompmx();
+ void init_bmfinal();
+ void init_hmcompm2();
+ void init_bm5thmix();
+ void init_bm4thmix();
+ void init_beatmania();
+ void init_bmdct();
+ void init_bmcompm2();
+ void init_bmcorerm();
+ void init_bmclubmx();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/dkong.h b/src/mame/includes/dkong.h
index 50b44d71dc3..6cde8a1ebea 100644
--- a/src/mame/includes/dkong.h
+++ b/src/mame/includes/dkong.h
@@ -247,13 +247,13 @@ public:
DECLARE_READ8_MEMBER(braze_eeprom_r);
DECLARE_WRITE8_MEMBER(braze_eeprom_w);
DECLARE_WRITE_LINE_MEMBER(dk_braze_a15);
- DECLARE_DRIVER_INIT(strtheat);
- DECLARE_DRIVER_INIT(herodk);
- DECLARE_DRIVER_INIT(dkingjr);
- DECLARE_DRIVER_INIT(drakton);
- DECLARE_DRIVER_INIT(dkonghs);
- DECLARE_DRIVER_INIT(dkongx);
- DECLARE_DRIVER_INIT(dkong3hs);
+ void init_strtheat();
+ void init_herodk();
+ void init_dkingjr();
+ void init_drakton();
+ void init_dkonghs();
+ void init_dkongx();
+ void init_dkong3hs();
TILE_GET_INFO_MEMBER(dkong_bg_tile_info);
TILE_GET_INFO_MEMBER(radarscp1_bg_tile_info);
DECLARE_MACHINE_START(dkong2b);
diff --git a/src/mame/includes/drgnmst.h b/src/mame/includes/drgnmst.h
index 7a5fa2a023b..4c0eb565e38 100644
--- a/src/mame/includes/drgnmst.h
+++ b/src/mame/includes/drgnmst.h
@@ -64,7 +64,7 @@ public:
DECLARE_WRITE16_MEMBER(drgnmst_fg_videoram_w);
DECLARE_WRITE16_MEMBER(drgnmst_bg_videoram_w);
DECLARE_WRITE16_MEMBER(drgnmst_md_videoram_w);
- DECLARE_DRIVER_INIT(drgnmst);
+ void init_drgnmst();
TILE_GET_INFO_MEMBER(get_drgnmst_fg_tile_info);
TILE_GET_INFO_MEMBER(get_drgnmst_bg_tile_info);
TILE_GET_INFO_MEMBER(get_drgnmst_md_tile_info);
diff --git a/src/mame/includes/dynax.h b/src/mame/includes/dynax.h
index a4545017e9f..1bc90064d8e 100644
--- a/src/mame/includes/dynax.h
+++ b/src/mame/includes/dynax.h
@@ -238,12 +238,12 @@ public:
DECLARE_WRITE8_MEMBER(tenkai_priority_w);
DECLARE_WRITE8_MEMBER(mjembase_priority_w);
- DECLARE_DRIVER_INIT(mjelct3);
- DECLARE_DRIVER_INIT(blktouch);
- DECLARE_DRIVER_INIT(mjelct3a);
- DECLARE_DRIVER_INIT(maya_common);
- DECLARE_DRIVER_INIT(mayac);
- DECLARE_DRIVER_INIT(maya);
+ void init_mjelct3();
+ void init_blktouch();
+ void init_mjelct3a();
+ void init_maya_common();
+ void init_mayac();
+ void init_maya();
uint32_t screen_update_hanamai(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_hnoridur(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/eolith.h b/src/mame/includes/eolith.h
index 4d43342f920..616a5da4f4d 100644
--- a/src/mame/includes/eolith.h
+++ b/src/mame/includes/eolith.h
@@ -37,12 +37,12 @@ public:
DECLARE_WRITE8_MEMBER(qs1000_p1_w);
DECLARE_WRITE8_MEMBER(soundcpu_to_qs1000);
- DECLARE_DRIVER_INIT(eolith);
- DECLARE_DRIVER_INIT(landbrk);
- DECLARE_DRIVER_INIT(hidctch2);
- DECLARE_DRIVER_INIT(hidnc2k);
- DECLARE_DRIVER_INIT(landbrka);
- DECLARE_DRIVER_INIT(landbrkb);
+ void init_eolith();
+ void init_landbrk();
+ void init_hidctch2();
+ void init_hidnc2k();
+ void init_landbrka();
+ void init_landbrkb();
DECLARE_MACHINE_RESET(eolith);
DECLARE_VIDEO_START(eolith);
diff --git a/src/mame/includes/epos.h b/src/mame/includes/epos.h
index 4c004e548b8..df5ce02a6a9 100644
--- a/src/mame/includes/epos.h
+++ b/src/mame/includes/epos.h
@@ -35,7 +35,7 @@ public:
DECLARE_READ8_MEMBER(ay_porta_mpx_r);
DECLARE_WRITE8_MEMBER(flip_screen_w);
DECLARE_WRITE8_MEMBER(dealer_pal_w);
- DECLARE_DRIVER_INIT(dealer);
+ void init_dealer();
virtual void machine_reset() override;
DECLARE_MACHINE_START(epos);
DECLARE_MACHINE_START(dealer);
diff --git a/src/mame/includes/equites.h b/src/mame/includes/equites.h
index a4e132081c5..9cb108b2a53 100644
--- a/src/mame/includes/equites.h
+++ b/src/mame/includes/equites.h
@@ -105,7 +105,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(flip_screen_w);
DECLARE_WRITE8_MEMBER(equites_8910porta_w);
DECLARE_WRITE8_MEMBER(equites_8910portb_w);
- DECLARE_DRIVER_INIT(equites);
+ void init_equites();
TILE_GET_INFO_MEMBER(equites_fg_info);
TILE_GET_INFO_MEMBER(equites_bg_info);
DECLARE_VIDEO_START(equites);
@@ -153,7 +153,7 @@ class splndrbt_state : public equites_state
{
public:
using equites_state::equites_state;
- DECLARE_DRIVER_INIT(splndrbt);
+ void init_splndrbt();
void splndrbt(machine_config &config);
void hvoltage(machine_config &config);
diff --git a/src/mame/includes/esripsys.h b/src/mame/includes/esripsys.h
index 900dbf273f0..c5d6acef531 100644
--- a/src/mame/includes/esripsys.h
+++ b/src/mame/includes/esripsys.h
@@ -116,7 +116,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_interrupt);
DECLARE_WRITE_LINE_MEMBER(ptm_irq);
DECLARE_WRITE8_MEMBER(esripsys_dac_w);
- DECLARE_DRIVER_INIT(esripsys);
+ void init_esripsys();
virtual void video_start() override;
uint32_t screen_update_esripsys(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(esripsys_vblank_irq);
diff --git a/src/mame/includes/exerion.h b/src/mame/includes/exerion.h
index b4c81ba6e5f..a3f6321dcc7 100644
--- a/src/mame/includes/exerion.h
+++ b/src/mame/includes/exerion.h
@@ -66,9 +66,9 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
DECLARE_READ8_MEMBER(exerion_porta_r);
DECLARE_WRITE8_MEMBER(exerion_portb_w);
- DECLARE_DRIVER_INIT(exerion);
- DECLARE_DRIVER_INIT(exerionb);
- DECLARE_DRIVER_INIT(irion);
+ void init_exerion();
+ void init_exerionb();
+ void init_irion();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/exidy.h b/src/mame/includes/exidy.h
index 0b3bb53f8c9..92381382593 100644
--- a/src/mame/includes/exidy.h
+++ b/src/mame/includes/exidy.h
@@ -84,16 +84,16 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(teetert_input_r);
- DECLARE_DRIVER_INIT(fax);
- DECLARE_DRIVER_INIT(sidetrac);
- DECLARE_DRIVER_INIT(pepper2);
- DECLARE_DRIVER_INIT(targ);
- DECLARE_DRIVER_INIT(rallys);
- DECLARE_DRIVER_INIT(mtrap);
- DECLARE_DRIVER_INIT(teetert);
- DECLARE_DRIVER_INIT(venture);
- DECLARE_DRIVER_INIT(spectar);
- DECLARE_DRIVER_INIT(phantoma);
+ void init_fax();
+ void init_sidetrac();
+ void init_pepper2();
+ void init_targ();
+ void init_rallys();
+ void init_mtrap();
+ void init_teetert();
+ void init_venture();
+ void init_spectar();
+ void init_phantoma();
virtual void video_start() override;
DECLARE_MACHINE_START(teetert);
diff --git a/src/mame/includes/exidy440.h b/src/mame/includes/exidy440.h
index 7134faac3bc..37adcb4b7ca 100644
--- a/src/mame/includes/exidy440.h
+++ b/src/mame/includes/exidy440.h
@@ -34,10 +34,10 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(firq_vblank_r);
DECLARE_CUSTOM_INPUT_MEMBER(hitnmiss_button1_r);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(showdown);
- DECLARE_DRIVER_INIT(yukon);
- DECLARE_DRIVER_INIT(exidy440);
- DECLARE_DRIVER_INIT(claypign);
+ void init_showdown();
+ void init_yukon();
+ void init_exidy440();
+ void init_claypign();
void exidy440(machine_config &config);
protected:
@@ -106,7 +106,7 @@ class topsecex_state : public exidy440_state
{
public:
using exidy440_state::exidy440_state;
- DECLARE_DRIVER_INIT(topsecex);
+ void init_topsecex();
void topsecex(machine_config &config);
protected:
diff --git a/src/mame/includes/exprraid.h b/src/mame/includes/exprraid.h
index 53f19140d9a..390c8488005 100644
--- a/src/mame/includes/exprraid.h
+++ b/src/mame/includes/exprraid.h
@@ -63,10 +63,10 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi);
DECLARE_WRITE_LINE_MEMBER(irqhandler);
- DECLARE_DRIVER_INIT(exprraid);
- DECLARE_DRIVER_INIT(wexpressb);
- DECLARE_DRIVER_INIT(wexpressb2);
- DECLARE_DRIVER_INIT(wexpressb3);
+ void init_exprraid();
+ void init_wexpressb();
+ void init_wexpressb2();
+ void init_wexpressb3();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
diff --git a/src/mame/includes/fastfred.h b/src/mame/includes/fastfred.h
index fa4c7c162d2..469eb864db0 100644
--- a/src/mame/includes/fastfred.h
+++ b/src/mame/includes/fastfred.h
@@ -61,13 +61,13 @@ public:
DECLARE_WRITE8_MEMBER(imago_fg_videoram_w);
DECLARE_WRITE_LINE_MEMBER(imago_charbank_w);
- DECLARE_DRIVER_INIT(fastfred);
- DECLARE_DRIVER_INIT(flyboy);
- DECLARE_DRIVER_INIT(flyboyb);
- DECLARE_DRIVER_INIT(imago);
- DECLARE_DRIVER_INIT(boggy84);
- DECLARE_DRIVER_INIT(jumpcoas);
- DECLARE_DRIVER_INIT(boggy84b);
+ void init_fastfred();
+ void init_flyboy();
+ void init_flyboyb();
+ void init_imago();
+ void init_boggy84();
+ void init_jumpcoas();
+ void init_boggy84b();
TILE_GET_INFO_MEMBER(get_tile_info);
TILE_GET_INFO_MEMBER(imago_get_tile_info_bg);
diff --git a/src/mame/includes/fcombat.h b/src/mame/includes/fcombat.h
index c7aef2c4e29..798df0dcad5 100644
--- a/src/mame/includes/fcombat.h
+++ b/src/mame/includes/fcombat.h
@@ -68,7 +68,7 @@ public:
DECLARE_WRITE8_MEMBER(ee00_w);
DECLARE_WRITE8_MEMBER(fcombat_videoreg_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(fcombat);
+ void init_fcombat();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/fitfight.h b/src/mame/includes/fitfight.h
index a01cb4b4ce2..53b7fb029db 100644
--- a/src/mame/includes/fitfight.h
+++ b/src/mame/includes/fitfight.h
@@ -55,10 +55,10 @@ public:
DECLARE_WRITE16_MEMBER(fof_txt_tileram_w);
DECLARE_READ16_MEMBER( hotmindff_unk_r );
- DECLARE_DRIVER_INIT(hotmindff);
- DECLARE_DRIVER_INIT(fitfight);
- DECLARE_DRIVER_INIT(histryma);
- DECLARE_DRIVER_INIT(bbprot);
+ void init_hotmindff();
+ void init_fitfight();
+ void init_histryma();
+ void init_bbprot();
TILE_GET_INFO_MEMBER(get_fof_bak_tile_info);
TILE_GET_INFO_MEMBER(get_fof_mid_tile_info);
TILE_GET_INFO_MEMBER(get_fof_txt_tile_info);
diff --git a/src/mame/includes/fm7.h b/src/mame/includes/fm7.h
index 514895585d3..7010f83d176 100644
--- a/src/mame/includes/fm7.h
+++ b/src/mame/includes/fm7.h
@@ -154,7 +154,7 @@ public:
m_avbank(*this, "av_bank%u", 1)
{
}
- DECLARE_DRIVER_INIT(fm7);
+ void init_fm7();
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/freekick.h b/src/mame/includes/freekick.h
index 8b40fe6a745..f7b984b754a 100644
--- a/src/mame/includes/freekick.h
+++ b/src/mame/includes/freekick.h
@@ -49,9 +49,9 @@ public:
DECLARE_WRITE8_MEMBER(snd_rom_addr_l_w);
DECLARE_WRITE8_MEMBER(snd_rom_addr_h_w);
DECLARE_READ8_MEMBER(snd_rom_r);
- DECLARE_DRIVER_INIT(gigas);
- DECLARE_DRIVER_INIT(gigasb);
- DECLARE_DRIVER_INIT(pbillrds);
+ void init_gigas();
+ void init_gigasb();
+ void init_pbillrds();
TILE_GET_INFO_MEMBER(get_freek_tile_info);
virtual void video_start() override;
DECLARE_MACHINE_START(pbillrd);
diff --git a/src/mame/includes/fromanc2.h b/src/mame/includes/fromanc2.h
index c86a7829417..d4aefe4a413 100644
--- a/src/mame/includes/fromanc2.h
+++ b/src/mame/includes/fromanc2.h
@@ -89,8 +89,8 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(subcpu_int_r);
DECLARE_CUSTOM_INPUT_MEMBER(sndcpu_nmi_r);
DECLARE_CUSTOM_INPUT_MEMBER(subcpu_nmi_r);
- DECLARE_DRIVER_INIT(fromanc4);
- DECLARE_DRIVER_INIT(fromanc2);
+ void init_fromanc4();
+ void init_fromanc2();
template<int VRAM, int Layer> TILE_GET_INFO_MEMBER(fromanc2_get_tile_info);
template<int VRAM, int Layer> TILE_GET_INFO_MEMBER(fromancr_get_tile_info);
virtual void machine_reset() override;
diff --git a/src/mame/includes/funkyjet.h b/src/mame/includes/funkyjet.h
index f37c4d4085d..adaa0ef1d84 100644
--- a/src/mame/includes/funkyjet.h
+++ b/src/mame/includes/funkyjet.h
@@ -36,7 +36,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<h6280_device> m_audiocpu;
required_device<deco16ic_device> m_deco_tilegen;
- DECLARE_DRIVER_INIT(funkyjet);
+ void init_funkyjet();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_READ16_MEMBER( funkyjet_protection_region_0_146_r );
diff --git a/src/mame/includes/funworld.h b/src/mame/includes/funworld.h
index cc1619dac76..0c39ac93bdd 100644
--- a/src/mame/includes/funworld.h
+++ b/src/mame/includes/funworld.h
@@ -24,18 +24,18 @@ public:
DECLARE_READ8_MEMBER(funquiz_ay8910_a_r);
DECLARE_READ8_MEMBER(funquiz_ay8910_b_r);
DECLARE_READ8_MEMBER(chinatow_r_32f0);
- DECLARE_DRIVER_INIT(magicd2b);
- DECLARE_DRIVER_INIT(magicd2c);
- DECLARE_DRIVER_INIT(saloon);
- DECLARE_DRIVER_INIT(royalcdc);
- DECLARE_DRIVER_INIT(multiwin);
- DECLARE_DRIVER_INIT(mongolnw);
- DECLARE_DRIVER_INIT(soccernw);
- DECLARE_DRIVER_INIT(tabblue);
- DECLARE_DRIVER_INIT(dino4);
- DECLARE_DRIVER_INIT(ctunk);
- DECLARE_DRIVER_INIT(rcdino4);
- DECLARE_DRIVER_INIT(rcdinch);
+ void init_magicd2b();
+ void init_magicd2c();
+ void init_saloon();
+ void init_royalcdc();
+ void init_multiwin();
+ void init_mongolnw();
+ void init_soccernw();
+ void init_tabblue();
+ void init_dino4();
+ void init_ctunk();
+ void init_rcdino4();
+ void init_rcdinch();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
DECLARE_VIDEO_START(funworld);
DECLARE_PALETTE_INIT(funworld);
diff --git a/src/mame/includes/gaelco2.h b/src/mame/includes/gaelco2.h
index cf03a6b91b6..2b9c80638f3 100644
--- a/src/mame/includes/gaelco2.h
+++ b/src/mame/includes/gaelco2.h
@@ -37,10 +37,10 @@ public:
DECLARE_WRITE16_MEMBER(play2000_shareram_68k_w);
DECLARE_WRITE16_MEMBER(gaelco2_vram_w);
DECLARE_WRITE16_MEMBER(gaelco2_palette_w);
- DECLARE_DRIVER_INIT(touchgo);
- DECLARE_DRIVER_INIT(snowboar);
- DECLARE_DRIVER_INIT(alighunt);
- DECLARE_DRIVER_INIT(wrally2);
+ void init_touchgo();
+ void init_snowboar();
+ void init_alighunt();
+ void init_wrally2();
TILE_GET_INFO_MEMBER(get_tile_info_gaelco2_screen0);
TILE_GET_INFO_MEMBER(get_tile_info_gaelco2_screen1);
TILE_GET_INFO_MEMBER(get_tile_info_gaelco2_screen0_dual);
@@ -114,7 +114,7 @@ public:
DECLARE_READ16_MEMBER(p2_gun_y);
DECLARE_WRITE16_MEMBER(bang_clr_gun_int_w);
TIMER_DEVICE_CALLBACK_MEMBER(bang_irq);
- DECLARE_DRIVER_INIT(bang);
+ void init_bang();
void bang(machine_config &config);
void bang_map(address_map &map);
};
diff --git a/src/mame/includes/gaelco3d.h b/src/mame/includes/gaelco3d.h
index 809b74be8e4..8aa9c02c07b 100644
--- a/src/mame/includes/gaelco3d.h
+++ b/src/mame/includes/gaelco3d.h
@@ -142,7 +142,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(analog_bit_r);
DECLARE_WRITE_LINE_MEMBER(ser_irq);
DECLARE_READ16_MEMBER(eeprom_data_r);
- DECLARE_DRIVER_INIT(gaelco3d);
+ void init_gaelco3d();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/gaiden.h b/src/mame/includes/gaiden.h
index e223c3184f4..83c6fb8acb7 100644
--- a/src/mame/includes/gaiden.h
+++ b/src/mame/includes/gaiden.h
@@ -99,12 +99,12 @@ public:
DECLARE_WRITE16_MEMBER(bg_videoram_w);
DECLARE_WRITE16_MEMBER(fg_videoram_w);
DECLARE_WRITE16_MEMBER(tx_videoram_w);
- DECLARE_DRIVER_INIT(raiga);
- DECLARE_DRIVER_INIT(drgnbowl);
- DECLARE_DRIVER_INIT(drgnbowla);
- DECLARE_DRIVER_INIT(mastninj);
- DECLARE_DRIVER_INIT(shadoww);
- DECLARE_DRIVER_INIT(wildfang);
+ void init_raiga();
+ void init_drgnbowl();
+ void init_drgnbowla();
+ void init_mastninj();
+ void init_shadoww();
+ void init_wildfang();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info_raiga);
diff --git a/src/mame/includes/galaga.h b/src/mame/includes/galaga.h
index 0078fe69ed7..f26e6602349 100644
--- a/src/mame/includes/galaga.h
+++ b/src/mame/includes/galaga.h
@@ -72,8 +72,8 @@ public:
DECLARE_WRITE8_MEMBER(out_1);
DECLARE_READ8_MEMBER(namco_52xx_rom_r);
DECLARE_READ8_MEMBER(namco_52xx_si_r);
- DECLARE_DRIVER_INIT(galaga);
- DECLARE_DRIVER_INIT(gatsbee);
+ void init_galaga();
+ void init_gatsbee();
TILEMAP_MAPPER_MEMBER(tilemap_scan);
TILE_GET_INFO_MEMBER(get_tile_info);
DECLARE_MACHINE_START(galaga);
diff --git a/src/mame/includes/galaxian.h b/src/mame/includes/galaxian.h
index 392fdd5d6b7..adf89b226f9 100644
--- a/src/mame/includes/galaxian.h
+++ b/src/mame/includes/galaxian.h
@@ -213,61 +213,61 @@ public:
DECLARE_WRITE8_MEMBER(scorpion_digitalker_control_w);
DECLARE_WRITE8_MEMBER(kingball_dac_w);
DECLARE_WRITE8_MEMBER(moonwar_port_select_w);
- DECLARE_DRIVER_INIT(galaxian);
- DECLARE_DRIVER_INIT(nolock);
- DECLARE_DRIVER_INIT(azurian);
- DECLARE_DRIVER_INIT(gmgalax);
- DECLARE_DRIVER_INIT(pisces);
- DECLARE_DRIVER_INIT(batman2);
- DECLARE_DRIVER_INIT(frogg);
- DECLARE_DRIVER_INIT(mooncrst);
- DECLARE_DRIVER_INIT(mooncrsu);
- DECLARE_DRIVER_INIT(mooncrgx);
- DECLARE_DRIVER_INIT(moonqsr);
- DECLARE_DRIVER_INIT(pacmanbl);
- DECLARE_DRIVER_INIT(tenspot);
- DECLARE_DRIVER_INIT(devilfsg);
- DECLARE_DRIVER_INIT(zigzag);
- DECLARE_DRIVER_INIT(jumpbug);
- DECLARE_DRIVER_INIT(checkman);
- DECLARE_DRIVER_INIT(checkmaj);
- DECLARE_DRIVER_INIT(dingo);
- DECLARE_DRIVER_INIT(dingoe);
- DECLARE_DRIVER_INIT(skybase);
- DECLARE_DRIVER_INIT(kong);
- DECLARE_DRIVER_INIT(mshuttle);
- DECLARE_DRIVER_INIT(mshuttlj);
- DECLARE_DRIVER_INIT(fantastc);
- DECLARE_DRIVER_INIT(timefgtr);
- DECLARE_DRIVER_INIT(kingball);
- DECLARE_DRIVER_INIT(scorpnmc);
- DECLARE_DRIVER_INIT(thepitm);
- DECLARE_DRIVER_INIT(theend);
- DECLARE_DRIVER_INIT(scramble);
- DECLARE_DRIVER_INIT(explorer);
- DECLARE_DRIVER_INIT(mandinga);
- DECLARE_DRIVER_INIT(sfx);
- DECLARE_DRIVER_INIT(atlantis);
- DECLARE_DRIVER_INIT(scobra);
- DECLARE_DRIVER_INIT(scobrae);
- DECLARE_DRIVER_INIT(losttomb);
- DECLARE_DRIVER_INIT(frogger);
- DECLARE_DRIVER_INIT(froggermc);
- DECLARE_DRIVER_INIT(froggers);
- DECLARE_DRIVER_INIT(quaak);
- DECLARE_DRIVER_INIT(turtles);
- DECLARE_DRIVER_INIT(scorpion);
- DECLARE_DRIVER_INIT(anteater);
- DECLARE_DRIVER_INIT(anteateruk);
- DECLARE_DRIVER_INIT(superbon);
- DECLARE_DRIVER_INIT(calipso);
- DECLARE_DRIVER_INIT(moonwar);
- DECLARE_DRIVER_INIT(ghostmun);
- DECLARE_DRIVER_INIT(froggrs);
- DECLARE_DRIVER_INIT(warofbugg);
- DECLARE_DRIVER_INIT(jungsub);
- DECLARE_DRIVER_INIT(victoryc);
- DECLARE_DRIVER_INIT(victorycb);
+ void init_galaxian();
+ void init_nolock();
+ void init_azurian();
+ void init_gmgalax();
+ void init_pisces();
+ void init_batman2();
+ void init_frogg();
+ void init_mooncrst();
+ void init_mooncrsu();
+ void init_mooncrgx();
+ void init_moonqsr();
+ void init_pacmanbl();
+ void init_tenspot();
+ void init_devilfsg();
+ void init_zigzag();
+ void init_jumpbug();
+ void init_checkman();
+ void init_checkmaj();
+ void init_dingo();
+ void init_dingoe();
+ void init_skybase();
+ void init_kong();
+ void init_mshuttle();
+ void init_mshuttlj();
+ void init_fantastc();
+ void init_timefgtr();
+ void init_kingball();
+ void init_scorpnmc();
+ void init_thepitm();
+ void init_theend();
+ void init_scramble();
+ void init_explorer();
+ void init_mandinga();
+ void init_sfx();
+ void init_atlantis();
+ void init_scobra();
+ void init_scobrae();
+ void init_losttomb();
+ void init_frogger();
+ void init_froggermc();
+ void init_froggers();
+ void init_quaak();
+ void init_turtles();
+ void init_scorpion();
+ void init_anteater();
+ void init_anteateruk();
+ void init_superbon();
+ void init_calipso();
+ void init_moonwar();
+ void init_ghostmun();
+ void init_froggrs();
+ void init_warofbugg();
+ void init_jungsub();
+ void init_victoryc();
+ void init_victorycb();
TILE_GET_INFO_MEMBER(bg_get_tile_info);
virtual void video_start() override;
DECLARE_PALETTE_INIT(galaxian);
diff --git a/src/mame/includes/galaxold.h b/src/mame/includes/galaxold.h
index 50bfe898dea..754a70921cc 100644
--- a/src/mame/includes/galaxold.h
+++ b/src/mame/includes/galaxold.h
@@ -157,11 +157,11 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(ckongg_coinage_r);
DECLARE_CUSTOM_INPUT_MEMBER(dkongjrm_coinage_r);
- DECLARE_DRIVER_INIT(bullsdrtg);
- DECLARE_DRIVER_INIT(ladybugg);
- DECLARE_DRIVER_INIT(4in1);
- DECLARE_DRIVER_INIT(guttangt);
- DECLARE_DRIVER_INIT(ckonggx);
+ void init_bullsdrtg();
+ void init_ladybugg();
+ void init_4in1();
+ void init_guttangt();
+ void init_ckonggx();
TILE_GET_INFO_MEMBER(drivfrcg_get_tile_info);
TILE_GET_INFO_MEMBER(racknrol_get_tile_info);
diff --git a/src/mame/includes/galaxy.h b/src/mame/includes/galaxy.h
index 49447043704..45fc06b272c 100644
--- a/src/mame/includes/galaxy.h
+++ b/src/mame/includes/galaxy.h
@@ -27,8 +27,8 @@ public:
DECLARE_READ8_MEMBER(galaxy_keyboard_r);
DECLARE_WRITE8_MEMBER(galaxy_latch_w);
- DECLARE_DRIVER_INIT(galaxy);
- DECLARE_DRIVER_INIT(galaxyp);
+ void init_galaxy();
+ void init_galaxyp();
virtual void video_start() override;
DECLARE_MACHINE_RESET(galaxy);
DECLARE_MACHINE_RESET(galaxyp);
diff --git a/src/mame/includes/galivan.h b/src/mame/includes/galivan.h
index 0038eb1db04..7e31de535c8 100644
--- a/src/mame/includes/galivan.h
+++ b/src/mame/includes/galivan.h
@@ -54,7 +54,7 @@ public:
DECLARE_WRITE8_MEMBER(ninjemak_gfxbank_w);
DECLARE_WRITE8_MEMBER(galivan_scrollx_w);
DECLARE_WRITE8_MEMBER(galivan_scrolly_w);
- DECLARE_DRIVER_INIT(youmab);
+ void init_youmab();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_tx_tile_info);
TILE_GET_INFO_MEMBER(ninjemak_get_bg_tile_info);
diff --git a/src/mame/includes/gamecom.h b/src/mame/includes/gamecom.h
index 117c8ebd441..e9975da252b 100644
--- a/src/mame/includes/gamecom.h
+++ b/src/mame/includes/gamecom.h
@@ -239,7 +239,7 @@ public:
DECLARE_READ8_MEMBER( gamecom_pio_r );
DECLARE_WRITE8_MEMBER( gamecom_internal_w );
DECLARE_WRITE8_MEMBER( gamecom_pio_w );
- DECLARE_DRIVER_INIT(gamecom);
+ void init_gamecom();
DECLARE_PALETTE_INIT(gamecom);
INTERRUPT_GEN_MEMBER(gamecom_interrupt);
TIMER_CALLBACK_MEMBER(gamecom_clock_timer_callback);
diff --git a/src/mame/includes/gaplus.h b/src/mame/includes/gaplus.h
index b38f20b98e8..c45f4c9efd0 100644
--- a/src/mame/includes/gaplus.h
+++ b/src/mame/includes/gaplus.h
@@ -82,9 +82,9 @@ public:
DECLARE_WRITE8_MEMBER(out_lamps0);
DECLARE_WRITE8_MEMBER(out_lamps1);
- DECLARE_DRIVER_INIT(gaplus);
- DECLARE_DRIVER_INIT(gaplusd);
- DECLARE_DRIVER_INIT(galaga3);
+ void init_gaplus();
+ void init_gaplusd();
+ void init_galaga3();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/gauntlet.h b/src/mame/includes/gauntlet.h
index f092bc9824f..63e65b82a94 100644
--- a/src/mame/includes/gauntlet.h
+++ b/src/mame/includes/gauntlet.h
@@ -33,8 +33,8 @@ public:
m_mob(*this, "mob")
{ }
- DECLARE_DRIVER_INIT(gauntlet);
- DECLARE_DRIVER_INIT(vindctr2);
+ void init_gauntlet();
+ void init_vindctr2();
void vindctr2(machine_config &config);
void gauntlet(machine_config &config);
void gaunt2p(machine_config &config);
diff --git a/src/mame/includes/gba.h b/src/mame/includes/gba.h
index 1abe1db74d1..58eb6f394ee 100644
--- a/src/mame/includes/gba.h
+++ b/src/mame/includes/gba.h
@@ -67,7 +67,7 @@ public:
DECLARE_WRITE32_MEMBER(gba_io_w);
DECLARE_READ32_MEMBER(gba_bios_r);
DECLARE_READ32_MEMBER(gba_10000000_r);
- DECLARE_DRIVER_INIT(gbadv);
+ void init_gbadv();
DECLARE_WRITE_LINE_MEMBER(int_hblank_callback);
DECLARE_WRITE_LINE_MEMBER(int_vblank_callback);
DECLARE_WRITE_LINE_MEMBER(int_vcount_callback);
diff --git a/src/mame/includes/gberet.h b/src/mame/includes/gberet.h
index 5b6b98bb6f4..7e4568c3a96 100644
--- a/src/mame/includes/gberet.h
+++ b/src/mame/includes/gberet.h
@@ -55,7 +55,7 @@ public:
DECLARE_WRITE8_MEMBER(gberet_scroll_w);
DECLARE_WRITE8_MEMBER(gberet_sprite_bank_w);
DECLARE_WRITE8_MEMBER(gberetb_scroll_w);
- DECLARE_DRIVER_INIT(mrgoemon);
+ void init_mrgoemon();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
DECLARE_MACHINE_START(gberet);
DECLARE_MACHINE_RESET(gberet);
diff --git a/src/mame/includes/ginganin.h b/src/mame/includes/ginganin.h
index 4d5819c63a4..c4580513e4f 100644
--- a/src/mame/includes/ginganin.h
+++ b/src/mame/includes/ginganin.h
@@ -51,7 +51,7 @@ public:
DECLARE_WRITE16_MEMBER(ginganin_txtram16_w);
DECLARE_WRITE16_MEMBER(ginganin_vregs16_w);
DECLARE_WRITE_LINE_MEMBER(ptm_irq);
- DECLARE_DRIVER_INIT(ginganin);
+ void init_ginganin();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_txt_tile_info);
diff --git a/src/mame/includes/gladiatr.h b/src/mame/includes/gladiatr.h
index 4cd01f2f64b..0c74c1d2b13 100644
--- a/src/mame/includes/gladiatr.h
+++ b/src/mame/includes/gladiatr.h
@@ -135,7 +135,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(p2_s1);
DECLARE_INPUT_CHANGED_MEMBER(p2_s2);
- DECLARE_DRIVER_INIT(gladiatr);
+ void init_gladiatr();
DECLARE_MACHINE_RESET(gladiator);
DECLARE_VIDEO_START(gladiatr);
@@ -185,7 +185,7 @@ public:
DECLARE_WRITE8_MEMBER(ppking_adpcm_w);
DECLARE_WRITE8_MEMBER(cpu2_irq_ack_w);
- DECLARE_DRIVER_INIT(ppking);
+ void init_ppking();
DECLARE_MACHINE_RESET(ppking);
DECLARE_VIDEO_START(ppking);
diff --git a/src/mame/includes/glass.h b/src/mame/includes/glass.h
index 6bbf0a487d3..96bda57d5d3 100644
--- a/src/mame/includes/glass.h
+++ b/src/mame/includes/glass.h
@@ -60,7 +60,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(coin1_counter_w);
DECLARE_WRITE_LINE_MEMBER(coin2_counter_w);
- DECLARE_DRIVER_INIT(glass);
+ void init_glass();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/goindol.h b/src/mame/includes/goindol.h
index 3262d215431..6282635588f 100644
--- a/src/mame/includes/goindol.h
+++ b/src/mame/includes/goindol.h
@@ -46,7 +46,7 @@ public:
DECLARE_WRITE8_MEMBER(prot_fcb0_w);
DECLARE_WRITE8_MEMBER(goindol_fg_videoram_w);
DECLARE_WRITE8_MEMBER(goindol_bg_videoram_w);
- DECLARE_DRIVER_INIT(goindol);
+ void init_goindol();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/goldstar.h b/src/mame/includes/goldstar.h
index b3b473bf026..f7780fe120a 100644
--- a/src/mame/includes/goldstar.h
+++ b/src/mame/includes/goldstar.h
@@ -40,10 +40,10 @@ public:
DECLARE_WRITE8_MEMBER(goldstar_fa00_w);
DECLARE_WRITE8_MEMBER(ay8910_outputa_w);
DECLARE_WRITE8_MEMBER(ay8910_outputb_w);
- DECLARE_DRIVER_INIT(goldstar);
- DECLARE_DRIVER_INIT(cmast91);
- DECLARE_DRIVER_INIT(wcherry);
- DECLARE_DRIVER_INIT(super9);
+ void init_goldstar();
+ void init_cmast91();
+ void init_wcherry();
+ void init_super9();
DECLARE_VIDEO_START(goldstar);
DECLARE_PALETTE_INIT(cm);
DECLARE_VIDEO_START(cherrym);
@@ -133,26 +133,26 @@ public:
DECLARE_WRITE8_MEMBER(girl_scroll_w);
DECLARE_WRITE8_MEMBER(background_col_w);
- DECLARE_DRIVER_INIT(cm);
- DECLARE_DRIVER_INIT(cmv4);
- DECLARE_DRIVER_INIT(tonypok);
- DECLARE_DRIVER_INIT(schery97);
- DECLARE_DRIVER_INIT(schery97a);
- DECLARE_DRIVER_INIT(skill98);
- DECLARE_DRIVER_INIT(po33);
- DECLARE_DRIVER_INIT(match133);
- DECLARE_DRIVER_INIT(nfb96_dk);
- DECLARE_DRIVER_INIT(nfb96_c2);
- DECLARE_DRIVER_INIT(nfb96_d);
- DECLARE_DRIVER_INIT(nfb96_c1);
- DECLARE_DRIVER_INIT(nfb96sea);
- DECLARE_DRIVER_INIT(fb2010);
- DECLARE_DRIVER_INIT(rp35);
- DECLARE_DRIVER_INIT(rp36);
- DECLARE_DRIVER_INIT(rp36c3);
- DECLARE_DRIVER_INIT(rp96sub);
- DECLARE_DRIVER_INIT(tcl);
- DECLARE_DRIVER_INIT(super7);
+ void init_cm();
+ void init_cmv4();
+ void init_tonypok();
+ void init_schery97();
+ void init_schery97a();
+ void init_skill98();
+ void init_po33();
+ void init_match133();
+ void init_nfb96_dk();
+ void init_nfb96_c2();
+ void init_nfb96_d();
+ void init_nfb96_c1();
+ void init_nfb96sea();
+ void init_fb2010();
+ void init_rp35();
+ void init_rp36();
+ void init_rp36c3();
+ void init_rp96sub();
+ void init_tcl();
+ void init_super7();
uint32_t screen_update_amcoe1a(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -205,10 +205,10 @@ public:
DECLARE_WRITE8_MEMBER(system_outputb_w);
DECLARE_WRITE8_MEMBER(system_outputc_w);
- DECLARE_DRIVER_INIT(lucky8a);
- DECLARE_DRIVER_INIT(magoddsc);
- DECLARE_DRIVER_INIT(flaming7);
- DECLARE_DRIVER_INIT(flam7_tw);
+ void init_lucky8a();
+ void init_magoddsc();
+ void init_flaming7();
+ void init_flam7_tw();
DECLARE_VIDEO_START(bingowng);
DECLARE_VIDEO_START(magical);
@@ -250,11 +250,11 @@ public:
{
}
- DECLARE_DRIVER_INIT(cb3);
- DECLARE_DRIVER_INIT(cb3e);
- DECLARE_DRIVER_INIT(cherrys);
- DECLARE_DRIVER_INIT(chrygld);
- DECLARE_DRIVER_INIT(chry10);
+ void init_cb3();
+ void init_cb3e();
+ void init_cherrys();
+ void init_chrygld();
+ void init_chry10();
void cherrys(machine_config &config);
void chrygld(machine_config &config);
@@ -336,9 +336,9 @@ public:
DECLARE_WRITE8_MEMBER(reel2_attrram_w);
DECLARE_WRITE8_MEMBER(reel3_attrram_w);
- DECLARE_DRIVER_INIT(unkch1);
- DECLARE_DRIVER_INIT(unkch3);
- DECLARE_DRIVER_INIT(unkch4);
+ void init_unkch1();
+ void init_unkch3();
+ void init_unkch4();
DECLARE_VIDEO_START(unkch);
uint32_t screen_update_unkch(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/gottlieb.h b/src/mame/includes/gottlieb.h
index 265c16ee687..a7ca9e6128e 100644
--- a/src/mame/includes/gottlieb.h
+++ b/src/mame/includes/gottlieb.h
@@ -116,13 +116,13 @@ public:
DECLARE_WRITE8_MEMBER(gottlieb_charram_w);
DECLARE_CUSTOM_INPUT_MEMBER(analog_delta_r);
DECLARE_CUSTOM_INPUT_MEMBER(stooges_joystick_r);
- DECLARE_DRIVER_INIT(romtiles);
- DECLARE_DRIVER_INIT(screwloo);
- DECLARE_DRIVER_INIT(vidvince);
- DECLARE_DRIVER_INIT(ramtiles);
- DECLARE_DRIVER_INIT(stooges);
- DECLARE_DRIVER_INIT(qbert);
- DECLARE_DRIVER_INIT(qbertqub);
+ void init_romtiles();
+ void init_screwloo();
+ void init_vidvince();
+ void init_ramtiles();
+ void init_stooges();
+ void init_qbert();
+ void init_qbertqub();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_screwloo_bg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/groundfx.h b/src/mame/includes/groundfx.h
index 6a960eb5305..8a5c255d7f7 100644
--- a/src/mame/includes/groundfx.h
+++ b/src/mame/includes/groundfx.h
@@ -28,7 +28,7 @@ public:
m_palette(*this, "palette") { }
void groundfx(machine_config &config);
- DECLARE_DRIVER_INIT(groundfx);
+ void init_groundfx();
protected:
virtual void video_start() override;
diff --git a/src/mame/includes/gstriker.h b/src/mame/includes/gstriker.h
index 6d3ae17eb01..337d273190a 100644
--- a/src/mame/includes/gstriker.h
+++ b/src/mame/includes/gstriker.h
@@ -74,10 +74,10 @@ public:
virtual void machine_start() override;
virtual void video_start() override;
- DECLARE_DRIVER_INIT(vgoalsoc);
- DECLARE_DRIVER_INIT(twcup94);
- DECLARE_DRIVER_INIT(twcup94a);
- DECLARE_DRIVER_INIT(twcup94b);
+ void init_vgoalsoc();
+ void init_twcup94();
+ void init_twcup94a();
+ void init_twcup94b();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(screen_vblank);
diff --git a/src/mame/includes/gsword.h b/src/mame/includes/gsword.h
index 34a94077859..ae76f569edf 100644
--- a/src/mame/includes/gsword.h
+++ b/src/mame/includes/gsword.h
@@ -89,8 +89,8 @@ public:
INTERRUPT_GEN_MEMBER(sound_interrupt);
- DECLARE_DRIVER_INIT(gsword);
- DECLARE_DRIVER_INIT(gsword2);
+ void init_gsword();
+ void init_gsword2();
DECLARE_PALETTE_INIT(gsword);
diff --git a/src/mame/includes/gunbustr.h b/src/mame/includes/gunbustr.h
index 33753be6b71..8dd644a9fff 100644
--- a/src/mame/includes/gunbustr.h
+++ b/src/mame/includes/gunbustr.h
@@ -52,8 +52,8 @@ public:
DECLARE_WRITE32_MEMBER(gunbustr_gun_w);
DECLARE_READ32_MEMBER(main_cycle_r);
DECLARE_WRITE8_MEMBER(coin_word_w);
- DECLARE_DRIVER_INIT(gunbustrj);
- DECLARE_DRIVER_INIT(gunbustr);
+ void init_gunbustrj();
+ void init_gunbustr();
virtual void video_start() override;
uint32_t screen_update_gunbustr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(gunbustr_interrupt);
diff --git a/src/mame/includes/gyruss.h b/src/mame/includes/gyruss.h
index 5fc148f00a4..2d4e8e91038 100644
--- a/src/mame/includes/gyruss.h
+++ b/src/mame/includes/gyruss.h
@@ -59,7 +59,7 @@ public:
DECLARE_WRITE8_MEMBER(gyruss_dac_w);
DECLARE_WRITE8_MEMBER(gyruss_filter0_w);
DECLARE_WRITE8_MEMBER(gyruss_filter1_w);
- DECLARE_DRIVER_INIT(gyruss);
+ void init_gyruss();
TILE_GET_INFO_MEMBER(gyruss_get_tile_info);
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/hnayayoi.h b/src/mame/includes/hnayayoi.h
index af81198631e..572f8b96045 100644
--- a/src/mame/includes/hnayayoi.h
+++ b/src/mame/includes/hnayayoi.h
@@ -39,7 +39,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(coin_counter_w);
DECLARE_WRITE_LINE_MEMBER(nmi_enable_w);
DECLARE_WRITE_LINE_MEMBER(nmi_clock_w);
- DECLARE_DRIVER_INIT(hnfubuki);
+ void init_hnfubuki();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/hng64.h b/src/mame/includes/hng64.h
index 4d3ad40549c..e6572c88ce1 100644
--- a/src/mame/includes/hng64.h
+++ b/src/mame/includes/hng64.h
@@ -282,14 +282,14 @@ public:
DECLARE_WRITE8_MEMBER(hng64_comm_space_w);
DECLARE_READ8_MEMBER(hng64_comm_mmu_r);
DECLARE_WRITE8_MEMBER(hng64_comm_mmu_w);
- DECLARE_DRIVER_INIT(hng64_race);
- DECLARE_DRIVER_INIT(fatfurwa);
- DECLARE_DRIVER_INIT(buriki);
- DECLARE_DRIVER_INIT(hng64);
- DECLARE_DRIVER_INIT(hng64_shoot);
- DECLARE_DRIVER_INIT(ss64);
- DECLARE_DRIVER_INIT(hng64_fght);
- DECLARE_DRIVER_INIT(hng64_reorder_gfx);
+ void init_hng64_race();
+ void init_fatfurwa();
+ void init_buriki();
+ void init_hng64();
+ void init_hng64_shoot();
+ void init_ss64();
+ void init_hng64_fght();
+ void init_hng64_reorder_gfx();
void set_irq(uint32_t irq_vector);
uint32_t m_irq_pending;
diff --git a/src/mame/includes/homedata.h b/src/mame/includes/homedata.h
index c78dd4223ff..3bdb1516d22 100644
--- a/src/mame/includes/homedata.h
+++ b/src/mame/includes/homedata.h
@@ -91,11 +91,11 @@ public:
DECLARE_WRITE8_MEMBER(mrokumei_blitter_start_w);
DECLARE_WRITE8_MEMBER(reikaids_blitter_start_w);
DECLARE_WRITE8_MEMBER(pteacher_blitter_start_w);
- DECLARE_DRIVER_INIT(reikaids);
- DECLARE_DRIVER_INIT(mjikaga);
- DECLARE_DRIVER_INIT(jogakuen);
- DECLARE_DRIVER_INIT(battlcry);
- DECLARE_DRIVER_INIT(mirderby);
+ void init_reikaids();
+ void init_mjikaga();
+ void init_jogakuen();
+ void init_battlcry();
+ void init_mirderby();
TILE_GET_INFO_MEMBER(mrokumei_get_info0_0);
TILE_GET_INFO_MEMBER(mrokumei_get_info1_0);
TILE_GET_INFO_MEMBER(mrokumei_get_info0_1);
diff --git a/src/mame/includes/hp48.h b/src/mame/includes/hp48.h
index 46d26139f1b..4d281cbb793 100644
--- a/src/mame/includes/hp48.h
+++ b/src/mame/includes/hp48.h
@@ -63,7 +63,7 @@ public:
virtual void machine_reset() override;
void base_machine_start(hp48_models model);
- DECLARE_DRIVER_INIT(hp48);
+ void init_hp48();
DECLARE_PALETTE_INIT(hp48);
DECLARE_MACHINE_START(hp49g);
DECLARE_MACHINE_START(hp48gx);
diff --git a/src/mame/includes/interpro.h b/src/mame/includes/interpro.h
index 9e2a02e5d2b..50e900124c8 100644
--- a/src/mame/includes/interpro.h
+++ b/src/mame/includes/interpro.h
@@ -94,7 +94,7 @@ public:
required_device<i82586_base_device> m_eth;
required_device<interpro_ioga_device> m_ioga;
- DECLARE_DRIVER_INIT(common);
+ void init_common();
enum sreg_error_mask
{
diff --git a/src/mame/includes/intv.h b/src/mame/includes/intv.h
index 4d4d2683a1b..1b0996eaf39 100644
--- a/src/mame/includes/intv.h
+++ b/src/mame/includes/intv.h
@@ -102,9 +102,9 @@ public:
int m_tape_interrupts_enabled;
int m_tape_motor_mode;
- DECLARE_DRIVER_INIT(intvecs);
- DECLARE_DRIVER_INIT(intvkbd);
- DECLARE_DRIVER_INIT(intv);
+ void init_intvecs();
+ void init_intvkbd();
+ void init_intv();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/iqblock.h b/src/mame/includes/iqblock.h
index 5622ee48f22..d2cc38676d0 100644
--- a/src/mame/includes/iqblock.h
+++ b/src/mame/includes/iqblock.h
@@ -36,8 +36,8 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(irq);
- DECLARE_DRIVER_INIT(grndtour);
- DECLARE_DRIVER_INIT(iqblock);
+ void init_grndtour();
+ void init_iqblock();
virtual void video_start() override;
TILE_GET_INFO_MEMBER(get_bg_tile_info);
diff --git a/src/mame/includes/irobot.h b/src/mame/includes/irobot.h
index 67e2e3ab918..37f5c3ea008 100644
--- a/src/mame/includes/irobot.h
+++ b/src/mame/includes/irobot.h
@@ -44,7 +44,7 @@ public:
m_pokey(*this, "pokey%u", 1U)
{ }
- DECLARE_DRIVER_INIT(irobot);
+ void init_irobot();
void irobot(machine_config &config);
diff --git a/src/mame/includes/itech32.h b/src/mame/includes/itech32.h
index 553666334b1..6ad5cadac4e 100644
--- a/src/mame/includes/itech32.h
+++ b/src/mame/includes/itech32.h
@@ -155,24 +155,24 @@ public:
DECLARE_WRITE_LINE_MEMBER(drivedge_turbo_light);
DECLARE_WRITE8_MEMBER(pia_portb_out);
- DECLARE_DRIVER_INIT(gtclasscp);
- DECLARE_DRIVER_INIT(shufshot);
- DECLARE_DRIVER_INIT(wcbowlt);
- DECLARE_DRIVER_INIT(hardyard);
- DECLARE_DRIVER_INIT(s_ver);
- DECLARE_DRIVER_INIT(sftm110);
- DECLARE_DRIVER_INIT(wcbowln);
- DECLARE_DRIVER_INIT(gt2kp);
- DECLARE_DRIVER_INIT(sftm);
- DECLARE_DRIVER_INIT(drivedge);
- DECLARE_DRIVER_INIT(wcbowl);
- DECLARE_DRIVER_INIT(wcbowlj);
- DECLARE_DRIVER_INIT(aamat);
- DECLARE_DRIVER_INIT(bloodstm);
- DECLARE_DRIVER_INIT(aama);
- DECLARE_DRIVER_INIT(timekill);
- DECLARE_DRIVER_INIT(gt3d);
- DECLARE_DRIVER_INIT(gt3dl);
+ void init_gtclasscp();
+ void init_shufshot();
+ void init_wcbowlt();
+ void init_hardyard();
+ void init_s_ver();
+ void init_sftm110();
+ void init_wcbowln();
+ void init_gt2kp();
+ void init_sftm();
+ void init_drivedge();
+ void init_wcbowl();
+ void init_wcbowlj();
+ void init_aamat();
+ void init_bloodstm();
+ void init_aama();
+ void init_timekill();
+ void init_gt3d();
+ void init_gt3dl();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/itech8.h b/src/mame/includes/itech8.h
index c9b3e64a6bc..a5e28d42777 100644
--- a/src/mame/includes/itech8.h
+++ b/src/mame/includes/itech8.h
@@ -122,14 +122,14 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(special_r);
DECLARE_CUSTOM_INPUT_MEMBER(gtg_mux);
- DECLARE_DRIVER_INIT(rimrockn);
- DECLARE_DRIVER_INIT(grmatch);
- DECLARE_DRIVER_INIT(peggle);
- DECLARE_DRIVER_INIT(slikshot);
- DECLARE_DRIVER_INIT(neckneck);
- DECLARE_DRIVER_INIT(arligntn);
- DECLARE_DRIVER_INIT(hstennis);
- DECLARE_DRIVER_INIT(sstrike);
+ void init_rimrockn();
+ void init_grmatch();
+ void init_peggle();
+ void init_slikshot();
+ void init_neckneck();
+ void init_arligntn();
+ void init_hstennis();
+ void init_sstrike();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/jack.h b/src/mame/includes/jack.h
index 7dc94a9bf49..d614ed3db75 100644
--- a/src/mame/includes/jack.h
+++ b/src/mame/includes/jack.h
@@ -59,11 +59,11 @@ public:
DECLARE_WRITE8_MEMBER(jack_flipscreen_w);
DECLARE_READ8_MEMBER(timer_r);
- DECLARE_DRIVER_INIT(zzyzzyxx);
- DECLARE_DRIVER_INIT(striv);
- DECLARE_DRIVER_INIT(treahunt);
- DECLARE_DRIVER_INIT(loverboy);
- DECLARE_DRIVER_INIT(jack);
+ void init_zzyzzyxx();
+ void init_striv();
+ void init_treahunt();
+ void init_loverboy();
+ void init_jack();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILEMAP_MAPPER_MEMBER(tilemap_scan_cols_flipy);
diff --git a/src/mame/includes/jaguar.h b/src/mame/includes/jaguar.h
index 4b3aab537e4..dc0d7cd0f79 100644
--- a/src/mame/includes/jaguar.h
+++ b/src/mame/includes/jaguar.h
@@ -220,21 +220,21 @@ public:
DECLARE_WRITE16_MEMBER(butch_regs_w16);
DECLARE_READ32_MEMBER(butch_regs_r);
DECLARE_WRITE32_MEMBER(butch_regs_w);
- DECLARE_DRIVER_INIT(jaguar);
- DECLARE_DRIVER_INIT(jaguarcd);
- DECLARE_DRIVER_INIT(area51mx);
- DECLARE_DRIVER_INIT(maxforce);
- DECLARE_DRIVER_INIT(freezeat);
- DECLARE_DRIVER_INIT(fishfren);
- DECLARE_DRIVER_INIT(a51mxr3k);
- DECLARE_DRIVER_INIT(area51);
- DECLARE_DRIVER_INIT(freezeat4);
- DECLARE_DRIVER_INIT(freezeat5);
- DECLARE_DRIVER_INIT(freezeat6);
- DECLARE_DRIVER_INIT(vcircle);
- DECLARE_DRIVER_INIT(freezeat3);
- DECLARE_DRIVER_INIT(freezeat2);
- DECLARE_DRIVER_INIT(area51a);
+ void init_jaguar();
+ void init_jaguarcd();
+ void init_area51mx();
+ void init_maxforce();
+ void init_freezeat();
+ void init_fishfren();
+ void init_a51mxr3k();
+ void init_area51();
+ void init_freezeat4();
+ void init_freezeat5();
+ void init_freezeat6();
+ void init_vcircle();
+ void init_freezeat3();
+ void init_freezeat2();
+ void init_area51a();
// from audio/jaguar.c
DECLARE_READ16_MEMBER( jerry_regs_r );
diff --git a/src/mame/includes/kaneko16.h b/src/mame/includes/kaneko16.h
index 61f363a0085..eb8e44a726a 100644
--- a/src/mame/includes/kaneko16.h
+++ b/src/mame/includes/kaneko16.h
@@ -75,8 +75,8 @@ public:
DECLARE_READ8_MEMBER(eeprom_r);
DECLARE_WRITE8_MEMBER(eeprom_w);
- DECLARE_DRIVER_INIT(kaneko16);
- DECLARE_DRIVER_INIT(bakubrkr);
+ void init_kaneko16();
+ void init_bakubrkr();
DECLARE_MACHINE_RESET(gtmr);
@@ -120,7 +120,7 @@ public:
DECLARE_READ16_MEMBER(gtmr_wheel_r);
DECLARE_READ16_MEMBER(gtmr2_wheel_r);
DECLARE_READ16_MEMBER(gtmr2_IN1_r);
- DECLARE_DRIVER_INIT(gtmr);
+ void init_gtmr();
void kaneko16_common_oki_bank_install(int bankno, size_t fixedsize, size_t bankedsize);
void bonkadv(machine_config &config);
@@ -169,10 +169,10 @@ public:
DECLARE_READ16_MEMBER(berlwall_spriteregs_r);
DECLARE_WRITE16_MEMBER(berlwall_spriteregs_w);
- DECLARE_DRIVER_INIT(berlwall);
- DECLARE_DRIVER_INIT(berlwallk);
- DECLARE_DRIVER_INIT(berlwallt);
- DECLARE_DRIVER_INIT(berlwall_common);
+ void init_berlwall();
+ void init_berlwallk();
+ void init_berlwallt();
+ void init_berlwall_common();
DECLARE_PALETTE_INIT(berlwall);
DECLARE_VIDEO_START(berlwall);
uint32_t screen_update_berlwall(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -194,8 +194,8 @@ public:
DECLARE_WRITE16_MEMBER(shogwarr_oki_bank_w);
- DECLARE_DRIVER_INIT(shogwarr);
- DECLARE_DRIVER_INIT(brapboys);
+ void init_shogwarr();
+ void init_brapboys();
TIMER_DEVICE_CALLBACK_MEMBER(shogwarr_interrupt);
diff --git a/src/mame/includes/karnov.h b/src/mame/includes/karnov.h
index c0a7c0608c7..59eda457c98 100644
--- a/src/mame/includes/karnov.h
+++ b/src/mame/includes/karnov.h
@@ -61,12 +61,12 @@ public:
DECLARE_READ16_MEMBER(karnov_control_r);
DECLARE_WRITE16_MEMBER(karnov_videoram_w);
DECLARE_WRITE16_MEMBER(karnov_playfield_swap_w);
- DECLARE_DRIVER_INIT(wndrplnt);
- DECLARE_DRIVER_INIT(karnov);
- DECLARE_DRIVER_INIT(karnovj);
- DECLARE_DRIVER_INIT(chelnovu);
- DECLARE_DRIVER_INIT(chelnovj);
- DECLARE_DRIVER_INIT(chelnov);
+ void init_wndrplnt();
+ void init_karnov();
+ void init_karnovj();
+ void init_chelnovu();
+ void init_chelnovj();
+ void init_chelnov();
TILE_GET_INFO_MEMBER(get_fix_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/kaypro.h b/src/mame/includes/kaypro.h
index b27c7bc9ea6..3ec3b3ef303 100644
--- a/src/mame/includes/kaypro.h
+++ b/src/mame/includes/kaypro.h
@@ -59,7 +59,7 @@ public:
DECLARE_MACHINE_RESET(kaypro);
DECLARE_VIDEO_START(kaypro);
DECLARE_PALETTE_INIT(kaypro);
- DECLARE_DRIVER_INIT(kaypro);
+ void init_kaypro();
uint32_t screen_update_kayproii(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_kaypro484(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
uint32_t screen_update_omni2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/kchamp.h b/src/mame/includes/kchamp.h
index f21f4016972..091ab8c3adf 100644
--- a/src/mame/includes/kchamp.h
+++ b/src/mame/includes/kchamp.h
@@ -65,8 +65,8 @@ public:
DECLARE_WRITE8_MEMBER(kchamp_colorram_w);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
DECLARE_WRITE8_MEMBER(sound_control_w);
- DECLARE_DRIVER_INIT(kchampvs);
- DECLARE_DRIVER_INIT(kchampvs2);
+ void init_kchampvs();
+ void init_kchampvs2();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/kickgoal.h b/src/mame/includes/kickgoal.h
index f6b80690586..cc28d3df757 100644
--- a/src/mame/includes/kickgoal.h
+++ b/src/mame/includes/kickgoal.h
@@ -32,7 +32,7 @@ public:
DECLARE_WRITE16_MEMBER(kickgoal_bgram_w);
DECLARE_WRITE16_MEMBER(kickgoal_bg2ram_w);
DECLARE_WRITE16_MEMBER(actionhw_snd_w);
- DECLARE_DRIVER_INIT(kickgoal);
+ void init_kickgoal();
TILE_GET_INFO_MEMBER(get_kickgoal_fg_tile_info);
TILE_GET_INFO_MEMBER(get_kickgoal_bg_tile_info);
diff --git a/src/mame/includes/kingobox.h b/src/mame/includes/kingobox.h
index 78405ba8224..079dcd02c30 100644
--- a/src/mame/includes/kingobox.h
+++ b/src/mame/includes/kingobox.h
@@ -54,8 +54,8 @@ public:
DECLARE_WRITE8_MEMBER(kingofb_videoram2_w);
DECLARE_WRITE8_MEMBER(kingofb_colorram2_w);
DECLARE_WRITE8_MEMBER(kingofb_f800_w);
- DECLARE_DRIVER_INIT(ringkingw);
- DECLARE_DRIVER_INIT(ringking3);
+ void init_ringkingw();
+ void init_ringking3();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(ringking_get_bg_tile_info);
diff --git a/src/mame/includes/konamigx.h b/src/mame/includes/konamigx.h
index c4840db60af..26bf9f7a790 100644
--- a/src/mame/includes/konamigx.h
+++ b/src/mame/includes/konamigx.h
@@ -106,7 +106,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(vblank_irq_ack_w);
DECLARE_WRITE_LINE_MEMBER(hblank_irq_ack_w);
DECLARE_CUSTOM_INPUT_MEMBER(gx_rdport1_3_r);
- DECLARE_DRIVER_INIT(konamigx);
+ void init_konamigx();
TILE_GET_INFO_MEMBER(get_gx_psac_tile_info);
TILE_GET_INFO_MEMBER(get_gx_psac3_tile_info);
TILE_GET_INFO_MEMBER(get_gx_psac3_alt_tile_info);
@@ -260,7 +260,7 @@ public:
int m_konamigx_type3_psac2_actual_bank;
//int m_konamigx_type3_psac2_actual_last_bank = 0;
- DECLARE_DRIVER_INIT(posthack);
+ void init_posthack();
int m_use_68020_post_clock_hack;
void konamigx_6bpp(machine_config &config);
void gxtype4(machine_config &config);
diff --git a/src/mame/includes/kramermc.h b/src/mame/includes/kramermc.h
index 1c99f21b59a..59abe23ef5c 100644
--- a/src/mame/includes/kramermc.h
+++ b/src/mame/includes/kramermc.h
@@ -21,7 +21,7 @@ public:
m_palette(*this, "palette") { }
uint8_t m_key_row;
- DECLARE_DRIVER_INIT(kramermc);
+ void init_kramermc();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_kramermc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/kyugo.h b/src/mame/includes/kyugo.h
index fb5705b690f..63691814459 100644
--- a/src/mame/includes/kyugo.h
+++ b/src/mame/includes/kyugo.h
@@ -33,7 +33,7 @@ public:
DECLARE_WRITE8_MEMBER(scroll_y_w);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
- DECLARE_DRIVER_INIT(srdmissn);
+ void init_srdmissn();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(vblank_irq);
diff --git a/src/mame/includes/ladybug.h b/src/mame/includes/ladybug.h
index 9094416eaf8..90e4af64d32 100644
--- a/src/mame/includes/ladybug.h
+++ b/src/mame/includes/ladybug.h
@@ -67,7 +67,7 @@ public:
, m_decrypted_opcodes(*this, "decrypted_opcodes")
{ }
- DECLARE_DRIVER_INIT(dorodon);
+ void init_dorodon();
void dorodon(machine_config &config);
protected:
diff --git a/src/mame/includes/laserbat.h b/src/mame/includes/laserbat.h
index 294bacde67c..854dfdf8959 100644
--- a/src/mame/includes/laserbat.h
+++ b/src/mame/includes/laserbat.h
@@ -60,7 +60,7 @@ public:
{
}
- DECLARE_DRIVER_INIT(laserbat);
+ void init_laserbat();
void laserbat_base(machine_config &config);
void laserbat_io_map(address_map &map);
diff --git a/src/mame/includes/lazercmd.h b/src/mame/includes/lazercmd.h
index fc0bb6715fb..d11ae9f18cc 100644
--- a/src/mame/includes/lazercmd.h
+++ b/src/mame/includes/lazercmd.h
@@ -68,7 +68,7 @@ public:
DECLARE_WRITE8_MEMBER(medlanes_hardware_w);
DECLARE_WRITE8_MEMBER(bbonk_hardware_w);
DECLARE_READ8_MEMBER(lazercmd_hardware_r);
- DECLARE_DRIVER_INIT(lazercmd);
+ void init_lazercmd();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(lazercmd);
diff --git a/src/mame/includes/legionna.h b/src/mame/includes/legionna.h
index 123f67f1218..f921881a2fb 100644
--- a/src/mame/includes/legionna.h
+++ b/src/mame/includes/legionna.h
@@ -69,12 +69,12 @@ public:
DECLARE_WRITE16_MEMBER(grainbow_layer_config_w);
DECLARE_WRITE16_MEMBER(palette_swap_w);
- DECLARE_DRIVER_INIT(legiongfx);
- DECLARE_DRIVER_INIT(godzilla);
- DECLARE_DRIVER_INIT(cupsoc_debug);
- DECLARE_DRIVER_INIT(cupsoc);
- DECLARE_DRIVER_INIT(cupsocs);
- DECLARE_DRIVER_INIT(olysoc92);
+ void init_legiongfx();
+ void init_godzilla();
+ void init_cupsoc_debug();
+ void init_cupsoc();
+ void init_cupsocs();
+ void init_olysoc92();
TILE_GET_INFO_MEMBER(get_back_tile_info);
TILE_GET_INFO_MEMBER(get_mid_tile_info);
TILE_GET_INFO_MEMBER(get_mid_tile_info_denji);
diff --git a/src/mame/includes/leland.h b/src/mame/includes/leland.h
index b75f30117be..7f1157acf7f 100644
--- a/src/mame/includes/leland.h
+++ b/src/mame/includes/leland.h
@@ -146,32 +146,32 @@ public:
DECLARE_WRITE8_MEMBER(leland_sound_port_w);
DECLARE_WRITE8_MEMBER(leland_gfx_port_w);
- DECLARE_DRIVER_INIT(dblplay);
- DECLARE_DRIVER_INIT(viper);
- DECLARE_DRIVER_INIT(quarterb);
- DECLARE_DRIVER_INIT(aafb);
- DECLARE_DRIVER_INIT(redlin2p);
- DECLARE_DRIVER_INIT(aafbb);
- DECLARE_DRIVER_INIT(dangerz);
- DECLARE_DRIVER_INIT(mayhem);
- DECLARE_DRIVER_INIT(offroad);
- DECLARE_DRIVER_INIT(pigout);
- DECLARE_DRIVER_INIT(alleymas);
- DECLARE_DRIVER_INIT(offroadt);
- DECLARE_DRIVER_INIT(teamqb);
- DECLARE_DRIVER_INIT(strkzone);
- DECLARE_DRIVER_INIT(wseries);
- DECLARE_DRIVER_INIT(powrplay);
- DECLARE_DRIVER_INIT(basebal2);
- DECLARE_DRIVER_INIT(upyoural);
- DECLARE_DRIVER_INIT(cerberus);
- DECLARE_DRIVER_INIT(aafbd2p);
- DECLARE_DRIVER_INIT(ataxx);
- DECLARE_DRIVER_INIT(ataxxj);
- DECLARE_DRIVER_INIT(wsf);
- DECLARE_DRIVER_INIT(indyheat);
- DECLARE_DRIVER_INIT(brutforc);
- DECLARE_DRIVER_INIT(asylum);
+ void init_dblplay();
+ void init_viper();
+ void init_quarterb();
+ void init_aafb();
+ void init_redlin2p();
+ void init_aafbb();
+ void init_dangerz();
+ void init_mayhem();
+ void init_offroad();
+ void init_pigout();
+ void init_alleymas();
+ void init_offroadt();
+ void init_teamqb();
+ void init_strkzone();
+ void init_wseries();
+ void init_powrplay();
+ void init_basebal2();
+ void init_upyoural();
+ void init_cerberus();
+ void init_aafbd2p();
+ void init_ataxx();
+ void init_ataxxj();
+ void init_wsf();
+ void init_indyheat();
+ void init_brutforc();
+ void init_asylum();
DECLARE_MACHINE_START(ataxx);
DECLARE_MACHINE_RESET(ataxx);
DECLARE_MACHINE_START(leland);
diff --git a/src/mame/includes/lethalj.h b/src/mame/includes/lethalj.h
index f33a0f2dffc..be98fb58805 100644
--- a/src/mame/includes/lethalj.h
+++ b/src/mame/includes/lethalj.h
@@ -60,9 +60,9 @@ public:
DECLARE_WRITE16_MEMBER(lethalj_blitter_w);
void do_blit();
DECLARE_CUSTOM_INPUT_MEMBER(cclownz_paddle);
- DECLARE_DRIVER_INIT(cfarm);
- DECLARE_DRIVER_INIT(ripribit);
- DECLARE_DRIVER_INIT(cclownz);
+ void init_cfarm();
+ void init_ripribit();
+ void init_cclownz();
virtual void video_start() override;
inline void get_crosshair_xy(int player, int *x, int *y);
TMS340X0_SCANLINE_IND16_CB_MEMBER(scanline_update);
diff --git a/src/mame/includes/liberate.h b/src/mame/includes/liberate.h
index 260677a8620..9390e408d5f 100644
--- a/src/mame/includes/liberate.h
+++ b/src/mame/includes/liberate.h
@@ -62,9 +62,9 @@ public:
DECLARE_WRITE8_MEMBER(liberate_videoram_w);
DECLARE_WRITE8_MEMBER(liberate_colorram_w);
DECLARE_WRITE8_MEMBER(prosport_bg_vram_w);
- DECLARE_DRIVER_INIT(yellowcb);
- DECLARE_DRIVER_INIT(liberate);
- DECLARE_DRIVER_INIT(prosport);
+ void init_yellowcb();
+ void init_liberate();
+ void init_prosport();
TILEMAP_MAPPER_MEMBER(back_scan);
TILEMAP_MAPPER_MEMBER(fix_scan);
TILE_GET_INFO_MEMBER(get_back_tile_info);
diff --git a/src/mame/includes/lisa.h b/src/mame/includes/lisa.h
index 13922be4346..9414544e8ad 100644
--- a/src/mame/includes/lisa.h
+++ b/src/mame/includes/lisa.h
@@ -212,9 +212,9 @@ public:
DECLARE_WRITE_LINE_MEMBER(sfmsk_w);
DECLARE_WRITE_LINE_MEMBER(hdmsk_w);
- DECLARE_DRIVER_INIT(lisa210);
- DECLARE_DRIVER_INIT(mac_xl);
- DECLARE_DRIVER_INIT(lisa2);
+ void init_lisa210();
+ void init_mac_xl();
+ void init_lisa2();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/lkage.h b/src/mame/includes/lkage.h
index 798b9f1424c..82a02184c49 100644
--- a/src/mame/includes/lkage.h
+++ b/src/mame/includes/lkage.h
@@ -60,8 +60,8 @@ public:
DECLARE_READ8_MEMBER(fake_status_r);
DECLARE_WRITE8_MEMBER(lkage_videoram_w);
- DECLARE_DRIVER_INIT(bygone);
- DECLARE_DRIVER_INIT(lkage);
+ void init_bygone();
+ void init_lkage();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_tx_tile_info);
diff --git a/src/mame/includes/llc.h b/src/mame/includes/llc.h
index f81f74fcca0..76395b4414c 100644
--- a/src/mame/includes/llc.h
+++ b/src/mame/includes/llc.h
@@ -44,8 +44,8 @@ public:
DECLARE_READ8_MEMBER(llc2_port1_b_r);
DECLARE_READ8_MEMBER(llc2_port2_a_r);
DECLARE_WRITE8_MEMBER(llc2_port1_b_w);
- DECLARE_DRIVER_INIT(llc2);
- DECLARE_DRIVER_INIT(llc1);
+ void init_llc2();
+ void init_llc1();
DECLARE_MACHINE_START(llc1);
DECLARE_MACHINE_RESET(llc1);
DECLARE_MACHINE_RESET(llc2);
diff --git a/src/mame/includes/lordgun.h b/src/mame/includes/lordgun.h
index 1159c2f1be2..d55df817ae1 100644
--- a/src/mame/includes/lordgun.h
+++ b/src/mame/includes/lordgun.h
@@ -89,8 +89,8 @@ public:
DECLARE_WRITE8_MEMBER(aliencha_dip_w);
DECLARE_WRITE8_MEMBER(lordgun_okibank_w);
- DECLARE_DRIVER_INIT(aliencha);
- DECLARE_DRIVER_INIT(lordgun);
+ void init_aliencha();
+ void init_lordgun();
TILE_GET_INFO_MEMBER(get_tile_info_0);
TILE_GET_INFO_MEMBER(get_tile_info_1);
diff --git a/src/mame/includes/lwings.h b/src/mame/includes/lwings.h
index a33b741bfd9..2630d6b9f37 100644
--- a/src/mame/includes/lwings.h
+++ b/src/mame/includes/lwings.h
@@ -69,7 +69,7 @@ public:
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
- DECLARE_DRIVER_INIT(avengersb);
+ void init_avengersb();
DECLARE_VIDEO_START(trojan);
DECLARE_VIDEO_START(avengers);
DECLARE_VIDEO_START(avengersb);
diff --git a/src/mame/includes/m10.h b/src/mame/includes/m10.h
index 39e611b860b..d237339f637 100644
--- a/src/mame/includes/m10.h
+++ b/src/mame/includes/m10.h
@@ -98,8 +98,8 @@ public:
DECLARE_WRITE8_MEMBER(m10_chargen_w);
DECLARE_WRITE8_MEMBER(m15_chargen_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(andromed);
- DECLARE_DRIVER_INIT(ipminva1);
+ void init_andromed();
+ void init_ipminva1();
TILEMAP_MAPPER_MEMBER(tilemap_scan);
TILE_GET_INFO_MEMBER(get_tile_info);
DECLARE_MACHINE_START(m10);
diff --git a/src/mame/includes/m107.h b/src/mame/includes/m107.h
index b492d1cf395..24815565118 100644
--- a/src/mame/includes/m107.h
+++ b/src/mame/includes/m107.h
@@ -68,9 +68,9 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(scanline_interrupt);
- DECLARE_DRIVER_INIT(firebarr);
- DECLARE_DRIVER_INIT(dsoccr94);
- DECLARE_DRIVER_INIT(wpksoc);
+ void init_firebarr();
+ void init_dsoccr94();
+ void init_wpksoc();
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/m5.h b/src/mame/includes/m5.h
index e81948da444..a80bdc87ff1 100644
--- a/src/mame/includes/m5.h
+++ b/src/mame/includes/m5.h
@@ -70,8 +70,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(write_centronics_busy);
- DECLARE_DRIVER_INIT(pal);
- DECLARE_DRIVER_INIT(ntsc);
+ void init_pal();
+ void init_ntsc();
DECLARE_WRITE_LINE_MEMBER(sordm5_video_interrupt_callback);
// memory
@@ -153,7 +153,7 @@ public:
// DECLARE_WRITE_LINE_MEMBER( wd2797_index_callback);
//required_device<ram_device> m_ramdisk;
- DECLARE_DRIVER_INIT(brno);
+ void init_brno();
DECLARE_SNAPSHOT_LOAD_MEMBER( brno );
// DECLARE_DEVICE_IMAGE_LOAD_MEMBER(m5_cart);
diff --git a/src/mame/includes/m62.h b/src/mame/includes/m62.h
index 52619480b59..7c7204c7990 100644
--- a/src/mame/includes/m62.h
+++ b/src/mame/includes/m62.h
@@ -75,13 +75,13 @@ public:
DECLARE_WRITE8_MEMBER(spelunkr_palbank_w);
DECLARE_WRITE8_MEMBER(spelunk2_gfxport_w);
DECLARE_WRITE8_MEMBER(horizon_scrollram_w);
- DECLARE_DRIVER_INIT(youjyudn);
- DECLARE_DRIVER_INIT(spelunkr);
- DECLARE_DRIVER_INIT(ldrun2);
- DECLARE_DRIVER_INIT(ldrun4);
- DECLARE_DRIVER_INIT(spelunk2);
- DECLARE_DRIVER_INIT(kidniki);
- DECLARE_DRIVER_INIT(battroad);
+ void init_youjyudn();
+ void init_spelunkr();
+ void init_ldrun2();
+ void init_ldrun4();
+ void init_spelunk2();
+ void init_kidniki();
+ void init_battroad();
TILE_GET_INFO_MEMBER(get_kungfum_bg_tile_info);
TILE_GET_INFO_MEMBER(get_ldrun_bg_tile_info);
TILE_GET_INFO_MEMBER(get_ldrun2_bg_tile_info);
diff --git a/src/mame/includes/m72.h b/src/mame/includes/m72.h
index 14ed6185e4a..0c82d032a4e 100644
--- a/src/mame/includes/m72.h
+++ b/src/mame/includes/m72.h
@@ -167,15 +167,15 @@ public:
DECLARE_VIDEO_START(poundfor);
DECLARE_MACHINE_START(kengo);
DECLARE_MACHINE_RESET(kengo);
- DECLARE_DRIVER_INIT(dkgenm72);
- DECLARE_DRIVER_INIT(bchopper);
- DECLARE_DRIVER_INIT(gallop);
- DECLARE_DRIVER_INIT(m72_8751);
- DECLARE_DRIVER_INIT(dbreedm72);
- DECLARE_DRIVER_INIT(airduelm72);
- DECLARE_DRIVER_INIT(nspirit);
- DECLARE_DRIVER_INIT(loht);
- DECLARE_DRIVER_INIT(imgfight);
+ void init_dkgenm72();
+ void init_bchopper();
+ void init_gallop();
+ void init_m72_8751();
+ void init_dbreedm72();
+ void init_airduelm72();
+ void init_nspirit();
+ void init_loht();
+ void init_imgfight();
INTERRUPT_GEN_MEMBER(mcu_int);
INTERRUPT_GEN_MEMBER(fake_nmi);
diff --git a/src/mame/includes/m79amb.h b/src/mame/includes/m79amb.h
index 367e331efb3..1c715d37361 100644
--- a/src/mame/includes/m79amb.h
+++ b/src/mame/includes/m79amb.h
@@ -21,7 +21,7 @@ public:
void m79amb(machine_config &config);
- DECLARE_DRIVER_INIT(m79amb);
+ void init_m79amb();
DECLARE_WRITE8_MEMBER(ramtek_videoram_w);
DECLARE_READ8_MEMBER(gray5bit_controller0_r);
diff --git a/src/mame/includes/m90.h b/src/mame/includes/m90.h
index acce82115bd..bc16bab9f5d 100644
--- a/src/mame/includes/m90.h
+++ b/src/mame/includes/m90.h
@@ -35,9 +35,9 @@ public:
DECLARE_WRITE16_MEMBER(coincounter_w);
DECLARE_WRITE16_MEMBER(quizf1_bankswitch_w);
DECLARE_WRITE16_MEMBER(m90_video_w);
+ void init_bomblord();
+ void init_quizf1();
DECLARE_WRITE16_MEMBER(bootleg_video_w);
- DECLARE_DRIVER_INIT(bomblord);
- DECLARE_DRIVER_INIT(quizf1);
TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/m92.h b/src/mame/includes/m92.h
index c3c1d940eb4..ca04d7ca717 100644
--- a/src/mame/includes/m92.h
+++ b/src/mame/includes/m92.h
@@ -79,11 +79,11 @@ public:
DECLARE_WRITE16_MEMBER(m92_master_control_w);
DECLARE_CUSTOM_INPUT_MEMBER(m92_sprite_busy_r);
DECLARE_WRITE16_MEMBER(oki_bank_w);
- DECLARE_DRIVER_INIT(majtitl2);
- DECLARE_DRIVER_INIT(ppan);
- DECLARE_DRIVER_INIT(lethalth);
- DECLARE_DRIVER_INIT(m92);
- DECLARE_DRIVER_INIT(m92_bank);
+ void init_majtitl2();
+ void init_ppan();
+ void init_lethalth();
+ void init_m92();
+ void init_m92_bank();
TILE_GET_INFO_MEMBER(get_pf_tile_info);
DECLARE_MACHINE_RESET(m92);
DECLARE_VIDEO_START(m92);
diff --git a/src/mame/includes/mac.h b/src/mame/includes/mac.h
index 7713c49d0d5..2a166288136 100644
--- a/src/mame/includes/mac.h
+++ b/src/mame/includes/mac.h
@@ -476,33 +476,33 @@ private:
public:
emu_timer *m_scanline_timer;
emu_timer *m_adb_timer;
- DECLARE_DRIVER_INIT(maclc2);
- DECLARE_DRIVER_INIT(maciifdhd);
- DECLARE_DRIVER_INIT(macse30);
- DECLARE_DRIVER_INIT(macprtb);
- DECLARE_DRIVER_INIT(maciivx);
- DECLARE_DRIVER_INIT(macpd210);
- DECLARE_DRIVER_INIT(macii);
- DECLARE_DRIVER_INIT(macclassic);
- DECLARE_DRIVER_INIT(macquadra700);
- DECLARE_DRIVER_INIT(macclassic2);
- DECLARE_DRIVER_INIT(maciifx);
- DECLARE_DRIVER_INIT(maclc);
- DECLARE_DRIVER_INIT(macpb160);
- DECLARE_DRIVER_INIT(macse);
- DECLARE_DRIVER_INIT(macpb140);
- DECLARE_DRIVER_INIT(macpm6100);
- DECLARE_DRIVER_INIT(maclc520);
- DECLARE_DRIVER_INIT(maciici);
- DECLARE_DRIVER_INIT(maciix);
- DECLARE_DRIVER_INIT(maclrcclassic);
- DECLARE_DRIVER_INIT(maciisi);
- DECLARE_DRIVER_INIT(maciicx);
- DECLARE_DRIVER_INIT(maclc3);
- DECLARE_DRIVER_INIT(maclc3plus);
- DECLARE_DRIVER_INIT(macpm7100);
- DECLARE_DRIVER_INIT(macpm8100);
- DECLARE_DRIVER_INIT(macpb100);
+ void init_maclc2();
+ void init_maciifdhd();
+ void init_macse30();
+ void init_macprtb();
+ void init_maciivx();
+ void init_macpd210();
+ void init_macii();
+ void init_macclassic();
+ void init_macquadra700();
+ void init_macclassic2();
+ void init_maciifx();
+ void init_maclc();
+ void init_macpb160();
+ void init_macse();
+ void init_macpb140();
+ void init_macpm6100();
+ void init_maclc520();
+ void init_maciici();
+ void init_maciix();
+ void init_maclrcclassic();
+ void init_maciisi();
+ void init_maciicx();
+ void init_maclc3();
+ void init_maclc3plus();
+ void init_macpm7100();
+ void init_macpm8100();
+ void init_macpb100();
DECLARE_VIDEO_START(mac);
DECLARE_PALETTE_INIT(mac);
DECLARE_VIDEO_START(macprtb);
diff --git a/src/mame/includes/macpci.h b/src/mame/includes/macpci.h
index 972b00f0b9c..ac04cedf994 100644
--- a/src/mame/includes/macpci.h
+++ b/src/mame/includes/macpci.h
@@ -138,7 +138,7 @@ public:
DECLARE_READ64_MEMBER ( unk1_r );
DECLARE_READ64_MEMBER ( unk2_r );
- DECLARE_DRIVER_INIT(pippin);
+ void init_pippin();
void pippin(machine_config &config);
void pippin_mem(address_map &map);
private:
diff --git a/src/mame/includes/macrossp.h b/src/mame/includes/macrossp.h
index d1c58089c14..992e1f6bbd9 100644
--- a/src/mame/includes/macrossp.h
+++ b/src/mame/includes/macrossp.h
@@ -87,8 +87,8 @@ public:
DECLARE_WRITE32_MEMBER(macrossp_scrb_videoram_w);
DECLARE_WRITE32_MEMBER(macrossp_scrc_videoram_w);
DECLARE_WRITE32_MEMBER(macrossp_text_videoram_w);
- DECLARE_DRIVER_INIT(quizmoon);
- DECLARE_DRIVER_INIT(macrossp);
+ void init_quizmoon();
+ void init_macrossp();
TILE_GET_INFO_MEMBER(get_macrossp_scra_tile_info);
TILE_GET_INFO_MEMBER(get_macrossp_scrb_tile_info);
TILE_GET_INFO_MEMBER(get_macrossp_scrc_tile_info);
diff --git a/src/mame/includes/mappy.h b/src/mame/includes/mappy.h
index 73502e33da8..e68f760c709 100644
--- a/src/mame/includes/mappy.h
+++ b/src/mame/includes/mappy.h
@@ -75,8 +75,8 @@ public:
uint32_t screen_update_phozon(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_mappy(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(vblank_irq);
- DECLARE_DRIVER_INIT(grobda);
- DECLARE_DRIVER_INIT(digdug2);
+ void init_grobda();
+ void init_digdug2();
void mappy_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, uint8_t *spriteram_base);
void phozon_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, uint8_t *spriteram_base);
diff --git a/src/mame/includes/maygay1b.h b/src/mame/includes/maygay1b.h
index d0f15737923..2afaa8adc4f 100644
--- a/src/mame/includes/maygay1b.h
+++ b/src/mame/includes/maygay1b.h
@@ -133,9 +133,9 @@ public:
uint8_t m_main_to_mcu;
- DECLARE_DRIVER_INIT(m1);
- DECLARE_DRIVER_INIT(m1common);
- DECLARE_DRIVER_INIT(m1nec);
+ void init_m1();
+ void init_m1common();
+ void init_m1nec();
virtual void machine_start() override;
virtual void machine_reset() override;
void cpu0_firq(int data);
diff --git a/src/mame/includes/mbc55x.h b/src/mame/includes/mbc55x.h
index 71ce89f2955..73aacd4c617 100644
--- a/src/mame/includes/mbc55x.h
+++ b/src/mame/includes/mbc55x.h
@@ -148,7 +148,7 @@ public:
DECLARE_WRITE8_MEMBER(mbc55x_disk_w);
DECLARE_READ8_MEMBER(mbc55x_kb_usart_r);
DECLARE_WRITE8_MEMBER(mbc55x_kb_usart_w);
- DECLARE_DRIVER_INIT(mbc55x);
+ void init_mbc55x();
MC6845_UPDATE_ROW(crtc_update_row);
DECLARE_PALETTE_INIT(mbc55x);
diff --git a/src/mame/includes/mbee.h b/src/mame/includes/mbee.h
index bae296595c8..b561b7cfe8a 100644
--- a/src/mame/includes/mbee.h
+++ b/src/mame/includes/mbee.h
@@ -92,15 +92,15 @@ public:
DECLARE_WRITE_LINE_MEMBER(crtc_vs);
DECLARE_READ8_MEMBER(fdc_status_r);
DECLARE_WRITE8_MEMBER(fdc_motor_w);
- DECLARE_DRIVER_INIT(mbeepc85);
- DECLARE_DRIVER_INIT(mbee256);
- DECLARE_DRIVER_INIT(mbee56);
- DECLARE_DRIVER_INIT(mbeett);
- DECLARE_DRIVER_INIT(mbeeppc);
- DECLARE_DRIVER_INIT(mbee);
- DECLARE_DRIVER_INIT(mbeepc);
- DECLARE_DRIVER_INIT(mbeeic);
- DECLARE_DRIVER_INIT(mbee128);
+ void init_mbeepc85();
+ void init_mbee256();
+ void init_mbee56();
+ void init_mbeett();
+ void init_mbeeppc();
+ void init_mbee();
+ void init_mbeepc();
+ void init_mbeeic();
+ void init_mbee128();
DECLARE_MACHINE_RESET(mbee);
DECLARE_VIDEO_START(mono);
DECLARE_VIDEO_START(standard);
diff --git a/src/mame/includes/mc1502.h b/src/mame/includes/mc1502.h
index ef07a2148e6..e9c89f66a23 100644
--- a/src/mame/includes/mc1502.h
+++ b/src/mame/includes/mc1502.h
@@ -56,7 +56,7 @@ public:
required_device<ram_device> m_ram;
required_ioport_array<12> m_kbdio;
- DECLARE_DRIVER_INIT(mc1502);
+ void init_mc1502();
DECLARE_MACHINE_START(mc1502);
DECLARE_MACHINE_RESET(mc1502);
diff --git a/src/mame/includes/mcr.h b/src/mame/includes/mcr.h
index 004550b98ea..7a250f1d286 100644
--- a/src/mame/includes/mcr.h
+++ b/src/mame/includes/mcr.h
@@ -63,16 +63,16 @@ public:
DECLARE_READ8_MEMBER(demoderb_ip2_r);
DECLARE_WRITE8_MEMBER(demoderb_op4_w);
- DECLARE_DRIVER_INIT(mcr_91490);
- DECLARE_DRIVER_INIT(kroozr);
- DECLARE_DRIVER_INIT(solarfox);
- DECLARE_DRIVER_INIT(kick);
- DECLARE_DRIVER_INIT(twotiger);
- DECLARE_DRIVER_INIT(demoderb);
- DECLARE_DRIVER_INIT(wacko);
- DECLARE_DRIVER_INIT(mcr_90010);
- DECLARE_DRIVER_INIT(dotrone);
- DECLARE_DRIVER_INIT(journey);
+ void init_mcr_91490();
+ void init_kroozr();
+ void init_solarfox();
+ void init_kick();
+ void init_twotiger();
+ void init_demoderb();
+ void init_wacko();
+ void init_mcr_90010();
+ void init_dotrone();
+ void init_journey();
uint32_t screen_update_mcr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER(mcr_interrupt);
@@ -152,7 +152,7 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(hopper_callback);
TIMER_DEVICE_CALLBACK_MEMBER(coin_in_callback);
- DECLARE_DRIVER_INIT(dpoker);
+ void init_dpoker();
void mcr_90009_dp(machine_config &config);
private:
@@ -185,7 +185,7 @@ public:
TIMER_CALLBACK_MEMBER(ipu_watchdog_reset);
TIMER_DEVICE_CALLBACK_MEMBER(ipu_interrupt);
- DECLARE_DRIVER_INIT(nflfoot);
+ void init_nflfoot();
void mcr_91490_ipu(machine_config &config);
void ipu_91695_map(address_map &map);
diff --git a/src/mame/includes/mcr3.h b/src/mame/includes/mcr3.h
index 84a781a44f4..e2084d51956 100644
--- a/src/mame/includes/mcr3.h
+++ b/src/mame/includes/mcr3.h
@@ -46,15 +46,15 @@ public:
DECLARE_WRITE8_MEMBER(spyhunt_op4_w);
DECLARE_READ8_MEMBER(turbotag_ip2_r);
DECLARE_READ8_MEMBER(turbotag_kludge_r);
- DECLARE_DRIVER_INIT(crater);
- DECLARE_DRIVER_INIT(demoderm);
- DECLARE_DRIVER_INIT(turbotag);
- DECLARE_DRIVER_INIT(powerdrv);
- DECLARE_DRIVER_INIT(stargrds);
- DECLARE_DRIVER_INIT(maxrpm);
- DECLARE_DRIVER_INIT(rampage);
- DECLARE_DRIVER_INIT(spyhunt);
- DECLARE_DRIVER_INIT(sarge);
+ void init_crater();
+ void init_demoderm();
+ void init_turbotag();
+ void init_powerdrv();
+ void init_stargrds();
+ void init_maxrpm();
+ void init_rampage();
+ void init_spyhunt();
+ void init_sarge();
DECLARE_VIDEO_START(spyhunt);
DECLARE_PALETTE_INIT(spyhunt);
diff --git a/src/mame/includes/mcr68.h b/src/mame/includes/mcr68.h
index ae9a74a43ca..8fa90d260a9 100644
--- a/src/mame/includes/mcr68.h
+++ b/src/mame/includes/mcr68.h
@@ -59,14 +59,14 @@ public:
DECLARE_READ16_MEMBER(pigskin_port_2_r);
DECLARE_READ16_MEMBER(trisport_port_1_r);
DECLARE_WRITE16_MEMBER(mcr68_videoram_w);
- DECLARE_DRIVER_INIT(intlaser);
- DECLARE_DRIVER_INIT(pigskin);
- DECLARE_DRIVER_INIT(blasted);
- DECLARE_DRIVER_INIT(trisport);
- DECLARE_DRIVER_INIT(xenophob);
- DECLARE_DRIVER_INIT(archrivl);
- DECLARE_DRIVER_INIT(spyhunt2);
- DECLARE_DRIVER_INIT(archrivlb);
+ void init_intlaser();
+ void init_pigskin();
+ void init_blasted();
+ void init_trisport();
+ void init_xenophob();
+ void init_archrivl();
+ void init_spyhunt2();
+ void init_archrivlb();
DECLARE_READ16_MEMBER(archrivlb_port_1_r);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
DECLARE_MACHINE_START(mcr68);
diff --git a/src/mame/includes/meadows.h b/src/mame/includes/meadows.h
index bd351cc53ac..47e82ffb4d4 100644
--- a/src/mame/includes/meadows.h
+++ b/src/mame/includes/meadows.h
@@ -60,8 +60,8 @@ public:
DECLARE_WRITE8_MEMBER(meadows_videoram_w);
DECLARE_WRITE8_MEMBER(meadows_spriteram_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(minferno);
- DECLARE_DRIVER_INIT(gypsyjug);
+ void init_minferno();
+ void init_gypsyjug();
TILE_GET_INFO_MEMBER(get_tile_info);
virtual void video_start() override;
uint32_t screen_update_meadows(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/megadriv.h b/src/mame/includes/megadriv.h
index b224d79e99c..e2f239afcd3 100644
--- a/src/mame/includes/megadriv.h
+++ b/src/mame/includes/megadriv.h
@@ -65,10 +65,10 @@ public:
genesis_z80_vars m_genz80;
int m_version_hi_nibble;
- DECLARE_DRIVER_INIT(megadriv_c2);
- DECLARE_DRIVER_INIT(megadrie);
- DECLARE_DRIVER_INIT(megadriv);
- DECLARE_DRIVER_INIT(megadrij);
+ void init_megadriv_c2();
+ void init_megadrie();
+ void init_megadriv();
+ void init_megadrij();
DECLARE_READ8_MEMBER(megadriv_68k_YM2612_read);
DECLARE_WRITE8_MEMBER(megadriv_68k_YM2612_write);
@@ -162,10 +162,10 @@ public:
optional_device<md_cart_slot_device> m_cart;
optional_region_ptr<uint16_t> m_tmss;
- DECLARE_DRIVER_INIT(mess_md_common);
- DECLARE_DRIVER_INIT(genesis);
- DECLARE_DRIVER_INIT(md_eur);
- DECLARE_DRIVER_INIT(md_jpn);
+ void init_mess_md_common();
+ void init_genesis();
+ void init_md_eur();
+ void init_md_jpn();
READ8_MEMBER(mess_md_io_read_data_port);
WRITE16_MEMBER(mess_md_io_write_data_port);
diff --git a/src/mame/includes/megadriv_acbl.h b/src/mame/includes/megadriv_acbl.h
index 1899bde4bf6..bf9d9fd440e 100644
--- a/src/mame/includes/megadriv_acbl.h
+++ b/src/mame/includes/megadriv_acbl.h
@@ -10,13 +10,13 @@ public:
md_boot_state(const machine_config &mconfig, device_type type, const char *tag)
: md_base_state(mconfig, type, tag) { m_protcount = 0;}
- DECLARE_DRIVER_INIT(aladmdb);
- DECLARE_DRIVER_INIT(mk3mdb);
- DECLARE_DRIVER_INIT(ssf2mdb);
- DECLARE_DRIVER_INIT(srmdb);
- DECLARE_DRIVER_INIT(topshoot);
- DECLARE_DRIVER_INIT(puckpkmn);
- DECLARE_DRIVER_INIT(hshavoc);
+ void init_aladmdb();
+ void init_mk3mdb();
+ void init_ssf2mdb();
+ void init_srmdb();
+ void init_topshoot();
+ void init_puckpkmn();
+ void init_hshavoc();
DECLARE_WRITE16_MEMBER(bl_710000_w);
DECLARE_READ16_MEMBER(bl_710000_r);
DECLARE_WRITE16_MEMBER(aladmdb_w);
diff --git a/src/mame/includes/megadriv_rad.h b/src/mame/includes/megadriv_rad.h
index 6e75ebf936e..e4899647745 100644
--- a/src/mame/includes/megadriv_rad.h
+++ b/src/mame/includes/megadriv_rad.h
@@ -13,7 +13,7 @@ public:
m_rom(*this, "maincpu")
{}
- DECLARE_DRIVER_INIT(megadriv_radica_6button_pal);
+ void init_megadriv_radica_6button_pal();
DECLARE_MACHINE_START(megadriv_radica_6button);
DECLARE_MACHINE_START(megadriv_radica_3button);
diff --git a/src/mame/includes/megasys1.h b/src/mame/includes/megasys1.h
index 9c2a80c291d..1da991feee4 100644
--- a/src/mame/includes/megasys1.h
+++ b/src/mame/includes/megasys1.h
@@ -127,31 +127,31 @@ public:
DECLARE_WRITE16_MEMBER(okim6295_both_2_w);
DECLARE_WRITE16_MEMBER(ram_w);
- DECLARE_DRIVER_INIT(64street);
- DECLARE_DRIVER_INIT(chimerab);
- DECLARE_DRIVER_INIT(peekaboo);
- DECLARE_DRIVER_INIT(soldam);
- DECLARE_DRIVER_INIT(astyanax);
- DECLARE_DRIVER_INIT(stdragon);
- DECLARE_DRIVER_INIT(hayaosi1);
- DECLARE_DRIVER_INIT(soldamj);
- DECLARE_DRIVER_INIT(phantasm);
- DECLARE_DRIVER_INIT(jitsupro);
- DECLARE_DRIVER_INIT(iganinju);
- DECLARE_DRIVER_INIT(cybattlr);
- DECLARE_DRIVER_INIT(rodlandj);
- DECLARE_DRIVER_INIT(rittam);
- DECLARE_DRIVER_INIT(rodlandjb);
- DECLARE_DRIVER_INIT(avspirit);
- DECLARE_DRIVER_INIT(monkelf);
- DECLARE_DRIVER_INIT(edf);
- DECLARE_DRIVER_INIT(edfp);
- DECLARE_DRIVER_INIT(bigstrik);
- DECLARE_DRIVER_INIT(rodland);
- DECLARE_DRIVER_INIT(edfbl);
- DECLARE_DRIVER_INIT(stdragona);
- DECLARE_DRIVER_INIT(stdragonb);
- DECLARE_DRIVER_INIT(systemz);
+ void init_64street();
+ void init_chimerab();
+ void init_peekaboo();
+ void init_soldam();
+ void init_astyanax();
+ void init_stdragon();
+ void init_hayaosi1();
+ void init_soldamj();
+ void init_phantasm();
+ void init_jitsupro();
+ void init_iganinju();
+ void init_cybattlr();
+ void init_rodlandj();
+ void init_rittam();
+ void init_rodlandjb();
+ void init_avspirit();
+ void init_monkelf();
+ void init_edf();
+ void init_edfp();
+ void init_bigstrik();
+ void init_rodland();
+ void init_edfbl();
+ void init_stdragona();
+ void init_stdragonb();
+ void init_systemz();
DECLARE_MACHINE_RESET(megasys1);
DECLARE_VIDEO_START(megasys1);
DECLARE_PALETTE_INIT(megasys1);
diff --git a/src/mame/includes/metalmx.h b/src/mame/includes/metalmx.h
index ed8da93bc29..1e5a1d49ca3 100644
--- a/src/mame/includes/metalmx.h
+++ b/src/mame/includes/metalmx.h
@@ -28,7 +28,7 @@ public:
m_gsp_vram(*this, "gsp_vram")
{ }
- DECLARE_DRIVER_INIT(metalmx);
+ void init_metalmx();
void metalmx(machine_config &config);
protected:
diff --git a/src/mame/includes/metro.h b/src/mame/includes/metro.h
index 9bff2a92aa4..ff522ce937c 100644
--- a/src/mame/includes/metro.h
+++ b/src/mame/includes/metro.h
@@ -85,16 +85,16 @@ public:
DECLARE_WRITE8_MEMBER(es8712_reset_w);
DECLARE_WRITE_LINE_MEMBER(vmetal_es8712_irq);
- DECLARE_DRIVER_INIT(karatour);
- DECLARE_DRIVER_INIT(blzntrnd);
- DECLARE_DRIVER_INIT(vmetal);
- DECLARE_DRIVER_INIT(mouja);
- DECLARE_DRIVER_INIT(balcube);
- DECLARE_DRIVER_INIT(gakusai);
- DECLARE_DRIVER_INIT(dharmak);
- DECLARE_DRIVER_INIT(puzzlet);
- DECLARE_DRIVER_INIT(metro);
- DECLARE_DRIVER_INIT(lastfortg);
+ void init_karatour();
+ void init_blzntrnd();
+ void init_vmetal();
+ void init_mouja();
+ void init_balcube();
+ void init_gakusai();
+ void init_dharmak();
+ void init_puzzlet();
+ void init_metro();
+ void init_lastfortg();
TILE_GET_INFO_MEMBER(metro_k053936_get_tile_info);
TILE_GET_INFO_MEMBER(metro_k053936_gstrik2_get_tile_info);
TILEMAP_MAPPER_MEMBER(tilemap_scan_gstrik2);
diff --git a/src/mame/includes/mhavoc.h b/src/mame/includes/mhavoc.h
index 537278fdb6d..aeb386bb605 100644
--- a/src/mame/includes/mhavoc.h
+++ b/src/mame/includes/mhavoc.h
@@ -69,7 +69,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(alpha_rcvd_r);
DECLARE_CUSTOM_INPUT_MEMBER(alpha_xmtd_r);
DECLARE_CUSTOM_INPUT_MEMBER(clock_r);
- DECLARE_DRIVER_INIT(mhavocrv);
+ void init_mhavocrv();
virtual void machine_start() override;
virtual void machine_reset() override;
TIMER_CALLBACK_MEMBER(delayed_gamma_w);
diff --git a/src/mame/includes/micro3d.h b/src/mame/includes/micro3d.h
index 569ccc493d2..115ecfef529 100644
--- a/src/mame/includes/micro3d.h
+++ b/src/mame/includes/micro3d.h
@@ -158,8 +158,8 @@ public:
DECLARE_WRITE8_MEMBER(micro3d_sound_p3_w);
DECLARE_READ8_MEMBER(micro3d_sound_p1_r);
DECLARE_READ8_MEMBER(micro3d_sound_p3_r);
- DECLARE_DRIVER_INIT(micro3d);
- DECLARE_DRIVER_INIT(botss);
+ void init_micro3d();
+ void init_botss();
virtual void machine_reset() override;
virtual void video_start() override;
virtual void video_reset() override;
diff --git a/src/mame/includes/microtan.h b/src/mame/includes/microtan.h
index f595adc9676..69a220f6165 100644
--- a/src/mame/includes/microtan.h
+++ b/src/mame/includes/microtan.h
@@ -61,7 +61,7 @@ public:
DECLARE_READ8_MEMBER(microtan_bffx_r);
DECLARE_WRITE8_MEMBER(microtan_bffx_w);
DECLARE_WRITE8_MEMBER(microtan_videoram_w);
- DECLARE_DRIVER_INIT(microtan);
+ void init_microtan();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/midtunit.h b/src/mame/includes/midtunit.h
index 282eedfbb9a..1726a072c16 100644
--- a/src/mame/includes/midtunit.h
+++ b/src/mame/includes/midtunit.h
@@ -78,12 +78,12 @@ public:
TMS340X0_FROM_SHIFTREG_CB_MEMBER(from_shiftreg);
TMS340X0_SCANLINE_IND16_CB_MEMBER(scanline_update);
- DECLARE_DRIVER_INIT(mktunit);
- DECLARE_DRIVER_INIT(mkturbo);
- DECLARE_DRIVER_INIT(nbajamte);
- DECLARE_DRIVER_INIT(nbajam);
- DECLARE_DRIVER_INIT(jdreddp);
- DECLARE_DRIVER_INIT(mk2);
+ void init_mktunit();
+ void init_mkturbo();
+ void init_nbajamte();
+ void init_nbajam();
+ void init_jdreddp();
+ void init_mk2();
DECLARE_MACHINE_RESET(midtunit);
DECLARE_VIDEO_START(midtunit);
diff --git a/src/mame/includes/midvunit.h b/src/mame/includes/midvunit.h
index 813f9045422..c03eb47030a 100644
--- a/src/mame/includes/midvunit.h
+++ b/src/mame/includes/midvunit.h
@@ -143,12 +143,12 @@ public:
DECLARE_READ32_MEMBER(midvunit_wheel_board_r);
DECLARE_WRITE32_MEMBER(midvunit_wheel_board_w);
DECLARE_CUSTOM_INPUT_MEMBER(motion_r);
- DECLARE_DRIVER_INIT(crusnu40);
- DECLARE_DRIVER_INIT(crusnu21);
- DECLARE_DRIVER_INIT(crusnwld);
- DECLARE_DRIVER_INIT(wargods);
- DECLARE_DRIVER_INIT(offroadc);
- DECLARE_DRIVER_INIT(crusnusa);
+ void init_crusnu40();
+ void init_crusnu21();
+ void init_crusnwld();
+ void init_wargods();
+ void init_offroadc();
+ void init_crusnusa();
void set_input(const char *s);
void init_crusnwld_common(offs_t speedup);
void init_crusnusa_common(offs_t speedup);
diff --git a/src/mame/includes/midwunit.h b/src/mame/includes/midwunit.h
index f0a4fe0bddb..34736675581 100644
--- a/src/mame/includes/midwunit.h
+++ b/src/mame/includes/midwunit.h
@@ -46,15 +46,15 @@ public:
DECLARE_WRITE16_MEMBER(umk3_palette_hack_w);
DECLARE_WRITE16_MEMBER(wwfmania_io_0_w);
- DECLARE_DRIVER_INIT(mk3r10);
- DECLARE_DRIVER_INIT(nbahangt);
- DECLARE_DRIVER_INIT(wwfmania);
- DECLARE_DRIVER_INIT(umk3);
- DECLARE_DRIVER_INIT(mk3);
- DECLARE_DRIVER_INIT(openice);
- DECLARE_DRIVER_INIT(rmpgwt);
- DECLARE_DRIVER_INIT(umk3r11);
- DECLARE_DRIVER_INIT(mk3r20);
+ void init_mk3r10();
+ void init_nbahangt();
+ void init_wwfmania();
+ void init_umk3();
+ void init_mk3();
+ void init_openice();
+ void init_rmpgwt();
+ void init_umk3r11();
+ void init_mk3r20();
DECLARE_MACHINE_RESET(midwunit);
DECLARE_VIDEO_START(midwunit);
diff --git a/src/mame/includes/midxunit.h b/src/mame/includes/midxunit.h
index f9081e3f4dc..b1bafb5c0c3 100644
--- a/src/mame/includes/midxunit.h
+++ b/src/mame/includes/midxunit.h
@@ -31,7 +31,7 @@ public:
DECLARE_READ16_MEMBER(midxunit_sound_state_r);
DECLARE_WRITE16_MEMBER(midxunit_sound_w);
DECLARE_WRITE_LINE_MEMBER(midxunit_dcs_output_full);
- DECLARE_DRIVER_INIT(revx);
+ void init_revx();
DECLARE_MACHINE_RESET(midxunit);
DECLARE_VIDEO_START(midxunit);
void register_state_saving();
diff --git a/src/mame/includes/midyunit.h b/src/mame/includes/midyunit.h
index 15c1a425ee4..a582129c94b 100644
--- a/src/mame/includes/midyunit.h
+++ b/src/mame/includes/midyunit.h
@@ -126,20 +126,20 @@ public:
TMS340X0_TO_SHIFTREG_CB_MEMBER(to_shiftreg);
TMS340X0_FROM_SHIFTREG_CB_MEMBER(from_shiftreg);
TMS340X0_SCANLINE_IND16_CB_MEMBER(scanline_update);
- DECLARE_DRIVER_INIT(smashtv);
- DECLARE_DRIVER_INIT(strkforc);
- DECLARE_DRIVER_INIT(narc);
- DECLARE_DRIVER_INIT(term2);
- DECLARE_DRIVER_INIT(term2la1);
- DECLARE_DRIVER_INIT(term2la3);
- DECLARE_DRIVER_INIT(mkyunit);
- DECLARE_DRIVER_INIT(trog);
- DECLARE_DRIVER_INIT(totcarn);
- DECLARE_DRIVER_INIT(mkyawdim);
- DECLARE_DRIVER_INIT(shimpact);
- DECLARE_DRIVER_INIT(hiimpact);
- DECLARE_DRIVER_INIT(mkyturbo);
- DECLARE_DRIVER_INIT(term2la2);
+ void init_smashtv();
+ void init_strkforc();
+ void init_narc();
+ void init_term2();
+ void init_term2la1();
+ void init_term2la3();
+ void init_mkyunit();
+ void init_trog();
+ void init_totcarn();
+ void init_mkyawdim();
+ void init_shimpact();
+ void init_hiimpact();
+ void init_mkyturbo();
+ void init_term2la2();
DECLARE_MACHINE_RESET(midyunit);
DECLARE_VIDEO_START(midzunit);
DECLARE_VIDEO_START(midyunit_4bit);
diff --git a/src/mame/includes/midzeus.h b/src/mame/includes/midzeus.h
index 9897109340a..d4a19a0fc9c 100644
--- a/src/mame/includes/midzeus.h
+++ b/src/mame/includes/midzeus.h
@@ -66,10 +66,10 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(keypad_r);
DECLARE_READ32_MEMBER(grid_keypad_r);
DECLARE_READ32_MEMBER(trackball_r);
- DECLARE_DRIVER_INIT(invasn);
- DECLARE_DRIVER_INIT(mk4);
- DECLARE_DRIVER_INIT(thegrid);
- DECLARE_DRIVER_INIT(crusnexo);
+ void init_invasn();
+ void init_mk4();
+ void init_thegrid();
+ void init_crusnexo();
DECLARE_MACHINE_START(midzeus);
DECLARE_MACHINE_RESET(midzeus);
DECLARE_VIDEO_START(midzeus);
diff --git a/src/mame/includes/mikro80.h b/src/mame/includes/mikro80.h
index 943be373112..5d066818218 100644
--- a/src/mame/includes/mikro80.h
+++ b/src/mame/includes/mikro80.h
@@ -55,8 +55,8 @@ public:
DECLARE_WRITE8_MEMBER(mikro80_keyboard_w);
DECLARE_WRITE8_MEMBER(mikro80_tape_w);
DECLARE_READ8_MEMBER(mikro80_tape_r);
- DECLARE_DRIVER_INIT(radio99);
- DECLARE_DRIVER_INIT(mikro80);
+ void init_radio99();
+ void init_mikro80();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_mikro80(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/mitchell.h b/src/mame/includes/mitchell.h
index f677d11e08c..9ca090695c0 100644
--- a/src/mame/includes/mitchell.h
+++ b/src/mame/includes/mitchell.h
@@ -103,25 +103,25 @@ public:
DECLARE_WRITE8_MEMBER(eeprom_clock_w);
DECLARE_WRITE8_MEMBER(eeprom_serial_w);
DECLARE_WRITE8_MEMBER(oki_banking_w);
- DECLARE_DRIVER_INIT(mgakuen2);
- DECLARE_DRIVER_INIT(block);
- DECLARE_DRIVER_INIT(pangb);
- DECLARE_DRIVER_INIT(qtono1);
- DECLARE_DRIVER_INIT(mgakuen);
- DECLARE_DRIVER_INIT(hatena);
- DECLARE_DRIVER_INIT(mstworld);
- DECLARE_DRIVER_INIT(spangbl);
- DECLARE_DRIVER_INIT(pkladiesbl);
- DECLARE_DRIVER_INIT(spang);
- DECLARE_DRIVER_INIT(cworld);
- DECLARE_DRIVER_INIT(spangj);
- DECLARE_DRIVER_INIT(qsangoku);
- DECLARE_DRIVER_INIT(marukin);
- DECLARE_DRIVER_INIT(pang);
- DECLARE_DRIVER_INIT(sbbros);
- DECLARE_DRIVER_INIT(pkladies);
- DECLARE_DRIVER_INIT(blockbl);
- DECLARE_DRIVER_INIT(dokaben);
+ void init_mgakuen2();
+ void init_block();
+ void init_pangb();
+ void init_qtono1();
+ void init_mgakuen();
+ void init_hatena();
+ void init_mstworld();
+ void init_spangbl();
+ void init_pkladiesbl();
+ void init_spang();
+ void init_cworld();
+ void init_spangj();
+ void init_qsangoku();
+ void init_marukin();
+ void init_pang();
+ void init_sbbros();
+ void init_pkladies();
+ void init_blockbl();
+ void init_dokaben();
TILE_GET_INFO_MEMBER(get_tile_info);
DECLARE_MACHINE_START(mitchell);
DECLARE_MACHINE_RESET(mitchell);
diff --git a/src/mame/includes/model1.h b/src/mame/includes/model1.h
index 175e287c36c..a3f6a2b2903 100644
--- a/src/mame/includes/model1.h
+++ b/src/mame/includes/model1.h
@@ -116,7 +116,7 @@ public:
u32 m_copro_ram_adr;
uint16_t m_r360_state;
- DECLARE_DRIVER_INIT(wingwar360);
+ void init_wingwar360();
DECLARE_READ16_MEMBER(r360_r);
DECLARE_WRITE16_MEMBER(r360_w);
diff --git a/src/mame/includes/model2.h b/src/mame/includes/model2.h
index d36dfa96841..02fe76586fc 100644
--- a/src/mame/includes/model2.h
+++ b/src/mame/includes/model2.h
@@ -73,14 +73,14 @@ public:
/* Public for access by GAME() */
- DECLARE_DRIVER_INIT(overrev);
- DECLARE_DRIVER_INIT(pltkids);
- DECLARE_DRIVER_INIT(rchase2);
- DECLARE_DRIVER_INIT(manxttdx);
- DECLARE_DRIVER_INIT(doa);
- DECLARE_DRIVER_INIT(zerogun);
- DECLARE_DRIVER_INIT(sgt24h);
- DECLARE_DRIVER_INIT(srallyc);
+ void init_overrev();
+ void init_pltkids();
+ void init_rchase2();
+ void init_manxttdx();
+ void init_doa();
+ void init_zerogun();
+ void init_sgt24h();
+ void init_srallyc();
protected:
required_shared_ptr<uint32_t> m_workram;
diff --git a/src/mame/includes/model3.h b/src/mame/includes/model3.h
index db648602176..7ca250b5f8f 100644
--- a/src/mame/includes/model3.h
+++ b/src/mame/includes/model3.h
@@ -235,38 +235,38 @@ public:
void pci_device_set_reg(uint32_t value);
void configure_fast_ram();
void interleave_vroms();
- DECLARE_DRIVER_INIT(lemans24);
- DECLARE_DRIVER_INIT(vs298);
- DECLARE_DRIVER_INIT(vs299);
- DECLARE_DRIVER_INIT(swtrilgy);
- DECLARE_DRIVER_INIT(scudplus);
- DECLARE_DRIVER_INIT(model3_20);
- DECLARE_DRIVER_INIT(bass);
- DECLARE_DRIVER_INIT(vs2);
- DECLARE_DRIVER_INIT(daytona2);
- DECLARE_DRIVER_INIT(eca);
- DECLARE_DRIVER_INIT(srally2);
- DECLARE_DRIVER_INIT(harleya);
- DECLARE_DRIVER_INIT(skichamp);
- DECLARE_DRIVER_INIT(spikeofe);
- DECLARE_DRIVER_INIT(scud);
- DECLARE_DRIVER_INIT(harley);
- DECLARE_DRIVER_INIT(swtrilga);
- DECLARE_DRIVER_INIT(vs29815);
- DECLARE_DRIVER_INIT(model3_10);
- DECLARE_DRIVER_INIT(vs215);
- DECLARE_DRIVER_INIT(getbass);
- DECLARE_DRIVER_INIT(scudplusa);
- DECLARE_DRIVER_INIT(dirtdvls);
- DECLARE_DRIVER_INIT(vf3);
- DECLARE_DRIVER_INIT(von2);
- DECLARE_DRIVER_INIT(lostwsga);
- DECLARE_DRIVER_INIT(oceanhun);
- DECLARE_DRIVER_INIT(dayto2pe);
- DECLARE_DRIVER_INIT(spikeout);
- DECLARE_DRIVER_INIT(magtruck);
- DECLARE_DRIVER_INIT(lamachin);
- DECLARE_DRIVER_INIT(model3_15);
+ void init_lemans24();
+ void init_vs298();
+ void init_vs299();
+ void init_swtrilgy();
+ void init_scudplus();
+ void init_model3_20();
+ void init_bass();
+ void init_vs2();
+ void init_daytona2();
+ void init_eca();
+ void init_srally2();
+ void init_harleya();
+ void init_skichamp();
+ void init_spikeofe();
+ void init_scud();
+ void init_harley();
+ void init_swtrilga();
+ void init_vs29815();
+ void init_model3_10();
+ void init_vs215();
+ void init_getbass();
+ void init_scudplusa();
+ void init_dirtdvls();
+ void init_vf3();
+ void init_von2();
+ void init_lostwsga();
+ void init_oceanhun();
+ void init_dayto2pe();
+ void init_spikeout();
+ void init_magtruck();
+ void init_lamachin();
+ void init_model3_15();
DECLARE_MACHINE_START(model3_10);
DECLARE_MACHINE_RESET(model3_10);
DECLARE_MACHINE_START(model3_15);
diff --git a/src/mame/includes/mouser.h b/src/mame/includes/mouser.h
index 750b64f97a3..f31d814ca88 100644
--- a/src/mame/includes/mouser.h
+++ b/src/mame/includes/mouser.h
@@ -39,7 +39,7 @@ public:
DECLARE_WRITE8_MEMBER(mouser_sound_nmi_clear_w);
DECLARE_WRITE_LINE_MEMBER(flip_screen_x_w);
DECLARE_WRITE_LINE_MEMBER(flip_screen_y_w);
- DECLARE_DRIVER_INIT(mouser);
+ void init_mouser();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(mouser);
diff --git a/src/mame/includes/mpf1.h b/src/mame/includes/mpf1.h
index de42d5ad39c..a0b74e5129f 100644
--- a/src/mame/includes/mpf1.h
+++ b/src/mame/includes/mpf1.h
@@ -66,7 +66,7 @@ public:
emu_timer *m_led_refresh_timer;
address_space *m_program;
- DECLARE_DRIVER_INIT(mpf1);
+ void init_mpf1();
TIMER_CALLBACK_MEMBER(led_refresh);
TIMER_DEVICE_CALLBACK_MEMBER(check_halt_callback);
void mpf1p(machine_config &config);
diff --git a/src/mame/includes/mpu4.h b/src/mame/includes/mpu4.h
index 4fe88f88aae..10d8f068012 100644
--- a/src/mame/includes/mpu4.h
+++ b/src/mame/includes/mpu4.h
@@ -185,66 +185,66 @@ public:
DECLARE_READ8_MEMBER(pia_gb_portb_r);
DECLARE_WRITE_LINE_MEMBER(pia_gb_ca2_w);
DECLARE_WRITE_LINE_MEMBER(pia_gb_cb2_w);
- DECLARE_DRIVER_INIT(m4default_alt);
- DECLARE_DRIVER_INIT(crystali);
- DECLARE_DRIVER_INIT(m4tst2);
- DECLARE_DRIVER_INIT(crystal);
- DECLARE_DRIVER_INIT(m_frkstn);
- DECLARE_DRIVER_INIT(m4default_big);
- DECLARE_DRIVER_INIT(m4default);
- DECLARE_DRIVER_INIT(m4default_banks);
- DECLARE_DRIVER_INIT(m4default_reels);
- DECLARE_DRIVER_INIT(m4_low_volt_alt);
- DECLARE_DRIVER_INIT(m4_aux1_invert);
- DECLARE_DRIVER_INIT(m4_aux2_invert);
- DECLARE_DRIVER_INIT(m4_door_invert);
- DECLARE_DRIVER_INIT(m4_five_reel_std);
- DECLARE_DRIVER_INIT(m4_five_reel_rev);
- DECLARE_DRIVER_INIT(m4_five_reel_alt);
- DECLARE_DRIVER_INIT(m4_six_reel_std);
- DECLARE_DRIVER_INIT(m4_six_reel_alt);
- DECLARE_DRIVER_INIT(m4_seven_reel);
- DECLARE_DRIVER_INIT(m4_small_extender);
- DECLARE_DRIVER_INIT(m4_large_extender_a);
- DECLARE_DRIVER_INIT(m4_large_extender_b);
- DECLARE_DRIVER_INIT(m4_large_extender_c);
- DECLARE_DRIVER_INIT(m4_hopper_tubes);
- DECLARE_DRIVER_INIT(m4_hopper_duart_a);
- DECLARE_DRIVER_INIT(m4_hopper_duart_b);
- DECLARE_DRIVER_INIT(m4_hopper_duart_c);
- DECLARE_DRIVER_INIT(m4_hopper_nonduart_a);
- DECLARE_DRIVER_INIT(m4_hopper_nonduart_b);
- DECLARE_DRIVER_INIT(m4_led_a);
- DECLARE_DRIVER_INIT(m4_led_b);
- DECLARE_DRIVER_INIT(m4_led_c);
- DECLARE_DRIVER_INIT(m4_andycp10c);
- DECLARE_DRIVER_INIT(m_blsbys);
- DECLARE_DRIVER_INIT(m_oldtmr);
- DECLARE_DRIVER_INIT(m4tst);
- DECLARE_DRIVER_INIT(m_ccelbr);
- DECLARE_DRIVER_INIT(m4gambal);
- DECLARE_DRIVER_INIT(m4debug);
- DECLARE_DRIVER_INIT(m4_showstring);
- DECLARE_DRIVER_INIT(m4_showstring_mod4yam);
- DECLARE_DRIVER_INIT(m4_debug_mod4yam);
- DECLARE_DRIVER_INIT(m4_showstring_mod2);
- DECLARE_DRIVER_INIT(m4_showstring_big);
- DECLARE_DRIVER_INIT(connect4);
- DECLARE_DRIVER_INIT(m4altreels);//legacy, will be removed once things are sorted out
- DECLARE_DRIVER_INIT(m_grtecp);//legacy, will be removed once things are sorted out RE: CHR
- DECLARE_DRIVER_INIT(m4tenten);
- DECLARE_DRIVER_INIT(m4actbnk);
- DECLARE_DRIVER_INIT(m4actclb);
- DECLARE_DRIVER_INIT(m4actpak);
- DECLARE_DRIVER_INIT(m4addr);
- DECLARE_DRIVER_INIT(m4aao);
- DECLARE_DRIVER_INIT(m4alladv);
- DECLARE_DRIVER_INIT(m4alpha);
- DECLARE_DRIVER_INIT(m4andycp);
- DECLARE_DRIVER_INIT(m4andybt);
- DECLARE_DRIVER_INIT(m4andyfh);
- DECLARE_DRIVER_INIT(m4andyge);
- DECLARE_DRIVER_INIT(m4apachg);
+ void init_m4default_alt();
+ void init_crystali();
+ void init_m4tst2();
+ void init_crystal();
+ void init_m_frkstn();
+ void init_m4default_big();
+ void init_m4default();
+ void init_m4default_banks();
+ void init_m4default_reels();
+ void init_m4_low_volt_alt();
+ void init_m4_aux1_invert();
+ void init_m4_aux2_invert();
+ void init_m4_door_invert();
+ void init_m4_five_reel_std();
+ void init_m4_five_reel_rev();
+ void init_m4_five_reel_alt();
+ void init_m4_six_reel_std();
+ void init_m4_six_reel_alt();
+ void init_m4_seven_reel();
+ void init_m4_small_extender();
+ void init_m4_large_extender_a();
+ void init_m4_large_extender_b();
+ void init_m4_large_extender_c();
+ void init_m4_hopper_tubes();
+ void init_m4_hopper_duart_a();
+ void init_m4_hopper_duart_b();
+ void init_m4_hopper_duart_c();
+ void init_m4_hopper_nonduart_a();
+ void init_m4_hopper_nonduart_b();
+ void init_m4_led_a();
+ void init_m4_led_b();
+ void init_m4_led_c();
+ void init_m4_andycp10c();
+ void init_m_blsbys();
+ void init_m_oldtmr();
+ void init_m4tst();
+ void init_m_ccelbr();
+ void init_m4gambal();
+ void init_m4debug();
+ void init_m4_showstring();
+ void init_m4_showstring_mod4yam();
+ void init_m4_debug_mod4yam();
+ void init_m4_showstring_mod2();
+ void init_m4_showstring_big();
+ void init_connect4();
+ void init_m4altreels();//legacy, will be removed once things are sorted out
+ void init_m_grtecp();//legacy, will be removed once things are sorted out RE: CHR
+ void init_m4tenten();
+ void init_m4actbnk();
+ void init_m4actclb();
+ void init_m4actpak();
+ void init_m4addr();
+ void init_m4aao();
+ void init_m4alladv();
+ void init_m4alpha();
+ void init_m4andycp();
+ void init_m4andybt();
+ void init_m4andyfh();
+ void init_m4andyge();
+ void init_m4apachg();
DECLARE_MACHINE_START(mod2);
DECLARE_MACHINE_RESET(mpu4);
DECLARE_MACHINE_START(mpu4yam);
diff --git a/src/mame/includes/mpz80.h b/src/mame/includes/mpz80.h
index 07a85e137e5..ccf949a8a97 100644
--- a/src/mame/includes/mpz80.h
+++ b/src/mame/includes/mpz80.h
@@ -91,7 +91,7 @@ public:
int m_trap_int;
int m_trap_stop;
int m_trap_aux;
- DECLARE_DRIVER_INIT(mpz80);
+ void init_mpz80();
void mpz80(machine_config &config);
void mpz80_io(address_map &map);
void mpz80_mem(address_map &map);
diff --git a/src/mame/includes/ms32.h b/src/mame/includes/ms32.h
index 073e63aa4f5..c306cb34c1d 100644
--- a/src/mame/includes/ms32.h
+++ b/src/mame/includes/ms32.h
@@ -103,15 +103,15 @@ public:
DECLARE_WRITE32_MEMBER(ms32_gfxctrl_w);
DECLARE_WRITE32_MEMBER(coin_counter_w);
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);
- DECLARE_DRIVER_INIT(ms32_common);
- DECLARE_DRIVER_INIT(ss92047_01);
- DECLARE_DRIVER_INIT(ss91022_10);
- DECLARE_DRIVER_INIT(kirarast);
- DECLARE_DRIVER_INIT(suchie2);
- DECLARE_DRIVER_INIT(ss92048_01);
- DECLARE_DRIVER_INIT(bnstars);
- DECLARE_DRIVER_INIT(f1superb);
- DECLARE_DRIVER_INIT(ss92046_01);
+ void init_ms32_common();
+ void init_ss92047_01();
+ void init_ss91022_10();
+ void init_kirarast();
+ void init_suchie2();
+ void init_ss92048_01();
+ void init_bnstars();
+ void init_f1superb();
+ void init_ss92046_01();
TILE_GET_INFO_MEMBER(get_ms32_tx_tile_info);
TILE_GET_INFO_MEMBER(get_ms32_roz_tile_info);
TILE_GET_INFO_MEMBER(get_ms32_bg_tile_info);
diff --git a/src/mame/includes/multfish.h b/src/mame/includes/multfish.h
index eef7528819c..8c23221d004 100644
--- a/src/mame/includes/multfish.h
+++ b/src/mame/includes/multfish.h
@@ -57,28 +57,28 @@ public:
DECLARE_WRITE8_MEMBER(igrosoft_gamble_dispenable_w);
DECLARE_READ8_MEMBER(igrosoft_gamble_timekeeper_r);
DECLARE_WRITE8_MEMBER(igrosoft_gamble_timekeeper_w);
- DECLARE_DRIVER_INIT(customl);
- DECLARE_DRIVER_INIT(island2l);
- DECLARE_DRIVER_INIT(keksl);
- DECLARE_DRIVER_INIT(pirate2l);
- DECLARE_DRIVER_INIT(fcockt2l);
- DECLARE_DRIVER_INIT(sweetl2l);
- DECLARE_DRIVER_INIT(gnomel);
- DECLARE_DRIVER_INIT(crzmonent);
- DECLARE_DRIVER_INIT(fcocktent);
- DECLARE_DRIVER_INIT(garageent);
- DECLARE_DRIVER_INIT(rclimbent);
- DECLARE_DRIVER_INIT(sweetl2ent);
- DECLARE_DRIVER_INIT(resdntent);
- DECLARE_DRIVER_INIT(island2ent);
- DECLARE_DRIVER_INIT(pirate2ent);
- DECLARE_DRIVER_INIT(keksent);
- DECLARE_DRIVER_INIT(gnomeent);
- DECLARE_DRIVER_INIT(lhauntent);
- DECLARE_DRIVER_INIT(fcockt2ent);
- DECLARE_DRIVER_INIT(crzmon2);
- DECLARE_DRIVER_INIT(crzmon2lot);
- DECLARE_DRIVER_INIT(crzmon2ent);
+ void init_customl();
+ void init_island2l();
+ void init_keksl();
+ void init_pirate2l();
+ void init_fcockt2l();
+ void init_sweetl2l();
+ void init_gnomel();
+ void init_crzmonent();
+ void init_fcocktent();
+ void init_garageent();
+ void init_rclimbent();
+ void init_sweetl2ent();
+ void init_resdntent();
+ void init_island2ent();
+ void init_pirate2ent();
+ void init_keksent();
+ void init_gnomeent();
+ void init_lhauntent();
+ void init_fcockt2ent();
+ void init_crzmon2();
+ void init_crzmon2lot();
+ void init_crzmon2ent();
TILE_GET_INFO_MEMBER(get_igrosoft_gamble_tile_info);
TILE_GET_INFO_MEMBER(get_igrosoft_gamble_reel_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/mustache.h b/src/mame/includes/mustache.h
index bb4b24b14f9..d62f4043e00 100644
--- a/src/mame/includes/mustache.h
+++ b/src/mame/includes/mustache.h
@@ -37,7 +37,7 @@ public:
TILE_GET_INFO_MEMBER(get_bg_tile_info);
- DECLARE_DRIVER_INIT(mustache);
+ void init_mustache();
virtual void video_start() override;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/mz700.h b/src/mame/includes/mz700.h
index fc876e64783..fb499e9d70e 100644
--- a/src/mame/includes/mz700.h
+++ b/src/mame/includes/mz700.h
@@ -61,8 +61,8 @@ public:
DECLARE_WRITE8_MEMBER(mz800_ramaddr_w);
DECLARE_WRITE8_MEMBER(mz800_palette_w);
DECLARE_WRITE8_MEMBER(mz800_cgram_w);
- DECLARE_DRIVER_INIT(mz800);
- DECLARE_DRIVER_INIT(mz700);
+ void init_mz800();
+ void init_mz700();
DECLARE_MACHINE_RESET(mz700);
DECLARE_MACHINE_RESET(mz800);
virtual void machine_start() override;
diff --git a/src/mame/includes/mz80.h b/src/mame/includes/mz80.h
index 744116236b5..a0fecfad310 100644
--- a/src/mame/includes/mz80.h
+++ b/src/mame/includes/mz80.h
@@ -40,7 +40,7 @@ public:
DECLARE_WRITE8_MEMBER(mz80k_8255_portc_w);
DECLARE_WRITE_LINE_MEMBER(pit_out0_changed);
DECLARE_WRITE_LINE_MEMBER(pit_out2_changed);
- DECLARE_DRIVER_INIT(mz80k);
+ void init_mz80k();
uint32_t screen_update_mz80k(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_mz80kj(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_mz80a(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/namcofl.h b/src/mame/includes/namcofl.h
index 9e160e3039a..c8b8a6a53fe 100644
--- a/src/mame/includes/namcofl.h
+++ b/src/mame/includes/namcofl.h
@@ -69,8 +69,8 @@ public:
DECLARE_READ8_MEMBER(dac1_r);
DECLARE_READ8_MEMBER(dac0_r);
DECLARE_WRITE32_MEMBER(namcofl_spritebank_w);
- DECLARE_DRIVER_INIT(speedrcr);
- DECLARE_DRIVER_INIT(finalapr);
+ void init_speedrcr();
+ void init_finalapr();
DECLARE_MACHINE_START(namcofl);
DECLARE_MACHINE_RESET(namcofl);
DECLARE_VIDEO_START(namcofl);
diff --git a/src/mame/includes/namcona1.h b/src/mame/includes/namcona1.h
index 8d543a90b22..55904073d15 100644
--- a/src/mame/includes/namcona1.h
+++ b/src/mame/includes/namcona1.h
@@ -63,14 +63,14 @@ public:
DECLARE_READ16_MEMBER(snd_r);
DECLARE_WRITE16_MEMBER(snd_w);
- DECLARE_DRIVER_INIT(bkrtmaq);
- DECLARE_DRIVER_INIT(fa);
- DECLARE_DRIVER_INIT(cgangpzl);
- DECLARE_DRIVER_INIT(tinklpit);
- DECLARE_DRIVER_INIT(swcourt);
- DECLARE_DRIVER_INIT(exvania);
- DECLARE_DRIVER_INIT(emeraldj);
- DECLARE_DRIVER_INIT(swcourtb);
+ void init_bkrtmaq();
+ void init_fa();
+ void init_cgangpzl();
+ void init_tinklpit();
+ void init_swcourt();
+ void init_exvania();
+ void init_emeraldj();
+ void init_swcourtb();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -171,10 +171,10 @@ public:
: namcona1_state(mconfig, type, tag)
{}
- DECLARE_DRIVER_INIT(knckhead);
- DECLARE_DRIVER_INIT(emeralda);
- DECLARE_DRIVER_INIT(numanath);
- DECLARE_DRIVER_INIT(quiztou);
+ void init_knckhead();
+ void init_emeralda();
+ void init_numanath();
+ void init_quiztou();
void namcona2(machine_config &config);
};
@@ -194,7 +194,7 @@ public:
DECLARE_READ8_MEMBER(printer_r);
DECLARE_WRITE8_MEMBER(printer_w);
- DECLARE_DRIVER_INIT(xday2);
+ void init_xday2();
void xday2(machine_config &config);
void xday2_main_map(address_map &map);
};
diff --git a/src/mame/includes/namconb1.h b/src/mame/includes/namconb1.h
index a669b8d87f4..d2b4a9c69aa 100644
--- a/src/mame/includes/namconb1.h
+++ b/src/mame/includes/namconb1.h
@@ -92,16 +92,16 @@ public:
DECLARE_READ8_MEMBER(dac0_r);
virtual void machine_start() override;
- DECLARE_DRIVER_INIT(sws95);
- DECLARE_DRIVER_INIT(machbrkr);
- DECLARE_DRIVER_INIT(sws97);
- DECLARE_DRIVER_INIT(sws96);
- DECLARE_DRIVER_INIT(vshoot);
- DECLARE_DRIVER_INIT(nebulray);
- DECLARE_DRIVER_INIT(gunbulet);
- DECLARE_DRIVER_INIT(gslgr94j);
- DECLARE_DRIVER_INIT(outfxies);
- DECLARE_DRIVER_INIT(gslgr94u);
+ void init_sws95();
+ void init_machbrkr();
+ void init_sws97();
+ void init_sws96();
+ void init_vshoot();
+ void init_nebulray();
+ void init_gunbulet();
+ void init_gslgr94j();
+ void init_outfxies();
+ void init_gslgr94u();
DECLARE_MACHINE_RESET(namconb);
DECLARE_VIDEO_START(namconb1);
DECLARE_VIDEO_START(namconb2);
diff --git a/src/mame/includes/namcos1.h b/src/mame/includes/namcos1.h
index 86fbe55aad5..0898d691770 100644
--- a/src/mame/includes/namcos1.h
+++ b/src/mame/includes/namcos1.h
@@ -102,33 +102,33 @@ public:
DECLARE_READ8_MEMBER(key_type3_r);
DECLARE_WRITE8_MEMBER(key_type3_w);
- DECLARE_DRIVER_INIT(pacmania);
- DECLARE_DRIVER_INIT(ws);
- DECLARE_DRIVER_INIT(wldcourt);
- DECLARE_DRIVER_INIT(tankfrc4);
- DECLARE_DRIVER_INIT(blazer);
- DECLARE_DRIVER_INIT(dangseed);
- DECLARE_DRIVER_INIT(splatter);
- DECLARE_DRIVER_INIT(alice);
- DECLARE_DRIVER_INIT(faceoff);
- DECLARE_DRIVER_INIT(puzlclub);
- DECLARE_DRIVER_INIT(bakutotu);
- DECLARE_DRIVER_INIT(rompers);
- DECLARE_DRIVER_INIT(ws90);
- DECLARE_DRIVER_INIT(tankfrce);
- DECLARE_DRIVER_INIT(soukobdx);
- DECLARE_DRIVER_INIT(shadowld);
- DECLARE_DRIVER_INIT(berabohm);
- DECLARE_DRIVER_INIT(galaga88);
- DECLARE_DRIVER_INIT(blastoff);
- DECLARE_DRIVER_INIT(quester);
- DECLARE_DRIVER_INIT(ws89);
- DECLARE_DRIVER_INIT(dspirit);
- DECLARE_DRIVER_INIT(pistoldm);
+ void init_pacmania();
+ void init_ws();
+ void init_wldcourt();
+ void init_tankfrc4();
+ void init_blazer();
+ void init_dangseed();
+ void init_splatter();
+ void init_alice();
+ void init_faceoff();
+ void init_puzlclub();
+ void init_bakutotu();
+ void init_rompers();
+ void init_ws90();
+ void init_tankfrce();
+ void init_soukobdx();
+ void init_shadowld();
+ void init_berabohm();
+ void init_galaga88();
+ void init_blastoff();
+ void init_quester();
+ void init_ws89();
+ void init_dspirit();
+ void init_pistoldm();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
- void driver_init();
+ void driver_init() override;
TILE_GET_INFO_MEMBER(bg_get_info0);
TILE_GET_INFO_MEMBER(bg_get_info1);
diff --git a/src/mame/includes/namcos2.h b/src/mame/includes/namcos2.h
index 65f5758b48e..8c23fdebb35 100644
--- a/src/mame/includes/namcos2.h
+++ b/src/mame/includes/namcos2.h
@@ -299,40 +299,40 @@ public:
DECLARE_READ8_MEMBER(dpram_byte_r);
DECLARE_WRITE8_MEMBER(dpram_byte_w);
DECLARE_READ8_MEMBER(ack_mcu_vbl_r);
- DECLARE_DRIVER_INIT(cosmogng);
- DECLARE_DRIVER_INIT(sgunner2);
- DECLARE_DRIVER_INIT(kyukaidk);
- DECLARE_DRIVER_INIT(bubbletr);
- DECLARE_DRIVER_INIT(suzuk8h2);
- DECLARE_DRIVER_INIT(burnforc);
- DECLARE_DRIVER_INIT(gollygho);
- DECLARE_DRIVER_INIT(rthun2j);
- DECLARE_DRIVER_INIT(sws);
- DECLARE_DRIVER_INIT(finehour);
- DECLARE_DRIVER_INIT(finallap);
- DECLARE_DRIVER_INIT(dirtfoxj);
- DECLARE_DRIVER_INIT(marvlanj);
- DECLARE_DRIVER_INIT(sws92);
- DECLARE_DRIVER_INIT(dsaber);
- DECLARE_DRIVER_INIT(assault);
- DECLARE_DRIVER_INIT(mirninja);
- DECLARE_DRIVER_INIT(finalap2);
- DECLARE_DRIVER_INIT(valkyrie);
- DECLARE_DRIVER_INIT(fourtrax);
- DECLARE_DRIVER_INIT(finalap3);
- DECLARE_DRIVER_INIT(luckywld);
- DECLARE_DRIVER_INIT(assaultj);
- DECLARE_DRIVER_INIT(dsaberj);
- DECLARE_DRIVER_INIT(suzuka8h);
- DECLARE_DRIVER_INIT(phelios);
- DECLARE_DRIVER_INIT(sws93);
- DECLARE_DRIVER_INIT(metlhawk);
- DECLARE_DRIVER_INIT(sws92g);
- DECLARE_DRIVER_INIT(assaultp_hack);
- DECLARE_DRIVER_INIT(assaultp);
- DECLARE_DRIVER_INIT(ordyne);
- DECLARE_DRIVER_INIT(marvland);
- DECLARE_DRIVER_INIT(rthun2);
+ void init_cosmogng();
+ void init_sgunner2();
+ void init_kyukaidk();
+ void init_bubbletr();
+ void init_suzuk8h2();
+ void init_burnforc();
+ void init_gollygho();
+ void init_rthun2j();
+ void init_sws();
+ void init_finehour();
+ void init_finallap();
+ void init_dirtfoxj();
+ void init_marvlanj();
+ void init_sws92();
+ void init_dsaber();
+ void init_assault();
+ void init_mirninja();
+ void init_finalap2();
+ void init_valkyrie();
+ void init_fourtrax();
+ void init_finalap3();
+ void init_luckywld();
+ void init_assaultj();
+ void init_dsaberj();
+ void init_suzuka8h();
+ void init_phelios();
+ void init_sws93();
+ void init_metlhawk();
+ void init_sws92g();
+ void init_assaultp_hack();
+ void init_assaultp();
+ void init_ordyne();
+ void init_marvland();
+ void init_rthun2();
virtual void video_start() override;
void video_start_finallap();
diff --git a/src/mame/includes/namcos21.h b/src/mame/includes/namcos21.h
index 54f174695d1..a42fb078c29 100644
--- a/src/mame/includes/namcos21.h
+++ b/src/mame/includes/namcos21.h
@@ -165,12 +165,12 @@ public:
uint8_t m_gearbox_state;
DECLARE_CUSTOM_INPUT_MEMBER(driveyes_gearbox_r);
- DECLARE_DRIVER_INIT(driveyes);
- DECLARE_DRIVER_INIT(winrun);
- DECLARE_DRIVER_INIT(starblad);
- DECLARE_DRIVER_INIT(solvalou);
- DECLARE_DRIVER_INIT(cybsled);
- DECLARE_DRIVER_INIT(aircomb);
+ void init_driveyes();
+ void init_winrun();
+ void init_starblad();
+ void init_solvalou();
+ void init_cybsled();
+ void init_aircomb();
DECLARE_MACHINE_START(namcos21);
DECLARE_VIDEO_START(namcos21);
uint32_t screen_update_namcos21(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/namcos22.h b/src/mame/includes/namcos22.h
index 1d5515d4eb9..d8a312c2d29 100644
--- a/src/mame/includes/namcos22.h
+++ b/src/mame/includes/namcos22.h
@@ -467,23 +467,23 @@ public:
void install_141_speedup();
void namcos22_init(int game_type);
- DECLARE_DRIVER_INIT(acedrvr);
- DECLARE_DRIVER_INIT(aquajet);
- DECLARE_DRIVER_INIT(adillor);
- DECLARE_DRIVER_INIT(cybrcyc);
- DECLARE_DRIVER_INIT(raveracw);
- DECLARE_DRIVER_INIT(ridger2j);
- DECLARE_DRIVER_INIT(victlap);
- DECLARE_DRIVER_INIT(cybrcomm);
- DECLARE_DRIVER_INIT(timecris);
- DECLARE_DRIVER_INIT(tokyowar);
- DECLARE_DRIVER_INIT(propcycl);
- DECLARE_DRIVER_INIT(alpiner2);
- DECLARE_DRIVER_INIT(dirtdash);
- DECLARE_DRIVER_INIT(airco22);
- DECLARE_DRIVER_INIT(alpiner);
- DECLARE_DRIVER_INIT(ridgeraj);
- DECLARE_DRIVER_INIT(alpinesa);
+ void init_acedrvr();
+ void init_aquajet();
+ void init_adillor();
+ void init_cybrcyc();
+ void init_raveracw();
+ void init_ridger2j();
+ void init_victlap();
+ void init_cybrcomm();
+ void init_timecris();
+ void init_tokyowar();
+ void init_propcycl();
+ void init_alpiner2();
+ void init_dirtdash();
+ void init_airco22();
+ void init_alpiner();
+ void init_ridgeraj();
+ void init_alpinesa();
TILE_GET_INFO_MEMBER(get_text_tile_info);
virtual void machine_reset() override;
diff --git a/src/mame/includes/namcos86.h b/src/mame/includes/namcos86.h
index e3eb6356605..21703cdbe82 100644
--- a/src/mame/includes/namcos86.h
+++ b/src/mame/includes/namcos86.h
@@ -70,7 +70,7 @@ public:
TILE_GET_INFO_MEMBER(get_tile_info2);
TILE_GET_INFO_MEMBER(get_tile_info3);
- DECLARE_DRIVER_INIT(namco86);
+ void init_namco86();
virtual void machine_start() override;
virtual void video_start() override;
DECLARE_PALETTE_INIT(namcos86);
diff --git a/src/mame/includes/naomi.h b/src/mame/includes/naomi.h
index 3c3489c6af9..66d3892c434 100644
--- a/src/mame/includes/naomi.h
+++ b/src/mame/includes/naomi.h
@@ -50,15 +50,15 @@ class naomi_state : public dc_state
optional_shared_ptr<uint64_t> m_rombase;
DECLARE_MACHINE_RESET(naomi);
- DECLARE_DRIVER_INIT(naomigd);
- DECLARE_DRIVER_INIT(ggxx);
- DECLARE_DRIVER_INIT(ggxxrl);
- DECLARE_DRIVER_INIT(ggxxsla);
- DECLARE_DRIVER_INIT(naomi);
- DECLARE_DRIVER_INIT(naomigd_mp);
- DECLARE_DRIVER_INIT(sfz3ugd);
- DECLARE_DRIVER_INIT(hotd2);
- DECLARE_DRIVER_INIT(naomi_mp);
+ void init_naomigd();
+ void init_ggxx();
+ void init_ggxxrl();
+ void init_ggxxsla();
+ void init_naomi();
+ void init_naomigd_mp();
+ void init_sfz3ugd();
+ void init_hotd2();
+ void init_naomi_mp();
DECLARE_READ16_MEMBER( naomi_g2bus_r );
DECLARE_READ64_MEMBER( eeprom_93c46a_r );
@@ -106,7 +106,7 @@ public:
required_shared_ptr<uint64_t> m_elan_ram;
required_device<powervr2_device> m_powervr2_slave;
- DECLARE_DRIVER_INIT(naomi2);
+ void init_naomi2();
DECLARE_WRITE32_MEMBER(both_pvr2_ta_w);
void naomi2_base(machine_config &config);
void naomi2m2(machine_config &config);
@@ -130,8 +130,8 @@ public:
DECLARE_READ64_MEMBER( aw_modem_r );
DECLARE_WRITE64_MEMBER( aw_modem_w );
- DECLARE_DRIVER_INIT(atomiswave);
- DECLARE_DRIVER_INIT(xtrmhnt2);
+ void init_atomiswave();
+ void init_xtrmhnt2();
DECLARE_READ64_MEMBER( xtrmhnt2_hack_r );
diff --git a/src/mame/includes/naughtyb.h b/src/mame/includes/naughtyb.h
index 3631ae67bf7..dff61094936 100644
--- a/src/mame/includes/naughtyb.h
+++ b/src/mame/includes/naughtyb.h
@@ -21,8 +21,8 @@ public:
void popflame(machine_config &config);
void naughtyb(machine_config &config);
- DECLARE_DRIVER_INIT(trvmstr);
- DECLARE_DRIVER_INIT(popflame);
+ void init_trvmstr();
+ void init_popflame();
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
diff --git a/src/mame/includes/nbmj8688.h b/src/mame/includes/nbmj8688.h
index dcfc73f7ac8..153186e91b0 100644
--- a/src/mame/includes/nbmj8688.h
+++ b/src/mame/includes/nbmj8688.h
@@ -68,11 +68,11 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r);
- DECLARE_DRIVER_INIT(kyuhito);
- DECLARE_DRIVER_INIT(idhimitu);
- DECLARE_DRIVER_INIT(kaguya2);
- DECLARE_DRIVER_INIT(mjcamera);
- DECLARE_DRIVER_INIT(kanatuen);
+ void init_kyuhito();
+ void init_idhimitu();
+ void init_kaguya2();
+ void init_mjcamera();
+ void init_kanatuen();
DECLARE_VIDEO_START(mbmj8688_pure_12bit);
DECLARE_PALETTE_INIT(mbmj8688_12bit);
DECLARE_VIDEO_START(mbmj8688_pure_16bit_LCD);
diff --git a/src/mame/includes/nbmj8891.h b/src/mame/includes/nbmj8891.h
index f477a719012..61a8da24873 100644
--- a/src/mame/includes/nbmj8891.h
+++ b/src/mame/includes/nbmj8891.h
@@ -77,16 +77,16 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r);
DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_outcoin_flag_r);
- DECLARE_DRIVER_INIT(pairsten);
- DECLARE_DRIVER_INIT(telmahjn);
- DECLARE_DRIVER_INIT(gionbana);
- DECLARE_DRIVER_INIT(omotesnd);
- DECLARE_DRIVER_INIT(scandal);
- DECLARE_DRIVER_INIT(mgmen89);
- DECLARE_DRIVER_INIT(mjfocusm);
- DECLARE_DRIVER_INIT(mjfocus);
- DECLARE_DRIVER_INIT(pairsnb);
- DECLARE_DRIVER_INIT(mjnanpas);
+ void init_pairsten();
+ void init_telmahjn();
+ void init_gionbana();
+ void init_omotesnd();
+ void init_scandal();
+ void init_mgmen89();
+ void init_mjfocusm();
+ void init_mjfocus();
+ void init_pairsnb();
+ void init_mjnanpas();
virtual void video_start() override;
DECLARE_VIDEO_START(_1layer);
diff --git a/src/mame/includes/nbmj8900.h b/src/mame/includes/nbmj8900.h
index 306d8aa60aa..d01f8a2a870 100644
--- a/src/mame/includes/nbmj8900.h
+++ b/src/mame/includes/nbmj8900.h
@@ -59,8 +59,8 @@ public:
DECLARE_WRITE8_MEMBER(vramsel_w);
DECLARE_WRITE8_MEMBER(romsel_w);
- DECLARE_DRIVER_INIT(togenkyo);
- DECLARE_DRIVER_INIT(ohpaipee);
+ void init_togenkyo();
+ void init_ohpaipee();
virtual void video_start() override;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/nbmj8991.h b/src/mame/includes/nbmj8991.h
index 0fcb0d2066c..a2b876ee4c6 100644
--- a/src/mame/includes/nbmj8991.h
+++ b/src/mame/includes/nbmj8991.h
@@ -61,10 +61,10 @@ public:
DECLARE_WRITE8_MEMBER(clut_w);
DECLARE_CUSTOM_INPUT_MEMBER(nb1413m3_busyflag_r);
- DECLARE_DRIVER_INIT(galkaika);
- DECLARE_DRIVER_INIT(tokimbsj);
- DECLARE_DRIVER_INIT(tokyogal);
- DECLARE_DRIVER_INIT(finalbny);
+ void init_galkaika();
+ void init_tokimbsj();
+ void init_tokyogal();
+ void init_finalbny();
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/nbmj9195.h b/src/mame/includes/nbmj9195.h
index 25d94f28533..5b7359da554 100644
--- a/src/mame/includes/nbmj9195.h
+++ b/src/mame/includes/nbmj9195.h
@@ -97,7 +97,7 @@ public:
DECLARE_WRITE8_MEMBER(dipswbitsel_w);
DECLARE_WRITE8_MEMBER(mscoutm_inputportsel_w);
- DECLARE_DRIVER_INIT(nbmj9195);
+ void init_nbmj9195();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/nc.h b/src/mame/includes/nc.h
index 98f41afdee6..39c51be1b2d 100644
--- a/src/mame/includes/nc.h
+++ b/src/mame/includes/nc.h
@@ -90,7 +90,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(nc200_rxrdy_callback);
DECLARE_WRITE_LINE_MEMBER(nc200_fdc_interrupt);
- DECLARE_DRIVER_INIT( nc );
+ void init_nc();
DECLARE_DEVICE_IMAGE_LOAD_MEMBER( nc_pcmcia_card );
DECLARE_DEVICE_IMAGE_UNLOAD_MEMBER( nc_pcmcia_card );
diff --git a/src/mame/includes/nes.h b/src/mame/includes/nes.h
index dbdd43862e8..d0e88b52d56 100644
--- a/src/mame/includes/nes.h
+++ b/src/mame/includes/nes.h
@@ -93,7 +93,7 @@ public:
uint32_t screen_update_nes(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
NESCTRL_BRIGHTPIXEL_CB(bright_pixel);
- DECLARE_DRIVER_INIT(famicom);
+ void init_famicom();
// these are needed until we modernize the FDS controller
DECLARE_MACHINE_START(fds);
diff --git a/src/mame/includes/next.h b/src/mame/includes/next.h
index 22c74ac764b..22baf07a8d4 100644
--- a/src/mame/includes/next.h
+++ b/src/mame/includes/next.h
@@ -188,14 +188,14 @@ protected:
void dma_end(int slot);
public:
- DECLARE_DRIVER_INIT(nexts2);
- DECLARE_DRIVER_INIT(next);
- DECLARE_DRIVER_INIT(nextsc);
- DECLARE_DRIVER_INIT(nextst);
- DECLARE_DRIVER_INIT(nextct);
- DECLARE_DRIVER_INIT(nextstc);
- DECLARE_DRIVER_INIT(nextctc);
- DECLARE_DRIVER_INIT(nexts);
+ void init_nexts2();
+ void init_next();
+ void init_nextsc();
+ void init_nextst();
+ void init_nextct();
+ void init_nextstc();
+ void init_nextctc();
+ void init_nexts();
};
#endif
diff --git a/src/mame/includes/ninjakd2.h b/src/mame/includes/ninjakd2.h
index 8a9a8f6acd2..6b25338a637 100644
--- a/src/mame/includes/ninjakd2.h
+++ b/src/mame/includes/ninjakd2.h
@@ -90,11 +90,11 @@ public:
DECLARE_WRITE8_MEMBER(robokid_bg1_ctrl_w);
DECLARE_WRITE8_MEMBER(robokid_bg2_ctrl_w);
DECLARE_WRITE8_MEMBER(ninjakd2_sprite_overdraw_w);
- DECLARE_DRIVER_INIT(mnight);
- DECLARE_DRIVER_INIT(ninjakd2);
- DECLARE_DRIVER_INIT(bootleg);
- DECLARE_DRIVER_INIT(robokid);
- DECLARE_DRIVER_INIT(robokidj);
+ void init_mnight();
+ void init_ninjakd2();
+ void init_bootleg();
+ void init_robokid();
+ void init_robokidj();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(ninjakd2_get_bg_tile_info);
TILE_GET_INFO_MEMBER(mnight_get_bg_tile_info);
diff --git a/src/mame/includes/niyanpai.h b/src/mame/includes/niyanpai.h
index 5e5699252a4..656d2cc5bbf 100644
--- a/src/mame/includes/niyanpai.h
+++ b/src/mame/includes/niyanpai.h
@@ -83,7 +83,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(musobana_outcoin_flag_r);
- DECLARE_DRIVER_INIT(niyanpai);
+ void init_niyanpai();
virtual void video_start() override;
DECLARE_MACHINE_START(musobana);
diff --git a/src/mame/includes/nmk16.h b/src/mame/includes/nmk16.h
index 3c1f0b02fc2..a03a7cb7516 100644
--- a/src/mame/includes/nmk16.h
+++ b/src/mame/includes/nmk16.h
@@ -112,22 +112,22 @@ public:
DECLARE_WRITE8_MEMBER(twinactn_oki_bank_w);
DECLARE_WRITE16_MEMBER(nmk16_x0016_w);
DECLARE_WRITE16_MEMBER(nmk16_bioship_x0016_w);
- DECLARE_DRIVER_INIT(nmk);
- DECLARE_DRIVER_INIT(tharrier);
- DECLARE_DRIVER_INIT(vandykeb);
- DECLARE_DRIVER_INIT(tdragonb);
- DECLARE_DRIVER_INIT(ssmissin);
- DECLARE_DRIVER_INIT(hachamf_prot);
- DECLARE_DRIVER_INIT(redhawk);
- DECLARE_DRIVER_INIT(tdragon_prot);
- DECLARE_DRIVER_INIT(bubl2000);
- DECLARE_DRIVER_INIT(banked_audiocpu);
- DECLARE_DRIVER_INIT(grdnstrm);
- DECLARE_DRIVER_INIT(spec2k);
- DECLARE_DRIVER_INIT(redfoxwp2a);
- DECLARE_DRIVER_INIT(grdnstrmg);
- DECLARE_DRIVER_INIT(bjtwin);
- DECLARE_DRIVER_INIT(atombjt);
+ void init_nmk();
+ void init_tharrier();
+ void init_vandykeb();
+ void init_tdragonb();
+ void init_ssmissin();
+ void init_hachamf_prot();
+ void init_redhawk();
+ void init_tdragon_prot();
+ void init_bubl2000();
+ void init_banked_audiocpu();
+ void init_grdnstrm();
+ void init_spec2k();
+ void init_redfoxwp2a();
+ void init_grdnstrmg();
+ void init_bjtwin();
+ void init_atombjt();
TILEMAP_MAPPER_MEMBER(tilemap_scan_pages);
template<int Bank> TILE_GET_INFO_MEMBER(common_get_bg_tile_info);
TILE_GET_INFO_MEMBER(strahl_get_fg_tile_info);
diff --git a/src/mame/includes/norautp.h b/src/mame/includes/norautp.h
index 55ddb2cef2a..e0c40389045 100644
--- a/src/mame/includes/norautp.h
+++ b/src/mame/includes/norautp.h
@@ -34,9 +34,9 @@ public:
DECLARE_WRITE8_MEMBER(mainlamps_w);
DECLARE_WRITE8_MEMBER(soundlamps_w);
DECLARE_WRITE8_MEMBER(counterlamps_w);
- DECLARE_DRIVER_INIT(ssa);
- DECLARE_DRIVER_INIT(enc);
- DECLARE_DRIVER_INIT(deb);
+ void init_ssa();
+ void init_enc();
+ void init_deb();
virtual void video_start() override;
DECLARE_PALETTE_INIT(norautp);
uint32_t screen_update_norautp(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/nova2001.h b/src/mame/includes/nova2001.h
index f061b73d56e..da5cf099368 100644
--- a/src/mame/includes/nova2001.h
+++ b/src/mame/includes/nova2001.h
@@ -38,8 +38,8 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(ninjakun_io_A002_ctrl_r);
- DECLARE_DRIVER_INIT(raiders5);
- DECLARE_DRIVER_INIT(pkunwar);
+ void init_raiders5();
+ void init_pkunwar();
DECLARE_VIDEO_START(nova2001);
DECLARE_PALETTE_INIT(nova2001);
DECLARE_PALETTE_DECODER(BBGGRRII);
diff --git a/src/mame/includes/nycaptor.h b/src/mame/includes/nycaptor.h
index 7d1cf902741..0982fdc315e 100644
--- a/src/mame/includes/nycaptor.h
+++ b/src/mame/includes/nycaptor.h
@@ -83,10 +83,10 @@ public:
DECLARE_READ8_MEMBER(nycaptor_gfxctrl_r);
DECLARE_WRITE8_MEMBER(nycaptor_scrlram_w);
DECLARE_WRITE8_MEMBER(unk_w);
- DECLARE_DRIVER_INIT(cyclshtg);
- DECLARE_DRIVER_INIT(colt);
- DECLARE_DRIVER_INIT(bronx);
- DECLARE_DRIVER_INIT(nycaptor);
+ void init_cyclshtg();
+ void init_colt();
+ void init_bronx();
+ void init_nycaptor();
TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/offtwall.h b/src/mame/includes/offtwall.h
index d0a7f3f64ed..0a8853d035f 100644
--- a/src/mame/includes/offtwall.h
+++ b/src/mame/includes/offtwall.h
@@ -27,8 +27,8 @@ public:
m_bankrom_base(*this, "bankrom_base")
{ }
- DECLARE_DRIVER_INIT(offtwall);
- DECLARE_DRIVER_INIT(offtwalc);
+ void init_offtwall();
+ void init_offtwalc();
void offtwall(machine_config &config);
diff --git a/src/mame/includes/ohmygod.h b/src/mame/includes/ohmygod.h
index e692940034d..67e174380d2 100644
--- a/src/mame/includes/ohmygod.h
+++ b/src/mame/includes/ohmygod.h
@@ -22,8 +22,8 @@ public:
m_palette(*this, "palette")
{ }
- DECLARE_DRIVER_INIT(ohmygod);
- DECLARE_DRIVER_INIT(naname);
+ void init_ohmygod();
+ void init_naname();
void ohmygod(machine_config &config);
protected:
diff --git a/src/mame/includes/opwolf.h b/src/mame/includes/opwolf.h
index a878b0f930f..2bf20a5c1ea 100644
--- a/src/mame/includes/opwolf.h
+++ b/src/mame/includes/opwolf.h
@@ -41,9 +41,9 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(opwolf_gun_x_r);
DECLARE_CUSTOM_INPUT_MEMBER(opwolf_gun_y_r);
- DECLARE_DRIVER_INIT(opwolf);
- DECLARE_DRIVER_INIT(opwolfb);
- DECLARE_DRIVER_INIT(opwolfp);
+ void init_opwolf();
+ void init_opwolfb();
+ void init_opwolfp();
void opwolf(machine_config &config);
void opwolfb(machine_config &config);
void opwolfp(machine_config &config);
diff --git a/src/mame/includes/orao.h b/src/mame/includes/orao.h
index a56a6ce2add..7ef9c172730 100644
--- a/src/mame/includes/orao.h
+++ b/src/mame/includes/orao.h
@@ -28,8 +28,8 @@ public:
DECLARE_READ8_MEMBER(orao_io_r);
DECLARE_WRITE8_MEMBER(orao_io_w);
- DECLARE_DRIVER_INIT(orao);
- DECLARE_DRIVER_INIT(orao103);
+ void init_orao();
+ void init_orao103();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_orao(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/osborne1.h b/src/mame/includes/osborne1.h
index 54a9dfd842b..0bde0b03238 100644
--- a/src/mame/includes/osborne1.h
+++ b/src/mame/includes/osborne1.h
@@ -81,7 +81,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(reset_key);
- DECLARE_DRIVER_INIT(osborne1);
+ void init_osborne1();
virtual void machine_reset() override;
virtual void video_start() override;
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/osi.h b/src/mame/includes/osi.h
index 94c3db27127..a2bef491640 100644
--- a/src/mame/includes/osi.h
+++ b/src/mame/includes/osi.h
@@ -106,7 +106,7 @@ public:
DECLARE_WRITE8_MEMBER( osi630_ctrl_w );
DECLARE_WRITE8_MEMBER( osi630_sound_w );
- DECLARE_DRIVER_INIT(c1p);
+ void init_c1p();
void c1p(machine_config &config);
void c1p_mem(address_map &map);
};
diff --git a/src/mame/includes/pacman.h b/src/mame/includes/pacman.h
index 16ca3ba0ccb..9ef8d9c4f50 100644
--- a/src/mame/includes/pacman.h
+++ b/src/mame/includes/pacman.h
@@ -148,23 +148,23 @@ public:
DECLARE_WRITE8_MEMBER(jrpacman_scroll_w);
DECLARE_WRITE_LINE_MEMBER(jrpacman_bgpriority_w);
DECLARE_WRITE8_MEMBER(superabc_bank_w);
- DECLARE_DRIVER_INIT(maketrax);
- DECLARE_DRIVER_INIT(drivfrcp);
- DECLARE_DRIVER_INIT(mspacmbe);
- DECLARE_DRIVER_INIT(ponpoko);
- DECLARE_DRIVER_INIT(eyes);
- DECLARE_DRIVER_INIT(woodpek);
- DECLARE_DRIVER_INIT(cannonbp);
- DECLARE_DRIVER_INIT(jumpshot);
- DECLARE_DRIVER_INIT(mspacii);
- DECLARE_DRIVER_INIT(pacplus);
- DECLARE_DRIVER_INIT(rocktrv2);
- DECLARE_DRIVER_INIT(superabc);
- DECLARE_DRIVER_INIT(8bpm);
- DECLARE_DRIVER_INIT(porky);
- DECLARE_DRIVER_INIT(mspacman);
- DECLARE_DRIVER_INIT(mschamp);
- DECLARE_DRIVER_INIT(mbrush);
+ void init_maketrax();
+ void init_drivfrcp();
+ void init_mspacmbe();
+ void init_ponpoko();
+ void init_eyes();
+ void init_woodpek();
+ void init_cannonbp();
+ void init_jumpshot();
+ void init_mspacii();
+ void init_pacplus();
+ void init_rocktrv2();
+ void init_superabc();
+ void init_8bpm();
+ void init_porky();
+ void init_mspacman();
+ void init_mschamp();
+ void init_mbrush();
TILEMAP_MAPPER_MEMBER(pacman_scan_rows);
TILE_GET_INFO_MEMBER(pacman_get_tile_info);
TILE_GET_INFO_MEMBER(s2650_get_tile_info);
diff --git a/src/mame/includes/paradise.h b/src/mame/includes/paradise.h
index 75b7af480b7..4c343ab8491 100644
--- a/src/mame/includes/paradise.h
+++ b/src/mame/includes/paradise.h
@@ -67,9 +67,9 @@ public:
// tgtball specific
DECLARE_WRITE8_MEMBER(tgtball_flipscreen_w);
- DECLARE_DRIVER_INIT(torus);
- DECLARE_DRIVER_INIT(paradise);
- DECLARE_DRIVER_INIT(tgtball);
+ void init_torus();
+ void init_paradise();
+ void init_tgtball();
TILE_GET_INFO_MEMBER(get_tile_info_0);
TILE_GET_INFO_MEMBER(get_tile_info_1);
diff --git a/src/mame/includes/partner.h b/src/mame/includes/partner.h
index d953999de54..a94e321a8cb 100644
--- a/src/mame/includes/partner.h
+++ b/src/mame/includes/partner.h
@@ -32,7 +32,7 @@ public:
DECLARE_WRITE8_MEMBER(partner_floppy_w);
DECLARE_WRITE8_MEMBER(partner_win_memory_page_w);
DECLARE_WRITE8_MEMBER(partner_mem_page_w);
- DECLARE_DRIVER_INIT(partner);
+ void init_partner();
DECLARE_MACHINE_START(partner);
DECLARE_MACHINE_RESET(partner);
I8275_DRAW_CHARACTER_MEMBER(display_pixels);
diff --git a/src/mame/includes/patinhofeio.h b/src/mame/includes/patinhofeio.h
index 1a2f5ed5764..0de449afa53 100644
--- a/src/mame/includes/patinhofeio.h
+++ b/src/mame/includes/patinhofeio.h
@@ -16,7 +16,7 @@ public:
, m_tty(*this, "teletype")
{ }
- DECLARE_DRIVER_INIT(patinho_feio);
+ void init_patinho_feio();
DECLARE_WRITE8_MEMBER(decwriter_data_w);
void decwriter_kbd_input(u8 data);
diff --git a/src/mame/includes/pbaction.h b/src/mame/includes/pbaction.h
index b57541ff1e1..422e7d7bd6d 100644
--- a/src/mame/includes/pbaction.h
+++ b/src/mame/includes/pbaction.h
@@ -63,7 +63,7 @@ public:
DECLARE_WRITE8_MEMBER(pbaction_colorram2_w);
DECLARE_WRITE8_MEMBER(pbaction_scroll_w);
DECLARE_WRITE8_MEMBER(pbaction_flipscreen_w);
- DECLARE_DRIVER_INIT(pbactio3);
+ void init_pbactio3();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/pc1251.h b/src/mame/includes/pc1251.h
index 56c64f58d88..18d86ad0c70 100644
--- a/src/mame/includes/pc1251.h
+++ b/src/mame/includes/pc1251.h
@@ -37,7 +37,7 @@ public:
int m_power;
uint8_t m_reg[0x100];
- DECLARE_DRIVER_INIT(pc1251);
+ void init_pc1251();
uint32_t screen_update_pc1251(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE8_MEMBER(pc1251_outa);
DECLARE_WRITE8_MEMBER(pc1251_outb);
diff --git a/src/mame/includes/pc1401.h b/src/mame/includes/pc1401.h
index 7826d0fef52..b910416ef25 100644
--- a/src/mame/includes/pc1401.h
+++ b/src/mame/includes/pc1401.h
@@ -37,7 +37,7 @@ public:
uint8_t m_outb;
int m_power;
uint8_t m_reg[0x100];
- DECLARE_DRIVER_INIT(pc1401);
+ void init_pc1401();
uint32_t screen_update_pc1401(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_READ_LINE_MEMBER(pc1401_reset);
DECLARE_READ_LINE_MEMBER(pc1401_brk);
diff --git a/src/mame/includes/pc1403.h b/src/mame/includes/pc1403.h
index f353d260c12..fb579905c5c 100644
--- a/src/mame/includes/pc1403.h
+++ b/src/mame/includes/pc1403.h
@@ -40,7 +40,7 @@ public:
int m_RIGHT;
uint8_t m_reg[0x100];
- DECLARE_DRIVER_INIT(pc1403);
+ void init_pc1403();
uint32_t screen_update_pc1403(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_READ_LINE_MEMBER(pc1403_reset);
DECLARE_READ_LINE_MEMBER(pc1403_brk);
diff --git a/src/mame/includes/pc9801.h b/src/mame/includes/pc9801.h
index 834caef37cf..a65e61f435e 100644
--- a/src/mame/includes/pc9801.h
+++ b/src/mame/includes/pc9801.h
@@ -117,7 +117,7 @@ public:
void pc9821(machine_config &config);
void pc9801rs(machine_config &config);
DECLARE_CUSTOM_INPUT_MEMBER(system_type_r);
- DECLARE_DRIVER_INIT(pc9801_kanji);
+ void init_pc9801_kanji();
protected:
virtual void video_start() override;
diff --git a/src/mame/includes/pce.h b/src/mame/includes/pce.h
index 45590d2edd6..6ca8f8ce4cc 100644
--- a/src/mame/includes/pce.h
+++ b/src/mame/includes/pce.h
@@ -70,9 +70,9 @@ public:
DECLARE_READ8_MEMBER(pce_cd_intf_r);
DECLARE_READ8_MEMBER(pce_cd_acard_wram_r);
DECLARE_WRITE8_MEMBER(pce_cd_acard_wram_w);
- DECLARE_DRIVER_INIT(sgx);
- DECLARE_DRIVER_INIT(tg16);
- DECLARE_DRIVER_INIT(mess_pce);
+ void init_sgx();
+ void init_tg16();
+ void init_mess_pce();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_MACHINE_START(pce);
DECLARE_MACHINE_RESET(mess_pce);
diff --git a/src/mame/includes/pcktgal.h b/src/mame/includes/pcktgal.h
index afc694b87e7..7715358bbb7 100644
--- a/src/mame/includes/pcktgal.h
+++ b/src/mame/includes/pcktgal.h
@@ -39,7 +39,7 @@ public:
DECLARE_READ8_MEMBER(adpcm_reset_r);
DECLARE_WRITE_LINE_MEMBER(adpcm_int);
- DECLARE_DRIVER_INIT(pcktgal);
+ void init_pcktgal();
DECLARE_PALETTE_INIT(pcktgal);
virtual void machine_start() override;
diff --git a/src/mame/includes/pcw.h b/src/mame/includes/pcw.h
index 73298178f8b..5a288e79895 100644
--- a/src/mame/includes/pcw.h
+++ b/src/mame/includes/pcw.h
@@ -108,7 +108,7 @@ public:
DECLARE_READ8_MEMBER(pcw9512_parallel_r);
DECLARE_WRITE8_MEMBER(pcw9512_parallel_w);
void mcu_transmit_serial(uint8_t bit);
- DECLARE_DRIVER_INIT(pcw);
+ void init_pcw();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/pgm.h b/src/mame/includes/pgm.h
index 926922d178f..37b8de4155a 100644
--- a/src/mame/includes/pgm.h
+++ b/src/mame/includes/pgm.h
@@ -93,7 +93,7 @@ public:
DECLARE_WRITE16_MEMBER(pgm_tx_videoram_w);
DECLARE_WRITE16_MEMBER(pgm_bg_videoram_w);
- DECLARE_DRIVER_INIT(pgm);
+ void init_pgm();
TILE_GET_INFO_MEMBER(get_pgm_tx_tilemap_tile_info);
TILE_GET_INFO_MEMBER(get_pgm_bg_tilemap_tile_info);
diff --git a/src/mame/includes/pgm2.h b/src/mame/includes/pgm2.h
index b27a64209bb..a2bf228538d 100644
--- a/src/mame/includes/pgm2.h
+++ b/src/mame/includes/pgm2.h
@@ -88,15 +88,15 @@ public:
DECLARE_WRITE32_MEMBER(encryption_do_w);
DECLARE_WRITE32_MEMBER(sprite_encryption_w);
- DECLARE_DRIVER_INIT(kov2nl);
- DECLARE_DRIVER_INIT(orleg2);
- DECLARE_DRIVER_INIT(ddpdojt);
- DECLARE_DRIVER_INIT(kov3);
- DECLARE_DRIVER_INIT(kov3_104);
- DECLARE_DRIVER_INIT(kov3_102);
- DECLARE_DRIVER_INIT(kov3_101);
- DECLARE_DRIVER_INIT(kov3_100);
- DECLARE_DRIVER_INIT(kof98umh);
+ void init_kov2nl();
+ void init_orleg2();
+ void init_ddpdojt();
+ void init_kov3();
+ void init_kov3_104();
+ void init_kov3_102();
+ void init_kov3_101();
+ void init_kov3_100();
+ void init_kof98umh();
uint32_t screen_update_pgm2(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(screen_vblank_pgm2);
diff --git a/src/mame/includes/phoenix.h b/src/mame/includes/phoenix.h
index fe69834d0ea..083e0ae4432 100644
--- a/src/mame/includes/phoenix.h
+++ b/src/mame/includes/phoenix.h
@@ -27,9 +27,9 @@ public:
DECLARE_READ8_MEMBER(survival_input_port_0_r);
DECLARE_CUSTOM_INPUT_MEMBER(player_input_r);
DECLARE_CUSTOM_INPUT_MEMBER(pleiads_protection_r);
- DECLARE_DRIVER_INIT(oneprom);
- DECLARE_DRIVER_INIT(coindsw);
- DECLARE_DRIVER_INIT(oneprom_coindsw);
+ void init_oneprom();
+ void init_coindsw();
+ void init_oneprom_coindsw();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
DECLARE_MACHINE_RESET(phoenix);
diff --git a/src/mame/includes/pingpong.h b/src/mame/includes/pingpong.h
index 4652e1d09c8..62b888cacdd 100644
--- a/src/mame/includes/pingpong.h
+++ b/src/mame/includes/pingpong.h
@@ -30,8 +30,8 @@ public:
DECLARE_WRITE8_MEMBER(coin_w);
DECLARE_WRITE8_MEMBER(pingpong_videoram_w);
DECLARE_WRITE8_MEMBER(pingpong_colorram_w);
- DECLARE_DRIVER_INIT(cashquiz);
- DECLARE_DRIVER_INIT(merlinmm);
+ void init_cashquiz();
+ void init_merlinmm();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void video_start() override;
DECLARE_PALETTE_INIT(pingpong);
diff --git a/src/mame/includes/pirates.h b/src/mame/includes/pirates.h
index e8cdf0d40ca..0987aa29582 100644
--- a/src/mame/includes/pirates.h
+++ b/src/mame/includes/pirates.h
@@ -43,8 +43,8 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(prot_r);
- DECLARE_DRIVER_INIT(pirates);
- DECLARE_DRIVER_INIT(genix);
+ void init_pirates();
+ void init_genix();
TILE_GET_INFO_MEMBER(get_tx_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
diff --git a/src/mame/includes/pktgaldx.h b/src/mame/includes/pktgaldx.h
index aa9631c8337..38411c3374d 100644
--- a/src/mame/includes/pktgaldx.h
+++ b/src/mame/includes/pktgaldx.h
@@ -50,7 +50,7 @@ public:
DECLARE_READ16_MEMBER(pckgaldx_unknown_r);
DECLARE_READ16_MEMBER(pckgaldx_protection_r);
DECLARE_WRITE16_MEMBER(pktgaldx_oki_bank_w);
- DECLARE_DRIVER_INIT(pktgaldx);
+ void init_pktgaldx();
virtual void machine_start() override;
uint32_t screen_update_pktgaldx(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_pktgaldb(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/playch10.h b/src/mame/includes/playch10.h
index 494809d3c78..13e01f0a630 100644
--- a/src/mame/includes/playch10.h
+++ b/src/mame/includes/playch10.h
@@ -59,24 +59,24 @@ public:
DECLARE_WRITE8_MEMBER(playch10_videoram_w);
DECLARE_CUSTOM_INPUT_MEMBER(pc10_int_detect_r);
- DECLARE_DRIVER_INIT(playch10);
- DECLARE_DRIVER_INIT(pc_gun);
- DECLARE_DRIVER_INIT(pcaboard);
- DECLARE_DRIVER_INIT(pcbboard);
- DECLARE_DRIVER_INIT(pccboard);
- DECLARE_DRIVER_INIT(pcdboard);
- DECLARE_DRIVER_INIT(pcdboard_2);
- DECLARE_DRIVER_INIT(pceboard);
- DECLARE_DRIVER_INIT(pcfboard);
- DECLARE_DRIVER_INIT(pcfboard_2);
- DECLARE_DRIVER_INIT(virus);
- DECLARE_DRIVER_INIT(ttoon);
- DECLARE_DRIVER_INIT(pcgboard);
- DECLARE_DRIVER_INIT(pcgboard_type2);
- DECLARE_DRIVER_INIT(pchboard);
- DECLARE_DRIVER_INIT(pciboard);
- DECLARE_DRIVER_INIT(pckboard);
- DECLARE_DRIVER_INIT(pc_hrz);
+ void init_playch10();
+ void init_pc_gun();
+ void init_pcaboard();
+ void init_pcbboard();
+ void init_pccboard();
+ void init_pcdboard();
+ void init_pcdboard_2();
+ void init_pceboard();
+ void init_pcfboard();
+ void init_pcfboard_2();
+ void init_virus();
+ void init_ttoon();
+ void init_pcgboard();
+ void init_pcgboard_type2();
+ void init_pchboard();
+ void init_pciboard();
+ void init_pckboard();
+ void init_pc_hrz();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
diff --git a/src/mame/includes/playmark.h b/src/mame/includes/playmark.h
index 3c96c6bdc4b..2add2a3fc3b 100644
--- a/src/mame/includes/playmark.h
+++ b/src/mame/includes/playmark.h
@@ -85,7 +85,7 @@ public:
DECLARE_WRITE16_MEMBER(excelsr_scroll_w);
DECLARE_WRITE16_MEMBER(hrdtimes_scroll_w);
DECLARE_WRITE8_MEMBER(playmark_oki_banking_w);
- DECLARE_DRIVER_INIT(pic_decode);
+ void init_pic_decode();
TILE_GET_INFO_MEMBER(bigtwin_get_tx_tile_info);
TILE_GET_INFO_MEMBER(bigtwin_get_fg_tile_info);
TILE_GET_INFO_MEMBER(wbeachvl_get_tx_tile_info);
diff --git a/src/mame/includes/plygonet.h b/src/mame/includes/plygonet.h
index f9c6678b0e6..e286d76b451 100644
--- a/src/mame/includes/plygonet.h
+++ b/src/mame/includes/plygonet.h
@@ -96,7 +96,7 @@ public:
DECLARE_WRITE32_MEMBER(polygonet_ttl_ram_w);
DECLARE_READ32_MEMBER(polygonet_roz_ram_r);
DECLARE_WRITE32_MEMBER(polygonet_roz_ram_w);
- DECLARE_DRIVER_INIT(polygonet);
+ void init_polygonet();
TILE_GET_INFO_MEMBER(ttl_get_tile_info);
TILE_GET_INFO_MEMBER(roz_get_tile_info);
TILEMAP_MAPPER_MEMBER(plygonet_scan);
diff --git a/src/mame/includes/pmd85.h b/src/mame/includes/pmd85.h
index 6e66527d8f6..cbc4c75651e 100644
--- a/src/mame/includes/pmd85.h
+++ b/src/mame/includes/pmd85.h
@@ -69,12 +69,12 @@ public:
DECLARE_WRITE8_MEMBER(pmd85_io_w);
DECLARE_READ8_MEMBER(mato_io_r);
DECLARE_WRITE8_MEMBER(mato_io_w);
- DECLARE_DRIVER_INIT(mato);
- DECLARE_DRIVER_INIT(pmd852a);
- DECLARE_DRIVER_INIT(pmd851);
- DECLARE_DRIVER_INIT(pmd853);
- DECLARE_DRIVER_INIT(alfa);
- DECLARE_DRIVER_INIT(c2717);
+ void init_mato();
+ void init_pmd852a();
+ void init_pmd851();
+ void init_pmd853();
+ void init_alfa();
+ void init_c2717();
virtual void machine_reset() override;
uint32_t screen_update_pmd85(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_CALLBACK_MEMBER(pmd85_cassette_timer_callback);
diff --git a/src/mame/includes/pokechmp.h b/src/mame/includes/pokechmp.h
index 1f9a5082ea1..2b9794cc78a 100644
--- a/src/mame/includes/pokechmp.h
+++ b/src/mame/includes/pokechmp.h
@@ -25,7 +25,7 @@ public:
DECLARE_WRITE8_MEMBER(pokechmp_videoram_w);
DECLARE_WRITE8_MEMBER(pokechmp_flipscreen_w);
DECLARE_WRITE_LINE_MEMBER(sound_irq);
- DECLARE_DRIVER_INIT(pokechmp);
+ void init_pokechmp();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void video_start() override;
uint32_t screen_update_pokechmp(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/polepos.h b/src/mame/includes/polepos.h
index 3c6fae19f12..b7702b19237 100644
--- a/src/mame/includes/polepos.h
+++ b/src/mame/includes/polepos.h
@@ -102,7 +102,7 @@ public:
DECLARE_READ8_MEMBER(steering_changed_r);
DECLARE_READ8_MEMBER(steering_delta_r);
DECLARE_WRITE8_MEMBER(bootleg_soundlatch_w);
- DECLARE_DRIVER_INIT(polepos2);
+ void init_polepos2();
TILE_GET_INFO_MEMBER(bg_get_tile_info);
TILE_GET_INFO_MEMBER(tx_get_tile_info);
DECLARE_MACHINE_RESET(polepos);
diff --git a/src/mame/includes/policetr.h b/src/mame/includes/policetr.h
index 502dde7a206..83483acbadb 100644
--- a/src/mame/includes/policetr.h
+++ b/src/mame/includes/policetr.h
@@ -55,10 +55,10 @@ public:
DECLARE_WRITE32_MEMBER(policetr_palette_offset_w);
DECLARE_WRITE32_MEMBER(policetr_palette_data_w);
DECLARE_CUSTOM_INPUT_MEMBER(bsmt_status_r);
- DECLARE_DRIVER_INIT(sshoot12);
- DECLARE_DRIVER_INIT(policetr);
- DECLARE_DRIVER_INIT(sshooter);
- DECLARE_DRIVER_INIT(plctr13b);
+ void init_sshoot12();
+ void init_policetr();
+ void init_sshooter();
+ void init_plctr13b();
virtual void machine_start() override;
virtual void video_start() override;
uint32_t screen_update_policetr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/poly88.h b/src/mame/includes/poly88.h
index 51c2f6e1317..e2ea8e5866f 100644
--- a/src/mame/includes/poly88.h
+++ b/src/mame/includes/poly88.h
@@ -51,7 +51,7 @@ public:
DECLARE_WRITE8_MEMBER(poly88_baud_rate_w);
DECLARE_READ8_MEMBER(poly88_keyboard_r);
DECLARE_WRITE8_MEMBER(poly88_intr_w);
- DECLARE_DRIVER_INIT(poly88);
+ void init_poly88();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_poly88(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/poolshrk.h b/src/mame/includes/poolshrk.h
index 6244aba26f8..bc2029c8d31 100644
--- a/src/mame/includes/poolshrk.h
+++ b/src/mame/includes/poolshrk.h
@@ -30,7 +30,7 @@ public:
m_vpos_ram(*this, "vpos_ram")
{ }
- DECLARE_DRIVER_INIT(poolshrk);
+ void init_poolshrk();
void poolshrk(machine_config &config);
protected:
diff --git a/src/mame/includes/primo.h b/src/mame/includes/primo.h
index 4e8c74c7f9c..bc524e1406f 100644
--- a/src/mame/includes/primo.h
+++ b/src/mame/includes/primo.h
@@ -34,9 +34,9 @@ public:
m_screen(*this, "screen")
{ }
- DECLARE_DRIVER_INIT(primo48);
- DECLARE_DRIVER_INIT(primo64);
- DECLARE_DRIVER_INIT(primo32);
+ void init_primo48();
+ void init_primo64();
+ void init_primo32();
void primob32(machine_config &config);
void primob64(machine_config &config);
diff --git a/src/mame/includes/psikyo.h b/src/mame/includes/psikyo.h
index 393bf0a5eb8..7ddf3b0eade 100644
--- a/src/mame/includes/psikyo.h
+++ b/src/mame/includes/psikyo.h
@@ -83,13 +83,13 @@ public:
template<int Layer> DECLARE_WRITE32_MEMBER(vram_w);
DECLARE_CUSTOM_INPUT_MEMBER(z80_nmi_r);
DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r);
- DECLARE_DRIVER_INIT(s1945a);
- DECLARE_DRIVER_INIT(s1945j);
- DECLARE_DRIVER_INIT(sngkace);
- DECLARE_DRIVER_INIT(s1945);
- DECLARE_DRIVER_INIT(s1945bl);
- DECLARE_DRIVER_INIT(tengai);
- DECLARE_DRIVER_INIT(gunbird);
+ void init_s1945a();
+ void init_s1945j();
+ void init_sngkace();
+ void init_s1945();
+ void init_s1945bl();
+ void init_tengai();
+ void init_gunbird();
template<int Layer> TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/psikyosh.h b/src/mame/includes/psikyosh.h
index 14ea8506b4b..6c4f2d8eabe 100644
--- a/src/mame/includes/psikyosh.h
+++ b/src/mame/includes/psikyosh.h
@@ -65,9 +65,9 @@ public:
DECLARE_READ32_MEMBER(mjgtaste_input_r);
DECLARE_WRITE32_MEMBER(psh_eeprom_w);
DECLARE_READ32_MEMBER(psh_eeprom_r);
- DECLARE_DRIVER_INIT(ps3);
- DECLARE_DRIVER_INIT(ps5);
- DECLARE_DRIVER_INIT(mjgtaste);
+ void init_ps3();
+ void init_ps5();
+ void init_mjgtaste();
virtual void machine_start() override;
virtual void video_start() override;
uint32_t screen_update_psikyosh(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/qix.h b/src/mame/includes/qix.h
index 552276546a3..31f59f808ef 100644
--- a/src/mame/includes/qix.h
+++ b/src/mame/includes/qix.h
@@ -111,9 +111,9 @@ public:
DECLARE_WRITE8_MEMBER(slither_addresslatch_w);
DECLARE_WRITE8_MEMBER(qix_paletteram_w);
DECLARE_WRITE8_MEMBER(qix_palettebank_w);
- DECLARE_DRIVER_INIT(slither);
- DECLARE_DRIVER_INIT(zookeep);
- DECLARE_DRIVER_INIT(kram3);
+ void init_slither();
+ void init_zookeep();
+ void init_kram3();
virtual void machine_reset() override;
DECLARE_MACHINE_START(qixmcu);
DECLARE_VIDEO_START(qix);
diff --git a/src/mame/includes/radio86.h b/src/mame/includes/radio86.h
index 0b0fe631d1e..5ac8d1e82b6 100644
--- a/src/mame/includes/radio86.h
+++ b/src/mame/includes/radio86.h
@@ -68,8 +68,8 @@ public:
DECLARE_READ8_MEMBER(radio_io_r);
DECLARE_WRITE8_MEMBER(radio_io_w);
DECLARE_WRITE8_MEMBER(radio86_pagesel);
- DECLARE_DRIVER_INIT(radioram);
- DECLARE_DRIVER_INIT(radio86);
+ void init_radioram();
+ void init_radio86();
DECLARE_MACHINE_RESET(radio86);
DECLARE_PALETTE_INIT(radio86);
DECLARE_READ8_MEMBER(radio86_8255_portb_r2);
diff --git a/src/mame/includes/raiden.h b/src/mame/includes/raiden.h
index d274528be36..376b075ca53 100644
--- a/src/mame/includes/raiden.h
+++ b/src/mame/includes/raiden.h
@@ -57,7 +57,7 @@ public:
DECLARE_WRITE8_MEMBER(raidenb_control_w);
DECLARE_WRITE16_MEMBER(raidenb_layer_enable_w);
DECLARE_WRITE16_MEMBER(raidenb_layer_scroll_w);
- DECLARE_DRIVER_INIT(raiden);
+ void init_raiden();
TILE_GET_INFO_MEMBER(get_back_tile_info);
TILE_GET_INFO_MEMBER(get_fore_tile_info);
diff --git a/src/mame/includes/raiden2.h b/src/mame/includes/raiden2.h
index 8b2badd3c0f..3d6a87ebe15 100644
--- a/src/mame/includes/raiden2.h
+++ b/src/mame/includes/raiden2.h
@@ -124,10 +124,10 @@ public:
const int *cur_spri; // cfg
- DECLARE_DRIVER_INIT(raidendx);
- DECLARE_DRIVER_INIT(xsedae);
- DECLARE_DRIVER_INIT(zeroteam);
- DECLARE_DRIVER_INIT(raiden2);
+ void init_raidendx();
+ void init_xsedae();
+ void init_zeroteam();
+ void init_raiden2();
TILE_GET_INFO_MEMBER(get_back_tile_info);
TILE_GET_INFO_MEMBER(get_mid_tile_info);
TILE_GET_INFO_MEMBER(get_fore_tile_info);
diff --git a/src/mame/includes/rampart.h b/src/mame/includes/rampart.h
index 5380deac1e2..d6a73c3a2b7 100644
--- a/src/mame/includes/rampart.h
+++ b/src/mame/includes/rampart.h
@@ -26,7 +26,7 @@ public:
m_bitmap(*this, "bitmap")
{ }
- DECLARE_DRIVER_INIT(rampart);
+ void init_rampart();
void rampart(machine_config &config);
protected:
diff --git a/src/mame/includes/rbisland.h b/src/mame/includes/rbisland.h
index 1315643bb1f..05deffe9296 100644
--- a/src/mame/includes/rbisland.h
+++ b/src/mame/includes/rbisland.h
@@ -45,8 +45,8 @@ public:
DECLARE_WRITE16_MEMBER(jumping_spritectrl_w);
DECLARE_WRITE8_MEMBER(bankswitch_w);
DECLARE_WRITE8_MEMBER(counters_w);
- DECLARE_DRIVER_INIT(jumping);
- DECLARE_DRIVER_INIT(rbisland);
+ void init_jumping();
+ void init_rbisland();
virtual void machine_start() override;
DECLARE_VIDEO_START(jumping);
uint32_t screen_update_rainbow(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/redclash.h b/src/mame/includes/redclash.h
index f806a6c3b4a..4af1537c3df 100644
--- a/src/mame/includes/redclash.h
+++ b/src/mame/includes/redclash.h
@@ -29,7 +29,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(left_coin_inserted);
DECLARE_INPUT_CHANGED_MEMBER(right_coin_inserted);
- DECLARE_DRIVER_INIT(redclash);
+ void init_redclash();
void redclash(machine_config &config);
void zerohour(machine_config &config);
diff --git a/src/mame/includes/relief.h b/src/mame/includes/relief.h
index ecab9ca111e..bd252b645df 100644
--- a/src/mame/includes/relief.h
+++ b/src/mame/includes/relief.h
@@ -28,7 +28,7 @@ public:
m_okibank(*this, "okibank")
{ }
- DECLARE_DRIVER_INIT(relief);
+ void init_relief();
void relief(machine_config &config);
protected:
diff --git a/src/mame/includes/rm380z.h b/src/mame/includes/rm380z.h
index a3c25207059..79de425e7ad 100644
--- a/src/mame/includes/rm380z.h
+++ b/src/mame/includes/rm380z.h
@@ -129,10 +129,10 @@ public:
void keyboard_put(u8 data);
- DECLARE_DRIVER_INIT(rm380z);
- DECLARE_DRIVER_INIT(rm380z34d);
- DECLARE_DRIVER_INIT(rm380z34e);
- DECLARE_DRIVER_INIT(rm480z);
+ void init_rm380z();
+ void init_rm380z34d();
+ void init_rm380z34e();
+ void init_rm480z();
DECLARE_MACHINE_RESET(rm480z);
void config_memory_map();
diff --git a/src/mame/includes/rocnrope.h b/src/mame/includes/rocnrope.h
index 8504279460f..1d36cc73e76 100644
--- a/src/mame/includes/rocnrope.h
+++ b/src/mame/includes/rocnrope.h
@@ -35,7 +35,7 @@ public:
DECLARE_WRITE8_MEMBER(rocnrope_videoram_w);
DECLARE_WRITE8_MEMBER(rocnrope_colorram_w);
DECLARE_WRITE_LINE_MEMBER(flip_screen_w);
- DECLARE_DRIVER_INIT(rocnrope);
+ void init_rocnrope();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void video_start() override;
diff --git a/src/mame/includes/rohga.h b/src/mame/includes/rohga.h
index 43893709a3e..7ce0373beab 100644
--- a/src/mame/includes/rohga.h
+++ b/src/mame/includes/rohga.h
@@ -52,11 +52,11 @@ public:
DECLARE_WRITE16_MEMBER(wizdfire_irq_ack_w);
DECLARE_WRITE16_MEMBER(rohga_buffer_spriteram16_w);
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
- DECLARE_DRIVER_INIT(wizdfire);
- DECLARE_DRIVER_INIT(nitrobal);
- DECLARE_DRIVER_INIT(schmeisr);
- DECLARE_DRIVER_INIT(hangzo);
- DECLARE_DRIVER_INIT(rohga);
+ void init_wizdfire();
+ void init_nitrobal();
+ void init_schmeisr();
+ void init_hangzo();
+ void init_rohga();
DECLARE_VIDEO_START(wizdfire);
uint32_t screen_update_rohga(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_wizdfire(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/route16.h b/src/mame/includes/route16.h
index 4e5753430a0..6d39d812a5b 100644
--- a/src/mame/includes/route16.h
+++ b/src/mame/includes/route16.h
@@ -30,7 +30,7 @@ public:
DECLARE_WRITE8_MEMBER(stratvox_sn76477_w);
DECLARE_MACHINE_START(speakres);
DECLARE_MACHINE_START(ttmahjng);
- DECLARE_DRIVER_INIT(route16);
+ void init_route16();
uint32_t screen_update_route16(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
uint32_t screen_update_ttmahjng(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/rpunch.h b/src/mame/includes/rpunch.h
index 600053ceebf..e9ad46495e6 100644
--- a/src/mame/includes/rpunch.h
+++ b/src/mame/includes/rpunch.h
@@ -55,8 +55,8 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(hi_bits_r);
DECLARE_WRITE8_MEMBER(upd_control_w);
DECLARE_WRITE8_MEMBER(upd_data_w);
- DECLARE_DRIVER_INIT(rabiolep);
- DECLARE_DRIVER_INIT(svolley);
+ void init_rabiolep();
+ void init_svolley();
TILE_GET_INFO_MEMBER(get_bg0_tile_info);
TILE_GET_INFO_MEMBER(get_bg1_tile_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/s11.h b/src/mame/includes/s11.h
index 7084e94a325..9c73da17393 100644
--- a/src/mame/includes/s11.h
+++ b/src/mame/includes/s11.h
@@ -80,7 +80,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(main_nmi);
DECLARE_INPUT_CHANGED_MEMBER(audio_nmi);
DECLARE_MACHINE_RESET(s11);
- DECLARE_DRIVER_INIT(s11);
+ void init_s11();
void s11(machine_config &config);
void s11_audio_map(address_map &map);
void s11_bg_map(address_map &map);
diff --git a/src/mame/includes/s11a.h b/src/mame/includes/s11a.h
index b6920b44d62..3220a2d0f17 100644
--- a/src/mame/includes/s11a.h
+++ b/src/mame/includes/s11a.h
@@ -21,7 +21,7 @@ public:
DECLARE_WRITE8_MEMBER(bgbank_w);
DECLARE_WRITE8_MEMBER(dig0_w);
DECLARE_MACHINE_RESET(s11a);
- DECLARE_DRIVER_INIT(s11a);
+ void init_s11a();
void s11a(machine_config &config);
void s11a_audio_map(address_map &map);
diff --git a/src/mame/includes/s11b.h b/src/mame/includes/s11b.h
index 61c32da9b86..1ede5d1d446 100644
--- a/src/mame/includes/s11b.h
+++ b/src/mame/includes/s11b.h
@@ -28,8 +28,8 @@ public:
DECLARE_WRITE8_MEMBER(bg_speech_digit_w);
DECLARE_MACHINE_RESET(s11b);
- DECLARE_DRIVER_INIT(s11b);
- DECLARE_DRIVER_INIT(s11b_invert);
+ void init_s11b();
+ void init_s11b_invert();
void s11b(machine_config &config);
void s11b_audio_map(address_map &map);
diff --git a/src/mame/includes/s11c.h b/src/mame/includes/s11c.h
index fc4ea49b20a..5052ebbfcef 100644
--- a/src/mame/includes/s11c.h
+++ b/src/mame/includes/s11c.h
@@ -19,7 +19,7 @@ public:
{ }
DECLARE_MACHINE_RESET(s11c);
- DECLARE_DRIVER_INIT(s11c);
+ void init_s11c();
void s11c(machine_config &config);
void s11c_main_map(address_map &map);
diff --git a/src/mame/includes/sage2.h b/src/mame/includes/sage2.h
index bb8ada66786..463255ff862 100644
--- a/src/mame/includes/sage2.h
+++ b/src/mame/includes/sage2.h
@@ -76,7 +76,7 @@ public:
// floppy state
int m_fdc_int;
int m_fdie;
- DECLARE_DRIVER_INIT(sage2);
+ void init_sage2();
int m_centronics_busy;
int m_centronics_perror;
diff --git a/src/mame/includes/sauro.h b/src/mame/includes/sauro.h
index d7426809f1a..a99dbc660ad 100644
--- a/src/mame/includes/sauro.h
+++ b/src/mame/includes/sauro.h
@@ -63,7 +63,7 @@ public:
TILE_GET_INFO_MEMBER(get_tile_info_bg);
TILE_GET_INFO_MEMBER(get_tile_info_fg);
- DECLARE_DRIVER_INIT(tecfri);
+ void init_tecfri();
DECLARE_VIDEO_START(trckydoc);
DECLARE_VIDEO_START(sauro);
diff --git a/src/mame/includes/sbasketb.h b/src/mame/includes/sbasketb.h
index 03f4450f0c6..bafa6ab2dec 100644
--- a/src/mame/includes/sbasketb.h
+++ b/src/mame/includes/sbasketb.h
@@ -49,7 +49,7 @@ public:
DECLARE_WRITE8_MEMBER(sbasketb_colorram_w);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
DECLARE_WRITE_LINE_MEMBER(spriteram_select_w);
- DECLARE_DRIVER_INIT(sbasketb);
+ void init_sbasketb();
uint8_t m_SN76496_latch;
DECLARE_WRITE8_MEMBER( konami_SN76496_latch_w ) { m_SN76496_latch = data; };
diff --git a/src/mame/includes/scramble.h b/src/mame/includes/scramble.h
index 37632250a0d..684c36db84d 100644
--- a/src/mame/includes/scramble.h
+++ b/src/mame/includes/scramble.h
@@ -54,30 +54,30 @@ public:
DECLARE_READ8_MEMBER(harem_digitalker_intr_r);
DECLARE_WRITE8_MEMBER(harem_digitalker_control_w);
- DECLARE_DRIVER_INIT(cavelon);
- DECLARE_DRIVER_INIT(mariner);
- DECLARE_DRIVER_INIT(scramble_ppi);
- DECLARE_DRIVER_INIT(mars);
- DECLARE_DRIVER_INIT(ckongs);
- DECLARE_DRIVER_INIT(mimonscr);
- DECLARE_DRIVER_INIT(hotshock);
- DECLARE_DRIVER_INIT(ad2083);
- DECLARE_DRIVER_INIT(devilfsh);
- DECLARE_DRIVER_INIT(mrkougar);
- DECLARE_DRIVER_INIT(harem);
- DECLARE_DRIVER_INIT(newsin7a);
+ void init_cavelon();
+ void init_mariner();
+ void init_scramble_ppi();
+ void init_mars();
+ void init_ckongs();
+ void init_mimonscr();
+ void init_hotshock();
+ void init_ad2083();
+ void init_devilfsh();
+ void init_mrkougar();
+ void init_harem();
+ void init_newsin7a();
- DECLARE_DRIVER_INIT(scobra);
- DECLARE_DRIVER_INIT(stratgyx);
- DECLARE_DRIVER_INIT(tazmani2);
- DECLARE_DRIVER_INIT(darkplnt);
- DECLARE_DRIVER_INIT(mimonkey);
- DECLARE_DRIVER_INIT(mimonsco);
- DECLARE_DRIVER_INIT(rescue);
- DECLARE_DRIVER_INIT(minefld);
- DECLARE_DRIVER_INIT(hustler);
- DECLARE_DRIVER_INIT(hustlerd);
- DECLARE_DRIVER_INIT(billiard);
+ void init_scobra();
+ void init_stratgyx();
+ void init_tazmani2();
+ void init_darkplnt();
+ void init_mimonkey();
+ void init_mimonsco();
+ void init_rescue();
+ void init_minefld();
+ void init_hustler();
+ void init_hustlerd();
+ void init_billiard();
DECLARE_MACHINE_RESET(scramble);
DECLARE_MACHINE_RESET(explorer);
DECLARE_WRITE_LINE_MEMBER(scramble_sh_7474_q_callback);
diff --git a/src/mame/includes/segag80r.h b/src/mame/includes/segag80r.h
index d8d4349a7d5..cbb98452890 100644
--- a/src/mame/includes/segag80r.h
+++ b/src/mame/includes/segag80r.h
@@ -129,13 +129,13 @@ public:
DECLARE_WRITE8_MEMBER(sindbadm_misc_w);
DECLARE_WRITE8_MEMBER(sindbadm_sn1_SN76496_w);
DECLARE_WRITE8_MEMBER(sindbadm_sn2_SN76496_w);
- DECLARE_DRIVER_INIT(spaceod);
- DECLARE_DRIVER_INIT(sindbadm);
- DECLARE_DRIVER_INIT(pignewt);
- DECLARE_DRIVER_INIT(monsterb);
- DECLARE_DRIVER_INIT(005);
- DECLARE_DRIVER_INIT(monster2);
- DECLARE_DRIVER_INIT(astrob);
+ void init_spaceod();
+ void init_sindbadm();
+ void init_pignewt();
+ void init_monsterb();
+ void init_005();
+ void init_monster2();
+ void init_astrob();
TILE_GET_INFO_MEMBER(spaceod_get_tile_info);
TILEMAP_MAPPER_MEMBER(spaceod_scan_rows);
TILE_GET_INFO_MEMBER(bg_get_tile_info);
diff --git a/src/mame/includes/segag80v.h b/src/mame/includes/segag80v.h
index 62ee99226e6..31c71dc0004 100644
--- a/src/mame/includes/segag80v.h
+++ b/src/mame/includes/segag80v.h
@@ -65,12 +65,12 @@ public:
DECLARE_WRITE8_MEMBER(spacfury2_sh_w);
DECLARE_INPUT_CHANGED_MEMBER(service_switch);
DECLARE_WRITE8_MEMBER(usb_ram_w);
- DECLARE_DRIVER_INIT(zektor);
- DECLARE_DRIVER_INIT(startrek);
- DECLARE_DRIVER_INIT(elim4);
- DECLARE_DRIVER_INIT(elim2);
- DECLARE_DRIVER_INIT(tacscan);
- DECLARE_DRIVER_INIT(spacfury);
+ void init_zektor();
+ void init_startrek();
+ void init_elim4();
+ void init_elim2();
+ void init_tacscan();
+ void init_spacfury();
virtual void machine_start() override;
virtual void video_start() override;
uint32_t screen_update_segag80v(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/segahang.h b/src/mame/includes/segahang.h
index 99ca2bfe618..aa6c1b235af 100644
--- a/src/mame/includes/segahang.h
+++ b/src/mame/includes/segahang.h
@@ -61,11 +61,11 @@ public:
INTERRUPT_GEN_MEMBER( i8751_main_cpu_vblank );
// game-specific driver init
- DECLARE_DRIVER_INIT(generic);
- DECLARE_DRIVER_INIT(sharrier);
- DECLARE_DRIVER_INIT(enduror);
- DECLARE_DRIVER_INIT(endurobl);
- DECLARE_DRIVER_INIT(endurob2);
+ void init_generic();
+ void init_sharrier();
+ void init_enduror();
+ void init_endurobl();
+ void init_endurob2();
// video updates
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/segaorun.h b/src/mame/includes/segaorun.h
index 544979e717f..c9d748429eb 100644
--- a/src/mame/includes/segaorun.h
+++ b/src/mame/includes/segaorun.h
@@ -69,10 +69,10 @@ public:
DECLARE_WRITE16_MEMBER( nop_w );
// game-specific driver init
- DECLARE_DRIVER_INIT(generic);
- DECLARE_DRIVER_INIT(outrun);
- DECLARE_DRIVER_INIT(outrunb);
- DECLARE_DRIVER_INIT(shangon);
+ void init_generic();
+ void init_outrun();
+ void init_outrunb();
+ void init_shangon();
// video updates
uint32_t screen_update_outrun(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/segas16a.h b/src/mame/includes/segas16a.h
index a66f73b8067..b120a12a853 100644
--- a/src/mame/includes/segas16a.h
+++ b/src/mame/includes/segas16a.h
@@ -86,15 +86,15 @@ public:
DECLARE_WRITE_LINE_MEMBER(i8751_main_cpu_vblank_w);
// game-specific driver init
- DECLARE_DRIVER_INIT(generic);
- DECLARE_DRIVER_INIT(dumpmtmt);
- DECLARE_DRIVER_INIT(quartet);
- DECLARE_DRIVER_INIT(fantzonep);
- DECLARE_DRIVER_INIT(sjryukoa);
- DECLARE_DRIVER_INIT(aceattaca);
- DECLARE_DRIVER_INIT(passsht16a);
- DECLARE_DRIVER_INIT(mjleague);
- DECLARE_DRIVER_INIT(sdi);
+ void init_generic();
+ void init_dumpmtmt();
+ void init_quartet();
+ void init_fantzonep();
+ void init_sjryukoa();
+ void init_aceattaca();
+ void init_passsht16a();
+ void init_mjleague();
+ void init_sdi();
// video updates
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/segas16b.h b/src/mame/includes/segas16b.h
index 2ed06b63988..2f27137784a 100644
--- a/src/mame/includes/segas16b.h
+++ b/src/mame/includes/segas16b.h
@@ -94,39 +94,39 @@ public:
DECLARE_WRITE8_MEMBER(spin_68k_w);
// ROM board-specific driver init
- DECLARE_DRIVER_INIT(generic_5521);
- DECLARE_DRIVER_INIT(generic_5358);
- DECLARE_DRIVER_INIT(generic_5704);
- DECLARE_DRIVER_INIT(generic_5358_small);
- DECLARE_DRIVER_INIT(generic_5797);
- DECLARE_DRIVER_INIT(generic_korean);
- DECLARE_DRIVER_INIT(generic_bootleg);
- DECLARE_DRIVER_INIT(lockonph);
+ void init_generic_5521();
+ void init_generic_5358();
+ void init_generic_5704();
+ void init_generic_5358_small();
+ void init_generic_5797();
+ void init_generic_korean();
+ void init_generic_bootleg();
+ void init_lockonph();
// game-specific driver init
- DECLARE_DRIVER_INIT(isgsm);
- DECLARE_DRIVER_INIT(tturf_5704);
- DECLARE_DRIVER_INIT(wb3_5704);
- DECLARE_DRIVER_INIT(hwchamp_5521);
- DECLARE_DRIVER_INIT(altbeas5_5521);
- DECLARE_DRIVER_INIT(sdi_5358_small);
- DECLARE_DRIVER_INIT(fpointbla);
- DECLARE_DRIVER_INIT(altbeasj_5521);
- DECLARE_DRIVER_INIT(ddux_5704);
- DECLARE_DRIVER_INIT(snapper);
- DECLARE_DRIVER_INIT(shinobi4_5521);
- DECLARE_DRIVER_INIT(defense_5358_small);
- DECLARE_DRIVER_INIT(sjryuko_5358_small);
- DECLARE_DRIVER_INIT(exctleag_5358);
- DECLARE_DRIVER_INIT(tetrbx);
- DECLARE_DRIVER_INIT(aceattac_5358);
- DECLARE_DRIVER_INIT(passshtj_5358);
- DECLARE_DRIVER_INIT(cencourt_5358);
- DECLARE_DRIVER_INIT(shinfz);
- DECLARE_DRIVER_INIT(dunkshot_5358_small);
- DECLARE_DRIVER_INIT(timescan_5358_small);
- DECLARE_DRIVER_INIT(shinobi3_5358);
- DECLARE_DRIVER_INIT(altbeas4_5521);
- DECLARE_DRIVER_INIT(aliensyn7_5358_small);
+ void init_isgsm();
+ void init_tturf_5704();
+ void init_wb3_5704();
+ void init_hwchamp_5521();
+ void init_altbeas5_5521();
+ void init_sdi_5358_small();
+ void init_fpointbla();
+ void init_altbeasj_5521();
+ void init_ddux_5704();
+ void init_snapper();
+ void init_shinobi4_5521();
+ void init_defense_5358_small();
+ void init_sjryuko_5358_small();
+ void init_exctleag_5358();
+ void init_tetrbx();
+ void init_aceattac_5358();
+ void init_passshtj_5358();
+ void init_cencourt_5358();
+ void init_shinfz();
+ void init_dunkshot_5358_small();
+ void init_timescan_5358_small();
+ void init_shinobi3_5358();
+ void init_altbeas4_5521();
+ void init_aliensyn7_5358_small();
// video updates
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/segas18.h b/src/mame/includes/segas18.h
index 4b42dcdba3f..d94287bc531 100644
--- a/src/mame/includes/segas18.h
+++ b/src/mame/includes/segas18.h
@@ -52,13 +52,13 @@ public:
}
// driver init
- DECLARE_DRIVER_INIT(ddcrew);
- DECLARE_DRIVER_INIT(lghost);
- DECLARE_DRIVER_INIT(generic_shad);
- DECLARE_DRIVER_INIT(generic_5874);
- DECLARE_DRIVER_INIT(wwally);
- DECLARE_DRIVER_INIT(generic_5987);
- DECLARE_DRIVER_INIT(hamaway);
+ void init_ddcrew();
+ void init_lghost();
+ void init_generic_shad();
+ void init_generic_5874();
+ void init_wwally();
+ void init_generic_5987();
+ void init_hamaway();
// memory mapping
void memory_mapper(sega_315_5195_mapper_device &mapper, uint8_t index);
diff --git a/src/mame/includes/segas24.h b/src/mame/includes/segas24.h
index 5544d3cb015..c2cabd00ba6 100644
--- a/src/mame/includes/segas24.h
+++ b/src/mame/includes/segas24.h
@@ -121,22 +121,22 @@ public:
void irq_timer_sync();
void irq_timer_start(int old_tmode);
WRITE_LINE_MEMBER(cnt1);
- DECLARE_DRIVER_INIT(crkdown);
- DECLARE_DRIVER_INIT(quizmeku);
- DECLARE_DRIVER_INIT(qrouka);
- DECLARE_DRIVER_INIT(roughrac);
- DECLARE_DRIVER_INIT(qgh);
- DECLARE_DRIVER_INIT(gground);
- DECLARE_DRIVER_INIT(mahmajn2);
- DECLARE_DRIVER_INIT(sspiritj);
- DECLARE_DRIVER_INIT(mahmajn);
- DECLARE_DRIVER_INIT(hotrod);
- DECLARE_DRIVER_INIT(sspirits);
- DECLARE_DRIVER_INIT(dcclub);
- DECLARE_DRIVER_INIT(bnzabros);
- DECLARE_DRIVER_INIT(dcclubfd);
- DECLARE_DRIVER_INIT(qsww);
- DECLARE_DRIVER_INIT(sgmast);
+ void init_crkdown();
+ void init_quizmeku();
+ void init_qrouka();
+ void init_roughrac();
+ void init_qgh();
+ void init_gground();
+ void init_mahmajn2();
+ void init_sspiritj();
+ void init_mahmajn();
+ void init_hotrod();
+ void init_sspirits();
+ void init_dcclub();
+ void init_bnzabros();
+ void init_dcclubfd();
+ void init_qsww();
+ void init_sgmast();
virtual void machine_start() override;
virtual void machine_reset() override;
uint32_t screen_update_system24(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/segasp.h b/src/mame/includes/segasp.h
index 113babcf62a..0d2754793f8 100644
--- a/src/mame/includes/segasp.h
+++ b/src/mame/includes/segasp.h
@@ -17,7 +17,7 @@ public:
{ }
required_device<eeprom_serial_93cxx_device> m_sp_eeprom;
- DECLARE_DRIVER_INIT(segasp);
+ void init_segasp();
DECLARE_READ64_MEMBER(sp_eeprom_r);
DECLARE_WRITE64_MEMBER(sp_eeprom_w);
DECLARE_READ64_MEMBER(sp_rombdflg_r);
diff --git a/src/mame/includes/segaybd.h b/src/mame/includes/segaybd.h
index e31d4c7a1b7..2e7cef84730 100644
--- a/src/mame/includes/segaybd.h
+++ b/src/mame/includes/segaybd.h
@@ -69,12 +69,12 @@ public:
void rchase_output_cb2(uint16_t data);
// game-specific driver init
- DECLARE_DRIVER_INIT(generic);
- DECLARE_DRIVER_INIT(pdrift);
- DECLARE_DRIVER_INIT(r360);
- DECLARE_DRIVER_INIT(gforce2);
- DECLARE_DRIVER_INIT(rchase);
- DECLARE_DRIVER_INIT(gloc);
+ void init_generic();
+ void init_pdrift();
+ void init_r360();
+ void init_gforce2();
+ void init_rchase();
+ void init_gloc();
// video updates
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/seibuspi.h b/src/mame/includes/seibuspi.h
index ae6f38100a6..33ea13e2c41 100644
--- a/src/mame/includes/seibuspi.h
+++ b/src/mame/includes/seibuspi.h
@@ -137,16 +137,16 @@ public:
void register_video_state();
void init_spi_common();
void init_sei252();
- DECLARE_DRIVER_INIT(batlball);
- DECLARE_DRIVER_INIT(senkyu);
- DECLARE_DRIVER_INIT(viprp1);
- DECLARE_DRIVER_INIT(viprp1o);
- DECLARE_DRIVER_INIT(rdft);
- DECLARE_DRIVER_INIT(rfjet);
- DECLARE_DRIVER_INIT(senkyua);
- DECLARE_DRIVER_INIT(rdft2);
- DECLARE_DRIVER_INIT(ejanhs);
- DECLARE_DRIVER_INIT(sys386f);
+ void init_batlball();
+ void init_senkyu();
+ void init_viprp1();
+ void init_viprp1o();
+ void init_rdft();
+ void init_rfjet();
+ void init_senkyua();
+ void init_rdft2();
+ void init_ejanhs();
+ void init_sys386f();
void text_decrypt(uint8_t *rom);
void bg_decrypt(uint8_t *rom, int size);
diff --git a/src/mame/includes/seicross.h b/src/mame/includes/seicross.h
index 02b6e8efad3..c612423b988 100644
--- a/src/mame/includes/seicross.h
+++ b/src/mame/includes/seicross.h
@@ -55,7 +55,7 @@ public:
virtual void machine_reset() override;
virtual void video_start() override;
DECLARE_PALETTE_INIT(seicross);
- DECLARE_DRIVER_INIT(friskytb);
+ void init_friskytb();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect );
diff --git a/src/mame/includes/senjyo.h b/src/mame/includes/senjyo.h
index fd87b0485c7..a0af87bdfeb 100644
--- a/src/mame/includes/senjyo.h
+++ b/src/mame/includes/senjyo.h
@@ -89,10 +89,10 @@ public:
DECLARE_PALETTE_DECODER(IIBBGGRR);
DECLARE_PALETTE_INIT(radar);
- DECLARE_DRIVER_INIT(starfora);
- DECLARE_DRIVER_INIT(senjyo);
- DECLARE_DRIVER_INIT(starfore);
- DECLARE_DRIVER_INIT(starforc);
+ void init_starfora();
+ void init_senjyo();
+ void init_starfore();
+ void init_starforc();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(senjyo_bg1_tile_info);
diff --git a/src/mame/includes/seta.h b/src/mame/includes/seta.h
index ab295fb0527..cef9c7e4a6c 100644
--- a/src/mame/includes/seta.h
+++ b/src/mame/includes/seta.h
@@ -173,18 +173,18 @@ public:
DECLARE_READ8_MEMBER(dsw1_r);
DECLARE_READ8_MEMBER(dsw2_r);
DECLARE_READ16_MEMBER(extra_r);
- DECLARE_DRIVER_INIT(bank6502);
- DECLARE_DRIVER_INIT(downtown);
- DECLARE_DRIVER_INIT(rezon);
- DECLARE_DRIVER_INIT(twineagl);
- DECLARE_DRIVER_INIT(crazyfgt);
- DECLARE_DRIVER_INIT(metafox);
- DECLARE_DRIVER_INIT(arbalest);
- DECLARE_DRIVER_INIT(wiggie);
- DECLARE_DRIVER_INIT(blandia);
- DECLARE_DRIVER_INIT(kiwame);
- DECLARE_DRIVER_INIT(eightfrc);
- DECLARE_DRIVER_INIT(pairlove);
+ void init_bank6502();
+ void init_downtown();
+ void init_rezon();
+ void init_twineagl();
+ void init_crazyfgt();
+ void init_metafox();
+ void init_arbalest();
+ void init_wiggie();
+ void init_blandia();
+ void init_kiwame();
+ void init_eightfrc();
+ void init_pairlove();
template<int Offset> TILE_GET_INFO_MEMBER(twineagl_get_tile_info);
template<int Layer, int Offset> TILE_GET_INFO_MEMBER(get_tile_info);
DECLARE_VIDEO_START(seta_no_layers);
@@ -421,7 +421,7 @@ public:
DECLARE_WRITE16_MEMBER(inttoote_mux_w);
DECLARE_WRITE16_MEMBER(inttoote_out_w);
DECLARE_READ16_MEMBER(inttoote_700000_r);
- DECLARE_DRIVER_INIT(inttoote);
+ void init_inttoote();
void inttoote(machine_config &config);
void jockeyc(machine_config &config);
void inttoote_map(address_map &map);
diff --git a/src/mame/includes/seta2.h b/src/mame/includes/seta2.h
index e9e88525e9a..7e2f1239a98 100644
--- a/src/mame/includes/seta2.h
+++ b/src/mame/includes/seta2.h
@@ -108,9 +108,9 @@ public:
DECLARE_WRITE16_MEMBER(funcube_outputs_w);
DECLARE_READ16_MEMBER(funcube_battery_r);
- DECLARE_DRIVER_INIT(funcube3);
- DECLARE_DRIVER_INIT(funcube);
- DECLARE_DRIVER_INIT(funcube2);
+ void init_funcube3();
+ void init_funcube();
+ void init_funcube2();
DECLARE_MACHINE_START(mj4simai);
DECLARE_MACHINE_START(funcube);
diff --git a/src/mame/includes/shangha3.h b/src/mame/includes/shangha3.h
index cac1673a296..2942c8313e4 100644
--- a/src/mame/includes/shangha3.h
+++ b/src/mame/includes/shangha3.h
@@ -55,8 +55,8 @@ public:
// blocken specific
DECLARE_WRITE16_MEMBER(blocken_coinctrl_w);
- DECLARE_DRIVER_INIT(shangha3);
- DECLARE_DRIVER_INIT(heberpop);
+ void init_shangha3();
+ void init_heberpop();
virtual void video_start() override;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/shangkid.h b/src/mame/includes/shangkid.h
index df131d617ed..588fcc00971 100644
--- a/src/mame/includes/shangkid.h
+++ b/src/mame/includes/shangkid.h
@@ -57,9 +57,9 @@ public:
TILE_GET_INFO_MEMBER(get_bg_tile_info);
- DECLARE_DRIVER_INIT(dynamski);
- DECLARE_DRIVER_INIT(shangkid);
- DECLARE_DRIVER_INIT(chinhero);
+ void init_dynamski();
+ void init_shangkid();
+ void init_chinhero();
DECLARE_VIDEO_START(shangkid);
DECLARE_PALETTE_INIT(dynamski);
DECLARE_MACHINE_RESET(shangkid);
diff --git a/src/mame/includes/shootout.h b/src/mame/includes/shootout.h
index c9ac8ccd397..89f685842a6 100644
--- a/src/mame/includes/shootout.h
+++ b/src/mame/includes/shootout.h
@@ -42,7 +42,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(shootout);
+ void init_shootout();
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/sidearms.h b/src/mame/includes/sidearms.h
index 4ffb7aed71e..90330dc312c 100644
--- a/src/mame/includes/sidearms.h
+++ b/src/mame/includes/sidearms.h
@@ -62,10 +62,10 @@ public:
DECLARE_WRITE8_MEMBER(whizz_bankswitch_w);
- DECLARE_DRIVER_INIT(dyger);
- DECLARE_DRIVER_INIT(sidearms);
- DECLARE_DRIVER_INIT(whizz);
- DECLARE_DRIVER_INIT(turtship);
+ void init_dyger();
+ void init_sidearms();
+ void init_whizz();
+ void init_turtship();
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/sidepckt.h b/src/mame/includes/sidepckt.h
index fe0f40fd81f..98df4cc0ab8 100644
--- a/src/mame/includes/sidepckt.h
+++ b/src/mame/includes/sidepckt.h
@@ -49,8 +49,8 @@ public:
DECLARE_READ8_MEMBER(scroll_y_r);
DECLARE_WRITE8_MEMBER(scroll_y_w);
- DECLARE_DRIVER_INIT(sidepckt);
- DECLARE_DRIVER_INIT(sidepcktj);
+ void init_sidepckt();
+ void init_sidepcktj();
TILE_GET_INFO_MEMBER(get_tile_info);
diff --git a/src/mame/includes/simpl156.h b/src/mame/includes/simpl156.h
index a81fda1cb09..67fb63002a1 100644
--- a/src/mame/includes/simpl156.h
+++ b/src/mame/includes/simpl156.h
@@ -56,12 +56,12 @@ public:
DECLARE_READ32_MEMBER(prtytime_speedup_r);
DECLARE_READ32_MEMBER(charlien_speedup_r);
DECLARE_READ32_MEMBER(osman_speedup_r);
- DECLARE_DRIVER_INIT(simpl156);
- DECLARE_DRIVER_INIT(joemacr);
- DECLARE_DRIVER_INIT(charlien);
- DECLARE_DRIVER_INIT(prtytime);
- DECLARE_DRIVER_INIT(osman);
- DECLARE_DRIVER_INIT(chainrec);
+ void init_simpl156();
+ void init_joemacr();
+ void init_charlien();
+ void init_prtytime();
+ void init_osman();
+ void init_chainrec();
virtual void video_start() override;
uint32_t screen_update_simpl156(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(simpl156_vbl_interrupt);
diff --git a/src/mame/includes/simple_st0016.h b/src/mame/includes/simple_st0016.h
index 6f1f051c838..b18a181c819 100644
--- a/src/mame/includes/simple_st0016.h
+++ b/src/mame/includes/simple_st0016.h
@@ -33,10 +33,10 @@ public:
DECLARE_WRITE8_MEMBER(latch8_w);
DECLARE_WRITE8_MEMBER(st0016_rom_bank_w);
- DECLARE_DRIVER_INIT(nratechu);
- DECLARE_DRIVER_INIT(mayjinsn);
- DECLARE_DRIVER_INIT(mayjisn2);
- DECLARE_DRIVER_INIT(renju);
+ void init_nratechu();
+ void init_mayjinsn();
+ void init_mayjisn2();
+ void init_renju();
virtual void machine_start() override;
DECLARE_VIDEO_START(st0016);
uint32_t screen_update_st0016(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/skullxbo.h b/src/mame/includes/skullxbo.h
index 215ded21617..ae997b94ea9 100644
--- a/src/mame/includes/skullxbo.h
+++ b/src/mame/includes/skullxbo.h
@@ -28,7 +28,7 @@ public:
m_playfield_latch(-1)
{ }
- DECLARE_DRIVER_INIT(skullxbo);
+ void init_skullxbo();
void skullxbo(machine_config &config);
protected:
diff --git a/src/mame/includes/skyfox.h b/src/mame/includes/skyfox.h
index ba5d6d89aaf..6585f441b74 100644
--- a/src/mame/includes/skyfox.h
+++ b/src/mame/includes/skyfox.h
@@ -37,7 +37,7 @@ public:
DECLARE_WRITE8_MEMBER(skyfox_vregs_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
- DECLARE_DRIVER_INIT(skyfox);
+ void init_skyfox();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(skyfox);
diff --git a/src/mame/includes/skykid.h b/src/mame/includes/skykid.h
index 92428b05349..0159bb118f9 100644
--- a/src/mame/includes/skykid.h
+++ b/src/mame/includes/skykid.h
@@ -48,7 +48,7 @@ public:
DECLARE_WRITE8_MEMBER(skykid_scroll_x_w);
DECLARE_WRITE8_MEMBER(skykid_scroll_y_w);
DECLARE_WRITE8_MEMBER(skykid_flipscreen_priority_w);
- DECLARE_DRIVER_INIT(skykid);
+ void init_skykid();
TILEMAP_MAPPER_MEMBER(tx_tilemap_scan);
TILE_GET_INFO_MEMBER(tx_get_tile_info);
TILE_GET_INFO_MEMBER(bg_get_tile_info);
diff --git a/src/mame/includes/slapfght.h b/src/mame/includes/slapfght.h
index 0af1bc40019..522f8f873a3 100644
--- a/src/mame/includes/slapfght.h
+++ b/src/mame/includes/slapfght.h
@@ -99,9 +99,9 @@ public:
virtual void machine_reset() override;
void init_banks();
- DECLARE_DRIVER_INIT(getstarb1);
- DECLARE_DRIVER_INIT(slapfigh);
- DECLARE_DRIVER_INIT(getstarb2);
+ void init_getstarb1();
+ void init_slapfigh();
+ void init_getstarb2();
TILE_GET_INFO_MEMBER(get_pf_tile_info);
TILE_GET_INFO_MEMBER(get_pf1_tile_info);
diff --git a/src/mame/includes/slapshot.h b/src/mame/includes/slapshot.h
index 0b861761c33..3981c7a4bbc 100644
--- a/src/mame/includes/slapshot.h
+++ b/src/mame/includes/slapshot.h
@@ -44,7 +44,7 @@ public:
void opwolf3(machine_config &config);
void slapshot(machine_config &config);
- DECLARE_DRIVER_INIT(slapshot);
+ void init_slapshot();
protected:
virtual void machine_start() override;
diff --git a/src/mame/includes/sms.h b/src/mame/includes/sms.h
index b58c4c52332..3c635f9ddcf 100644
--- a/src/mame/includes/sms.h
+++ b/src/mame/includes/sms.h
@@ -207,15 +207,15 @@ public:
DECLARE_WRITE_LINE_MEMBER(gg_ext_th_input);
DECLARE_READ32_MEMBER(sms_pixel_color);
- DECLARE_DRIVER_INIT(sg1000m3);
- DECLARE_DRIVER_INIT(gamegear);
- DECLARE_DRIVER_INIT(gamegeaj);
- DECLARE_DRIVER_INIT(sms1krfm);
- DECLARE_DRIVER_INIT(sms1kr);
- DECLARE_DRIVER_INIT(smskr);
- DECLARE_DRIVER_INIT(smsj);
- DECLARE_DRIVER_INIT(sms1);
- DECLARE_DRIVER_INIT(sms);
+ void init_sg1000m3();
+ void init_gamegear();
+ void init_gamegeaj();
+ void init_sms1krfm();
+ void init_sms1kr();
+ void init_smskr();
+ void init_smsj();
+ void init_sms1();
+ void init_sms();
DECLARE_MACHINE_START(sms);
DECLARE_MACHINE_RESET(sms);
DECLARE_VIDEO_START(gamegear);
@@ -277,7 +277,7 @@ public:
DECLARE_READ8_MEMBER(sms_store_cart_select_r);
DECLARE_WRITE8_MEMBER(sms_store_cart_select_w);
DECLARE_WRITE8_MEMBER(sms_store_control_w);
- DECLARE_DRIVER_INIT(smssdisp);
+ void init_smssdisp();
DECLARE_READ8_MEMBER(store_cart_peek);
diff --git a/src/mame/includes/sms_bootleg.h b/src/mame/includes/sms_bootleg.h
index 7d3f0b1a8f4..4aead1b8730 100644
--- a/src/mame/includes/sms_bootleg.h
+++ b/src/mame/includes/sms_bootleg.h
@@ -7,7 +7,7 @@ class smsbootleg_state : public sms_state
: sms_state(mconfig, type, tag)
{}
- DECLARE_DRIVER_INIT(sms_supergame);
+ void init_sms_supergame();
DECLARE_WRITE8_MEMBER(port08_w);
DECLARE_WRITE8_MEMBER(port18_w);
diff --git a/src/mame/includes/snes.h b/src/mame/includes/snes.h
index b16bdc84aa5..82227a3fd1e 100644
--- a/src/mame/includes/snes.h
+++ b/src/mame/includes/snes.h
@@ -384,10 +384,10 @@ public:
required_device<screen_device> m_screen;
- DECLARE_DRIVER_INIT(snes);
- DECLARE_DRIVER_INIT(snes_hirom);
- DECLARE_DRIVER_INIT(snes_mess);
- DECLARE_DRIVER_INIT(snesst);
+ void init_snes();
+ void init_snes_hirom();
+ void init_snes_mess();
+ void init_snesst();
inline int dma_abus_valid(uint32_t address);
inline uint8_t abus_read(address_space &space, uint32_t abus);
diff --git a/src/mame/includes/snk.h b/src/mame/includes/snk.h
index b5b388ab15d..c6fe8609725 100644
--- a/src/mame/includes/snk.h
+++ b/src/mame/includes/snk.h
@@ -162,7 +162,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(countryc_trackball_x);
DECLARE_CUSTOM_INPUT_MEMBER(countryc_trackball_y);
DECLARE_CUSTOM_INPUT_MEMBER(snk_bonus_r);
- DECLARE_DRIVER_INIT(countryc);
+ void init_countryc();
TILEMAP_MAPPER_MEMBER(marvins_tx_scan_cols);
TILE_GET_INFO_MEMBER(marvins_get_tx_tile_info);
TILE_GET_INFO_MEMBER(ikari_get_tx_tile_info);
diff --git a/src/mame/includes/snowbros.h b/src/mame/includes/snowbros.h
index 41e9bd7b263..44910f0a213 100644
--- a/src/mame/includes/snowbros.h
+++ b/src/mame/includes/snowbros.h
@@ -53,15 +53,15 @@ public:
DECLARE_WRITE16_MEMBER(sb3_sound_w);
DECLARE_READ16_MEMBER(toto_read);
- DECLARE_DRIVER_INIT(pzlbreak);
- DECLARE_DRIVER_INIT(snowbro3);
- DECLARE_DRIVER_INIT(cookbib3);
- DECLARE_DRIVER_INIT(4in1boot);
- DECLARE_DRIVER_INIT(3in1semi);
- DECLARE_DRIVER_INIT(cookbib2);
- DECLARE_DRIVER_INIT(toto);
- DECLARE_DRIVER_INIT(hyperpac);
- DECLARE_DRIVER_INIT(yutnori);
+ void init_pzlbreak();
+ void init_snowbro3();
+ void init_cookbib3();
+ void init_4in1boot();
+ void init_3in1semi();
+ void init_cookbib2();
+ void init_toto();
+ void init_hyperpac();
+ void init_yutnori();
DECLARE_MACHINE_RESET(semiprot);
DECLARE_MACHINE_RESET(finalttr);
diff --git a/src/mame/includes/sorcerer.h b/src/mame/includes/sorcerer.h
index cd98658c694..7db223944cb 100644
--- a/src/mame/includes/sorcerer.h
+++ b/src/mame/includes/sorcerer.h
@@ -74,7 +74,7 @@ public:
DECLARE_WRITE8_MEMBER(sorcerer_fe_w);
DECLARE_WRITE8_MEMBER(sorcerer_ff_w);
DECLARE_MACHINE_START(sorcererd);
- DECLARE_DRIVER_INIT(sorcerer);
+ void init_sorcerer();
TIMER_CALLBACK_MEMBER(sorcerer_cassette_tc);
TIMER_CALLBACK_MEMBER(sorcerer_serial_tc);
TIMER_CALLBACK_MEMBER(sorcerer_reset);
diff --git a/src/mame/includes/special.h b/src/mame/includes/special.h
index 8246ff5864d..3316daf0df4 100644
--- a/src/mame/includes/special.h
+++ b/src/mame/includes/special.h
@@ -85,8 +85,8 @@ public:
DECLARE_WRITE8_MEMBER(specialist_8255_porta_w);
DECLARE_WRITE8_MEMBER(specialist_8255_portb_w);
DECLARE_WRITE8_MEMBER(specialist_8255_portc_w);
- DECLARE_DRIVER_INIT(erik);
- DECLARE_DRIVER_INIT(special);
+ void init_erik();
+ void init_special();
DECLARE_MACHINE_RESET(special);
DECLARE_VIDEO_START(special);
DECLARE_MACHINE_RESET(erik);
diff --git a/src/mame/includes/spectrum.h b/src/mame/includes/spectrum.h
index ad0c21d5b64..015478568ac 100644
--- a/src/mame/includes/spectrum.h
+++ b/src/mame/includes/spectrum.h
@@ -157,9 +157,9 @@ public:
DECLARE_WRITE8_MEMBER(ts2068_port_ff_w);
DECLARE_WRITE8_MEMBER(tc2048_port_ff_w);
- DECLARE_DRIVER_INIT(spectrum);
- DECLARE_DRIVER_INIT(plus2);
- DECLARE_DRIVER_INIT(plus3);
+ void init_spectrum();
+ void init_plus2();
+ void init_plus3();
DECLARE_MACHINE_RESET(spectrum);
DECLARE_VIDEO_START(spectrum);
DECLARE_PALETTE_INIT(spectrum);
diff --git a/src/mame/includes/speedbal.h b/src/mame/includes/speedbal.h
index 40d47c88d44..ddf3536893a 100644
--- a/src/mame/includes/speedbal.h
+++ b/src/mame/includes/speedbal.h
@@ -28,8 +28,8 @@ public:
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
- DECLARE_DRIVER_INIT(speedbal);
- DECLARE_DRIVER_INIT(musicbal);
+ void init_speedbal();
+ void init_musicbal();
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/splash.h b/src/mame/includes/splash.h
index 9e126b0cd1e..dd9398884f9 100644
--- a/src/mame/includes/splash.h
+++ b/src/mame/includes/splash.h
@@ -76,10 +76,10 @@ public:
//roldfrog and funystrp specific
DECLARE_WRITE8_MEMBER(sound_bank_w);
- DECLARE_DRIVER_INIT(splash10);
- DECLARE_DRIVER_INIT(roldfrog);
- DECLARE_DRIVER_INIT(splash);
- DECLARE_DRIVER_INIT(rebus);
+ void init_splash10();
+ void init_roldfrog();
+ void init_splash();
+ void init_rebus();
virtual void video_start() override;
DECLARE_MACHINE_START(splash);
DECLARE_MACHINE_START(roldfrog);
@@ -130,7 +130,7 @@ public:
DECLARE_READ16_MEMBER(protection_r);
DECLARE_WRITE8_MEMBER(eeprom_w);
- DECLARE_DRIVER_INIT(funystrp);
+ void init_funystrp();
uint32_t screen_update_funystrp(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void funystrp_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/sprint2.h b/src/mame/includes/sprint2.h
index 975205cd779..0b0e0671aa9 100644
--- a/src/mame/includes/sprint2.h
+++ b/src/mame/includes/sprint2.h
@@ -69,10 +69,10 @@ public:
DECLARE_WRITE8_MEMBER(sprint2_collision_reset2_w);
DECLARE_WRITE8_MEMBER(sprint2_video_ram_w);
DECLARE_WRITE8_MEMBER(sprint2_noise_reset_w);
- DECLARE_DRIVER_INIT(sprint1);
- DECLARE_DRIVER_INIT(sprint2);
- DECLARE_DRIVER_INIT(dominos);
- DECLARE_DRIVER_INIT(dominos4);
+ void init_sprint1();
+ void init_sprint2();
+ void init_dominos();
+ void init_dominos4();
TILE_GET_INFO_MEMBER(get_tile_info);
virtual void video_start() override;
DECLARE_PALETTE_INIT(sprint2);
diff --git a/src/mame/includes/sshangha.h b/src/mame/includes/sshangha.h
index 5c883a0e7e8..a49d70e0039 100644
--- a/src/mame/includes/sshangha.h
+++ b/src/mame/includes/sshangha.h
@@ -64,7 +64,7 @@ public:
DECLARE_WRITE16_MEMBER(paletteram16_xbgr_word_be_tilelow_w);
DECLARE_WRITE16_MEMBER(paletteram16_xbgr_word_be_tilehigh_w);
DECLARE_WRITE16_MEMBER(sshangha_video_w);
- DECLARE_DRIVER_INIT(sshangha);
+ void init_sshangha();
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update_sshangha(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/sslam.h b/src/mame/includes/sslam.h
index cacb4e17f7e..095243adb99 100644
--- a/src/mame/includes/sslam.h
+++ b/src/mame/includes/sslam.h
@@ -61,8 +61,8 @@ public:
DECLARE_WRITE16_MEMBER(sslam_bg_tileram_w);
DECLARE_WRITE16_MEMBER(powerbls_bg_tileram_w);
DECLARE_WRITE8_MEMBER(sslam_snd_w);
- DECLARE_DRIVER_INIT(sslam);
- DECLARE_DRIVER_INIT(powerbls);
+ void init_sslam();
+ void init_powerbls();
TILE_GET_INFO_MEMBER(get_sslam_tx_tile_info);
TILE_GET_INFO_MEMBER(get_sslam_md_tile_info);
TILE_GET_INFO_MEMBER(get_sslam_bg_tile_info);
diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h
index 87ea186566b..dfb3fe1dfe8 100644
--- a/src/mame/includes/ssv.h
+++ b/src/mame/includes/ssv.h
@@ -102,28 +102,28 @@ public:
TILE_GET_INFO_MEMBER(get_tile_info_0);
- DECLARE_DRIVER_INIT(gdfs);
- DECLARE_DRIVER_INIT(sxyreac2);
- DECLARE_DRIVER_INIT(hypreac2);
- DECLARE_DRIVER_INIT(hypreact);
- DECLARE_DRIVER_INIT(dynagear);
- DECLARE_DRIVER_INIT(eaglshot);
- DECLARE_DRIVER_INIT(srmp4);
- DECLARE_DRIVER_INIT(srmp7);
- DECLARE_DRIVER_INIT(keithlcy);
- DECLARE_DRIVER_INIT(meosism);
- DECLARE_DRIVER_INIT(vasara);
- DECLARE_DRIVER_INIT(cairblad);
- DECLARE_DRIVER_INIT(sxyreact);
- DECLARE_DRIVER_INIT(janjans1);
- DECLARE_DRIVER_INIT(ryorioh);
- DECLARE_DRIVER_INIT(drifto94);
- DECLARE_DRIVER_INIT(survarts);
- DECLARE_DRIVER_INIT(ultrax);
- DECLARE_DRIVER_INIT(stmblade);
- DECLARE_DRIVER_INIT(jsk);
- DECLARE_DRIVER_INIT(twineag2);
- DECLARE_DRIVER_INIT(mslider);
+ void init_gdfs();
+ void init_sxyreac2();
+ void init_hypreac2();
+ void init_hypreact();
+ void init_dynagear();
+ void init_eaglshot();
+ void init_srmp4();
+ void init_srmp7();
+ void init_keithlcy();
+ void init_meosism();
+ void init_vasara();
+ void init_cairblad();
+ void init_sxyreact();
+ void init_janjans1();
+ void init_ryorioh();
+ void init_drifto94();
+ void init_survarts();
+ void init_ultrax();
+ void init_stmblade();
+ void init_jsk();
+ void init_twineag2();
+ void init_mslider();
virtual void machine_reset() override;
virtual void video_start() override;
DECLARE_VIDEO_START(gdfs);
diff --git a/src/mame/includes/ssystem3.h b/src/mame/includes/ssystem3.h
index 3222e384bca..2ffa5ecf631 100644
--- a/src/mame/includes/ssystem3.h
+++ b/src/mame/includes/ssystem3.h
@@ -50,7 +50,7 @@ public:
, m_matrix(*this, "matrix.%u", 0)
{ }
- DECLARE_DRIVER_INIT(ssystem3);
+ void init_ssystem3();
virtual void video_start() override;
DECLARE_PALETTE_INIT(ssystem3);
uint32_t screen_update_ssystem3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/starfire.h b/src/mame/includes/starfire.h
index fd16255dd2a..56e5a0fe40a 100644
--- a/src/mame/includes/starfire.h
+++ b/src/mame/includes/starfire.h
@@ -62,8 +62,8 @@ public:
DECLARE_READ8_MEMBER(starfire_colorram_r);
DECLARE_WRITE8_MEMBER(starfire_videoram_w);
DECLARE_READ8_MEMBER(starfire_videoram_r);
- DECLARE_DRIVER_INIT(starfire);
- DECLARE_DRIVER_INIT(fireone);
+ void init_starfire();
+ void init_fireone();
virtual void video_start() override;
uint32_t screen_update_starfire(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
TIMER_CALLBACK_MEMBER(starfire_scanline_callback);
diff --git a/src/mame/includes/starwars.h b/src/mame/includes/starwars.h
index 8730b379a49..2eb03b014da 100644
--- a/src/mame/includes/starwars.h
+++ b/src/mame/includes/starwars.h
@@ -71,8 +71,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(boost_interleave_hack);
DECLARE_WRITE8_MEMBER(starwars_soundrst_w);
DECLARE_WRITE8_MEMBER(quad_pokeyn_w);
- DECLARE_DRIVER_INIT(esb);
- DECLARE_DRIVER_INIT(starwars);
+ void init_esb();
+ void init_starwars();
virtual void machine_reset() override;
TIMER_CALLBACK_MEMBER(math_run_clear);
DECLARE_READ8_MEMBER(r6532_porta_r);
diff --git a/src/mame/includes/stfight.h b/src/mame/includes/stfight.h
index 343b6ee4687..cab600114d2 100644
--- a/src/mame/includes/stfight.h
+++ b/src/mame/includes/stfight.h
@@ -36,9 +36,9 @@ public:
DECLARE_WRITE_LINE_MEMBER(stfight_adpcm_int);
- DECLARE_DRIVER_INIT(stfight);
- DECLARE_DRIVER_INIT(empcity);
- DECLARE_DRIVER_INIT(cshooter);
+ void init_stfight();
+ void init_empcity();
+ void init_cshooter();
DECLARE_WRITE8_MEMBER(stfight_io_w);
DECLARE_READ8_MEMBER(stfight_coin_r);
diff --git a/src/mame/includes/stlforce.h b/src/mame/includes/stlforce.h
index 1a531433e4c..5cc4cd44c75 100644
--- a/src/mame/includes/stlforce.h
+++ b/src/mame/includes/stlforce.h
@@ -54,8 +54,8 @@ public:
DECLARE_WRITE8_MEMBER(eeprom_w);
DECLARE_WRITE8_MEMBER(oki_bank_w);
- DECLARE_DRIVER_INIT(twinbrat);
- DECLARE_DRIVER_INIT(stlforce);
+ void init_twinbrat();
+ void init_stlforce();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_mlow_tile_info);
diff --git a/src/mame/includes/strnskil.h b/src/mame/includes/strnskil.h
index 82624b2060f..84d9622c6b6 100644
--- a/src/mame/includes/strnskil.h
+++ b/src/mame/includes/strnskil.h
@@ -38,8 +38,8 @@ public:
DECLARE_WRITE8_MEMBER(strnskil_videoram_w);
DECLARE_WRITE8_MEMBER(strnskil_scrl_ctrl_w);
- DECLARE_DRIVER_INIT(banbam);
- DECLARE_DRIVER_INIT(pettanp);
+ void init_banbam();
+ void init_pettanp();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
diff --git a/src/mame/includes/stv.h b/src/mame/includes/stv.h
index 2fd0ad3030e..94c7c3eedae 100644
--- a/src/mame/includes/stv.h
+++ b/src/mame/includes/stv.h
@@ -23,52 +23,52 @@ public:
{
}
- DECLARE_DRIVER_INIT(astrass);
- DECLARE_DRIVER_INIT(batmanfr);
- DECLARE_DRIVER_INIT(finlarch);
- DECLARE_DRIVER_INIT(decathlt);
- DECLARE_DRIVER_INIT(sanjeon);
- DECLARE_DRIVER_INIT(puyosun);
- DECLARE_DRIVER_INIT(winterht);
- DECLARE_DRIVER_INIT(gaxeduel);
- DECLARE_DRIVER_INIT(rsgun);
- DECLARE_DRIVER_INIT(groovef);
- DECLARE_DRIVER_INIT(sandor);
- DECLARE_DRIVER_INIT(cottonbm);
- DECLARE_DRIVER_INIT(smleague);
- DECLARE_DRIVER_INIT(nameclv3);
- DECLARE_DRIVER_INIT(danchiq);
- DECLARE_DRIVER_INIT(hanagumi);
- DECLARE_DRIVER_INIT(cotton2);
- DECLARE_DRIVER_INIT(seabass);
- DECLARE_DRIVER_INIT(stv);
- DECLARE_DRIVER_INIT(thunt);
- DECLARE_DRIVER_INIT(critcrsh);
- DECLARE_DRIVER_INIT(stvmp);
- DECLARE_DRIVER_INIT(sasissu);
- DECLARE_DRIVER_INIT(dnmtdeka);
- DECLARE_DRIVER_INIT(ffreveng);
- DECLARE_DRIVER_INIT(fhboxers);
- DECLARE_DRIVER_INIT(pblbeach);
- DECLARE_DRIVER_INIT(sss);
- DECLARE_DRIVER_INIT(diehard);
- DECLARE_DRIVER_INIT(danchih);
- DECLARE_DRIVER_INIT(shienryu);
- DECLARE_DRIVER_INIT(elandore);
- DECLARE_DRIVER_INIT(prikura);
- DECLARE_DRIVER_INIT(maruchan);
- DECLARE_DRIVER_INIT(colmns97);
- DECLARE_DRIVER_INIT(grdforce);
- DECLARE_DRIVER_INIT(suikoenb);
- DECLARE_DRIVER_INIT(magzun);
- DECLARE_DRIVER_INIT(shanhigw);
- DECLARE_DRIVER_INIT(sokyugrt);
- DECLARE_DRIVER_INIT(vfremix);
- DECLARE_DRIVER_INIT(twcup98);
- DECLARE_DRIVER_INIT(znpwfv);
- DECLARE_DRIVER_INIT(othellos);
- DECLARE_DRIVER_INIT(mausuke);
- DECLARE_DRIVER_INIT(hopper);
+ void init_astrass();
+ void init_batmanfr();
+ void init_finlarch();
+ void init_decathlt();
+ void init_sanjeon();
+ void init_puyosun();
+ void init_winterht();
+ void init_gaxeduel();
+ void init_rsgun();
+ void init_groovef();
+ void init_sandor();
+ void init_cottonbm();
+ void init_smleague();
+ void init_nameclv3();
+ void init_danchiq();
+ void init_hanagumi();
+ void init_cotton2();
+ void init_seabass();
+ void init_stv();
+ void init_thunt();
+ void init_critcrsh();
+ void init_stvmp();
+ void init_sasissu();
+ void init_dnmtdeka();
+ void init_ffreveng();
+ void init_fhboxers();
+ void init_pblbeach();
+ void init_sss();
+ void init_diehard();
+ void init_danchih();
+ void init_shienryu();
+ void init_elandore();
+ void init_prikura();
+ void init_maruchan();
+ void init_colmns97();
+ void init_grdforce();
+ void init_suikoenb();
+ void init_magzun();
+ void init_shanhigw();
+ void init_sokyugrt();
+ void init_vfremix();
+ void init_twcup98();
+ void init_znpwfv();
+ void init_othellos();
+ void init_mausuke();
+ void init_hopper();
DECLARE_READ8_MEMBER(stv_ioga_r);
DECLARE_WRITE8_MEMBER(stv_ioga_w);
diff --git a/src/mame/includes/suna16.h b/src/mame/includes/suna16.h
index 8977c7f9390..95dbfde6b0f 100644
--- a/src/mame/includes/suna16.h
+++ b/src/mame/includes/suna16.h
@@ -70,7 +70,7 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(bssoccer_interrupt);
- DECLARE_DRIVER_INIT(uballoon);
+ void init_uballoon();
virtual void video_start() override;
DECLARE_MACHINE_START(bestbest);
DECLARE_MACHINE_START(bssoccer);
diff --git a/src/mame/includes/suna8.h b/src/mame/includes/suna8.h
index 8f0c0dc742d..71b6c65da34 100644
--- a/src/mame/includes/suna8.h
+++ b/src/mame/includes/suna8.h
@@ -143,18 +143,18 @@ public:
DECLARE_READ8_MEMBER(suna8_banked_spriteram_r);
DECLARE_WRITE8_MEMBER(suna8_spriteram_w);
DECLARE_WRITE8_MEMBER(suna8_banked_spriteram_w);
- DECLARE_DRIVER_INIT(brickzn_common);
- DECLARE_DRIVER_INIT(brickznv5);
- DECLARE_DRIVER_INIT(brickznv4);
- DECLARE_DRIVER_INIT(starfigh);
- DECLARE_DRIVER_INIT(hardhea2);
- DECLARE_DRIVER_INIT(hardhea2b);
- DECLARE_DRIVER_INIT(hardhedb);
- DECLARE_DRIVER_INIT(sparkman);
- DECLARE_DRIVER_INIT(brickzn);
- DECLARE_DRIVER_INIT(brickzn11);
- DECLARE_DRIVER_INIT(hardhead);
- DECLARE_DRIVER_INIT(suna8);
+ void init_brickzn_common();
+ void init_brickznv5();
+ void init_brickznv4();
+ void init_starfigh();
+ void init_hardhea2();
+ void init_hardhea2b();
+ void init_hardhedb();
+ void init_sparkman();
+ void init_brickzn();
+ void init_brickzn11();
+ void init_hardhead();
+ void init_suna8();
void suna8_vh_start_common(bool has_text, GFXBANK_TYPE_T gfxbank_type);
DECLARE_VIDEO_START(suna8_text);
diff --git a/src/mame/includes/supbtime.h b/src/mame/includes/supbtime.h
index 503dbd1877a..01316b61474 100644
--- a/src/mame/includes/supbtime.h
+++ b/src/mame/includes/supbtime.h
@@ -3,7 +3,7 @@
/***************************************************************************
Super Burger Time
-
+
***************************************************************************/
#ifndef MAME_INCLUDES_SUPBTIME_H
@@ -33,7 +33,7 @@ public:
, m_sprgen(*this, "spritegen")
{ }
- DECLARE_DRIVER_INIT(tumblep);
+ void init_tumblep();
void chinatwn(machine_config &config);
void supbtime(machine_config &config);
diff --git a/src/mame/includes/super80.h b/src/mame/includes/super80.h
index 6d21adce8ac..3f3f17a21df 100644
--- a/src/mame/includes/super80.h
+++ b/src/mame/includes/super80.h
@@ -79,7 +79,7 @@ public:
DECLARE_WRITE8_MEMBER(io_write_byte);
DECLARE_WRITE8_MEMBER(pio_port_a_w);
DECLARE_READ8_MEMBER(pio_port_b_r);
- DECLARE_DRIVER_INIT(super80);
+ void init_super80();
DECLARE_MACHINE_RESET(super80);
DECLARE_MACHINE_RESET(super80r);
DECLARE_VIDEO_START(super80);
diff --git a/src/mame/includes/superchs.h b/src/mame/includes/superchs.h
index e08c80e87a9..4259c8785b4 100644
--- a/src/mame/includes/superchs.h
+++ b/src/mame/includes/superchs.h
@@ -33,7 +33,7 @@ public:
void superchs(machine_config &config);
void chase3(machine_config &config);
- DECLARE_DRIVER_INIT(superchs);
+ void init_superchs();
protected:
virtual void video_start() override;
diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h
index 419d9076ac2..7f374ec778e 100644
--- a/src/mame/includes/superqix.h
+++ b/src/mame/includes/superqix.h
@@ -50,11 +50,11 @@ public:
DECLARE_WRITE8_MEMBER(superqix_bitmapram_w);
DECLARE_WRITE8_MEMBER(superqix_bitmapram2_w);
DECLARE_WRITE8_MEMBER(superqix_0410_w);
- DECLARE_DRIVER_INIT(perestro);
- DECLARE_DRIVER_INIT(sqix);
- DECLARE_DRIVER_INIT(sqixr0);
- DECLARE_DRIVER_INIT(pbillian);
- DECLARE_DRIVER_INIT(hotsmash);
+ void init_perestro();
+ void init_sqix();
+ void init_sqixr0();
+ void init_pbillian();
+ void init_hotsmash();
TILE_GET_INFO_MEMBER(sqix_get_bg_tile_info);
DECLARE_VIDEO_START(superqix);
DECLARE_PALETTE_DECODER(BBGGRRII);
diff --git a/src/mame/includes/suprloco.h b/src/mame/includes/suprloco.h
index 96e13036872..58cdc5ac5c1 100644
--- a/src/mame/includes/suprloco.h
+++ b/src/mame/includes/suprloco.h
@@ -39,7 +39,7 @@ public:
virtual void video_start() override;
DECLARE_PALETTE_INIT(suprloco);
- DECLARE_DRIVER_INIT(suprloco);
+ void init_suprloco();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
inline void draw_pixel(bitmap_ind16 &bitmap,const rectangle &cliprect,int x,int y,int color,int flip);
diff --git a/src/mame/includes/suprnova.h b/src/mame/includes/suprnova.h
index c211a8bc770..440a612cfa6 100644
--- a/src/mame/includes/suprnova.h
+++ b/src/mame/includes/suprnova.h
@@ -122,25 +122,25 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(paddle_r);
- DECLARE_DRIVER_INIT(sengekis);
- DECLARE_DRIVER_INIT(cyvern);
- DECLARE_DRIVER_INIT(puzzloopa);
- DECLARE_DRIVER_INIT(teljan);
- DECLARE_DRIVER_INIT(panicstr);
- DECLARE_DRIVER_INIT(puzzloope);
- DECLARE_DRIVER_INIT(sengekij);
- DECLARE_DRIVER_INIT(puzzloopj);
- DECLARE_DRIVER_INIT(sarukani);
- DECLARE_DRIVER_INIT(gutsn);
- DECLARE_DRIVER_INIT(jjparad2);
- DECLARE_DRIVER_INIT(galpans3);
- DECLARE_DRIVER_INIT(jjparads);
- DECLARE_DRIVER_INIT(galpans2);
- DECLARE_DRIVER_INIT(galpanis);
- DECLARE_DRIVER_INIT(puzzloopu);
- DECLARE_DRIVER_INIT(senknow);
- DECLARE_DRIVER_INIT(galpani4);
- DECLARE_DRIVER_INIT(ryouran);
+ void init_sengekis();
+ void init_cyvern();
+ void init_puzzloopa();
+ void init_teljan();
+ void init_panicstr();
+ void init_puzzloope();
+ void init_sengekij();
+ void init_puzzloopj();
+ void init_sarukani();
+ void init_gutsn();
+ void init_jjparad2();
+ void init_galpans3();
+ void init_jjparads();
+ void init_galpans2();
+ void init_galpanis();
+ void init_puzzloopu();
+ void init_senknow();
+ void init_galpani4();
+ void init_ryouran();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/svision.h b/src/mame/includes/svision.h
index d993c1c6738..147dd4cc63e 100644
--- a/src/mame/includes/svision.h
+++ b/src/mame/includes/svision.h
@@ -58,8 +58,8 @@ public:
DECLARE_WRITE8_MEMBER(svision_w);
DECLARE_READ8_MEMBER(tvlink_r);
DECLARE_WRITE8_MEMBER(tvlink_w);
- DECLARE_DRIVER_INIT(svisions);
- DECLARE_DRIVER_INIT(svision);
+ void init_svisions();
+ void init_svision();
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_PALETTE_INIT(svision);
diff --git a/src/mame/includes/swtpc09.h b/src/mame/includes/swtpc09.h
index f6a7f9cb951..6bf76e40628 100644
--- a/src/mame/includes/swtpc09.h
+++ b/src/mame/includes/swtpc09.h
@@ -91,10 +91,10 @@ public:
DECLARE_READ8_MEMBER(main_r);
DECLARE_WRITE8_MEMBER(main_w);
- DECLARE_DRIVER_INIT( swtpc09 );
- DECLARE_DRIVER_INIT( swtpc09i );
- DECLARE_DRIVER_INIT( swtpc09u );
- DECLARE_DRIVER_INIT( swtpc09d3 );
+ void init_swtpc09();
+ void init_swtpc09i();
+ void init_swtpc09u();
+ void init_swtpc09d3();
DECLARE_READ8_MEMBER ( m6844_r );
DECLARE_WRITE8_MEMBER ( m6844_w );
diff --git a/src/mame/includes/system1.h b/src/mame/includes/system1.h
index 69597a89a38..fc1ddff36ae 100644
--- a/src/mame/includes/system1.h
+++ b/src/mame/includes/system1.h
@@ -92,22 +92,22 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_status_r);
DECLARE_WRITE8_MEMBER(sound_control_w);
- DECLARE_DRIVER_INIT(bank00);
- DECLARE_DRIVER_INIT(bank0c);
- DECLARE_DRIVER_INIT(bank44);
+ void init_bank00();
+ void init_bank0c();
+ void init_bank44();
- DECLARE_DRIVER_INIT(nobb);
- DECLARE_DRIVER_INIT(dakkochn);
- DECLARE_DRIVER_INIT(bootleg);
- DECLARE_DRIVER_INIT(shtngmst);
- DECLARE_DRIVER_INIT(blockgal);
- DECLARE_DRIVER_INIT(nob);
- DECLARE_DRIVER_INIT(myherok);
- DECLARE_DRIVER_INIT(ufosensi);
- DECLARE_DRIVER_INIT(wbml);
- DECLARE_DRIVER_INIT(bootsys2);
- DECLARE_DRIVER_INIT(bootsys2d);
- DECLARE_DRIVER_INIT(choplift);
+ void init_nobb();
+ void init_dakkochn();
+ void init_bootleg();
+ void init_shtngmst();
+ void init_blockgal();
+ void init_nob();
+ void init_myherok();
+ void init_ufosensi();
+ void init_wbml();
+ void init_bootsys2();
+ void init_bootsys2d();
+ void init_choplift();
TILE_GET_INFO_MEMBER(tile_get_info);
virtual void machine_start() override;
diff --git a/src/mame/includes/system16.h b/src/mame/includes/system16.h
index d4f35bb5070..23747d6d08e 100644
--- a/src/mame/includes/system16.h
+++ b/src/mame/includes/system16.h
@@ -176,25 +176,25 @@ public:
DECLARE_WRITE16_MEMBER(s16a_bootleg_fgscrollx_w);
DECLARE_WRITE16_MEMBER(s16a_bootleg_tilemapselect_w);
DECLARE_WRITE8_MEMBER(upd7759_bank_w);
- DECLARE_DRIVER_INIT(passsht);
- DECLARE_DRIVER_INIT(wb3bbl);
- DECLARE_DRIVER_INIT(fpointbl);
- DECLARE_DRIVER_INIT(eswatbl);
- DECLARE_DRIVER_INIT(astormbl);
- DECLARE_DRIVER_INIT(sys18bl_oki);
- DECLARE_DRIVER_INIT(astormb2);
- DECLARE_DRIVER_INIT(shdancbl);
- DECLARE_DRIVER_INIT(dduxbl);
- DECLARE_DRIVER_INIT(altbeastbl);
- DECLARE_DRIVER_INIT(goldnaxeb2);
- DECLARE_DRIVER_INIT(bayrouteb1);
- DECLARE_DRIVER_INIT(beautyb);
- DECLARE_DRIVER_INIT(bayrouteb2);
- DECLARE_DRIVER_INIT(shinobl);
- DECLARE_DRIVER_INIT(tturfbl);
- DECLARE_DRIVER_INIT(goldnaxeb1);
- DECLARE_DRIVER_INIT(ddcrewbl);
- DECLARE_DRIVER_INIT(common);
+ void init_passsht();
+ void init_wb3bbl();
+ void init_fpointbl();
+ void init_eswatbl();
+ void init_astormbl();
+ void init_sys18bl_oki();
+ void init_astormb2();
+ void init_shdancbl();
+ void init_dduxbl();
+ void init_altbeastbl();
+ void init_goldnaxeb2();
+ void init_bayrouteb1();
+ void init_beautyb();
+ void init_bayrouteb2();
+ void init_shinobl();
+ void init_tturfbl();
+ void init_goldnaxeb1();
+ void init_ddcrewbl();
+ void init_common();
DECLARE_MACHINE_RESET(ddcrewbl);
TILEMAP_MAPPER_MEMBER(sys16_bg_map);
TILEMAP_MAPPER_MEMBER(sys16_text_map);
diff --git a/src/mame/includes/taito_b.h b/src/mame/includes/taito_b.h
index cbf980aa93f..114f60214b4 100644
--- a/src/mame/includes/taito_b.h
+++ b/src/mame/includes/taito_b.h
@@ -64,7 +64,7 @@ public:
DECLARE_WRITE16_MEMBER(tc0180vcu_framebuffer_word_w);
DECLARE_WRITE8_MEMBER(mb87078_gain_changed);
DECLARE_INPUT_CHANGED_MEMBER(realpunc_sensor);
- DECLARE_DRIVER_INIT(taito_b);
+ void init_taito_b();
DECLARE_VIDEO_START(taitob_color_order0);
DECLARE_VIDEO_START(taitob_color_order1);
DECLARE_VIDEO_START(taitob_color_order2);
diff --git a/src/mame/includes/taito_f2.h b/src/mame/includes/taito_f2.h
index 09b68adac48..9b84c1cba65 100644
--- a/src/mame/includes/taito_f2.h
+++ b/src/mame/includes/taito_f2.h
@@ -140,10 +140,10 @@ public:
DECLARE_WRITE16_MEMBER(taitof2_spritebank_w);
DECLARE_WRITE16_MEMBER(koshien_spritebank_w);
DECLARE_WRITE8_MEMBER(cameltrya_porta_w);
- DECLARE_DRIVER_INIT(driveout);
- DECLARE_DRIVER_INIT(cameltry);
- DECLARE_DRIVER_INIT(mjnquest);
- DECLARE_DRIVER_INIT(finalb);
+ void init_driveout();
+ void init_cameltry();
+ void init_mjnquest();
+ void init_finalb();
DECLARE_MACHINE_START(f2);
DECLARE_VIDEO_START(taitof2_default);
DECLARE_MACHINE_START(common);
diff --git a/src/mame/includes/taito_f3.h b/src/mame/includes/taito_f3.h
index 5c4b4cd769c..ce24143b28e 100644
--- a/src/mame/includes/taito_f3.h
+++ b/src/mame/includes/taito_f3.h
@@ -262,44 +262,44 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(f3_analog_r);
DECLARE_CUSTOM_INPUT_MEMBER(f3_coin_r);
DECLARE_CUSTOM_INPUT_MEMBER(eeprom_read);
- DECLARE_DRIVER_INIT(commandw);
- DECLARE_DRIVER_INIT(pbobble2);
- DECLARE_DRIVER_INIT(puchicar);
- DECLARE_DRIVER_INIT(intcup94);
- DECLARE_DRIVER_INIT(landmakr);
- DECLARE_DRIVER_INIT(twinqix);
- DECLARE_DRIVER_INIT(elvactr);
- DECLARE_DRIVER_INIT(arabianm);
- DECLARE_DRIVER_INIT(bubsympb);
- DECLARE_DRIVER_INIT(ktiger2);
- DECLARE_DRIVER_INIT(lightbr);
- DECLARE_DRIVER_INIT(gekirido);
- DECLARE_DRIVER_INIT(arkretrn);
- DECLARE_DRIVER_INIT(kirameki);
- DECLARE_DRIVER_INIT(qtheater);
- DECLARE_DRIVER_INIT(popnpop);
- DECLARE_DRIVER_INIT(spcinvdj);
- DECLARE_DRIVER_INIT(pbobbl2p);
- DECLARE_DRIVER_INIT(landmkrp);
- DECLARE_DRIVER_INIT(bubblem);
- DECLARE_DRIVER_INIT(ridingf);
- DECLARE_DRIVER_INIT(gseeker);
- DECLARE_DRIVER_INIT(bubsymph);
- DECLARE_DRIVER_INIT(hthero95);
- DECLARE_DRIVER_INIT(gunlock);
- DECLARE_DRIVER_INIT(pbobble4);
- DECLARE_DRIVER_INIT(dariusg);
- DECLARE_DRIVER_INIT(recalh);
- DECLARE_DRIVER_INIT(kaiserkn);
- DECLARE_DRIVER_INIT(spcinv95);
- DECLARE_DRIVER_INIT(trstaroj);
- DECLARE_DRIVER_INIT(ringrage);
- DECLARE_DRIVER_INIT(cupfinal);
- DECLARE_DRIVER_INIT(quizhuhu);
- DECLARE_DRIVER_INIT(pbobble3);
- DECLARE_DRIVER_INIT(cleopatr);
- DECLARE_DRIVER_INIT(scfinals);
- DECLARE_DRIVER_INIT(pbobbl2x);
+ void init_commandw();
+ void init_pbobble2();
+ void init_puchicar();
+ void init_intcup94();
+ void init_landmakr();
+ void init_twinqix();
+ void init_elvactr();
+ void init_arabianm();
+ void init_bubsympb();
+ void init_ktiger2();
+ void init_lightbr();
+ void init_gekirido();
+ void init_arkretrn();
+ void init_kirameki();
+ void init_qtheater();
+ void init_popnpop();
+ void init_spcinvdj();
+ void init_pbobbl2p();
+ void init_landmkrp();
+ void init_bubblem();
+ void init_ridingf();
+ void init_gseeker();
+ void init_bubsymph();
+ void init_hthero95();
+ void init_gunlock();
+ void init_pbobble4();
+ void init_dariusg();
+ void init_recalh();
+ void init_kaiserkn();
+ void init_spcinv95();
+ void init_trstaroj();
+ void init_ringrage();
+ void init_cupfinal();
+ void init_quizhuhu();
+ void init_pbobble3();
+ void init_cleopatr();
+ void init_scfinals();
+ void init_pbobbl2x();
TILE_GET_INFO_MEMBER(get_tile_info1);
TILE_GET_INFO_MEMBER(get_tile_info2);
TILE_GET_INFO_MEMBER(get_tile_info3);
diff --git a/src/mame/includes/taito_l.h b/src/mame/includes/taito_l.h
index 50250b7941c..3cdc8dd7648 100644
--- a/src/mame/includes/taito_l.h
+++ b/src/mame/includes/taito_l.h
@@ -205,7 +205,7 @@ public:
DECLARE_READ8_MEMBER(extport_select_and_ym2203_r);
- DECLARE_DRIVER_INIT(plottinga);
+ void init_plottinga();
DECLARE_MACHINE_RESET(plotting);
DECLARE_MACHINE_RESET(puzznic);
diff --git a/src/mame/includes/taito_x.h b/src/mame/includes/taito_x.h
index 7e8ced532b6..046dd3d6f42 100644
--- a/src/mame/includes/taito_x.h
+++ b/src/mame/includes/taito_x.h
@@ -25,7 +25,7 @@ public:
DECLARE_WRITE16_MEMBER(daisenpu_input_w);
DECLARE_WRITE16_MEMBER(kyustrkr_input_w);
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
- DECLARE_DRIVER_INIT(kyustrkr);
+ void init_kyustrkr();
DECLARE_MACHINE_START(taitox);
INTERRUPT_GEN_MEMBER(interrupt);
diff --git a/src/mame/includes/taito_z.h b/src/mame/includes/taito_z.h
index 3c131fe2cfc..6b79c8fc58d 100644
--- a/src/mame/includes/taito_z.h
+++ b/src/mame/includes/taito_z.h
@@ -51,8 +51,8 @@ public:
void bsharkjjs(machine_config &config);
void enforce(machine_config &config);
- DECLARE_DRIVER_INIT(taitoz);
- DECLARE_DRIVER_INIT(bshark);
+ void init_taitoz();
+ void init_bshark();
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
diff --git a/src/mame/includes/taitojc.h b/src/mame/includes/taitojc.h
index 40234a697bf..2fff534cb7e 100644
--- a/src/mame/includes/taitojc.h
+++ b/src/mame/includes/taitojc.h
@@ -128,9 +128,9 @@ public:
DECLARE_READ32_MEMBER(taitojc_char_r);
DECLARE_WRITE32_MEMBER(taitojc_tile_w);
DECLARE_WRITE32_MEMBER(taitojc_char_w);
- DECLARE_DRIVER_INIT(dendego2);
- DECLARE_DRIVER_INIT(dangcurv);
- DECLARE_DRIVER_INIT(taitojc);
+ void init_dendego2();
+ void init_dangcurv();
+ void init_taitojc();
TILE_GET_INFO_MEMBER(taitojc_tile_info);
virtual void machine_reset() override;
virtual void machine_start() override;
diff --git a/src/mame/includes/taitosj.h b/src/mame/includes/taitosj.h
index e41a57c245b..ec8b7906ef2 100644
--- a/src/mame/includes/taitosj.h
+++ b/src/mame/includes/taitosj.h
@@ -124,11 +124,11 @@ public:
DECLARE_WRITE8_MEMBER(taitosj_sndnmi_msk_w);
DECLARE_WRITE8_MEMBER(input_port_4_f0_w);
DECLARE_WRITE8_MEMBER(taitosj_dacvol_w);
- DECLARE_DRIVER_INIT(alpinea);
- DECLARE_DRIVER_INIT(alpine);
- DECLARE_DRIVER_INIT(taitosj);
- DECLARE_DRIVER_INIT(junglhbr);
- DECLARE_DRIVER_INIT(spacecr);
+ void init_alpinea();
+ void init_alpine();
+ void init_taitosj();
+ void init_junglhbr();
+ void init_spacecr();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/tank8.h b/src/mame/includes/tank8.h
index a2210e11992..7f3363f2b39 100644
--- a/src/mame/includes/tank8.h
+++ b/src/mame/includes/tank8.h
@@ -52,7 +52,7 @@ public:
m_team(*this, "team")
{ }
- DECLARE_DRIVER_INIT(decode);
+ void init_decode();
void tank8(machine_config &config);
protected:
diff --git a/src/mame/includes/tatsumi.h b/src/mame/includes/tatsumi.h
index e59535ab043..b54172a5e3d 100644
--- a/src/mame/includes/tatsumi.h
+++ b/src/mame/includes/tatsumi.h
@@ -80,7 +80,7 @@ public:
DECLARE_WRITE16_MEMBER(apache3_road_z_w);
DECLARE_WRITE8_MEMBER(apache3_road_x_w);
- DECLARE_DRIVER_INIT(apache3);
+ void init_apache3();
DECLARE_MACHINE_RESET(apache3);
DECLARE_VIDEO_START(apache3);
uint32_t screen_update_apache3(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -133,7 +133,7 @@ public:
DECLARE_WRITE16_MEMBER(roundup5_vram_w);
DECLARE_WRITE16_MEMBER(roundup5_crt_w);
- DECLARE_DRIVER_INIT(roundup5);
+ void init_roundup5();
DECLARE_VIDEO_START(roundup5);
uint32_t screen_update_roundup5(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -183,7 +183,7 @@ public:
DECLARE_WRITE16_MEMBER(cyclwarr_videoram0_w);
DECLARE_WRITE16_MEMBER(cyclwarr_videoram1_w);
- DECLARE_DRIVER_INIT(cyclwarr);
+ void init_cyclwarr();
TILE_GET_INFO_MEMBER(get_tile_info_bigfight_0);
TILE_GET_INFO_MEMBER(get_tile_info_bigfight_1);
DECLARE_VIDEO_START(cyclwarr);
diff --git a/src/mame/includes/tecmo.h b/src/mame/includes/tecmo.h
index bd80424e1ac..87afe08f7cf 100644
--- a/src/mame/includes/tecmo.h
+++ b/src/mame/includes/tecmo.h
@@ -61,10 +61,10 @@ public:
DECLARE_WRITE8_MEMBER(adpcm_vol_w);
DECLARE_WRITE_LINE_MEMBER(adpcm_int);
- DECLARE_DRIVER_INIT(silkworm);
- DECLARE_DRIVER_INIT(rygar);
- DECLARE_DRIVER_INIT(backfirt);
- DECLARE_DRIVER_INIT(gemini);
+ void init_silkworm();
+ void init_rygar();
+ void init_backfirt();
+ void init_gemini();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
diff --git a/src/mame/includes/tecmosys.h b/src/mame/includes/tecmosys.h
index 52290361a6b..01922d91c81 100644
--- a/src/mame/includes/tecmosys.h
+++ b/src/mame/includes/tecmosys.h
@@ -86,9 +86,9 @@ public:
DECLARE_READ16_MEMBER(eeprom_r);
DECLARE_WRITE16_MEMBER(eeprom_w);
- DECLARE_DRIVER_INIT(tkdensha);
- DECLARE_DRIVER_INIT(deroon);
- DECLARE_DRIVER_INIT(tkdensho);
+ void init_tkdensha();
+ void init_deroon();
+ void init_tkdensho();
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/tehkanwc.h b/src/mame/includes/tehkanwc.h
index 6dac020fa7c..64c3f863829 100644
--- a/src/mame/includes/tehkanwc.h
+++ b/src/mame/includes/tehkanwc.h
@@ -82,7 +82,7 @@ public:
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
- DECLARE_DRIVER_INIT(teedoff);
+ void init_teedoff();
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/tetrisp2.h b/src/mame/includes/tetrisp2.h
index 91fe1157077..6a1fd83576c 100644
--- a/src/mame/includes/tetrisp2.h
+++ b/src/mame/includes/tetrisp2.h
@@ -113,11 +113,11 @@ public:
DECLARE_WRITE16_MEMBER(rocknms_sub_vram_fg_w);
DECLARE_WRITE16_MEMBER(rocknms_sub_vram_rot_w);
DECLARE_CUSTOM_INPUT_MEMBER(rocknms_main2sub_status_r);
- DECLARE_DRIVER_INIT(rockn2);
- DECLARE_DRIVER_INIT(rockn1);
- DECLARE_DRIVER_INIT(rockn);
- DECLARE_DRIVER_INIT(rockn3);
- DECLARE_DRIVER_INIT(rocknms);
+ void init_rockn2();
+ void init_rockn1();
+ void init_rockn();
+ void init_rockn3();
+ void init_rocknms();
TILE_GET_INFO_MEMBER(get_tile_info_bg);
TILE_GET_INFO_MEMBER(get_tile_info_fg);
TILE_GET_INFO_MEMBER(get_tile_info_rot);
@@ -184,7 +184,7 @@ public:
DECLARE_WRITE16_MEMBER(stepstag_step_leds_w);
DECLARE_WRITE16_MEMBER(stepstag_button_leds_w);
DECLARE_WRITE16_MEMBER( stepstag_palette_w );
- DECLARE_DRIVER_INIT(stepstag);
+ void init_stepstag();
DECLARE_VIDEO_START(stepstag);
uint32_t screen_update_stepstag_left(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
uint32_t screen_update_stepstag_mid(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/thepit.h b/src/mame/includes/thepit.h
index 115f7a1d213..8813980eb05 100644
--- a/src/mame/includes/thepit.h
+++ b/src/mame/includes/thepit.h
@@ -51,7 +51,7 @@ public:
TILE_GET_INFO_MEMBER(solid_get_tile_info);
TILE_GET_INFO_MEMBER(get_tile_info);
- DECLARE_DRIVER_INIT(rtriv);
+ void init_rtriv();
virtual void machine_start() override;
virtual void video_start() override;
DECLARE_PALETTE_INIT(thepit);
diff --git a/src/mame/includes/thief.h b/src/mame/includes/thief.h
index d1fbe508a93..ae26628d7e1 100644
--- a/src/mame/includes/thief.h
+++ b/src/mame/includes/thief.h
@@ -40,7 +40,7 @@ public:
DECLARE_READ8_MEMBER(thief_coprocessor_r);
DECLARE_WRITE8_MEMBER(thief_coprocessor_w);
DECLARE_WRITE8_MEMBER(tape_control_w);
- DECLARE_DRIVER_INIT(thief);
+ void init_thief();
virtual void video_start() override;
uint32_t screen_update_thief(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(slam_w);
diff --git a/src/mame/includes/thunderj.h b/src/mame/includes/thunderj.h
index b9f7a1133aa..81379acd6c1 100644
--- a/src/mame/includes/thunderj.h
+++ b/src/mame/includes/thunderj.h
@@ -27,7 +27,7 @@ public:
m_extra(*this, "extra")
{ }
- DECLARE_DRIVER_INIT(thunderj);
+ void init_thunderj();
void thunderj(machine_config &config);
protected:
diff --git a/src/mame/includes/thunderx.h b/src/mame/includes/thunderx.h
index 146f98294e4..93aa18ae2d0 100644
--- a/src/mame/includes/thunderx.h
+++ b/src/mame/includes/thunderx.h
@@ -66,7 +66,7 @@ public:
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
- DECLARE_DRIVER_INIT(thunderx);
+ void init_thunderx();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(vblank_interrupt);
diff --git a/src/mame/includes/tmc1800.h b/src/mame/includes/tmc1800.h
index 6130f7075e3..eb46a663523 100644
--- a/src/mame/includes/tmc1800.h
+++ b/src/mame/includes/tmc1800.h
@@ -74,7 +74,7 @@ public:
/* keyboard state */
int m_keylatch; /* key latch */
- DECLARE_DRIVER_INIT(tmc1800);
+ void init_tmc1800();
void tmc1800(machine_config &config);
void tmc1800_video(machine_config &config);
diff --git a/src/mame/includes/tmnt.h b/src/mame/includes/tmnt.h
index 21f9cf9ea91..b921a4d7c42 100644
--- a/src/mame/includes/tmnt.h
+++ b/src/mame/includes/tmnt.h
@@ -139,9 +139,9 @@ public:
DECLARE_WRITE8_MEMBER(glfgreat_sound_w);
DECLARE_WRITE8_MEMBER(tmnt_upd_start_w);
DECLARE_READ8_MEMBER(tmnt_upd_busy_r);
- DECLARE_DRIVER_INIT(mia);
- DECLARE_DRIVER_INIT(tmnt);
- DECLARE_DRIVER_INIT(cuebrick);
+ void init_mia();
+ void init_tmnt();
+ void init_cuebrick();
TILE_GET_INFO_MEMBER(glfgreat_get_roz_tile_info);
TILE_GET_INFO_MEMBER(prmrsocr_get_roz_tile_info);
DECLARE_MACHINE_START(common);
diff --git a/src/mame/includes/tnzs.h b/src/mame/includes/tnzs.h
index 0b1c4ab071c..ba15ac91114 100644
--- a/src/mame/includes/tnzs.h
+++ b/src/mame/includes/tnzs.h
@@ -182,7 +182,7 @@ public:
DECLARE_WRITE8_MEMBER(csport_w);
DECLARE_MACHINE_RESET(kageki);
- DECLARE_DRIVER_INIT(kageki);
+ void init_kageki();
SAMPLES_START_CB_MEMBER(init_samples);
diff --git a/src/mame/includes/toaplan1.h b/src/mame/includes/toaplan1.h
index f1bf33cb6e9..195d5f47c60 100644
--- a/src/mame/includes/toaplan1.h
+++ b/src/mame/includes/toaplan1.h
@@ -127,8 +127,8 @@ public:
DECLARE_WRITE8_MEMBER(samesame_sound_done_w);
DECLARE_READ8_MEMBER(samesame_cmdavailable_r);
- DECLARE_DRIVER_INIT(toaplan1);
- DECLARE_DRIVER_INIT(demonwld);
+ void init_toaplan1();
+ void init_demonwld();
TILE_GET_INFO_MEMBER(get_pf1_tile_info);
TILE_GET_INFO_MEMBER(get_pf2_tile_info);
TILE_GET_INFO_MEMBER(get_pf3_tile_info);
diff --git a/src/mame/includes/toaplan2.h b/src/mame/includes/toaplan2.h
index 26649900502..bc96b7d3362 100644
--- a/src/mame/includes/toaplan2.h
+++ b/src/mame/includes/toaplan2.h
@@ -114,15 +114,15 @@ public:
DECLARE_WRITE16_MEMBER(oki_bankswitch_w);
DECLARE_WRITE16_MEMBER(oki1_bankswitch_w);
DECLARE_WRITE16_MEMBER(enmadaio_oki_bank_w);
- DECLARE_DRIVER_INIT(bbakraid);
- DECLARE_DRIVER_INIT(pipibibsbl);
- DECLARE_DRIVER_INIT(dogyuun);
- DECLARE_DRIVER_INIT(fixeight);
- DECLARE_DRIVER_INIT(bgaregga);
- DECLARE_DRIVER_INIT(fixeightbl);
- DECLARE_DRIVER_INIT(vfive);
- DECLARE_DRIVER_INIT(batrider);
- DECLARE_DRIVER_INIT(enmadaio);
+ void init_bbakraid();
+ void init_pipibibsbl();
+ void init_dogyuun();
+ void init_fixeight();
+ void init_bgaregga();
+ void init_fixeightbl();
+ void init_vfive();
+ void init_batrider();
+ void init_enmadaio();
TILE_GET_INFO_MEMBER(get_text_tile_info);
virtual void machine_start() override;
DECLARE_MACHINE_RESET(toaplan2);
diff --git a/src/mame/includes/toki.h b/src/mame/includes/toki.h
index 29415f7c212..a8630875f88 100644
--- a/src/mame/includes/toki.h
+++ b/src/mame/includes/toki.h
@@ -62,9 +62,9 @@ public:
DECLARE_READ8_MEMBER(jujuba_z80_data_decrypt);
- DECLARE_DRIVER_INIT(tokib);
- DECLARE_DRIVER_INIT(jujuba);
- DECLARE_DRIVER_INIT(toki);
+ void init_tokib();
+ void init_jujuba();
+ void init_toki();
TILE_GET_INFO_MEMBER(get_text_tile_info);
TILE_GET_INFO_MEMBER(get_back_tile_info);
diff --git a/src/mame/includes/trackfld.h b/src/mame/includes/trackfld.h
index ae1d1ad0223..4986bdee134 100644
--- a/src/mame/includes/trackfld.h
+++ b/src/mame/includes/trackfld.h
@@ -45,11 +45,11 @@ public:
void hyprolyb(machine_config &config);
void mastkin(machine_config &config);
- DECLARE_DRIVER_INIT(trackfld);
- DECLARE_DRIVER_INIT(atlantol);
- DECLARE_DRIVER_INIT(wizzquiz);
- DECLARE_DRIVER_INIT(mastkin);
- DECLARE_DRIVER_INIT(trackfldnz);
+ void init_trackfld();
+ void init_atlantol();
+ void init_wizzquiz();
+ void init_mastkin();
+ void init_trackfldnz();
void hyprolyb_sound_map(address_map &map);
void main_map(address_map &map);
diff --git a/src/mame/includes/travrusa.h b/src/mame/includes/travrusa.h
index d876c2834d1..61d9c1f8e74 100644
--- a/src/mame/includes/travrusa.h
+++ b/src/mame/includes/travrusa.h
@@ -24,9 +24,9 @@ public:
DECLARE_WRITE8_MEMBER(travrusa_scroll_x_high_w);
DECLARE_WRITE8_MEMBER(travrusa_flipscreen_w);
DECLARE_READ8_MEMBER(shtridrb_port11_r);
- DECLARE_DRIVER_INIT(shtridra);
- DECLARE_DRIVER_INIT(motorace);
- DECLARE_DRIVER_INIT(shtridrb);
+ void init_shtridra();
+ void init_motorace();
+ void init_shtridrb();
TILE_GET_INFO_MEMBER(get_tile_info);
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/triplhnt.h b/src/mame/includes/triplhnt.h
index edf00b4a0ec..074eb640f86 100644
--- a/src/mame/includes/triplhnt.h
+++ b/src/mame/includes/triplhnt.h
@@ -50,7 +50,7 @@ public:
m_code_ram(*this, "code_ram")
{ }
- DECLARE_DRIVER_INIT(triplhnt);
+ void init_triplhnt();
void triplhnt(machine_config &config);
protected:
diff --git a/src/mame/includes/trs80.h b/src/mame/includes/trs80.h
index 6bf0845ed71..699af1e4243 100644
--- a/src/mame/includes/trs80.h
+++ b/src/mame/includes/trs80.h
@@ -105,11 +105,11 @@ public:
DECLARE_WRITE8_MEMBER( trs80_gfxram_w );
DECLARE_READ8_MEMBER (trs80_wd179x_r);
DECLARE_READ8_MEMBER (cp500_a11_flipflop_toggle);
- DECLARE_DRIVER_INIT(trs80m4);
- DECLARE_DRIVER_INIT(trs80l2);
- DECLARE_DRIVER_INIT(trs80m4p);
- DECLARE_DRIVER_INIT(lnw80);
- DECLARE_DRIVER_INIT(trs80);
+ void init_trs80m4();
+ void init_trs80l2();
+ void init_trs80m4p();
+ void init_lnw80();
+ void init_trs80();
INTERRUPT_GEN_MEMBER(trs80_rtc_interrupt);
INTERRUPT_GEN_MEMBER(trs80_fdc_interrupt);
TIMER_CALLBACK_MEMBER(cassette_data_callback);
diff --git a/src/mame/includes/trucocl.h b/src/mame/includes/trucocl.h
index b2032e57296..217858f0a15 100644
--- a/src/mame/includes/trucocl.h
+++ b/src/mame/includes/trucocl.h
@@ -31,7 +31,7 @@ public:
DECLARE_WRITE8_MEMBER(trucocl_videoram_w);
DECLARE_WRITE8_MEMBER(trucocl_colorram_w);
DECLARE_WRITE8_MEMBER(audio_dac_w);
- DECLARE_DRIVER_INIT(trucocl);
+ void init_trucocl();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
virtual void video_start() override;
DECLARE_PALETTE_INIT(trucocl);
diff --git a/src/mame/includes/tsamurai.h b/src/mame/includes/tsamurai.h
index 4390e82e7af..c34255e577d 100644
--- a/src/mame/includes/tsamurai.h
+++ b/src/mame/includes/tsamurai.h
@@ -64,7 +64,7 @@ public:
DECLARE_VIDEO_START(m660);
DECLARE_VIDEO_START(tsamurai);
DECLARE_VIDEO_START(vsgongf);
- DECLARE_DRIVER_INIT(the26thz);
+ void init_the26thz();
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_vsgongf(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/includes/tsispch.h b/src/mame/includes/tsispch.h
index 1301ef6c632..e6ce7790132 100644
--- a/src/mame/includes/tsispch.h
+++ b/src/mame/includes/tsispch.h
@@ -34,7 +34,7 @@ public:
DECLARE_WRITE16_MEMBER(dsp_data_w);
DECLARE_READ16_MEMBER(dsp_status_r);
DECLARE_WRITE16_MEMBER(dsp_status_w);
- DECLARE_DRIVER_INIT(prose2k);
+ void init_prose2k();
DECLARE_WRITE_LINE_MEMBER(i8251_rxrdy_int);
DECLARE_WRITE_LINE_MEMBER(i8251_txempty_int);
DECLARE_WRITE_LINE_MEMBER(i8251_txrdy_int);
diff --git a/src/mame/includes/tumbleb.h b/src/mame/includes/tumbleb.h
index 2b1ac8e7104..827a4e55927 100644
--- a/src/mame/includes/tumbleb.h
+++ b/src/mame/includes/tumbleb.h
@@ -79,19 +79,19 @@ public:
DECLARE_WRITE16_MEMBER(pangpang_pf1_data_w);
DECLARE_WRITE16_MEMBER(pangpang_pf2_data_w);
DECLARE_WRITE16_MEMBER(tumbleb2_soundmcu_w);
- DECLARE_DRIVER_INIT(dquizgo);
- DECLARE_DRIVER_INIT(jumpkids);
- DECLARE_DRIVER_INIT(htchctch);
- DECLARE_DRIVER_INIT(wlstar);
- DECLARE_DRIVER_INIT(suprtrio);
- DECLARE_DRIVER_INIT(tumblepb);
- DECLARE_DRIVER_INIT(tumblepba);
- DECLARE_DRIVER_INIT(bcstory);
- DECLARE_DRIVER_INIT(wondl96);
- DECLARE_DRIVER_INIT(tumbleb2);
- DECLARE_DRIVER_INIT(chokchok);
- DECLARE_DRIVER_INIT(fncywld);
- DECLARE_DRIVER_INIT(carket);
+ void init_dquizgo();
+ void init_jumpkids();
+ void init_htchctch();
+ void init_wlstar();
+ void init_suprtrio();
+ void init_tumblepb();
+ void init_tumblepba();
+ void init_bcstory();
+ void init_wondl96();
+ void init_tumbleb2();
+ void init_chokchok();
+ void init_fncywld();
+ void init_carket();
TILEMAP_MAPPER_MEMBER(tumblep_scan);
TILE_GET_INFO_MEMBER(get_bg1_tile_info);
TILE_GET_INFO_MEMBER(get_bg2_tile_info);
diff --git a/src/mame/includes/turbo.h b/src/mame/includes/turbo.h
index b0bbc077162..e14e4f89ea1 100644
--- a/src/mame/includes/turbo.h
+++ b/src/mame/includes/turbo.h
@@ -161,8 +161,8 @@ public:
DECLARE_WRITE8_MEMBER(buckrog_i8255_0_w);
DECLARE_READ8_MEMBER(spriteram_r);
DECLARE_WRITE8_MEMBER(spriteram_w);
- DECLARE_DRIVER_INIT(turbo_enc);
- DECLARE_DRIVER_INIT(turbo_noenc);
+ void init_turbo_enc();
+ void init_turbo_noenc();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
DECLARE_VIDEO_START(turbo);
DECLARE_PALETTE_INIT(turbo);
diff --git a/src/mame/includes/twin16.h b/src/mame/includes/twin16.h
index 7d0f5807d9c..dcb905d4e48 100644
--- a/src/mame/includes/twin16.h
+++ b/src/mame/includes/twin16.h
@@ -69,7 +69,7 @@ public:
DECLARE_WRITE8_MEMBER(upd_reset_w);
DECLARE_WRITE8_MEMBER(upd_start_w);
- DECLARE_DRIVER_INIT(twin16);
+ void init_twin16();
TILE_GET_INFO_MEMBER(fix_tile_info);
TILE_GET_INFO_MEMBER(layer0_tile_info);
@@ -108,7 +108,7 @@ public:
DECLARE_WRITE16_MEMBER(fround_CPU_register_w);
DECLARE_WRITE16_MEMBER(gfx_bank_w);
- DECLARE_DRIVER_INIT(fround);
+ void init_fround();
void fround(machine_config &config);
void fround_map(address_map &map);
@@ -128,7 +128,7 @@ public:
{}
DECLARE_WRITE8_MEMBER(nvram_bank_w);
- DECLARE_DRIVER_INIT(cuebrickj);
+ void init_cuebrickj();
void cuebrickj(machine_config &config);
private:
diff --git a/src/mame/includes/twincobr.h b/src/mame/includes/twincobr.h
index 4bc29d2f649..1b989a31c69 100644
--- a/src/mame/includes/twincobr.h
+++ b/src/mame/includes/twincobr.h
@@ -101,7 +101,7 @@ public:
DECLARE_WRITE8_MEMBER(wardner_videoram_w);
DECLARE_READ8_MEMBER(wardner_sprite_r);
DECLARE_WRITE8_MEMBER(wardner_sprite_w);
- DECLARE_DRIVER_INIT(twincobr);
+ void init_twincobr();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_tx_tile_info);
diff --git a/src/mame/includes/tx0.h b/src/mame/includes/tx0.h
index 7336af64d21..65b141269fe 100644
--- a/src/mame/includes/tx0.h
+++ b/src/mame/includes/tx0.h
@@ -156,7 +156,7 @@ public:
bitmap_ind16 m_typewriter_bitmap;
int m_pos;
int m_case_shift;
- DECLARE_DRIVER_INIT(tx0);
+ void init_tx0();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/undrfire.h b/src/mame/includes/undrfire.h
index e5e378ee85d..c540b354323 100644
--- a/src/mame/includes/undrfire.h
+++ b/src/mame/includes/undrfire.h
@@ -39,8 +39,8 @@ public:
void undrfire(machine_config &config);
void cbombers(machine_config &config);
- DECLARE_DRIVER_INIT(undrfire);
- DECLARE_DRIVER_INIT(cbombers);
+ void init_undrfire();
+ void init_cbombers();
protected:
virtual void video_start() override;
diff --git a/src/mame/includes/ut88.h b/src/mame/includes/ut88.h
index 2b58f83afc4..cf55789a581 100644
--- a/src/mame/includes/ut88.h
+++ b/src/mame/includes/ut88.h
@@ -58,8 +58,8 @@ public:
DECLARE_READ8_MEMBER(ut88_8255_portb_r);
DECLARE_READ8_MEMBER(ut88_8255_portc_r);
DECLARE_WRITE8_MEMBER(ut88_8255_porta_w);
- DECLARE_DRIVER_INIT(ut88);
- DECLARE_DRIVER_INIT(ut88mini);
+ void init_ut88();
+ void init_ut88mini();
DECLARE_MACHINE_RESET(ut88);
DECLARE_VIDEO_START(ut88);
DECLARE_MACHINE_START(ut88mini);
diff --git a/src/mame/includes/vaportra.h b/src/mame/includes/vaportra.h
index 4513d3538a6..4cc0f4d09d1 100644
--- a/src/mame/includes/vaportra.h
+++ b/src/mame/includes/vaportra.h
@@ -49,7 +49,7 @@ public:
DECLARE_WRITE16_MEMBER(palette_w);
DECLARE_WRITE16_MEMBER(palette_ext_w);
- DECLARE_DRIVER_INIT(vaportra);
+ void init_vaportra();
virtual void machine_start() override;
virtual void machine_reset() override;
diff --git a/src/mame/includes/vcs80.h b/src/mame/includes/vcs80.h
index 2f251070092..b4eaec42f08 100644
--- a/src/mame/includes/vcs80.h
+++ b/src/mame/includes/vcs80.h
@@ -80,7 +80,7 @@ public:
/* keyboard state */
int m_keylatch;
int m_keyclk;
- DECLARE_DRIVER_INIT(vcs80);
+ void init_vcs80();
TIMER_DEVICE_CALLBACK_MEMBER(vcs80_keyboard_tick);
void vcs80(machine_config &config);
void vcs80_bd_mem(address_map &map);
diff --git a/src/mame/includes/vindictr.h b/src/mame/includes/vindictr.h
index 92173ef0977..ef8508f91d6 100644
--- a/src/mame/includes/vindictr.h
+++ b/src/mame/includes/vindictr.h
@@ -25,7 +25,7 @@ public:
m_jsa(*this, "jsa")
{ }
- DECLARE_DRIVER_INIT(vindictr);
+ void init_vindictr();
void vindictr(machine_config &config);
protected:
diff --git a/src/mame/includes/vixen.h b/src/mame/includes/vixen.h
index 612b89a38b1..0d1fe89b446 100644
--- a/src/mame/includes/vixen.h
+++ b/src/mame/includes/vixen.h
@@ -69,7 +69,7 @@ public:
DECLARE_WRITE_LINE_MEMBER( rxrdy_w );
DECLARE_WRITE_LINE_MEMBER( txrdy_w );
DECLARE_WRITE_LINE_MEMBER( fdc_intrq_w );
- DECLARE_DRIVER_INIT(vixen);
+ void init_vixen();
TIMER_DEVICE_CALLBACK_MEMBER(vsync_tick);
IRQ_CALLBACK_MEMBER(vixen_int_ack);
DECLARE_READ8_MEMBER(opram_r);
diff --git a/src/mame/includes/vsnes.h b/src/mame/includes/vsnes.h
index 280483bbbd3..c5c47a1ad98 100644
--- a/src/mame/includes/vsnes.h
+++ b/src/mame/includes/vsnes.h
@@ -63,20 +63,20 @@ public:
DECLARE_WRITE8_MEMBER(vsdual_vrom_banking_sub);
void v_set_mirroring(int ppu, int mirroring);
- DECLARE_DRIVER_INIT(vskonami);
- DECLARE_DRIVER_INIT(vsvram);
- DECLARE_DRIVER_INIT(bnglngby);
- DECLARE_DRIVER_INIT(drmario);
- DECLARE_DRIVER_INIT(MMC3);
- DECLARE_DRIVER_INIT(vsfdf);
- DECLARE_DRIVER_INIT(tkoboxng);
- DECLARE_DRIVER_INIT(vsgun);
- DECLARE_DRIVER_INIT(supxevs);
- DECLARE_DRIVER_INIT(vsgshoe);
- DECLARE_DRIVER_INIT(vsnormal);
- DECLARE_DRIVER_INIT(platoon);
- DECLARE_DRIVER_INIT(rbibb);
- DECLARE_DRIVER_INIT(vsdual);
+ void init_vskonami();
+ void init_vsvram();
+ void init_bnglngby();
+ void init_drmario();
+ void init_MMC3();
+ void init_vsfdf();
+ void init_tkoboxng();
+ void init_vsgun();
+ void init_supxevs();
+ void init_vsgshoe();
+ void init_vsnormal();
+ void init_platoon();
+ void init_rbibb();
+ void init_vsdual();
DECLARE_MACHINE_START(vsnes);
DECLARE_MACHINE_RESET(vsnes);
DECLARE_MACHINE_START(vsdual);
diff --git a/src/mame/includes/vtech2.h b/src/mame/includes/vtech2.h
index 165dd7f17da..0b6f0a3201c 100644
--- a/src/mame/includes/vtech2.h
+++ b/src/mame/includes/vtech2.h
@@ -60,7 +60,7 @@ public:
DECLARE_WRITE8_MEMBER(laser_bg_mode_w);
DECLARE_WRITE8_MEMBER(laser_two_color_w);
DECLARE_READ8_MEMBER(laser_fdc_r);
- DECLARE_DRIVER_INIT(laser);
+ void init_laser();
virtual void machine_reset() override;
virtual void video_start() override;
DECLARE_PALETTE_INIT(vtech2);
diff --git a/src/mame/includes/warpwarp.h b/src/mame/includes/warpwarp.h
index a49bdaa9be0..41d5b6bb0ca 100644
--- a/src/mame/includes/warpwarp.h
+++ b/src/mame/includes/warpwarp.h
@@ -75,13 +75,13 @@ public:
virtual void machine_start() override;
DECLARE_MACHINE_RESET(kaitei);
- DECLARE_DRIVER_INIT(navarone);
- DECLARE_DRIVER_INIT(geebee);
- DECLARE_DRIVER_INIT(kaitein);
- DECLARE_DRIVER_INIT(warpwarp);
- DECLARE_DRIVER_INIT(sos);
- DECLARE_DRIVER_INIT(kaitei);
- DECLARE_DRIVER_INIT(bombbee);
+ void init_navarone();
+ void init_geebee();
+ void init_kaitein();
+ void init_warpwarp();
+ void init_sos();
+ void init_kaitei();
+ void init_bombbee();
DECLARE_VIDEO_START(geebee);
DECLARE_PALETTE_INIT(geebee);
DECLARE_VIDEO_START(warpwarp);
diff --git a/src/mame/includes/wecleman.h b/src/mame/includes/wecleman.h
index 7f1667756c1..a0532cc7335 100644
--- a/src/mame/includes/wecleman.h
+++ b/src/mame/includes/wecleman.h
@@ -97,8 +97,8 @@ public:
DECLARE_WRITE8_MEMBER(wecleman_volume_callback);
template<int Chip> DECLARE_READ8_MEMBER(hotchase_k007232_r);
template<int Chip> DECLARE_WRITE8_MEMBER(hotchase_k007232_w);
- DECLARE_DRIVER_INIT(wecleman);
- DECLARE_DRIVER_INIT(hotchase);
+ void init_wecleman();
+ void init_hotchase();
TILE_GET_INFO_MEMBER(wecleman_get_txt_tile_info);
TILE_GET_INFO_MEMBER(wecleman_get_bg_tile_info);
TILE_GET_INFO_MEMBER(wecleman_get_fg_tile_info);
diff --git a/src/mame/includes/welltris.h b/src/mame/includes/welltris.h
index 2bc8b3295fb..aa732ee30f6 100644
--- a/src/mame/includes/welltris.h
+++ b/src/mame/includes/welltris.h
@@ -43,8 +43,8 @@ public:
DECLARE_WRITE16_MEMBER(scrollreg_w);
DECLARE_WRITE16_MEMBER(charvideoram_w);
- DECLARE_DRIVER_INIT(quiz18k);
- DECLARE_DRIVER_INIT(welltris);
+ void init_quiz18k();
+ void init_welltris();
virtual void machine_start() override;
virtual void video_start() override;
diff --git a/src/mame/includes/wgp.h b/src/mame/includes/wgp.h
index cf537c920e1..348912942f2 100644
--- a/src/mame/includes/wgp.h
+++ b/src/mame/includes/wgp.h
@@ -50,8 +50,8 @@ public:
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
DECLARE_WRITE16_MEMBER(pivram_word_w);
DECLARE_WRITE16_MEMBER(piv_ctrl_word_w);
- DECLARE_DRIVER_INIT(wgp);
- DECLARE_DRIVER_INIT(wgp2);
+ void init_wgp();
+ void init_wgp2();
DECLARE_VIDEO_START(wgp2);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(cpub_interrupt);
diff --git a/src/mame/includes/williams.h b/src/mame/includes/williams.h
index 0cca564cc54..0440a80209b 100644
--- a/src/mame/includes/williams.h
+++ b/src/mame/includes/williams.h
@@ -72,20 +72,20 @@ public:
DECLARE_WRITE8_MEMBER(sinistar_vram_select_w);
DECLARE_READ8_MEMBER(williams_video_counter_r);
DECLARE_WRITE8_MEMBER(williams_blitter_w);
- DECLARE_DRIVER_INIT(sinistar);
- DECLARE_DRIVER_INIT(stargate);
- DECLARE_DRIVER_INIT(playball);
- DECLARE_DRIVER_INIT(defender);
- DECLARE_DRIVER_INIT(mayday);
- DECLARE_DRIVER_INIT(lottofun);
- DECLARE_DRIVER_INIT(alienaru);
- DECLARE_DRIVER_INIT(defndjeu);
- DECLARE_DRIVER_INIT(spdball);
- DECLARE_DRIVER_INIT(splat);
- DECLARE_DRIVER_INIT(joust);
- DECLARE_DRIVER_INIT(alienar);
- DECLARE_DRIVER_INIT(robotron);
- DECLARE_DRIVER_INIT(bubbles);
+ void init_sinistar();
+ void init_stargate();
+ void init_playball();
+ void init_defender();
+ void init_mayday();
+ void init_lottofun();
+ void init_alienaru();
+ void init_defndjeu();
+ void init_spdball();
+ void init_splat();
+ void init_joust();
+ void init_alienar();
+ void init_robotron();
+ void init_bubbles();
DECLARE_MACHINE_START(defender);
DECLARE_MACHINE_RESET(defender);
DECLARE_VIDEO_START(williams);
@@ -168,7 +168,7 @@ public:
DECLARE_WRITE8_MEMBER(blaster_snd_cmd_w);
DECLARE_WRITE_LINE_MEMBER(williams_snd_irq_b);
- DECLARE_DRIVER_INIT(blaster);
+ void init_blaster();
DECLARE_MACHINE_START(blaster);
DECLARE_MACHINE_RESET(blaster);
DECLARE_VIDEO_START(blaster);
@@ -219,9 +219,9 @@ public:
DECLARE_WRITE_LINE_MEMBER(mysticm_main_irq);
DECLARE_WRITE_LINE_MEMBER(tshoot_main_irq);
- DECLARE_DRIVER_INIT(mysticm);
- DECLARE_DRIVER_INIT(tshoot);
- DECLARE_DRIVER_INIT(inferno);
+ void init_mysticm();
+ void init_tshoot();
+ void init_inferno();
DECLARE_MACHINE_START(williams2);
DECLARE_MACHINE_RESET(williams2);
DECLARE_VIDEO_START(williams2);
@@ -263,7 +263,7 @@ public:
required_device<williams_cvsd_sound_device> m_cvsd_sound;
uint16_t m_joust2_current_sound_data;
- DECLARE_DRIVER_INIT(joust2);
+ void init_joust2();
DECLARE_MACHINE_START(joust2);
DECLARE_MACHINE_RESET(joust2);
TIMER_CALLBACK_MEMBER(joust2_deferred_snd_cmd_w);
diff --git a/src/mame/includes/witch.h b/src/mame/includes/witch.h
index 22cd42a8e84..1e01cd94f1d 100644
--- a/src/mame/includes/witch.h
+++ b/src/mame/includes/witch.h
@@ -85,7 +85,7 @@ public:
DECLARE_READ8_MEMBER(prot_read_700x);
DECLARE_WRITE8_MEMBER(xscroll_w);
DECLARE_WRITE8_MEMBER(yscroll_w);
- DECLARE_DRIVER_INIT(witch);
+ void init_witch();
TILE_GET_INFO_MEMBER(get_gfx0b_tile_info);
TILE_GET_INFO_MEMBER(get_gfx0a_tile_info);
TILE_GET_INFO_MEMBER(get_gfx1_tile_info);
@@ -98,7 +98,7 @@ public:
void witch_common_map(address_map &map);
void witch_main_map(address_map &map);
void witch_sub_map(address_map &map);
-
+
protected:
void video_common_init();
bool has_spr_rom_bank;
@@ -112,7 +112,7 @@ public:
: witch_state(mconfig, type, tag),
m_paletteram(*this, "paletteram")
{ }
-
+
void keirinou_common_map(address_map &map);
void keirinou_main_map(address_map &map);
void keirinou_sub_map(address_map &map);
diff --git a/src/mame/includes/wiz.h b/src/mame/includes/wiz.h
index fb4ee259882..f0fa08f239f 100644
--- a/src/mame/includes/wiz.h
+++ b/src/mame/includes/wiz.h
@@ -70,7 +70,7 @@ public:
DECLARE_WRITE8_MEMBER(stinger_explosion_w);
DECLARE_WRITE8_MEMBER(stinger_shot_w);
- DECLARE_DRIVER_INIT(stinger);
+ void init_stinger();
virtual void machine_reset() override;
virtual void machine_start() override;
diff --git a/src/mame/includes/wpc_dot.h b/src/mame/includes/wpc_dot.h
index 8d23a11774a..073cadd2cd9 100644
--- a/src/mame/includes/wpc_dot.h
+++ b/src/mame/includes/wpc_dot.h
@@ -57,7 +57,7 @@ protected:
static const device_timer_id TIMER_VBLANK = 0;
static const device_timer_id TIMER_IRQ = 1;
public:
- DECLARE_DRIVER_INIT(wpc_dot);
+ void init_wpc_dot();
DECLARE_READ8_MEMBER(ram_r);
DECLARE_WRITE8_MEMBER(ram_w);
DECLARE_WRITE_LINE_MEMBER(wpcsnd_reply_w);
diff --git a/src/mame/includes/wpc_flip1.h b/src/mame/includes/wpc_flip1.h
index 3f8e3713c05..dd53bb41d08 100644
--- a/src/mame/includes/wpc_flip1.h
+++ b/src/mame/includes/wpc_flip1.h
@@ -17,7 +17,7 @@ public:
: wpc_dot_state(mconfig, type, tag)
{ }
public:
- DECLARE_DRIVER_INIT(wpc_flip1);
+ void init_wpc_flip1();
void wpc_flip1(machine_config &config);
void wpc_flip1_map(address_map &map);
};
diff --git a/src/mame/includes/wpc_flip2.h b/src/mame/includes/wpc_flip2.h
index 50d2dcd5766..9709abedcb6 100644
--- a/src/mame/includes/wpc_flip2.h
+++ b/src/mame/includes/wpc_flip2.h
@@ -17,7 +17,7 @@ public:
: wpc_flip1_state(mconfig, type, tag)
{ }
public:
- DECLARE_DRIVER_INIT(wpc_flip2);
+ void init_wpc_flip2();
void wpc_flip2(machine_config &config);
void wpc_flip2_map(address_map &map);
};
diff --git a/src/mame/includes/x07.h b/src/mame/includes/x07.h
index 7567904e0bf..9b766bff548 100644
--- a/src/mame/includes/x07.h
+++ b/src/mame/includes/x07.h
@@ -193,7 +193,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER( kb_break );
DECLARE_INPUT_CHANGED_MEMBER( kb_update_udk );
- DECLARE_DRIVER_INIT(x07);
+ void init_x07();
void nvram_init(nvram_device &nvram, void *data, size_t size);
void t6834_cmd(uint8_t cmd);
diff --git a/src/mame/includes/x1.h b/src/mame/includes/x1.h
index d0fc0878228..5b75dd36626 100644
--- a/src/mame/includes/x1.h
+++ b/src/mame/includes/x1.h
@@ -131,7 +131,7 @@ public:
DECLARE_WRITE8_MEMBER(x1_porta_w);
DECLARE_WRITE8_MEMBER(x1_portb_w);
DECLARE_WRITE8_MEMBER(x1_portc_w);
- DECLARE_DRIVER_INIT(x1_kanji);
+ void init_x1_kanji();
DECLARE_MACHINE_START(x1);
DECLARE_MACHINE_RESET(x1);
DECLARE_VIDEO_START(x1);
diff --git a/src/mame/includes/x68k.h b/src/mame/includes/x68k.h
index 5741db0411d..6339113c26b 100644
--- a/src/mame/includes/x68k.h
+++ b/src/mame/includes/x68k.h
@@ -265,9 +265,9 @@ public:
int m_sprite_shift;
int m_oddscanline;
bool m_is_32bit;
- DECLARE_DRIVER_INIT(x68kxvi);
- DECLARE_DRIVER_INIT(x68030);
- DECLARE_DRIVER_INIT(x68000);
+ void init_x68kxvi();
+ void init_x68030();
+ void init_x68000();
TILE_GET_INFO_MEMBER(x68k_get_bg0_tile);
TILE_GET_INFO_MEMBER(x68k_get_bg1_tile);
TILE_GET_INFO_MEMBER(x68k_get_bg0_tile_16);
diff --git a/src/mame/includes/xavix.h b/src/mame/includes/xavix.h
index 25d0d21b410..73b86fba569 100644
--- a/src/mame/includes/xavix.h
+++ b/src/mame/includes/xavix.h
@@ -50,9 +50,9 @@ public:
INTERRUPT_GEN_MEMBER(interrupt);
TIMER_DEVICE_CALLBACK_MEMBER(scanline_cb);
- DECLARE_DRIVER_INIT(xavix);
- DECLARE_DRIVER_INIT(taitons1);
- DECLARE_DRIVER_INIT(rad_box);
+ void init_xavix();
+ void init_taitons1();
+ void init_rad_box();
protected:
// driver_device overrides
diff --git a/src/mame/includes/xevious.h b/src/mame/includes/xevious.h
index 1c296fcc21a..6bc6b9235dc 100644
--- a/src/mame/includes/xevious.h
+++ b/src/mame/includes/xevious.h
@@ -28,9 +28,9 @@ public:
optional_device<samples_device> m_samples;
int32_t m_xevious_bs[2];
- DECLARE_DRIVER_INIT(xevious);
- DECLARE_DRIVER_INIT(xevios);
- DECLARE_DRIVER_INIT(battles);
+ void init_xevious();
+ void init_xevios();
+ void init_battles();
TILE_GET_INFO_MEMBER(get_fg_tile_info);
TILE_GET_INFO_MEMBER(get_bg_tile_info);
DECLARE_VIDEO_START(xevious);
diff --git a/src/mame/includes/xexex.h b/src/mame/includes/xexex.h
index 42c2f4f82de..d04040a0cbc 100644
--- a/src/mame/includes/xexex.h
+++ b/src/mame/includes/xexex.h
@@ -88,7 +88,7 @@ public:
DECLARE_WRITE16_MEMBER(control2_w);
DECLARE_WRITE16_MEMBER(sound_irq_w);
DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
- DECLARE_DRIVER_INIT(xexex);
+ void init_xexex();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
diff --git a/src/mame/includes/xorworld.h b/src/mame/includes/xorworld.h
index b06d4b784e5..832ca347e81 100644
--- a/src/mame/includes/xorworld.h
+++ b/src/mame/includes/xorworld.h
@@ -30,7 +30,7 @@ public:
TILE_GET_INFO_MEMBER(get_bg_tile_info);
- DECLARE_DRIVER_INIT(xorworld);
+ void init_xorworld();
virtual void video_start() override;
DECLARE_PALETTE_INIT(xorworld);
diff --git a/src/mame/includes/xybots.h b/src/mame/includes/xybots.h
index f0fa2a0ccc6..dc37a503eda 100644
--- a/src/mame/includes/xybots.h
+++ b/src/mame/includes/xybots.h
@@ -25,7 +25,7 @@ public:
m_mob(*this, "mob")
{ }
- DECLARE_DRIVER_INIT(xybots);
+ void init_xybots();
void xybots(machine_config &config);
protected:
diff --git a/src/mame/includes/yunsun16.h b/src/mame/includes/yunsun16.h
index e5a051960ca..60f74432c84 100644
--- a/src/mame/includes/yunsun16.h
+++ b/src/mame/includes/yunsun16.h
@@ -54,7 +54,7 @@ public:
DECLARE_WRITE16_MEMBER(magicbub_sound_command_w);
DECLARE_WRITE16_MEMBER(vram_0_w);
DECLARE_WRITE16_MEMBER(vram_1_w);
- DECLARE_DRIVER_INIT(magicbub);
+ void init_magicbub();
DECLARE_MACHINE_START(shocking);
DECLARE_MACHINE_RESET(shocking);
TILEMAP_MAPPER_MEMBER(tilemap_scan_pages);
diff --git a/src/mame/includes/z80ne.h b/src/mame/includes/z80ne.h
index 25434c9119c..bddb77dc363 100644
--- a/src/mame/includes/z80ne.h
+++ b/src/mame/includes/z80ne.h
@@ -108,9 +108,9 @@ public:
DECLARE_READ_LINE_MEMBER(lx387_control_r);
DECLARE_READ8_MEMBER(lx387_data_r);
DECLARE_READ8_MEMBER(lx388_read_field_sync);
- DECLARE_DRIVER_INIT(z80net);
- DECLARE_DRIVER_INIT(z80netb);
- DECLARE_DRIVER_INIT(z80ne);
+ void init_z80net();
+ void init_z80netb();
+ void init_z80ne();
DECLARE_MACHINE_START(z80ne);
DECLARE_MACHINE_RESET(z80ne);
DECLARE_MACHINE_START(z80netb);
@@ -180,7 +180,7 @@ public:
{
}
- DECLARE_DRIVER_INIT(z80netf);
+ void init_z80netf();
void z80netf(machine_config &config);
private:
void z80netf_io(address_map &map);
diff --git a/src/mame/includes/zaxxon.h b/src/mame/includes/zaxxon.h
index 696e8cd627f..e72bd6c2c1d 100644
--- a/src/mame/includes/zaxxon.h
+++ b/src/mame/includes/zaxxon.h
@@ -78,8 +78,8 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(zaxxon_coin_r);
DECLARE_INPUT_CHANGED_MEMBER(service_switch);
DECLARE_INPUT_CHANGED_MEMBER(zaxxon_coin_inserted);
- DECLARE_DRIVER_INIT(razmataz);
- DECLARE_DRIVER_INIT(zaxxonj);
+ void init_razmataz();
+ void init_zaxxonj();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(zaxxon_get_fg_tile_info);
TILE_GET_INFO_MEMBER(razmataz_get_fg_tile_info);
diff --git a/src/mame/includes/zodiack.h b/src/mame/includes/zodiack.h
index 9dfb82a2e15..89e925e2692 100644
--- a/src/mame/includes/zodiack.h
+++ b/src/mame/includes/zodiack.h
@@ -63,8 +63,8 @@ public:
virtual void machine_reset() override;
virtual void video_start() override;
- DECLARE_DRIVER_INIT(zodiack);
- DECLARE_DRIVER_INIT(percuss);
+ void init_zodiack();
+ void init_percuss();
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
DECLARE_PALETTE_INIT(zodiack);
diff --git a/src/mame/includes/zx.h b/src/mame/includes/zx.h
index 8b3124af1e1..c2a462d8f93 100644
--- a/src/mame/includes/zx.h
+++ b/src/mame/includes/zx.h
@@ -57,7 +57,7 @@ public:
DECLARE_READ8_MEMBER(pow3000_io_r);
DECLARE_WRITE8_MEMBER(zx80_io_w);
DECLARE_WRITE8_MEMBER(zx81_io_w);
- DECLARE_DRIVER_INIT(zx);
+ void init_zx();
virtual void machine_reset() override;
virtual void video_start() override;
DECLARE_PALETTE_INIT(zx);