summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-04-04 15:08:19 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-04-04 15:08:19 +0000
commit7dabd8b524510582d7f6ee96f430395d2f60cb78 (patch)
tree9641ea5111636c5963ac77e7130ace2773ddd1a3 /src/mame/includes
parent62d9c8ba4fd4be6fc3225e8a3850526db7d78357 (diff)
MAME going modern part 5 (no whatsnew)
Tomorrow and next days just bug fixing from my side, no big changes
Diffstat (limited to 'src/mame/includes')
-rw-r--r--src/mame/includes/1942.h1
-rw-r--r--src/mame/includes/1943.h2
-rw-r--r--src/mame/includes/20pacgal.h8
-rw-r--r--src/mame/includes/40love.h15
-rw-r--r--src/mame/includes/4enraya.h3
-rw-r--r--src/mame/includes/88games.h8
-rw-r--r--src/mame/includes/actfancr.h4
-rw-r--r--src/mame/includes/aeroboto.h4
-rw-r--r--src/mame/includes/aerofgt.h7
-rw-r--r--src/mame/includes/airbustr.h12
-rw-r--r--src/mame/includes/ajax.h1
-rw-r--r--src/mame/includes/aliens.h6
-rw-r--r--src/mame/includes/alpha68k.h21
-rw-r--r--src/mame/includes/ambush.h2
-rw-r--r--src/mame/includes/ampoker2.h8
-rw-r--r--src/mame/includes/amspdwy.h4
-rw-r--r--src/mame/includes/angelkds.h6
-rw-r--r--src/mame/includes/appoooh.h1
-rw-r--r--src/mame/includes/aquarium.h6
-rw-r--r--src/mame/includes/arabian.h5
-rw-r--r--src/mame/includes/argus.h1
-rw-r--r--src/mame/includes/armedf.h17
-rw-r--r--src/mame/includes/artmagic.h6
-rw-r--r--src/mame/includes/ashnojoe.h5
-rw-r--r--src/mame/includes/asterix.h5
-rw-r--r--src/mame/includes/asteroid.h2
-rw-r--r--src/mame/includes/astrocde.h22
-rw-r--r--src/mame/includes/astrof.h11
-rw-r--r--src/mame/includes/asuka.h4
-rw-r--r--src/mame/includes/atetris.h5
-rw-r--r--src/mame/includes/avalnche.h5
-rw-r--r--src/mame/includes/aztarac.h2
-rw-r--r--src/mame/includes/bagman.h2
-rw-r--r--src/mame/includes/baraduke.h6
-rw-r--r--src/mame/includes/battlane.h1
-rw-r--r--src/mame/includes/battlera.h4
-rw-r--r--src/mame/includes/battlnts.h2
-rw-r--r--src/mame/includes/bbusters.h10
-rw-r--r--src/mame/includes/bigevglf.h18
-rw-r--r--src/mame/includes/bionicc.h5
-rw-r--r--src/mame/includes/bishi.h5
-rw-r--r--src/mame/includes/bking.h14
-rw-r--r--src/mame/includes/bladestl.h3
-rw-r--r--src/mame/includes/blktiger.h6
-rw-r--r--src/mame/includes/blmbycar.h6
-rw-r--r--src/mame/includes/blockade.h2
-rw-r--r--src/mame/includes/blockhl.h5
-rw-r--r--src/mame/includes/blockout.h3
-rw-r--r--src/mame/includes/blueprnt.h3
-rw-r--r--src/mame/includes/bogeyman.h2
-rw-r--r--src/mame/includes/bombjack.h3
-rw-r--r--src/mame/includes/bottom9.h11
-rw-r--r--src/mame/includes/brkthru.h3
-rw-r--r--src/mame/includes/btime.h11
-rw-r--r--src/mame/includes/buggychl.h5
-rw-r--r--src/mame/includes/bwing.h7
-rw-r--r--src/mame/includes/bzone.h3
-rw-r--r--src/mame/includes/cabal.h8
-rw-r--r--src/mame/includes/canyon.h3
-rw-r--r--src/mame/includes/capbowl.h5
-rw-r--r--src/mame/includes/carjmbre.h1
-rw-r--r--src/mame/includes/cave.h30
-rw-r--r--src/mame/includes/cbasebal.h4
-rw-r--r--src/mame/includes/cbuster.h2
-rw-r--r--src/mame/includes/ccastles.h9
-rw-r--r--src/mame/includes/cclimber.h7
-rw-r--r--src/mame/includes/centiped.h13
-rw-r--r--src/mame/includes/chaknpop.h1
-rw-r--r--src/mame/includes/champbas.h5
-rw-r--r--src/mame/includes/changela.h21
-rw-r--r--src/mame/includes/chqflag.h6
-rw-r--r--src/mame/includes/cinemat.h11
-rw-r--r--src/mame/includes/circus.h1
-rw-r--r--src/mame/includes/circusc.h5
-rw-r--r--src/mame/includes/cischeat.h16
-rw-r--r--src/mame/includes/citycon.h2
-rw-r--r--src/mame/includes/cloak.h6
-rw-r--r--src/mame/includes/cloud9.h6
-rw-r--r--src/mame/includes/clshroad.h1
-rw-r--r--src/mame/includes/cninja.h7
-rw-r--r--src/mame/includes/combatsc.h13
-rw-r--r--src/mame/includes/compgolf.h1
-rw-r--r--src/mame/includes/contra.h4
-rw-r--r--src/mame/includes/coolpool.h20
-rw-r--r--src/mame/includes/cop01.h5
-rw-r--r--src/mame/includes/copsnrob.h2
-rw-r--r--src/mame/includes/cosmic.h9
-rw-r--r--src/mame/includes/cps1.h14
-rw-r--r--src/mame/includes/cps3.h30
-rw-r--r--src/mame/includes/crbaloon.h3
-rw-r--r--src/mame/includes/crgolf.h9
-rw-r--r--src/mame/includes/crimfght.h4
-rw-r--r--src/mame/includes/crospang.h1
-rw-r--r--src/mame/includes/crshrace.h5
-rw-r--r--src/mame/includes/cvs.h6
-rw-r--r--src/mame/includes/darius.h17
-rw-r--r--src/mame/includes/darkmist.h1
-rw-r--r--src/mame/includes/darkseal.h2
-rw-r--r--src/mame/includes/dassault.h8
-rw-r--r--src/mame/includes/dbz.h4
-rw-r--r--src/mame/includes/dcheese.h6
-rw-r--r--src/mame/includes/ddragon3.h1
-rw-r--r--src/mame/includes/ddribble.h6
-rw-r--r--src/mame/includes/deadang.h2
-rw-r--r--src/mame/includes/dec0.h6
-rw-r--r--src/mame/includes/dec8.h22
-rw-r--r--src/mame/includes/deco32.h30
-rw-r--r--src/mame/includes/deco_mlc.h10
-rw-r--r--src/mame/includes/deniam.h2
-rw-r--r--src/mame/includes/djboy.h17
-rw-r--r--src/mame/includes/djmain.h18
-rw-r--r--src/mame/includes/dkong.h17
-rw-r--r--src/mame/includes/dogfgt.h6
-rw-r--r--src/mame/includes/dooyong.h2
-rw-r--r--src/mame/includes/dragrace.h5
-rw-r--r--src/mame/includes/drgnmst.h10
-rw-r--r--src/mame/includes/dribling.h2
-rw-r--r--src/mame/includes/drmicro.h2
-rw-r--r--src/mame/includes/dynax.h74
-rw-r--r--src/mame/includes/eolith.h4
-rw-r--r--src/mame/includes/epos.h1
-rw-r--r--src/mame/includes/equites.h13
-rw-r--r--src/mame/includes/esd16.h7
-rw-r--r--src/mame/includes/espial.h2
-rw-r--r--src/mame/includes/esripsys.h20
-rw-r--r--src/mame/includes/exerion.h1
-rw-r--r--src/mame/includes/exidy.h1
-rw-r--r--src/mame/includes/exidy440.h10
-rw-r--r--src/mame/includes/exprraid.h3
-rw-r--r--src/mame/includes/exterm.h11
-rw-r--r--src/mame/includes/exzisus.h8
-rw-r--r--src/mame/includes/f1gp.h9
-rw-r--r--src/mame/includes/fantland.h11
-rw-r--r--src/mame/includes/fastlane.h2
-rw-r--r--src/mame/includes/fcombat.h9
-rw-r--r--src/mame/includes/fgoal.h12
-rw-r--r--src/mame/includes/finalizr.h6
-rw-r--r--src/mame/includes/firetrap.h10
-rw-r--r--src/mame/includes/firetrk.h13
-rw-r--r--src/mame/includes/fitfight.h10
-rw-r--r--src/mame/includes/flkatck.h5
-rw-r--r--src/mame/includes/flower.h6
-rw-r--r--src/mame/includes/flstory.h8
-rw-r--r--src/mame/includes/freekick.h11
-rw-r--r--src/mame/includes/fromanc2.h15
-rw-r--r--src/mame/includes/fromance.h10
-rw-r--r--src/mame/includes/funkybee.h2
-rw-r--r--src/mame/includes/funworld.h2
-rw-r--r--src/mame/includes/funybubl.h3
-rw-r--r--src/mame/includes/fuukifg2.h3
-rw-r--r--src/mame/includes/fuukifg3.h8
-rw-r--r--src/mame/includes/gaelco.h7
-rw-r--r--src/mame/includes/gaelco2.h5
-rw-r--r--src/mame/includes/gaelco3d.h19
-rw-r--r--src/mame/includes/gaiden.h6
-rw-r--r--src/mame/includes/galaga.h4
-rw-r--r--src/mame/includes/galastrm.h6
-rw-r--r--src/mame/includes/galaxold.h7
-rw-r--r--src/mame/includes/galivan.h9
-rw-r--r--src/mame/includes/galspnbl.h1
-rw-r--r--src/mame/includes/gaplus.h7
-rw-r--r--src/mame/includes/gatron.h1
-rw-r--r--src/mame/includes/gberet.h7
-rw-r--r--src/mame/includes/gbusters.h8
-rw-r--r--src/mame/includes/gcpinbal.h2
-rw-r--r--src/mame/includes/gijoe.h5
-rw-r--r--src/mame/includes/glass.h3
-rw-r--r--src/mame/includes/gng.h3
-rw-r--r--src/mame/includes/goal92.h3
-rw-r--r--src/mame/includes/goindol.h6
-rw-r--r--src/mame/includes/goldstar.h31
-rw-r--r--src/mame/includes/gomoku.h1
-rw-r--r--src/mame/includes/gotcha.h1
-rw-r--r--src/mame/includes/gottlieb.h8
-rw-r--r--src/mame/includes/gradius3.h11
-rw-r--r--src/mame/includes/grchamp.h11
-rw-r--r--src/mame/includes/gridlee.h5
-rw-r--r--src/mame/includes/groundfx.h7
-rw-r--r--src/mame/includes/gstriker.h11
-rw-r--r--src/mame/includes/gunbustr.h6
-rw-r--r--src/mame/includes/gundealr.h1
-rw-r--r--src/mame/includes/gunsmoke.h1
-rw-r--r--src/mame/includes/gyruss.h5
-rw-r--r--src/mame/includes/hanaawas.h2
-rw-r--r--src/mame/includes/hcastle.h3
-rw-r--r--src/mame/includes/hexion.h1
-rw-r--r--src/mame/includes/himesiki.h2
-rw-r--r--src/mame/includes/hitme.h5
-rw-r--r--src/mame/includes/hnayayoi.h3
-rw-r--r--src/mame/includes/hng64.h30
-rw-r--r--src/mame/includes/homedata.h23
-rw-r--r--src/mame/includes/hyperspt.h2
-rw-r--r--src/mame/includes/hyprduel.h9
-rw-r--r--src/mame/includes/ikki.h2
-rw-r--r--src/mame/includes/inufuku.h3
-rw-r--r--src/mame/includes/iqblock.h4
-rw-r--r--src/mame/includes/irobot.h3
-rw-r--r--src/mame/includes/ironhors.h1
-rw-r--r--src/mame/includes/itech32.h33
-rw-r--r--src/mame/includes/itech8.h10
-rw-r--r--src/mame/includes/jack.h3
-rw-r--r--src/mame/includes/jackal.h9
-rw-r--r--src/mame/includes/jailbrek.h1
-rw-r--r--src/mame/includes/jedi.h7
-rw-r--r--src/mame/includes/jpmimpct.h18
-rw-r--r--src/mame/includes/kaneko16.h10
-rw-r--r--src/mame/includes/kangaroo.h3
-rw-r--r--src/mame/includes/karnov.h2
-rw-r--r--src/mame/includes/kchamp.h6
-rw-r--r--src/mame/includes/kickgoal.h2
-rw-r--r--src/mame/includes/kingobox.h4
-rw-r--r--src/mame/includes/kncljoe.h2
-rw-r--r--src/mame/includes/konamigx.h23
-rw-r--r--src/mame/includes/kopunch.h3
-rw-r--r--src/mame/includes/ksayakyu.h4
-rw-r--r--src/mame/includes/kyugo.h3
-rw-r--r--src/mame/includes/labyrunr.h1
-rw-r--r--src/mame/includes/ladybug.h6
-rw-r--r--src/mame/includes/ladyfrog.h7
-rw-r--r--src/mame/includes/laserbat.h7
-rw-r--r--src/mame/includes/lasso.h4
-rw-r--r--src/mame/includes/lastduel.h2
-rw-r--r--src/mame/includes/lazercmd.h8
-rw-r--r--src/mame/includes/legionna.h1
-rw-r--r--src/mame/includes/lemmings.h6
-rw-r--r--src/mame/includes/lethal.h10
-rw-r--r--src/mame/includes/lethalj.h3
-rw-r--r--src/mame/includes/liberate.h10
-rw-r--r--src/mame/includes/lkage.h8
-rw-r--r--src/mame/includes/lordgun.h6
-rw-r--r--src/mame/includes/lsasquad.h1
-rw-r--r--src/mame/includes/lucky74.h6
-rw-r--r--src/mame/includes/lvcards.h3
-rw-r--r--src/mame/includes/lwings.h7
-rw-r--r--src/mame/includes/m10.h8
-rw-r--r--src/mame/includes/m107.h9
-rw-r--r--src/mame/includes/m62.h9
-rw-r--r--src/mame/includes/m72.h26
-rw-r--r--src/mame/includes/m90.h4
-rw-r--r--src/mame/includes/m92.h10
-rw-r--r--src/mame/includes/macrossp.h7
-rw-r--r--src/mame/includes/madalien.h5
-rw-r--r--src/mame/includes/madmotor.h1
-rw-r--r--src/mame/includes/magmax.h4
-rw-r--r--src/mame/includes/mainevt.h9
-rw-r--r--src/mame/includes/mainsnk.h3
-rw-r--r--src/mame/includes/malzak.h7
-rw-r--r--src/mame/includes/mappy.h3
-rw-r--r--src/mame/includes/marineb.h1
-rw-r--r--src/mame/includes/mario.h1
-rw-r--r--src/mame/includes/markham.h1
-rw-r--r--src/mame/includes/matmania.h2
-rw-r--r--src/mame/includes/mcatadv.h4
-rw-r--r--src/mame/includes/mcr68.h13
-rw-r--r--src/mame/includes/meadows.h6
-rw-r--r--src/mame/includes/megasys1.h14
-rw-r--r--src/mame/includes/megazone.h4
-rw-r--r--src/mame/includes/mermaid.h6
-rw-r--r--src/mame/includes/metalmx.h18
-rw-r--r--src/mame/includes/metlclsh.h6
-rw-r--r--src/mame/includes/metro.h31
-rw-r--r--src/mame/includes/mexico86.h1
-rw-r--r--src/mame/includes/mhavoc.h2
-rw-r--r--src/mame/includes/midzeus.h19
-rw-r--r--src/mame/includes/mikie.h4
-rw-r--r--src/mame/includes/mitchell.h10
-rw-r--r--src/mame/includes/mjkjidai.h2
-rw-r--r--src/mame/includes/model1.h16
-rw-r--r--src/mame/includes/momoko.h1
-rw-r--r--src/mame/includes/moo.h10
-rw-r--r--src/mame/includes/mosaic.h4
-rw-r--r--src/mame/includes/mouser.h4
-rw-r--r--src/mame/includes/mpu4.h11
-rw-r--r--src/mame/includes/mrdo.h1
-rw-r--r--src/mame/includes/mrflea.h10
-rw-r--r--src/mame/includes/mrjong.h1
-rw-r--r--src/mame/includes/ms32.h28
-rw-r--r--src/mame/includes/msisaac.h10
-rw-r--r--src/mame/includes/mugsmash.h2
-rw-r--r--src/mame/includes/munchmo.h3
-rw-r--r--src/mame/includes/mw8080bw.h14
-rw-r--r--src/mame/includes/mystston.h2
-rw-r--r--src/mame/includes/mystwarr.h19
-rw-r--r--src/mame/includes/n8080.h3
-rw-r--r--src/mame/includes/namcofl.h19
-rw-r--r--src/mame/includes/namcona1.h23
-rw-r--r--src/mame/includes/namcond1.h5
-rw-r--r--src/mame/includes/namcos1.h8
-rw-r--r--src/mame/includes/namcos21.h69
-rw-r--r--src/mame/includes/namcos86.h13
-rw-r--r--src/mame/includes/naughtyb.h6
-rw-r--r--src/mame/includes/nbmj8688.h2
-rw-r--r--src/mame/includes/nbmj8891.h1
-rw-r--r--src/mame/includes/nbmj8991.h3
-rw-r--r--src/mame/includes/nbmj9195.h49
-rw-r--r--src/mame/includes/nemesis.h13
-rw-r--r--src/mame/includes/neogeo.h15
-rw-r--r--src/mame/includes/ninjakd2.h6
-rw-r--r--src/mame/includes/ninjaw.h6
-rw-r--r--src/mame/includes/niyanpai.h28
-rw-r--r--src/mame/includes/nmk16.h23
-rw-r--r--src/mame/includes/norautp.h5
-rw-r--r--src/mame/includes/nova2001.h2
-rw-r--r--src/mame/includes/nycaptor.h20
-rw-r--r--src/mame/includes/ohmygod.h1
-rw-r--r--src/mame/includes/ojankohs.h11
-rw-r--r--src/mame/includes/oneshot.h5
-rw-r--r--src/mame/includes/opwolf.h9
-rw-r--r--src/mame/includes/orbit.h1
-rw-r--r--src/mame/includes/othldrby.h4
-rw-r--r--src/mame/includes/othunder.h9
-rw-r--r--src/mame/includes/overdriv.h7
-rw-r--r--src/mame/includes/pacland.h8
-rw-r--r--src/mame/includes/pacman.h40
-rw-r--r--src/mame/includes/pandoras.h6
-rw-r--r--src/mame/includes/paradise.h2
-rw-r--r--src/mame/includes/parodius.h8
-rw-r--r--src/mame/includes/pastelg.h5
-rw-r--r--src/mame/includes/pbaction.h3
-rw-r--r--src/mame/includes/pcktgal.h4
-rw-r--r--src/mame/includes/pgm.h8
-rw-r--r--src/mame/includes/pingpong.h3
-rw-r--r--src/mame/includes/pirates.h2
-rw-r--r--src/mame/includes/pitnrun.h3
-rw-r--r--src/mame/includes/pktgaldx.h2
-rw-r--r--src/mame/includes/playch10.h5
-rw-r--r--src/mame/includes/playmark.h10
-rw-r--r--src/mame/includes/plygonet.h24
-rw-r--r--src/mame/includes/pokechmp.h4
-rw-r--r--src/mame/includes/polepos.h5
-rw-r--r--src/mame/includes/policetr.h5
-rw-r--r--src/mame/includes/polyplay.h3
-rw-r--r--src/mame/includes/poolshrk.h5
-rw-r--r--src/mame/includes/pooyan.h1
-rw-r--r--src/mame/includes/popeye.h2
-rw-r--r--src/mame/includes/popper.h3
-rw-r--r--src/mame/includes/portrait.h3
-rw-r--r--src/mame/includes/powerins.h3
-rw-r--r--src/mame/includes/prehisle.h1
-rw-r--r--src/mame/includes/psikyo.h14
-rw-r--r--src/mame/includes/psikyo4.h7
-rw-r--r--src/mame/includes/psikyosh.h4
-rw-r--r--src/mame/includes/psychic5.h5
-rw-r--r--src/mame/includes/punchout.h6
-rw-r--r--src/mame/includes/pushman.h8
-rw-r--r--src/mame/includes/qdrmfgp.h10
-rw-r--r--src/mame/includes/quizdna.h2
-rw-r--r--src/mame/includes/raiden.h1
-rw-r--r--src/mame/includes/rainbow.h2
-rw-r--r--src/mame/includes/rallyx.h4
-rw-r--r--src/mame/includes/rastan.h1
-rw-r--r--src/mame/includes/realbrk.h6
-rw-r--r--src/mame/includes/redalert.h4
-rw-r--r--src/mame/includes/renegade.h7
-rw-r--r--src/mame/includes/retofinv.h10
-rw-r--r--src/mame/includes/rltennis.h3
-rw-r--r--src/mame/includes/rockrage.h2
-rw-r--r--src/mame/includes/rocnrope.h2
-rw-r--r--src/mame/includes/rohga.h2
-rw-r--r--src/mame/includes/rollerg.h5
-rw-r--r--src/mame/includes/rollrace.h4
-rw-r--r--src/mame/includes/route16.h8
-rw-r--r--src/mame/includes/rpunch.h3
-rw-r--r--src/mame/includes/runaway.h3
-rw-r--r--src/mame/includes/rungun.h8
-rw-r--r--src/mame/includes/sauro.h5
-rw-r--r--src/mame/includes/sbasketb.h3
-rw-r--r--src/mame/includes/scotrsht.h2
-rw-r--r--src/mame/includes/sderby.h7
-rw-r--r--src/mame/includes/segag80r.h9
-rw-r--r--src/mame/includes/segag80v.h10
-rw-r--r--src/mame/includes/senjyo.h4
-rw-r--r--src/mame/includes/sf.h7
-rw-r--r--src/mame/includes/shadfrce.h6
-rw-r--r--src/mame/includes/shangha3.h7
-rw-r--r--src/mame/includes/shangkid.h5
-rw-r--r--src/mame/includes/shisen.h2
-rw-r--r--src/mame/includes/shootout.h4
-rw-r--r--src/mame/includes/sidearms.h3
-rw-r--r--src/mame/includes/sidepckt.h4
-rw-r--r--src/mame/includes/silkroad.h2
-rw-r--r--src/mame/includes/simpl156.h18
-rw-r--r--src/mame/includes/simpsons.h2
-rw-r--r--src/mame/includes/skydiver.h1
-rw-r--r--src/mame/includes/skykid.h8
-rw-r--r--src/mame/includes/skyraid.h4
-rw-r--r--src/mame/includes/slapfght.h2
-rw-r--r--src/mame/includes/slapshot.h8
-rw-r--r--src/mame/includes/snk.h48
-rw-r--r--src/mame/includes/snk68.h10
-rw-r--r--src/mame/includes/snookr10.h3
-rw-r--r--src/mame/includes/snowbros.h15
-rw-r--r--src/mame/includes/solomon.h3
-rw-r--r--src/mame/includes/sonson.h3
-rw-r--r--src/mame/includes/spbactn.h1
-rw-r--r--src/mame/includes/spcforce.h6
-rw-r--r--src/mame/includes/spdodgeb.h5
-rw-r--r--src/mame/includes/speedatk.h4
-rw-r--r--src/mame/includes/speedbal.h1
-rw-r--r--src/mame/includes/speedspn.h3
-rw-r--r--src/mame/includes/splash.h16
-rw-r--r--src/mame/includes/sprcros2.h2
-rw-r--r--src/mame/includes/sprint2.h12
-rw-r--r--src/mame/includes/sprint4.h10
-rw-r--r--src/mame/includes/sprint8.h4
-rw-r--r--src/mame/includes/spy.h8
-rw-r--r--src/mame/includes/srmp2.h16
-rw-r--r--src/mame/includes/srumbler.h1
-rw-r--r--src/mame/includes/sshangha.h6
-rw-r--r--src/mame/includes/sslam.h4
-rw-r--r--src/mame/includes/ssozumo.h2
-rw-r--r--src/mame/includes/sspeedr.h5
-rw-r--r--src/mame/includes/ssrj.h1
-rw-r--r--src/mame/includes/ssv.h35
-rw-r--r--src/mame/includes/st0016.h6
-rw-r--r--src/mame/includes/stactics.h3
-rw-r--r--src/mame/includes/stadhero.h2
-rw-r--r--src/mame/includes/starfire.h6
-rw-r--r--src/mame/includes/starshp1.h3
-rw-r--r--src/mame/includes/starwars.h3
-rw-r--r--src/mame/includes/strnskil.h4
-rw-r--r--src/mame/includes/suna16.h9
-rw-r--r--src/mame/includes/suna8.h34
-rw-r--r--src/mame/includes/supbtime.h2
-rw-r--r--src/mame/includes/superchs.h10
-rw-r--r--src/mame/includes/superqix.h18
-rw-r--r--src/mame/includes/suprloco.h1
-rw-r--r--src/mame/includes/suprnova.h20
-rw-r--r--src/mame/includes/suprridr.h4
-rw-r--r--src/mame/includes/suprslam.h4
-rw-r--r--src/mame/includes/surpratk.h4
-rw-r--r--src/mame/includes/system1.h15
-rw-r--r--src/mame/includes/system16.h38
-rw-r--r--src/mame/includes/tagteam.h3
-rw-r--r--src/mame/includes/tail2nos.h1
-rw-r--r--src/mame/includes/taito_b.h17
-rw-r--r--src/mame/includes/taito_f2.h14
-rw-r--r--src/mame/includes/taito_f3.h8
-rw-r--r--src/mame/includes/taito_h.h2
-rw-r--r--src/mame/includes/taito_l.h32
-rw-r--r--src/mame/includes/taito_o.h2
-rw-r--r--src/mame/includes/taito_z.h25
-rw-r--r--src/mame/includes/taitoair.h12
-rw-r--r--src/mame/includes/taitojc.h38
-rw-r--r--src/mame/includes/taitosj.h1
-rw-r--r--src/mame/includes/tank8.h3
-rw-r--r--src/mame/includes/tankbatt.h12
-rw-r--r--src/mame/includes/tankbust.h5
-rw-r--r--src/mame/includes/taotaido.h4
-rw-r--r--src/mame/includes/targeth.h2
-rw-r--r--src/mame/includes/tatsumi.h11
-rw-r--r--src/mame/includes/tbowl.h10
-rw-r--r--src/mame/includes/tceptor.h12
-rw-r--r--src/mame/includes/tecmo.h7
-rw-r--r--src/mame/includes/tecmo16.h1
-rw-r--r--src/mame/includes/tecmosys.h6
-rw-r--r--src/mame/includes/tehkanwc.h7
-rw-r--r--src/mame/includes/terracre.h5
-rw-r--r--src/mame/includes/tetrisp2.h16
-rw-r--r--src/mame/includes/thedeep.h11
-rw-r--r--src/mame/includes/thepit.h4
-rw-r--r--src/mame/includes/thief.h2
-rw-r--r--src/mame/includes/thoop2.h3
-rw-r--r--src/mame/includes/thunderx.h11
-rw-r--r--src/mame/includes/tiamc1.h1
-rw-r--r--src/mame/includes/tigeroad.h2
-rw-r--r--src/mame/includes/timelimt.h2
-rw-r--r--src/mame/includes/timeplt.h3
-rw-r--r--src/mame/includes/tmnt.h34
-rw-r--r--src/mame/includes/tnzs.h3
-rw-r--r--src/mame/includes/toaplan2.h36
-rw-r--r--src/mame/includes/toki.h3
-rw-r--r--src/mame/includes/topspeed.h6
-rw-r--r--src/mame/includes/toypop.h13
-rw-r--r--src/mame/includes/tp84.h4
-rw-r--r--src/mame/includes/trackfld.h4
-rw-r--r--src/mame/includes/triplhnt.h5
-rw-r--r--src/mame/includes/trucocl.h1
-rw-r--r--src/mame/includes/tryout.h4
-rw-r--r--src/mame/includes/tsamurai.h18
-rw-r--r--src/mame/includes/tubep.h12
-rw-r--r--src/mame/includes/tumbleb.h14
-rw-r--r--src/mame/includes/tumblep.h4
-rw-r--r--src/mame/includes/tunhunt.h2
-rw-r--r--src/mame/includes/turbo.h9
-rw-r--r--src/mame/includes/tutankhm.h4
-rw-r--r--src/mame/includes/twin16.h13
-rw-r--r--src/mame/includes/ultraman.h2
-rw-r--r--src/mame/includes/ultratnk.h11
-rw-r--r--src/mame/includes/undrfire.h13
-rw-r--r--src/mame/includes/unico.h11
-rw-r--r--src/mame/includes/usgames.h3
-rw-r--r--src/mame/includes/vaportra.h3
-rw-r--r--src/mame/includes/vastar.h5
-rw-r--r--src/mame/includes/vball.h5
-rw-r--r--src/mame/includes/vendetta.h7
-rw-r--r--src/mame/includes/vicdual.h30
-rw-r--r--src/mame/includes/victory.h1
-rw-r--r--src/mame/includes/videopin.h2
-rw-r--r--src/mame/includes/vigilant.h3
-rw-r--r--src/mame/includes/vsnes.h5
-rw-r--r--src/mame/includes/warpwarp.h6
-rw-r--r--src/mame/includes/warriorb.h5
-rw-r--r--src/mame/includes/wc90.h3
-rw-r--r--src/mame/includes/wc90b.h4
-rw-r--r--src/mame/includes/wecleman.h10
-rw-r--r--src/mame/includes/welltris.h3
-rw-r--r--src/mame/includes/wgp.h10
-rw-r--r--src/mame/includes/wiping.h4
-rw-r--r--src/mame/includes/wiz.h5
-rw-r--r--src/mame/includes/wolfpack.h14
-rw-r--r--src/mame/includes/wrally.h2
-rw-r--r--src/mame/includes/wwfsstar.h4
-rw-r--r--src/mame/includes/wwfwfest.h7
-rw-r--r--src/mame/includes/xain.h8
-rw-r--r--src/mame/includes/xexex.h12
-rw-r--r--src/mame/includes/xmen.h6
-rw-r--r--src/mame/includes/xorworld.h2
-rw-r--r--src/mame/includes/xxmissio.h3
-rw-r--r--src/mame/includes/xyonix.h3
-rw-r--r--src/mame/includes/yunsun16.h2
-rw-r--r--src/mame/includes/yunsung8.h2
-rw-r--r--src/mame/includes/zac2650.h1
-rw-r--r--src/mame/includes/zaccaria.h7
-rw-r--r--src/mame/includes/zaxxon.h4
525 files changed, 3986 insertions, 1 deletions
diff --git a/src/mame/includes/1942.h b/src/mame/includes/1942.h
index 00719b76f31..9b2ba5d45cb 100644
--- a/src/mame/includes/1942.h
+++ b/src/mame/includes/1942.h
@@ -24,6 +24,7 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(c1942_bankswitch_w);
};
diff --git a/src/mame/includes/1943.h b/src/mame/includes/1943.h
index 8fed18558ff..ab75f48bcad 100644
--- a/src/mame/includes/1943.h
+++ b/src/mame/includes/1943.h
@@ -27,6 +27,8 @@ public:
int m_obj_on;
int m_bg1_on;
int m_bg2_on;
+ DECLARE_READ8_MEMBER(c1943_protection_r);
+ DECLARE_READ8_MEMBER(_1943b_c007_r);
};
diff --git a/src/mame/includes/20pacgal.h b/src/mame/includes/20pacgal.h
index 08af2a3a083..3682a534454 100644
--- a/src/mame/includes/20pacgal.h
+++ b/src/mame/includes/20pacgal.h
@@ -37,6 +37,14 @@ public:
UINT8 m_sprite_pal_base;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(irqack_w);
+ DECLARE_WRITE8_MEMBER(timer_pulse_w);
+ DECLARE_WRITE8_MEMBER(_20pacgal_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(ram_bank_select_w);
+ DECLARE_WRITE8_MEMBER(ram_48000_w);
+ DECLARE_WRITE8_MEMBER(sprite_gfx_w);
+ DECLARE_WRITE8_MEMBER(sprite_ram_w);
+ DECLARE_WRITE8_MEMBER(sprite_lookup_w);
};
diff --git a/src/mame/includes/40love.h b/src/mame/includes/40love.h
index 9de19425b2a..ba4e8a465e1 100644
--- a/src/mame/includes/40love.h
+++ b/src/mame/includes/40love.h
@@ -53,6 +53,21 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(fortyl_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(bank_select_w);
+ DECLARE_WRITE8_MEMBER(pix1_w);
+ DECLARE_WRITE8_MEMBER(pix2_w);
+ DECLARE_READ8_MEMBER(pix1_r);
+ DECLARE_READ8_MEMBER(pix2_r);
+ DECLARE_WRITE8_MEMBER(undoukai_mcu_w);
+ DECLARE_READ8_MEMBER(undoukai_mcu_r);
+ DECLARE_READ8_MEMBER(undoukai_mcu_status_r);
+ DECLARE_READ8_MEMBER(from_snd_r);
+ DECLARE_READ8_MEMBER(snd_flag_r);
+ DECLARE_WRITE8_MEMBER(to_main_w);
};
diff --git a/src/mame/includes/4enraya.h b/src/mame/includes/4enraya.h
index 937b974f73d..669a9130a52 100644
--- a/src/mame/includes/4enraya.h
+++ b/src/mame/includes/4enraya.h
@@ -23,6 +23,9 @@ public:
int m_videoram_size;
int m_snd_latch_bit;
+ DECLARE_WRITE8_MEMBER(sound_data_w);
+ DECLARE_READ8_MEMBER(fenraya_custom_map_r);
+ DECLARE_WRITE8_MEMBER(fenraya_custom_map_w);
};
diff --git a/src/mame/includes/88games.h b/src/mame/includes/88games.h
index a0fbe82470d..deff0e1ecac 100644
--- a/src/mame/includes/88games.h
+++ b/src/mame/includes/88games.h
@@ -33,6 +33,14 @@ public:
device_t *m_k051316;
device_t *m_upd_1;
device_t *m_upd_2;
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_WRITE8_MEMBER(k88games_5f84_w);
+ DECLARE_WRITE8_MEMBER(k88games_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(speech_control_w);
+ DECLARE_WRITE8_MEMBER(speech_msg_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
diff --git a/src/mame/includes/actfancr.h b/src/mame/includes/actfancr.h
index ec812854645..1b24e91d401 100644
--- a/src/mame/includes/actfancr.h
+++ b/src/mame/includes/actfancr.h
@@ -23,6 +23,10 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(triothep_control_select_w);
+ DECLARE_READ8_MEMBER(triothep_control_r);
+ DECLARE_WRITE8_MEMBER(actfancr_sound_w);
+ DECLARE_WRITE8_MEMBER(actfancr_buffer_spriteram_w);
};
diff --git a/src/mame/includes/aeroboto.h b/src/mame/includes/aeroboto.h
index 8622d4b258e..9aa63892b25 100644
--- a/src/mame/includes/aeroboto.h
+++ b/src/mame/includes/aeroboto.h
@@ -38,6 +38,10 @@ public:
/* misc */
int m_count;
int m_disable_irq;
+ DECLARE_READ8_MEMBER(aeroboto_201_r);
+ DECLARE_READ8_MEMBER(aeroboto_irq_ack_r);
+ DECLARE_READ8_MEMBER(aeroboto_2973_r);
+ DECLARE_WRITE8_MEMBER(aeroboto_1a2_w);
};
diff --git a/src/mame/includes/aerofgt.h b/src/mame/includes/aerofgt.h
index e44e55b51e7..561851f786f 100644
--- a/src/mame/includes/aerofgt.h
+++ b/src/mame/includes/aerofgt.h
@@ -39,6 +39,13 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE16_MEMBER(turbofrc_sound_command_w);
+ DECLARE_WRITE16_MEMBER(aerfboot_soundlatch_w);
+ DECLARE_READ16_MEMBER(pending_command_r);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
+ DECLARE_WRITE8_MEMBER(aerofgt_sh_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(aerfboot_okim6295_banking_w);
};
diff --git a/src/mame/includes/airbustr.h b/src/mame/includes/airbustr.h
index 2486292cb4f..60013078310 100644
--- a/src/mame/includes/airbustr.h
+++ b/src/mame/includes/airbustr.h
@@ -37,6 +37,18 @@ public:
device_t *m_slave;
device_t *m_audiocpu;
device_t *m_pandora;
+ DECLARE_READ8_MEMBER(devram_r);
+ DECLARE_WRITE8_MEMBER(master_nmi_trigger_w);
+ DECLARE_WRITE8_MEMBER(master_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(slave_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_READ8_MEMBER(soundcommand_status_r);
+ DECLARE_READ8_MEMBER(soundcommand_r);
+ DECLARE_READ8_MEMBER(soundcommand2_r);
+ DECLARE_WRITE8_MEMBER(soundcommand_w);
+ DECLARE_WRITE8_MEMBER(soundcommand2_w);
+ DECLARE_WRITE8_MEMBER(airbustr_paletteram_w);
+ DECLARE_WRITE8_MEMBER(airbustr_coin_counter_w);
};
diff --git a/src/mame/includes/ajax.h b/src/mame/includes/ajax.h
index f778aefc292..c55238c5e68 100644
--- a/src/mame/includes/ajax.h
+++ b/src/mame/includes/ajax.h
@@ -26,6 +26,7 @@ public:
device_t *m_k052109;
device_t *m_k051960;
device_t *m_k051316;
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
};
diff --git a/src/mame/includes/aliens.h b/src/mame/includes/aliens.h
index 7497d0d3573..47b716292d5 100644
--- a/src/mame/includes/aliens.h
+++ b/src/mame/includes/aliens.h
@@ -27,6 +27,12 @@ public:
device_t *m_k007232;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_WRITE8_MEMBER(aliens_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(aliens_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
/*----------- defined in video/aliens.c -----------*/
diff --git a/src/mame/includes/alpha68k.h b/src/mame/includes/alpha68k.h
index b28c97c5094..6b8c15e3880 100644
--- a/src/mame/includes/alpha68k.h
+++ b/src/mame/includes/alpha68k.h
@@ -42,6 +42,27 @@ public:
device_t *m_audiocpu;
UINT8 m_sound_nmi_mask;
UINT8 m_sound_pa_latch;
+ DECLARE_WRITE16_MEMBER(tnextspc_coin_counters_w);
+ DECLARE_WRITE16_MEMBER(tnextspc_unknown_w);
+ DECLARE_WRITE16_MEMBER(alpha_microcontroller_w);
+ DECLARE_READ16_MEMBER(kyros_dip_r);
+ DECLARE_READ16_MEMBER(control_1_r);
+ DECLARE_READ16_MEMBER(control_2_r);
+ DECLARE_READ16_MEMBER(control_2_V_r);
+ DECLARE_READ16_MEMBER(control_3_r);
+ DECLARE_READ16_MEMBER(control_4_r);
+ DECLARE_READ16_MEMBER(jongbou_inputs_r);
+ DECLARE_WRITE16_MEMBER(kyros_sound_w);
+ DECLARE_WRITE16_MEMBER(alpha68k_II_sound_w);
+ DECLARE_WRITE16_MEMBER(alpha68k_V_sound_w);
+ DECLARE_WRITE16_MEMBER(paddlema_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(tnextspc_soundlatch_w);
+ DECLARE_READ16_MEMBER(kyros_alpha_trigger_r);
+ DECLARE_READ16_MEMBER(alpha_II_trigger_r);
+ DECLARE_READ16_MEMBER(alpha_V_trigger_r);
+ DECLARE_READ16_MEMBER(sound_cpu_r);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
+ DECLARE_WRITE8_MEMBER(porta_w);
};
/* game_id - used to deal with a few game specific situations */
diff --git a/src/mame/includes/ambush.h b/src/mame/includes/ambush.h
index e93810230e9..6e51e75f7cc 100644
--- a/src/mame/includes/ambush.h
+++ b/src/mame/includes/ambush.h
@@ -19,6 +19,8 @@ public:
size_t m_videoram_size;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(ambush_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
};
diff --git a/src/mame/includes/ampoker2.h b/src/mame/includes/ampoker2.h
index 84b26240644..e94d1b8d2d2 100644
--- a/src/mame/includes/ampoker2.h
+++ b/src/mame/includes/ampoker2.h
@@ -6,6 +6,14 @@ public:
UINT8 *m_videoram;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(ampoker2_port30_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_port31_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_port32_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_port33_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_port34_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_port35_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_port36_w);
+ DECLARE_WRITE8_MEMBER(ampoker2_watchdog_reset_w);
};
diff --git a/src/mame/includes/amspdwy.h b/src/mame/includes/amspdwy.h
index f30faacf36b..ded31c74e29 100644
--- a/src/mame/includes/amspdwy.h
+++ b/src/mame/includes/amspdwy.h
@@ -27,6 +27,10 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_READ8_MEMBER(amspdwy_wheel_0_r);
+ DECLARE_READ8_MEMBER(amspdwy_wheel_1_r);
+ DECLARE_WRITE8_MEMBER(amspdwy_sound_w);
+ DECLARE_READ8_MEMBER(amspdwy_port_r);
};
diff --git a/src/mame/includes/angelkds.h b/src/mame/includes/angelkds.h
index 96a3fe6f9ea..a6b1b852ed3 100644
--- a/src/mame/includes/angelkds.h
+++ b/src/mame/includes/angelkds.h
@@ -30,6 +30,12 @@ public:
/* devices */
device_t *m_subcpu;
+ DECLARE_WRITE8_MEMBER(angelkds_cpu_bank_write);
+ DECLARE_READ8_MEMBER(angelkds_input_r);
+ DECLARE_WRITE8_MEMBER(angelkds_main_sound_w);
+ DECLARE_READ8_MEMBER(angelkds_main_sound_r);
+ DECLARE_WRITE8_MEMBER(angelkds_sub_sound_w);
+ DECLARE_READ8_MEMBER(angelkds_sub_sound_r);
};
diff --git a/src/mame/includes/appoooh.h b/src/mame/includes/appoooh.h
index 27541fb8678..77ec3818349 100644
--- a/src/mame/includes/appoooh.h
+++ b/src/mame/includes/appoooh.h
@@ -28,6 +28,7 @@ public:
device_t *m_adpcm;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(appoooh_adpcm_w);
};
#define CHR1_OFST 0x00 /* palette page of char set #1 */
diff --git a/src/mame/includes/aquarium.h b/src/mame/includes/aquarium.h
index c716d474df1..ec492c3d5ea 100644
--- a/src/mame/includes/aquarium.h
+++ b/src/mame/includes/aquarium.h
@@ -26,6 +26,12 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_READ16_MEMBER(aquarium_coins_r);
+ DECLARE_WRITE8_MEMBER(aquarium_snd_ack_w);
+ DECLARE_WRITE16_MEMBER(aquarium_sound_w);
+ DECLARE_WRITE8_MEMBER(aquarium_z80_bank_w);
+ DECLARE_READ8_MEMBER(aquarium_oki_r);
+ DECLARE_WRITE8_MEMBER(aquarium_oki_w);
};
diff --git a/src/mame/includes/arabian.h b/src/mame/includes/arabian.h
index e072e06da5d..61ce101d8f8 100644
--- a/src/mame/includes/arabian.h
+++ b/src/mame/includes/arabian.h
@@ -27,6 +27,11 @@ public:
UINT8 m_mcu_port_o;
UINT8 m_mcu_port_p;
UINT8 m_mcu_port_r[4];
+ DECLARE_READ8_MEMBER(mcu_port_r_r);
+ DECLARE_WRITE8_MEMBER(mcu_port_r_w);
+ DECLARE_READ8_MEMBER(mcu_portk_r);
+ DECLARE_WRITE8_MEMBER(mcu_port_o_w);
+ DECLARE_WRITE8_MEMBER(mcu_port_p_w);
};
diff --git a/src/mame/includes/argus.h b/src/mame/includes/argus.h
index fd5a27a187d..a8dfdbc2fdd 100644
--- a/src/mame/includes/argus.h
+++ b/src/mame/includes/argus.h
@@ -35,6 +35,7 @@ public:
int m_mosaic;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(argus_bankselect_w);
};
diff --git a/src/mame/includes/armedf.h b/src/mame/includes/armedf.h
index 9c85a4d7a7c..ebe838a405e 100644
--- a/src/mame/includes/armedf.h
+++ b/src/mame/includes/armedf.h
@@ -31,6 +31,19 @@ public:
int m_waiting_msb;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(terraf_io_w);
+ DECLARE_WRITE16_MEMBER(terrafb_io_w);
+ DECLARE_WRITE16_MEMBER(bootleg_io_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_READ8_MEMBER(soundlatch_clear_r);
+ DECLARE_WRITE16_MEMBER(irq_lv1_ack_w);
+ DECLARE_WRITE16_MEMBER(irq_lv2_ack_w);
+ DECLARE_WRITE8_MEMBER(legiono_fg_scroll_w);
+ DECLARE_READ8_MEMBER(blitter_txram_r);
+ DECLARE_WRITE8_MEMBER(blitter_txram_w);
+ DECLARE_WRITE8_MEMBER(fg_scrollx_w);
+ DECLARE_WRITE8_MEMBER(fg_scrolly_w);
+ DECLARE_WRITE8_MEMBER(fg_scroll_msb_w);
};
class bigfghtr_state : public armedf_state
@@ -45,6 +58,10 @@ public:
int m_read_latch;
UINT8 m_mcu_input_snippet;
UINT8 m_mcu_jsr_snippet;
+
+ DECLARE_READ16_MEMBER(latch_r);
+ DECLARE_WRITE16_MEMBER(sharedram_w);
+ DECLARE_READ16_MEMBER(sharedram_r);
};
/*----------- defined in video/armedf.c -----------*/
diff --git a/src/mame/includes/artmagic.h b/src/mame/includes/artmagic.h
index a97fd7469f1..db7e28b90b2 100644
--- a/src/mame/includes/artmagic.h
+++ b/src/mame/includes/artmagic.h
@@ -30,6 +30,12 @@ public:
UINT16 m_blitter_data[8];
UINT8 m_blitter_page;
attotime m_blitter_busy_until;
+ DECLARE_READ16_MEMBER(tms_host_r);
+ DECLARE_WRITE16_MEMBER(tms_host_w);
+ DECLARE_WRITE16_MEMBER(control_w);
+ DECLARE_READ16_MEMBER(ultennis_hack_r);
+ DECLARE_WRITE16_MEMBER(protection_bit_w);
+ DECLARE_READ16_MEMBER(unk_r);
};
diff --git a/src/mame/includes/ashnojoe.h b/src/mame/includes/ashnojoe.h
index 60361a7b81f..1926847cd89 100644
--- a/src/mame/includes/ashnojoe.h
+++ b/src/mame/includes/ashnojoe.h
@@ -38,6 +38,11 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_READ16_MEMBER(fake_4a00a_r);
+ DECLARE_WRITE16_MEMBER(ashnojoe_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(adpcm_w);
+ DECLARE_READ8_MEMBER(sound_latch_r);
+ DECLARE_READ8_MEMBER(sound_latch_status_r);
};
diff --git a/src/mame/includes/asterix.h b/src/mame/includes/asterix.h
index cf1d1ab5274..cdc6768970c 100644
--- a/src/mame/includes/asterix.h
+++ b/src/mame/includes/asterix.h
@@ -32,6 +32,11 @@ public:
device_t *m_k056832;
device_t *m_k053244;
device_t *m_k053251;
+ DECLARE_READ16_MEMBER(control2_r);
+ DECLARE_WRITE16_MEMBER(control2_w);
+ DECLARE_WRITE8_MEMBER(sound_arm_nmi_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_WRITE16_MEMBER(protection_w);
};
diff --git a/src/mame/includes/asteroid.h b/src/mame/includes/asteroid.h
index 61d96b9f959..df4e2c38f69 100644
--- a/src/mame/includes/asteroid.h
+++ b/src/mame/includes/asteroid.h
@@ -14,6 +14,8 @@ public:
UINT8 *m_ram1;
UINT8 *m_ram2;
+ DECLARE_WRITE8_MEMBER(astdelux_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(llander_led_w);
};
diff --git a/src/mame/includes/astrocde.h b/src/mame/includes/astrocde.h
index d35da16e25e..ec62a36a9ce 100644
--- a/src/mame/includes/astrocde.h
+++ b/src/mame/includes/astrocde.h
@@ -69,6 +69,28 @@ public:
UINT8 m_profpac_writemode;
UINT16 m_profpac_writemask;
UINT8 m_profpac_vw;
+ DECLARE_WRITE8_MEMBER(protected_ram_enable_w);
+ DECLARE_READ8_MEMBER(protected_ram_r);
+ DECLARE_WRITE8_MEMBER(protected_ram_w);
+ DECLARE_WRITE8_MEMBER(seawolf2_lamps_w);
+ DECLARE_WRITE8_MEMBER(seawolf2_sound_1_w);
+ DECLARE_WRITE8_MEMBER(seawolf2_sound_2_w);
+ DECLARE_WRITE8_MEMBER(ebases_trackball_select_w);
+ DECLARE_WRITE8_MEMBER(ebases_coin_w);
+ DECLARE_READ8_MEMBER(spacezap_io_r);
+ DECLARE_READ8_MEMBER(wow_io_r);
+ DECLARE_READ8_MEMBER(gorf_io_1_r);
+ DECLARE_READ8_MEMBER(gorf_io_2_r);
+ DECLARE_READ8_MEMBER(robby_io_r);
+ DECLARE_READ8_MEMBER(profpac_io_1_r);
+ DECLARE_READ8_MEMBER(profpac_io_2_r);
+ DECLARE_WRITE8_MEMBER(profpac_banksw_w);
+ DECLARE_READ8_MEMBER(demndrgn_io_r);
+ DECLARE_WRITE8_MEMBER(demndrgn_sound_w);
+ DECLARE_WRITE8_MEMBER(tenpindx_sound_w);
+ DECLARE_WRITE8_MEMBER(tenpindx_lamp_w);
+ DECLARE_WRITE8_MEMBER(tenpindx_counter_w);
+ DECLARE_WRITE8_MEMBER(tenpindx_lights_w);
};
diff --git a/src/mame/includes/astrof.h b/src/mame/includes/astrof.h
index 28ccaef566b..3e4c440ef12 100644
--- a/src/mame/includes/astrof.h
+++ b/src/mame/includes/astrof.h
@@ -37,6 +37,17 @@ public:
device_t *m_maincpu;
samples_device *m_samples; // astrof & abattle
device_t *m_sn; // tomahawk
+ DECLARE_READ8_MEMBER(irq_clear_r);
+ DECLARE_WRITE8_MEMBER(astrof_videoram_w);
+ DECLARE_WRITE8_MEMBER(tomahawk_videoram_w);
+ DECLARE_WRITE8_MEMBER(video_control_1_w);
+ DECLARE_WRITE8_MEMBER(astrof_video_control_2_w);
+ DECLARE_WRITE8_MEMBER(spfghmk2_video_control_2_w);
+ DECLARE_WRITE8_MEMBER(tomahawk_video_control_2_w);
+ DECLARE_READ8_MEMBER(shoot_r);
+ DECLARE_READ8_MEMBER(abattle_coin_prot_r);
+ DECLARE_READ8_MEMBER(afire_coin_prot_r);
+ DECLARE_READ8_MEMBER(tomahawk_protection_r);
};
/*----------- defined in audio/astrof.c -----------*/
diff --git a/src/mame/includes/asuka.h b/src/mame/includes/asuka.h
index 7c5dd7fb607..e6eaca7494d 100644
--- a/src/mame/includes/asuka.h
+++ b/src/mame/includes/asuka.h
@@ -34,6 +34,10 @@ public:
device_t *m_audiocpu;
device_t *m_pc090oj;
device_t *m_tc0100scn;
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(asuka_msm5205_address_w);
+ DECLARE_READ16_MEMBER(cadash_share_r);
+ DECLARE_WRITE16_MEMBER(cadash_share_w);
};
diff --git a/src/mame/includes/atetris.h b/src/mame/includes/atetris.h
index f25b20bdfed..4474bffe9d6 100644
--- a/src/mame/includes/atetris.h
+++ b/src/mame/includes/atetris.h
@@ -19,6 +19,11 @@ public:
UINT8 m_nvram_write_enable;
emu_timer *m_interrupt_timer;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_READ8_MEMBER(atetris_slapstic_r);
+ DECLARE_WRITE8_MEMBER(coincount_w);
+ DECLARE_WRITE8_MEMBER(nvram_w);
+ DECLARE_WRITE8_MEMBER(nvram_enable_w);
};
/*----------- defined in video/atetris.c -----------*/
diff --git a/src/mame/includes/avalnche.h b/src/mame/includes/avalnche.h
index cd51c34fd4a..c3c91a9fc8e 100644
--- a/src/mame/includes/avalnche.h
+++ b/src/mame/includes/avalnche.h
@@ -18,6 +18,11 @@ public:
size_t m_videoram_size;
UINT8 m_avalance_video_inverted;
+ DECLARE_WRITE8_MEMBER(avalance_video_invert_w);
+ DECLARE_WRITE8_MEMBER(catch_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(avalance_credit_1_lamp_w);
+ DECLARE_WRITE8_MEMBER(avalance_credit_2_lamp_w);
+ DECLARE_WRITE8_MEMBER(avalance_start_lamp_w);
};
/*----------- defined in audio/avalnche.c -----------*/
diff --git a/src/mame/includes/aztarac.h b/src/mame/includes/aztarac.h
index 0a21f2dd297..910361b5858 100644
--- a/src/mame/includes/aztarac.h
+++ b/src/mame/includes/aztarac.h
@@ -16,6 +16,8 @@ public:
UINT16 *m_vectorram;
int m_xcenter;
int m_ycenter;
+ DECLARE_READ16_MEMBER(nvram_r);
+ DECLARE_READ16_MEMBER(joystick_r);
};
/*----------- defined in audio/aztarac.c -----------*/
diff --git a/src/mame/includes/bagman.h b/src/mame/includes/bagman.h
index 9ec28e142be..53012c4acbc 100644
--- a/src/mame/includes/bagman.h
+++ b/src/mame/includes/bagman.h
@@ -28,6 +28,8 @@ public:
size_t m_spriteram_size;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(bagman_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/baraduke.h b/src/mame/includes/baraduke.h
index 029598c8039..f4a50af14d7 100644
--- a/src/mame/includes/baraduke.h
+++ b/src/mame/includes/baraduke.h
@@ -14,6 +14,12 @@ public:
int m_xscroll[2];
int m_yscroll[2];
int m_copy_sprites;
+ DECLARE_WRITE8_MEMBER(inputport_select_w);
+ DECLARE_READ8_MEMBER(inputport_r);
+ DECLARE_WRITE8_MEMBER(baraduke_lamps_w);
+ DECLARE_WRITE8_MEMBER(baraduke_irq_ack_w);
+ DECLARE_READ8_MEMBER(soundkludge_r);
+ DECLARE_READ8_MEMBER(readFF);
};
diff --git a/src/mame/includes/battlane.h b/src/mame/includes/battlane.h
index b911137d831..c42e72d598b 100644
--- a/src/mame/includes/battlane.h
+++ b/src/mame/includes/battlane.h
@@ -23,6 +23,7 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_subcpu;
+ DECLARE_WRITE8_MEMBER(battlane_cpu_command_w);
};
diff --git a/src/mame/includes/battlera.h b/src/mame/includes/battlera.h
index 7827ed8ce2f..bf24dc57839 100644
--- a/src/mame/includes/battlera.h
+++ b/src/mame/includes/battlera.h
@@ -27,6 +27,10 @@ public:
UINT8 m_blank_tile[32];
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(battlera_sound_w);
+ DECLARE_WRITE8_MEMBER(control_data_w);
+ DECLARE_READ8_MEMBER(control_data_r);
+ DECLARE_WRITE8_MEMBER(battlera_adpcm_data_w);
};
diff --git a/src/mame/includes/battlnts.h b/src/mame/includes/battlnts.h
index 71e58270c15..5f00d210842 100644
--- a/src/mame/includes/battlnts.h
+++ b/src/mame/includes/battlnts.h
@@ -22,6 +22,8 @@ public:
device_t *m_audiocpu;
device_t *m_k007342;
device_t *m_k007420;
+ DECLARE_WRITE8_MEMBER(battlnts_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(battlnts_bankswitch_w);
};
/*----------- defined in video/battlnts.c -----------*/
diff --git a/src/mame/includes/bbusters.h b/src/mame/includes/bbusters.h
index 83068115943..503cfee1165 100644
--- a/src/mame/includes/bbusters.h
+++ b/src/mame/includes/bbusters.h
@@ -28,6 +28,16 @@ public:
required_device<buffered_spriteram16_device> m_spriteram;
optional_device<buffered_spriteram16_device> m_spriteram2;
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(sound_status_w);
+ DECLARE_WRITE16_MEMBER(sound_cpu_w);
+ DECLARE_READ16_MEMBER(eprom_r);
+ DECLARE_READ16_MEMBER(control_3_r);
+ DECLARE_WRITE16_MEMBER(gun_select_w);
+ DECLARE_WRITE16_MEMBER(two_gun_output_w);
+ DECLARE_WRITE16_MEMBER(three_gun_output_w);
+ DECLARE_READ16_MEMBER(kludge_r);
+ DECLARE_READ16_MEMBER(mechatt_gun_r);
};
diff --git a/src/mame/includes/bigevglf.h b/src/mame/includes/bigevglf.h
index b3200abc035..e4a7fefe1be 100644
--- a/src/mame/includes/bigevglf.h
+++ b/src/mame/includes/bigevglf.h
@@ -47,6 +47,24 @@ public:
/* devices */
device_t *m_audiocpu;
device_t *m_mcu;
+ DECLARE_WRITE8_MEMBER(beg_banking_w);
+ DECLARE_WRITE8_MEMBER(beg_fromsound_w);
+ DECLARE_READ8_MEMBER(beg_fromsound_r);
+ DECLARE_READ8_MEMBER(beg_soundstate_r);
+ DECLARE_READ8_MEMBER(soundstate_r);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_READ8_MEMBER(sound_command_r);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(beg13_a_clr_w);
+ DECLARE_WRITE8_MEMBER(beg13_b_clr_w);
+ DECLARE_WRITE8_MEMBER(beg13_a_set_w);
+ DECLARE_WRITE8_MEMBER(beg13_b_set_w);
+ DECLARE_READ8_MEMBER(beg_status_r);
+ DECLARE_READ8_MEMBER(beg_trackball_x_r);
+ DECLARE_READ8_MEMBER(beg_trackball_y_r);
+ DECLARE_WRITE8_MEMBER(beg_port08_w);
+ DECLARE_READ8_MEMBER(sub_cpu_mcu_coin_port_r);
};
diff --git a/src/mame/includes/bionicc.h b/src/mame/includes/bionicc.h
index cbba0345614..68681463b51 100644
--- a/src/mame/includes/bionicc.h
+++ b/src/mame/includes/bionicc.h
@@ -29,6 +29,11 @@ public:
UINT16 m_soundcommand;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(hacked_controls_w);
+ DECLARE_READ16_MEMBER(hacked_controls_r);
+ DECLARE_WRITE16_MEMBER(bionicc_mpu_trigger_w);
+ DECLARE_WRITE16_MEMBER(hacked_soundcommand_w);
+ DECLARE_READ16_MEMBER(hacked_soundcommand_r);
};
diff --git a/src/mame/includes/bishi.h b/src/mame/includes/bishi.h
index 2f6e1627d22..d71a50386e4 100644
--- a/src/mame/includes/bishi.h
+++ b/src/mame/includes/bishi.h
@@ -31,6 +31,11 @@ public:
device_t *m_k056832;
device_t *m_k054338;
device_t *m_k055555;
+ DECLARE_READ16_MEMBER(control_r);
+ DECLARE_WRITE16_MEMBER(control_w);
+ DECLARE_WRITE16_MEMBER(control2_w);
+ DECLARE_READ16_MEMBER(bishi_mirror_r);
+ DECLARE_READ16_MEMBER(bishi_K056832_rom_r);
};
/*----------- defined in video/bishi.c -----------*/
diff --git a/src/mame/includes/bking.h b/src/mame/includes/bking.h
index 0ae47a76056..b9704424aac 100644
--- a/src/mame/includes/bking.h
+++ b/src/mame/includes/bking.h
@@ -47,6 +47,20 @@ public:
UINT8 m_port_b_out;
UINT8 m_ddr_b;
#endif
+ DECLARE_READ8_MEMBER(bking_sndnmi_disable_r);
+ DECLARE_WRITE8_MEMBER(bking_sndnmi_enable_w);
+ DECLARE_WRITE8_MEMBER(bking_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(bking3_addr_l_w);
+ DECLARE_WRITE8_MEMBER(bking3_addr_h_w);
+ DECLARE_READ8_MEMBER(bking3_extrarom_r);
+ DECLARE_READ8_MEMBER(bking3_ext_check_r);
+ DECLARE_READ8_MEMBER(bking3_68705_port_a_r);
+ DECLARE_WRITE8_MEMBER(bking3_68705_port_a_w);
+ DECLARE_WRITE8_MEMBER(bking3_68705_ddr_a_w);
+ DECLARE_READ8_MEMBER(bking3_68705_port_b_r);
+ DECLARE_WRITE8_MEMBER(bking3_68705_port_b_w);
+ DECLARE_WRITE8_MEMBER(bking3_68705_ddr_b_w);
+ DECLARE_READ8_MEMBER(bking3_68705_port_c_r);
};
diff --git a/src/mame/includes/bladestl.h b/src/mame/includes/bladestl.h
index 5da4c6bf8dc..82a4870c7f4 100644
--- a/src/mame/includes/bladestl.h
+++ b/src/mame/includes/bladestl.h
@@ -24,6 +24,9 @@ public:
device_t *m_audiocpu;
device_t *m_k007342;
device_t *m_k007420;
+ DECLARE_READ8_MEMBER(trackball_r);
+ DECLARE_WRITE8_MEMBER(bladestl_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(bladestl_sh_irqtrigger_w);
};
diff --git a/src/mame/includes/blktiger.h b/src/mame/includes/blktiger.h
index 9fdf3130221..b8804e938f8 100644
--- a/src/mame/includes/blktiger.h
+++ b/src/mame/includes/blktiger.h
@@ -39,6 +39,12 @@ public:
device_t *m_mcu;
device_t *m_audiocpu;
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_READ8_MEMBER(blktiger_from_mcu_r);
+ DECLARE_WRITE8_MEMBER(blktiger_to_mcu_w);
+ DECLARE_READ8_MEMBER(blktiger_from_main_r);
+ DECLARE_WRITE8_MEMBER(blktiger_to_main_w);
+ DECLARE_WRITE8_MEMBER(blktiger_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(blktiger_coinlockout_w);
};
diff --git a/src/mame/includes/blmbycar.h b/src/mame/includes/blmbycar.h
index 096a7756c24..9a92ac297f3 100644
--- a/src/mame/includes/blmbycar.h
+++ b/src/mame/includes/blmbycar.h
@@ -27,6 +27,12 @@ public:
UINT8 m_pot_wheel; // blmbycar
int m_old_val; // blmbycar
int m_retvalue; // waterball
+ DECLARE_WRITE16_MEMBER(blmbycar_okibank_w);
+ DECLARE_WRITE16_MEMBER(blmbycar_pot_wheel_reset_w);
+ DECLARE_WRITE16_MEMBER(blmbycar_pot_wheel_shift_w);
+ DECLARE_READ16_MEMBER(blmbycar_pot_wheel_r);
+ DECLARE_READ16_MEMBER(blmbycar_opt_wheel_r);
+ DECLARE_READ16_MEMBER(waterball_unk_r);
};
diff --git a/src/mame/includes/blockade.h b/src/mame/includes/blockade.h
index e0609af2673..f06a2ea03ae 100644
--- a/src/mame/includes/blockade.h
+++ b/src/mame/includes/blockade.h
@@ -15,6 +15,8 @@ public:
/* input-related */
UINT8 m_coin_latch; /* Active Low */
UINT8 m_just_been_reset;
+ DECLARE_READ8_MEMBER(blockade_input_port_0_r);
+ DECLARE_WRITE8_MEMBER(blockade_coin_latch_w);
};
diff --git a/src/mame/includes/blockhl.h b/src/mame/includes/blockhl.h
index 3415aeed6e1..dc0a542c034 100644
--- a/src/mame/includes/blockhl.h
+++ b/src/mame/includes/blockhl.h
@@ -27,6 +27,11 @@ public:
device_t *m_audiocpu;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_WRITE8_MEMBER(blockhl_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
/*----------- defined in video/blockhl.c -----------*/
diff --git a/src/mame/includes/blockout.h b/src/mame/includes/blockout.h
index 57e2c24a997..336ecc33a22 100644
--- a/src/mame/includes/blockout.h
+++ b/src/mame/includes/blockout.h
@@ -22,6 +22,9 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(blockout_sound_command_w);
+ DECLARE_WRITE16_MEMBER(blockout_irq6_ack_w);
+ DECLARE_WRITE16_MEMBER(blockout_irq5_ack_w);
};
diff --git a/src/mame/includes/blueprnt.h b/src/mame/includes/blueprnt.h
index 62b1a0f527c..3ee80b325a8 100644
--- a/src/mame/includes/blueprnt.h
+++ b/src/mame/includes/blueprnt.h
@@ -26,6 +26,9 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_READ8_MEMBER(blueprnt_sh_dipsw_r);
+ DECLARE_WRITE8_MEMBER(blueprnt_sound_command_w);
+ DECLARE_WRITE8_MEMBER(blueprnt_coin_counter_w);
};
diff --git a/src/mame/includes/bogeyman.h b/src/mame/includes/bogeyman.h
index edd4f969d14..e42c5e517ce 100644
--- a/src/mame/includes/bogeyman.h
+++ b/src/mame/includes/bogeyman.h
@@ -27,6 +27,8 @@ public:
int m_psg_latch;
int m_last_write;
int m_colbank;
+ DECLARE_WRITE8_MEMBER(bogeyman_8910_latch_w);
+ DECLARE_WRITE8_MEMBER(bogeyman_8910_control_w);
};
diff --git a/src/mame/includes/bombjack.h b/src/mame/includes/bombjack.h
index 6805dfd848a..c15b51222e0 100644
--- a/src/mame/includes/bombjack.h
+++ b/src/mame/includes/bombjack.h
@@ -26,6 +26,9 @@ public:
UINT8 m_latch;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(bombjack_soundlatch_w);
+ DECLARE_READ8_MEMBER(bombjack_soundlatch_r);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/bottom9.h b/src/mame/includes/bottom9.h
index 4587aa6e0c1..d11251353da 100644
--- a/src/mame/includes/bottom9.h
+++ b/src/mame/includes/bottom9.h
@@ -32,6 +32,17 @@ public:
device_t *m_k052109;
device_t *m_k051960;
device_t *m_k051316;
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
+ DECLARE_READ8_MEMBER(bottom9_bankedram1_r);
+ DECLARE_WRITE8_MEMBER(bottom9_bankedram1_w);
+ DECLARE_READ8_MEMBER(bottom9_bankedram2_r);
+ DECLARE_WRITE8_MEMBER(bottom9_bankedram2_w);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_WRITE8_MEMBER(bottom9_1f90_w);
+ DECLARE_WRITE8_MEMBER(bottom9_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
};
/*----------- defined in video/bottom9.c -----------*/
diff --git a/src/mame/includes/brkthru.h b/src/mame/includes/brkthru.h
index 6c59b370142..31e3b49d6ac 100644
--- a/src/mame/includes/brkthru.h
+++ b/src/mame/includes/brkthru.h
@@ -31,6 +31,9 @@ public:
device_t *m_audiocpu;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(brkthru_1803_w);
+ DECLARE_WRITE8_MEMBER(darwin_0803_w);
+ DECLARE_WRITE8_MEMBER(brkthru_soundlatch_w);
};
diff --git a/src/mame/includes/btime.h b/src/mame/includes/btime.h
index 598895a64c5..6fb179a02e0 100644
--- a/src/mame/includes/btime.h
+++ b/src/mame/includes/btime.h
@@ -42,6 +42,17 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(audio_nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(lnc_w);
+ DECLARE_WRITE8_MEMBER(mmonkey_w);
+ DECLARE_WRITE8_MEMBER(btime_w);
+ DECLARE_WRITE8_MEMBER(tisland_w);
+ DECLARE_WRITE8_MEMBER(zoar_w);
+ DECLARE_WRITE8_MEMBER(disco_w);
+ DECLARE_WRITE8_MEMBER(audio_command_w);
+ DECLARE_READ8_MEMBER(audio_command_r);
+ DECLARE_READ8_MEMBER(zoar_dsw1_read);
+ DECLARE_READ8_MEMBER(wtennis_reset_hack_r);
};
diff --git a/src/mame/includes/buggychl.h b/src/mame/includes/buggychl.h
index 2c8e6fe915f..625f4153b4d 100644
--- a/src/mame/includes/buggychl.h
+++ b/src/mame/includes/buggychl.h
@@ -34,6 +34,11 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(sound_enable_w);
};
diff --git a/src/mame/includes/bwing.h b/src/mame/includes/bwing.h
index 5d7bcec9770..f1bd989cbd0 100644
--- a/src/mame/includes/bwing.h
+++ b/src/mame/includes/bwing.h
@@ -46,6 +46,13 @@ public:
device_t *m_maincpu;
device_t *m_subcpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(bwp12_sharedram1_w);
+ DECLARE_WRITE8_MEMBER(bwp3_u8F_w);
+ DECLARE_WRITE8_MEMBER(bwp3_nmimask_w);
+ DECLARE_WRITE8_MEMBER(bwp3_nmiack_w);
+ DECLARE_READ8_MEMBER(bwp1_io_r);
+ DECLARE_WRITE8_MEMBER(bwp1_ctrl_w);
+ DECLARE_WRITE8_MEMBER(bwp2_ctrl_w);
};
diff --git a/src/mame/includes/bzone.h b/src/mame/includes/bzone.h
index 31d16de92ba..d244dc2c4f2 100644
--- a/src/mame/includes/bzone.h
+++ b/src/mame/includes/bzone.h
@@ -17,6 +17,9 @@ public:
UINT8 m_analog_data;
UINT8 m_rb_input_select;
+ DECLARE_WRITE8_MEMBER(bzone_coin_counter_w);
+ DECLARE_READ8_MEMBER(analog_data_r);
+ DECLARE_WRITE8_MEMBER(analog_select_w);
};
diff --git a/src/mame/includes/cabal.h b/src/mame/includes/cabal.h
index a41e572d145..2ed7485a131 100644
--- a/src/mame/includes/cabal.h
+++ b/src/mame/includes/cabal.h
@@ -13,6 +13,14 @@ public:
int m_sound_command1;
int m_sound_command2;
int m_last[4];
+ DECLARE_WRITE16_MEMBER(cabalbl_sndcmd_w);
+ DECLARE_WRITE16_MEMBER(track_reset_w);
+ DECLARE_READ16_MEMBER(track_r);
+ DECLARE_WRITE16_MEMBER(cabal_sound_irq_trigger_word_w);
+ DECLARE_WRITE16_MEMBER(cabalbl_sound_irq_trigger_word_w);
+ DECLARE_READ8_MEMBER(cabalbl_snd2_r);
+ DECLARE_READ8_MEMBER(cabalbl_snd1_r);
+ DECLARE_WRITE8_MEMBER(cabalbl_coin_w);
};
diff --git a/src/mame/includes/canyon.h b/src/mame/includes/canyon.h
index 0c13c274914..3654a80128a 100644
--- a/src/mame/includes/canyon.h
+++ b/src/mame/includes/canyon.h
@@ -28,6 +28,9 @@ public:
/* video-related */
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(canyon_switches_r);
+ DECLARE_READ8_MEMBER(canyon_options_r);
+ DECLARE_WRITE8_MEMBER(canyon_led_w);
};
diff --git a/src/mame/includes/capbowl.h b/src/mame/includes/capbowl.h
index e3eb0bf0205..672ad2b560a 100644
--- a/src/mame/includes/capbowl.h
+++ b/src/mame/includes/capbowl.h
@@ -26,6 +26,11 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(capbowl_rom_select_w);
+ DECLARE_READ8_MEMBER(track_0_r);
+ DECLARE_READ8_MEMBER(track_1_r);
+ DECLARE_WRITE8_MEMBER(track_reset_w);
+ DECLARE_WRITE8_MEMBER(capbowl_sndcmd_w);
};
/*----------- defined in video/capbowl.c -----------*/
diff --git a/src/mame/includes/carjmbre.h b/src/mame/includes/carjmbre.h
index 1319d14787e..4c2d325f18e 100644
--- a/src/mame/includes/carjmbre.h
+++ b/src/mame/includes/carjmbre.h
@@ -21,6 +21,7 @@ public:
UINT16 m_bgcolor;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/cave.h b/src/mame/includes/cave.h
index 860113919c4..9f0178fc187 100644
--- a/src/mame/includes/cave.h
+++ b/src/mame/includes/cave.h
@@ -109,6 +109,36 @@ public:
required_device<timer_device> m_int_timer;
int m_rasflag;
int m_old_rasflag;
+ DECLARE_READ16_MEMBER(cave_irq_cause_r);
+ DECLARE_READ8_MEMBER(soundflags_r);
+ DECLARE_READ16_MEMBER(soundflags_ack_r);
+ DECLARE_WRITE16_MEMBER(sound_cmd_w);
+ DECLARE_READ8_MEMBER(soundlatch_lo_r);
+ DECLARE_READ8_MEMBER(soundlatch_hi_r);
+ DECLARE_READ16_MEMBER(soundlatch_ack_r);
+ DECLARE_WRITE8_MEMBER(soundlatch_ack_w);
+ DECLARE_WRITE16_MEMBER(gaia_coin_lsb_w);
+ DECLARE_READ16_MEMBER(donpachi_videoregs_r);
+ DECLARE_WRITE16_MEMBER(korokoro_leds_w);
+ DECLARE_WRITE16_MEMBER(pwrinst2_vctrl_0_w);
+ DECLARE_WRITE16_MEMBER(pwrinst2_vctrl_1_w);
+ DECLARE_WRITE16_MEMBER(pwrinst2_vctrl_2_w);
+ DECLARE_WRITE16_MEMBER(pwrinst2_vctrl_3_w);
+ DECLARE_READ16_MEMBER(sailormn_input0_r);
+ DECLARE_WRITE16_MEMBER(tjumpman_leds_w);
+ DECLARE_WRITE16_MEMBER(pacslot_leds_w);
+ DECLARE_WRITE8_MEMBER(hotdogst_rombank_w);
+ DECLARE_WRITE8_MEMBER(hotdogst_okibank_w);
+ DECLARE_WRITE8_MEMBER(mazinger_rombank_w);
+ DECLARE_WRITE8_MEMBER(metmqstr_rombank_w);
+ DECLARE_WRITE8_MEMBER(metmqstr_okibank0_w);
+ DECLARE_WRITE8_MEMBER(metmqstr_okibank1_w);
+ DECLARE_WRITE8_MEMBER(pwrinst2_rombank_w);
+ DECLARE_READ8_MEMBER(mirror_ram_r);
+ DECLARE_WRITE8_MEMBER(mirror_ram_w);
+ DECLARE_WRITE8_MEMBER(sailormn_rombank_w);
+ DECLARE_WRITE8_MEMBER(sailormn_okibank0_w);
+ DECLARE_WRITE8_MEMBER(sailormn_okibank1_w);
};
/*----------- defined in video/cave.c -----------*/
diff --git a/src/mame/includes/cbasebal.h b/src/mame/includes/cbasebal.h
index 042fc64a67b..79426c910eb 100644
--- a/src/mame/includes/cbasebal.h
+++ b/src/mame/includes/cbasebal.h
@@ -31,6 +31,10 @@ public:
/* misc */
UINT8 m_rambank;
+ DECLARE_WRITE8_MEMBER(cbasebal_bankswitch_w);
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_WRITE8_MEMBER(cbasebal_coinctrl_w);
};
/*----------- defined in video/cbasebal.c -----------*/
diff --git a/src/mame/includes/cbuster.h b/src/mame/includes/cbuster.h
index 901a34efc61..cd6a3b62a72 100644
--- a/src/mame/includes/cbuster.h
+++ b/src/mame/includes/cbuster.h
@@ -28,6 +28,8 @@ public:
device_t *m_audiocpu;
device_t *m_deco_tilegen1;
device_t *m_deco_tilegen2;
+ DECLARE_WRITE16_MEMBER(twocrude_control_w);
+ DECLARE_READ16_MEMBER(twocrude_control_r);
};
diff --git a/src/mame/includes/ccastles.h b/src/mame/includes/ccastles.h
index 11283c99406..29a7e259684 100644
--- a/src/mame/includes/ccastles.h
+++ b/src/mame/includes/ccastles.h
@@ -44,6 +44,15 @@ public:
required_device<m6502_device> m_maincpu;
required_device<x2212_device> m_nvram_4b;
required_device<x2212_device> m_nvram_4a;
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_WRITE8_MEMBER(led_w);
+ DECLARE_WRITE8_MEMBER(ccounter_w);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_READ8_MEMBER(leta_r);
+ DECLARE_WRITE8_MEMBER(nvram_recall_w);
+ DECLARE_WRITE8_MEMBER(nvram_store_w);
+ DECLARE_READ8_MEMBER(nvram_r);
+ DECLARE_WRITE8_MEMBER(nvram_w);
};
diff --git a/src/mame/includes/cclimber.h b/src/mame/includes/cclimber.h
index 633daa7e4d9..3fcf7cf3dff 100644
--- a/src/mame/includes/cclimber.h
+++ b/src/mame/includes/cclimber.h
@@ -23,6 +23,13 @@ public:
tilemap_t *m_pf_tilemap;
tilemap_t *m_bs_tilemap;
tilemap_t *m_toproller_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(swimmer_sh_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(yamato_p0_w);
+ DECLARE_WRITE8_MEMBER(yamato_p1_w);
+ DECLARE_READ8_MEMBER(yamato_p0_r);
+ DECLARE_READ8_MEMBER(yamato_p1_r);
+ DECLARE_WRITE8_MEMBER(toprollr_rombank_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/centiped.h b/src/mame/includes/centiped.h
index 0ebe176c222..bc860a5c74d 100644
--- a/src/mame/includes/centiped.h
+++ b/src/mame/includes/centiped.h
@@ -22,6 +22,19 @@ public:
UINT8 m_bullsdrt_sprites_bank;
UINT8 m_penmask[64];
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_READ8_MEMBER(centiped_IN0_r);
+ DECLARE_READ8_MEMBER(centiped_IN2_r);
+ DECLARE_READ8_MEMBER(milliped_IN1_r);
+ DECLARE_READ8_MEMBER(milliped_IN2_r);
+ DECLARE_WRITE8_MEMBER(input_select_w);
+ DECLARE_WRITE8_MEMBER(control_select_w);
+ DECLARE_READ8_MEMBER(mazeinv_input_r);
+ DECLARE_WRITE8_MEMBER(mazeinv_input_select_w);
+ DECLARE_READ8_MEMBER(bullsdrt_data_port_r);
+ DECLARE_WRITE8_MEMBER(led_w);
+ DECLARE_WRITE8_MEMBER(coin_count_w);
+ DECLARE_WRITE8_MEMBER(bullsdrt_coin_count_w);
};
diff --git a/src/mame/includes/chaknpop.h b/src/mame/includes/chaknpop.h
index 89fa25ae523..bbe5d60c95b 100644
--- a/src/mame/includes/chaknpop.h
+++ b/src/mame/includes/chaknpop.h
@@ -31,6 +31,7 @@ public:
UINT8 m_gfxmode;
UINT8 m_flip_x;
UINT8 m_flip_y;
+ DECLARE_WRITE8_MEMBER(coinlock_w);
};
diff --git a/src/mame/includes/champbas.h b/src/mame/includes/champbas.h
index 2ce6b66084c..903f2dbb617 100644
--- a/src/mame/includes/champbas.h
+++ b/src/mame/includes/champbas.h
@@ -34,6 +34,11 @@ public:
device_t *m_mcu;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(champbas_watchdog_reset_w);
+ DECLARE_WRITE8_MEMBER(irq_enable_w);
+ DECLARE_WRITE8_MEMBER(champbas_mcu_switch_w);
+ DECLARE_WRITE8_MEMBER(champbas_mcu_halt_w);
+ DECLARE_READ8_MEMBER(champbja_alt_protection_r);
};
diff --git a/src/mame/includes/changela.h b/src/mame/includes/changela.h
index a5f15271291..ee801777d84 100644
--- a/src/mame/includes/changela.h
+++ b/src/mame/includes/changela.h
@@ -55,6 +55,27 @@ public:
/* devices */
device_t *m_mcu;
+ DECLARE_READ8_MEMBER(mcu_r);
+ DECLARE_WRITE8_MEMBER(mcu_w);
+ DECLARE_READ8_MEMBER(changela_68705_port_a_r);
+ DECLARE_WRITE8_MEMBER(changela_68705_port_a_w);
+ DECLARE_WRITE8_MEMBER(changela_68705_ddr_a_w);
+ DECLARE_READ8_MEMBER(changela_68705_port_b_r);
+ DECLARE_WRITE8_MEMBER(changela_68705_port_b_w);
+ DECLARE_WRITE8_MEMBER(changela_68705_ddr_b_w);
+ DECLARE_READ8_MEMBER(changela_68705_port_c_r);
+ DECLARE_WRITE8_MEMBER(changela_68705_port_c_w);
+ DECLARE_WRITE8_MEMBER(changela_68705_ddr_c_w);
+ DECLARE_READ8_MEMBER(changela_24_r);
+ DECLARE_READ8_MEMBER(changela_25_r);
+ DECLARE_READ8_MEMBER(changela_30_r);
+ DECLARE_READ8_MEMBER(changela_31_r);
+ DECLARE_READ8_MEMBER(changela_2c_r);
+ DECLARE_READ8_MEMBER(changela_2d_r);
+ DECLARE_WRITE8_MEMBER(mcu_pc_0_w);
+ DECLARE_WRITE8_MEMBER(changela_collision_reset_0);
+ DECLARE_WRITE8_MEMBER(changela_collision_reset_1);
+ DECLARE_WRITE8_MEMBER(changela_coin_counter_w);
};
/*----------- defined in video/changela.c -----------*/
diff --git a/src/mame/includes/chqflag.h b/src/mame/includes/chqflag.h
index 425abb16850..97333e22e45 100644
--- a/src/mame/includes/chqflag.h
+++ b/src/mame/includes/chqflag.h
@@ -33,6 +33,12 @@ public:
device_t *m_k051960;
device_t *m_k051316_1;
device_t *m_k051316_2;
+ DECLARE_WRITE8_MEMBER(chqflag_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(chqflag_vreg_w);
+ DECLARE_WRITE8_MEMBER(select_analog_ctrl_w);
+ DECLARE_READ8_MEMBER(analog_read_r);
+ DECLARE_WRITE8_MEMBER(chqflag_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(k007232_bankswitch_w);
};
/*----------- defined in video/chqflag.c -----------*/
diff --git a/src/mame/includes/cinemat.h b/src/mame/includes/cinemat.h
index d1bba117a8a..6350e694761 100644
--- a/src/mame/includes/cinemat.h
+++ b/src/mame/includes/cinemat.h
@@ -36,6 +36,17 @@ public:
UINT8 m_last_control;
int m_qb3_lastx;
int m_qb3_lasty;
+ DECLARE_READ8_MEMBER(inputs_r);
+ DECLARE_READ8_MEMBER(switches_r);
+ DECLARE_READ8_MEMBER(coin_input_r);
+ DECLARE_WRITE8_MEMBER(coin_reset_w);
+ DECLARE_WRITE8_MEMBER(mux_select_w);
+ DECLARE_READ8_MEMBER(speedfrk_wheel_r);
+ DECLARE_READ8_MEMBER(speedfrk_gear_r);
+ DECLARE_READ8_MEMBER(sundance_inputs_r);
+ DECLARE_READ8_MEMBER(boxingb_dial_r);
+ DECLARE_READ8_MEMBER(qb3_frame_r);
+ DECLARE_WRITE8_MEMBER(qb3_ram_bank_w);
};
diff --git a/src/mame/includes/circus.h b/src/mame/includes/circus.h
index 2bea99c3b92..c6f96bc6110 100644
--- a/src/mame/includes/circus.h
+++ b/src/mame/includes/circus.h
@@ -22,6 +22,7 @@ public:
/* game id */
int m_game_id;
+ DECLARE_READ8_MEMBER(circus_paddle_r);
};
diff --git a/src/mame/includes/circusc.h b/src/mame/includes/circusc.h
index 5f815bce1c5..c332f403ccb 100644
--- a/src/mame/includes/circusc.h
+++ b/src/mame/includes/circusc.h
@@ -33,6 +33,11 @@ public:
device_t *m_discrete;
UINT8 m_irq_mask;
+ DECLARE_READ8_MEMBER(circusc_sh_timer_r);
+ DECLARE_WRITE8_MEMBER(circusc_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(circusc_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(circusc_sound_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/cischeat.h b/src/mame/includes/cischeat.h
index 500ff11cc3c..0104f1b57c7 100644
--- a/src/mame/includes/cischeat.h
+++ b/src/mame/includes/cischeat.h
@@ -28,6 +28,22 @@ public:
int m_debugsprites;
int m_show_unknown;
UINT16 *m_spriteram;
+ DECLARE_WRITE16_MEMBER(bigrun_paletteram16_w);
+ DECLARE_WRITE16_MEMBER(cischeat_paletteram16_w);
+ DECLARE_WRITE16_MEMBER(f1gpstar_paletteram16_w);
+ DECLARE_WRITE16_MEMBER(scudhamm_paletteram16_w);
+ DECLARE_WRITE16_MEMBER(scudhamm_motor_command_w);
+ DECLARE_WRITE16_MEMBER(scudhamm_leds_w);
+ DECLARE_WRITE16_MEMBER(scudhamm_enable_w);
+ DECLARE_WRITE16_MEMBER(scudhamm_oki_bank_w);
+ DECLARE_READ16_MEMBER(armchmp2_motor_status_r);
+ DECLARE_WRITE16_MEMBER(armchmp2_motor_command_w);
+ DECLARE_READ16_MEMBER(armchmp2_analog_r);
+ DECLARE_READ16_MEMBER(armchmp2_buttons_r);
+ DECLARE_WRITE16_MEMBER(armchmp2_leds_w);
+ DECLARE_WRITE16_MEMBER(bigrun_soundbank_w);
+ DECLARE_READ16_MEMBER(f1gpstr2_io_r);
+ DECLARE_WRITE16_MEMBER(f1gpstr2_io_w);
};
diff --git a/src/mame/includes/citycon.h b/src/mame/includes/citycon.h
index 5df49e5b11e..8e65fddf196 100644
--- a/src/mame/includes/citycon.h
+++ b/src/mame/includes/citycon.h
@@ -25,6 +25,8 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_READ8_MEMBER(citycon_in_r);
+ DECLARE_READ8_MEMBER(citycon_irq_ack_r);
};
diff --git a/src/mame/includes/cloak.h b/src/mame/includes/cloak.h
index faa1f4f4e34..aef57dd325f 100644
--- a/src/mame/includes/cloak.h
+++ b/src/mame/includes/cloak.h
@@ -22,6 +22,12 @@ public:
UINT8 *m_current_bitmap_videoram_displayed;
UINT16 *m_palette_ram;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(cloak_led_w);
+ DECLARE_WRITE8_MEMBER(cloak_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(cloak_custom_w);
+ DECLARE_WRITE8_MEMBER(cloak_irq_reset_0_w);
+ DECLARE_WRITE8_MEMBER(cloak_irq_reset_1_w);
+ DECLARE_WRITE8_MEMBER(cloak_nvram_enable_w);
};
diff --git a/src/mame/includes/cloud9.h b/src/mame/includes/cloud9.h
index 065e0a9a65d..834d1052805 100644
--- a/src/mame/includes/cloud9.h
+++ b/src/mame/includes/cloud9.h
@@ -40,6 +40,12 @@ public:
/* devices */
required_device<m6502_device> m_maincpu;
required_device<x2212_device> m_nvram;
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_WRITE8_MEMBER(cloud9_led_w);
+ DECLARE_WRITE8_MEMBER(cloud9_coin_counter_w);
+ DECLARE_READ8_MEMBER(leta_r);
+ DECLARE_WRITE8_MEMBER(nvram_recall_w);
+ DECLARE_WRITE8_MEMBER(nvram_store_w);
};
diff --git a/src/mame/includes/clshroad.h b/src/mame/includes/clshroad.h
index 19618d85729..136682fa7da 100644
--- a/src/mame/includes/clshroad.h
+++ b/src/mame/includes/clshroad.h
@@ -12,6 +12,7 @@ public:
tilemap_t *m_tilemap_1;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_READ8_MEMBER(clshroad_input_r);
};
diff --git a/src/mame/includes/cninja.h b/src/mame/includes/cninja.h
index f7f037de885..ffaceb4af0c 100644
--- a/src/mame/includes/cninja.h
+++ b/src/mame/includes/cninja.h
@@ -45,6 +45,13 @@ public:
optional_device<okim6295_device> m_oki2;
required_device<buffered_spriteram16_device> m_spriteram;
optional_device<buffered_spriteram16_device> m_spriteram2;
+ DECLARE_WRITE16_MEMBER(cninja_sound_w);
+ DECLARE_WRITE16_MEMBER(stoneage_sound_w);
+ DECLARE_READ16_MEMBER(cninja_irq_r);
+ DECLARE_WRITE16_MEMBER(cninja_irq_w);
+ DECLARE_READ16_MEMBER(robocop2_prot_r);
+ DECLARE_WRITE16_MEMBER(cninja_pf12_control_w);
+ DECLARE_WRITE16_MEMBER(cninja_pf34_control_w);
};
/*----------- defined in video/cninja.c -----------*/
diff --git a/src/mame/includes/combatsc.h b/src/mame/includes/combatsc.h
index 5f2c08cf0b6..bf1308e497d 100644
--- a/src/mame/includes/combatsc.h
+++ b/src/mame/includes/combatsc.h
@@ -41,6 +41,19 @@ public:
cpu_device *m_audiocpu;
device_t *m_k007121_1;
device_t *m_k007121_2;
+ DECLARE_WRITE8_MEMBER(combatsc_vreg_w);
+ DECLARE_WRITE8_MEMBER(combatscb_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(combatscb_io_r);
+ DECLARE_WRITE8_MEMBER(combatscb_priority_w);
+ DECLARE_WRITE8_MEMBER(combatsc_bankselect_w);
+ DECLARE_WRITE8_MEMBER(combatscb_io_w);
+ DECLARE_WRITE8_MEMBER(combatscb_bankselect_w);
+ DECLARE_WRITE8_MEMBER(combatsc_coin_counter_w);
+ DECLARE_READ8_MEMBER(trackball_r);
+ DECLARE_WRITE8_MEMBER(protection_w);
+ DECLARE_READ8_MEMBER(protection_r);
+ DECLARE_WRITE8_MEMBER(protection_clock_w);
+ DECLARE_WRITE8_MEMBER(combatsc_sh_irqtrigger_w);
};
diff --git a/src/mame/includes/compgolf.h b/src/mame/includes/compgolf.h
index 5119c5dda90..af9cdbb892a 100644
--- a/src/mame/includes/compgolf.h
+++ b/src/mame/includes/compgolf.h
@@ -25,6 +25,7 @@ public:
/* misc */
int m_bank;
+ DECLARE_WRITE8_MEMBER(compgolf_ctrl_w);
};
diff --git a/src/mame/includes/contra.h b/src/mame/includes/contra.h
index 99086871eb8..b5b5f4e22ec 100644
--- a/src/mame/includes/contra.h
+++ b/src/mame/includes/contra.h
@@ -34,6 +34,10 @@ public:
device_t *m_audiocpu;
device_t *m_k007121_1;
device_t *m_k007121_2;
+ DECLARE_WRITE8_MEMBER(contra_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(contra_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(contra_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(cpu_sound_command_w);
};
diff --git a/src/mame/includes/coolpool.h b/src/mame/includes/coolpool.h
index 3a1ee040acd..13d855b84d5 100644
--- a/src/mame/includes/coolpool.h
+++ b/src/mame/includes/coolpool.h
@@ -31,4 +31,24 @@ public:
UINT8 m_nvram_write_enable;
UINT8 m_old_cmd;
UINT8 m_same_cmd_count;
+ DECLARE_WRITE16_MEMBER(nvram_thrash_w);
+ DECLARE_WRITE16_MEMBER(nvram_data_w);
+ DECLARE_WRITE16_MEMBER(nvram_thrash_data_w);
+ DECLARE_WRITE16_MEMBER(amerdart_misc_w);
+ DECLARE_READ16_MEMBER(amerdart_dsp_bio_line_r);
+ DECLARE_READ16_MEMBER(amerdart_iop_r);
+ DECLARE_WRITE16_MEMBER(amerdart_iop_w);
+ DECLARE_READ16_MEMBER(amerdart_dsp_cmd_r);
+ DECLARE_WRITE16_MEMBER(amerdart_dsp_answer_w);
+ DECLARE_READ16_MEMBER(amerdart_trackball_r);
+ DECLARE_WRITE16_MEMBER(coolpool_misc_w);
+ DECLARE_WRITE16_MEMBER(coolpool_iop_w);
+ DECLARE_READ16_MEMBER(coolpool_iop_r);
+ DECLARE_READ16_MEMBER(dsp_cmd_r);
+ DECLARE_WRITE16_MEMBER(dsp_answer_w);
+ DECLARE_READ16_MEMBER(dsp_bio_line_r);
+ DECLARE_READ16_MEMBER(dsp_hold_line_r);
+ DECLARE_READ16_MEMBER(dsp_rom_r);
+ DECLARE_WRITE16_MEMBER(dsp_romaddr_w);
+ DECLARE_READ16_MEMBER(coolpool_input_r);
};
diff --git a/src/mame/includes/cop01.h b/src/mame/includes/cop01.h
index 1b69fe21b81..8ec32c49678 100644
--- a/src/mame/includes/cop01.h
+++ b/src/mame/includes/cop01.h
@@ -28,6 +28,11 @@ public:
/* devices */
cpu_device *m_maincpu;
cpu_device *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(cop01_sound_command_w);
+ DECLARE_READ8_MEMBER(cop01_sound_command_r);
+ DECLARE_WRITE8_MEMBER(cop01_irq_ack_w);
+ DECLARE_READ8_MEMBER(cop01_sound_irq_ack_w);
+ DECLARE_READ8_MEMBER(kludge);
};
diff --git a/src/mame/includes/copsnrob.h b/src/mame/includes/copsnrob.h
index 5bd860038cf..fd3471f8bca 100644
--- a/src/mame/includes/copsnrob.h
+++ b/src/mame/includes/copsnrob.h
@@ -25,6 +25,8 @@ public:
/* misc */
UINT8 m_misc;
UINT8 m_ic_h3_data;
+ DECLARE_READ8_MEMBER(copsnrob_misc_r);
+ DECLARE_WRITE8_MEMBER(copsnrob_misc2_w);
};
diff --git a/src/mame/includes/cosmic.h b/src/mame/includes/cosmic.h
index 9be549fb49d..17ccbee0dcc 100644
--- a/src/mame/includes/cosmic.h
+++ b/src/mame/includes/cosmic.h
@@ -40,6 +40,15 @@ public:
/* devices */
samples_device *m_samples;
device_t *m_dac;
+ DECLARE_WRITE8_MEMBER(panic_sound_output_w);
+ DECLARE_WRITE8_MEMBER(panic_sound_output2_w);
+ DECLARE_WRITE8_MEMBER(cosmicg_output_w);
+ DECLARE_WRITE8_MEMBER(cosmica_sound_output_w);
+ DECLARE_READ8_MEMBER(cosmica_pixel_clock_r);
+ DECLARE_READ8_MEMBER(cosmicg_port_0_r);
+ DECLARE_READ8_MEMBER(magspot_coinage_dip_r);
+ DECLARE_READ8_MEMBER(nomnlnd_port_0_1_r);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
};
diff --git a/src/mame/includes/cps1.h b/src/mame/includes/cps1.h
index 6bc6309b94b..2834f3aa5e5 100644
--- a/src/mame/includes/cps1.h
+++ b/src/mame/includes/cps1.h
@@ -139,6 +139,20 @@ public:
device_t *m_audiocpu;
msm5205_device *m_msm_1; // fcrash
msm5205_device *m_msm_2; // fcrash
+ DECLARE_READ16_MEMBER(cps1_hack_dsw_r);
+ DECLARE_READ16_MEMBER(forgottn_dial_0_r);
+ DECLARE_READ16_MEMBER(forgottn_dial_1_r);
+ DECLARE_WRITE16_MEMBER(forgottn_dial_0_reset_w);
+ DECLARE_WRITE16_MEMBER(forgottn_dial_1_reset_w);
+ DECLARE_WRITE8_MEMBER(cps1_snd_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(cps1_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(cps1_soundlatch2_w);
+ DECLARE_WRITE16_MEMBER(cpsq_coinctrl2_w);
+ DECLARE_READ16_MEMBER(qsound_rom_r);
+ DECLARE_READ16_MEMBER(qsound_sharedram2_r);
+ DECLARE_WRITE16_MEMBER(qsound_sharedram2_w);
+ DECLARE_WRITE8_MEMBER(qsound_banksw_w);
+ DECLARE_READ16_MEMBER(sf2mdt_r);
};
/*----------- defined in drivers/cps1.c -----------*/
diff --git a/src/mame/includes/cps3.h b/src/mame/includes/cps3.h
index d5ee0ecb56a..07817b67737 100644
--- a/src/mame/includes/cps3.h
+++ b/src/mame/includes/cps3.h
@@ -58,6 +58,36 @@ public:
unsigned short m_lastb2;
UINT32* m_mainram;
UINT8* m_user5region;
+ DECLARE_READ32_MEMBER(cps3_ssram_r);
+ DECLARE_WRITE32_MEMBER(cps3_ssram_w);
+ DECLARE_WRITE32_MEMBER(cps3_0xc0000000_ram_w);
+ DECLARE_WRITE32_MEMBER(cram_bank_w);
+ DECLARE_READ32_MEMBER(cram_data_r);
+ DECLARE_WRITE32_MEMBER(cram_data_w);
+ DECLARE_READ32_MEMBER(cps3_gfxflash_r);
+ DECLARE_WRITE32_MEMBER(cps3_gfxflash_w);
+ DECLARE_READ32_MEMBER(cps3_flash1_r);
+ DECLARE_READ32_MEMBER(cps3_flash2_r);
+ DECLARE_WRITE32_MEMBER(cps3_flash1_w);
+ DECLARE_WRITE32_MEMBER(cps3_flash2_w);
+ DECLARE_WRITE32_MEMBER(cram_gfxflash_bank_w);
+ DECLARE_READ32_MEMBER(cps3_vbl_r);
+ DECLARE_READ32_MEMBER(cps3_unk_io_r);
+ DECLARE_READ32_MEMBER(cps3_40C0000_r);
+ DECLARE_READ32_MEMBER(cps3_40C0004_r);
+ DECLARE_READ32_MEMBER(cps3_eeprom_r);
+ DECLARE_WRITE32_MEMBER(cps3_eeprom_w);
+ DECLARE_READ32_MEMBER(cps3_cdrom_r);
+ DECLARE_WRITE32_MEMBER(cps3_cdrom_w);
+ DECLARE_WRITE32_MEMBER(cps3_ss_bank_base_w);
+ DECLARE_WRITE32_MEMBER(cps3_ss_pal_base_w);
+ DECLARE_WRITE32_MEMBER(cps3_palettedma_w);
+ DECLARE_WRITE32_MEMBER(cps3_characterdma_w);
+ DECLARE_WRITE32_MEMBER(cps3_irq10_ack_w);
+ DECLARE_WRITE32_MEMBER(cps3_irq12_ack_w);
+ DECLARE_WRITE32_MEMBER(cps3_unk_vidregs_w);
+ DECLARE_READ32_MEMBER(cps3_colourram_r);
+ DECLARE_WRITE32_MEMBER(cps3_colourram_w);
};
diff --git a/src/mame/includes/crbaloon.h b/src/mame/includes/crbaloon.h
index 3cd6ff5088c..9896bb17995 100644
--- a/src/mame/includes/crbaloon.h
+++ b/src/mame/includes/crbaloon.h
@@ -22,6 +22,9 @@ public:
UINT8 m_collision_address_clear;
tilemap_t *m_bg_tilemap;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(pc3092_w);
+ DECLARE_READ8_MEMBER(pc3259_r);
+ DECLARE_WRITE8_MEMBER(port_sound_w);
};
diff --git a/src/mame/includes/crgolf.h b/src/mame/includes/crgolf.h
index 568685184fa..760d64c0d07 100644
--- a/src/mame/includes/crgolf.h
+++ b/src/mame/includes/crgolf.h
@@ -32,6 +32,15 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(rom_bank_select_w);
+ DECLARE_READ8_MEMBER(switch_input_r);
+ DECLARE_READ8_MEMBER(analog_input_r);
+ DECLARE_WRITE8_MEMBER(switch_input_select_w);
+ DECLARE_WRITE8_MEMBER(unknown_w);
+ DECLARE_WRITE8_MEMBER(main_to_sound_w);
+ DECLARE_READ8_MEMBER(main_to_sound_r);
+ DECLARE_WRITE8_MEMBER(sound_to_main_w);
+ DECLARE_READ8_MEMBER(sound_to_main_r);
};
/*----------- defined in video/crgolf.c -----------*/
diff --git a/src/mame/includes/crimfght.h b/src/mame/includes/crimfght.h
index 91a45d81ffd..e02e06561ec 100644
--- a/src/mame/includes/crimfght.h
+++ b/src/mame/includes/crimfght.h
@@ -23,6 +23,10 @@ public:
device_t *m_k007232;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_WRITE8_MEMBER(crimfght_coin_w);
+ DECLARE_WRITE8_MEMBER(crimfght_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
/*----------- defined in video/crimfght.c -----------*/
diff --git a/src/mame/includes/crospang.h b/src/mame/includes/crospang.h
index 487237af513..5e6324d14d0 100644
--- a/src/mame/includes/crospang.h
+++ b/src/mame/includes/crospang.h
@@ -24,6 +24,7 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(crospang_soundlatch_w);
};
diff --git a/src/mame/includes/crshrace.h b/src/mame/includes/crshrace.h
index bd43b58b7be..fc27503a0a9 100644
--- a/src/mame/includes/crshrace.h
+++ b/src/mame/includes/crshrace.h
@@ -31,6 +31,11 @@ public:
required_device<k053936_device> m_k053936;
required_device<buffered_spriteram16_device> m_spriteram;
required_device<buffered_spriteram16_device> m_spriteram2;
+ DECLARE_READ16_MEMBER(extrarom1_r);
+ DECLARE_READ16_MEMBER(extrarom2_r);
+ DECLARE_WRITE8_MEMBER(crshrace_sh_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
};
/*----------- defined in video/crshrace.c -----------*/
diff --git a/src/mame/includes/cvs.h b/src/mame/includes/cvs.h
index cc5bcab5065..dddf8a61fc4 100644
--- a/src/mame/includes/cvs.h
+++ b/src/mame/includes/cvs.h
@@ -63,6 +63,12 @@ public:
UINT8 m_character_ram[3 * 0x800]; /* only half is used, but
by allocating twice the amount,
we can use the same gfx_layout */
+ DECLARE_READ8_MEMBER(cvs_input_r);
+ DECLARE_READ8_MEMBER(cvs_393hz_clock_r);
+ DECLARE_WRITE8_MEMBER(cvs_speech_rom_address_lo_w);
+ DECLARE_WRITE8_MEMBER(cvs_speech_rom_address_hi_w);
+ DECLARE_READ8_MEMBER(cvs_speech_command_r);
+ DECLARE_WRITE8_MEMBER(audio_command_w);
};
diff --git a/src/mame/includes/darius.h b/src/mame/includes/darius.h
index dd70d3053db..8844307b713 100644
--- a/src/mame/includes/darius.h
+++ b/src/mame/includes/darius.h
@@ -61,6 +61,23 @@ public:
device_t *m_filter1_3r;
device_t *m_msm5205_l;
device_t *m_msm5205_r;
+ DECLARE_WRITE16_MEMBER(cpua_ctrl_w);
+ DECLARE_WRITE16_MEMBER(darius_watchdog_w);
+ DECLARE_READ16_MEMBER(darius_ioc_r);
+ DECLARE_WRITE16_MEMBER(darius_ioc_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(adpcm_command_w);
+ DECLARE_WRITE8_MEMBER(display_value);
+ DECLARE_WRITE8_MEMBER(darius_fm0_pan);
+ DECLARE_WRITE8_MEMBER(darius_fm1_pan);
+ DECLARE_WRITE8_MEMBER(darius_psg0_pan);
+ DECLARE_WRITE8_MEMBER(darius_psg1_pan);
+ DECLARE_WRITE8_MEMBER(darius_da_pan);
+ DECLARE_READ8_MEMBER(adpcm_command_read);
+ DECLARE_READ8_MEMBER(readport2);
+ DECLARE_READ8_MEMBER(readport3);
+ DECLARE_WRITE8_MEMBER(adpcm_nmi_disable);
+ DECLARE_WRITE8_MEMBER(adpcm_nmi_enable);
};
diff --git a/src/mame/includes/darkmist.h b/src/mame/includes/darkmist.h
index 22979a51955..10ad59c3758 100644
--- a/src/mame/includes/darkmist.h
+++ b/src/mame/includes/darkmist.h
@@ -14,6 +14,7 @@ public:
tilemap_t *m_txtilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(darkmist_hw_w);
};
diff --git a/src/mame/includes/darkseal.h b/src/mame/includes/darkseal.h
index 3a12625b75c..9dcee8ec321 100644
--- a/src/mame/includes/darkseal.h
+++ b/src/mame/includes/darkseal.h
@@ -21,6 +21,8 @@ public:
required_device<buffered_spriteram16_device> m_spriteram;
int m_flipscreen;
+ DECLARE_WRITE16_MEMBER(darkseal_control_w);
+ DECLARE_READ16_MEMBER(darkseal_control_r);
};
diff --git a/src/mame/includes/dassault.h b/src/mame/includes/dassault.h
index cb75db4ecd6..1f25b9873df 100644
--- a/src/mame/includes/dassault.h
+++ b/src/mame/includes/dassault.h
@@ -41,6 +41,14 @@ public:
required_device<okim6295_device> m_oki2;
required_device<buffered_spriteram16_device> m_spriteram;
required_device<buffered_spriteram16_device> m_spriteram2;
+ DECLARE_READ16_MEMBER(dassault_control_r);
+ DECLARE_WRITE16_MEMBER(dassault_control_w);
+ DECLARE_READ16_MEMBER(dassault_sub_control_r);
+ DECLARE_WRITE16_MEMBER(dassault_sound_w);
+ DECLARE_READ16_MEMBER(dassault_irq_r);
+ DECLARE_WRITE16_MEMBER(dassault_irq_w);
+ DECLARE_WRITE16_MEMBER(shared_ram_w);
+ DECLARE_READ16_MEMBER(shared_ram_r);
};
diff --git a/src/mame/includes/dbz.h b/src/mame/includes/dbz.h
index e7226a7a10d..7a2a990bf63 100644
--- a/src/mame/includes/dbz.h
+++ b/src/mame/includes/dbz.h
@@ -33,6 +33,10 @@ public:
device_t *m_k056832;
device_t *m_k053936_1;
device_t *m_k053936_2;
+ DECLARE_READ16_MEMBER(dbzcontrol_r);
+ DECLARE_WRITE16_MEMBER(dbzcontrol_w);
+ DECLARE_WRITE16_MEMBER(dbz_sound_command_w);
+ DECLARE_WRITE16_MEMBER(dbz_sound_cause_nmi);
};
diff --git a/src/mame/includes/dcheese.h b/src/mame/includes/dcheese.h
index b0e489b054a..af013133dbc 100644
--- a/src/mame/includes/dcheese.h
+++ b/src/mame/includes/dcheese.h
@@ -30,6 +30,12 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_bsmt;
+ DECLARE_WRITE16_MEMBER(eeprom_control_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_READ8_MEMBER(sound_command_r);
+ DECLARE_READ8_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(sound_control_w);
+ DECLARE_WRITE8_MEMBER(bsmt_data_w);
};
diff --git a/src/mame/includes/ddragon3.h b/src/mame/includes/ddragon3.h
index 5ca7e2b0f2b..08917feabf6 100644
--- a/src/mame/includes/ddragon3.h
+++ b/src/mame/includes/ddragon3.h
@@ -33,6 +33,7 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(ddragon3_io_w);
};
diff --git a/src/mame/includes/ddribble.h b/src/mame/includes/ddribble.h
index 417058bcc83..504ef3d47a5 100644
--- a/src/mame/includes/ddribble.h
+++ b/src/mame/includes/ddribble.h
@@ -33,6 +33,12 @@ public:
device_t *m_filter1;
device_t *m_filter2;
device_t *m_filter3;
+ DECLARE_WRITE8_MEMBER(ddribble_bankswitch_w);
+ DECLARE_READ8_MEMBER(ddribble_sharedram_r);
+ DECLARE_WRITE8_MEMBER(ddribble_sharedram_w);
+ DECLARE_READ8_MEMBER(ddribble_snd_sharedram_r);
+ DECLARE_WRITE8_MEMBER(ddribble_snd_sharedram_w);
+ DECLARE_WRITE8_MEMBER(ddribble_coin_counter_w);
};
/*----------- defined in video/ddribble.c -----------*/
diff --git a/src/mame/includes/deadang.h b/src/mame/includes/deadang.h
index f016ed877c0..b787074cbfc 100644
--- a/src/mame/includes/deadang.h
+++ b/src/mame/includes/deadang.h
@@ -14,6 +14,8 @@ public:
int m_deadangle_tilebank;
int m_deadangle_oldtilebank;
UINT16 *m_spriteram;
+ DECLARE_READ16_MEMBER(ghunter_trackball_low_r);
+ DECLARE_READ16_MEMBER(ghunter_trackball_high_r);
};
diff --git a/src/mame/includes/dec0.h b/src/mame/includes/dec0.h
index aa44659b9c3..75c24bc21dd 100644
--- a/src/mame/includes/dec0.h
+++ b/src/mame/includes/dec0.h
@@ -21,6 +21,12 @@ public:
UINT16 *m_spriteram;
UINT16 *m_buffered_spriteram;
UINT16 m_pri;
+ DECLARE_WRITE16_MEMBER(dec0_control_w);
+ DECLARE_WRITE16_MEMBER(automat_control_w);
+ DECLARE_WRITE16_MEMBER(slyspy_control_w);
+ DECLARE_WRITE16_MEMBER(midres_sound_w);
+ DECLARE_WRITE16_MEMBER(unmapped_w);
+ DECLARE_WRITE8_MEMBER(automat_adpcm_w);
};
diff --git a/src/mame/includes/dec8.h b/src/mame/includes/dec8.h
index 3ed5f50baf3..6f23f910caa 100644
--- a/src/mame/includes/dec8.h
+++ b/src/mame/includes/dec8.h
@@ -52,6 +52,28 @@ public:
device_t *m_audiocpu;
device_t *m_mcu;
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_WRITE8_MEMBER(dec8_mxc06_karn_buffer_spriteram_w);
+ DECLARE_READ8_MEMBER(i8751_h_r);
+ DECLARE_READ8_MEMBER(i8751_l_r);
+ DECLARE_WRITE8_MEMBER(i8751_reset_w);
+ DECLARE_READ8_MEMBER(gondo_player_1_r);
+ DECLARE_READ8_MEMBER(gondo_player_2_r);
+ DECLARE_WRITE8_MEMBER(dec8_i8751_w);
+ DECLARE_WRITE8_MEMBER(lastmisn_i8751_w);
+ DECLARE_WRITE8_MEMBER(shackled_i8751_w);
+ DECLARE_WRITE8_MEMBER(csilver_i8751_w);
+ DECLARE_WRITE8_MEMBER(srdarwin_i8751_w);
+ DECLARE_WRITE8_MEMBER(dec8_bank_w);
+ DECLARE_WRITE8_MEMBER(ghostb_bank_w);
+ DECLARE_WRITE8_MEMBER(csilver_control_w);
+ DECLARE_WRITE8_MEMBER(dec8_sound_w);
+ DECLARE_WRITE8_MEMBER(csilver_adpcm_data_w);
+ DECLARE_WRITE8_MEMBER(csilver_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(oscar_int_w);
+ DECLARE_WRITE8_MEMBER(shackled_int_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
+ DECLARE_READ8_MEMBER(dec8_mcu_from_main_r);
+ DECLARE_WRITE8_MEMBER(dec8_mcu_to_main_w);
};
/*----------- defined in video/dec8.c -----------*/
diff --git a/src/mame/includes/deco32.h b/src/mame/includes/deco32.h
index 485906d78e5..304f8e9b14f 100644
--- a/src/mame/includes/deco32.h
+++ b/src/mame/includes/deco32.h
@@ -55,6 +55,34 @@ public:
device_t *m_deco_tilegen1;
device_t *m_deco_tilegen2;
UINT8 m_irq_source;
+ DECLARE_READ32_MEMBER(deco32_irq_controller_r);
+ DECLARE_WRITE32_MEMBER(deco32_irq_controller_w);
+ DECLARE_WRITE32_MEMBER(deco32_sound_w);
+ DECLARE_READ32_MEMBER(deco32_71_r);
+ DECLARE_READ32_MEMBER(captaven_prot_r);
+ DECLARE_READ32_MEMBER(captaven_soundcpu_r);
+ DECLARE_READ32_MEMBER(fghthist_control_r);
+ DECLARE_WRITE32_MEMBER(fghthist_eeprom_w);
+ DECLARE_READ32_MEMBER(dragngun_service_r);
+ DECLARE_READ32_MEMBER(lockload_gun_mirror_r);
+ DECLARE_READ32_MEMBER(dragngun_prot_r);
+ DECLARE_READ32_MEMBER(tattass_prot_r);
+ DECLARE_WRITE32_MEMBER(tattass_prot_w);
+ DECLARE_WRITE32_MEMBER(tattass_control_w);
+ DECLARE_READ32_MEMBER(nslasher_prot_r);
+ DECLARE_WRITE32_MEMBER(nslasher_eeprom_w);
+ DECLARE_WRITE32_MEMBER(nslasher_prot_w);
+ DECLARE_READ32_MEMBER(deco32_spriteram_r);
+ DECLARE_WRITE32_MEMBER(deco32_spriteram_w);
+ DECLARE_WRITE32_MEMBER(deco32_buffer_spriteram_w);
+ DECLARE_READ32_MEMBER(deco32_spriteram2_r);
+ DECLARE_WRITE32_MEMBER(deco32_spriteram2_w);
+ DECLARE_WRITE32_MEMBER(deco32_buffer_spriteram2_w);
+ DECLARE_WRITE32_MEMBER(deco32_pf1_rowscroll_w);
+ DECLARE_WRITE32_MEMBER(deco32_pf2_rowscroll_w);
+ DECLARE_WRITE32_MEMBER(deco32_pf3_rowscroll_w);
+ DECLARE_WRITE32_MEMBER(deco32_pf4_rowscroll_w);
+ DECLARE_READ8_MEMBER(latch_r);
};
class dragngun_state : public deco32_state
@@ -69,6 +97,8 @@ public:
UINT32 *m_dragngun_sprite_lookup_1_ram;
UINT32 m_dragngun_sprite_ctrl;
int m_dragngun_lightgun_port;
+ DECLARE_READ32_MEMBER(dragngun_lightgun_r);
+ DECLARE_WRITE32_MEMBER(dragngun_lightgun_w);
};
diff --git a/src/mame/includes/deco_mlc.h b/src/mame/includes/deco_mlc.h
index d530da5dce0..bee4f51cc82 100644
--- a/src/mame/includes/deco_mlc.h
+++ b/src/mame/includes/deco_mlc.h
@@ -17,6 +17,16 @@ public:
UINT32 *m_mlc_buffered_spriteram;
UINT32 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_READ32_MEMBER(test2_r);
+ DECLARE_READ32_MEMBER(test3_r);
+ DECLARE_WRITE32_MEMBER(avengrs_palette_w);
+ DECLARE_READ32_MEMBER(decomlc_vbl_r);
+ DECLARE_READ32_MEMBER(mlc_scanline_r);
+ DECLARE_WRITE32_MEMBER(mlc_irq_w);
+ DECLARE_READ32_MEMBER(mlc_spriteram_r);
+ DECLARE_READ32_MEMBER(mlc_vram_r);
+ DECLARE_READ32_MEMBER(stadhr96_prot_146_r);
+ DECLARE_READ32_MEMBER(avengrgs_speedup_r);
};
diff --git a/src/mame/includes/deniam.h b/src/mame/includes/deniam.h
index 26202a94c17..c66d9410bf2 100644
--- a/src/mame/includes/deniam.h
+++ b/src/mame/includes/deniam.h
@@ -39,6 +39,8 @@ public:
/* devices */
device_t *m_audio_cpu; // system 16c does not have sound CPU
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE16_MEMBER(deniam_irq_ack_w);
};
diff --git a/src/mame/includes/djboy.h b/src/mame/includes/djboy.h
index 2062ebf762c..6e5db4adb98 100644
--- a/src/mame/includes/djboy.h
+++ b/src/mame/includes/djboy.h
@@ -42,6 +42,23 @@ public:
device_t *m_cpu2;
device_t *m_pandora;
device_t *m_beast;
+ DECLARE_WRITE8_MEMBER(beast_data_w);
+ DECLARE_READ8_MEMBER(beast_data_r);
+ DECLARE_READ8_MEMBER(beast_status_r);
+ DECLARE_WRITE8_MEMBER(trigger_nmi_on_cpu0);
+ DECLARE_WRITE8_MEMBER(cpu0_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(cpu1_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(coin_count_w);
+ DECLARE_WRITE8_MEMBER(trigger_nmi_on_sound_cpu2);
+ DECLARE_WRITE8_MEMBER(cpu2_bankswitch_w);
+ DECLARE_READ8_MEMBER(beast_p0_r);
+ DECLARE_WRITE8_MEMBER(beast_p0_w);
+ DECLARE_READ8_MEMBER(beast_p1_r);
+ DECLARE_WRITE8_MEMBER(beast_p1_w);
+ DECLARE_READ8_MEMBER(beast_p2_r);
+ DECLARE_WRITE8_MEMBER(beast_p2_w);
+ DECLARE_READ8_MEMBER(beast_p3_r);
+ DECLARE_WRITE8_MEMBER(beast_p3_w);
};
diff --git a/src/mame/includes/djmain.h b/src/mame/includes/djmain.h
index 1dc94562a1d..9f303641310 100644
--- a/src/mame/includes/djmain.h
+++ b/src/mame/includes/djmain.h
@@ -15,6 +15,24 @@ public:
const UINT8 *m_ide_user_password;
const UINT8 *m_ide_master_password;
UINT32 *m_obj_ram;
+ DECLARE_WRITE32_MEMBER(paletteram32_w);
+ DECLARE_WRITE32_MEMBER(sndram_bank_w);
+ DECLARE_READ32_MEMBER(sndram_r);
+ DECLARE_WRITE32_MEMBER(sndram_w);
+ DECLARE_READ32_MEMBER(obj_ctrl_r);
+ DECLARE_WRITE32_MEMBER(obj_ctrl_w);
+ DECLARE_READ32_MEMBER(obj_rom_r);
+ DECLARE_WRITE32_MEMBER(v_ctrl_w);
+ DECLARE_READ32_MEMBER(v_rom_r);
+ DECLARE_READ8_MEMBER(inp1_r);
+ DECLARE_READ8_MEMBER(inp2_r);
+ DECLARE_READ32_MEMBER(turntable_r);
+ DECLARE_WRITE32_MEMBER(turntable_select_w);
+ DECLARE_WRITE32_MEMBER(light_ctrl_1_w);
+ DECLARE_WRITE32_MEMBER(light_ctrl_2_w);
+ DECLARE_WRITE32_MEMBER(unknown590000_w);
+ DECLARE_WRITE32_MEMBER(unknown802000_w);
+ DECLARE_WRITE32_MEMBER(unknownc02000_w);
};
diff --git a/src/mame/includes/dkong.h b/src/mame/includes/dkong.h
index 9f224c639af..358d63b5ae1 100644
--- a/src/mame/includes/dkong.h
+++ b/src/mame/includes/dkong.h
@@ -198,6 +198,23 @@ public:
/* reverse address lookup map - hunchbkd */
INT16 m_rev_map[0x200];
+ DECLARE_READ8_MEMBER(hb_dma_read_byte);
+ DECLARE_WRITE8_MEMBER(hb_dma_write_byte);
+ DECLARE_WRITE8_MEMBER(dkong3_coin_counter_w);
+ DECLARE_READ8_MEMBER(dkong_in2_r);
+ DECLARE_READ8_MEMBER(dkongjr_in2_r);
+ DECLARE_READ8_MEMBER(s2650_mirror_r);
+ DECLARE_WRITE8_MEMBER(s2650_mirror_w);
+ DECLARE_READ8_MEMBER(epos_decrypt_rom);
+ DECLARE_WRITE8_MEMBER(s2650_data_w);
+ DECLARE_WRITE8_MEMBER(s2650_fo_w);
+ DECLARE_READ8_MEMBER(s2650_port0_r);
+ DECLARE_READ8_MEMBER(s2650_port1_r);
+ DECLARE_WRITE8_MEMBER(dkong3_2a03_reset_w);
+ DECLARE_READ8_MEMBER(strtheat_inputport_0_r);
+ DECLARE_READ8_MEMBER(strtheat_inputport_1_r);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
+ DECLARE_WRITE8_MEMBER(braze_a15_w);
};
/*----------- defined in video/dkong.c -----------*/
diff --git a/src/mame/includes/dogfgt.h b/src/mame/includes/dogfgt.h
index 0c228f88c8c..807a0857216 100644
--- a/src/mame/includes/dogfgt.h
+++ b/src/mame/includes/dogfgt.h
@@ -32,6 +32,12 @@ public:
/* devices */
device_t *m_subcpu;
+ DECLARE_READ8_MEMBER(sharedram_r);
+ DECLARE_WRITE8_MEMBER(sharedram_w);
+ DECLARE_WRITE8_MEMBER(subirqtrigger_w);
+ DECLARE_WRITE8_MEMBER(sub_irqack_w);
+ DECLARE_WRITE8_MEMBER(dogfgt_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(dogfgt_soundcontrol_w);
};
diff --git a/src/mame/includes/dooyong.h b/src/mame/includes/dooyong.h
index bb509e8bccf..1a2cedefcea 100644
--- a/src/mame/includes/dooyong.h
+++ b/src/mame/includes/dooyong.h
@@ -42,6 +42,8 @@ public:
int m_interrupt_line_2;
optional_device<buffered_spriteram8_device> m_spriteram;
optional_device<buffered_spriteram16_device> m_spriteram16;
+ DECLARE_WRITE8_MEMBER(lastday_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
};
diff --git a/src/mame/includes/dragrace.h b/src/mame/includes/dragrace.h
index bd942f00e57..f6f81d4ce72 100644
--- a/src/mame/includes/dragrace.h
+++ b/src/mame/includes/dragrace.h
@@ -41,6 +41,11 @@ public:
/* devices */
device_t *m_discrete;
+ DECLARE_WRITE8_MEMBER(dragrace_misc_w);
+ DECLARE_WRITE8_MEMBER(dragrace_misc_clear_w);
+ DECLARE_READ8_MEMBER(dragrace_input_r);
+ DECLARE_READ8_MEMBER(dragrace_steering_r);
+ DECLARE_READ8_MEMBER(dragrace_scanline_r);
};
diff --git a/src/mame/includes/drgnmst.h b/src/mame/includes/drgnmst.h
index 83bb9a26717..1ea3506c315 100644
--- a/src/mame/includes/drgnmst.h
+++ b/src/mame/includes/drgnmst.h
@@ -37,6 +37,16 @@ public:
/* devices */
required_device<okim6295_device> m_oki_1;
required_device<okim6295_device> m_oki_2;
+ DECLARE_WRITE16_MEMBER(drgnmst_coin_w);
+ DECLARE_WRITE16_MEMBER(drgnmst_snd_command_w);
+ DECLARE_WRITE16_MEMBER(drgnmst_snd_flag_w);
+ DECLARE_READ8_MEMBER(pic16c5x_port0_r);
+ DECLARE_READ8_MEMBER(drgnmst_snd_command_r);
+ DECLARE_READ8_MEMBER(drgnmst_snd_flag_r);
+ DECLARE_WRITE8_MEMBER(drgnmst_pcm_banksel_w);
+ DECLARE_WRITE8_MEMBER(drgnmst_oki_w);
+ DECLARE_WRITE8_MEMBER(drgnmst_snd_control_w);
+ DECLARE_READ8_MEMBER(PIC16C5X_T0_clk_r);
};
diff --git a/src/mame/includes/dribling.h b/src/mame/includes/dribling.h
index 55dfda342f6..880035f2b92 100644
--- a/src/mame/includes/dribling.h
+++ b/src/mame/includes/dribling.h
@@ -28,6 +28,8 @@ public:
device_t *m_maincpu;
device_t *m_ppi_0;
device_t *m_ppi_1;
+ DECLARE_READ8_MEMBER(ioread);
+ DECLARE_WRITE8_MEMBER(iowrite);
};
diff --git a/src/mame/includes/drmicro.h b/src/mame/includes/drmicro.h
index 3b5bb663af4..7cb8c719bfc 100644
--- a/src/mame/includes/drmicro.h
+++ b/src/mame/includes/drmicro.h
@@ -25,6 +25,8 @@ public:
/* devices */
device_t *m_msm;
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(pcm_set_w);
};
diff --git a/src/mame/includes/dynax.h b/src/mame/includes/dynax.h
index ed1261f33a4..1b6d3cf217c 100644
--- a/src/mame/includes/dynax.h
+++ b/src/mame/includes/dynax.h
@@ -158,6 +158,80 @@ public:
okim6295_device *m_oki;
device_t *m_top_scr;
device_t *m_bot_scr;
+ DECLARE_WRITE8_MEMBER(dynax_vblank_ack_w);
+ DECLARE_WRITE8_MEMBER(dynax_blitter_ack_w);
+ DECLARE_WRITE8_MEMBER(jantouki_vblank_ack_w);
+ DECLARE_WRITE8_MEMBER(jantouki_blitter_ack_w);
+ DECLARE_WRITE8_MEMBER(jantouki_blitter2_ack_w);
+ DECLARE_WRITE8_MEMBER(jantouki_sound_vblank_ack_w);
+ DECLARE_WRITE8_MEMBER(dynax_coincounter_0_w);
+ DECLARE_WRITE8_MEMBER(dynax_coincounter_1_w);
+ DECLARE_READ8_MEMBER(ret_ff);
+ DECLARE_READ8_MEMBER(hanamai_keyboard_0_r);
+ DECLARE_READ8_MEMBER(hanamai_keyboard_1_r);
+ DECLARE_WRITE8_MEMBER(hanamai_keyboard_w);
+ DECLARE_WRITE8_MEMBER(dynax_rombank_w);
+ DECLARE_WRITE8_MEMBER(jantouki_sound_rombank_w);
+ DECLARE_WRITE8_MEMBER(hnoridur_rombank_w);
+ DECLARE_WRITE8_MEMBER(hnoridur_palbank_w);
+ DECLARE_WRITE8_MEMBER(hnoridur_palette_w);
+ DECLARE_WRITE8_MEMBER(yarunara_palette_w);
+ DECLARE_WRITE8_MEMBER(nanajign_palette_w);
+ DECLARE_WRITE8_MEMBER(adpcm_data_w);
+ DECLARE_WRITE8_MEMBER(yarunara_layer_half_w);
+ DECLARE_WRITE8_MEMBER(yarunara_layer_half2_w);
+ DECLARE_WRITE8_MEMBER(hjingi_bank_w);
+ DECLARE_WRITE8_MEMBER(hjingi_lockout_w);
+ DECLARE_WRITE8_MEMBER(hjingi_hopper_w);
+ DECLARE_READ8_MEMBER(hjingi_keyboard_0_r);
+ DECLARE_READ8_MEMBER(hjingi_keyboard_1_r);
+ DECLARE_WRITE8_MEMBER(yarunara_input_w);
+ DECLARE_READ8_MEMBER(yarunara_input_r);
+ DECLARE_WRITE8_MEMBER(yarunara_rombank_w);
+ DECLARE_WRITE8_MEMBER(yarunara_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(yarunara_flipscreen_inv_w);
+ DECLARE_WRITE8_MEMBER(yarunara_blit_romregion_w);
+ DECLARE_READ8_MEMBER(jantouki_soundlatch_ack_r);
+ DECLARE_WRITE8_MEMBER(jantouki_soundlatch_w);
+ DECLARE_READ8_MEMBER(jantouki_blitter_busy_r);
+ DECLARE_WRITE8_MEMBER(jantouki_rombank_w);
+ DECLARE_WRITE8_MEMBER(jantouki_soundlatch_ack_w);
+ DECLARE_READ8_MEMBER(jantouki_soundlatch_r);
+ DECLARE_READ8_MEMBER(jantouki_soundlatch_status_r);
+ DECLARE_READ8_MEMBER(mjelctrn_keyboard_1_r);
+ DECLARE_READ8_MEMBER(mjelctrn_dsw_r);
+ DECLARE_WRITE8_MEMBER(mjelctrn_blitter_ack_w);
+ DECLARE_WRITE8_MEMBER(htengoku_select_w);
+ DECLARE_WRITE8_MEMBER(htengoku_coin_w);
+ DECLARE_READ8_MEMBER(htengoku_input_r);
+ DECLARE_READ8_MEMBER(htengoku_coin_r);
+ DECLARE_WRITE8_MEMBER(htengoku_rombank_w);
+ DECLARE_WRITE8_MEMBER(htengoku_blit_romregion_w);
+ DECLARE_READ8_MEMBER(unk_r);
+ DECLARE_WRITE8_MEMBER(tenkai_ipsel_w);
+ DECLARE_WRITE8_MEMBER(tenkai_ip_w);
+ DECLARE_READ8_MEMBER(tenkai_ip_r);
+ DECLARE_READ8_MEMBER(tenkai_palette_r);
+ DECLARE_WRITE8_MEMBER(tenkai_palette_w);
+ DECLARE_READ8_MEMBER(tenkai_p3_r);
+ DECLARE_WRITE8_MEMBER(tenkai_p3_w);
+ DECLARE_WRITE8_MEMBER(tenkai_p4_w);
+ DECLARE_READ8_MEMBER(tenkai_p5_r);
+ DECLARE_WRITE8_MEMBER(tenkai_p6_w);
+ DECLARE_WRITE8_MEMBER(tenkai_p7_w);
+ DECLARE_WRITE8_MEMBER(tenkai_p8_w);
+ DECLARE_READ8_MEMBER(tenkai_p8_r);
+ DECLARE_READ8_MEMBER(tenkai_8000_r);
+ DECLARE_WRITE8_MEMBER(tenkai_8000_w);
+ DECLARE_WRITE8_MEMBER(tenkai_6c_w);
+ DECLARE_WRITE8_MEMBER(tenkai_70_w);
+ DECLARE_WRITE8_MEMBER(tenkai_blit_romregion_w);
+ DECLARE_READ8_MEMBER(gekisha_keyboard_0_r);
+ DECLARE_READ8_MEMBER(gekisha_keyboard_1_r);
+ DECLARE_WRITE8_MEMBER(gekisha_hopper_w);
+ DECLARE_WRITE8_MEMBER(gekisha_p4_w);
+ DECLARE_READ8_MEMBER(gekisha_8000_r);
+ DECLARE_WRITE8_MEMBER(gekisha_8000_w);
};
//----------- defined in drivers/dynax.c -----------
diff --git a/src/mame/includes/eolith.h b/src/mame/includes/eolith.h
index 3825614c21b..101b78d2428 100644
--- a/src/mame/includes/eolith.h
+++ b/src/mame/includes/eolith.h
@@ -11,6 +11,10 @@ public:
UINT32 *m_vram;
required_device<cpu_device> m_maincpu;
+ DECLARE_READ32_MEMBER(eolith_custom_r);
+ DECLARE_WRITE32_MEMBER(systemcontrol_w);
+ DECLARE_READ32_MEMBER(hidctch3_pen1_r);
+ DECLARE_READ32_MEMBER(hidctch3_pen2_r);
};
diff --git a/src/mame/includes/epos.h b/src/mame/includes/epos.h
index d939f774145..5ac564e10f8 100644
--- a/src/mame/includes/epos.h
+++ b/src/mame/includes/epos.h
@@ -19,6 +19,7 @@ public:
/* misc */
int m_counter;
+ DECLARE_WRITE8_MEMBER(dealer_decrypt_rom);
};
diff --git a/src/mame/includes/equites.h b/src/mame/includes/equites.h
index e419e0444d5..5fa09f6c605 100644
--- a/src/mame/includes/equites.h
+++ b/src/mame/includes/equites.h
@@ -53,6 +53,19 @@ public:
msm5232_device *m_msm;
device_t *m_dac_1;
device_t *m_dac_2;
+ DECLARE_WRITE8_MEMBER(equites_c0f8_w);
+ DECLARE_WRITE8_MEMBER(equites_cymbal_ctrl_w);
+ DECLARE_WRITE8_MEMBER(equites_dac_latch_w);
+ DECLARE_WRITE8_MEMBER(equites_8155_portb_w);
+ DECLARE_WRITE8_MEMBER(equites_8155_w);
+ DECLARE_READ16_MEMBER(hvoltage_debug_r);
+ DECLARE_WRITE16_MEMBER(gekisou_unknown_0_w);
+ DECLARE_WRITE16_MEMBER(gekisou_unknown_1_w);
+ DECLARE_READ16_MEMBER(equites_spriteram_kludge_r);
+ DECLARE_READ16_MEMBER(mcu_r);
+ DECLARE_WRITE16_MEMBER(mcu_w);
+ DECLARE_WRITE16_MEMBER(mcu_halt_assert_w);
+ DECLARE_WRITE16_MEMBER(mcu_halt_clear_w);
};
diff --git a/src/mame/includes/esd16.h b/src/mame/includes/esd16.h
index 31469ca33c3..b5483477297 100644
--- a/src/mame/includes/esd16.h
+++ b/src/mame/includes/esd16.h
@@ -34,6 +34,13 @@ public:
/* devices */
device_t *m_audio_cpu;
eeprom_device *m_eeprom;
+ DECLARE_WRITE16_MEMBER(esd16_spriteram_w);
+ DECLARE_WRITE16_MEMBER(esd16_sound_command_w);
+ DECLARE_WRITE16_MEMBER(hedpanic_platform_w);
+ DECLARE_READ16_MEMBER(esd_eeprom_r);
+ DECLARE_WRITE16_MEMBER(esd_eeprom_w);
+ DECLARE_WRITE8_MEMBER(esd16_sound_rombank_w);
+ DECLARE_READ8_MEMBER(esd16_sound_command_r);
};
diff --git a/src/mame/includes/espial.h b/src/mame/includes/espial.h
index 761487b241e..17664d059d7 100644
--- a/src/mame/includes/espial.h
+++ b/src/mame/includes/espial.h
@@ -30,6 +30,8 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(espial_master_interrupt_mask_w);
+ DECLARE_WRITE8_MEMBER(espial_master_soundlatch_w);
};
/*----------- defined in video/espial.c -----------*/
diff --git a/src/mame/includes/esripsys.h b/src/mame/includes/esripsys.h
index bd58a131b79..8fa5e093f93 100644
--- a/src/mame/includes/esripsys.h
+++ b/src/mame/includes/esripsys.h
@@ -64,6 +64,26 @@ public:
UINT8 *m_scale_table;
int m_video_firq;
UINT8 m_bg_intensity;
+ DECLARE_WRITE8_MEMBER(uart_w);
+ DECLARE_READ8_MEMBER(uart_r);
+ DECLARE_READ8_MEMBER(g_status_r);
+ DECLARE_WRITE8_MEMBER(g_status_w);
+ DECLARE_READ8_MEMBER(f_status_r);
+ DECLARE_WRITE8_MEMBER(f_status_w);
+ DECLARE_WRITE8_MEMBER(frame_w);
+ DECLARE_READ8_MEMBER(fdt_r);
+ DECLARE_WRITE8_MEMBER(fdt_w);
+ DECLARE_WRITE8_MEMBER(g_iobus_w);
+ DECLARE_READ8_MEMBER(g_iobus_r);
+ DECLARE_WRITE8_MEMBER(g_ioadd_w);
+ DECLARE_READ8_MEMBER(s_200e_r);
+ DECLARE_WRITE8_MEMBER(s_200e_w);
+ DECLARE_WRITE8_MEMBER(s_200f_w);
+ DECLARE_READ8_MEMBER(s_200f_r);
+ DECLARE_READ8_MEMBER(tms5220_r);
+ DECLARE_WRITE8_MEMBER(tms5220_w);
+ DECLARE_WRITE8_MEMBER(control_w);
+ DECLARE_WRITE8_MEMBER(volume_dac_w);
};
diff --git a/src/mame/includes/exerion.h b/src/mame/includes/exerion.h
index 046f7bef35a..321a80dcb4d 100644
--- a/src/mame/includes/exerion.h
+++ b/src/mame/includes/exerion.h
@@ -46,6 +46,7 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_READ8_MEMBER(exerion_protection_r);
};
diff --git a/src/mame/includes/exidy.h b/src/mame/includes/exidy.h
index 6fb2cacd3a7..989f208efec 100644
--- a/src/mame/includes/exidy.h
+++ b/src/mame/includes/exidy.h
@@ -43,6 +43,7 @@ public:
bitmap_ind16 m_motion_object_1_vid;
bitmap_ind16 m_motion_object_2_vid;
bitmap_ind16 m_motion_object_2_clip;
+ DECLARE_WRITE8_MEMBER(fax_bank_select_w);
};
diff --git a/src/mame/includes/exidy440.h b/src/mame/includes/exidy440.h
index c3cec5e2403..59b76eae8bb 100644
--- a/src/mame/includes/exidy440.h
+++ b/src/mame/includes/exidy440.h
@@ -31,6 +31,16 @@ public:
UINT8 m_palettebank_vis;
UINT8 *m_spriteram;
device_t *m_custom;
+ DECLARE_WRITE8_MEMBER(bankram_w);
+ DECLARE_READ8_MEMBER(exidy440_input_port_3_r);
+ DECLARE_READ8_MEMBER(sound_command_ack_r);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(exidy440_input_port_3_w);
+ DECLARE_WRITE8_MEMBER(exidy440_coin_counter_w);
+ DECLARE_READ8_MEMBER(showdown_bank0_r);
+ DECLARE_READ8_MEMBER(claypign_protection_r);
+ DECLARE_READ8_MEMBER(topsecex_input_port_5_r);
+ DECLARE_WRITE8_MEMBER(topsecex_yscroll_w);
};
diff --git a/src/mame/includes/exprraid.h b/src/mame/includes/exprraid.h
index f5ee05c246b..7ff803b620c 100644
--- a/src/mame/includes/exprraid.h
+++ b/src/mame/includes/exprraid.h
@@ -29,6 +29,9 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_slave;
+ DECLARE_READ8_MEMBER(exprraid_protection_r);
+ DECLARE_WRITE8_MEMBER(sound_cpu_command_w);
+ DECLARE_READ8_MEMBER(vblank_r);
};
diff --git a/src/mame/includes/exterm.h b/src/mame/includes/exterm.h
index 43ce7ec0d5e..919b69add6f 100644
--- a/src/mame/includes/exterm.h
+++ b/src/mame/includes/exterm.h
@@ -19,6 +19,17 @@ public:
UINT16 m_last;
UINT16 *m_master_videoram;
UINT16 *m_slave_videoram;
+ DECLARE_WRITE16_MEMBER(exterm_host_data_w);
+ DECLARE_READ16_MEMBER(exterm_host_data_r);
+ DECLARE_READ16_MEMBER(exterm_input_port_0_r);
+ DECLARE_READ16_MEMBER(exterm_input_port_1_r);
+ DECLARE_WRITE16_MEMBER(exterm_output_port_0_w);
+ DECLARE_WRITE16_MEMBER(sound_latch_w);
+ DECLARE_WRITE8_MEMBER(sound_nmi_rate_w);
+ DECLARE_READ8_MEMBER(sound_master_latch_r);
+ DECLARE_READ8_MEMBER(sound_slave_latch_r);
+ DECLARE_READ8_MEMBER(sound_nmi_to_slave_r);
+ DECLARE_WRITE8_MEMBER(sound_control_w);
};
diff --git a/src/mame/includes/exzisus.h b/src/mame/includes/exzisus.h
index 81174f4080e..642b6ff88d2 100644
--- a/src/mame/includes/exzisus.h
+++ b/src/mame/includes/exzisus.h
@@ -14,6 +14,14 @@ public:
UINT8 *m_objectram1;
size_t m_objectram_size0;
size_t m_objectram_size1;
+ DECLARE_WRITE8_MEMBER(exzisus_cpua_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(exzisus_cpub_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(exzisus_coincounter_w);
+ DECLARE_READ8_MEMBER(exzisus_sharedram_ab_r);
+ DECLARE_READ8_MEMBER(exzisus_sharedram_ac_r);
+ DECLARE_WRITE8_MEMBER(exzisus_sharedram_ab_w);
+ DECLARE_WRITE8_MEMBER(exzisus_sharedram_ac_w);
+ DECLARE_WRITE8_MEMBER(exzisus_cpub_reset_w);
};
diff --git a/src/mame/includes/f1gp.h b/src/mame/includes/f1gp.h
index c94a69ff286..2dd1972370a 100644
--- a/src/mame/includes/f1gp.h
+++ b/src/mame/includes/f1gp.h
@@ -38,6 +38,15 @@ public:
/* devices */
device_t *m_audiocpu;
device_t *m_k053936;
+ DECLARE_READ16_MEMBER(sharedram_r);
+ DECLARE_WRITE16_MEMBER(sharedram_w);
+ DECLARE_READ16_MEMBER(extrarom_r);
+ DECLARE_READ16_MEMBER(extrarom2_r);
+ DECLARE_WRITE8_MEMBER(f1gp_sh_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_READ16_MEMBER(command_pending_r);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
+ DECLARE_WRITE16_MEMBER(f1gpb_misc_w);
};
/*----------- defined in video/f1gp.c -----------*/
diff --git a/src/mame/includes/fantland.h b/src/mame/includes/fantland.h
index 9ba9617ce78..a048ea96fb0 100644
--- a/src/mame/includes/fantland.h
+++ b/src/mame/includes/fantland.h
@@ -29,6 +29,17 @@ public:
device_t *m_msm4;
UINT8 *m_spriteram;
UINT8 *m_spriteram2;
+ DECLARE_WRITE8_MEMBER(fantland_nmi_enable_w);
+ DECLARE_WRITE16_MEMBER(fantland_nmi_enable_16_w);
+ DECLARE_WRITE8_MEMBER(fantland_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(fantland_soundlatch_16_w);
+ DECLARE_READ16_MEMBER(spriteram_16_r);
+ DECLARE_READ16_MEMBER(spriteram2_16_r);
+ DECLARE_WRITE16_MEMBER(spriteram_16_w);
+ DECLARE_WRITE16_MEMBER(spriteram2_16_w);
+ DECLARE_WRITE8_MEMBER(borntofi_nmi_enable_w);
+ DECLARE_READ8_MEMBER(borntofi_inputs_r);
+ DECLARE_WRITE8_MEMBER(borntofi_msm5205_w);
};
diff --git a/src/mame/includes/fastlane.h b/src/mame/includes/fastlane.h
index e022f24e895..3263fde172e 100644
--- a/src/mame/includes/fastlane.h
+++ b/src/mame/includes/fastlane.h
@@ -30,6 +30,8 @@ public:
device_t *m_k007121;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(k007121_registers_w);
+ DECLARE_WRITE8_MEMBER(fastlane_bankswitch_w);
};
diff --git a/src/mame/includes/fcombat.h b/src/mame/includes/fcombat.h
index d1a7dcdc2d2..b7934f7187e 100644
--- a/src/mame/includes/fcombat.h
+++ b/src/mame/includes/fcombat.h
@@ -49,6 +49,15 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_READ8_MEMBER(fcombat_protection_r);
+ DECLARE_READ8_MEMBER(fcombat_port01_r);
+ DECLARE_WRITE8_MEMBER(e900_w);
+ DECLARE_WRITE8_MEMBER(ea00_w);
+ DECLARE_WRITE8_MEMBER(eb00_w);
+ DECLARE_WRITE8_MEMBER(ec00_w);
+ DECLARE_WRITE8_MEMBER(ed00_w);
+ DECLARE_READ8_MEMBER(e300_r);
+ DECLARE_WRITE8_MEMBER(ee00_w);
};
diff --git a/src/mame/includes/fgoal.h b/src/mame/includes/fgoal.h
index 44171ff6e58..c63239f1054 100644
--- a/src/mame/includes/fgoal.h
+++ b/src/mame/includes/fgoal.h
@@ -25,6 +25,18 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_mb14241;
+ DECLARE_READ8_MEMBER(fgoal_analog_r);
+ DECLARE_READ8_MEMBER(fgoal_nmi_reset_r);
+ DECLARE_READ8_MEMBER(fgoal_irq_reset_r);
+ DECLARE_READ8_MEMBER(fgoal_row_r);
+ DECLARE_WRITE8_MEMBER(fgoal_row_w);
+ DECLARE_WRITE8_MEMBER(fgoal_col_w);
+ DECLARE_READ8_MEMBER(fgoal_address_hi_r);
+ DECLARE_READ8_MEMBER(fgoal_address_lo_r);
+ DECLARE_READ8_MEMBER(fgoal_shifter_r);
+ DECLARE_READ8_MEMBER(fgoal_shifter_reverse_r);
+ DECLARE_WRITE8_MEMBER(fgoal_sound1_w);
+ DECLARE_WRITE8_MEMBER(fgoal_sound2_w);
};
diff --git a/src/mame/includes/finalizr.h b/src/mame/includes/finalizr.h
index 99ad7af27f6..f6982f6e48c 100644
--- a/src/mame/includes/finalizr.h
+++ b/src/mame/includes/finalizr.h
@@ -34,6 +34,12 @@ public:
/* devices */
device_t *m_audio_cpu;
+ DECLARE_WRITE8_MEMBER(finalizr_coin_w);
+ DECLARE_WRITE8_MEMBER(finalizr_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(finalizr_i8039_irq_w);
+ DECLARE_WRITE8_MEMBER(i8039_irqen_w);
+ DECLARE_READ8_MEMBER(i8039_T1_r);
+ DECLARE_WRITE8_MEMBER(i8039_T0_w);
};
diff --git a/src/mame/includes/firetrap.h b/src/mame/includes/firetrap.h
index 3d8e268eff8..a2b07b9bd96 100644
--- a/src/mame/includes/firetrap.h
+++ b/src/mame/includes/firetrap.h
@@ -40,6 +40,16 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_msm;
+ DECLARE_WRITE8_MEMBER(firetrap_nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(firetrap_bankselect_w);
+ DECLARE_READ8_MEMBER(firetrap_8751_bootleg_r);
+ DECLARE_READ8_MEMBER(firetrap_8751_r);
+ DECLARE_WRITE8_MEMBER(firetrap_8751_w);
+ DECLARE_WRITE8_MEMBER(firetrap_sound_command_w);
+ DECLARE_WRITE8_MEMBER(firetrap_sound_2400_w);
+ DECLARE_WRITE8_MEMBER(firetrap_sound_bankselect_w);
+ DECLARE_WRITE8_MEMBER(firetrap_adpcm_data_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
};
diff --git a/src/mame/includes/firetrk.h b/src/mame/includes/firetrk.h
index 95025b02870..4163f61dadc 100644
--- a/src/mame/includes/firetrk.h
+++ b/src/mame/includes/firetrk.h
@@ -59,6 +59,19 @@ public:
UINT32 m_color2_mask;
tilemap_t *m_tilemap1;
tilemap_t *m_tilemap2;
+ DECLARE_WRITE8_MEMBER(firetrk_output_w);
+ DECLARE_WRITE8_MEMBER(superbug_output_w);
+ DECLARE_WRITE8_MEMBER(montecar_output_1_w);
+ DECLARE_WRITE8_MEMBER(montecar_output_2_w);
+ DECLARE_READ8_MEMBER(firetrk_dip_r);
+ DECLARE_READ8_MEMBER(montecar_dip_r);
+ DECLARE_READ8_MEMBER(firetrk_input_r);
+ DECLARE_READ8_MEMBER(montecar_input_r);
+ DECLARE_WRITE8_MEMBER(blink_on_w);
+ DECLARE_WRITE8_MEMBER(montecar_car_reset_w);
+ DECLARE_WRITE8_MEMBER(montecar_drone_reset_w);
+ DECLARE_WRITE8_MEMBER(steer_reset_w);
+ DECLARE_WRITE8_MEMBER(crash_reset_w);
};
diff --git a/src/mame/includes/fitfight.h b/src/mame/includes/fitfight.h
index b6b1d87cb8f..90e1b6ebf42 100644
--- a/src/mame/includes/fitfight.h
+++ b/src/mame/includes/fitfight.h
@@ -26,6 +26,16 @@ public:
/* misc */
int m_bbprot_kludge;
UINT16 m_fof_700000_data;
+ DECLARE_READ16_MEMBER(fitfight_700000_r);
+ DECLARE_READ16_MEMBER(histryma_700000_r);
+ DECLARE_READ16_MEMBER(bbprot_700000_r);
+ DECLARE_WRITE16_MEMBER(fitfight_700000_w);
+ DECLARE_READ8_MEMBER(snd_porta_r);
+ DECLARE_READ8_MEMBER(snd_portb_r);
+ DECLARE_READ8_MEMBER(snd_portc_r);
+ DECLARE_WRITE8_MEMBER(snd_porta_w);
+ DECLARE_WRITE8_MEMBER(snd_portb_w);
+ DECLARE_WRITE8_MEMBER(snd_portc_w);
};
diff --git a/src/mame/includes/flkatck.h b/src/mame/includes/flkatck.h
index 1e6dd816254..9bd62578e87 100644
--- a/src/mame/includes/flkatck.h
+++ b/src/mame/includes/flkatck.h
@@ -25,6 +25,11 @@ public:
/* devices */
device_t *m_audiocpu;
device_t *m_k007121;
+ DECLARE_WRITE8_MEMBER(flkatck_bankswitch_w);
+ DECLARE_READ8_MEMBER(flkatck_ls138_r);
+ DECLARE_WRITE8_MEMBER(flkatck_ls138_w);
+ DECLARE_READ8_MEMBER(multiply_r);
+ DECLARE_WRITE8_MEMBER(multiply_w);
};
diff --git a/src/mame/includes/flower.h b/src/mame/includes/flower.h
index c71d63f948f..1b442d9a334 100644
--- a/src/mame/includes/flower.h
+++ b/src/mame/includes/flower.h
@@ -17,6 +17,12 @@ public:
tilemap_t *m_bg1_tilemap;
tilemap_t *m_text_tilemap;
tilemap_t *m_text_right_tilemap;
+ DECLARE_WRITE8_MEMBER(flower_maincpu_irq_ack);
+ DECLARE_WRITE8_MEMBER(flower_subcpu_irq_ack);
+ DECLARE_WRITE8_MEMBER(flower_soundcpu_irq_ack);
+ DECLARE_WRITE8_MEMBER(flower_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(flower_coin_lockout_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
};
diff --git a/src/mame/includes/flstory.h b/src/mame/includes/flstory.h
index 59fe91bef5a..0b51760074a 100644
--- a/src/mame/includes/flstory.h
+++ b/src/mame/includes/flstory.h
@@ -64,6 +64,14 @@ public:
UINT8 m_mcu_bb_res;
UINT8 m_mcu_b5_res;
UINT8 m_mcu_b6_res;
+ DECLARE_READ8_MEMBER(from_snd_r);
+ DECLARE_READ8_MEMBER(snd_flag_r);
+ DECLARE_WRITE8_MEMBER(to_main_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_READ8_MEMBER(rumba_mcu_r);
+ DECLARE_WRITE8_MEMBER(rumba_mcu_w);
};
diff --git a/src/mame/includes/freekick.h b/src/mame/includes/freekick.h
index bbbfb9c0e4b..6161692788e 100644
--- a/src/mame/includes/freekick.h
+++ b/src/mame/includes/freekick.h
@@ -22,6 +22,17 @@ public:
int m_spinner;
int m_nmi_en;
int m_ff_data;
+ DECLARE_WRITE8_MEMBER(flipscreen_w);
+ DECLARE_WRITE8_MEMBER(coin_w);
+ DECLARE_WRITE8_MEMBER(spinner_select_w);
+ DECLARE_READ8_MEMBER(spinner_r);
+ DECLARE_WRITE8_MEMBER(pbillrd_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(oigas_5_w);
+ DECLARE_READ8_MEMBER(oigas_3_r);
+ DECLARE_READ8_MEMBER(oigas_2_r);
+ DECLARE_READ8_MEMBER(freekick_ff_r);
+ DECLARE_WRITE8_MEMBER(freekick_ff_w);
};
diff --git a/src/mame/includes/fromanc2.h b/src/mame/includes/fromanc2.h
index 1c96b85a350..8477a16ff17 100644
--- a/src/mame/includes/fromanc2.h
+++ b/src/mame/includes/fromanc2.h
@@ -30,6 +30,21 @@ public:
device_t *m_eeprom;
device_t *m_left_screen;
device_t *m_right_screen;
+ DECLARE_WRITE16_MEMBER(fromanc2_sndcmd_w);
+ DECLARE_WRITE16_MEMBER(fromanc2_portselect_w);
+ DECLARE_READ16_MEMBER(fromanc2_keymatrix_r);
+ DECLARE_WRITE16_MEMBER(fromanc2_eeprom_w);
+ DECLARE_WRITE16_MEMBER(fromancr_eeprom_w);
+ DECLARE_WRITE16_MEMBER(fromanc4_eeprom_w);
+ DECLARE_WRITE16_MEMBER(fromanc2_subcpu_w);
+ DECLARE_READ16_MEMBER(fromanc2_subcpu_r);
+ DECLARE_READ8_MEMBER(fromanc2_maincpu_r_l);
+ DECLARE_READ8_MEMBER(fromanc2_maincpu_r_h);
+ DECLARE_WRITE8_MEMBER(fromanc2_maincpu_w_l);
+ DECLARE_WRITE8_MEMBER(fromanc2_maincpu_w_h);
+ DECLARE_WRITE8_MEMBER(fromanc2_subcpu_nmi_clr);
+ DECLARE_READ8_MEMBER(fromanc2_sndcpu_nmi_clr);
+ DECLARE_WRITE8_MEMBER(fromanc2_subcpu_rombank_w);
};
diff --git a/src/mame/includes/fromance.h b/src/mame/includes/fromance.h
index 8a5663d22ef..2eae78bdf95 100644
--- a/src/mame/includes/fromance.h
+++ b/src/mame/includes/fromance.h
@@ -51,6 +51,16 @@ public:
/* devices */
device_t *m_subcpu;
+ DECLARE_READ8_MEMBER(fromance_commanddata_r);
+ DECLARE_WRITE8_MEMBER(fromance_commanddata_w);
+ DECLARE_READ8_MEMBER(fromance_busycheck_main_r);
+ DECLARE_READ8_MEMBER(fromance_busycheck_sub_r);
+ DECLARE_WRITE8_MEMBER(fromance_busycheck_sub_w);
+ DECLARE_WRITE8_MEMBER(fromance_rombank_w);
+ DECLARE_WRITE8_MEMBER(fromance_adpcm_w);
+ DECLARE_WRITE8_MEMBER(fromance_portselect_w);
+ DECLARE_READ8_MEMBER(fromance_keymatrix_r);
+ DECLARE_WRITE8_MEMBER(fromance_coinctr_w);
};
diff --git a/src/mame/includes/funkybee.h b/src/mame/includes/funkybee.h
index aa26714a6db..26db086709e 100644
--- a/src/mame/includes/funkybee.h
+++ b/src/mame/includes/funkybee.h
@@ -13,6 +13,8 @@ public:
/* video-related */
tilemap_t *m_bg_tilemap;
int m_gfx_bank;
+ DECLARE_READ8_MEMBER(funkybee_input_port_0_r);
+ DECLARE_WRITE8_MEMBER(funkybee_coin_counter_w);
};
diff --git a/src/mame/includes/funworld.h b/src/mame/includes/funworld.h
index a737be0a89c..8451372433d 100644
--- a/src/mame/includes/funworld.h
+++ b/src/mame/includes/funworld.h
@@ -7,6 +7,8 @@ public:
UINT8* m_videoram;
UINT8* m_colorram;
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(questions_r);
+ DECLARE_WRITE8_MEMBER(question_bank_w);
};
diff --git a/src/mame/includes/funybubl.h b/src/mame/includes/funybubl.h
index ba73c378414..5d26c7fef70 100644
--- a/src/mame/includes/funybubl.h
+++ b/src/mame/includes/funybubl.h
@@ -14,6 +14,9 @@ public:
/* memory */
UINT8 m_banked_vram[0x2000];
+ DECLARE_WRITE8_MEMBER(funybubl_vidram_bank_w);
+ DECLARE_WRITE8_MEMBER(funybubl_cpurombank_w);
+ DECLARE_WRITE8_MEMBER(funybubl_soundcommand_w);
};
diff --git a/src/mame/includes/fuukifg2.h b/src/mame/includes/fuukifg2.h
index 2b33b25cf50..0cb47493e89 100644
--- a/src/mame/includes/fuukifg2.h
+++ b/src/mame/includes/fuukifg2.h
@@ -24,6 +24,9 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(fuuki16_vregs_w);
+ DECLARE_WRITE16_MEMBER(fuuki16_sound_command_w);
+ DECLARE_WRITE8_MEMBER(fuuki16_sound_rombank_w);
};
diff --git a/src/mame/includes/fuukifg3.h b/src/mame/includes/fuukifg3.h
index 3eb1ac24d8d..710f5dcbd62 100644
--- a/src/mame/includes/fuukifg3.h
+++ b/src/mame/includes/fuukifg3.h
@@ -37,6 +37,14 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE32_MEMBER(paletteram32_xRRRRRGGGGGBBBBB_dword_w);
+ DECLARE_READ32_MEMBER(snd_020_r);
+ DECLARE_WRITE32_MEMBER(snd_020_w);
+ DECLARE_WRITE32_MEMBER(fuuki32_vregs_w);
+ DECLARE_WRITE8_MEMBER(fuuki32_sound_bw_w);
+ DECLARE_READ8_MEMBER(snd_z80_r);
+ DECLARE_WRITE8_MEMBER(snd_z80_w);
+ DECLARE_WRITE8_MEMBER(snd_ymf278b_w);
};
diff --git a/src/mame/includes/gaelco.h b/src/mame/includes/gaelco.h
index 1813cb3e625..1f451f5ed35 100644
--- a/src/mame/includes/gaelco.h
+++ b/src/mame/includes/gaelco.h
@@ -22,6 +22,13 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(bigkarnk_sound_command_w);
+ DECLARE_WRITE16_MEMBER(bigkarnk_coin_w);
+ DECLARE_WRITE16_MEMBER(OKIM6295_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(gaelco_vram_encrypted_w);
+ DECLARE_WRITE16_MEMBER(gaelco_encrypted_w);
+ DECLARE_WRITE16_MEMBER(thoop_vram_encrypted_w);
+ DECLARE_WRITE16_MEMBER(thoop_encrypted_w);
};
diff --git a/src/mame/includes/gaelco2.h b/src/mame/includes/gaelco2.h
index ce78f5eac3a..18a8574906d 100644
--- a/src/mame/includes/gaelco2.h
+++ b/src/mame/includes/gaelco2.h
@@ -20,6 +20,11 @@ public:
required_device<m68000_device> m_maincpu;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_READ16_MEMBER(p1_gun_x);
+ DECLARE_READ16_MEMBER(p1_gun_y);
+ DECLARE_READ16_MEMBER(p2_gun_x);
+ DECLARE_READ16_MEMBER(p2_gun_y);
+ DECLARE_READ16_MEMBER(dallas_kludge_r);
};
diff --git a/src/mame/includes/gaelco3d.h b/src/mame/includes/gaelco3d.h
index 6a3fa891450..d0e6fd44307 100644
--- a/src/mame/includes/gaelco3d.h
+++ b/src/mame/includes/gaelco3d.h
@@ -75,6 +75,25 @@ public:
int m_lastscan;
int m_video_changed;
gaelco3d_renderer *m_poly;
+ DECLARE_WRITE16_MEMBER(irq_ack_w);
+ DECLARE_WRITE32_MEMBER(irq_ack32_w);
+ DECLARE_WRITE16_MEMBER(sound_data_w);
+ DECLARE_READ16_MEMBER(sound_data_r);
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_WRITE16_MEMBER(sound_status_w);
+ DECLARE_WRITE16_MEMBER(analog_port_clock_w);
+ DECLARE_WRITE16_MEMBER(analog_port_latch_w);
+ DECLARE_READ32_MEMBER(tms_m68k_ram_r);
+ DECLARE_WRITE32_MEMBER(tms_m68k_ram_w);
+ DECLARE_WRITE16_MEMBER(tms_reset_w);
+ DECLARE_WRITE16_MEMBER(tms_irq_w);
+ DECLARE_WRITE16_MEMBER(tms_control3_w);
+ DECLARE_WRITE16_MEMBER(tms_comm_w);
+ DECLARE_WRITE16_MEMBER(adsp_control_w);
+ DECLARE_WRITE16_MEMBER(adsp_rombank_w);
+ DECLARE_WRITE32_MEMBER(radikalb_lamp_w);
+ DECLARE_WRITE32_MEMBER(unknown_137_w);
+ DECLARE_WRITE32_MEMBER(unknown_13a_w);
};
diff --git a/src/mame/includes/gaiden.h b/src/mame/includes/gaiden.h
index 580c2ccfa78..6659fca35b0 100644
--- a/src/mame/includes/gaiden.h
+++ b/src/mame/includes/gaiden.h
@@ -43,6 +43,12 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(gaiden_sound_command_w);
+ DECLARE_WRITE16_MEMBER(drgnbowl_sound_command_w);
+ DECLARE_WRITE16_MEMBER(wildfang_protection_w);
+ DECLARE_READ16_MEMBER(wildfang_protection_r);
+ DECLARE_WRITE16_MEMBER(raiga_protection_w);
+ DECLARE_READ16_MEMBER(raiga_protection_r);
};
diff --git a/src/mame/includes/galaga.h b/src/mame/includes/galaga.h
index edee6e21fc5..5e9b61a90e8 100644
--- a/src/mame/includes/galaga.h
+++ b/src/mame/includes/galaga.h
@@ -32,6 +32,9 @@ public:
UINT8 m_main_irq_mask;
UINT8 m_sub_irq_mask;
UINT8 m_sub2_nmi_mask;
+ DECLARE_READ8_MEMBER(bosco_dsw_r);
+ DECLARE_WRITE8_MEMBER(galaga_flip_screen_w);
+ DECLARE_WRITE8_MEMBER(bosco_latch_w);
};
class xevious_state : public galaga_state
@@ -69,6 +72,7 @@ public:
UINT8 *m_spriteram;
UINT8 *m_spriteram2;
UINT32 m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(bosco_flip_screen_w);
};
class digdug_state : public galaga_state
diff --git a/src/mame/includes/galastrm.h b/src/mame/includes/galastrm.h
index e4c64d34ae0..3c8d49ff9fe 100644
--- a/src/mame/includes/galastrm.h
+++ b/src/mame/includes/galastrm.h
@@ -35,6 +35,12 @@ public:
int m_rsyoffs;
UINT32 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE32_MEMBER(galastrm_palette_w);
+ DECLARE_WRITE32_MEMBER(galastrm_tc0610_0_w);
+ DECLARE_WRITE32_MEMBER(galastrm_tc0610_1_w);
+ DECLARE_WRITE32_MEMBER(galastrm_input_w);
+ DECLARE_READ32_MEMBER(galastrm_adstick_ctrl_r);
+ DECLARE_WRITE32_MEMBER(galastrm_adstick_ctrl_w);
};
diff --git a/src/mame/includes/galaxold.h b/src/mame/includes/galaxold.h
index f5382907795..f07133244c7 100644
--- a/src/mame/includes/galaxold.h
+++ b/src/mame/includes/galaxold.h
@@ -81,6 +81,13 @@ public:
struct star m_stars[STAR_COUNT];
UINT8 m_nmi_mask; /* Harem per-game specific */
+ DECLARE_READ8_MEMBER(drivfrcg_port0_r);
+ DECLARE_READ8_MEMBER(scramb2_protection_r);
+ DECLARE_READ8_MEMBER(scramb2_port0_r);
+ DECLARE_READ8_MEMBER(scramb2_port1_r);
+ DECLARE_READ8_MEMBER(scramb2_port2_r);
+ DECLARE_WRITE8_MEMBER(harem_nmi_mask_w);
+ DECLARE_READ8_MEMBER(hexpoola_data_port_r);
};
diff --git a/src/mame/includes/galivan.h b/src/mame/includes/galivan.h
index 9fc3250b54c..3a3342a42ed 100644
--- a/src/mame/includes/galivan.h
+++ b/src/mame/includes/galivan.h
@@ -30,6 +30,15 @@ public:
UINT8 m_shift_scroll; //youmab
UINT32 m_shift_val;
+ DECLARE_WRITE8_MEMBER(galivan_sound_command_w);
+ DECLARE_READ8_MEMBER(soundlatch_clear_r);
+ DECLARE_READ8_MEMBER(IO_port_c0_r);
+ DECLARE_WRITE8_MEMBER(blit_trigger_w);
+ DECLARE_WRITE8_MEMBER(youmab_extra_bank_w);
+ DECLARE_READ8_MEMBER(youmab_8a_r);
+ DECLARE_WRITE8_MEMBER(youmab_81_w);
+ DECLARE_WRITE8_MEMBER(youmab_84_w);
+ DECLARE_WRITE8_MEMBER(youmab_86_w);
};
diff --git a/src/mame/includes/galspnbl.h b/src/mame/includes/galspnbl.h
index fc66d8c4cdb..0caecd40c19 100644
--- a/src/mame/includes/galspnbl.h
+++ b/src/mame/includes/galspnbl.h
@@ -22,6 +22,7 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(soundcommand_w);
};
diff --git a/src/mame/includes/gaplus.h b/src/mame/includes/gaplus.h
index ba6682e0db9..0f6b859b6fe 100644
--- a/src/mame/includes/gaplus.h
+++ b/src/mame/includes/gaplus.h
@@ -22,6 +22,13 @@ public:
UINT8 m_main_irq_mask;
UINT8 m_sub_irq_mask;
UINT8 m_sub2_irq_mask;
+ DECLARE_READ8_MEMBER(gaplus_spriteram_r);
+ DECLARE_WRITE8_MEMBER(gaplus_spriteram_w);
+ DECLARE_WRITE8_MEMBER(gaplus_irq_1_ctrl_w);
+ DECLARE_WRITE8_MEMBER(gaplus_irq_2_ctrl_w);
+ DECLARE_WRITE8_MEMBER(gaplus_irq_3_ctrl_w);
+ DECLARE_WRITE8_MEMBER(gaplus_sreset_w);
+ DECLARE_WRITE8_MEMBER(gaplus_freset_w);
};
diff --git a/src/mame/includes/gatron.h b/src/mame/includes/gatron.h
index ac997d72e04..6b54fec46ca 100644
--- a/src/mame/includes/gatron.h
+++ b/src/mame/includes/gatron.h
@@ -6,6 +6,7 @@ public:
UINT8 *m_videoram;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(output_port_0_w);
};
diff --git a/src/mame/includes/gberet.h b/src/mame/includes/gberet.h
index 5265c4cd6f5..438b8fc2338 100644
--- a/src/mame/includes/gberet.h
+++ b/src/mame/includes/gberet.h
@@ -26,6 +26,13 @@ public:
UINT8 * m_soundlatch;
UINT8 m_interrupt_mask;
UINT8 m_interrupt_ticks;
+ DECLARE_WRITE8_MEMBER(gberet_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(mrgoemon_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(gberet_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(gberet_sound_w);
+ DECLARE_WRITE8_MEMBER(gberetb_flipscreen_w);
+ DECLARE_READ8_MEMBER(gberetb_irq_ack_r);
+ DECLARE_WRITE8_MEMBER(gberetb_nmi_ack_w);
};
diff --git a/src/mame/includes/gbusters.h b/src/mame/includes/gbusters.h
index f2dff2ff1d4..c5d17e7aef3 100644
--- a/src/mame/includes/gbusters.h
+++ b/src/mame/includes/gbusters.h
@@ -28,6 +28,14 @@ public:
device_t *m_k007232;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_WRITE8_MEMBER(gbusters_1f98_w);
+ DECLARE_WRITE8_MEMBER(gbusters_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(gbusters_unknown_w);
+ DECLARE_WRITE8_MEMBER(gbusters_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
/*----------- defined in video/gbusters.c -----------*/
diff --git a/src/mame/includes/gcpinbal.h b/src/mame/includes/gcpinbal.h
index 40c92fc3d6e..03234575a7f 100644
--- a/src/mame/includes/gcpinbal.h
+++ b/src/mame/includes/gcpinbal.h
@@ -42,6 +42,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<okim6295_device> m_oki;
required_device<msm5205_device> m_msm;
+ DECLARE_READ16_MEMBER(ioc_r);
+ DECLARE_WRITE16_MEMBER(ioc_w);
};
diff --git a/src/mame/includes/gijoe.h b/src/mame/includes/gijoe.h
index f1c8ce3bf1a..a8792d138e4 100644
--- a/src/mame/includes/gijoe.h
+++ b/src/mame/includes/gijoe.h
@@ -34,6 +34,11 @@ public:
device_t *m_k056832;
device_t *m_k053246;
device_t *m_k053251;
+ DECLARE_READ16_MEMBER(control2_r);
+ DECLARE_WRITE16_MEMBER(control2_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_READ16_MEMBER(sound_status_r);
};
/*----------- defined in video/gijoe.c -----------*/
diff --git a/src/mame/includes/glass.h b/src/mame/includes/glass.h
index 806e28c6917..c0321932f35 100644
--- a/src/mame/includes/glass.h
+++ b/src/mame/includes/glass.h
@@ -25,6 +25,9 @@ public:
int m_current_command;
int m_cause_interrupt;
int m_blitter_serial_buffer[5];
+ DECLARE_WRITE16_MEMBER(clr_int_w);
+ DECLARE_WRITE16_MEMBER(OKIM6295_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(glass_coin_w);
};
diff --git a/src/mame/includes/gng.h b/src/mame/includes/gng.h
index 548350d403c..b1491315563 100644
--- a/src/mame/includes/gng.h
+++ b/src/mame/includes/gng.h
@@ -26,6 +26,9 @@ public:
UINT8 m_scrolly[2];
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_WRITE8_MEMBER(gng_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(gng_coin_counter_w);
+ DECLARE_READ8_MEMBER(diamond_hack_r);
};
diff --git a/src/mame/includes/goal92.h b/src/mame/includes/goal92.h
index 50ab004cc61..cd247b24cef 100644
--- a/src/mame/includes/goal92.h
+++ b/src/mame/includes/goal92.h
@@ -31,6 +31,9 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(goal92_sound_command_w);
+ DECLARE_READ16_MEMBER(goal92_inputs_r);
+ DECLARE_WRITE8_MEMBER(adpcm_data_w);
};
diff --git a/src/mame/includes/goindol.h b/src/mame/includes/goindol.h
index f6a0d98c2dd..91a778b740f 100644
--- a/src/mame/includes/goindol.h
+++ b/src/mame/includes/goindol.h
@@ -29,6 +29,12 @@ public:
/* misc */
int m_prot_toggle;
+ DECLARE_WRITE8_MEMBER(goindol_bankswitch_w);
+ DECLARE_READ8_MEMBER(prot_f422_r);
+ DECLARE_WRITE8_MEMBER(prot_fc44_w);
+ DECLARE_WRITE8_MEMBER(prot_fd99_w);
+ DECLARE_WRITE8_MEMBER(prot_fc66_w);
+ DECLARE_WRITE8_MEMBER(prot_fcb0_w);
};
diff --git a/src/mame/includes/goldstar.h b/src/mame/includes/goldstar.h
index dab4f669efa..1f732674114 100644
--- a/src/mame/includes/goldstar.h
+++ b/src/mame/includes/goldstar.h
@@ -37,6 +37,37 @@ public:
UINT8 m_lucky8_nmi_enable;
int m_tile_bank;
+ DECLARE_WRITE8_MEMBER(protection_w);
+ DECLARE_READ8_MEMBER(protection_r);
+ DECLARE_WRITE8_MEMBER(ncb3_port81_w);
+ DECLARE_WRITE8_MEMBER(cm_outport1_w);
+ DECLARE_WRITE8_MEMBER(lucky8_outport_w);
+ DECLARE_WRITE8_MEMBER(magodds_outb850_w);
+ DECLARE_WRITE8_MEMBER(magodds_outb860_w);
+ DECLARE_WRITE8_MEMBER(ladylinr_outport_w);
+ DECLARE_READ8_MEMBER(unkch_unk_r);
+ DECLARE_WRITE8_MEMBER(unkcm_0x02_w);
+ DECLARE_WRITE8_MEMBER(unkcm_0x03_w);
+ DECLARE_WRITE8_MEMBER(unkcm_0x11_w);
+ DECLARE_WRITE8_MEMBER(unkcm_0x12_w);
+ DECLARE_READ8_MEMBER(fixedvalb4_r);
+ DECLARE_READ8_MEMBER(fixedvala8_r);
+ DECLARE_READ8_MEMBER(fixedval38_r);
+ DECLARE_READ8_MEMBER(fixedvalea_r);
+ DECLARE_READ8_MEMBER(fixedval68_r);
+ DECLARE_READ8_MEMBER(fixedval58_r);
+ DECLARE_READ8_MEMBER(fixedval80_r);
+ DECLARE_READ8_MEMBER(fixedval96_r);
+ DECLARE_READ8_MEMBER(fixedvalaa_r);
+ DECLARE_READ8_MEMBER(fixedvalbe_r);
+ DECLARE_READ8_MEMBER(fixedval90_r);
+ DECLARE_READ8_MEMBER(fixedval84_r);
+ DECLARE_READ8_MEMBER(fixedvalb2_r);
+ DECLARE_READ8_MEMBER(fixedval48_r);
+ DECLARE_READ8_MEMBER(fixedval09_r);
+ DECLARE_READ8_MEMBER(fixedval74_r);
+ DECLARE_READ8_MEMBER(fixedvale4_r);
+ DECLARE_READ8_MEMBER(fixedvalc7_r);
};
diff --git a/src/mame/includes/gomoku.h b/src/mame/includes/gomoku.h
index aa94c138c83..431af90c774 100644
--- a/src/mame/includes/gomoku.h
+++ b/src/mame/includes/gomoku.h
@@ -13,6 +13,7 @@ public:
int m_bg_dispsw;
tilemap_t *m_fg_tilemap;
bitmap_ind16 m_bg_bitmap;
+ DECLARE_READ8_MEMBER(input_port_r);
};
diff --git a/src/mame/includes/gotcha.h b/src/mame/includes/gotcha.h
index 109f982141c..fa377ba033f 100644
--- a/src/mame/includes/gotcha.h
+++ b/src/mame/includes/gotcha.h
@@ -26,6 +26,7 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(gotcha_lamps_w);
};
diff --git a/src/mame/includes/gottlieb.h b/src/mame/includes/gottlieb.h
index cc4f23c0ed9..7db22f33185 100644
--- a/src/mame/includes/gottlieb.h
+++ b/src/mame/includes/gottlieb.h
@@ -240,6 +240,14 @@ public:
tilemap_t *m_bg_tilemap;
double m_weights[4];
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(gottlieb_analog_reset_w);
+ DECLARE_WRITE8_MEMBER(general_output_w);
+ DECLARE_WRITE8_MEMBER(reactor_output_w);
+ DECLARE_WRITE8_MEMBER(stooges_output_w);
+ DECLARE_READ8_MEMBER(laserdisc_status_r);
+ DECLARE_WRITE8_MEMBER(laserdisc_select_w);
+ DECLARE_WRITE8_MEMBER(laserdisc_command_w);
+ DECLARE_WRITE8_MEMBER(gottlieb_sh_w);
};
diff --git a/src/mame/includes/gradius3.h b/src/mame/includes/gradius3.h
index 448e6785a33..18eb210e6f8 100644
--- a/src/mame/includes/gradius3.h
+++ b/src/mame/includes/gradius3.h
@@ -30,6 +30,17 @@ public:
device_t *m_k007232;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_READ16_MEMBER(k052109_halfword_r);
+ DECLARE_WRITE16_MEMBER(k052109_halfword_w);
+ DECLARE_READ16_MEMBER(k051937_halfword_r);
+ DECLARE_WRITE16_MEMBER(k051937_halfword_w);
+ DECLARE_READ16_MEMBER(k051960_halfword_r);
+ DECLARE_WRITE16_MEMBER(k051960_halfword_w);
+ DECLARE_WRITE16_MEMBER(cpuA_ctrl_w);
+ DECLARE_WRITE16_MEMBER(cpuB_irqenable_w);
+ DECLARE_WRITE16_MEMBER(cpuB_irqtrigger_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
};
/*----------- defined in video/gradius3.c -----------*/
diff --git a/src/mame/includes/grchamp.h b/src/mame/includes/grchamp.h
index 40aaaf7a7ed..c039f9de00d 100644
--- a/src/mame/includes/grchamp.h
+++ b/src/mame/includes/grchamp.h
@@ -39,6 +39,17 @@ public:
tilemap_t * m_right_tilemap;
rgb_t m_bgcolor[0x20];
+ DECLARE_WRITE8_MEMBER(cpu0_outputs_w);
+ DECLARE_WRITE8_MEMBER(led_board_w);
+ DECLARE_WRITE8_MEMBER(cpu1_outputs_w);
+ DECLARE_READ8_MEMBER(pc3259_0_r);
+ DECLARE_READ8_MEMBER(pc3259_1_r);
+ DECLARE_READ8_MEMBER(pc3259_2_r);
+ DECLARE_READ8_MEMBER(pc3259_3_r);
+ DECLARE_READ8_MEMBER(sub_to_main_comm_r);
+ DECLARE_WRITE8_MEMBER(main_to_sub_comm_w);
+ DECLARE_READ8_MEMBER(main_to_sub_comm_r);
+ UINT8 get_pc3259_bits(int offs);
};
/* Discrete Sound Input Nodes */
diff --git a/src/mame/includes/gridlee.h b/src/mame/includes/gridlee.h
index 4b788626e07..6c4cc5d9bea 100644
--- a/src/mame/includes/gridlee.h
+++ b/src/mame/includes/gridlee.h
@@ -40,6 +40,11 @@ public:
UINT8 *m_local_videoram;
UINT8 m_palettebank_vis;
UINT8 *m_spriteram;
+ DECLARE_READ8_MEMBER(analog_port_r);
+ DECLARE_READ8_MEMBER(random_num_r);
+ DECLARE_WRITE8_MEMBER(led_0_w);
+ DECLARE_WRITE8_MEMBER(led_1_w);
+ DECLARE_WRITE8_MEMBER(gridlee_coin_counter_w);
};
diff --git a/src/mame/includes/groundfx.h b/src/mame/includes/groundfx.h
index 3be3de7e309..8d5fcea0dac 100644
--- a/src/mame/includes/groundfx.h
+++ b/src/mame/includes/groundfx.h
@@ -23,6 +23,13 @@ public:
rectangle m_hack_cliprect;
UINT32 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE32_MEMBER(color_ram_w);
+ DECLARE_WRITE32_MEMBER(groundfx_input_w);
+ DECLARE_READ32_MEMBER(groundfx_adc_r);
+ DECLARE_WRITE32_MEMBER(groundfx_adc_w);
+ DECLARE_WRITE32_MEMBER(rotate_control_w);
+ DECLARE_WRITE32_MEMBER(motor_control_w);
+ DECLARE_READ32_MEMBER(irq_speedup_r_groundfx);
};
diff --git a/src/mame/includes/gstriker.h b/src/mame/includes/gstriker.h
index 7ef7997a188..49fc4a7fd55 100644
--- a/src/mame/includes/gstriker.h
+++ b/src/mame/includes/gstriker.h
@@ -61,6 +61,17 @@ public:
sVS920A* m_VS920A_cur_chip;
tMB60553 *m_MB60553_cur_chip;
tCG10103* m_CG10103_cur_chip;
+ DECLARE_READ16_MEMBER(dmmy_8f);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_READ16_MEMBER(pending_command_r);
+ DECLARE_WRITE8_MEMBER(gs_sh_pending_command_clear_w);
+ DECLARE_WRITE8_MEMBER(gs_sh_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(twrldc94_mcu_w);
+ DECLARE_READ16_MEMBER(twrldc94_mcu_r);
+ DECLARE_WRITE16_MEMBER(twrldc94_prot_reg_w);
+ DECLARE_READ16_MEMBER(twrldc94_prot_reg_r);
+ DECLARE_READ16_MEMBER(vbl_toggle_r);
+ DECLARE_WRITE16_MEMBER(vbl_toggle_w);
};
diff --git a/src/mame/includes/gunbustr.h b/src/mame/includes/gunbustr.h
index ec5d1602c67..12989ebc453 100644
--- a/src/mame/includes/gunbustr.h
+++ b/src/mame/includes/gunbustr.h
@@ -20,6 +20,12 @@ public:
UINT32 m_mem[2];
UINT32 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE32_MEMBER(gunbustr_palette_w);
+ DECLARE_WRITE32_MEMBER(gunbustr_input_w);
+ DECLARE_WRITE32_MEMBER(motor_control_w);
+ DECLARE_READ32_MEMBER(gunbustr_gun_r);
+ DECLARE_WRITE32_MEMBER(gunbustr_gun_w);
+ DECLARE_READ32_MEMBER(main_cycle_r);
};
diff --git a/src/mame/includes/gundealr.h b/src/mame/includes/gundealr.h
index 1d65a9a90eb..b6cd782cb35 100644
--- a/src/mame/includes/gundealr.h
+++ b/src/mame/includes/gundealr.h
@@ -24,6 +24,7 @@ public:
/* misc */
int m_input_ports_hack;
+ DECLARE_WRITE8_MEMBER(yamyam_bankswitch_w);
};
diff --git a/src/mame/includes/gunsmoke.h b/src/mame/includes/gunsmoke.h
index 6db5b53859b..92211268998 100644
--- a/src/mame/includes/gunsmoke.h
+++ b/src/mame/includes/gunsmoke.h
@@ -25,6 +25,7 @@ public:
UINT8 m_objon;
UINT8 m_bgon;
UINT8 m_sprite3bank;
+ DECLARE_READ8_MEMBER(gunsmoke_protection_r);
};
diff --git a/src/mame/includes/gyruss.h b/src/mame/includes/gyruss.h
index b96fac2cb97..9aabfa001f3 100644
--- a/src/mame/includes/gyruss.h
+++ b/src/mame/includes/gyruss.h
@@ -25,6 +25,11 @@ public:
UINT8 m_master_nmi_mask;
UINT8 m_slave_irq_mask;
+ DECLARE_WRITE8_MEMBER(gyruss_irq_clear_w);
+ DECLARE_WRITE8_MEMBER(gyruss_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(gyruss_i8039_irq_w);
+ DECLARE_WRITE8_MEMBER(master_nmi_mask_w);
+ DECLARE_WRITE8_MEMBER(slave_irq_mask_w);
};
diff --git a/src/mame/includes/hanaawas.h b/src/mame/includes/hanaawas.h
index c00a755c918..8666a2ef2de 100644
--- a/src/mame/includes/hanaawas.h
+++ b/src/mame/includes/hanaawas.h
@@ -19,6 +19,8 @@ public:
/* misc */
int m_mux;
+ DECLARE_READ8_MEMBER(hanaawas_input_port_0_r);
+ DECLARE_WRITE8_MEMBER(hanaawas_inputs_mux_w);
};
diff --git a/src/mame/includes/hcastle.h b/src/mame/includes/hcastle.h
index 67a29bb9881..5b7dd4aa36e 100644
--- a/src/mame/includes/hcastle.h
+++ b/src/mame/includes/hcastle.h
@@ -35,6 +35,9 @@ public:
required_device<buffered_spriteram8_device> m_spriteram;
required_device<buffered_spriteram8_device> m_spriteram2;
+ DECLARE_WRITE8_MEMBER(hcastle_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(hcastle_soundirq_w);
+ DECLARE_WRITE8_MEMBER(hcastle_coin_w);
};
diff --git a/src/mame/includes/hexion.h b/src/mame/includes/hexion.h
index e97ca250bd9..da9c864e9f8 100644
--- a/src/mame/includes/hexion.h
+++ b/src/mame/includes/hexion.h
@@ -11,6 +11,7 @@ public:
int m_pmcbank;
int m_gfxrom_select;
tilemap_t *m_bg_tilemap[2];
+ DECLARE_WRITE8_MEMBER(coincntr_w);
};
diff --git a/src/mame/includes/himesiki.h b/src/mame/includes/himesiki.h
index 824314da778..1a1db1c8c19 100644
--- a/src/mame/includes/himesiki.h
+++ b/src/mame/includes/himesiki.h
@@ -22,6 +22,8 @@ public:
/* devices */
device_t *m_subcpu;
+ DECLARE_WRITE8_MEMBER(himesiki_rombank_w);
+ DECLARE_WRITE8_MEMBER(himesiki_sound_w);
};
diff --git a/src/mame/includes/hitme.h b/src/mame/includes/hitme.h
index 1a1b6138aa1..05bceac48d5 100644
--- a/src/mame/includes/hitme.h
+++ b/src/mame/includes/hitme.h
@@ -26,6 +26,11 @@ public:
/* misc */
attotime m_timeout_time;
+ DECLARE_WRITE8_MEMBER(hitme_vidram_w);
+ DECLARE_READ8_MEMBER(hitme_port_0_r);
+ DECLARE_READ8_MEMBER(hitme_port_1_r);
+ DECLARE_READ8_MEMBER(hitme_port_2_r);
+ DECLARE_READ8_MEMBER(hitme_port_3_r);
};
diff --git a/src/mame/includes/hnayayoi.h b/src/mame/includes/hnayayoi.h
index 87a385b208a..d77eaa910aa 100644
--- a/src/mame/includes/hnayayoi.h
+++ b/src/mame/includes/hnayayoi.h
@@ -20,6 +20,9 @@ public:
/* misc */
int m_keyb;
+ DECLARE_READ8_MEMBER(keyboard_0_r);
+ DECLARE_READ8_MEMBER(keyboard_1_r);
+ DECLARE_WRITE8_MEMBER(keyboard_w);
};
diff --git a/src/mame/includes/hng64.h b/src/mame/includes/hng64.h
index f110fe225e8..8c9b937a7d1 100644
--- a/src/mame/includes/hng64.h
+++ b/src/mame/includes/hng64.h
@@ -98,6 +98,36 @@ public:
required_device<cpu_device> m_maincpu;
+ DECLARE_READ32_MEMBER(hng64_random_read);
+ DECLARE_READ32_MEMBER(hng64_com_r);
+ DECLARE_WRITE32_MEMBER(hng64_com_w);
+ DECLARE_WRITE32_MEMBER(hng64_com_share_w);
+ DECLARE_READ32_MEMBER(hng64_com_share_r);
+ DECLARE_WRITE32_MEMBER(hng64_pal_w);
+ DECLARE_READ32_MEMBER(hng64_sysregs_r);
+ DECLARE_WRITE32_MEMBER(hng64_sysregs_w);
+ DECLARE_READ32_MEMBER(fight_io_r);
+ DECLARE_READ32_MEMBER(samsho_io_r);
+ DECLARE_READ32_MEMBER(shoot_io_r);
+ DECLARE_READ32_MEMBER(racing_io_r);
+ DECLARE_READ32_MEMBER(hng64_dualport_r);
+ DECLARE_WRITE32_MEMBER(hng64_dualport_w);
+ DECLARE_READ32_MEMBER(hng64_3d_1_r);
+ DECLARE_READ32_MEMBER(hng64_3d_2_r);
+ DECLARE_WRITE32_MEMBER(hng64_3d_2_w);
+ DECLARE_WRITE32_MEMBER(dl_w);
+ DECLARE_READ32_MEMBER(dl_r);
+ DECLARE_WRITE32_MEMBER(dl_control_w);
+ DECLARE_WRITE32_MEMBER(tcram_w);
+ DECLARE_READ32_MEMBER(tcram_r);
+ DECLARE_READ32_MEMBER(unk_vreg_r);
+ DECLARE_WRITE32_MEMBER(hng64_soundram_w);
+ DECLARE_READ32_MEMBER(hng64_soundram_r);
+ DECLARE_WRITE32_MEMBER(hng64_sprite_clear_even_w);
+ DECLARE_WRITE32_MEMBER(hng64_sprite_clear_odd_w);
+ DECLARE_READ8_MEMBER(hng64_comm_memory_r);
+ DECLARE_WRITE8_MEMBER(hng64_comm_memory_w);
+ DECLARE_WRITE8_MEMBER(hng64_comm_io_mmu);
};
diff --git a/src/mame/includes/homedata.h b/src/mame/includes/homedata.h
index 72e1b186870..0fd376fdd1b 100644
--- a/src/mame/includes/homedata.h
+++ b/src/mame/includes/homedata.h
@@ -38,6 +38,29 @@ public:
device_t *m_ym;
device_t *m_sn;
UINT8 m_prot_data;
+ DECLARE_READ8_MEMBER(mrokumei_keyboard_r);
+ DECLARE_WRITE8_MEMBER(mrokumei_keyboard_select_w);
+ DECLARE_READ8_MEMBER(mrokumei_sound_io_r);
+ DECLARE_WRITE8_MEMBER(mrokumei_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(mrokumei_sound_io_w);
+ DECLARE_WRITE8_MEMBER(mrokumei_sound_cmd_w);
+ DECLARE_READ8_MEMBER(reikaids_upd7807_porta_r);
+ DECLARE_WRITE8_MEMBER(reikaids_upd7807_porta_w);
+ DECLARE_WRITE8_MEMBER(reikaids_upd7807_portc_w);
+ DECLARE_READ8_MEMBER(reikaids_io_r);
+ DECLARE_READ8_MEMBER(reikaids_snd_command_r);
+ DECLARE_WRITE8_MEMBER(reikaids_snd_command_w);
+ DECLARE_WRITE8_MEMBER(pteacher_snd_command_w);
+ DECLARE_READ8_MEMBER(pteacher_snd_r);
+ DECLARE_READ8_MEMBER(pteacher_io_r);
+ DECLARE_READ8_MEMBER(pteacher_keyboard_r);
+ DECLARE_READ8_MEMBER(pteacher_upd7807_porta_r);
+ DECLARE_WRITE8_MEMBER(pteacher_snd_answer_w);
+ DECLARE_WRITE8_MEMBER(pteacher_upd7807_porta_w);
+ DECLARE_WRITE8_MEMBER(pteacher_upd7807_portc_w);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_READ8_MEMBER(mirderby_prot_r);
+ DECLARE_WRITE8_MEMBER(mirderby_prot_w);
};
diff --git a/src/mame/includes/hyperspt.h b/src/mame/includes/hyperspt.h
index 6d3396aff88..7ee7130c040 100644
--- a/src/mame/includes/hyperspt.h
+++ b/src/mame/includes/hyperspt.h
@@ -18,6 +18,8 @@ public:
int m_sprites_gfx_banked;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(hyperspt_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
/*----------- defined in video/hyperspt.c -----------*/
diff --git a/src/mame/includes/hyprduel.h b/src/mame/includes/hyprduel.h
index 7aea055692f..5d23b5a37ee 100644
--- a/src/mame/includes/hyprduel.h
+++ b/src/mame/includes/hyprduel.h
@@ -48,6 +48,15 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_subcpu;
+ DECLARE_READ16_MEMBER(hyprduel_irq_cause_r);
+ DECLARE_WRITE16_MEMBER(hyprduel_irq_cause_w);
+ DECLARE_WRITE16_MEMBER(hyprduel_subcpu_control_w);
+ DECLARE_READ16_MEMBER(hyprduel_cpusync_trigger1_r);
+ DECLARE_WRITE16_MEMBER(hyprduel_cpusync_trigger1_w);
+ DECLARE_READ16_MEMBER(hyprduel_cpusync_trigger2_r);
+ DECLARE_WRITE16_MEMBER(hyprduel_cpusync_trigger2_w);
+ DECLARE_READ16_MEMBER(hyprduel_bankedrom_r);
+ DECLARE_WRITE16_MEMBER(hyprduel_blitter_w);
};
diff --git a/src/mame/includes/ikki.h b/src/mame/includes/ikki.h
index 342f299f415..888ea74c5d8 100644
--- a/src/mame/includes/ikki.h
+++ b/src/mame/includes/ikki.h
@@ -28,6 +28,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_subcpu;
+ DECLARE_READ8_MEMBER(ikki_e000_r);
+ DECLARE_WRITE8_MEMBER(ikki_coin_counters);
};
diff --git a/src/mame/includes/inufuku.h b/src/mame/includes/inufuku.h
index a880359c507..622833c7dd8 100644
--- a/src/mame/includes/inufuku.h
+++ b/src/mame/includes/inufuku.h
@@ -30,6 +30,9 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(inufuku_soundcommand_w);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
+ DECLARE_WRITE8_MEMBER(inufuku_soundrombank_w);
};
diff --git a/src/mame/includes/iqblock.h b/src/mame/includes/iqblock.h
index baafbe64609..44460dd0729 100644
--- a/src/mame/includes/iqblock.h
+++ b/src/mame/includes/iqblock.h
@@ -15,6 +15,10 @@ public:
tilemap_t *m_fg_tilemap;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(iqblock_prot_w);
+ DECLARE_WRITE8_MEMBER(grndtour_prot_w);
+ DECLARE_WRITE8_MEMBER(iqblock_irqack_w);
+ DECLARE_READ8_MEMBER(extrarom_r);
};
diff --git a/src/mame/includes/irobot.h b/src/mame/includes/irobot.h
index 778f127e1d9..6b63ebca34c 100644
--- a/src/mame/includes/irobot.h
+++ b/src/mame/includes/irobot.h
@@ -60,6 +60,9 @@ public:
int m_ir_ymin;
int m_ir_xmax;
int m_ir_ymax;
+ DECLARE_WRITE8_MEMBER(irobot_nvram_w);
+ DECLARE_WRITE8_MEMBER(irobot_clearirq_w);
+ DECLARE_WRITE8_MEMBER(irobot_clearfirq_w);
};
/*----------- defined in machine/irobot.c -----------*/
diff --git a/src/mame/includes/ironhors.h b/src/mame/includes/ironhors.h
index 19c5ec20693..90e87397918 100644
--- a/src/mame/includes/ironhors.h
+++ b/src/mame/includes/ironhors.h
@@ -28,6 +28,7 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_soundcpu;
+ DECLARE_WRITE8_MEMBER(ironhors_sh_irqtrigger_w);
};
diff --git a/src/mame/includes/itech32.h b/src/mame/includes/itech32.h
index dcff70a14e1..9047793a4bf 100644
--- a/src/mame/includes/itech32.h
+++ b/src/mame/includes/itech32.h
@@ -69,6 +69,39 @@ public:
UINT32 m_vram_mask;
UINT32 m_vram_xmask;
UINT32 m_vram_ymask;
+ DECLARE_WRITE16_MEMBER(int1_ack_w);
+ DECLARE_READ16_MEMBER(trackball_r);
+ DECLARE_READ32_MEMBER(trackball32_8bit_r);
+ DECLARE_READ32_MEMBER(trackball32_4bit_p1_r);
+ DECLARE_READ32_MEMBER(trackball32_4bit_p2_r);
+ DECLARE_READ32_MEMBER(trackball32_4bit_combined_r);
+ DECLARE_READ32_MEMBER(drivedge_steering_r);
+ DECLARE_READ32_MEMBER(drivedge_gas_r);
+ DECLARE_READ16_MEMBER(wcbowl_prot_result_r);
+ DECLARE_READ32_MEMBER(itech020_prot_result_r);
+ DECLARE_READ32_MEMBER(gt2kp_prot_result_r);
+ DECLARE_READ32_MEMBER(gtclass_prot_result_r);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
+ DECLARE_WRITE16_MEMBER(sound_data_w);
+ DECLARE_READ32_MEMBER(sound_data32_r);
+ DECLARE_WRITE32_MEMBER(sound_data32_w);
+ DECLARE_READ8_MEMBER(sound_data_r);
+ DECLARE_WRITE8_MEMBER(sound_return_w);
+ DECLARE_READ8_MEMBER(sound_data_buffer_r);
+ DECLARE_WRITE8_MEMBER(firq_clear_w);
+ DECLARE_WRITE32_MEMBER(tms_reset_assert_w);
+ DECLARE_WRITE32_MEMBER(tms_reset_clear_w);
+ DECLARE_WRITE32_MEMBER(tms1_68k_ram_w);
+ DECLARE_WRITE32_MEMBER(tms2_68k_ram_w);
+ DECLARE_WRITE32_MEMBER(tms1_trigger_w);
+ DECLARE_WRITE32_MEMBER(tms2_trigger_w);
+ DECLARE_READ32_MEMBER(drivedge_tms1_speedup_r);
+ DECLARE_READ32_MEMBER(drivedge_tms2_speedup_r);
+ DECLARE_WRITE32_MEMBER(int1_ack32_w);
+ DECLARE_READ32_MEMBER(test1_r);
+ DECLARE_WRITE32_MEMBER(test1_w);
+ DECLARE_READ32_MEMBER(test2_r);
+ DECLARE_WRITE32_MEMBER(test2_w);
};
diff --git a/src/mame/includes/itech8.h b/src/mame/includes/itech8.h
index 4666f46d51c..11aafb2fb84 100644
--- a/src/mame/includes/itech8.h
+++ b/src/mame/includes/itech8.h
@@ -53,6 +53,16 @@ public:
UINT8 m_grmatch_palcontrol;
UINT8 m_grmatch_xscroll;
rgb_t m_grmatch_palette[2][16];
+ DECLARE_WRITE8_MEMBER(itech8_nmi_ack_w);
+ DECLARE_WRITE8_MEMBER(blitter_w);
+ DECLARE_WRITE8_MEMBER(rimrockn_bank_w);
+ DECLARE_WRITE8_MEMBER(pia_portb_out);
+ DECLARE_WRITE8_MEMBER(sound_data_w);
+ DECLARE_WRITE8_MEMBER(gtg2_sound_data_w);
+ DECLARE_READ8_MEMBER(sound_data_r);
+ DECLARE_WRITE16_MEMBER(grom_bank16_w);
+ DECLARE_WRITE16_MEMBER(display_page16_w);
+ DECLARE_WRITE16_MEMBER(palette16_w);
};
diff --git a/src/mame/includes/jack.h b/src/mame/includes/jack.h
index e4028882606..6f3b2d96c03 100644
--- a/src/mame/includes/jack.h
+++ b/src/mame/includes/jack.h
@@ -30,6 +30,9 @@ public:
/* devices */
cpu_device *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(jack_sh_command_w);
+ DECLARE_WRITE8_MEMBER(joinem_misc_w);
+ DECLARE_READ8_MEMBER(striv_question_r);
};
diff --git a/src/mame/includes/jackal.h b/src/mame/includes/jackal.h
index da6d83d75e0..caa643028ef 100644
--- a/src/mame/includes/jackal.h
+++ b/src/mame/includes/jackal.h
@@ -26,6 +26,15 @@ public:
/* devices */
device_t *m_mastercpu;
device_t *m_slavecpu;
+ DECLARE_READ8_MEMBER(topgunbl_rotary_r);
+ DECLARE_WRITE8_MEMBER(jackal_flipscreen_w);
+ DECLARE_READ8_MEMBER(jackal_zram_r);
+ DECLARE_READ8_MEMBER(jackal_voram_r);
+ DECLARE_READ8_MEMBER(jackal_spriteram_r);
+ DECLARE_WRITE8_MEMBER(jackal_rambank_w);
+ DECLARE_WRITE8_MEMBER(jackal_zram_w);
+ DECLARE_WRITE8_MEMBER(jackal_voram_w);
+ DECLARE_WRITE8_MEMBER(jackal_spriteram_w);
};
diff --git a/src/mame/includes/jailbrek.h b/src/mame/includes/jailbrek.h
index bfbe17335cd..19425e039ae 100644
--- a/src/mame/includes/jailbrek.h
+++ b/src/mame/includes/jailbrek.h
@@ -27,6 +27,7 @@ public:
/* misc */
UINT8 m_irq_enable;
UINT8 m_nmi_enable;
+ DECLARE_WRITE8_MEMBER(ctrl_w);
};
diff --git a/src/mame/includes/jedi.h b/src/mame/includes/jedi.h
index be02576d6f4..3aceec252eb 100644
--- a/src/mame/includes/jedi.h
+++ b/src/mame/includes/jedi.h
@@ -45,6 +45,13 @@ public:
UINT8 *m_audio_comm_stat;
UINT8 *m_speech_data;
UINT8 m_speech_strobe_state;
+ DECLARE_WRITE8_MEMBER(main_irq_ack_w);
+ DECLARE_WRITE8_MEMBER(rom_banksel_w);
+ DECLARE_READ8_MEMBER(a2d_data_r);
+ DECLARE_WRITE8_MEMBER(a2d_select_w);
+ DECLARE_WRITE8_MEMBER(jedi_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(nvram_data_w);
+ DECLARE_WRITE8_MEMBER(nvram_enable_w);
};
diff --git a/src/mame/includes/jpmimpct.h b/src/mame/includes/jpmimpct.h
index 955a7b6858d..c3924878d34 100644
--- a/src/mame/includes/jpmimpct.h
+++ b/src/mame/includes/jpmimpct.h
@@ -72,6 +72,24 @@ public:
int m_motor[3];
UINT16 *m_vram;
struct bt477_t m_bt477;
+ DECLARE_WRITE16_MEMBER(m68k_tms_w);
+ DECLARE_READ16_MEMBER(m68k_tms_r);
+ DECLARE_READ16_MEMBER(duart_1_r);
+ DECLARE_WRITE16_MEMBER(duart_1_w);
+ DECLARE_READ16_MEMBER(duart_2_r);
+ DECLARE_WRITE16_MEMBER(duart_2_w);
+ DECLARE_READ16_MEMBER(inputs1_r);
+ DECLARE_READ16_MEMBER(unk_r);
+ DECLARE_WRITE16_MEMBER(unk_w);
+ DECLARE_READ16_MEMBER(jpmio_r);
+ DECLARE_WRITE16_MEMBER(jpmio_w);
+ DECLARE_READ16_MEMBER(inputs1awp_r);
+ DECLARE_READ16_MEMBER(optos_r);
+ DECLARE_READ16_MEMBER(prot_1_r);
+ DECLARE_READ16_MEMBER(prot_0_r);
+ DECLARE_WRITE16_MEMBER(jpmioawp_w);
+ DECLARE_READ16_MEMBER(ump_r);
+ void jpm_draw_lamps(int data, int lamp_strobe);
};
diff --git a/src/mame/includes/kaneko16.h b/src/mame/includes/kaneko16.h
index 24ceb3a0678..d8201c3770b 100644
--- a/src/mame/includes/kaneko16.h
+++ b/src/mame/includes/kaneko16.h
@@ -110,6 +110,16 @@ public:
required_device<cpu_device> m_maincpu;
optional_shared_ptr<UINT16> m_spriteram;
+ DECLARE_READ16_MEMBER(kaneko16_rnd_r);
+ DECLARE_WRITE16_MEMBER(kaneko16_coin_lockout_w);
+ DECLARE_WRITE16_MEMBER(kaneko16_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(kaneko16_eeprom_w);
+ DECLARE_WRITE16_MEMBER(bloodwar_coin_lockout_w);
+ DECLARE_READ16_MEMBER(gtmr_wheel_r);
+ DECLARE_READ16_MEMBER(gtmr2_wheel_r);
+ DECLARE_READ16_MEMBER(gtmr2_IN1_r);
+ DECLARE_WRITE16_MEMBER(shogwarr_oki_bank_w);
+ DECLARE_WRITE16_MEMBER(brapboys_oki_bank_w);
};
diff --git a/src/mame/includes/kangaroo.h b/src/mame/includes/kangaroo.h
index 73101c28f0a..7e469f1d167 100644
--- a/src/mame/includes/kangaroo.h
+++ b/src/mame/includes/kangaroo.h
@@ -20,6 +20,9 @@ public:
/* misc */
UINT8 m_clock;
+ DECLARE_READ8_MEMBER(mcu_sim_r);
+ DECLARE_WRITE8_MEMBER(mcu_sim_w);
+ DECLARE_WRITE8_MEMBER(kangaroo_coin_counter_w);
};
diff --git a/src/mame/includes/karnov.h b/src/mame/includes/karnov.h
index 8b99970b82a..581cf3b6d81 100644
--- a/src/mame/includes/karnov.h
+++ b/src/mame/includes/karnov.h
@@ -38,6 +38,8 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(karnov_control_w);
+ DECLARE_READ16_MEMBER(karnov_control_r);
};
enum {
diff --git a/src/mame/includes/kchamp.h b/src/mame/includes/kchamp.h
index 299dd0584ed..cd771829ddc 100644
--- a/src/mame/includes/kchamp.h
+++ b/src/mame/includes/kchamp.h
@@ -28,6 +28,12 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(control_w);
+ DECLARE_WRITE8_MEMBER(sound_reset_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(sound_msm_w);
+ DECLARE_READ8_MEMBER(sound_reset_r);
+ DECLARE_WRITE8_MEMBER(kc_sound_control_w);
};
diff --git a/src/mame/includes/kickgoal.h b/src/mame/includes/kickgoal.h
index 56cbb880576..f304f59d6b3 100644
--- a/src/mame/includes/kickgoal.h
+++ b/src/mame/includes/kickgoal.h
@@ -40,6 +40,8 @@ public:
/* devices */
required_device<okim6295_device> m_adpcm;
required_device<eeprom_device> m_eeprom;
+ DECLARE_READ16_MEMBER(kickgoal_eeprom_r);
+ DECLARE_WRITE16_MEMBER(kickgoal_eeprom_w);
};
diff --git a/src/mame/includes/kingobox.h b/src/mame/includes/kingobox.h
index 09d73130aaa..d33ec3f93e9 100644
--- a/src/mame/includes/kingobox.h
+++ b/src/mame/includes/kingobox.h
@@ -31,6 +31,10 @@ public:
device_t *m_video_cpu;
device_t *m_sprite_cpu;
device_t *m_audio_cpu;
+ DECLARE_WRITE8_MEMBER(video_interrupt_w);
+ DECLARE_WRITE8_MEMBER(sprite_interrupt_w);
+ DECLARE_WRITE8_MEMBER(scroll_interrupt_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
};
diff --git a/src/mame/includes/kncljoe.h b/src/mame/includes/kncljoe.h
index 3989a2643d8..77a5d3953e2 100644
--- a/src/mame/includes/kncljoe.h
+++ b/src/mame/includes/kncljoe.h
@@ -28,6 +28,8 @@ public:
/* devices */
device_t *m_soundcpu;
+ DECLARE_WRITE8_MEMBER(sound_cmd_w);
+ DECLARE_WRITE8_MEMBER(sound_irq_ack_w);
};
diff --git a/src/mame/includes/konamigx.h b/src/mame/includes/konamigx.h
index aeae624dbec..220b141bef2 100644
--- a/src/mame/includes/konamigx.h
+++ b/src/mame/includes/konamigx.h
@@ -7,6 +7,29 @@ public:
{ }
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE32_MEMBER(esc_w);
+ DECLARE_WRITE32_MEMBER(eeprom_w);
+ DECLARE_WRITE32_MEMBER(control_w);
+ DECLARE_READ32_MEMBER(waitskip_r);
+ DECLARE_READ32_MEMBER(ccu_r);
+ DECLARE_WRITE32_MEMBER(ccu_w);
+ DECLARE_READ32_MEMBER(sound020_r);
+ DECLARE_WRITE32_MEMBER(sound020_w);
+ DECLARE_READ32_MEMBER(le2_gun_H_r);
+ DECLARE_READ32_MEMBER(le2_gun_V_r);
+ DECLARE_READ32_MEMBER(gx5bppspr_r);
+ DECLARE_READ32_MEMBER(gx6bppspr_r);
+ DECLARE_READ32_MEMBER(type1_roz_r1);
+ DECLARE_READ32_MEMBER(type1_roz_r2);
+ DECLARE_READ32_MEMBER(type3_sync_r);
+ DECLARE_WRITE32_MEMBER(type4_prot_w);
+ DECLARE_WRITE32_MEMBER(type1_cablamps_w);
+ DECLARE_READ16_MEMBER(sndcomm68k_r);
+ DECLARE_WRITE16_MEMBER(sndcomm68k_w);
+ DECLARE_READ16_MEMBER(tms57002_data_word_r);
+ DECLARE_WRITE16_MEMBER(tms57002_data_word_w);
+ DECLARE_READ16_MEMBER(tms57002_status_word_r);
+ DECLARE_WRITE16_MEMBER(tms57002_control_word_w);
};
diff --git a/src/mame/includes/kopunch.h b/src/mame/includes/kopunch.h
index 6a0f30e1820..a0f06f95f6e 100644
--- a/src/mame/includes/kopunch.h
+++ b/src/mame/includes/kopunch.h
@@ -24,6 +24,9 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_READ8_MEMBER(kopunch_in_r);
+ DECLARE_WRITE8_MEMBER(kopunch_lamp_w);
+ DECLARE_WRITE8_MEMBER(kopunch_coin_w);
};
/*----------- defined in video/kopunch.c -----------*/
diff --git a/src/mame/includes/ksayakyu.h b/src/mame/includes/ksayakyu.h
index 1c90f9ac82f..b095346182d 100644
--- a/src/mame/includes/ksayakyu.h
+++ b/src/mame/includes/ksayakyu.h
@@ -23,6 +23,10 @@ public:
/* misc */
int m_sound_status;
+ DECLARE_WRITE8_MEMBER(bank_select_w);
+ DECLARE_WRITE8_MEMBER(latch_w);
+ DECLARE_READ8_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(tomaincpu_w);
};
diff --git a/src/mame/includes/kyugo.h b/src/mame/includes/kyugo.h
index 60b5ac6ceec..b79109ca47f 100644
--- a/src/mame/includes/kyugo.h
+++ b/src/mame/includes/kyugo.h
@@ -34,6 +34,9 @@ public:
device_t *m_subcpu;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(kyugo_nmi_mask_w);
+ DECLARE_WRITE8_MEMBER(kyugo_sub_cpu_control_w);
+ DECLARE_WRITE8_MEMBER(kyugo_coin_counter_w);
};
diff --git a/src/mame/includes/labyrunr.h b/src/mame/includes/labyrunr.h
index e486c65583e..7625f6ad015 100644
--- a/src/mame/includes/labyrunr.h
+++ b/src/mame/includes/labyrunr.h
@@ -29,6 +29,7 @@ public:
device_t *m_k007121;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(labyrunr_bankswitch_w);
};
diff --git a/src/mame/includes/ladybug.h b/src/mame/includes/ladybug.h
index 2038a159ce7..8d2b1b224e6 100644
--- a/src/mame/includes/ladybug.h
+++ b/src/mame/includes/ladybug.h
@@ -41,6 +41,12 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_READ8_MEMBER(sraider_sound_low_r);
+ DECLARE_READ8_MEMBER(sraider_sound_high_r);
+ DECLARE_WRITE8_MEMBER(sraider_sound_low_w);
+ DECLARE_WRITE8_MEMBER(sraider_sound_high_w);
+ DECLARE_READ8_MEMBER(sraider_8005_r);
+ DECLARE_WRITE8_MEMBER(sraider_misc_w);
};
diff --git a/src/mame/includes/ladyfrog.h b/src/mame/includes/ladyfrog.h
index e86391c89e0..cf59aeed57b 100644
--- a/src/mame/includes/ladyfrog.h
+++ b/src/mame/includes/ladyfrog.h
@@ -32,6 +32,13 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_READ8_MEMBER(from_snd_r);
+ DECLARE_WRITE8_MEMBER(to_main_w);
+ DECLARE_WRITE8_MEMBER(sound_cpu_reset_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_READ8_MEMBER(snd_flag_r);
};
diff --git a/src/mame/includes/laserbat.h b/src/mame/includes/laserbat.h
index 353cafb07ff..d67e04fed3c 100644
--- a/src/mame/includes/laserbat.h
+++ b/src/mame/includes/laserbat.h
@@ -56,6 +56,13 @@ public:
// memory
UINT8 m_videoram[0x400];
UINT8 m_colorram[0x400];
+ DECLARE_WRITE8_MEMBER(laserbat_videoram_w);
+ DECLARE_WRITE8_MEMBER(video_extra_w);
+ DECLARE_WRITE8_MEMBER(sprite_x_y_w);
+ DECLARE_WRITE8_MEMBER(laserbat_input_mux_w);
+ DECLARE_READ8_MEMBER(laserbat_input_r);
+ DECLARE_WRITE8_MEMBER(laserbat_cnteff_w);
+ DECLARE_WRITE8_MEMBER(laserbat_cntmov_w);
};
diff --git a/src/mame/includes/lasso.h b/src/mame/includes/lasso.h
index be0e52f0ca3..99cb1a2e1c2 100644
--- a/src/mame/includes/lasso.h
+++ b/src/mame/includes/lasso.h
@@ -32,6 +32,10 @@ public:
device_t *m_audiocpu;
device_t *m_sn_1;
device_t *m_sn_2;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(pinbo_sound_command_w);
+ DECLARE_READ8_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(sound_select_w);
};
diff --git a/src/mame/includes/lastduel.h b/src/mame/includes/lastduel.h
index 0ca25c128e9..35561bb87f9 100644
--- a/src/mame/includes/lastduel.h
+++ b/src/mame/includes/lastduel.h
@@ -35,6 +35,8 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(lastduel_sound_w);
+ DECLARE_WRITE8_MEMBER(mg_bankswitch_w);
};
/*----------- defined in video/lastduel.c -----------*/
diff --git a/src/mame/includes/lazercmd.h b/src/mame/includes/lazercmd.h
index 501de69c06e..8c84caa8546 100644
--- a/src/mame/includes/lazercmd.h
+++ b/src/mame/includes/lazercmd.h
@@ -41,6 +41,14 @@ public:
/* device */
required_device<cpu_device> m_maincpu;
device_t *m_dac;
+ DECLARE_WRITE8_MEMBER(lazercmd_ctrl_port_w);
+ DECLARE_READ8_MEMBER(lazercmd_ctrl_port_r);
+ DECLARE_WRITE8_MEMBER(lazercmd_data_port_w);
+ DECLARE_READ8_MEMBER(lazercmd_data_port_r);
+ DECLARE_WRITE8_MEMBER(lazercmd_hardware_w);
+ DECLARE_WRITE8_MEMBER(medlanes_hardware_w);
+ DECLARE_WRITE8_MEMBER(bbonk_hardware_w);
+ DECLARE_READ8_MEMBER(lazercmd_hardware_r);
};
diff --git a/src/mame/includes/legionna.h b/src/mame/includes/legionna.h
index 2056e7b99f8..bf3a9e022bf 100644
--- a/src/mame/includes/legionna.h
+++ b/src/mame/includes/legionna.h
@@ -23,6 +23,7 @@ public:
UINT16 m_fore_gfx_bank;
UINT16 m_mid_gfx_bank;
required_shared_ptr<UINT16> m_spriteram;
+ DECLARE_WRITE16_MEMBER(denjin_paletteram16_xBBBBBGGGGGRRRRR_word_w);
};
diff --git a/src/mame/includes/lemmings.h b/src/mame/includes/lemmings.h
index 7c606940455..ddb6b262e46 100644
--- a/src/mame/includes/lemmings.h
+++ b/src/mame/includes/lemmings.h
@@ -27,6 +27,12 @@ public:
device_t *m_audiocpu;
required_device<buffered_spriteram16_device> m_spriteram;
required_device<buffered_spriteram16_device> m_spriteram2;
+ DECLARE_WRITE16_MEMBER(lemmings_control_w);
+ DECLARE_READ16_MEMBER(lemmings_trackball_r);
+ DECLARE_READ16_MEMBER(lemmings_prot_r);
+ DECLARE_WRITE16_MEMBER(lemmings_palette_24bit_w);
+ DECLARE_WRITE16_MEMBER(lemmings_sound_w);
+ DECLARE_WRITE8_MEMBER(lemmings_sound_ack_w);
};
diff --git a/src/mame/includes/lethal.h b/src/mame/includes/lethal.h
index 07b6f7e3c61..239eb4f47d7 100644
--- a/src/mame/includes/lethal.h
+++ b/src/mame/includes/lethal.h
@@ -27,6 +27,16 @@ public:
device_t *m_k056832;
device_t *m_k053244;
device_t *m_k054000;
+ DECLARE_WRITE8_MEMBER(control2_w);
+ DECLARE_WRITE8_MEMBER(sound_cmd_w);
+ DECLARE_WRITE8_MEMBER(sound_irq_w);
+ DECLARE_READ8_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(le_bankswitch_w);
+ DECLARE_READ8_MEMBER(le_4800_r);
+ DECLARE_WRITE8_MEMBER(le_4800_w);
+ DECLARE_WRITE8_MEMBER(le_bgcolor_w);
+ DECLARE_READ8_MEMBER(guns_r);
+ DECLARE_READ8_MEMBER(gunsaux_r);
};
/*----------- defined in video/lethal.c -----------*/
diff --git a/src/mame/includes/lethalj.h b/src/mame/includes/lethalj.h
index fdef8714416..56be8e67e3c 100644
--- a/src/mame/includes/lethalj.h
+++ b/src/mame/includes/lethalj.h
@@ -18,6 +18,9 @@ public:
UINT16 m_gunx;
UINT16 m_guny;
UINT8 m_blank_palette;
+ DECLARE_WRITE16_MEMBER(ripribit_control_w);
+ DECLARE_WRITE16_MEMBER(cfarm_control_w);
+ DECLARE_WRITE16_MEMBER(cclownz_control_w);
};
diff --git a/src/mame/includes/liberate.h b/src/mame/includes/liberate.h
index 8be3ad617fd..cbab7e7dfa3 100644
--- a/src/mame/includes/liberate.h
+++ b/src/mame/includes/liberate.h
@@ -25,6 +25,16 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_READ8_MEMBER(deco16_bank_r);
+ DECLARE_READ8_MEMBER(deco16_io_r);
+ DECLARE_WRITE8_MEMBER(deco16_bank_w);
+ DECLARE_READ8_MEMBER(prosoccr_bank_r);
+ DECLARE_READ8_MEMBER(prosoccr_charram_r);
+ DECLARE_WRITE8_MEMBER(prosoccr_charram_w);
+ DECLARE_WRITE8_MEMBER(prosoccr_char_bank_w);
+ DECLARE_WRITE8_MEMBER(prosoccr_io_bank_w);
+ DECLARE_READ8_MEMBER(prosport_charram_r);
+ DECLARE_WRITE8_MEMBER(prosport_charram_w);
};
diff --git a/src/mame/includes/lkage.h b/src/mame/includes/lkage.h
index 456c8ca44cd..254751c543f 100644
--- a/src/mame/includes/lkage.h
+++ b/src/mame/includes/lkage.h
@@ -48,6 +48,14 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_mcu;
+ DECLARE_WRITE8_MEMBER(lkage_sound_command_w);
+ DECLARE_WRITE8_MEMBER(lkage_sh_nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(lkage_sh_nmi_enable_w);
+ DECLARE_READ8_MEMBER(sound_status_r);
+ DECLARE_READ8_MEMBER(port_fetch_r);
+ DECLARE_READ8_MEMBER(fake_mcu_r);
+ DECLARE_WRITE8_MEMBER(fake_mcu_w);
+ DECLARE_READ8_MEMBER(fake_status_r);
};
/*----------- defined in machine/lkage.c -----------*/
diff --git a/src/mame/includes/lordgun.h b/src/mame/includes/lordgun.h
index 1dc716b804a..0d0c0f8e09b 100644
--- a/src/mame/includes/lordgun.h
+++ b/src/mame/includes/lordgun.h
@@ -31,6 +31,12 @@ public:
bitmap_ind16 *m_bitmaps[5];
UINT16 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE16_MEMBER(lordgun_priority_w);
+ DECLARE_READ16_MEMBER(lordgun_gun_0_x_r);
+ DECLARE_READ16_MEMBER(lordgun_gun_0_y_r);
+ DECLARE_READ16_MEMBER(lordgun_gun_1_x_r);
+ DECLARE_READ16_MEMBER(lordgun_gun_1_y_r);
+ DECLARE_WRITE16_MEMBER(lordgun_soundlatch_w);
};
diff --git a/src/mame/includes/lsasquad.h b/src/mame/includes/lsasquad.h
index 4030bdbfd2b..fe51430c845 100644
--- a/src/mame/includes/lsasquad.h
+++ b/src/mame/includes/lsasquad.h
@@ -35,6 +35,7 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_mcu;
+ DECLARE_WRITE8_MEMBER(lsasquad_bankswitch_w);
};
/*----------- defined in machine/lsasquad.c -----------*/
diff --git a/src/mame/includes/lucky74.h b/src/mame/includes/lucky74.h
index 7303dbbb336..44305fced2d 100644
--- a/src/mame/includes/lucky74.h
+++ b/src/mame/includes/lucky74.h
@@ -18,6 +18,12 @@ public:
UINT8 *m_bg_colorram;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(custom_09R81P_port_r);
+ DECLARE_WRITE8_MEMBER(custom_09R81P_port_w);
+ DECLARE_READ8_MEMBER(usart_8251_r);
+ DECLARE_WRITE8_MEMBER(usart_8251_w);
+ DECLARE_READ8_MEMBER(copro_sm7831_r);
+ DECLARE_WRITE8_MEMBER(copro_sm7831_w);
};
diff --git a/src/mame/includes/lvcards.h b/src/mame/includes/lvcards.h
index 529aa2ae06c..609ddf00825 100644
--- a/src/mame/includes/lvcards.h
+++ b/src/mame/includes/lvcards.h
@@ -10,6 +10,9 @@ public:
UINT8 *m_videoram;
UINT8 *m_colorram;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(control_port_2_w);
+ DECLARE_WRITE8_MEMBER(control_port_2a_w);
+ DECLARE_READ8_MEMBER(payout_r);
};
diff --git a/src/mame/includes/lwings.h b/src/mame/includes/lwings.h
index 00839ee8228..c5b620d1d1a 100644
--- a/src/mame/includes/lwings.h
+++ b/src/mame/includes/lwings.h
@@ -31,6 +31,13 @@ public:
UINT8 m_nmi_mask;
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_WRITE8_MEMBER(avengers_adpcm_w);
+ DECLARE_READ8_MEMBER(avengers_adpcm_r);
+ DECLARE_WRITE8_MEMBER(lwings_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(avengers_protection_w);
+ DECLARE_WRITE8_MEMBER(avengers_prot_bank_w);
+ DECLARE_READ8_MEMBER(avengers_protection_r);
+ DECLARE_READ8_MEMBER(avengers_soundlatch2_r);
};
diff --git a/src/mame/includes/m10.h b/src/mame/includes/m10.h
index 2c5895a1abb..80b76debbf3 100644
--- a/src/mame/includes/m10.h
+++ b/src/mame/includes/m10.h
@@ -61,6 +61,14 @@ public:
device_t *m_ic8j1;
device_t *m_ic8j2;
samples_device *m_samples;
+ DECLARE_WRITE8_MEMBER(m10_ctrl_w);
+ DECLARE_WRITE8_MEMBER(m11_ctrl_w);
+ DECLARE_WRITE8_MEMBER(m15_ctrl_w);
+ DECLARE_WRITE8_MEMBER(m10_a500_w);
+ DECLARE_WRITE8_MEMBER(m11_a100_w);
+ DECLARE_WRITE8_MEMBER(m15_a100_w);
+ DECLARE_READ8_MEMBER(m10_a700_r);
+ DECLARE_READ8_MEMBER(m11_a700_r);
};
diff --git a/src/mame/includes/m107.h b/src/mame/includes/m107.h
index b25df1ac3a5..a7e13f8afe3 100644
--- a/src/mame/includes/m107.h
+++ b/src/mame/includes/m107.h
@@ -29,6 +29,15 @@ public:
UINT16 m_control[0x10];
UINT16 *m_spriteram;
UINT16 *m_buffered_spriteram;
+ DECLARE_WRITE16_MEMBER(m107_coincounter_w);
+ DECLARE_WRITE16_MEMBER(m107_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(m107_soundlatch_w);
+ DECLARE_READ16_MEMBER(m107_sound_status_r);
+ DECLARE_READ16_MEMBER(m107_soundlatch_r);
+ DECLARE_WRITE16_MEMBER(m107_sound_irq_ack_w);
+ DECLARE_WRITE16_MEMBER(m107_sound_status_w);
+ DECLARE_WRITE16_MEMBER(m107_sound_reset_w);
+ DECLARE_WRITE16_MEMBER(wpksoc_output_w);
};
diff --git a/src/mame/includes/m62.h b/src/mame/includes/m62.h
index 308808eee02..59e63720581 100644
--- a/src/mame/includes/m62.h
+++ b/src/mame/includes/m62.h
@@ -28,6 +28,15 @@ public:
/* misc */
int m_ldrun2_bankswap; //ldrun2
int m_bankcontrol[2]; //ldrun2
+ DECLARE_READ8_MEMBER(ldrun2_bankswitch_r);
+ DECLARE_WRITE8_MEMBER(ldrun2_bankswitch_w);
+ DECLARE_READ8_MEMBER(ldrun3_prot_5_r);
+ DECLARE_READ8_MEMBER(ldrun3_prot_7_r);
+ DECLARE_WRITE8_MEMBER(ldrun4_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(kidniki_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(spelunkr_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(spelunk2_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(youjyudn_bankswitch_w);
};
diff --git a/src/mame/includes/m72.h b/src/mame/includes/m72.h
index 9d26d8721fa..0df896d4013 100644
--- a/src/mame/includes/m72.h
+++ b/src/mame/includes/m72.h
@@ -38,6 +38,32 @@ public:
INT32 m_video_off;
int m_majtitle_rowscroll;
device_t *m_audio;
+ DECLARE_WRITE16_MEMBER(m72_main_mcu_sound_w);
+ DECLARE_WRITE16_MEMBER(m72_main_mcu_w);
+ DECLARE_WRITE8_MEMBER(m72_mcu_data_w);
+ DECLARE_READ8_MEMBER(m72_mcu_data_r);
+ DECLARE_READ8_MEMBER(m72_mcu_sample_r);
+ DECLARE_WRITE8_MEMBER(m72_mcu_ack_w);
+ DECLARE_READ8_MEMBER(m72_mcu_snd_r);
+ DECLARE_READ8_MEMBER(m72_mcu_port_r);
+ DECLARE_WRITE8_MEMBER(m72_mcu_port_w);
+ DECLARE_WRITE8_MEMBER(m72_mcu_low_w);
+ DECLARE_WRITE8_MEMBER(m72_mcu_high_w);
+ DECLARE_READ8_MEMBER(m72_snd_cpu_sample_r);
+ DECLARE_WRITE16_MEMBER(bchopper_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(nspirit_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(imgfight_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(loht_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(xmultiplm72_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(dbreedm72_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(airduel_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(dkgenm72_sample_trigger_w);
+ DECLARE_WRITE16_MEMBER(gallop_sample_trigger_w);
+ DECLARE_READ16_MEMBER(protection_r);
+ DECLARE_WRITE16_MEMBER(protection_w);
+ DECLARE_READ16_MEMBER(soundram_r);
+ DECLARE_WRITE16_MEMBER(soundram_w);
+ DECLARE_READ16_MEMBER(poundfor_trackball_r);
};
diff --git a/src/mame/includes/m90.h b/src/mame/includes/m90.h
index c734b3fee82..134d0bb981a 100644
--- a/src/mame/includes/m90.h
+++ b/src/mame/includes/m90.h
@@ -15,6 +15,10 @@ public:
UINT8 m_last_pf1;
UINT8 m_last_pf2;
device_t *m_audio;
+ DECLARE_WRITE16_MEMBER(m90_coincounter_w);
+ DECLARE_WRITE16_MEMBER(quizf1_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(dynablsb_sound_command_w);
+ DECLARE_WRITE16_MEMBER(unknown_w);
};
diff --git a/src/mame/includes/m92.h b/src/mame/includes/m92.h
index 97c4ffe76b1..48fb6745df8 100644
--- a/src/mame/includes/m92.h
+++ b/src/mame/includes/m92.h
@@ -35,6 +35,16 @@ public:
UINT8 m_palette_bank;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_READ16_MEMBER(m92_eeprom_r);
+ DECLARE_WRITE16_MEMBER(m92_eeprom_w);
+ DECLARE_WRITE16_MEMBER(m92_coincounter_w);
+ DECLARE_WRITE16_MEMBER(m92_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(m92_soundlatch_w);
+ DECLARE_READ16_MEMBER(m92_sound_status_r);
+ DECLARE_READ16_MEMBER(m92_soundlatch_r);
+ DECLARE_WRITE16_MEMBER(m92_sound_irq_ack_w);
+ DECLARE_WRITE16_MEMBER(m92_sound_status_w);
+ DECLARE_WRITE16_MEMBER(m92_sound_reset_w);
};
diff --git a/src/mame/includes/macrossp.h b/src/mame/includes/macrossp.h
index febd6e3a64a..08f236c2e4d 100644
--- a/src/mame/includes/macrossp.h
+++ b/src/mame/includes/macrossp.h
@@ -41,6 +41,13 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE32_MEMBER(paletteram32_macrossp_w);
+ DECLARE_READ32_MEMBER(macrossp_soundstatus_r);
+ DECLARE_WRITE32_MEMBER(macrossp_soundcmd_w);
+ DECLARE_READ16_MEMBER(macrossp_soundcmd_r);
+ DECLARE_WRITE32_MEMBER(macrossp_palette_fade_w);
+ DECLARE_WRITE32_MEMBER(macrossp_speedup_w);
+ DECLARE_WRITE32_MEMBER(quizmoon_speedup_w);
};
/*----------- defined in video/macrossp.c -----------*/
diff --git a/src/mame/includes/madalien.h b/src/mame/includes/madalien.h
index ab92f20ce20..dbcb54b2f6c 100644
--- a/src/mame/includes/madalien.h
+++ b/src/mame/includes/madalien.h
@@ -32,6 +32,11 @@ public:
tilemap_t *m_tilemap_edge1[4];
tilemap_t *m_tilemap_edge2[4];
bitmap_ind16 *m_headlight_bitmap;
+ DECLARE_READ8_MEMBER(shift_r);
+ DECLARE_READ8_MEMBER(shift_rev_r);
+ DECLARE_WRITE8_MEMBER(madalien_output_w);
+ DECLARE_WRITE8_MEMBER(madalien_sound_command_w);
+ DECLARE_READ8_MEMBER(madalien_sound_command_r);
};
diff --git a/src/mame/includes/madmotor.h b/src/mame/includes/madmotor.h
index cc88cb2ca00..fb705cbd16f 100644
--- a/src/mame/includes/madmotor.h
+++ b/src/mame/includes/madmotor.h
@@ -21,6 +21,7 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(madmotor_sound_w);
};
diff --git a/src/mame/includes/magmax.h b/src/mame/includes/magmax.h
index acd9b08dfe1..d864a61f8aa 100644
--- a/src/mame/includes/magmax.h
+++ b/src/mame/includes/magmax.h
@@ -18,6 +18,10 @@ public:
UINT16 *m_spriteram;
size_t m_spriteram_size;
bitmap_ind16 m_bitmap;
+ DECLARE_WRITE16_MEMBER(magmax_sound_w);
+ DECLARE_READ8_MEMBER(magmax_sound_irq_ack);
+ DECLARE_READ8_MEMBER(magmax_sound_r);
+ DECLARE_WRITE16_MEMBER(magmax_vreg_w);
};
diff --git a/src/mame/includes/mainevt.h b/src/mame/includes/mainevt.h
index 5728126d8ed..845bfc51177 100644
--- a/src/mame/includes/mainevt.h
+++ b/src/mame/includes/mainevt.h
@@ -28,6 +28,15 @@ public:
device_t *m_k007232;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_WRITE8_MEMBER(dv_nmienable_w);
+ DECLARE_WRITE8_MEMBER(mainevt_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(mainevt_coin_w);
+ DECLARE_WRITE8_MEMBER(mainevt_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(mainevt_sh_irqcontrol_w);
+ DECLARE_WRITE8_MEMBER(devstor_sh_irqcontrol_w);
+ DECLARE_WRITE8_MEMBER(mainevt_sh_bankswitch_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
/*----------- defined in video/mainevt.c -----------*/
diff --git a/src/mame/includes/mainsnk.h b/src/mame/includes/mainsnk.h
index a1f05cb1189..7f9aa9188a7 100644
--- a/src/mame/includes/mainsnk.h
+++ b/src/mame/includes/mainsnk.h
@@ -12,6 +12,9 @@ public:
int m_sound_cpu_busy;
UINT32 m_bg_tile_offset;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_READ8_MEMBER(sound_command_r);
+ DECLARE_READ8_MEMBER(sound_ack_r);
};
diff --git a/src/mame/includes/malzak.h b/src/mame/includes/malzak.h
index 0b7f18fa12e..aa966526565 100644
--- a/src/mame/includes/malzak.h
+++ b/src/mame/includes/malzak.h
@@ -23,6 +23,13 @@ public:
device_t *m_s2636_0;
device_t *m_s2636_1;
device_t *m_saa5050;
+ DECLARE_READ8_MEMBER(fake_VRLE_r);
+ DECLARE_READ8_MEMBER(s2636_portA_r);
+ DECLARE_READ8_MEMBER(s2650_data_r);
+ DECLARE_WRITE8_MEMBER(port40_w);
+ DECLARE_WRITE8_MEMBER(port60_w);
+ DECLARE_WRITE8_MEMBER(portc0_w);
+ DECLARE_READ8_MEMBER(collision_r);
};
diff --git a/src/mame/includes/mappy.h b/src/mame/includes/mappy.h
index f5007e9697f..588413b019d 100644
--- a/src/mame/includes/mappy.h
+++ b/src/mame/includes/mappy.h
@@ -15,6 +15,9 @@ public:
UINT8 m_main_irq_mask;
UINT8 m_sub_irq_mask;
UINT8 m_sub2_irq_mask;
+ DECLARE_WRITE8_MEMBER(superpac_latch_w);
+ DECLARE_WRITE8_MEMBER(phozon_latch_w);
+ DECLARE_WRITE8_MEMBER(mappy_latch_w);
};
diff --git a/src/mame/includes/marineb.h b/src/mame/includes/marineb.h
index 393a55275b4..e23753b4b25 100644
--- a/src/mame/includes/marineb.h
+++ b/src/mame/includes/marineb.h
@@ -22,6 +22,7 @@ public:
device_t *m_audiocpu;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/mario.h b/src/mame/includes/mario.h
index 70cfdd546e3..c7a81c66a98 100644
--- a/src/mame/includes/mario.h
+++ b/src/mame/includes/mario.h
@@ -60,6 +60,7 @@ public:
int m_monitor;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
/*----------- defined in video/mario.c -----------*/
diff --git a/src/mame/includes/markham.h b/src/mame/includes/markham.h
index f92ce725a61..c6f01fb06d7 100644
--- a/src/mame/includes/markham.h
+++ b/src/mame/includes/markham.h
@@ -18,6 +18,7 @@ public:
/* video-related */
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(markham_e004_r);
};
diff --git a/src/mame/includes/matmania.h b/src/mame/includes/matmania.h
index 981963123ae..f31b3f7c88b 100644
--- a/src/mame/includes/matmania.h
+++ b/src/mame/includes/matmania.h
@@ -45,6 +45,8 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_mcu;
+ DECLARE_WRITE8_MEMBER(matmania_sh_command_w);
+ DECLARE_WRITE8_MEMBER(maniach_sh_command_w);
};
/*----------- defined in machine/maniach.c -----------*/
diff --git a/src/mame/includes/mcatadv.h b/src/mame/includes/mcatadv.h
index 54746025849..82be0db3cc9 100644
--- a/src/mame/includes/mcatadv.h
+++ b/src/mame/includes/mcatadv.h
@@ -26,6 +26,10 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_soundcpu;
+ DECLARE_WRITE16_MEMBER(mcat_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(mcat_coin_w);
+ DECLARE_READ16_MEMBER(mcat_wd_r);
+ DECLARE_WRITE8_MEMBER(mcatadv_sound_bw_w);
};
/*----------- defined in video/mcatadv.c -----------*/
diff --git a/src/mame/includes/mcr68.h b/src/mame/includes/mcr68.h
index 0d6a916481c..3a4538d91ec 100644
--- a/src/mame/includes/mcr68.h
+++ b/src/mame/includes/mcr68.h
@@ -40,6 +40,19 @@ public:
tilemap_t *m_fg_tilemap;
UINT16 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_READ16_MEMBER(zwackery_6840_r);
+ DECLARE_WRITE16_MEMBER(xenophobe_control_w);
+ DECLARE_WRITE16_MEMBER(blasted_control_w);
+ DECLARE_READ16_MEMBER(spyhunt2_port_0_r);
+ DECLARE_READ16_MEMBER(spyhunt2_port_1_r);
+ DECLARE_WRITE16_MEMBER(spyhunt2_control_w);
+ DECLARE_READ16_MEMBER(archrivl_port_1_r);
+ DECLARE_WRITE16_MEMBER(archrivl_control_w);
+ DECLARE_WRITE16_MEMBER(pigskin_protection_w);
+ DECLARE_READ16_MEMBER(pigskin_protection_r);
+ DECLARE_READ16_MEMBER(pigskin_port_1_r);
+ DECLARE_READ16_MEMBER(pigskin_port_2_r);
+ DECLARE_READ16_MEMBER(trisport_port_1_r);
};
diff --git a/src/mame/includes/meadows.h b/src/mame/includes/meadows.h
index 5ed40c5e8de..9f9228bcf9a 100644
--- a/src/mame/includes/meadows.h
+++ b/src/mame/includes/meadows.h
@@ -29,6 +29,12 @@ public:
UINT8 m_0c03;
tilemap_t *m_bg_tilemap;
UINT8 *m_spriteram;
+ DECLARE_READ8_MEMBER(hsync_chain_r);
+ DECLARE_READ8_MEMBER(vsync_chain_hi_r);
+ DECLARE_READ8_MEMBER(vsync_chain_lo_r);
+ DECLARE_WRITE8_MEMBER(meadows_audio_w);
+ DECLARE_WRITE8_MEMBER(audio_hardware_w);
+ DECLARE_READ8_MEMBER(audio_hardware_r);
};
diff --git a/src/mame/includes/megasys1.h b/src/mame/includes/megasys1.h
index e8b6cb1bb56..585cd5f31ec 100644
--- a/src/mame/includes/megasys1.h
+++ b/src/mame/includes/megasys1.h
@@ -51,6 +51,20 @@ public:
int m_mcu_hs;
UINT16 m_mcu_hs_ram[0x10];
+ DECLARE_READ16_MEMBER(ip_select_r);
+ DECLARE_WRITE16_MEMBER(ip_select_w);
+ DECLARE_READ16_MEMBER(protection_peekaboo_r);
+ DECLARE_WRITE16_MEMBER(protection_peekaboo_w);
+ DECLARE_READ16_MEMBER(megasys1A_mcu_hs_r);
+ DECLARE_WRITE16_MEMBER(megasys1A_mcu_hs_w);
+ DECLARE_READ16_MEMBER(edfbl_input_r);
+ DECLARE_READ16_MEMBER(iganinju_mcu_hs_r);
+ DECLARE_WRITE16_MEMBER(iganinju_mcu_hs_w);
+ DECLARE_READ16_MEMBER(soldamj_spriteram16_r);
+ DECLARE_WRITE16_MEMBER(soldamj_spriteram16_w);
+ DECLARE_READ16_MEMBER(stdragon_mcu_hs_r);
+ DECLARE_WRITE16_MEMBER(stdragon_mcu_hs_w);
+ DECLARE_READ16_MEMBER(monkelf_input_r);
};
diff --git a/src/mame/includes/megazone.h b/src/mame/includes/megazone.h
index a1d182fc045..f68a5aa3727 100644
--- a/src/mame/includes/megazone.h
+++ b/src/mame/includes/megazone.h
@@ -35,6 +35,10 @@ public:
cpu_device *m_daccpu;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(megazone_i8039_irq_w);
+ DECLARE_WRITE8_MEMBER(i8039_irqen_and_status_w);
+ DECLARE_WRITE8_MEMBER(megazone_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/mermaid.h b/src/mame/includes/mermaid.h
index 165b0c0aafe..df37856ef77 100644
--- a/src/mame/includes/mermaid.h
+++ b/src/mame/includes/mermaid.h
@@ -48,6 +48,12 @@ public:
device_t *m_ay2;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(mermaid_ay8910_write_port_w);
+ DECLARE_WRITE8_MEMBER(mermaid_ay8910_control_port_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
+ DECLARE_WRITE8_MEMBER(rougien_sample_rom_lo_w);
+ DECLARE_WRITE8_MEMBER(rougien_sample_rom_hi_w);
+ DECLARE_WRITE8_MEMBER(rougien_sample_playback_w);
};
diff --git a/src/mame/includes/metalmx.h b/src/mame/includes/metalmx.h
index 211e2e31168..f3531493e62 100644
--- a/src/mame/includes/metalmx.h
+++ b/src/mame/includes/metalmx.h
@@ -24,4 +24,22 @@ public:
UINT16 *m_gsp_vram;
UINT32 *m_adsp_internal_program_ram;
+ DECLARE_READ32_MEMBER(unk_r);
+ DECLARE_READ32_MEMBER(watchdog_r);
+ DECLARE_WRITE32_MEMBER(shifter_w);
+ DECLARE_WRITE32_MEMBER(motor_w);
+ DECLARE_WRITE32_MEMBER(reset_w);
+ DECLARE_READ32_MEMBER(sound_data_r);
+ DECLARE_WRITE32_MEMBER(sound_data_w);
+ DECLARE_WRITE32_MEMBER(dsp32c_1_w);
+ DECLARE_READ32_MEMBER(dsp32c_1_r);
+ DECLARE_WRITE32_MEMBER(dsp32c_2_w);
+ DECLARE_READ32_MEMBER(dsp32c_2_r);
+ DECLARE_WRITE32_MEMBER(host_gsp_w);
+ DECLARE_READ32_MEMBER(host_gsp_r);
+ DECLARE_READ32_MEMBER(host_dram_r);
+ DECLARE_WRITE32_MEMBER(host_dram_w);
+ DECLARE_READ32_MEMBER(host_vram_r);
+ DECLARE_WRITE32_MEMBER(host_vram_w);
+ DECLARE_WRITE32_MEMBER(timer_w);
};
diff --git a/src/mame/includes/metlclsh.h b/src/mame/includes/metlclsh.h
index 23d38276bc0..0552005f72f 100644
--- a/src/mame/includes/metlclsh.h
+++ b/src/mame/includes/metlclsh.h
@@ -29,6 +29,12 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_subcpu;
+ DECLARE_WRITE8_MEMBER(metlclsh_cause_irq);
+ DECLARE_WRITE8_MEMBER(metlclsh_ack_nmi);
+ DECLARE_WRITE8_MEMBER(metlclsh_cause_nmi2);
+ DECLARE_WRITE8_MEMBER(metlclsh_ack_irq2);
+ DECLARE_WRITE8_MEMBER(metlclsh_ack_nmi2);
+ DECLARE_WRITE8_MEMBER(metlclsh_flipscreen_w);
};
diff --git a/src/mame/includes/metro.h b/src/mame/includes/metro.h
index 8379ebbea1c..fc0226ba6e3 100644
--- a/src/mame/includes/metro.h
+++ b/src/mame/includes/metro.h
@@ -81,6 +81,37 @@ public:
optional_device<okim6295_device> m_oki;
optional_device<device_t> m_ymsnd;
optional_device<k053936_device> m_k053936;
+ DECLARE_READ16_MEMBER(metro_irq_cause_r);
+ DECLARE_WRITE16_MEMBER(metro_irq_cause_w);
+ DECLARE_WRITE16_MEMBER(mouja_irq_timer_ctrl_w);
+ DECLARE_WRITE16_MEMBER(metro_soundlatch_w);
+ DECLARE_READ16_MEMBER(metro_soundstatus_r);
+ DECLARE_WRITE16_MEMBER(metro_soundstatus_w);
+ DECLARE_WRITE8_MEMBER(metro_sound_rombank_w);
+ DECLARE_WRITE8_MEMBER(daitorid_sound_rombank_w);
+ DECLARE_READ8_MEMBER(metro_porta_r);
+ DECLARE_WRITE8_MEMBER(metro_porta_w);
+ DECLARE_WRITE8_MEMBER(metro_portb_w);
+ DECLARE_WRITE8_MEMBER(daitorid_portb_w);
+ DECLARE_WRITE16_MEMBER(metro_coin_lockout_1word_w);
+ DECLARE_WRITE16_MEMBER(metro_coin_lockout_4words_w);
+ DECLARE_READ16_MEMBER(metro_bankedrom_r);
+ DECLARE_WRITE16_MEMBER(metro_blitter_w);
+ DECLARE_READ16_MEMBER(balcube_dsw_r);
+ DECLARE_READ16_MEMBER(karatour_vram_0_r);
+ DECLARE_READ16_MEMBER(karatour_vram_1_r);
+ DECLARE_READ16_MEMBER(karatour_vram_2_r);
+ DECLARE_WRITE16_MEMBER(karatour_vram_0_w);
+ DECLARE_WRITE16_MEMBER(karatour_vram_1_w);
+ DECLARE_WRITE16_MEMBER(karatour_vram_2_w);
+ DECLARE_READ16_MEMBER(gakusai_input_r);
+ DECLARE_WRITE16_MEMBER(blzntrnd_sound_w);
+ DECLARE_WRITE8_MEMBER(blzntrnd_sh_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(puzzlet_irq_enable_w);
+ DECLARE_WRITE16_MEMBER(vram_0_clr_w);
+ DECLARE_WRITE16_MEMBER(vram_1_clr_w);
+ DECLARE_WRITE16_MEMBER(vram_2_clr_w);
+ DECLARE_WRITE8_MEMBER(puzzlet_portb_w);
};
diff --git a/src/mame/includes/mexico86.h b/src/mame/includes/mexico86.h
index 5dfc962c8ab..271522c8d3b 100644
--- a/src/mame/includes/mexico86.h
+++ b/src/mame/includes/mexico86.h
@@ -39,6 +39,7 @@ public:
UINT8 m_queue[64];
int m_qfront;
int m_qstate;
+ DECLARE_WRITE8_MEMBER(mexico86_sub_output_w);
};
diff --git a/src/mame/includes/mhavoc.h b/src/mame/includes/mhavoc.h
index ef174f5132b..e6463674a1e 100644
--- a/src/mame/includes/mhavoc.h
+++ b/src/mame/includes/mhavoc.h
@@ -35,6 +35,8 @@ public:
UINT8 m_gamma_irq_clock;
UINT8 m_has_gamma_cpu;
UINT8 m_speech_write_buffer;
+ DECLARE_READ8_MEMBER(dual_pokey_r);
+ DECLARE_WRITE8_MEMBER(dual_pokey_w);
};
diff --git a/src/mame/includes/midzeus.h b/src/mame/includes/midzeus.h
index 8272b6d6041..45d8759c112 100644
--- a/src/mame/includes/midzeus.h
+++ b/src/mame/includes/midzeus.h
@@ -14,6 +14,25 @@ public:
m_nvram(*this, "nvram") { }
required_shared_ptr<UINT32> m_nvram;
+ DECLARE_WRITE32_MEMBER(cmos_w);
+ DECLARE_READ32_MEMBER(cmos_r);
+ DECLARE_WRITE32_MEMBER(cmos_protect_w);
+ DECLARE_READ32_MEMBER(zpram_r);
+ DECLARE_WRITE32_MEMBER(zpram_w);
+ DECLARE_READ32_MEMBER(bitlatches_r);
+ DECLARE_WRITE32_MEMBER(bitlatches_w);
+ DECLARE_READ32_MEMBER(crusnexo_leds_r);
+ DECLARE_WRITE32_MEMBER(crusnexo_leds_w);
+ DECLARE_READ32_MEMBER(linkram_r);
+ DECLARE_WRITE32_MEMBER(linkram_w);
+ DECLARE_READ32_MEMBER(tms32031_control_r);
+ DECLARE_WRITE32_MEMBER(tms32031_control_w);
+ DECLARE_WRITE32_MEMBER(keypad_select_w);
+ DECLARE_READ32_MEMBER(analog_r);
+ DECLARE_WRITE32_MEMBER(analog_w);
+ DECLARE_WRITE32_MEMBER(invasn_gun_w);
+ DECLARE_READ32_MEMBER(invasn_gun_r);
+ DECLARE_READ8_MEMBER(PIC16C5X_T0_clk_r);
};
diff --git a/src/mame/includes/mikie.h b/src/mame/includes/mikie.h
index 4651da3c888..0a6d015c084 100644
--- a/src/mame/includes/mikie.h
+++ b/src/mame/includes/mikie.h
@@ -28,6 +28,10 @@ public:
cpu_device *m_audiocpu;
UINT8 m_irq_mask;
+ DECLARE_READ8_MEMBER(mikie_sh_timer_r);
+ DECLARE_WRITE8_MEMBER(mikie_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(mikie_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/mitchell.h b/src/mame/includes/mitchell.h
index d42038c30e6..16d4484b1fb 100644
--- a/src/mame/includes/mitchell.h
+++ b/src/mame/includes/mitchell.h
@@ -45,6 +45,16 @@ public:
UINT8 *m_nvram;
size_t m_nvram_size;
UINT8 m_irq_source;
+ DECLARE_READ8_MEMBER(pang_port5_r);
+ DECLARE_WRITE8_MEMBER(pang_bankswitch_w);
+ DECLARE_READ8_MEMBER(block_input_r);
+ DECLARE_WRITE8_MEMBER(block_dial_control_w);
+ DECLARE_READ8_MEMBER(mahjong_input_r);
+ DECLARE_WRITE8_MEMBER(mahjong_input_select_w);
+ DECLARE_READ8_MEMBER(input_r);
+ DECLARE_WRITE8_MEMBER(input_w);
+ DECLARE_WRITE8_MEMBER(spangbl_msm5205_data_w);
+ DECLARE_WRITE8_MEMBER(mstworld_sound_w);
};
diff --git a/src/mame/includes/mjkjidai.h b/src/mame/includes/mjkjidai.h
index 9f7ba953f91..9a5a03e04f1 100644
--- a/src/mame/includes/mjkjidai.h
+++ b/src/mame/includes/mjkjidai.h
@@ -17,6 +17,8 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 m_nmi_mask;
+ DECLARE_READ8_MEMBER(keyboard_r);
+ DECLARE_WRITE8_MEMBER(keyboard_select_w);
};
diff --git a/src/mame/includes/model1.h b/src/mame/includes/model1.h
index eb15cba0c49..18677b37248 100644
--- a/src/mame/includes/model1.h
+++ b/src/mame/includes/model1.h
@@ -90,6 +90,22 @@ public:
UINT16 *m_paletteram16;
UINT32 *m_poly_rom;
UINT32 *m_poly_ram;
+ DECLARE_READ16_MEMBER(io_r);
+ DECLARE_READ16_MEMBER(fifoin_status_r);
+ DECLARE_WRITE16_MEMBER(bank_w);
+ DECLARE_READ16_MEMBER(network_ctl_r);
+ DECLARE_WRITE16_MEMBER(network_ctl_w);
+ DECLARE_WRITE16_MEMBER(md1_w);
+ DECLARE_WRITE16_MEMBER(md0_w);
+ DECLARE_WRITE16_MEMBER(p_w);
+ DECLARE_WRITE16_MEMBER(mr_w);
+ DECLARE_WRITE16_MEMBER(mr2_w);
+ DECLARE_READ16_MEMBER(snd_68k_ready_r);
+ DECLARE_WRITE16_MEMBER(snd_latch_to_68k_w);
+ DECLARE_READ16_MEMBER(m1_snd_68k_latch_r);
+ DECLARE_READ16_MEMBER(m1_snd_v60_ready_r);
+ DECLARE_WRITE16_MEMBER(m1_snd_68k_latch1_w);
+ DECLARE_WRITE16_MEMBER(m1_snd_68k_latch2_w);
};
diff --git a/src/mame/includes/momoko.h b/src/mame/includes/momoko.h
index a9055736c8e..5164d10a6f0 100644
--- a/src/mame/includes/momoko.h
+++ b/src/mame/includes/momoko.h
@@ -30,6 +30,7 @@ public:
UINT8 m_bg_mask;
UINT8 m_fg_mask;
UINT8 m_flipscreen;
+ DECLARE_WRITE8_MEMBER(momoko_bg_read_bank_w);
};
diff --git a/src/mame/includes/moo.h b/src/mame/includes/moo.h
index b683692a5a1..0c7d38a37e5 100644
--- a/src/mame/includes/moo.h
+++ b/src/mame/includes/moo.h
@@ -36,6 +36,16 @@ public:
device_t *m_k054338;
emu_timer *m_dmaend_timer;
+ DECLARE_READ16_MEMBER(control2_r);
+ DECLARE_WRITE16_MEMBER(control2_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd1_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd2_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_READ16_MEMBER(K053247_scattered_word_r);
+ DECLARE_WRITE16_MEMBER(K053247_scattered_word_w);
+ DECLARE_WRITE16_MEMBER(moo_prot_w);
};
diff --git a/src/mame/includes/mosaic.h b/src/mame/includes/mosaic.h
index 15e1ebf42a2..045009f61da 100644
--- a/src/mame/includes/mosaic.h
+++ b/src/mame/includes/mosaic.h
@@ -21,6 +21,10 @@ public:
/* misc */
int m_prot_val;
+ DECLARE_WRITE8_MEMBER(protection_w);
+ DECLARE_READ8_MEMBER(protection_r);
+ DECLARE_WRITE8_MEMBER(gfire2_protection_w);
+ DECLARE_READ8_MEMBER(gfire2_protection_r);
};
diff --git a/src/mame/includes/mouser.h b/src/mame/includes/mouser.h
index fd3e51f4988..a071d773a30 100644
--- a/src/mame/includes/mouser.h
+++ b/src/mame/includes/mouser.h
@@ -23,6 +23,10 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(mouser_nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(mouser_sound_interrupt_w);
+ DECLARE_READ8_MEMBER(mouser_sound_byte_r);
+ DECLARE_WRITE8_MEMBER(mouser_sound_nmi_clear_w);
};
/*----------- defined in video/mouser.c -----------*/
diff --git a/src/mame/includes/mpu4.h b/src/mame/includes/mpu4.h
index 6b7ae632ab8..32e65d58c81 100644
--- a/src/mame/includes/mpu4.h
+++ b/src/mame/includes/mpu4.h
@@ -234,6 +234,17 @@ public:
int m_linecounter;
struct ef9369_t m_pal;
struct bt471_t m_bt471;
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_READ8_MEMBER(bankswitch_r);
+ DECLARE_WRITE8_MEMBER(bankset_w);
+ DECLARE_WRITE8_MEMBER(characteriser_w);
+ DECLARE_READ8_MEMBER(characteriser_r);
+ DECLARE_WRITE8_MEMBER(bwb_characteriser_w);
+ DECLARE_READ8_MEMBER(bwb_characteriser_r);
+ DECLARE_WRITE8_MEMBER(mpu4_ym2413_w);
+ DECLARE_READ8_MEMBER(mpu4_ym2413_r);
+ DECLARE_READ8_MEMBER(crystal_sound_r);
+ DECLARE_WRITE8_MEMBER(crystal_sound_w);
};
/* mpu4.c, used by mpu4vid.c */
diff --git a/src/mame/includes/mrdo.h b/src/mame/includes/mrdo.h
index 38fca72ce0f..4388bed842e 100644
--- a/src/mame/includes/mrdo.h
+++ b/src/mame/includes/mrdo.h
@@ -20,6 +20,7 @@ public:
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
int m_flipscreen;
+ DECLARE_READ8_MEMBER(mrdo_SECRE_r);
};
diff --git a/src/mame/includes/mrflea.h b/src/mame/includes/mrflea.h
index fb3e12d2294..00c299a79af 100644
--- a/src/mame/includes/mrflea.h
+++ b/src/mame/includes/mrflea.h
@@ -27,6 +27,16 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_subcpu;
+ DECLARE_WRITE8_MEMBER(mrflea_main_w);
+ DECLARE_WRITE8_MEMBER(mrflea_io_w);
+ DECLARE_READ8_MEMBER(mrflea_main_r);
+ DECLARE_READ8_MEMBER(mrflea_io_r);
+ DECLARE_READ8_MEMBER(mrflea_main_status_r);
+ DECLARE_READ8_MEMBER(mrflea_io_status_r);
+ DECLARE_READ8_MEMBER(mrflea_interrupt_type_r);
+ DECLARE_WRITE8_MEMBER(mrflea_select1_w);
+ DECLARE_READ8_MEMBER(mrflea_input1_r);
+ DECLARE_WRITE8_MEMBER(mrflea_data1_w);
};
diff --git a/src/mame/includes/mrjong.h b/src/mame/includes/mrjong.h
index d5e35164a8f..9337653130f 100644
--- a/src/mame/includes/mrjong.h
+++ b/src/mame/includes/mrjong.h
@@ -16,6 +16,7 @@ public:
/* video-related */
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(io_0x03_r);
};
diff --git a/src/mame/includes/ms32.h b/src/mame/includes/ms32.h
index cf44509a60b..2e85077a7c6 100644
--- a/src/mame/includes/ms32.h
+++ b/src/mame/includes/ms32.h
@@ -35,6 +35,34 @@ public:
int m_brt_r;
int m_brt_g;
int m_brt_b;
+ DECLARE_READ32_MEMBER(ms32_read_inputs3);
+ DECLARE_WRITE32_MEMBER(ms32_sound_w);
+ DECLARE_READ32_MEMBER(ms32_sound_r);
+ DECLARE_WRITE32_MEMBER(reset_sub_w);
+ DECLARE_READ8_MEMBER(ms32_nvram_r8);
+ DECLARE_WRITE8_MEMBER(ms32_nvram_w8);
+ DECLARE_READ8_MEMBER(ms32_priram_r8);
+ DECLARE_WRITE8_MEMBER(ms32_priram_w8);
+ DECLARE_READ16_MEMBER(ms32_palram_r16);
+ DECLARE_WRITE16_MEMBER(ms32_palram_w16);
+ DECLARE_READ16_MEMBER(ms32_rozram_r16);
+ DECLARE_WRITE16_MEMBER(ms32_rozram_w16);
+ DECLARE_READ16_MEMBER(ms32_lineram_r16);
+ DECLARE_WRITE16_MEMBER(ms32_lineram_w16);
+ DECLARE_READ16_MEMBER(ms32_sprram_r16);
+ DECLARE_WRITE16_MEMBER(ms32_sprram_w16);
+ DECLARE_READ16_MEMBER(ms32_txram_r16);
+ DECLARE_WRITE16_MEMBER(ms32_txram_w16);
+ DECLARE_READ16_MEMBER(ms32_bgram_r16);
+ DECLARE_WRITE16_MEMBER(ms32_bgram_w16);
+ DECLARE_WRITE32_MEMBER(pip_w);
+ DECLARE_WRITE16_MEMBER(ms32_extra_w16);
+ DECLARE_READ16_MEMBER(ms32_extra_r16);
+ DECLARE_WRITE32_MEMBER(ms32_irq2_guess_w);
+ DECLARE_WRITE32_MEMBER(ms32_irq5_guess_w);
+ DECLARE_READ8_MEMBER(latch_r);
+ DECLARE_WRITE8_MEMBER(ms32_snd_bank_w);
+ DECLARE_WRITE8_MEMBER(to_main_w);
};
diff --git a/src/mame/includes/msisaac.h b/src/mame/includes/msisaac.h
index 1dea654f406..b24bb6e7d53 100644
--- a/src/mame/includes/msisaac.h
+++ b/src/mame/includes/msisaac.h
@@ -42,6 +42,16 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
+ DECLARE_WRITE8_MEMBER(msisaac_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(ms_unknown_w);
+ DECLARE_READ8_MEMBER(msisaac_mcu_r);
+ DECLARE_READ8_MEMBER(msisaac_mcu_status_r);
+ DECLARE_WRITE8_MEMBER(msisaac_mcu_w);
+ DECLARE_WRITE8_MEMBER(sound_control_1_w);
};
diff --git a/src/mame/includes/mugsmash.h b/src/mame/includes/mugsmash.h
index 08f52cf0e36..d2110bc1dca 100644
--- a/src/mame/includes/mugsmash.h
+++ b/src/mame/includes/mugsmash.h
@@ -16,6 +16,8 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(mugsmash_reg2_w);
+ DECLARE_READ16_MEMBER(mugsmash_input_ports_r);
};
diff --git a/src/mame/includes/munchmo.h b/src/mame/includes/munchmo.h
index 40907cef8f5..30a00a53add 100644
--- a/src/mame/includes/munchmo.h
+++ b/src/mame/includes/munchmo.h
@@ -29,6 +29,9 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(mnchmobl_nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(mnchmobl_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(sound_nmi_ack_w);
};
diff --git a/src/mame/includes/mw8080bw.h b/src/mame/includes/mw8080bw.h
index 2709070b578..2d1e75e6575 100644
--- a/src/mame/includes/mw8080bw.h
+++ b/src/mame/includes/mw8080bw.h
@@ -75,6 +75,20 @@ public:
device_t *m_sn2;
device_t *m_sn;
device_t *m_discrete;
+ DECLARE_READ8_MEMBER(mw8080bw_shift_result_rev_r);
+ DECLARE_READ8_MEMBER(mw8080bw_reversable_shift_result_r);
+ DECLARE_WRITE8_MEMBER(mw8080bw_reversable_shift_count_w);
+ DECLARE_WRITE8_MEMBER(seawolf_explosion_lamp_w);
+ DECLARE_WRITE8_MEMBER(seawolf_periscope_lamp_w);
+ DECLARE_WRITE8_MEMBER(gunfight_io_w);
+ DECLARE_WRITE8_MEMBER(tornbase_io_w);
+ DECLARE_WRITE8_MEMBER(maze_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(maze_io_w);
+ DECLARE_WRITE8_MEMBER(checkmat_io_w);
+ DECLARE_WRITE8_MEMBER(spcenctr_io_w);
+ DECLARE_READ8_MEMBER(bowler_shift_result_r);
+ DECLARE_WRITE8_MEMBER(bowler_lights_1_w);
+ DECLARE_WRITE8_MEMBER(bowler_lights_2_w);
};
diff --git a/src/mame/includes/mystston.h b/src/mame/includes/mystston.h
index feb52763136..66d2501ef62 100644
--- a/src/mame/includes/mystston.h
+++ b/src/mame/includes/mystston.h
@@ -30,6 +30,8 @@ public:
UINT8 *m_paletteram;
UINT8 *m_scroll;
UINT8 *m_video_control;
+ DECLARE_WRITE8_MEMBER(irq_clear_w);
+ DECLARE_WRITE8_MEMBER(mystston_ay8910_select_w);
};
diff --git a/src/mame/includes/mystwarr.h b/src/mame/includes/mystwarr.h
index fc23e20f4cf..ce4d9ef3e26 100644
--- a/src/mame/includes/mystwarr.h
+++ b/src/mame/includes/mystwarr.h
@@ -23,6 +23,25 @@ public:
UINT16 *m_spriteram;
required_device<cpu_device> m_maincpu;
+ DECLARE_READ16_MEMBER(eeprom_r);
+ DECLARE_WRITE16_MEMBER(mweeprom_w);
+ DECLARE_READ16_MEMBER(dddeeprom_r);
+ DECLARE_WRITE16_MEMBER(mmeeprom_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd1_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd1_msb_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd2_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd2_msb_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_READ16_MEMBER(sound_status_msb_r);
+ DECLARE_WRITE16_MEMBER(irq_ack_w);
+ DECLARE_READ16_MEMBER(K053247_scattered_word_r);
+ DECLARE_WRITE16_MEMBER(K053247_scattered_word_w);
+ DECLARE_READ16_MEMBER(K053247_martchmp_word_r);
+ DECLARE_WRITE16_MEMBER(K053247_martchmp_word_w);
+ DECLARE_READ16_MEMBER(mccontrol_r);
+ DECLARE_WRITE16_MEMBER(mccontrol_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/n8080.h b/src/mame/includes/n8080.h
index d83592c30e7..fab85da868f 100644
--- a/src/mame/includes/n8080.h
+++ b/src/mame/includes/n8080.h
@@ -38,6 +38,9 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_WRITE8_MEMBER(n8080_shift_bits_w);
+ DECLARE_WRITE8_MEMBER(n8080_shift_data_w);
+ DECLARE_READ8_MEMBER(n8080_shift_r);
};
diff --git a/src/mame/includes/namcofl.h b/src/mame/includes/namcofl.h
index fde8ce129f5..d5487e659e5 100644
--- a/src/mame/includes/namcofl.h
+++ b/src/mame/includes/namcofl.h
@@ -30,6 +30,25 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_mcu;
+ DECLARE_READ32_MEMBER(fl_unk1_r);
+ DECLARE_READ32_MEMBER(fl_network_r);
+ DECLARE_READ32_MEMBER(namcofl_sysreg_r);
+ DECLARE_WRITE32_MEMBER(namcofl_sysreg_w);
+ DECLARE_WRITE32_MEMBER(namcofl_paletteram_w);
+ DECLARE_READ32_MEMBER(namcofl_share_r);
+ DECLARE_WRITE32_MEMBER(namcofl_share_w);
+ DECLARE_WRITE16_MEMBER(mcu_shared_w);
+ DECLARE_READ8_MEMBER(port6_r);
+ DECLARE_WRITE8_MEMBER(port6_w);
+ DECLARE_READ8_MEMBER(port7_r);
+ DECLARE_READ8_MEMBER(dac7_r);
+ DECLARE_READ8_MEMBER(dac6_r);
+ DECLARE_READ8_MEMBER(dac5_r);
+ DECLARE_READ8_MEMBER(dac4_r);
+ DECLARE_READ8_MEMBER(dac3_r);
+ DECLARE_READ8_MEMBER(dac2_r);
+ DECLARE_READ8_MEMBER(dac1_r);
+ DECLARE_READ8_MEMBER(dac0_r);
};
diff --git a/src/mame/includes/namcona1.h b/src/mame/includes/namcona1.h
index 5c7d67fcf15..ca29ebadefc 100644
--- a/src/mame/includes/namcona1.h
+++ b/src/mame/includes/namcona1.h
@@ -54,6 +54,29 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_mcu;
+ DECLARE_READ16_MEMBER(namcona1_nvram_r);
+ DECLARE_WRITE16_MEMBER(namcona1_nvram_w);
+ DECLARE_READ16_MEMBER(custom_key_r);
+ DECLARE_WRITE16_MEMBER(custom_key_w);
+ DECLARE_READ16_MEMBER(namcona1_vreg_r);
+ DECLARE_WRITE16_MEMBER(namcona1_vreg_w);
+ DECLARE_READ16_MEMBER(mcu_mailbox_r);
+ DECLARE_WRITE16_MEMBER(mcu_mailbox_w_68k);
+ DECLARE_WRITE16_MEMBER(mcu_mailbox_w_mcu);
+ DECLARE_READ16_MEMBER(na1mcu_shared_r);
+ DECLARE_WRITE16_MEMBER(na1mcu_shared_w);
+ DECLARE_READ8_MEMBER(port4_r);
+ DECLARE_WRITE8_MEMBER(port4_w);
+ DECLARE_READ8_MEMBER(port5_r);
+ DECLARE_WRITE8_MEMBER(port5_w);
+ DECLARE_READ8_MEMBER(port6_r);
+ DECLARE_WRITE8_MEMBER(port6_w);
+ DECLARE_READ8_MEMBER(port7_r);
+ DECLARE_WRITE8_MEMBER(port7_w);
+ DECLARE_READ8_MEMBER(port8_r);
+ DECLARE_WRITE8_MEMBER(port8_w);
+ DECLARE_READ8_MEMBER(portana_r);
+ void write_version_info();
};
diff --git a/src/mame/includes/namcond1.h b/src/mame/includes/namcond1.h
index 17b5533cf46..f8796b76912 100644
--- a/src/mame/includes/namcond1.h
+++ b/src/mame/includes/namcond1.h
@@ -15,6 +15,11 @@ public:
UINT8 m_h8_irq5_enabled;
UINT16 *m_shared_ram;
int m_p8;
+ DECLARE_WRITE16_MEMBER(sharedram_sub_w);
+ DECLARE_READ16_MEMBER(sharedram_sub_r);
+ DECLARE_READ8_MEMBER(mcu_p7_read);
+ DECLARE_READ8_MEMBER(mcu_pa_read);
+ DECLARE_WRITE8_MEMBER(mcu_pa_write);
};
diff --git a/src/mame/includes/namcos1.h b/src/mame/includes/namcos1.h
index 0b4b52b694c..f762b1d3fc4 100644
--- a/src/mame/includes/namcos1.h
+++ b/src/mame/includes/namcos1.h
@@ -47,6 +47,14 @@ public:
UINT8 *m_tilemap_maskdata;
int m_copy_sprites;
UINT8 m_drawmode_table[16];
+ DECLARE_WRITE8_MEMBER(namcos1_sub_firq_w);
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_WRITE8_MEMBER(firq_ack_w);
+ DECLARE_READ8_MEMBER(dsw_r);
+ DECLARE_WRITE8_MEMBER(namcos1_coin_w);
+ DECLARE_WRITE8_MEMBER(namcos1_dac_gain_w);
+ DECLARE_WRITE8_MEMBER(namcos1_dac0_w);
+ DECLARE_WRITE8_MEMBER(namcos1_dac1_w);
};
diff --git a/src/mame/includes/namcos21.h b/src/mame/includes/namcos21.h
index 4e6fc1b59dc..3d66ca11a6a 100644
--- a/src/mame/includes/namcos21.h
+++ b/src/mame/includes/namcos21.h
@@ -61,6 +61,75 @@ public:
UINT16 *m_mpPolyFrameBufferZ2;
UINT16 m_winrun_color;
UINT16 m_winrun_gpu_register[0x10/2];
+ DECLARE_READ16_MEMBER(namcos21_video_enable_r);
+ DECLARE_WRITE16_MEMBER(namcos21_video_enable_w);
+ DECLARE_WRITE16_MEMBER(dspcuskey_w);
+ DECLARE_READ16_MEMBER(dspcuskey_r);
+ DECLARE_READ16_MEMBER(dspram16_r);
+ DECLARE_WRITE16_MEMBER(dspram16_w);
+ DECLARE_READ16_MEMBER(dsp_port0_r);
+ DECLARE_WRITE16_MEMBER(dsp_port0_w);
+ DECLARE_READ16_MEMBER(dsp_port1_r);
+ DECLARE_WRITE16_MEMBER(dsp_port1_w);
+ DECLARE_READ16_MEMBER(dsp_port2_r);
+ DECLARE_WRITE16_MEMBER(dsp_port2_w);
+ DECLARE_READ16_MEMBER(dsp_port3_idc_rcv_enable_r);
+ DECLARE_WRITE16_MEMBER(dsp_port3_w);
+ DECLARE_WRITE16_MEMBER(dsp_port4_w);
+ DECLARE_READ16_MEMBER(dsp_port8_r);
+ DECLARE_WRITE16_MEMBER(dsp_port8_w);
+ DECLARE_READ16_MEMBER(dsp_port9_r);
+ DECLARE_READ16_MEMBER(dsp_porta_r);
+ DECLARE_WRITE16_MEMBER(dsp_porta_w);
+ DECLARE_READ16_MEMBER(dsp_portb_r);
+ DECLARE_WRITE16_MEMBER(dsp_portb_w);
+ DECLARE_WRITE16_MEMBER(dsp_portc_w);
+ DECLARE_READ16_MEMBER(dsp_portf_r);
+ DECLARE_WRITE16_MEMBER(dsp_xf_w);
+ DECLARE_READ16_MEMBER(slave_port0_r);
+ DECLARE_WRITE16_MEMBER(slave_port0_w);
+ DECLARE_READ16_MEMBER(slave_port2_r);
+ DECLARE_READ16_MEMBER(slave_port3_r);
+ DECLARE_WRITE16_MEMBER(slave_port3_w);
+ DECLARE_WRITE16_MEMBER(slave_XF_output_w);
+ DECLARE_READ16_MEMBER(slave_portf_r);
+ DECLARE_WRITE16_MEMBER(pointram_control_w);
+ DECLARE_READ16_MEMBER(pointram_data_r);
+ DECLARE_WRITE16_MEMBER(pointram_data_w);
+ DECLARE_READ16_MEMBER(namcos21_depthcue_r);
+ DECLARE_WRITE16_MEMBER(namcos21_depthcue_w);
+ DECLARE_READ16_MEMBER(namcos2_68k_dualportram_word_r);
+ DECLARE_WRITE16_MEMBER(namcos2_68k_dualportram_word_w);
+ DECLARE_READ8_MEMBER(namcos2_dualportram_byte_r);
+ DECLARE_WRITE8_MEMBER(namcos2_dualportram_byte_w);
+ DECLARE_READ16_MEMBER(shareram1_r);
+ DECLARE_WRITE16_MEMBER(shareram1_w);
+ DECLARE_READ16_MEMBER(datarom_r);
+ DECLARE_READ16_MEMBER(data2_r);
+ DECLARE_READ16_MEMBER(paletteram16_r);
+ DECLARE_WRITE16_MEMBER(paletteram16_w);
+ DECLARE_WRITE16_MEMBER(NAMCO_C139_SCI_buffer_w);
+ DECLARE_READ16_MEMBER(NAMCO_C139_SCI_buffer_r);
+ DECLARE_WRITE16_MEMBER(NAMCO_C139_SCI_register_w);
+ DECLARE_READ16_MEMBER(NAMCO_C139_SCI_register_r);
+ DECLARE_READ16_MEMBER(winrun_dspcomram_r);
+ DECLARE_WRITE16_MEMBER(winrun_dspcomram_w);
+ DECLARE_READ16_MEMBER(winrun_cuskey_r);
+ DECLARE_WRITE16_MEMBER(winrun_cuskey_w);
+ DECLARE_READ16_MEMBER(winrun_poly_reset_r);
+ DECLARE_WRITE16_MEMBER(winrun_dsp_render_w);
+ DECLARE_WRITE16_MEMBER(winrun_dsp_pointrom_addr_w);
+ DECLARE_READ16_MEMBER(winrun_dsp_pointrom_data_r);
+ DECLARE_WRITE16_MEMBER(winrun_dsp_complete_w);
+ DECLARE_READ16_MEMBER(winrun_table_r);
+ DECLARE_READ16_MEMBER(gpu_data_r);
+ DECLARE_READ16_MEMBER(winrun_gpucomram_r);
+ DECLARE_WRITE16_MEMBER(winrun_gpucomram_w);
+ DECLARE_WRITE16_MEMBER(winrun_dspbios_w);
+ DECLARE_READ16_MEMBER(winrun_68k_dspcomram_r);
+ DECLARE_WRITE16_MEMBER(winrun_68k_dspcomram_w);
+ DECLARE_READ16_MEMBER(winrun_dspcomram_control_r);
+ DECLARE_WRITE16_MEMBER(winrun_dspcomram_control_w);
};
diff --git a/src/mame/includes/namcos86.h b/src/mame/includes/namcos86.h
index 7a95213e25a..9fd7f2a59e7 100644
--- a/src/mame/includes/namcos86.h
+++ b/src/mame/includes/namcos86.h
@@ -16,6 +16,19 @@ public:
int m_backcolor;
const UINT8 *m_tile_address_prom;
int m_copy_sprites;
+ DECLARE_WRITE8_MEMBER(bankswitch1_w);
+ DECLARE_WRITE8_MEMBER(bankswitch1_ext_w);
+ DECLARE_WRITE8_MEMBER(bankswitch2_w);
+ DECLARE_READ8_MEMBER(dsw0_r);
+ DECLARE_READ8_MEMBER(dsw1_r);
+ DECLARE_WRITE8_MEMBER(int_ack1_w);
+ DECLARE_WRITE8_MEMBER(int_ack2_w);
+ DECLARE_WRITE8_MEMBER(watchdog1_w);
+ DECLARE_WRITE8_MEMBER(watchdog2_w);
+ DECLARE_WRITE8_MEMBER(namcos86_coin_w);
+ DECLARE_WRITE8_MEMBER(namcos86_led_w);
+ DECLARE_WRITE8_MEMBER(cus115_w);
+ DECLARE_READ8_MEMBER(readFF);
};
diff --git a/src/mame/includes/naughtyb.h b/src/mame/includes/naughtyb.h
index d2b27c066fc..3bfb5694b11 100644
--- a/src/mame/includes/naughtyb.h
+++ b/src/mame/includes/naughtyb.h
@@ -15,6 +15,12 @@ public:
UINT8 m_palreg;
int m_bankreg;
bitmap_ind16 m_tmpbitmap;
+ DECLARE_READ8_MEMBER(in0_port_r);
+ DECLARE_READ8_MEMBER(dsw0_port_r);
+ DECLARE_READ8_MEMBER(popflame_protection_r);
+ DECLARE_WRITE8_MEMBER(popflame_protection_w);
+ DECLARE_READ8_MEMBER(trvmstr_questions_r);
+ DECLARE_WRITE8_MEMBER(trvmstr_questions_w);
};
diff --git a/src/mame/includes/nbmj8688.h b/src/mame/includes/nbmj8688.h
index 5e962a658bd..c11548cf876 100644
--- a/src/mame/includes/nbmj8688.h
+++ b/src/mame/includes/nbmj8688.h
@@ -26,6 +26,8 @@ public:
int m_HD61830B_instr[2];
int m_HD61830B_addr[2];
int m_mjsikaku_flipscreen_old;
+ DECLARE_READ8_MEMBER(ff_r);
+ DECLARE_WRITE8_MEMBER(barline_output_w);
};
diff --git a/src/mame/includes/nbmj8891.h b/src/mame/includes/nbmj8891.h
index fa782660c49..17407d83993 100644
--- a/src/mame/includes/nbmj8891.h
+++ b/src/mame/includes/nbmj8891.h
@@ -28,6 +28,7 @@ public:
int m_param_old[0x10];
int m_param_cnt;
int m_flipscreen_old;
+ DECLARE_READ8_MEMBER(taiwanmb_unk_r);
};
diff --git a/src/mame/includes/nbmj8991.h b/src/mame/includes/nbmj8991.h
index a52f935f995..fd4da2dba40 100644
--- a/src/mame/includes/nbmj8991.h
+++ b/src/mame/includes/nbmj8991.h
@@ -22,6 +22,9 @@ public:
UINT8 *m_videoram;
UINT8 *m_clut;
int m_flipscreen_old;
+ DECLARE_WRITE8_MEMBER(nbmj8991_soundbank_w);
+ DECLARE_WRITE8_MEMBER(nbmj8991_sound_w);
+ DECLARE_READ8_MEMBER(nbmj8991_sound_r);
};
diff --git a/src/mame/includes/nbmj9195.h b/src/mame/includes/nbmj9195.h
index 75edffa8a92..456afbecac7 100644
--- a/src/mame/includes/nbmj9195.h
+++ b/src/mame/includes/nbmj9195.h
@@ -46,6 +46,55 @@ public:
UINT8 *m_nb22090_palette;
UINT8 *m_clut[VRAM_MAX];
int m_flipscreen_old[VRAM_MAX];
+ DECLARE_WRITE8_MEMBER(nbmj9195_soundbank_w);
+ DECLARE_READ8_MEMBER(nbmj9195_sound_r);
+ DECLARE_WRITE8_MEMBER(nbmj9195_sound_w);
+ DECLARE_WRITE8_MEMBER(nbmj9195_soundclr_w);
+ DECLARE_WRITE8_MEMBER(nbmj9195_inputportsel_w);
+ DECLARE_READ8_MEMBER(mscoutm_dipsw_0_r);
+ DECLARE_READ8_MEMBER(mscoutm_dipsw_1_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_pio_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_pio_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pa_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pb_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pc_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pd_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pe_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pa_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pb_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pc_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pd_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pe_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pa_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pb_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pc_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pd_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pe_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pa_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pb_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pc_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pd_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pe_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_pa_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_pb_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_pc_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_pd_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_pe_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_pa_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_pb_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_pc_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_pd_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_pe_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_dir_pa_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_dir_pb_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_dir_pc_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_dir_pd_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_1_dir_pe_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_dir_pa_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_dir_pb_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_dir_pc_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_dir_pd_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_1_dir_pe_w);
};
diff --git a/src/mame/includes/nemesis.h b/src/mame/includes/nemesis.h
index 8e096a6e5b4..03fd53c1345 100644
--- a/src/mame/includes/nemesis.h
+++ b/src/mame/includes/nemesis.h
@@ -43,6 +43,19 @@ public:
cpu_device *m_maincpu;
cpu_device *m_audiocpu;
device_t *m_vlm;
+ DECLARE_WRITE16_MEMBER(gx400_irq1_enable_word_w);
+ DECLARE_WRITE16_MEMBER(gx400_irq2_enable_word_w);
+ DECLARE_WRITE16_MEMBER(gx400_irq4_enable_word_w);
+ DECLARE_WRITE16_MEMBER(nemesis_irq_enable_word_w);
+ DECLARE_WRITE16_MEMBER(konamigt_irq_enable_word_w);
+ DECLARE_WRITE16_MEMBER(konamigt_irq2_enable_word_w);
+ DECLARE_READ16_MEMBER(gx400_sharedram_word_r);
+ DECLARE_WRITE16_MEMBER(gx400_sharedram_word_w);
+ DECLARE_READ16_MEMBER(konamigt_input_word_r);
+ DECLARE_WRITE16_MEMBER(selected_ip_word_w);
+ DECLARE_READ16_MEMBER(selected_ip_word_r);
+ DECLARE_WRITE16_MEMBER(nemesis_soundlatch_word_w);
+ DECLARE_READ8_MEMBER(wd_r);
};
diff --git a/src/mame/includes/neogeo.h b/src/mame/includes/neogeo.h
index 06babb5a542..5df5efd685c 100644
--- a/src/mame/includes/neogeo.h
+++ b/src/mame/includes/neogeo.h
@@ -108,6 +108,21 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_upd4990a;
+ DECLARE_WRITE8_MEMBER(audio_cpu_clear_nmi_w);
+ DECLARE_WRITE16_MEMBER(io_control_w);
+ DECLARE_WRITE16_MEMBER(save_ram_w);
+ DECLARE_READ16_MEMBER(memcard_r);
+ DECLARE_WRITE16_MEMBER(memcard_w);
+ DECLARE_WRITE16_MEMBER(audio_command_w);
+ DECLARE_READ8_MEMBER(audio_command_r);
+ DECLARE_WRITE8_MEMBER(audio_result_w);
+ DECLARE_WRITE16_MEMBER(main_cpu_bank_select_w);
+ DECLARE_READ8_MEMBER(audio_cpu_bank_select_f000_f7ff_r);
+ DECLARE_READ8_MEMBER(audio_cpu_bank_select_e000_efff_r);
+ DECLARE_READ8_MEMBER(audio_cpu_bank_select_c000_dfff_r);
+ DECLARE_READ8_MEMBER(audio_cpu_bank_select_8000_bfff_r);
+ DECLARE_WRITE16_MEMBER(system_control_w);
+ DECLARE_WRITE16_MEMBER(watchdog_w);
};
diff --git a/src/mame/includes/ninjakd2.h b/src/mame/includes/ninjakd2.h
index afe57a73788..9f9acf532eb 100644
--- a/src/mame/includes/ninjakd2.h
+++ b/src/mame/includes/ninjakd2.h
@@ -28,6 +28,12 @@ public:
UINT8* m_robokid_bg1_videoram;
UINT8* m_robokid_bg2_videoram;
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(ninjakd2_bankselect_w);
+ DECLARE_WRITE8_MEMBER(robokid_bankselect_w);
+ DECLARE_WRITE8_MEMBER(ninjakd2_soundreset_w);
+ DECLARE_WRITE8_MEMBER(ninjakd2_pcm_play_w);
+ DECLARE_READ8_MEMBER(omegaf_io_protection_r);
+ DECLARE_WRITE8_MEMBER(omegaf_io_protection_w);
};
diff --git a/src/mame/includes/ninjaw.h b/src/mame/includes/ninjaw.h
index 00ecf40a297..0f7afd021c9 100644
--- a/src/mame/includes/ninjaw.h
+++ b/src/mame/includes/ninjaw.h
@@ -34,6 +34,12 @@ public:
device_t *m_2610_1r;
device_t *m_2610_2l;
device_t *m_2610_2r;
+ DECLARE_WRITE16_MEMBER(cpua_ctrl_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(ninjaw_sound_w);
+ DECLARE_READ16_MEMBER(ninjaw_sound_r);
+ DECLARE_WRITE8_MEMBER(ninjaw_pancontrol);
+ DECLARE_WRITE16_MEMBER(tc0100scn_triple_screen_w);
};
diff --git a/src/mame/includes/niyanpai.h b/src/mame/includes/niyanpai.h
index 565e6059f43..62edb6c563c 100644
--- a/src/mame/includes/niyanpai.h
+++ b/src/mame/includes/niyanpai.h
@@ -33,6 +33,34 @@ public:
UINT16 *m_palette;
UINT8 *m_clut[VRAM_MAX];
int m_flipscreen_old[VRAM_MAX];
+ DECLARE_READ8_MEMBER(niyanpai_sound_r);
+ DECLARE_WRITE16_MEMBER(niyanpai_sound_w);
+ DECLARE_WRITE8_MEMBER(niyanpai_soundclr_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_pio_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_pio_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pa_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pb_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pc_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pd_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_pe_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pa_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pb_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pc_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pd_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_pe_w);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pa_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pb_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pc_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pd_r);
+ DECLARE_READ8_MEMBER(tmpz84c011_0_dir_pe_r);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pa_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pb_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pc_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pd_w);
+ DECLARE_WRITE8_MEMBER(tmpz84c011_0_dir_pe_w);
+ DECLARE_READ16_MEMBER(niyanpai_dipsw_r);
+ DECLARE_READ16_MEMBER(musobana_inputport_0_r);
+ DECLARE_WRITE16_MEMBER(musobana_inputport_w);
};
diff --git a/src/mame/includes/nmk16.h b/src/mame/includes/nmk16.h
index f9f81e93c8d..9d14122af2a 100644
--- a/src/mame/includes/nmk16.h
+++ b/src/mame/includes/nmk16.h
@@ -42,6 +42,29 @@ public:
UINT8 m_start_helper;
UINT8 m_coin_count[2];
UINT8 m_coin_count_frac[2];
+ DECLARE_WRITE16_MEMBER(nmk16_mainram_strange_w);
+ DECLARE_WRITE16_MEMBER(ssmissin_sound_w);
+ DECLARE_WRITE8_MEMBER(ssmissin_soundbank_w);
+ DECLARE_WRITE16_MEMBER(tharrier_mcu_control_w);
+ DECLARE_READ16_MEMBER(tharrier_mcu_r);
+ DECLARE_WRITE16_MEMBER(macross2_sound_reset_w);
+ DECLARE_WRITE16_MEMBER(macross2_sound_command_w);
+ DECLARE_WRITE8_MEMBER(macross2_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(tharrier_oki6295_bankswitch_0_w);
+ DECLARE_WRITE8_MEMBER(tharrier_oki6295_bankswitch_1_w);
+ DECLARE_WRITE16_MEMBER(afega_soundlatch_w);
+ DECLARE_READ16_MEMBER(mcu_shared_r);
+ DECLARE_WRITE16_MEMBER(hachamf_mainram_w);
+ DECLARE_WRITE16_MEMBER(tdragon_mainram_w);
+ DECLARE_WRITE8_MEMBER(okibank_w);
+ DECLARE_WRITE8_MEMBER(raphero_sound_rombank_w);
+ DECLARE_READ16_MEMBER(vandykeb_r);
+ DECLARE_READ16_MEMBER(afega_unknown_r);
+ DECLARE_WRITE16_MEMBER(afega_scroll0_w);
+ DECLARE_WRITE16_MEMBER(afega_scroll1_w);
+ DECLARE_WRITE16_MEMBER(twinactn_scroll0_w);
+ DECLARE_WRITE16_MEMBER(twinactn_scroll1_w);
+ DECLARE_WRITE16_MEMBER(twinactn_flipscreen_w);
};
diff --git a/src/mame/includes/norautp.h b/src/mame/includes/norautp.h
index e6b4bff26c8..a815302f844 100644
--- a/src/mame/includes/norautp.h
+++ b/src/mame/includes/norautp.h
@@ -14,6 +14,11 @@ public:
UINT16 *m_np_vram;
UINT16 m_np_addr;
+ DECLARE_READ8_MEMBER(test_r);
+ DECLARE_READ8_MEMBER(vram_data_r);
+ DECLARE_WRITE8_MEMBER(vram_data_w);
+ DECLARE_WRITE8_MEMBER(vram_addr_w);
+ DECLARE_READ8_MEMBER(test2_r);
};
diff --git a/src/mame/includes/nova2001.h b/src/mame/includes/nova2001.h
index 1b3212ab09e..edc58c65ff0 100644
--- a/src/mame/includes/nova2001.h
+++ b/src/mame/includes/nova2001.h
@@ -10,6 +10,8 @@ public:
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(ninjakun_cpu1_io_A002_w);
+ DECLARE_WRITE8_MEMBER(ninjakun_cpu2_io_A002_w);
};
diff --git a/src/mame/includes/nycaptor.h b/src/mame/includes/nycaptor.h
index 34e16f2d406..6c679ede83b 100644
--- a/src/mame/includes/nycaptor.h
+++ b/src/mame/includes/nycaptor.h
@@ -47,6 +47,26 @@ public:
device_t *m_audiocpu;
device_t *m_subcpu;
device_t *m_mcu;
+ DECLARE_WRITE8_MEMBER(sub_cpu_halt_w);
+ DECLARE_READ8_MEMBER(from_snd_r);
+ DECLARE_WRITE8_MEMBER(to_main_w);
+ DECLARE_READ8_MEMBER(nycaptor_sharedram_r);
+ DECLARE_WRITE8_MEMBER(nycaptor_sharedram_w);
+ DECLARE_READ8_MEMBER(nycaptor_b_r);
+ DECLARE_READ8_MEMBER(nycaptor_by_r);
+ DECLARE_READ8_MEMBER(nycaptor_bx_r);
+ DECLARE_WRITE8_MEMBER(sound_cpu_reset_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_disable_w);
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_READ8_MEMBER(nycaptor_generic_control_r);
+ DECLARE_WRITE8_MEMBER(nycaptor_generic_control_w);
+ DECLARE_READ8_MEMBER(cyclshtg_mcu_status_r);
+ DECLARE_READ8_MEMBER(cyclshtg_mcu_r);
+ DECLARE_WRITE8_MEMBER(cyclshtg_mcu_w);
+ DECLARE_READ8_MEMBER(cyclshtg_mcu_status_r1);
+ DECLARE_WRITE8_MEMBER(cyclshtg_generic_control_w);
+ DECLARE_READ8_MEMBER(unk_r);
};
diff --git a/src/mame/includes/ohmygod.h b/src/mame/includes/ohmygod.h
index dbc3267efa1..b2f2ba97aac 100644
--- a/src/mame/includes/ohmygod.h
+++ b/src/mame/includes/ohmygod.h
@@ -25,6 +25,7 @@ public:
/* misc */
int m_adpcm_bank_shift;
int m_sndbank;
+ DECLARE_WRITE16_MEMBER(ohmygod_ctrl_w);
};
diff --git a/src/mame/includes/ojankohs.h b/src/mame/includes/ojankohs.h
index 8364289148c..96f3dc90f91 100644
--- a/src/mame/includes/ojankohs.h
+++ b/src/mame/includes/ojankohs.h
@@ -34,6 +34,17 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_msm;
+ DECLARE_WRITE8_MEMBER(ojankohs_rombank_w);
+ DECLARE_WRITE8_MEMBER(ojankoy_rombank_w);
+ DECLARE_WRITE8_MEMBER(ojankohs_msm5205_w);
+ DECLARE_WRITE8_MEMBER(ojankoc_ctrl_w);
+ DECLARE_WRITE8_MEMBER(ojankohs_portselect_w);
+ DECLARE_READ8_MEMBER(ojankohs_keymatrix_r);
+ DECLARE_READ8_MEMBER(ojankoc_keymatrix_r);
+ DECLARE_READ8_MEMBER(ccasino_dipsw3_r);
+ DECLARE_READ8_MEMBER(ccasino_dipsw4_r);
+ DECLARE_WRITE8_MEMBER(ojankoy_coinctr_w);
+ DECLARE_WRITE8_MEMBER(ccasino_coinctr_w);
};
diff --git a/src/mame/includes/oneshot.h b/src/mame/includes/oneshot.h
index a943cb4a4c8..84bb158d0d3 100644
--- a/src/mame/includes/oneshot.h
+++ b/src/mame/includes/oneshot.h
@@ -29,6 +29,11 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_READ16_MEMBER(oneshot_in0_word_r);
+ DECLARE_READ16_MEMBER(oneshot_gun_x_p1_r);
+ DECLARE_READ16_MEMBER(oneshot_gun_y_p1_r);
+ DECLARE_READ16_MEMBER(oneshot_gun_x_p2_r);
+ DECLARE_READ16_MEMBER(oneshot_gun_y_p2_r);
};
/*----------- defined in video/oneshot.c -----------*/
diff --git a/src/mame/includes/opwolf.h b/src/mame/includes/opwolf.h
index 698d1075ae6..0080fd08f6c 100644
--- a/src/mame/includes/opwolf.h
+++ b/src/mame/includes/opwolf.h
@@ -49,6 +49,15 @@ public:
device_t *m_pc090oj;
device_t *m_msm1;
device_t *m_msm2;
+ DECLARE_READ16_MEMBER(cchip_r);
+ DECLARE_WRITE16_MEMBER(cchip_w);
+ DECLARE_READ16_MEMBER(opwolf_in_r);
+ DECLARE_READ16_MEMBER(opwolf_dsw_r);
+ DECLARE_READ16_MEMBER(opwolf_lightgun_r);
+ DECLARE_READ8_MEMBER(z80_input1_r);
+ DECLARE_READ8_MEMBER(z80_input2_r);
+ DECLARE_WRITE8_MEMBER(opwolf_adpcm_d_w);
+ DECLARE_WRITE8_MEMBER(opwolf_adpcm_e_w);
};
diff --git a/src/mame/includes/orbit.h b/src/mame/includes/orbit.h
index f4cc338d972..cd0b7fbfc33 100644
--- a/src/mame/includes/orbit.h
+++ b/src/mame/includes/orbit.h
@@ -35,6 +35,7 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_discrete;
+ DECLARE_WRITE8_MEMBER(orbit_misc_w);
};
diff --git a/src/mame/includes/othldrby.h b/src/mame/includes/othldrby.h
index c32c603602f..1fe8feecb39 100644
--- a/src/mame/includes/othldrby.h
+++ b/src/mame/includes/othldrby.h
@@ -25,6 +25,10 @@ public:
/* misc */
int m_toggle;
+ DECLARE_READ16_MEMBER(othldrby_scanline_r);
+ DECLARE_WRITE16_MEMBER(coinctrl_w);
+ DECLARE_WRITE16_MEMBER(calendar_w);
+ DECLARE_READ16_MEMBER(calendar_r);
};
diff --git a/src/mame/includes/othunder.h b/src/mame/includes/othunder.h
index 8ca147b0973..8d75c7debae 100644
--- a/src/mame/includes/othunder.h
+++ b/src/mame/includes/othunder.h
@@ -50,6 +50,15 @@ public:
device_t *m_2610_1r;
device_t *m_2610_2l;
device_t *m_2610_2r;
+ DECLARE_WRITE16_MEMBER(irq_ack_w);
+ DECLARE_WRITE16_MEMBER(othunder_tc0220ioc_w);
+ DECLARE_READ16_MEMBER(othunder_tc0220ioc_r);
+ DECLARE_READ16_MEMBER(othunder_lightgun_r);
+ DECLARE_WRITE16_MEMBER(othunder_lightgun_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(othunder_sound_w);
+ DECLARE_READ16_MEMBER(othunder_sound_r);
+ DECLARE_WRITE8_MEMBER(othunder_TC0310FAM_w);
};
diff --git a/src/mame/includes/overdriv.h b/src/mame/includes/overdriv.h
index 0f198e102cc..93a1886682c 100644
--- a/src/mame/includes/overdriv.h
+++ b/src/mame/includes/overdriv.h
@@ -31,6 +31,13 @@ public:
device_t *m_k051316_2;
device_t *m_k053246;
device_t *m_k053251;
+ DECLARE_WRITE16_MEMBER(eeprom_w);
+ DECLARE_WRITE16_MEMBER(cpuA_ctrl_w);
+ DECLARE_READ16_MEMBER(cpuB_ctrl_r);
+ DECLARE_WRITE16_MEMBER(cpuB_ctrl_w);
+ DECLARE_WRITE16_MEMBER(overdriv_soundirq_w);
+ DECLARE_WRITE16_MEMBER(overdriv_cpuB_irq5_w);
+ DECLARE_WRITE16_MEMBER(overdriv_cpuB_irq6_w);
};
/*----------- defined in video/overdriv.c -----------*/
diff --git a/src/mame/includes/pacland.h b/src/mame/includes/pacland.h
index 84a1168c945..a8d5afbbe4f 100644
--- a/src/mame/includes/pacland.h
+++ b/src/mame/includes/pacland.h
@@ -17,6 +17,14 @@ public:
UINT16 m_scroll1;
UINT8 m_main_irq_mask;
UINT8 m_mcu_irq_mask;
+ DECLARE_WRITE8_MEMBER(pacland_subreset_w);
+ DECLARE_WRITE8_MEMBER(pacland_flipscreen_w);
+ DECLARE_READ8_MEMBER(pacland_input_r);
+ DECLARE_WRITE8_MEMBER(pacland_coin_w);
+ DECLARE_WRITE8_MEMBER(pacland_led_w);
+ DECLARE_WRITE8_MEMBER(pacland_irq_1_ctrl_w);
+ DECLARE_WRITE8_MEMBER(pacland_irq_2_ctrl_w);
+ DECLARE_READ8_MEMBER(readFF);
};
diff --git a/src/mame/includes/pacman.h b/src/mame/includes/pacman.h
index dc1d9faf179..737daebc48e 100644
--- a/src/mame/includes/pacman.h
+++ b/src/mame/includes/pacman.h
@@ -35,6 +35,46 @@ public:
optional_shared_ptr<UINT8> m_spriteram;
optional_shared_ptr<UINT8> m_spriteram2;
optional_shared_ptr<UINT8> m_s2650_spriteram;
+ DECLARE_WRITE8_MEMBER(pacman_interrupt_vector_w);
+ DECLARE_WRITE8_MEMBER(piranha_interrupt_vector_w);
+ DECLARE_WRITE8_MEMBER(nmouse_interrupt_vector_w);
+ DECLARE_WRITE8_MEMBER(pacman_leds_w);
+ DECLARE_WRITE8_MEMBER(pacman_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(pacman_coin_lockout_global_w);
+ DECLARE_WRITE8_MEMBER(alibaba_sound_w);
+ DECLARE_READ8_MEMBER(alibaba_mystery_1_r);
+ DECLARE_READ8_MEMBER(alibaba_mystery_2_r);
+ DECLARE_READ8_MEMBER(maketrax_special_port2_r);
+ DECLARE_READ8_MEMBER(maketrax_special_port3_r);
+ DECLARE_READ8_MEMBER(korosuke_special_port2_r);
+ DECLARE_READ8_MEMBER(korosuke_special_port3_r);
+ DECLARE_READ8_MEMBER(mschamp_kludge_r);
+ DECLARE_WRITE8_MEMBER(bigbucks_bank_w);
+ DECLARE_READ8_MEMBER(bigbucks_question_r);
+ DECLARE_WRITE8_MEMBER(porky_banking_w);
+ DECLARE_READ8_MEMBER(drivfrcp_port1_r);
+ DECLARE_READ8_MEMBER(_8bpm_port1_r);
+ DECLARE_READ8_MEMBER(porky_port1_r);
+ DECLARE_READ8_MEMBER(rocktrv2_prot1_data_r);
+ DECLARE_READ8_MEMBER(rocktrv2_prot2_data_r);
+ DECLARE_READ8_MEMBER(rocktrv2_prot3_data_r);
+ DECLARE_READ8_MEMBER(rocktrv2_prot4_data_r);
+ DECLARE_WRITE8_MEMBER(rocktrv2_prot_data_w);
+ DECLARE_WRITE8_MEMBER(rocktrv2_question_bank_w);
+ DECLARE_READ8_MEMBER(rocktrv2_question_r);
+ DECLARE_READ8_MEMBER(pacman_read_nop);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x0038);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x03b0);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x1600);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x2120);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x3ff0);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x8000);
+ DECLARE_READ8_MEMBER(mspacman_disable_decode_r_0x97f0);
+ DECLARE_WRITE8_MEMBER(mspacman_disable_decode_w);
+ DECLARE_READ8_MEMBER(mspacman_enable_decode_r_0x3ff8);
+ DECLARE_WRITE8_MEMBER(mspacman_enable_decode_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
+ DECLARE_READ8_MEMBER(cannonbp_protection_r);
};
diff --git a/src/mame/includes/pandoras.h b/src/mame/includes/pandoras.h
index 17fbd502166..00b9e7d5fa9 100644
--- a/src/mame/includes/pandoras.h
+++ b/src/mame/includes/pandoras.h
@@ -30,6 +30,12 @@ public:
cpu_device *m_subcpu;
cpu_device *m_audiocpu;
cpu_device *m_mcu;
+ DECLARE_WRITE8_MEMBER(pandoras_int_control_w);
+ DECLARE_WRITE8_MEMBER(pandoras_cpua_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(pandoras_cpub_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(pandoras_i8039_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(i8039_irqen_and_status_w);
+ DECLARE_WRITE8_MEMBER(pandoras_z80_irqtrigger_w);
};
diff --git a/src/mame/includes/paradise.h b/src/mame/includes/paradise.h
index 7cdb5df66ac..a2bb743eaed 100644
--- a/src/mame/includes/paradise.h
+++ b/src/mame/includes/paradise.h
@@ -25,6 +25,8 @@ public:
int m_sprite_inc;
int irq_count;
+ DECLARE_WRITE8_MEMBER(paradise_rombank_w);
+ DECLARE_WRITE8_MEMBER(torus_coin_counter_w);
};
/*----------- defined in video/paradise.c -----------*/
diff --git a/src/mame/includes/parodius.h b/src/mame/includes/parodius.h
index 1d29ac652f5..bb90d3a5278 100644
--- a/src/mame/includes/parodius.h
+++ b/src/mame/includes/parodius.h
@@ -30,6 +30,14 @@ public:
device_t *m_k052109;
device_t *m_k053245;
device_t *m_k053251;
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_READ8_MEMBER(parodius_052109_053245_r);
+ DECLARE_WRITE8_MEMBER(parodius_052109_053245_w);
+ DECLARE_WRITE8_MEMBER(parodius_videobank_w);
+ DECLARE_WRITE8_MEMBER(parodius_3fc0_w);
+ DECLARE_WRITE8_MEMBER(parodius_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(sound_arm_nmi_w);
};
/*----------- defined in video/parodius.c -----------*/
diff --git a/src/mame/includes/pastelg.h b/src/mame/includes/pastelg.h
index a4a73a67d60..d518fdbc739 100644
--- a/src/mame/includes/pastelg.h
+++ b/src/mame/includes/pastelg.h
@@ -19,6 +19,11 @@ public:
UINT8 *m_videoram;
UINT8 *m_clut;
int m_flipscreen_old;
+ DECLARE_READ8_MEMBER(pastelg_sndrom_r);
+ DECLARE_READ8_MEMBER(pastelg_irq_ack_r);
+ DECLARE_READ8_MEMBER(threeds_inputport1_r);
+ DECLARE_READ8_MEMBER(threeds_inputport2_r);
+ DECLARE_WRITE8_MEMBER(threeds_inputportsel_w);
};
diff --git a/src/mame/includes/pbaction.h b/src/mame/includes/pbaction.h
index 889861ce880..736ec212800 100644
--- a/src/mame/includes/pbaction.h
+++ b/src/mame/includes/pbaction.h
@@ -30,6 +30,9 @@ public:
device_t *m_audiocpu;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(pbaction_sh_command_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
+ DECLARE_READ8_MEMBER(pbactio3_prot_kludge_r);
};
diff --git a/src/mame/includes/pcktgal.h b/src/mame/includes/pcktgal.h
index ebd625d2344..7dd8a7b8df7 100644
--- a/src/mame/includes/pcktgal.h
+++ b/src/mame/includes/pcktgal.h
@@ -8,6 +8,10 @@ public:
int m_toggle;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(pcktgal_bank_w);
+ DECLARE_WRITE8_MEMBER(pcktgal_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(pcktgal_sound_w);
+ DECLARE_WRITE8_MEMBER(pcktgal_adpcm_data_w);
};
diff --git a/src/mame/includes/pgm.h b/src/mame/includes/pgm.h
index e298ff91f8a..ea44908e1b4 100644
--- a/src/mame/includes/pgm.h
+++ b/src/mame/includes/pgm.h
@@ -59,6 +59,14 @@ public:
system_time m_systime;
+ DECLARE_READ16_MEMBER(pgm_videoram_r);
+ DECLARE_WRITE16_MEMBER(pgm_videoram_w);
+ DECLARE_READ16_MEMBER(z80_ram_r);
+ DECLARE_WRITE16_MEMBER(z80_ram_w);
+ DECLARE_WRITE16_MEMBER(z80_reset_w);
+ DECLARE_WRITE16_MEMBER(z80_ctrl_w);
+ DECLARE_WRITE16_MEMBER(m68k_l1_w);
+ DECLARE_WRITE8_MEMBER(z80_l3_w);
};
diff --git a/src/mame/includes/pingpong.h b/src/mame/includes/pingpong.h
index 378a5943981..82865f4896b 100644
--- a/src/mame/includes/pingpong.h
+++ b/src/mame/includes/pingpong.h
@@ -15,6 +15,9 @@ public:
size_t m_spriteram_size;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(cashquiz_question_bank_high_w);
+ DECLARE_WRITE8_MEMBER(cashquiz_question_bank_low_w);
+ DECLARE_WRITE8_MEMBER(coin_w);
};
diff --git a/src/mame/includes/pirates.h b/src/mame/includes/pirates.h
index 1db9465b1a3..b54fc5001f7 100644
--- a/src/mame/includes/pirates.h
+++ b/src/mame/includes/pirates.h
@@ -12,6 +12,8 @@ public:
tilemap_t *m_tx_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE16_MEMBER(pirates_out_w);
+ DECLARE_READ16_MEMBER(genix_prot_r);
};
diff --git a/src/mame/includes/pitnrun.h b/src/mame/includes/pitnrun.h
index 335101c2b29..15128bdf4ed 100644
--- a/src/mame/includes/pitnrun.h
+++ b/src/mame/includes/pitnrun.h
@@ -25,6 +25,9 @@ public:
tilemap_t *m_fg;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(pitnrun_hflip_w);
+ DECLARE_WRITE8_MEMBER(pitnrun_vflip_w);
};
diff --git a/src/mame/includes/pktgaldx.h b/src/mame/includes/pktgaldx.h
index 4eafd73bc35..2b30aeef89d 100644
--- a/src/mame/includes/pktgaldx.h
+++ b/src/mame/includes/pktgaldx.h
@@ -23,6 +23,8 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_deco_tilegen1;
+ DECLARE_READ16_MEMBER(pckgaldx_unknown_r);
+ DECLARE_READ16_MEMBER(pckgaldx_protection_r);
};
diff --git a/src/mame/includes/playch10.h b/src/mame/includes/playch10.h
index 6bc2ec6cfe1..b08a8a9fdc1 100644
--- a/src/mame/includes/playch10.h
+++ b/src/mame/includes/playch10.h
@@ -45,6 +45,11 @@ public:
int m_gboard_command;
int m_pc10_bios;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(up8w_w);
+ DECLARE_READ8_MEMBER(ram_8w_r);
+ DECLARE_WRITE8_MEMBER(ram_8w_w);
+ DECLARE_WRITE8_MEMBER(sprite_dma_w);
+ DECLARE_WRITE8_MEMBER(time_w);
};
diff --git a/src/mame/includes/playmark.h b/src/mame/includes/playmark.h
index b5fa943ca1b..12f0e907543 100644
--- a/src/mame/includes/playmark.h
+++ b/src/mame/includes/playmark.h
@@ -48,6 +48,16 @@ public:
/* devices */
okim6295_device *m_oki;
eeprom_device *m_eeprom;
+ DECLARE_WRITE16_MEMBER(coinctrl_w);
+ DECLARE_WRITE16_MEMBER(wbeachvl_coin_eeprom_w);
+ DECLARE_WRITE16_MEMBER(hotmind_coin_eeprom_w);
+ DECLARE_WRITE16_MEMBER(hrdtimes_coin_w);
+ DECLARE_WRITE16_MEMBER(playmark_snd_command_w);
+ DECLARE_READ8_MEMBER(playmark_snd_command_r);
+ DECLARE_READ8_MEMBER(playmark_snd_flag_r);
+ DECLARE_WRITE8_MEMBER(playmark_oki_w);
+ DECLARE_WRITE8_MEMBER(playmark_snd_control_w);
+ DECLARE_READ8_MEMBER(PIC16C5X_T0_clk_r);
};
/*----------- defined in video/playmark.c -----------*/
diff --git a/src/mame/includes/plygonet.h b/src/mame/includes/plygonet.h
index ce19409f5c4..cfc7d320d15 100644
--- a/src/mame/includes/plygonet.h
+++ b/src/mame/includes/plygonet.h
@@ -32,6 +32,30 @@ public:
UINT16 m_dsp56k_bank02_ram[2 * 8 * dsp56k_bank02_size];
UINT16 m_dsp56k_shared_ram_16[2 * 8 * dsp56k_shared_ram_16_size];
UINT16 m_dsp56k_bank04_ram[2 * 8 * dsp56k_bank04_size];
+ DECLARE_WRITE32_MEMBER(polygonet_eeprom_w);
+ DECLARE_READ32_MEMBER(ttl_rom_r);
+ DECLARE_READ32_MEMBER(psac_rom_r);
+ DECLARE_READ32_MEMBER(sound_r);
+ DECLARE_WRITE32_MEMBER(sound_w);
+ DECLARE_WRITE32_MEMBER(sound_irq_w);
+ DECLARE_READ32_MEMBER(dsp_host_interface_r);
+ DECLARE_WRITE32_MEMBER(shared_ram_write);
+ DECLARE_WRITE32_MEMBER(dsp_w_lines);
+ DECLARE_WRITE32_MEMBER(dsp_host_interface_w);
+ DECLARE_READ32_MEMBER(network_r);
+ DECLARE_WRITE32_MEMBER(plygonet_palette_w);
+ DECLARE_READ16_MEMBER(dsp56k_bootload_r);
+ DECLARE_READ16_MEMBER(dsp56k_ram_bank00_read);
+ DECLARE_WRITE16_MEMBER(dsp56k_ram_bank00_write);
+ DECLARE_READ16_MEMBER(dsp56k_ram_bank01_read);
+ DECLARE_WRITE16_MEMBER(dsp56k_ram_bank01_write);
+ DECLARE_READ16_MEMBER(dsp56k_ram_bank02_read);
+ DECLARE_WRITE16_MEMBER(dsp56k_ram_bank02_write);
+ DECLARE_READ16_MEMBER(dsp56k_shared_ram_read);
+ DECLARE_WRITE16_MEMBER(dsp56k_shared_ram_write);
+ DECLARE_READ16_MEMBER(dsp56k_ram_bank04_read);
+ DECLARE_WRITE16_MEMBER(dsp56k_ram_bank04_write);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
/*----------- defined in video/plygonet.c -----------*/
diff --git a/src/mame/includes/pokechmp.h b/src/mame/includes/pokechmp.h
index c608c9d6ba4..6d6b42f14a1 100644
--- a/src/mame/includes/pokechmp.h
+++ b/src/mame/includes/pokechmp.h
@@ -8,6 +8,10 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(pokechmp_bank_w);
+ DECLARE_WRITE8_MEMBER(pokechmp_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(pokechmp_sound_w);
+ DECLARE_WRITE8_MEMBER(pokechmp_paletteram_w);
};
diff --git a/src/mame/includes/polepos.h b/src/mame/includes/polepos.h
index 28ae8df3d55..cf35677e318 100644
--- a/src/mame/includes/polepos.h
+++ b/src/mame/includes/polepos.h
@@ -34,6 +34,11 @@ public:
UINT16 m_scroll;
UINT8 m_main_irq_mask;
UINT8 m_sub_irq_mask;
+ DECLARE_READ16_MEMBER(polepos2_ic25_r);
+ DECLARE_READ8_MEMBER(polepos_adc_r);
+ DECLARE_READ8_MEMBER(polepos_ready_r);
+ DECLARE_WRITE8_MEMBER(polepos_latch_w);
+ DECLARE_WRITE16_MEMBER(polepos_z8002_nvi_enable_w);
};
diff --git a/src/mame/includes/policetr.h b/src/mame/includes/policetr.h
index 5ac43a4eea9..2c479d61d75 100644
--- a/src/mame/includes/policetr.h
+++ b/src/mame/includes/policetr.h
@@ -30,6 +30,11 @@ public:
UINT16 m_dst_yoffs;
UINT8 m_video_latch;
UINT32 m_srcbitmap_height_mask;
+ DECLARE_WRITE32_MEMBER(control_w);
+ DECLARE_WRITE32_MEMBER(policetr_bsmt2000_reg_w);
+ DECLARE_WRITE32_MEMBER(policetr_bsmt2000_data_w);
+ DECLARE_READ32_MEMBER(bsmt2000_data_r);
+ DECLARE_WRITE32_MEMBER(speedup_w);
};
diff --git a/src/mame/includes/polyplay.h b/src/mame/includes/polyplay.h
index 510bf741766..ca74c592387 100644
--- a/src/mame/includes/polyplay.h
+++ b/src/mame/includes/polyplay.h
@@ -23,6 +23,9 @@ public:
timer_device* m_timer;
int m_last;
UINT8 *m_characterram;
+ DECLARE_WRITE8_MEMBER(polyplay_sound_channel);
+ DECLARE_WRITE8_MEMBER(polyplay_start_timer2);
+ DECLARE_READ8_MEMBER(polyplay_random_read);
};
diff --git a/src/mame/includes/poolshrk.h b/src/mame/includes/poolshrk.h
index 016a195ab77..24eb5ee0d05 100644
--- a/src/mame/includes/poolshrk.h
+++ b/src/mame/includes/poolshrk.h
@@ -19,6 +19,11 @@ public:
UINT8* m_hpos_ram;
UINT8* m_vpos_ram;
tilemap_t* m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(poolshrk_da_latch_w);
+ DECLARE_WRITE8_MEMBER(poolshrk_led_w);
+ DECLARE_WRITE8_MEMBER(poolshrk_watchdog_w);
+ DECLARE_READ8_MEMBER(poolshrk_input_r);
+ DECLARE_READ8_MEMBER(poolshrk_irq_reset_r);
};
diff --git a/src/mame/includes/pooyan.h b/src/mame/includes/pooyan.h
index 7e94fa259fe..8dd0eb11d0d 100644
--- a/src/mame/includes/pooyan.h
+++ b/src/mame/includes/pooyan.h
@@ -19,6 +19,7 @@ public:
/* devices */
cpu_device *m_maincpu;
+ DECLARE_WRITE8_MEMBER(irq_enable_w);
};
diff --git a/src/mame/includes/popeye.h b/src/mame/includes/popeye.h
index 3b71b0af674..d54605c9636 100644
--- a/src/mame/includes/popeye.h
+++ b/src/mame/includes/popeye.h
@@ -20,6 +20,8 @@ public:
UINT8 m_lastflip;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_READ8_MEMBER(protection_r);
+ DECLARE_WRITE8_MEMBER(protection_w);
};
diff --git a/src/mame/includes/popper.h b/src/mame/includes/popper.h
index d6785cc283e..5c8dd6e8ca5 100644
--- a/src/mame/includes/popper.h
+++ b/src/mame/includes/popper.h
@@ -32,6 +32,9 @@ public:
device_t *m_audiocpu;
UINT8 m_nmi_mask;
+ DECLARE_READ8_MEMBER(popper_input_ports_r);
+ DECLARE_READ8_MEMBER(popper_soundcpu_nmi_r);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/portrait.h b/src/mame/includes/portrait.h
index 38e23200195..c0667b76e10 100644
--- a/src/mame/includes/portrait.h
+++ b/src/mame/includes/portrait.h
@@ -11,6 +11,9 @@ public:
tilemap_t *m_background;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(portrait_ctrl_w);
+ DECLARE_WRITE8_MEMBER(portrait_positive_scroll_w);
+ DECLARE_WRITE8_MEMBER(portrait_negative_scroll_w);
};
diff --git a/src/mame/includes/powerins.h b/src/mame/includes/powerins.h
index eb56786cd51..100c8a8b374 100644
--- a/src/mame/includes/powerins.h
+++ b/src/mame/includes/powerins.h
@@ -13,6 +13,9 @@ public:
tilemap_t *m_tilemap_1;
int m_tile_bank;
UINT16 *m_spriteram;
+ DECLARE_WRITE16_MEMBER(powerins_okibank_w);
+ DECLARE_WRITE16_MEMBER(powerins_soundlatch_w);
+ DECLARE_READ8_MEMBER(powerinb_fake_ym2203_r);
};
diff --git a/src/mame/includes/prehisle.h b/src/mame/includes/prehisle.h
index db3fc027c73..cf58ac85daa 100644
--- a/src/mame/includes/prehisle.h
+++ b/src/mame/includes/prehisle.h
@@ -13,6 +13,7 @@ public:
tilemap_t *m_bg2_tilemap;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
+ DECLARE_WRITE16_MEMBER(prehisle_sound16_w);
};
diff --git a/src/mame/includes/psikyo.h b/src/mame/includes/psikyo.h
index 890316318f2..0e0836a8e91 100644
--- a/src/mame/includes/psikyo.h
+++ b/src/mame/includes/psikyo.h
@@ -54,6 +54,20 @@ public:
UINT8 m_s1945_mcu_control;
UINT8 m_s1945_mcu_bctrl;
const UINT8 *m_s1945_mcu_table;
+ DECLARE_READ32_MEMBER(sngkace_input_r);
+ DECLARE_READ32_MEMBER(gunbird_input_r);
+ DECLARE_WRITE32_MEMBER(psikyo_soundlatch_w);
+ DECLARE_WRITE32_MEMBER(s1945_soundlatch_w);
+ DECLARE_WRITE32_MEMBER(s1945_mcu_w);
+ DECLARE_READ32_MEMBER(s1945_mcu_r);
+ DECLARE_READ32_MEMBER(s1945_input_r);
+ DECLARE_WRITE32_MEMBER(paletteram32_xRRRRRGGGGGBBBBB_dword_w);
+ DECLARE_READ32_MEMBER(s1945bl_oki_r);
+ DECLARE_WRITE32_MEMBER(s1945bl_oki_w);
+ DECLARE_READ8_MEMBER(psikyo_soundlatch_r);
+ DECLARE_WRITE8_MEMBER(psikyo_clear_nmi_w);
+ DECLARE_WRITE8_MEMBER(sngkace_sound_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(gunbird_sound_bankswitch_w);
};
diff --git a/src/mame/includes/psikyo4.h b/src/mame/includes/psikyo4.h
index adfa1489559..2e580566ac2 100644
--- a/src/mame/includes/psikyo4.h
+++ b/src/mame/includes/psikyo4.h
@@ -29,6 +29,13 @@ public:
/* devices */
device_t *m_maincpu;
+ DECLARE_WRITE32_MEMBER(ps4_paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w);
+ DECLARE_WRITE32_MEMBER(ps4_bgpen_1_dword_w);
+ DECLARE_WRITE32_MEMBER(ps4_bgpen_2_dword_w);
+ DECLARE_WRITE32_MEMBER(ps4_screen1_brt_w);
+ DECLARE_WRITE32_MEMBER(ps4_screen2_brt_w);
+ DECLARE_WRITE32_MEMBER(ps4_vidregs_w);
+ DECLARE_WRITE32_MEMBER(hotgmck_pcm_bank_w);
};
diff --git a/src/mame/includes/psikyosh.h b/src/mame/includes/psikyosh.h
index 1c21b8b34f2..78076fcf9fc 100644
--- a/src/mame/includes/psikyosh.h
+++ b/src/mame/includes/psikyosh.h
@@ -41,6 +41,10 @@ public:
/* devices */
device_t *m_maincpu;
required_device<buffered_spriteram32_device> m_spriteram;
+ DECLARE_WRITE32_MEMBER(psikyosh_irqctrl_w);
+ DECLARE_WRITE32_MEMBER(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w);
+ DECLARE_WRITE32_MEMBER(psikyosh_vidregs_w);
+ DECLARE_READ32_MEMBER(mjgtaste_input_r);
};
/*----------- defined in video/psikyosh.c -----------*/
diff --git a/src/mame/includes/psychic5.h b/src/mame/includes/psychic5.h
index db3b040ab54..030da767162 100644
--- a/src/mame/includes/psychic5.h
+++ b/src/mame/includes/psychic5.h
@@ -26,6 +26,11 @@ public:
int m_sy2;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_READ8_MEMBER(psychic5_bankselect_r);
+ DECLARE_WRITE8_MEMBER(psychic5_bankselect_w);
+ DECLARE_WRITE8_MEMBER(bombsa_bankselect_w);
+ DECLARE_WRITE8_MEMBER(psychic5_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(bombsa_flipscreen_w);
};
diff --git a/src/mame/includes/punchout.h b/src/mame/includes/punchout.h
index 72fcc1e268f..0fcb2637291 100644
--- a/src/mame/includes/punchout.h
+++ b/src/mame/includes/punchout.h
@@ -24,6 +24,12 @@ public:
int m_palette_reverse_bot;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(punchout_2a03_reset_w);
+ DECLARE_READ8_MEMBER(spunchout_rp5c01_r);
+ DECLARE_WRITE8_MEMBER(spunchout_rp5c01_w);
+ DECLARE_READ8_MEMBER(spunchout_exp_r);
+ DECLARE_WRITE8_MEMBER(spunchout_exp_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/pushman.h b/src/mame/includes/pushman.h
index 632f2caf31b..5eef1e92ab4 100644
--- a/src/mame/includes/pushman.h
+++ b/src/mame/includes/pushman.h
@@ -29,6 +29,14 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_mcu;
+ DECLARE_WRITE16_MEMBER(pushman_flipscreen_w);
+ DECLARE_WRITE16_MEMBER(pushman_control_w);
+ DECLARE_READ16_MEMBER(pushman_68705_r);
+ DECLARE_WRITE16_MEMBER(pushman_68705_w);
+ DECLARE_READ16_MEMBER(bballs_68705_r);
+ DECLARE_WRITE16_MEMBER(bballs_68705_w);
+ DECLARE_READ8_MEMBER(pushman_68000_r);
+ DECLARE_WRITE8_MEMBER(pushman_68000_w);
};
diff --git a/src/mame/includes/qdrmfgp.h b/src/mame/includes/qdrmfgp.h
index 6011870f950..51f0c57d621 100644
--- a/src/mame/includes/qdrmfgp.h
+++ b/src/mame/includes/qdrmfgp.h
@@ -14,6 +14,16 @@ public:
UINT16 m_control;
INT32 m_gp2_irq_control;
INT32 m_pal;
+ DECLARE_WRITE16_MEMBER(gp_control_w);
+ DECLARE_WRITE16_MEMBER(gp2_control_w);
+ DECLARE_READ16_MEMBER(v_rom_r);
+ DECLARE_READ16_MEMBER(gp2_vram_r);
+ DECLARE_READ16_MEMBER(gp2_vram_mirror_r);
+ DECLARE_WRITE16_MEMBER(gp2_vram_w);
+ DECLARE_WRITE16_MEMBER(gp2_vram_mirror_w);
+ DECLARE_READ16_MEMBER(sndram_r);
+ DECLARE_WRITE16_MEMBER(sndram_w);
+ DECLARE_READ16_MEMBER(gp2_ide_std_r);
};
/*----------- defined in video/qdrmfgp.c -----------*/
diff --git a/src/mame/includes/quizdna.h b/src/mame/includes/quizdna.h
index 5c278f1c916..a4f8bdcbf2c 100644
--- a/src/mame/includes/quizdna.h
+++ b/src/mame/includes/quizdna.h
@@ -13,6 +13,8 @@ public:
int m_video_enable;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(quizdna_rombank_w);
+ DECLARE_WRITE8_MEMBER(gekiretu_rombank_w);
};
diff --git a/src/mame/includes/raiden.h b/src/mame/includes/raiden.h
index de975c4dc6f..0f6fdf72fcc 100644
--- a/src/mame/includes/raiden.h
+++ b/src/mame/includes/raiden.h
@@ -18,6 +18,7 @@ public:
int m_flipscreen;
int m_alternate;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_READ16_MEMBER(sub_cpu_spin_r);
};
diff --git a/src/mame/includes/rainbow.h b/src/mame/includes/rainbow.h
index 24385692455..411d8fc7297 100644
--- a/src/mame/includes/rainbow.h
+++ b/src/mame/includes/rainbow.h
@@ -32,6 +32,8 @@ public:
device_t *m_audiocpu;
device_t *m_pc080sn;
device_t *m_pc090oj;
+ DECLARE_WRITE16_MEMBER(jumping_sound_w);
+ DECLARE_READ8_MEMBER(jumping_latch_r);
};
diff --git a/src/mame/includes/rallyx.h b/src/mame/includes/rallyx.h
index e1d44c258ea..9b1bdbbb30c 100644
--- a/src/mame/includes/rallyx.h
+++ b/src/mame/includes/rallyx.h
@@ -38,6 +38,10 @@ public:
samples_device *m_samples;
UINT8 m_main_irq_mask;
+ DECLARE_WRITE8_MEMBER(rallyx_interrupt_vector_w);
+ DECLARE_WRITE8_MEMBER(rallyx_bang_w);
+ DECLARE_WRITE8_MEMBER(rallyx_latch_w);
+ DECLARE_WRITE8_MEMBER(locomotn_latch_w);
};
diff --git a/src/mame/includes/rastan.h b/src/mame/includes/rastan.h
index 46cd628de08..da561ddd18c 100644
--- a/src/mame/includes/rastan.h
+++ b/src/mame/includes/rastan.h
@@ -26,6 +26,7 @@ public:
device_t *m_audiocpu;
device_t *m_pc090oj;
device_t *m_pc080sn;
+ DECLARE_WRITE8_MEMBER(rastan_msm5205_address_w);
};
diff --git a/src/mame/includes/realbrk.h b/src/mame/includes/realbrk.h
index 0a93a5ee5bf..7b9c637de4b 100644
--- a/src/mame/includes/realbrk.h
+++ b/src/mame/includes/realbrk.h
@@ -19,6 +19,12 @@ public:
tilemap_t *m_tilemap_1;
tilemap_t *m_tilemap_2;
UINT16 *m_spriteram;
+ DECLARE_READ16_MEMBER(realbrk_dsw_r);
+ DECLARE_READ16_MEMBER(pkgnsh_input_r);
+ DECLARE_READ16_MEMBER(pkgnshdx_input_r);
+ DECLARE_READ16_MEMBER(backup_ram_r);
+ DECLARE_READ16_MEMBER(backup_ram_dx_r);
+ DECLARE_WRITE16_MEMBER(backup_ram_w);
};
diff --git a/src/mame/includes/redalert.h b/src/mame/includes/redalert.h
index 05730cb3579..4785e2a4350 100644
--- a/src/mame/includes/redalert.h
+++ b/src/mame/includes/redalert.h
@@ -21,6 +21,10 @@ public:
UINT8 *m_video_control;
UINT8 *m_bitmap_colorram;
UINT8 m_control_xor;
+ DECLARE_READ8_MEMBER(redalert_interrupt_clear_r);
+ DECLARE_WRITE8_MEMBER(redalert_interrupt_clear_w);
+ DECLARE_READ8_MEMBER(panther_interrupt_clear_r);
+ DECLARE_READ8_MEMBER(panther_unk_r);
};
diff --git a/src/mame/includes/renegade.h b/src/mame/includes/renegade.h
index e95ea01a973..93acbc43b9b 100644
--- a/src/mame/includes/renegade.h
+++ b/src/mame/includes/renegade.h
@@ -39,6 +39,13 @@ public:
UINT8 *m_spriteram;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(sound_w);
+ DECLARE_READ8_MEMBER(mcu_reset_r);
+ DECLARE_WRITE8_MEMBER(mcu_w);
+ DECLARE_READ8_MEMBER(mcu_r);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_WRITE8_MEMBER(renegade_coin_counter_w);
+ void mcu_process_command();
};
diff --git a/src/mame/includes/retofinv.h b/src/mame/includes/retofinv.h
index 84abaea3b4d..815a7ea6782 100644
--- a/src/mame/includes/retofinv.h
+++ b/src/mame/includes/retofinv.h
@@ -28,6 +28,16 @@ public:
UINT8 m_main_irq_mask;
UINT8 m_sub_irq_mask;
+ DECLARE_WRITE8_MEMBER(cpu1_reset_w);
+ DECLARE_WRITE8_MEMBER(cpu2_reset_w);
+ DECLARE_WRITE8_MEMBER(mcu_reset_w);
+ DECLARE_WRITE8_MEMBER(cpu2_m6000_w);
+ DECLARE_READ8_MEMBER(cpu0_mf800_r);
+ DECLARE_WRITE8_MEMBER(soundcommand_w);
+ DECLARE_WRITE8_MEMBER(irq0_ack_w);
+ DECLARE_WRITE8_MEMBER(irq1_ack_w);
+ DECLARE_WRITE8_MEMBER(coincounter_w);
+ DECLARE_WRITE8_MEMBER(coinlockout_w);
};
diff --git a/src/mame/includes/rltennis.h b/src/mame/includes/rltennis.h
index 8282e082228..25fb00d22e9 100644
--- a/src/mame/includes/rltennis.h
+++ b/src/mame/includes/rltennis.h
@@ -36,6 +36,9 @@ public:
emu_timer *m_timer;
+ DECLARE_READ16_MEMBER(rlt_io_r);
+ DECLARE_WRITE16_MEMBER(rlt_snd1_w);
+ DECLARE_WRITE16_MEMBER(rlt_snd2_w);
};
diff --git a/src/mame/includes/rockrage.h b/src/mame/includes/rockrage.h
index ba969a81d89..39edb343d7a 100644
--- a/src/mame/includes/rockrage.h
+++ b/src/mame/includes/rockrage.h
@@ -21,6 +21,8 @@ public:
device_t *m_audiocpu;
device_t *m_k007342;
device_t *m_k007420;
+ DECLARE_WRITE8_MEMBER(rockrage_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(rockrage_sh_irqtrigger_w);
};
diff --git a/src/mame/includes/rocnrope.h b/src/mame/includes/rocnrope.h
index b5fea6d334f..de5f03d8197 100644
--- a/src/mame/includes/rocnrope.h
+++ b/src/mame/includes/rocnrope.h
@@ -15,6 +15,8 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(rocnrope_interrupt_vector_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
/*----------- defined in video/rocnrope.c -----------*/
diff --git a/src/mame/includes/rohga.h b/src/mame/includes/rohga.h
index e26dde63abf..c5a4fd1123e 100644
--- a/src/mame/includes/rohga.h
+++ b/src/mame/includes/rohga.h
@@ -40,6 +40,8 @@ public:
required_device<okim6295_device> m_oki2;
required_device<buffered_spriteram16_device> m_spriteram;
optional_device<buffered_spriteram16_device> m_spriteram2;
+ DECLARE_READ16_MEMBER(rohga_irq_ack_r);
+ DECLARE_WRITE16_MEMBER(wizdfire_irq_ack_w);
};
diff --git a/src/mame/includes/rollerg.h b/src/mame/includes/rollerg.h
index b01b97504b8..36d93e24451 100644
--- a/src/mame/includes/rollerg.h
+++ b/src/mame/includes/rollerg.h
@@ -26,6 +26,11 @@ public:
device_t *m_k053260;
device_t *m_k053244;
device_t *m_k051316;
+ DECLARE_WRITE8_MEMBER(rollerg_0010_w);
+ DECLARE_READ8_MEMBER(rollerg_k051316_r);
+ DECLARE_WRITE8_MEMBER(soundirq_w);
+ DECLARE_WRITE8_MEMBER(sound_arm_nmi_w);
+ DECLARE_READ8_MEMBER(pip_r);
};
/*----------- defined in video/rollerg.c -----------*/
diff --git a/src/mame/includes/rollrace.h b/src/mame/includes/rollrace.h
index 4e66fe54e8b..b4909e7bd0d 100644
--- a/src/mame/includes/rollrace.h
+++ b/src/mame/includes/rollrace.h
@@ -20,6 +20,10 @@ public:
UINT8 m_nmi_mask;
UINT8 m_sound_nmi_mask;
+ DECLARE_READ8_MEMBER(ra_fake_d800_r);
+ DECLARE_WRITE8_MEMBER(ra_fake_d800_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
+ DECLARE_WRITE8_MEMBER(sound_nmi_mask_w);
};
diff --git a/src/mame/includes/route16.h b/src/mame/includes/route16.h
index 325ac370c99..c38fefb1f75 100644
--- a/src/mame/includes/route16.h
+++ b/src/mame/includes/route16.h
@@ -13,6 +13,14 @@ public:
UINT8 m_flipscreen;
UINT8 m_palette_1;
UINT8 m_palette_2;
+ DECLARE_READ8_MEMBER(sharedram_r);
+ DECLARE_WRITE8_MEMBER(sharedram_w);
+ DECLARE_WRITE8_MEMBER(route16_sharedram_w);
+ DECLARE_WRITE8_MEMBER(ttmahjng_input_port_matrix_w);
+ DECLARE_READ8_MEMBER(ttmahjng_input_port_matrix_r);
+ DECLARE_READ8_MEMBER(speakres_in3_r);
+ DECLARE_WRITE8_MEMBER(speakres_out2_w);
+ DECLARE_READ8_MEMBER(routex_prot_read);
};
diff --git a/src/mame/includes/rpunch.h b/src/mame/includes/rpunch.h
index 1a866d328ef..94d6f2031c0 100644
--- a/src/mame/includes/rpunch.h
+++ b/src/mame/includes/rpunch.h
@@ -19,6 +19,9 @@ public:
UINT8 m_bins;
UINT8 m_gins;
UINT16 *m_spriteram;
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_READ8_MEMBER(sound_command_r);
+ DECLARE_READ16_MEMBER(sound_busy_r);
};
diff --git a/src/mame/includes/runaway.h b/src/mame/includes/runaway.h
index 595e56096bd..05ac95e3506 100644
--- a/src/mame/includes/runaway.h
+++ b/src/mame/includes/runaway.h
@@ -9,6 +9,9 @@ public:
UINT8* m_sprite_ram;
tilemap_t *m_bg_tilemap;
int m_tile_bank;
+ DECLARE_READ8_MEMBER(runaway_input_r);
+ DECLARE_WRITE8_MEMBER(runaway_led_w);
+ DECLARE_WRITE8_MEMBER(runaway_irq_ack_w);
};
diff --git a/src/mame/includes/rungun.h b/src/mame/includes/rungun.h
index 18c5acb9f84..ff08b4a1fde 100644
--- a/src/mame/includes/rungun.h
+++ b/src/mame/includes/rungun.h
@@ -34,6 +34,14 @@ public:
device_t *m_k053936;
device_t *m_k055673;
device_t *m_k053252;
+ DECLARE_READ16_MEMBER(rng_sysregs_r);
+ DECLARE_WRITE16_MEMBER(rng_sysregs_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd1_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd2_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_READ16_MEMBER(sound_status_msb_r);
+ DECLARE_WRITE8_MEMBER(sound_status_w);
+ DECLARE_WRITE8_MEMBER(z80ctrl_w);
};
diff --git a/src/mame/includes/sauro.h b/src/mame/includes/sauro.h
index 95d17affbda..762c1025566 100644
--- a/src/mame/includes/sauro.h
+++ b/src/mame/includes/sauro.h
@@ -14,6 +14,11 @@ public:
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
UINT8 m_palette_bank;
+ DECLARE_WRITE8_MEMBER(sauro_sound_command_w);
+ DECLARE_READ8_MEMBER(sauro_sound_command_r);
+ DECLARE_WRITE8_MEMBER(sauro_coin1_w);
+ DECLARE_WRITE8_MEMBER(sauro_coin2_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
};
diff --git a/src/mame/includes/sbasketb.h b/src/mame/includes/sbasketb.h
index 7f5c1c29100..60f92eaa5aa 100644
--- a/src/mame/includes/sbasketb.h
+++ b/src/mame/includes/sbasketb.h
@@ -16,6 +16,9 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(sbasketb_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(sbasketb_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
/*----------- defined in video/sbasketb.c -----------*/
diff --git a/src/mame/includes/scotrsht.h b/src/mame/includes/scotrsht.h
index 736207ff711..9cddd33465c 100644
--- a/src/mame/includes/scotrsht.h
+++ b/src/mame/includes/scotrsht.h
@@ -14,6 +14,8 @@ public:
tilemap_t *m_bg_tilemap;
int m_charbank;
int m_palette_bank;
+ DECLARE_WRITE8_MEMBER(ctrl_w);
+ DECLARE_WRITE8_MEMBER(scotrsht_soundlatch_w);
};
diff --git a/src/mame/includes/sderby.h b/src/mame/includes/sderby.h
index b51a939cb5d..1bb7a68024e 100644
--- a/src/mame/includes/sderby.h
+++ b/src/mame/includes/sderby.h
@@ -16,6 +16,13 @@ public:
tilemap_t *m_fg_tilemap;
UINT16 m_scroll[6];
+ DECLARE_READ16_MEMBER(sderby_input_r);
+ DECLARE_READ16_MEMBER(roulette_input_r);
+ DECLARE_READ16_MEMBER(rprot_r);
+ DECLARE_WRITE16_MEMBER(rprot_w);
+ DECLARE_WRITE16_MEMBER(sderby_out_w);
+ DECLARE_WRITE16_MEMBER(scmatto_out_w);
+ DECLARE_WRITE16_MEMBER(roulette_out_w);
};
diff --git a/src/mame/includes/segag80r.h b/src/mame/includes/segag80r.h
index 35efc7c2d0d..9a7c57b6cd7 100644
--- a/src/mame/includes/segag80r.h
+++ b/src/mame/includes/segag80r.h
@@ -45,6 +45,15 @@ public:
UINT16 m_bg_scrollx;
UINT16 m_bg_scrolly;
UINT8 m_pignewt_bg_color_offset;
+ DECLARE_WRITE8_MEMBER(mainram_w);
+ DECLARE_WRITE8_MEMBER(vidram_w);
+ DECLARE_WRITE8_MEMBER(monsterb_vidram_w);
+ DECLARE_WRITE8_MEMBER(pignewt_vidram_w);
+ DECLARE_WRITE8_MEMBER(sindbadm_vidram_w);
+ DECLARE_READ8_MEMBER(mangled_ports_r);
+ DECLARE_READ8_MEMBER(spaceod_mangled_ports_r);
+ DECLARE_READ8_MEMBER(spaceod_port_fc_r);
+ DECLARE_WRITE8_MEMBER(coin_count_w);
};
diff --git a/src/mame/includes/segag80v.h b/src/mame/includes/segag80v.h
index e5b15d7b411..28a93be135a 100644
--- a/src/mame/includes/segag80v.h
+++ b/src/mame/includes/segag80v.h
@@ -24,6 +24,16 @@ public:
size_t m_vectorram_size;
int m_min_x;
int m_min_y;
+ DECLARE_WRITE8_MEMBER(mainram_w);
+ DECLARE_WRITE8_MEMBER(vectorram_w);
+ DECLARE_READ8_MEMBER(mangled_ports_r);
+ DECLARE_WRITE8_MEMBER(spinner_select_w);
+ DECLARE_READ8_MEMBER(spinner_input_r);
+ DECLARE_READ8_MEMBER(elim4_input_r);
+ DECLARE_WRITE8_MEMBER(multiply_w);
+ DECLARE_READ8_MEMBER(multiply_r);
+ DECLARE_WRITE8_MEMBER(coin_count_w);
+ DECLARE_WRITE8_MEMBER(unknown_w);
};
diff --git a/src/mame/includes/senjyo.h b/src/mame/includes/senjyo.h
index f69448fbcf3..68a82815a78 100644
--- a/src/mame/includes/senjyo.h
+++ b/src/mame/includes/senjyo.h
@@ -39,6 +39,10 @@ public:
tilemap_t *m_bg3_tilemap;
int m_bgstripes;
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
+ DECLARE_WRITE8_MEMBER(senjyo_paletteram_w);
+ DECLARE_WRITE8_MEMBER(starforb_scrolly2);
+ DECLARE_WRITE8_MEMBER(starforb_scrollx2);
};
diff --git a/src/mame/includes/sf.h b/src/mame/includes/sf.h
index 64fdb435319..de41f922f3e 100644
--- a/src/mame/includes/sf.h
+++ b/src/mame/includes/sf.h
@@ -27,6 +27,13 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_audiocpu;
+ DECLARE_READ16_MEMBER(dummy_r);
+ DECLARE_WRITE16_MEMBER(sf_coin_w);
+ DECLARE_WRITE16_MEMBER(soundcmd_w);
+ DECLARE_WRITE16_MEMBER(protection_w);
+ DECLARE_READ16_MEMBER(button1_r);
+ DECLARE_READ16_MEMBER(button2_r);
+ DECLARE_WRITE8_MEMBER(sound2_bank_w);
};
diff --git a/src/mame/includes/shadfrce.h b/src/mame/includes/shadfrce.h
index f9506e595f0..3ee932bd331 100644
--- a/src/mame/includes/shadfrce.h
+++ b/src/mame/includes/shadfrce.h
@@ -21,6 +21,12 @@ public:
int m_raster_irq_enable;
int m_vblank;
int m_prev_value;
+ DECLARE_WRITE16_MEMBER(shadfrce_flip_screen);
+ DECLARE_READ16_MEMBER(shadfrce_input_ports_r);
+ DECLARE_WRITE16_MEMBER(shadfrce_sound_brt_w);
+ DECLARE_WRITE16_MEMBER(shadfrce_irq_ack_w);
+ DECLARE_WRITE16_MEMBER(shadfrce_irq_w);
+ DECLARE_WRITE16_MEMBER(shadfrce_scanline_w);
};
diff --git a/src/mame/includes/shangha3.h b/src/mame/includes/shangha3.h
index 10b0640f390..a559e70427b 100644
--- a/src/mame/includes/shangha3.h
+++ b/src/mame/includes/shangha3.h
@@ -14,6 +14,13 @@ public:
bitmap_ind16 m_rawbitmap;
UINT8 m_drawmode_table[16];
+ DECLARE_READ16_MEMBER(shangha3_prot_r);
+ DECLARE_WRITE16_MEMBER(shangha3_prot_w);
+ DECLARE_READ16_MEMBER(heberpop_gfxrom_r);
+ DECLARE_WRITE16_MEMBER(shangha3_coinctrl_w);
+ DECLARE_WRITE16_MEMBER(heberpop_coinctrl_w);
+ DECLARE_WRITE16_MEMBER(blocken_coinctrl_w);
+ DECLARE_WRITE16_MEMBER(heberpop_sound_command_w);
};
diff --git a/src/mame/includes/shangkid.h b/src/mame/includes/shangkid.h
index e1f4a296c1f..c610bb49be3 100644
--- a/src/mame/includes/shangkid.h
+++ b/src/mame/includes/shangkid.h
@@ -11,6 +11,11 @@ public:
UINT8 *m_videoreg;
int m_gfx_type;
tilemap_t *m_background;
+ DECLARE_WRITE8_MEMBER(shangkid_maincpu_bank_w);
+ DECLARE_WRITE8_MEMBER(shangkid_bbx_enable_w);
+ DECLARE_WRITE8_MEMBER(shangkid_cpu_reset_w);
+ DECLARE_WRITE8_MEMBER(shangkid_sound_enable_w);
+ DECLARE_READ8_MEMBER(shangkid_soundlatch_r);
};
diff --git a/src/mame/includes/shisen.h b/src/mame/includes/shisen.h
index 8ebe400aa79..095f565a5b2 100644
--- a/src/mame/includes/shisen.h
+++ b/src/mame/includes/shisen.h
@@ -8,6 +8,8 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 *m_paletteram;
UINT8 *m_videoram;
+ DECLARE_READ8_MEMBER(sichuan2_dsw1_r);
+ DECLARE_WRITE8_MEMBER(sichuan2_coin_w);
};
diff --git a/src/mame/includes/shootout.h b/src/mame/includes/shootout.h
index 7129583bf2b..88eb9c429a3 100644
--- a/src/mame/includes/shootout.h
+++ b/src/mame/includes/shootout.h
@@ -10,6 +10,10 @@ public:
UINT8 *m_videoram;
UINT8 *m_textram;
int m_bFlicker;
+ DECLARE_WRITE8_MEMBER(shootout_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(sound_cpu_command_w);
+ DECLARE_WRITE8_MEMBER(shootout_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(shootout_coin_counter_w);
};
diff --git a/src/mame/includes/sidearms.h b/src/mame/includes/sidearms.h
index 320965727c9..08f593344ac 100644
--- a/src/mame/includes/sidearms.h
+++ b/src/mame/includes/sidearms.h
@@ -29,6 +29,9 @@ public:
UINT32 m_latch_374;
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_WRITE8_MEMBER(sidearms_bankswitch_w);
+ DECLARE_READ8_MEMBER(turtship_ports_r);
+ DECLARE_WRITE8_MEMBER(whizz_bankswitch_w);
};
/*----------- defined in video/sidearms.c -----------*/
diff --git a/src/mame/includes/sidepckt.h b/src/mame/includes/sidepckt.h
index 0796d2f2f07..0cf0856df0f 100644
--- a/src/mame/includes/sidepckt.h
+++ b/src/mame/includes/sidepckt.h
@@ -15,6 +15,10 @@ public:
int m_current_table;
int m_in_math;
int m_math_param;
+ DECLARE_WRITE8_MEMBER(sound_cpu_command_w);
+ DECLARE_READ8_MEMBER(sidepckt_i8751_r);
+ DECLARE_WRITE8_MEMBER(sidepckt_i8751_w);
+ DECLARE_WRITE8_MEMBER(sidepctj_i8751_w);
};
diff --git a/src/mame/includes/silkroad.h b/src/mame/includes/silkroad.h
index 4f676bbd1d3..673d4912fff 100644
--- a/src/mame/includes/silkroad.h
+++ b/src/mame/includes/silkroad.h
@@ -12,6 +12,8 @@ public:
tilemap_t *m_fg_tilemap;
tilemap_t *m_fg2_tilemap;
tilemap_t *m_fg3_tilemap;
+ DECLARE_WRITE32_MEMBER(paletteram32_xRRRRRGGGGGBBBBB_dword_w);
+ DECLARE_WRITE32_MEMBER(silk_coin_counter_w);
};
diff --git a/src/mame/includes/simpl156.h b/src/mame/includes/simpl156.h
index dbbb7f8db17..d6ae9472efb 100644
--- a/src/mame/includes/simpl156.h
+++ b/src/mame/includes/simpl156.h
@@ -31,6 +31,24 @@ public:
required_device<deco16ic_device> m_deco_tilegen1;
required_device<eeprom_device> m_eeprom;
required_device<okim6295_device> m_okimusic;
+ DECLARE_READ32_MEMBER(simpl156_inputs_read);
+ DECLARE_READ32_MEMBER(simpl156_palette_r);
+ DECLARE_WRITE32_MEMBER(simpl156_palette_w);
+ DECLARE_READ32_MEMBER(simpl156_system_r);
+ DECLARE_WRITE32_MEMBER(simpl156_eeprom_w);
+ DECLARE_READ32_MEMBER(simpl156_spriteram_r);
+ DECLARE_WRITE32_MEMBER(simpl156_spriteram_w);
+ DECLARE_READ32_MEMBER(simpl156_mainram_r);
+ DECLARE_WRITE32_MEMBER(simpl156_mainram_w);
+ DECLARE_READ32_MEMBER(simpl156_pf1_rowscroll_r);
+ DECLARE_WRITE32_MEMBER(simpl156_pf1_rowscroll_w);
+ DECLARE_READ32_MEMBER(simpl156_pf2_rowscroll_r);
+ DECLARE_WRITE32_MEMBER(simpl156_pf2_rowscroll_w);
+ DECLARE_READ32_MEMBER(joemacr_speedup_r);
+ DECLARE_READ32_MEMBER(chainrec_speedup_r);
+ DECLARE_READ32_MEMBER(prtytime_speedup_r);
+ DECLARE_READ32_MEMBER(charlien_speedup_r);
+ DECLARE_READ32_MEMBER(osman_speedup_r);
};
diff --git a/src/mame/includes/simpsons.h b/src/mame/includes/simpsons.h
index 164ba2b1a54..14950803d02 100644
--- a/src/mame/includes/simpsons.h
+++ b/src/mame/includes/simpsons.h
@@ -28,6 +28,8 @@ public:
device_t *m_k052109;
device_t *m_k053246;
device_t *m_k053251;
+ DECLARE_WRITE8_MEMBER(z80_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(z80_arm_nmi_w);
};
/*----------- defined in machine/simpsons.c -----------*/
diff --git a/src/mame/includes/skydiver.h b/src/mame/includes/skydiver.h
index 62086ca9c24..5d9ecb22a95 100644
--- a/src/mame/includes/skydiver.h
+++ b/src/mame/includes/skydiver.h
@@ -29,6 +29,7 @@ public:
UINT8 *m_videoram;
tilemap_t *m_bg_tilemap;
int m_width;
+ DECLARE_WRITE8_MEMBER(skydiver_nmion_w);
};
diff --git a/src/mame/includes/skykid.h b/src/mame/includes/skykid.h
index afa300f7a18..27fe3feb4cf 100644
--- a/src/mame/includes/skykid.h
+++ b/src/mame/includes/skykid.h
@@ -15,6 +15,14 @@ public:
UINT16 m_scroll_y;
UINT8 m_main_irq_mask;
UINT8 m_mcu_irq_mask;
+ DECLARE_WRITE8_MEMBER(inputport_select_w);
+ DECLARE_READ8_MEMBER(inputport_r);
+ DECLARE_WRITE8_MEMBER(skykid_led_w);
+ DECLARE_WRITE8_MEMBER(skykid_subreset_w);
+ DECLARE_WRITE8_MEMBER(skykid_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(skykid_irq_1_ctrl_w);
+ DECLARE_WRITE8_MEMBER(skykid_irq_2_ctrl_w);
+ DECLARE_READ8_MEMBER(readFF);
};
diff --git a/src/mame/includes/skyraid.h b/src/mame/includes/skyraid.h
index 77457d61490..abf48cb9d0f 100644
--- a/src/mame/includes/skyraid.h
+++ b/src/mame/includes/skyraid.h
@@ -16,6 +16,10 @@ public:
UINT8* m_obj_ram;
bitmap_ind16 m_helper;
+ DECLARE_READ8_MEMBER(skyraid_port_0_r);
+ DECLARE_WRITE8_MEMBER(skyraid_range_w);
+ DECLARE_WRITE8_MEMBER(skyraid_offset_w);
+ DECLARE_WRITE8_MEMBER(skyraid_scroll_w);
};
diff --git a/src/mame/includes/slapfght.h b/src/mame/includes/slapfght.h
index bbe7320bc6a..5de267f83dd 100644
--- a/src/mame/includes/slapfght.h
+++ b/src/mame/includes/slapfght.h
@@ -56,6 +56,8 @@ public:
tilemap_t *m_fix_tilemap;
UINT8 m_irq_mask;
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_READ8_MEMBER(tigerh_status_r);
+ DECLARE_READ8_MEMBER(gtstarb1_port_0_read);
};
diff --git a/src/mame/includes/slapshot.h b/src/mame/includes/slapshot.h
index 1477d1bf8f3..e028fc53a56 100644
--- a/src/mame/includes/slapshot.h
+++ b/src/mame/includes/slapshot.h
@@ -52,6 +52,14 @@ public:
device_t *m_tc0480scp;
device_t *m_tc0360pri;
device_t *m_tc0640fio;
+ DECLARE_READ16_MEMBER(color_ram_word_r);
+ DECLARE_WRITE16_MEMBER(color_ram_word_w);
+ DECLARE_READ16_MEMBER(slapshot_service_input_r);
+ DECLARE_READ16_MEMBER(opwolf3_adc_r);
+ DECLARE_WRITE16_MEMBER(opwolf3_adc_req_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(slapshot_msb_sound_w);
+ DECLARE_READ16_MEMBER(slapshot_msb_sound_r);
};
diff --git a/src/mame/includes/snk.h b/src/mame/includes/snk.h
index d45c8d3ef1f..fc92d23b8fa 100644
--- a/src/mame/includes/snk.h
+++ b/src/mame/includes/snk.h
@@ -49,6 +49,54 @@ public:
int m_tc16_posx;
int m_tc32_posy;
int m_tc32_posx;
+ DECLARE_READ8_MEMBER(snk_cpuA_nmi_trigger_r);
+ DECLARE_WRITE8_MEMBER(snk_cpuA_nmi_ack_w);
+ DECLARE_READ8_MEMBER(snk_cpuB_nmi_trigger_r);
+ DECLARE_WRITE8_MEMBER(snk_cpuB_nmi_ack_w);
+ DECLARE_WRITE8_MEMBER(marvins_soundlatch_w);
+ DECLARE_READ8_MEMBER(marvins_soundlatch_r);
+ DECLARE_READ8_MEMBER(marvins_sound_nmi_ack_r);
+ DECLARE_WRITE8_MEMBER(sgladiat_soundlatch_w);
+ DECLARE_READ8_MEMBER(sgladiat_soundlatch_r);
+ DECLARE_READ8_MEMBER(sgladiat_sound_nmi_ack_r);
+ DECLARE_READ8_MEMBER(sgladiat_sound_irq_ack_r);
+ DECLARE_WRITE8_MEMBER(snk_soundlatch_w);
+ DECLARE_READ8_MEMBER(snk_sound_status_r);
+ DECLARE_WRITE8_MEMBER(snk_sound_status_w);
+ DECLARE_READ8_MEMBER(tnk3_cmdirq_ack_r);
+ DECLARE_READ8_MEMBER(tnk3_ymirq_ack_r);
+ DECLARE_READ8_MEMBER(tnk3_busy_clear_r);
+ DECLARE_WRITE8_MEMBER(hardflags_scrollx_w);
+ DECLARE_WRITE8_MEMBER(hardflags_scrolly_w);
+ DECLARE_WRITE8_MEMBER(hardflags_scroll_msb_w);
+ DECLARE_READ8_MEMBER(hardflags1_r);
+ DECLARE_READ8_MEMBER(hardflags2_r);
+ DECLARE_READ8_MEMBER(hardflags3_r);
+ DECLARE_READ8_MEMBER(hardflags4_r);
+ DECLARE_READ8_MEMBER(hardflags5_r);
+ DECLARE_READ8_MEMBER(hardflags6_r);
+ DECLARE_READ8_MEMBER(hardflags7_r);
+ DECLARE_WRITE8_MEMBER(turbocheck16_1_w);
+ DECLARE_WRITE8_MEMBER(turbocheck16_2_w);
+ DECLARE_WRITE8_MEMBER(turbocheck32_1_w);
+ DECLARE_WRITE8_MEMBER(turbocheck32_2_w);
+ DECLARE_WRITE8_MEMBER(turbocheck_msb_w);
+ DECLARE_READ8_MEMBER(turbocheck16_1_r);
+ DECLARE_READ8_MEMBER(turbocheck16_2_r);
+ DECLARE_READ8_MEMBER(turbocheck16_3_r);
+ DECLARE_READ8_MEMBER(turbocheck16_4_r);
+ DECLARE_READ8_MEMBER(turbocheck16_5_r);
+ DECLARE_READ8_MEMBER(turbocheck16_6_r);
+ DECLARE_READ8_MEMBER(turbocheck16_7_r);
+ DECLARE_READ8_MEMBER(turbocheck16_8_r);
+ DECLARE_READ8_MEMBER(turbocheck32_1_r);
+ DECLARE_READ8_MEMBER(turbocheck32_2_r);
+ DECLARE_READ8_MEMBER(turbocheck32_3_r);
+ DECLARE_READ8_MEMBER(turbocheck32_4_r);
+ DECLARE_WRITE8_MEMBER(athena_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(ikari_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(tdfever_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(countryc_trackball_w);
};
diff --git a/src/mame/includes/snk68.h b/src/mame/includes/snk68.h
index 4fa7b61bcb5..1d0aaa94a84 100644
--- a/src/mame/includes/snk68.h
+++ b/src/mame/includes/snk68.h
@@ -15,6 +15,16 @@ public:
tilemap_t *m_fg_tilemap;
int m_flipscreen;
UINT32 m_fg_tile_offset;
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(sound_status_w);
+ DECLARE_READ16_MEMBER(control_1_r);
+ DECLARE_READ16_MEMBER(control_2_r);
+ DECLARE_READ16_MEMBER(rotary_1_r);
+ DECLARE_READ16_MEMBER(rotary_2_r);
+ DECLARE_READ16_MEMBER(rotary_lsb_r);
+ DECLARE_READ16_MEMBER(protcontrols_r);
+ DECLARE_WRITE16_MEMBER(protection_w);
+ DECLARE_WRITE16_MEMBER(sound_w);
};
diff --git a/src/mame/includes/snookr10.h b/src/mame/includes/snookr10.h
index d12fd8ea9e8..459e9b516c1 100644
--- a/src/mame/includes/snookr10.h
+++ b/src/mame/includes/snookr10.h
@@ -15,6 +15,9 @@ public:
UINT8 *m_videoram;
UINT8 *m_colorram;
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(dsw_port_1_r);
+ DECLARE_WRITE8_MEMBER(output_port_0_w);
+ DECLARE_WRITE8_MEMBER(output_port_1_w);
};
diff --git a/src/mame/includes/snowbros.h b/src/mame/includes/snowbros.h
index cd7e6f05602..67b77361fc1 100644
--- a/src/mame/includes/snowbros.h
+++ b/src/mame/includes/snowbros.h
@@ -17,5 +17,20 @@ public:
size_t m_spriteram_size;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE16_MEMBER(snowbros_flipscreen_w);
+ DECLARE_WRITE16_MEMBER(snowbros_irq4_ack_w);
+ DECLARE_WRITE16_MEMBER(snowbros_irq3_ack_w);
+ DECLARE_WRITE16_MEMBER(snowbros_irq2_ack_w);
+ DECLARE_READ16_MEMBER(snowbros_68000_sound_r);
+ DECLARE_WRITE16_MEMBER(snowbros_68000_sound_w);
+ DECLARE_WRITE16_MEMBER(semicom_soundcmd_w);
+ DECLARE_READ8_MEMBER(prot_io_r);
+ DECLARE_WRITE8_MEMBER(prot_io_w);
+ DECLARE_WRITE16_MEMBER(twinadv_68000_sound_w);
+ DECLARE_READ16_MEMBER(sb3_sound_r);
+ DECLARE_READ16_MEMBER(moremorp_0a_read);
+ DECLARE_READ16_MEMBER(_4in1_02_read);
+ DECLARE_READ16_MEMBER(_3in1_read);
+ DECLARE_READ16_MEMBER(cookbib3_read);
};
diff --git a/src/mame/includes/solomon.h b/src/mame/includes/solomon.h
index 1647ad73b9c..cd1dc2f2263 100644
--- a/src/mame/includes/solomon.h
+++ b/src/mame/includes/solomon.h
@@ -15,6 +15,9 @@ public:
tilemap_t *m_fg_tilemap;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(solomon_sh_command_w);
+ DECLARE_READ8_MEMBER(solomon_0xe603_r);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/sonson.h b/src/mame/includes/sonson.h
index 53b1c2325b8..b7646721077 100644
--- a/src/mame/includes/sonson.h
+++ b/src/mame/includes/sonson.h
@@ -25,6 +25,9 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE8_MEMBER(sonson_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(sonson_coin1_counter_w);
+ DECLARE_WRITE8_MEMBER(sonson_coin2_counter_w);
};
diff --git a/src/mame/includes/spbactn.h b/src/mame/includes/spbactn.h
index 6c3539fc46a..d9a5e13d1e7 100644
--- a/src/mame/includes/spbactn.h
+++ b/src/mame/includes/spbactn.h
@@ -10,6 +10,7 @@ public:
bitmap_ind16 m_tile_bitmap_bg;
bitmap_ind16 m_tile_bitmap_fg;
+ DECLARE_WRITE16_MEMBER(soundcommand_w);
};
diff --git a/src/mame/includes/spcforce.h b/src/mame/includes/spcforce.h
index 672449a0256..b3eb22aea95 100644
--- a/src/mame/includes/spcforce.h
+++ b/src/mame/includes/spcforce.h
@@ -12,6 +12,12 @@ public:
int m_sn76496_select;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(spcforce_SN76496_latch_w);
+ DECLARE_READ8_MEMBER(spcforce_SN76496_select_r);
+ DECLARE_WRITE8_MEMBER(spcforce_SN76496_select_w);
+ DECLARE_READ8_MEMBER(spcforce_t0_r);
+ DECLARE_WRITE8_MEMBER(spcforce_soundtrigger_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
};
diff --git a/src/mame/includes/spdodgeb.h b/src/mame/includes/spdodgeb.h
index 335f7f3f126..bd34c1e2251 100644
--- a/src/mame/includes/spdodgeb.h
+++ b/src/mame/includes/spdodgeb.h
@@ -33,6 +33,11 @@ public:
size_t m_spriteram_size;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(spd_adpcm_w);
+ DECLARE_READ8_MEMBER(mcu63701_r);
+ DECLARE_WRITE8_MEMBER(mcu63701_w);
+ DECLARE_READ8_MEMBER(port_0_r);
};
diff --git a/src/mame/includes/speedatk.h b/src/mame/includes/speedatk.h
index a34eb2d03a5..1cedd7243ba 100644
--- a/src/mame/includes/speedatk.h
+++ b/src/mame/includes/speedatk.h
@@ -14,6 +14,10 @@ public:
UINT8 m_km_status;
UINT8 m_coin_settings;
UINT8 m_coin_impulse;
+ DECLARE_READ8_MEMBER(key_matrix_r);
+ DECLARE_WRITE8_MEMBER(key_matrix_w);
+ DECLARE_READ8_MEMBER(key_matrix_status_r);
+ DECLARE_WRITE8_MEMBER(key_matrix_status_w);
};
diff --git a/src/mame/includes/speedbal.h b/src/mame/includes/speedbal.h
index 05903f0642f..787c1a05174 100644
--- a/src/mame/includes/speedbal.h
+++ b/src/mame/includes/speedbal.h
@@ -10,6 +10,7 @@ public:
tilemap_t *m_fg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(speedbal_coincounter_w);
};
diff --git a/src/mame/includes/speedspn.h b/src/mame/includes/speedspn.h
index 604c4a41e56..b21826dc6f7 100644
--- a/src/mame/includes/speedspn.h
+++ b/src/mame/includes/speedspn.h
@@ -9,6 +9,9 @@ public:
UINT8 m_display_disable;
int m_bank_vidram;
UINT8* m_vidram;
+ DECLARE_READ8_MEMBER(speedspn_irq_ack_r);
+ DECLARE_WRITE8_MEMBER(speedspn_banked_rom_change);
+ DECLARE_WRITE8_MEMBER(speedspn_sound_w);
};
diff --git a/src/mame/includes/splash.h b/src/mame/includes/splash.h
index 0d4260f624a..15d243a7ced 100644
--- a/src/mame/includes/splash.h
+++ b/src/mame/includes/splash.h
@@ -28,6 +28,22 @@ public:
int m_snd_interrupt_enable2;
UINT16 *m_protdata;
+ DECLARE_WRITE16_MEMBER(splash_sh_irqtrigger_w);
+ DECLARE_WRITE16_MEMBER(roldf_sh_irqtrigger_w);
+ DECLARE_WRITE16_MEMBER(splash_coin_w);
+ DECLARE_WRITE8_MEMBER(splash_adpcm_data_w);
+ DECLARE_READ16_MEMBER(roldfrog_bombs_r);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
+ DECLARE_WRITE8_MEMBER(roldfrog_vblank_ack_w);
+ DECLARE_READ8_MEMBER(roldfrog_unk_r);
+ DECLARE_READ16_MEMBER(spr_read);
+ DECLARE_WRITE16_MEMBER(spr_write);
+ DECLARE_WRITE16_MEMBER(funystrp_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(int_source_r);
+ DECLARE_WRITE8_MEMBER(msm1_data_w);
+ DECLARE_WRITE8_MEMBER(msm1_interrupt_w);
+ DECLARE_WRITE8_MEMBER(msm2_interrupt_w);
+ DECLARE_WRITE8_MEMBER(msm2_data_w);
};
diff --git a/src/mame/includes/sprcros2.h b/src/mame/includes/sprcros2.h
index 64675755c7f..0b90bfcafc1 100644
--- a/src/mame/includes/sprcros2.h
+++ b/src/mame/includes/sprcros2.h
@@ -18,6 +18,8 @@ public:
required_device<cpu_device> m_master;
required_device<cpu_device> m_slave;
+ DECLARE_WRITE8_MEMBER(sprcros2_m_port7_w);
+ DECLARE_WRITE8_MEMBER(sprcros2_s_port3_w);
};
diff --git a/src/mame/includes/sprint2.h b/src/mame/includes/sprint2.h
index 8cd368daa79..f5dcdfd631f 100644
--- a/src/mame/includes/sprint2.h
+++ b/src/mame/includes/sprint2.h
@@ -36,6 +36,18 @@ public:
tilemap_t* m_bg_tilemap;
bitmap_ind16 m_helper;
int m_collision[2];
+ DECLARE_READ8_MEMBER(sprint2_wram_r);
+ DECLARE_READ8_MEMBER(sprint2_dip_r);
+ DECLARE_READ8_MEMBER(sprint2_input_A_r);
+ DECLARE_READ8_MEMBER(sprint2_input_B_r);
+ DECLARE_READ8_MEMBER(sprint2_sync_r);
+ DECLARE_READ8_MEMBER(sprint2_steering1_r);
+ DECLARE_READ8_MEMBER(sprint2_steering2_r);
+ DECLARE_WRITE8_MEMBER(sprint2_steering_reset1_w);
+ DECLARE_WRITE8_MEMBER(sprint2_steering_reset2_w);
+ DECLARE_WRITE8_MEMBER(sprint2_wram_w);
+ DECLARE_WRITE8_MEMBER(sprint2_lamp1_w);
+ DECLARE_WRITE8_MEMBER(sprint2_lamp2_w);
};
diff --git a/src/mame/includes/sprint4.h b/src/mame/includes/sprint4.h
index 3f35b963772..1622dd4bb48 100644
--- a/src/mame/includes/sprint4.h
+++ b/src/mame/includes/sprint4.h
@@ -13,6 +13,16 @@ public:
int m_collision[4];
tilemap_t* m_playfield;
bitmap_ind16 m_helper;
+ DECLARE_READ8_MEMBER(sprint4_wram_r);
+ DECLARE_READ8_MEMBER(sprint4_analog_r);
+ DECLARE_READ8_MEMBER(sprint4_coin_r);
+ DECLARE_READ8_MEMBER(sprint4_collision_r);
+ DECLARE_READ8_MEMBER(sprint4_options_r);
+ DECLARE_WRITE8_MEMBER(sprint4_wram_w);
+ DECLARE_WRITE8_MEMBER(sprint4_collision_reset_w);
+ DECLARE_WRITE8_MEMBER(sprint4_da_latch_w);
+ DECLARE_WRITE8_MEMBER(sprint4_lamp_w);
+ DECLARE_WRITE8_MEMBER(sprint4_lockout_w);
};
diff --git a/src/mame/includes/sprint8.h b/src/mame/includes/sprint8.h
index 5dbf429b2d5..4f388ed8136 100644
--- a/src/mame/includes/sprint8.h
+++ b/src/mame/includes/sprint8.h
@@ -20,6 +20,10 @@ public:
tilemap_t* m_tilemap2;
bitmap_ind16 m_helper1;
bitmap_ind16 m_helper2;
+ DECLARE_READ8_MEMBER(sprint8_collision_r);
+ DECLARE_READ8_MEMBER(sprint8_input_r);
+ DECLARE_WRITE8_MEMBER(sprint8_lockout_w);
+ DECLARE_WRITE8_MEMBER(sprint8_int_reset_w);
};
diff --git a/src/mame/includes/spy.h b/src/mame/includes/spy.h
index 2d298edcdc0..68e96a14307 100644
--- a/src/mame/includes/spy.h
+++ b/src/mame/includes/spy.h
@@ -32,6 +32,14 @@ public:
device_t *m_k007232_2;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_READ8_MEMBER(spy_bankedram1_r);
+ DECLARE_WRITE8_MEMBER(spy_bankedram1_w);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_WRITE8_MEMBER(spy_3f90_w);
+ DECLARE_WRITE8_MEMBER(spy_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
diff --git a/src/mame/includes/srmp2.h b/src/mame/includes/srmp2.h
index 8bc2e55fc90..80a2f3bdabb 100644
--- a/src/mame/includes/srmp2.h
+++ b/src/mame/includes/srmp2.h
@@ -23,6 +23,22 @@ public:
int m_port_select;
iox_t m_iox;
+ DECLARE_WRITE16_MEMBER(srmp2_flags_w);
+ DECLARE_WRITE16_MEMBER(mjyuugi_flags_w);
+ DECLARE_WRITE16_MEMBER(mjyuugi_adpcm_bank_w);
+ DECLARE_READ8_MEMBER(vox_status_r);
+ DECLARE_READ8_MEMBER(iox_mux_r);
+ DECLARE_READ8_MEMBER(iox_status_r);
+ DECLARE_WRITE8_MEMBER(iox_command_w);
+ DECLARE_WRITE8_MEMBER(iox_data_w);
+ DECLARE_WRITE8_MEMBER(srmp3_rombank_w);
+ DECLARE_WRITE8_MEMBER(srmp2_irq2_ack_w);
+ DECLARE_WRITE8_MEMBER(srmp2_irq4_ack_w);
+ DECLARE_READ8_MEMBER(mjyuugi_irq2_ack_r);
+ DECLARE_READ8_MEMBER(mjyuugi_irq4_ack_r);
+ DECLARE_WRITE8_MEMBER(srmp3_flags_w);
+ DECLARE_WRITE8_MEMBER(srmp3_irq_ack_w);
+ DECLARE_WRITE8_MEMBER(rmgoldyh_rombank_w);
};
diff --git a/src/mame/includes/srumbler.h b/src/mame/includes/srumbler.h
index 3addf7a2455..b3a1c06702d 100644
--- a/src/mame/includes/srumbler.h
+++ b/src/mame/includes/srumbler.h
@@ -17,6 +17,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<buffered_spriteram8_device> m_spriteram;
+ DECLARE_WRITE8_MEMBER(srumbler_bankswitch_w);
};
diff --git a/src/mame/includes/sshangha.h b/src/mame/includes/sshangha.h
index adfbbca7478..fac6a684cf1 100644
--- a/src/mame/includes/sshangha.h
+++ b/src/mame/includes/sshangha.h
@@ -25,6 +25,12 @@ public:
required_device<deco16ic_device> m_deco_tilegen1;
required_shared_ptr<UINT16> m_spriteram;
optional_shared_ptr<UINT16> m_spriteram2;
+ DECLARE_WRITE16_MEMBER(sshangha_protection16_w);
+ DECLARE_READ16_MEMBER(sshangha_protection16_r);
+ DECLARE_READ16_MEMBER(sshanghb_protection16_r);
+ DECLARE_READ16_MEMBER(deco_71_r);
+ DECLARE_READ8_MEMBER(sshangha_sound_shared_r);
+ DECLARE_WRITE8_MEMBER(sshangha_sound_shared_w);
};
diff --git a/src/mame/includes/sslam.h b/src/mame/includes/sslam.h
index 4bb801ce3ef..809e11ef6cb 100644
--- a/src/mame/includes/sslam.h
+++ b/src/mame/includes/sslam.h
@@ -27,6 +27,10 @@ public:
tilemap_t *m_md_tilemap;
int m_sprites_x_offset;
+ DECLARE_WRITE16_MEMBER(powerbls_sound_w);
+ DECLARE_READ8_MEMBER(playmark_snd_command_r);
+ DECLARE_WRITE8_MEMBER(playmark_oki_w);
+ DECLARE_WRITE8_MEMBER(playmark_snd_control_w);
};
diff --git a/src/mame/includes/ssozumo.h b/src/mame/includes/ssozumo.h
index fe954c9cd71..b4db1d46a2b 100644
--- a/src/mame/includes/ssozumo.h
+++ b/src/mame/includes/ssozumo.h
@@ -16,6 +16,8 @@ public:
tilemap_t *m_fg_tilemap;
UINT8 m_sound_nmi_mask;
+ DECLARE_WRITE8_MEMBER(ssozumo_sh_command_w);
+ DECLARE_WRITE8_MEMBER(sound_nmi_mask_w);
};
diff --git a/src/mame/includes/sspeedr.h b/src/mame/includes/sspeedr.h
index c1dabc59166..9f6fdb046a4 100644
--- a/src/mame/includes/sspeedr.h
+++ b/src/mame/includes/sspeedr.h
@@ -16,6 +16,11 @@ public:
unsigned m_track_horz;
unsigned m_track_vert[2];
unsigned m_track_ice;
+ DECLARE_WRITE8_MEMBER(sspeedr_int_ack_w);
+ DECLARE_WRITE8_MEMBER(sspeedr_lamp_w);
+ DECLARE_WRITE8_MEMBER(sspeedr_time_w);
+ DECLARE_WRITE8_MEMBER(sspeedr_score_w);
+ DECLARE_WRITE8_MEMBER(sspeedr_sound_w);
};
diff --git a/src/mame/includes/ssrj.h b/src/mame/includes/ssrj.h
index babd922ce15..cb3f6154c00 100644
--- a/src/mame/includes/ssrj.h
+++ b/src/mame/includes/ssrj.h
@@ -14,6 +14,7 @@ public:
UINT8 *m_vram4;
UINT8 *m_scrollram;
UINT8 *m_buffer_spriteram;
+ DECLARE_READ8_MEMBER(ssrj_wheel_r);
};
diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h
index ce31a31bc64..300e13edf6b 100644
--- a/src/mame/includes/ssv.h
+++ b/src/mame/includes/ssv.h
@@ -49,6 +49,41 @@ public:
UINT8 m_trackball_select;
UINT8 m_gfxrom_select;
+ DECLARE_WRITE16_MEMBER(ssv_irq_ack_w);
+ DECLARE_WRITE16_MEMBER(ssv_irq_enable_w);
+ DECLARE_WRITE16_MEMBER(ssv_lockout_w);
+ DECLARE_WRITE16_MEMBER(ssv_lockout_inv_w);
+ DECLARE_READ16_MEMBER(dsp_dr_r);
+ DECLARE_WRITE16_MEMBER(dsp_dr_w);
+ DECLARE_READ16_MEMBER(dsp_r);
+ DECLARE_WRITE16_MEMBER(dsp_w);
+ DECLARE_READ16_MEMBER(fake_r);
+ DECLARE_READ16_MEMBER(drifto94_rand_r);
+ DECLARE_READ16_MEMBER(gdfs_gfxram_r);
+ DECLARE_WRITE16_MEMBER(gdfs_gfxram_w);
+ DECLARE_READ16_MEMBER(gdfs_blitram_r);
+ DECLARE_WRITE16_MEMBER(gdfs_blitram_w);
+ DECLARE_READ16_MEMBER(hypreact_input_r);
+ DECLARE_READ16_MEMBER(ssv_mainram_r);
+ DECLARE_WRITE16_MEMBER(ssv_mainram_w);
+ DECLARE_READ16_MEMBER(srmp4_input_r);
+ DECLARE_READ16_MEMBER(srmp7_irqv_r);
+ DECLARE_WRITE16_MEMBER(srmp7_sound_bank_w);
+ DECLARE_READ16_MEMBER(srmp7_input_r);
+ DECLARE_READ16_MEMBER(sxyreact_ballswitch_r);
+ DECLARE_READ16_MEMBER(sxyreact_dial_r);
+ DECLARE_WRITE16_MEMBER(sxyreact_dial_w);
+ DECLARE_WRITE16_MEMBER(sxyreact_motor_w);
+ DECLARE_READ32_MEMBER(latch32_r);
+ DECLARE_WRITE32_MEMBER(latch32_w);
+ DECLARE_READ16_MEMBER(latch16_r);
+ DECLARE_WRITE16_MEMBER(latch16_w);
+ DECLARE_READ16_MEMBER(eaglshot_gfxrom_r);
+ DECLARE_WRITE16_MEMBER(eaglshot_gfxrom_w);
+ DECLARE_READ16_MEMBER(eaglshot_trackball_r);
+ DECLARE_WRITE16_MEMBER(eaglshot_trackball_w);
+ DECLARE_READ16_MEMBER(eaglshot_gfxram_r);
+ DECLARE_WRITE16_MEMBER(eaglshot_gfxram_w);
};
/*----------- defined in video/ssv.c -----------*/
diff --git a/src/mame/includes/st0016.h b/src/mame/includes/st0016.h
index b969295758f..c1a6fde067f 100644
--- a/src/mame/includes/st0016.h
+++ b/src/mame/includes/st0016.h
@@ -9,6 +9,12 @@ public:
int mux_port;
required_device<cpu_device> m_maincpu;
+ DECLARE_READ8_MEMBER(mux_r);
+ DECLARE_WRITE8_MEMBER(mux_select_w);
+ DECLARE_READ32_MEMBER(latch32_r);
+ DECLARE_WRITE32_MEMBER(latch32_w);
+ DECLARE_READ8_MEMBER(latch8_r);
+ DECLARE_WRITE8_MEMBER(latch8_w);
};
#define ISMACS (st0016_game&0x80)
diff --git a/src/mame/includes/stactics.h b/src/mame/includes/stactics.h
index 3fc8a3990af..6ce55da9dc4 100644
--- a/src/mame/includes/stactics.h
+++ b/src/mame/includes/stactics.h
@@ -36,6 +36,9 @@ public:
UINT16 m_beam_state;
UINT16 m_old_beam_state;
UINT16 m_beam_states_per_frame;
+ DECLARE_READ8_MEMBER(vert_pos_r);
+ DECLARE_READ8_MEMBER(horiz_pos_r);
+ DECLARE_WRITE8_MEMBER(stactics_coin_lockout_w);
};
diff --git a/src/mame/includes/stadhero.h b/src/mame/includes/stadhero.h
index 374cfd53be6..e822da07f46 100644
--- a/src/mame/includes/stadhero.h
+++ b/src/mame/includes/stadhero.h
@@ -8,6 +8,8 @@ public:
tilemap_t *m_pf1_tilemap;
int m_flipscreen;
UINT16 *m_spriteram;
+ DECLARE_READ16_MEMBER(stadhero_control_r);
+ DECLARE_WRITE16_MEMBER(stadhero_control_w);
};
diff --git a/src/mame/includes/starfire.h b/src/mame/includes/starfire.h
index 705b34c2789..7a2d5774315 100644
--- a/src/mame/includes/starfire.h
+++ b/src/mame/includes/starfire.h
@@ -16,7 +16,7 @@ public:
starfire_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
- read8_space_func m_input_read;
+ read8_delegate m_input_read;
UINT8 m_fireone_select;
@@ -30,6 +30,10 @@ public:
emu_timer* m_scanline_timer;
bitmap_rgb32 m_starfire_screen;
+ DECLARE_WRITE8_MEMBER(starfire_scratch_w);
+ DECLARE_READ8_MEMBER(starfire_scratch_r);
+ DECLARE_READ8_MEMBER(starfire_input_r);
+ DECLARE_READ8_MEMBER(fireone_input_r);
};
/*----------- defined in video/starfire.c -----------*/
diff --git a/src/mame/includes/starshp1.h b/src/mame/includes/starshp1.h
index fc28aef92cf..c291179d8c5 100644
--- a/src/mame/includes/starshp1.h
+++ b/src/mame/includes/starshp1.h
@@ -60,6 +60,9 @@ public:
UINT16 *m_LSFR;
bitmap_ind16 m_helper;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(starshp1_collision_reset_w);
+ DECLARE_WRITE8_MEMBER(starshp1_analog_in_w);
+ DECLARE_WRITE8_MEMBER(starshp1_misc_w);
};
diff --git a/src/mame/includes/starwars.h b/src/mame/includes/starwars.h
index f43ef0f938d..78e1a8af7b9 100644
--- a/src/mame/includes/starwars.h
+++ b/src/mame/includes/starwars.h
@@ -39,6 +39,9 @@ public:
INT16 m_B;
INT16 m_C;
INT32 m_ACC;
+ DECLARE_WRITE8_MEMBER(irq_ack_w);
+ DECLARE_READ8_MEMBER(esb_slapstic_r);
+ DECLARE_WRITE8_MEMBER(esb_slapstic_w);
};
diff --git a/src/mame/includes/strnskil.h b/src/mame/includes/strnskil.h
index 82903827495..d2f1c9c20e2 100644
--- a/src/mame/includes/strnskil.h
+++ b/src/mame/includes/strnskil.h
@@ -17,6 +17,10 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_subcpu;
+ DECLARE_READ8_MEMBER(strnskil_d800_r);
+ DECLARE_READ8_MEMBER(pettanp_protection_r);
+ DECLARE_READ8_MEMBER(banbam_protection_r);
+ DECLARE_WRITE8_MEMBER(protection_w);
};
diff --git a/src/mame/includes/suna16.h b/src/mame/includes/suna16.h
index 04e826ee102..6deaeed9c2a 100644
--- a/src/mame/includes/suna16.h
+++ b/src/mame/includes/suna16.h
@@ -13,6 +13,15 @@ public:
int m_color_bank;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE16_MEMBER(suna16_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(bssoccer_leds_w);
+ DECLARE_WRITE16_MEMBER(uballoon_leds_w);
+ DECLARE_WRITE16_MEMBER(bestbest_coin_w);
+ DECLARE_READ16_MEMBER(bestbest_prot_r);
+ DECLARE_WRITE16_MEMBER(bestbest_prot_w);
+ DECLARE_WRITE8_MEMBER(bssoccer_pcm_1_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(bssoccer_pcm_2_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(uballoon_pcm_1_bankswitch_w);
};
diff --git a/src/mame/includes/suna8.h b/src/mame/includes/suna8.h
index 645f75bcf69..17f6863e1f7 100644
--- a/src/mame/includes/suna8.h
+++ b/src/mame/includes/suna8.h
@@ -37,6 +37,40 @@ public:
int m_sample;
required_device<cpu_device> m_maincpu;
+ DECLARE_READ8_MEMBER(hardhead_protection_r);
+ DECLARE_WRITE8_MEMBER(hardhead_protection_w);
+ DECLARE_READ8_MEMBER(hardhead_ip_r);
+ DECLARE_WRITE8_MEMBER(hardhead_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(hardhead_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(rranger_bankswitch_w);
+ DECLARE_READ8_MEMBER(rranger_soundstatus_r);
+ DECLARE_WRITE8_MEMBER(sranger_prot_w);
+ DECLARE_READ8_MEMBER(brickzn_c140_r);
+ DECLARE_WRITE8_MEMBER(brickzn_palettebank_w);
+ DECLARE_WRITE8_MEMBER(brickzn_spritebank_w);
+ DECLARE_WRITE8_MEMBER(brickzn_unknown_w);
+ DECLARE_WRITE8_MEMBER(brickzn_rombank_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_nmi_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_leds_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_spritebank_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_rombank_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_spritebank_0_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_spritebank_1_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_rambank_0_w);
+ DECLARE_WRITE8_MEMBER(hardhea2_rambank_1_w);
+ DECLARE_WRITE8_MEMBER(starfigh_spritebank_latch_w);
+ DECLARE_WRITE8_MEMBER(starfigh_spritebank_w);
+ DECLARE_WRITE8_MEMBER(sparkman_cmd_prot_w);
+ DECLARE_WRITE8_MEMBER(suna8_wram_w);
+ DECLARE_WRITE8_MEMBER(sparkman_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(sparkman_leds_w);
+ DECLARE_WRITE8_MEMBER(sparkman_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(sparkman_spritebank_w);
+ DECLARE_WRITE8_MEMBER(sparkman_rombank_w);
+ DECLARE_READ8_MEMBER(sparkman_c0a3_r);
+ DECLARE_WRITE8_MEMBER(sparkman_en_trash_w);
+ DECLARE_WRITE8_MEMBER(brickzn_pcm_w);
};
diff --git a/src/mame/includes/supbtime.h b/src/mame/includes/supbtime.h
index 41703142e5f..381a7170dfd 100644
--- a/src/mame/includes/supbtime.h
+++ b/src/mame/includes/supbtime.h
@@ -23,6 +23,8 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_deco_tilegen1;
+ DECLARE_READ16_MEMBER(supbtime_controls_r);
+ DECLARE_WRITE16_MEMBER(sound_w);
};
diff --git a/src/mame/includes/superchs.h b/src/mame/includes/superchs.h
index b8586dd253e..5f3547929b7 100644
--- a/src/mame/includes/superchs.h
+++ b/src/mame/includes/superchs.h
@@ -22,6 +22,16 @@ public:
UINT32 m_mem[2];
UINT32 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_READ16_MEMBER(shared_ram_r);
+ DECLARE_WRITE16_MEMBER(shared_ram_w);
+ DECLARE_WRITE32_MEMBER(cpua_ctrl_w);
+ DECLARE_WRITE32_MEMBER(superchs_palette_w);
+ DECLARE_READ32_MEMBER(superchs_input_r);
+ DECLARE_WRITE32_MEMBER(superchs_input_w);
+ DECLARE_READ32_MEMBER(superchs_stick_r);
+ DECLARE_WRITE32_MEMBER(superchs_stick_w);
+ DECLARE_READ32_MEMBER(main_cycle_r);
+ DECLARE_READ16_MEMBER(sub_cycle_r);
};
diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h
index acbd3b67203..571e43d5f8a 100644
--- a/src/mame/includes/superqix.h
+++ b/src/mame/includes/superqix.h
@@ -35,6 +35,24 @@ public:
UINT8 m_nmi_mask;
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE8_MEMBER(pbillian_sample_trigger_w);
+ DECLARE_READ8_MEMBER(mcu_acknowledge_r);
+ DECLARE_WRITE8_MEMBER(bootleg_mcu_p1_w);
+ DECLARE_WRITE8_MEMBER(mcu_p3_w);
+ DECLARE_READ8_MEMBER(bootleg_mcu_p3_r);
+ DECLARE_READ8_MEMBER(sqixu_mcu_p0_r);
+ DECLARE_WRITE8_MEMBER(sqixu_mcu_p2_w);
+ DECLARE_READ8_MEMBER(sqixu_mcu_p3_r);
+ DECLARE_READ8_MEMBER(nmi_ack_r);
+ DECLARE_WRITE8_MEMBER(bootleg_flipscreen_w);
+ DECLARE_READ8_MEMBER(hotsmash_68705_portA_r);
+ DECLARE_WRITE8_MEMBER(hotsmash_68705_portB_w);
+ DECLARE_READ8_MEMBER(hotsmash_68705_portC_r);
+ DECLARE_WRITE8_MEMBER(hotsmash_68705_portC_w);
+ DECLARE_WRITE8_MEMBER(hotsmash_z80_mcu_w);
+ DECLARE_READ8_MEMBER(hotsmash_from_mcu_r);
+ DECLARE_WRITE8_MEMBER(pbillian_z80_mcu_w);
+ DECLARE_READ8_MEMBER(pbillian_from_mcu_r);
};
diff --git a/src/mame/includes/suprloco.h b/src/mame/includes/suprloco.h
index 1130e48e055..c8a0ec49f12 100644
--- a/src/mame/includes/suprloco.h
+++ b/src/mame/includes/suprloco.h
@@ -10,6 +10,7 @@ public:
int m_control;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(suprloco_soundport_w);
};
diff --git a/src/mame/includes/suprnova.h b/src/mame/includes/suprnova.h
index 95b8bb6a715..904681cf639 100644
--- a/src/mame/includes/suprnova.h
+++ b/src/mame/includes/suprnova.h
@@ -69,6 +69,26 @@ public:
required_device<cpu_device> m_maincpu;
required_shared_ptr<UINT32> m_spriteram;
+ DECLARE_WRITE32_MEMBER(skns_hit_w);
+ DECLARE_WRITE32_MEMBER(skns_hit2_w);
+ DECLARE_READ32_MEMBER(skns_hit_r);
+ DECLARE_WRITE32_MEMBER(skns_io_w);
+ DECLARE_WRITE32_MEMBER(skns_v3t_w);
+ DECLARE_READ32_MEMBER(gutsn_speedup_r);
+ DECLARE_READ32_MEMBER(cyvern_speedup_r);
+ DECLARE_READ32_MEMBER(puzzloopj_speedup_r);
+ DECLARE_READ32_MEMBER(puzzloopa_speedup_r);
+ DECLARE_READ32_MEMBER(puzzloopu_speedup_r);
+ DECLARE_READ32_MEMBER(puzzloope_speedup_r);
+ DECLARE_READ32_MEMBER(senknow_speedup_r);
+ DECLARE_READ32_MEMBER(teljan_speedup_r);
+ DECLARE_READ32_MEMBER(jjparads_speedup_r);
+ DECLARE_READ32_MEMBER(jjparad2_speedup_r);
+ DECLARE_READ32_MEMBER(ryouran_speedup_r);
+ DECLARE_READ32_MEMBER(galpans2_speedup_r);
+ DECLARE_READ32_MEMBER(panicstr_speedup_r);
+ DECLARE_READ32_MEMBER(sengekis_speedup_r);
+ DECLARE_READ32_MEMBER(sengekij_speedup_r);
};
diff --git a/src/mame/includes/suprridr.h b/src/mame/includes/suprridr.h
index d7ec57ff110..124173f40bf 100644
--- a/src/mame/includes/suprridr.h
+++ b/src/mame/includes/suprridr.h
@@ -20,6 +20,10 @@ public:
UINT8 m_flipx;
UINT8 m_flipy;
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(sound_data_w);
+ DECLARE_WRITE8_MEMBER(sound_irq_ack_w);
+ DECLARE_WRITE8_MEMBER(coin_lock_w);
};
diff --git a/src/mame/includes/suprslam.h b/src/mame/includes/suprslam.h
index 21f89e34e50..b6ea769ea72 100644
--- a/src/mame/includes/suprslam.h
+++ b/src/mame/includes/suprslam.h
@@ -31,6 +31,10 @@ public:
/* devices */
device_t *m_audiocpu;
device_t *m_k053936;
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_READ16_MEMBER(pending_command_r);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
+ DECLARE_WRITE8_MEMBER(suprslam_sh_bankswitch_w);
};
diff --git a/src/mame/includes/surpratk.h b/src/mame/includes/surpratk.h
index 12c2c68d148..76f2eff6dd6 100644
--- a/src/mame/includes/surpratk.h
+++ b/src/mame/includes/surpratk.h
@@ -27,6 +27,10 @@ public:
device_t *m_k052109;
device_t *m_k053244;
device_t *m_k053251;
+ DECLARE_READ8_MEMBER(bankedram_r);
+ DECLARE_WRITE8_MEMBER(bankedram_w);
+ DECLARE_WRITE8_MEMBER(surpratk_videobank_w);
+ DECLARE_WRITE8_MEMBER(surpratk_5fc0_w);
};
/*----------- defined in video/surpratk.c -----------*/
diff --git a/src/mame/includes/system1.h b/src/mame/includes/system1.h
index b970158f542..d7aabe1edff 100644
--- a/src/mame/includes/system1.h
+++ b/src/mame/includes/system1.h
@@ -25,6 +25,21 @@ public:
tilemap_t *m_tilemap_page[8];
UINT8 m_tilemap_pages;
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(videomode_w);
+ DECLARE_READ8_MEMBER(sound_data_r);
+ DECLARE_WRITE8_MEMBER(soundport_w);
+ DECLARE_WRITE8_MEMBER(mcu_control_w);
+ DECLARE_WRITE8_MEMBER(mcu_io_w);
+ DECLARE_READ8_MEMBER(mcu_io_r);
+ DECLARE_WRITE8_MEMBER(nob_mcu_control_p2_w);
+ DECLARE_READ8_MEMBER(nob_maincpu_latch_r);
+ DECLARE_WRITE8_MEMBER(nob_maincpu_latch_w);
+ DECLARE_READ8_MEMBER(nob_mcu_status_r);
+ DECLARE_READ8_MEMBER(nobb_inport1c_r);
+ DECLARE_READ8_MEMBER(nobb_inport22_r);
+ DECLARE_READ8_MEMBER(nobb_inport23_r);
+ DECLARE_WRITE8_MEMBER(nobb_outport24_w);
+ DECLARE_READ8_MEMBER(nob_start_r);
};
diff --git a/src/mame/includes/system16.h b/src/mame/includes/system16.h
index 51ae69691db..ca8acce5292 100644
--- a/src/mame/includes/system16.h
+++ b/src/mame/includes/system16.h
@@ -98,6 +98,44 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_soundcpu;
+ DECLARE_WRITE16_MEMBER(sound_command_nmi_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE16_MEMBER(sys16_coinctrl_w);
+ DECLARE_READ16_MEMBER(passht4b_service_r);
+ DECLARE_READ16_MEMBER(passht4b_io1_r);
+ DECLARE_READ16_MEMBER(passht4b_io2_r);
+ DECLARE_READ16_MEMBER(passht4b_io3_r);
+ DECLARE_WRITE16_MEMBER(sys16_tilebank_w);
+ DECLARE_WRITE8_MEMBER(tturfbl_msm5205_data_w);
+ DECLARE_READ8_MEMBER(tturfbl_soundbank_r);
+ DECLARE_WRITE8_MEMBER(tturfbl_soundbank_w);
+ DECLARE_WRITE16_MEMBER(s16bl_bgpage_w);
+ DECLARE_WRITE16_MEMBER(s16bl_fgpage_w);
+ DECLARE_WRITE16_MEMBER(s16bl_fgscrollx_bank_w);
+ DECLARE_WRITE16_MEMBER(s16bl_fgscrollx_w);
+ DECLARE_WRITE16_MEMBER(s16bl_fgscrolly_w);
+ DECLARE_WRITE16_MEMBER(s16bl_bgscrollx_w);
+ DECLARE_WRITE16_MEMBER(s16bl_bgscrolly_w);
+ DECLARE_WRITE16_MEMBER(datsu_page0_w);
+ DECLARE_WRITE16_MEMBER(datsu_page1_w);
+ DECLARE_WRITE16_MEMBER(datsu_page2_w);
+ DECLARE_WRITE16_MEMBER(datsu_page3_w);
+ DECLARE_WRITE16_MEMBER(goldnaxeb2_fgscrollx_w);
+ DECLARE_WRITE16_MEMBER(goldnaxeb2_bgscrollx_w);
+ DECLARE_WRITE16_MEMBER(goldnaxeb2_fgscrolly_w);
+ DECLARE_WRITE16_MEMBER(goldnaxeb2_bgscrolly_w);
+ DECLARE_WRITE16_MEMBER(goldnaxeb2_fgpage_w);
+ DECLARE_WRITE16_MEMBER(goldnaxeb2_bgpage_w);
+ DECLARE_WRITE16_MEMBER(eswat_tilebank0_w);
+ DECLARE_READ16_MEMBER(beautyb_unkx_r);
+ DECLARE_WRITE16_MEMBER(sys18_refreshenable_w);
+ DECLARE_WRITE16_MEMBER(sys18_tilebank_w);
+ DECLARE_READ8_MEMBER(system18_bank_r);
+ DECLARE_WRITE8_MEMBER(sys18_soundbank_w);
+ DECLARE_WRITE16_MEMBER(sound_command_irq_w);
+ DECLARE_WRITE8_MEMBER(shdancbl_msm5205_data_w);
+ DECLARE_READ8_MEMBER(shdancbl_soundbank_r);
+ DECLARE_WRITE8_MEMBER(shdancbl_bankctrl_w);
};
/*----------- defined in video/system16.c -----------*/
diff --git a/src/mame/includes/tagteam.h b/src/mame/includes/tagteam.h
index 52ce1fc1f5f..7a205c8dcaf 100644
--- a/src/mame/includes/tagteam.h
+++ b/src/mame/includes/tagteam.h
@@ -10,6 +10,9 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 m_sound_nmi_mask;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(irq_clear_w);
+ DECLARE_WRITE8_MEMBER(sound_nmi_mask_w);
};
diff --git a/src/mame/includes/tail2nos.h b/src/mame/includes/tail2nos.h
index f080a04d932..8a403985e0f 100644
--- a/src/mame/includes/tail2nos.h
+++ b/src/mame/includes/tail2nos.h
@@ -27,6 +27,7 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_k051316;
+ DECLARE_WRITE16_MEMBER(sound_command_w);
};
diff --git a/src/mame/includes/taito_b.h b/src/mame/includes/taito_b.h
index a30b9b7b522..5ec58e55928 100644
--- a/src/mame/includes/taito_b.h
+++ b/src/mame/includes/taito_b.h
@@ -35,6 +35,23 @@ public:
device_t *m_tc0180vcu;
device_t *m_tc0640fio;
device_t *m_tc0220ioc;
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
+ DECLARE_READ16_MEMBER(tracky1_hi_r);
+ DECLARE_READ16_MEMBER(tracky1_lo_r);
+ DECLARE_READ16_MEMBER(trackx1_hi_r);
+ DECLARE_READ16_MEMBER(trackx1_lo_r);
+ DECLARE_READ16_MEMBER(tracky2_hi_r);
+ DECLARE_READ16_MEMBER(tracky2_lo_r);
+ DECLARE_READ16_MEMBER(trackx2_hi_r);
+ DECLARE_READ16_MEMBER(trackx2_lo_r);
+ DECLARE_WRITE16_MEMBER(gain_control_w);
+ DECLARE_READ16_MEMBER(eep_latch_r);
+ DECLARE_WRITE16_MEMBER(eeprom_w);
+ DECLARE_READ16_MEMBER(player_34_coin_ctrl_r);
+ DECLARE_WRITE16_MEMBER(player_34_coin_ctrl_w);
+ DECLARE_READ16_MEMBER(pbobble_input_bypass_r);
+ DECLARE_WRITE16_MEMBER(spacedxo_tc0220ioc_w);
+ DECLARE_WRITE16_MEMBER(realpunc_output_w);
};
diff --git a/src/mame/includes/taito_f2.h b/src/mame/includes/taito_f2.h
index 2f30c0d7215..72fb22775a0 100644
--- a/src/mame/includes/taito_f2.h
+++ b/src/mame/includes/taito_f2.h
@@ -80,6 +80,20 @@ public:
device_t *m_tc0280grd;
device_t *m_tc0430grw;
device_t *m_tc0480scp;
+ DECLARE_WRITE16_MEMBER(growl_coin_word_w);
+ DECLARE_WRITE16_MEMBER(taitof2_4p_coin_word_w);
+ DECLARE_WRITE16_MEMBER(ninjak_coin_word_w);
+ DECLARE_READ16_MEMBER(ninjak_input_r);
+ DECLARE_READ16_MEMBER(cameltry_paddle_r);
+ DECLARE_READ16_MEMBER(mjnquest_dsw_r);
+ DECLARE_READ16_MEMBER(mjnquest_input_r);
+ DECLARE_WRITE16_MEMBER(mjnquest_inputselect_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_READ8_MEMBER(driveout_sound_command_r);
+ DECLARE_WRITE8_MEMBER(oki_bank_w);
+ DECLARE_WRITE16_MEMBER(driveout_sound_command_w);
+ DECLARE_WRITE16_MEMBER(cchip2_word_w);
+ DECLARE_READ16_MEMBER(cchip2_word_r);
};
/*----------- defined in video/taito_f2.c -----------*/
diff --git a/src/mame/includes/taito_f3.h b/src/mame/includes/taito_f3.h
index 9072e176802..93500688ee8 100644
--- a/src/mame/includes/taito_f3.h
+++ b/src/mame/includes/taito_f3.h
@@ -193,6 +193,14 @@ public:
int (*m_dpix_n[8][16])(taito_f3_state *state, UINT32 s_pix);
int (**m_dpix_lp[5])(taito_f3_state *state, UINT32 s_pix);
int (**m_dpix_sp[9])(taito_f3_state *state, UINT32 s_pix);
+ DECLARE_READ32_MEMBER(f3_control_r);
+ DECLARE_WRITE32_MEMBER(f3_control_w);
+ DECLARE_WRITE32_MEMBER(f3_sound_reset_0_w);
+ DECLARE_WRITE32_MEMBER(f3_sound_reset_1_w);
+ DECLARE_WRITE32_MEMBER(f3_sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(f3_unk_w);
+ DECLARE_READ32_MEMBER(bubsympb_oki_r);
+ DECLARE_WRITE32_MEMBER(bubsympb_oki_w);
};
diff --git a/src/mame/includes/taito_h.h b/src/mame/includes/taito_h.h
index b917c7ca81f..65ffb1191c7 100644
--- a/src/mame/includes/taito_h.h
+++ b/src/mame/includes/taito_h.h
@@ -22,6 +22,8 @@ public:
device_t *m_audiocpu;
device_t *m_tc0080vco;
device_t *m_tc0220ioc;
+ DECLARE_READ8_MEMBER(syvalion_input_bypass_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
/*----------- defined in video/taito_h.c -----------*/
diff --git a/src/mame/includes/taito_l.h b/src/mame/includes/taito_l.h
index 822187929c3..7d53e212fd6 100644
--- a/src/mame/includes/taito_l.h
+++ b/src/mame/includes/taito_l.h
@@ -59,6 +59,38 @@ public:
UINT8 m_rambanks[0x1000 * 12];
UINT8 m_palette_ram[0x1000];
UINT8 m_empty_ram[0x1000];
+ DECLARE_WRITE8_MEMBER(irq_adr_w);
+ DECLARE_READ8_MEMBER(irq_adr_r);
+ DECLARE_WRITE8_MEMBER(irq_enable_w);
+ DECLARE_READ8_MEMBER(irq_enable_r);
+ DECLARE_WRITE8_MEMBER(rombankswitch_w);
+ DECLARE_WRITE8_MEMBER(rombank2switch_w);
+ DECLARE_READ8_MEMBER(rombankswitch_r);
+ DECLARE_READ8_MEMBER(rombank2switch_r);
+ DECLARE_WRITE8_MEMBER(rambankswitch_w);
+ DECLARE_READ8_MEMBER(rambankswitch_r);
+ DECLARE_WRITE8_MEMBER(bank0_w);
+ DECLARE_WRITE8_MEMBER(bank1_w);
+ DECLARE_WRITE8_MEMBER(bank2_w);
+ DECLARE_WRITE8_MEMBER(bank3_w);
+ DECLARE_WRITE8_MEMBER(control2_w);
+ DECLARE_WRITE8_MEMBER(mcu_data_w);
+ DECLARE_WRITE8_MEMBER(mcu_control_w);
+ DECLARE_READ8_MEMBER(mcu_data_r);
+ DECLARE_READ8_MEMBER(mcu_control_r);
+ DECLARE_WRITE8_MEMBER(sound_w);
+ DECLARE_READ8_MEMBER(mux_r);
+ DECLARE_WRITE8_MEMBER(mux_w);
+ DECLARE_WRITE8_MEMBER(mux_ctrl_w);
+ DECLARE_WRITE8_MEMBER(champwr_msm5205_lo_w);
+ DECLARE_WRITE8_MEMBER(champwr_msm5205_hi_w);
+ DECLARE_READ8_MEMBER(horshoes_tracky_reset_r);
+ DECLARE_READ8_MEMBER(horshoes_trackx_reset_r);
+ DECLARE_READ8_MEMBER(horshoes_tracky_lo_r);
+ DECLARE_READ8_MEMBER(horshoes_tracky_hi_r);
+ DECLARE_READ8_MEMBER(horshoes_trackx_lo_r);
+ DECLARE_READ8_MEMBER(horshoes_trackx_hi_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
/*----------- defined in video/taito_l.c -----------*/
diff --git a/src/mame/includes/taito_o.h b/src/mame/includes/taito_o.h
index 8a4b7e6ce7f..e07e591fc97 100644
--- a/src/mame/includes/taito_o.h
+++ b/src/mame/includes/taito_o.h
@@ -16,6 +16,8 @@ public:
/* devices */
device_t *m_maincpu;
device_t *m_tc0080vco;
+ DECLARE_WRITE16_MEMBER(io_w);
+ DECLARE_READ16_MEMBER(io_r);
};
/*----------- defined in video/taito_o.c -----------*/
diff --git a/src/mame/includes/taito_z.h b/src/mame/includes/taito_z.h
index 8995aee6779..c76259eead7 100644
--- a/src/mame/includes/taito_z.h
+++ b/src/mame/includes/taito_z.h
@@ -46,6 +46,31 @@ public:
/* dblaxle motor flag */
int m_dblaxle_vibration;
+ DECLARE_WRITE16_MEMBER(cpua_ctrl_w);
+ DECLARE_READ16_MEMBER(eep_latch_r);
+ DECLARE_WRITE16_MEMBER(spacegun_output_bypass_w);
+ DECLARE_READ8_MEMBER(contcirc_input_bypass_r);
+ DECLARE_READ8_MEMBER(chasehq_input_bypass_r);
+ DECLARE_READ16_MEMBER(bshark_stick_r);
+ DECLARE_READ16_MEMBER(nightstr_stick_r);
+ DECLARE_WRITE16_MEMBER(bshark_stick_w);
+ DECLARE_READ16_MEMBER(sci_steer_input_r);
+ DECLARE_READ16_MEMBER(spacegun_input_bypass_r);
+ DECLARE_READ16_MEMBER(spacegun_lightgun_r);
+ DECLARE_WRITE16_MEMBER(spacegun_lightgun_w);
+ DECLARE_WRITE16_MEMBER(spacegun_gun_output_w);
+ DECLARE_READ16_MEMBER(dblaxle_steer_input_r);
+ DECLARE_READ16_MEMBER(chasehq_motor_r);
+ DECLARE_WRITE16_MEMBER(chasehq_motor_w);
+ DECLARE_WRITE16_MEMBER(nightstr_motor_w);
+ DECLARE_READ16_MEMBER(aquajack_unknown_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(taitoz_sound_w);
+ DECLARE_READ16_MEMBER(taitoz_sound_r);
+ DECLARE_WRITE16_MEMBER(taitoz_msb_sound_w);
+ DECLARE_READ16_MEMBER(taitoz_msb_sound_r);
+ DECLARE_WRITE8_MEMBER(taitoz_pancontrol);
+ DECLARE_WRITE16_MEMBER(spacegun_pancontrol);
};
/*----------- defined in video/taito_z.c -----------*/
diff --git a/src/mame/includes/taitoair.h b/src/mame/includes/taitoair.h
index 0f5fe702020..7e68d5527b3 100644
--- a/src/mame/includes/taitoair.h
+++ b/src/mame/includes/taitoair.h
@@ -52,6 +52,18 @@ public:
INT16 m_eyecoordBuffer[4]; /* homogeneous */
//bitmap_ind16 *m_buffer3d;
+ DECLARE_WRITE16_MEMBER(system_control_w);
+ DECLARE_READ16_MEMBER(lineram_r);
+ DECLARE_WRITE16_MEMBER(lineram_w);
+ DECLARE_READ16_MEMBER(dspram_r);
+ DECLARE_WRITE16_MEMBER(dspram_w);
+ DECLARE_READ16_MEMBER(dsp_HOLD_signal_r);
+ DECLARE_WRITE16_MEMBER(dsp_HOLDA_signal_w);
+ DECLARE_WRITE16_MEMBER(airsys_paletteram16_w);
+ DECLARE_WRITE16_MEMBER(airsys_gradram_w);
+ DECLARE_READ16_MEMBER(stick_input_r);
+ DECLARE_READ16_MEMBER(stick2_input_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/taitojc.h b/src/mame/includes/taitojc.h
index ffaccc6fc8a..e3236c011a5 100644
--- a/src/mame/includes/taitojc.h
+++ b/src/mame/includes/taitojc.h
@@ -60,6 +60,44 @@ public:
double m_speed_meter;
double m_brake_meter;
UINT32 m_outputs;
+ DECLARE_READ32_MEMBER(taitojc_palette_r);
+ DECLARE_WRITE32_MEMBER(taitojc_palette_w);
+ DECLARE_READ32_MEMBER(jc_control_r);
+ DECLARE_WRITE32_MEMBER(jc_coin_counters_w);
+ DECLARE_WRITE32_MEMBER(jc_control_w);
+ DECLARE_WRITE32_MEMBER(jc_control1_w);
+ DECLARE_READ32_MEMBER(mcu_comm_r);
+ DECLARE_WRITE32_MEMBER(mcu_comm_w);
+ DECLARE_READ8_MEMBER(jc_pcbid_r);
+ DECLARE_READ32_MEMBER(dsp_shared_r);
+ DECLARE_WRITE32_MEMBER(dsp_shared_w);
+ DECLARE_READ32_MEMBER(f3_share_r);
+ DECLARE_WRITE32_MEMBER(f3_share_w);
+ DECLARE_WRITE32_MEMBER(jc_meters_w);
+ DECLARE_READ32_MEMBER(jc_lan_r);
+ DECLARE_READ8_MEMBER(hc11_comm_r);
+ DECLARE_WRITE8_MEMBER(hc11_comm_w);
+ DECLARE_READ8_MEMBER(hc11_data_r);
+ DECLARE_WRITE8_MEMBER(hc11_data_w);
+ DECLARE_READ8_MEMBER(hc11_analog_r);
+ DECLARE_READ16_MEMBER(dsp_rom_r);
+ DECLARE_WRITE16_MEMBER(dsp_rom_w);
+ DECLARE_WRITE16_MEMBER(dsp_texture_w);
+ DECLARE_READ16_MEMBER(dsp_texaddr_r);
+ DECLARE_WRITE16_MEMBER(dsp_texaddr_w);
+ DECLARE_WRITE16_MEMBER(dsp_polygon_fifo_w);
+ DECLARE_READ16_MEMBER(dsp_unk_r);
+ DECLARE_WRITE16_MEMBER(dsp_viewport_w);
+ DECLARE_WRITE16_MEMBER(dsp_projection_w);
+ DECLARE_READ16_MEMBER(dsp_projection_r);
+ DECLARE_WRITE16_MEMBER(dsp_unk2_w);
+ DECLARE_WRITE16_MEMBER(dsp_intersection_w);
+ DECLARE_READ16_MEMBER(dsp_intersection_r);
+ DECLARE_READ16_MEMBER(dsp_to_main_r);
+ DECLARE_WRITE16_MEMBER(dsp_to_main_w);
+ DECLARE_READ16_MEMBER(taitojc_dsp_idle_skip_r);
+ DECLARE_READ16_MEMBER(dendego2_dsp_idle_skip_r);
+ DECLARE_WRITE16_MEMBER(dsp_idle_skip_w);
};
diff --git a/src/mame/includes/taitosj.h b/src/mame/includes/taitosj.h
index 04fbdefca02..fcb18d13e7b 100644
--- a/src/mame/includes/taitosj.h
+++ b/src/mame/includes/taitosj.h
@@ -39,6 +39,7 @@ public:
bitmap_ind16 m_sprite_layer_collbitmap1;
bitmap_ind16 m_sprite_layer_collbitmap2[3];
int m_draw_order[32][4];
+ DECLARE_WRITE8_MEMBER(taitosj_soundcommand_w);
};
diff --git a/src/mame/includes/tank8.h b/src/mame/includes/tank8.h
index 821022bc348..bb8bf29443c 100644
--- a/src/mame/includes/tank8.h
+++ b/src/mame/includes/tank8.h
@@ -39,6 +39,9 @@ public:
bitmap_ind16 m_helper1;
bitmap_ind16 m_helper2;
bitmap_ind16 m_helper3;
+ DECLARE_READ8_MEMBER(tank8_collision_r);
+ DECLARE_WRITE8_MEMBER(tank8_lockout_w);
+ DECLARE_WRITE8_MEMBER(tank8_int_reset_w);
};
diff --git a/src/mame/includes/tankbatt.h b/src/mame/includes/tankbatt.h
index 20b8b101247..7841c972287 100644
--- a/src/mame/includes/tankbatt.h
+++ b/src/mame/includes/tankbatt.h
@@ -10,6 +10,18 @@ public:
UINT8 *m_bulletsram;
size_t m_bulletsram_size;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(tankbatt_led_w);
+ DECLARE_READ8_MEMBER(tankbatt_in0_r);
+ DECLARE_READ8_MEMBER(tankbatt_in1_r);
+ DECLARE_READ8_MEMBER(tankbatt_dsw_r);
+ DECLARE_WRITE8_MEMBER(tankbatt_interrupt_enable_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_demo_interrupt_enable_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_sh_expl_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_sh_engine_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_sh_fire_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_irq_ack_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(tankbatt_coin_lockout_w);
};
diff --git a/src/mame/includes/tankbust.h b/src/mame/includes/tankbust.h
index 0cda2e53e18..5ffd849578d 100644
--- a/src/mame/includes/tankbust.h
+++ b/src/mame/includes/tankbust.h
@@ -19,6 +19,11 @@ public:
size_t m_spriteram_size;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(tankbust_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(tankbust_e0xx_w);
+ DECLARE_READ8_MEMBER(debug_output_area_r);
+ DECLARE_READ8_MEMBER(read_from_unmapped_memory);
+ DECLARE_READ8_MEMBER(some_changing_input);
};
diff --git a/src/mame/includes/taotaido.h b/src/mame/includes/taotaido.h
index 6b38a9495aa..91da10abbd7 100644
--- a/src/mame/includes/taotaido.h
+++ b/src/mame/includes/taotaido.h
@@ -16,6 +16,10 @@ public:
UINT16 *m_spriteram_older;
UINT16 *m_spriteram2_old;
UINT16 *m_spriteram2_older;
+ DECLARE_READ16_MEMBER(pending_command_r);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
+ DECLARE_WRITE8_MEMBER(taotaido_sh_bankswitch_w);
};
diff --git a/src/mame/includes/targeth.h b/src/mame/includes/targeth.h
index 1c33f78ebb4..1f50525ebb8 100644
--- a/src/mame/includes/targeth.h
+++ b/src/mame/includes/targeth.h
@@ -12,6 +12,8 @@ public:
tilemap_t *m_pant[2];
required_device<cpu_device> m_maincpu;
+ DECLARE_WRITE16_MEMBER(OKIM6295_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(targeth_coin_counter_w);
};
diff --git a/src/mame/includes/tatsumi.h b/src/mame/includes/tatsumi.h
index ac2fc1e21e6..eca3f428a49 100644
--- a/src/mame/includes/tatsumi.h
+++ b/src/mame/includes/tatsumi.h
@@ -48,6 +48,17 @@ public:
UINT8 m_roundupt_crt_reg[64];
UINT8* m_shadow_pen_array;
UINT16 *m_spriteram;
+ DECLARE_READ16_MEMBER(cyclwarr_cpu_bb_r);
+ DECLARE_WRITE16_MEMBER(cyclwarr_cpu_bb_w);
+ DECLARE_READ16_MEMBER(cyclwarr_palette_r);
+ DECLARE_READ16_MEMBER(cyclwarr_sprite_r);
+ DECLARE_WRITE16_MEMBER(cyclwarr_sprite_w);
+ DECLARE_WRITE16_MEMBER(bigfight_a20000_w);
+ DECLARE_WRITE16_MEMBER(bigfight_a40000_w);
+ DECLARE_WRITE16_MEMBER(bigfight_a60000_w);
+ DECLARE_READ16_MEMBER(cyclwarr_input_r);
+ DECLARE_READ16_MEMBER(cyclwarr_input2_r);
+ DECLARE_WRITE16_MEMBER(cyclwarr_sound_w);
};
diff --git a/src/mame/includes/tbowl.h b/src/mame/includes/tbowl.h
index 2b578f016a4..edbcbc581d9 100644
--- a/src/mame/includes/tbowl.h
+++ b/src/mame/includes/tbowl.h
@@ -19,6 +19,16 @@ public:
UINT16 m_yscroll;
UINT16 m_bg2xscroll;
UINT16 m_bg2yscroll;
+ DECLARE_WRITE8_MEMBER(tbowl_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(tbowlb_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(tbowlc_bankswitch_w);
+ DECLARE_READ8_MEMBER(shared_r);
+ DECLARE_WRITE8_MEMBER(shared_w);
+ DECLARE_WRITE8_MEMBER(tbowl_sound_command_w);
+ DECLARE_WRITE8_MEMBER(tbowl_trigger_nmi);
+ DECLARE_WRITE8_MEMBER(tbowl_adpcm_start_w);
+ DECLARE_WRITE8_MEMBER(tbowl_adpcm_end_w);
+ DECLARE_WRITE8_MEMBER(tbowl_adpcm_vol_w);
};
diff --git a/src/mame/includes/tceptor.h b/src/mame/includes/tceptor.h
index 6214b0be925..c0f41ba0208 100644
--- a/src/mame/includes/tceptor.h
+++ b/src/mame/includes/tceptor.h
@@ -25,6 +25,18 @@ public:
bitmap_ind16 m_temp_bitmap;
UINT16 *m_sprite_ram_buffered;
int m_is_mask_spr[1024/16];
+ DECLARE_READ16_MEMBER(m68k_shared_word_r);
+ DECLARE_WRITE16_MEMBER(m68k_shared_word_w);
+ DECLARE_WRITE8_MEMBER(m6809_irq_enable_w);
+ DECLARE_WRITE8_MEMBER(m6809_irq_disable_w);
+ DECLARE_WRITE16_MEMBER(m68k_irq_enable_w);
+ DECLARE_WRITE8_MEMBER(mcu_irq_enable_w);
+ DECLARE_WRITE8_MEMBER(mcu_irq_disable_w);
+ DECLARE_READ8_MEMBER(dsw0_r);
+ DECLARE_READ8_MEMBER(dsw1_r);
+ DECLARE_READ8_MEMBER(input0_r);
+ DECLARE_READ8_MEMBER(input1_r);
+ DECLARE_READ8_MEMBER(readFF);
};
diff --git a/src/mame/includes/tecmo.h b/src/mame/includes/tecmo.h
index f11beeeb18c..d99fe3f8c9f 100644
--- a/src/mame/includes/tecmo.h
+++ b/src/mame/includes/tecmo.h
@@ -18,6 +18,13 @@ public:
UINT8 m_bgscroll[3];
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(tecmo_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(tecmo_sound_command_w);
+ DECLARE_WRITE8_MEMBER(tecmo_adpcm_end_w);
+ DECLARE_READ8_MEMBER(tecmo_dswa_l_r);
+ DECLARE_READ8_MEMBER(tecmo_dswa_h_r);
+ DECLARE_READ8_MEMBER(tecmo_dswb_l_r);
+ DECLARE_READ8_MEMBER(tecmo_dswb_h_r);
};
diff --git a/src/mame/includes/tecmo16.h b/src/mame/includes/tecmo16.h
index 72199001fa8..5b5407f82b2 100644
--- a/src/mame/includes/tecmo16.h
+++ b/src/mame/includes/tecmo16.h
@@ -25,6 +25,7 @@ public:
UINT16 m_scroll_char_y_w;
UINT16 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE16_MEMBER(tecmo16_sound_command_w);
};
diff --git a/src/mame/includes/tecmosys.h b/src/mame/includes/tecmosys.h
index b6eda46619f..c9451b4c223 100644
--- a/src/mame/includes/tecmosys.h
+++ b/src/mame/includes/tecmosys.h
@@ -36,6 +36,12 @@ public:
UINT8 m_device_status;
const struct prot_data* m_device_data;
UINT8 m_device_value;
+ DECLARE_READ16_MEMBER(sound_r);
+ DECLARE_WRITE16_MEMBER(sound_w);
+ DECLARE_WRITE16_MEMBER(unk880000_w);
+ DECLARE_READ16_MEMBER(unk880000_r);
+ DECLARE_WRITE8_MEMBER(tecmosys_z80_bank_w);
+ DECLARE_WRITE8_MEMBER(tecmosys_oki_bank_w);
};
diff --git a/src/mame/includes/tehkanwc.h b/src/mame/includes/tehkanwc.h
index ee9443cefb4..19b6da2e6b6 100644
--- a/src/mame/includes/tehkanwc.h
+++ b/src/mame/includes/tehkanwc.h
@@ -18,6 +18,13 @@ public:
tilemap_t *m_fg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(sub_cpu_halt_w);
+ DECLARE_READ8_MEMBER(tehkanwc_track_0_r);
+ DECLARE_READ8_MEMBER(tehkanwc_track_1_r);
+ DECLARE_WRITE8_MEMBER(tehkanwc_track_0_reset_w);
+ DECLARE_WRITE8_MEMBER(tehkanwc_track_1_reset_w);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(sound_answer_w);
};
diff --git a/src/mame/includes/terracre.h b/src/mame/includes/terracre.h
index 9c3c55f5862..7df685ee8b9 100644
--- a/src/mame/includes/terracre.h
+++ b/src/mame/includes/terracre.h
@@ -14,6 +14,11 @@ public:
tilemap_t *m_background;
tilemap_t *m_foreground;
UINT16 *m_spriteram;
+ DECLARE_READ16_MEMBER(horekid_IN2_r);
+ DECLARE_WRITE16_MEMBER(amazon_sound_w);
+ DECLARE_READ8_MEMBER(soundlatch_clear_r);
+ DECLARE_READ16_MEMBER(amazon_protection_r);
+ DECLARE_WRITE16_MEMBER(amazon_protection_w);
};
diff --git a/src/mame/includes/tetrisp2.h b/src/mame/includes/tetrisp2.h
index 67c79b12587..7069906cd36 100644
--- a/src/mame/includes/tetrisp2.h
+++ b/src/mame/includes/tetrisp2.h
@@ -41,6 +41,22 @@ public:
tilemap_t *m_tilemap_sub_rot;
required_shared_ptr<UINT16> m_spriteram;
optional_shared_ptr<UINT16> m_spriteram2;
+ DECLARE_WRITE16_MEMBER(rockn_systemregs_w);
+ DECLARE_WRITE16_MEMBER(rocknms_sub_systemregs_w);
+ DECLARE_READ16_MEMBER(rockn_adpcmbank_r);
+ DECLARE_WRITE16_MEMBER(rockn_adpcmbank_w);
+ DECLARE_WRITE16_MEMBER(rockn2_adpcmbank_w);
+ DECLARE_READ16_MEMBER(rockn_soundvolume_r);
+ DECLARE_WRITE16_MEMBER(rockn_soundvolume_w);
+ DECLARE_WRITE16_MEMBER(nndmseal_sound_bank_w);
+ DECLARE_READ16_MEMBER(tetrisp2_ip_1_word_r);
+ DECLARE_READ16_MEMBER(rockn_nvram_r);
+ DECLARE_READ16_MEMBER(rocknms_main2sub_r);
+ DECLARE_WRITE16_MEMBER(rocknms_main2sub_w);
+ DECLARE_WRITE16_MEMBER(rocknms_sub2main_w);
+ DECLARE_WRITE16_MEMBER(tetrisp2_coincounter_w);
+ DECLARE_WRITE16_MEMBER(nndmseal_coincounter_w);
+ DECLARE_WRITE16_MEMBER(nndmseal_b20000_w);
};
WRITE16_HANDLER( tetrisp2_systemregs_w );
diff --git a/src/mame/includes/thedeep.h b/src/mame/includes/thedeep.h
index fd4f56e34d6..23957db938a 100644
--- a/src/mame/includes/thedeep.h
+++ b/src/mame/includes/thedeep.h
@@ -27,6 +27,17 @@ public:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
required_device<cpu_device> m_mcu;
+ DECLARE_WRITE8_MEMBER(thedeep_nmi_w);
+ DECLARE_WRITE8_MEMBER(thedeep_sound_w);
+ DECLARE_WRITE8_MEMBER(thedeep_protection_w);
+ DECLARE_READ8_MEMBER(thedeep_e004_r);
+ DECLARE_READ8_MEMBER(thedeep_protection_r);
+ DECLARE_WRITE8_MEMBER(thedeep_e100_w);
+ DECLARE_WRITE8_MEMBER(thedeep_p1_w);
+ DECLARE_READ8_MEMBER(thedeep_from_main_r);
+ DECLARE_WRITE8_MEMBER(thedeep_to_main_w);
+ DECLARE_WRITE8_MEMBER(thedeep_p3_w);
+ DECLARE_READ8_MEMBER(thedeep_p0_r);
};
diff --git a/src/mame/includes/thepit.h b/src/mame/includes/thepit.h
index 7169b272044..6b62dbc9caf 100644
--- a/src/mame/includes/thepit.h
+++ b/src/mame/includes/thepit.h
@@ -19,6 +19,10 @@ public:
tilemap_t *m_tilemap;
UINT8 *m_dummy_tile;
UINT8 m_nmi_mask;
+ DECLARE_READ8_MEMBER(thepit_colorram_r);
+ DECLARE_WRITE8_MEMBER(thepit_sound_enable_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
+ DECLARE_READ8_MEMBER(rtriv_question_r);
};
diff --git a/src/mame/includes/thief.h b/src/mame/includes/thief.h
index 042c434cca5..848f5be7da9 100644
--- a/src/mame/includes/thief.h
+++ b/src/mame/includes/thief.h
@@ -17,6 +17,8 @@ public:
UINT8 m_write_mask;
UINT8 m_video_control;
coprocessor_t m_coprocessor;
+ DECLARE_WRITE8_MEMBER(thief_input_select_w);
+ DECLARE_READ8_MEMBER(thief_io_r);
};
diff --git a/src/mame/includes/thoop2.h b/src/mame/includes/thoop2.h
index d061e6dd2c3..240c2254e57 100644
--- a/src/mame/includes/thoop2.h
+++ b/src/mame/includes/thoop2.h
@@ -10,6 +10,9 @@ public:
int m_sprite_count[5];
int *m_sprite_table[5];
tilemap_t *m_pant[2];
+ DECLARE_WRITE16_MEMBER(OKIM6295_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(thoop2_coin_w);
+ DECLARE_READ16_MEMBER(DS5002FP_R);
};
diff --git a/src/mame/includes/thunderx.h b/src/mame/includes/thunderx.h
index c360ef88795..9fa03837f86 100644
--- a/src/mame/includes/thunderx.h
+++ b/src/mame/includes/thunderx.h
@@ -32,6 +32,17 @@ public:
device_t *m_k007232;
device_t *m_k052109;
device_t *m_k051960;
+ DECLARE_READ8_MEMBER(scontra_bankedram_r);
+ DECLARE_WRITE8_MEMBER(scontra_bankedram_w);
+ DECLARE_READ8_MEMBER(thunderx_bankedram_r);
+ DECLARE_WRITE8_MEMBER(thunderx_bankedram_w);
+ DECLARE_READ8_MEMBER(thunderx_1f98_r);
+ DECLARE_WRITE8_MEMBER(thunderx_1f98_w);
+ DECLARE_WRITE8_MEMBER(scontra_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(thunderx_videobank_w);
+ DECLARE_WRITE8_MEMBER(thunderx_sh_irqtrigger_w);
+ DECLARE_READ8_MEMBER(k052109_051960_r);
+ DECLARE_WRITE8_MEMBER(k052109_051960_w);
};
diff --git a/src/mame/includes/tiamc1.h b/src/mame/includes/tiamc1.h
index 1aaebb2af6f..05d5682c8b8 100644
--- a/src/mame/includes/tiamc1.h
+++ b/src/mame/includes/tiamc1.h
@@ -18,6 +18,7 @@ public:
tilemap_t *m_bg_tilemap1;
tilemap_t *m_bg_tilemap2;
rgb_t *m_palette;
+ DECLARE_WRITE8_MEMBER(tiamc1_control_w);
};
diff --git a/src/mame/includes/tigeroad.h b/src/mame/includes/tigeroad.h
index 4606f3b5953..c0703be1c2a 100644
--- a/src/mame/includes/tigeroad.h
+++ b/src/mame/includes/tigeroad.h
@@ -13,6 +13,8 @@ public:
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(f1dream_control_w);
+ DECLARE_WRITE16_MEMBER(tigeroad_soundcmd_w);
};
diff --git a/src/mame/includes/timelimt.h b/src/mame/includes/timelimt.h
index 01f8f44974d..d848b050274 100644
--- a/src/mame/includes/timelimt.h
+++ b/src/mame/includes/timelimt.h
@@ -14,6 +14,8 @@ public:
tilemap_t *m_fg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(sound_reset_w);
};
diff --git a/src/mame/includes/timeplt.h b/src/mame/includes/timeplt.h
index 8f253bf8e08..b9d898ec364 100644
--- a/src/mame/includes/timeplt.h
+++ b/src/mame/includes/timeplt.h
@@ -24,6 +24,9 @@ public:
/* devices */
cpu_device *m_maincpu;
+ DECLARE_WRITE8_MEMBER(timeplt_nmi_enable_w);
+ DECLARE_WRITE8_MEMBER(timeplt_coin_counter_w);
+ DECLARE_READ8_MEMBER(psurge_protection_r);
};
diff --git a/src/mame/includes/tmnt.h b/src/mame/includes/tmnt.h
index c0d0cde6b62..93c5e524ee5 100644
--- a/src/mame/includes/tmnt.h
+++ b/src/mame/includes/tmnt.h
@@ -61,6 +61,40 @@ public:
INT16 m_sampledata[0x40000];
UINT8 m_irq5_mask;
+ DECLARE_READ16_MEMBER(k052109_word_noA12_r);
+ DECLARE_WRITE16_MEMBER(k052109_word_noA12_w);
+ DECLARE_WRITE16_MEMBER(punkshot_k052109_word_w);
+ DECLARE_WRITE16_MEMBER(punkshot_k052109_word_noA12_w);
+ DECLARE_READ16_MEMBER(k053245_scattered_word_r);
+ DECLARE_WRITE16_MEMBER(k053245_scattered_word_w);
+ DECLARE_READ16_MEMBER(k053244_word_noA1_r);
+ DECLARE_WRITE16_MEMBER(k053244_word_noA1_w);
+ DECLARE_WRITE16_MEMBER(tmnt_sound_command_w);
+ DECLARE_READ16_MEMBER(prmrsocr_sound_r);
+ DECLARE_WRITE16_MEMBER(prmrsocr_sound_cmd_w);
+ DECLARE_WRITE16_MEMBER(prmrsocr_sound_irq_w);
+ DECLARE_WRITE8_MEMBER(prmrsocr_audio_bankswitch_w);
+ DECLARE_READ8_MEMBER(tmnt_sres_r);
+ DECLARE_WRITE8_MEMBER(tmnt_sres_w);
+ DECLARE_WRITE8_MEMBER(sound_arm_nmi_w);
+ DECLARE_READ16_MEMBER(punkshot_kludge_r);
+ DECLARE_READ16_MEMBER(ssriders_protection_r);
+ DECLARE_WRITE16_MEMBER(ssriders_protection_w);
+ DECLARE_READ16_MEMBER(blswhstl_coin_r);
+ DECLARE_READ16_MEMBER(ssriders_eeprom_r);
+ DECLARE_READ16_MEMBER(sunsetbl_eeprom_r);
+ DECLARE_WRITE16_MEMBER(blswhstl_eeprom_w);
+ DECLARE_READ16_MEMBER(thndrx2_eeprom_r);
+ DECLARE_WRITE16_MEMBER(thndrx2_eeprom_w);
+ DECLARE_WRITE16_MEMBER(prmrsocr_eeprom_w);
+ DECLARE_READ16_MEMBER(cuebrick_nv_r);
+ DECLARE_WRITE16_MEMBER(cuebrick_nv_w);
+ DECLARE_WRITE16_MEMBER(cuebrick_nvbank_w);
+ DECLARE_WRITE16_MEMBER(ssriders_soundkludge_w);
+ DECLARE_WRITE16_MEMBER(k053251_glfgreat_w);
+ DECLARE_WRITE16_MEMBER(tmnt2_1c0800_w);
+ DECLARE_READ8_MEMBER(k054539_ctrl_r);
+ DECLARE_WRITE8_MEMBER(k054539_ctrl_w);
};
diff --git a/src/mame/includes/tnzs.h b/src/mame/includes/tnzs.h
index 2e54fe3485f..5f8525ce559 100644
--- a/src/mame/includes/tnzs.h
+++ b/src/mame/includes/tnzs.h
@@ -52,6 +52,9 @@ public:
device_t *m_audiocpu;
device_t *m_subcpu;
device_t *m_mcu;
+ DECLARE_WRITE8_MEMBER(tnzsb_sound_command_w);
+ DECLARE_WRITE8_MEMBER(jpopnics_palette_w);
+ DECLARE_WRITE8_MEMBER(jpopnics_subbankswitch_w);
};
diff --git a/src/mame/includes/toaplan2.h b/src/mame/includes/toaplan2.h
index 4ce9a4139b7..97f23719966 100644
--- a/src/mame/includes/toaplan2.h
+++ b/src/mame/includes/toaplan2.h
@@ -53,6 +53,42 @@ public:
tilemap_t *m_tx_tilemap; /* Tilemap for extra-text-layer */
UINT8 m_tx_flip;
+ DECLARE_READ16_MEMBER(video_count_r);
+ DECLARE_WRITE8_MEMBER(toaplan2_coin_w);
+ DECLARE_WRITE16_MEMBER(toaplan2_coin_word_w);
+ DECLARE_WRITE16_MEMBER(toaplan2_v25_coin_word_w);
+ DECLARE_WRITE16_MEMBER(shippumd_coin_word_w);
+ DECLARE_READ16_MEMBER(shared_ram_r);
+ DECLARE_WRITE16_MEMBER(shared_ram_w);
+ DECLARE_WRITE16_MEMBER(toaplan2_hd647180_cpu_w);
+ DECLARE_READ16_MEMBER(ghox_p1_h_analog_r);
+ DECLARE_READ16_MEMBER(ghox_p2_h_analog_r);
+ DECLARE_READ16_MEMBER(ghox_mcu_r);
+ DECLARE_WRITE16_MEMBER(ghox_mcu_w);
+ DECLARE_READ16_MEMBER(ghox_shared_ram_r);
+ DECLARE_WRITE16_MEMBER(ghox_shared_ram_w);
+ DECLARE_WRITE16_MEMBER(fixeight_subcpu_ctrl_w);
+ DECLARE_WRITE16_MEMBER(fixeightbl_oki_bankswitch_w);
+ DECLARE_READ8_MEMBER(v25_dswa_r);
+ DECLARE_READ8_MEMBER(v25_dswb_r);
+ DECLARE_READ8_MEMBER(v25_jmpr_r);
+ DECLARE_READ8_MEMBER(fixeight_region_r);
+ DECLARE_WRITE8_MEMBER(raizing_z80_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(raizing_oki_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(bgaregga_soundlatch_w);
+ DECLARE_READ8_MEMBER(bgaregga_E01D_r);
+ DECLARE_WRITE8_MEMBER(bgaregga_E00C_w);
+ DECLARE_READ16_MEMBER(batrider_z80_busack_r);
+ DECLARE_WRITE16_MEMBER(batrider_z80_busreq_w);
+ DECLARE_READ16_MEMBER(batrider_z80rom_r);
+ DECLARE_WRITE16_MEMBER(batrider_soundlatch_w);
+ DECLARE_WRITE16_MEMBER(batrider_soundlatch2_w);
+ DECLARE_WRITE16_MEMBER(batrider_unknown_sound_w);
+ DECLARE_WRITE16_MEMBER(batrider_clear_sndirq_w);
+ DECLARE_WRITE8_MEMBER(batrider_sndirq_w);
+ DECLARE_WRITE8_MEMBER(batrider_clear_nmi_w);
+ DECLARE_READ16_MEMBER(bbakraid_eeprom_r);
+ DECLARE_WRITE16_MEMBER(bbakraid_eeprom_w);
};
/*----------- defined in video/toaplan2.c -----------*/
diff --git a/src/mame/includes/toki.h b/src/mame/includes/toki.h
index 6d6ba5c30c5..aabc2021016 100644
--- a/src/mame/includes/toki.h
+++ b/src/mame/includes/toki.h
@@ -17,6 +17,9 @@ public:
tilemap_t *m_foreground_layer;
tilemap_t *m_text_layer;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(tokib_soundcommand16_w);
+ DECLARE_READ16_MEMBER(pip16_r);
+ DECLARE_WRITE8_MEMBER(toki_adpcm_data_w);
};
diff --git a/src/mame/includes/topspeed.h b/src/mame/includes/topspeed.h
index eeef4ea3b9f..ceae9adb400 100644
--- a/src/mame/includes/topspeed.h
+++ b/src/mame/includes/topspeed.h
@@ -35,6 +35,12 @@ public:
device_t *m_tc0220ioc;
UINT8 m_dislayer[5];
+ DECLARE_READ16_MEMBER(sharedram_r);
+ DECLARE_WRITE16_MEMBER(sharedram_w);
+ DECLARE_WRITE16_MEMBER(cpua_ctrl_w);
+ DECLARE_READ8_MEMBER(topspeed_input_bypass_r);
+ DECLARE_READ16_MEMBER(topspeed_motor_r);
+ DECLARE_WRITE16_MEMBER(topspeed_motor_w);
};
diff --git a/src/mame/includes/toypop.h b/src/mame/includes/toypop.h
index 9f84aae86b2..9f3c85e7f63 100644
--- a/src/mame/includes/toypop.h
+++ b/src/mame/includes/toypop.h
@@ -15,6 +15,19 @@ public:
int m_interrupt_enable_68k;
UINT8 m_main_irq_mask;
UINT8 m_sound_irq_mask;
+ DECLARE_READ16_MEMBER(toypop_m68000_sharedram_r);
+ DECLARE_WRITE16_MEMBER(toypop_m68000_sharedram_w);
+ DECLARE_READ8_MEMBER(toypop_main_interrupt_enable_r);
+ DECLARE_WRITE8_MEMBER(toypop_main_interrupt_enable_w);
+ DECLARE_WRITE8_MEMBER(toypop_main_interrupt_disable_w);
+ DECLARE_WRITE8_MEMBER(toypop_sound_interrupt_enable_acknowledge_w);
+ DECLARE_WRITE8_MEMBER(toypop_sound_interrupt_disable_w);
+ DECLARE_WRITE8_MEMBER(toypop_sound_clear_w);
+ DECLARE_WRITE8_MEMBER(toypop_sound_assert_w);
+ DECLARE_WRITE8_MEMBER(toypop_m68000_clear_w);
+ DECLARE_WRITE8_MEMBER(toypop_m68000_assert_w);
+ DECLARE_WRITE16_MEMBER(toypop_m68000_interrupt_enable_w);
+ DECLARE_WRITE16_MEMBER(toypop_m68000_interrupt_disable_w);
};
diff --git a/src/mame/includes/tp84.h b/src/mame/includes/tp84.h
index 9a6a5ff6c09..a2c7ec14882 100644
--- a/src/mame/includes/tp84.h
+++ b/src/mame/includes/tp84.h
@@ -19,6 +19,10 @@ public:
tilemap_t *m_fg_tilemap;
UINT8 m_sub_irq_mask;
+ DECLARE_READ8_MEMBER(tp84_sh_timer_r);
+ DECLARE_WRITE8_MEMBER(tp84_filter_w);
+ DECLARE_WRITE8_MEMBER(tp84_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(sub_irq_mask_w);
};
diff --git a/src/mame/includes/trackfld.h b/src/mame/includes/trackfld.h
index 735327591d7..f9b0afc5c12 100644
--- a/src/mame/includes/trackfld.h
+++ b/src/mame/includes/trackfld.h
@@ -30,6 +30,10 @@ public:
UINT8 m_irq_mask;
UINT8 m_yieartf_nmi_mask;
+ DECLARE_WRITE8_MEMBER(coin_w);
+ DECLARE_WRITE8_MEMBER(questions_bank_w);
+ DECLARE_WRITE8_MEMBER(irq_mask_w);
+ DECLARE_WRITE8_MEMBER(yieartf_nmi_mask_w);
};
diff --git a/src/mame/includes/triplhnt.h b/src/mame/includes/triplhnt.h
index a7a6da39d3b..2f7df70c8f4 100644
--- a/src/mame/includes/triplhnt.h
+++ b/src/mame/includes/triplhnt.h
@@ -36,6 +36,11 @@ public:
int m_sprite_bank;
bitmap_ind16 m_helper;
tilemap_t* m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(triplhnt_misc_w);
+ DECLARE_READ8_MEMBER(triplhnt_cmos_r);
+ DECLARE_READ8_MEMBER(triplhnt_input_port_4_r);
+ DECLARE_READ8_MEMBER(triplhnt_misc_r);
+ DECLARE_READ8_MEMBER(triplhnt_da_latch_r);
};
diff --git a/src/mame/includes/trucocl.h b/src/mame/includes/trucocl.h
index 22b0087ac27..682bdd2046a 100644
--- a/src/mame/includes/trucocl.h
+++ b/src/mame/includes/trucocl.h
@@ -11,6 +11,7 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 m_irq_mask;
+ DECLARE_WRITE8_MEMBER(irq_enable_w);
};
diff --git a/src/mame/includes/tryout.h b/src/mame/includes/tryout.h
index fd448936e3b..67fbbb5a0c5 100644
--- a/src/mame/includes/tryout.h
+++ b/src/mame/includes/tryout.h
@@ -13,6 +13,10 @@ public:
UINT8 *m_vram_gfx;
UINT8 *m_spriteram;
UINT8 *m_spriteram2;
+ DECLARE_WRITE8_MEMBER(tryout_nmi_ack_w);
+ DECLARE_WRITE8_MEMBER(tryout_sound_w);
+ DECLARE_WRITE8_MEMBER(tryout_sound_irq_ack_w);
+ DECLARE_WRITE8_MEMBER(tryout_bankswitch_w);
};
diff --git a/src/mame/includes/tsamurai.h b/src/mame/includes/tsamurai.h
index fbf17717ef3..3c0b67ae680 100644
--- a/src/mame/includes/tsamurai.h
+++ b/src/mame/includes/tsamurai.h
@@ -21,6 +21,24 @@ public:
int m_vsgongf_color;
int m_key_count;
UINT8 *m_spriteram;
+ DECLARE_WRITE8_MEMBER(nmi_enable_w);
+ DECLARE_READ8_MEMBER(unknown_d803_r);
+ DECLARE_READ8_MEMBER(unknown_d803_m660_r);
+ DECLARE_READ8_MEMBER(unknown_d806_r);
+ DECLARE_READ8_MEMBER(unknown_d900_r);
+ DECLARE_READ8_MEMBER(unknown_d938_r);
+ DECLARE_WRITE8_MEMBER(sound_command1_w);
+ DECLARE_WRITE8_MEMBER(sound_command2_w);
+ DECLARE_WRITE8_MEMBER(sound_command3_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
+ DECLARE_WRITE8_MEMBER(tsamurai_coin_counter_w);
+ DECLARE_READ8_MEMBER(sound_command1_r);
+ DECLARE_READ8_MEMBER(sound_command2_r);
+ DECLARE_READ8_MEMBER(sound_command3_r);
+ DECLARE_WRITE8_MEMBER(vsgongf_sound_nmi_enable_w);
+ DECLARE_READ8_MEMBER(vsgongf_a006_r);
+ DECLARE_READ8_MEMBER(vsgongf_a100_r);
+ DECLARE_WRITE8_MEMBER(vsgongf_sound_command_w);
};
diff --git a/src/mame/includes/tubep.h b/src/mame/includes/tubep.h
index a5d3c8ef03b..814e55ac03c 100644
--- a/src/mame/includes/tubep.h
+++ b/src/mame/includes/tubep.h
@@ -36,6 +36,18 @@ public:
UINT8 m_ls175_e8;
UINT8 m_ls377_data;
UINT32 m_page;
+ DECLARE_WRITE8_MEMBER(tubep_LS259_w);
+ DECLARE_WRITE8_MEMBER(main_cpu_irq_line_clear_w);
+ DECLARE_WRITE8_MEMBER(tubep_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(second_cpu_irq_line_clear_w);
+ DECLARE_READ8_MEMBER(tubep_soundlatch_r);
+ DECLARE_READ8_MEMBER(tubep_sound_irq_ack);
+ DECLARE_WRITE8_MEMBER(tubep_sound_unknown);
+ DECLARE_WRITE8_MEMBER(rjammer_LS259_w);
+ DECLARE_WRITE8_MEMBER(rjammer_soundlatch_w);
+ DECLARE_READ8_MEMBER(rjammer_soundlatch_r);
+ DECLARE_WRITE8_MEMBER(rjammer_voice_input_w);
+ DECLARE_WRITE8_MEMBER(rjammer_voice_intensity_control_w);
};
diff --git a/src/mame/includes/tumbleb.h b/src/mame/includes/tumbleb.h
index d945b5f4df9..04a845b154f 100644
--- a/src/mame/includes/tumbleb.h
+++ b/src/mame/includes/tumbleb.h
@@ -34,6 +34,20 @@ public:
device_t *m_oki;
UINT8 m_semicom_prot_offset;
UINT16 m_protbase;
+ DECLARE_WRITE16_MEMBER(tumblepb_oki_w);
+ DECLARE_READ16_MEMBER(tumblepb_prot_r);
+ DECLARE_WRITE16_MEMBER(jumppop_sound_w);
+ DECLARE_READ16_MEMBER(tumblepopb_controls_r);
+ DECLARE_READ16_MEMBER(semibase_unknown_r);
+ DECLARE_WRITE16_MEMBER(jumpkids_sound_w);
+ DECLARE_WRITE16_MEMBER(semicom_soundcmd_w);
+ DECLARE_WRITE8_MEMBER(oki_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(jumppop_z80_bank_w);
+ DECLARE_READ8_MEMBER(jumppop_z80latch_r);
+ DECLARE_WRITE8_MEMBER(jumpkids_oki_bank_w);
+ DECLARE_READ8_MEMBER(prot_io_r);
+ DECLARE_WRITE8_MEMBER(prot_io_w);
+ DECLARE_READ16_MEMBER(bcstory_1a0_read);
};
/*----------- defined in video/tumbleb.c -----------*/
diff --git a/src/mame/includes/tumblep.h b/src/mame/includes/tumblep.h
index 7b4d960d4a6..b3e4d30ce13 100644
--- a/src/mame/includes/tumblep.h
+++ b/src/mame/includes/tumblep.h
@@ -21,6 +21,10 @@ public:
device_t *m_maincpu;
device_t *m_audiocpu;
device_t *m_deco_tilegen1;
+ DECLARE_READ16_MEMBER(tumblep_prot_r);
+ DECLARE_WRITE16_MEMBER(tumblep_sound_w);
+ DECLARE_WRITE16_MEMBER(jumppop_sound_w);
+ DECLARE_READ16_MEMBER(tumblepop_controls_r);
};
diff --git a/src/mame/includes/tunhunt.h b/src/mame/includes/tunhunt.h
index 631a3c95ea7..715ae966c97 100644
--- a/src/mame/includes/tunhunt.h
+++ b/src/mame/includes/tunhunt.h
@@ -10,6 +10,8 @@ public:
UINT8 *m_videoram;
tilemap_t *m_fg_tilemap;
bitmap_ind16 m_tmpbitmap;
+ DECLARE_WRITE8_MEMBER(tunhunt_control_w);
+ DECLARE_READ8_MEMBER(tunhunt_button_r);
};
diff --git a/src/mame/includes/turbo.h b/src/mame/includes/turbo.h
index fd80a85c9bc..ec5dab7ee8d 100644
--- a/src/mame/includes/turbo.h
+++ b/src/mame/includes/turbo.h
@@ -79,6 +79,15 @@ public:
UINT8 m_buckrog_command;
UINT8 m_buckrog_myship;
int m_last_sound_a;
+ DECLARE_READ8_MEMBER(turbo_8279_r);
+ DECLARE_WRITE8_MEMBER(turbo_8279_w);
+ DECLARE_READ8_MEMBER(turbo_collision_r);
+ DECLARE_WRITE8_MEMBER(turbo_collision_clear_w);
+ DECLARE_WRITE8_MEMBER(turbo_analog_reset_w);
+ DECLARE_WRITE8_MEMBER(turbo_coin_and_lamp_w);
+ DECLARE_READ8_MEMBER(buckrog_cpu2_command_r);
+ DECLARE_READ8_MEMBER(buckrog_port_2_r);
+ DECLARE_READ8_MEMBER(buckrog_port_3_r);
};
diff --git a/src/mame/includes/tutankhm.h b/src/mame/includes/tutankhm.h
index 54edfc762bf..311e9ba35df 100644
--- a/src/mame/includes/tutankhm.h
+++ b/src/mame/includes/tutankhm.h
@@ -20,6 +20,10 @@ public:
/* devices */
cpu_device *m_maincpu;
+ DECLARE_WRITE8_MEMBER(irq_enable_w);
+ DECLARE_WRITE8_MEMBER(tutankhm_bankselect_w);
+ DECLARE_WRITE8_MEMBER(sound_mute_w);
+ DECLARE_WRITE8_MEMBER(tutankhm_coin_counter_w);
};
diff --git a/src/mame/includes/twin16.h b/src/mame/includes/twin16.h
index 8e63255afbf..075cd18707a 100644
--- a/src/mame/includes/twin16.h
+++ b/src/mame/includes/twin16.h
@@ -28,6 +28,19 @@ public:
UINT16 m_video_register;
tilemap_t *m_text_tilemap;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_READ16_MEMBER(videoram16_r);
+ DECLARE_WRITE16_MEMBER(videoram16_w);
+ DECLARE_READ16_MEMBER(extra_rom_r);
+ DECLARE_READ16_MEMBER(twin16_gfx_rom1_r);
+ DECLARE_READ16_MEMBER(twin16_gfx_rom2_r);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE16_MEMBER(twin16_CPUA_register_w);
+ DECLARE_WRITE16_MEMBER(twin16_CPUB_register_w);
+ DECLARE_WRITE16_MEMBER(fround_CPU_register_w);
+ DECLARE_READ16_MEMBER(twin16_input_r);
+ DECLARE_READ16_MEMBER(cuebrickj_nvram_r);
+ DECLARE_WRITE16_MEMBER(cuebrickj_nvram_w);
+ DECLARE_WRITE16_MEMBER(cuebrickj_nvram_bank_w);
};
diff --git a/src/mame/includes/ultraman.h b/src/mame/includes/ultraman.h
index 618ef2d6b44..60d6df45d08 100644
--- a/src/mame/includes/ultraman.h
+++ b/src/mame/includes/ultraman.h
@@ -27,6 +27,8 @@ public:
device_t *m_k051316_2;
device_t *m_k051316_3;
device_t *m_k051960;
+ DECLARE_WRITE16_MEMBER(sound_cmd_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_trigger_w);
};
diff --git a/src/mame/includes/ultratnk.h b/src/mame/includes/ultratnk.h
index f748505139f..9c342f135b8 100644
--- a/src/mame/includes/ultratnk.h
+++ b/src/mame/includes/ultratnk.h
@@ -16,6 +16,17 @@ public:
int m_collision[4];
tilemap_t* m_playfield;
bitmap_ind16 m_helper;
+ DECLARE_READ8_MEMBER(ultratnk_wram_r);
+ DECLARE_READ8_MEMBER(ultratnk_analog_r);
+ DECLARE_READ8_MEMBER(ultratnk_coin_r);
+ DECLARE_READ8_MEMBER(ultratnk_collision_r);
+ DECLARE_READ8_MEMBER(ultratnk_options_r);
+ DECLARE_WRITE8_MEMBER(ultratnk_wram_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_collision_reset_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_da_latch_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_led_1_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_led_2_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_lockout_w);
};
diff --git a/src/mame/includes/undrfire.h b/src/mame/includes/undrfire.h
index 14c96fa0619..dbf0e44dabe 100644
--- a/src/mame/includes/undrfire.h
+++ b/src/mame/includes/undrfire.h
@@ -24,6 +24,19 @@ public:
UINT8 m_dislayer[6];
UINT32 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE32_MEMBER(color_ram_w);
+ DECLARE_READ32_MEMBER(undrfire_input_r);
+ DECLARE_WRITE32_MEMBER(undrfire_input_w);
+ DECLARE_READ16_MEMBER(shared_ram_r);
+ DECLARE_WRITE16_MEMBER(shared_ram_w);
+ DECLARE_READ32_MEMBER(unknown_hardware_r);
+ DECLARE_WRITE32_MEMBER(unknown_int_req_w);
+ DECLARE_READ32_MEMBER(undrfire_lightgun_r);
+ DECLARE_WRITE32_MEMBER(rotate_control_w);
+ DECLARE_WRITE32_MEMBER(motor_control_w);
+ DECLARE_WRITE32_MEMBER(cbombers_cpua_ctrl_w);
+ DECLARE_READ32_MEMBER(cbombers_adc_r);
+ DECLARE_WRITE32_MEMBER(cbombers_adc_w);
};
diff --git a/src/mame/includes/unico.h b/src/mame/includes/unico.h
index f0195956bbb..3d2fbe6093c 100644
--- a/src/mame/includes/unico.h
+++ b/src/mame/includes/unico.h
@@ -13,6 +13,17 @@ public:
int m_sprites_scrolldy;
UINT16 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE16_MEMBER(zeropnt_sound_bank_w);
+ DECLARE_READ16_MEMBER(unico_gunx_0_msb_r);
+ DECLARE_READ16_MEMBER(unico_guny_0_msb_r);
+ DECLARE_READ16_MEMBER(unico_gunx_1_msb_r);
+ DECLARE_READ16_MEMBER(unico_guny_1_msb_r);
+ DECLARE_READ32_MEMBER(zeropnt2_gunx_0_msb_r);
+ DECLARE_READ32_MEMBER(zeropnt2_guny_0_msb_r);
+ DECLARE_READ32_MEMBER(zeropnt2_gunx_1_msb_r);
+ DECLARE_READ32_MEMBER(zeropnt2_guny_1_msb_r);
+ DECLARE_WRITE32_MEMBER(zeropnt2_sound_bank_w);
+ DECLARE_WRITE32_MEMBER(zeropnt2_leds_w);
};
diff --git a/src/mame/includes/usgames.h b/src/mame/includes/usgames.h
index 6a69164b89f..9468691e997 100644
--- a/src/mame/includes/usgames.h
+++ b/src/mame/includes/usgames.h
@@ -7,6 +7,9 @@ public:
UINT8 *m_videoram;
UINT8 *m_charram;
tilemap_t *m_tilemap;
+ DECLARE_WRITE8_MEMBER(usgames_rombank_w);
+ DECLARE_WRITE8_MEMBER(lamps1_w);
+ DECLARE_WRITE8_MEMBER(lamps2_w);
};
diff --git a/src/mame/includes/vaportra.h b/src/mame/includes/vaportra.h
index b0a91a5c614..b7dc5627e4b 100644
--- a/src/mame/includes/vaportra.h
+++ b/src/mame/includes/vaportra.h
@@ -28,6 +28,9 @@ public:
device_t *m_deco_tilegen1;
device_t *m_deco_tilegen2;
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(vaportra_sound_w);
+ DECLARE_READ16_MEMBER(vaportra_control_r);
+ DECLARE_READ8_MEMBER(vaportra_soundlatch_r);
};
diff --git a/src/mame/includes/vastar.h b/src/mame/includes/vastar.h
index 3a77e3d6a95..762974b6c5c 100644
--- a/src/mame/includes/vastar.h
+++ b/src/mame/includes/vastar.h
@@ -22,6 +22,11 @@ public:
UINT8 *m_sharedram;
UINT8 m_nmi_mask;
+ DECLARE_WRITE8_MEMBER(vastar_hold_cpu2_w);
+ DECLARE_READ8_MEMBER(vastar_sharedram_r);
+ DECLARE_WRITE8_MEMBER(vastar_sharedram_w);
+ DECLARE_WRITE8_MEMBER(flip_screen_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/vball.h b/src/mame/includes/vball.h
index 7c042329b59..2ab7b257442 100644
--- a/src/mame/includes/vball.h
+++ b/src/mame/includes/vball.h
@@ -17,6 +17,11 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(vball_irq_ack_w);
+ DECLARE_WRITE8_MEMBER(vb_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(cpu_sound_command_w);
+ DECLARE_WRITE8_MEMBER(vb_scrollx_hi_w);
+ DECLARE_WRITE8_MEMBER(vb_scrollx_lo_w);
};
diff --git a/src/mame/includes/vendetta.h b/src/mame/includes/vendetta.h
index 1fa5db8170a..d51b53495d8 100644
--- a/src/mame/includes/vendetta.h
+++ b/src/mame/includes/vendetta.h
@@ -31,6 +31,13 @@ public:
device_t *m_k053246;
device_t *m_k053251;
device_t *m_k054000;
+ DECLARE_WRITE8_MEMBER(vendetta_eeprom_w);
+ DECLARE_READ8_MEMBER(vendetta_K052109_r);
+ DECLARE_WRITE8_MEMBER(vendetta_K052109_w);
+ DECLARE_WRITE8_MEMBER(vendetta_5fe0_w);
+ DECLARE_WRITE8_MEMBER(z80_arm_nmi_w);
+ DECLARE_WRITE8_MEMBER(z80_irq_w);
+ DECLARE_READ8_MEMBER(vendetta_sound_interrupt_r);
};
/*----------- defined in video/vendetta.c -----------*/
diff --git a/src/mame/includes/vicdual.h b/src/mame/includes/vicdual.h
index 58fe6824f14..8b8ec52dfae 100644
--- a/src/mame/includes/vicdual.h
+++ b/src/mame/includes/vicdual.h
@@ -33,6 +33,36 @@ public:
UINT8 *m_characterram;
UINT8 m_samurai_protection_data;
UINT8 m_palette_bank;
+ DECLARE_WRITE8_MEMBER(vicdual_videoram_w);
+ DECLARE_WRITE8_MEMBER(vicdual_characterram_w);
+ DECLARE_READ8_MEMBER(depthch_io_r);
+ DECLARE_WRITE8_MEMBER(depthch_io_w);
+ DECLARE_READ8_MEMBER(safari_io_r);
+ DECLARE_WRITE8_MEMBER(safari_io_w);
+ DECLARE_READ8_MEMBER(frogs_io_r);
+ DECLARE_WRITE8_MEMBER(frogs_io_w);
+ DECLARE_READ8_MEMBER(headon_io_r);
+ DECLARE_READ8_MEMBER(sspaceat_io_r);
+ DECLARE_WRITE8_MEMBER(headon_io_w);
+ DECLARE_READ8_MEMBER(headon2_io_r);
+ DECLARE_WRITE8_MEMBER(headon2_io_w);
+ DECLARE_WRITE8_MEMBER(digger_io_w);
+ DECLARE_WRITE8_MEMBER(invho2_io_w);
+ DECLARE_WRITE8_MEMBER(invds_io_w);
+ DECLARE_WRITE8_MEMBER(sspacaho_io_w);
+ DECLARE_WRITE8_MEMBER(tranqgun_io_w);
+ DECLARE_WRITE8_MEMBER(spacetrk_io_w);
+ DECLARE_WRITE8_MEMBER(carnival_io_w);
+ DECLARE_WRITE8_MEMBER(brdrline_io_w);
+ DECLARE_WRITE8_MEMBER(pulsar_io_w);
+ DECLARE_WRITE8_MEMBER(heiankyo_io_w);
+ DECLARE_WRITE8_MEMBER(alphaho_io_w);
+ DECLARE_WRITE8_MEMBER(samurai_protection_w);
+ DECLARE_WRITE8_MEMBER(samurai_io_w);
+ DECLARE_READ8_MEMBER(nsub_io_r);
+ DECLARE_WRITE8_MEMBER(nsub_io_w);
+ DECLARE_READ8_MEMBER(invinco_io_r);
+ DECLARE_WRITE8_MEMBER(invinco_io_w);
};
diff --git a/src/mame/includes/victory.h b/src/mame/includes/victory.h
index b4a688233aa..066f0f3ccf4 100644
--- a/src/mame/includes/victory.h
+++ b/src/mame/includes/victory.h
@@ -54,6 +54,7 @@ public:
UINT8 m_scrolly;
UINT8 m_video_control;
struct micro_t m_micro;
+ DECLARE_WRITE8_MEMBER(lamp_control_w);
};
diff --git a/src/mame/includes/videopin.h b/src/mame/includes/videopin.h
index 2b4500de000..bb62e4f959d 100644
--- a/src/mame/includes/videopin.h
+++ b/src/mame/includes/videopin.h
@@ -29,6 +29,8 @@ public:
int m_ball_x;
int m_ball_y;
tilemap_t* m_bg_tilemap;
+ DECLARE_READ8_MEMBER(videopin_misc_r);
+ DECLARE_WRITE8_MEMBER(videopin_led_w);
};
diff --git a/src/mame/includes/vigilant.h b/src/mame/includes/vigilant.h
index 79c4af5565a..1a368e0ad7a 100644
--- a/src/mame/includes/vigilant.h
+++ b/src/mame/includes/vigilant.h
@@ -15,6 +15,9 @@ public:
bitmap_ind16 *m_bg_bitmap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(vigilant_bank_select_w);
+ DECLARE_WRITE8_MEMBER(vigilant_out2_w);
+ DECLARE_WRITE8_MEMBER(kikcubic_coin_w);
};
diff --git a/src/mame/includes/vsnes.h b/src/mame/includes/vsnes.h
index a800fbfb1e4..e958a1b9e50 100644
--- a/src/mame/includes/vsnes.h
+++ b/src/mame/includes/vsnes.h
@@ -35,6 +35,11 @@ public:
int m_supxevs_prot_index;
int m_security_counter;
int m_ret;
+ DECLARE_WRITE8_MEMBER(sprite_dma_0_w);
+ DECLARE_WRITE8_MEMBER(sprite_dma_1_w);
+ DECLARE_WRITE8_MEMBER(vsnes_coin_counter_w);
+ DECLARE_READ8_MEMBER(vsnes_coin_counter_r);
+ DECLARE_WRITE8_MEMBER(vsnes_coin_counter_1_w);
};
diff --git a/src/mame/includes/warpwarp.h b/src/mame/includes/warpwarp.h
index 7fc7ccbb1aa..7866167c27a 100644
--- a/src/mame/includes/warpwarp.h
+++ b/src/mame/includes/warpwarp.h
@@ -17,6 +17,12 @@ public:
int m_ball_sizey;
int m_handle_joystick;
tilemap_t *m_bg_tilemap;
+ DECLARE_READ8_MEMBER(geebee_in_r);
+ DECLARE_WRITE8_MEMBER(geebee_out6_w);
+ DECLARE_WRITE8_MEMBER(geebee_out7_w);
+ DECLARE_READ8_MEMBER(warpwarp_sw_r);
+ DECLARE_WRITE8_MEMBER(warpwarp_out0_w);
+ DECLARE_WRITE8_MEMBER(warpwarp_out3_w);
};
diff --git a/src/mame/includes/warriorb.h b/src/mame/includes/warriorb.h
index 8c47329aa2c..5f31b9b1783 100644
--- a/src/mame/includes/warriorb.h
+++ b/src/mame/includes/warriorb.h
@@ -30,6 +30,11 @@ public:
device_t *m_2610_1r;
device_t *m_2610_2l;
device_t *m_2610_2r;
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(warriorb_sound_w);
+ DECLARE_READ16_MEMBER(warriorb_sound_r);
+ DECLARE_WRITE8_MEMBER(warriorb_pancontrol);
+ DECLARE_WRITE16_MEMBER(tc0100scn_dual_screen_w);
};
diff --git a/src/mame/includes/wc90.h b/src/mame/includes/wc90.h
index 49cccb7bb6d..e93ec322921 100644
--- a/src/mame/includes/wc90.h
+++ b/src/mame/includes/wc90.h
@@ -24,6 +24,9 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(wc90_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(wc90_bankswitch1_w);
+ DECLARE_WRITE8_MEMBER(wc90_sound_command_w);
};
diff --git a/src/mame/includes/wc90b.h b/src/mame/includes/wc90b.h
index 07a08c69409..2c28c9a1311 100644
--- a/src/mame/includes/wc90b.h
+++ b/src/mame/includes/wc90b.h
@@ -19,6 +19,10 @@ public:
tilemap_t *m_bg_tilemap;
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(wc90b_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(wc90b_bankswitch1_w);
+ DECLARE_WRITE8_MEMBER(wc90b_sound_command_w);
+ DECLARE_WRITE8_MEMBER(adpcm_data_w);
};
diff --git a/src/mame/includes/wecleman.h b/src/mame/includes/wecleman.h
index 8da497f83ac..566a95f227f 100644
--- a/src/mame/includes/wecleman.h
+++ b/src/mame/includes/wecleman.h
@@ -37,6 +37,16 @@ public:
struct sprite *m_sprite_list;
struct sprite **m_spr_ptr_list;
UINT16 *m_spriteram;
+ DECLARE_READ16_MEMBER(wecleman_protection_r);
+ DECLARE_WRITE16_MEMBER(wecleman_protection_w);
+ DECLARE_WRITE16_MEMBER(irqctrl_w);
+ DECLARE_WRITE16_MEMBER(selected_ip_w);
+ DECLARE_READ16_MEMBER(selected_ip_r);
+ DECLARE_WRITE16_MEMBER(blitter_w);
+ DECLARE_READ8_MEMBER(multiply_r);
+ DECLARE_WRITE8_MEMBER(multiply_w);
+ DECLARE_WRITE16_MEMBER(hotchase_soundlatch_w);
+ DECLARE_WRITE8_MEMBER(hotchase_sound_control_w);
};
diff --git a/src/mame/includes/welltris.h b/src/mame/includes/welltris.h
index 31863f354af..929fd38d9aa 100644
--- a/src/mame/includes/welltris.h
+++ b/src/mame/includes/welltris.h
@@ -17,6 +17,9 @@ public:
UINT16 m_pixelpalettebank;
int m_scrollx;
int m_scrolly;
+ DECLARE_WRITE8_MEMBER(welltris_sh_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(pending_command_clear_w);
};
diff --git a/src/mame/includes/wgp.h b/src/mame/includes/wgp.h
index b5c8f0b6bcc..78d7c1e7b4f 100644
--- a/src/mame/includes/wgp.h
+++ b/src/mame/includes/wgp.h
@@ -43,6 +43,16 @@ public:
device_t *m_subcpu;
device_t *m_tc0100scn;
device_t *m_tc0140syt;
+ DECLARE_READ16_MEMBER(sharedram_r);
+ DECLARE_WRITE16_MEMBER(sharedram_w);
+ DECLARE_WRITE16_MEMBER(cpua_ctrl_w);
+ DECLARE_READ16_MEMBER(lan_status_r);
+ DECLARE_WRITE16_MEMBER(rotate_port_w);
+ DECLARE_READ16_MEMBER(wgp_adinput_r);
+ DECLARE_WRITE16_MEMBER(wgp_adinput_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(wgp_sound_w);
+ DECLARE_READ16_MEMBER(wgp_sound_r);
};
diff --git a/src/mame/includes/wiping.h b/src/mame/includes/wiping.h
index c5402aeff74..fe41087b08c 100644
--- a/src/mame/includes/wiping.h
+++ b/src/mame/includes/wiping.h
@@ -13,6 +13,10 @@ public:
UINT8 m_main_irq_mask;
UINT8 m_sound_irq_mask;
+ DECLARE_READ8_MEMBER(ports_r);
+ DECLARE_WRITE8_MEMBER(subcpu_reset_w);
+ DECLARE_WRITE8_MEMBER(main_irq_mask_w);
+ DECLARE_WRITE8_MEMBER(sound_irq_mask_w);
};
diff --git a/src/mame/includes/wiz.h b/src/mame/includes/wiz.h
index bebaf004d23..7ce6c8c3fb5 100644
--- a/src/mame/includes/wiz.h
+++ b/src/mame/includes/wiz.h
@@ -23,6 +23,11 @@ public:
size_t m_spriteram_size;
UINT8 m_main_nmi_mask;
UINT8 m_sound_nmi_mask;
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_READ8_MEMBER(wiz_protection_r);
+ DECLARE_WRITE8_MEMBER(wiz_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(wiz_main_nmi_mask_w);
+ DECLARE_WRITE8_MEMBER(wiz_sound_nmi_mask_w);
};
diff --git a/src/mame/includes/wolfpack.h b/src/mame/includes/wolfpack.h
index 2dde29be368..a510b6cecc2 100644
--- a/src/mame/includes/wolfpack.h
+++ b/src/mame/includes/wolfpack.h
@@ -21,6 +21,20 @@ public:
UINT8 m_torpedo_v;
UINT8* m_LFSR;
bitmap_ind16 m_helper;
+ DECLARE_READ8_MEMBER(wolfpack_misc_r);
+ DECLARE_WRITE8_MEMBER(wolfpack_high_explo_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_sonar_ping_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_sirlat_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_pt_sound_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_launch_torpedo_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_low_explo_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_screw_cont_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_lamp_flash_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_warning_light_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_audamp_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_attract_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_credit_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_coldetres_w);
};
diff --git a/src/mame/includes/wrally.h b/src/mame/includes/wrally.h
index 42ecb8a95cd..3eac64288fc 100644
--- a/src/mame/includes/wrally.h
+++ b/src/mame/includes/wrally.h
@@ -9,6 +9,8 @@ public:
UINT16 *m_vregs;
UINT16 *m_videoram;
UINT16 *m_spriteram;
+ DECLARE_READ8_MEMBER(dallas_share_r);
+ DECLARE_WRITE8_MEMBER(dallas_share_w);
};
diff --git a/src/mame/includes/wwfsstar.h b/src/mame/includes/wwfsstar.h
index d33f3fbdb1a..9306c018e93 100644
--- a/src/mame/includes/wwfsstar.h
+++ b/src/mame/includes/wwfsstar.h
@@ -12,6 +12,10 @@ public:
UINT16 *m_bg0_videoram;
tilemap_t *m_fg0_tilemap;
tilemap_t *m_bg0_tilemap;
+ DECLARE_WRITE16_MEMBER(wwfsstar_scrollwrite);
+ DECLARE_WRITE16_MEMBER(wwfsstar_soundwrite);
+ DECLARE_WRITE16_MEMBER(wwfsstar_flipscreen_w);
+ DECLARE_WRITE16_MEMBER(wwfsstar_irqack_w);
};
diff --git a/src/mame/includes/wwfwfest.h b/src/mame/includes/wwfwfest.h
index becee8654ea..935592ac329 100644
--- a/src/mame/includes/wwfwfest.h
+++ b/src/mame/includes/wwfwfest.h
@@ -22,6 +22,13 @@ public:
UINT16 m_bg0_dx;
UINT16 m_bg1_dx[2];
required_device<buffered_spriteram16_device> m_spriteram;
+ DECLARE_WRITE16_MEMBER(wwfwfest_1410_write);
+ DECLARE_WRITE16_MEMBER(wwfwfest_scroll_write);
+ DECLARE_WRITE16_MEMBER(wwfwfest_irq_ack_w);
+ DECLARE_WRITE16_MEMBER(wwfwfest_flipscreen_w);
+ DECLARE_READ16_MEMBER(wwfwfest_paletteram16_xxxxBBBBGGGGRRRR_word_r);
+ DECLARE_WRITE16_MEMBER(wwfwfest_paletteram16_xxxxBBBBGGGGRRRR_word_w);
+ DECLARE_WRITE16_MEMBER(wwfwfest_soundwrite);
};
diff --git a/src/mame/includes/xain.h b/src/mame/includes/xain.h
index 92ed159ee32..1277d35e50a 100644
--- a/src/mame/includes/xain.h
+++ b/src/mame/includes/xain.h
@@ -31,6 +31,14 @@ public:
UINT8 m_scrollyP1[2];
UINT8 *m_spriteram;
size_t m_spriteram_size;
+ DECLARE_WRITE8_MEMBER(xainCPUA_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(xainCPUB_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(xain_sound_command_w);
+ DECLARE_WRITE8_MEMBER(xain_main_irq_w);
+ DECLARE_WRITE8_MEMBER(xain_irqA_assert_w);
+ DECLARE_WRITE8_MEMBER(xain_irqB_clear_w);
+ DECLARE_READ8_MEMBER(xain_68705_r);
+ DECLARE_WRITE8_MEMBER(xain_68705_w);
};
diff --git a/src/mame/includes/xexex.h b/src/mame/includes/xexex.h
index 26b89df052e..c168122db4b 100644
--- a/src/mame/includes/xexex.h
+++ b/src/mame/includes/xexex.h
@@ -46,6 +46,18 @@ public:
device_t *m_k053251;
device_t *m_k053252;
device_t *m_k054338;
+ DECLARE_READ16_MEMBER(K053247_scattered_word_r);
+ DECLARE_WRITE16_MEMBER(K053247_scattered_word_w);
+ DECLARE_READ16_MEMBER(spriteram_mirror_r);
+ DECLARE_WRITE16_MEMBER(spriteram_mirror_w);
+ DECLARE_READ16_MEMBER(xexex_waitskip_r);
+ DECLARE_READ16_MEMBER(control2_r);
+ DECLARE_WRITE16_MEMBER(control2_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd1_w);
+ DECLARE_WRITE16_MEMBER(sound_cmd2_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/xmen.h b/src/mame/includes/xmen.h
index d864dd93d7a..ac77d53174f 100644
--- a/src/mame/includes/xmen.h
+++ b/src/mame/includes/xmen.h
@@ -35,6 +35,12 @@ public:
device_t *m_k053251;
device_t *m_lscreen;
device_t *m_rscreen;
+ DECLARE_WRITE16_MEMBER(eeprom_w);
+ DECLARE_READ16_MEMBER(sound_status_r);
+ DECLARE_WRITE16_MEMBER(sound_cmd_w);
+ DECLARE_WRITE16_MEMBER(sound_irq_w);
+ DECLARE_WRITE16_MEMBER(xmen_18fa00_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
/*----------- defined in video/xmen.c -----------*/
diff --git a/src/mame/includes/xorworld.h b/src/mame/includes/xorworld.h
index 245b37bc26b..41dccbff25f 100644
--- a/src/mame/includes/xorworld.h
+++ b/src/mame/includes/xorworld.h
@@ -7,6 +7,8 @@ public:
UINT16 *m_videoram;
tilemap_t *m_bg_tilemap;
UINT16 *m_spriteram;
+ DECLARE_WRITE16_MEMBER(xorworld_irq2_ack_w);
+ DECLARE_WRITE16_MEMBER(xorworld_irq6_ack_w);
};
diff --git a/src/mame/includes/xxmissio.h b/src/mame/includes/xxmissio.h
index e35f2174e59..5db6f1872b7 100644
--- a/src/mame/includes/xxmissio.h
+++ b/src/mame/includes/xxmissio.h
@@ -13,6 +13,9 @@ public:
UINT8 m_xscroll;
UINT8 m_yscroll;
UINT8 m_flipscreen;
+ DECLARE_WRITE8_MEMBER(xxmissio_bank_sel_w);
+ DECLARE_WRITE8_MEMBER(xxmissio_status_m_w);
+ DECLARE_WRITE8_MEMBER(xxmissio_status_s_w);
};
diff --git a/src/mame/includes/xyonix.h b/src/mame/includes/xyonix.h
index 3be11c85fc8..6a3a620d622 100644
--- a/src/mame/includes/xyonix.h
+++ b/src/mame/includes/xyonix.h
@@ -11,6 +11,9 @@ public:
int m_credits;
int m_coins;
int m_prev_coin;
+ DECLARE_WRITE8_MEMBER(xyonix_irqack_w);
+ DECLARE_READ8_MEMBER(xyonix_io_r);
+ DECLARE_WRITE8_MEMBER(xyonix_io_w);
};
diff --git a/src/mame/includes/yunsun16.h b/src/mame/includes/yunsun16.h
index b033ba8696d..b19c58606cd 100644
--- a/src/mame/includes/yunsun16.h
+++ b/src/mame/includes/yunsun16.h
@@ -28,6 +28,8 @@ public:
/* devices */
device_t *m_audiocpu;
+ DECLARE_WRITE16_MEMBER(yunsun16_sound_bank_w);
+ DECLARE_WRITE16_MEMBER(magicbub_sound_command_w);
};
diff --git a/src/mame/includes/yunsung8.h b/src/mame/includes/yunsung8.h
index fd489763432..0cdbfd8bc0c 100644
--- a/src/mame/includes/yunsung8.h
+++ b/src/mame/includes/yunsung8.h
@@ -27,6 +27,8 @@ public:
/* memory */
UINT8 m_videoram[0x4000];
+ DECLARE_WRITE8_MEMBER(yunsung8_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(yunsung8_adpcm_w);
};
diff --git a/src/mame/includes/zac2650.h b/src/mame/includes/zac2650.h
index c73d59ac8d5..53924726824 100644
--- a/src/mame/includes/zac2650.h
+++ b/src/mame/includes/zac2650.h
@@ -11,6 +11,7 @@ public:
int m_CollisionBackground;
int m_CollisionSprite;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(tinvader_sound_w);
};
diff --git a/src/mame/includes/zaccaria.h b/src/mame/includes/zaccaria.h
index c1c91de9da3..09b13eb8e4f 100644
--- a/src/mame/includes/zaccaria.h
+++ b/src/mame/includes/zaccaria.h
@@ -16,6 +16,13 @@ public:
UINT8 *m_spriteram;
UINT8 *m_spriteram2;
UINT8 m_nmi_mask;
+ DECLARE_READ8_MEMBER(zaccaria_dsw_r);
+ DECLARE_WRITE8_MEMBER(sound_command_w);
+ DECLARE_WRITE8_MEMBER(sound1_command_w);
+ DECLARE_READ8_MEMBER(zaccaria_prot1_r);
+ DECLARE_READ8_MEMBER(zaccaria_prot2_r);
+ DECLARE_WRITE8_MEMBER(coin_w);
+ DECLARE_WRITE8_MEMBER(nmi_mask_w);
};
diff --git a/src/mame/includes/zaxxon.h b/src/mame/includes/zaxxon.h
index 70df59e29e5..d4cd06ca59c 100644
--- a/src/mame/includes/zaxxon.h
+++ b/src/mame/includes/zaxxon.h
@@ -34,6 +34,10 @@ public:
const UINT8 *m_color_codes;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
+ DECLARE_WRITE8_MEMBER(int_enable_w);
+ DECLARE_READ8_MEMBER(razmataz_counter_r);
+ DECLARE_WRITE8_MEMBER(zaxxon_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(zaxxon_coin_enable_w);
};