summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-05-25 14:38:46 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-05-25 14:38:46 +0000
commit4bbba13b380087f621399c552d8ea80a6316b7c8 (patch)
treeb2836cdd5a17d711d55f1c0c0069fc04217177ba /src/mame/includes
parent70cd5297735e3022cdf7224e89f7f54838f0ff3f (diff)
Conversion of _DEVICE_HA​NDLER to _MEMBER methods - part 2 (no whatsnew)
Diffstat (limited to 'src/mame/includes')
-rw-r--r--src/mame/includes/40love.h5
-rw-r--r--src/mame/includes/4enraya.h1
-rw-r--r--src/mame/includes/aerofgt.h2
-rw-r--r--src/mame/includes/ajax.h1
-rw-r--r--src/mame/includes/aliens.h1
-rw-r--r--src/mame/includes/amspdwy.h1
-rw-r--r--src/mame/includes/arabian.h2
-rw-r--r--src/mame/includes/ashnojoe.h2
-rw-r--r--src/mame/includes/asterix.h1
-rw-r--r--src/mame/includes/asuka.h3
-rw-r--r--src/mame/includes/atarisy1.h4
-rw-r--r--src/mame/includes/bagman.h3
-rw-r--r--src/mame/includes/battlera.h1
-rw-r--r--src/mame/includes/bking.h2
-rw-r--r--src/mame/includes/bladestl.h3
-rw-r--r--src/mame/includes/blueprnt.h1
-rw-r--r--src/mame/includes/bogeyman.h1
-rw-r--r--src/mame/includes/boogwing.h1
-rw-r--r--src/mame/includes/btime.h1
-rw-r--r--src/mame/includes/buggychl.h4
-rw-r--r--src/mame/includes/bzone.h2
-rw-r--r--src/mame/includes/cabal.h2
-rw-r--r--src/mame/includes/calomega.h21
-rw-r--r--src/mame/includes/cave.h8
-rw-r--r--src/mame/includes/cchasm.h1
-rw-r--r--src/mame/includes/cd32.h3
-rw-r--r--src/mame/includes/centiped.h3
-rw-r--r--src/mame/includes/chaknpop.h2
-rw-r--r--src/mame/includes/champbas.h3
-rw-r--r--src/mame/includes/chqflag.h1
-rw-r--r--src/mame/includes/cischeat.h2
-rw-r--r--src/mame/includes/cninja.h1
-rw-r--r--src/mame/includes/combatsc.h6
-rw-r--r--src/mame/includes/compgolf.h2
-rw-r--r--src/mame/includes/coolpool.h1
-rw-r--r--src/mame/includes/cps1.h1
-rw-r--r--src/mame/includes/crgolf.h1
-rw-r--r--src/mame/includes/crimfght.h1
-rw-r--r--src/mame/includes/cvs.h5
-rw-r--r--src/mame/includes/darius.h5
-rw-r--r--src/mame/includes/dassault.h1
-rw-r--r--src/mame/includes/dbz.h1
-rw-r--r--src/mame/includes/ddragon3.h1
-rw-r--r--src/mame/includes/ddribble.h2
-rw-r--r--src/mame/includes/dec8.h1
-rw-r--r--src/mame/includes/deco32.h3
-rw-r--r--src/mame/includes/deco_mlc.h1
-rw-r--r--src/mame/includes/deniam.h2
-rw-r--r--src/mame/includes/djmain.h4
-rw-r--r--src/mame/includes/dkong.h6
-rw-r--r--src/mame/includes/docastle.h2
-rw-r--r--src/mame/includes/dooyong.h1
-rw-r--r--src/mame/includes/dribling.h6
-rw-r--r--src/mame/includes/dynax.h6
-rw-r--r--src/mame/includes/epos.h1
-rw-r--r--src/mame/includes/equites.h2
-rw-r--r--src/mame/includes/esripsys.h2
-rw-r--r--src/mame/includes/exerion.h2
-rw-r--r--src/mame/includes/exprraid.h1
-rw-r--r--src/mame/includes/exterm.h2
-rw-r--r--src/mame/includes/fastlane.h4
-rw-r--r--src/mame/includes/flstory.h4
-rw-r--r--src/mame/includes/foodf.h1
-rw-r--r--src/mame/includes/freekick.h3
-rw-r--r--src/mame/includes/fromance.h1
-rw-r--r--src/mame/includes/funworld.h5
-rw-r--r--src/mame/includes/funybubl.h1
-rw-r--r--src/mame/includes/fuukifg2.h1
-rw-r--r--src/mame/includes/gaelco3d.h6
-rw-r--r--src/mame/includes/galaga.h5
-rw-r--r--src/mame/includes/galaxian.h18
-rw-r--r--src/mame/includes/galaxold.h1
-rw-r--r--src/mame/includes/galpani2.h4
-rw-r--r--src/mame/includes/galpanic.h1
-rw-r--r--src/mame/includes/gameplan.h8
-rw-r--r--src/mame/includes/gaplus.h2
-rw-r--r--src/mame/includes/gatron.h1
-rw-r--r--src/mame/includes/gbusters.h1
-rw-r--r--src/mame/includes/ginganin.h1
-rw-r--r--src/mame/includes/gladiatr.h3
-rw-r--r--src/mame/includes/goal92.h1
-rw-r--r--src/mame/includes/goldstar.h5
-rw-r--r--src/mame/includes/gotcha.h1
-rw-r--r--src/mame/includes/gradius3.h1
-rw-r--r--src/mame/includes/grchamp.h4
-rw-r--r--src/mame/includes/gsword.h6
-rw-r--r--src/mame/includes/gyruss.h4
-rw-r--r--src/mame/includes/hcastle.h1
-rw-r--r--src/mame/includes/hexion.h2
-rw-r--r--src/mame/includes/hitme.h2
-rw-r--r--src/mame/includes/hnayayoi.h4
-rw-r--r--src/mame/includes/homerun.h3
-rw-r--r--src/mame/includes/iqblock.h1
-rw-r--r--src/mame/includes/ironhors.h2
-rw-r--r--src/mame/includes/itech32.h3
-rw-r--r--src/mame/includes/itech8.h2
-rw-r--r--src/mame/includes/jack.h1
-rw-r--r--src/mame/includes/jailbrek.h2
-rw-r--r--src/mame/includes/jpmimpct.h7
-rw-r--r--src/mame/includes/kaneko16.h12
-rw-r--r--src/mame/includes/kchamp.h1
-rw-r--r--src/mame/includes/kickgoal.h2
-rw-r--r--src/mame/includes/kncljoe.h5
-rw-r--r--src/mame/includes/ksayakyu.h3
-rw-r--r--src/mame/includes/ladyfrog.h1
-rw-r--r--src/mame/includes/laserbat.h5
-rw-r--r--src/mame/includes/legionna.h1
-rw-r--r--src/mame/includes/lockon.h1
-rw-r--r--src/mame/includes/lordgun.h7
-rw-r--r--src/mame/includes/lsasquad.h1
-rw-r--r--src/mame/includes/lucky74.h3
-rw-r--r--src/mame/includes/lwings.h1
-rw-r--r--src/mame/includes/m72.h1
-rw-r--r--src/mame/includes/m92.h1
-rw-r--r--src/mame/includes/madalien.h2
-rw-r--r--src/mame/includes/magmax.h2
-rw-r--r--src/mame/includes/mainevt.h2
-rw-r--r--src/mame/includes/mappy.h7
-rw-r--r--src/mame/includes/mario.h1
-rw-r--r--src/mame/includes/mcr68.h7
-rw-r--r--src/mame/includes/megasys1.h4
-rw-r--r--src/mame/includes/megazone.h2
-rw-r--r--src/mame/includes/metro.h8
-rw-r--r--src/mame/includes/mexico86.h1
-rw-r--r--src/mame/includes/midyunit.h1
-rw-r--r--src/mame/includes/midzeus.h2
-rw-r--r--src/mame/includes/mitchell.h4
-rw-r--r--src/mame/includes/mjkjidai.h1
-rw-r--r--src/mame/includes/model1.h2
-rw-r--r--src/mame/includes/model2.h2
-rw-r--r--src/mame/includes/moo.h1
-rw-r--r--src/mame/includes/mpu4.h44
-rw-r--r--src/mame/includes/msisaac.h1
-rw-r--r--src/mame/includes/munchmo.h2
-rw-r--r--src/mame/includes/n8080.h2
-rw-r--r--src/mame/includes/namcona1.h2
-rw-r--r--src/mame/includes/nemesis.h4
-rw-r--r--src/mame/includes/nmk16.h2
-rw-r--r--src/mame/includes/norautp.h3
-rw-r--r--src/mame/includes/nycaptor.h1
-rw-r--r--src/mame/includes/ojankohs.h3
-rw-r--r--src/mame/includes/oneshot.h1
-rw-r--r--src/mame/includes/opwolf.h3
-rw-r--r--src/mame/includes/othldrby.h1
-rw-r--r--src/mame/includes/overdriv.h2
-rw-r--r--src/mame/includes/pandoras.h2
-rw-r--r--src/mame/includes/paradise.h1
-rw-r--r--src/mame/includes/parodius.h1
-rw-r--r--src/mame/includes/pcktgal.h1
-rw-r--r--src/mame/includes/pktgaldx.h1
-rw-r--r--src/mame/includes/playch10.h3
-rw-r--r--src/mame/includes/playmark.h1
-rw-r--r--src/mame/includes/plygonet.h1
-rw-r--r--src/mame/includes/polepos.h7
-rw-r--r--src/mame/includes/popeye.h2
-rw-r--r--src/mame/includes/prehisle.h2
-rw-r--r--src/mame/includes/psikyo4.h2
-rw-r--r--src/mame/includes/psikyosh.h2
-rw-r--r--src/mame/includes/punchout.h3
-rw-r--r--src/mame/includes/qdrmfgp.h6
-rw-r--r--src/mame/includes/rainbow.h1
-rw-r--r--src/mame/includes/rastan.h3
-rw-r--r--src/mame/includes/renegade.h1
-rw-r--r--src/mame/includes/rockrage.h2
-rw-r--r--src/mame/includes/rohga.h1
-rw-r--r--src/mame/includes/rollerg.h2
-rw-r--r--src/mame/includes/route16.h1
-rw-r--r--src/mame/includes/rpunch.h2
-rw-r--r--src/mame/includes/runaway.h1
-rw-r--r--src/mame/includes/sauro.h1
-rw-r--r--src/mame/includes/sbugger.h1
-rw-r--r--src/mame/includes/segag80r.h5
-rw-r--r--src/mame/includes/segag80v.h1
-rw-r--r--src/mame/includes/segas32.h2
-rw-r--r--src/mame/includes/seibuspi.h4
-rw-r--r--src/mame/includes/seicross.h2
-rw-r--r--src/mame/includes/senjyo.h1
-rw-r--r--src/mame/includes/seta.h2
-rw-r--r--src/mame/includes/seta2.h4
-rw-r--r--src/mame/includes/sf.h2
-rw-r--r--src/mame/includes/shadfrce.h1
-rw-r--r--src/mame/includes/shangkid.h3
-rw-r--r--src/mame/includes/silkroad.h1
-rw-r--r--src/mame/includes/skydiver.h2
-rw-r--r--src/mame/includes/snk68.h2
-rw-r--r--src/mame/includes/snowbros.h2
-rw-r--r--src/mame/includes/speedatk.h1
-rw-r--r--src/mame/includes/speedspn.h1
-rw-r--r--src/mame/includes/spiders.h7
-rw-r--r--src/mame/includes/sprint2.h4
-rw-r--r--src/mame/includes/sprint4.h6
-rw-r--r--src/mame/includes/srmp2.h2
-rw-r--r--src/mame/includes/sslam.h1
-rw-r--r--src/mame/includes/ssv.h2
-rw-r--r--src/mame/includes/starshp1.h2
-rw-r--r--src/mame/includes/stlforce.h2
-rw-r--r--src/mame/includes/suna16.h5
-rw-r--r--src/mame/includes/superqix.h6
-rw-r--r--src/mame/includes/suprridr.h1
-rw-r--r--src/mame/includes/system1.h1
-rw-r--r--src/mame/includes/system16.h1
-rw-r--r--src/mame/includes/tail2nos.h1
-rw-r--r--src/mame/includes/taito_f2.h1
-rw-r--r--src/mame/includes/taito_l.h7
-rw-r--r--src/mame/includes/taitosj.h4
-rw-r--r--src/mame/includes/tank8.h6
-rw-r--r--src/mame/includes/tankbust.h2
-rw-r--r--src/mame/includes/taxidriv.h23
-rw-r--r--src/mame/includes/tceptor.h1
-rw-r--r--src/mame/includes/tecmo.h2
-rw-r--r--src/mame/includes/tecmosys.h2
-rw-r--r--src/mame/includes/tehkanwc.h5
-rw-r--r--src/mame/includes/thief.h1
-rw-r--r--src/mame/includes/thunderx.h1
-rw-r--r--src/mame/includes/tigeroad.h1
-rw-r--r--src/mame/includes/timeplt.h1
-rw-r--r--src/mame/includes/tmnt.h4
-rw-r--r--src/mame/includes/tnzs.h4
-rw-r--r--src/mame/includes/toaplan2.h2
-rw-r--r--src/mame/includes/toki.h1
-rw-r--r--src/mame/includes/topspeed.h3
-rw-r--r--src/mame/includes/toypop.h7
-rw-r--r--src/mame/includes/trackfld.h4
-rw-r--r--src/mame/includes/truco.h5
-rw-r--r--src/mame/includes/trucocl.h1
-rw-r--r--src/mame/includes/tubep.h8
-rw-r--r--src/mame/includes/tumbleb.h1
-rw-r--r--src/mame/includes/tumblep.h1
-rw-r--r--src/mame/includes/tunhunt.h5
-rw-r--r--src/mame/includes/turbo.h16
-rw-r--r--src/mame/includes/twin16.h3
-rw-r--r--src/mame/includes/tx1.h4
-rw-r--r--src/mame/includes/ultratnk.h4
-rw-r--r--src/mame/includes/unico.h2
-rw-r--r--src/mame/includes/vendetta.h1
-rw-r--r--src/mame/includes/vertigo.h2
-rw-r--r--src/mame/includes/videopin.h3
-rw-r--r--src/mame/includes/vsnes.h6
-rw-r--r--src/mame/includes/warpwarp.h2
-rw-r--r--src/mame/includes/wc90b.h1
-rw-r--r--src/mame/includes/wecleman.h7
-rw-r--r--src/mame/includes/wolfpack.h2
-rw-r--r--src/mame/includes/wwfwfest.h1
-rw-r--r--src/mame/includes/xorworld.h3
-rw-r--r--src/mame/includes/yiear.h5
-rw-r--r--src/mame/includes/yunsung8.h1
-rw-r--r--src/mame/includes/zaccaria.h9
247 files changed, 734 insertions, 15 deletions
diff --git a/src/mame/includes/40love.h b/src/mame/includes/40love.h
index ece1fd0692d..8d9e497a1f2 100644
--- a/src/mame/includes/40love.h
+++ b/src/mame/includes/40love.h
@@ -79,6 +79,11 @@ public:
DECLARE_READ8_MEMBER(fortyl_bg_videoram_r);
DECLARE_WRITE8_MEMBER(fortyl_bg_colorram_w);
DECLARE_READ8_MEMBER(fortyl_bg_colorram_r);
+ DECLARE_WRITE8_MEMBER(pix1_mcu_w);
+ DECLARE_WRITE8_MEMBER(sound_control_0_w);
+ DECLARE_WRITE8_MEMBER(sound_control_1_w);
+ DECLARE_WRITE8_MEMBER(sound_control_2_w);
+ DECLARE_WRITE8_MEMBER(sound_control_3_w);
};
diff --git a/src/mame/includes/4enraya.h b/src/mame/includes/4enraya.h
index 1be6ad59417..f596257f3f0 100644
--- a/src/mame/includes/4enraya.h
+++ b/src/mame/includes/4enraya.h
@@ -26,6 +26,7 @@ public:
DECLARE_READ8_MEMBER(fenraya_custom_map_r);
DECLARE_WRITE8_MEMBER(fenraya_custom_map_w);
DECLARE_WRITE8_MEMBER(fenraya_videoram_w);
+ DECLARE_WRITE8_MEMBER(sound_control_w);
};
diff --git a/src/mame/includes/aerofgt.h b/src/mame/includes/aerofgt.h
index 820739987b5..b005e5af51a 100644
--- a/src/mame/includes/aerofgt.h
+++ b/src/mame/includes/aerofgt.h
@@ -66,6 +66,8 @@ public:
DECLARE_WRITE16_MEMBER(aerofgt_bg2scrolly_w);
DECLARE_WRITE16_MEMBER(pspikes_palette_bank_w);
DECLARE_WRITE16_MEMBER(wbbc97_bitmap_enable_w);
+ DECLARE_WRITE16_MEMBER(pspikesb_oki_banking_w);
+ DECLARE_WRITE16_MEMBER(aerfboo2_okim6295_banking_w);
};
diff --git a/src/mame/includes/ajax.h b/src/mame/includes/ajax.h
index 1cbcab0b0a6..5a8c3b6b7b7 100644
--- a/src/mame/includes/ajax.h
+++ b/src/mame/includes/ajax.h
@@ -32,6 +32,7 @@ public:
DECLARE_WRITE8_MEMBER(ajax_bankswitch_2_w);
DECLARE_WRITE8_MEMBER(ajax_bankswitch_w);
DECLARE_WRITE8_MEMBER(ajax_lamps_w);
+ DECLARE_WRITE8_MEMBER(k007232_extvol_w);
};
diff --git a/src/mame/includes/aliens.h b/src/mame/includes/aliens.h
index 8fe6cf14390..df453025547 100644
--- a/src/mame/includes/aliens.h
+++ b/src/mame/includes/aliens.h
@@ -34,6 +34,7 @@ public:
DECLARE_WRITE8_MEMBER(aliens_sh_irqtrigger_w);
DECLARE_READ8_MEMBER(k052109_051960_r);
DECLARE_WRITE8_MEMBER(k052109_051960_w);
+ DECLARE_WRITE8_MEMBER(aliens_snd_bankswitch_w);
};
/*----------- defined in video/aliens.c -----------*/
diff --git a/src/mame/includes/amspdwy.h b/src/mame/includes/amspdwy.h
index e9dcd5d6408..4f777aa1ab9 100644
--- a/src/mame/includes/amspdwy.h
+++ b/src/mame/includes/amspdwy.h
@@ -37,6 +37,7 @@ public:
DECLARE_WRITE8_MEMBER(amspdwy_flipscreen_w);
DECLARE_WRITE8_MEMBER(amspdwy_videoram_w);
DECLARE_WRITE8_MEMBER(amspdwy_colorram_w);
+ DECLARE_READ8_MEMBER(amspdwy_sound_r);
};
diff --git a/src/mame/includes/arabian.h b/src/mame/includes/arabian.h
index 22c105027a1..031c9d83cce 100644
--- a/src/mame/includes/arabian.h
+++ b/src/mame/includes/arabian.h
@@ -36,6 +36,8 @@ public:
DECLARE_WRITE8_MEMBER(mcu_port_p_w);
DECLARE_WRITE8_MEMBER(arabian_blitter_w);
DECLARE_WRITE8_MEMBER(arabian_videoram_w);
+ DECLARE_WRITE8_MEMBER(ay8910_porta_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portb_w);
};
diff --git a/src/mame/includes/ashnojoe.h b/src/mame/includes/ashnojoe.h
index 89efe7ca10e..d5ea3c010af 100644
--- a/src/mame/includes/ashnojoe.h
+++ b/src/mame/includes/ashnojoe.h
@@ -60,6 +60,8 @@ public:
DECLARE_WRITE16_MEMBER(ashnojoe_tileram7_w);
DECLARE_WRITE16_MEMBER(joe_tilemaps_xscroll_w);
DECLARE_WRITE16_MEMBER(joe_tilemaps_yscroll_w);
+ DECLARE_WRITE8_MEMBER(ym2203_write_a);
+ DECLARE_WRITE8_MEMBER(ym2203_write_b);
};
diff --git a/src/mame/includes/asterix.h b/src/mame/includes/asterix.h
index 6d29a4633b0..1199610a56e 100644
--- a/src/mame/includes/asterix.h
+++ b/src/mame/includes/asterix.h
@@ -38,6 +38,7 @@ public:
DECLARE_WRITE16_MEMBER(sound_irq_w);
DECLARE_WRITE16_MEMBER(protection_w);
DECLARE_WRITE16_MEMBER(asterix_spritebank_w);
+ DECLARE_READ8_MEMBER(asterix_sound_r);
};
diff --git a/src/mame/includes/asuka.h b/src/mame/includes/asuka.h
index ef5f3cd9b84..730d24185f0 100644
--- a/src/mame/includes/asuka.h
+++ b/src/mame/includes/asuka.h
@@ -39,6 +39,9 @@ public:
DECLARE_READ16_MEMBER(cadash_share_r);
DECLARE_WRITE16_MEMBER(cadash_share_w);
DECLARE_WRITE16_MEMBER(asuka_spritectrl_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_2151_w);
+ DECLARE_WRITE8_MEMBER(asuka_msm5205_start_w);
+ DECLARE_WRITE8_MEMBER(asuka_msm5205_stop_w);
};
diff --git a/src/mame/includes/atarisy1.h b/src/mame/includes/atarisy1.h
index 14a7baab772..067e733990c 100644
--- a/src/mame/includes/atarisy1.h
+++ b/src/mame/includes/atarisy1.h
@@ -49,6 +49,10 @@ public:
DECLARE_READ16_MEMBER(port4_r);
DECLARE_READ8_MEMBER(switch_6502_r);
DECLARE_WRITE8_MEMBER(led_w);
+ DECLARE_WRITE8_MEMBER(via_pa_w);
+ DECLARE_READ8_MEMBER(via_pa_r);
+ DECLARE_WRITE8_MEMBER(via_pb_w);
+ DECLARE_READ8_MEMBER(via_pb_r);
};
diff --git a/src/mame/includes/bagman.h b/src/mame/includes/bagman.h
index 7f686c46889..970e088a2c7 100644
--- a/src/mame/includes/bagman.h
+++ b/src/mame/includes/bagman.h
@@ -39,6 +39,9 @@ public:
DECLARE_WRITE8_MEMBER(bagman_videoram_w);
DECLARE_WRITE8_MEMBER(bagman_colorram_w);
DECLARE_WRITE8_MEMBER(bagman_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(bagman_ls259_w);
+ DECLARE_READ8_MEMBER(dial_input_p1_r);
+ DECLARE_READ8_MEMBER(dial_input_p2_r);
};
diff --git a/src/mame/includes/battlera.h b/src/mame/includes/battlera.h
index b6ff36ba161..ffb57322d2b 100644
--- a/src/mame/includes/battlera.h
+++ b/src/mame/includes/battlera.h
@@ -38,6 +38,7 @@ public:
DECLARE_WRITE8_MEMBER(HuC6270_register_w);
DECLARE_READ8_MEMBER(HuC6270_data_r);
DECLARE_WRITE8_MEMBER(HuC6270_data_w);
+ DECLARE_WRITE8_MEMBER(battlera_adpcm_reset_w);
};
diff --git a/src/mame/includes/bking.h b/src/mame/includes/bking.h
index 840d4435a1b..c795882cee8 100644
--- a/src/mame/includes/bking.h
+++ b/src/mame/includes/bking.h
@@ -77,6 +77,8 @@ public:
DECLARE_READ8_MEMBER(bking_input_port_5_r);
DECLARE_READ8_MEMBER(bking_input_port_6_r);
DECLARE_READ8_MEMBER(bking_pos_r);
+ DECLARE_WRITE8_MEMBER(unk_w);
+ DECLARE_WRITE8_MEMBER(port_b_w);
};
diff --git a/src/mame/includes/bladestl.h b/src/mame/includes/bladestl.h
index 9519e87062e..94b00f0529f 100644
--- a/src/mame/includes/bladestl.h
+++ b/src/mame/includes/bladestl.h
@@ -28,6 +28,9 @@ public:
DECLARE_READ8_MEMBER(trackball_r);
DECLARE_WRITE8_MEMBER(bladestl_bankswitch_w);
DECLARE_WRITE8_MEMBER(bladestl_sh_irqtrigger_w);
+ DECLARE_WRITE8_MEMBER(bladestl_port_B_w);
+ DECLARE_READ8_MEMBER(bladestl_speech_busy_r);
+ DECLARE_WRITE8_MEMBER(bladestl_speech_ctrl_w);
};
diff --git a/src/mame/includes/blueprnt.h b/src/mame/includes/blueprnt.h
index 925ca68af61..33b42de87c2 100644
--- a/src/mame/includes/blueprnt.h
+++ b/src/mame/includes/blueprnt.h
@@ -35,6 +35,7 @@ public:
DECLARE_WRITE8_MEMBER(blueprnt_videoram_w);
DECLARE_WRITE8_MEMBER(blueprnt_colorram_w);
DECLARE_WRITE8_MEMBER(blueprnt_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(dipsw_w);
};
diff --git a/src/mame/includes/bogeyman.h b/src/mame/includes/bogeyman.h
index 87e78d13013..438b3d5194e 100644
--- a/src/mame/includes/bogeyman.h
+++ b/src/mame/includes/bogeyman.h
@@ -38,6 +38,7 @@ public:
DECLARE_WRITE8_MEMBER(bogeyman_videoram2_w);
DECLARE_WRITE8_MEMBER(bogeyman_colorram2_w);
DECLARE_WRITE8_MEMBER(bogeyman_paletteram_w);
+ DECLARE_WRITE8_MEMBER(bogeyman_colbank_w);
};
diff --git a/src/mame/includes/boogwing.h b/src/mame/includes/boogwing.h
index 649f453b7f4..7abc786324a 100644
--- a/src/mame/includes/boogwing.h
+++ b/src/mame/includes/boogwing.h
@@ -44,6 +44,7 @@ public:
required_shared_ptr<UINT16> m_pf3_rowscroll;
required_shared_ptr<UINT16> m_pf4_rowscroll;
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/btime.h b/src/mame/includes/btime.h
index 5e54516a056..246244762f3 100644
--- a/src/mame/includes/btime.h
+++ b/src/mame/includes/btime.h
@@ -79,6 +79,7 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_irq_hi);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_irq_lo);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi_lo);
+ DECLARE_WRITE8_MEMBER(ay_audio_nmi_enable_w);
};
diff --git a/src/mame/includes/buggychl.h b/src/mame/includes/buggychl.h
index c4555267578..fd4ab79e990 100644
--- a/src/mame/includes/buggychl.h
+++ b/src/mame/includes/buggychl.h
@@ -47,6 +47,10 @@ public:
DECLARE_WRITE8_MEMBER(buggychl_sprite_lookup_w);
DECLARE_WRITE8_MEMBER(buggychl_ctrl_w);
DECLARE_WRITE8_MEMBER(buggychl_bg_scrollx_w);
+ DECLARE_WRITE8_MEMBER(port_a_0_w);
+ DECLARE_WRITE8_MEMBER(port_b_0_w);
+ DECLARE_WRITE8_MEMBER(port_a_1_w);
+ DECLARE_WRITE8_MEMBER(port_b_1_w);
};
diff --git a/src/mame/includes/bzone.h b/src/mame/includes/bzone.h
index b52774f0f19..7f0f652acfd 100644
--- a/src/mame/includes/bzone.h
+++ b/src/mame/includes/bzone.h
@@ -21,6 +21,8 @@ public:
DECLARE_READ8_MEMBER(analog_data_r);
DECLARE_WRITE8_MEMBER(analog_select_w);
DECLARE_CUSTOM_INPUT_MEMBER(clock_r);
+ DECLARE_READ8_MEMBER(redbaron_joy_r);
+ DECLARE_WRITE8_MEMBER(redbaron_joysound_w);
};
diff --git a/src/mame/includes/cabal.h b/src/mame/includes/cabal.h
index f18140c217f..42ab223cf5e 100644
--- a/src/mame/includes/cabal.h
+++ b/src/mame/includes/cabal.h
@@ -26,6 +26,8 @@ public:
DECLARE_WRITE16_MEMBER(cabal_flipscreen_w);
DECLARE_WRITE16_MEMBER(cabal_background_videoram16_w);
DECLARE_WRITE16_MEMBER(cabal_text_videoram16_w);
+ DECLARE_WRITE8_MEMBER(cabalbl_1_adpcm_w);
+ DECLARE_WRITE8_MEMBER(cabalbl_2_adpcm_w);
};
diff --git a/src/mame/includes/calomega.h b/src/mame/includes/calomega.h
index 38c8ac04998..0f434b3e6a1 100644
--- a/src/mame/includes/calomega.h
+++ b/src/mame/includes/calomega.h
@@ -15,6 +15,27 @@ public:
tilemap_t *m_bg_tilemap;
DECLARE_WRITE8_MEMBER(calomega_videoram_w);
DECLARE_WRITE8_MEMBER(calomega_colorram_w);
+ DECLARE_WRITE_LINE_MEMBER(tx_rx_clk);
+ DECLARE_READ8_MEMBER(s903_mux_port_r);
+ DECLARE_WRITE8_MEMBER(s903_mux_w);
+ DECLARE_READ8_MEMBER(s905_mux_port_r);
+ DECLARE_WRITE8_MEMBER(s905_mux_w);
+ DECLARE_READ8_MEMBER(pia0_ain_r);
+ DECLARE_READ8_MEMBER(pia0_bin_r);
+ DECLARE_WRITE8_MEMBER(pia0_aout_w);
+ DECLARE_WRITE8_MEMBER(pia0_bout_w);
+ DECLARE_WRITE8_MEMBER(pia0_ca2_w);
+ DECLARE_READ8_MEMBER(pia1_ain_r);
+ DECLARE_READ8_MEMBER(pia1_bin_r);
+ DECLARE_WRITE8_MEMBER(pia1_aout_w);
+ DECLARE_WRITE8_MEMBER(pia1_bout_w);
+ DECLARE_WRITE8_MEMBER(ay_aout_w);
+ DECLARE_WRITE8_MEMBER(ay_bout_w);
+ DECLARE_WRITE8_MEMBER(lamps_903a_w);
+ DECLARE_WRITE8_MEMBER(lamps_903b_w);
+ DECLARE_WRITE8_MEMBER(lamps_905_w);
+ DECLARE_READ_LINE_MEMBER(acia_rx_r);
+ DECLARE_WRITE_LINE_MEMBER(acia_tx_w);
};
diff --git a/src/mame/includes/cave.h b/src/mame/includes/cave.h
index b9dfaba4f5b..20127ac058f 100644
--- a/src/mame/includes/cave.h
+++ b/src/mame/includes/cave.h
@@ -156,6 +156,14 @@ public:
DECLARE_WRITE16_MEMBER(cave_vram_3_8x8_w);
DECLARE_CUSTOM_INPUT_MEMBER(korokoro_hopper_r);
DECLARE_CUSTOM_INPUT_MEMBER(tjumpman_hopper_r);
+ DECLARE_WRITE16_MEMBER(cave_eeprom_msb_w);
+ DECLARE_WRITE16_MEMBER(sailormn_eeprom_msb_w);
+ DECLARE_WRITE16_MEMBER(hotdogst_eeprom_msb_w);
+ DECLARE_WRITE16_MEMBER(cave_eeprom_lsb_w);
+ DECLARE_WRITE16_MEMBER(metmqstr_eeprom_msb_w);
+ DECLARE_WRITE16_MEMBER(korokoro_eeprom_msb_w);
+ DECLARE_READ16_MEMBER(pwrinst2_eeprom_r);
+ DECLARE_WRITE16_MEMBER(tjumpman_eeprom_lsb_w);
};
/*----------- defined in video/cave.c -----------*/
diff --git a/src/mame/includes/cchasm.h b/src/mame/includes/cchasm.h
index b9126b89f51..59b8e3d683e 100644
--- a/src/mame/includes/cchasm.h
+++ b/src/mame/includes/cchasm.h
@@ -30,6 +30,7 @@ public:
DECLARE_WRITE16_MEMBER(cchasm_io_w);
DECLARE_READ16_MEMBER(cchasm_io_r);
INPUT_CHANGED_MEMBER(cchasm_set_coin_flag);
+ DECLARE_WRITE_LINE_MEMBER(cchasm_6840_irq);
};
diff --git a/src/mame/includes/cd32.h b/src/mame/includes/cd32.h
index 3cdb8a87c44..53706c3ef89 100644
--- a/src/mame/includes/cd32.h
+++ b/src/mame/includes/cd32.h
@@ -27,6 +27,9 @@ public:
int m_oldstate[2];
DECLARE_CUSTOM_INPUT_MEMBER(cubo_input);
DECLARE_WRITE32_MEMBER(aga_overlay_w);
+ DECLARE_WRITE8_MEMBER(cd32_cia_0_porta_w);
+ DECLARE_READ8_MEMBER(cd32_cia_0_portb_r);
+ DECLARE_WRITE8_MEMBER(cd32_cia_0_portb_w);
};
/*----------- defined in machine/cd32.c -----------*/
diff --git a/src/mame/includes/centiped.h b/src/mame/includes/centiped.h
index 2d566655a86..3f468d46874 100644
--- a/src/mame/includes/centiped.h
+++ b/src/mame/includes/centiped.h
@@ -46,6 +46,9 @@ public:
DECLARE_WRITE8_MEMBER(centiped_paletteram_w);
DECLARE_WRITE8_MEMBER(milliped_paletteram_w);
DECLARE_WRITE8_MEMBER(mazeinv_paletteram_w);
+ DECLARE_READ8_MEMBER(caterplr_rand_r);
+ DECLARE_WRITE8_MEMBER(caterplr_AY8910_w);
+ DECLARE_READ8_MEMBER(caterplr_AY8910_r);
};
diff --git a/src/mame/includes/chaknpop.h b/src/mame/includes/chaknpop.h
index 74630ef6f81..dae1cb66dac 100644
--- a/src/mame/includes/chaknpop.h
+++ b/src/mame/includes/chaknpop.h
@@ -45,6 +45,8 @@ public:
DECLARE_WRITE8_MEMBER(chaknpop_gfxmode_w);
DECLARE_WRITE8_MEMBER(chaknpop_txram_w);
DECLARE_WRITE8_MEMBER(chaknpop_attrram_w);
+ DECLARE_WRITE8_MEMBER(unknown_port_1_w);
+ DECLARE_WRITE8_MEMBER(unknown_port_2_w);
};
diff --git a/src/mame/includes/champbas.h b/src/mame/includes/champbas.h
index 92a9929bbad..d3ade93ce5e 100644
--- a/src/mame/includes/champbas.h
+++ b/src/mame/includes/champbas.h
@@ -46,6 +46,9 @@ public:
DECLARE_WRITE8_MEMBER(champbas_palette_bank_w);
DECLARE_WRITE8_MEMBER(champbas_flipscreen_w);
DECLARE_CUSTOM_INPUT_MEMBER(champbas_watchdog_bit2);
+ DECLARE_WRITE8_MEMBER(champbas_dac_w);
+ DECLARE_WRITE8_MEMBER(champbas_dac1_w);
+ DECLARE_WRITE8_MEMBER(champbas_dac2_w);
};
diff --git a/src/mame/includes/chqflag.h b/src/mame/includes/chqflag.h
index 97333e22e45..b706f2d0d76 100644
--- a/src/mame/includes/chqflag.h
+++ b/src/mame/includes/chqflag.h
@@ -39,6 +39,7 @@ public:
DECLARE_READ8_MEMBER(analog_read_r);
DECLARE_WRITE8_MEMBER(chqflag_sh_irqtrigger_w);
DECLARE_WRITE8_MEMBER(k007232_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(k007232_extvolume_w);
};
/*----------- defined in video/chqflag.c -----------*/
diff --git a/src/mame/includes/cischeat.h b/src/mame/includes/cischeat.h
index bd29e157863..2ba3859201d 100644
--- a/src/mame/includes/cischeat.h
+++ b/src/mame/includes/cischeat.h
@@ -67,6 +67,8 @@ public:
DECLARE_WRITE16_MEMBER(f1gpstr2_vregs_w);
DECLARE_WRITE16_MEMBER(scudhamm_vregs_w);
void cischeat_set_vreg_flag(int which, int data);
+ DECLARE_WRITE16_MEMBER(cischeat_soundbank_1_w);
+ DECLARE_WRITE16_MEMBER(cischeat_soundbank_2_w);
};
diff --git a/src/mame/includes/cninja.h b/src/mame/includes/cninja.h
index 929eb595116..e7d13325fcc 100644
--- a/src/mame/includes/cninja.h
+++ b/src/mame/includes/cninja.h
@@ -57,6 +57,7 @@ public:
DECLARE_READ16_MEMBER(robocop2_prot_r);
DECLARE_WRITE16_MEMBER(cninja_pf12_control_w);
DECLARE_WRITE16_MEMBER(cninja_pf34_control_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
/*----------- defined in video/cninja.c -----------*/
diff --git a/src/mame/includes/combatsc.h b/src/mame/includes/combatsc.h
index a3f11a03007..f3949c86766 100644
--- a/src/mame/includes/combatsc.h
+++ b/src/mame/includes/combatsc.h
@@ -60,6 +60,12 @@ public:
DECLARE_WRITE8_MEMBER(combatsc_pf_control_w);
DECLARE_READ8_MEMBER(combatsc_scrollram_r);
DECLARE_WRITE8_MEMBER(combatsc_scrollram_w);
+ DECLARE_READ8_MEMBER(combatsc_busy_r);
+ DECLARE_WRITE8_MEMBER(combatsc_play_w);
+ DECLARE_WRITE8_MEMBER(combatsc_voice_reset_w);
+ DECLARE_WRITE8_MEMBER(combatsc_portA_w);
+ DECLARE_READ8_MEMBER(combatsc_ym2203_r);
+ DECLARE_WRITE8_MEMBER(combatscb_dac_w);
};
diff --git a/src/mame/includes/compgolf.h b/src/mame/includes/compgolf.h
index f6f76647ed3..11cf1901f23 100644
--- a/src/mame/includes/compgolf.h
+++ b/src/mame/includes/compgolf.h
@@ -31,6 +31,8 @@ public:
DECLARE_WRITE8_MEMBER(compgolf_ctrl_w);
DECLARE_WRITE8_MEMBER(compgolf_video_w);
DECLARE_WRITE8_MEMBER(compgolf_back_w);
+ DECLARE_WRITE8_MEMBER(compgolf_scrollx_lo_w);
+ DECLARE_WRITE8_MEMBER(compgolf_scrolly_lo_w);
};
diff --git a/src/mame/includes/coolpool.h b/src/mame/includes/coolpool.h
index af48e822716..9a9c7c5e28e 100644
--- a/src/mame/includes/coolpool.h
+++ b/src/mame/includes/coolpool.h
@@ -52,4 +52,5 @@ public:
DECLARE_READ16_MEMBER(dsp_rom_r);
DECLARE_WRITE16_MEMBER(dsp_romaddr_w);
DECLARE_READ16_MEMBER(coolpool_input_r);
+ DECLARE_WRITE16_MEMBER(dsp_dac_w);
};
diff --git a/src/mame/includes/cps1.h b/src/mame/includes/cps1.h
index 7c1bc4b5c41..fddc94232b8 100644
--- a/src/mame/includes/cps1.h
+++ b/src/mame/includes/cps1.h
@@ -172,6 +172,7 @@ public:
DECLARE_READ16_MEMBER(cps2_objram2_r);
DECLARE_WRITE16_MEMBER(cps2_objram1_w);
DECLARE_WRITE16_MEMBER(cps2_objram2_w);
+ DECLARE_WRITE8_MEMBER(cps1_oki_pin7_w);
};
/*----------- defined in drivers/cps1.c -----------*/
diff --git a/src/mame/includes/crgolf.h b/src/mame/includes/crgolf.h
index 9a2f59de306..da33b6064e6 100644
--- a/src/mame/includes/crgolf.h
+++ b/src/mame/includes/crgolf.h
@@ -48,6 +48,7 @@ public:
DECLARE_READ8_MEMBER(sound_to_main_r);
DECLARE_WRITE8_MEMBER(crgolf_videoram_w);
DECLARE_READ8_MEMBER(crgolf_videoram_r);
+ DECLARE_WRITE8_MEMBER(crgolfhi_sample_w);
};
/*----------- defined in video/crgolf.c -----------*/
diff --git a/src/mame/includes/crimfght.h b/src/mame/includes/crimfght.h
index e02e06561ec..4776dad294d 100644
--- a/src/mame/includes/crimfght.h
+++ b/src/mame/includes/crimfght.h
@@ -27,6 +27,7 @@ public:
DECLARE_WRITE8_MEMBER(crimfght_sh_irqtrigger_w);
DECLARE_READ8_MEMBER(k052109_051960_r);
DECLARE_WRITE8_MEMBER(k052109_051960_w);
+ DECLARE_WRITE8_MEMBER(crimfght_snd_bankswitch_w);
};
/*----------- defined in video/crimfght.c -----------*/
diff --git a/src/mame/includes/cvs.h b/src/mame/includes/cvs.h
index 1e89ed3c9c0..aef1f1bb28f 100644
--- a/src/mame/includes/cvs.h
+++ b/src/mame/includes/cvs.h
@@ -89,6 +89,11 @@ public:
DECLARE_READ8_MEMBER(cvs_collision_r);
DECLARE_READ8_MEMBER(cvs_collision_clear);
DECLARE_WRITE8_MEMBER(cvs_scroll_w);
+ DECLARE_READ8_MEMBER(tms_clock_r);
+ DECLARE_WRITE8_MEMBER(cvs_4_bit_dac_data_w);
+ DECLARE_WRITE8_MEMBER(cvs_unknown_w);
+ DECLARE_WRITE8_MEMBER(cvs_tms5110_ctl_w);
+ DECLARE_WRITE8_MEMBER(cvs_tms5110_pdc_w);
};
diff --git a/src/mame/includes/darius.h b/src/mame/includes/darius.h
index f5410effcef..7e51309024c 100644
--- a/src/mame/includes/darius.h
+++ b/src/mame/includes/darius.h
@@ -80,6 +80,11 @@ public:
DECLARE_WRITE8_MEMBER(adpcm_nmi_disable);
DECLARE_WRITE8_MEMBER(adpcm_nmi_enable);
DECLARE_WRITE16_MEMBER(darius_fg_layer_w);
+ DECLARE_WRITE8_MEMBER(darius_write_portA0);
+ DECLARE_WRITE8_MEMBER(darius_write_portA1);
+ DECLARE_WRITE8_MEMBER(darius_write_portB0);
+ DECLARE_WRITE8_MEMBER(darius_write_portB1);
+ DECLARE_WRITE8_MEMBER(adpcm_data_w);
};
diff --git a/src/mame/includes/dassault.h b/src/mame/includes/dassault.h
index a9e6e46c63a..bfc7ae5f17d 100644
--- a/src/mame/includes/dassault.h
+++ b/src/mame/includes/dassault.h
@@ -55,6 +55,7 @@ public:
DECLARE_WRITE16_MEMBER(dassault_irq_w);
DECLARE_WRITE16_MEMBER(shared_ram_w);
DECLARE_READ16_MEMBER(shared_ram_r);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/dbz.h b/src/mame/includes/dbz.h
index 200c805f202..8ccc55e5f8b 100644
--- a/src/mame/includes/dbz.h
+++ b/src/mame/includes/dbz.h
@@ -41,6 +41,7 @@ public:
DECLARE_WRITE16_MEMBER(dbz_sound_cause_nmi);
DECLARE_WRITE16_MEMBER(dbz_bg2_videoram_w);
DECLARE_WRITE16_MEMBER(dbz_bg1_videoram_w);
+ DECLARE_WRITE_LINE_MEMBER(dbz_irq2_ack_w);
};
diff --git a/src/mame/includes/ddragon3.h b/src/mame/includes/ddragon3.h
index 870cae32400..ab1c3e25d74 100644
--- a/src/mame/includes/ddragon3.h
+++ b/src/mame/includes/ddragon3.h
@@ -41,6 +41,7 @@ public:
DECLARE_READ16_MEMBER(ddragon3_scroll_r);
DECLARE_WRITE16_MEMBER(ddragon3_bg_videoram_w);
DECLARE_WRITE16_MEMBER(ddragon3_fg_videoram_w);
+ DECLARE_WRITE8_MEMBER(oki_bankswitch_w);
};
diff --git a/src/mame/includes/ddribble.h b/src/mame/includes/ddribble.h
index b675068bf46..a3ff9ef3049 100644
--- a/src/mame/includes/ddribble.h
+++ b/src/mame/includes/ddribble.h
@@ -50,6 +50,8 @@ public:
DECLARE_WRITE8_MEMBER(K005885_1_w);
DECLARE_WRITE8_MEMBER(ddribble_fg_videoram_w);
DECLARE_WRITE8_MEMBER(ddribble_bg_videoram_w);
+ DECLARE_READ8_MEMBER(ddribble_vlm5030_busy_r);
+ DECLARE_WRITE8_MEMBER(ddribble_vlm5030_ctrl_w);
};
/*----------- defined in video/ddribble.c -----------*/
diff --git a/src/mame/includes/dec8.h b/src/mame/includes/dec8.h
index 3cdcb7cb426..3b02b32b019 100644
--- a/src/mame/includes/dec8.h
+++ b/src/mame/includes/dec8.h
@@ -87,6 +87,7 @@ public:
DECLARE_WRITE8_MEMBER(lastmisn_scrollx_w);
DECLARE_WRITE8_MEMBER(lastmisn_scrolly_w);
DECLARE_WRITE8_MEMBER(gondo_scroll_w);
+ DECLARE_READ8_MEMBER(csilver_adpcm_reset_r);
};
/*----------- defined in video/dec8.c -----------*/
diff --git a/src/mame/includes/deco32.h b/src/mame/includes/deco32.h
index a364afb640f..140945d9945 100644
--- a/src/mame/includes/deco32.h
+++ b/src/mame/includes/deco32.h
@@ -94,6 +94,9 @@ public:
DECLARE_WRITE32_MEMBER(deco32_nonbuffered_palette_w);
DECLARE_WRITE32_MEMBER(deco32_buffered_palette_w);
DECLARE_WRITE32_MEMBER(deco32_palette_dma_w);
+ DECLARE_READ32_MEMBER(dragngun_eeprom_r);
+ DECLARE_WRITE32_MEMBER(dragngun_eeprom_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
class dragngun_state : public deco32_state
diff --git a/src/mame/includes/deco_mlc.h b/src/mame/includes/deco_mlc.h
index 3fe56bac996..5f9ae2378dd 100644
--- a/src/mame/includes/deco_mlc.h
+++ b/src/mame/includes/deco_mlc.h
@@ -31,6 +31,7 @@ public:
DECLARE_READ32_MEMBER(mlc_vram_r);
DECLARE_READ32_MEMBER(stadhr96_prot_146_r);
DECLARE_READ32_MEMBER(avengrgs_speedup_r);
+ DECLARE_WRITE32_MEMBER(avengrs_eprom_w);
};
diff --git a/src/mame/includes/deniam.h b/src/mame/includes/deniam.h
index acf3c2e1f4c..a3965eecd0e 100644
--- a/src/mame/includes/deniam.h
+++ b/src/mame/includes/deniam.h
@@ -49,6 +49,8 @@ public:
DECLARE_WRITE16_MEMBER(deniam_palette_w);
DECLARE_READ16_MEMBER(deniam_coinctrl_r);
DECLARE_WRITE16_MEMBER(deniam_coinctrl_w);
+ DECLARE_WRITE8_MEMBER(deniam16b_oki_rom_bank_w);
+ DECLARE_WRITE16_MEMBER(deniam16c_oki_rom_bank_w);
};
diff --git a/src/mame/includes/djmain.h b/src/mame/includes/djmain.h
index 38908a310ac..86b35b84da0 100644
--- a/src/mame/includes/djmain.h
+++ b/src/mame/includes/djmain.h
@@ -34,6 +34,10 @@ public:
DECLARE_WRITE32_MEMBER(unknown590000_w);
DECLARE_WRITE32_MEMBER(unknown802000_w);
DECLARE_WRITE32_MEMBER(unknownc02000_w);
+ DECLARE_READ32_MEMBER(ide_std_r);
+ DECLARE_WRITE32_MEMBER(ide_std_w);
+ DECLARE_READ32_MEMBER(ide_alt_r);
+ DECLARE_WRITE32_MEMBER(ide_alt_w);
};
diff --git a/src/mame/includes/dkong.h b/src/mame/includes/dkong.h
index 06d9333267e..85700c467a6 100644
--- a/src/mame/includes/dkong.h
+++ b/src/mame/includes/dkong.h
@@ -226,6 +226,12 @@ public:
DECLARE_WRITE8_MEMBER(dkong_spritebank_w);
DECLARE_WRITE8_MEMBER(dkong_voice_w);
DECLARE_WRITE8_MEMBER(dkong_audio_irq_w);
+ DECLARE_READ8_MEMBER(p8257_ctl_r);
+ DECLARE_WRITE8_MEMBER(p8257_ctl_w);
+ DECLARE_WRITE8_MEMBER(p8257_drq_w);
+ DECLARE_WRITE8_MEMBER(dkong_z80dma_rdy_w);
+ DECLARE_READ8_MEMBER(braze_eeprom_r);
+ DECLARE_WRITE8_MEMBER(braze_eeprom_w);
};
/*----------- defined in video/dkong.c -----------*/
diff --git a/src/mame/includes/docastle.h b/src/mame/includes/docastle.h
index 6e51f60016e..946a7410b05 100644
--- a/src/mame/includes/docastle.h
+++ b/src/mame/includes/docastle.h
@@ -39,6 +39,8 @@ public:
DECLARE_READ8_MEMBER(docastle_flipscreen_on_r);
DECLARE_WRITE8_MEMBER(docastle_flipscreen_off_w);
DECLARE_WRITE8_MEMBER(docastle_flipscreen_on_w);
+ DECLARE_READ8_MEMBER(idsoccer_adpcm_status_r);
+ DECLARE_WRITE8_MEMBER(idsoccer_adpcm_w);
};
diff --git a/src/mame/includes/dooyong.h b/src/mame/includes/dooyong.h
index c8087ce4c76..898586db0e3 100644
--- a/src/mame/includes/dooyong.h
+++ b/src/mame/includes/dooyong.h
@@ -62,6 +62,7 @@ public:
DECLARE_WRITE8_MEMBER(paletteram_flytiger_w);
DECLARE_WRITE8_MEMBER(flytiger_ctrl_w);
DECLARE_WRITE16_MEMBER(rshark_ctrl_w);
+ DECLARE_READ8_MEMBER(unk_r);
};
diff --git a/src/mame/includes/dribling.h b/src/mame/includes/dribling.h
index 63d7ec6a84f..79250c0d332 100644
--- a/src/mame/includes/dribling.h
+++ b/src/mame/includes/dribling.h
@@ -37,6 +37,12 @@ public:
DECLARE_READ8_MEMBER(ioread);
DECLARE_WRITE8_MEMBER(iowrite);
DECLARE_WRITE8_MEMBER(dribling_colorram_w);
+ DECLARE_READ8_MEMBER(dsr_r);
+ DECLARE_READ8_MEMBER(input_mux0_r);
+ DECLARE_WRITE8_MEMBER(misc_w);
+ DECLARE_WRITE8_MEMBER(sound_w);
+ DECLARE_WRITE8_MEMBER(pb_w);
+ DECLARE_WRITE8_MEMBER(shr_w);
};
diff --git a/src/mame/includes/dynax.h b/src/mame/includes/dynax.h
index 39555be2207..09d8a8b7b77 100644
--- a/src/mame/includes/dynax.h
+++ b/src/mame/includes/dynax.h
@@ -409,6 +409,12 @@ public:
DECLARE_WRITE8_MEMBER(daimyojn_palette_sel_w);
DECLARE_WRITE8_MEMBER(daimyojn_blitter_data_palette_w);
DECLARE_READ8_MEMBER(daimyojn_year_hack_r);
+ DECLARE_WRITE8_MEMBER(adpcm_reset_w);
+ DECLARE_WRITE8_MEMBER(htengoku_dsw_w);
+ DECLARE_READ8_MEMBER(htengoku_dsw_r);
+ DECLARE_WRITE8_MEMBER(tenkai_dswsel_w);
+ DECLARE_READ8_MEMBER(tenkai_dsw_r);
+ DECLARE_WRITE_LINE_MEMBER(tenkai_rtc_irq);
};
//----------- defined in drivers/dynax.c -----------
diff --git a/src/mame/includes/epos.h b/src/mame/includes/epos.h
index 765034b8031..fb1cd10b001 100644
--- a/src/mame/includes/epos.h
+++ b/src/mame/includes/epos.h
@@ -21,6 +21,7 @@ public:
int m_counter;
DECLARE_WRITE8_MEMBER(dealer_decrypt_rom);
DECLARE_WRITE8_MEMBER(epos_port_1_w);
+ DECLARE_WRITE8_MEMBER(write_prtc);
};
diff --git a/src/mame/includes/equites.h b/src/mame/includes/equites.h
index c176ae5fd18..955d0b4af20 100644
--- a/src/mame/includes/equites.h
+++ b/src/mame/includes/equites.h
@@ -85,6 +85,8 @@ public:
DECLARE_WRITE16_MEMBER(splndrbt_bg_scrollx_w);
DECLARE_WRITE16_MEMBER(splndrbt_bg_scrolly_w);
DECLARE_CUSTOM_INPUT_MEMBER(gekisou_unknown_status);
+ DECLARE_WRITE8_MEMBER(equites_8910porta_w);
+ DECLARE_WRITE8_MEMBER(equites_8910portb_w);
};
diff --git a/src/mame/includes/esripsys.h b/src/mame/includes/esripsys.h
index 7f34bcd3254..4522b2978ac 100644
--- a/src/mame/includes/esripsys.h
+++ b/src/mame/includes/esripsys.h
@@ -88,6 +88,8 @@ public:
DECLARE_WRITE8_MEMBER(esripsys_bg_intensity_w);
DECLARE_INPUT_CHANGED_MEMBER(keypad_interrupt);
DECLARE_INPUT_CHANGED_MEMBER(coin_interrupt);
+ DECLARE_WRITE_LINE_MEMBER(ptm_irq);
+ DECLARE_WRITE8_MEMBER(esripsys_dac_w);
};
diff --git a/src/mame/includes/exerion.h b/src/mame/includes/exerion.h
index ff1d24524f3..0950ae22e04 100644
--- a/src/mame/includes/exerion.h
+++ b/src/mame/includes/exerion.h
@@ -53,6 +53,8 @@ public:
DECLARE_READ8_MEMBER(exerion_video_timing_r);
DECLARE_CUSTOM_INPUT_MEMBER(exerion_controls_r);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
+ DECLARE_READ8_MEMBER(exerion_porta_r);
+ DECLARE_WRITE8_MEMBER(exerion_portb_w);
};
diff --git a/src/mame/includes/exprraid.h b/src/mame/includes/exprraid.h
index 70418050844..6f73f752a34 100644
--- a/src/mame/includes/exprraid.h
+++ b/src/mame/includes/exprraid.h
@@ -43,6 +43,7 @@ public:
DECLARE_WRITE8_MEMBER(exprraid_scrolly_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_deco16);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted_nmi);
+ DECLARE_WRITE_LINE_MEMBER(irqhandler);
};
diff --git a/src/mame/includes/exterm.h b/src/mame/includes/exterm.h
index dc5839a397c..d85c80235fb 100644
--- a/src/mame/includes/exterm.h
+++ b/src/mame/includes/exterm.h
@@ -32,6 +32,8 @@ public:
DECLARE_READ8_MEMBER(sound_slave_latch_r);
DECLARE_READ8_MEMBER(sound_nmi_to_slave_r);
DECLARE_WRITE8_MEMBER(sound_control_w);
+ DECLARE_WRITE8_MEMBER(ym2151_data_latch_w);
+ DECLARE_WRITE8_MEMBER(sound_slave_dac_w);
};
diff --git a/src/mame/includes/fastlane.h b/src/mame/includes/fastlane.h
index c251b79f55f..8923ad2efad 100644
--- a/src/mame/includes/fastlane.h
+++ b/src/mame/includes/fastlane.h
@@ -39,6 +39,10 @@ public:
DECLARE_WRITE8_MEMBER(fastlane_bankswitch_w);
DECLARE_WRITE8_MEMBER(fastlane_vram1_w);
DECLARE_WRITE8_MEMBER(fastlane_vram2_w);
+ DECLARE_READ8_MEMBER(fastlane_k1_k007232_r);
+ DECLARE_WRITE8_MEMBER(fastlane_k1_k007232_w);
+ DECLARE_READ8_MEMBER(fastlane_k2_k007232_r);
+ DECLARE_WRITE8_MEMBER(fastlane_k2_k007232_w);
};
diff --git a/src/mame/includes/flstory.h b/src/mame/includes/flstory.h
index e3545d5c498..f6614b27f5f 100644
--- a/src/mame/includes/flstory.h
+++ b/src/mame/includes/flstory.h
@@ -100,6 +100,10 @@ public:
DECLARE_WRITE8_MEMBER(victnine_gfxctrl_w);
DECLARE_WRITE8_MEMBER(flstory_scrlram_w);
DECLARE_CUSTOM_INPUT_MEMBER(victnine_mcu_status_bit01_r);
+ DECLARE_WRITE8_MEMBER(sound_control_0_w);
+ DECLARE_WRITE8_MEMBER(sound_control_1_w);
+ DECLARE_WRITE8_MEMBER(sound_control_2_w);
+ DECLARE_WRITE8_MEMBER(sound_control_3_w);
};
diff --git a/src/mame/includes/foodf.h b/src/mame/includes/foodf.h
index 9242105682b..6fa01c56ba2 100644
--- a/src/mame/includes/foodf.h
+++ b/src/mame/includes/foodf.h
@@ -30,6 +30,7 @@ public:
DECLARE_WRITE16_MEMBER(analog_w);
DECLARE_WRITE16_MEMBER(foodf_paletteram_w);
void foodf_set_flip(int flip);
+ DECLARE_READ8_MEMBER(pot_r);
};
diff --git a/src/mame/includes/freekick.h b/src/mame/includes/freekick.h
index 3dc998dc835..0635435d1a0 100644
--- a/src/mame/includes/freekick.h
+++ b/src/mame/includes/freekick.h
@@ -35,6 +35,9 @@ public:
DECLARE_READ8_MEMBER(freekick_ff_r);
DECLARE_WRITE8_MEMBER(freekick_ff_w);
DECLARE_WRITE8_MEMBER(freek_videoram_w);
+ DECLARE_WRITE8_MEMBER(snd_rom_addr_l_w);
+ DECLARE_WRITE8_MEMBER(snd_rom_addr_h_w);
+ DECLARE_READ8_MEMBER(snd_rom_r);
};
diff --git a/src/mame/includes/fromance.h b/src/mame/includes/fromance.h
index 6f8956d8455..5b0c23b6133 100644
--- a/src/mame/includes/fromance.h
+++ b/src/mame/includes/fromance.h
@@ -69,6 +69,7 @@ public:
DECLARE_WRITE8_MEMBER(fromance_scroll_w);
DECLARE_WRITE8_MEMBER(fromance_crtc_data_w);
DECLARE_WRITE8_MEMBER(fromance_crtc_register_w);
+ DECLARE_WRITE8_MEMBER(fromance_adpcm_reset_w);
};
diff --git a/src/mame/includes/funworld.h b/src/mame/includes/funworld.h
index 290d72aa6f4..7180832b83a 100644
--- a/src/mame/includes/funworld.h
+++ b/src/mame/includes/funworld.h
@@ -13,6 +13,11 @@ public:
DECLARE_WRITE8_MEMBER(question_bank_w);
DECLARE_WRITE8_MEMBER(funworld_videoram_w);
DECLARE_WRITE8_MEMBER(funworld_colorram_w);
+ DECLARE_WRITE8_MEMBER(funworld_lamp_a_w);
+ DECLARE_WRITE8_MEMBER(funworld_lamp_b_w);
+ DECLARE_WRITE8_MEMBER(pia1_ca2_w);
+ DECLARE_READ8_MEMBER(funquiz_ay8910_a_r);
+ DECLARE_READ8_MEMBER(funquiz_ay8910_b_r);
};
diff --git a/src/mame/includes/funybubl.h b/src/mame/includes/funybubl.h
index 04eefa94037..9739cf1dbf9 100644
--- a/src/mame/includes/funybubl.h
+++ b/src/mame/includes/funybubl.h
@@ -19,6 +19,7 @@ public:
DECLARE_WRITE8_MEMBER(funybubl_cpurombank_w);
DECLARE_WRITE8_MEMBER(funybubl_soundcommand_w);
DECLARE_WRITE8_MEMBER(funybubl_paldatawrite);
+ DECLARE_WRITE8_MEMBER(funybubl_oki_bank_sw);
};
diff --git a/src/mame/includes/fuukifg2.h b/src/mame/includes/fuukifg2.h
index 5dea3030095..e5f3a1ea0d2 100644
--- a/src/mame/includes/fuukifg2.h
+++ b/src/mame/includes/fuukifg2.h
@@ -35,6 +35,7 @@ public:
DECLARE_WRITE16_MEMBER(fuuki16_vram_1_w);
DECLARE_WRITE16_MEMBER(fuuki16_vram_2_w);
DECLARE_WRITE16_MEMBER(fuuki16_vram_3_w);
+ DECLARE_WRITE8_MEMBER(fuuki16_oki_banking_w);
};
diff --git a/src/mame/includes/gaelco3d.h b/src/mame/includes/gaelco3d.h
index ffa4bb28370..bfbac067aa4 100644
--- a/src/mame/includes/gaelco3d.h
+++ b/src/mame/includes/gaelco3d.h
@@ -103,6 +103,12 @@ public:
DECLARE_WRITE16_MEMBER(gaelco3d_paletteram_w);
DECLARE_WRITE32_MEMBER(gaelco3d_paletteram_020_w);
DECLARE_CUSTOM_INPUT_MEMBER(analog_bit_r);
+ DECLARE_WRITE_LINE_MEMBER(ser_irq);
+ DECLARE_READ16_MEMBER(eeprom_data_r);
+ DECLARE_READ32_MEMBER(eeprom_data32_r);
+ DECLARE_WRITE16_MEMBER(eeprom_data_w);
+ DECLARE_WRITE16_MEMBER(eeprom_clock_w);
+ DECLARE_WRITE16_MEMBER(eeprom_cs_w);
};
diff --git a/src/mame/includes/galaga.h b/src/mame/includes/galaga.h
index f4bd81861ad..6a20d379d1e 100644
--- a/src/mame/includes/galaga.h
+++ b/src/mame/includes/galaga.h
@@ -43,6 +43,11 @@ public:
DECLARE_WRITE8_MEMBER(bosco_latch_w);
DECLARE_WRITE8_MEMBER(galaga_videoram_w);
DECLARE_WRITE8_MEMBER(gatsbee_bank_w);
+ DECLARE_WRITE8_MEMBER(out_0);
+ DECLARE_WRITE8_MEMBER(out_1);
+ DECLARE_READ8_MEMBER(namco_52xx_rom_r);
+ DECLARE_READ8_MEMBER(namco_52xx_si_r);
+ DECLARE_READ8_MEMBER(custom_mod_r);
};
class xevious_state : public galaga_state
diff --git a/src/mame/includes/galaxian.h b/src/mame/includes/galaxian.h
index 5806c903734..a099b070bca 100644
--- a/src/mame/includes/galaxian.h
+++ b/src/mame/includes/galaxian.h
@@ -155,6 +155,24 @@ public:
DECLARE_WRITE8_MEMBER(artic_gfxbank_w);
DECLARE_READ8_MEMBER(tenspot_dsw_read);
DECLARE_INPUT_CHANGED_MEMBER(gmgalax_game_changed);
+ DECLARE_WRITE8_MEMBER(konami_sound_control_w);
+ DECLARE_READ8_MEMBER(konami_sound_timer_r);
+ DECLARE_WRITE8_MEMBER(konami_portc_0_w);
+ DECLARE_WRITE8_MEMBER(konami_portc_1_w);
+ DECLARE_WRITE8_MEMBER(theend_coin_counter_w);
+ DECLARE_WRITE8_MEMBER(scramble_protection_w);
+ DECLARE_READ8_MEMBER(scramble_protection_r);
+ DECLARE_READ8_MEMBER(explorer_sound_latch_r);
+ DECLARE_WRITE8_MEMBER(sfx_sample_control_w);
+ DECLARE_WRITE8_MEMBER(monsterz_porta_1_w);
+ DECLARE_WRITE8_MEMBER(monsterz_portb_1_w);
+ DECLARE_WRITE8_MEMBER(monsterz_portc_1_w);
+ DECLARE_READ8_MEMBER(frogger_sound_timer_r);
+ DECLARE_READ8_MEMBER(scorpion_protection_r);
+ DECLARE_WRITE8_MEMBER(scorpion_protection_w);
+ DECLARE_WRITE8_MEMBER(scorpion_digitalker_control_w);
+ DECLARE_WRITE8_MEMBER(kingball_dac_w);
+ DECLARE_WRITE8_MEMBER(moonwar_port_select_w);
};
diff --git a/src/mame/includes/galaxold.h b/src/mame/includes/galaxold.h
index aef1aa987a2..a440f4f2c40 100644
--- a/src/mame/includes/galaxold.h
+++ b/src/mame/includes/galaxold.h
@@ -132,6 +132,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(vpool_lives_r);
DECLARE_CUSTOM_INPUT_MEMBER(ckongg_coinage_r);
DECLARE_CUSTOM_INPUT_MEMBER(dkongjrm_coinage_r);
+ DECLARE_READ8_MEMBER(ttl7474_trampoline);
};
diff --git a/src/mame/includes/galpani2.h b/src/mame/includes/galpani2.h
index afb8009fbce..3477a8d2a39 100644
--- a/src/mame/includes/galpani2.h
+++ b/src/mame/includes/galpani2.h
@@ -38,6 +38,10 @@ public:
DECLARE_WRITE8_MEMBER(galpani2_mcu_nmi2_w);
DECLARE_WRITE8_MEMBER(galpani2_coin_lockout_w);
DECLARE_READ16_MEMBER(galpani2_bankedrom_r);
+ DECLARE_READ16_MEMBER(galpani2_eeprom_r);
+ DECLARE_WRITE16_MEMBER(galpani2_eeprom_w);
+ DECLARE_WRITE8_MEMBER(galpani2_oki1_bank_w);
+ DECLARE_WRITE8_MEMBER(galpani2_oki2_bank_w);
};
diff --git a/src/mame/includes/galpanic.h b/src/mame/includes/galpanic.h
index 7756d0b11dd..c3463d1d4a0 100644
--- a/src/mame/includes/galpanic.h
+++ b/src/mame/includes/galpanic.h
@@ -21,6 +21,7 @@ public:
DECLARE_WRITE16_MEMBER(galpanic_bgvideoram_mirror_w);
DECLARE_READ16_MEMBER(comad_timer_r);
DECLARE_READ16_MEMBER(zipzap_random_read);
+ DECLARE_READ8_MEMBER(comad_okim6295_r);
};
diff --git a/src/mame/includes/gameplan.h b/src/mame/includes/gameplan.h
index cc7258fb0bf..a59a473ab8d 100644
--- a/src/mame/includes/gameplan.h
+++ b/src/mame/includes/gameplan.h
@@ -51,6 +51,14 @@ public:
required_device<via6522_device> m_via_0;
required_device<via6522_device> m_via_1;
required_device<via6522_device> m_via_2;
+ DECLARE_WRITE8_MEMBER(io_select_w);
+ DECLARE_READ8_MEMBER(io_port_r);
+ DECLARE_WRITE8_MEMBER(coin_w);
+ DECLARE_WRITE8_MEMBER(audio_reset_w);
+ DECLARE_WRITE8_MEMBER(audio_cmd_w);
+ DECLARE_WRITE8_MEMBER(audio_trigger_w);
+ DECLARE_WRITE_LINE_MEMBER(r6532_irq);
+ DECLARE_WRITE8_MEMBER(r6532_soundlatch_w);
};
diff --git a/src/mame/includes/gaplus.h b/src/mame/includes/gaplus.h
index 657b491e49d..69e4889575f 100644
--- a/src/mame/includes/gaplus.h
+++ b/src/mame/includes/gaplus.h
@@ -37,6 +37,8 @@ public:
DECLARE_READ8_MEMBER(gaplus_videoram_r);
DECLARE_WRITE8_MEMBER(gaplus_videoram_w);
DECLARE_WRITE8_MEMBER(gaplus_starfield_control_w);
+ DECLARE_WRITE8_MEMBER(out_lamps0);
+ DECLARE_WRITE8_MEMBER(out_lamps1);
};
diff --git a/src/mame/includes/gatron.h b/src/mame/includes/gatron.h
index ab77b4ca3ed..680075d941c 100644
--- a/src/mame/includes/gatron.h
+++ b/src/mame/includes/gatron.h
@@ -9,6 +9,7 @@ public:
tilemap_t *m_bg_tilemap;
DECLARE_WRITE8_MEMBER(output_port_0_w);
DECLARE_WRITE8_MEMBER(gat_videoram_w);
+ DECLARE_WRITE8_MEMBER(output_port_1_w);
};
diff --git a/src/mame/includes/gbusters.h b/src/mame/includes/gbusters.h
index 2ae6a3afb96..a3242d74b99 100644
--- a/src/mame/includes/gbusters.h
+++ b/src/mame/includes/gbusters.h
@@ -36,6 +36,7 @@ public:
DECLARE_WRITE8_MEMBER(gbusters_sh_irqtrigger_w);
DECLARE_READ8_MEMBER(k052109_051960_r);
DECLARE_WRITE8_MEMBER(k052109_051960_w);
+ DECLARE_WRITE8_MEMBER(gbusters_snd_bankswitch_w);
};
/*----------- defined in video/gbusters.c -----------*/
diff --git a/src/mame/includes/ginganin.h b/src/mame/includes/ginganin.h
index b457f9c080c..651a9770b3d 100644
--- a/src/mame/includes/ginganin.h
+++ b/src/mame/includes/ginganin.h
@@ -37,6 +37,7 @@ public:
DECLARE_WRITE16_MEMBER(ginganin_fgram16_w);
DECLARE_WRITE16_MEMBER(ginganin_txtram16_w);
DECLARE_WRITE16_MEMBER(ginganin_vregs16_w);
+ DECLARE_WRITE8_MEMBER(ptm_irq);
};
diff --git a/src/mame/includes/gladiatr.h b/src/mame/includes/gladiatr.h
index 1efccae5c8e..6660e24a76e 100644
--- a/src/mame/includes/gladiatr.h
+++ b/src/mame/includes/gladiatr.h
@@ -53,6 +53,9 @@ public:
DECLARE_READ8_MEMBER(qx0_r);
DECLARE_READ8_MEMBER(qx1_r);
DECLARE_READ8_MEMBER(f6a3_r);
+ DECLARE_WRITE8_MEMBER(gladiator_int_control_w);
+ DECLARE_WRITE8_MEMBER(glad_adpcm_w);
+ DECLARE_READ8_MEMBER(f1_r);
};
/*----------- defined in video/gladiatr.c -----------*/
diff --git a/src/mame/includes/goal92.h b/src/mame/includes/goal92.h
index 62e990a1ea0..7463ba05151 100644
--- a/src/mame/includes/goal92.h
+++ b/src/mame/includes/goal92.h
@@ -44,6 +44,7 @@ public:
DECLARE_WRITE16_MEMBER(goal92_text_w);
DECLARE_WRITE16_MEMBER(goal92_background_w);
DECLARE_WRITE16_MEMBER(goal92_foreground_w);
+ DECLARE_WRITE8_MEMBER(adpcm_control_w);
};
diff --git a/src/mame/includes/goldstar.h b/src/mame/includes/goldstar.h
index db71cef46bd..9d553cfef42 100644
--- a/src/mame/includes/goldstar.h
+++ b/src/mame/includes/goldstar.h
@@ -91,6 +91,11 @@ public:
DECLARE_WRITE8_MEMBER(unkch_reel3_attrram_w);
DECLARE_WRITE8_MEMBER(goldstar_fa00_w);
DECLARE_WRITE8_MEMBER(cm_background_col_w);
+ DECLARE_WRITE8_MEMBER(system_outputa_w);
+ DECLARE_WRITE8_MEMBER(system_outputb_w);
+ DECLARE_WRITE8_MEMBER(system_outputc_w);
+ DECLARE_WRITE8_MEMBER(ay8910_outputa_w);
+ DECLARE_WRITE8_MEMBER(ay8910_outputb_w);
};
diff --git a/src/mame/includes/gotcha.h b/src/mame/includes/gotcha.h
index c2bf27c1c19..ed1672a09bb 100644
--- a/src/mame/includes/gotcha.h
+++ b/src/mame/includes/gotcha.h
@@ -34,6 +34,7 @@ public:
DECLARE_WRITE16_MEMBER(gotcha_gfxbank_select_w);
DECLARE_WRITE16_MEMBER(gotcha_gfxbank_w);
DECLARE_WRITE16_MEMBER(gotcha_scroll_w);
+ DECLARE_WRITE16_MEMBER(gotcha_oki_bank_w);
};
diff --git a/src/mame/includes/gradius3.h b/src/mame/includes/gradius3.h
index 2ed783d8c11..a9bcffd3602 100644
--- a/src/mame/includes/gradius3.h
+++ b/src/mame/includes/gradius3.h
@@ -44,6 +44,7 @@ public:
DECLARE_WRITE16_MEMBER(sound_irq_w);
DECLARE_READ16_MEMBER(gradius3_gfxrom_r);
DECLARE_WRITE16_MEMBER(gradius3_gfxram_w);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
};
/*----------- defined in video/gradius3.c -----------*/
diff --git a/src/mame/includes/grchamp.h b/src/mame/includes/grchamp.h
index 5456f896a83..1f762687e78 100644
--- a/src/mame/includes/grchamp.h
+++ b/src/mame/includes/grchamp.h
@@ -59,6 +59,10 @@ public:
DECLARE_WRITE8_MEMBER(grchamp_left_w);
DECLARE_WRITE8_MEMBER(grchamp_center_w);
DECLARE_WRITE8_MEMBER(grchamp_right_w);
+ DECLARE_WRITE8_MEMBER(grchamp_portA_0_w);
+ DECLARE_WRITE8_MEMBER(grchamp_portB_0_w);
+ DECLARE_WRITE8_MEMBER(grchamp_portA_2_w);
+ DECLARE_WRITE8_MEMBER(grchamp_portB_2_w);
};
/* Discrete Sound Input Nodes */
diff --git a/src/mame/includes/gsword.h b/src/mame/includes/gsword.h
index 7395c39df58..6a305dbbc73 100644
--- a/src/mame/includes/gsword.h
+++ b/src/mame/includes/gsword.h
@@ -31,6 +31,12 @@ public:
DECLARE_WRITE8_MEMBER(gsword_scroll_w);
DECLARE_READ8_MEMBER(gsword_hack_r);
DECLARE_WRITE8_MEMBER(adpcm_soundcommand_w);
+ DECLARE_WRITE8_MEMBER(gsword_nmi_set_w);
+ DECLARE_WRITE8_MEMBER(gsword_AY8910_control_port_0_w);
+ DECLARE_WRITE8_MEMBER(gsword_AY8910_control_port_1_w);
+ DECLARE_READ8_MEMBER(gsword_fake_0_r);
+ DECLARE_READ8_MEMBER(gsword_fake_1_r);
+ DECLARE_WRITE8_MEMBER(gsword_adpcm_data_w);
};
diff --git a/src/mame/includes/gyruss.h b/src/mame/includes/gyruss.h
index c0fc05fd2f9..cbea13ec69d 100644
--- a/src/mame/includes/gyruss.h
+++ b/src/mame/includes/gyruss.h
@@ -36,6 +36,10 @@ public:
DECLARE_WRITE8_MEMBER(slave_irq_mask_w);
DECLARE_WRITE8_MEMBER(gyruss_spriteram_w);
DECLARE_READ8_MEMBER(gyruss_scanline_r);
+ DECLARE_READ8_MEMBER(gyruss_portA_r);
+ DECLARE_WRITE8_MEMBER(gyruss_dac_w);
+ DECLARE_WRITE8_MEMBER(gyruss_filter0_w);
+ DECLARE_WRITE8_MEMBER(gyruss_filter1_w);
};
diff --git a/src/mame/includes/hcastle.h b/src/mame/includes/hcastle.h
index 761564ff4a9..c8626dea94f 100644
--- a/src/mame/includes/hcastle.h
+++ b/src/mame/includes/hcastle.h
@@ -47,6 +47,7 @@ public:
DECLARE_READ8_MEMBER(hcastle_gfxbank_r);
DECLARE_WRITE8_MEMBER(hcastle_pf1_control_w);
DECLARE_WRITE8_MEMBER(hcastle_pf2_control_w);
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
};
diff --git a/src/mame/includes/hexion.h b/src/mame/includes/hexion.h
index ed2b7671d79..21cd6080210 100644
--- a/src/mame/includes/hexion.h
+++ b/src/mame/includes/hexion.h
@@ -17,6 +17,8 @@ public:
DECLARE_WRITE8_MEMBER(hexion_bankedram_w);
DECLARE_WRITE8_MEMBER(hexion_bankctrl_w);
DECLARE_WRITE8_MEMBER(hexion_gfxrom_select_w);
+ DECLARE_WRITE_LINE_MEMBER(hexion_irq_ack_w);
+ DECLARE_WRITE_LINE_MEMBER(hexion_nmi_ack_w);
};
diff --git a/src/mame/includes/hitme.h b/src/mame/includes/hitme.h
index 2a01e3079de..0e6d19af14f 100644
--- a/src/mame/includes/hitme.h
+++ b/src/mame/includes/hitme.h
@@ -32,6 +32,8 @@ public:
DECLARE_READ8_MEMBER(hitme_port_1_r);
DECLARE_READ8_MEMBER(hitme_port_2_r);
DECLARE_READ8_MEMBER(hitme_port_3_r);
+ DECLARE_WRITE8_MEMBER(output_port_0_w);
+ DECLARE_WRITE8_MEMBER(output_port_1_w);
};
diff --git a/src/mame/includes/hnayayoi.h b/src/mame/includes/hnayayoi.h
index c69392ef3f9..7c4e14aaed0 100644
--- a/src/mame/includes/hnayayoi.h
+++ b/src/mame/includes/hnayayoi.h
@@ -27,6 +27,10 @@ public:
DECLARE_WRITE8_MEMBER(dynax_blitter_rev1_start_w);
DECLARE_WRITE8_MEMBER(dynax_blitter_rev1_clear_w);
DECLARE_WRITE8_MEMBER(hnayayoi_palbank_w);
+ DECLARE_WRITE8_MEMBER(adpcm_data_w);
+ DECLARE_WRITE8_MEMBER(adpcm_vclk_w);
+ DECLARE_WRITE8_MEMBER(adpcm_reset_w);
+ DECLARE_WRITE8_MEMBER(adpcm_reset_inv_w);
};
diff --git a/src/mame/includes/homerun.h b/src/mame/includes/homerun.h
index 84580eaf5fe..c946029aeb4 100644
--- a/src/mame/includes/homerun.h
+++ b/src/mame/includes/homerun.h
@@ -29,6 +29,9 @@ public:
DECLARE_WRITE8_MEMBER(homerun_videoram_w);
DECLARE_WRITE8_MEMBER(homerun_color_w);
DECLARE_CUSTOM_INPUT_MEMBER(homerun_40_r);
+ DECLARE_WRITE8_MEMBER(pa_w);
+ DECLARE_WRITE8_MEMBER(pb_w);
+ DECLARE_WRITE8_MEMBER(pc_w);
};
diff --git a/src/mame/includes/iqblock.h b/src/mame/includes/iqblock.h
index 5d7a34aa469..f8f36a23cfc 100644
--- a/src/mame/includes/iqblock.h
+++ b/src/mame/includes/iqblock.h
@@ -23,6 +23,7 @@ public:
DECLARE_WRITE8_MEMBER(iqblock_bgvideoram_w);
DECLARE_READ8_MEMBER(iqblock_bgvideoram_r);
DECLARE_WRITE8_MEMBER(iqblock_fgscroll_w);
+ DECLARE_WRITE8_MEMBER(port_C_w);
};
diff --git a/src/mame/includes/ironhors.h b/src/mame/includes/ironhors.h
index f676d7bfda0..199707152a0 100644
--- a/src/mame/includes/ironhors.h
+++ b/src/mame/includes/ironhors.h
@@ -39,6 +39,8 @@ public:
DECLARE_WRITE8_MEMBER(ironhors_charbank_w);
DECLARE_WRITE8_MEMBER(ironhors_palettebank_w);
DECLARE_WRITE8_MEMBER(ironhors_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(ironhors_filter_w);
+ DECLARE_READ8_MEMBER(farwest_soundlatch_r);
};
diff --git a/src/mame/includes/itech32.h b/src/mame/includes/itech32.h
index 3e433589112..355971f9671 100644
--- a/src/mame/includes/itech32.h
+++ b/src/mame/includes/itech32.h
@@ -134,6 +134,9 @@ public:
DECLARE_WRITE32_MEMBER(drivedge_zbuf_control_w);
DECLARE_READ32_MEMBER(itech020_video_r);
DECLARE_CUSTOM_INPUT_MEMBER(special_port_r);
+ DECLARE_WRITE8_MEMBER(drivedge_portb_out);
+ DECLARE_WRITE8_MEMBER(drivedge_turbo_light);
+ DECLARE_WRITE8_MEMBER(pia_portb_out);
};
diff --git a/src/mame/includes/itech8.h b/src/mame/includes/itech8.h
index cea24d85bd4..64e4c8013a0 100644
--- a/src/mame/includes/itech8.h
+++ b/src/mame/includes/itech8.h
@@ -75,6 +75,8 @@ public:
DECLARE_WRITE8_MEMBER(grmatch_xscroll_w);
DECLARE_CUSTOM_INPUT_MEMBER(special_r);
DECLARE_CUSTOM_INPUT_MEMBER(gtg_mux);
+ DECLARE_WRITE8_MEMBER(pia_porta_out);
+ DECLARE_WRITE8_MEMBER(ym2203_portb_out);
};
diff --git a/src/mame/includes/jack.h b/src/mame/includes/jack.h
index 983668fbd3a..d8e44c6ae2f 100644
--- a/src/mame/includes/jack.h
+++ b/src/mame/includes/jack.h
@@ -41,6 +41,7 @@ public:
DECLARE_READ8_MEMBER(jack_flipscreen_r);
DECLARE_WRITE8_MEMBER(jack_flipscreen_w);
DECLARE_CUSTOM_INPUT_MEMBER(sound_check_r);
+ DECLARE_READ8_MEMBER(timer_r);
};
diff --git a/src/mame/includes/jailbrek.h b/src/mame/includes/jailbrek.h
index 6c12f76d490..ae826d89414 100644
--- a/src/mame/includes/jailbrek.h
+++ b/src/mame/includes/jailbrek.h
@@ -34,6 +34,8 @@ public:
DECLARE_WRITE8_MEMBER(ctrl_w);
DECLARE_WRITE8_MEMBER(jailbrek_videoram_w);
DECLARE_WRITE8_MEMBER(jailbrek_colorram_w);
+ DECLARE_READ8_MEMBER(jailbrek_speech_r);
+ DECLARE_WRITE8_MEMBER(jailbrek_speech_w);
};
diff --git a/src/mame/includes/jpmimpct.h b/src/mame/includes/jpmimpct.h
index a8a6f491354..72b079b852b 100644
--- a/src/mame/includes/jpmimpct.h
+++ b/src/mame/includes/jpmimpct.h
@@ -93,6 +93,13 @@ public:
void jpm_draw_lamps(int data, int lamp_strobe);
DECLARE_WRITE16_MEMBER(jpmimpct_bt477_w);
DECLARE_READ16_MEMBER(jpmimpct_bt477_r);
+ DECLARE_WRITE16_MEMBER(volume_w);
+ DECLARE_WRITE16_MEMBER(upd7759_w);
+ DECLARE_READ16_MEMBER(upd7759_r);
+ DECLARE_READ8_MEMBER(hopper_b_r);
+ DECLARE_READ8_MEMBER(hopper_c_r);
+ DECLARE_WRITE8_MEMBER(payen_a_w);
+ DECLARE_WRITE8_MEMBER(display_c_w);
};
diff --git a/src/mame/includes/kaneko16.h b/src/mame/includes/kaneko16.h
index 010a0d90d9c..f9d474278be 100644
--- a/src/mame/includes/kaneko16.h
+++ b/src/mame/includes/kaneko16.h
@@ -163,6 +163,18 @@ public:
DECLARE_WRITE16_MEMBER(kaneko16_bg15_select_w);
DECLARE_READ16_MEMBER(kaneko16_bg15_reg_r);
DECLARE_WRITE16_MEMBER(kaneko16_bg15_reg_w);
+ DECLARE_READ16_MEMBER(kaneko16_ay1_YM2149_r);
+ DECLARE_WRITE16_MEMBER(kaneko16_ay1_YM2149_w);
+ DECLARE_READ16_MEMBER(kaneko16_ay2_YM2149_r);
+ DECLARE_WRITE16_MEMBER(kaneko16_ay2_YM2149_w);
+ DECLARE_WRITE16_MEMBER(bakubrkr_oki_bank_sw);
+ DECLARE_WRITE16_MEMBER(bloodwar_oki_0_bank_w);
+ DECLARE_WRITE16_MEMBER(bloodwar_oki_1_bank_w);
+ DECLARE_WRITE16_MEMBER(bonkadv_oki_0_bank_w);
+ DECLARE_WRITE16_MEMBER(bonkadv_oki_1_bank_w);
+ DECLARE_WRITE16_MEMBER(gtmr_oki_0_bank_w);
+ DECLARE_WRITE16_MEMBER(gtmr_oki_1_bank_w);
+ DECLARE_WRITE8_MEMBER(kaneko16_eeprom_reset_w);
};
diff --git a/src/mame/includes/kchamp.h b/src/mame/includes/kchamp.h
index 798e650b4bb..dd7b39e1172 100644
--- a/src/mame/includes/kchamp.h
+++ b/src/mame/includes/kchamp.h
@@ -39,6 +39,7 @@ public:
DECLARE_WRITE8_MEMBER(kchamp_videoram_w);
DECLARE_WRITE8_MEMBER(kchamp_colorram_w);
DECLARE_WRITE8_MEMBER(kchamp_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(sound_control_w);
};
diff --git a/src/mame/includes/kickgoal.h b/src/mame/includes/kickgoal.h
index 4b17aa10a03..0883d015c1d 100644
--- a/src/mame/includes/kickgoal.h
+++ b/src/mame/includes/kickgoal.h
@@ -49,6 +49,8 @@ public:
DECLARE_WRITE16_MEMBER(kickgoal_fgram_w);
DECLARE_WRITE16_MEMBER(kickgoal_bgram_w);
DECLARE_WRITE16_MEMBER(kickgoal_bg2ram_w);
+ DECLARE_WRITE16_MEMBER(kickgoal_snd_w);
+ DECLARE_WRITE16_MEMBER(actionhw_snd_w);
};
diff --git a/src/mame/includes/kncljoe.h b/src/mame/includes/kncljoe.h
index aeef0eb84bc..0e53fff9817 100644
--- a/src/mame/includes/kncljoe.h
+++ b/src/mame/includes/kncljoe.h
@@ -35,6 +35,11 @@ public:
DECLARE_WRITE8_MEMBER(kncljoe_videoram_w);
DECLARE_WRITE8_MEMBER(kncljoe_control_w);
DECLARE_WRITE8_MEMBER(kncljoe_scroll_w);
+ DECLARE_WRITE8_MEMBER(m6803_port1_w);
+ DECLARE_WRITE8_MEMBER(m6803_port2_w);
+ DECLARE_READ8_MEMBER(m6803_port1_r);
+ DECLARE_READ8_MEMBER(m6803_port2_r);
+ DECLARE_WRITE8_MEMBER(unused_w);
};
diff --git a/src/mame/includes/ksayakyu.h b/src/mame/includes/ksayakyu.h
index eee5537c4dd..7e3b42fe8f2 100644
--- a/src/mame/includes/ksayakyu.h
+++ b/src/mame/includes/ksayakyu.h
@@ -30,6 +30,9 @@ public:
DECLARE_WRITE8_MEMBER(tomaincpu_w);
DECLARE_WRITE8_MEMBER(ksayakyu_videoram_w);
DECLARE_WRITE8_MEMBER(ksayakyu_videoctrl_w);
+ DECLARE_WRITE8_MEMBER(dummy1_w);
+ DECLARE_WRITE8_MEMBER(dummy2_w);
+ DECLARE_WRITE8_MEMBER(dummy3_w);
};
diff --git a/src/mame/includes/ladyfrog.h b/src/mame/includes/ladyfrog.h
index 54ed6f5b5e7..54c716be31f 100644
--- a/src/mame/includes/ladyfrog.h
+++ b/src/mame/includes/ladyfrog.h
@@ -51,6 +51,7 @@ public:
DECLARE_READ8_MEMBER(ladyfrog_gfxctrl_r);
DECLARE_READ8_MEMBER(ladyfrog_scrlram_r);
DECLARE_WRITE8_MEMBER(ladyfrog_scrlram_w);
+ DECLARE_WRITE8_MEMBER(unk_w);
};
diff --git a/src/mame/includes/laserbat.h b/src/mame/includes/laserbat.h
index 82b6e8026f8..d5c545ff820 100644
--- a/src/mame/includes/laserbat.h
+++ b/src/mame/includes/laserbat.h
@@ -72,6 +72,11 @@ public:
DECLARE_WRITE8_MEMBER(laserbat_cntmov_w);
DECLARE_WRITE8_MEMBER(laserbat_csound1_w);
DECLARE_WRITE8_MEMBER(laserbat_csound2_w);
+ DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0a);
+ DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0b);
+ DECLARE_READ8_MEMBER(zaccaria_port0a_r);
+ DECLARE_WRITE8_MEMBER(zaccaria_port0a_w);
+ DECLARE_WRITE8_MEMBER(zaccaria_port0b_w);
};
diff --git a/src/mame/includes/legionna.h b/src/mame/includes/legionna.h
index 5a57c5c43b8..be2e3208c36 100644
--- a/src/mame/includes/legionna.h
+++ b/src/mame/includes/legionna.h
@@ -33,6 +33,7 @@ public:
DECLARE_WRITE16_MEMBER(legionna_midground_w);
DECLARE_WRITE16_MEMBER(legionna_foreground_w);
DECLARE_WRITE16_MEMBER(legionna_text_w);
+ DECLARE_WRITE8_MEMBER(okim_rombank_w);
};
diff --git a/src/mame/includes/lockon.h b/src/mame/includes/lockon.h
index 27d695f155a..588849a88b5 100644
--- a/src/mame/includes/lockon.h
+++ b/src/mame/includes/lockon.h
@@ -97,6 +97,7 @@ public:
DECLARE_WRITE16_MEMBER(emres_w);
DECLARE_READ8_MEMBER(adc_r);
DECLARE_WRITE8_MEMBER(sound_vol);
+ DECLARE_WRITE8_MEMBER(ym2203_out_b);
};
diff --git a/src/mame/includes/lordgun.h b/src/mame/includes/lordgun.h
index b77453ae4ed..1a082146f8b 100644
--- a/src/mame/includes/lordgun.h
+++ b/src/mame/includes/lordgun.h
@@ -49,6 +49,13 @@ public:
DECLARE_WRITE16_MEMBER(lordgun_vram_1_w);
DECLARE_WRITE16_MEMBER(lordgun_vram_2_w);
DECLARE_WRITE16_MEMBER(lordgun_vram_3_w);
+ DECLARE_WRITE8_MEMBER(fake_w);
+ DECLARE_WRITE8_MEMBER(fake2_w);
+ DECLARE_WRITE8_MEMBER(lordgun_eeprom_w);
+ DECLARE_WRITE8_MEMBER(aliencha_eeprom_w);
+ DECLARE_READ8_MEMBER(aliencha_dip_r);
+ DECLARE_WRITE8_MEMBER(aliencha_dip_w);
+ DECLARE_WRITE8_MEMBER(lordgun_okibank_w);
};
diff --git a/src/mame/includes/lsasquad.h b/src/mame/includes/lsasquad.h
index 8e2ef011c1b..0390851892f 100644
--- a/src/mame/includes/lsasquad.h
+++ b/src/mame/includes/lsasquad.h
@@ -56,6 +56,7 @@ public:
DECLARE_READ8_MEMBER(lsasquad_mcu_r);
DECLARE_READ8_MEMBER(lsasquad_mcu_status_r);
DECLARE_READ8_MEMBER(daikaiju_mcu_status_r);
+ DECLARE_WRITE8_MEMBER(unk);
};
/*----------- defined in machine/lsasquad.c -----------*/
diff --git a/src/mame/includes/lucky74.h b/src/mame/includes/lucky74.h
index bc4ed9dbebe..87eb2ae1bfc 100644
--- a/src/mame/includes/lucky74.h
+++ b/src/mame/includes/lucky74.h
@@ -32,6 +32,9 @@ public:
DECLARE_WRITE8_MEMBER(lucky74_fg_colorram_w);
DECLARE_WRITE8_MEMBER(lucky74_bg_videoram_w);
DECLARE_WRITE8_MEMBER(lucky74_bg_colorram_w);
+ DECLARE_WRITE8_MEMBER(ym2149_portb_w);
+ DECLARE_WRITE8_MEMBER(lamps_a_w);
+ DECLARE_WRITE8_MEMBER(lamps_b_w);
};
diff --git a/src/mame/includes/lwings.h b/src/mame/includes/lwings.h
index 6d16253a71d..3ee9c50e020 100644
--- a/src/mame/includes/lwings.h
+++ b/src/mame/includes/lwings.h
@@ -47,6 +47,7 @@ public:
DECLARE_WRITE8_MEMBER(lwings_bg1_scrolly_w);
DECLARE_WRITE8_MEMBER(trojan_bg2_scrollx_w);
DECLARE_WRITE8_MEMBER(trojan_bg2_image_w);
+ DECLARE_WRITE8_MEMBER(msm5205_w);
};
diff --git a/src/mame/includes/m72.h b/src/mame/includes/m72.h
index 30887ecc140..e3cff027670 100644
--- a/src/mame/includes/m72.h
+++ b/src/mame/includes/m72.h
@@ -85,6 +85,7 @@ public:
DECLARE_WRITE16_MEMBER(m72_port02_w);
DECLARE_WRITE16_MEMBER(rtype2_port02_w);
DECLARE_WRITE16_MEMBER(majtitle_gfx_ctrl_w);
+ DECLARE_WRITE8_MEMBER(m72_snd_cpu_sample_w);
};
diff --git a/src/mame/includes/m92.h b/src/mame/includes/m92.h
index 2ed03c97b64..f4b347601bb 100644
--- a/src/mame/includes/m92.h
+++ b/src/mame/includes/m92.h
@@ -58,6 +58,7 @@ public:
DECLARE_WRITE16_MEMBER(m92_pf3_control_w);
DECLARE_WRITE16_MEMBER(m92_master_control_w);
DECLARE_CUSTOM_INPUT_MEMBER(m92_sprite_busy_r);
+ DECLARE_WRITE16_MEMBER(oki_bank_w);
};
diff --git a/src/mame/includes/madalien.h b/src/mame/includes/madalien.h
index add2a284be3..fedb9123b2c 100644
--- a/src/mame/includes/madalien.h
+++ b/src/mame/includes/madalien.h
@@ -51,6 +51,8 @@ public:
DECLARE_WRITE8_MEMBER(madalien_videoram_w);
DECLARE_WRITE8_MEMBER(madalien_charram_w);
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
+ DECLARE_WRITE8_MEMBER(madalien_portA_w);
+ DECLARE_WRITE8_MEMBER(madalien_portB_w);
};
diff --git a/src/mame/includes/magmax.h b/src/mame/includes/magmax.h
index 3ebbf728c96..b46d2e8818b 100644
--- a/src/mame/includes/magmax.h
+++ b/src/mame/includes/magmax.h
@@ -27,6 +27,8 @@ public:
DECLARE_READ8_MEMBER(magmax_sound_irq_ack);
DECLARE_READ8_MEMBER(magmax_sound_r);
DECLARE_WRITE16_MEMBER(magmax_vreg_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portB_0_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portA_0_w);
};
diff --git a/src/mame/includes/mainevt.h b/src/mame/includes/mainevt.h
index 845bfc51177..da1b36a6354 100644
--- a/src/mame/includes/mainevt.h
+++ b/src/mame/includes/mainevt.h
@@ -37,6 +37,8 @@ public:
DECLARE_WRITE8_MEMBER(mainevt_sh_bankswitch_w);
DECLARE_READ8_MEMBER(k052109_051960_r);
DECLARE_WRITE8_MEMBER(k052109_051960_w);
+ DECLARE_READ8_MEMBER(mainevt_sh_busy_r);
+ DECLARE_WRITE8_MEMBER(dv_sh_bankswitch_w);
};
/*----------- defined in video/mainevt.c -----------*/
diff --git a/src/mame/includes/mappy.h b/src/mame/includes/mappy.h
index a9b02dec474..d7fa4fae88c 100644
--- a/src/mame/includes/mappy.h
+++ b/src/mame/includes/mappy.h
@@ -25,6 +25,13 @@ public:
DECLARE_WRITE8_MEMBER(superpac_flipscreen_w);
DECLARE_READ8_MEMBER(superpac_flipscreen_r);
DECLARE_WRITE8_MEMBER(mappy_scroll_w);
+ DECLARE_READ8_MEMBER(dipA_l);
+ DECLARE_READ8_MEMBER(dipA_h);
+ DECLARE_READ8_MEMBER(dipB_mux);
+ DECLARE_READ8_MEMBER(dipB_muxi);
+ DECLARE_WRITE8_MEMBER(out_mux);
+ DECLARE_WRITE8_MEMBER(out_lamps);
+ DECLARE_WRITE8_MEMBER(grobda_DAC_w);
};
diff --git a/src/mame/includes/mario.h b/src/mame/includes/mario.h
index f04b362cdf2..e6c866939fb 100644
--- a/src/mame/includes/mario.h
+++ b/src/mame/includes/mario.h
@@ -77,6 +77,7 @@ public:
DECLARE_WRITE8_MEMBER(masao_sh_irqtrigger_w);
DECLARE_WRITE8_MEMBER(mario_sh_tuneselect_w);
DECLARE_WRITE8_MEMBER(mario_sh3_w);
+ DECLARE_WRITE8_MEMBER(mario_z80dma_rdy_w);
};
/*----------- defined in video/mario.c -----------*/
diff --git a/src/mame/includes/mcr68.h b/src/mame/includes/mcr68.h
index 5146b096654..d734647fac7 100644
--- a/src/mame/includes/mcr68.h
+++ b/src/mame/includes/mcr68.h
@@ -78,14 +78,9 @@ public:
DECLARE_WRITE16_MEMBER(mcr68_videoram_w);
DECLARE_WRITE16_MEMBER(zwackery_videoram_w);
DECLARE_WRITE16_MEMBER(zwackery_spriteram_w);
+ DECLARE_READ8_MEMBER(zwackery_port_2_r);
};
-
-/*----------- defined in drivers/mcr68.c -----------*/
-
-READ8_DEVICE_HANDLER( zwackery_port_2_r );
-
-
/*----------- defined in machine/mcr68.c -----------*/
extern const pia6821_interface zwackery_pia0_intf;
diff --git a/src/mame/includes/megasys1.h b/src/mame/includes/megasys1.h
index beb584f5734..0dbe96863b8 100644
--- a/src/mame/includes/megasys1.h
+++ b/src/mame/includes/megasys1.h
@@ -78,6 +78,10 @@ public:
DECLARE_WRITE16_MEMBER(megasys1_vregs_C_w);
DECLARE_WRITE16_MEMBER(megasys1_vregs_D_w);
void megasys1_set_vreg_flag(int which, int data);
+ DECLARE_READ8_MEMBER(oki_status_1_r);
+ DECLARE_READ8_MEMBER(oki_status_2_r);
+ DECLARE_WRITE16_MEMBER(okim6295_both_1_w);
+ DECLARE_WRITE16_MEMBER(okim6295_both_2_w);
};
diff --git a/src/mame/includes/megazone.h b/src/mame/includes/megazone.h
index c6690c3abb6..f56ffa4938a 100644
--- a/src/mame/includes/megazone.h
+++ b/src/mame/includes/megazone.h
@@ -44,6 +44,8 @@ public:
DECLARE_WRITE8_MEMBER(megazone_coin_counter_w);
DECLARE_WRITE8_MEMBER(irq_mask_w);
DECLARE_WRITE8_MEMBER(megazone_flipscreen_w);
+ DECLARE_READ8_MEMBER(megazone_port_a_r);
+ DECLARE_WRITE8_MEMBER(megazone_port_b_w);
};
diff --git a/src/mame/includes/metro.h b/src/mame/includes/metro.h
index c92565e0d1b..777d213212f 100644
--- a/src/mame/includes/metro.h
+++ b/src/mame/includes/metro.h
@@ -134,6 +134,14 @@ public:
DECLARE_WRITE16_MEMBER(metro_window_w);
void blt_write( address_space *space, const int tmap, const offs_t offs, const UINT16 data, const UINT16 mask );
DECLARE_CUSTOM_INPUT_MEMBER(custom_soundstatus_r);
+ DECLARE_WRITE16_MEMBER(gakusai_oki_bank_hi_w);
+ DECLARE_WRITE16_MEMBER(gakusai_oki_bank_lo_w);
+ DECLARE_READ16_MEMBER(gakusai_eeprom_r);
+ DECLARE_WRITE16_MEMBER(gakusai_eeprom_w);
+ DECLARE_READ16_MEMBER(dokyusp_eeprom_r);
+ DECLARE_WRITE16_MEMBER(dokyusp_eeprom_bit_w);
+ DECLARE_WRITE16_MEMBER(dokyusp_eeprom_reset_w);
+ DECLARE_WRITE16_MEMBER(mouja_sound_rombank_w);
};
diff --git a/src/mame/includes/mexico86.h b/src/mame/includes/mexico86.h
index b61368095ab..b432120f7cf 100644
--- a/src/mame/includes/mexico86.h
+++ b/src/mame/includes/mexico86.h
@@ -50,6 +50,7 @@ public:
DECLARE_WRITE8_MEMBER(mexico86_68705_port_b_w);
DECLARE_WRITE8_MEMBER(mexico86_68705_ddr_b_w);
DECLARE_WRITE8_MEMBER(mexico86_bankswitch_w);
+ DECLARE_READ8_MEMBER(kiki_ym2203_r);
};
diff --git a/src/mame/includes/midyunit.h b/src/mame/includes/midyunit.h
index 68558fea20f..dafdb404313 100644
--- a/src/mame/includes/midyunit.h
+++ b/src/mame/includes/midyunit.h
@@ -86,6 +86,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(narc_talkback_strobe_r);
DECLARE_CUSTOM_INPUT_MEMBER(narc_talkback_data_r);
DECLARE_CUSTOM_INPUT_MEMBER(adpcm_irq_state_r);
+ DECLARE_WRITE8_MEMBER(yawdim_oki_bank_w);
};
diff --git a/src/mame/includes/midzeus.h b/src/mame/includes/midzeus.h
index 9ead325be26..ac3a731a1e0 100644
--- a/src/mame/includes/midzeus.h
+++ b/src/mame/includes/midzeus.h
@@ -37,6 +37,8 @@ public:
DECLARE_WRITE32_MEMBER(zeus_w);
DECLARE_CUSTOM_INPUT_MEMBER(custom_49way_r);
DECLARE_CUSTOM_INPUT_MEMBER(keypad_r);
+ DECLARE_READ32_MEMBER(zeus2_timekeeper_r);
+ DECLARE_WRITE32_MEMBER(zeus2_timekeeper_w);
};
diff --git a/src/mame/includes/mitchell.h b/src/mame/includes/mitchell.h
index 1af70b17b24..1011c2d9fc5 100644
--- a/src/mame/includes/mitchell.h
+++ b/src/mame/includes/mitchell.h
@@ -73,6 +73,10 @@ public:
DECLARE_READ8_MEMBER(pang_paletteram_r);
DECLARE_WRITE8_MEMBER(mgakuen_paletteram_w);
DECLARE_READ8_MEMBER(mgakuen_paletteram_r);
+ DECLARE_WRITE8_MEMBER(eeprom_cs_w);
+ DECLARE_WRITE8_MEMBER(eeprom_clock_w);
+ DECLARE_WRITE8_MEMBER(eeprom_serial_w);
+ DECLARE_WRITE8_MEMBER(oki_banking_w);
};
diff --git a/src/mame/includes/mjkjidai.h b/src/mame/includes/mjkjidai.h
index b586aea46c4..43f9b9fd6b0 100644
--- a/src/mame/includes/mjkjidai.h
+++ b/src/mame/includes/mjkjidai.h
@@ -25,6 +25,7 @@ public:
DECLARE_WRITE8_MEMBER(keyboard_select_w);
DECLARE_WRITE8_MEMBER(mjkjidai_videoram_w);
DECLARE_WRITE8_MEMBER(mjkjidai_ctrl_w);
+ DECLARE_WRITE8_MEMBER(adpcm_w);
};
diff --git a/src/mame/includes/model1.h b/src/mame/includes/model1.h
index 3b568f1b046..66fa1980b03 100644
--- a/src/mame/includes/model1.h
+++ b/src/mame/includes/model1.h
@@ -127,6 +127,8 @@ public:
DECLARE_WRITE32_MEMBER(copro_ram_w);
DECLARE_READ16_MEMBER(model1_listctl_r);
DECLARE_WRITE16_MEMBER(model1_listctl_w);
+ DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk1_w);
+ DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk2_w);
};
diff --git a/src/mame/includes/model2.h b/src/mame/includes/model2.h
index 5b435a14fbd..1d49c0885a1 100644
--- a/src/mame/includes/model2.h
+++ b/src/mame/includes/model2.h
@@ -143,6 +143,8 @@ public:
DECLARE_READ32_MEMBER(jaleco_network_r);
DECLARE_WRITE32_MEMBER(jaleco_network_w);
void push_geo_data(UINT32 data);
+ DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk1_w);
+ DECLARE_WRITE16_MEMBER(m1_snd_mpcm_bnk2_w);
};
diff --git a/src/mame/includes/moo.h b/src/mame/includes/moo.h
index e9579ea4071..fe3376bdaa2 100644
--- a/src/mame/includes/moo.h
+++ b/src/mame/includes/moo.h
@@ -48,6 +48,7 @@ public:
DECLARE_READ16_MEMBER(K053247_scattered_word_r);
DECLARE_WRITE16_MEMBER(K053247_scattered_word_w);
DECLARE_WRITE16_MEMBER(moo_prot_w);
+ DECLARE_WRITE16_MEMBER(moobl_oki_bank_w);
};
diff --git a/src/mame/includes/mpu4.h b/src/mame/includes/mpu4.h
index 32d859cd6fb..65970e09b8c 100644
--- a/src/mame/includes/mpu4.h
+++ b/src/mame/includes/mpu4.h
@@ -250,13 +250,49 @@ public:
DECLARE_READ8_MEMBER(crystal_sound_r);
DECLARE_WRITE8_MEMBER(crystal_sound_w);
DECLARE_WRITE8_MEMBER(ic3ss_w);
+ DECLARE_WRITE_LINE_MEMBER(cpu0_irq);
+ DECLARE_WRITE8_MEMBER(ic2_o1_callback);
+ DECLARE_WRITE8_MEMBER(ic2_o2_callback);
+ DECLARE_WRITE8_MEMBER(ic2_o3_callback);
+ DECLARE_WRITE8_MEMBER(pia_ic3_porta_w);
+ DECLARE_WRITE8_MEMBER(pia_ic3_portb_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic3_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic3_cb2_w);
+ DECLARE_WRITE8_MEMBER(pia_ic4_porta_w);
+ DECLARE_WRITE8_MEMBER(pia_ic4_portb_w);
+ DECLARE_READ8_MEMBER(pia_ic4_portb_r);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic4_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic4_cb2_w);
+ DECLARE_READ8_MEMBER(pia_ic5_porta_r);
+ DECLARE_WRITE8_MEMBER(pia_ic5_porta_w);
+ DECLARE_WRITE8_MEMBER(pia_ic5_portb_w);
+ DECLARE_READ8_MEMBER(pia_ic5_portb_r);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic5_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic5_cb2_w);
+ DECLARE_WRITE8_MEMBER(pia_ic6_portb_w);
+ DECLARE_WRITE8_MEMBER(pia_ic6_porta_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic6_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic6_cb2_w);
+ DECLARE_WRITE8_MEMBER(pia_ic7_porta_w);
+ DECLARE_WRITE8_MEMBER(pia_ic7_portb_w);
+ DECLARE_READ8_MEMBER(pia_ic7_portb_r);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic7_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic7_cb2_w);
+ DECLARE_READ8_MEMBER(pia_ic8_porta_r);
+ DECLARE_WRITE8_MEMBER(pia_ic8_portb_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic8_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_ic8_cb2_w);
+ DECLARE_WRITE8_MEMBER(pia_gb_porta_w);
+ DECLARE_WRITE8_MEMBER(pia_gb_portb_w);
+ DECLARE_READ8_MEMBER(pia_gb_portb_r);
+ DECLARE_WRITE_LINE_MEMBER(pia_gb_ca2_w);
+ DECLARE_WRITE_LINE_MEMBER(pia_gb_cb2_w);
+ DECLARE_WRITE8_MEMBER(ic3ss_o1_callback);
+ DECLARE_WRITE8_MEMBER(ic3ss_o2_callback);
+ DECLARE_WRITE8_MEMBER(ic3ss_o3_callback);
};
/* mpu4.c, used by mpu4vid.c */
-extern READ8_DEVICE_HANDLER( pia_ic5_portb_r );
-extern WRITE_LINE_DEVICE_HANDLER( pia_ic5_ca2_w );
-extern WRITE_LINE_DEVICE_HANDLER( pia_ic5_cb2_w );
-extern WRITE_LINE_DEVICE_HANDLER( cpu0_irq );
extern void mpu4_config_common(running_machine &machine);
extern void mpu4_stepper_reset(mpu4_state *state);
diff --git a/src/mame/includes/msisaac.h b/src/mame/includes/msisaac.h
index 8a9a8608b1a..b73472ef181 100644
--- a/src/mame/includes/msisaac.h
+++ b/src/mame/includes/msisaac.h
@@ -64,6 +64,7 @@ public:
DECLARE_WRITE8_MEMBER(msisaac_bg_videoram_w);
DECLARE_WRITE8_MEMBER(msisaac_bg2_videoram_w);
DECLARE_WRITE8_MEMBER(msisaac_fg_videoram_w);
+ DECLARE_WRITE8_MEMBER(sound_control_0_w);
};
diff --git a/src/mame/includes/munchmo.h b/src/mame/includes/munchmo.h
index ae0cec0123e..389d867a1fd 100644
--- a/src/mame/includes/munchmo.h
+++ b/src/mame/includes/munchmo.h
@@ -40,6 +40,8 @@ public:
DECLARE_WRITE8_MEMBER(sound_nmi_ack_w);
DECLARE_WRITE8_MEMBER(mnchmobl_palette_bank_w);
DECLARE_WRITE8_MEMBER(mnchmobl_flipscreen_w);
+ DECLARE_READ8_MEMBER(munchmo_ay1reset_r);
+ DECLARE_READ8_MEMBER(munchmo_ay2reset_r);
};
diff --git a/src/mame/includes/n8080.h b/src/mame/includes/n8080.h
index 3e28e74da4a..8579d8c9a91 100644
--- a/src/mame/includes/n8080.h
+++ b/src/mame/includes/n8080.h
@@ -56,6 +56,8 @@ public:
DECLARE_WRITE8_MEMBER(n8080_dac_w);
DECLARE_WRITE8_MEMBER(helifire_dac_w);
DECLARE_WRITE8_MEMBER(helifire_sound_ctrl_w);
+ DECLARE_WRITE_LINE_MEMBER(n8080_inte_callback);
+ DECLARE_WRITE8_MEMBER(n8080_status_callback);
};
diff --git a/src/mame/includes/namcona1.h b/src/mame/includes/namcona1.h
index 9fd8dfcd6fe..8d946c75ea8 100644
--- a/src/mame/includes/namcona1.h
+++ b/src/mame/includes/namcona1.h
@@ -88,6 +88,8 @@ public:
DECLARE_WRITE16_MEMBER(namcona1_paletteram_w);
DECLARE_READ16_MEMBER(namcona1_gfxram_r);
DECLARE_WRITE16_MEMBER(namcona1_gfxram_w);
+ DECLARE_READ16_MEMBER(snd_r);
+ DECLARE_WRITE16_MEMBER(snd_w);
};
diff --git a/src/mame/includes/nemesis.h b/src/mame/includes/nemesis.h
index fe2d3873206..ba936ca423f 100644
--- a/src/mame/includes/nemesis.h
+++ b/src/mame/includes/nemesis.h
@@ -75,6 +75,10 @@ public:
DECLARE_WRITE16_MEMBER(nemesis_colorram1_word_w);
DECLARE_WRITE16_MEMBER(nemesis_colorram2_word_w);
DECLARE_WRITE16_MEMBER(nemesis_charram_word_w);
+ DECLARE_WRITE8_MEMBER(gx400_speech_start_w);
+ DECLARE_WRITE8_MEMBER(salamand_speech_start_w);
+ DECLARE_READ8_MEMBER(nemesis_portA_r);
+ DECLARE_WRITE8_MEMBER(city_sound_bank_w);
};
diff --git a/src/mame/includes/nmk16.h b/src/mame/includes/nmk16.h
index a1bba41b608..828ed9fba8b 100644
--- a/src/mame/includes/nmk16.h
+++ b/src/mame/includes/nmk16.h
@@ -93,6 +93,8 @@ public:
DECLARE_WRITE16_MEMBER(nmk_tilebank_w);
DECLARE_WRITE16_MEMBER(bioship_scroll_w);
DECLARE_WRITE16_MEMBER(bioship_bank_w);
+ DECLARE_WRITE8_MEMBER(spec2k_oki1_banking_w);
+ DECLARE_WRITE8_MEMBER(twinactn_oki_bank_w);
};
diff --git a/src/mame/includes/norautp.h b/src/mame/includes/norautp.h
index a815302f844..145737d7f33 100644
--- a/src/mame/includes/norautp.h
+++ b/src/mame/includes/norautp.h
@@ -19,6 +19,9 @@ public:
DECLARE_WRITE8_MEMBER(vram_data_w);
DECLARE_WRITE8_MEMBER(vram_addr_w);
DECLARE_READ8_MEMBER(test2_r);
+ DECLARE_WRITE8_MEMBER(mainlamps_w);
+ DECLARE_WRITE8_MEMBER(soundlamps_w);
+ DECLARE_WRITE8_MEMBER(counterlamps_w);
};
diff --git a/src/mame/includes/nycaptor.h b/src/mame/includes/nycaptor.h
index 18eb2200ce8..31ade8c9c9c 100644
--- a/src/mame/includes/nycaptor.h
+++ b/src/mame/includes/nycaptor.h
@@ -93,6 +93,7 @@ public:
DECLARE_READ8_MEMBER(nycaptor_gfxctrl_r);
DECLARE_READ8_MEMBER(nycaptor_scrlram_r);
DECLARE_WRITE8_MEMBER(nycaptor_scrlram_w);
+ DECLARE_WRITE8_MEMBER(unk_w);
};
diff --git a/src/mame/includes/ojankohs.h b/src/mame/includes/ojankohs.h
index 1fcf01c15d5..12018c91ff2 100644
--- a/src/mame/includes/ojankohs.h
+++ b/src/mame/includes/ojankohs.h
@@ -56,6 +56,9 @@ public:
DECLARE_WRITE8_MEMBER(ojankohs_gfxreg_w);
DECLARE_WRITE8_MEMBER(ojankohs_flipscreen_w);
DECLARE_WRITE8_MEMBER(ojankoc_videoram_w);
+ DECLARE_WRITE8_MEMBER(ojankohs_adpcm_reset_w);
+ DECLARE_READ8_MEMBER(ojankohs_ay8910_0_r);
+ DECLARE_READ8_MEMBER(ojankohs_ay8910_1_r);
};
diff --git a/src/mame/includes/oneshot.h b/src/mame/includes/oneshot.h
index 0ecbf728097..b0ad6a8f679 100644
--- a/src/mame/includes/oneshot.h
+++ b/src/mame/includes/oneshot.h
@@ -42,6 +42,7 @@ public:
DECLARE_WRITE16_MEMBER(oneshot_bg_videoram_w);
DECLARE_WRITE16_MEMBER(oneshot_mid_videoram_w);
DECLARE_WRITE16_MEMBER(oneshot_fg_videoram_w);
+ DECLARE_WRITE16_MEMBER(soundbank_w);
};
/*----------- defined in video/oneshot.c -----------*/
diff --git a/src/mame/includes/opwolf.h b/src/mame/includes/opwolf.h
index 093c4191004..a6ab306dac8 100644
--- a/src/mame/includes/opwolf.h
+++ b/src/mame/includes/opwolf.h
@@ -65,6 +65,9 @@ public:
DECLARE_READ16_MEMBER(opwolf_cchip_status_r);
DECLARE_READ16_MEMBER(opwolf_cchip_data_r);
DECLARE_WRITE16_MEMBER(opwolf_spritectrl_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(opwolf_adpcm_b_w);
+ DECLARE_WRITE8_MEMBER(opwolf_adpcm_c_w);
};
diff --git a/src/mame/includes/othldrby.h b/src/mame/includes/othldrby.h
index 2d7b9e5489e..a1cc9ad4803 100644
--- a/src/mame/includes/othldrby.h
+++ b/src/mame/includes/othldrby.h
@@ -34,6 +34,7 @@ public:
DECLARE_WRITE16_MEMBER(othldrby_videoram_w);
DECLARE_WRITE16_MEMBER(othldrby_vreg_addr_w);
DECLARE_WRITE16_MEMBER(othldrby_vreg_w);
+ DECLARE_WRITE16_MEMBER(oki_bankswitch_w);
};
diff --git a/src/mame/includes/overdriv.h b/src/mame/includes/overdriv.h
index 93a1886682c..d8fb42209ee 100644
--- a/src/mame/includes/overdriv.h
+++ b/src/mame/includes/overdriv.h
@@ -38,6 +38,8 @@ public:
DECLARE_WRITE16_MEMBER(overdriv_soundirq_w);
DECLARE_WRITE16_MEMBER(overdriv_cpuB_irq5_w);
DECLARE_WRITE16_MEMBER(overdriv_cpuB_irq6_w);
+ DECLARE_READ8_MEMBER(overdriv_1_sound_r);
+ DECLARE_READ8_MEMBER(overdriv_2_sound_r);
};
/*----------- defined in video/overdriv.c -----------*/
diff --git a/src/mame/includes/pandoras.h b/src/mame/includes/pandoras.h
index 03acca5170e..dd861a6f3a7 100644
--- a/src/mame/includes/pandoras.h
+++ b/src/mame/includes/pandoras.h
@@ -43,6 +43,8 @@ public:
DECLARE_WRITE8_MEMBER(pandoras_cram_w);
DECLARE_WRITE8_MEMBER(pandoras_scrolly_w);
DECLARE_WRITE8_MEMBER(pandoras_flipscreen_w);
+ DECLARE_READ8_MEMBER(pandoras_portA_r);
+ DECLARE_READ8_MEMBER(pandoras_portB_r);
};
diff --git a/src/mame/includes/paradise.h b/src/mame/includes/paradise.h
index 77573ee0ba2..cd71b63400e 100644
--- a/src/mame/includes/paradise.h
+++ b/src/mame/includes/paradise.h
@@ -41,6 +41,7 @@ public:
DECLARE_WRITE8_MEMBER(paradise_vram_2_w);
DECLARE_WRITE8_MEMBER(paradise_pixmap_w);
DECLARE_WRITE8_MEMBER(paradise_priority_w);
+ DECLARE_WRITE8_MEMBER(paradise_okibank_w);
};
/*----------- defined in video/paradise.c -----------*/
diff --git a/src/mame/includes/parodius.h b/src/mame/includes/parodius.h
index 9218ae09676..74916e82ff2 100644
--- a/src/mame/includes/parodius.h
+++ b/src/mame/includes/parodius.h
@@ -39,6 +39,7 @@ public:
DECLARE_WRITE8_MEMBER(parodius_3fc0_w);
DECLARE_WRITE8_MEMBER(parodius_sh_irqtrigger_w);
DECLARE_WRITE8_MEMBER(sound_arm_nmi_w);
+ DECLARE_READ8_MEMBER(parodius_sound_r);
};
/*----------- defined in video/parodius.c -----------*/
diff --git a/src/mame/includes/pcktgal.h b/src/mame/includes/pcktgal.h
index 7e9b1e156d4..d122558107e 100644
--- a/src/mame/includes/pcktgal.h
+++ b/src/mame/includes/pcktgal.h
@@ -12,6 +12,7 @@ public:
DECLARE_WRITE8_MEMBER(pcktgal_sound_bank_w);
DECLARE_WRITE8_MEMBER(pcktgal_sound_w);
DECLARE_WRITE8_MEMBER(pcktgal_adpcm_data_w);
+ DECLARE_READ8_MEMBER(pcktgal_adpcm_reset_r);
};
diff --git a/src/mame/includes/pktgaldx.h b/src/mame/includes/pktgaldx.h
index c007d8a9cc4..4773fb45f43 100644
--- a/src/mame/includes/pktgaldx.h
+++ b/src/mame/includes/pktgaldx.h
@@ -29,6 +29,7 @@ public:
device_t *m_deco_tilegen1;
DECLARE_READ16_MEMBER(pckgaldx_unknown_r);
DECLARE_READ16_MEMBER(pckgaldx_protection_r);
+ DECLARE_WRITE16_MEMBER(pktgaldx_oki_bank_w);
};
diff --git a/src/mame/includes/playch10.h b/src/mame/includes/playch10.h
index 647e6c5ba30..f8fa65949e1 100644
--- a/src/mame/includes/playch10.h
+++ b/src/mame/includes/playch10.h
@@ -88,6 +88,9 @@ public:
void pc10_set_mirroring(int mirroring);
DECLARE_WRITE8_MEMBER(playch10_videoram_w);
DECLARE_CUSTOM_INPUT_MEMBER(pc10_int_detect_r);
+ DECLARE_READ8_MEMBER(psg_4015_r);
+ DECLARE_WRITE8_MEMBER(psg_4015_w);
+ DECLARE_WRITE8_MEMBER(psg_4017_w);
};
diff --git a/src/mame/includes/playmark.h b/src/mame/includes/playmark.h
index 2ca23d945c2..742f825bb37 100644
--- a/src/mame/includes/playmark.h
+++ b/src/mame/includes/playmark.h
@@ -74,6 +74,7 @@ public:
DECLARE_WRITE16_MEMBER(wbeachvl_scroll_w);
DECLARE_WRITE16_MEMBER(excelsr_scroll_w);
DECLARE_WRITE16_MEMBER(hrdtimes_scroll_w);
+ DECLARE_WRITE8_MEMBER(playmark_oki_banking_w);
};
/*----------- defined in video/playmark.c -----------*/
diff --git a/src/mame/includes/plygonet.h b/src/mame/includes/plygonet.h
index 1a97e28677c..654994080d9 100644
--- a/src/mame/includes/plygonet.h
+++ b/src/mame/includes/plygonet.h
@@ -64,6 +64,7 @@ public:
DECLARE_READ32_MEMBER(polygonet_roz_ram_r);
DECLARE_WRITE32_MEMBER(polygonet_roz_ram_w);
DIRECT_UPDATE_MEMBER(plygonet_dsp56k_direct_handler);
+ DECLARE_READ32_MEMBER(polygonet_eeprom_r);
};
/*----------- defined in video/plygonet.c -----------*/
diff --git a/src/mame/includes/polepos.h b/src/mame/includes/polepos.h
index 2056ae151f5..feaf5501865 100644
--- a/src/mame/includes/polepos.h
+++ b/src/mame/includes/polepos.h
@@ -65,6 +65,13 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(high_port_r);
DECLARE_CUSTOM_INPUT_MEMBER(low_port_r);
DECLARE_CUSTOM_INPUT_MEMBER(auto_start_r);
+ DECLARE_WRITE8_MEMBER(out_0);
+ DECLARE_WRITE8_MEMBER(out_1);
+ DECLARE_READ8_MEMBER(namco_52xx_rom_r);
+ DECLARE_READ8_MEMBER(namco_52xx_si_r);
+ DECLARE_READ8_MEMBER(namco_53xx_k_r);
+ DECLARE_READ8_MEMBER(steering_changed_r);
+ DECLARE_READ8_MEMBER(steering_delta_r);
};
diff --git a/src/mame/includes/popeye.h b/src/mame/includes/popeye.h
index 60fa2cbfda1..adbb170db4d 100644
--- a/src/mame/includes/popeye.h
+++ b/src/mame/includes/popeye.h
@@ -31,6 +31,8 @@ public:
DECLARE_WRITE8_MEMBER(popeye_colorram_w);
DECLARE_WRITE8_MEMBER(popeye_bitmap_w);
DECLARE_WRITE8_MEMBER(skyskipr_bitmap_w);
+ DECLARE_WRITE8_MEMBER(popeye_portB_w);
+ DECLARE_READ8_MEMBER(popeye_portA_r);
};
diff --git a/src/mame/includes/prehisle.h b/src/mame/includes/prehisle.h
index a716c2c2945..daff40ea519 100644
--- a/src/mame/includes/prehisle.h
+++ b/src/mame/includes/prehisle.h
@@ -21,6 +21,8 @@ public:
DECLARE_WRITE16_MEMBER(prehisle_fg_videoram16_w);
DECLARE_READ16_MEMBER(prehisle_control16_r);
DECLARE_WRITE16_MEMBER(prehisle_control16_w);
+ DECLARE_WRITE8_MEMBER(D7759_write_port_0_w);
+ DECLARE_WRITE8_MEMBER(D7759_upd_reset_w);
};
diff --git a/src/mame/includes/psikyo4.h b/src/mame/includes/psikyo4.h
index 64f66e711ca..d6e4572dc96 100644
--- a/src/mame/includes/psikyo4.h
+++ b/src/mame/includes/psikyo4.h
@@ -44,6 +44,8 @@ public:
DECLARE_WRITE32_MEMBER(hotgmck_pcm_bank_w);
DECLARE_CUSTOM_INPUT_MEMBER(system_port_r);
DECLARE_CUSTOM_INPUT_MEMBER(mahjong_ctrl_r);
+ DECLARE_WRITE32_MEMBER(ps4_eeprom_w);
+ DECLARE_READ32_MEMBER(ps4_eeprom_r);
};
diff --git a/src/mame/includes/psikyosh.h b/src/mame/includes/psikyosh.h
index f0e3e8f2bfc..0094902e552 100644
--- a/src/mame/includes/psikyosh.h
+++ b/src/mame/includes/psikyosh.h
@@ -51,6 +51,8 @@ public:
DECLARE_WRITE32_MEMBER(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w);
DECLARE_WRITE32_MEMBER(psikyosh_vidregs_w);
DECLARE_READ32_MEMBER(mjgtaste_input_r);
+ DECLARE_WRITE32_MEMBER(psh_eeprom_w);
+ DECLARE_READ32_MEMBER(psh_eeprom_r);
};
/*----------- defined in video/psikyosh.c -----------*/
diff --git a/src/mame/includes/punchout.h b/src/mame/includes/punchout.h
index c69866c6a12..88122d16c4d 100644
--- a/src/mame/includes/punchout.h
+++ b/src/mame/includes/punchout.h
@@ -44,6 +44,9 @@ public:
DECLARE_WRITE8_MEMBER(punchout_spr1_videoram_w);
DECLARE_WRITE8_MEMBER(punchout_spr2_videoram_w);
DECLARE_CUSTOM_INPUT_MEMBER(punchout_vlm5030_busy_r);
+ DECLARE_WRITE8_MEMBER(punchout_speech_reset_w);
+ DECLARE_WRITE8_MEMBER(punchout_speech_st_w);
+ DECLARE_WRITE8_MEMBER(punchout_speech_vcu_w);
};
diff --git a/src/mame/includes/qdrmfgp.h b/src/mame/includes/qdrmfgp.h
index bc87ee141aa..f7200bb554c 100644
--- a/src/mame/includes/qdrmfgp.h
+++ b/src/mame/includes/qdrmfgp.h
@@ -27,6 +27,12 @@ public:
DECLARE_READ16_MEMBER(gp2_ide_std_r);
DECLARE_CUSTOM_INPUT_MEMBER(inputs_r);
DECLARE_CUSTOM_INPUT_MEMBER(battery_sensor_r);
+ DECLARE_READ16_MEMBER(ide_std_r);
+ DECLARE_WRITE16_MEMBER(ide_std_w);
+ DECLARE_READ16_MEMBER(ide_alt_r);
+ DECLARE_WRITE16_MEMBER(ide_alt_w);
+ DECLARE_WRITE_LINE_MEMBER(qdrmfgp_irq3_ack_w);
+ DECLARE_WRITE_LINE_MEMBER(qdrmfgp_irq4_ack_w);
};
/*----------- defined in video/qdrmfgp.c -----------*/
diff --git a/src/mame/includes/rainbow.h b/src/mame/includes/rainbow.h
index 3ac7f07a897..a270cca20b8 100644
--- a/src/mame/includes/rainbow.h
+++ b/src/mame/includes/rainbow.h
@@ -41,6 +41,7 @@ public:
DECLARE_READ16_MEMBER(rbisland_cchip_ram_r);
DECLARE_WRITE16_MEMBER(rbisland_spritectrl_w);
DECLARE_WRITE16_MEMBER(jumping_spritectrl_w);
+ DECLARE_WRITE8_MEMBER(bankswitch_w);
};
diff --git a/src/mame/includes/rastan.h b/src/mame/includes/rastan.h
index 5705d07620a..e4e01b39162 100644
--- a/src/mame/includes/rastan.h
+++ b/src/mame/includes/rastan.h
@@ -28,6 +28,9 @@ public:
device_t *m_pc080sn;
DECLARE_WRITE8_MEMBER(rastan_msm5205_address_w);
DECLARE_WRITE16_MEMBER(rastan_spritectrl_w);
+ DECLARE_WRITE8_MEMBER(rastan_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(rastan_msm5205_start_w);
+ DECLARE_WRITE8_MEMBER(rastan_msm5205_stop_w);
};
diff --git a/src/mame/includes/renegade.h b/src/mame/includes/renegade.h
index 6015439aca7..5b34e85df9a 100644
--- a/src/mame/includes/renegade.h
+++ b/src/mame/includes/renegade.h
@@ -63,6 +63,7 @@ public:
DECLARE_WRITE8_MEMBER(renegade_scroll0_w);
DECLARE_WRITE8_MEMBER(renegade_scroll1_w);
DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r);
+ DECLARE_WRITE8_MEMBER(adpcm_play_w);
};
diff --git a/src/mame/includes/rockrage.h b/src/mame/includes/rockrage.h
index 6a99cb95a85..9eff0b82581 100644
--- a/src/mame/includes/rockrage.h
+++ b/src/mame/includes/rockrage.h
@@ -25,6 +25,8 @@ public:
DECLARE_WRITE8_MEMBER(rockrage_bankswitch_w);
DECLARE_WRITE8_MEMBER(rockrage_sh_irqtrigger_w);
DECLARE_WRITE8_MEMBER(rockrage_vreg_w);
+ DECLARE_READ8_MEMBER(rockrage_VLM5030_busy_r);
+ DECLARE_WRITE8_MEMBER(rockrage_speech_w);
};
diff --git a/src/mame/includes/rohga.h b/src/mame/includes/rohga.h
index 3d3eb307cf8..075209dcea2 100644
--- a/src/mame/includes/rohga.h
+++ b/src/mame/includes/rohga.h
@@ -49,6 +49,7 @@ public:
DECLARE_READ16_MEMBER(rohga_irq_ack_r);
DECLARE_WRITE16_MEMBER(wizdfire_irq_ack_w);
DECLARE_WRITE16_MEMBER(rohga_buffer_spriteram16_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/rollerg.h b/src/mame/includes/rollerg.h
index 36d93e24451..0fb00e8412a 100644
--- a/src/mame/includes/rollerg.h
+++ b/src/mame/includes/rollerg.h
@@ -31,6 +31,8 @@ public:
DECLARE_WRITE8_MEMBER(soundirq_w);
DECLARE_WRITE8_MEMBER(sound_arm_nmi_w);
DECLARE_READ8_MEMBER(pip_r);
+ DECLARE_READ8_MEMBER(rollerg_sound_r);
+ DECLARE_WRITE_LINE_MEMBER(rollerg_irq_ack_w);
};
/*----------- defined in video/rollerg.c -----------*/
diff --git a/src/mame/includes/route16.h b/src/mame/includes/route16.h
index fc145bc57b0..0e5054349c3 100644
--- a/src/mame/includes/route16.h
+++ b/src/mame/includes/route16.h
@@ -25,6 +25,7 @@ public:
DECLARE_READ8_MEMBER(routex_prot_read);
DECLARE_WRITE8_MEMBER(route16_out0_w);
DECLARE_WRITE8_MEMBER(route16_out1_w);
+ DECLARE_WRITE8_MEMBER(stratvox_sn76477_w);
};
diff --git a/src/mame/includes/rpunch.h b/src/mame/includes/rpunch.h
index b1f8e6b4870..6de2e077171 100644
--- a/src/mame/includes/rpunch.h
+++ b/src/mame/includes/rpunch.h
@@ -31,6 +31,8 @@ public:
DECLARE_WRITE16_MEMBER(rpunch_crtc_register_w);
DECLARE_WRITE16_MEMBER(rpunch_ins_w);
DECLARE_CUSTOM_INPUT_MEMBER(hi_bits_r);
+ DECLARE_WRITE8_MEMBER(upd_control_w);
+ DECLARE_WRITE8_MEMBER(upd_data_w);
};
diff --git a/src/mame/includes/runaway.h b/src/mame/includes/runaway.h
index a7796b3ca70..9207c210cbd 100644
--- a/src/mame/includes/runaway.h
+++ b/src/mame/includes/runaway.h
@@ -17,6 +17,7 @@ public:
DECLARE_WRITE8_MEMBER(runaway_paletteram_w);
DECLARE_WRITE8_MEMBER(runaway_video_ram_w);
DECLARE_WRITE8_MEMBER(runaway_tile_bank_w);
+ DECLARE_READ8_MEMBER(runaway_pot_r);
};
diff --git a/src/mame/includes/sauro.h b/src/mame/includes/sauro.h
index 12ff1b06a97..71199783031 100644
--- a/src/mame/includes/sauro.h
+++ b/src/mame/includes/sauro.h
@@ -30,6 +30,7 @@ public:
DECLARE_WRITE8_MEMBER(tecfri_scroll_bg_w);
DECLARE_WRITE8_MEMBER(sauro_palette_bank_w);
DECLARE_WRITE8_MEMBER(sauro_scroll_fg_w);
+ DECLARE_WRITE8_MEMBER(adpcm_w);
};
diff --git a/src/mame/includes/sbugger.h b/src/mame/includes/sbugger.h
index 29f40b9afb1..77f2d2eca5b 100644
--- a/src/mame/includes/sbugger.h
+++ b/src/mame/includes/sbugger.h
@@ -12,6 +12,7 @@ public:
tilemap_t *m_tilemap;
DECLARE_WRITE8_MEMBER(sbugger_videoram_w);
DECLARE_WRITE8_MEMBER(sbugger_videoram_attr_w);
+ DECLARE_WRITE_LINE_MEMBER(sbugger_interrupt);
};
diff --git a/src/mame/includes/segag80r.h b/src/mame/includes/segag80r.h
index d20aeaf346b..9d7104a44a7 100644
--- a/src/mame/includes/segag80r.h
+++ b/src/mame/includes/segag80r.h
@@ -75,6 +75,11 @@ public:
DECLARE_READ8_MEMBER(n7751_command_r);
DECLARE_READ8_MEMBER(n7751_t1_r);
DECLARE_INPUT_CHANGED_MEMBER(service_switch);
+ DECLARE_WRITE8_MEMBER(usb_ram_w);
+ DECLARE_WRITE8_MEMBER(sindbadm_soundport_w);
+ DECLARE_WRITE8_MEMBER(sindbadm_misc_w);
+ DECLARE_WRITE8_MEMBER(sindbadm_sn1_SN76496_w);
+ DECLARE_WRITE8_MEMBER(sindbadm_sn2_SN76496_w);
};
diff --git a/src/mame/includes/segag80v.h b/src/mame/includes/segag80v.h
index f72421aec7c..b35b62c43a9 100644
--- a/src/mame/includes/segag80v.h
+++ b/src/mame/includes/segag80v.h
@@ -43,6 +43,7 @@ public:
DECLARE_WRITE8_MEMBER(spacfury1_sh_w);
DECLARE_WRITE8_MEMBER(spacfury2_sh_w);
DECLARE_INPUT_CHANGED_MEMBER(service_switch);
+ DECLARE_WRITE8_MEMBER(usb_ram_w);
};
diff --git a/src/mame/includes/segas32.h b/src/mame/includes/segas32.h
index f83e31a4b21..aeea36a2e60 100644
--- a/src/mame/includes/segas32.h
+++ b/src/mame/includes/segas32.h
@@ -145,6 +145,8 @@ public:
DECLARE_READ16_MEMBER(arescue_handshake_r);
DECLARE_READ16_MEMBER(arescue_slavebusy_r);
DECLARE_WRITE16_MEMBER(f1en_comms_echo_w);
+ DECLARE_WRITE8_MEMBER(multipcm_bank_w);
+ DECLARE_WRITE8_MEMBER(scross_bank_w);
};
diff --git a/src/mame/includes/seibuspi.h b/src/mame/includes/seibuspi.h
index b8fa1dddab7..4e0e671677a 100644
--- a/src/mame/includes/seibuspi.h
+++ b/src/mame/includes/seibuspi.h
@@ -85,6 +85,10 @@ public:
DECLARE_READ32_MEMBER(viprp1o_speedup_r);
DECLARE_READ32_MEMBER(rf2_speedup_r);
DECLARE_READ32_MEMBER(rfjet_speedup_r);
+ DECLARE_WRITE32_MEMBER(eeprom_w);
+ DECLARE_READ8_MEMBER(flashrom_read);
+ DECLARE_WRITE8_MEMBER(flashrom_write);
+ DECLARE_WRITE32_MEMBER(sys386f2_eeprom_w);
};
diff --git a/src/mame/includes/seicross.h b/src/mame/includes/seicross.h
index 37da1ca8dbf..e8d97153f9b 100644
--- a/src/mame/includes/seicross.h
+++ b/src/mame/includes/seicross.h
@@ -23,6 +23,8 @@ public:
UINT8 m_irq_mask;
DECLARE_WRITE8_MEMBER(seicross_videoram_w);
DECLARE_WRITE8_MEMBER(seicross_colorram_w);
+ DECLARE_READ8_MEMBER(friskyt_portB_r);
+ DECLARE_WRITE8_MEMBER(friskyt_portB_w);
};
diff --git a/src/mame/includes/senjyo.h b/src/mame/includes/senjyo.h
index cb832df8a82..d1eae39649d 100644
--- a/src/mame/includes/senjyo.h
+++ b/src/mame/includes/senjyo.h
@@ -64,6 +64,7 @@ public:
DECLARE_WRITE8_MEMBER(senjyo_bg3videoram_w);
DECLARE_WRITE8_MEMBER(senjyo_bgstripes_w);
DECLARE_WRITE8_MEMBER(senjyo_volume_w);
+ DECLARE_WRITE8_MEMBER(sound_cmd_w);
};
diff --git a/src/mame/includes/seta.h b/src/mame/includes/seta.h
index 3fabe180a38..30eaf79eac0 100644
--- a/src/mame/includes/seta.h
+++ b/src/mame/includes/seta.h
@@ -156,6 +156,8 @@ public:
DECLARE_WRITE16_MEMBER(downtown_protection_w);
DECLARE_READ16_MEMBER(arbalest_debug_r);
DECLARE_WRITE16_MEMBER(magspeed_lights_w);
+ DECLARE_READ8_MEMBER(dsw1_r);
+ DECLARE_READ8_MEMBER(dsw2_r);
};
/*----------- defined in video/seta.c -----------*/
diff --git a/src/mame/includes/seta2.h b/src/mame/includes/seta2.h
index ba15d3271b5..080c9ba8427 100644
--- a/src/mame/includes/seta2.h
+++ b/src/mame/includes/seta2.h
@@ -57,6 +57,10 @@ public:
DECLARE_WRITE8_MEMBER(funcube_leds_w);
DECLARE_READ8_MEMBER(funcube_outputs_r);
DECLARE_WRITE8_MEMBER(funcube_outputs_w);
+ DECLARE_READ16_MEMBER(gundamex_eeprom_r);
+ DECLARE_WRITE16_MEMBER(gundamex_eeprom_w);
+ DECLARE_READ32_MEMBER(oki_read);
+ DECLARE_WRITE32_MEMBER(oki_write);
};
/*----------- defined in video/seta2.c -----------*/
diff --git a/src/mame/includes/sf.h b/src/mame/includes/sf.h
index e9b37eeb45f..d5644c27937 100644
--- a/src/mame/includes/sf.h
+++ b/src/mame/includes/sf.h
@@ -39,6 +39,8 @@ public:
DECLARE_WRITE16_MEMBER(sf_bg_scroll_w);
DECLARE_WRITE16_MEMBER(sf_fg_scroll_w);
DECLARE_WRITE16_MEMBER(sf_gfxctrl_w);
+ DECLARE_WRITE8_MEMBER(msm1_5205_w);
+ DECLARE_WRITE8_MEMBER(msm2_5205_w);
};
diff --git a/src/mame/includes/shadfrce.h b/src/mame/includes/shadfrce.h
index b50ce05c20b..83e5d6a3b9d 100644
--- a/src/mame/includes/shadfrce.h
+++ b/src/mame/includes/shadfrce.h
@@ -37,6 +37,7 @@ public:
DECLARE_WRITE16_MEMBER(shadfrce_bg0scrolly_w);
DECLARE_WRITE16_MEMBER(shadfrce_bg1scrollx_w);
DECLARE_WRITE16_MEMBER(shadfrce_bg1scrolly_w);
+ DECLARE_WRITE8_MEMBER(oki_bankswitch_w);
};
diff --git a/src/mame/includes/shangkid.h b/src/mame/includes/shangkid.h
index b92b7bdf620..0adc0e4397b 100644
--- a/src/mame/includes/shangkid.h
+++ b/src/mame/includes/shangkid.h
@@ -20,6 +20,9 @@ public:
DECLARE_WRITE8_MEMBER(shangkid_sound_enable_w);
DECLARE_READ8_MEMBER(shangkid_soundlatch_r);
DECLARE_WRITE8_MEMBER(shangkid_videoram_w);
+ DECLARE_WRITE8_MEMBER(chinhero_ay8910_porta_w);
+ DECLARE_WRITE8_MEMBER(shangkid_ay8910_porta_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portb_w);
};
diff --git a/src/mame/includes/silkroad.h b/src/mame/includes/silkroad.h
index 803d6f1a0ff..8878c578fff 100644
--- a/src/mame/includes/silkroad.h
+++ b/src/mame/includes/silkroad.h
@@ -22,6 +22,7 @@ public:
DECLARE_WRITE32_MEMBER(silkroad_fgram_w);
DECLARE_WRITE32_MEMBER(silkroad_fgram2_w);
DECLARE_WRITE32_MEMBER(silkroad_fgram3_w);
+ DECLARE_WRITE32_MEMBER(silk_6295_bank_w);
};
diff --git a/src/mame/includes/skydiver.h b/src/mame/includes/skydiver.h
index b1ee6d61dee..277ba6b6ca9 100644
--- a/src/mame/includes/skydiver.h
+++ b/src/mame/includes/skydiver.h
@@ -44,6 +44,8 @@ public:
DECLARE_WRITE8_MEMBER(skydiver_lamp_y_w);
DECLARE_WRITE8_MEMBER(skydiver_lamp_d_w);
DECLARE_WRITE8_MEMBER(skydiver_2000_201F_w);
+ DECLARE_WRITE8_MEMBER(skydiver_sound_enable_w);
+ DECLARE_WRITE8_MEMBER(skydiver_whistle_w);
};
diff --git a/src/mame/includes/snk68.h b/src/mame/includes/snk68.h
index 789447aa970..0145bf4100e 100644
--- a/src/mame/includes/snk68.h
+++ b/src/mame/includes/snk68.h
@@ -36,6 +36,8 @@ public:
DECLARE_WRITE16_MEMBER(pow_flipscreen16_w);
DECLARE_WRITE16_MEMBER(searchar_flipscreen16_w);
DECLARE_WRITE16_MEMBER(pow_paletteram16_word_w);
+ DECLARE_WRITE8_MEMBER(D7759_write_port_0_w);
+ DECLARE_WRITE8_MEMBER(D7759_upd_reset_w);
};
diff --git a/src/mame/includes/snowbros.h b/src/mame/includes/snowbros.h
index afe9f1d668a..87f712094ca 100644
--- a/src/mame/includes/snowbros.h
+++ b/src/mame/includes/snowbros.h
@@ -32,5 +32,7 @@ public:
DECLARE_READ16_MEMBER(_4in1_02_read);
DECLARE_READ16_MEMBER(_3in1_read);
DECLARE_READ16_MEMBER(cookbib3_read);
+ DECLARE_WRITE8_MEMBER(twinadv_oki_bank_w);
+ DECLARE_WRITE16_MEMBER(sb3_sound_w);
};
diff --git a/src/mame/includes/speedatk.h b/src/mame/includes/speedatk.h
index 362b44db2c1..14e601783aa 100644
--- a/src/mame/includes/speedatk.h
+++ b/src/mame/includes/speedatk.h
@@ -23,6 +23,7 @@ public:
DECLARE_WRITE8_MEMBER(speedatk_videoram_w);
DECLARE_WRITE8_MEMBER(speedatk_colorram_w);
DECLARE_WRITE8_MEMBER(speedatk_6845_w);
+ DECLARE_WRITE8_MEMBER(speedatk_output_w);
};
diff --git a/src/mame/includes/speedspn.h b/src/mame/includes/speedspn.h
index 49d8d92b071..049909d2d9e 100644
--- a/src/mame/includes/speedspn.h
+++ b/src/mame/includes/speedspn.h
@@ -18,6 +18,7 @@ public:
DECLARE_READ8_MEMBER(speedspn_vidram_r);
DECLARE_WRITE8_MEMBER(speedspn_banked_vidram_change);
DECLARE_WRITE8_MEMBER(speedspn_global_display_w);
+ DECLARE_WRITE8_MEMBER(oki_banking_w);
};
diff --git a/src/mame/includes/spiders.h b/src/mame/includes/spiders.h
index 4b8bcd2a7e7..097393fb0d7 100644
--- a/src/mame/includes/spiders.h
+++ b/src/mame/includes/spiders.h
@@ -21,6 +21,13 @@ public:
UINT8 m_gfx_rom_ctrl_latch;
UINT8 m_gfx_rom_ctrl_data;
pen_t m_pens[NUM_PENS];
+ DECLARE_WRITE_LINE_MEMBER(main_cpu_irq);
+ DECLARE_WRITE_LINE_MEMBER(main_cpu_firq);
+ DECLARE_WRITE_LINE_MEMBER(audio_cpu_irq);
+ DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
+ DECLARE_WRITE_LINE_MEMBER(display_enable_changed);
+ DECLARE_WRITE8_MEMBER(gfx_rom_intf_w);
+ DECLARE_READ8_MEMBER(gfx_rom_r);
};
diff --git a/src/mame/includes/sprint2.h b/src/mame/includes/sprint2.h
index f92c536a170..143d0644ddb 100644
--- a/src/mame/includes/sprint2.h
+++ b/src/mame/includes/sprint2.h
@@ -54,6 +54,10 @@ public:
DECLARE_WRITE8_MEMBER(sprint2_collision_reset1_w);
DECLARE_WRITE8_MEMBER(sprint2_collision_reset2_w);
DECLARE_WRITE8_MEMBER(sprint2_video_ram_w);
+ DECLARE_WRITE8_MEMBER(sprint2_attract_w);
+ DECLARE_WRITE8_MEMBER(sprint2_noise_reset_w);
+ DECLARE_WRITE8_MEMBER(sprint2_skid1_w);
+ DECLARE_WRITE8_MEMBER(sprint2_skid2_w);
};
diff --git a/src/mame/includes/sprint4.h b/src/mame/includes/sprint4.h
index 934cf0973ab..be0a93f48cd 100644
--- a/src/mame/includes/sprint4.h
+++ b/src/mame/includes/sprint4.h
@@ -28,6 +28,12 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(get_lever);
DECLARE_CUSTOM_INPUT_MEMBER(get_wheel);
DECLARE_CUSTOM_INPUT_MEMBER(get_collision);
+ DECLARE_WRITE8_MEMBER(sprint4_screech_1_w);
+ DECLARE_WRITE8_MEMBER(sprint4_screech_2_w);
+ DECLARE_WRITE8_MEMBER(sprint4_screech_3_w);
+ DECLARE_WRITE8_MEMBER(sprint4_screech_4_w);
+ DECLARE_WRITE8_MEMBER(sprint4_bang_w);
+ DECLARE_WRITE8_MEMBER(sprint4_attract_w);
};
diff --git a/src/mame/includes/srmp2.h b/src/mame/includes/srmp2.h
index 80a2f3bdabb..3417712e6c5 100644
--- a/src/mame/includes/srmp2.h
+++ b/src/mame/includes/srmp2.h
@@ -39,6 +39,8 @@ public:
DECLARE_WRITE8_MEMBER(srmp3_flags_w);
DECLARE_WRITE8_MEMBER(srmp3_irq_ack_w);
DECLARE_WRITE8_MEMBER(rmgoldyh_rombank_w);
+ DECLARE_WRITE16_MEMBER(srmp2_adpcm_code_w);
+ DECLARE_WRITE8_MEMBER(srmp3_adpcm_code_w);
};
diff --git a/src/mame/includes/sslam.h b/src/mame/includes/sslam.h
index e38b30700de..473ecd6ac53 100644
--- a/src/mame/includes/sslam.h
+++ b/src/mame/includes/sslam.h
@@ -41,6 +41,7 @@ public:
DECLARE_WRITE16_MEMBER(sslam_md_tileram_w);
DECLARE_WRITE16_MEMBER(sslam_bg_tileram_w);
DECLARE_WRITE16_MEMBER(powerbls_bg_tileram_w);
+ DECLARE_WRITE16_MEMBER(sslam_snd_w);
};
diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h
index adb041f2823..f7bd6855e15 100644
--- a/src/mame/includes/ssv.h
+++ b/src/mame/includes/ssv.h
@@ -97,6 +97,8 @@ public:
DECLARE_READ16_MEMBER(ssv_vblank_r);
DECLARE_WRITE16_MEMBER(ssv_scroll_w);
DECLARE_WRITE16_MEMBER(paletteram16_xrgb_swap_word_w);
+ DECLARE_READ16_MEMBER(gdfs_eeprom_r);
+ DECLARE_WRITE16_MEMBER(gdfs_eeprom_w);
};
/*----------- defined in video/ssv.c -----------*/
diff --git a/src/mame/includes/starshp1.h b/src/mame/includes/starshp1.h
index 51f5bdb42bd..7b39e47dab8 100644
--- a/src/mame/includes/starshp1.h
+++ b/src/mame/includes/starshp1.h
@@ -73,6 +73,8 @@ public:
DECLARE_WRITE8_MEMBER(starshp1_playfield_w);
DECLARE_CUSTOM_INPUT_MEMBER(starshp1_analog_r);
DECLARE_CUSTOM_INPUT_MEMBER(collision_latch_r);
+ DECLARE_WRITE8_MEMBER(starshp1_audio_w);
+ DECLARE_WRITE8_MEMBER(starshp1_analog_out_w);
};
diff --git a/src/mame/includes/stlforce.h b/src/mame/includes/stlforce.h
index dbcab3f737f..46da26ac820 100644
--- a/src/mame/includes/stlforce.h
+++ b/src/mame/includes/stlforce.h
@@ -34,6 +34,8 @@ public:
DECLARE_WRITE16_MEMBER(stlforce_mlow_videoram_w);
DECLARE_WRITE16_MEMBER(stlforce_mhigh_videoram_w);
DECLARE_WRITE16_MEMBER(stlforce_tx_videoram_w);
+ DECLARE_WRITE16_MEMBER(eeprom_w);
+ DECLARE_WRITE16_MEMBER(oki_bank_w);
};
diff --git a/src/mame/includes/suna16.h b/src/mame/includes/suna16.h
index b9a93d2950f..68a6d4de33a 100644
--- a/src/mame/includes/suna16.h
+++ b/src/mame/includes/suna16.h
@@ -28,6 +28,11 @@ public:
DECLARE_WRITE16_MEMBER(bestbest_flipscreen_w);
DECLARE_READ16_MEMBER(suna16_paletteram16_r);
DECLARE_WRITE16_MEMBER(suna16_paletteram16_w);
+ DECLARE_WRITE8_MEMBER(bssoccer_DAC1_w);
+ DECLARE_WRITE8_MEMBER(bssoccer_DAC2_w);
+ DECLARE_WRITE8_MEMBER(bssoccer_DAC3_w);
+ DECLARE_WRITE8_MEMBER(bssoccer_DAC4_w);
+ DECLARE_WRITE8_MEMBER(bestbest_ay8910_port_a_w);
};
diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h
index 35401aa8629..dcf45ffb8d2 100644
--- a/src/mame/includes/superqix.h
+++ b/src/mame/includes/superqix.h
@@ -61,6 +61,12 @@ public:
DECLARE_WRITE8_MEMBER(superqix_bitmapram2_w);
DECLARE_WRITE8_MEMBER(pbillian_0410_w);
DECLARE_WRITE8_MEMBER(superqix_0410_w);
+ DECLARE_READ8_MEMBER(in4_mcu_r);
+ DECLARE_READ8_MEMBER(sqix_from_mcu_r);
+ DECLARE_WRITE8_MEMBER(sqix_z80_mcu_w);
+ DECLARE_READ8_MEMBER(bootleg_in0_r);
+ DECLARE_READ8_MEMBER(hotsmash_ay_port_a_r);
+ DECLARE_READ8_MEMBER(pbillian_ay_port_a_r);
};
diff --git a/src/mame/includes/suprridr.h b/src/mame/includes/suprridr.h
index f7b41360d9b..26409f208a9 100644
--- a/src/mame/includes/suprridr.h
+++ b/src/mame/includes/suprridr.h
@@ -35,6 +35,7 @@ public:
DECLARE_WRITE8_MEMBER(suprridr_bgram_w);
DECLARE_WRITE8_MEMBER(suprridr_fgram_w);
DECLARE_CUSTOM_INPUT_MEMBER(suprridr_control_r);
+ DECLARE_READ8_MEMBER(sound_data_r);
};
diff --git a/src/mame/includes/system1.h b/src/mame/includes/system1.h
index 2153b577b49..0f3a488d77a 100644
--- a/src/mame/includes/system1.h
+++ b/src/mame/includes/system1.h
@@ -62,6 +62,7 @@ public:
DECLARE_WRITE8_MEMBER(system1_paletteram_w);
DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_data_r);
DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_status_r);
+ DECLARE_WRITE8_MEMBER(sound_control_w);
};
diff --git a/src/mame/includes/system16.h b/src/mame/includes/system16.h
index 4b5be991c07..d0c15b2fa71 100644
--- a/src/mame/includes/system16.h
+++ b/src/mame/includes/system16.h
@@ -150,6 +150,7 @@ public:
DECLARE_WRITE16_MEMBER(s16a_bootleg_fgscrolly_w);
DECLARE_WRITE16_MEMBER(s16a_bootleg_fgscrollx_w);
DECLARE_WRITE16_MEMBER(s16a_bootleg_tilemapselect_w);
+ DECLARE_WRITE8_MEMBER(upd7759_bank_w);
};
/*----------- defined in video/system16.c -----------*/
diff --git a/src/mame/includes/tail2nos.h b/src/mame/includes/tail2nos.h
index 36213b70221..de7208397db 100644
--- a/src/mame/includes/tail2nos.h
+++ b/src/mame/includes/tail2nos.h
@@ -33,6 +33,7 @@ public:
DECLARE_READ16_MEMBER(tail2nos_zoomdata_r);
DECLARE_WRITE16_MEMBER(tail2nos_zoomdata_w);
DECLARE_WRITE16_MEMBER(tail2nos_gfxbank_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
};
diff --git a/src/mame/includes/taito_f2.h b/src/mame/includes/taito_f2.h
index 9f03e279e2c..ffffbdff4fd 100644
--- a/src/mame/includes/taito_f2.h
+++ b/src/mame/includes/taito_f2.h
@@ -98,6 +98,7 @@ public:
DECLARE_WRITE16_MEMBER(taitof2_sprite_extension_w);
DECLARE_WRITE16_MEMBER(taitof2_spritebank_w);
DECLARE_WRITE16_MEMBER(koshien_spritebank_w);
+ DECLARE_WRITE8_MEMBER(cameltrya_porta_w);
};
/*----------- defined in video/taito_f2.c -----------*/
diff --git a/src/mame/includes/taito_l.h b/src/mame/includes/taito_l.h
index 89e525b20e0..6c071579cb9 100644
--- a/src/mame/includes/taito_l.h
+++ b/src/mame/includes/taito_l.h
@@ -96,6 +96,13 @@ public:
DECLARE_READ8_MEMBER(taitol_bankc_r);
DECLARE_WRITE8_MEMBER(taitol_control_w);
DECLARE_READ8_MEMBER(taitol_control_r);
+ DECLARE_READ8_MEMBER(portA_r);
+ DECLARE_READ8_MEMBER(portB_r);
+ DECLARE_READ8_MEMBER(extport_select_and_ym2203_r);
+ DECLARE_WRITE8_MEMBER(champwr_msm5205_start_w);
+ DECLARE_WRITE8_MEMBER(champwr_msm5205_stop_w);
+ DECLARE_WRITE8_MEMBER(champwr_msm5205_volume_w);
+ DECLARE_WRITE8_MEMBER(portA_w);
};
/*----------- defined in video/taito_l.c -----------*/
diff --git a/src/mame/includes/taitosj.h b/src/mame/includes/taitosj.h
index dc61c9fab1d..e13bf3dc536 100644
--- a/src/mame/includes/taitosj.h
+++ b/src/mame/includes/taitosj.h
@@ -76,6 +76,10 @@ public:
DECLARE_WRITE8_MEMBER(taitosj_collision_reg_clear_w);
DECLARE_CUSTOM_INPUT_MEMBER(input_port_4_f0_r);
DECLARE_CUSTOM_INPUT_MEMBER(kikstart_gear_r);
+ DECLARE_WRITE8_MEMBER(taitosj_sndnmi_msk_w);
+ DECLARE_WRITE8_MEMBER(input_port_4_f0_w);
+ DECLARE_WRITE8_MEMBER(dac_out_w);
+ DECLARE_WRITE8_MEMBER(dac_vol_w);
};
diff --git a/src/mame/includes/tank8.h b/src/mame/includes/tank8.h
index 76413bd1615..06b30b24c1c 100644
--- a/src/mame/includes/tank8.h
+++ b/src/mame/includes/tank8.h
@@ -48,6 +48,12 @@ public:
DECLARE_WRITE8_MEMBER(tank8_lockout_w);
DECLARE_WRITE8_MEMBER(tank8_int_reset_w);
DECLARE_WRITE8_MEMBER(tank8_video_ram_w);
+ DECLARE_WRITE8_MEMBER(tank8_crash_w);
+ DECLARE_WRITE8_MEMBER(tank8_explosion_w);
+ DECLARE_WRITE8_MEMBER(tank8_bugle_w);
+ DECLARE_WRITE8_MEMBER(tank8_bug_w);
+ DECLARE_WRITE8_MEMBER(tank8_attract_w);
+ DECLARE_WRITE8_MEMBER(tank8_motor_w);
};
diff --git a/src/mame/includes/tankbust.h b/src/mame/includes/tankbust.h
index bfddaf4ad66..89e69226b03 100644
--- a/src/mame/includes/tankbust.h
+++ b/src/mame/includes/tankbust.h
@@ -35,6 +35,8 @@ public:
DECLARE_READ8_MEMBER(tankbust_txtram_r);
DECLARE_WRITE8_MEMBER(tankbust_xscroll_w);
DECLARE_WRITE8_MEMBER(tankbust_yscroll_w);
+ DECLARE_READ8_MEMBER(tankbust_soundlatch_r);
+ DECLARE_READ8_MEMBER(tankbust_soundtimer_r);
};
diff --git a/src/mame/includes/taxidriv.h b/src/mame/includes/taxidriv.h
index 83887f9153e..9db11ed694e 100644
--- a/src/mame/includes/taxidriv.h
+++ b/src/mame/includes/taxidriv.h
@@ -30,11 +30,30 @@ public:
required_shared_ptr<UINT8> m_scroll;
int m_bghide;
int m_spritectrl[9];
+ DECLARE_WRITE8_MEMBER(p2a_w);
+ DECLARE_WRITE8_MEMBER(p2b_w);
+ DECLARE_WRITE8_MEMBER(p2c_w);
+ DECLARE_WRITE8_MEMBER(p3a_w);
+ DECLARE_WRITE8_MEMBER(p3b_w);
+ DECLARE_WRITE8_MEMBER(p3c_w);
+ DECLARE_WRITE8_MEMBER(p4a_w);
+ DECLARE_WRITE8_MEMBER(p4b_w);
+ DECLARE_WRITE8_MEMBER(p4c_w);
+ DECLARE_READ8_MEMBER(p0a_r);
+ DECLARE_READ8_MEMBER(p0c_r);
+ DECLARE_WRITE8_MEMBER(p0b_w);
+ DECLARE_WRITE8_MEMBER(p0c_w);
+ DECLARE_READ8_MEMBER(p1b_r);
+ DECLARE_READ8_MEMBER(p1c_r);
+ DECLARE_WRITE8_MEMBER(p1a_w);
+ DECLARE_WRITE8_MEMBER(p1c_w);
+ DECLARE_READ8_MEMBER(p8910_0a_r);
+ DECLARE_READ8_MEMBER(p8910_1a_r);
+ DECLARE_WRITE8_MEMBER(p8910_0b_w);
+ DECLARE_WRITE8_MEMBER(taxidriv_spritectrl_w);
};
/*----------- defined in video/taxidriv.c -----------*/
-WRITE8_DEVICE_HANDLER( taxidriv_spritectrl_w );
-
SCREEN_UPDATE_IND16( taxidriv );
diff --git a/src/mame/includes/tceptor.h b/src/mame/includes/tceptor.h
index cf40f625032..ea55634d989 100644
--- a/src/mame/includes/tceptor.h
+++ b/src/mame/includes/tceptor.h
@@ -47,6 +47,7 @@ public:
DECLARE_WRITE8_MEMBER(tceptor_bg_ram_w);
DECLARE_WRITE8_MEMBER(tceptor_bg_scroll_w);
void tile_mark_dirty(int offset);
+ DECLARE_WRITE8_MEMBER(voice_w);
};
diff --git a/src/mame/includes/tecmo.h b/src/mame/includes/tecmo.h
index cab0e0c81ff..a9474f739a2 100644
--- a/src/mame/includes/tecmo.h
+++ b/src/mame/includes/tecmo.h
@@ -35,6 +35,8 @@ public:
DECLARE_WRITE8_MEMBER(tecmo_fgscroll_w);
DECLARE_WRITE8_MEMBER(tecmo_bgscroll_w);
DECLARE_WRITE8_MEMBER(tecmo_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(tecmo_adpcm_start_w);
+ DECLARE_WRITE8_MEMBER(tecmo_adpcm_vol_w);
};
diff --git a/src/mame/includes/tecmosys.h b/src/mame/includes/tecmosys.h
index 47ac9e68c63..26ce5c24455 100644
--- a/src/mame/includes/tecmosys.h
+++ b/src/mame/includes/tecmosys.h
@@ -68,6 +68,8 @@ public:
DECLARE_WRITE16_MEMBER(bg0_tilemap_lineram_w);
DECLARE_WRITE16_MEMBER(bg1_tilemap_lineram_w);
DECLARE_WRITE16_MEMBER(bg2_tilemap_lineram_w);
+ DECLARE_READ16_MEMBER(eeprom_r);
+ DECLARE_WRITE16_MEMBER(eeprom_w);
};
diff --git a/src/mame/includes/tehkanwc.h b/src/mame/includes/tehkanwc.h
index c7da48ba57f..1d6ce420253 100644
--- a/src/mame/includes/tehkanwc.h
+++ b/src/mame/includes/tehkanwc.h
@@ -37,6 +37,11 @@ public:
DECLARE_WRITE8_MEMBER(tehkanwc_flipscreen_y_w);
DECLARE_WRITE8_MEMBER(gridiron_led0_w);
DECLARE_WRITE8_MEMBER(gridiron_led1_w);
+ DECLARE_READ8_MEMBER(tehkanwc_portA_r);
+ DECLARE_READ8_MEMBER(tehkanwc_portB_r);
+ DECLARE_WRITE8_MEMBER(tehkanwc_portA_w);
+ DECLARE_WRITE8_MEMBER(tehkanwc_portB_w);
+ DECLARE_WRITE8_MEMBER(msm_reset_w);
};
diff --git a/src/mame/includes/thief.h b/src/mame/includes/thief.h
index 9136bb12ac2..f8a64d5797c 100644
--- a/src/mame/includes/thief.h
+++ b/src/mame/includes/thief.h
@@ -30,6 +30,7 @@ public:
DECLARE_WRITE8_MEMBER(thief_blit_w);
DECLARE_READ8_MEMBER(thief_coprocessor_r);
DECLARE_WRITE8_MEMBER(thief_coprocessor_w);
+ DECLARE_WRITE8_MEMBER(tape_control_w);
};
diff --git a/src/mame/includes/thunderx.h b/src/mame/includes/thunderx.h
index 9a57c0f7518..b2a4cfdc4a9 100644
--- a/src/mame/includes/thunderx.h
+++ b/src/mame/includes/thunderx.h
@@ -44,6 +44,7 @@ public:
DECLARE_WRITE8_MEMBER(thunderx_sh_irqtrigger_w);
DECLARE_READ8_MEMBER(k052109_051960_r);
DECLARE_WRITE8_MEMBER(k052109_051960_w);
+ DECLARE_WRITE8_MEMBER(scontra_snd_bankswitch_w);
};
diff --git a/src/mame/includes/tigeroad.h b/src/mame/includes/tigeroad.h
index 90fa46bceec..26a9cccd2f6 100644
--- a/src/mame/includes/tigeroad.h
+++ b/src/mame/includes/tigeroad.h
@@ -20,6 +20,7 @@ public:
DECLARE_WRITE16_MEMBER(tigeroad_videoram_w);
DECLARE_WRITE16_MEMBER(tigeroad_videoctrl_w);
DECLARE_WRITE16_MEMBER(tigeroad_scroll_w);
+ DECLARE_WRITE8_MEMBER(msm5205_w);
};
diff --git a/src/mame/includes/timeplt.h b/src/mame/includes/timeplt.h
index 1947a3e201c..9bf2fc83ff5 100644
--- a/src/mame/includes/timeplt.h
+++ b/src/mame/includes/timeplt.h
@@ -42,6 +42,7 @@ public:
DECLARE_WRITE8_MEMBER(timeplt_flipscreen_w);
DECLARE_READ8_MEMBER(timeplt_scanline_r);
DECLARE_CUSTOM_INPUT_MEMBER(chkun_hopper_status_r);
+ DECLARE_WRITE8_MEMBER(chkun_sound_w);
};
diff --git a/src/mame/includes/tmnt.h b/src/mame/includes/tmnt.h
index 7beea478e7a..2136941a9c8 100644
--- a/src/mame/includes/tmnt.h
+++ b/src/mame/includes/tmnt.h
@@ -112,6 +112,10 @@ public:
DECLARE_READ16_MEMBER(prmrsocr_rom_r);
DECLARE_WRITE16_MEMBER(tmnt_priority_w);
DECLARE_READ16_MEMBER(glfgreat_ball_r);
+ DECLARE_READ8_MEMBER(punkshot_sound_r);
+ DECLARE_WRITE8_MEMBER(glfgreat_sound_w);
+ DECLARE_WRITE8_MEMBER(tmnt_upd_start_w);
+ DECLARE_READ8_MEMBER(tmnt_upd_busy_r);
};
diff --git a/src/mame/includes/tnzs.h b/src/mame/includes/tnzs.h
index c673df1d26f..097c60cb55c 100644
--- a/src/mame/includes/tnzs.h
+++ b/src/mame/includes/tnzs.h
@@ -70,6 +70,10 @@ public:
DECLARE_READ8_MEMBER(mcu_extrmatn_r);
DECLARE_WRITE8_MEMBER(mcu_extrmatn_w);
DECLARE_WRITE8_MEMBER(tnzs_sync_kludge_w);
+ DECLARE_READ8_MEMBER(kageki_csport_r);
+ DECLARE_WRITE8_MEMBER(kageki_csport_w);
+ DECLARE_WRITE8_MEMBER(kabukiz_sound_bank_w);
+ DECLARE_WRITE8_MEMBER(kabukiz_sample_w);
};
diff --git a/src/mame/includes/toaplan2.h b/src/mame/includes/toaplan2.h
index 82f28cb87d1..4fc073404a8 100644
--- a/src/mame/includes/toaplan2.h
+++ b/src/mame/includes/toaplan2.h
@@ -99,6 +99,8 @@ public:
DECLARE_WRITE16_MEMBER(batrider_unknown_dma_w);
DECLARE_WRITE16_MEMBER(batrider_objectbank_w);
DECLARE_CUSTOM_INPUT_MEMBER(c2map_r);
+ DECLARE_WRITE16_MEMBER(oki_bankswitch_w);
+ DECLARE_WRITE16_MEMBER(oki1_bankswitch_w);
};
/*----------- defined in video/toaplan2.c -----------*/
diff --git a/src/mame/includes/toki.h b/src/mame/includes/toki.h
index e180bf2f9ea..4413c8a9ce9 100644
--- a/src/mame/includes/toki.h
+++ b/src/mame/includes/toki.h
@@ -30,6 +30,7 @@ public:
DECLARE_WRITE16_MEMBER(toki_foreground_videoram16_w);
DECLARE_WRITE16_MEMBER(toki_background1_videoram16_w);
DECLARE_WRITE16_MEMBER(toki_background2_videoram16_w);
+ DECLARE_WRITE8_MEMBER(toki_adpcm_control_w);
};
diff --git a/src/mame/includes/topspeed.h b/src/mame/includes/topspeed.h
index 4d957f3e766..f1655177892 100644
--- a/src/mame/includes/topspeed.h
+++ b/src/mame/includes/topspeed.h
@@ -43,6 +43,9 @@ public:
DECLARE_READ8_MEMBER(topspeed_input_bypass_r);
DECLARE_READ16_MEMBER(topspeed_motor_r);
DECLARE_WRITE16_MEMBER(topspeed_motor_w);
+ DECLARE_WRITE8_MEMBER(sound_bankswitch_w);
+ DECLARE_WRITE8_MEMBER(topspeed_msm5205_address_w);
+ DECLARE_WRITE8_MEMBER(topspeed_msm5205_stop_w);
};
diff --git a/src/mame/includes/toypop.h b/src/mame/includes/toypop.h
index 81103090589..e6d27d7a387 100644
--- a/src/mame/includes/toypop.h
+++ b/src/mame/includes/toypop.h
@@ -37,6 +37,13 @@ public:
DECLARE_WRITE16_MEMBER(toypop_flipscreen_w);
DECLARE_READ16_MEMBER(toypop_merged_background_r);
DECLARE_WRITE16_MEMBER(toypop_merged_background_w);
+ DECLARE_READ8_MEMBER(dipA_l);
+ DECLARE_READ8_MEMBER(dipA_h);
+ DECLARE_READ8_MEMBER(dipB_l);
+ DECLARE_READ8_MEMBER(dipB_h);
+ DECLARE_WRITE8_MEMBER(out_coin0);
+ DECLARE_WRITE8_MEMBER(out_coin1);
+ DECLARE_WRITE8_MEMBER(flip);
};
diff --git a/src/mame/includes/trackfld.h b/src/mame/includes/trackfld.h
index f74c2d55d61..fbfa6a8e75b 100644
--- a/src/mame/includes/trackfld.h
+++ b/src/mame/includes/trackfld.h
@@ -43,6 +43,10 @@ public:
DECLARE_WRITE8_MEMBER(trackfld_colorram_w);
DECLARE_WRITE8_MEMBER(trackfld_flipscreen_w);
DECLARE_WRITE8_MEMBER(atlantol_gfxbank_w);
+ DECLARE_READ8_MEMBER(trackfld_SN76496_r);
+ DECLARE_READ8_MEMBER(trackfld_speech_r);
+ DECLARE_WRITE8_MEMBER(trackfld_VLM5030_control_w);
+
};
diff --git a/src/mame/includes/truco.h b/src/mame/includes/truco.h
index 35ceea7d9a7..3a8e169f447 100644
--- a/src/mame/includes/truco.h
+++ b/src/mame/includes/truco.h
@@ -9,6 +9,11 @@ public:
required_shared_ptr<UINT8> m_videoram;
required_shared_ptr<UINT8> m_battery_ram;
int m_trigger;
+ DECLARE_WRITE8_MEMBER(porta_w);
+ DECLARE_WRITE8_MEMBER(pia_ca2_w);
+ DECLARE_WRITE8_MEMBER(portb_w);
+ DECLARE_WRITE8_MEMBER(pia_irqa_w);
+ DECLARE_WRITE8_MEMBER(pia_irqb_w);
};
diff --git a/src/mame/includes/trucocl.h b/src/mame/includes/trucocl.h
index 1d26bb3a7fd..d3271d720bf 100644
--- a/src/mame/includes/trucocl.h
+++ b/src/mame/includes/trucocl.h
@@ -16,6 +16,7 @@ public:
DECLARE_WRITE8_MEMBER(irq_enable_w);
DECLARE_WRITE8_MEMBER(trucocl_videoram_w);
DECLARE_WRITE8_MEMBER(trucocl_colorram_w);
+ DECLARE_WRITE8_MEMBER(audio_dac_w);
};
diff --git a/src/mame/includes/tubep.h b/src/mame/includes/tubep.h
index 8bdfdd7d77f..7bde8cb2d17 100644
--- a/src/mame/includes/tubep.h
+++ b/src/mame/includes/tubep.h
@@ -60,6 +60,14 @@ public:
DECLARE_WRITE8_MEMBER(tubep_sprite_control_w);
DECLARE_WRITE8_MEMBER(rjammer_background_LS377_w);
DECLARE_WRITE8_MEMBER(rjammer_background_page_w);
+ DECLARE_WRITE8_MEMBER(rjammer_voice_startstop_w);
+ DECLARE_WRITE8_MEMBER(rjammer_voice_frequency_select_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portA_0_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portB_0_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portA_1_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portB_1_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portA_2_w);
+ DECLARE_WRITE8_MEMBER(ay8910_portB_2_w);
};
diff --git a/src/mame/includes/tumbleb.h b/src/mame/includes/tumbleb.h
index 798d19dbed0..e983cf39c36 100644
--- a/src/mame/includes/tumbleb.h
+++ b/src/mame/includes/tumbleb.h
@@ -63,6 +63,7 @@ public:
DECLARE_WRITE16_MEMBER(tumblepb_control_0_w);
DECLARE_WRITE16_MEMBER(pangpang_pf1_data_w);
DECLARE_WRITE16_MEMBER(pangpang_pf2_data_w);
+ DECLARE_WRITE16_MEMBER(tumbleb2_soundmcu_w);
};
/*----------- defined in video/tumbleb.c -----------*/
diff --git a/src/mame/includes/tumblep.h b/src/mame/includes/tumblep.h
index 2679b56239c..16fdd8456fe 100644
--- a/src/mame/includes/tumblep.h
+++ b/src/mame/includes/tumblep.h
@@ -27,6 +27,7 @@ public:
DECLARE_WRITE16_MEMBER(tumblep_sound_w);
DECLARE_WRITE16_MEMBER(jumppop_sound_w);
DECLARE_READ16_MEMBER(tumblepop_controls_r);
+ DECLARE_WRITE16_MEMBER(tumblep_oki_w);
};
diff --git a/src/mame/includes/tunhunt.h b/src/mame/includes/tunhunt.h
index a74f8fda9c3..ccd545e987f 100644
--- a/src/mame/includes/tunhunt.h
+++ b/src/mame/includes/tunhunt.h
@@ -16,6 +16,11 @@ public:
DECLARE_WRITE8_MEMBER(tunhunt_control_w);
DECLARE_READ8_MEMBER(tunhunt_button_r);
DECLARE_WRITE8_MEMBER(tunhunt_videoram_w);
+ DECLARE_READ8_MEMBER(dsw2_0r);
+ DECLARE_READ8_MEMBER(dsw2_1r);
+ DECLARE_READ8_MEMBER(dsw2_2r);
+ DECLARE_READ8_MEMBER(dsw2_3r);
+ DECLARE_READ8_MEMBER(dsw2_4r);
};
diff --git a/src/mame/includes/turbo.h b/src/mame/includes/turbo.h
index e2cf5e6c340..dd17717cc9e 100644
--- a/src/mame/includes/turbo.h
+++ b/src/mame/includes/turbo.h
@@ -85,6 +85,22 @@ public:
DECLARE_READ8_MEMBER(buckrog_port_3_r);
DECLARE_WRITE8_MEMBER(turbo_videoram_w);
DECLARE_WRITE8_MEMBER(buckrog_bitmap_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi0a_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi0b_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi0c_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi1a_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi1b_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi1c_w);
+ DECLARE_WRITE8_MEMBER(turbo_ppi3c_w);
+ DECLARE_WRITE8_MEMBER(subroc3d_ppi0a_w);
+ DECLARE_WRITE8_MEMBER(subroc3d_ppi0c_w);
+ DECLARE_WRITE8_MEMBER(subroc3d_ppi0b_w);
+ DECLARE_WRITE8_MEMBER(buckrog_ppi0a_w);
+ DECLARE_WRITE8_MEMBER(buckrog_ppi0b_w);
+ DECLARE_WRITE8_MEMBER(buckrog_ppi0c_w);
+ DECLARE_WRITE8_MEMBER(buckrog_ppi1c_w);
+ DECLARE_READ8_MEMBER(turbo_analog_r);
+ DECLARE_WRITE8_MEMBER(buckrog_ppi8255_0_w);
};
diff --git a/src/mame/includes/twin16.h b/src/mame/includes/twin16.h
index 3c835055e28..a8eb1df618a 100644
--- a/src/mame/includes/twin16.h
+++ b/src/mame/includes/twin16.h
@@ -51,6 +51,9 @@ public:
DECLARE_WRITE16_MEMBER(fround_gfx_bank_w);
DECLARE_WRITE16_MEMBER(twin16_video_register_w);
DECLARE_READ16_MEMBER(twin16_sprite_status_r);
+ DECLARE_READ8_MEMBER(twin16_upd_busy_r);
+ DECLARE_WRITE8_MEMBER(twin16_upd_reset_w);
+ DECLARE_WRITE8_MEMBER(twin16_upd_start_w);
};
diff --git a/src/mame/includes/tx1.h b/src/mame/includes/tx1.h
index ab0dd005a58..2ac98c96f8f 100644
--- a/src/mame/includes/tx1.h
+++ b/src/mame/includes/tx1.h
@@ -157,6 +157,10 @@ public:
DECLARE_WRITE8_MEMBER(tx1_ppi_latch_w);
DECLARE_READ8_MEMBER(bb_analog_r);
DECLARE_READ8_MEMBER(bbjr_analog_r);
+ DECLARE_WRITE8_MEMBER(tx1_coin_cnt_w);
+ DECLARE_WRITE8_MEMBER(bb_coin_cnt_w);
+ DECLARE_READ8_MEMBER(tx1_ppi_porta_r);
+ DECLARE_READ8_MEMBER(tx1_ppi_portb_r);
};
diff --git a/src/mame/includes/ultratnk.h b/src/mame/includes/ultratnk.h
index 7b1c8f8727e..fbe954a2cd8 100644
--- a/src/mame/includes/ultratnk.h
+++ b/src/mame/includes/ultratnk.h
@@ -31,6 +31,10 @@ public:
DECLARE_WRITE8_MEMBER(ultratnk_video_ram_w);
DECLARE_CUSTOM_INPUT_MEMBER(get_collision);
DECLARE_CUSTOM_INPUT_MEMBER(get_joystick);
+ DECLARE_WRITE8_MEMBER(ultratnk_fire_1_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_fire_2_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_attract_w);
+ DECLARE_WRITE8_MEMBER(ultratnk_explosion_w);
};
diff --git a/src/mame/includes/unico.h b/src/mame/includes/unico.h
index 15b9c49dbe6..326dc343e38 100644
--- a/src/mame/includes/unico.h
+++ b/src/mame/includes/unico.h
@@ -32,6 +32,8 @@ public:
DECLARE_WRITE32_MEMBER(unico_palette32_w);
DECLARE_WRITE16_MEMBER(unico_vram_w);
DECLARE_WRITE32_MEMBER(unico_vram32_w);
+ DECLARE_WRITE16_MEMBER(burglarx_sound_bank_w);
+ DECLARE_WRITE32_MEMBER(zeropnt2_eeprom_w);
};
diff --git a/src/mame/includes/vendetta.h b/src/mame/includes/vendetta.h
index d51b53495d8..c029b660e5b 100644
--- a/src/mame/includes/vendetta.h
+++ b/src/mame/includes/vendetta.h
@@ -38,6 +38,7 @@ public:
DECLARE_WRITE8_MEMBER(z80_arm_nmi_w);
DECLARE_WRITE8_MEMBER(z80_irq_w);
DECLARE_READ8_MEMBER(vendetta_sound_interrupt_r);
+ DECLARE_READ8_MEMBER(vendetta_sound_r);
};
/*----------- defined in video/vendetta.c -----------*/
diff --git a/src/mame/includes/vertigo.h b/src/mame/includes/vertigo.h
index 8c1cb402c6a..fa830715abc 100644
--- a/src/mame/includes/vertigo.h
+++ b/src/mame/includes/vertigo.h
@@ -106,6 +106,8 @@ public:
DECLARE_WRITE16_MEMBER(vertigo_audio_w);
DECLARE_READ16_MEMBER(vertigo_sio_r);
DECLARE_WRITE16_MEMBER(vertigo_motor_w);
+ DECLARE_READ16_MEMBER(vertigo_pit8254_lsb_r);
+ DECLARE_WRITE16_MEMBER(vertigo_pit8254_lsb_w);
};
diff --git a/src/mame/includes/videopin.h b/src/mame/includes/videopin.h
index 88d8c475a20..939fae01c38 100644
--- a/src/mame/includes/videopin.h
+++ b/src/mame/includes/videopin.h
@@ -34,6 +34,9 @@ public:
DECLARE_WRITE8_MEMBER(videopin_led_w);
DECLARE_WRITE8_MEMBER(videopin_ball_w);
DECLARE_WRITE8_MEMBER(videopin_video_ram_w);
+ DECLARE_WRITE8_MEMBER(videopin_out1_w);
+ DECLARE_WRITE8_MEMBER(videopin_out2_w);
+ DECLARE_WRITE8_MEMBER(videopin_note_dvsr_w);
};
diff --git a/src/mame/includes/vsnes.h b/src/mame/includes/vsnes.h
index 2c5c518ba54..ef7a055d988 100644
--- a/src/mame/includes/vsnes.h
+++ b/src/mame/includes/vsnes.h
@@ -71,6 +71,12 @@ public:
DECLARE_READ8_MEMBER(set_bnglngby_irq_r);
DECLARE_WRITE8_MEMBER(vsdual_vrom_banking);
void v_set_mirroring(int ppu, int mirroring);
+ DECLARE_READ8_MEMBER(psg1_4015_r);
+ DECLARE_WRITE8_MEMBER(psg1_4015_w);
+ DECLARE_WRITE8_MEMBER(psg1_4017_w);
+ DECLARE_READ8_MEMBER(psg2_4015_r);
+ DECLARE_WRITE8_MEMBER(psg2_4015_w);
+ DECLARE_WRITE8_MEMBER(psg2_4017_w);
};
diff --git a/src/mame/includes/warpwarp.h b/src/mame/includes/warpwarp.h
index c68d70c80e6..aaf82f2cda1 100644
--- a/src/mame/includes/warpwarp.h
+++ b/src/mame/includes/warpwarp.h
@@ -27,6 +27,8 @@ public:
DECLARE_WRITE8_MEMBER(warpwarp_out3_w);
DECLARE_WRITE8_MEMBER(geebee_videoram_w);
DECLARE_WRITE8_MEMBER(warpwarp_videoram_w);
+ DECLARE_READ8_MEMBER(warpwarp_dsw1_r);
+ DECLARE_READ8_MEMBER(warpwarp_vol_r);
};
diff --git a/src/mame/includes/wc90b.h b/src/mame/includes/wc90b.h
index b976c0de3aa..946b8b2dc3f 100644
--- a/src/mame/includes/wc90b.h
+++ b/src/mame/includes/wc90b.h
@@ -34,6 +34,7 @@ public:
DECLARE_WRITE8_MEMBER(wc90b_bgvideoram_w);
DECLARE_WRITE8_MEMBER(wc90b_fgvideoram_w);
DECLARE_WRITE8_MEMBER(wc90b_txvideoram_w);
+ DECLARE_WRITE8_MEMBER(adpcm_control_w);
};
diff --git a/src/mame/includes/wecleman.h b/src/mame/includes/wecleman.h
index 41acf8380e4..9176ceebefd 100644
--- a/src/mame/includes/wecleman.h
+++ b/src/mame/includes/wecleman.h
@@ -60,6 +60,13 @@ public:
DECLARE_WRITE16_MEMBER(wecleman_videostatus_w);
DECLARE_WRITE16_MEMBER(hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w);
DECLARE_WRITE16_MEMBER(wecleman_paletteram16_SSSSBBBBGGGGRRRR_word_w);
+ DECLARE_WRITE8_MEMBER(wecleman_K00723216_bank_w);
+ DECLARE_READ8_MEMBER(hotchase_1_k007232_r);
+ DECLARE_WRITE8_MEMBER(hotchase_1_k007232_w);
+ DECLARE_READ8_MEMBER(hotchase_2_k007232_r);
+ DECLARE_WRITE8_MEMBER(hotchase_2_k007232_w);
+ DECLARE_READ8_MEMBER(hotchase_3_k007232_r);
+ DECLARE_WRITE8_MEMBER(hotchase_3_k007232_w);
};
diff --git a/src/mame/includes/wolfpack.h b/src/mame/includes/wolfpack.h
index 93d524081f1..2e3b4da3681 100644
--- a/src/mame/includes/wolfpack.h
+++ b/src/mame/includes/wolfpack.h
@@ -49,6 +49,8 @@ public:
DECLARE_WRITE8_MEMBER(wolfpack_torpedo_h_w);
DECLARE_WRITE8_MEMBER(wolfpack_torpedo_v_w);
DECLARE_CUSTOM_INPUT_MEMBER(wolfpack_dial_r);
+ DECLARE_WRITE8_MEMBER(wolfpack_word_w);
+ DECLARE_WRITE8_MEMBER(wolfpack_start_speech_w);
};
diff --git a/src/mame/includes/wwfwfest.h b/src/mame/includes/wwfwfest.h
index c5f37e050c4..575be8fa300 100644
--- a/src/mame/includes/wwfwfest.h
+++ b/src/mame/includes/wwfwfest.h
@@ -37,6 +37,7 @@ public:
DECLARE_WRITE16_MEMBER(wwfwfest_bg1_videoram_w);
DECLARE_CUSTOM_INPUT_MEMBER(dsw_3f_r);
DECLARE_CUSTOM_INPUT_MEMBER(dsw_c0_r);
+ DECLARE_WRITE8_MEMBER(oki_bankswitch_w);
};
diff --git a/src/mame/includes/xorworld.h b/src/mame/includes/xorworld.h
index 13f8dbe9b9e..74a03778235 100644
--- a/src/mame/includes/xorworld.h
+++ b/src/mame/includes/xorworld.h
@@ -12,6 +12,9 @@ public:
DECLARE_WRITE16_MEMBER(xorworld_irq2_ack_w);
DECLARE_WRITE16_MEMBER(xorworld_irq6_ack_w);
DECLARE_WRITE16_MEMBER(xorworld_videoram16_w);
+ DECLARE_WRITE16_MEMBER(eeprom_chip_select_w);
+ DECLARE_WRITE16_MEMBER(eeprom_serial_clock_w);
+ DECLARE_WRITE16_MEMBER(eeprom_data_w);
};
diff --git a/src/mame/includes/yiear.h b/src/mame/includes/yiear.h
index d4808d72850..ea40037ebf9 100644
--- a/src/mame/includes/yiear.h
+++ b/src/mame/includes/yiear.h
@@ -19,6 +19,8 @@ public:
UINT8 m_yiear_irq_enable;
DECLARE_WRITE8_MEMBER(yiear_videoram_w);
DECLARE_WRITE8_MEMBER(yiear_control_w);
+ DECLARE_READ8_MEMBER(yiear_speech_r);
+ DECLARE_WRITE8_MEMBER(yiear_VLM5030_control_w);
};
@@ -28,6 +30,3 @@ public:
PALETTE_INIT( yiear );
VIDEO_START( yiear );
SCREEN_UPDATE_IND16( yiear );
-
-READ8_DEVICE_HANDLER( yiear_speech_r );
-WRITE8_DEVICE_HANDLER( yiear_VLM5030_control_w );
diff --git a/src/mame/includes/yunsung8.h b/src/mame/includes/yunsung8.h
index ef453d84bcf..5c17b5476c5 100644
--- a/src/mame/includes/yunsung8.h
+++ b/src/mame/includes/yunsung8.h
@@ -33,6 +33,7 @@ public:
DECLARE_READ8_MEMBER(yunsung8_videoram_r);
DECLARE_WRITE8_MEMBER(yunsung8_videoram_w);
DECLARE_WRITE8_MEMBER(yunsung8_flipscreen_w);
+ DECLARE_WRITE8_MEMBER(yunsung8_sound_bankswitch_w);
};
diff --git a/src/mame/includes/zaccaria.h b/src/mame/includes/zaccaria.h
index 3f13adf02a5..1c63431ef46 100644
--- a/src/mame/includes/zaccaria.h
+++ b/src/mame/includes/zaccaria.h
@@ -32,6 +32,15 @@ public:
DECLARE_WRITE8_MEMBER(zaccaria_flip_screen_x_w);
DECLARE_WRITE8_MEMBER(zaccaria_flip_screen_y_w);
DECLARE_CUSTOM_INPUT_MEMBER(acs_r);
+ DECLARE_WRITE8_MEMBER(zaccaria_dsw_sel_w);
+ DECLARE_WRITE8_MEMBER(ay8910_port0a_w);
+ DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0a);
+ DECLARE_WRITE_LINE_MEMBER(zaccaria_irq0b);
+ DECLARE_READ8_MEMBER(zaccaria_port0a_r);
+ DECLARE_WRITE8_MEMBER(zaccaria_port0a_w);
+ DECLARE_WRITE8_MEMBER(zaccaria_port0b_w);
+ DECLARE_WRITE8_MEMBER(zaccaria_port1b_w);
+ DECLARE_WRITE8_MEMBER(mc1408_data_w);
};