From 5cc2319a2e286735981cb62781e65169ff936a52 Mon Sep 17 00:00:00 2001 From: MooglyGuy Date: Sun, 13 May 2018 15:22:22 +0200 Subject: 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) --- src/mame/includes/1942.h | 2 +- src/mame/includes/1943.h | 4 +- src/mame/includes/20pacgal.h | 4 +- src/mame/includes/40love.h | 4 +- src/mame/includes/4enraya.h | 2 +- src/mame/includes/8080bw.h | 8 +- src/mame/includes/ac1.h | 2 +- src/mame/includes/aerofgt.h | 4 +- src/mame/includes/airbustr.h | 2 +- src/mame/includes/alesis.h | 2 +- src/mame/includes/alpha68k.h | 36 +- src/mame/includes/ampoker2.h | 4 +- src/mame/includes/angelkds.h | 2 +- src/mame/includes/apollo.h | 14 +- src/mame/includes/apple3.h | 2 +- src/mame/includes/appoooh.h | 2 +- src/mame/includes/aquarium.h | 2 +- src/mame/includes/aquarius.h | 2 +- src/mame/includes/arcadia.h | 2 +- src/mame/includes/arkanoid.h | 22 +- src/mame/includes/armedf.h | 16 +- src/mame/includes/artmagic.h | 8 +- src/mame/includes/ashnojoe.h | 2 +- src/mame/includes/asterix.h | 2 +- src/mame/includes/asteroid.h | 4 +- src/mame/includes/astrocde.h | 20 +- src/mame/includes/astrof.h | 8 +- src/mame/includes/asuka.h | 2 +- src/mame/includes/atarig1.h | 8 +- src/mame/includes/atarig42.h | 4 +- src/mame/includes/atarigt.h | 4 +- src/mame/includes/atarigx2.h | 6 +- src/mame/includes/atarisy1.h | 10 +- src/mame/includes/atarisy2.h | 10 +- src/mame/includes/atetris.h | 2 +- src/mame/includes/atom.h | 2 +- src/mame/includes/b2m.h | 2 +- src/mame/includes/badlands.h | 2 +- src/mame/includes/balsente.h | 48 +-- src/mame/includes/baraduke.h | 2 +- src/mame/includes/batman.h | 2 +- src/mame/includes/battlex.h | 2 +- src/mame/includes/bbc.h | 2 +- src/mame/includes/bebox.h | 2 +- src/mame/includes/bfm_ad5.h | 2 +- src/mame/includes/bfm_sc4.h | 822 +++++++++++++++++++------------------- src/mame/includes/bfm_sc5.h | 2 +- src/mame/includes/bigevglf.h | 2 +- src/mame/includes/blktiger.h | 2 +- src/mame/includes/blmbycar.h | 2 +- src/mame/includes/blockout.h | 2 +- src/mame/includes/bloodbro.h | 2 +- src/mame/includes/blstroid.h | 2 +- src/mame/includes/boogwing.h | 2 +- src/mame/includes/brkthru.h | 2 +- src/mame/includes/btime.h | 20 +- src/mame/includes/bublbobl.h | 4 +- src/mame/includes/bwing.h | 2 +- src/mame/includes/bzone.h | 2 +- src/mame/includes/cabal.h | 2 +- src/mame/includes/calomega.h | 8 +- src/mame/includes/capbowl.h | 2 +- src/mame/includes/carpolo.h | 2 +- src/mame/includes/cave.h | 36 +- src/mame/includes/cbasebal.h | 2 +- src/mame/includes/cbuster.h | 2 +- src/mame/includes/cclimber.h | 18 +- src/mame/includes/centiped.h | 4 +- src/mame/includes/champbas.h | 4 +- src/mame/includes/cinemat.h | 8 +- src/mame/includes/circus.h | 8 +- src/mame/includes/circusc.h | 2 +- src/mame/includes/cischeat.h | 8 +- src/mame/includes/citycon.h | 2 +- src/mame/includes/clshroad.h | 2 +- src/mame/includes/cninja.h | 4 +- src/mame/includes/combatsc.h | 2 +- src/mame/includes/commando.h | 4 +- src/mame/includes/compgolf.h | 2 +- src/mame/includes/coolpool.h | 6 +- src/mame/includes/cop01.h | 4 +- src/mame/includes/cosmic.h | 10 +- src/mame/includes/cosmicos.h | 2 +- src/mame/includes/cps1.h | 78 ++-- src/mame/includes/cps3.h | 14 +- src/mame/includes/crgolf.h | 2 +- src/mame/includes/crospang.h | 2 +- src/mame/includes/crshrace.h | 4 +- src/mame/includes/cvs.h | 10 +- src/mame/includes/cyberbal.h | 2 +- src/mame/includes/cybiko.h | 4 +- src/mame/includes/cybstorm.h | 2 +- src/mame/includes/darkmist.h | 2 +- src/mame/includes/darkseal.h | 2 +- src/mame/includes/dassault.h | 2 +- src/mame/includes/dbz.h | 6 +- src/mame/includes/dccons.h | 6 +- src/mame/includes/ddragon.h | 10 +- src/mame/includes/deadang.h | 9 +- src/mame/includes/dec0.h | 16 +- src/mame/includes/dec8.h | 4 +- src/mame/includes/deco32.h | 14 +- src/mame/includes/deco_mlc.h | 4 +- src/mame/includes/decocass.h | 6 +- src/mame/includes/deniam.h | 4 +- src/mame/includes/dietgo.h | 2 +- src/mame/includes/djboy.h | 4 +- src/mame/includes/djmain.h | 24 +- src/mame/includes/dkong.h | 14 +- src/mame/includes/drgnmst.h | 2 +- src/mame/includes/dynax.h | 12 +- src/mame/includes/eolith.h | 12 +- src/mame/includes/epos.h | 2 +- src/mame/includes/equites.h | 4 +- src/mame/includes/esripsys.h | 2 +- src/mame/includes/exerion.h | 6 +- src/mame/includes/exidy.h | 20 +- src/mame/includes/exidy440.h | 10 +- src/mame/includes/exprraid.h | 8 +- src/mame/includes/fastfred.h | 14 +- src/mame/includes/fcombat.h | 2 +- src/mame/includes/fitfight.h | 8 +- src/mame/includes/fm7.h | 2 +- src/mame/includes/freekick.h | 6 +- src/mame/includes/fromanc2.h | 4 +- src/mame/includes/funkyjet.h | 2 +- src/mame/includes/funworld.h | 24 +- src/mame/includes/gaelco2.h | 10 +- src/mame/includes/gaelco3d.h | 2 +- src/mame/includes/gaiden.h | 12 +- src/mame/includes/galaga.h | 4 +- src/mame/includes/galaxian.h | 110 ++--- src/mame/includes/galaxold.h | 10 +- src/mame/includes/galaxy.h | 4 +- src/mame/includes/galivan.h | 2 +- src/mame/includes/gamecom.h | 2 +- src/mame/includes/gaplus.h | 6 +- src/mame/includes/gauntlet.h | 4 +- src/mame/includes/gba.h | 2 +- src/mame/includes/gberet.h | 2 +- src/mame/includes/ginganin.h | 2 +- src/mame/includes/gladiatr.h | 4 +- src/mame/includes/glass.h | 2 +- src/mame/includes/goindol.h | 2 +- src/mame/includes/goldstar.h | 72 ++-- src/mame/includes/gottlieb.h | 14 +- src/mame/includes/groundfx.h | 2 +- src/mame/includes/gstriker.h | 8 +- src/mame/includes/gsword.h | 4 +- src/mame/includes/gunbustr.h | 4 +- src/mame/includes/gyruss.h | 2 +- src/mame/includes/hnayayoi.h | 2 +- src/mame/includes/hng64.h | 16 +- src/mame/includes/homedata.h | 10 +- src/mame/includes/hp48.h | 2 +- src/mame/includes/interpro.h | 2 +- src/mame/includes/intv.h | 6 +- src/mame/includes/iqblock.h | 4 +- src/mame/includes/irobot.h | 2 +- src/mame/includes/itech32.h | 36 +- src/mame/includes/itech8.h | 16 +- src/mame/includes/jack.h | 10 +- src/mame/includes/jaguar.h | 30 +- src/mame/includes/kaneko16.h | 18 +- src/mame/includes/karnov.h | 12 +- src/mame/includes/kaypro.h | 2 +- src/mame/includes/kchamp.h | 4 +- src/mame/includes/kickgoal.h | 2 +- src/mame/includes/kingobox.h | 4 +- src/mame/includes/konamigx.h | 4 +- src/mame/includes/kramermc.h | 2 +- src/mame/includes/kyugo.h | 2 +- src/mame/includes/ladybug.h | 2 +- src/mame/includes/laserbat.h | 2 +- src/mame/includes/lazercmd.h | 2 +- src/mame/includes/legionna.h | 12 +- src/mame/includes/leland.h | 52 +-- src/mame/includes/lethalj.h | 6 +- src/mame/includes/liberate.h | 6 +- src/mame/includes/lisa.h | 6 +- src/mame/includes/lkage.h | 4 +- src/mame/includes/llc.h | 4 +- src/mame/includes/lordgun.h | 4 +- src/mame/includes/lwings.h | 2 +- src/mame/includes/m10.h | 4 +- src/mame/includes/m107.h | 6 +- src/mame/includes/m5.h | 6 +- src/mame/includes/m62.h | 14 +- src/mame/includes/m72.h | 18 +- src/mame/includes/m79amb.h | 2 +- src/mame/includes/m90.h | 4 +- src/mame/includes/m92.h | 10 +- src/mame/includes/mac.h | 54 +-- src/mame/includes/macpci.h | 2 +- src/mame/includes/macrossp.h | 4 +- src/mame/includes/mappy.h | 4 +- src/mame/includes/maygay1b.h | 6 +- src/mame/includes/mbc55x.h | 2 +- src/mame/includes/mbee.h | 18 +- src/mame/includes/mc1502.h | 2 +- src/mame/includes/mcr.h | 24 +- src/mame/includes/mcr3.h | 18 +- src/mame/includes/mcr68.h | 16 +- src/mame/includes/meadows.h | 4 +- src/mame/includes/megadriv.h | 16 +- src/mame/includes/megadriv_acbl.h | 14 +- src/mame/includes/megadriv_rad.h | 2 +- src/mame/includes/megasys1.h | 50 +-- src/mame/includes/metalmx.h | 2 +- src/mame/includes/metro.h | 20 +- src/mame/includes/mhavoc.h | 2 +- src/mame/includes/micro3d.h | 4 +- src/mame/includes/microtan.h | 2 +- src/mame/includes/midtunit.h | 12 +- src/mame/includes/midvunit.h | 12 +- src/mame/includes/midwunit.h | 18 +- src/mame/includes/midxunit.h | 2 +- src/mame/includes/midyunit.h | 28 +- src/mame/includes/midzeus.h | 8 +- src/mame/includes/mikro80.h | 4 +- src/mame/includes/mitchell.h | 38 +- src/mame/includes/model1.h | 2 +- src/mame/includes/model2.h | 16 +- src/mame/includes/model3.h | 64 +-- src/mame/includes/mouser.h | 2 +- src/mame/includes/mpf1.h | 2 +- src/mame/includes/mpu4.h | 120 +++--- src/mame/includes/mpz80.h | 2 +- src/mame/includes/ms32.h | 18 +- src/mame/includes/multfish.h | 44 +- src/mame/includes/mustache.h | 2 +- src/mame/includes/mz700.h | 4 +- src/mame/includes/mz80.h | 2 +- src/mame/includes/namcofl.h | 4 +- src/mame/includes/namcona1.h | 26 +- src/mame/includes/namconb1.h | 20 +- src/mame/includes/namcos1.h | 48 +-- src/mame/includes/namcos2.h | 68 ++-- src/mame/includes/namcos21.h | 12 +- src/mame/includes/namcos22.h | 34 +- src/mame/includes/namcos86.h | 2 +- src/mame/includes/naomi.h | 24 +- src/mame/includes/naughtyb.h | 4 +- src/mame/includes/nbmj8688.h | 10 +- src/mame/includes/nbmj8891.h | 20 +- src/mame/includes/nbmj8900.h | 4 +- src/mame/includes/nbmj8991.h | 8 +- src/mame/includes/nbmj9195.h | 2 +- src/mame/includes/nc.h | 2 +- src/mame/includes/nes.h | 2 +- src/mame/includes/next.h | 16 +- src/mame/includes/ninjakd2.h | 10 +- src/mame/includes/niyanpai.h | 2 +- src/mame/includes/nmk16.h | 32 +- src/mame/includes/norautp.h | 6 +- src/mame/includes/nova2001.h | 4 +- src/mame/includes/nycaptor.h | 8 +- src/mame/includes/offtwall.h | 4 +- src/mame/includes/ohmygod.h | 4 +- src/mame/includes/opwolf.h | 6 +- src/mame/includes/orao.h | 4 +- src/mame/includes/osborne1.h | 2 +- src/mame/includes/osi.h | 2 +- src/mame/includes/pacman.h | 34 +- src/mame/includes/paradise.h | 6 +- src/mame/includes/partner.h | 2 +- src/mame/includes/patinhofeio.h | 2 +- src/mame/includes/pbaction.h | 2 +- src/mame/includes/pc1251.h | 2 +- src/mame/includes/pc1401.h | 2 +- src/mame/includes/pc1403.h | 2 +- src/mame/includes/pc9801.h | 2 +- src/mame/includes/pce.h | 6 +- src/mame/includes/pcktgal.h | 2 +- src/mame/includes/pcw.h | 2 +- src/mame/includes/pgm.h | 2 +- src/mame/includes/pgm2.h | 18 +- src/mame/includes/phoenix.h | 6 +- src/mame/includes/pingpong.h | 4 +- src/mame/includes/pirates.h | 4 +- src/mame/includes/pktgaldx.h | 2 +- src/mame/includes/playch10.h | 36 +- src/mame/includes/playmark.h | 2 +- src/mame/includes/plygonet.h | 2 +- src/mame/includes/pmd85.h | 12 +- src/mame/includes/pokechmp.h | 2 +- src/mame/includes/polepos.h | 2 +- src/mame/includes/policetr.h | 8 +- src/mame/includes/poly88.h | 2 +- src/mame/includes/poolshrk.h | 2 +- src/mame/includes/primo.h | 6 +- src/mame/includes/psikyo.h | 14 +- src/mame/includes/psikyosh.h | 6 +- src/mame/includes/qix.h | 6 +- src/mame/includes/radio86.h | 4 +- src/mame/includes/raiden.h | 2 +- src/mame/includes/raiden2.h | 8 +- src/mame/includes/rampart.h | 2 +- src/mame/includes/rbisland.h | 4 +- src/mame/includes/redclash.h | 2 +- src/mame/includes/relief.h | 2 +- src/mame/includes/rm380z.h | 8 +- src/mame/includes/rocnrope.h | 2 +- src/mame/includes/rohga.h | 10 +- src/mame/includes/route16.h | 2 +- src/mame/includes/rpunch.h | 4 +- src/mame/includes/s11.h | 2 +- src/mame/includes/s11a.h | 2 +- src/mame/includes/s11b.h | 4 +- src/mame/includes/s11c.h | 2 +- src/mame/includes/sage2.h | 2 +- src/mame/includes/sauro.h | 2 +- src/mame/includes/sbasketb.h | 2 +- src/mame/includes/scramble.h | 46 +-- src/mame/includes/segag80r.h | 14 +- src/mame/includes/segag80v.h | 12 +- src/mame/includes/segahang.h | 10 +- src/mame/includes/segaorun.h | 8 +- src/mame/includes/segas16a.h | 18 +- src/mame/includes/segas16b.h | 64 +-- src/mame/includes/segas18.h | 14 +- src/mame/includes/segas24.h | 32 +- src/mame/includes/segasp.h | 2 +- src/mame/includes/segaybd.h | 12 +- src/mame/includes/seibuspi.h | 20 +- src/mame/includes/seicross.h | 2 +- src/mame/includes/senjyo.h | 8 +- src/mame/includes/seta.h | 26 +- src/mame/includes/seta2.h | 6 +- src/mame/includes/shangha3.h | 4 +- src/mame/includes/shangkid.h | 6 +- src/mame/includes/shootout.h | 2 +- src/mame/includes/sidearms.h | 8 +- src/mame/includes/sidepckt.h | 4 +- src/mame/includes/simpl156.h | 12 +- src/mame/includes/simple_st0016.h | 8 +- src/mame/includes/skullxbo.h | 2 +- src/mame/includes/skyfox.h | 2 +- src/mame/includes/skykid.h | 2 +- src/mame/includes/slapfght.h | 6 +- src/mame/includes/slapshot.h | 2 +- src/mame/includes/sms.h | 20 +- src/mame/includes/sms_bootleg.h | 2 +- src/mame/includes/snes.h | 8 +- src/mame/includes/snk.h | 2 +- src/mame/includes/snowbros.h | 18 +- src/mame/includes/sorcerer.h | 2 +- src/mame/includes/special.h | 4 +- src/mame/includes/spectrum.h | 6 +- src/mame/includes/speedbal.h | 4 +- src/mame/includes/splash.h | 10 +- src/mame/includes/sprint2.h | 8 +- src/mame/includes/sshangha.h | 2 +- src/mame/includes/sslam.h | 4 +- src/mame/includes/ssv.h | 44 +- src/mame/includes/ssystem3.h | 2 +- src/mame/includes/starfire.h | 4 +- src/mame/includes/starwars.h | 4 +- src/mame/includes/stfight.h | 6 +- src/mame/includes/stlforce.h | 4 +- src/mame/includes/strnskil.h | 4 +- src/mame/includes/stv.h | 92 ++--- src/mame/includes/suna16.h | 2 +- src/mame/includes/suna8.h | 24 +- src/mame/includes/supbtime.h | 4 +- src/mame/includes/super80.h | 2 +- src/mame/includes/superchs.h | 2 +- src/mame/includes/superqix.h | 10 +- src/mame/includes/suprloco.h | 2 +- src/mame/includes/suprnova.h | 38 +- src/mame/includes/svision.h | 4 +- src/mame/includes/swtpc09.h | 8 +- src/mame/includes/system1.h | 30 +- src/mame/includes/system16.h | 38 +- src/mame/includes/taito_b.h | 2 +- src/mame/includes/taito_f2.h | 8 +- src/mame/includes/taito_f3.h | 76 ++-- src/mame/includes/taito_l.h | 2 +- src/mame/includes/taito_x.h | 2 +- src/mame/includes/taito_z.h | 4 +- src/mame/includes/taitojc.h | 6 +- src/mame/includes/taitosj.h | 10 +- src/mame/includes/tank8.h | 2 +- src/mame/includes/tatsumi.h | 6 +- src/mame/includes/tecmo.h | 8 +- src/mame/includes/tecmosys.h | 6 +- src/mame/includes/tehkanwc.h | 2 +- src/mame/includes/tetrisp2.h | 12 +- src/mame/includes/thepit.h | 2 +- src/mame/includes/thief.h | 2 +- src/mame/includes/thunderj.h | 2 +- src/mame/includes/thunderx.h | 2 +- src/mame/includes/tmc1800.h | 2 +- src/mame/includes/tmnt.h | 6 +- src/mame/includes/tnzs.h | 2 +- src/mame/includes/toaplan1.h | 4 +- src/mame/includes/toaplan2.h | 18 +- src/mame/includes/toki.h | 6 +- src/mame/includes/trackfld.h | 10 +- src/mame/includes/travrusa.h | 6 +- src/mame/includes/triplhnt.h | 2 +- src/mame/includes/trs80.h | 10 +- src/mame/includes/trucocl.h | 2 +- src/mame/includes/tsamurai.h | 2 +- src/mame/includes/tsispch.h | 2 +- src/mame/includes/tumbleb.h | 26 +- src/mame/includes/turbo.h | 4 +- src/mame/includes/twin16.h | 6 +- src/mame/includes/twincobr.h | 2 +- src/mame/includes/tx0.h | 2 +- src/mame/includes/undrfire.h | 4 +- src/mame/includes/ut88.h | 4 +- src/mame/includes/vaportra.h | 2 +- src/mame/includes/vcs80.h | 2 +- src/mame/includes/vindictr.h | 2 +- src/mame/includes/vixen.h | 2 +- src/mame/includes/vsnes.h | 28 +- src/mame/includes/vtech2.h | 2 +- src/mame/includes/warpwarp.h | 14 +- src/mame/includes/wecleman.h | 4 +- src/mame/includes/welltris.h | 4 +- src/mame/includes/wgp.h | 4 +- src/mame/includes/williams.h | 38 +- src/mame/includes/witch.h | 6 +- src/mame/includes/wiz.h | 2 +- src/mame/includes/wpc_dot.h | 2 +- src/mame/includes/wpc_flip1.h | 2 +- src/mame/includes/wpc_flip2.h | 2 +- src/mame/includes/x07.h | 2 +- src/mame/includes/x1.h | 2 +- src/mame/includes/x68k.h | 6 +- src/mame/includes/xavix.h | 6 +- src/mame/includes/xevious.h | 6 +- src/mame/includes/xexex.h | 2 +- src/mame/includes/xorworld.h | 2 +- src/mame/includes/xybots.h | 2 +- src/mame/includes/yunsun16.h | 2 +- src/mame/includes/z80ne.h | 8 +- src/mame/includes/zaxxon.h | 4 +- src/mame/includes/zodiack.h | 4 +- src/mame/includes/zx.h | 2 +- 441 files changed, 2429 insertions(+), 2428 deletions(-) (limited to 'src/mame/includes') 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 DECLARE_WRITE8_MEMBER(videoram_w); template DECLARE_WRITE8_MEMBER(colorram_w); DECLARE_WRITE8_MEMBER(scrollregs_w); - DECLARE_DRIVER_INIT(airbustr); + void init_airbustr(); template 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 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 m_gfxdecode; required_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 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 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 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 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 m_flash1; required_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 m_ata; // required_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 m_audiocpu; required_device m_deco_tilegen; required_shared_ptr 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 TILE_GET_INFO_MEMBER(fromanc2_get_tile_info); template 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 m_maincpu; required_device m_audiocpu; required_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 m_eth; required_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 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 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 m_cart; optional_region_ptr 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 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 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 m_elan_ram; required_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 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 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 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 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 TILE_GET_INFO_MEMBER(twineagl_get_tile_info); template 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 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 DECLARE_READ8_MEMBER(hotchase_k007232_r); template 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 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 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); -- cgit v1.2.3