summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-03-30 08:48:16 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-03-30 08:48:16 +0000
commita1d6c21cb38e1557b88514de2e41e8444996ab43 (patch)
treec1fa40b78f92abfbaf989ef13fb512fac781769c /src/mame
parentf9d37368d47a78daa17399732ce5073735c38b11 (diff)
Removed msb/lsb handlers from taitosnd. Updated all drivers to
call the 8-bit versions directly from the address maps. Also did bulk replace of AM_READ/WRITE(SMH_NOP) -> AM_READ/WRITENOP
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/audio/cinemat.c2
-rw-r--r--src/mame/audio/taitosnd.c40
-rw-r--r--src/mame/audio/taitosnd.h10
-rw-r--r--src/mame/drivers/1945kiii.c4
-rw-r--r--src/mame/drivers/20pacgal.c6
-rw-r--r--src/mame/drivers/8080bw.c10
-rw-r--r--src/mame/drivers/actfancr.c2
-rw-r--r--src/mame/drivers/aeroboto.c4
-rw-r--r--src/mame/drivers/aerofgt.c2
-rw-r--r--src/mame/drivers/alpha68k.c22
-rw-r--r--src/mame/drivers/ambush.c2
-rw-r--r--src/mame/drivers/angelkds.c6
-rw-r--r--src/mame/drivers/aquarium.c2
-rw-r--r--src/mame/drivers/armedf.c16
-rw-r--r--src/mame/drivers/asuka.c16
-rw-r--r--src/mame/drivers/atarifb.c8
-rw-r--r--src/mame/drivers/atarigt.c2
-rw-r--r--src/mame/drivers/atarigx2.c2
-rw-r--r--src/mame/drivers/avalnche.c2
-rw-r--r--src/mame/drivers/backfire.c2
-rw-r--r--src/mame/drivers/bagman.c16
-rw-r--r--src/mame/drivers/baraduke.c4
-rw-r--r--src/mame/drivers/battlex.c2
-rw-r--r--src/mame/drivers/bbusters.c8
-rw-r--r--src/mame/drivers/beathead.c2
-rw-r--r--src/mame/drivers/bfcobra.c2
-rw-r--r--src/mame/drivers/bigevglf.c12
-rw-r--r--src/mame/drivers/bishi.c2
-rw-r--r--src/mame/drivers/bladestl.c4
-rw-r--r--src/mame/drivers/blktiger.c2
-rw-r--r--src/mame/drivers/blockhl.c2
-rw-r--r--src/mame/drivers/blockout.c2
-rw-r--r--src/mame/drivers/bmcbowl.c22
-rw-r--r--src/mame/drivers/bnstars.c8
-rw-r--r--src/mame/drivers/bombjack.c4
-rw-r--r--src/mame/drivers/brkthru.c2
-rw-r--r--src/mame/drivers/bsktball.c4
-rw-r--r--src/mame/drivers/btoads.c4
-rw-r--r--src/mame/drivers/buggychl.c2
-rw-r--r--src/mame/drivers/bwidow.c6
-rw-r--r--src/mame/drivers/bwing.c2
-rw-r--r--src/mame/drivers/bzone.c4
-rw-r--r--src/mame/drivers/cabal.c6
-rw-r--r--src/mame/drivers/carjmbre.c24
-rw-r--r--src/mame/drivers/carrera.c2
-rw-r--r--src/mame/drivers/cbuster.c2
-rw-r--r--src/mame/drivers/centiped.c2
-rw-r--r--src/mame/drivers/changela.c6
-rw-r--r--src/mame/drivers/chinagat.c4
-rw-r--r--src/mame/drivers/chqflag.c4
-rw-r--r--src/mame/drivers/clayshoo.c2
-rw-r--r--src/mame/drivers/cninja.c16
-rw-r--r--src/mame/drivers/compgolf.c2
-rw-r--r--src/mame/drivers/contra.c4
-rw-r--r--src/mame/drivers/cop01.c6
-rw-r--r--src/mame/drivers/copsnrob.c2
-rw-r--r--src/mame/drivers/cps2.c4
-rw-r--r--src/mame/drivers/cps3.c4
-rw-r--r--src/mame/drivers/crbaloon.c10
-rw-r--r--src/mame/drivers/crgolf.c2
-rw-r--r--src/mame/drivers/crospang.c10
-rw-r--r--src/mame/drivers/cshooter.c16
-rw-r--r--src/mame/drivers/cvs.c2
-rw-r--r--src/mame/drivers/darius.c4
-rw-r--r--src/mame/drivers/dassault.c4
-rw-r--r--src/mame/drivers/dblewing.c6
-rw-r--r--src/mame/drivers/dbz.c10
-rw-r--r--src/mame/drivers/dcon.c4
-rw-r--r--src/mame/drivers/ddenlovr.c36
-rw-r--r--src/mame/drivers/dec0.c20
-rw-r--r--src/mame/drivers/dec8.c6
-rw-r--r--src/mame/drivers/deco156.c6
-rw-r--r--src/mame/drivers/deco32.c80
-rw-r--r--src/mame/drivers/deco_mlc.c4
-rw-r--r--src/mame/drivers/deniam.c8
-rw-r--r--src/mame/drivers/dietgo.c8
-rw-r--r--src/mame/drivers/diverboy.c8
-rw-r--r--src/mame/drivers/dominob.c2
-rw-r--r--src/mame/drivers/dooyong.c2
-rw-r--r--src/mame/drivers/dorachan.c4
-rw-r--r--src/mame/drivers/dreamwld.c2
-rw-r--r--src/mame/drivers/dynadice.c4
-rw-r--r--src/mame/drivers/embargo.c2
-rw-r--r--src/mame/drivers/esd16.c18
-rw-r--r--src/mame/drivers/exedexes.c2
-rw-r--r--src/mame/drivers/exidy.c2
-rw-r--r--src/mame/drivers/exzisus.c6
-rw-r--r--src/mame/drivers/fastfred.c4
-rw-r--r--src/mame/drivers/finalizr.c2
-rw-r--r--src/mame/drivers/firetrap.c6
-rw-r--r--src/mame/drivers/freekick.c12
-rw-r--r--src/mame/drivers/fromanc2.c28
-rw-r--r--src/mame/drivers/fromance.c10
-rw-r--r--src/mame/drivers/funkybee.c2
-rw-r--r--src/mame/drivers/funkyjet.c12
-rw-r--r--src/mame/drivers/funybubl.c6
-rw-r--r--src/mame/drivers/fuukifg3.c6
-rw-r--r--src/mame/drivers/gaelco.c2
-rw-r--r--src/mame/drivers/gaelco2.c8
-rw-r--r--src/mame/drivers/gaiden.c8
-rw-r--r--src/mame/drivers/galastrm.c2
-rw-r--r--src/mame/drivers/galaxold.c38
-rw-r--r--src/mame/drivers/galivan.c10
-rw-r--r--src/mame/drivers/galpanic.c18
-rw-r--r--src/mame/drivers/galspnbl.c10
-rw-r--r--src/mame/drivers/gaplus.c2
-rw-r--r--src/mame/drivers/gijoe.c2
-rw-r--r--src/mame/drivers/gladiatr.c2
-rw-r--r--src/mame/drivers/gng.c4
-rw-r--r--src/mame/drivers/goal92.c6
-rw-r--r--src/mame/drivers/goindol.c2
-rw-r--r--src/mame/drivers/gomoku.c6
-rw-r--r--src/mame/drivers/gridlee.c2
-rw-r--r--src/mame/drivers/groundfx.c2
-rw-r--r--src/mame/drivers/gsword.c6
-rw-r--r--src/mame/drivers/hanaroku.c6
-rw-r--r--src/mame/drivers/hexion.c2
-rw-r--r--src/mame/drivers/hnayayoi.c12
-rw-r--r--src/mame/drivers/hng64.c20
-rw-r--r--src/mame/drivers/homedata.c4
-rw-r--r--src/mame/drivers/homerun.c4
-rw-r--r--src/mame/drivers/hyhoo.c2
-rw-r--r--src/mame/drivers/imolagp.c2
-rw-r--r--src/mame/drivers/inufuku.c4
-rw-r--r--src/mame/drivers/jack.c2
-rw-r--r--src/mame/drivers/jangou.c4
-rw-r--r--src/mame/drivers/kaneko16.c6
-rw-r--r--src/mame/drivers/kingobox.c4
-rw-r--r--src/mame/drivers/kncljoe.c4
-rw-r--r--src/mame/drivers/konamigq.c2
-rw-r--r--src/mame/drivers/konamigx.c12
-rw-r--r--src/mame/drivers/ksayakyu.c8
-rw-r--r--src/mame/drivers/ladybug.c6
-rw-r--r--src/mame/drivers/ladyfrog.c18
-rw-r--r--src/mame/drivers/lasso.c2
-rw-r--r--src/mame/drivers/lastduel.c2
-rw-r--r--src/mame/drivers/lethal.c2
-rw-r--r--src/mame/drivers/littlerb.c2
-rw-r--r--src/mame/drivers/lkage.c10
-rw-r--r--src/mame/drivers/ltcasino.c2
-rw-r--r--src/mame/drivers/lwings.c4
-rw-r--r--src/mame/drivers/m107.c8
-rw-r--r--src/mame/drivers/m72.c14
-rw-r--r--src/mame/drivers/m92.c4
-rw-r--r--src/mame/drivers/macrossp.c12
-rw-r--r--src/mame/drivers/madmotor.c6
-rw-r--r--src/mame/drivers/magmax.c2
-rw-r--r--src/mame/drivers/mainevt.c2
-rw-r--r--src/mame/drivers/malzak.c2
-rw-r--r--src/mame/drivers/marinedt.c2
-rw-r--r--src/mame/drivers/markham.c8
-rw-r--r--src/mame/drivers/matmania.c4
-rw-r--r--src/mame/drivers/mayumi.c2
-rw-r--r--src/mame/drivers/mazerbla.c6
-rw-r--r--src/mame/drivers/mcatadv.c2
-rw-r--r--src/mame/drivers/mcr.c6
-rw-r--r--src/mame/drivers/mcr3.c2
-rw-r--r--src/mame/drivers/megasys1.c2
-rw-r--r--src/mame/drivers/meijinsn.c2
-rw-r--r--src/mame/drivers/metro.c6
-rw-r--r--src/mame/drivers/mexico86.c4
-rw-r--r--src/mame/drivers/mgolf.c22
-rw-r--r--src/mame/drivers/midvunit.c4
-rw-r--r--src/mame/drivers/mirage.c8
-rw-r--r--src/mame/drivers/mitchell.c6
-rw-r--r--src/mame/drivers/mjkjidai.c2
-rw-r--r--src/mame/drivers/mjsister.c2
-rw-r--r--src/mame/drivers/mlanding.c4
-rw-r--r--src/mame/drivers/mogura.c2
-rw-r--r--src/mame/drivers/momoko.c6
-rw-r--r--src/mame/drivers/moo.c2
-rw-r--r--src/mame/drivers/mosaic.c8
-rw-r--r--src/mame/drivers/mouser.c4
-rw-r--r--src/mame/drivers/mrflea.c10
-rw-r--r--src/mame/drivers/ms32.c16
-rw-r--r--src/mame/drivers/msisaac.c6
-rw-r--r--src/mame/drivers/murogem.c2
-rw-r--r--src/mame/drivers/mystwarr.c14
-rw-r--r--src/mame/drivers/namcona1.c8
-rw-r--r--src/mame/drivers/namconb1.c4
-rw-r--r--src/mame/drivers/namcos1.c6
-rw-r--r--src/mame/drivers/namcos2.c18
-rw-r--r--src/mame/drivers/namcos21.c22
-rw-r--r--src/mame/drivers/namcos22.c26
-rw-r--r--src/mame/drivers/namcos86.c4
-rw-r--r--src/mame/drivers/nbmj8688.c2
-rw-r--r--src/mame/drivers/nbmj8891.c54
-rw-r--r--src/mame/drivers/nbmj8991.c14
-rw-r--r--src/mame/drivers/nbmj9195.c92
-rw-r--r--src/mame/drivers/nemesis.c2
-rw-r--r--src/mame/drivers/ninjaw.c8
-rw-r--r--src/mame/drivers/niyanpai.c14
-rw-r--r--src/mame/drivers/nmk16.c44
-rw-r--r--src/mame/drivers/nova2001.c10
-rw-r--r--src/mame/drivers/nycaptor.c30
-rw-r--r--src/mame/drivers/ojankohs.c8
-rw-r--r--src/mame/drivers/opwolf.c24
-rw-r--r--src/mame/drivers/othunder.c8
-rw-r--r--src/mame/drivers/overdriv.c16
-rw-r--r--src/mame/drivers/pacman.c106
-rw-r--r--src/mame/drivers/pandoras.c2
-rw-r--r--src/mame/drivers/parentj.c2
-rw-r--r--src/mame/drivers/pastelg.c2
-rw-r--r--src/mame/drivers/pbaction.c4
-rw-r--r--src/mame/drivers/pengo.c6
-rw-r--r--src/mame/drivers/pgm.c2
-rw-r--r--src/mame/drivers/pingpong.c4
-rw-r--r--src/mame/drivers/pitnrun.c12
-rw-r--r--src/mame/drivers/playmark.c6
-rw-r--r--src/mame/drivers/plygonet.c4
-rw-r--r--src/mame/drivers/pntnpuzl.c18
-rw-r--r--src/mame/drivers/pokechmp.c4
-rw-r--r--src/mame/drivers/popper.c18
-rw-r--r--src/mame/drivers/powerins.c4
-rw-r--r--src/mame/drivers/psikyo4.c4
-rw-r--r--src/mame/drivers/psikyosh.c4
-rw-r--r--src/mame/drivers/puckpkmn.c16
-rw-r--r--src/mame/drivers/punchout.c12
-rw-r--r--src/mame/drivers/pushman.c4
-rw-r--r--src/mame/drivers/qdrmfgp.c12
-rw-r--r--src/mame/drivers/qix.c4
-rw-r--r--src/mame/drivers/quantum.c2
-rw-r--r--src/mame/drivers/quizdna.c6
-rw-r--r--src/mame/drivers/quizpani.c8
-rw-r--r--src/mame/drivers/rabbit.c8
-rw-r--r--src/mame/drivers/raiden.c2
-rw-r--r--src/mame/drivers/raiden2.c4
-rw-r--r--src/mame/drivers/rainbow.c20
-rw-r--r--src/mame/drivers/rallyx.c2
-rw-r--r--src/mame/drivers/rastan.c6
-rw-r--r--src/mame/drivers/redclash.c10
-rw-r--r--src/mame/drivers/renegade.c6
-rw-r--r--src/mame/drivers/retofinv.c2
-rw-r--r--src/mame/drivers/rmhaihai.c16
-rw-r--r--src/mame/drivers/rocnrope.c6
-rw-r--r--src/mame/drivers/rohga.c24
-rw-r--r--src/mame/drivers/rollerg.c2
-rw-r--r--src/mame/drivers/rollrace.c8
-rw-r--r--src/mame/drivers/royalmah.c4
-rw-r--r--src/mame/drivers/runaway.c4
-rw-r--r--src/mame/drivers/rungun.c6
-rw-r--r--src/mame/drivers/sauro.c24
-rw-r--r--src/mame/drivers/sbasketb.c4
-rw-r--r--src/mame/drivers/scobra.c8
-rw-r--r--src/mame/drivers/scotrsht.c8
-rw-r--r--src/mame/drivers/scramble.c4
-rw-r--r--src/mame/drivers/scregg.c4
-rw-r--r--src/mame/drivers/sderby.c20
-rw-r--r--src/mame/drivers/seta.c10
-rw-r--r--src/mame/drivers/sf.c2
-rw-r--r--src/mame/drivers/shangha3.c6
-rw-r--r--src/mame/drivers/shangkid.c32
-rw-r--r--src/mame/drivers/shaolins.c4
-rw-r--r--src/mame/drivers/sidearms.c6
-rw-r--r--src/mame/drivers/skyarmy.c6
-rw-r--r--src/mame/drivers/slapfght.c2
-rw-r--r--src/mame/drivers/slapshot.c10
-rw-r--r--src/mame/drivers/sliver.c2
-rw-r--r--src/mame/drivers/snowbros.c46
-rw-r--r--src/mame/drivers/solomon.c2
-rw-r--r--src/mame/drivers/spbactn.c60
-rw-r--r--src/mame/drivers/spcforce.c2
-rw-r--r--src/mame/drivers/speedatk.c12
-rw-r--r--src/mame/drivers/splash.c2
-rw-r--r--src/mame/drivers/sprint2.c4
-rw-r--r--src/mame/drivers/sprint8.c2
-rw-r--r--src/mame/drivers/srmp2.c26
-rw-r--r--src/mame/drivers/sshangha.c6
-rw-r--r--src/mame/drivers/ssrj.c6
-rw-r--r--src/mame/drivers/ssv.c2
-rw-r--r--src/mame/drivers/stactics.c6
-rw-r--r--src/mame/drivers/statriv2.c36
-rw-r--r--src/mame/drivers/stepstag.c18
-rw-r--r--src/mame/drivers/stfight.c2
-rw-r--r--src/mame/drivers/strnskil.c4
-rw-r--r--src/mame/drivers/supbtime.c16
-rw-r--r--src/mame/drivers/superqix.c12
-rw-r--r--src/mame/drivers/supertnk.c2
-rw-r--r--src/mame/drivers/system16.c38
-rw-r--r--src/mame/drivers/system18.c26
-rw-r--r--src/mame/drivers/tagteam.c2
-rw-r--r--src/mame/drivers/taito_b.c140
-rw-r--r--src/mame/drivers/taito_f2.c176
-rw-r--r--src/mame/drivers/taito_h.c36
-rw-r--r--src/mame/drivers/taito_l.c60
-rw-r--r--src/mame/drivers/taito_x.c82
-rw-r--r--src/mame/drivers/taito_z.c32
-rw-r--r--src/mame/drivers/taitoair.c12
-rw-r--r--src/mame/drivers/taitosj.c4
-rw-r--r--src/mame/drivers/tankbatt.c2
-rw-r--r--src/mame/drivers/tankbust.c6
-rw-r--r--src/mame/drivers/taotaido.c4
-rw-r--r--src/mame/drivers/targeth.c4
-rw-r--r--src/mame/drivers/tatsumi.c10
-rw-r--r--src/mame/drivers/taxidrvr.c2
-rw-r--r--src/mame/drivers/tbowl.c10
-rw-r--r--src/mame/drivers/tceptor.c6
-rw-r--r--src/mame/drivers/tecmo.c8
-rw-r--r--src/mame/drivers/tecmo16.c10
-rw-r--r--src/mame/drivers/tecmosys.c2
-rw-r--r--src/mame/drivers/tehkanwc.c6
-rw-r--r--src/mame/drivers/tetrisp2.c2
-rw-r--r--src/mame/drivers/thepit.c12
-rw-r--r--src/mame/drivers/thief.c2
-rw-r--r--src/mame/drivers/timelimt.c6
-rw-r--r--src/mame/drivers/tmaster.c2
-rw-r--r--src/mame/drivers/tmnt.c16
-rw-r--r--src/mame/drivers/tnzs.c2
-rw-r--r--src/mame/drivers/toki.c4
-rw-r--r--src/mame/drivers/toobin.c2
-rw-r--r--src/mame/drivers/topspeed.c8
-rw-r--r--src/mame/drivers/tp84.c2
-rw-r--r--src/mame/drivers/tsamurai.c10
-rw-r--r--src/mame/drivers/ttchamp.c8
-rw-r--r--src/mame/drivers/tubep.c2
-rw-r--r--src/mame/drivers/tumbleb.c32
-rw-r--r--src/mame/drivers/tumblep.c2
-rw-r--r--src/mame/drivers/tunhunt.c4
-rw-r--r--src/mame/drivers/twin16.c2
-rw-r--r--src/mame/drivers/ultraman.c4
-rw-r--r--src/mame/drivers/vendetta.c4
-rw-r--r--src/mame/drivers/vigilant.c2
-rw-r--r--src/mame/drivers/vindictr.c2
-rw-r--r--src/mame/drivers/volfied.c6
-rw-r--r--src/mame/drivers/warriorb.c12
-rw-r--r--src/mame/drivers/wc90.c2
-rw-r--r--src/mame/drivers/wecleman.c18
-rw-r--r--src/mame/drivers/welltris.c4
-rw-r--r--src/mame/drivers/wgp.c10
-rw-r--r--src/mame/drivers/wheelfir.c16
-rw-r--r--src/mame/drivers/wiz.c2
-rw-r--r--src/mame/drivers/wolfpack.c2
-rw-r--r--src/mame/drivers/wrally.c6
-rw-r--r--src/mame/drivers/xain.c2
-rw-r--r--src/mame/drivers/xyonix.c4
-rw-r--r--src/mame/drivers/zaccaria.c2
-rw-r--r--src/mame/drivers/zn.c4
337 files changed, 1654 insertions, 1704 deletions
diff --git a/src/mame/audio/cinemat.c b/src/mame/audio/cinemat.c
index 313bd49c881..ad5d92ada0d 100644
--- a/src/mame/audio/cinemat.c
+++ b/src/mame/audio/cinemat.c
@@ -1555,7 +1555,7 @@ static ADDRESS_MAP_START( demon_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x5002, 0x5003) AM_DEVWRITE("ay2", ay8910_data_address_w)
AM_RANGE(0x6000, 0x6001) AM_DEVREAD("ay3", ay8910_r)
AM_RANGE(0x6002, 0x6003) AM_DEVWRITE("ay3", ay8910_data_address_w)
- AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x7000, 0x7000) AM_WRITENOP /* watchdog? */
ADDRESS_MAP_END
diff --git a/src/mame/audio/taitosnd.c b/src/mame/audio/taitosnd.c
index 56c514affcc..5adaa895e31 100644
--- a/src/mame/audio/taitosnd.c
+++ b/src/mame/audio/taitosnd.c
@@ -248,43 +248,3 @@ READ8_HANDLER( taitosound_slave_comm_r )
return res;
}
-
-
-
-
-
-
-
-/* wrapper functions for 16bit handlers */
-
-WRITE16_HANDLER( taitosound_port16_lsb_w )
-{
- if (ACCESSING_BITS_0_7)
- taitosound_port_w(space,0,data & 0xff);
-}
-WRITE16_HANDLER( taitosound_comm16_lsb_w )
-{
- if (ACCESSING_BITS_0_7)
- taitosound_comm_w(space,0,data & 0xff);
-}
-READ16_HANDLER( taitosound_comm16_lsb_r )
-{
- return taitosound_comm_r(space,0);
-}
-
-
-WRITE16_HANDLER( taitosound_port16_msb_w )
-{
- if (ACCESSING_BITS_8_15)
- taitosound_port_w(space,0,data >> 8);
-}
-WRITE16_HANDLER( taitosound_comm16_msb_w )
-{
- if (ACCESSING_BITS_8_15)
- taitosound_comm_w(space,0,data >> 8);
-}
-READ16_HANDLER( taitosound_comm16_msb_r )
-{
- return taitosound_comm_r(space,0) << 8;
-}
-
diff --git a/src/mame/audio/taitosnd.h b/src/mame/audio/taitosnd.h
index 8b38160cb89..683c5532454 100644
--- a/src/mame/audio/taitosnd.h
+++ b/src/mame/audio/taitosnd.h
@@ -2,16 +2,6 @@
#define __TAITOSND_H__
-/* MASTER (16 bit bus) control functions */
-WRITE16_HANDLER( taitosound_port16_lsb_w );
-WRITE16_HANDLER( taitosound_comm16_lsb_w );
-READ16_HANDLER( taitosound_comm16_lsb_r );
-
-WRITE16_HANDLER( taitosound_port16_msb_w );
-WRITE16_HANDLER( taitosound_comm16_msb_w );
-READ16_HANDLER( taitosound_comm16_msb_r );
-
-
/* MASTER (8bit bus) control functions */
WRITE8_HANDLER( taitosound_port_w );
WRITE8_HANDLER( taitosound_comm_w );
diff --git a/src/mame/drivers/1945kiii.c b/src/mame/drivers/1945kiii.c
index 9b1b9eef712..41f3a9013a6 100644
--- a/src/mame/drivers/1945kiii.c
+++ b/src/mame/drivers/1945kiii.c
@@ -131,8 +131,8 @@ static WRITE16_HANDLER( k3_soundbanks_w )
static ADDRESS_MAP_START( k3_map, ADDRESS_SPACE_PROGRAM, 16 )
- AM_RANGE(0x0009ce, 0x0009cf) AM_WRITE(SMH_NOP) // bug in code? (clean up log)
- AM_RANGE(0x0009d2, 0x0009d3) AM_WRITE(SMH_NOP) // bug in code? (clean up log)
+ AM_RANGE(0x0009ce, 0x0009cf) AM_WRITENOP // bug in code? (clean up log)
+ AM_RANGE(0x0009d2, 0x0009d3) AM_WRITENOP // bug in code? (clean up log)
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x10ffff) AM_RAM // Main Ram
diff --git a/src/mame/drivers/20pacgal.c b/src/mame/drivers/20pacgal.c
index e969ed2fbaf..eab43399a8c 100644
--- a/src/mame/drivers/20pacgal.c
+++ b/src/mame/drivers/20pacgal.c
@@ -226,13 +226,13 @@ static ADDRESS_MAP_START( 20pacgal_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x81, 0x81) AM_READ_PORT("P2")
AM_RANGE(0x82, 0x82) AM_READ_PORT("SERVICE")
AM_RANGE(0x80, 0x80) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0x81, 0x81) AM_WRITE(SMH_NOP) /* ??? pulsed by the timer irq */
+ AM_RANGE(0x81, 0x81) AM_WRITENOP /* ??? pulsed by the timer irq */
AM_RANGE(0x82, 0x82) AM_WRITE(irqack_w)
- AM_RANGE(0x85, 0x86) AM_WRITE(SMH_NOP) /* stars: rng seed (lo/hi) */
+ AM_RANGE(0x85, 0x86) AM_WRITENOP /* stars: rng seed (lo/hi) */
AM_RANGE(0x87, 0x87) AM_READWRITE(eeprom_r, eeprom_w)
AM_RANGE(0x88, 0x88) AM_WRITE(rom_bank_select_w)
AM_RANGE(0x89, 0x89) AM_DEVWRITE("dac", dac_signed_w)
- AM_RANGE(0x8a, 0x8a) AM_WRITE(SMH_NOP) /* stars: bits 3-4 = active set; bit 5 = enable */
+ AM_RANGE(0x8a, 0x8a) AM_WRITENOP /* stars: bits 3-4 = active set; bit 5 = enable */
AM_RANGE(0x8b, 0x8b) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(_20pacgal_state, flip)
AM_RANGE(0x8f, 0x8f) AM_WRITE(_20pacgal_coin_counter_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c
index 93e4a39024a..6644320334e 100644
--- a/src/mame/drivers/8080bw.c
+++ b/src/mame/drivers/8080bw.c
@@ -396,7 +396,7 @@ static ADDRESS_MAP_START( cosmo_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x03, 0x03) AM_WRITE(invadpt2_sh_port_1_w)
AM_RANGE(0x05, 0x05) AM_WRITE(cosmo_sh_port_2_w)
AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0x07, 0x07) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x07, 0x07) AM_WRITENOP
ADDRESS_MAP_END
@@ -1006,9 +1006,9 @@ static ADDRESS_MAP_START( sflush_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x800b, 0x800b) AM_READ_PORT("IN0")
AM_RANGE(0x8018, 0x8018) AM_WRITE(mb14241_0_shift_data_w)
AM_RANGE(0x8019, 0x8019) AM_WRITE(mb14241_0_shift_count_w)
- AM_RANGE(0x801a, 0x801a) AM_WRITE(SMH_NOP)
- AM_RANGE(0x801c, 0x801c) AM_WRITE(SMH_NOP)
- AM_RANGE(0x801d, 0x801d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x801a, 0x801a) AM_WRITENOP
+ AM_RANGE(0x801c, 0x801c) AM_WRITENOP
+ AM_RANGE(0x801d, 0x801d) AM_WRITENOP
AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x0060) AM_RAM AM_BASE(&c8080bw_colorram)
AM_RANGE(0xd800, 0xffff) AM_ROM
ADDRESS_MAP_END
@@ -1400,7 +1400,7 @@ static ADDRESS_MAP_START( yosakdon_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN1")
AM_RANGE(0x03, 0x03) AM_WRITE(yosakdon_sh_port_1_w)
AM_RANGE(0x05, 0x05) AM_WRITE(yosakdon_sh_port_2_w)
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* character numbers */
+ AM_RANGE(0x06, 0x06) AM_WRITENOP /* character numbers */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/actfancr.c b/src/mame/drivers/actfancr.c
index af24c4b6d21..b31da09967a 100644
--- a/src/mame/drivers/actfancr.c
+++ b/src/mame/drivers/actfancr.c
@@ -96,7 +96,7 @@ static ADDRESS_MAP_START( triothep_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x03ffff) AM_ROM
AM_RANGE(0x040000, 0x04001f) AM_WRITE(actfancr_pf2_control_w)
AM_RANGE(0x044000, 0x045fff) AM_READWRITE(actfancr_pf2_data_r, actfancr_pf2_data_w) AM_BASE(&actfancr_pf2_data)
- AM_RANGE(0x046400, 0x0467ff) AM_WRITE(SMH_NOP) /* Pf2 rowscroll - is it used? */
+ AM_RANGE(0x046400, 0x0467ff) AM_WRITENOP /* Pf2 rowscroll - is it used? */
AM_RANGE(0x060000, 0x06001f) AM_WRITE(actfancr_pf1_control_w)
AM_RANGE(0x064000, 0x0647ff) AM_READWRITE(actfancr_pf1_data_r, actfancr_pf1_data_w) AM_BASE(&actfancr_pf1_data)
AM_RANGE(0x066400, 0x0667ff) AM_WRITE(SMH_RAM) AM_BASE(&actfancr_pf1_rowscroll_data)
diff --git a/src/mame/drivers/aeroboto.c b/src/mame/drivers/aeroboto.c
index b163341cd1a..eb41e00ec3c 100644
--- a/src/mame/drivers/aeroboto.c
+++ b/src/mame/drivers/aeroboto.c
@@ -82,9 +82,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE(aeroboto_videoram_w) AM_BASE(&aeroboto_videoram) // tile RAM
AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(&aeroboto_hscroll) // horizontal scroll regs
AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE(aeroboto_tilecolor_w) AM_BASE(&aeroboto_tilecolor) // tile color RAM
- AM_RANGE(0x1840, 0x27ff) AM_WRITE(SMH_NOP) // cleared during custom LSI test
+ AM_RANGE(0x1840, 0x27ff) AM_WRITENOP // cleared during custom LSI test
AM_RANGE(0x2800, 0x28ff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) // sprite RAM
- AM_RANGE(0x2900, 0x2fff) AM_WRITE(SMH_NOP) // cleared along with sprite RAM
+ AM_RANGE(0x2900, 0x2fff) AM_WRITENOP // cleared along with sprite RAM
AM_RANGE(0x2973, 0x2973) AM_READ(aeroboto_2973_r) // protection read
AM_RANGE(0x3000, 0x3000) AM_READWRITE(aeroboto_in0_r, aeroboto_3000_w)
AM_RANGE(0x3001, 0x3001) AM_READ_PORT("DSW1") AM_WRITE(soundlatch_w)
diff --git a/src/mame/drivers/aerofgt.c b/src/mame/drivers/aerofgt.c
index 3bf36b0cc9f..b6e0b3369f6 100644
--- a/src/mame/drivers/aerofgt.c
+++ b/src/mame/drivers/aerofgt.c
@@ -267,7 +267,7 @@ static ADDRESS_MAP_START( turbofrc_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0ff006, 0x0ff007) AM_READWRITE(pending_command_r, aerofgt_bg2scrolly_w)
AM_RANGE(0x0ff008, 0x0ff009) AM_READ_PORT("IN2")
AM_RANGE(0x0ff008, 0x0ff00b) AM_WRITE(turbofrc_gfxbank_w)
- AM_RANGE(0x0ff00c, 0x0ff00d) AM_WRITE(SMH_NOP) /* related to bg2 (written together with the scroll registers) */
+ AM_RANGE(0x0ff00c, 0x0ff00d) AM_WRITENOP /* related to bg2 (written together with the scroll registers) */
AM_RANGE(0x0ff00e, 0x0ff00f) AM_WRITE(turbofrc_sound_command_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/alpha68k.c b/src/mame/drivers/alpha68k.c
index 19f3bc56ad8..b0a1536597f 100644
--- a/src/mame/drivers/alpha68k.c
+++ b/src/mame/drivers/alpha68k.c
@@ -717,7 +717,7 @@ static ADDRESS_MAP_START( alpha68k_I_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_ROM // main program
AM_RANGE(0x080000, 0x083fff) AM_RAM // work RAM
AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE(&spriteram16) // video RAM
- AM_RANGE(0x180000, 0x180001) AM_READ_PORT("IN3") AM_WRITE(SMH_NOP) // LSB: DSW0, MSB: watchdog(?)
+ AM_RANGE(0x180000, 0x180001) AM_READ_PORT("IN3") AM_WRITENOP // LSB: DSW0, MSB: watchdog(?)
AM_RANGE(0x180008, 0x180009) AM_READ_PORT("IN4") // LSB: DSW1
AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") // joy1, joy2
AM_RANGE(0x340000, 0x340001) AM_READ_PORT("IN1") // coin, start, service
@@ -733,9 +733,9 @@ static ADDRESS_MAP_START( alpha68k_II_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0c0000, 0x0c00ff) AM_WRITE(alpha68k_II_video_bank_w)
AM_RANGE(0x0c8000, 0x0c8001) AM_READ(control_3_r) /* Bottom of CN2 */
AM_RANGE(0x0d0000, 0x0d0001) AM_READ(control_4_r) /* Top of CN1 & CN2 */
- AM_RANGE(0x0d8000, 0x0d8001) AM_READ(SMH_NOP) /* IRQ ack? */
- AM_RANGE(0x0e0000, 0x0e0001) AM_READ(SMH_NOP) /* IRQ ack? */
- AM_RANGE(0x0e8000, 0x0e8001) AM_READ(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x0d8000, 0x0d8001) AM_READNOP /* IRQ ack? */
+ AM_RANGE(0x0e0000, 0x0e0001) AM_READNOP /* IRQ ack? */
+ AM_RANGE(0x0e8000, 0x0e8001) AM_READNOP /* watchdog? */
AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE(alpha68k_videoram_w) AM_BASE(&videoram16)
AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE(&spriteram16)
AM_RANGE(0x300000, 0x3001ff) AM_READWRITE(alpha_II_trigger_r, alpha_microcontroller_w)
@@ -804,13 +804,13 @@ static ADDRESS_MAP_START( kyros_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe000) AM_READ(soundlatch_r)
AM_RANGE(0xe002, 0xe002) AM_WRITE(soundlatch_clear_w)
AM_RANGE(0xe004, 0xe004) AM_DEVWRITE("dac", dac_signed_w)
- AM_RANGE(0xe006, 0xe00e) AM_WRITE(SMH_NOP) // soundboard I/O's, ignored
+ AM_RANGE(0xe006, 0xe00e) AM_WRITENOP // soundboard I/O's, ignored
/* reference only
- AM_RANGE(0xe006, 0xe006) AM_WRITE(SMH_NOP) // NMI: diminishing saw-tooth
- AM_RANGE(0xe008, 0xe008) AM_WRITE(SMH_NOP) // NMI: 00
- AM_RANGE(0xe00a, 0xe00a) AM_WRITE(SMH_NOP) // RST38: 20
- AM_RANGE(0xe00c, 0xe00c) AM_WRITE(SMH_NOP) // RST30: 00 on entry
- AM_RANGE(0xe00e, 0xe00e) AM_WRITE(SMH_NOP) // RST30: 00,02,ff on exit(0x1d88)
+ AM_RANGE(0xe006, 0xe006) AM_WRITENOP // NMI: diminishing saw-tooth
+ AM_RANGE(0xe008, 0xe008) AM_WRITENOP // NMI: 00
+ AM_RANGE(0xe00a, 0xe00a) AM_WRITENOP // RST38: 20
+ AM_RANGE(0xe00c, 0xe00c) AM_WRITENOP // RST30: 00 on entry
+ AM_RANGE(0xe00e, 0xe00e) AM_WRITENOP // RST30: 00,02,ff on exit(0x1d88)
*/
ADDRESS_MAP_END
@@ -865,7 +865,7 @@ static ADDRESS_MAP_START( jongbou_sound_portmap, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0x00) AM_DEVWRITE("ay", ay8910_address_w)
AM_RANGE(0x01, 0x01) AM_DEVREADWRITE("ay", ay8910_r, ay8910_data_w)
AM_RANGE(0x02, 0x02) AM_WRITE(soundlatch_clear_w)
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x06, 0x06) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( tnexspce_sound_portmap, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/ambush.c b/src/mame/drivers/ambush.c
index fc7c8069fbd..7d8e5efc118 100644
--- a/src/mame/drivers/ambush.c
+++ b/src/mame/drivers/ambush.c
@@ -67,7 +67,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc200, 0xc3ff) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0xc400, 0xc7ff) AM_BASE(&videoram) AM_SIZE(&videoram_size)
AM_RANGE(0xc800, 0xc800) AM_READ_PORT("DSW1")
- AM_RANGE(0xcc00, 0xcc03) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xcc00, 0xcc03) AM_WRITENOP
AM_RANGE(0xcc04, 0xcc04) AM_WRITE(flip_screen_w)
AM_RANGE(0xcc05, 0xcc05) AM_WRITE(SMH_RAM) AM_BASE(&ambush_colorbank)
AM_RANGE(0xcc07, 0xcc07) AM_WRITE(ambush_coin_counter_w)
diff --git a/src/mame/drivers/angelkds.c b/src/mame/drivers/angelkds.c
index 6a761ebda39..d6aa0132d5e 100644
--- a/src/mame/drivers/angelkds.c
+++ b/src/mame/drivers/angelkds.c
@@ -238,15 +238,15 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) // 00 on start-up, not again
+ AM_RANGE(0x00, 0x00) AM_WRITENOP // 00 on start-up, not again
AM_RANGE(0x42, 0x42) AM_WRITE(angelkds_cpu_bank_write)
- AM_RANGE(0x43, 0x43) AM_WRITE(SMH_NOP) // 9a on start-up, not again
+ AM_RANGE(0x43, 0x43) AM_WRITENOP // 9a on start-up, not again
AM_RANGE(0x40, 0x40) AM_READ_PORT("I40") /* "Coinage" Dip Switches */
AM_RANGE(0x41, 0x41) AM_READ_PORT("I41") /* Other Dip Switches */
AM_RANGE(0x42, 0x42) AM_READ_PORT("I42") /* Players inputs (not needed ?) */
AM_RANGE(0x80, 0x80) AM_READ_PORT("I80") /* System inputs */
AM_RANGE(0x81, 0x82) AM_READ(angelkds_input_r) /* Players inputs */
- AM_RANGE(0x83, 0x83) AM_WRITE(SMH_NOP) // 9b on start-up, not again
+ AM_RANGE(0x83, 0x83) AM_WRITENOP // 9b on start-up, not again
AM_RANGE(0xc0, 0xc3) AM_READWRITE(angelkds_main_sound_r, angelkds_main_sound_w) // 02 various points
ADDRESS_MAP_END
diff --git a/src/mame/drivers/aquarium.c b/src/mame/drivers/aquarium.c
index 3ad1b1c5f61..e2b56ee07f4 100644
--- a/src/mame/drivers/aquarium.c
+++ b/src/mame/drivers/aquarium.c
@@ -149,7 +149,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xd80014, 0xd8001f) AM_WRITE(SMH_RAM) AM_BASE(&aquarium_scroll)
AM_RANGE(0xd80068, 0xd80069) AM_WRITENOP /* probably not used */
AM_RANGE(0xd80080, 0xd80081) AM_READ_PORT("DSW")
- AM_RANGE(0xd80082, 0xd80083) AM_READ(SMH_NOP) /* stored but not read back ? check code at 0x01f440 */
+ AM_RANGE(0xd80082, 0xd80083) AM_READNOP /* stored but not read back ? check code at 0x01f440 */
AM_RANGE(0xd80084, 0xd80085) AM_READ_PORT("INPUTS")
AM_RANGE(0xd80086, 0xd80087) AM_READ(aquarium_coins_r)
AM_RANGE(0xd80088, 0xd80089) AM_WRITENOP /* ?? video related */
diff --git a/src/mame/drivers/armedf.c b/src/mame/drivers/armedf.c
index a381f7b7bd6..f5fe19f7927 100644
--- a/src/mame/drivers/armedf.c
+++ b/src/mame/drivers/armedf.c
@@ -252,7 +252,7 @@ static ADDRESS_MAP_START( terraf_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07c006, 0x07c007) AM_WRITE(terraf_fg_scrollx_w) /* not use in terrafu, 0x07c008 neither */
AM_RANGE(0x07c008, 0x07c009) AM_WRITE(terraf_fg_scrolly_w) /* written twice, lsb and msb */
AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w)
- AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
+ AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */
AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(terraf_fg_scroll_msb_arm_w) /* written between two consecutive writes to 7c008 */
ADDRESS_MAP_END
@@ -278,7 +278,7 @@ static ADDRESS_MAP_START( terrafb_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07c006, 0x07c007) AM_WRITE(terraf_fg_scrollx_w) /* not use in terrafu, 0x07c008 neither */
AM_RANGE(0x07c008, 0x07c009) AM_WRITE(terraf_fg_scrolly_w) /* written twice, lsb and msb */
AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w)
- AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
+ AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */
AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(terraf_fg_scroll_msb_arm_w) /* written between two consecutive writes to 7c008 */
ADDRESS_MAP_END
@@ -301,8 +301,8 @@ static ADDRESS_MAP_START( kodure_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07c002, 0x07c003) AM_WRITE(armedf_bg_scrollx_w)
AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w)
AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w)
- AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(SMH_NOP) /* watchdog? */
- AM_RANGE(0xffd000, 0xffd001) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x0c0000, 0x0c0001) AM_WRITENOP /* watchdog? */
+ AM_RANGE(0xffd000, 0xffd001) AM_WRITENOP /* ? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( cclimbr2_map, ADDRESS_SPACE_PROGRAM, 16 )
@@ -324,8 +324,8 @@ static ADDRESS_MAP_START( cclimbr2_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07c002, 0x07c003) AM_WRITE(armedf_bg_scrollx_w)
AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w)
AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w)
- AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
+ AM_RANGE(0x07c00e, 0x07c00f) AM_WRITENOP /* ? */
+ AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
ADDRESS_MAP_END
static ADDRESS_MAP_START( legion_map, ADDRESS_SPACE_PROGRAM, 16 )
@@ -348,7 +348,7 @@ static ADDRESS_MAP_START( legion_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w)
AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w)
AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */
- AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
+ AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
ADDRESS_MAP_END
static ADDRESS_MAP_START( legiono_map, ADDRESS_SPACE_PROGRAM, 16 )
@@ -373,7 +373,7 @@ static ADDRESS_MAP_START( legiono_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07c004, 0x07c005) AM_WRITE(armedf_bg_scrolly_w)
AM_RANGE(0x07c00a, 0x07c00b) AM_WRITE(sound_command_w)
//AM_RANGE(0x07c00e, 0x07c00f) AM_WRITE(armedf_mcu_cmd) /* MCU Command ? */
- //AM_RANGE(0x07c00c, 0x07c00d) AM_WRITE(SMH_NOP) /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
+ //AM_RANGE(0x07c00c, 0x07c00d) AM_WRITENOP /* Watchdog ? cycle 0000 -> 0100 -> 0200 back to 0000 */
ADDRESS_MAP_END
static ADDRESS_MAP_START( armedf_map, ADDRESS_SPACE_PROGRAM, 16 )
diff --git a/src/mame/drivers/asuka.c b/src/mame/drivers/asuka.c
index 69ea21a77a8..683ec57c7c7 100644
--- a/src/mame/drivers/asuka.c
+++ b/src/mame/drivers/asuka.c
@@ -332,8 +332,8 @@ static ADDRESS_MAP_START( bonzeadv_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x3b0000, 0x3b0001) AM_READ_PORT("DSWB")
AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(watchdog_reset16_w)
AM_RANGE(0x3d0000, 0x3d0001) AM_READNOP
- AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0x800000, 0x8007ff) AM_READWRITE(bonzeadv_cchip_ram_r, bonzeadv_cchip_ram_w)
AM_RANGE(0x800802, 0x800803) AM_READWRITE(bonzeadv_cchip_ctrl_r, bonzeadv_cchip_ctrl_w)
AM_RANGE(0x800c00, 0x800c01) AM_WRITE(bonzeadv_cchip_bank_w)
@@ -348,8 +348,8 @@ static ADDRESS_MAP_START( asuka_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x1076f0, 0x1076f1) AM_READNOP /* Mofflott init does dummy reads here */
AM_RANGE(0x200000, 0x20000f) AM_READWRITE(TC0110PCR_word_r, TC0110PCR_step1_word_w)
AM_RANGE(0x3a0000, 0x3a0003) AM_WRITE(asuka_spritectrl_w)
- AM_RANGE(0x3e0000, 0x3e0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w)
- AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0x400000, 0x40000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w)
AM_RANGE(0xc00000, 0xc0ffff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0xc10000, 0xc103ff) AM_WRITENOP /* error in Asuka init code */
@@ -360,8 +360,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( cadash_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_ROM
AM_RANGE(0x080000, 0x080003) AM_WRITE(asuka_spritectrl_w)
- AM_RANGE(0x0c0000, 0x0c0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w)
- AM_RANGE(0x0c0002, 0x0c0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0x0c0000, 0x0c0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x0c0002, 0x0c0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0x100000, 0x107fff) AM_RAM
AM_RANGE(0x800000, 0x800fff) AM_RAM /* network ram */
AM_RANGE(0x900000, 0x90000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w)
@@ -378,8 +378,8 @@ static ADDRESS_MAP_START( eto_map, ADDRESS_SPACE_PROGRAM, 16 ) /* N.B. tc100scn
AM_RANGE(0x300000, 0x30000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w)
AM_RANGE(0x400000, 0x40000f) AM_READ(TC0220IOC_halfword_r) /* service mode mirror */
AM_RANGE(0x4a0000, 0x4a0003) AM_WRITE(asuka_spritectrl_w)
- AM_RANGE(0x4e0000, 0x4e0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w)
- AM_RANGE(0x4e0002, 0x4e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0x4e0000, 0x4e0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x4e0002, 0x4e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0xc00000, 0xc03fff) AM_READWRITE(PC090OJ_word_0_r, PC090OJ_word_0_w) /* sprite ram */
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(TC0100SCN_word_0_w) /* service mode mirror */
AM_RANGE(0xd00000, 0xd0ffff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_word_0_w) /* tilemaps */
diff --git a/src/mame/drivers/atarifb.c b/src/mame/drivers/atarifb.c
index 5c1cf850f7a..85fcce5bf15 100644
--- a/src/mame/drivers/atarifb.c
+++ b/src/mame/drivers/atarifb.c
@@ -162,7 +162,7 @@ static ADDRESS_MAP_START( atarifb_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2002, 0x2002) AM_WRITE(atarifb_out2_w) /* OUT 2 */
AM_RANGE(0x2003, 0x2003) AM_WRITE(atarifb_out3_w) /* OUT 3 */
AM_RANGE(0x3000, 0x3000) AM_READ(SMH_RAM)
- AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */
+ AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* Interrupt Acknowledge */
AM_RANGE(0x4000, 0x4000) AM_READ(atarifb_in0_r)
AM_RANGE(0x4002, 0x4002) AM_READ(atarifb_in2_r)
AM_RANGE(0x5000, 0x5000) AM_WRITE(watchdog_reset_w)
@@ -183,7 +183,7 @@ static ADDRESS_MAP_START( atarifb4_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2002, 0x2002) AM_WRITE(atarifb_out2_w) /* OUT 2 */
AM_RANGE(0x2003, 0x2003) AM_WRITE(atarifb_out3_w) /* OUT 3 */
AM_RANGE(0x3000, 0x3000) AM_READ(SMH_RAM)
- AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */
+ AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* Interrupt Acknowledge */
AM_RANGE(0x4000, 0x4000) AM_READ(atarifb4_in0_r)
AM_RANGE(0x4001, 0x4001) AM_READ_PORT("EXTRA")
AM_RANGE(0x4002, 0x4002) AM_READ(atarifb4_in2_r)
@@ -205,7 +205,7 @@ static ADDRESS_MAP_START( abaseb_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2002, 0x2002) AM_WRITE(atarifb_out2_w) /* OUT 2 */
AM_RANGE(0x2003, 0x2003) AM_WRITE(atarifb_out3_w) /* OUT 3 */
AM_RANGE(0x3000, 0x3000) AM_READ(SMH_RAM)
- AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */
+ AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* Interrupt Acknowledge */
AM_RANGE(0x4000, 0x4000) AM_READ(atarifb_in0_r)
AM_RANGE(0x4002, 0x4002) AM_READ(atarifb_in2_r)
AM_RANGE(0x5000, 0x5000) AM_WRITE(watchdog_reset_w)
@@ -224,7 +224,7 @@ static ADDRESS_MAP_START( soccer_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_RAM) AM_BASE(&atarifb_scroll_register) /* OUT 0 */
AM_RANGE(0x1001, 0x1001) AM_WRITE(soccer_out1_w) /* OUT 1 */
AM_RANGE(0x1002, 0x1002) AM_WRITE(soccer_out2_w) /* OUT 2 */
- AM_RANGE(0x1004, 0x1004) AM_WRITE(SMH_NOP) /* Interrupt Acknowledge */
+ AM_RANGE(0x1004, 0x1004) AM_WRITENOP /* Interrupt Acknowledge */
AM_RANGE(0x1005, 0x1005) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x1800, 0x1800) AM_READ(atarifb4_in0_r)
AM_RANGE(0x1801, 0x1801) AM_READ_PORT("EXTRA")
diff --git a/src/mame/drivers/atarigt.c b/src/mame/drivers/atarigt.c
index 845cd382f93..4db642e5f57 100644
--- a/src/mame/drivers/atarigt.c
+++ b/src/mame/drivers/atarigt.c
@@ -607,7 +607,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xe08000, 0xe08003) AM_WRITE(latch_w)
AM_RANGE(0xe0a000, 0xe0a003) AM_WRITE(atarigen_scanline_int_ack32_w)
AM_RANGE(0xe0c000, 0xe0c003) AM_WRITE(atarigen_video_int_ack32_w)
- AM_RANGE(0xe0e000, 0xe0e003) AM_WRITE(SMH_NOP)//watchdog_reset_w },
+ AM_RANGE(0xe0e000, 0xe0e003) AM_WRITENOP//watchdog_reset_w },
AM_RANGE(0xe80000, 0xe80003) AM_READ_PORT("P1_P2")
AM_RANGE(0xe82000, 0xe82003) AM_READ(special_port2_r)
AM_RANGE(0xe82004, 0xe82007) AM_READ(special_port3_r)
diff --git a/src/mame/drivers/atarigx2.c b/src/mame/drivers/atarigx2.c
index 32215739c21..adcff2e6f88 100644
--- a/src/mame/drivers/atarigx2.c
+++ b/src/mame/drivers/atarigx2.c
@@ -1176,7 +1176,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xe06000, 0xe06003) AM_WRITE(atarigen_sound_upper32_w)
AM_RANGE(0xe08000, 0xe08003) AM_WRITE(latch_w)
AM_RANGE(0xe0c000, 0xe0c003) AM_WRITE(atarigen_video_int_ack32_w)
- AM_RANGE(0xe0e000, 0xe0e003) AM_WRITE(SMH_NOP)//watchdog_reset_w },
+ AM_RANGE(0xe0e000, 0xe0e003) AM_WRITENOP//watchdog_reset_w },
AM_RANGE(0xe80000, 0xe80003) AM_READ_PORT("P1_P2")
AM_RANGE(0xe82000, 0xe82003) AM_READ(special_port2_r)
AM_RANGE(0xe82004, 0xe82007) AM_READ(special_port3_r)
diff --git a/src/mame/drivers/avalnche.c b/src/mame/drivers/avalnche.c
index f9ea92e4ad7..eeb19d9d584 100644
--- a/src/mame/drivers/avalnche.c
+++ b/src/mame/drivers/avalnche.c
@@ -137,7 +137,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x2000) AM_MIRROR(0x0ffc) AM_READ_PORT("IN0")
AM_RANGE(0x2001, 0x2001) AM_MIRROR(0x0ffc) AM_READ_PORT("IN1")
AM_RANGE(0x2002, 0x2002) AM_MIRROR(0x0ffc) AM_READ_PORT("PADDLE")
- AM_RANGE(0x2003, 0x2003) AM_MIRROR(0x0ffc) AM_READ(SMH_NOP)
+ AM_RANGE(0x2003, 0x2003) AM_MIRROR(0x0ffc) AM_READNOP
AM_RANGE(0x3000, 0x3000) AM_MIRROR(0x0fff) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x4000, 0x4000) AM_MIRROR(0x0ff8) AM_WRITE(avalance_credit_1_lamp_w)
AM_RANGE(0x4001, 0x4001) AM_MIRROR(0x0ff8) AM_DEVWRITE("discrete", avalnche_attract_enable_w)
diff --git a/src/mame/drivers/backfire.c b/src/mame/drivers/backfire.c
index 2b6d87fdea9..e26da53b4de 100644
--- a/src/mame/drivers/backfire.c
+++ b/src/mame/drivers/backfire.c
@@ -332,7 +332,7 @@ static ADDRESS_MAP_START( backfire_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x1a8000, 0x1a8003) AM_RAM AM_BASE(&backfire_left_priority)
AM_RANGE(0x1ac000, 0x1ac003) AM_RAM AM_BASE(&backfire_right_priority)
-// AM_RANGE(0x1b0000, 0x1b0003) AM_WRITE(SMH_NOP) // always 1b0000
+// AM_RANGE(0x1b0000, 0x1b0003) AM_WRITENOP // always 1b0000
/* when set to pentometer in test mode */
// AM_RANGE(0x1e4000, 0x1e4003) AM_READ(backfire_unknown_wheel_r)
diff --git a/src/mame/drivers/bagman.c b/src/mame/drivers/bagman.c
index 4c40a1684a4..c92c98d4402 100644
--- a/src/mame/drivers/bagman.c
+++ b/src/mame/drivers/bagman.c
@@ -192,9 +192,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xffff) AM_ROM /* Super Bagman only */
#if 0
- AM_RANGE(0xa007, 0xa007) AM_WRITE(SMH_NOP) /* ???? */
- AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) /* ???? */
- AM_RANGE(0xb800, 0xb800) AM_WRITE(SMH_NOP) /* ???? */
+ AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* ???? */
+ AM_RANGE(0xb000, 0xb000) AM_WRITENOP /* ???? */
+ AM_RANGE(0xb800, 0xb800) AM_WRITENOP /* ???? */
#endif
ADDRESS_MAP_END
@@ -208,7 +208,7 @@ static ADDRESS_MAP_START( pickin_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9800, 0x981f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) /* hidden portion of color RAM */
/* here only to initialize the pointer, */
/* writes are handled by bagman_colorram_w */
- AM_RANGE(0x9c00, 0x9fff) AM_WRITE(SMH_NOP) /* written to, but unused */
+ AM_RANGE(0x9c00, 0x9fff) AM_WRITENOP /* written to, but unused */
AM_RANGE(0xa000, 0xa000) AM_WRITE(interrupt_enable_w)
AM_RANGE(0xa001, 0xa002) AM_WRITE(bagman_flipscreen_w)
AM_RANGE(0xa003, 0xa003) AM_WRITE(SMH_RAM) AM_BASE(&bagman_video_enable)
@@ -216,9 +216,9 @@ static ADDRESS_MAP_START( pickin_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("DSW")
- AM_RANGE(0xa005, 0xa005) AM_WRITE(SMH_NOP) /* ???? */
- AM_RANGE(0xa006, 0xa006) AM_WRITE(SMH_NOP) /* ???? */
- AM_RANGE(0xa007, 0xa007) AM_WRITE(SMH_NOP) /* ???? */
+ AM_RANGE(0xa005, 0xa005) AM_WRITENOP /* ???? */
+ AM_RANGE(0xa006, 0xa006) AM_WRITENOP /* ???? */
+ AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* ???? */
/* guess */
AM_RANGE(0xb000, 0xb000) AM_DEVWRITE("ay2", ay8910_address_w)
@@ -229,7 +229,7 @@ static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0x0c, 0x0c) AM_DEVREAD("ay", ay8910_r)
- //AM_RANGE(0x56, 0x56) AM_WRITE(SMH_NOP)
+ //AM_RANGE(0x56, 0x56) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/baraduke.c b/src/mame/drivers/baraduke.c
index 4901ba0b454..364c665017b 100644
--- a/src/mame/drivers/baraduke.c
+++ b/src/mame/drivers/baraduke.c
@@ -200,8 +200,8 @@ static ADDRESS_MAP_START( mcu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1105, 0x1105) AM_READ(soundkludge_r) /* cures speech */
AM_RANGE(0x1000, 0x13ff) AM_DEVREADWRITE("namco", namcos1_cus30_r,namcos1_cus30_w) AM_BASE(&namco_wavedata)/* PSG device, shared RAM */
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_ROM) /* MCU external ROM */
- AM_RANGE(0x8000, 0x8000) AM_WRITE(SMH_NOP) /* watchdog reset? */
- AM_RANGE(0x8800, 0x8800) AM_WRITE(SMH_NOP) /* irq acknoledge? */
+ AM_RANGE(0x8000, 0x8000) AM_WRITENOP /* watchdog reset? */
+ AM_RANGE(0x8800, 0x8800) AM_WRITENOP /* irq acknoledge? */
AM_RANGE(0xc000, 0xc7ff) AM_RAM /* RAM */
AM_RANGE(0xf000, 0xffff) AM_READ(SMH_ROM) /* MCU internal ROM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/battlex.c b/src/mame/drivers/battlex.c
index ba3f8172856..36fb9142405 100644
--- a/src/mame/drivers/battlex.c
+++ b/src/mame/drivers/battlex.c
@@ -89,7 +89,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
/* 0x30 looks like scroll, but can't be ? changes (increases or decreases)
depending on the direction your ship is facing on lev 2. at least */
- AM_RANGE(0x30, 0x30) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x30, 0x30) AM_WRITENOP
AM_RANGE(0x32, 0x32) AM_WRITE(battlex_scroll_x_lsb_w)
AM_RANGE(0x33, 0x33) AM_WRITE(battlex_scroll_x_msb_w)
diff --git a/src/mame/drivers/bbusters.c b/src/mame/drivers/bbusters.c
index f660e8a500d..7cd23258c78 100644
--- a/src/mame/drivers/bbusters.c
+++ b/src/mame/drivers/bbusters.c
@@ -343,7 +343,7 @@ static ADDRESS_MAP_START( bbuster_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0e0018, 0x0e0019) AM_READ(sound_status_r)
AM_RANGE(0x0e8000, 0x0e8001) AM_READWRITE(kludge_r, gun_select_w)
AM_RANGE(0x0e8002, 0x0e8003) AM_READ(control_3_r)
- AM_RANGE(0x0f0008, 0x0f0009) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0f0008, 0x0f0009) AM_WRITENOP
AM_RANGE(0x0f0018, 0x0f0019) AM_WRITE(sound_cpu_w)
AM_RANGE(0x0f8000, 0x0f80ff) AM_READWRITE(eprom_r, SMH_RAM) AM_BASE(&eprom_data) /* Eeprom */
ADDRESS_MAP_END
@@ -364,7 +364,7 @@ static ADDRESS_MAP_START( mechatt_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0e0000, 0x0e0001) AM_READ_PORT("IN0")
AM_RANGE(0x0e0002, 0x0e0003) AM_READ_PORT("DSW1")
AM_RANGE(0x0e0004, 0x0e0007) AM_READ(mechatt_gun_r)
- AM_RANGE(0x0e4002, 0x0e4003) AM_WRITE(SMH_NOP) /* Gun force feedback? */
+ AM_RANGE(0x0e4002, 0x0e4003) AM_WRITENOP /* Gun force feedback? */
AM_RANGE(0x0e8000, 0x0e8001) AM_READWRITE(sound_status_r, sound_cpu_w)
ADDRESS_MAP_END
@@ -379,13 +379,13 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
- AM_RANGE(0xc0, 0xc1) AM_WRITE(SMH_NOP) /* -> Main CPU */
+ AM_RANGE(0xc0, 0xc1) AM_WRITENOP /* -> Main CPU */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sounda_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2608_r, ym2608_w)
- AM_RANGE(0xc0, 0xc1) AM_WRITE(SMH_NOP) /* -> Main CPU */
+ AM_RANGE(0xc0, 0xc1) AM_WRITENOP /* -> Main CPU */
ADDRESS_MAP_END
/******************************************************************************/
diff --git a/src/mame/drivers/beathead.c b/src/mame/drivers/beathead.c
index 2216f13041a..b531322501b 100644
--- a/src/mame/drivers/beathead.c
+++ b/src/mame/drivers/beathead.c
@@ -342,7 +342,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x41000700, 0x41000703) AM_WRITE(watchdog_reset32_w)
AM_RANGE(0x42000000, 0x4201ffff) AM_RAM_WRITE(beathead_palette_w) AM_BASE(&paletteram32)
AM_RANGE(0x43000000, 0x43000007) AM_READWRITE(beathead_hsync_ram_r, beathead_hsync_ram_w)
- AM_RANGE(0x8df80000, 0x8df80003) AM_READ(SMH_NOP) /* noisy x4 during scanline int */
+ AM_RANGE(0x8df80000, 0x8df80003) AM_READNOP /* noisy x4 during scanline int */
AM_RANGE(0x8f380000, 0x8f3fffff) AM_WRITE(beathead_vram_latch_w)
AM_RANGE(0x8f900000, 0x8f97ffff) AM_WRITE(beathead_vram_transparent_w)
AM_RANGE(0x8f980000, 0x8f9fffff) AM_RAM AM_BASE(&videoram32)
diff --git a/src/mame/drivers/bfcobra.c b/src/mame/drivers/bfcobra.c
index c63bce3371e..f39c7b84d2c 100644
--- a/src/mame/drivers/bfcobra.c
+++ b/src/mame/drivers/bfcobra.c
@@ -1455,7 +1455,7 @@ static ADDRESS_MAP_START( m6809_prog_map, ADDRESS_SPACE_PROGRAM, 8 )
// AM_RANGE(0x3600, 0x3600) AM_NOP
AM_RANGE(0x3801, 0x3801) AM_DEVREADWRITE("upd", upd_r, upd_w)
AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM)
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* Watchdog */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* Watchdog */
ADDRESS_MAP_END
static INPUT_PORTS_START( bfcobra )
diff --git a/src/mame/drivers/bigevglf.c b/src/mame/drivers/bigevglf.c
index 1c1766bac2c..d713f4034d8 100644
--- a/src/mame/drivers/bigevglf.c
+++ b/src/mame/drivers/bigevglf.c
@@ -306,7 +306,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( bigevglf_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* video ram enable ???*/
+ AM_RANGE(0x00, 0x00) AM_WRITENOP /* video ram enable ???*/
AM_RANGE(0x01, 0x01) AM_WRITE(bigevglf_gfxcontrol_w) /* plane select */
AM_RANGE(0x02, 0x02) AM_WRITE(beg_banking_w)
AM_RANGE(0x03, 0x03) AM_WRITE(beg13A_set_w)
@@ -342,17 +342,17 @@ static READ8_HANDLER( sub_cpu_mcu_coin_port_r )
static ADDRESS_MAP_START( bigevglf_sub_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ_PORT("PORT00")
- AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP)
+ AM_RANGE(0x01, 0x01) AM_READNOP
AM_RANGE(0x02, 0x02) AM_READ(beg_trackball_x_r)
AM_RANGE(0x03, 0x03) AM_READ(beg_trackball_y_r)
AM_RANGE(0x04, 0x04) AM_READ(sub_cpu_mcu_coin_port_r)
AM_RANGE(0x05, 0x05) AM_READ_PORT("DSW1")
AM_RANGE(0x06, 0x06) AM_READ_PORT("DSW2")
- AM_RANGE(0x07, 0x07) AM_READ(SMH_NOP)
+ AM_RANGE(0x07, 0x07) AM_READNOP
AM_RANGE(0x08, 0x08) AM_WRITE(beg_port08_w) /* muxed port select + other unknown stuff */
AM_RANGE(0x0b, 0x0b) AM_READ(bigevglf_mcu_r)
AM_RANGE(0x0c, 0x0c) AM_WRITE(bigevglf_mcu_w)
- AM_RANGE(0x0e, 0x0e) AM_WRITE(SMH_NOP) /* 0-enable MCU, 1-keep reset line ASSERTED; D0 goes to the input of ls74 and the /Q of this ls74 goes to reset line on 68705 */
+ AM_RANGE(0x0e, 0x0e) AM_WRITENOP /* 0-enable MCU, 1-keep reset line ASSERTED; D0 goes to the input of ls74 and the /Q of this ls74 goes to reset line on 68705 */
AM_RANGE(0x10, 0x17) AM_WRITE(beg13A_clr_w)
AM_RANGE(0x18, 0x1f) AM_WRITE(beg13B_set_w)
AM_RANGE(0x20, 0x20) AM_READWRITE(beg_fromsound_r, sound_command_w)
@@ -370,8 +370,8 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc7ff) AM_RAM
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0xca00, 0xca0d) AM_DEVWRITE("msm", msm5232_w)
- AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP)
- AM_RANGE(0xce00, 0xce00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP
+ AM_RANGE(0xce00, 0xce00) AM_WRITENOP
AM_RANGE(0xd800, 0xd800) AM_READWRITE(sound_command_r, beg_fromsound_w) /* write to D800 sets bit 1 in status */
AM_RANGE(0xda00, 0xda00) AM_READWRITE(soundstate_r, nmi_enable_w)
AM_RANGE(0xdc00, 0xdc00) AM_WRITE(nmi_disable_w)
diff --git a/src/mame/drivers/bishi.c b/src/mame/drivers/bishi.c
index ef7cfbe2186..dcb9179a0f0 100644
--- a/src/mame/drivers/bishi.c
+++ b/src/mame/drivers/bishi.c
@@ -170,7 +170,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800006, 0x800007) AM_READ_PORT("SYSTEM")
AM_RANGE(0x800008, 0x800009) AM_READ_PORT("INPUTS")
AM_RANGE(0x810000, 0x810003) AM_WRITE(control2_w) // bank switch for K056832 character ROM test
- AM_RANGE(0x820000, 0x820001) AM_WRITE(SMH_NOP) // lamps (see lamp test in service menu)
+ AM_RANGE(0x820000, 0x820001) AM_WRITENOP // lamps (see lamp test in service menu)
AM_RANGE(0x830000, 0x83003f) AM_WRITE(K056832_word_w)
AM_RANGE(0x840000, 0x840007) AM_WRITE(K056832_b_word_w) // VSCCS
AM_RANGE(0x850000, 0x85001f) AM_WRITE(K054338_word_w) // CLTC
diff --git a/src/mame/drivers/bladestl.c b/src/mame/drivers/bladestl.c
index 3a592f8844f..90b94601c61 100644
--- a/src/mame/drivers/bladestl.c
+++ b/src/mame/drivers/bladestl.c
@@ -124,7 +124,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2f00, 0x2f03) AM_READ(trackball_r) /* Trackballs */
AM_RANGE(0x2f40, 0x2f40) AM_WRITE(bladestl_bankswitch_w) /* bankswitch control */
AM_RANGE(0x2f80, 0x2f9f) AM_READWRITE(K051733_r, K051733_w) /* Protection: 051733 */
- AM_RANGE(0x2fc0, 0x2fc0) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x2fc0, 0x2fc0) AM_WRITENOP /* ??? */
AM_RANGE(0x4000, 0x5fff) AM_RAM /* Work RAM */
AM_RANGE(0x6000, 0x7fff) AM_READWRITE(SMH_BANK1, SMH_RAM) /* banked ROM */
AM_RANGE(0x8000, 0xffff) AM_ROM
@@ -135,7 +135,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) /* YM2203 */
AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("upd", bladestl_speech_ctrl_w) /* UPD7759 */
AM_RANGE(0x4000, 0x4000) AM_DEVREAD("upd", bladestl_speech_busy_r) /* UPD7759 */
- AM_RANGE(0x5000, 0x5000) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x5000, 0x5000) AM_WRITENOP /* ??? */
AM_RANGE(0x6000, 0x6000) AM_READ(soundlatch_r) /* soundlatch_r */
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/blktiger.c b/src/mame/drivers/blktiger.c
index 9c84a7274d1..d822c7fe38b 100644
--- a/src/mame/drivers/blktiger.c
+++ b/src/mame/drivers/blktiger.c
@@ -81,7 +81,7 @@ static ADDRESS_MAP_START( port_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW1") AM_WRITE(blktiger_video_control_w)
AM_RANGE(0x05, 0x05) AM_READ_PORT("FREEZE")
AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0x07, 0x07) AM_READ(blktiger_protection_r) AM_WRITE(SMH_NOP) /* Software protection (7) */
+ AM_RANGE(0x07, 0x07) AM_READ(blktiger_protection_r) AM_WRITENOP /* Software protection (7) */
AM_RANGE(0x08, 0x09) AM_WRITE(blktiger_scrollx_w)
AM_RANGE(0x0a, 0x0b) AM_WRITE(blktiger_scrolly_w)
AM_RANGE(0x0c, 0x0c) AM_WRITE(blktiger_video_enable_w)
diff --git a/src/mame/drivers/blockhl.c b/src/mame/drivers/blockhl.c
index c936fa5cf67..085f4047049 100644
--- a/src/mame/drivers/blockhl.c
+++ b/src/mame/drivers/blockhl.c
@@ -87,7 +87,7 @@ static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r)
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
- AM_RANGE(0xe00c, 0xe00d) AM_WRITE(SMH_NOP) /* leftover from missing 007232? */
+ AM_RANGE(0xe00c, 0xe00d) AM_WRITENOP /* leftover from missing 007232? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/blockout.c b/src/mame/drivers/blockout.c
index 37df0c7b850..efab6f8dd42 100644
--- a/src/mame/drivers/blockout.c
+++ b/src/mame/drivers/blockout.c
@@ -54,7 +54,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100006, 0x100007) AM_READ_PORT("DSW1")
AM_RANGE(0x100008, 0x100009) AM_READ_PORT("DSW2")
AM_RANGE(0x100014, 0x100015) AM_WRITE(blockout_sound_command_w)
- AM_RANGE(0x100016, 0x100017) AM_WRITE(SMH_NOP) /* don't know, maybe reset sound CPU */
+ AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* don't know, maybe reset sound CPU */
AM_RANGE(0x180000, 0x1bffff) AM_RAM_WRITE(blockout_videoram_w) AM_BASE(&blockout_videoram)
AM_RANGE(0x1d4000, 0x1dffff) AM_RAM /* work RAM */
AM_RANGE(0x1f4000, 0x1fffff) AM_RAM /* work RAM */
diff --git a/src/mame/drivers/bmcbowl.c b/src/mame/drivers/bmcbowl.c
index e13dbe74311..a5a55c344a5 100644
--- a/src/mame/drivers/bmcbowl.c
+++ b/src/mame/drivers/bmcbowl.c
@@ -329,20 +329,20 @@ static ADDRESS_MAP_START( bmcbowl_mem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x090000, 0x090001) AM_WRITE(bmc_RAMDAC_offset_w)
AM_RANGE(0x090002, 0x090003) AM_WRITE(bmc_RAMDAC_color_w)
- AM_RANGE(0x090004, 0x090005) AM_WRITE(SMH_NOP)//RAMDAC
+ AM_RANGE(0x090004, 0x090005) AM_WRITENOP//RAMDAC
- AM_RANGE(0x090800, 0x090803) AM_WRITE(SMH_NOP)
- AM_RANGE(0x091000, 0x091001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x090800, 0x090803) AM_WRITENOP
+ AM_RANGE(0x091000, 0x091001) AM_WRITENOP
AM_RANGE(0x091800, 0x091801) AM_WRITE(scroll_w)
AM_RANGE(0x092000, 0x09201f) AM_READWRITE(bmcbowl_via_r, bmcbowl_via_w)
- AM_RANGE(0x093000, 0x093003) AM_WRITE(SMH_NOP) // related to music
+ AM_RANGE(0x093000, 0x093003) AM_WRITENOP // related to music
AM_RANGE(0x092800, 0x092803) AM_DEVWRITE8("ay", ay8910_data_address_w, 0xff00)
AM_RANGE(0x092802, 0x092803) AM_DEVREAD8("ay", ay8910_r, 0xff00)
AM_RANGE(0x093802, 0x093803) AM_READ_PORT("IN0")
AM_RANGE(0x095000, 0x095fff) AM_RAM AM_BASE((UINT16 **)&stats_ram) AM_SIZE(&stats_ram_size) /* 8 bit */
- AM_RANGE(0x097000, 0x097001) AM_READ(SMH_NOP)
+ AM_RANGE(0x097000, 0x097001) AM_READNOP
AM_RANGE(0x140000, 0x1bffff) AM_ROM
AM_RANGE(0x1c0000, 0x1effff) AM_RAM AM_BASE(&bmcbowl_vid1)
AM_RANGE(0x1f0000, 0x1fffff) AM_RAM
@@ -351,13 +351,13 @@ static ADDRESS_MAP_START( bmcbowl_mem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x28c000, 0x28c001) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0xff00)
/* protection device*/
- AM_RANGE(0x30c000, 0x30c001) AM_WRITE(SMH_NOP)
- AM_RANGE(0x30c040, 0x30c041) AM_WRITE(SMH_NOP)
- AM_RANGE(0x30c080, 0x30c081) AM_WRITE(SMH_NOP)
- AM_RANGE(0x30c0c0, 0x30c0c1) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP
+ AM_RANGE(0x30c040, 0x30c041) AM_WRITENOP
+ AM_RANGE(0x30c080, 0x30c081) AM_WRITENOP
+ AM_RANGE(0x30c0c0, 0x30c0c1) AM_WRITENOP
AM_RANGE(0x30c100, 0x30c101) AM_READ(bmc_protection_r)
- AM_RANGE(0x30c140, 0x30c141) AM_WRITE(SMH_NOP)
- AM_RANGE(0x30ca00, 0x30ca01) AM_READ(bmc_random_read) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x30c140, 0x30c141) AM_WRITENOP
+ AM_RANGE(0x30ca00, 0x30ca01) AM_READ(bmc_random_read) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/bnstars.c b/src/mame/drivers/bnstars.c
index 6de317aec9b..90cc2b7c9c0 100644
--- a/src/mame/drivers/bnstars.c
+++ b/src/mame/drivers/bnstars.c
@@ -1237,11 +1237,11 @@ static ADDRESS_MAP_START( bnstars_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xfcc00008, 0xfcc0000b) AM_READ( bnstars2_r )
AM_RANGE(0xfcc00010, 0xfcc00013) AM_READ( bnstars3_r )
- AM_RANGE(0xfce00034, 0xfce00037) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfce00034, 0xfce00037) AM_WRITENOP
- AM_RANGE(0xfce00050, 0xfce00053) AM_WRITE(SMH_NOP)
- AM_RANGE(0xfce00058, 0xfce0005b) AM_WRITE(SMH_NOP)
- AM_RANGE(0xfce0005c, 0xfce0005f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfce00050, 0xfce00053) AM_WRITENOP
+ AM_RANGE(0xfce00058, 0xfce0005b) AM_WRITENOP
+ AM_RANGE(0xfce0005c, 0xfce0005f) AM_WRITENOP
AM_RANGE(0xfce00400, 0xfce0045f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_roz_ctrl[0])
AM_RANGE(0xfce00700, 0xfce0075f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_roz_ctrl[1]) // guess
diff --git a/src/mame/drivers/bombjack.c b/src/mame/drivers/bombjack.c
index 2d6895bc9a0..1c1ddcca704 100644
--- a/src/mame/drivers/bombjack.c
+++ b/src/mame/drivers/bombjack.c
@@ -145,14 +145,14 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(bombjack_videoram_w) AM_BASE(&videoram)
AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE(bombjack_colorram_w) AM_BASE(&colorram)
AM_RANGE(0x9820, 0x987f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0x9a00, 0x9a00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x9a00, 0x9a00) AM_WRITENOP
AM_RANGE(0x9c00, 0x9cff) AM_WRITE(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE(&paletteram)
AM_RANGE(0x9e00, 0x9e00) AM_WRITE(bombjack_background_w)
AM_RANGE(0xb000, 0xb000) AM_READ_PORT("P1")
AM_RANGE(0xb000, 0xb000) AM_WRITE(interrupt_enable_w)
AM_RANGE(0xb001, 0xb001) AM_READ_PORT("P2")
AM_RANGE(0xb002, 0xb002) AM_READ_PORT("SYSTEM")
- AM_RANGE(0xb003, 0xb003) AM_READ(SMH_NOP) /* watchdog reset? */
+ AM_RANGE(0xb003, 0xb003) AM_READNOP /* watchdog reset? */
AM_RANGE(0xb004, 0xb004) AM_READ_PORT("DSW1")
AM_RANGE(0xb004, 0xb004) AM_WRITE(bombjack_flipscreen_w)
AM_RANGE(0xb005, 0xb005) AM_READ_PORT("DSW2")
diff --git a/src/mame/drivers/brkthru.c b/src/mame/drivers/brkthru.c
index 9b3d34669da..3605fbe7a8e 100644
--- a/src/mame/drivers/brkthru.c
+++ b/src/mame/drivers/brkthru.c
@@ -123,7 +123,7 @@ static ADDRESS_MAP_START( darwin_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1400, 0x1bff) AM_RAM
AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE(brkthru_bgram_w) AM_BASE(&videoram) AM_SIZE(&videoram_size)
AM_RANGE(0x0000, 0x00ff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0x0100, 0x01ff) AM_WRITE(SMH_NOP) /*tidyup, nothing realy here?*/
+ AM_RANGE(0x0100, 0x01ff) AM_WRITENOP /*tidyup, nothing realy here?*/
AM_RANGE(0x0800, 0x0800) AM_READ_PORT("P1")
AM_RANGE(0x0801, 0x0801) AM_READ_PORT("P2")
AM_RANGE(0x0802, 0x0802) AM_READ_PORT("DSW1")
diff --git a/src/mame/drivers/bsktball.c b/src/mame/drivers/bsktball.c
index 8d5106e252e..2412fa7e6fe 100644
--- a/src/mame/drivers/bsktball.c
+++ b/src/mame/drivers/bsktball.c
@@ -80,9 +80,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0800, 0x0800) AM_READ(bsktball_in0_r)
AM_RANGE(0x0802, 0x0802) AM_READ_PORT("IN1")
AM_RANGE(0x0803, 0x0803) AM_READ_PORT("DSW")
- AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_NOP) /* Timer Reset */
+ AM_RANGE(0x1000, 0x1000) AM_WRITENOP /* Timer Reset */
AM_RANGE(0x1010, 0x1010) AM_DEVWRITE("discrete", bsktball_bounce_w) /* Crowd Amp / Bounce */
- AM_RANGE(0x1022, 0x1023) AM_WRITE(SMH_NOP) /* Coin Counter */
+ AM_RANGE(0x1022, 0x1023) AM_WRITENOP /* Coin Counter */
AM_RANGE(0x1024, 0x1025) AM_WRITE(bsktball_led1_w) /* LED 1 */
AM_RANGE(0x1026, 0x1027) AM_WRITE(bsktball_led2_w) /* LED 2 */
AM_RANGE(0x1028, 0x1029) AM_WRITE(bsktball_ld1_w) /* LD 1 */
diff --git a/src/mame/drivers/btoads.c b/src/mame/drivers/btoads.c
index 31604acca97..62409be63de 100644
--- a/src/mame/drivers/btoads.c
+++ b/src/mame/drivers/btoads.c
@@ -198,12 +198,12 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x20000300, 0x2000037f) AM_READWRITE(btoads_paletteram_r, btoads_paletteram_w)
AM_RANGE(0x20000380, 0x200003ff) AM_READWRITE(main_sound_r, main_sound_w)
AM_RANGE(0x20000400, 0x2000047f) AM_WRITE(btoads_misc_control_w)
- AM_RANGE(0x40000000, 0x4000000f) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x40000000, 0x4000000f) AM_WRITENOP /* watchdog? */
AM_RANGE(0x60000000, 0x6003ffff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size)
AM_RANGE(0xa0000000, 0xa03fffff) AM_READWRITE(btoads_vram_fg_display_r, btoads_vram_fg_display_w) AM_BASE(&btoads_vram_fg0)
AM_RANGE(0xa4000000, 0xa43fffff) AM_READWRITE(btoads_vram_fg_draw_r, btoads_vram_fg_draw_w) AM_BASE(&btoads_vram_fg1)
AM_RANGE(0xa8000000, 0xa87fffff) AM_RAM AM_BASE(&btoads_vram_fg_data)
- AM_RANGE(0xa8800000, 0xa8ffffff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa8800000, 0xa8ffffff) AM_WRITENOP
AM_RANGE(0xb0000000, 0xb03fffff) AM_READWRITE(btoads_vram_bg0_r, btoads_vram_bg0_w) AM_BASE(&btoads_vram_bg0)
AM_RANGE(0xb4000000, 0xb43fffff) AM_READWRITE(btoads_vram_bg1_r, btoads_vram_bg1_w) AM_BASE(&btoads_vram_bg1)
AM_RANGE(0xc0000000, 0xc00003ff) AM_READWRITE(tms34020_io_register_r, tms34020_io_register_w)
diff --git a/src/mame/drivers/buggychl.c b/src/mame/drivers/buggychl.c
index 67319668ce1..b8086e9a752 100644
--- a/src/mame/drivers/buggychl.c
+++ b/src/mame/drivers/buggychl.c
@@ -171,7 +171,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd500, 0xd57f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0xd610, 0xd610) AM_WRITE(sound_command_w)
// AM_RANGE(0xd613, 0xd613) // reset sound cpu & sound chips
- AM_RANGE(0xd618, 0xd618) AM_WRITE(SMH_NOP) /* accelerator clear */
+ AM_RANGE(0xd618, 0xd618) AM_WRITENOP /* accelerator clear */
AM_RANGE(0xd700, 0xd7ff) AM_WRITE(paletteram_xxxxRRRRGGGGBBBB_be_w) AM_BASE(&paletteram)
AM_RANGE(0xd840, 0xd85f) AM_WRITE(SMH_RAM) AM_BASE(&buggychl_scrollv)
AM_RANGE(0xdb00, 0xdbff) AM_WRITE(SMH_RAM) AM_BASE(&buggychl_scrollh)
diff --git a/src/mame/drivers/bwidow.c b/src/mame/drivers/bwidow.c
index e2670b40c18..9ddee1a3da5 100644
--- a/src/mame/drivers/bwidow.c
+++ b/src/mame/drivers/bwidow.c
@@ -367,7 +367,7 @@ static ADDRESS_MAP_START( bwidow_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x88c0, 0x88c0) AM_WRITE(irq_ack_w) /* interrupt acknowledge */
AM_RANGE(0x8900, 0x8900) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w)
AM_RANGE(0x8940, 0x897f) AM_DEVWRITE("earom", atari_vg_earom_w)
- AM_RANGE(0x8980, 0x89ed) AM_WRITE(SMH_NOP) /* watchdog clear */
+ AM_RANGE(0x8980, 0x89ed) AM_WRITENOP /* watchdog clear */
AM_RANGE(0x9000, 0xffff) AM_ROM
ADDRESS_MAP_END
@@ -376,11 +376,11 @@ static ADDRESS_MAP_START( spacduel_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x03ff) AM_RAM
AM_RANGE(0x0800, 0x0800) AM_READ_PORT("IN0")
AM_RANGE(0x0900, 0x0907) AM_READ(spacduel_IN3_r) /* IN1 */
- AM_RANGE(0x0905, 0x0906) AM_WRITE(SMH_NOP) /* ignore? */
+ AM_RANGE(0x0905, 0x0906) AM_WRITENOP /* ignore? */
AM_RANGE(0x0a00, 0x0a00) AM_DEVREAD("earom", atari_vg_earom_r)
// AM_RANGE(0x0c00, 0x0c00) AM_WRITE(coin_counter_w) /* coin out */
AM_RANGE(0x0c80, 0x0c80) AM_WRITE(avgdvg_go_w)
- AM_RANGE(0x0d00, 0x0d00) AM_WRITE(SMH_NOP) /* watchdog clear */
+ AM_RANGE(0x0d00, 0x0d00) AM_WRITENOP /* watchdog clear */
AM_RANGE(0x0d80, 0x0d80) AM_WRITE(avgdvg_reset_w)
AM_RANGE(0x0e00, 0x0e00) AM_WRITE(irq_ack_w) /* interrupt acknowledge */
AM_RANGE(0x0e80, 0x0e80) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w)
diff --git a/src/mame/drivers/bwing.c b/src/mame/drivers/bwing.c
index 37ec2acf630..2cd25a552fe 100644
--- a/src/mame/drivers/bwing.c
+++ b/src/mame/drivers/bwing.c
@@ -198,7 +198,7 @@ static ADDRESS_MAP_START( bwp1_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1c00, 0x1c07) AM_WRITE(bwp1_ctrl_w)
AM_RANGE(0x2000, 0x3fff) AM_WRITE(bwing_scrollram_w)
AM_RANGE(0x1000, 0x1fff) AM_WRITE(SMH_RAM) // falls through
- AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_NOP) // "B-Wings US" writes to 9631-9632(debug?)
+ AM_RANGE(0x4000, 0xffff) AM_WRITENOP // "B-Wings US" writes to 9631-9632(debug?)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/bzone.c b/src/mame/drivers/bzone.c
index 29202fe3b39..dbbf4d2eb12 100644
--- a/src/mame/drivers/bzone.c
+++ b/src/mame/drivers/bzone.c
@@ -320,7 +320,7 @@ static ADDRESS_MAP_START( redbaron_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0800, 0x0800) AM_READ_PORT("IN0")
AM_RANGE(0x0a00, 0x0a00) AM_READ_PORT("DSW0")
AM_RANGE(0x0c00, 0x0c00) AM_READ_PORT("DSW1")
- AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_NOP) /* coin out */
+ AM_RANGE(0x1000, 0x1000) AM_WRITENOP /* coin out */
AM_RANGE(0x1200, 0x1200) AM_WRITE(avgdvg_go_w)
AM_RANGE(0x1400, 0x1400) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x1600, 0x1600) AM_WRITE(avgdvg_reset_w)
@@ -329,7 +329,7 @@ static ADDRESS_MAP_START( redbaron_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1804, 0x1804) AM_DEVREAD("mathbox", mathbox_lo_r)
AM_RANGE(0x1806, 0x1806) AM_DEVREAD("mathbox", mathbox_hi_r)
AM_RANGE(0x1808, 0x1808) AM_WRITE(redbaron_sounds_w) /* and select joystick pot also */
- AM_RANGE(0x180a, 0x180a) AM_WRITE(SMH_NOP) /* sound reset, yet todo */
+ AM_RANGE(0x180a, 0x180a) AM_WRITENOP /* sound reset, yet todo */
AM_RANGE(0x180c, 0x180c) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w)
AM_RANGE(0x1810, 0x181f) AM_DEVREADWRITE("pokey", pokey_r, pokey_w)
AM_RANGE(0x1820, 0x185f) AM_DEVREADWRITE("earom", atari_vg_earom_r, atari_vg_earom_w)
diff --git a/src/mame/drivers/cabal.c b/src/mame/drivers/cabal.c
index 62b8631058a..1ef4f220ec2 100644
--- a/src/mame/drivers/cabal.c
+++ b/src/mame/drivers/cabal.c
@@ -135,7 +135,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa0008, 0xa000f) AM_READ(track_r)
AM_RANGE(0xa0010, 0xa0011) AM_READ_PORT("INPUTS")
AM_RANGE(0xc0000, 0xc0001) AM_WRITE(track_reset_w)
- AM_RANGE(0xc0040, 0xc0041) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xc0040, 0xc0041) AM_WRITENOP /* ??? */
AM_RANGE(0xc0080, 0xc0081) AM_WRITE(cabal_flipscreen_w)
AM_RANGE(0xe0000, 0xe07ff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xe8008, 0xe8009) AM_WRITE(cabal_sound_irq_trigger_word_w) // fix coin insertion
@@ -153,7 +153,7 @@ static ADDRESS_MAP_START( cabalbl_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa0000, 0xa0001) AM_READ_PORT("DSW")
AM_RANGE(0xa0008, 0xa0009) AM_READ_PORT("JOY")
AM_RANGE(0xa0010, 0xa0011) AM_READ_PORT("INPUTS")
- AM_RANGE(0xc0040, 0xc0041) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xc0040, 0xc0041) AM_WRITENOP /* ??? */
AM_RANGE(0xc0080, 0xc0081) AM_WRITE(cabal_flipscreen_w)
AM_RANGE(0xe0000, 0xe07ff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xe8000, 0xe8003) AM_WRITE(cabalbl_sndcmd_w)
@@ -212,7 +212,7 @@ static ADDRESS_MAP_START( cabalbl_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x400a, 0x400a) AM_READ(cabalbl_snd1_r)
AM_RANGE(0x400c, 0x400c) AM_WRITE(soundlatch2_w)
AM_RANGE(0x400e, 0x400f) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
- AM_RANGE(0x6000, 0x6000) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x6000, 0x6000) AM_WRITENOP /* ??? */
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/carjmbre.c b/src/mame/drivers/carjmbre.c
index 76f09ef4393..7334bb7b9da 100644
--- a/src/mame/drivers/carjmbre.c
+++ b/src/mame/drivers/carjmbre.c
@@ -56,7 +56,7 @@ VIDEO_UPDATE( carjmbre );
static ADDRESS_MAP_START( carjmbre_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM)
- AM_RANGE(0x8800, 0x8800) AM_READ(SMH_NOP) //?? possibly watchdog
+ AM_RANGE(0x8800, 0x8800) AM_READNOP //?? possibly watchdog
AM_RANGE(0x9000, 0x97ff) AM_READ(SMH_RAM)
AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1")
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2")
@@ -69,8 +69,8 @@ static ADDRESS_MAP_START( carjmbre_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8803, 0x8803) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x8805, 0x8806) AM_WRITE(carjmbre_bgcolor_w) //guess
AM_RANGE(0x8807, 0x8807) AM_WRITE(carjmbre_flipscreen_w)
- AM_RANGE(0x8fc1, 0x8fc1) AM_WRITE(SMH_NOP) //overrun during initial screen clear
- AM_RANGE(0x8fe1, 0x8fe1) AM_WRITE(SMH_NOP) //overrun during initial screen clear
+ AM_RANGE(0x8fc1, 0x8fc1) AM_WRITENOP //overrun during initial screen clear
+ AM_RANGE(0x8fe1, 0x8fe1) AM_WRITENOP //overrun during initial screen clear
AM_RANGE(0x9000, 0x97ff) AM_WRITE(carjmbre_videoram_w) AM_BASE(&videoram)
AM_RANGE(0x9800, 0x985f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x9880, 0x98df) AM_WRITE(SMH_RAM) //spriteram mirror
@@ -79,11 +79,11 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( carjmbre_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x0fff) AM_READ(SMH_ROM)
- AM_RANGE(0x1000, 0x10ff) AM_READ(SMH_NOP) //look to be stray reads from 10/12/14/16/18xx
- AM_RANGE(0x1200, 0x12ff) AM_READ(SMH_NOP)
- AM_RANGE(0x1400, 0x14ff) AM_READ(SMH_NOP)
- AM_RANGE(0x1600, 0x16ff) AM_READ(SMH_NOP)
- AM_RANGE(0x1800, 0x18ff) AM_READ(SMH_NOP)
+ AM_RANGE(0x1000, 0x10ff) AM_READNOP //look to be stray reads from 10/12/14/16/18xx
+ AM_RANGE(0x1200, 0x12ff) AM_READNOP
+ AM_RANGE(0x1400, 0x14ff) AM_READNOP
+ AM_RANGE(0x1600, 0x16ff) AM_READNOP
+ AM_RANGE(0x1800, 0x18ff) AM_READNOP
AM_RANGE(0x2000, 0x27ff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -96,12 +96,12 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( carjmbre_sound_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ(soundlatch_r)
- AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) //?? written on init/0xff sound command reset
+ AM_RANGE(0x10, 0x10) AM_WRITENOP //?? written on init/0xff sound command reset
AM_RANGE(0x20, 0x21) AM_DEVWRITE("ay1", ay8910_address_data_w)
- AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) //?? written before and after 0x21 with same value
- AM_RANGE(0x24, 0x24) AM_READ(SMH_NOP) //??
+ AM_RANGE(0x22, 0x22) AM_WRITENOP //?? written before and after 0x21 with same value
+ AM_RANGE(0x24, 0x24) AM_READNOP //??
AM_RANGE(0x30, 0x31) AM_DEVWRITE("ay2", ay8910_address_data_w)
- AM_RANGE(0x32, 0x32) AM_WRITE(SMH_NOP) //?? written before and after 0x31 with same value
+ AM_RANGE(0x32, 0x32) AM_WRITENOP //?? written before and after 0x31 with same value
ADDRESS_MAP_END
static INPUT_PORTS_START( carjmbre )
diff --git a/src/mame/drivers/carrera.c b/src/mame/drivers/carrera.c
index 203f7dbe963..d0be32fbb89 100644
--- a/src/mame/drivers/carrera.c
+++ b/src/mame/drivers/carrera.c
@@ -73,7 +73,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x03, 0x03) AM_READ_PORT("IN3")
AM_RANGE(0x04, 0x04) AM_READ_PORT("IN4")
AM_RANGE(0x05, 0x05) AM_READ_PORT("IN5")
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0x06, 0x06) AM_WRITENOP // ?
AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/cbuster.c b/src/mame/drivers/cbuster.c
index d90128072bc..7484edf3201 100644
--- a/src/mame/drivers/cbuster.c
+++ b/src/mame/drivers/cbuster.c
@@ -145,7 +145,7 @@ static ADDRESS_MAP_START( twocrude_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0ae000, 0x0ae7ff) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf4_rowscroll)
AM_RANGE(0x0b0000, 0x0b07ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x0b4000, 0x0b4001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0b4000, 0x0b4001) AM_WRITENOP
AM_RANGE(0x0b5000, 0x0b500f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control)
AM_RANGE(0x0b6000, 0x0b600f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf34_control)
diff --git a/src/mame/drivers/centiped.c b/src/mame/drivers/centiped.c
index 6c214504c8a..f292b208502 100644
--- a/src/mame/drivers/centiped.c
+++ b/src/mame/drivers/centiped.c
@@ -805,7 +805,7 @@ static ADDRESS_MAP_START( mazeinv_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2500, 0x2502) AM_WRITE(coin_count_w)
AM_RANGE(0x2503, 0x2504) AM_WRITE(led_w)
AM_RANGE(0x2505, 0x2505) AM_WRITE(input_select_w)
-// AM_RANGE(0x2506, 0x2507) AM_WRITE(SMH_NOP) /* ? */
+// AM_RANGE(0x2506, 0x2507) AM_WRITENOP /* ? */
AM_RANGE(0x2580, 0x2583) AM_WRITE(mazeinv_input_select_w)
AM_RANGE(0x2600, 0x2600) AM_WRITE(irq_ack_w)
AM_RANGE(0x2680, 0x2680) AM_WRITE(watchdog_reset_w)
diff --git a/src/mame/drivers/changela.c b/src/mame/drivers/changela.c
index 8eba9d9507d..183935f9a68 100644
--- a/src/mame/drivers/changela.c
+++ b/src/mame/drivers/changela.c
@@ -285,7 +285,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc7ff) AM_WRITE(changela_mem_device_w) /* River-Tree RAMs, slope ROM, tree ROM */
/* LS138 - U16 */
- AM_RANGE(0xc800, 0xc800) AM_WRITE(SMH_NOP) /* not connected */
+ AM_RANGE(0xc800, 0xc800) AM_WRITENOP /* not connected */
AM_RANGE(0xc900, 0xc900) AM_WRITE(changela_mem_device_select_w) /* selects the memory device to be accessible at 0xc000-0xc7ff */
AM_RANGE(0xca00, 0xca00) AM_WRITE(changela_slope_rom_addr_hi_w)
AM_RANGE(0xcb00, 0xcb00) AM_WRITE(changela_slope_rom_addr_lo_w)
@@ -296,10 +296,10 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
/* LS259 - U44 */
AM_RANGE(0xd020, 0xd020) AM_WRITE(changela_collision_reset_0)
AM_RANGE(0xd021, 0xd022) AM_WRITE(changela_coin_counter_w)
-//AM_RANGE(0xd023, 0xd023) AM_WRITE(SMH_NOP)
+//AM_RANGE(0xd023, 0xd023) AM_WRITENOP
AM_RANGE(0xd024, 0xd024) AM_WRITE(mcu_PC0_w)
AM_RANGE(0xd025, 0xd025) AM_WRITE(changela_collision_reset_1)
- AM_RANGE(0xd026, 0xd026) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd026, 0xd026) AM_WRITENOP
AM_RANGE(0xd030, 0xd030) AM_WRITE(mcu_w)
AM_RANGE(0xe000, 0xe000) AM_WRITE(watchdog_reset_w) /* Watchdog */
diff --git a/src/mame/drivers/chinagat.c b/src/mame/drivers/chinagat.c
index 83aed55a709..319d355e7b9 100644
--- a/src/mame/drivers/chinagat.c
+++ b/src/mame/drivers/chinagat.c
@@ -356,8 +356,8 @@ static ADDRESS_MAP_START( sub_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE(1)
AM_RANGE(0x2000, 0x2000) AM_WRITE(chinagat_sub_bankswitch_w)
AM_RANGE(0x2800, 0x2800) AM_WRITE(SMH_RAM) /* Called on CPU start and after return from jump table */
-// AM_RANGE(0x2a2b, 0x2a2b) AM_READ(SMH_NOP) /* What lives here? */
-// AM_RANGE(0x2a30, 0x2a30) AM_READ(SMH_NOP) /* What lives here? */
+// AM_RANGE(0x2a2b, 0x2a2b) AM_READNOP /* What lives here? */
+// AM_RANGE(0x2a30, 0x2a30) AM_READNOP /* What lives here? */
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(4)
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/chqflag.c b/src/mame/drivers/chqflag.c
index f1829650563..62c8f024393 100644
--- a/src/mame/drivers/chqflag.c
+++ b/src/mame/drivers/chqflag.c
@@ -192,7 +192,7 @@ static ADDRESS_MAP_START( chqflag_readmem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xb000, 0xb00d) AM_DEVREAD("konami2", k007232_r) /* 007232 (chip 2) */
AM_RANGE(0xc000, 0xc001) AM_DEVREAD("ym", ym2151_r) /* YM2151 */
AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r) /* soundlatch_r */
- //AM_RANGE(0xe000, 0xe000) AM_READ(SMH_NOP) /* ??? */
+ //AM_RANGE(0xe000, 0xe000) AM_READNOP /* ??? */
ADDRESS_MAP_END
static WRITE8_HANDLER( k007232_bankswitch_w )
@@ -219,7 +219,7 @@ static ADDRESS_MAP_START( chqflag_writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
/* selecting a different latch for the external port */
AM_RANGE(0xb000, 0xb00d) AM_DEVWRITE("konami2", k007232_w) /* 007232 (chip 2) */
AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ym", ym2151_w) /* YM2151 */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ??? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/clayshoo.c b/src/mame/drivers/clayshoo.c
index e6422eda8aa..af654a9b5de 100644
--- a/src/mame/drivers/clayshoo.c
+++ b/src/mame/drivers/clayshoo.c
@@ -209,7 +209,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x23ff) AM_RAM
AM_RANGE(0x4000, 0x47ff) AM_ROM
AM_RANGE(0x8000, 0x97ff) AM_RAM AM_BASE(&clayshoo_videoram) AM_SIZE(&clayshoo_videoram_size) /* 6k of video ram according to readme */
- AM_RANGE(0x9800, 0xa800) AM_WRITE(SMH_NOP) /* not really mapped, but cleared */
+ AM_RANGE(0x9800, 0xa800) AM_WRITENOP /* not really mapped, but cleared */
AM_RANGE(0xc800, 0xc800) AM_READWRITE(analog_r, analog_reset_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/cninja.c b/src/mame/drivers/cninja.c
index 115418bc325..772b4472455 100644
--- a/src/mame/drivers/cninja.c
+++ b/src/mame/drivers/cninja.c
@@ -190,7 +190,7 @@ static ADDRESS_MAP_START( cninja_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x1a4000, 0x1a47ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x1b4000, 0x1b4001) AM_WRITE(buffer_spriteram16_w) /* DMA flag */
AM_RANGE(0x1bc000, 0x1bc0ff) AM_WRITE(deco16_104_cninja_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */
- AM_RANGE(0x308000, 0x308fff) AM_WRITE(SMH_NOP) /* Bootleg only */
+ AM_RANGE(0x308000, 0x308fff) AM_WRITENOP /* Bootleg only */
ADDRESS_MAP_END
static ADDRESS_MAP_START( edrandy_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -229,13 +229,13 @@ static ADDRESS_MAP_START( edrandy_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x188000, 0x189fff) AM_WRITE(deco16_nonbuffered_palette_w) AM_BASE(&paletteram16)
AM_RANGE(0x194000, 0x197fff) AM_WRITE(SMH_RAM) AM_BASE(&cninja_ram) /* Main ram */
AM_RANGE(0x198000, 0x1987ff) AM_WRITE(deco16_60_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */
- AM_RANGE(0x199550, 0x199551) AM_WRITE(SMH_NOP) /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */
- AM_RANGE(0x199750, 0x199751) AM_WRITE(SMH_NOP) /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */
+ AM_RANGE(0x199550, 0x199551) AM_WRITENOP /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */
+ AM_RANGE(0x199750, 0x199751) AM_WRITENOP /* Looks like a bug in game code, a protection write is referenced off a5 instead of a6 and ends up here */
AM_RANGE(0x1a4000, 0x1a4007) AM_WRITE(cninja_irq_w)
AM_RANGE(0x1ac000, 0x1ac001) AM_WRITE(buffer_spriteram16_w) /* DMA flag */
AM_RANGE(0x1bc000, 0x1bc7ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x1bc800, 0x1bcfff) AM_WRITE(SMH_NOP) /* Another bug in game code? Sprite list can overrun. Doesn't seem to mirror */
+ AM_RANGE(0x1bc800, 0x1bcfff) AM_WRITENOP /* Another bug in game code? Sprite list can overrun. Doesn't seem to mirror */
ADDRESS_MAP_END
static ADDRESS_MAP_START( robocop2_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -297,7 +297,7 @@ static ADDRESS_MAP_START( mutantf_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x316000, 0x317fff) AM_READ(SMH_RAM)
AM_RANGE(0x318000, 0x3187ff) AM_READ(SMH_RAM)
AM_RANGE(0x31a000, 0x31a7ff) AM_READ(SMH_RAM)
- AM_RANGE(0xad00ac, 0xad00ff) AM_READ(SMH_NOP) /* Reads from here seem to be a game code bug */
+ AM_RANGE(0xad00ac, 0xad00ff) AM_READNOP /* Reads from here seem to be a game code bug */
ADDRESS_MAP_END
static ADDRESS_MAP_START( mutantf_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -307,7 +307,7 @@ static ADDRESS_MAP_START( mutantf_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x1407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) AM_SIZE(&spriteram_2_size)
AM_RANGE(0x160000, 0x161fff) AM_WRITE(deco16_nonbuffered_palette_w) AM_BASE(&paletteram16)
AM_RANGE(0x180000, 0x180001) AM_WRITE(deco16_priority_w)
- AM_RANGE(0x180002, 0x180003) AM_WRITE(SMH_NOP) /* VBL irq ack */
+ AM_RANGE(0x180002, 0x180003) AM_WRITENOP /* VBL irq ack */
AM_RANGE(0x1a0000, 0x1a07ff) AM_WRITE(deco16_66_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */
AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE(buffer_spriteram16_w)
AM_RANGE(0x1e0000, 0x1e0001) AM_WRITE(buffer_spriteram16_2_w)
@@ -350,7 +350,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem_mutantf, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r)
AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki1", okim6295_r)
AM_RANGE(0x130000, 0x130001) AM_DEVREAD("oki2", okim6295_r)
@@ -360,7 +360,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem_mutantf, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_WRITENOP
AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki1", okim6295_w)
AM_RANGE(0x130000, 0x130001) AM_DEVWRITE("oki2", okim6295_w)
diff --git a/src/mame/drivers/compgolf.c b/src/mame/drivers/compgolf.c
index 97e6fd47057..0ab4997c350 100644
--- a/src/mame/drivers/compgolf.c
+++ b/src/mame/drivers/compgolf.c
@@ -70,7 +70,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1000, 0x17ff) AM_WRITE(compgolf_video_w) AM_BASE(&videoram)
AM_RANGE(0x1800, 0x1fff) AM_WRITE(compgolf_back_w) AM_BASE(&compgolf_bg_ram)
AM_RANGE(0x2000, 0x2060) AM_WRITE(SMH_RAM) AM_BASE(&spriteram)
- AM_RANGE(0x2061, 0x2061) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x2061, 0x2061) AM_WRITENOP
AM_RANGE(0x3001, 0x3001) AM_WRITE(compgolf_ctrl_w)
AM_RANGE(0x3800, 0x3801) AM_DEVWRITE("ym", ym2203_w)
AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/contra.c b/src/mame/drivers/contra.c
index aa9ef804885..c79df6ed72d 100644
--- a/src/mame/drivers/contra.c
+++ b/src/mame/drivers/contra.c
@@ -88,7 +88,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0018, 0x0018) AM_WRITE(contra_coin_counter_w)
AM_RANGE(0x001a, 0x001a) AM_WRITE(contra_sh_irqtrigger_w)
AM_RANGE(0x001c, 0x001c) AM_WRITE(cpu_sound_command_w)
- AM_RANGE(0x001e, 0x001e) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x001e, 0x001e) AM_WRITENOP /* ? */
AM_RANGE(0x0060, 0x0067) AM_WRITE(contra_K007121_ctrl_1_w)
AM_RANGE(0x0c00, 0x0cff) AM_WRITE(SMH_RAM) AM_BASE(&paletteram)
AM_RANGE(0x1000, 0x1fff) AM_WRITE(SMH_RAM)
@@ -115,7 +115,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x2001) AM_DEVWRITE("ym", ym2151_w)
- AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_NOP) /* read triggers irq reset and latch read (in the hardware only). */
+ AM_RANGE(0x4000, 0x4000) AM_WRITENOP /* read triggers irq reset and latch read (in the hardware only). */
AM_RANGE(0x6000, 0x67ff) AM_WRITE(SMH_RAM)
AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/cop01.c b/src/mame/drivers/cop01.c
index b498d425435..5322c5ff465 100644
--- a/src/mame/drivers/cop01.c
+++ b/src/mame/drivers/cop01.c
@@ -141,7 +141,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
- AM_RANGE(0x8000, 0x8000) AM_READ(SMH_NOP) /* irq ack? */
+ AM_RANGE(0x8000, 0x8000) AM_READNOP /* irq ack? */
AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -165,8 +165,8 @@ static READ8_HANDLER( kludge ) { static int timer; return timer++; }
static ADDRESS_MAP_START( mightguy_audio_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym3526_w)
- AM_RANGE(0x02, 0x02) AM_WRITE(SMH_NOP) /* 1412M2? */
- AM_RANGE(0x03, 0x03) AM_WRITE(SMH_NOP) /* 1412M2? */
+ AM_RANGE(0x02, 0x02) AM_WRITENOP /* 1412M2? */
+ AM_RANGE(0x03, 0x03) AM_WRITENOP /* 1412M2? */
AM_RANGE(0x03, 0x03) AM_READ(kludge) /* 1412M2? */
AM_RANGE(0x06, 0x06) AM_READ(cop01_sound_command_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/copsnrob.c b/src/mame/drivers/copsnrob.c
index 5adcb443c09..be45787ccb0 100644
--- a/src/mame/drivers/copsnrob.c
+++ b/src/mame/drivers/copsnrob.c
@@ -112,7 +112,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_GLOBAL_MASK(0x1fff)
AM_RANGE(0x0000, 0x01ff) AM_RAM
AM_RANGE(0x0500, 0x0503) AM_WRITE(SMH_RAM)
-// AM_RANGE(0x0504, 0x0507) AM_WRITE(SMH_NOP) // ???
+// AM_RANGE(0x0504, 0x0507) AM_WRITENOP // ???
AM_RANGE(0x0506, 0x0506) AM_WRITE(copsnrob_led_w)
AM_RANGE(0x0600, 0x0600) AM_WRITE(SMH_RAM) AM_BASE(&copsnrob_trucky)
AM_RANGE(0x0700, 0x07ff) AM_WRITE(SMH_RAM) AM_BASE(&copsnrob_truckram)
diff --git a/src/mame/drivers/cps2.c b/src/mame/drivers/cps2.c
index f980326a011..85e4c8ebf67 100644
--- a/src/mame/drivers/cps2.c
+++ b/src/mame/drivers/cps2.c
@@ -877,7 +877,7 @@ static ADDRESS_MAP_START( cps2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800100, 0x80013f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* mirror (sfa) */
AM_RANGE(0x800140, 0x80017f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* mirror (sfa) */
AM_RANGE(0x804040, 0x804041) AM_WRITE(cps2_eeprom_port_w) /* EEPROM */
- AM_RANGE(0x8040a0, 0x8040a1) AM_WRITE(SMH_NOP) /* Unknown (reset once on startup) */
+ AM_RANGE(0x8040a0, 0x8040a1) AM_WRITENOP /* Unknown (reset once on startup) */
AM_RANGE(0x8040e0, 0x8040e1) AM_WRITE(cps2_objram_bank_w) /* bit 0 = Object ram bank swap */
AM_RANGE(0x804100, 0x80413f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* CPS-A custom */
AM_RANGE(0x804140, 0x80417f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* CPS-B custom */
@@ -902,7 +902,7 @@ static ADDRESS_MAP_START( dead_cps2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800100, 0x80013f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* mirror (sfa) */
AM_RANGE(0x800140, 0x80017f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* mirror (sfa) */
AM_RANGE(0x804040, 0x804041) AM_WRITE(cps2_eeprom_port_w) /* EEPROM */
- AM_RANGE(0x8040a0, 0x8040a1) AM_WRITE(SMH_NOP) /* Unknown (reset once on startup) */
+ AM_RANGE(0x8040a0, 0x8040a1) AM_WRITENOP /* Unknown (reset once on startup) */
AM_RANGE(0x8040e0, 0x8040e1) AM_WRITE(cps2_objram_bank_w) /* bit 0 = Object ram bank swap */
AM_RANGE(0x804100, 0x80413f) AM_WRITE(cps1_cps_a_w) AM_BASE(&cps1_cps_a_regs) /* CPS-A custom */
AM_RANGE(0x804140, 0x80417f) AM_WRITE(cps1_cps_b_w) AM_BASE(&cps1_cps_b_regs) /* CPS-B custom */
diff --git a/src/mame/drivers/cps3.c b/src/mame/drivers/cps3.c
index 4b29843e9d6..059a3125ebe 100644
--- a/src/mame/drivers/cps3.c
+++ b/src/mame/drivers/cps3.c
@@ -2147,8 +2147,8 @@ static ADDRESS_MAP_START( cps3_map, ADDRESS_SPACE_PROGRAM, 32 )
// video registers of some kind probably
AM_RANGE(0x040C0000, 0x040C0003) AM_READ(cps3_40C0000_r)//?? every frame
AM_RANGE(0x040C0004, 0x040C0007) AM_READ(cps3_40C0004_r)//AM_READ(cps3_40C0004_r) // warzard reads this!
-// AM_RANGE(0x040C0008, 0x040C000b) AM_WRITE(SMH_NOP)//??
- AM_RANGE(0x040C000c, 0x040C000f) AM_READ(cps3_vbl_r)// AM_WRITE(SMH_NOP)/
+// AM_RANGE(0x040C0008, 0x040C000b) AM_WRITENOP//??
+ AM_RANGE(0x040C000c, 0x040C000f) AM_READ(cps3_vbl_r)// AM_WRITENOP/
AM_RANGE(0x040C0000, 0x040C001f) AM_WRITE(cps3_unk_vidregs_w)
AM_RANGE(0x040C0020, 0x040C002b) AM_WRITE(SMH_RAM) AM_BASE(&tilemap20_regs_base)
diff --git a/src/mame/drivers/crbaloon.c b/src/mame/drivers/crbaloon.c
index ae890f64b7b..052c57a4687 100644
--- a/src/mame/drivers/crbaloon.c
+++ b/src/mame/drivers/crbaloon.c
@@ -221,15 +221,15 @@ static ADDRESS_MAP_START( main_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x02, 0x02) AM_MIRROR(0x0c) AM_MASK(0x0c) AM_READ(pc3259_r)
AM_RANGE(0x03, 0x03) AM_MIRROR(0x0c) AM_READ_PORT("IN1")
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* not connected */
- AM_RANGE(0x01, 0x01) AM_WRITE(SMH_NOP) /* watchdog */
+ AM_RANGE(0x00, 0x00) AM_WRITENOP /* not connected */
+ AM_RANGE(0x01, 0x01) AM_WRITENOP /* watchdog */
AM_RANGE(0x02, 0x04) AM_WRITE(SMH_RAM) AM_BASE(&crbaloon_spriteram)
AM_RANGE(0x05, 0x05) AM_DEVWRITE("discrete", crbaloon_audio_set_music_freq)
AM_RANGE(0x06, 0x06) AM_WRITE(port_sound_w)
AM_RANGE(0x07, 0x0b) AM_WRITE(pc3092_w) AM_BASE(&pc3092_data)
- AM_RANGE(0x0c, 0x0c) AM_WRITE(SMH_NOP) /* MSK - to PC3259 */
- AM_RANGE(0x0d, 0x0d) AM_WRITE(SMH_NOP) /* schematics has it in a box marked "NOT USE" */
- AM_RANGE(0x0e, 0x0f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0c, 0x0c) AM_WRITENOP /* MSK - to PC3259 */
+ AM_RANGE(0x0d, 0x0d) AM_WRITENOP /* schematics has it in a box marked "NOT USE" */
+ AM_RANGE(0x0e, 0x0f) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/crgolf.c b/src/mame/drivers/crgolf.c
index 115e84697d0..46e3682def4 100644
--- a/src/mame/drivers/crgolf.c
+++ b/src/mame/drivers/crgolf.c
@@ -259,7 +259,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ay", ay8910_address_data_w)
- AM_RANGE(0xc002, 0xc002) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc002, 0xc002) AM_WRITENOP
AM_RANGE(0xe000, 0xe000) AM_READWRITE(switch_input_r, switch_input_select_w)
AM_RANGE(0xe001, 0xe001) AM_READWRITE(analog_input_r, unknown_w)
AM_RANGE(0xe003, 0xe003) AM_READWRITE(main_to_sound_r, sound_to_main_w)
diff --git a/src/mame/drivers/crospang.c b/src/mame/drivers/crospang.c
index afe56bcf2bb..6ff9ec760cd 100644
--- a/src/mame/drivers/crospang.c
+++ b/src/mame/drivers/crospang.c
@@ -76,13 +76,13 @@ static ADDRESS_MAP_START( crospang_readmem, ADDRESS_SPACE_PROGRAM, 16 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( crospang_writemem, ADDRESS_SPACE_PROGRAM, 16 )
- AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_NOP) // writes to rom quite often
- AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x000000, 0x0fffff) AM_WRITENOP // writes to rom quite often
+ AM_RANGE(0x100000, 0x100001) AM_WRITENOP
AM_RANGE(0x100002, 0x100003) AM_WRITE(crospang_fg_scrolly_w)
AM_RANGE(0x100004, 0x100005) AM_WRITE(crospang_bg_scrollx_w)
AM_RANGE(0x100006, 0x100007) AM_WRITE(crospang_bg_scrolly_w)
AM_RANGE(0x100008, 0x100009) AM_WRITE(crospang_fg_scrollx_w)
- AM_RANGE(0x10000e, 0x10000f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x10000e, 0x10000f) AM_WRITENOP
AM_RANGE(0x120000, 0x1207ff) AM_WRITE(crospang_fg_videoram_w) AM_BASE(&crospang_fg_videoram)
AM_RANGE(0x122000, 0x1227ff) AM_WRITE(crospang_bg_videoram_w) AM_BASE(&crospang_bg_videoram)
AM_RANGE(0x200000, 0x2005ff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
@@ -104,7 +104,7 @@ static ADDRESS_MAP_START( bestri_readmem, ADDRESS_SPACE_PROGRAM, 16 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( bestri_writemem, ADDRESS_SPACE_PROGRAM, 16 )
- AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_NOP) // writes to rom quite often
+ AM_RANGE(0x000000, 0x0fffff) AM_WRITENOP // writes to rom quite often
AM_RANGE(0x100004, 0x100005) AM_WRITE(bestri_fg_scrollx_w)
AM_RANGE(0x100006, 0x100007) AM_WRITE(bestri_fg_scrolly_w)
@@ -117,7 +117,7 @@ static ADDRESS_MAP_START( bestri_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x2005ff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x210000, 0x2107ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x270000, 0x270001) AM_WRITE(crospang_soundlatch_w)
- AM_RANGE(0x270004, 0x270005) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x270004, 0x270005) AM_WRITENOP
diff --git a/src/mame/drivers/cshooter.c b/src/mame/drivers/cshooter.c
index a80b499c4dc..6be31d187f0 100644
--- a/src/mame/drivers/cshooter.c
+++ b/src/mame/drivers/cshooter.c
@@ -278,9 +278,9 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0xafff) AM_WRITE(SMH_RAM) // to be confirmed
AM_RANGE(0xc500, 0xc500) AM_WRITE(cshooter_c500_w)
- AM_RANGE(0xc600, 0xc600) AM_WRITE(SMH_NOP) // see notes
+ AM_RANGE(0xc600, 0xc600) AM_WRITENOP // see notes
AM_RANGE(0xc700, 0xc700) AM_WRITE(cshooter_c700_w)
- AM_RANGE(0xc801, 0xc801) AM_WRITE(SMH_NOP) // see notes
+ AM_RANGE(0xc801, 0xc801) AM_WRITENOP // see notes
AM_RANGE(0xd000, 0xd7ff) AM_WRITE(cshooter_txram_w) AM_BASE(&cshooter_txram)
AM_RANGE(0xd800, 0xdfff) AM_WRITE(SMH_RAM)
AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_RAM)
@@ -308,9 +308,9 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( arwritemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc500, 0xc500) AM_WRITE(cshooter_c500_w)
- AM_RANGE(0xc600, 0xc600) AM_WRITE(SMH_NOP) // see notes
+ AM_RANGE(0xc600, 0xc600) AM_WRITENOP // see notes
AM_RANGE(0xc700, 0xc700) AM_WRITE(cshooter_c700_w)
- AM_RANGE(0xc801, 0xc801) AM_WRITE(SMH_NOP) // see notes
+ AM_RANGE(0xc801, 0xc801) AM_WRITENOP // see notes
AM_RANGE(0xd000, 0xd7ff) AM_WRITE(cshooter_txram_w) AM_BASE(&cshooter_txram)
ADDRESS_MAP_END
@@ -324,8 +324,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( s_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0xc000, 0xc001) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym1", ym2203_w) ?
- AM_RANGE(0xc800, 0xc801) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym2", ym2203_w) ?
+ AM_RANGE(0xc000, 0xc001) AM_WRITENOP // AM_DEVWRITE("ym1", ym2203_w) ?
+ AM_RANGE(0xc800, 0xc801) AM_WRITENOP // AM_DEVWRITE("ym2", ym2203_w) ?
AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM)
ADDRESS_MAP_END
@@ -335,8 +335,8 @@ static ADDRESS_MAP_START( s2_readmem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( s2_writemem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x4000, 0x4001) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym1", ym2203_w) ?
- AM_RANGE(0x4008, 0x4009) AM_WRITE(SMH_NOP) // AM_DEVWRITE("ym2", ym2203_w) ?
+ AM_RANGE(0x4000, 0x4001) AM_WRITENOP // AM_DEVWRITE("ym1", ym2203_w) ?
+ AM_RANGE(0x4008, 0x4009) AM_WRITENOP // AM_DEVWRITE("ym2", ym2203_w) ?
ADDRESS_MAP_END
diff --git a/src/mame/drivers/cvs.c b/src/mame/drivers/cvs.c
index 22922f7ba70..206b5cd13c3 100644
--- a/src/mame/drivers/cvs.c
+++ b/src/mame/drivers/cvs.c
@@ -570,7 +570,7 @@ static ADDRESS_MAP_START( cvs_dac_cpu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1800, 0x1800) AM_READ(soundlatch_r)
AM_RANGE(0x1840, 0x1840) AM_DEVWRITE("dac1", dac_w)
AM_RANGE(0x1880, 0x1883) AM_DEVWRITE("dac2", cvs_4_bit_dac_data_w) AM_BASE(&cvs_4_bit_dac_data)
- AM_RANGE(0x1884, 0x1887) AM_WRITE(SMH_NOP) /* not connected to anything */
+ AM_RANGE(0x1884, 0x1887) AM_WRITENOP /* not connected to anything */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/darius.c b/src/mame/drivers/darius.c
index 1ccf119cf8d..29987fa9eb8 100644
--- a/src/mame/drivers/darius.c
+++ b/src/mame/drivers/darius.c
@@ -491,7 +491,7 @@ static ADDRESS_MAP_START( darius_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_RAM)
AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym1", ym2203_r)
AM_RANGE(0xa000, 0xa001) AM_DEVREAD("ym2", ym2203_r)
- AM_RANGE(0xb000, 0xb000) AM_READ(SMH_NOP)
+ AM_RANGE(0xb000, 0xb000) AM_READNOP
AM_RANGE(0xb001, 0xb001) AM_READ(taitosound_slave_comm_r)
ADDRESS_MAP_END
@@ -518,7 +518,7 @@ static ADDRESS_MAP_START( darius_sound2_readmem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( darius_sound2_writemem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_NOP) /* writes rom whenever interrupt occurs - as no stack */
+ AM_RANGE(0x0000, 0xffff) AM_WRITENOP /* writes rom whenever interrupt occurs - as no stack */
/* yes, no RAM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/dassault.c b/src/mame/drivers/dassault.c
index e47ff7e56fc..5c3d2dc1dad 100644
--- a/src/mame/drivers/dassault.c
+++ b/src/mame/drivers/dassault.c
@@ -226,7 +226,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( dassault_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x103fff) AM_WRITE(deco16_nonbuffered_palette_w) AM_BASE(&paletteram16)
- AM_RANGE(0x140004, 0x140007) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x140004, 0x140007) AM_WRITENOP /* ? */
AM_RANGE(0x180000, 0x180001) AM_WRITE(dassault_sound_w)
AM_RANGE(0x1c000a, 0x1c000b) AM_WRITE(deco16_priority_w)
AM_RANGE(0x1c000c, 0x1c000d) AM_WRITE(buffer_spriteram16_2_w)
@@ -260,7 +260,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( dassault_sub_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x100001) AM_WRITE(buffer_spriteram16_w)
- AM_RANGE(0x100002, 0x100007) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x100002, 0x100007) AM_WRITENOP /* ? */
AM_RANGE(0x3f8000, 0x3fbfff) AM_WRITE(SMH_RAM) AM_BASE(&dassault_ram2)
AM_RANGE(0x3fc000, 0x3fcfff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x3feffc, 0x3fefff) AM_WRITE(dassault_irq_w)
diff --git a/src/mame/drivers/dblewing.c b/src/mame/drivers/dblewing.c
index 9daca5f673e..7bace883dd2 100644
--- a/src/mame/drivers/dblewing.c
+++ b/src/mame/drivers/dblewing.c
@@ -438,13 +438,13 @@ static ADDRESS_MAP_START( dblewing_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x106000, 0x106fff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf2_rowscroll)
/* protection */
-// AM_RANGE(0x280104, 0x280105) AM_WRITE(SMH_NOP) // ??
+// AM_RANGE(0x280104, 0x280105) AM_WRITENOP // ??
// AM_RANGE(0x2800ac, 0x2800ad) AM_READ_PORT("DSW") // dips
// AM_RANGE(0x280298, 0x280299) AM_READ_PORT("SYSTEM") // vbl
// AM_RANGE(0x280506, 0x280507) AM_READ_PORT("UNK")
// AM_RANGE(0x2802B4, 0x2802B5) AM_READ_PORT("P1_P2") // inverted?
-// AM_RANGE(0x280330, 0x280331) AM_READ(SMH_NOP) // sound?
-// AM_RANGE(0x280380, 0x280381) AM_WRITE(SMH_NOP) // sound
+// AM_RANGE(0x280330, 0x280331) AM_READNOP // sound?
+// AM_RANGE(0x280380, 0x280381) AM_WRITENOP // sound
AM_RANGE(0x280000, 0x2807ff) AM_READWRITE(dlbewing_prot_r,dblewing_prot_w)
diff --git a/src/mame/drivers/dbz.c b/src/mame/drivers/dbz.c
index 6f0c7c50e4a..651eab61246 100644
--- a/src/mame/drivers/dbz.c
+++ b/src/mame/drivers/dbz.c
@@ -148,8 +148,8 @@ static ADDRESS_MAP_START( dbz_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x508000, 0x509fff) AM_READ(SMH_RAM)
AM_RANGE(0x510000, 0x513fff) AM_READ(SMH_RAM)
AM_RANGE(0x518000, 0x51bfff) AM_READ(SMH_RAM)
- AM_RANGE(0x600000, 0x6fffff) AM_READ(SMH_NOP) // PSAC 1 ROM readback window
- AM_RANGE(0x700000, 0x7fffff) AM_READ(SMH_NOP) // PSAC 2 ROM readback window
+ AM_RANGE(0x600000, 0x6fffff) AM_READNOP // PSAC 1 ROM readback window
+ AM_RANGE(0x700000, 0x7fffff) AM_READNOP // PSAC 2 ROM readback window
ADDRESS_MAP_END
static ADDRESS_MAP_START( dbz_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -166,10 +166,10 @@ static ADDRESS_MAP_START( dbz_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x4ec000, 0x4ec001) AM_WRITE(dbzcontrol_w)
AM_RANGE(0x4d0000, 0x4d001f) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_ctrl)
AM_RANGE(0x4d4000, 0x4d401f) AM_WRITE(SMH_RAM) AM_BASE(&K053936_1_ctrl)
- AM_RANGE(0x4e8000, 0x4e8001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x4e8000, 0x4e8001) AM_WRITENOP
AM_RANGE(0x4f0000, 0x4f0001) AM_WRITE(dbz_sound_command_w)
AM_RANGE(0x4f4000, 0x4f4001) AM_WRITE(dbz_sound_cause_nmi)
- AM_RANGE(0x4f8000, 0x4f801f) AM_WRITE(SMH_NOP) // 251 #1
+ AM_RANGE(0x4f8000, 0x4f801f) AM_WRITENOP // 251 #1
AM_RANGE(0x4fc000, 0x4fc01f) AM_WRITE(K053251_lsb_w) // 251 #2
AM_RANGE(0x500000, 0x501fff) AM_WRITE(dbz_bg2_videoram_w) AM_BASE(&dbz_bg2_videoram)
AM_RANGE(0x508000, 0x509fff) AM_WRITE(dbz_bg1_videoram_w) AM_BASE(&dbz_bg1_videoram)
@@ -197,7 +197,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( dbz_sound_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x00, 0x00) AM_WRITENOP
ADDRESS_MAP_END
/**********************************************************************************/
diff --git a/src/mame/drivers/dcon.c b/src/mame/drivers/dcon.c
index 0a071a695f3..958c578e554 100644
--- a/src/mame/drivers/dcon.c
+++ b/src/mame/drivers/dcon.c
@@ -62,8 +62,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa0000, 0xa000d) AM_WRITE(seibu_main_word_w)
AM_RANGE(0xc001c, 0xc001d) AM_WRITE(dcon_control_w)
AM_RANGE(0xc0020, 0xc002f) AM_WRITE(SMH_RAM) AM_BASE(&dcon_scroll_ram)
- AM_RANGE(0xc0080, 0xc0081) AM_WRITE(SMH_NOP)
- AM_RANGE(0xc00c0, 0xc00c1) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc0080, 0xc0081) AM_WRITENOP
+ AM_RANGE(0xc00c0, 0xc00c1) AM_WRITENOP
ADDRESS_MAP_END
/******************************************************************************/
diff --git a/src/mame/drivers/ddenlovr.c b/src/mame/drivers/ddenlovr.c
index 7a36bebe2e3..109a2a29377 100644
--- a/src/mame/drivers/ddenlovr.c
+++ b/src/mame/drivers/ddenlovr.c
@@ -1735,7 +1735,7 @@ static ADDRESS_MAP_START( ddenlvrk_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE(ddenlovr_coincounter_1_w) //
AM_RANGE(0xe00400, 0xe00403) AM_DEVWRITE8("ym", ym2413_w, 0x00ff)
AM_RANGE(0xe00500, 0xe0051f) AM_DEVWRITE8("rtc", msm6242_w, 0x00ff) // 6242RTC
-// AM_RANGE(0xe00302, 0xe00303) AM_WRITE(SMH_NOP) // ?
+// AM_RANGE(0xe00302, 0xe00303) AM_WRITENOP // ?
AM_RANGE(0xe00600, 0xe00603) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff)
AM_RANGE(0xe00700, 0xe00701) AM_DEVWRITE8("oki", okim6295_w, 0x00ff)
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) // RAM
@@ -1776,7 +1776,7 @@ static ADDRESS_MAP_START( ddenlovr_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE(ddenlovr_coincounter_1_w) //
AM_RANGE(0xe00400, 0xe00403) AM_DEVWRITE8("ym", ym2413_w, 0x00ff)
AM_RANGE(0xe00500, 0xe0051f) AM_DEVWRITE8("rtc", msm6242_w, 0x00ff) // 6242RTC
-// AM_RANGE(0xe00302, 0xe00303) AM_WRITE(SMH_NOP) // ?
+// AM_RANGE(0xe00302, 0xe00303) AM_WRITENOP // ?
AM_RANGE(0xe00600, 0xe00603) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff)
AM_RANGE(0xe00700, 0xe00701) AM_DEVWRITE8("oki", okim6295_w, 0x00ff)
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) // RAM
@@ -1936,7 +1936,7 @@ static ADDRESS_MAP_START( quizchq_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_G
AM_RANGE(0x96, 0x96) AM_WRITE(ddenlovr_layer_enable_w)
AM_RANGE(0xa0, 0xaf) AM_DEVWRITE("rtc", msm6242_w) // 6242RTC
AM_RANGE(0xc0, 0xc0) AM_DEVWRITE("oki", quizchq_oki_bank_w)
- AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) // enables palette RAM at 8000
+ AM_RANGE(0xc2, 0xc2) AM_WRITENOP // enables palette RAM at 8000
ADDRESS_MAP_END
@@ -1979,7 +1979,7 @@ static ADDRESS_MAP_START( rongrong_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_
AM_RANGE(0x95, 0x95) AM_WRITE(ddenlovr_priority_w)
AM_RANGE(0x96, 0x96) AM_WRITE(ddenlovr_layer_enable_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(ddenlovr_select2_w)
- AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) // enables palette RAM at f000, and protection device at f705/f706/f601
+ AM_RANGE(0xc2, 0xc2) AM_WRITENOP // enables palette RAM at f000, and protection device at f705/f706/f601
ADDRESS_MAP_END
/*
1e input select,1c input read
@@ -2112,12 +2112,12 @@ static ADDRESS_MAP_START( mmpanic_writeport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x69, 0x69) AM_WRITE(mmpanic_lockout_w)
AM_RANGE(0x74, 0x74) AM_WRITE(mmpanic_rombank_w)
- AM_RANGE(0x78, 0x78) AM_WRITE(SMH_NOP) // 0, during RST 08 (irq acknowledge?)
+ AM_RANGE(0x78, 0x78) AM_WRITENOP // 0, during RST 08 (irq acknowledge?)
AM_RANGE(0x7c, 0x7c) AM_DEVWRITE("oki", okim6295_w) // Sound
AM_RANGE(0x8c, 0x8c) AM_WRITE(mmpanic_soundlatch_w) //
AM_RANGE(0x88, 0x88) AM_WRITE(mmpanic_leds_w) // Leds
- AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP) // written just before port 8c
+ AM_RANGE(0x90, 0x90) AM_WRITENOP // written just before port 8c
AM_RANGE(0xa6, 0xa6) AM_WRITE(mmpanic_leds2_w) //
ADDRESS_MAP_END
@@ -2140,8 +2140,8 @@ static ADDRESS_MAP_START( mmpanic_sound_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_
ADDRESS_MAP_END
static ADDRESS_MAP_START( mmpanic_sound_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x04, 0x04) AM_WRITE(SMH_NOP) // 0, during IRQ
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) // almost always 1, sometimes 0
+ AM_RANGE(0x04, 0x04) AM_WRITENOP // 0, during IRQ
+ AM_RANGE(0x06, 0x06) AM_WRITENOP // almost always 1, sometimes 0
AM_RANGE(0x08, 0x09) AM_DEVWRITE("ym", ym2413_w)
AM_RANGE(0x0c, 0x0c) AM_DEVWRITE("ay", ay8910_data_w)
AM_RANGE(0x0e, 0x0e) AM_DEVWRITE("ay", ay8910_address_w)
@@ -2166,7 +2166,7 @@ static ADDRESS_MAP_START( funkyfig_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked)
AM_RANGE(0x8000, 0x81ff) AM_WRITE(rongrong_palette_w)
- AM_RANGE(0x8400, 0x87ff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x8400, 0x87ff) AM_WRITENOP
ADDRESS_MAP_END
@@ -2283,7 +2283,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( funkyfig_sound_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x02, 0x02) AM_READ(soundlatch_r)
- AM_RANGE(0x04, 0x04) AM_READ(SMH_NOP) // read only once at the start
+ AM_RANGE(0x04, 0x04) AM_READNOP // read only once at the start
ADDRESS_MAP_END
@@ -2670,7 +2670,7 @@ static ADDRESS_MAP_START( mjmyster_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) // RAM
AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked)
AM_RANGE(0xf000, 0xf1ff) AM_WRITE(rongrong_palette_w) // RAM enabled by bit 4 of rombank
- AM_RANGE(0xf200, 0xffff) AM_WRITE(SMH_NOP) // ""
+ AM_RANGE(0xf200, 0xffff) AM_WRITENOP // ""
ADDRESS_MAP_END
static WRITE8_HANDLER( mjmyster_rambank_w )
@@ -2817,7 +2817,7 @@ static ADDRESS_MAP_START( hginga_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) // RAM
AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked)
AM_RANGE(0xf000, 0xf1ff) AM_WRITE(rongrong_palette_w) // RAM enabled by bit 4 of rombank
- AM_RANGE(0xf700, 0xf706) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf700, 0xf706) AM_WRITENOP
ADDRESS_MAP_END
static READ8_DEVICE_HANDLER( hginga_dsw_r )
@@ -2934,7 +2934,7 @@ static WRITE8_HANDLER( hginga_blitter_w )
static ADDRESS_MAP_START( hginga_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x03, 0x03) AM_READ(rongrong_gfxrom_r)
- AM_RANGE(0x1c, 0x1c) AM_READ(SMH_NOP)
+ AM_RANGE(0x1c, 0x1c) AM_READNOP
AM_RANGE(0x24, 0x24) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0x60, 0x6f) AM_DEVREAD("rtc", msm6242_r) // 6242RTC
AM_RANGE(0x42, 0x42) AM_READ(hginga_coins_r)
@@ -3040,13 +3040,13 @@ static ADDRESS_MAP_START( hgokou_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM) // RAM
AM_RANGE(0x7000, 0x7fff) AM_WRITE(SMH_BANK2) // RAM (Banked)
AM_RANGE(0xe000, 0xe1ff) AM_WRITE(rongrong_palette_w)
- AM_RANGE(0xe700, 0xe706) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe700, 0xe706) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( hgokou_readport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x03, 0x03) AM_READ(rongrong_gfxrom_r)
- AM_RANGE(0x1c, 0x1c) AM_READ(SMH_NOP) // ? ack on RTC int
+ AM_RANGE(0x1c, 0x1c) AM_READNOP // ? ack on RTC int
AM_RANGE(0x20, 0x2f) AM_DEVREAD("rtc", msm6242_r) // 6242RTC
AM_RANGE(0x58, 0x58) AM_READ(unk_r) // ? must be 78 on startup
AM_RANGE(0x62, 0x62) AM_READ(hgokou_input_r)
@@ -3166,7 +3166,7 @@ static ADDRESS_MAP_START( hparadis_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_
AM_RANGE(0x96, 0x96) AM_WRITE(ddenlovr_layer_enable_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(hginga_input_w)
AM_RANGE(0xa1, 0xa1) AM_WRITE(hparadis_coin_w)
- AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) // enables palette RAM at c000
+ AM_RANGE(0xc2, 0xc2) AM_WRITENOP // enables palette RAM at c000
ADDRESS_MAP_END
@@ -3376,7 +3376,7 @@ static WRITE8_HANDLER( mjflove_coincounter_w )
static ADDRESS_MAP_START( mjflove_readport, ADDRESS_SPACE_IO, 8 ) // 16 bit I/O
AM_RANGE(0x0010, 0x0010) AM_READ(hanakanz_rand_r) AM_MIRROR(0xff00)
AM_RANGE(0x001c, 0x001c) AM_READ_PORT("DSW2") AM_MIRROR(0xff00)
- AM_RANGE(0x0038, 0x0038) AM_READ(SMH_NOP) // ? ack or watchdog
+ AM_RANGE(0x0038, 0x0038) AM_READNOP // ? ack or watchdog
AM_RANGE(0x0043, 0x0043) AM_READ(rongrong_gfxrom_r)
AM_RANGE(0x0080, 0x0081) AM_READ(mjflove_keyb_r)
AM_RANGE(0x0082, 0x0082) AM_READ_PORT("SYSTEM")
@@ -3399,7 +3399,7 @@ static ADDRESS_MAP_START( mjflove_writeport, ADDRESS_SPACE_IO, 8 ) // 16 bit I/O
AM_RANGE(0x00f2, 0x00f2) AM_WRITE(mjmyster_rambank_w) AM_MIRROR(0xff00)
AM_RANGE(0x00f8, 0x00f8) AM_WRITE(mjflove_rombank_w) AM_MIRROR(0xff00)
AM_RANGE(0x00fa, 0x00fa) AM_DEVWRITE("oki", mjflove_okibank_w)
- AM_RANGE(0x0181, 0x0181) AM_WRITE(SMH_NOP) // ? int. enable
+ AM_RANGE(0x0181, 0x0181) AM_WRITENOP // ? int. enable
AM_RANGE(0x0184, 0x0184) AM_WRITE(mjflove_coincounter_w)
AM_RANGE(0x0200, 0x0201) AM_DEVWRITE("ym", ym2413_w)
AM_RANGE(0x0280, 0x028f) AM_DEVWRITE("rtc", msm6242_w) // 6242RTC
diff --git a/src/mame/drivers/dec0.c b/src/mame/drivers/dec0.c
index cb4c72a86c9..5888bb61c03 100644
--- a/src/mame/drivers/dec0.c
+++ b/src/mame/drivers/dec0.c
@@ -257,14 +257,14 @@ static ADDRESS_MAP_START( slyspy_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x05ffff) AM_WRITE(SMH_ROM)
/* These locations aren't real! They are just there so memory is allocated */
- AM_RANGE(0x232000, 0x23207f) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf2_colscroll)
- AM_RANGE(0x232400, 0x2327ff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf2_rowscroll)
- AM_RANGE(0x23c000, 0x23c07f) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf1_colscroll)
- AM_RANGE(0x23c400, 0x23c7ff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf1_rowscroll)
- AM_RANGE(0x200000, 0x2007ff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf2_data)
- AM_RANGE(0x202000, 0x203fff) AM_WRITE(SMH_NOP) AM_BASE(&dec0_pf1_data)
+ AM_RANGE(0x232000, 0x23207f) AM_WRITENOP AM_BASE(&dec0_pf2_colscroll)
+ AM_RANGE(0x232400, 0x2327ff) AM_WRITENOP AM_BASE(&dec0_pf2_rowscroll)
+ AM_RANGE(0x23c000, 0x23c07f) AM_WRITENOP AM_BASE(&dec0_pf1_colscroll)
+ AM_RANGE(0x23c400, 0x23c7ff) AM_WRITENOP AM_BASE(&dec0_pf1_rowscroll)
+ AM_RANGE(0x200000, 0x2007ff) AM_WRITENOP AM_BASE(&dec0_pf2_data)
+ AM_RANGE(0x202000, 0x203fff) AM_WRITENOP AM_BASE(&dec0_pf1_data)
- AM_RANGE(0x244000, 0x244001) AM_WRITE(SMH_NOP) /* Extra protection? */
+ AM_RANGE(0x244000, 0x244001) AM_WRITENOP /* Extra protection? */
/* The location of p1 & pf2 can change between these according to protection */
AM_RANGE(0x240000, 0x241fff) AM_WRITE(slyspy_240000_w)
@@ -287,7 +287,7 @@ static ADDRESS_MAP_START( slyspy_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x308000, 0x3087ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16)
AM_RANGE(0x310000, 0x3107ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x314000, 0x314003) AM_WRITE(slyspy_control_w)
- AM_RANGE(0x31c000, 0x31c00f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x31c000, 0x31c00f) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( midres_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -310,7 +310,7 @@ static ADDRESS_MAP_START( midres_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x120000, 0x1207ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16)
AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x160000, 0x160001) AM_WRITE(dec0_priority_w)
- AM_RANGE(0x180008, 0x18000f) AM_WRITE(SMH_NOP) /* ?? watchdog ?? */
+ AM_RANGE(0x180008, 0x18000f) AM_WRITENOP /* ?? watchdog ?? */
AM_RANGE(0x1a0000, 0x1a0001) AM_WRITE(midres_sound_w)
AM_RANGE(0x200000, 0x200007) AM_WRITE(dec0_pf2_control_0_w)
@@ -353,7 +353,7 @@ ADDRESS_MAP_END
/* Physical memory map (21 bits) */
static ADDRESS_MAP_START( slyspy_s_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x0a0000, 0x0a0001) AM_READ(SMH_NOP) /* Protection counter */
+ AM_RANGE(0x0a0000, 0x0a0001) AM_READNOP /* Protection counter */
AM_RANGE(0x0e0000, 0x0e0001) AM_DEVREAD("oki", okim6295_r)
AM_RANGE(0x0f0000, 0x0f0001) AM_READ(soundlatch_r)
AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8)
diff --git a/src/mame/drivers/dec8.c b/src/mame/drivers/dec8.c
index 2af00d6aac2..c90232fcd43 100644
--- a/src/mame/drivers/dec8.c
+++ b/src/mame/drivers/dec8.c
@@ -585,7 +585,7 @@ static ADDRESS_MAP_START( srdarwin_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1400, 0x17ff) AM_WRITE(dec8_pf0_data_w) AM_BASE(&dec8_pf0_data)
AM_RANGE(0x1800, 0x1801) AM_WRITE(srdarwin_i8751_w)
AM_RANGE(0x1802, 0x1802) AM_WRITE(i8751_reset_w) /* Maybe.. */
- AM_RANGE(0x1803, 0x1803) AM_WRITE(SMH_NOP) /* NMI ack */
+ AM_RANGE(0x1803, 0x1803) AM_WRITENOP /* NMI ack */
AM_RANGE(0x1804, 0x1804) AM_WRITE(buffer_spriteram_w) /* DMA */
AM_RANGE(0x1805, 0x1806) AM_WRITE(srdarwin_control_w) /* Scroll & Bank */
AM_RANGE(0x2000, 0x2000) AM_WRITE(dec8_sound_w) /* Sound */
@@ -657,7 +657,7 @@ static ADDRESS_MAP_START( oscar_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3c80, 0x3c80) AM_WRITE(buffer_spriteram_w) /* DMA */
AM_RANGE(0x3d00, 0x3d00) AM_WRITE(dec8_bank_w) /* BNKS */
AM_RANGE(0x3d80, 0x3d80) AM_WRITE(oscar_sound_w) /* SOUN */
- AM_RANGE(0x3e00, 0x3e00) AM_WRITE(SMH_NOP) /* COINCL */
+ AM_RANGE(0x3e00, 0x3e00) AM_WRITENOP /* COINCL */
AM_RANGE(0x3e80, 0x3e83) AM_WRITE(oscar_int_w)
AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM)
ADDRESS_MAP_END
@@ -891,7 +891,7 @@ static ADDRESS_MAP_START( garyoret_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3000, 0x37ff) AM_READ(SMH_RAM) /* Sprites */
AM_RANGE(0x3800, 0x3800) AM_READ_PORT("DSW0") /* Dip 1 */
AM_RANGE(0x3801, 0x3801) AM_READ_PORT("DSW1") /* Dip 2 */
- AM_RANGE(0x3808, 0x3808) AM_READ(SMH_NOP) /* ? */
+ AM_RANGE(0x3808, 0x3808) AM_READNOP /* ? */
AM_RANGE(0x380a, 0x380a) AM_READ_PORT("IN1") /* Player 2 + VBL */
AM_RANGE(0x380b, 0x380b) AM_READ_PORT("IN0") /* Player 1 */
AM_RANGE(0x383a, 0x383a) AM_READ(i8751_h_r)
diff --git a/src/mame/drivers/deco156.c b/src/mame/drivers/deco156.c
index 58f4a4ed335..ea15888b8ff 100644
--- a/src/mame/drivers/deco156.c
+++ b/src/mame/drivers/deco156.c
@@ -197,9 +197,9 @@ static ADDRESS_MAP_START( hvysmsh_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0fffff) AM_ROM
AM_RANGE(0x100000, 0x107fff) AM_RAM
AM_RANGE(0x120000, 0x120003) AM_READ_PORT("INPUTS")
- AM_RANGE(0x120000, 0x120003) AM_WRITE(SMH_NOP) // Volume control in low byte
+ AM_RANGE(0x120000, 0x120003) AM_WRITENOP // Volume control in low byte
AM_RANGE(0x120004, 0x120007) AM_WRITE(hvysmsh_eeprom_w)
- AM_RANGE(0x120008, 0x12000b) AM_WRITE(SMH_NOP) // IRQ ack?
+ AM_RANGE(0x120008, 0x12000b) AM_WRITENOP // IRQ ack?
AM_RANGE(0x12000c, 0x12000f) AM_DEVWRITE("oki1", hvysmsh_oki_0_bank_w)
AM_RANGE(0x140000, 0x140003) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x000000ff)
AM_RANGE(0x160000, 0x160003) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x000000ff)
@@ -209,7 +209,7 @@ static ADDRESS_MAP_START( hvysmsh_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x1a0000, 0x1a0fff) AM_READWRITE( wcvol95_pf1_rowscroll_r, wcvol95_pf1_rowscroll_w )
AM_RANGE(0x1a4000, 0x1a4fff) AM_READWRITE( wcvol95_pf2_rowscroll_r, wcvol95_pf2_rowscroll_w )
AM_RANGE(0x1c0000, 0x1c0fff) AM_READ(SMH_RAM) AM_WRITE(deco32_nonbuffered_palette_w) AM_BASE(&paletteram32)
- AM_RANGE(0x1d0010, 0x1d002f) AM_READ(SMH_NOP) // Check for DMA complete?
+ AM_RANGE(0x1d0010, 0x1d002f) AM_READNOP // Check for DMA complete?
AM_RANGE(0x1e0000, 0x1e1fff) AM_RAM AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/deco32.c b/src/mame/drivers/deco32.c
index b79f430d4fb..d9890437b1a 100644
--- a/src/mame/drivers/deco32.c
+++ b/src/mame/drivers/deco32.c
@@ -680,7 +680,7 @@ static ADDRESS_MAP_START( captaven_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x100003) AM_WRITE(buffer_spriteram32_w)
- AM_RANGE(0x108000, 0x108003) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x108000, 0x108003) AM_WRITENOP /* ? */
AM_RANGE(0x110000, 0x110fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
AM_RANGE(0x120000, 0x127fff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram) /* Main RAM */
AM_RANGE(0x1280c8, 0x1280cb) AM_WRITE(deco32_sound_w)
@@ -728,8 +728,8 @@ static ADDRESS_MAP_START( fghthist_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x1d4800, 0x1d48ff) AM_READ(SMH_RAM)
AM_RANGE(0x1e0000, 0x1e001f) AM_READ(SMH_RAM)
- AM_RANGE(0x16c000, 0x16c01f) AM_READ(SMH_NOP)
- AM_RANGE(0x17c000, 0x17c03f) AM_READ(SMH_NOP)
+ AM_RANGE(0x16c000, 0x16c01f) AM_READNOP
+ AM_RANGE(0x17c000, 0x17c03f) AM_READNOP
AM_RANGE(0x200000, 0x200fff) AM_READ(deco16_146_fghthist_prot_r)
ADDRESS_MAP_END
@@ -740,7 +740,7 @@ static ADDRESS_MAP_START( fghthist_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x100000, 0x11ffff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram)
AM_RANGE(0x12002c, 0x12002f) AM_WRITE(fghthist_eeprom_w)
AM_RANGE(0x1201fc, 0x1201ff) AM_WRITE(deco32_sound_w)
- AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* VBL irq ack */
+ AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* VBL irq ack */
//148000 - IRQ mask (ca)...
AM_RANGE(0x168000, 0x169fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32)
AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w)
@@ -762,22 +762,22 @@ static ADDRESS_MAP_START( fghthist_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x1e0000, 0x1e001f) AM_WRITE(SMH_RAM) AM_BASE(&deco32_pf34_control)
AM_RANGE(0x200000, 0x200fff) AM_WRITE(deco16_146_fghthist_prot_w) AM_BASE(&deco32_prot_ram)
- AM_RANGE(0x208800, 0x208803) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x208800, 0x208803) AM_WRITENOP /* ? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( fghthsta_memmap, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x11ffff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram)
- AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* VBL irq ack */
+ AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* VBL irq ack */
AM_RANGE(0x150000, 0x150003) AM_WRITE(fghthist_eeprom_w) /* Volume port/Eprom */
AM_RANGE(0x168000, 0x169fff) AM_READ(SMH_RAM) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32)
AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w)
- AM_RANGE(0x16c010, 0x16c013) AM_READ(SMH_NOP)
+ AM_RANGE(0x16c010, 0x16c013) AM_READNOP
AM_RANGE(0x178000, 0x179fff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
AM_RANGE(0x17c010, 0x17c013) AM_WRITE(buffer_spriteram32_w)
- AM_RANGE(0x17c020, 0x17c023) AM_READ(SMH_NOP)
+ AM_RANGE(0x17c020, 0x17c023) AM_READNOP
AM_RANGE(0x182000, 0x183fff) AM_READ(SMH_RAM) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data)
AM_RANGE(0x184000, 0x185fff) AM_READ(SMH_RAM) AM_WRITE(deco32_pf2_data_w) AM_BASE(&deco32_pf2_data)
@@ -800,7 +800,7 @@ static ADDRESS_MAP_START( dragngun_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x120000, 0x120fff) AM_READ(dragngun_prot_r)
AM_RANGE(0x128000, 0x12800f) AM_READ(deco32_irq_controller_r)
AM_RANGE(0x130000, 0x131fff) AM_READ(SMH_RAM)
- AM_RANGE(0x138000, 0x138003) AM_READ(SMH_NOP) /* Palette dma complete in bit 0x8? ack? return 0 else tight loop */
+ AM_RANGE(0x138000, 0x138003) AM_READNOP /* Palette dma complete in bit 0x8? ack? return 0 else tight loop */
AM_RANGE(0x180000, 0x18001f) AM_READ(SMH_RAM)
AM_RANGE(0x190000, 0x191fff) AM_READ(SMH_RAM)
@@ -838,7 +838,7 @@ static ADDRESS_MAP_START( dragngun_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x128000, 0x12800f) AM_WRITE(deco32_irq_controller_w)
AM_RANGE(0x130000, 0x131fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32)
- AM_RANGE(0x138000, 0x138003) AM_WRITE(SMH_NOP) // palette mode? check
+ AM_RANGE(0x138000, 0x138003) AM_WRITENOP // palette mode? check
AM_RANGE(0x138008, 0x13800b) AM_WRITE(deco32_palette_dma_w)
AM_RANGE(0x180000, 0x18001f) AM_WRITE(SMH_RAM) AM_BASE(&deco32_pf12_control)
@@ -866,7 +866,7 @@ static ADDRESS_MAP_START( dragngun_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x300000, 0x3fffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x400000, 0x400003) AM_DEVWRITE8("oki3", okim6295_w, 0x000000ff)
- AM_RANGE(0x410000, 0x410003) AM_WRITE(SMH_NOP) /* Some kind of serial bit-stream - digital volume control? */
+ AM_RANGE(0x410000, 0x410003) AM_WRITENOP /* Some kind of serial bit-stream - digital volume control? */
AM_RANGE(0x420000, 0x420003) AM_WRITE(dragngun_eeprom_w)
AM_RANGE(0x430000, 0x43001f) AM_WRITE(dragngun_lightgun_w)
AM_RANGE(0x500000, 0x500003) AM_WRITE(dragngun_sprite_control_w)
@@ -919,9 +919,9 @@ static ADDRESS_MAP_START( lockload_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x128000, 0x12800f) AM_WRITE(deco32_irq_controller_w)
AM_RANGE(0x130000, 0x131fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32)
- AM_RANGE(0x138000, 0x138003) AM_WRITE(SMH_NOP) // palette mode? check
+ AM_RANGE(0x138000, 0x138003) AM_WRITENOP // palette mode? check
AM_RANGE(0x138008, 0x13800b) AM_WRITE(deco32_palette_dma_w)
- AM_RANGE(0x178008, 0x17800f) AM_WRITE(SMH_NOP) /* Gun read ACK's */
+ AM_RANGE(0x178008, 0x17800f) AM_WRITENOP /* Gun read ACK's */
AM_RANGE(0x180000, 0x18001f) AM_WRITE(SMH_RAM) AM_BASE(&deco32_pf12_control)
AM_RANGE(0x190000, 0x191fff) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data)
@@ -957,7 +957,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( tattass_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM)
AM_RANGE(0x100000, 0x11ffff) AM_READ(SMH_RAM)
- AM_RANGE(0x120000, 0x120003) AM_READ(SMH_NOP) /* ACIA (unused) */
+ AM_RANGE(0x120000, 0x120003) AM_READNOP /* ACIA (unused) */
AM_RANGE(0x162000, 0x162fff) AM_READ(SMH_RAM) /* 'Jack' RAM!? */
AM_RANGE(0x163000, 0x16309f) AM_READ(SMH_RAM)
@@ -987,34 +987,34 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( tattass_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0f7fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x0f8000, 0x0fffff) AM_WRITE(SMH_NOP) /* Screen area on debug board? Cleared on startup */
+ AM_RANGE(0x0f8000, 0x0fffff) AM_WRITENOP /* Screen area on debug board? Cleared on startup */
AM_RANGE(0x100000, 0x11ffff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram)
- AM_RANGE(0x120000, 0x120003) AM_WRITE(SMH_NOP) /* ACIA (unused) */
- AM_RANGE(0x130000, 0x130003) AM_WRITE(SMH_NOP) /* Coin port (unused?) */
- AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* Vblank ack */
+ AM_RANGE(0x120000, 0x120003) AM_WRITENOP /* ACIA (unused) */
+ AM_RANGE(0x130000, 0x130003) AM_WRITENOP /* Coin port (unused?) */
+ AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* Vblank ack */
AM_RANGE(0x150000, 0x150003) AM_WRITE(tattass_control_w) /* Volume port/Eprom/Priority */
AM_RANGE(0x162000, 0x162fff) AM_WRITE(SMH_RAM) /* 'Jack' RAM!? */
AM_RANGE(0x163000, 0x16309f) AM_WRITE(deco32_ace_ram_w) AM_BASE(&deco32_ace_ram) /* 'Ace' RAM!? */
- AM_RANGE(0x164000, 0x164003) AM_WRITE(SMH_NOP) /* Palette control BG2/3 ($1a constant) */
- AM_RANGE(0x164004, 0x164007) AM_WRITE(SMH_NOP) /* Palette control Obj1 ($6 constant) */
- AM_RANGE(0x164008, 0x16400b) AM_WRITE(SMH_NOP) /* Palette control Obj2 ($5 constant) */
- AM_RANGE(0x16400c, 0x16400f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x164000, 0x164003) AM_WRITENOP /* Palette control BG2/3 ($1a constant) */
+ AM_RANGE(0x164004, 0x164007) AM_WRITENOP /* Palette control Obj1 ($6 constant) */
+ AM_RANGE(0x164008, 0x16400b) AM_WRITENOP /* Palette control Obj2 ($5 constant) */
+ AM_RANGE(0x16400c, 0x16400f) AM_WRITENOP
AM_RANGE(0x168000, 0x169fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32)
- AM_RANGE(0x16c000, 0x16c003) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x16c000, 0x16c003) AM_WRITENOP
AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w)
AM_RANGE(0x170000, 0x171fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
- AM_RANGE(0x174000, 0x174003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */
+ AM_RANGE(0x174000, 0x174003) AM_WRITENOP /* Sprite DMA mode (2) */
AM_RANGE(0x174010, 0x174013) AM_WRITE(buffer_spriteram32_w)
- AM_RANGE(0x174018, 0x17401b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */
+ AM_RANGE(0x174018, 0x17401b) AM_WRITENOP /* Sprite 'CPU' (unused) */
AM_RANGE(0x178000, 0x179fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32_2) AM_SIZE(&spriteram_2_size)
- AM_RANGE(0x17c000, 0x17c003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */
+ AM_RANGE(0x17c000, 0x17c003) AM_WRITENOP /* Sprite DMA mode (2) */
AM_RANGE(0x17c010, 0x17c013) AM_WRITE(buffer_spriteram32_2_w)
- AM_RANGE(0x17c018, 0x17c01b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */
+ AM_RANGE(0x17c018, 0x17c01b) AM_WRITENOP /* Sprite 'CPU' (unused) */
AM_RANGE(0x182000, 0x183fff) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data)
AM_RANGE(0x184000, 0x185fff) AM_WRITE(deco32_pf2_data_w) AM_BASE(&deco32_pf2_data)
@@ -1034,7 +1034,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( nslasher_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM)
AM_RANGE(0x100000, 0x11ffff) AM_READ(SMH_RAM)
- AM_RANGE(0x120000, 0x1200ff) AM_READ(SMH_NOP) /* ACIA (unused) */
+ AM_RANGE(0x120000, 0x1200ff) AM_READNOP /* ACIA (unused) */
AM_RANGE(0x163000, 0x16309f) AM_READ(SMH_RAM)
AM_RANGE(0x168000, 0x169fff) AM_READ(SMH_RAM)
@@ -1065,29 +1065,29 @@ static ADDRESS_MAP_START( nslasher_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x11ffff) AM_WRITE(SMH_RAM) AM_BASE(&deco32_ram)
- AM_RANGE(0x120000, 0x120003) AM_WRITE(SMH_NOP) /* ACIA (unused) */
-// AM_RANGE(0x130000, 0x130003) AM_WRITE(SMH_NOP) /* Coin port (unused?) */
- AM_RANGE(0x140000, 0x140003) AM_WRITE(SMH_NOP) /* Vblank ack */
+ AM_RANGE(0x120000, 0x120003) AM_WRITENOP /* ACIA (unused) */
+// AM_RANGE(0x130000, 0x130003) AM_WRITENOP /* Coin port (unused?) */
+ AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* Vblank ack */
AM_RANGE(0x150000, 0x150003) AM_WRITE(nslasher_eeprom_w) /* Volume port/Eprom/Priority */
AM_RANGE(0x163000, 0x16309f) AM_WRITE(deco32_ace_ram_w) AM_BASE(&deco32_ace_ram) /* 'Ace' RAM!? */
- AM_RANGE(0x164000, 0x164003) AM_WRITE(SMH_NOP) /* Palette control BG2/3 ($1a constant) */
- AM_RANGE(0x164004, 0x164007) AM_WRITE(SMH_NOP) /* Palette control Obj1 ($4 constant) */
- AM_RANGE(0x164008, 0x16400b) AM_WRITE(SMH_NOP) /* Palette control Obj2 ($6 constant) */
- AM_RANGE(0x16400c, 0x16400f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x164000, 0x164003) AM_WRITENOP /* Palette control BG2/3 ($1a constant) */
+ AM_RANGE(0x164004, 0x164007) AM_WRITENOP /* Palette control Obj1 ($4 constant) */
+ AM_RANGE(0x164008, 0x16400b) AM_WRITENOP /* Palette control Obj2 ($6 constant) */
+ AM_RANGE(0x16400c, 0x16400f) AM_WRITENOP
AM_RANGE(0x168000, 0x169fff) AM_WRITE(deco32_buffered_palette_w) AM_BASE(&paletteram32)
- AM_RANGE(0x16c000, 0x16c003) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x16c000, 0x16c003) AM_WRITENOP
AM_RANGE(0x16c008, 0x16c00b) AM_WRITE(deco32_palette_dma_w)
AM_RANGE(0x170000, 0x171fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
- AM_RANGE(0x174000, 0x174003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */
+ AM_RANGE(0x174000, 0x174003) AM_WRITENOP /* Sprite DMA mode (2) */
AM_RANGE(0x174010, 0x174013) AM_WRITE(buffer_spriteram32_w)
- AM_RANGE(0x174018, 0x17401b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */
+ AM_RANGE(0x174018, 0x17401b) AM_WRITENOP /* Sprite 'CPU' (unused) */
AM_RANGE(0x178000, 0x179fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32_2) AM_SIZE(&spriteram_2_size)
- AM_RANGE(0x17c000, 0x17c003) AM_WRITE(SMH_NOP) /* Sprite DMA mode (2) */
+ AM_RANGE(0x17c000, 0x17c003) AM_WRITENOP /* Sprite DMA mode (2) */
AM_RANGE(0x17c010, 0x17c013) AM_WRITE(buffer_spriteram32_2_w)
- AM_RANGE(0x17c018, 0x17c01b) AM_WRITE(SMH_NOP) /* Sprite 'CPU' (unused) */
+ AM_RANGE(0x17c018, 0x17c01b) AM_WRITENOP /* Sprite 'CPU' (unused) */
AM_RANGE(0x182000, 0x183fff) AM_WRITE(deco32_pf1_data_w) AM_BASE(&deco32_pf1_data)
AM_RANGE(0x184000, 0x185fff) AM_WRITE(deco32_pf2_data_w) AM_BASE(&deco32_pf2_data)
diff --git a/src/mame/drivers/deco_mlc.c b/src/mame/drivers/deco_mlc.c
index a721053da0f..5ba2f6c197c 100644
--- a/src/mame/drivers/deco_mlc.c
+++ b/src/mame/drivers/deco_mlc.c
@@ -267,7 +267,7 @@ static READ32_HANDLER(stadhr96_prot_146_r)
static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x0000000, 0x00fffff) AM_READ(SMH_ROM) AM_MIRROR(0xff000000)
AM_RANGE(0x0100000, 0x011ffff) AM_READ(SMH_RAM) AM_MIRROR(0xff000000)
- AM_RANGE(0x0200000, 0x020000f) AM_READ(SMH_NOP) AM_MIRROR(0xff000000)/* IRQ control? */
+ AM_RANGE(0x0200000, 0x020000f) AM_READNOP AM_MIRROR(0xff000000)/* IRQ control? */
AM_RANGE(0x0200070, 0x0200073) AM_READ(decomlc_vbl_r) AM_MIRROR(0xff000000)
AM_RANGE(0x0200074, 0x0200077) AM_READ(mlc_scanline_r) AM_MIRROR(0xff000000)
AM_RANGE(0x0200078, 0x020007f) AM_READ(test2_r) AM_MIRROR(0xff000000)
@@ -290,7 +290,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x0204000, 0x0206fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size) AM_MIRROR(0xff000000)
AM_RANGE(0x0280000, 0x029ffff) AM_WRITE(SMH_RAM) AM_BASE(&mlc_vram) AM_MIRROR(0xff000000)
AM_RANGE(0x0300000, 0x0307fff) AM_WRITE(avengrs_palette_w) AM_BASE(&paletteram32) AM_MIRROR(0xff000000)
- AM_RANGE(0x044001c, 0x044001f) AM_WRITE(SMH_NOP) AM_MIRROR(0xff000000)
+ AM_RANGE(0x044001c, 0x044001f) AM_WRITENOP AM_MIRROR(0xff000000)
AM_RANGE(0x0500000, 0x0500003) AM_WRITE(avengrs_eprom_w) AM_MIRROR(0xff000000)
AM_RANGE(0x0600000, 0x0600007) AM_DEVWRITE8("ymz", ymz280b_w, 0xff000000) AM_MIRROR(0xff000000)
// AM_RANGE(0x070f000, 0x070ffff) AM_READ(stadhr96_prot_146_w) AM_BASE(&deco32_prot_ram)
diff --git a/src/mame/drivers/deniam.c b/src/mame/drivers/deniam.c
index 010fcd3a982..b47a067911e 100644
--- a/src/mame/drivers/deniam.c
+++ b/src/mame/drivers/deniam.c
@@ -87,7 +87,7 @@ static ADDRESS_MAP_START( deniam16b_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc44000, 0xc44001) AM_READ_PORT("SYSTEM")
AM_RANGE(0xc44002, 0xc44003) AM_READ_PORT("P1")
AM_RANGE(0xc44004, 0xc44005) AM_READ_PORT("P2")
- AM_RANGE(0xc44006, 0xc44007) AM_READ(SMH_NOP) /* unused? */
+ AM_RANGE(0xc44006, 0xc44007) AM_READNOP /* unused? */
AM_RANGE(0xc4400a, 0xc4400b) AM_READ_PORT("DSW")
AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -100,7 +100,7 @@ static ADDRESS_MAP_START( deniam16b_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x840000, 0x840fff) AM_WRITE(deniam_palette_w) AM_BASE(&paletteram16)
AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sound_command_w)
AM_RANGE(0xc40002, 0xc40003) AM_WRITE(deniam_coinctrl_w)
- AM_RANGE(0xc40004, 0xc40005) AM_WRITE(SMH_NOP) /* irq ack? */
+ AM_RANGE(0xc40004, 0xc40005) AM_WRITENOP /* irq ack? */
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM)
ADDRESS_MAP_END
@@ -132,7 +132,7 @@ static ADDRESS_MAP_START( deniam16c_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc44000, 0xc44001) AM_READ_PORT("SYSTEM")
AM_RANGE(0xc44002, 0xc44003) AM_READ_PORT("P1")
AM_RANGE(0xc44004, 0xc44005) AM_READ_PORT("P2")
- AM_RANGE(0xc44006, 0xc44007) AM_READ(SMH_NOP) /* unused? */
+ AM_RANGE(0xc44006, 0xc44007) AM_READNOP /* unused? */
AM_RANGE(0xc4400a, 0xc4400b) AM_READ_PORT("DSW") /* probably YM3812 input port */
AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -145,7 +145,7 @@ static ADDRESS_MAP_START( deniam16c_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x840000, 0x840fff) AM_WRITE(deniam_palette_w) AM_BASE(&paletteram16)
AM_RANGE(0xc40000, 0xc40001) AM_DEVWRITE8("oki", okim6295_w, 0x00ff)
AM_RANGE(0xc40002, 0xc40003) AM_WRITE(deniam_coinctrl_w)
- AM_RANGE(0xc40004, 0xc40005) AM_WRITE(SMH_NOP) /* irq ack? */
+ AM_RANGE(0xc40004, 0xc40005) AM_WRITENOP /* irq ack? */
AM_RANGE(0xc40006, 0xc40007) AM_DEVWRITE("oki", deniam16c_oki_rom_bank_w)
AM_RANGE(0xc40008, 0xc4000b) AM_DEVWRITE8("ym", ym3812_w, 0xff00)
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM)
diff --git a/src/mame/drivers/dietgo.c b/src/mame/drivers/dietgo.c
index 204eaae3dcb..fa31622c4da 100644
--- a/src/mame/drivers/dietgo.c
+++ b/src/mame/drivers/dietgo.c
@@ -34,20 +34,20 @@ ADDRESS_MAP_END
/* Physical memory map (21 bits) */
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r)
AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki", okim6295_r)
- AM_RANGE(0x130000, 0x130001) AM_READ(SMH_NOP) /* This board only has 1 oki chip */
+ AM_RANGE(0x130000, 0x130001) AM_READNOP /* This board only has 1 oki chip */
AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r)
AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8)
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) /* YM2203 - this board doesn't have one */
+ AM_RANGE(0x100000, 0x100001) AM_WRITENOP /* YM2203 - this board doesn't have one */
AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki", okim6295_w)
- AM_RANGE(0x130000, 0x130001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x130000, 0x130001) AM_WRITENOP
AM_RANGE(0x1f0000, 0x1f1fff) AM_WRITE(SMH_BANK8)
AM_RANGE(0x1fec00, 0x1fec01) AM_WRITE(h6280_timer_w)
AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE(h6280_irq_status_w)
diff --git a/src/mame/drivers/diverboy.c b/src/mame/drivers/diverboy.c
index 22638278c22..9170008f313 100644
--- a/src/mame/drivers/diverboy.c
+++ b/src/mame/drivers/diverboy.c
@@ -84,7 +84,7 @@ static ADDRESS_MAP_START( diverboy_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x180000, 0x180001) AM_READ_PORT("P1_P2")
AM_RANGE(0x180002, 0x180003) AM_READ_PORT("DSW")
AM_RANGE(0x180008, 0x180009) AM_READ_PORT("COINS")
-// AM_RANGE(0x18000a, 0x18000b) AM_READ(SMH_NOP)
+// AM_RANGE(0x18000a, 0x18000b) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( diverboy_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -93,11 +93,11 @@ static ADDRESS_MAP_START( diverboy_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x080000, 0x083fff) AM_WRITE(SMH_RAM) AM_BASE(&diverboy_spriteram) AM_SIZE(&diverboy_spriteram_size)
AM_RANGE(0x100000, 0x100001) AM_WRITE(soundcmd_w)
AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
-// AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP
AM_RANGE(0x320000, 0x3207ff) AM_WRITE(SMH_RAM) /* ?? */
AM_RANGE(0x322000, 0x3227ff) AM_WRITE(SMH_RAM) /* ?? */
-// AM_RANGE(0x340000, 0x340001) AM_WRITE(SMH_NOP)
-// AM_RANGE(0x340002, 0x340003) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x340000, 0x340001) AM_WRITENOP
+// AM_RANGE(0x340002, 0x340003) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( snd_readmem, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/dominob.c b/src/mame/drivers/dominob.c
index 703620707a1..f4fd9386d7b 100644
--- a/src/mame/drivers/dominob.c
+++ b/src/mame/drivers/dominob.c
@@ -130,7 +130,7 @@ static ADDRESS_MAP_START( memmap, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd001, 0xd001) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0xd008, 0xd008) AM_WRITE(dominob_d008_w)
AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("IN0")
- AM_RANGE(0xd010, 0xd010) AM_READ_PORT("IN1") AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd010, 0xd010) AM_READ_PORT("IN1") AM_WRITENOP
AM_RANGE(0xd018, 0xd018) AM_READ_PORT("IN2") AM_WRITENOP
AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(&videoram)
diff --git a/src/mame/drivers/dooyong.c b/src/mame/drivers/dooyong.c
index 687ca06bab6..6e0c5a84375 100644
--- a/src/mame/drivers/dooyong.c
+++ b/src/mame/drivers/dooyong.c
@@ -292,7 +292,7 @@ static ADDRESS_MAP_START( popbingo_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x04e000, 0x04ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x0c0012, 0x0c0013) AM_WRITE(soundlatch_word_w)
AM_RANGE(0x0c0014, 0x0c0015) AM_WRITE(rshark_ctrl_w)
- AM_RANGE(0x0c0018, 0x0c001b) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0x0c0018, 0x0c001b) AM_WRITENOP // ?
AM_RANGE(0x0c4000, 0x0c400f) AM_WRITE(dooyong_bgscroll16_w)
AM_RANGE(0x0c4010, 0x0c401f) AM_WRITE(dooyong_bg2scroll16_w) // not used atm
AM_RANGE(0x0c8000, 0x0c8fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
diff --git a/src/mame/drivers/dorachan.c b/src/mame/drivers/dorachan.c
index 4cc844ab7ba..81b0c9f0b05 100644
--- a/src/mame/drivers/dorachan.c
+++ b/src/mame/drivers/dorachan.c
@@ -150,8 +150,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( dorachan_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x01, 0x01) AM_WRITE(SMH_NOP)
- AM_RANGE(0x02, 0x02) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x01, 0x01) AM_WRITENOP
+ AM_RANGE(0x02, 0x02) AM_WRITENOP
AM_RANGE(0x03, 0x03) AM_WRITE(dorachan_ctrl_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/dreamwld.c b/src/mame/drivers/dreamwld.c
index 5199a3706f6..593ab8ac9cb 100644
--- a/src/mame/drivers/dreamwld.c
+++ b/src/mame/drivers/dreamwld.c
@@ -286,7 +286,7 @@ static WRITE32_HANDLER( dreamwld_6295_1_bank_w )
}
static ADDRESS_MAP_START( dreamwld_map, ADDRESS_SPACE_PROGRAM, 32 )
- AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITE(SMH_NOP)
+ AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITENOP
AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE( &spriteram32 )
AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE(dreamwld_palette_w) AM_BASE(&paletteram32) // real palette?
diff --git a/src/mame/drivers/dynadice.c b/src/mame/drivers/dynadice.c
index be419c8c507..8ac3ab32fc8 100644
--- a/src/mame/drivers/dynadice.c
+++ b/src/mame/drivers/dynadice.c
@@ -77,9 +77,9 @@ static ADDRESS_MAP_START( dynadice_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x50, 0x50) AM_READ_PORT("IN0")
AM_RANGE(0x51, 0x51) AM_READ_PORT("IN1")
AM_RANGE(0x52, 0x52) AM_READ_PORT("DSW")
- AM_RANGE(0x62, 0x62) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x62, 0x62) AM_WRITENOP
AM_RANGE(0x63, 0x63) AM_WRITE(soundlatch_w)
- AM_RANGE(0x70, 0x77) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x70, 0x77) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( dynadice_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/embargo.c b/src/mame/drivers/embargo.c
index 8837bfd5368..cc317a7ba7c 100644
--- a/src/mame/drivers/embargo.c
+++ b/src/mame/drivers/embargo.c
@@ -170,7 +170,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( main_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN0") AM_WRITE(port_1_w)
AM_RANGE(0x02, 0x02) AM_READWRITE(dial_r, port_2_w)
- AM_RANGE(0x03, 0x03) AM_WRITE(SMH_NOP) /* always 0xFE */
+ AM_RANGE(0x03, 0x03) AM_WRITENOP /* always 0xFE */
AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ_PORT("IN2")
AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_READWRITE(input_port_bit_r, input_select_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/esd16.c b/src/mame/drivers/esd16.c
index d8c965bcbc3..16ebfa62e09 100644
--- a/src/mame/drivers/esd16.c
+++ b/src/mame/drivers/esd16.c
@@ -190,11 +190,11 @@ static ADDRESS_MAP_START( hedpanic_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xb00004, 0xb00007) AM_WRITE(SMH_RAM) AM_BASE(&esd16_scroll_1 ) //
AM_RANGE(0xb00008, 0xb00009) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_x)
AM_RANGE(0xb0000a, 0xb0000b) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_y)
- AM_RANGE(0xb0000c, 0xb0000d) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0xb0000c, 0xb0000d) AM_WRITENOP // ??
AM_RANGE(0xb0000e, 0xb0000f) AM_WRITE(SMH_RAM) AM_BASE(&head_layersize) // ??
- AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) // IRQ Ack
+ AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP // IRQ Ack
AM_RANGE(0xc00008, 0xc00009) AM_WRITE(esd16_tilemap0_color_w) // Flip Screen + Tileamp0 palette banking
- AM_RANGE(0xc0000a, 0xc0000b) AM_WRITE(SMH_NOP) // ? 2 not checked
+ AM_RANGE(0xc0000a, 0xc0000b) AM_WRITENOP // ? 2 not checked
AM_RANGE(0xc0000c, 0xc0000d) AM_WRITE(esd16_sound_command_w ) // To Sound CPU // ok
AM_RANGE(0xc0000e, 0xc0000f) AM_WRITE(esd_eeprom_w)
AM_RANGE(0xd00008, 0xd00009) AM_WRITE(hedpanic_platform_w)
@@ -218,9 +218,9 @@ static ADDRESS_MAP_START( mchampdx_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x320000, 0x323fff) AM_WRITE(esd16_vram_1_w) AM_BASE(&esd16_vram_1 ) //
AM_RANGE(0x324000, 0x327fff) AM_WRITE(esd16_vram_1_w) AM_BASE(&esd16_vram_1 ) // mirror?
AM_RANGE(0x400000, 0x400fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) // IRQ Ack
+ AM_RANGE(0x500000, 0x500001) AM_WRITENOP // IRQ Ack
AM_RANGE(0x500008, 0x500009) AM_WRITE(esd16_tilemap0_color_w) // Flip Screen + Tileamp0 palette banking
- AM_RANGE(0x50000a, 0x50000b) AM_WRITE(SMH_NOP) // ? 2 not checked
+ AM_RANGE(0x50000a, 0x50000b) AM_WRITENOP // ? 2 not checked
AM_RANGE(0x50000c, 0x50000d) AM_WRITE(esd16_sound_command_w ) // To Sound CPU // ok
AM_RANGE(0x50000e, 0x50000f) AM_WRITE(esd_eeprom_w)
AM_RANGE(0x600000, 0x6007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size ) // Sprites
@@ -229,7 +229,7 @@ static ADDRESS_MAP_START( mchampdx_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x700004, 0x700007) AM_WRITE(SMH_RAM) AM_BASE(&esd16_scroll_1 ) //
AM_RANGE(0x700008, 0x700009) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_x) // not used in mchampdx?
AM_RANGE(0x70000a, 0x70000b) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_y) // not used in mchampdx?
- AM_RANGE(0x70000c, 0x70000d) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x70000c, 0x70000d) AM_WRITENOP // ??
AM_RANGE(0x70000e, 0x70000f) AM_WRITE(SMH_RAM) AM_BASE(&head_layersize) // ??
AM_RANGE(0xd00008, 0xd00009) AM_WRITE(hedpanic_platform_w) // not used in mchampdx?
ADDRESS_MAP_END
@@ -257,11 +257,11 @@ static ADDRESS_MAP_START( tangtang_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400004, 0x400007) AM_WRITE(SMH_RAM) AM_BASE(&esd16_scroll_1 ) //
AM_RANGE(0x400008, 0x400009) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_x) // not used in mchampdx?
AM_RANGE(0x40000a, 0x40000b) AM_WRITE(SMH_RAM) AM_BASE(&headpanic_platform_y) // not used in mchampdx?
- AM_RANGE(0x40000c, 0x40000d) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x40000c, 0x40000d) AM_WRITENOP // ??
AM_RANGE(0x40000e, 0x40000f) AM_WRITE(SMH_RAM) AM_BASE(&head_layersize) // ??
- AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) // IRQ Ack
+ AM_RANGE(0x500000, 0x500001) AM_WRITENOP // IRQ Ack
AM_RANGE(0x500008, 0x500009) AM_WRITE(esd16_tilemap0_color_w) // Flip Screen + Tileamp0 palette banking
- AM_RANGE(0x50000a, 0x50000b) AM_WRITE(SMH_NOP) // ? 2 not checked
+ AM_RANGE(0x50000a, 0x50000b) AM_WRITENOP // ? 2 not checked
AM_RANGE(0x50000c, 0x50000d) AM_WRITE(esd16_sound_command_w ) // To Sound CPU // ok
AM_RANGE(0x50000e, 0x50000f) AM_WRITE(esd_eeprom_w)
AM_RANGE(0x600008, 0x600009) AM_WRITE(hedpanic_platform_w)
diff --git a/src/mame/drivers/exedexes.c b/src/mame/drivers/exedexes.c
index 8c3671b8a4d..5432ef217b0 100644
--- a/src/mame/drivers/exedexes.c
+++ b/src/mame/drivers/exedexes.c
@@ -58,7 +58,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc800, 0xc800) AM_WRITE(soundlatch_w)
AM_RANGE(0xc804, 0xc804) AM_WRITE(exedexes_c804_w) /* coin counters + text layer enable */
- AM_RANGE(0xc806, 0xc806) AM_WRITE(SMH_NOP) /* Watchdog ?? */
+ AM_RANGE(0xc806, 0xc806) AM_WRITENOP /* Watchdog ?? */
AM_RANGE(0xd000, 0xd3ff) AM_WRITE(exedexes_videoram_w) AM_BASE(&videoram)
AM_RANGE(0xd400, 0xd7ff) AM_WRITE(exedexes_colorram_w) AM_BASE(&colorram)
AM_RANGE(0xd800, 0xd801) AM_WRITE(SMH_RAM) AM_BASE(&exedexes_nbg_yscroll)
diff --git a/src/mame/drivers/exidy.c b/src/mame/drivers/exidy.c
index 3e5c357542c..d2e426d7a80 100644
--- a/src/mame/drivers/exidy.c
+++ b/src/mame/drivers/exidy.c
@@ -276,7 +276,7 @@ static ADDRESS_MAP_START( fax_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x2000) AM_WRITE(fax_bank_select_w)
AM_RANGE(0x2000, 0x3fff) AM_ROMBANK(1)
AM_RANGE(0x5200, 0x520f) AM_DEVREADWRITE("pia0", pia6821_r, pia6821_w)
- AM_RANGE(0x5213, 0x5217) AM_WRITE(SMH_NOP) /* empty control lines on color/sound board */
+ AM_RANGE(0x5213, 0x5217) AM_WRITENOP /* empty control lines on color/sound board */
AM_RANGE(0x6000, 0x6fff) AM_RAM AM_BASE(&exidy_characterram)
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/exzisus.c b/src/mame/drivers/exzisus.c
index e47e10e8653..2c47be73208 100644
--- a/src/mame/drivers/exzisus.c
+++ b/src/mame/drivers/exzisus.c
@@ -182,7 +182,7 @@ static ADDRESS_MAP_START( cpub_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc5ff) AM_READ(exzisus_objectram_0_r)
AM_RANGE(0xc600, 0xdfff) AM_READ(exzisus_videoram_0_r)
AM_RANGE(0xe000, 0xefff) AM_READ(SMH_RAM)
- AM_RANGE(0xf000, 0xf000) AM_READ(SMH_NOP)
+ AM_RANGE(0xf000, 0xf000) AM_READNOP
AM_RANGE(0xf001, 0xf001) AM_READ(taitosound_comm_r)
AM_RANGE(0xf400, 0xf400) AM_READ_PORT("P1")
AM_RANGE(0xf401, 0xf401) AM_READ_PORT("P2")
@@ -201,7 +201,7 @@ static ADDRESS_MAP_START( cpub_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf001, 0xf001) AM_WRITE(taitosound_comm_w)
AM_RANGE(0xf400, 0xf400) AM_WRITE(exzisus_cpub_bankswitch_w)
AM_RANGE(0xf402, 0xf402) AM_WRITE(exzisus_coincounter_w)
- AM_RANGE(0xf404, 0xf404) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0xf404, 0xf404) AM_WRITENOP // ??
AM_RANGE(0xf800, 0xffff) AM_WRITE(exzisus_sharedram_ab_w)
ADDRESS_MAP_END
@@ -225,7 +225,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_RAM)
AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym", ym2151_r)
- AM_RANGE(0xa000, 0xa000) AM_READ(SMH_NOP)
+ AM_RANGE(0xa000, 0xa000) AM_READNOP
AM_RANGE(0xa001, 0xa001) AM_READ(taitosound_slave_comm_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c
index 58330740966..ad4ddfe0163 100644
--- a/src/mame/drivers/fastfred.c
+++ b/src/mame/drivers/fastfred.c
@@ -191,7 +191,7 @@ static ADDRESS_MAP_START( jumpcoas_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe801, 0xe801) AM_READ_PORT("DSW2")
AM_RANGE(0xe802, 0xe802) AM_READ_PORT("BUTTONS")
AM_RANGE(0xe803, 0xe803) AM_READ_PORT("JOYS")
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) // Unused, but initialized
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP // Unused, but initialized
AM_RANGE(0xf001, 0xf001) AM_WRITE(interrupt_enable_w)
AM_RANGE(0xf002, 0xf002) AM_WRITE(fastfred_colorbank1_w)
AM_RANGE(0xf003, 0xf003) AM_WRITE(fastfred_colorbank2_w)
@@ -240,7 +240,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_RAM) // Reset PSG's
AM_RANGE(0x5000, 0x5001) AM_DEVWRITE("ay8910.1", ay8910_address_data_w)
AM_RANGE(0x6000, 0x6001) AM_DEVWRITE("ay8910.2", ay8910_address_data_w)
- AM_RANGE(0x7000, 0x7000) AM_READ(SMH_NOP) // only for Imago, read but not used
+ AM_RANGE(0x7000, 0x7000) AM_READNOP // only for Imago, read but not used
ADDRESS_MAP_END
diff --git a/src/mame/drivers/finalizr.c b/src/mame/drivers/finalizr.c
index d3f373cc3a7..27698076e4e 100644
--- a/src/mame/drivers/finalizr.c
+++ b/src/mame/drivers/finalizr.c
@@ -114,7 +114,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0818, 0x0818) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x0819, 0x0819) AM_WRITE(finalizr_coin_w)
AM_RANGE(0x081a, 0x081a) AM_DEVWRITE("sn", sn76496_w) /* This address triggers the SN chip to read the data port. */
- AM_RANGE(0x081b, 0x081b) AM_WRITE(SMH_NOP) /* Loads the snd command into the snd latch */
+ AM_RANGE(0x081b, 0x081b) AM_WRITENOP /* Loads the snd command into the snd latch */
AM_RANGE(0x081c, 0x081c) AM_WRITE(finalizr_i8039_irq_w) /* custom sound chip */
AM_RANGE(0x081d, 0x081d) AM_WRITE(soundlatch_w) /* custom sound chip */
AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE(&colorram)
diff --git a/src/mame/drivers/firetrap.c b/src/mame/drivers/firetrap.c
index e2ddc9bfaad..545a9d73c87 100644
--- a/src/mame/drivers/firetrap.c
+++ b/src/mame/drivers/firetrap.c
@@ -263,7 +263,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd800, 0xdfff) AM_WRITE(firetrap_bg2videoram_w) AM_BASE(&firetrap_bg2videoram)
AM_RANGE(0xe000, 0xe7ff) AM_WRITE(firetrap_fgvideoram_w) AM_BASE(&firetrap_fgvideoram)
AM_RANGE(0xe800, 0xe97f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* IRQ acknowledge */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* IRQ acknowledge */
AM_RANGE(0xf001, 0xf001) AM_WRITE(firetrap_sound_command_w)
AM_RANGE(0xf002, 0xf002) AM_WRITE(firetrap_bankselect_w)
AM_RANGE(0xf003, 0xf003) AM_WRITE(flip_screen_w)
@@ -295,12 +295,12 @@ static ADDRESS_MAP_START( writemem_bootleg, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd800, 0xdfff) AM_WRITE(firetrap_bg2videoram_w) AM_BASE(&firetrap_bg2videoram)
AM_RANGE(0xe000, 0xe7ff) AM_WRITE(firetrap_fgvideoram_w) AM_BASE(&firetrap_fgvideoram)
AM_RANGE(0xe800, 0xe97f) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* IRQ acknowledge */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* IRQ acknowledge */
AM_RANGE(0xf001, 0xf001) AM_WRITE(firetrap_sound_command_w)
AM_RANGE(0xf002, 0xf002) AM_WRITE(firetrap_bankselect_w)
AM_RANGE(0xf003, 0xf003) AM_WRITE(flip_screen_w)
AM_RANGE(0xf004, 0xf004) AM_WRITE(firetrap_nmi_disable_w)
- AM_RANGE(0xf005, 0xf005) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf005, 0xf005) AM_WRITENOP
AM_RANGE(0xf008, 0xf009) AM_WRITE(firetrap_bg1_scrollx_w)
AM_RANGE(0xf00a, 0xf00b) AM_WRITE(firetrap_bg1_scrolly_w)
AM_RANGE(0xf00c, 0xf00d) AM_WRITE(firetrap_bg2_scrollx_w)
diff --git a/src/mame/drivers/freekick.c b/src/mame/drivers/freekick.c
index 472113078be..7aeae2b1c2b 100644
--- a/src/mame/drivers/freekick.c
+++ b/src/mame/drivers/freekick.c
@@ -210,7 +210,7 @@ static ADDRESS_MAP_START( freekckb_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf000, 0xf003) AM_DEVREAD("ppi8255_1", ppi8255_r)
AM_RANGE(0xf800, 0xf800) AM_READ_PORT("IN0")
AM_RANGE(0xf801, 0xf801) AM_READ_PORT("IN1")
- AM_RANGE(0xf802, 0xf802) AM_READ(SMH_NOP) //MUST return bit 0 = 0, otherwise game resets
+ AM_RANGE(0xf802, 0xf802) AM_READNOP //MUST return bit 0 = 0, otherwise game resets
AM_RANGE(0xf803, 0xf803) AM_READ(spinner_r)
ADDRESS_MAP_END
@@ -247,11 +247,11 @@ static ADDRESS_MAP_START( gigas_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd000, 0xd7ff) AM_WRITE(freek_videoram_w) AM_BASE(&freek_videoram)
AM_RANGE(0xd800, 0xd8ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0xd900, 0xdfff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xe000, 0xe001) AM_WRITE(SMH_NOP)// probably not flipscreen
+ AM_RANGE(0xe000, 0xe001) AM_WRITENOP// probably not flipscreen
AM_RANGE(0xe002, 0xe003) AM_WRITE(coin_w)
AM_RANGE(0xe004, 0xe004) AM_WRITE(nmi_enable_w)
- AM_RANGE(0xe005, 0xe005) AM_WRITE(SMH_NOP)
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) //bankswitch ?
+ AM_RANGE(0xe005, 0xe005) AM_WRITENOP
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP //bankswitch ?
AM_RANGE(0xfc00, 0xfc00) AM_DEVWRITE("sn1", sn76496_w)
AM_RANGE(0xfc01, 0xfc01) AM_DEVWRITE("sn2", sn76496_w)
AM_RANGE(0xfc02, 0xfc02) AM_DEVWRITE("sn3", sn76496_w)
@@ -261,13 +261,13 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( gigas_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READWRITE(spinner_r, spinner_select_w)
- AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) //unused dip 3
+ AM_RANGE(0x01, 0x01) AM_READNOP //unused dip 3
ADDRESS_MAP_END
static ADDRESS_MAP_START( oigas_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READWRITE(spinner_r, spinner_select_w)
- AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) //unused dip 3
+ AM_RANGE(0x01, 0x01) AM_READNOP //unused dip 3
AM_RANGE(0x02, 0x02) AM_READ(oigas_2_r)
AM_RANGE(0x03, 0x03) AM_READ(oigas_3_r)
AM_RANGE(0x05, 0x05) AM_WRITE(oigas_5_w)
diff --git a/src/mame/drivers/fromanc2.c b/src/mame/drivers/fromanc2.c
index fd3941f55f5..ac3175d5936 100644
--- a/src/mame/drivers/fromanc2.c
+++ b/src/mame/drivers/fromanc2.c
@@ -262,7 +262,7 @@ static WRITE8_HANDLER( fromanc2_subcpu_rombank_w )
static ADDRESS_MAP_START( fromanc2_readmem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) // MAIN ROM
- AM_RANGE(0x802000, 0x802fff) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0x802000, 0x802fff) AM_READNOP // ???
AM_RANGE(0xa00000, 0xa00fff) AM_READ(fromanc2_paletteram_0_r)// PALETTE (1P)
AM_RANGE(0xa80000, 0xa80fff) AM_READ(fromanc2_paletteram_1_r)// PALETTE (2P)
@@ -290,8 +290,8 @@ static ADDRESS_MAP_START( fromanc2_writemem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xd00200, 0xd00223) AM_WRITE(fromanc2_gfxreg_1_w) // SCROLL REG (1P/2P)
AM_RANGE(0xd00300, 0xd00323) AM_WRITE(fromanc2_gfxreg_3_w) // SCROLL REG (1P/2P)
- AM_RANGE(0xd00400, 0xd00413) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0xd00500, 0xd00513) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xd00400, 0xd00413) AM_WRITENOP // ???
+ AM_RANGE(0xd00500, 0xd00513) AM_WRITENOP // ???
AM_RANGE(0xd01000, 0xd01001) AM_WRITE(fromanc2_sndcmd_w) // SOUND REQ (1P/2P)
AM_RANGE(0xd01200, 0xd01201) AM_WRITE(fromanc2_subcpu_w) // SUB CPU WRITE
@@ -322,7 +322,7 @@ static ADDRESS_MAP_START( fromancr_writemem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x803fff) AM_WRITE(fromancr_videoram_0_w) // VRAM BG (1P/2P)
AM_RANGE(0x880000, 0x883fff) AM_WRITE(fromancr_videoram_1_w) // VRAM FG (1P/2P)
AM_RANGE(0x900000, 0x903fff) AM_WRITE(fromancr_videoram_2_w) // VRAM TEXT (1P/2P)
- AM_RANGE(0x980000, 0x983fff) AM_WRITE(SMH_NOP) // VRAM Unused ?
+ AM_RANGE(0x980000, 0x983fff) AM_WRITENOP // VRAM Unused ?
AM_RANGE(0xa00000, 0xa00fff) AM_WRITE(fromancr_paletteram_0_w)// PALETTE (1P)
AM_RANGE(0xa80000, 0xa80fff) AM_WRITE(fromancr_paletteram_1_w)// PALETTE (2P)
@@ -330,14 +330,14 @@ static ADDRESS_MAP_START( fromancr_writemem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xd00000, 0xd00023) AM_WRITE(fromancr_gfxreg_1_w) // SCROLL REG (1P/2P)
AM_RANGE(0xd00100, 0xd00123) AM_WRITE(fromancr_gfxreg_0_w) // SCROLL REG (1P/2P)
- AM_RANGE(0xd00200, 0xd002ff) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0xd00200, 0xd002ff) AM_WRITENOP // ?
- AM_RANGE(0xd00400, 0xd00413) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0xd00500, 0xd00513) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xd00400, 0xd00413) AM_WRITENOP // ???
+ AM_RANGE(0xd00500, 0xd00513) AM_WRITENOP // ???
AM_RANGE(0xd01000, 0xd01001) AM_WRITE(fromanc2_sndcmd_w) // SOUND REQ (1P/2P)
AM_RANGE(0xd01200, 0xd01201) AM_WRITE(fromanc2_subcpu_w) // SUB CPU WRITE
- AM_RANGE(0xd01400, 0xd01401) AM_WRITE(SMH_NOP) // COIN COUNTER ?
+ AM_RANGE(0xd01400, 0xd01401) AM_WRITENOP // COIN COUNTER ?
AM_RANGE(0xd01600, 0xd01601) AM_WRITE(fromancr_eeprom_w) // EEPROM DATA, GFXBANK (1P/2P)
AM_RANGE(0xd01a00, 0xd01a01) AM_WRITE(fromanc2_portselect_w) // PORT SELECT (1P/2P)
@@ -356,7 +356,7 @@ static ADDRESS_MAP_START( fromanc4_readmem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xd10000, 0xd10001) AM_READ(fromanc2_keymatrix_r) // INPUT KEY MATRIX
AM_RANGE(0xd20000, 0xd20001) AM_READ_PORT("SYSTEM")
- AM_RANGE(0xe5000c, 0xe5000d) AM_READ(SMH_NOP) // EXT-COMM PORT ?
+ AM_RANGE(0xe5000c, 0xe5000d) AM_READNOP // EXT-COMM PORT ?
ADDRESS_MAP_END
static ADDRESS_MAP_START( fromanc4_writemem_main, ADDRESS_SPACE_PROGRAM, 16 )
@@ -367,8 +367,8 @@ static ADDRESS_MAP_START( fromanc4_writemem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xd00000, 0xd00001) AM_WRITE(fromanc2_portselect_w) // PORT SELECT (1P/2P)
- AM_RANGE(0xd10000, 0xd10001) AM_WRITE(SMH_NOP) // ?
- AM_RANGE(0xd30000, 0xd30001) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0xd10000, 0xd10001) AM_WRITENOP // ?
+ AM_RANGE(0xd30000, 0xd30001) AM_WRITENOP // ?
AM_RANGE(0xd50000, 0xd50001) AM_WRITE(fromanc4_eeprom_w) // EEPROM DATA
AM_RANGE(0xd70000, 0xd70001) AM_WRITE(fromanc2_sndcmd_w) // SOUND REQ (1P/2P)
@@ -384,10 +384,10 @@ static ADDRESS_MAP_START( fromanc4_writemem_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xe10000, 0xe1001d) AM_WRITE(fromanc4_gfxreg_1_w) // SCROLL, GFXBANK (1P/2P)
AM_RANGE(0xe20000, 0xe2001d) AM_WRITE(fromanc4_gfxreg_2_w) // SCROLL, GFXBANK (1P/2P)
- AM_RANGE(0xe30000, 0xe30013) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0xe40000, 0xe40013) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xe30000, 0xe30013) AM_WRITENOP // ???
+ AM_RANGE(0xe40000, 0xe40013) AM_WRITENOP // ???
- AM_RANGE(0xe50000, 0xe50009) AM_WRITE(SMH_NOP) // EXT-COMM PORT ?
+ AM_RANGE(0xe50000, 0xe50009) AM_WRITENOP // EXT-COMM PORT ?
ADDRESS_MAP_END
diff --git a/src/mame/drivers/fromance.c b/src/mame/drivers/fromance.c
index 7ac239e139e..6f81e8d9f89 100644
--- a/src/mame/drivers/fromance.c
+++ b/src/mame/drivers/fromance.c
@@ -251,7 +251,7 @@ static ADDRESS_MAP_START( nekkyoku_writemem_main, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM)
AM_RANGE(0xf000, 0xf000) AM_WRITE(fromance_portselect_w)
- AM_RANGE(0xf001, 0xf001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf001, 0xf001) AM_WRITENOP
AM_RANGE(0xf002, 0xf002) AM_WRITE(fromance_coinctr_w)
AM_RANGE(0xf003, 0xf003) AM_WRITE(fromance_commanddata_w)
ADDRESS_MAP_END
@@ -260,7 +260,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( fromance_readmem_main, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
- AM_RANGE(0x9e89, 0x9e89) AM_READ(SMH_NOP) // unknown (idolmj)
+ AM_RANGE(0x9e89, 0x9e89) AM_READNOP // unknown (idolmj)
AM_RANGE(0xe000, 0xe000) AM_READ_PORT("SERVICE")
AM_RANGE(0xe001, 0xe001) AM_READ(fromance_keymatrix_r)
AM_RANGE(0xe002, 0xe002) AM_READ_PORT("COIN")
@@ -330,7 +330,7 @@ static ADDRESS_MAP_START( nekkyoku_sub_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x10, 0x10) AM_WRITE(fromance_crtc_data_w)
AM_RANGE(0x11, 0x11) AM_WRITE(fromance_crtc_register_w)
- AM_RANGE(0x12, 0x12) AM_READ(SMH_NOP) // unknown
+ AM_RANGE(0x12, 0x12) AM_READNOP // unknown
AM_RANGE(0xe0, 0xe0) AM_WRITE(fromance_rombank_w)
AM_RANGE(0xe1, 0xe1) AM_READWRITE(fromance_busycheck_sub_r, fromance_gfxreg_w)
AM_RANGE(0xe2, 0xe5) AM_WRITE(fromance_scroll_w)
@@ -344,7 +344,7 @@ static ADDRESS_MAP_START( idolmj_sub_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x10, 0x10) AM_WRITE(fromance_crtc_data_w)
AM_RANGE(0x11, 0x11) AM_WRITE(fromance_crtc_register_w)
- AM_RANGE(0x12, 0x12) AM_READ(SMH_NOP) // unknown
+ AM_RANGE(0x12, 0x12) AM_READNOP // unknown
AM_RANGE(0x20, 0x20) AM_WRITE(fromance_rombank_w)
AM_RANGE(0x21, 0x21) AM_READWRITE(fromance_busycheck_sub_r, fromance_gfxreg_w)
AM_RANGE(0x22, 0x25) AM_WRITE(fromance_scroll_w)
@@ -358,7 +358,7 @@ static ADDRESS_MAP_START( fromance_sub_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x10, 0x10) AM_WRITE(fromance_crtc_data_w)
AM_RANGE(0x11, 0x11) AM_WRITE(fromance_crtc_register_w)
- AM_RANGE(0x12, 0x12) AM_READ(SMH_NOP) // unknown
+ AM_RANGE(0x12, 0x12) AM_READNOP // unknown
AM_RANGE(0x20, 0x20) AM_WRITE(fromance_rombank_w)
AM_RANGE(0x21, 0x21) AM_READWRITE(fromance_busycheck_sub_r, fromance_gfxreg_w)
AM_RANGE(0x22, 0x25) AM_WRITE(fromance_scroll_w)
diff --git a/src/mame/drivers/funkybee.c b/src/mame/drivers/funkybee.c
index bb789cb71f6..e3c620873c1 100644
--- a/src/mame/drivers/funkybee.c
+++ b/src/mame/drivers/funkybee.c
@@ -102,7 +102,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x4fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM)
AM_RANGE(0xa000, 0xdfff) AM_READ(SMH_RAM)
- AM_RANGE(0xf000, 0xf000) AM_READ(SMH_NOP) /* IRQ Ack */
+ AM_RANGE(0xf000, 0xf000) AM_READNOP /* IRQ Ack */
AM_RANGE(0xf800, 0xf800) AM_READ(funkybee_input_port_0_r)
AM_RANGE(0xf801, 0xf801) AM_READ_PORT("IN1")
AM_RANGE(0xf802, 0xf802) AM_READ_PORT("IN2")
diff --git a/src/mame/drivers/funkyjet.c b/src/mame/drivers/funkyjet.c
index bbb0d57704e..b76ed4b5dbc 100644
--- a/src/mame/drivers/funkyjet.c
+++ b/src/mame/drivers/funkyjet.c
@@ -120,8 +120,8 @@ static ADDRESS_MAP_START( funkyjet_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x143fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x160000, 0x1607ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16)
AM_RANGE(0x180000, 0x1807ff) AM_WRITE(deco16_146_funkyjet_prot_w) AM_BASE(&deco16_prot_ram)
- AM_RANGE(0x184000, 0x184001) AM_WRITE(SMH_NOP)
- AM_RANGE(0x188000, 0x188001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x184000, 0x184001) AM_WRITENOP
+ AM_RANGE(0x188000, 0x188001) AM_WRITENOP
AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control)
AM_RANGE(0x320000, 0x321fff) AM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data)
AM_RANGE(0x322000, 0x323fff) AM_WRITE(deco16_pf2_data_w) AM_BASE(&deco16_pf2_data)
@@ -134,20 +134,20 @@ ADDRESS_MAP_END
/* Physical memory map (21 bits) */
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r)
AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki", okim6295_r)
- AM_RANGE(0x130000, 0x130001) AM_READ(SMH_NOP) /* This board only has 1 oki chip */
+ AM_RANGE(0x130000, 0x130001) AM_READNOP /* This board only has 1 oki chip */
AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r)
AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8)
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) /* YM2203 - this board doesn't have one */
+ AM_RANGE(0x100000, 0x100001) AM_WRITENOP /* YM2203 - this board doesn't have one */
AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki", okim6295_w)
- AM_RANGE(0x130000, 0x130001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x130000, 0x130001) AM_WRITENOP
AM_RANGE(0x1f0000, 0x1f1fff) AM_WRITE(SMH_BANK8)
AM_RANGE(0x1fec00, 0x1fec01) AM_WRITE(h6280_timer_w)
AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE(h6280_irq_status_w)
diff --git a/src/mame/drivers/funybubl.c b/src/mame/drivers/funybubl.c
index b0bd6363f91..37489b342ec 100644
--- a/src/mame/drivers/funybubl.c
+++ b/src/mame/drivers/funybubl.c
@@ -113,9 +113,9 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x01, 0x01) AM_READ_PORT("P1") AM_WRITE(funybubl_cpurombank_w) // rom bank?
AM_RANGE(0x02, 0x02) AM_READ_PORT("P2")
AM_RANGE(0x03, 0x03) AM_READ_PORT("DSW") AM_WRITE(funybubl_soundcommand_w)
- AM_RANGE(0x06, 0x06) AM_READ(SMH_NOP) /* Nothing is done with the data read */
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* Written directly after IO port 0 */
- AM_RANGE(0x07, 0x07) AM_WRITE(SMH_NOP) /* Reset something on startup - Sound CPU ?? */
+ AM_RANGE(0x06, 0x06) AM_READNOP /* Nothing is done with the data read */
+ AM_RANGE(0x06, 0x06) AM_WRITENOP /* Written directly after IO port 0 */
+ AM_RANGE(0x07, 0x07) AM_WRITENOP /* Reset something on startup - Sound CPU ?? */
ADDRESS_MAP_END
/* Sound CPU */
diff --git a/src/mame/drivers/fuukifg3.c b/src/mame/drivers/fuukifg3.c
index f190f52c276..6fc217189b0 100644
--- a/src/mame/drivers/fuukifg3.c
+++ b/src/mame/drivers/fuukifg3.c
@@ -296,8 +296,8 @@ static ADDRESS_MAP_START( fuuki32_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x600000, 0x601fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size ) // Sprites
AM_RANGE(0x700000, 0x703fff) AM_WRITE(paletteram32_xRRRRRGGGGGBBBBB_dword_w) AM_BASE(&paletteram32) // Palette
- AM_RANGE(0x800000, 0x800003) AM_WRITE(SMH_NOP) // Clear buffered inputs
- AM_RANGE(0x810000, 0x810003) AM_WRITE(SMH_NOP) // Clear buffered inputs
+ AM_RANGE(0x800000, 0x800003) AM_WRITENOP // Clear buffered inputs
+ AM_RANGE(0x810000, 0x810003) AM_WRITENOP // Clear buffered inputs
AM_RANGE(0x8c0000, 0x8c001f) AM_WRITE(fuuki32_vregs_w) AM_BASE(&fuuki32_vregs) // Video Registers
@@ -351,7 +351,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( fuuki32_sound_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_WRITE(fuuki32_sound_bw_w)
- AM_RANGE(0x30, 0x30) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x30, 0x30) AM_WRITENOP
AM_RANGE(0x40, 0x45) AM_DEVREADWRITE("ymf", ymf278b_r, ymf278b_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/gaelco.c b/src/mame/drivers/gaelco.c
index 6dbb496fb4a..1c1ceb501be 100644
--- a/src/mame/drivers/gaelco.c
+++ b/src/mame/drivers/gaelco.c
@@ -174,7 +174,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( bigkarnk_writemem_snd, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x07ff) AM_WRITE(SMH_RAM) /* RAM */
AM_RANGE(0x0800, 0x0800) AM_DEVWRITE("oki", okim6295_w) /* OKI6295 */
-// AM_RANGE(0x0900, 0x0900) AM_WRITE(SMH_NOP) /* enable sound output? */
+// AM_RANGE(0x0900, 0x0900) AM_WRITENOP /* enable sound output? */
AM_RANGE(0x0a00, 0x0a01) AM_DEVWRITE("ym", ym3812_w) /* YM3812 */
AM_RANGE(0x0c00, 0xffff) AM_WRITE(SMH_ROM) /* ROM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/gaelco2.c b/src/mame/drivers/gaelco2.c
index 82adb6890bd..cddbf0f1677 100644
--- a/src/mame/drivers/gaelco2.c
+++ b/src/mame/drivers/gaelco2.c
@@ -74,7 +74,7 @@ static ADDRESS_MAP_START( maniacsq_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20ffff) AM_WRITE(gaelco2_vram_w) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Video RAM */
AM_RANGE(0x210000, 0x211fff) AM_WRITE(gaelco2_palette_w) AM_BASE(&paletteram16) /* Palette */
AM_RANGE(0x218004, 0x218009) AM_WRITE(SMH_RAM) AM_BASE(&gaelco2_vregs) /* Video Registers */
- AM_RANGE(0x30004a, 0x30004b) AM_WRITE(SMH_NOP) /* Sound muting? */
+ AM_RANGE(0x30004a, 0x30004b) AM_WRITENOP /* Sound muting? */
AM_RANGE(0x500000, 0x500001) AM_WRITE(gaelco2_coin_w) /* Coin lockout + counters */
AM_RANGE(0xfe0000, 0xfeffff) AM_WRITE(SMH_RAM) /* Work RAM */
ADDRESS_MAP_END
@@ -230,7 +230,7 @@ static ADDRESS_MAP_START( bang_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x210000, 0x211fff) AM_READ(SMH_RAM) /* Palette */
AM_RANGE(0x218004, 0x218009) AM_READ(SMH_RAM) /* Video Registers */
AM_RANGE(0x300000, 0x300001) AM_READ_PORT("P1")
- AM_RANGE(0x300002, 0x300003) AM_READ(SMH_NOP) /* Random number generator? */
+ AM_RANGE(0x300002, 0x300003) AM_READNOP /* Random number generator? */
AM_RANGE(0x300010, 0x300011) AM_READ_PORT("P2")
AM_RANGE(0x300020, 0x300021) AM_READ_PORT("COIN")
AM_RANGE(0x310000, 0x310001) AM_READ(p1_gun_x)/* Gun 1P X */
@@ -246,7 +246,7 @@ static ADDRESS_MAP_START( bang_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20ffff) AM_WRITE(gaelco2_vram_w) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Video RAM */
AM_RANGE(0x210000, 0x211fff) AM_WRITE(gaelco2_palette_w) AM_BASE(&paletteram16) /* Palette */
AM_RANGE(0x218004, 0x218007) AM_WRITE(SMH_RAM) AM_BASE(&gaelco2_vregs) /* Video Registers */
- AM_RANGE(0x218008, 0x218009) AM_WRITE(SMH_NOP) /* CLR INT Video */
+ AM_RANGE(0x218008, 0x218009) AM_WRITENOP /* CLR INT Video */
AM_RANGE(0x300000, 0x300003) AM_WRITE(gaelco2_coin2_w) /* Coin Counters */
AM_RANGE(0x300008, 0x300009) AM_WRITE(gaelco2_eeprom_data_w) /* EEPROM data */
AM_RANGE(0x30000a, 0x30000b) AM_WRITE(gaelco2_eeprom_sk_w) /* EEPROM serial clock */
@@ -408,7 +408,7 @@ static ADDRESS_MAP_START( alighunt_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x210000, 0x211fff) AM_WRITE(gaelco2_palette_w) AM_BASE(&paletteram16) /* Palette */
AM_RANGE(0x218004, 0x218009) AM_WRITE(SMH_RAM) AM_BASE(&gaelco2_vregs) /* Video Registers */
AM_RANGE(0x500000, 0x500001) AM_WRITE(gaelco2_coin_w) /* Coin lockout + counters */
- AM_RANGE(0x500006, 0x500007) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x500006, 0x500007) AM_WRITENOP /* ??? */
AM_RANGE(0xfe0000, 0xfeffff) AM_WRITE(SMH_RAM) /* Work RAM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/gaiden.c b/src/mame/drivers/gaiden.c
index 1326028d1bf..4b5aa96aa48 100644
--- a/src/mame/drivers/gaiden.c
+++ b/src/mame/drivers/gaiden.c
@@ -384,7 +384,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x074000, 0x075fff) AM_READ(gaiden_videoram3_r)
AM_RANGE(0x076000, 0x077fff) AM_READ(SMH_RAM)
AM_RANGE(0x078000, 0x0787ff) AM_READ(SMH_RAM)
- AM_RANGE(0x078800, 0x079fff) AM_READ(SMH_NOP) /* extra portion of palette RAM, not really used */
+ AM_RANGE(0x078800, 0x079fff) AM_READNOP /* extra portion of palette RAM, not really used */
AM_RANGE(0x07a000, 0x07a001) AM_READ_PORT("SYSTEM")
AM_RANGE(0x07a002, 0x07a003) AM_READ_PORT("P1_P2")
AM_RANGE(0x07a004, 0x07a005) AM_READ_PORT("DSW")
@@ -406,7 +406,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x07a30c, 0x07a30d) AM_WRITE(gaiden_bgscrollx_w)
AM_RANGE(0x07a800, 0x07a801) AM_WRITE(watchdog_reset16_w)
AM_RANGE(0x07a802, 0x07a803) AM_WRITE(gaiden_sound_command_w)
- AM_RANGE(0x07a806, 0x07a807) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x07a806, 0x07a807) AM_WRITENOP
AM_RANGE(0x07a808, 0x07a809) AM_WRITE(gaiden_flip_w)
ADDRESS_MAP_END
@@ -434,7 +434,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xefff) AM_READ(SMH_ROM) /* raiga only */
AM_RANGE(0xf000, 0xf7ff) AM_READ(SMH_RAM)
AM_RANGE(0xf800, 0xf800) AM_DEVREAD("oki", okim6295_r)
- AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) /* ?? */
+ AM_RANGE(0xfc00, 0xfc00) AM_READNOP /* ?? */
AM_RANGE(0xfc20, 0xfc20) AM_READ(soundlatch_r)
ADDRESS_MAP_END
@@ -445,7 +445,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf800, 0xf800) AM_DEVWRITE("oki", okim6295_w)
AM_RANGE(0xf810, 0xf811) AM_DEVWRITE("ym1", ym2203_w)
AM_RANGE(0xf820, 0xf821) AM_DEVWRITE("ym2", ym2203_w)
- AM_RANGE(0xfc00, 0xfc00) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0xfc00, 0xfc00) AM_WRITENOP /* ?? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( drgnbowl_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/galastrm.c b/src/mame/drivers/galastrm.c
index 378f2dbab2e..0ceab7b80cd 100644
--- a/src/mame/drivers/galastrm.c
+++ b/src/mame/drivers/galastrm.c
@@ -195,7 +195,7 @@ static ADDRESS_MAP_START( galastrm_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x200000, 0x21ffff) AM_WRITE(SMH_RAM) AM_BASE(&galastrm_ram)
AM_RANGE(0x300000, 0x303fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
AM_RANGE(0x400000, 0x400007) AM_WRITE(galastrm_input_w) /* eerom etc. */
- AM_RANGE(0x40fff0, 0x40fff3) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x40fff0, 0x40fff3) AM_WRITENOP
AM_RANGE(0x500000, 0x500007) AM_WRITE(galastrm_adstick_ctrl_w)
AM_RANGE(0x600000, 0x6007ff) AM_WRITE(SMH_RAM) AM_BASE(&f3_shared_ram)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0480SCP_long_w)
diff --git a/src/mame/drivers/galaxold.c b/src/mame/drivers/galaxold.c
index e52acc60b90..2cff6c40666 100644
--- a/src/mame/drivers/galaxold.c
+++ b/src/mame/drivers/galaxold.c
@@ -527,7 +527,7 @@ static ADDRESS_MAP_START( scramblb_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x5040, 0x505f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_spriteram) AM_SIZE(&galaxold_spriteram_size)
AM_RANGE(0x5060, 0x507f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_bulletsram) AM_SIZE(&galaxold_bulletsram_size)
AM_RANGE(0x5080, 0x50ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x6000, 0x6001) AM_WRITE(SMH_NOP) /* sound triggers */
+ AM_RANGE(0x6000, 0x6001) AM_WRITENOP /* sound triggers */
AM_RANGE(0x6003, 0x6003) AM_WRITE(galaxold_coin_counter_w)
AM_RANGE(0x6004, 0x6007) AM_WRITE(galaxian_lfo_freq_w)
AM_RANGE(0x6800, 0x6802) AM_WRITE(galaxian_background_enable_w)
@@ -575,8 +575,8 @@ static ADDRESS_MAP_START( scramb2_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6804, 0x6804) AM_WRITE(galaxold_stars_enable_w)
AM_RANGE(0x6806, 0x6806) AM_WRITE(galaxold_flip_screen_x_w)
AM_RANGE(0x6807, 0x6807) AM_WRITE(galaxold_flip_screen_y_w)
- AM_RANGE(0x7006, 0x7006) AM_WRITE(SMH_NOP)
- AM_RANGE(0x7007, 0x7007) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x7006, 0x7006) AM_WRITENOP
+ AM_RANGE(0x7007, 0x7007) AM_WRITENOP
AM_RANGE(0x7800, 0x7800) AM_WRITE(galaxian_pitch_w)
ADDRESS_MAP_END
@@ -703,11 +703,11 @@ static ADDRESS_MAP_START( ozon1_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4c00, 0x4fff) AM_WRITE(galaxold_videoram_w)
AM_RANGE(0x5000, 0x503f) AM_WRITE(galaxold_attributesram_w) AM_BASE(&galaxold_attributesram)
AM_RANGE(0x5040, 0x505f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_spriteram) AM_SIZE(&galaxold_spriteram_size)
- AM_RANGE(0x6801, 0x6801) AM_WRITE(SMH_NOP) //continuosly 0 and 1
+ AM_RANGE(0x6801, 0x6801) AM_WRITENOP //continuosly 0 and 1
AM_RANGE(0x6802, 0x6802) AM_WRITE(galaxold_coin_counter_w)
- AM_RANGE(0x6806, 0x6806) AM_WRITE(SMH_NOP) //only one 0 at reset
- AM_RANGE(0x6807, 0x6807) AM_WRITE(SMH_NOP) //only one 0 at reset
- AM_RANGE(0x8103, 0x8103) AM_WRITE(SMH_NOP) //only one 9b at reset
+ AM_RANGE(0x6806, 0x6806) AM_WRITENOP //only one 0 at reset
+ AM_RANGE(0x6807, 0x6807) AM_WRITENOP //only one 0 at reset
+ AM_RANGE(0x8103, 0x8103) AM_WRITENOP //only one 9b at reset
ADDRESS_MAP_END
static ADDRESS_MAP_START( ozon1_io_map, ADDRESS_SPACE_IO, 8 )
@@ -723,12 +723,12 @@ static ADDRESS_MAP_START( drivfrcg, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1503, 0x1503) AM_MIRROR(0x6000) AM_WRITE(galaxold_coin_counter_w)
AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_READ_PORT("IN1")
AM_RANGE(0x1580, 0x1582) AM_MIRROR(0x6000) AM_WRITE(galaxian_background_enable_w)
- AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP)
- AM_RANGE(0x1585, 0x1585) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITENOP
+ AM_RANGE(0x1585, 0x1585) AM_MIRROR(0x6000) AM_WRITENOP
AM_RANGE(0x1586, 0x1587) AM_MIRROR(0x6000) AM_WRITE(galaxian_lfo_freq_w)
AM_RANGE(0x1600, 0x1600) AM_MIRROR(0x6000) AM_READ_PORT("DSW0") AM_WRITE(galaxian_pitch_w)
AM_RANGE(0x1700, 0x1700) AM_MIRROR(0x6000) AM_READ_PORT("DSW1") AM_WRITENOP
- AM_RANGE(0x1701, 0x1701) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1701, 0x1701) AM_MIRROR(0x6000) AM_WRITENOP
AM_RANGE(0x1704, 0x1707) AM_MIRROR(0x6000) AM_WRITE(galaxian_vol_w)
AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE(galaxold_videoram_w) AM_BASE(&galaxold_videoram)
AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM
@@ -745,9 +745,9 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( bongo, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x5fff) AM_ROM
AM_RANGE(0x8000, 0x83ff) AM_RAM
- AM_RANGE(0x8400, 0x87ff) AM_WRITE(SMH_NOP) // not used
+ AM_RANGE(0x8400, 0x87ff) AM_WRITENOP // not used
AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_BASE(&galaxold_videoram)
- AM_RANGE(0x9400, 0x97ff) AM_WRITE(SMH_NOP) // not used
+ AM_RANGE(0x9400, 0x97ff) AM_WRITENOP // not used
AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE(galaxold_attributesram_w) AM_BASE(&galaxold_attributesram)
AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(&galaxold_spriteram) AM_SIZE(&galaxold_spriteram_size)
AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(&galaxold_bulletsram) AM_SIZE(&galaxold_bulletsram_size)
@@ -776,11 +776,11 @@ static ADDRESS_MAP_START( hunchbkg, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1503, 0x1503) AM_MIRROR(0x6000) AM_WRITE(galaxold_coin_counter_w)
AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_READ_PORT("IN1")
AM_RANGE(0x1580, 0x1582) AM_MIRROR(0x6000) AM_WRITE(galaxian_background_enable_w)
- AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1583, 0x1583) AM_MIRROR(0x6000) AM_WRITENOP
AM_RANGE(0x1584, 0x1587) AM_MIRROR(0x6000) AM_WRITE(galaxian_lfo_freq_w)
AM_RANGE(0x1600, 0x1600) AM_MIRROR(0x6000) AM_READ_PORT("DSW0")
- AM_RANGE(0x1600, 0x1601) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP)
- AM_RANGE(0x1604, 0x1604) AM_MIRROR(0x6000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1600, 0x1601) AM_MIRROR(0x6000) AM_WRITENOP
+ AM_RANGE(0x1604, 0x1604) AM_MIRROR(0x6000) AM_WRITENOP
AM_RANGE(0x1606, 0x1606) AM_MIRROR(0x6000) AM_WRITE(galaxold_flip_screen_x_w)
AM_RANGE(0x1607, 0x1607) AM_MIRROR(0x6000) AM_WRITE(galaxold_flip_screen_y_w)
AM_RANGE(0x1680, 0x1680) AM_MIRROR(0x6000) AM_READWRITE(SMH_NOP, galaxian_pitch_w)
@@ -792,7 +792,7 @@ static ADDRESS_MAP_START( hunchbkg, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( hunchbkg_io, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ(SMH_NOP) // not used
+ AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READNOP // not used
AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE")
ADDRESS_MAP_END
@@ -910,7 +910,7 @@ static ADDRESS_MAP_START( ckongg_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc405, 0xc405) AM_WRITE(galaxian_shoot_enable_w)
AM_RANGE(0xc406, 0xc407) AM_WRITE(galaxian_vol_w)
AM_RANGE(0xc801, 0xc801) AM_WRITE(galaxold_nmi_enable_w)
- AM_RANGE(0xc804, 0xc804) AM_WRITE(SMH_NOP) // link cut
+ AM_RANGE(0xc804, 0xc804) AM_WRITENOP // link cut
AM_RANGE(0xc806, 0xc806) AM_WRITE(galaxold_flip_screen_x_w)
AM_RANGE(0xc807, 0xc807) AM_WRITE(galaxold_flip_screen_y_w)
AM_RANGE(0xcc00, 0xcc00) AM_WRITE(galaxian_pitch_w)
@@ -928,7 +928,7 @@ static ADDRESS_MAP_START( kkgalax_readmem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( kkgalax_writemem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0x5fff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0x5fff) AM_WRITENOP
AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x9000, 0x93ff) AM_WRITE(galaxold_videoram_w) AM_BASE(&galaxold_videoram)
AM_RANGE(0x9800, 0x983f) AM_WRITE(galaxold_attributesram_w) AM_BASE(&galaxold_attributesram)
@@ -944,7 +944,7 @@ static ADDRESS_MAP_START( kkgalax_writemem, ADDRESS_SPACE_PROGRAM, 8 )
// AM_RANGE(0xc405, 0xc405) AM_WRITE(galaxian)
// AM_RANGE(0xc406, 0xc407) AM_WRITE(galaxian_vol_w)
AM_RANGE(0xb001, 0xb001) AM_WRITE(galaxold_nmi_enable_w)
-// AM_RANGE(0xc804, 0xc804) AM_WRITE(SMH_NOP) // link cut
+// AM_RANGE(0xc804, 0xc804) AM_WRITENOP // link cut
// AM_RANGE(0xc806, 0xc806) AM_WRITE(galaxold_flip_screen_x_w)
// AM_RANGE(0xc807, 0xc807) AM_WRITE(galaxold_flip_screen_y_w)
// AM_RANGE(0xcc00, 0xcc00) AM_WRITE(galaxian_pitch_w)
diff --git a/src/mame/drivers/galivan.c b/src/mame/drivers/galivan.c
index a6a64c3c24a..fdbc45230cb 100644
--- a/src/mame/drivers/galivan.c
+++ b/src/mame/drivers/galivan.c
@@ -136,8 +136,8 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x41, 0x42) AM_WRITE(galivan_scrollx_w)
AM_RANGE(0x43, 0x44) AM_WRITE(galivan_scrolly_w)
AM_RANGE(0x45, 0x45) AM_WRITE(galivan_sound_command_w)
-/* AM_RANGE(0x46, 0x46) AM_WRITE(SMH_NOP) */
-/* AM_RANGE(0x47, 0x47) AM_WRITE(SMH_NOP) */
+/* AM_RANGE(0x46, 0x46) AM_WRITENOP */
+/* AM_RANGE(0x47, 0x47) AM_WRITENOP */
AM_RANGE(0xc0, 0xc0) AM_READ(IO_port_c0_r) /* dangar needs to return 0x58 */
ADDRESS_MAP_END
@@ -149,8 +149,8 @@ static ADDRESS_MAP_START( ninjemak_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x83, 0x83) AM_READ_PORT("SERVICE")
AM_RANGE(0x84, 0x84) AM_READ_PORT("DSW1")
AM_RANGE(0x85, 0x85) AM_READ_PORT("DSW2") AM_WRITE(galivan_sound_command_w)
-// AM_RANGE(0x86, 0x86) AM_WRITE(SMH_NOP) // ??
-// AM_RANGE(0x87, 0x87) AM_WRITE(SMH_NOP) // ??
+// AM_RANGE(0x86, 0x86) AM_WRITENOP // ??
+// AM_RANGE(0x87, 0x87) AM_WRITENOP // ??
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -168,7 +168,7 @@ static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym3526_w)
AM_RANGE(0x02, 0x02) AM_DEVWRITE("dac1", dac_w)
AM_RANGE(0x03, 0x03) AM_DEVWRITE("dac2", dac_w)
-/* AM_RANGE(0x04, 0x04) AM_READ(SMH_NOP) value read and *discarded* */
+/* AM_RANGE(0x04, 0x04) AM_READNOP value read and *discarded* */
AM_RANGE(0x06, 0x06) AM_READ(galivan_sound_command_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c
index ceb6c0819a8..4aa82bf450d 100644
--- a/src/mame/drivers/galpanic.c
+++ b/src/mame/drivers/galpanic.c
@@ -230,9 +230,9 @@ static ADDRESS_MAP_START( galpanic, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800004, 0x800005) AM_READ_PORT("SYSTEM")
AM_RANGE(0x900000, 0x900001) AM_WRITE(galpanic_6295_bankswitch_w)
AM_RANGE(0xa00000, 0xa00001) AM_WRITE(galpanic_coin_w) /* coin counters */
- AM_RANGE(0xb00000, 0xb00001) AM_WRITE(SMH_NOP) /* ??? */
- AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* ??? */
- AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xb00000, 0xb00001) AM_WRITENOP /* ??? */
+ AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* ??? */
+ AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* ??? */
AM_RANGE(0xe00000, 0xe00015) AM_READWRITE(galpanib_calc_r,galpanib_calc_w) /* CALC1 MCU interaction (simulated) */
ADDRESS_MAP_END
@@ -306,7 +306,7 @@ static ADDRESS_MAP_START( fantsia2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x700000, 0x700fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x900000, 0x900001) AM_WRITE(galpania_6295_bankswitch_w) /* not sure */
AM_RANGE(0xf80000, 0xf8ffff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* coin counters, + ? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* coin counters, + ? */
AM_RANGE(0xc80000, 0xc80001) AM_DEVWRITE8("oki", okim6295_w, 0xff00)
ADDRESS_MAP_END
@@ -337,7 +337,7 @@ static ADDRESS_MAP_START( galhustl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x680000, 0x68001f) AM_WRITE(SMH_RAM) // regs?
AM_RANGE(0x700000, 0x700fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x780000, 0x78001f) AM_WRITE(SMH_RAM) // regs?
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP // ?
AM_RANGE(0x900000, 0x900001) AM_WRITE(galpania_6295_bankswitch_w)
AM_RANGE(0xd00000, 0xd00001) AM_DEVWRITE8("oki", okim6295_w, 0xff00)
AM_RANGE(0xe80000, 0xe8ffff) AM_WRITE(SMH_RAM)
@@ -411,11 +411,11 @@ static ADDRESS_MAP_START( supmodel_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x700000, 0x700fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x780000, 0x78001f) AM_WRITE(SMH_RAM)
AM_RANGE(0x900000, 0x900001) AM_WRITE(galpania_6295_bankswitch_w) /* not sure */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP
AM_RANGE(0xc80000, 0xc8ffff) AM_WRITE(SMH_RAM) // main ram
- AM_RANGE(0xd80000, 0xd80001) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe00012, 0xe00013) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe80000, 0xe80001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd80000, 0xd80001) AM_WRITENOP
+ AM_RANGE(0xe00012, 0xe00013) AM_WRITENOP
+ AM_RANGE(0xe80000, 0xe80001) AM_WRITENOP
AM_RANGE(0xf80000, 0xf80001) AM_DEVWRITE8("oki", okim6295_w, 0xff00)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/galspnbl.c b/src/mame/drivers/galspnbl.c
index c36e51da5b7..586055fed0b 100644
--- a/src/mame/drivers/galspnbl.c
+++ b/src/mame/drivers/galspnbl.c
@@ -51,15 +51,15 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x803fff) AM_RAM /* hotpinbl work RAM */
AM_RANGE(0x808000, 0x80ffff) AM_RAM /* hotpinbl work RAM, bitmaps are decompressed here */
AM_RANGE(0x880000, 0x880fff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x8ff400, 0x8fffff) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x8ff400, 0x8fffff) AM_WRITENOP /* ??? */
AM_RANGE(0x900000, 0x900fff) AM_RAM AM_BASE(&galspnbl_colorram)
- AM_RANGE(0x901000, 0x903fff) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x901000, 0x903fff) AM_WRITENOP /* ??? */
AM_RANGE(0x904000, 0x904fff) AM_RAM AM_BASE(&galspnbl_videoram)
- AM_RANGE(0x905000, 0x907fff) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x905000, 0x907fff) AM_WRITENOP /* ??? */
AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_BASE(&galspnbl_bgvideoram)
- AM_RANGE(0xa00000, 0xa00fff) AM_WRITE(SMH_NOP) /* more palette ? */
+ AM_RANGE(0xa00000, 0xa00fff) AM_WRITENOP /* more palette ? */
AM_RANGE(0xa01000, 0xa017ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0xa01800, 0xa027ff) AM_WRITE(SMH_NOP) /* more palette ? */
+ AM_RANGE(0xa01800, 0xa027ff) AM_WRITENOP /* more palette ? */
AM_RANGE(0xa80000, 0xa80001) AM_READ_PORT("IN0")
AM_RANGE(0xa80010, 0xa80011) AM_READ_PORT("IN1") AM_WRITE(soundcommand_w)
AM_RANGE(0xa80020, 0xa80021) AM_READ_PORT("SYSTEM") AM_WRITENOP /* w - could be watchdog, but causes resets when picture is shown */
diff --git a/src/mame/drivers/gaplus.c b/src/mame/drivers/gaplus.c
index e57d79e74f8..997d91eba55 100644
--- a/src/mame/drivers/gaplus.c
+++ b/src/mame/drivers/gaplus.c
@@ -342,7 +342,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem_cpu2, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x07ff) AM_WRITE(gaplus_videoram_w) /* tilemap RAM (shared with CPU #1) */
AM_RANGE(0x0800, 0x1fff) AM_WRITE(gaplus_spriteram_w) /* shared RAM with CPU #1 */
-// AM_RANGE(0x500f, 0x500f) AM_WRITE(SMH_NOP) /* ??? written 256 times on startup */
+// AM_RANGE(0x500f, 0x500f) AM_WRITENOP /* ??? written 256 times on startup */
AM_RANGE(0x6000, 0x6fff) AM_WRITE(gaplus_irq_2_ctrl_w) /* IRQ 2 control */
AM_RANGE(0xa000, 0xffff) AM_WRITE(SMH_ROM) /* ROM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/gijoe.c b/src/mame/drivers/gijoe.c
index 91791e684e9..d80757edc60 100644
--- a/src/mame/drivers/gijoe.c
+++ b/src/mame/drivers/gijoe.c
@@ -236,7 +236,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x122000, 0x123fff) AM_WRITE(K056832_ram_word_w)
AM_RANGE(0x130000, 0x131fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x160000, 0x160007) AM_WRITE(K056832_b_word_w) // VSCCS (board dependent)
- AM_RANGE(0x170000, 0x170001) AM_WRITE(SMH_NOP) // Watchdog
+ AM_RANGE(0x170000, 0x170001) AM_WRITENOP // Watchdog
AM_RANGE(0x180000, 0x18ffff) AM_WRITE(SMH_RAM) AM_BASE(&gijoe_workram)
AM_RANGE(0x190000, 0x190fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x1a0000, 0x1a001f) AM_WRITE(K053251_lsb_w)
diff --git a/src/mame/drivers/gladiatr.c b/src/mame/drivers/gladiatr.c
index 2c4b67a9d7b..5911756708a 100644
--- a/src/mame/drivers/gladiatr.c
+++ b/src/mame/drivers/gladiatr.c
@@ -413,7 +413,7 @@ static ADDRESS_MAP_START( ppking_cpu2_io, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
AM_RANGE(0x20, 0x21) AM_READ(qx1_r) AM_WRITE(qx1_w)
- AM_RANGE(0x40, 0x40) AM_READ(SMH_NOP)
+ AM_RANGE(0x40, 0x40) AM_READNOP
AM_RANGE(0x60, 0x61) AM_READ(qx2_r) AM_WRITE(qx2_w)
AM_RANGE(0x80, 0x81) AM_READ(qx3_r) AM_WRITE(qx3_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/gng.c b/src/mame/drivers/gng.c
index 90c0be1ac5e..48cdf8a7a5d 100644
--- a/src/mame/drivers/gng.c
+++ b/src/mame/drivers/gng.c
@@ -73,7 +73,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3002, 0x3002) AM_READ_PORT("P2")
AM_RANGE(0x3003, 0x3003) AM_READ_PORT("DSW1")
AM_RANGE(0x3004, 0x3004) AM_READ_PORT("DSW2")
- AM_RANGE(0x3c00, 0x3c00) AM_READ(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x3c00, 0x3c00) AM_READNOP /* watchdog? */
AM_RANGE(0x4000, 0x5fff) AM_READ(SMH_BANK1)
AM_RANGE(0x6000, 0xffff) AM_READ(SMH_ROM)
ADDRESS_MAP_END
@@ -88,7 +88,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3a00, 0x3a00) AM_WRITE(soundlatch_w)
AM_RANGE(0x3b08, 0x3b09) AM_WRITE(gng_bgscrollx_w)
AM_RANGE(0x3b0a, 0x3b0b) AM_WRITE(gng_bgscrolly_w)
- AM_RANGE(0x3c00, 0x3c00) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x3c00, 0x3c00) AM_WRITENOP /* watchdog? */
AM_RANGE(0x3d00, 0x3d00) AM_WRITE(gng_flipscreen_w)
// { 0x3d01, 0x3d01, reset sound cpu?
AM_RANGE(0x3d02, 0x3d03) AM_WRITE(gng_coin_counter_w)
diff --git a/src/mame/drivers/goal92.c b/src/mame/drivers/goal92.c
index 27adbdef591..0a0ab2c49df 100644
--- a/src/mame/drivers/goal92.c
+++ b/src/mame/drivers/goal92.c
@@ -76,10 +76,10 @@ static ADDRESS_MAP_START( goal92_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x103000, 0x103fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x104000, 0x13ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x140000, 0x1407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x140800, 0x140801) AM_WRITE(SMH_NOP)
- AM_RANGE(0x140802, 0x140803) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x140800, 0x140801) AM_WRITENOP
+ AM_RANGE(0x140802, 0x140803) AM_WRITENOP
AM_RANGE(0x180008, 0x180009) AM_WRITE(goal92_sound_command_w)
- AM_RANGE(0x18000a, 0x18000b) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000a, 0x18000b) AM_WRITENOP
AM_RANGE(0x180010, 0x180017) AM_WRITE(SMH_RAM) AM_BASE(&goal92_scrollram16)
AM_RANGE(0x18001c, 0x18001d) AM_WRITE(goal92_fg_bank_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/goindol.c b/src/mame/drivers/goindol.c
index 5c89a768908..1b5adb88ff3 100644
--- a/src/mame/drivers/goindol.c
+++ b/src/mame/drivers/goindol.c
@@ -100,7 +100,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK1)
AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM)
- AM_RANGE(0xc800, 0xc800) AM_READ(SMH_NOP) // watchdog?
+ AM_RANGE(0xc800, 0xc800) AM_READNOP // watchdog?
AM_RANGE(0xd000, 0xefff) AM_READ(SMH_RAM)
AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSW1")
AM_RANGE(0xf422, 0xf422) AM_READ(prot_f422_r)
diff --git a/src/mame/drivers/gomoku.c b/src/mame/drivers/gomoku.c
index 87dcc1cec9e..50ab1cb6a72 100644
--- a/src/mame/drivers/gomoku.c
+++ b/src/mame/drivers/gomoku.c
@@ -55,11 +55,11 @@ static ADDRESS_MAP_START( writemem_gomoku, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x5800, 0x58ff) AM_WRITE(gomoku_bgram_w) AM_BASE(&gomoku_bgram)
AM_RANGE(0x6000, 0x601f) AM_WRITE(gomoku_sound1_w) AM_BASE(&gomoku_soundregs1)
AM_RANGE(0x6800, 0x681f) AM_WRITE(gomoku_sound2_w) AM_BASE(&gomoku_soundregs2)
- AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x7000, 0x7000) AM_WRITENOP
AM_RANGE(0x7001, 0x7001) AM_WRITE(gomoku_flipscreen_w)
AM_RANGE(0x7002, 0x7002) AM_WRITE(gomoku_bg_dispsw_w)
- AM_RANGE(0x7003, 0x7007) AM_WRITE(SMH_NOP)
- AM_RANGE(0x7800, 0x7800) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x7003, 0x7007) AM_WRITENOP
+ AM_RANGE(0x7800, 0x7800) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/gridlee.c b/src/mame/drivers/gridlee.c
index 3cdbf8fcb1b..012bc8996dd 100644
--- a/src/mame/drivers/gridlee.c
+++ b/src/mame/drivers/gridlee.c
@@ -334,7 +334,7 @@ static ADDRESS_MAP_START( writemem_cpu1, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9070, 0x9070) AM_WRITE(gridlee_cocktail_flip_w)
AM_RANGE(0x9200, 0x9200) AM_WRITE(gridlee_palette_select_w)
AM_RANGE(0x9380, 0x9380) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0x9700, 0x9700) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x9700, 0x9700) AM_WRITENOP
AM_RANGE(0x9828, 0x993f) AM_WRITE(gridlee_sound_w)
AM_RANGE(0x9c00, 0x9cff) AM_WRITE(SMH_RAM) AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size)
AM_RANGE(0xa000, 0xffff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/groundfx.c b/src/mame/drivers/groundfx.c
index 2f91fb1ebbf..7cf321326d2 100644
--- a/src/mame/drivers/groundfx.c
+++ b/src/mame/drivers/groundfx.c
@@ -263,7 +263,7 @@ static ADDRESS_MAP_START( groundfx_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x920000, 0x92000f) AM_READ(TC0100SCN_ctrl_long_r)
AM_RANGE(0xa00000, 0xa0ffff) AM_READ(SMH_RAM) /* palette ram */
AM_RANGE(0xb00000, 0xb003ff) AM_READ(SMH_RAM) // ?? single bytes
- AM_RANGE(0xc00000, 0xc00007) AM_READ(SMH_NOP) /* Network? */
+ AM_RANGE(0xc00000, 0xc00007) AM_READNOP /* Network? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( groundfx_writemem, ADDRESS_SPACE_PROGRAM, 32 )
diff --git a/src/mame/drivers/gsword.c b/src/mame/drivers/gsword.c
index 482a3f477f3..86dc5673f95 100644
--- a/src/mame/drivers/gsword.c
+++ b/src/mame/drivers/gsword.c
@@ -404,9 +404,9 @@ static ADDRESS_MAP_START( cpu2_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x80) AM_DEVREADWRITE("ay2", gsword_fake_1_r, gsword_AY8910_control_port_1_w)
AM_RANGE(0x81, 0x81) AM_DEVREADWRITE("ay2", ay8910_r, ay8910_data_w)
//
- AM_RANGE(0xe0, 0xe0) AM_READ(SMH_NOP) /* ?? */
- AM_RANGE(0xa0, 0xa0) AM_WRITE(SMH_NOP) /* ?? */
- AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP) /* watch dog ?*/
+ AM_RANGE(0xe0, 0xe0) AM_READNOP /* ?? */
+ AM_RANGE(0xa0, 0xa0) AM_WRITENOP /* ?? */
+ AM_RANGE(0xe0, 0xe0) AM_WRITENOP /* watch dog ?*/
ADDRESS_MAP_END
//
diff --git a/src/mame/drivers/hanaroku.c b/src/mame/drivers/hanaroku.c
index de7f3f9ddfe..4e1e5ef1a7a 100644
--- a/src/mame/drivers/hanaroku.c
+++ b/src/mame/drivers/hanaroku.c
@@ -137,11 +137,11 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM) AM_BASE(&hanaroku_spriteram1)
AM_RANGE(0x9000, 0x97ff) AM_WRITE(SMH_RAM) AM_BASE(&hanaroku_spriteram2)
AM_RANGE(0xa000, 0xa1ff) AM_WRITE(SMH_RAM) AM_BASE(&hanaroku_spriteram3)
- AM_RANGE(0xa200, 0xa2ff) AM_WRITE(SMH_NOP) // ??? written once during P.O.S.T.
- AM_RANGE(0xa300, 0xa304) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xa200, 0xa2ff) AM_WRITENOP // ??? written once during P.O.S.T.
+ AM_RANGE(0xa300, 0xa304) AM_WRITENOP // ???
AM_RANGE(0xc000, 0xc3ff) AM_WRITE(SMH_RAM) // main ram
AM_RANGE(0xc400, 0xc4ff) AM_WRITE(SMH_RAM) // ???
- AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) // ??? always 0x40
+ AM_RANGE(0xb000, 0xb000) AM_WRITENOP // ??? always 0x40
AM_RANGE(0xd000, 0xd001) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0xe000, 0xe000) AM_WRITE(hanaroku_out_0_w)
AM_RANGE(0xe002, 0xe002) AM_WRITE(hanaroku_out_1_w)
diff --git a/src/mame/drivers/hexion.c b/src/mame/drivers/hexion.c
index 8175347a868..258d71cc643 100644
--- a/src/mame/drivers/hexion.c
+++ b/src/mame/drivers/hexion.c
@@ -136,7 +136,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe880, 0xe889) AM_DEVWRITE("konami", k051649_frequency_w)
AM_RANGE(0xe88a, 0xe88e) AM_DEVWRITE("konami", k051649_volume_w)
AM_RANGE(0xe88f, 0xe88f) AM_DEVWRITE("konami", k051649_keyonoff_w)
- AM_RANGE(0xf000, 0xf00f) AM_WRITE(SMH_NOP) /* 053252? f00e = IRQ ack, f00f = NMI ack */
+ AM_RANGE(0xf000, 0xf00f) AM_WRITENOP /* 053252? f00e = IRQ ack, f00f = NMI ack */
AM_RANGE(0xf200, 0xf200) AM_DEVWRITE("oki", okim6295_w)
AM_RANGE(0xf480, 0xf480) AM_WRITE(hexion_bankswitch_w)
AM_RANGE(0xf4c0, 0xf4c0) AM_WRITE(coincntr_w)
diff --git a/src/mame/drivers/hnayayoi.c b/src/mame/drivers/hnayayoi.c
index d8a0d2da378..53aa20b67ac 100644
--- a/src/mame/drivers/hnayayoi.c
+++ b/src/mame/drivers/hnayayoi.c
@@ -121,8 +121,8 @@ static ADDRESS_MAP_START( hnayayoi_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x02, 0x03) AM_DEVREAD("ym", ym2203_r)
AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW3")
AM_RANGE(0x06, 0x06) AM_DEVWRITE("msm", adpcm_data_w)
-// AM_RANGE(0x08, 0x08) AM_WRITE(SMH_NOP) // CRT Controller
-// AM_RANGE(0x09, 0x09) AM_WRITE(SMH_NOP) // CRT Controller
+// AM_RANGE(0x08, 0x08) AM_WRITENOP // CRT Controller
+// AM_RANGE(0x09, 0x09) AM_WRITENOP // CRT Controller
AM_RANGE(0x0a, 0x0a) AM_WRITE(dynax_blitter_rev1_start_w)
AM_RANGE(0x0c, 0x0c) AM_WRITE(dynax_blitter_rev1_clear_w)
AM_RANGE(0x23, 0x23) AM_DEVWRITE("msm", adpcm_vclk_w)
@@ -152,8 +152,8 @@ static ADDRESS_MAP_START( hnfubuki_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0xfeff) AM_WRITE(SMH_ROM)
AM_RANGE(0xff00, 0xff01) AM_DEVWRITE("ym", ym2203_w)
AM_RANGE(0xff06, 0xff06) AM_DEVWRITE("msm", adpcm_data_w)
-// AM_RANGE(0xff08, 0xff08) AM_WRITE(SMH_NOP) // CRT Controller
-// AM_RANGE(0xff09, 0xff09) AM_WRITE(SMH_NOP) // CRT Controller
+// AM_RANGE(0xff08, 0xff08) AM_WRITENOP // CRT Controller
+// AM_RANGE(0xff09, 0xff09) AM_WRITENOP // CRT Controller
AM_RANGE(0xff0a, 0xff0a) AM_WRITE(dynax_blitter_rev1_start_w)
AM_RANGE(0xff0c, 0xff0c) AM_WRITE(dynax_blitter_rev1_clear_w)
AM_RANGE(0xff23, 0xff23) AM_DEVWRITE("msm", adpcm_vclk_w)
@@ -179,7 +179,7 @@ static ADDRESS_MAP_START( untoucha_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x10, 0x10) AM_DEVWRITE("ym", ym2203_control_port_w)
AM_RANGE(0x11, 0x11) AM_DEVREAD("ym", ym2203_status_port_r)
-// AM_RANGE(0x12, 0x12) AM_WRITE(SMH_NOP) // CRT Controller
+// AM_RANGE(0x12, 0x12) AM_WRITENOP // CRT Controller
AM_RANGE(0x13, 0x13) AM_DEVWRITE("msm", adpcm_data_w)
AM_RANGE(0x14, 0x14) AM_READ_PORT("COIN")
AM_RANGE(0x15, 0x15) AM_READ(keyboard_1_r)
@@ -193,7 +193,7 @@ static ADDRESS_MAP_START( untoucha_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x32, 0x32) AM_DEVWRITE("msm", adpcm_reset_inv_w)
AM_RANGE(0x50, 0x50) AM_DEVWRITE("ym", ym2203_write_port_w)
AM_RANGE(0x51, 0x51) AM_DEVREAD("ym", ym2203_read_port_r)
-// AM_RANGE(0x52, 0x52) AM_WRITE(SMH_NOP) // CRT Controller
+// AM_RANGE(0x52, 0x52) AM_WRITENOP // CRT Controller
ADDRESS_MAP_END
static INPUT_PORTS_START( mj_keyboard )
diff --git a/src/mame/drivers/hng64.c b/src/mame/drivers/hng64.c
index ea4eb32d01d..592b1b80b9d 100644
--- a/src/mame/drivers/hng64.c
+++ b/src/mame/drivers/hng64.c
@@ -905,17 +905,17 @@ static ADDRESS_MAP_START( hng_map, ADDRESS_SPACE_PROGRAM, 32 )
// Ports
AM_RANGE(0x1F700000, 0x1F702fff) AM_READ(hng64_port_read)
-// AM_RANGE(0x1F70100C, 0x1F70100F) AM_WRITE(SMH_NOP) // ?? often
-// AM_RANGE(0x1F70101C, 0x1F70101F) AM_WRITE(SMH_NOP) // ?? often
-// AM_RANGE(0x1F70106C, 0x1F70106F) AM_WRITE(SMH_NOP) // fatfur,strange
+// AM_RANGE(0x1F70100C, 0x1F70100F) AM_WRITENOP // ?? often
+// AM_RANGE(0x1F70101C, 0x1F70101F) AM_WRITENOP // ?? often
+// AM_RANGE(0x1F70106C, 0x1F70106F) AM_WRITENOP // fatfur,strange
// AM_RANGE(0x1F701084, 0x1F701087) AM_RAM
-// AM_RANGE(0x1F70111C, 0x1F70111F) AM_WRITE(SMH_NOP) // irq ack
+// AM_RANGE(0x1F70111C, 0x1F70111F) AM_WRITENOP // irq ack
AM_RANGE(0x1F701204, 0x1F701207) AM_WRITE(hng_dma_start_w)
AM_RANGE(0x1F701214, 0x1F701217) AM_WRITE(hng_dma_dst_w)
AM_RANGE(0x1F701224, 0x1F701227) AM_WRITE(hng_dma_len_w)
-// AM_RANGE(0x1F70124C, 0x1F70124F) AM_WRITE(SMH_NOP) // dma related?
-// AM_RANGE(0x1F70125C, 0x1F70125F) AM_WRITE(SMH_NOP) // dma related?
-// AM_RANGE(0x1F7021C4, 0x1F7021C7) AM_WRITE(SMH_NOP) // ?? often
+// AM_RANGE(0x1F70124C, 0x1F70124F) AM_WRITENOP // dma related?
+// AM_RANGE(0x1F70125C, 0x1F70125F) AM_WRITENOP // dma related?
+// AM_RANGE(0x1F7021C4, 0x1F7021C7) AM_WRITENOP // ?? often
// SRAM. Coin data, Player Statistics, etc.
AM_RANGE(0x1F800000, 0x1F803fff) AM_READWRITE(hng64_sram_r, hng64_sram_w) AM_BASE(&hng64_sram)
@@ -945,9 +945,9 @@ static ADDRESS_MAP_START( hng_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x60200000, 0x603fffff) AM_READWRITE(hng64_soundram_r, hng64_soundram_w) // uploads the v53 sound program here, elsewhere on ss64-2 */
// ?
-// AM_RANGE(0x68000000, 0x68000003) AM_WRITE(SMH_NOP) // ??
-// AM_RANGE(0x68000004, 0x68000007) AM_READ(SMH_NOP) // ??
-// AM_RANGE(0x68000008, 0x6800000b) AM_WRITE(SMH_NOP) // ??
+// AM_RANGE(0x68000000, 0x68000003) AM_WRITENOP // ??
+// AM_RANGE(0x68000004, 0x68000007) AM_READNOP // ??
+// AM_RANGE(0x68000008, 0x6800000b) AM_WRITENOP // ??
// Communications
AM_RANGE(0xc0000000, 0xc0000fff) AM_READWRITE(hng64_com_r, hng64_com_w) AM_BASE(&hng64_com_ram)
diff --git a/src/mame/drivers/homedata.c b/src/mame/drivers/homedata.c
index 3ee1f97c9d8..71ce2f7a9df 100644
--- a/src/mame/drivers/homedata.c
+++ b/src/mame/drivers/homedata.c
@@ -575,7 +575,7 @@ static ADDRESS_MAP_START( mrokumei_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x7803, 0x7803) AM_READ_PORT("IN0") // coin, service
AM_RANGE(0x7804, 0x7804) AM_READ_PORT("DSW1") // DSW1
AM_RANGE(0x7805, 0x7805) AM_READ_PORT("DSW2") // DSW2
- AM_RANGE(0x7ffe, 0x7ffe) AM_READ(SMH_NOP) // ??? read every vblank, value discarded
+ AM_RANGE(0x7ffe, 0x7ffe) AM_READNOP // ??? read every vblank, value discarded
AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM)
ADDRESS_MAP_END
@@ -601,7 +601,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( mrokumei_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0xfffc, 0xfffd) AM_WRITE(SMH_NOP) /* stack writes happen here, but there's no RAM */
+ AM_RANGE(0xfffc, 0xfffd) AM_WRITENOP /* stack writes happen here, but there's no RAM */
AM_RANGE(0x8080, 0x8080) AM_WRITE(mrokumei_sound_bank_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/homerun.c b/src/mame/drivers/homerun.c
index f40a8d54632..2bb637fc06a 100644
--- a/src/mame/drivers/homerun.c
+++ b/src/mame/drivers/homerun.c
@@ -97,8 +97,8 @@ static CUSTOM_INPUT( homerun_40_r )
static ADDRESS_MAP_START( homerun_iomap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) /* ?? */
- AM_RANGE(0x20, 0x20) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0x10, 0x10) AM_WRITENOP /* ?? */
+ AM_RANGE(0x20, 0x20) AM_WRITENOP /* ?? */
AM_RANGE(0x30, 0x33) AM_DEVREADWRITE("ppi8255", ppi8255_r, ppi8255_w)
AM_RANGE(0x40, 0x40) AM_READ_PORT("IN0")
AM_RANGE(0x50, 0x50) AM_READ_PORT("IN2")
diff --git a/src/mame/drivers/hyhoo.c b/src/mame/drivers/hyhoo.c
index 275fc7fd494..324a95b4a32 100644
--- a/src/mame/drivers/hyhoo.c
+++ b/src/mame/drivers/hyhoo.c
@@ -80,7 +80,7 @@ static ADDRESS_MAP_START( hyhoo_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xe0, 0xe0) AM_WRITE(hyhoo_romsel_w)
AM_RANGE(0xe0, 0xe1) AM_READ(nb1413m3_gfxrom_r)
AM_RANGE(0xf0, 0xf0) AM_READ(nb1413m3_dipsw1_r)
-// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xf0, 0xf0) AM_WRITENOP
AM_RANGE(0xf1, 0xf1) AM_READ(nb1413m3_dipsw2_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/imolagp.c b/src/mame/drivers/imolagp.c
index fe4767f05e7..8f283b25f74 100644
--- a/src/mame/drivers/imolagp.c
+++ b/src/mame/drivers/imolagp.c
@@ -324,7 +324,7 @@ static ADDRESS_MAP_START( imolagp_master, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_READ(SMH_ROM)
AM_RANGE(0x2000, 0x23ff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM)
AM_RANGE(0x2800, 0x2800) AM_READ_PORT("2800") /* gas */
- AM_RANGE(0x2802, 0x2802) AM_READ(steerlatch_r) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x2802, 0x2802) AM_READ(steerlatch_r) AM_WRITENOP
/* AM_RANGE(0x2803, 0x2803) ? */
AM_RANGE(0x3000, 0x3000) AM_WRITE(vreg_control_w)
AM_RANGE(0x37f0, 0x37f0) AM_DEVWRITE("ay", ay8910_address_w)
diff --git a/src/mame/drivers/inufuku.c b/src/mame/drivers/inufuku.c
index a614b446474..a83de7e39ad 100644
--- a/src/mame/drivers/inufuku.c
+++ b/src/mame/drivers/inufuku.c
@@ -190,7 +190,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( inufuku_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM) // main rom
- AM_RANGE(0x100000, 0x100007) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0x100000, 0x100007) AM_WRITENOP // ?
AM_RANGE(0x200000, 0x200001) AM_WRITE(inufuku_eeprom_w) // eeprom
AM_RANGE(0x280000, 0x280001) AM_WRITE(inufuku_soundcommand_w) // sound command
@@ -203,7 +203,7 @@ static ADDRESS_MAP_START( inufuku_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x780000, 0x780013) AM_WRITE(inufuku_palettereg_w) // bg & text palettebank register
AM_RANGE(0x7a0000, 0x7a0023) AM_WRITE(inufuku_scrollreg_w) // bg & text scroll register
- AM_RANGE(0x7e0000, 0x7e0001) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0x7e0000, 0x7e0001) AM_WRITENOP // ?
AM_RANGE(0x800000, 0xbfffff) AM_WRITE(SMH_ROM) // data rom
AM_RANGE(0xfd0000, 0xfdffff) AM_WRITE(SMH_RAM) // work ram
diff --git a/src/mame/drivers/jack.c b/src/mame/drivers/jack.c
index 37fcf441706..f0bea7bcb3d 100644
--- a/src/mame/drivers/jack.c
+++ b/src/mame/drivers/jack.c
@@ -190,7 +190,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x4000, 0x43ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x6000, 0x6fff) AM_WRITE(SMH_NOP) /* R/C filter ??? */
+ AM_RANGE(0x6000, 0x6fff) AM_WRITENOP /* R/C filter ??? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/jangou.c b/src/mame/drivers/jangou.c
index 2e9a426370e..02da12747c1 100644
--- a/src/mame/drivers/jangou.c
+++ b/src/mame/drivers/jangou.c
@@ -364,7 +364,7 @@ static ADDRESS_MAP_START( cpu1_io, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00,0x00) AM_READ(sound_latch_r)
AM_RANGE(0x01,0x01) AM_WRITE(cvsd_w)
- AM_RANGE(0x02,0x02) AM_WRITE(SMH_NOP) // Echoes sound command - acknowledge?
+ AM_RANGE(0x02,0x02) AM_WRITENOP // Echoes sound command - acknowledge?
ADDRESS_MAP_END
@@ -389,7 +389,7 @@ static ADDRESS_MAP_START( jngolady_cpu1_io, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00,0x00) AM_READ(sound_latch_r)
AM_RANGE(0x01,0x01) AM_WRITE(adpcm_w)
- AM_RANGE(0x02,0x02) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x02,0x02) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/kaneko16.c b/src/mame/drivers/kaneko16.c
index ff2f1dc2477..eb05d6fee74 100644
--- a/src/mame/drivers/kaneko16.c
+++ b/src/mame/drivers/kaneko16.c
@@ -443,9 +443,9 @@ static ADDRESS_MAP_START( blazeon, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc00006, 0xc00007) AM_READ_PORT("SYSTEM")
AM_RANGE(0xd00000, 0xd00001) AM_WRITE(kaneko16_coin_lockout_w) // Coin Lockout
AM_RANGE(0xe00000, 0xe00001) AM_READWRITE(SMH_NOP, kaneko16_soundlatch_w) // Read = IRQ Ack ?
- AM_RANGE(0xe40000, 0xe40001) AM_READ(SMH_NOP) // IRQ Ack ?
-// AM_RANGE(0xe80000, 0xe80001) AM_READ(SMH_NOP) // IRQ Ack ?
- AM_RANGE(0xec0000, 0xec0001) AM_READ(SMH_NOP) // Lev 4 IRQ Ack ?
+ AM_RANGE(0xe40000, 0xe40001) AM_READNOP // IRQ Ack ?
+// AM_RANGE(0xe80000, 0xe80001) AM_READNOP // IRQ Ack ?
+ AM_RANGE(0xec0000, 0xec0001) AM_READNOP // Lev 4 IRQ Ack ?
ADDRESS_MAP_END
diff --git a/src/mame/drivers/kingobox.c b/src/mame/drivers/kingobox.c
index f6d9490380a..013ea2af34e 100644
--- a/src/mame/drivers/kingobox.c
+++ b/src/mame/drivers/kingobox.c
@@ -100,7 +100,7 @@ static ADDRESS_MAP_START( main_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe800, 0xefff) AM_WRITE(video_shared_w) /* shared with video cpu */
AM_RANGE(0xf000, 0xf7ff) AM_WRITE(SMH_RAM) /* ???? */
AM_RANGE(0xf800, 0xf800) AM_WRITE(kingofb_f800_w) /* NMI enable, palette bank */
- AM_RANGE(0xf801, 0xf801) AM_WRITE(SMH_NOP) /* ???? */
+ AM_RANGE(0xf801, 0xf801) AM_WRITENOP /* ???? */
AM_RANGE(0xf802, 0xf802) AM_WRITE(SMH_RAM) AM_BASE(&kingofb_scroll_y)
AM_RANGE(0xf803, 0xf803) AM_WRITE(scroll_interrupt_w)
AM_RANGE(0xf804, 0xf804) AM_WRITE(video_interrupt_w)
@@ -149,7 +149,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x8000, 0x8000) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x8000, 0x8000) AM_WRITENOP /* ??? */
AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc000, 0xc3ff) AM_WRITE(SMH_RAM) /* work ram */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/kncljoe.c b/src/mame/drivers/kncljoe.c
index 8e3f3cee4f4..d69081060f3 100644
--- a/src/mame/drivers/kncljoe.c
+++ b/src/mame/drivers/kncljoe.c
@@ -66,8 +66,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd801, 0xd801) AM_WRITE(kncljoe_control_w)
AM_RANGE(0xd802, 0xd802) AM_DEVWRITE("sn1", sn76496_w)
AM_RANGE(0xd803, 0xd803) AM_DEVWRITE("sn2", sn76496_w)
- AM_RANGE(0xd807, 0xd807) AM_READ(SMH_NOP) /* unknown read */
- AM_RANGE(0xd817, 0xd817) AM_READ(SMH_NOP) /* unknown read */
+ AM_RANGE(0xd807, 0xd807) AM_READNOP /* unknown read */
+ AM_RANGE(0xd817, 0xd817) AM_READNOP /* unknown read */
AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0xf000, 0xffff) AM_RAM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/konamigq.c b/src/mame/drivers/konamigq.c
index 125c6d39cf8..3f915d2d8cd 100644
--- a/src/mame/drivers/konamigq.c
+++ b/src/mame/drivers/konamigq.c
@@ -285,7 +285,7 @@ static ADDRESS_MAP_START( sndwritemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x300000, 0x300001) AM_WRITE(tms57002_data_word_w)
AM_RANGE(0x400000, 0x40000f) AM_WRITE(sndcomm68k_w)
AM_RANGE(0x500000, 0x500001) AM_WRITE(tms57002_control_word_w)
- AM_RANGE(0x580000, 0x580001) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0x580000, 0x580001) AM_WRITENOP /* ?? */
ADDRESS_MAP_END
static const k054539_interface k054539_config =
diff --git a/src/mame/drivers/konamigx.c b/src/mame/drivers/konamigx.c
index 1d180110f9a..762209f89bd 100644
--- a/src/mame/drivers/konamigx.c
+++ b/src/mame/drivers/konamigx.c
@@ -1151,8 +1151,8 @@ static ADDRESS_MAP_START( gx_type1_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xddc000, 0xddcfff) AM_READ(adc0834_r)
AM_RANGE(0xdde000, 0xdde003) AM_WRITE(type1_cablamps_w)
AM_RANGE(0xe00000, 0xe0001f) AM_RAM AM_BASE((UINT32**)&K053936_1_ctrl)
- AM_RANGE(0xe20000, 0xe2000f) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe40000, 0xe40003) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe20000, 0xe2000f) AM_WRITENOP
+ AM_RANGE(0xe40000, 0xe40003) AM_WRITENOP
AM_RANGE(0xe80000, 0xe81fff) AM_RAM AM_BASE((UINT32**)&K053936_1_linectrl) // chips 21L+19L / S
AM_RANGE(0xec0000, 0xedffff) AM_RAM_WRITE(konamigx_t1_psacmap_w) AM_BASE(&gx_psacram) // chips 20J+23J+18J / S
AM_RANGE(0xf00000, 0xf3ffff) AM_READ(type1_roz_r1) // ROM readback
@@ -1170,8 +1170,8 @@ static ADDRESS_MAP_START( gx_type3_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xd90000, 0xd97fff) AM_RAM
AM_RANGE(0xcc0000, 0xcc0007) AM_WRITE(type4_prot_w)
AM_RANGE(0xe00000, 0xe0001f) AM_RAM AM_BASE((UINT32**)&K053936_1_ctrl)
- AM_RANGE(0xe20000, 0xe20003) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe40000, 0xe40003) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe20000, 0xe20003) AM_WRITENOP
+ AM_RANGE(0xe40000, 0xe40003) AM_WRITENOP
AM_RANGE(0xe60000, 0xe60fff) AM_RAM AM_BASE((UINT32**)&K053936_1_linectrl)
AM_RANGE(0xe80000, 0xe87fff) AM_RAM_WRITE(konamigx_555_palette_w) AM_BASE(&paletteram32) // main monitor palette (twice as large as reality)
AM_RANGE(0xea0000, 0xea3fff) AM_RAM_WRITE(konamigx_555_palette2_w) AM_BASE(&gx_subpaletteram32) // sub monitor palette
@@ -1183,8 +1183,8 @@ static ADDRESS_MAP_START( gx_type4_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xcc0000, 0xcc0007) AM_WRITE(type4_prot_w)
AM_RANGE(0xd90000, 0xd97fff) AM_RAM
AM_RANGE(0xe00000, 0xe0001f) AM_RAM AM_BASE((UINT32**)&K053936_1_ctrl)
- AM_RANGE(0xe20000, 0xe20003) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe40000, 0xe40003) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe20000, 0xe20003) AM_WRITENOP
+ AM_RANGE(0xe40000, 0xe40003) AM_WRITENOP
AM_RANGE(0xe60000, 0xe60fff) AM_RAM AM_BASE((UINT32**)&K053936_1_linectrl) // 29C & 29G (PSAC2 line control)
AM_RANGE(0xe80000, 0xe8ffff) AM_RAM_WRITE(konamigx_palette_w) AM_BASE(&paletteram32) // 11G/13G/15G (main screen palette RAM) (twice as large as reality)
AM_RANGE(0xea0000, 0xea7fff) AM_RAM_WRITE(konamigx_palette2_w) AM_BASE(&gx_subpaletteram32) // 5G/7G/9G (sub screen palette RAM)
diff --git a/src/mame/drivers/ksayakyu.c b/src/mame/drivers/ksayakyu.c
index 2ed2397ada4..5cef97c4648 100644
--- a/src/mame/drivers/ksayakyu.c
+++ b/src/mame/drivers/ksayakyu.c
@@ -113,11 +113,11 @@ static ADDRESS_MAP_START( maincpu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P1")
AM_RANGE(0xa801, 0xa801) AM_READ_PORT("P2")
AM_RANGE(0xa802, 0xa802) AM_READ_PORT("DSW")
- AM_RANGE(0xa803, 0xa803) AM_READ(SMH_NOP) /* watchdog ? */
+ AM_RANGE(0xa803, 0xa803) AM_READNOP /* watchdog ? */
AM_RANGE(0xa804, 0xa804) AM_WRITE(ksayakyu_videoctrl_w)
AM_RANGE(0xa805, 0xa805) AM_WRITE(latch_w)
AM_RANGE(0xa806, 0xa806) AM_READ(sound_status_r)
- AM_RANGE(0xa807, 0xa807) AM_READ(SMH_NOP) /* watchdog ? */
+ AM_RANGE(0xa807, 0xa807) AM_READNOP /* watchdog ? */
AM_RANGE(0xa808, 0xa808) AM_WRITE(bank_select_w)
AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE(ksayakyu_videoram_w) AM_BASE(&videoram)
AM_RANGE(0xb800, 0xbfff) AM_RAM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
@@ -129,9 +129,9 @@ static ADDRESS_MAP_START( soundcpu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa001, 0xa001) AM_DEVREAD("ay1", ay8910_r)
AM_RANGE(0xa002, 0xa003) AM_DEVWRITE("ay1", ay8910_data_address_w)
AM_RANGE(0xa006, 0xa006) AM_DEVWRITE("ay2", ay8910_data_address_w)
- AM_RANGE(0xa008, 0xa008) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa008, 0xa008) AM_WRITENOP
AM_RANGE(0xa00c, 0xa00c) AM_WRITE(tomaincpu_w)
- AM_RANGE(0xa010, 0xa010) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa010, 0xa010) AM_WRITENOP
ADDRESS_MAP_END
static INPUT_PORTS_START( ksayakyu )
diff --git a/src/mame/drivers/ladybug.c b/src/mame/drivers/ladybug.c
index 46003fb6a20..c8dd5a2709c 100644
--- a/src/mame/drivers/ladybug.c
+++ b/src/mame/drivers/ladybug.c
@@ -93,7 +93,7 @@ static ADDRESS_MAP_START( ladybug_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x5fff) AM_ROM
AM_RANGE(0x6000, 0x6fff) AM_RAM
AM_RANGE(0x7000, 0x73ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_NOP)
+ AM_RANGE(0x8000, 0x8fff) AM_READNOP
AM_RANGE(0x9000, 0x9000) AM_READ_PORT("IN0")
AM_RANGE(0x9001, 0x9001) AM_READ_PORT("IN1")
AM_RANGE(0x9002, 0x9002) AM_READ_PORT("DSW0")
@@ -120,7 +120,7 @@ static ADDRESS_MAP_START( sraider_cpu1_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9003, 0x9003) AM_READ_PORT("DSW1")
AM_RANGE(0xd000, 0xd3ff) AM_WRITE(ladybug_videoram_w) AM_BASE(&videoram)
AM_RANGE(0xd400, 0xd7ff) AM_WRITE(ladybug_colorram_w) AM_BASE(&colorram)
- AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) //unknown 0x10 when in attract, 0x20 when coined/playing
+ AM_RANGE(0xe000, 0xe000) AM_WRITENOP //unknown 0x10 when in attract, 0x20 when coined/playing
ADDRESS_MAP_END
@@ -129,7 +129,7 @@ static ADDRESS_MAP_START( sraider_cpu2_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6000, 0x63ff) AM_RAM
AM_RANGE(0x8000, 0x8000) AM_READ(sraider_sound_low_r)
AM_RANGE(0xa000, 0xa000) AM_READ(sraider_sound_high_r)
- AM_RANGE(0xc000, 0xc000) AM_READ(SMH_NOP) //some kind of sync
+ AM_RANGE(0xc000, 0xc000) AM_READNOP //some kind of sync
AM_RANGE(0xe000, 0xe0ff) AM_WRITE(SMH_RAM) AM_BASE(&sraider_grid_data)
AM_RANGE(0xe800, 0xe800) AM_WRITE(sraider_io_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/ladyfrog.c b/src/mame/drivers/ladyfrog.c
index b686f4d0121..6f3dc28a019 100644
--- a/src/mame/drivers/ladyfrog.c
+++ b/src/mame/drivers/ladyfrog.c
@@ -156,7 +156,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdca0, 0xdcbf) AM_READ(ladyfrog_scrlram_r)
AM_RANGE(0xdcc0, 0xdcff) AM_READ(SMH_RAM)
AM_RANGE(0xdd00, 0xdeff) AM_READ(ladyfrog_palette_r)
- AM_RANGE(0xd0d0, 0xd0d0) AM_READ(SMH_NOP) /* code jumps to ASCII text "Alfa tecnology" @ $b7 */
+ AM_RANGE(0xd0d0, 0xd0d0) AM_READNOP /* code jumps to ASCII text "Alfa tecnology" @ $b7 */
AM_RANGE(0xe000, 0xffff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -181,24 +181,24 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_READ(SMH_ROM)
AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM)
AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r)
- AM_RANGE(0xd200, 0xd200) AM_READ(SMH_NOP)
- AM_RANGE(0xe000, 0xefff) AM_READ(SMH_NOP)
+ AM_RANGE(0xd200, 0xd200) AM_READNOP
+ AM_RANGE(0xe000, 0xefff) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc000, 0xc7ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xc800, 0xc801) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc800, 0xc801) AM_WRITENOP
AM_RANGE(0xc802, 0xc803) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0xc900, 0xc90d) AM_DEVWRITE("msm", msm5232_w)
- AM_RANGE(0xca00, 0xca00) AM_WRITE(SMH_NOP)
- AM_RANGE(0xcb00, 0xcb00) AM_WRITE(SMH_NOP)
- AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xca00, 0xca00) AM_WRITENOP
+ AM_RANGE(0xcb00, 0xcb00) AM_WRITENOP
+ AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP
AM_RANGE(0xd000, 0xd000) AM_WRITE(to_main_w)
AM_RANGE(0xd200, 0xd200) AM_WRITE(nmi_enable_w)
AM_RANGE(0xd400, 0xd400) AM_WRITE(nmi_disable_w)
- AM_RANGE(0xd600, 0xd600) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe000, 0xefff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd600, 0xd600) AM_WRITENOP
+ AM_RANGE(0xe000, 0xefff) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/lasso.c b/src/mame/drivers/lasso.c
index 035de86e505..d7f310e6b9d 100644
--- a/src/mame/drivers/lasso.c
+++ b/src/mame/drivers/lasso.c
@@ -204,7 +204,7 @@ static ADDRESS_MAP_START( pinbo_audio_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x04, 0x05) AM_DEVWRITE("ay2", ay8910_address_data_w)
AM_RANGE(0x06, 0x06) AM_DEVREAD("ay2", ay8910_r)
AM_RANGE(0x08, 0x08) AM_READWRITE(soundlatch_r, SMH_NOP) /* ??? */
- AM_RANGE(0x14, 0x14) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x14, 0x14) AM_WRITENOP /* ??? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/lastduel.c b/src/mame/drivers/lastduel.c
index 4fc3c08096f..3a5e98047d8 100644
--- a/src/mame/drivers/lastduel.c
+++ b/src/mame/drivers/lastduel.c
@@ -65,7 +65,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( lastduel_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x05ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0xfc0000, 0xfc0003) AM_WRITE(SMH_NOP) /* Written rarely */
+ AM_RANGE(0xfc0000, 0xfc0003) AM_WRITENOP /* Written rarely */
AM_RANGE(0xfc0800, 0xfc0fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0xfc4000, 0xfc4001) AM_WRITE(lastduel_flip_w)
AM_RANGE(0xfc4002, 0xfc4003) AM_WRITE(lastduel_sound_w)
diff --git a/src/mame/drivers/lethal.c b/src/mame/drivers/lethal.c
index 7d0df4f1cd8..52bc050aeff 100644
--- a/src/mame/drivers/lethal.c
+++ b/src/mame/drivers/lethal.c
@@ -485,7 +485,7 @@ static ADDRESS_MAP_START( le_main, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x3fff) AM_RAM // work RAM
AM_RANGE(0x4000, 0x403f) AM_WRITE(K056832_w)
AM_RANGE(0x4040, 0x404f) AM_WRITE(K056832_b_w)
- AM_RANGE(0x4080, 0x4080) AM_READ(SMH_NOP) // watchdog
+ AM_RANGE(0x4080, 0x4080) AM_READNOP // watchdog
AM_RANGE(0x4090, 0x4090) AM_READNOP
AM_RANGE(0x40a0, 0x40a0) AM_READNOP
AM_RANGE(0x40c4, 0x40c4) AM_WRITE(control2_w)
diff --git a/src/mame/drivers/littlerb.c b/src/mame/drivers/littlerb.c
index 0591e618513..515698b319c 100644
--- a/src/mame/drivers/littlerb.c
+++ b/src/mame/drivers/littlerb.c
@@ -197,7 +197,7 @@ static ADDRESS_MAP_START( littlerb_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x7e0000, 0x7e0001) AM_READ_PORT("P1")
AM_RANGE(0x7e0002, 0x7e0003) AM_READ_PORT("P2")
AM_RANGE(0x700000, 0x700007) AM_READ(littlerb_vdp_r) AM_WRITE(littlerb_vdp_w)
- AM_RANGE(0x780000, 0x780001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x780000, 0x780001) AM_WRITENOP
/* below are fake.. just to see the data */
AM_RANGE(0xc00000, 0xc7ffff) AM_RAM AM_BASE(&littlerb_region1)
diff --git a/src/mame/drivers/lkage.c b/src/mame/drivers/lkage.c
index 914fe9d48cb..e5df6f61deb 100644
--- a/src/mame/drivers/lkage.c
+++ b/src/mame/drivers/lkage.c
@@ -120,9 +120,9 @@ static ADDRESS_MAP_START( lkage, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(paletteram_xxxxRRRRGGGGBBBB_le_w) AM_BASE(&paletteram)
AM_RANGE(0xf000, 0xf003) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&lkage_vreg) /* video registers */
AM_RANGE(0xf060, 0xf060) AM_WRITE(lkage_sound_command_w)
- AM_RANGE(0xf061, 0xf061) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf061, 0xf061) AM_WRITENOP
AM_RANGE(0xf062, 0xf062) AM_READ(lkage_mcu_r) AM_WRITE(lkage_mcu_w)
- AM_RANGE(0xf063, 0xf063) AM_WRITE(SMH_NOP) /* pulsed; nmi on sound cpu? */
+ AM_RANGE(0xf063, 0xf063) AM_WRITENOP /* pulsed; nmi on sound cpu? */
AM_RANGE(0xf080, 0xf080) AM_READ_PORT("DSW1")
AM_RANGE(0xf081, 0xf081) AM_READ_PORT("DSW2")
AM_RANGE(0xf082, 0xf082) AM_READ_PORT("DSW3")
@@ -132,7 +132,7 @@ static ADDRESS_MAP_START( lkage, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf087, 0xf087) AM_READ(lkage_mcu_status_r)
AM_RANGE(0xf0a0, 0xf0a3) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) /* unknown */
AM_RANGE(0xf0c0, 0xf0c5) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&lkage_scroll)
- AM_RANGE(0xf0e1, 0xf0e1) AM_WRITE(SMH_NOP) /* pulsed */
+ AM_RANGE(0xf0e1, 0xf0e1) AM_WRITENOP /* pulsed */
AM_RANGE(0xf100, 0xf15f) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&spriteram)
AM_RANGE(0xf400, 0xffff) AM_READ(SMH_RAM) AM_WRITE(lkage_videoram_w) AM_BASE(&videoram) /* videoram */
ADDRESS_MAP_END
@@ -177,7 +177,7 @@ static ADDRESS_MAP_START( readmem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym1", ym2203_r)
AM_RANGE(0xa000, 0xa001) AM_DEVREAD("ym2", ym2203_r)
AM_RANGE(0xb000, 0xb000) AM_READ(soundlatch_r)
- AM_RANGE(0xb001, 0xb001) AM_READ(SMH_NOP) /* ??? */
+ AM_RANGE(0xb001, 0xb001) AM_READNOP /* ??? */
AM_RANGE(0xe000, 0xefff) AM_READ(SMH_ROM) /* space for diagnostic ROM? */
ADDRESS_MAP_END
@@ -186,7 +186,7 @@ static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM)
AM_RANGE(0x9000, 0x9001) AM_DEVWRITE("ym1", ym2203_w)
AM_RANGE(0xa000, 0xa001) AM_DEVWRITE("ym2", ym2203_w)
- AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xb000, 0xb000) AM_WRITENOP /* ??? */
AM_RANGE(0xb001, 0xb001) AM_WRITE(lkage_sh_nmi_enable_w)
AM_RANGE(0xb002, 0xb002) AM_WRITE(lkage_sh_nmi_disable_w)
AM_RANGE(0xe000, 0xefff) AM_WRITE(SMH_ROM) /* space for diagnostic ROM? */
diff --git a/src/mame/drivers/ltcasino.c b/src/mame/drivers/ltcasino.c
index 0115128683d..0268be0facb 100644
--- a/src/mame/drivers/ltcasino.c
+++ b/src/mame/drivers/ltcasino.c
@@ -72,7 +72,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xec20, 0xec20) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0xec21, 0xec21) AM_READ_PORT("BUTTONS") //ltcasino -> pc: F3F3 (A in service) and F3FD (B in service)
- AM_RANGE(0xec3e, 0xec3e) AM_READ(SMH_NOP) //not used
+ AM_RANGE(0xec3e, 0xec3e) AM_READNOP //not used
AM_RANGE(0xf000, 0xffff) AM_READ(SMH_ROM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/lwings.c b/src/mame/drivers/lwings.c
index efba99ae16d..4ba244e731a 100644
--- a/src/mame/drivers/lwings.c
+++ b/src/mame/drivers/lwings.c
@@ -293,7 +293,7 @@ static ADDRESS_MAP_START( avengers_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf802, 0xf803) AM_WRITE(lwings_bg1_scrolly_w)
AM_RANGE(0xf804, 0xf804) AM_WRITE(trojan_bg2_scrollx_w)
AM_RANGE(0xf805, 0xf805) AM_WRITE(trojan_bg2_image_w)
- AM_RANGE(0xf808, 0xf808) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xf808, 0xf808) AM_WRITENOP /* ? */
AM_RANGE(0xf809, 0xf809) AM_WRITE(avengers_protection_w)
AM_RANGE(0xf80c, 0xf80c) AM_WRITE(avengers_prot_bank_w)
AM_RANGE(0xf80d, 0xf80d) AM_WRITE(avengers_adpcm_w)
@@ -366,7 +366,7 @@ ADDRESS_MAP_END
/* Yes, _no_ ram */
static ADDRESS_MAP_START( adpcm_writemem, ADDRESS_SPACE_PROGRAM, 8 )
/* AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_ROM) avoid cluttering up error.log */
- AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0xffff) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( avengers_adpcm_io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/m107.c b/src/mame/drivers/m107.c
index a444e606bda..091fba76ab1 100644
--- a/src/mame/drivers/m107.c
+++ b/src/mame/drivers/m107.c
@@ -179,19 +179,19 @@ static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x08, 0x09) AM_READ(m107_sound_status_r) /* answer from sound CPU */
AM_RANGE(0x00, 0x01) AM_WRITE(m107_soundlatch_w)
AM_RANGE(0x02, 0x03) AM_WRITE(m107_coincounter_w)
- AM_RANGE(0x04, 0x05) AM_WRITE(SMH_NOP) /* ??? 0008 */
+ AM_RANGE(0x04, 0x05) AM_WRITENOP /* ??? 0008 */
AM_RANGE(0x06, 0x07) AM_WRITE(bankswitch_w)
AM_RANGE(0x80, 0x9f) AM_WRITE(m107_control_w)
- AM_RANGE(0xa0, 0xaf) AM_WRITE(SMH_NOP) /* Written with 0's in interrupt */
+ AM_RANGE(0xa0, 0xaf) AM_WRITENOP /* Written with 0's in interrupt */
AM_RANGE(0xb0, 0xb1) AM_WRITE(m107_spritebuffer_w)
- AM_RANGE(0xc0, 0xc3) AM_READ(SMH_NOP) /* Only wpksoc: ticket related? */
+ AM_RANGE(0xc0, 0xc3) AM_READNOP /* Only wpksoc: ticket related? */
ADDRESS_MAP_END
/******************************************************************************/
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x00000, 0x1ffff) AM_ROM
- AM_RANGE(0x9ff00, 0x9ffff) AM_WRITE(SMH_NOP) /* Irq controller? */
+ AM_RANGE(0x9ff00, 0x9ffff) AM_WRITENOP /* Irq controller? */
AM_RANGE(0xa0000, 0xa3fff) AM_RAM
AM_RANGE(0xa8000, 0xa803f) AM_DEVREADWRITE8("irem", irem_ga20_r, irem_ga20_w, 0x00ff)
AM_RANGE(0xa8040, 0xa8043) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff)
diff --git a/src/mame/drivers/m72.c b/src/mame/drivers/m72.c
index 1e8950e568c..cebbfb9fb0d 100644
--- a/src/mame/drivers/m72.c
+++ b/src/mame/drivers/m72.c
@@ -928,7 +928,7 @@ static ADDRESS_MAP_START( kengo_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa0000, 0xa0bff) AM_READWRITE(m72_palette1_r, m72_palette1_w) AM_BASE(&paletteram16)
AM_RANGE(0xa8000, 0xa8bff) AM_READWRITE(m72_palette2_r, m72_palette2_w) AM_BASE(&paletteram16_2)
AM_RANGE(0xb0000, 0xb0001) AM_WRITE(m72_irq_line_w)
- AM_RANGE(0xb4000, 0xb4001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xb4000, 0xb4001) AM_WRITENOP /* ??? */
AM_RANGE(0xbc000, 0xbc001) AM_WRITE(m72_dmaon_w)
AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x80000, 0x83fff) AM_RAM_WRITE(m72_videoram1_w) AM_BASE(&m72_videoram1)
@@ -945,7 +945,7 @@ static ADDRESS_MAP_START( m72_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x02, 0x03) AM_WRITE(m72_port02_w) /* coin counters, reset sound cpu, other stuff? */
AM_RANGE(0x04, 0x05) AM_WRITE(m72_dmaon_w)
AM_RANGE(0x06, 0x07) AM_WRITE(m72_irq_line_w)
- //AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */
+ //AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */
AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w)
AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w)
AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w)
@@ -959,7 +959,7 @@ static ADDRESS_MAP_START( rtype2_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x04, 0x05) AM_READ_PORT("DSW")
AM_RANGE(0x00, 0x01) AM_WRITE(m72_sound_command_w)
AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w)
- AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */
+ AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */
AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w)
AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w)
AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w)
@@ -972,7 +972,7 @@ static ADDRESS_MAP_START( poundfor_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x08, 0x0f) AM_READ(poundfor_trackball_r)
AM_RANGE(0x00, 0x01) AM_WRITE(m72_sound_command_w)
AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w)
- AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */
+ AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */
AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w)
AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w)
AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w)
@@ -985,7 +985,7 @@ static ADDRESS_MAP_START( majtitle_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x04, 0x05) AM_READ_PORT("DSW")
AM_RANGE(0x00, 0x01) AM_WRITE(m72_sound_command_w)
AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w)
- AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */
+ AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */
AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w)
AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w)
AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w)
@@ -1001,7 +1001,7 @@ static ADDRESS_MAP_START( hharry_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x02, 0x03) AM_WRITE(rtype2_port02_w) /* coin counters, reset sound cpu, other stuff? */
AM_RANGE(0x04, 0x05) AM_WRITE(m72_dmaon_w)
AM_RANGE(0x06, 0x07) AM_WRITE(m72_irq_line_w)
- AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */
+ AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */
AM_RANGE(0x80, 0x81) AM_WRITE(m72_scrolly1_w)
AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w)
AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w)
@@ -1018,7 +1018,7 @@ static ADDRESS_MAP_START( kengo_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x82, 0x83) AM_WRITE(m72_scrollx1_w)
AM_RANGE(0x84, 0x85) AM_WRITE(m72_scrolly2_w)
AM_RANGE(0x86, 0x87) AM_WRITE(m72_scrollx2_w)
-//AM_RANGE(0x8c, 0x8f) AM_WRITE(SMH_NOP) /* ??? */
+//AM_RANGE(0x8c, 0x8f) AM_WRITENOP /* ??? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/m92.c b/src/mame/drivers/m92.c
index 10420168c3f..37cd97c2762 100644
--- a/src/mame/drivers/m92.c
+++ b/src/mame/drivers/m92.c
@@ -403,7 +403,7 @@ static ADDRESS_MAP_START( m92_portmap, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x00, 0x01) AM_WRITE(m92_soundlatch_w)
AM_RANGE(0x02, 0x03) AM_WRITE(m92_coincounter_w)
AM_RANGE(0x20, 0x21) AM_WRITE(m92_bankswitch_w)
- AM_RANGE(0x40, 0x43) AM_WRITE(SMH_NOP) /* Interrupt controller, only written to at bootup */
+ AM_RANGE(0x40, 0x43) AM_WRITENOP /* Interrupt controller, only written to at bootup */
AM_RANGE(0x80, 0x87) AM_WRITE(m92_pf1_control_w)
AM_RANGE(0x88, 0x8f) AM_WRITE(m92_pf2_control_w)
AM_RANGE(0x90, 0x97) AM_WRITE(m92_pf3_control_w)
@@ -415,7 +415,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x00000, 0x1ffff) AM_ROM
- AM_RANGE(0x9ff00, 0x9ffff) AM_WRITE(SMH_NOP) /* Irq controller? */
+ AM_RANGE(0x9ff00, 0x9ffff) AM_WRITENOP /* Irq controller? */
AM_RANGE(0xa0000, 0xa3fff) AM_RAM
AM_RANGE(0xa8000, 0xa803f) AM_DEVREADWRITE8("irem", irem_ga20_r, irem_ga20_w, 0x00ff)
AM_RANGE(0xa8040, 0xa8043) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff)
diff --git a/src/mame/drivers/macrossp.c b/src/mame/drivers/macrossp.c
index f7fd9384b50..2c22713c5d5 100644
--- a/src/mame/drivers/macrossp.c
+++ b/src/mame/drivers/macrossp.c
@@ -422,7 +422,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xf00000, 0xf1ffff) AM_READ(SMH_RAM)
-// AM_RANGE(0xfe0000, 0xfe0003) AM_READ(SMH_NOP)
+// AM_RANGE(0xfe0000, 0xfe0003) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 )
@@ -448,17 +448,17 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xa00000, 0xa03fff) AM_WRITE(paletteram32_macrossp_w) AM_BASE(&paletteram32)
- AM_RANGE(0xb00004, 0xb00007) AM_WRITE(SMH_NOP) // irq related?
- AM_RANGE(0xb00008, 0xb0000b) AM_WRITE(SMH_NOP) // irq related?
- AM_RANGE(0xb0000c, 0xb0000f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xb00004, 0xb00007) AM_WRITENOP // irq related?
+ AM_RANGE(0xb00008, 0xb0000b) AM_WRITENOP // irq related?
+ AM_RANGE(0xb0000c, 0xb0000f) AM_WRITENOP
AM_RANGE(0xb00010, 0xb00013) AM_WRITE(macrossp_palette_fade_w) // macrossp palette fade
- AM_RANGE(0xb00020, 0xb00023) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xb00020, 0xb00023) AM_WRITENOP
AM_RANGE(0xc00000, 0xc00003) AM_WRITE(macrossp_soundcmd_w)
AM_RANGE(0xf00000, 0xf1ffff) AM_WRITE(SMH_RAM) AM_BASE(&macrossp_mainram) /* Main Ram */
-// AM_RANGE(0xfe0000, 0xfe0003) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xfe0000, 0xfe0003) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/madmotor.c b/src/mame/drivers/madmotor.c
index a1001f0d244..d2b1c610a6e 100644
--- a/src/mame/drivers/madmotor.c
+++ b/src/mame/drivers/madmotor.c
@@ -57,8 +57,8 @@ static ADDRESS_MAP_START( madmotor_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x188000, 0x189fff) AM_READ(madmotor_pf1_data_r)
AM_RANGE(0x198000, 0x1987ff) AM_READ(madmotor_pf2_data_r)
AM_RANGE(0x1a4000, 0x1a4fff) AM_READ(madmotor_pf3_data_r)
- AM_RANGE(0x18c000, 0x18c001) AM_READ(SMH_NOP)
- AM_RANGE(0x19c000, 0x19c001) AM_READ(SMH_NOP)
+ AM_RANGE(0x18c000, 0x18c001) AM_READNOP
+ AM_RANGE(0x19c000, 0x19c001) AM_READNOP
AM_RANGE(0x3e0000, 0x3e3fff) AM_READ(SMH_RAM)
AM_RANGE(0x3e8000, 0x3e87ff) AM_READ(SMH_RAM)
AM_RANGE(0x3f0000, 0x3f07ff) AM_READ(SMH_RAM)
@@ -72,7 +72,7 @@ static ADDRESS_MAP_START( madmotor_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x180000, 0x18001f) AM_WRITE(madmotor_pf1_control_w)
AM_RANGE(0x184000, 0x1847ff) AM_WRITE(madmotor_pf1_rowscroll_w) AM_BASE(&madmotor_pf1_rowscroll)
AM_RANGE(0x188000, 0x189fff) AM_WRITE(madmotor_pf1_data_w) AM_BASE(&madmotor_pf1_data)
- AM_RANGE(0x18c000, 0x18c001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18c000, 0x18c001) AM_WRITENOP
AM_RANGE(0x190000, 0x19001f) AM_WRITE(madmotor_pf2_control_w)
AM_RANGE(0x198000, 0x1987ff) AM_WRITE(madmotor_pf2_data_w) AM_BASE(&madmotor_pf2_data)
AM_RANGE(0x1a0000, 0x1a001f) AM_WRITE(madmotor_pf3_control_w)
diff --git a/src/mame/drivers/magmax.c b/src/mame/drivers/magmax.c
index 297d5757c82..760e6f9fab9 100644
--- a/src/mame/drivers/magmax.c
+++ b/src/mame/drivers/magmax.c
@@ -230,7 +230,7 @@ static ADDRESS_MAP_START( magmax_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x030012, 0x030013) AM_WRITE(SMH_RAM) AM_BASE(&magmax_scroll_x)
AM_RANGE(0x030014, 0x030015) AM_WRITE(SMH_RAM) AM_BASE(&magmax_scroll_y)
AM_RANGE(0x03001c, 0x03001d) AM_WRITE(magmax_sound_w)
- AM_RANGE(0x03001e, 0x03001f) AM_WRITE(SMH_NOP) /* IRQ ack */
+ AM_RANGE(0x03001e, 0x03001f) AM_WRITENOP /* IRQ ack */
ADDRESS_MAP_END
static ADDRESS_MAP_START( magmax_soundreadmem, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/mainevt.c b/src/mame/drivers/mainevt.c
index de5b4686046..45da5d19dc8 100644
--- a/src/mame/drivers/mainevt.c
+++ b/src/mame/drivers/mainevt.c
@@ -161,7 +161,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1f80, 0x1f80) AM_WRITE(mainevt_bankswitch_w)
AM_RANGE(0x1f84, 0x1f84) AM_WRITE(soundlatch_w) /* probably */
AM_RANGE(0x1f88, 0x1f88) AM_WRITE(mainevt_sh_irqtrigger_w) /* probably */
- AM_RANGE(0x1f8c, 0x1f8d) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x1f8c, 0x1f8d) AM_WRITENOP /* ??? */
AM_RANGE(0x1f90, 0x1f90) AM_WRITE(mainevt_coin_w) /* coin counters + lamps */
AM_RANGE(0x0000, 0x3fff) AM_WRITE(K052109_051960_w)
diff --git a/src/mame/drivers/malzak.c b/src/mame/drivers/malzak.c
index ac060572d54..a70cd8fb13a 100644
--- a/src/mame/drivers/malzak.c
+++ b/src/mame/drivers/malzak.c
@@ -206,7 +206,7 @@ static ADDRESS_MAP_START( malzak_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x40, 0x40) AM_WRITE(port40_w) // possibly sound codes for dual SN76477s
AM_RANGE(0x60, 0x60) AM_WRITE(port60_w) // possibly playfield scroll X offset
AM_RANGE(0x80, 0x80) AM_READ_PORT("IN0") //controls
- AM_RANGE(0xa0, 0xa0) AM_WRITE(SMH_NOP) // echoes I/O port read from port 0x80
+ AM_RANGE(0xa0, 0xa0) AM_WRITENOP // echoes I/O port read from port 0x80
AM_RANGE(0xc0, 0xc0) AM_WRITE(portc0_w) // possibly playfield row selection for writing and/or collisions
AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ(s2650_data_r) // read upon death
AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE")
diff --git a/src/mame/drivers/marinedt.c b/src/mame/drivers/marinedt.c
index 3f2b4a54daf..1d903d0eafd 100644
--- a/src/mame/drivers/marinedt.c
+++ b/src/mame/drivers/marinedt.c
@@ -126,7 +126,7 @@ static ADDRESS_MAP_START( marinedt_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x37ff) AM_WRITE(SMH_ROM)
AM_RANGE(0x4000, 0x47ff) AM_WRITE(SMH_RAM)
AM_RANGE(0x4800, 0x4bff) AM_WRITE(tx_tileram_w) AM_BASE(&tx_tileram)
- AM_RANGE(0x4c00, 0x4c00) AM_WRITE(SMH_NOP) //?? maybe off by one error
+ AM_RANGE(0x4c00, 0x4c00) AM_WRITENOP //?? maybe off by one error
ADDRESS_MAP_END
static READ8_HANDLER( marinedt_port1_r )
diff --git a/src/mame/drivers/markham.c b/src/mame/drivers/markham.c
index a47b7861b11..2b5bdb4e32d 100644
--- a/src/mame/drivers/markham.c
+++ b/src/mame/drivers/markham.c
@@ -56,9 +56,9 @@ static ADDRESS_MAP_START( writemem1, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd000, 0xd7ff) AM_WRITE(markham_videoram_w) AM_BASE(&videoram)
AM_RANGE(0xd800, 0xdfff) AM_WRITE(SMH_RAM) AM_SHARE(1)
- AM_RANGE(0xe008, 0xe008) AM_WRITE(SMH_NOP) /* coin counter? */
+ AM_RANGE(0xe008, 0xe008) AM_WRITENOP /* coin counter? */
- AM_RANGE(0xe009, 0xe009) AM_WRITE(SMH_NOP) /* to CPU2 busreq */
+ AM_RANGE(0xe009, 0xe009) AM_WRITENOP /* to CPU2 busreq */
AM_RANGE(0xe00c, 0xe00d) AM_WRITE(SMH_RAM) AM_BASE(&markham_xscroll)
AM_RANGE(0xe00e, 0xe00e) AM_WRITE(markham_flipscreen_w)
@@ -76,8 +76,8 @@ static ADDRESS_MAP_START( writemem2, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("sn1", sn76496_w)
AM_RANGE(0xc001, 0xc001) AM_DEVWRITE("sn2", sn76496_w)
- AM_RANGE(0xc002, 0xc002) AM_WRITE(SMH_NOP) /* unknown */
- AM_RANGE(0xc003, 0xc003) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0xc002, 0xc002) AM_WRITENOP /* unknown */
+ AM_RANGE(0xc003, 0xc003) AM_WRITENOP /* unknown */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/matmania.c b/src/mame/drivers/matmania.c
index 04011d19f7a..1167d2e44b7 100644
--- a/src/mame/drivers/matmania.c
+++ b/src/mame/drivers/matmania.c
@@ -76,7 +76,7 @@ static ADDRESS_MAP_START( matmania_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_RAM) AM_BASE(&matmania_pageselect)
AM_RANGE(0x3010, 0x3010) AM_WRITE(matmania_sh_command_w)
AM_RANGE(0x3020, 0x3020) AM_WRITE(SMH_RAM) AM_BASE(&matmania_scroll)
-// AM_RANGE(0x3030, 0x3030) AM_WRITE(SMH_NOP) /* ?? */
+// AM_RANGE(0x3030, 0x3030) AM_WRITENOP /* ?? */
AM_RANGE(0x3050, 0x307f) AM_WRITE(matmania_paletteram_w) AM_BASE(&paletteram)
AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM)
ADDRESS_MAP_END
@@ -106,7 +106,7 @@ static ADDRESS_MAP_START( maniach_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_RAM) AM_BASE(&matmania_pageselect)
AM_RANGE(0x3010, 0x3010) AM_WRITE(maniach_sh_command_w)
AM_RANGE(0x3020, 0x3020) AM_WRITE(SMH_RAM) AM_BASE(&matmania_scroll)
- AM_RANGE(0x3030, 0x3030) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0x3030, 0x3030) AM_WRITENOP /* ?? */
AM_RANGE(0x3040, 0x3040) AM_WRITE(maniach_mcu_w)
AM_RANGE(0x3050, 0x307f) AM_WRITE(matmania_paletteram_w) AM_BASE(&paletteram)
AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/mayumi.c b/src/mame/drivers/mayumi.c
index 591c910f3de..d09e02b7bb3 100644
--- a/src/mame/drivers/mayumi.c
+++ b/src/mame/drivers/mayumi.c
@@ -94,7 +94,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x30, 0x30) AM_READ_PORT("IN0") AM_WRITE(bank_sel_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(input_sel_w)
AM_RANGE(0xc1, 0xc2) AM_READ(key_matrix_r) // 0xc0-c3 8255ppi
- AM_RANGE(0xc3, 0xc3) AM_WRITE(SMH_NOP) // 0xc0-c3 8255ppi
+ AM_RANGE(0xc3, 0xc3) AM_WRITENOP // 0xc0-c3 8255ppi
AM_RANGE(0xd0, 0xd1) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/mazerbla.c b/src/mame/drivers/mazerbla.c
index b41cc4945ea..69ab18082cb 100644
--- a/src/mame/drivers/mazerbla.c
+++ b/src/mame/drivers/mazerbla.c
@@ -627,7 +627,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( gg_cpu3_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x00, 0x00) AM_WRITENOP
AM_RANGE(0x01, 0x01) AM_WRITE(cfb_backgnd_color_w)
AM_RANGE(0x02, 0x02) AM_READWRITE(cfb_port_02_r, cfb_led_w) /* Read = VCU status ? */
AM_RANGE(0x03, 0x03) AM_WRITE(cfb_zpu_int_req_set_w)
@@ -1080,8 +1080,8 @@ static ADDRESS_MAP_START( gg_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x4c, 0x4c) AM_WRITE(main_sound_w)
AM_RANGE(0x60, 0x60) AM_WRITE(zpu_bcd_decoder_w)
AM_RANGE(0x62, 0x62) AM_READ(zpu_inputs_r)
- AM_RANGE(0x66, 0x66) AM_WRITE(SMH_NOP)
- AM_RANGE(0x68, 0x68) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x66, 0x66) AM_WRITENOP
+ AM_RANGE(0x68, 0x68) AM_WRITENOP
AM_RANGE(0x6e, 0x6f) AM_WRITE(zpu_led_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/mcatadv.c b/src/mame/drivers/mcatadv.c
index ec5e936cc76..1ed1c61e13a 100644
--- a/src/mame/drivers/mcatadv.c
+++ b/src/mame/drivers/mcatadv.c
@@ -181,7 +181,7 @@ static ADDRESS_MAP_START( mcatadv_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200005) AM_READ(SMH_RAM)
AM_RANGE(0x300000, 0x300005) AM_READ(SMH_RAM)
-// AM_RANGE(0x180018, 0x18001f) AM_READ(SMH_NOP) // ?
+// AM_RANGE(0x180018, 0x18001f) AM_READNOP // ?
AM_RANGE(0x400000, 0x401fff) AM_READ(SMH_RAM) // Tilemap 0
AM_RANGE(0x500000, 0x501fff) AM_READ(SMH_RAM) // Tilemap 1
diff --git a/src/mame/drivers/mcr.c b/src/mame/drivers/mcr.c
index 7bdba70afe4..94f2e4583a5 100644
--- a/src/mame/drivers/mcr.c
+++ b/src/mame/drivers/mcr.c
@@ -630,7 +630,7 @@ static ADDRESS_MAP_START( cpu_90009_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
SSIO_INPUT_PORTS
AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe8, 0xe8) AM_WRITENOP
AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w)
ADDRESS_MAP_END
@@ -657,7 +657,7 @@ static ADDRESS_MAP_START( cpu_90010_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
SSIO_INPUT_PORTS
AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe8, 0xe8) AM_WRITENOP
AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w)
ADDRESS_MAP_END
@@ -685,7 +685,7 @@ static ADDRESS_MAP_START( cpu_91490_portmap, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
SSIO_INPUT_PORTS
AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe8, 0xe8) AM_WRITENOP
AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/mcr3.c b/src/mame/drivers/mcr3.c
index 77be494caef..0841b6a8f1f 100644
--- a/src/mame/drivers/mcr3.c
+++ b/src/mame/drivers/mcr3.c
@@ -506,7 +506,7 @@ static ADDRESS_MAP_START( spyhunt_portmap, ADDRESS_SPACE_IO, 8 )
SSIO_INPUT_PORTS
AM_RANGE(0x84, 0x86) AM_WRITE(mcr_scroll_value_w)
AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe8, 0xe8) AM_WRITENOP
AM_RANGE(0xf0, 0xf3) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/megasys1.c b/src/mame/drivers/megasys1.c
index 47a83126657..3800682673d 100644
--- a/src/mame/drivers/megasys1.c
+++ b/src/mame/drivers/megasys1.c
@@ -512,7 +512,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem_z80, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc000, 0xc7ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ?? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/meijinsn.c b/src/mame/drivers/meijinsn.c
index bcc3eaab592..1d6fe7693fe 100644
--- a/src/mame/drivers/meijinsn.c
+++ b/src/mame/drivers/meijinsn.c
@@ -165,7 +165,7 @@ static ADDRESS_MAP_START( meijinsn_sound_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0x01) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0x01, 0x01) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0x02, 0x02) AM_WRITE(soundlatch_clear_w)
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x06, 0x06) AM_WRITENOP
ADDRESS_MAP_END
static INPUT_PORTS_START( meijinsn )
diff --git a/src/mame/drivers/metro.c b/src/mame/drivers/metro.c
index 266b3de7376..c7a9e3dd053 100644
--- a/src/mame/drivers/metro.c
+++ b/src/mame/drivers/metro.c
@@ -1971,7 +1971,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( blzntrnd_sound_writeport, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_WRITE(blzntrnd_sh_bankswitch_w)
- AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x40, 0x40) AM_WRITENOP
AM_RANGE(0x80, 0x83) AM_DEVWRITE("ym", ym2610_w)
ADDRESS_MAP_END
@@ -2015,7 +2015,7 @@ static ADDRESS_MAP_START( blzntrnd_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x43ffff) AM_WRITE(metro_K053936_w) AM_BASE(&metro_K053936_ram ) // 053936
AM_RANGE(0x500000, 0x500fff) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_linectrl) // 053936 line control
AM_RANGE(0x600000, 0x60001f) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_ctrl ) // 053936 control
- AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP
AM_RANGE(0xe00002, 0xe00003) AM_WRITE(blzntrnd_sound_w)
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM ) // RAM
ADDRESS_MAP_END
@@ -2069,7 +2069,7 @@ static ADDRESS_MAP_START( mouja_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x478836, 0x478837) AM_WRITE(watchdog_reset16_w ) // Watchdog
AM_RANGE(0x478860, 0x47886b) AM_WRITE(metro_window_w) AM_BASE(&metro_window ) // Tilemap Window
AM_RANGE(0x478850, 0x47885b) AM_WRITE(SMH_RAM) AM_BASE(&metro_scroll ) // Scroll Regs
- AM_RANGE(0x478888, 0x478889) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x478888, 0x478889) AM_WRITENOP // ??
AM_RANGE(0x479700, 0x479713) AM_WRITE(SMH_RAM) AM_BASE(&metro_videoregs ) // Video Registers
AM_RANGE(0xc00000, 0xc00003) AM_DEVWRITE8("ym", ym2413_w, 0x00ff)
AM_RANGE(0x800000, 0x800001) AM_DEVWRITE("oki", mouja_sound_rombank_w )
diff --git a/src/mame/drivers/mexico86.c b/src/mame/drivers/mexico86.c
index a10af81d88b..8f71d6d530c 100644
--- a/src/mame/drivers/mexico86.c
+++ b/src/mame/drivers/mexico86.c
@@ -94,7 +94,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe900, 0xefff) AM_WRITE(SMH_RAM)
AM_RANGE(0xf000, 0xf000) AM_WRITE(mexico86_bankswitch_w) /* program and gfx ROM banks */
AM_RANGE(0xf008, 0xf008) AM_WRITE(mexico86_f008_w) /* cpu reset lines + other unknown stuff */
- AM_RANGE(0xf018, 0xf018) AM_WRITE(SMH_NOP) // watchdog_reset_w },
+ AM_RANGE(0xf018, 0xf018) AM_WRITENOP // watchdog_reset_w },
AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM) /* communication ram */
ADDRESS_MAP_END
@@ -127,7 +127,7 @@ static ADDRESS_MAP_START( m68705_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0001, 0x0001) AM_WRITE(mexico86_68705_portB_w)
AM_RANGE(0x0004, 0x0004) AM_WRITE(mexico86_68705_ddrA_w)
AM_RANGE(0x0005, 0x0005) AM_WRITE(mexico86_68705_ddrB_w)
- AM_RANGE(0x000a, 0x000a) AM_WRITE(SMH_NOP) /* looks like a bug in the code, writes to */
+ AM_RANGE(0x000a, 0x000a) AM_WRITENOP /* looks like a bug in the code, writes to */
/* 0x0a (=10dec) instead of 0x10 */
AM_RANGE(0x0010, 0x007f) AM_WRITE(SMH_RAM)
AM_RANGE(0x0080, 0x07ff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/mgolf.c b/src/mame/drivers/mgolf.c
index 17cdaeb6a97..860352acba0 100644
--- a/src/mame/drivers/mgolf.c
+++ b/src/mame/drivers/mgolf.c
@@ -190,17 +190,17 @@ static ADDRESS_MAP_START( cpu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0180, 0x01ff) AM_READ(mgolf_wram_r)
AM_RANGE(0x0800, 0x0bff) AM_READ(SMH_RAM)
- AM_RANGE(0x0000, 0x0009) AM_WRITE(SMH_NOP)
- AM_RANGE(0x0024, 0x0024) AM_WRITE(SMH_NOP)
- AM_RANGE(0x0028, 0x0028) AM_WRITE(SMH_NOP)
- AM_RANGE(0x0042, 0x0042) AM_WRITE(SMH_NOP)
- AM_RANGE(0x0044, 0x0044) AM_WRITE(SMH_NOP) /* watchdog? */
- AM_RANGE(0x0046, 0x0046) AM_WRITE(SMH_NOP)
- AM_RANGE(0x0060, 0x0060) AM_WRITE(SMH_NOP)
- AM_RANGE(0x0061, 0x0061) AM_WRITE(SMH_NOP)
- AM_RANGE(0x006a, 0x006a) AM_WRITE(SMH_NOP)
- AM_RANGE(0x006c, 0x006c) AM_WRITE(SMH_NOP)
- AM_RANGE(0x006d, 0x006d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0x0009) AM_WRITENOP
+ AM_RANGE(0x0024, 0x0024) AM_WRITENOP
+ AM_RANGE(0x0028, 0x0028) AM_WRITENOP
+ AM_RANGE(0x0042, 0x0042) AM_WRITENOP
+ AM_RANGE(0x0044, 0x0044) AM_WRITENOP /* watchdog? */
+ AM_RANGE(0x0046, 0x0046) AM_WRITENOP
+ AM_RANGE(0x0060, 0x0060) AM_WRITENOP
+ AM_RANGE(0x0061, 0x0061) AM_WRITENOP
+ AM_RANGE(0x006a, 0x006a) AM_WRITENOP
+ AM_RANGE(0x006c, 0x006c) AM_WRITENOP
+ AM_RANGE(0x006d, 0x006d) AM_WRITENOP
AM_RANGE(0x0080, 0x00ff) AM_WRITE(mgolf_wram_w)
AM_RANGE(0x0180, 0x01ff) AM_WRITE(mgolf_wram_w)
AM_RANGE(0x0800, 0x0bff) AM_WRITE(mgolf_vram_w) AM_BASE(&mgolf_video_ram)
diff --git a/src/mame/drivers/midvunit.c b/src/mame/drivers/midvunit.c
index 050a47157b3..1c2e398e33f 100644
--- a/src/mame/drivers/midvunit.c
+++ b/src/mame/drivers/midvunit.c
@@ -491,14 +491,14 @@ static ADDRESS_MAP_START( midvunit_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x980040, 0x980040) AM_READWRITE(midvunit_page_control_r, midvunit_page_control_w)
AM_RANGE(0x980080, 0x980080) AM_NOP
AM_RANGE(0x980082, 0x980083) AM_READ(midvunit_dma_trigger_r)
- AM_RANGE(0x990000, 0x990000) AM_READ(SMH_NOP) // link PAL (low 4 bits must == 4)
+ AM_RANGE(0x990000, 0x990000) AM_READNOP // link PAL (low 4 bits must == 4)
AM_RANGE(0x991030, 0x991030) AM_READ_PORT("991030")
// AM_RANGE(0x991050, 0x991050) AM_READ(SMH_RAM) // seems to be another port
AM_RANGE(0x991060, 0x991060) AM_READ(port0_r)
AM_RANGE(0x992000, 0x992000) AM_READ_PORT("992000")
AM_RANGE(0x993000, 0x993000) AM_READWRITE(midvunit_adc_r, midvunit_adc_w)
AM_RANGE(0x994000, 0x994000) AM_WRITE(midvunit_control_w)
- AM_RANGE(0x995000, 0x995000) AM_WRITE(SMH_NOP) // force feedback?
+ AM_RANGE(0x995000, 0x995000) AM_WRITENOP // force feedback?
AM_RANGE(0x995020, 0x995020) AM_WRITE(midvunit_cmos_protect_w)
AM_RANGE(0x997000, 0x997000) AM_NOP // communications
AM_RANGE(0x9a0000, 0x9a0000) AM_WRITE(midvunit_sound_w)
diff --git a/src/mame/drivers/mirage.c b/src/mame/drivers/mirage.c
index 9400e7ce4da..61af9de6ca7 100644
--- a/src/mame/drivers/mirage.c
+++ b/src/mame/drivers/mirage.c
@@ -189,7 +189,7 @@ static ADDRESS_MAP_START( mirage_readmem, ADDRESS_SPACE_PROGRAM, 16 )
// AM_RANGE(0x140006, 0x140007) AM_READ(random_readers)
-// AM_RANGE(0x150006, 0x150007) AM_READ(SMH_NOP)
+// AM_RANGE(0x150006, 0x150007) AM_READNOP
AM_RANGE(0x16c006, 0x16c007) AM_READ(mirage_input_r)
@@ -215,17 +215,17 @@ static ADDRESS_MAP_START( mirage_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x14000f) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x00ff)
AM_RANGE(0x150000, 0x15000f) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x00ff)
- AM_RANGE(0x160000, 0x160001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x160000, 0x160001) AM_WRITENOP
AM_RANGE(0x168000, 0x16800f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control)
- AM_RANGE(0x16a000, 0x16a001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x16a000, 0x16a001) AM_WRITENOP
AM_RANGE(0x16c000, 0x16c001) AM_WRITE(okim1_rombank_w)
AM_RANGE(0x16c002, 0x16c003) AM_WRITE(okim0_rombank_w)
AM_RANGE(0x16c004, 0x16c005) AM_WRITE(mirage_mux_w)
- AM_RANGE(0x16e000, 0x16e001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x16e000, 0x16e001) AM_WRITENOP
AM_RANGE(0x170000, 0x173fff) AM_WRITE(SMH_RAM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/mitchell.c b/src/mame/drivers/mitchell.c
index 7891e6a1ecf..6618c9f1d80 100644
--- a/src/mame/drivers/mitchell.c
+++ b/src/mame/drivers/mitchell.c
@@ -394,7 +394,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x03, 0x03) AM_DEVWRITE("ym", ym2413_data_port_w)
AM_RANGE(0x04, 0x04) AM_DEVWRITE("ym", ym2413_register_port_w)
AM_RANGE(0x05, 0x05) AM_READ(pang_port5_r) AM_DEVWRITE("oki", okim6295_w)
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* watchdog? irq ack? */
+ AM_RANGE(0x06, 0x06) AM_WRITENOP /* watchdog? irq ack? */
AM_RANGE(0x07, 0x07) AM_WRITE(pang_video_bank_w) /* Video RAM bank register */
AM_RANGE(0x08, 0x08) AM_WRITE(eeprom_cs_w)
AM_RANGE(0x10, 0x10) AM_WRITE(eeprom_clock_w)
@@ -421,7 +421,7 @@ static ADDRESS_MAP_START( spangb_portmap, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x03, 0x03) AM_DEVWRITE("ym", ym2413_data_port_w)
AM_RANGE(0x04, 0x04) AM_DEVWRITE("ym", ym2413_register_port_w)
AM_RANGE(0x05, 0x05) AM_READ(pang_port5_r)
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* watchdog? irq ack? */
+ AM_RANGE(0x06, 0x06) AM_WRITENOP /* watchdog? irq ack? */
AM_RANGE(0x07, 0x07) AM_WRITE(pang_video_bank_w) /* Video RAM bank register */
AM_RANGE(0x08, 0x08) AM_WRITE(eeprom_cs_w)
AM_RANGE(0x10, 0x10) AM_WRITE(eeprom_clock_w)
@@ -488,7 +488,7 @@ static ADDRESS_MAP_START( mstworld_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x04, 0x04) AM_READ_PORT("DSW2") /* dips? */
AM_RANGE(0x05, 0x05) AM_READ_PORT("DSW0") /* special? */
AM_RANGE(0x06, 0x06) AM_READ_PORT("DSW3") /* dips? */
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP) /* watchdog? irq ack? */
+ AM_RANGE(0x06, 0x06) AM_WRITENOP /* watchdog? irq ack? */
AM_RANGE(0x07, 0x07) AM_WRITE(mstworld_video_bank_w) /* Video RAM bank register */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/mjkjidai.c b/src/mame/drivers/mjkjidai.c
index 62c4730ec38..5dbe516f0b6 100644
--- a/src/mame/drivers/mjkjidai.c
+++ b/src/mame/drivers/mjkjidai.c
@@ -191,7 +191,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ(keyboard_r)
- AM_RANGE(0x01, 0x01) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0x01, 0x01) AM_READNOP // ???
AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2")
AM_RANGE(0x01, 0x02) AM_WRITE(keyboard_select_w)
AM_RANGE(0x10, 0x10) AM_WRITE(mjkjidai_ctrl_w) // rom bank, coin counter, flip screen etc
diff --git a/src/mame/drivers/mjsister.c b/src/mame/drivers/mjsister.c
index ece4dc0dcf1..86701158ecc 100644
--- a/src/mame/drivers/mjsister.c
+++ b/src/mame/drivers/mjsister.c
@@ -165,7 +165,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( mjsister_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x01) AM_WRITE(SMH_NOP) /* HD46505? */
+ AM_RANGE(0x00, 0x01) AM_WRITENOP /* HD46505? */
AM_RANGE(0x10, 0x10) AM_DEVWRITE("ay", ay8910_address_w)
AM_RANGE(0x11, 0x11) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0x12, 0x12) AM_DEVWRITE("ay", ay8910_data_w)
diff --git a/src/mame/drivers/mlanding.c b/src/mame/drivers/mlanding.c
index cf7eb804437..edbc2ea2a31 100644
--- a/src/mame/drivers/mlanding.c
+++ b/src/mame/drivers/mlanding.c
@@ -121,8 +121,8 @@ static ADDRESS_MAP_START( mlanding_mem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x1d0000, 0x1d0001) AM_WRITENOP
AM_RANGE(0x1d0002, 0x1d0003) AM_NOP //sound reset ??
- AM_RANGE(0x2d0000, 0x2d0001) AM_READ(SMH_NOP) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x2d0002, 0x2d0003) AM_READ(taitosound_comm16_msb_r) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x2d0000, 0x2d0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x2d0002, 0x2d0003) AM_READ8(taitosound_comm_r, 0xff00) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)//AM_SHARE(2)
AM_RANGE(0x280000, 0x2807ff) AM_RAM // is it shared with mecha ? tested around $940
diff --git a/src/mame/drivers/mogura.c b/src/mame/drivers/mogura.c
index bb1060f04a5..bd0411c4485 100644
--- a/src/mame/drivers/mogura.c
+++ b/src/mame/drivers/mogura.c
@@ -96,7 +96,7 @@ static WRITE8_HANDLER(mogura_dac_w)
static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x00, 0x00) AM_WRITENOP // ??
AM_RANGE(0x08, 0x08) AM_READ_PORT("SYSTEM")
AM_RANGE(0x0c, 0x0c) AM_READ_PORT("P1")
AM_RANGE(0x0d, 0x0d) AM_READ_PORT("P2")
diff --git a/src/mame/drivers/momoko.c b/src/mame/drivers/momoko.c
index b79308cf2a4..3dae14ba539 100644
--- a/src/mame/drivers/momoko.c
+++ b/src/mame/drivers/momoko.c
@@ -93,7 +93,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd064, 0xd0ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0xd400, 0xd400) AM_WRITE(SMH_NOP) /* interrupt ack? */
+ AM_RANGE(0xd400, 0xd400) AM_WRITENOP /* interrupt ack? */
AM_RANGE(0xd402, 0xd402) AM_WRITE(momoko_flipscreen_w)
AM_RANGE(0xd404, 0xd404) AM_WRITE(watchdog_reset_w)
AM_RANGE(0xd406, 0xd406) AM_WRITE(soundlatch_w)
@@ -126,9 +126,9 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x9000, 0x9000) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x9000, 0x9000) AM_WRITENOP /* unknown */
AM_RANGE(0xa000, 0xa001) AM_DEVWRITE("ym1", ym2203_w)
- AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0xb000, 0xb000) AM_WRITENOP /* unknown */
AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ym2", ym2203_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/moo.c b/src/mame/drivers/moo.c
index 1874d2f1c41..1328003fafa 100644
--- a/src/mame/drivers/moo.c
+++ b/src/mame/drivers/moo.c
@@ -356,7 +356,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( readmembl, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x0c2f00, 0x0c2f01) AM_READ(SMH_NOP) /* heck if I know, but it's polled constantly */
+ AM_RANGE(0x0c2f00, 0x0c2f01) AM_READNOP /* heck if I know, but it's polled constantly */
AM_RANGE(0x0c4000, 0x0c4001) AM_READ(K053246_word_r)
AM_RANGE(0x0d6ffe, 0x0d6fff) AM_DEVREAD8("oki", okim6295_r, 0x00ff)
AM_RANGE(0x0da000, 0x0da001) AM_READ(player1_r)
diff --git a/src/mame/drivers/mosaic.c b/src/mame/drivers/mosaic.c
index cf2bde51403..87a3c1434dd 100644
--- a/src/mame/drivers/mosaic.c
+++ b/src/mame/drivers/mosaic.c
@@ -129,8 +129,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x3f) AM_WRITE(SMH_NOP) /* Z180 internal registers */
- AM_RANGE(0x30, 0x30) AM_READ(SMH_NOP) /* Z180 internal registers */
+ AM_RANGE(0x00, 0x3f) AM_WRITENOP /* Z180 internal registers */
+ AM_RANGE(0x30, 0x30) AM_READNOP /* Z180 internal registers */
AM_RANGE(0x70, 0x71) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
AM_RANGE(0x72, 0x72) AM_READWRITE(protection_r, protection_w)
AM_RANGE(0x74, 0x74) AM_READ_PORT("P1")
@@ -139,8 +139,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( gfire2_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x3f) AM_WRITE(SMH_NOP) /* Z180 internal registers */
- AM_RANGE(0x30, 0x30) AM_READ(SMH_NOP) /* Z180 internal registers */
+ AM_RANGE(0x00, 0x3f) AM_WRITENOP /* Z180 internal registers */
+ AM_RANGE(0x30, 0x30) AM_READNOP /* Z180 internal registers */
AM_RANGE(0x70, 0x71) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
AM_RANGE(0x72, 0x72) AM_READWRITE(gfire2_protection_r, gfire2_protection_w)
AM_RANGE(0x74, 0x74) AM_READ_PORT("P1")
diff --git a/src/mame/drivers/mouser.c b/src/mame/drivers/mouser.c
index cd9ea268fe5..ada242cd5ca 100644
--- a/src/mame/drivers/mouser.c
+++ b/src/mame/drivers/mouser.c
@@ -69,7 +69,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x5fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x6000, 0x6bff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x8800, 0x88ff) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x8800, 0x88ff) AM_WRITENOP /* unknown */
AM_RANGE(0x9000, 0x93ff) AM_WRITE(SMH_RAM) AM_BASE(&videoram) AM_SIZE(&videoram_size)
AM_RANGE(0x9800, 0x9cff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x9c00, 0x9fff) AM_WRITE(SMH_RAM) AM_BASE(&colorram)
@@ -90,7 +90,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem2, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x2000, 0x23ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x4000, 0x4000) AM_WRITENOP /* watchdog? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( io_map_2, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/mrflea.c b/src/mame/drivers/mrflea.c
index e31b427e578..10534d9555f 100644
--- a/src/mame/drivers/mrflea.c
+++ b/src/mame/drivers/mrflea.c
@@ -169,11 +169,11 @@ static READ8_HANDLER( mrflea_interrupt_type_r ){
static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x00, 0x00) AM_WRITENOP /* watchdog? */
AM_RANGE(0x40, 0x40) AM_WRITE(mrflea_io_w)
AM_RANGE(0x41, 0x41) AM_READ(mrflea_main_r)
AM_RANGE(0x42, 0x42) AM_READ(mrflea_main_status_r)
- AM_RANGE(0x43, 0x43) AM_WRITE(SMH_NOP) /* 0xa6,0x0d,0x05 */
+ AM_RANGE(0x43, 0x43) AM_WRITENOP /* 0xa6,0x0d,0x05 */
AM_RANGE(0x60, 0x60) AM_WRITE(mrflea_gfx_bank_w)
ADDRESS_MAP_END
@@ -193,13 +193,13 @@ static WRITE8_HANDLER( mrflea_data1_w ){
static ADDRESS_MAP_START( inout_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* watchdog */
+ AM_RANGE(0x00, 0x00) AM_WRITENOP /* watchdog */
AM_RANGE(0x10, 0x10) AM_READWRITE(mrflea_interrupt_type_r, SMH_NOP) /* ? / irq ACK */
- AM_RANGE(0x11, 0x11) AM_WRITE(SMH_NOP) /* 0x83,0x00,0xfc */
+ AM_RANGE(0x11, 0x11) AM_WRITENOP /* 0x83,0x00,0xfc */
AM_RANGE(0x20, 0x20) AM_READ(mrflea_io_r)
AM_RANGE(0x21, 0x21) AM_WRITE(mrflea_main_w)
AM_RANGE(0x22, 0x22) AM_READ(mrflea_io_status_r)
- AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) /* 0xb4,0x09,0x05 */
+ AM_RANGE(0x23, 0x23) AM_WRITENOP /* 0xb4,0x09,0x05 */
AM_RANGE(0x40, 0x40) AM_DEVREAD("ay1", ay8910_r)
AM_RANGE(0x40, 0x41) AM_DEVWRITE("ay1", ay8910_data_address_w)
AM_RANGE(0x42, 0x42) AM_READWRITE(mrflea_input1_r, mrflea_data1_w)
diff --git a/src/mame/drivers/ms32.c b/src/mame/drivers/ms32.c
index ec4f3106a59..924cc44c497 100644
--- a/src/mame/drivers/ms32.c
+++ b/src/mame/drivers/ms32.c
@@ -272,7 +272,7 @@ support for them bad tiles appear in the bg.
static ADDRESS_MAP_START( ms32_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x00000000, 0x001fffff) AM_READ(SMH_ROM)
AM_RANGE(0xfc000000, 0xfc007fff) AM_READ(SMH_RAM)
- AM_RANGE(0xfc800000, 0xfc800003) AM_READ(SMH_NOP) /* sound? */
+ AM_RANGE(0xfc800000, 0xfc800003) AM_READNOP /* sound? */
AM_RANGE(0xfcc00004, 0xfcc00007) AM_READ_PORT("INPUTS")
AM_RANGE(0xfcc00010, 0xfcc00013) AM_READ_PORT("DSW")
/**/AM_RANGE(0xfce00600, 0xfce0065f) AM_READ(SMH_RAM) /* roz control registers */
@@ -319,9 +319,9 @@ static ADDRESS_MAP_START( ms32_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xfc000000, 0xfc007fff) AM_WRITE(SMH_RAM) AM_BASE(&ms32_fc000000) // NVRAM?
AM_RANGE(0xfc800000, 0xfc800003) AM_WRITE(ms32_sound_w) /* sound? */
AM_RANGE(0xfce00000, 0xfce00003) AM_WRITE(ms32_gfxctrl_w) /* flip screen + other unknown bits */
- AM_RANGE(0xfce00034, 0xfce00037) AM_WRITE(SMH_NOP) // irq ack?
+ AM_RANGE(0xfce00034, 0xfce00037) AM_WRITENOP // irq ack?
AM_RANGE(0xfce00038, 0xfce0003b) AM_WRITE(reset_sub_w)
- AM_RANGE(0xfce00050, 0xfce0005f) AM_WRITE(SMH_NOP) // watchdog? I haven't investigated
+ AM_RANGE(0xfce00050, 0xfce0005f) AM_WRITENOP // watchdog? I haven't investigated
// AM_RANGE(0xfce00000, 0xfce0007f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_fce00000) /* registers not ram? */
AM_RANGE(0xfce00280, 0xfce0028f) AM_WRITE(ms32_brightness_w) // global brightness control
AM_RANGE(0xfce00600, 0xfce0065f) AM_WRITE(SMH_RAM) AM_BASE(&ms32_roz_ctrl) /* roz control registers */
@@ -346,7 +346,7 @@ static ADDRESS_MAP_START( ms32_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0xfe000000, 0xfe01ffff) AM_WRITE(ms32_rozram_w) AM_BASE(&ms32_rozram) /* roz layer */
AM_RANGE(0xfe020000, 0xfe03ffff) AM_WRITE(ms32_rozram_w) /* mirror only used by memory test in service mode */
- AM_RANGE(0xfe1ffc88, 0xfe1fffff) AM_WRITE(SMH_NOP) /* gratia writes here before falling into lineram, could be a mirror */
+ AM_RANGE(0xfe1ffc88, 0xfe1fffff) AM_WRITENOP /* gratia writes here before falling into lineram, could be a mirror */
AM_RANGE(0xfe200000, 0xfe201fff) AM_WRITE(ms32_lineram_w) AM_BASE(&ms32_lineram) /* line ram for roz layer */
///**/AM_RANGE(0xfe202000, 0xfe2fffff) AM_WRITE(SMH_RAM) /* f1superb vram */
///**/AM_RANGE(0xfe100000, 0xfe1fffff) AM_WRITE(SMH_RAM) /* gratia writes here ?! */
@@ -1176,7 +1176,7 @@ static ADDRESS_MAP_START( ms32_snd_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3eff) AM_READ(SMH_ROM)
AM_RANGE(0x3f00, 0x3f0f) AM_DEVREAD("ymf", ymf271_r)
AM_RANGE(0x3f10, 0x3f10) AM_READ(latch_r)
- AM_RANGE(0x3f20, 0x3f20) AM_READ(SMH_NOP) /* 2nd latch ? */
+ AM_RANGE(0x3f20, 0x3f20) AM_READNOP /* 2nd latch ? */
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_RAM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK4)
AM_RANGE(0xc000, 0xffff) AM_READ(SMH_BANK5)
@@ -1186,9 +1186,9 @@ static ADDRESS_MAP_START( ms32_snd_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3eff) AM_WRITE(SMH_ROM)
AM_RANGE(0x3f00, 0x3f0f) AM_DEVWRITE("ymf", ymf271_w)
AM_RANGE(0x3f10, 0x3f10) AM_WRITE(to_main_w)
- AM_RANGE(0x3f20, 0x3f20) AM_WRITE(SMH_NOP) /* to_main2_w ? */
- AM_RANGE(0x3f40, 0x3f40) AM_WRITE(SMH_NOP) /* YMF271 pin 4 (bit 1) , YMF271 pin 39 (bit 4) */
- AM_RANGE(0x3f70, 0x3f70) AM_WRITE(SMH_NOP) // watchdog? banking? very noisy
+ AM_RANGE(0x3f20, 0x3f20) AM_WRITENOP /* to_main2_w ? */
+ AM_RANGE(0x3f40, 0x3f40) AM_WRITENOP /* YMF271 pin 4 (bit 1) , YMF271 pin 39 (bit 4) */
+ AM_RANGE(0x3f70, 0x3f70) AM_WRITENOP // watchdog? banking? very noisy
AM_RANGE(0x3f80, 0x3f80) AM_WRITE(ms32_snd_bank_w)
AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/msisaac.c b/src/mame/drivers/msisaac.c
index d4c344ec435..608afb157b1 100644
--- a/src/mame/drivers/msisaac.c
+++ b/src/mame/drivers/msisaac.c
@@ -224,7 +224,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf0a3, 0xf0a3) AM_WRITE(ms_unknown_w) //???? written in interrupt routine
AM_RANGE(0xf060, 0xf060) AM_WRITE(sound_command_w) //sound command
- AM_RANGE(0xf061, 0xf061) AM_WRITE(SMH_NOP) /*sound_reset*/ //????
+ AM_RANGE(0xf061, 0xf061) AM_WRITENOP /*sound_reset*/ //????
AM_RANGE(0xf000, 0xf000) AM_WRITE(msisaac_bg2_textbank_w)
AM_RANGE(0xf001, 0xf001) AM_WRITE(SMH_RAM) //???
@@ -255,7 +255,7 @@ static ADDRESS_MAP_START( readmem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_READ(SMH_ROM)
AM_RANGE(0x4000, 0x47ff) AM_READ(SMH_RAM)
AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_r)
- AM_RANGE(0xe000, 0xffff) AM_READ(SMH_NOP) /*space for diagnostic ROM (not dumped, not reachable) */
+ AM_RANGE(0xe000, 0xffff) AM_READNOP /*space for diagnostic ROM (not dumped, not reachable) */
ADDRESS_MAP_END
@@ -323,7 +323,7 @@ static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc001, 0xc001) AM_WRITE(nmi_enable_w)
AM_RANGE(0xc002, 0xc002) AM_WRITE(nmi_disable_w)
- AM_RANGE(0xc003, 0xc003) AM_WRITE(SMH_NOP) /*???*/ /* this is NOT mixer_enable */
+ AM_RANGE(0xc003, 0xc003) AM_WRITENOP /*???*/ /* this is NOT mixer_enable */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/murogem.c b/src/mame/drivers/murogem.c
index 44b710f9fc1..865ce328b41 100644
--- a/src/mame/drivers/murogem.c
+++ b/src/mame/drivers/murogem.c
@@ -107,7 +107,7 @@ static ADDRESS_MAP_START( murogem_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4001, 0x4001) AM_DEVWRITE("crtc", mc6845_register_w)
AM_RANGE(0x5000, 0x5000) AM_READ_PORT("IN0")
AM_RANGE(0x5800, 0x5800) AM_READ_PORT("IN1")
- AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP) // sound? payout?
+ AM_RANGE(0x7000, 0x7000) AM_WRITENOP // sound? payout?
AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(&murogem_videoram)
AM_RANGE(0xf000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/mystwarr.c b/src/mame/drivers/mystwarr.c
index ec030037d67..b15e8949b7a 100644
--- a/src/mame/drivers/mystwarr.c
+++ b/src/mame/drivers/mystwarr.c
@@ -424,7 +424,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x48a000, 0x48a01f) AM_WRITE(K054338_word_w)
AM_RANGE(0x48c000, 0x48c03f) AM_WRITE(K056832_word_w)
AM_RANGE(0x490000, 0x490001) AM_WRITE(mweeprom_w)
- AM_RANGE(0x492000, 0x492001) AM_WRITE(SMH_NOP) // watchdog
+ AM_RANGE(0x492000, 0x492001) AM_WRITENOP // watchdog
AM_RANGE(0x49800c, 0x49800d) AM_WRITE(sound_cmd1_w)
AM_RANGE(0x49800e, 0x49800f) AM_WRITE(sound_cmd2_w)
AM_RANGE(0x498000, 0x49801f) AM_WRITE(SMH_RAM)
@@ -451,7 +451,7 @@ static ADDRESS_MAP_START( mmreadmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x274002, 0x274003) AM_READ(mmplayer2_r)
AM_RANGE(0x278000, 0x278001) AM_READ(mmcoins_r)
AM_RANGE(0x278002, 0x278003) AM_READ(vseeprom_r)
- AM_RANGE(0x27c000, 0x27c001) AM_READ(SMH_NOP) // watchdog lives here
+ AM_RANGE(0x27c000, 0x27c001) AM_READNOP // watchdog lives here
AM_RANGE(0x300000, 0x301fff) AM_READ(K056832_ram_word_r)
AM_RANGE(0x302000, 0x303fff) AM_READ(K056832_ram_word_r) // tilemap RAM mirror read(essential)
AM_RANGE(0x310000, 0x311fff) AM_READ(K056832_mw_rom_word_r)
@@ -507,7 +507,7 @@ static ADDRESS_MAP_START( vsreadmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x274002, 0x274003) AM_READ(mmplayer2_r)
AM_RANGE(0x278000, 0x278001) AM_READ(mmcoins_r)
AM_RANGE(0x278002, 0x278003) AM_READ(vseeprom_r)
- AM_RANGE(0x27c000, 0x27c001) AM_READ(SMH_NOP) // watchdog lives here
+ AM_RANGE(0x27c000, 0x27c001) AM_READNOP // watchdog lives here
AM_RANGE(0x300000, 0x301fff) AM_READ(K056832_ram_word_r)
AM_RANGE(0x302000, 0x303fff) AM_READ(K056832_ram_word_r) // tilemap RAM mirror read(essential)
AM_RANGE(0x304000, 0x3041ff) AM_READ(SMH_RAM)
@@ -703,7 +703,7 @@ static ADDRESS_MAP_START( dddwritemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x6a0000, 0x6a0001) AM_WRITE(mmeeprom_w)
AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE(ddd_053936_enable_w)
AM_RANGE(0x6e0000, 0x6e0001) AM_WRITE(sound_irq_w)
- AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) // watchdog
+ AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP // watchdog
ADDRESS_MAP_END
/* Gaiapolis */
@@ -763,7 +763,7 @@ static ADDRESS_MAP_START( gaiawritemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x6a0000, 0x6a0001) AM_WRITE(mmeeprom_w)
AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE(ddd_053936_enable_w)
AM_RANGE(0x6e0000, 0x6e0001) AM_WRITE(sound_irq_w)
- AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) // watchdog
+ AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP // watchdog
ADDRESS_MAP_END
/**********************************************************************************/
@@ -802,7 +802,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0xbfff) AM_WRITENOP
AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM)
AM_RANGE(0xe000, 0xe22f) AM_DEVWRITE("konami1", k054539_w)
AM_RANGE(0xe230, 0xe3ff) AM_WRITE(SMH_RAM)
@@ -810,7 +810,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe630, 0xe7ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xf000, 0xf000) AM_WRITE(soundlatch3_w)
AM_RANGE(0xf800, 0xf800) AM_WRITE(sound_bankswitch_w)
- AM_RANGE(0xfff0, 0xfff3) AM_WRITE(SMH_NOP) // unknown write
+ AM_RANGE(0xfff0, 0xfff3) AM_WRITENOP // unknown write
ADDRESS_MAP_END
static const k054539_interface k054539_config =
diff --git a/src/mame/drivers/namcona1.c b/src/mame/drivers/namcona1.c
index ce3b4252ecb..ca78e5aceb0 100644
--- a/src/mame/drivers/namcona1.c
+++ b/src/mame/drivers/namcona1.c
@@ -762,10 +762,10 @@ static ADDRESS_MAP_START( namcona2_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_BASE(&namcona1_workram)
AM_RANGE(0x3f8000, 0x3fffff) AM_READWRITE(mcu_mailbox_r, mcu_mailbox_w_68k)
AM_RANGE(0x400000, 0xbfffff) AM_ROM AM_REGION("maincpu", 0x280000) /* data */
- AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* xday: serial out? */
- AM_RANGE(0xd40000, 0xd40001) AM_WRITE(SMH_NOP) /* xday: serial out? */
- AM_RANGE(0xd80000, 0xd80001) AM_WRITE(SMH_NOP) /* xday: serial out? */
- AM_RANGE(0xdc0000, 0xdc001f) AM_WRITE(SMH_NOP) /* xday: serial config? */
+ AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* xday: serial out? */
+ AM_RANGE(0xd40000, 0xd40001) AM_WRITENOP /* xday: serial out? */
+ AM_RANGE(0xd80000, 0xd80001) AM_WRITENOP /* xday: serial out? */
+ AM_RANGE(0xdc0000, 0xdc001f) AM_WRITENOP /* xday: serial config? */
AM_RANGE(0xc00000, 0xdfffff) AM_ROM AM_REGION("maincpu", 0x080000) /* code */
AM_RANGE(0xe00000, 0xe00fff) AM_READWRITE(namcona1_nvram_r, namcona1_nvram_w)
/* xday: additional battery-backed ram at 00E024FA? */
diff --git a/src/mame/drivers/namconb1.c b/src/mame/drivers/namconb1.c
index aaa6b877839..83927e4608c 100644
--- a/src/mame/drivers/namconb1.c
+++ b/src/mame/drivers/namconb1.c
@@ -865,7 +865,7 @@ static ADDRESS_MAP_START( namconb1_am, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x640000, 0x64ffff) AM_READWRITE(namco_tilemapvideoram32_r,namco_tilemapvideoram32_w )
AM_RANGE(0x660000, 0x66003f) AM_READWRITE(namco_tilemapcontrol32_r,namco_tilemapcontrol32_w)
AM_RANGE(0x680000, 0x68000f) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&namconb1_spritebank32)
- AM_RANGE(0x6e0000, 0x6e001f) AM_READ(custom_key_r) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x6e0000, 0x6e001f) AM_READ(custom_key_r) AM_WRITENOP
AM_RANGE(0x700000, 0x707fff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&paletteram32)
ADDRESS_MAP_END
@@ -888,7 +888,7 @@ static ADDRESS_MAP_START( namconb2_am, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x940000, 0x94000f) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&namconb1_tilebank32)
AM_RANGE(0x980000, 0x98000f) AM_READ(namco_rozbank32_r) AM_WRITE(namco_rozbank32_w)
AM_RANGE(0xa00000, 0xa007ff) AM_READ(SMH_RAM) AM_WRITE(SMH_RAM) AM_BASE(&nvmem32)
- AM_RANGE(0xc00000, 0xc0001f) AM_READ(custom_key_r) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc00000, 0xc0001f) AM_READ(custom_key_r) AM_WRITENOP
AM_RANGE(0xf00000, 0xf0001f) AM_READWRITE(namconb_cpureg_r, namconb2_cpureg_w)
ADDRESS_MAP_END /* namconb2_readmem */
diff --git a/src/mame/drivers/namcos1.c b/src/mame/drivers/namcos1.c
index de9c6388960..fde19f6d47a 100644
--- a/src/mame/drivers/namcos1.c
+++ b/src/mame/drivers/namcos1.c
@@ -435,7 +435,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xefff) AM_WRITE(namcos1_bankswitch_w)
AM_RANGE(0xf000, 0xf000) AM_WRITE(namcos1_cpu_control_w)
AM_RANGE(0xf200, 0xf200) AM_WRITE(namcos1_watchdog_w)
-// AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP) // unknown
+// AM_RANGE(0xf400, 0xf400) AM_WRITENOP // unknown
AM_RANGE(0xf600, 0xf600) AM_WRITE(irq_ack_w)
AM_RANGE(0xf800, 0xf800) AM_WRITE(firq_ack_w)
AM_RANGE(0xfa00, 0xfa00) AM_WRITE(namcos1_sub_firq_w) // asserts FIRQ on CPU1
@@ -453,9 +453,9 @@ static ADDRESS_MAP_START( sub_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa000, 0xbfff) AM_RAMBANK(14)
AM_RANGE(0xc000, 0xdfff) AM_RAMBANK(15)
AM_RANGE(0xe000, 0xefff) AM_WRITE(namcos1_bankswitch_w)
-// AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) // IO Chip
+// AM_RANGE(0xf000, 0xf000) AM_WRITENOP // IO Chip
AM_RANGE(0xf200, 0xf200) AM_WRITE(namcos1_watchdog_w)
-// AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP) // ?
+// AM_RANGE(0xf400, 0xf400) AM_WRITENOP // ?
AM_RANGE(0xf600, 0xf600) AM_WRITE(irq_ack_w)
AM_RANGE(0xf800, 0xf800) AM_WRITE(firq_ack_w)
AM_RANGE(0xe000, 0xffff) AM_ROMBANK(16)
diff --git a/src/mame/drivers/namcos2.c b/src/mame/drivers/namcos2.c
index 893089539b0..02de92239b9 100644
--- a/src/mame/drivers/namcos2.c
+++ b/src/mame/drivers/namcos2.c
@@ -616,7 +616,7 @@ static ADDRESS_MAP_START( common_finallap_am, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x80ffff) AM_READ(namcos2_sprite_ram_r) AM_WRITE(namcos2_sprite_ram_w) AM_BASE(&namcos2_sprite_ram)
AM_RANGE(0x840000, 0x840001) AM_READ(namcos2_gfx_ctrl_r) AM_WRITE(namcos2_gfx_ctrl_w)
AM_RANGE(0x880000, 0x89ffff) AM_READ(namco_road16_r) AM_WRITE(namco_road16_w)
- AM_RANGE(0x8c0000, 0x8c0001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x8c0000, 0x8c0001) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( master_finallap_am, ADDRESS_SPACE_PROGRAM, 16 )
@@ -637,7 +637,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( common_sgunner_am, ADDRESS_SPACE_PROGRAM, 16 )
NAMCOS2_68K_DEFAULT_CPU_BOARD_AM
AM_RANGE(0x800000, 0x8141ff) AM_READ(namco_obj16_r) AM_WRITE(namco_obj16_w)
- AM_RANGE(0x818000, 0x818001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x818000, 0x818001) AM_WRITENOP
AM_RANGE(0xa00000, 0xa0000f) AM_READ(namcos2_68k_key_r) AM_WRITE(namcos2_68k_key_w)
ADDRESS_MAP_END
@@ -682,8 +682,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( common_luckywld_am, ADDRESS_SPACE_PROGRAM, 16 )
NAMCOS2_68K_DEFAULT_CPU_BOARD_AM
AM_RANGE(0x800000, 0x8141ff) AM_READ(namco_obj16_r) AM_WRITE(namco_obj16_w)
- AM_RANGE(0x818000, 0x818001) AM_READ(SMH_RAM) AM_WRITE(SMH_NOP) /* enable? */
- AM_RANGE(0x81a000, 0x81a001) AM_WRITE(SMH_NOP) /* enable? */
+ AM_RANGE(0x818000, 0x818001) AM_READ(SMH_RAM) AM_WRITENOP /* enable? */
+ AM_RANGE(0x81a000, 0x81a001) AM_WRITENOP /* enable? */
AM_RANGE(0x840000, 0x840001) AM_READ(SMH_RAM)
AM_RANGE(0x900000, 0x900007) AM_READ(namco_spritepos16_r) AM_WRITE(namco_spritepos16_w)
AM_RANGE(0xa00000, 0xa1ffff) AM_READ(namco_road16_r) AM_WRITE(namco_road16_w)
@@ -726,10 +726,10 @@ static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x7000, 0x77ff) AM_WRITE(namcos2_dpram_byte_w) AM_BASE(&namcos2_dpram)
AM_RANGE(0x7800, 0x7fff) AM_WRITE(namcos2_dpram_byte_w) /* mirror */
AM_RANGE(0x8000, 0x9fff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xa000, 0xbfff) AM_WRITE(SMH_NOP) /* Amplifier enable on 1st write */
+ AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* Amplifier enable on 1st write */
AM_RANGE(0xc000, 0xc001) AM_WRITE(namcos2_sound_bankselect_w)
- AM_RANGE(0xd001, 0xd001) AM_WRITE(SMH_NOP) /* Watchdog */
- AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* Watchdog */
+ AM_RANGE(0xe000, 0xe000) AM_WRITENOP
AM_RANGE(0xc000, 0xffff) AM_WRITE(SMH_ROM)
ADDRESS_MAP_END
@@ -739,7 +739,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 )
/* input ports and dips are mapped here */
- AM_RANGE(0x0000, 0x0000) AM_READ(SMH_NOP) /* Keep logging quiet */
+ AM_RANGE(0x0000, 0x0000) AM_READNOP /* Keep logging quiet */
AM_RANGE(0x0001, 0x0001) AM_READ(namcos2_input_port_0_r)
AM_RANGE(0x0002, 0x0002) AM_READ_PORT("MCUC")
AM_RANGE(0x0003, 0x0003) AM_READ(namcos2_mcu_port_d_r)
@@ -755,7 +755,7 @@ static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3002, 0x3002) AM_READ_PORT("MCUDI2")
AM_RANGE(0x3003, 0x3003) AM_READ_PORT("MCUDI3")
AM_RANGE(0x5000, 0x57ff) AM_READ(namcos2_dpram_byte_r)
- AM_RANGE(0x6000, 0x6fff) AM_READ(SMH_NOP) /* watchdog */
+ AM_RANGE(0x6000, 0x6fff) AM_READNOP /* watchdog */
AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/namcos21.c b/src/mame/drivers/namcos21.c
index 4bc112a3322..6e26b9c8eef 100644
--- a/src/mame/drivers/namcos21.c
+++ b/src/mame/drivers/namcos21.c
@@ -940,8 +940,8 @@ static ADDRESS_MAP_START( slave_dsp_io, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x02,0x02) AM_READ(slave_port2_r)
AM_RANGE(0x03,0x03) AM_READ(slave_port3_r) AM_WRITE(slave_port3_w)
AM_RANGE(0x0f,0x0f) AM_READ(slave_portf_r)
- AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READ(SMH_NOP)
- AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITE(SMH_NOP)
+ AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READNOP
+ AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITENOP
AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITE(slave_XF_output_w)
ADDRESS_MAP_END
@@ -1120,10 +1120,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( namcos21_68k_common, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20ffff) AM_READ(dspram16_r) AM_WRITE(dspram16_w) AM_BASE(&namcos21_dspram16)
- AM_RANGE(0x280000, 0x280001) AM_WRITE(SMH_NOP) /* written once on startup */
+ AM_RANGE(0x280000, 0x280001) AM_WRITENOP /* written once on startup */
AM_RANGE(0x400000, 0x400001) AM_WRITE(pointram_control_w)
AM_RANGE(0x440000, 0x440001) AM_READ(pointram_data_r) AM_WRITE(pointram_data_w)
- AM_RANGE(0x440002, 0x47ffff) AM_WRITE(SMH_NOP) /* (?) Air Combat */
+ AM_RANGE(0x440002, 0x47ffff) AM_WRITENOP /* (?) Air Combat */
AM_RANGE(0x480000, 0x4807ff) AM_WRITE(namcos21_depthcue_w) AM_READ(namcos21_depthcue_r) /* Air Combat */
AM_RANGE(0x700000, 0x71ffff) AM_READ(namco_obj16_r) AM_WRITE(namco_obj16_w)
AM_RANGE(0x720000, 0x720007) AM_READ(namco_spritepos16_r) AM_WRITE(namco_spritepos16_w)
@@ -1288,7 +1288,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( winrun_dsp_io, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x08,0x09) AM_WRITE(winrun_dsp_pointrom_addr_w) AM_READ(winrun_dsp_pointrom_data_r)
AM_RANGE(0x0a,0x0a) AM_WRITE(winrun_dsp_render_w)
- AM_RANGE(0x0b,0x0b) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0b,0x0b) AM_WRITENOP
AM_RANGE(0x0c,0x0c) AM_WRITE(winrun_dsp_complete_w)
AM_RANGE(TMS32025_BIO, TMS32025_BIO) AM_READ( winrun_poly_reset_r )
AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READ( SMH_NOP )
@@ -1411,17 +1411,17 @@ static ADDRESS_MAP_START( readmem_sound, ADDRESS_SPACE_PROGRAM, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x3000, 0x3003) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x3000, 0x3003) AM_WRITENOP /* ? */
AM_RANGE(0x0000, 0x3fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x4000, 0x4001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0x5000, 0x6fff) AM_DEVWRITE("c140", c140_w)
AM_RANGE(0x7000, 0x77ff) AM_WRITE(namcos2_dualportram_byte_w) AM_BASE(&mpDualPortRAM)
AM_RANGE(0x7800, 0x7fff) AM_WRITE(namcos2_dualportram_byte_w) /* mirror */
AM_RANGE(0x8000, 0x9fff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xa000, 0xbfff) AM_WRITE(SMH_NOP) /* amplifier enable on 1st write */
+ AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* amplifier enable on 1st write */
AM_RANGE(0xc000, 0xc001) AM_WRITE(namcos2_sound_bankselect_w)
- AM_RANGE(0xd001, 0xd001) AM_WRITE(SMH_NOP) /* watchdog */
- AM_RANGE(0xc000, 0xffff) AM_WRITE(SMH_NOP) /* avoid debug log noise; games write frequently to 0xe000 */
+ AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog */
+ AM_RANGE(0xc000, 0xffff) AM_WRITENOP /* avoid debug log noise; games write frequently to 0xe000 */
ADDRESS_MAP_END
/*************************************************************/
@@ -1429,7 +1429,7 @@ ADDRESS_MAP_END
/*************************************************************/
static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0x0000) AM_READ(SMH_NOP)
+ AM_RANGE(0x0000, 0x0000) AM_READNOP
AM_RANGE(0x0001, 0x0001) AM_READ_PORT("PORTB") /* p1,p2 start */
AM_RANGE(0x0002, 0x0002) AM_READ_PORT("PORTC") /* coins */
AM_RANGE(0x0003, 0x0003) AM_READ(namcos2_mcu_port_d_r)
@@ -1445,7 +1445,7 @@ static ADDRESS_MAP_START( readmem_mcu, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3002, 0x3002) AM_READ_PORT("DIAL2")
AM_RANGE(0x3003, 0x3003) AM_READ_PORT("DIAL3")
AM_RANGE(0x5000, 0x57ff) AM_READ(namcos2_dualportram_byte_r)
- AM_RANGE(0x6000, 0x6fff) AM_READ(SMH_NOP) /* watchdog */
+ AM_RANGE(0x6000, 0x6fff) AM_READNOP /* watchdog */
AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/namcos22.c b/src/mame/drivers/namcos22.c
index b6d24555ca9..9c95e6076ec 100644
--- a/src/mame/drivers/namcos22.c
+++ b/src/mame/drivers/namcos22.c
@@ -1793,16 +1793,16 @@ static ADDRESS_MAP_START( master_dsp_io, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x1,0x1) AM_WRITE(point_ram_hiword_w) AM_READ(point_ram_hiword_ir)
AM_RANGE(0x2,0x2) AM_WRITE(dsp_unk2_w) AM_READ(pdp_begin_r)
AM_RANGE(0x3,0x3) AM_WRITE(point_ram_idx_w) AM_READ(dsp_unk_port3_r)
- AM_RANGE(0x4,0x4) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x4,0x4) AM_WRITENOP /* unknown */
AM_RANGE(0x7,0x7) AM_WRITE(upload_code_to_slave_dsp_w)
AM_RANGE(0x8,0x8) AM_WRITE(dsp_unk8_w) AM_READ(dsp_unk8_r) /* trigger irq? */
- AM_RANGE(0x9,0x9) AM_WRITE(SMH_NOP) AM_READ(custom_ic_status_r) /* trigger irq? */
+ AM_RANGE(0x9,0x9) AM_WRITENOP AM_READ(custom_ic_status_r) /* trigger irq? */
AM_RANGE(0xa,0xa) AM_WRITE(dsp_unk_porta_w)
- AM_RANGE(0xb,0xb) AM_WRITE(SMH_NOP) /* RINT-related? */
+ AM_RANGE(0xb,0xb) AM_WRITENOP /* RINT-related? */
AM_RANGE(0xc,0xc) AM_WRITE(master_render_device_w)
AM_RANGE(0xd,0xd) AM_WRITE(namcos22_dspram16_bank_w)
AM_RANGE(0xe,0xe) AM_WRITE(dsp_led_w)
- AM_RANGE(0xf,0xf) AM_WRITE(SMH_NOP) AM_READ(dsp_upload_status_r)
+ AM_RANGE(0xf,0xf) AM_WRITENOP AM_READ(dsp_upload_status_r)
AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READ(dsp_HOLD_signal_r)
AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITE(dsp_HOLD_ACK_w)
AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITE(dsp_XF_output_w)
@@ -1885,10 +1885,10 @@ static ADDRESS_MAP_START( slave_dsp_io, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x4,0x4) AM_READ(dsp_slave_port4_r)
AM_RANGE(0x5,0x5) AM_READ(dsp_slave_port5_r)
- AM_RANGE(0x6,0x6) AM_WRITE(SMH_NOP) AM_READ(dsp_slave_port6_r)
+ AM_RANGE(0x6,0x6) AM_WRITENOP AM_READ(dsp_slave_port6_r)
/* render device state */
- AM_RANGE(0x8,0x8) AM_WRITE(SMH_NOP) AM_READ(dsp_slave_port8_r)
+ AM_RANGE(0x8,0x8) AM_WRITENOP AM_READ(dsp_slave_port8_r)
/* render device */
AM_RANGE(0xb,0xb) AM_WRITE(dsp_slave_portb_w) AM_READ(dsp_slave_portb_r)
@@ -2402,10 +2402,10 @@ static ADDRESS_MAP_START( namcos22s_am, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x200000, 0x200003) AM_READ(alpinesa_prot_r)
AM_RANGE(0x300000, 0x300003) AM_WRITE(alpinesa_prot_w)
AM_RANGE(0x000000, 0x3fffff) AM_ROM
- AM_RANGE(0x400000, 0x40001f) AM_READ(namcos22_keycus_r) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x400000, 0x40001f) AM_READ(namcos22_keycus_r) AM_WRITENOP
AM_RANGE(0x410000, 0x413fff) AM_RAM /* C139 SCI buffer */
- AM_RANGE(0x420000, 0x42000f) AM_READ(SMH_NOP) AM_WRITE(SMH_NOP) /* C139 SCI registers */
- AM_RANGE(0x430000, 0x43000f) AM_READ(namcos22_gun_r) AM_WRITE(SMH_NOP) /* LEDs? */
+ AM_RANGE(0x420000, 0x42000f) AM_READNOP AM_WRITENOP /* C139 SCI registers */
+ AM_RANGE(0x430000, 0x43000f) AM_READ(namcos22_gun_r) AM_WRITENOP /* LEDs? */
AM_RANGE(0x440000, 0x440003) AM_READ(namcos22_dipswitch_r)
AM_RANGE(0x450008, 0x45000b) AM_READ(namcos22_portbit_r) AM_WRITE(namcos22_portbit_w)
AM_RANGE(0x460000, 0x463fff) AM_RAM AM_BASE(&namcos22_nvmem) AM_SIZE(&namcos22_nvmem_size)
@@ -2827,7 +2827,7 @@ static ADDRESS_MAP_START( namcos22_am, ADDRESS_SPACE_PROGRAM, 32 )
* C389? (Cyber Cycles)
* C392? (Ace Driver Victory Lap)
*/
- AM_RANGE(0x20000000, 0x2000000f) AM_READ(namcos22_keycus_r) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x20000000, 0x2000000f) AM_READ(namcos22_keycus_r) AM_WRITENOP
/**
* C139 SCI Buffer
@@ -2923,14 +2923,14 @@ static ADDRESS_MAP_START( namcos22_am, ADDRESS_SPACE_PROGRAM, 32 )
* zero means not-connected.
* may be related to device at 0x94000000
*/
- AM_RANGE(0x48000000, 0x4800003f) AM_READ(SMH_NOP) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x48000000, 0x4800003f) AM_READNOP AM_WRITENOP
/**
* DIPSW
* 0x50000000 - DIPSW3
* 0x50000001 - DIPSW2
*/
- AM_RANGE(0x50000000, 0x50000003) AM_READ(namcos22_dipswitch_r) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x50000000, 0x50000003) AM_READ(namcos22_dipswitch_r) AM_WRITENOP
AM_RANGE(0x50000008, 0x5000000b) AM_READ(namcos22_portbit_r) AM_WRITE(namcos22_portbit_w)
/**
@@ -2979,7 +2979,7 @@ static ADDRESS_MAP_START( namcos22_am, ADDRESS_SPACE_PROGRAM, 32 )
* +0x0100 - 0x02ff Parameter RAM from Main MPU (for SEs)
* +0x0300 - 0x03ff? Song Title (put messages here from Sound CPU)
*/
- AM_RANGE(0x60000000, 0x60003fff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x60000000, 0x60003fff) AM_WRITENOP
AM_RANGE(0x60004000, 0x6000bfff) AM_READ(namcos22_mcuram_r) AM_WRITE(namcos22_mcuram_w) AM_BASE(&namcos22_shareram)
/**
diff --git a/src/mame/drivers/namcos86.c b/src/mame/drivers/namcos86.c
index abd2199d05e..e0d78017ef0 100644
--- a/src/mame/drivers/namcos86.c
+++ b/src/mame/drivers/namcos86.c
@@ -422,8 +422,8 @@ static ADDRESS_MAP_START( NAME##_mcu_map, ADDRESS_SPACE_PROGRAM, 8 ) \
AM_RANGE(ADDR_LOWROM, ADDR_LOWROM+0x3fff) AM_ROM \
AM_RANGE(0x8000, 0xbfff) AM_ROM \
AM_RANGE(0xf000, 0xffff) AM_ROM \
- AM_RANGE(ADDR_UNK1, ADDR_UNK1) AM_WRITE(SMH_NOP) /* ??? written (not always) at end of interrupt */ \
- AM_RANGE(ADDR_UNK2, ADDR_UNK2) AM_WRITE(SMH_NOP) /* ??? written (not always) at end of interrupt */ \
+ AM_RANGE(ADDR_UNK1, ADDR_UNK1) AM_WRITENOP /* ??? written (not always) at end of interrupt */ \
+ AM_RANGE(ADDR_UNK2, ADDR_UNK2) AM_WRITENOP /* ??? written (not always) at end of interrupt */ \
ADDRESS_MAP_END
#define UNUSED 0x4000
diff --git a/src/mame/drivers/nbmj8688.c b/src/mame/drivers/nbmj8688.c
index 6437c8f49b8..d57cf7cc54e 100644
--- a/src/mame/drivers/nbmj8688.c
+++ b/src/mame/drivers/nbmj8688.c
@@ -387,7 +387,7 @@ static ADDRESS_MAP_START( writeport_crystalg, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj8688_clut_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
AM_RANGE(0xe0, 0xe0) AM_WRITE(crystalg_romsel_w)
-// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xf0, 0xf0) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/nbmj8891.c b/src/mame/drivers/nbmj8891.c
index a65e628001b..2fec5021d57 100644
--- a/src/mame/drivers/nbmj8891.c
+++ b/src/mame/drivers/nbmj8891.c
@@ -477,9 +477,9 @@ static ADDRESS_MAP_START( readmem_taiwanmb, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0xec00, 0xedff) AM_READ(nbmj8891_palette_type3_r)
AM_RANGE(0xf800, 0xfeff) AM_READ(SMH_RAM)
- AM_RANGE(0xff00, 0xff1f) AM_READ(SMH_NOP) // ?
+ AM_RANGE(0xff00, 0xff1f) AM_READNOP // ?
AM_RANGE(0xff20, 0xff20) AM_READ(taiwanmb_unk_r) // MCU or 1413M3 STATUS? (return != 0x00 then loop)
- AM_RANGE(0xff21, 0xff2f) AM_READ(SMH_NOP) // ?
+ AM_RANGE(0xff21, 0xff2f) AM_READNOP // ?
AM_RANGE(0xff30, 0xffff) AM_READ(SMH_RAM) //
ADDRESS_MAP_END
@@ -487,18 +487,18 @@ static ADDRESS_MAP_START( writemem_taiwanmb, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
AM_RANGE(0xec00, 0xedff) AM_WRITE(nbmj8891_palette_type3_w)
AM_RANGE(0xf800, 0xfeff) AM_WRITE(SMH_RAM) AM_BASE(&nb1413m3_nvram) AM_SIZE(&nb1413m3_nvram_size)
- AM_RANGE(0xff00, 0xff1f) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0xff00, 0xff1f) AM_WRITENOP // ?
AM_RANGE(0xff20, 0xff20) AM_WRITE(nbmj8891_taiwanmb_mcu_w) // MCU PARAMETER?
- AM_RANGE(0xff21, 0xff21) AM_WRITE(SMH_NOP) // blitter parameter set end (write 0x01 only)
+ AM_RANGE(0xff21, 0xff21) AM_WRITENOP // blitter parameter set end (write 0x01 only)
AM_RANGE(0xff22, 0xff27) AM_WRITE(nbmj8891_taiwanmb_blitter_w) // blitter parameter
AM_RANGE(0xff28, 0xff28) AM_WRITE(nbmj8891_romsel_w) // gfx rombank select
AM_RANGE(0xff29, 0xff29) AM_WRITE(nbmj8891_taiwanmb_gfxflag_w) // screen flip flag?
- AM_RANGE(0xff2a, 0xff2a) AM_WRITE(SMH_NOP) // not used?
+ AM_RANGE(0xff2a, 0xff2a) AM_WRITENOP // not used?
AM_RANGE(0xff2b, 0xff2b) AM_WRITE(nbmj8891_clutsel_w) // color look up table select
- AM_RANGE(0xff2c, 0xff2c) AM_WRITE(SMH_NOP) // blitter parameter set start (write 0xff only)
- AM_RANGE(0xff2d, 0xff2d) AM_WRITE(SMH_NOP) // not used?
- AM_RANGE(0xff2e, 0xff2e) AM_WRITE(SMH_NOP) // not used?
- AM_RANGE(0xff2f, 0xff2f) AM_WRITE(SMH_NOP) // not used?
+ AM_RANGE(0xff2c, 0xff2c) AM_WRITENOP // blitter parameter set start (write 0xff only)
+ AM_RANGE(0xff2d, 0xff2d) AM_WRITENOP // not used?
+ AM_RANGE(0xff2e, 0xff2e) AM_WRITENOP // not used?
+ AM_RANGE(0xff2f, 0xff2f) AM_WRITENOP // not used?
AM_RANGE(0xff30, 0xffff) AM_WRITE(SMH_RAM) // RAM?
ADDRESS_MAP_END
@@ -524,7 +524,7 @@ static ADDRESS_MAP_START( writeport_gionbana, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xc0, 0xc0) AM_WRITENOP
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_vramsel_w)
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
@@ -540,7 +540,7 @@ static ADDRESS_MAP_START( writeport_mgion, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xc0, 0xc0) AM_WRITENOP
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_vramsel_w)
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
@@ -569,10 +569,10 @@ static ADDRESS_MAP_START( writeport_omotesnd, ADDRESS_SPACE_IO, 8 )
// AM_RANGE(0x50, 0x50) AM_WRITE(nb1413m3_nmi_clock_w)
AM_RANGE(0x70, 0x70) AM_WRITE(nbmj8891_scrolly_w)
AM_RANGE(0x82, 0x83) AM_DEVWRITE("fm", ay8910_data_address_w)
- AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x90, 0x90) AM_WRITENOP
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP)
+AM_RANGE(0xc0, 0xc0) AM_WRITENOP
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
ADDRESS_MAP_END
@@ -587,10 +587,10 @@ static ADDRESS_MAP_START( writeport_hanamomo, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xc0, 0xc0) AM_WRITENOP
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
-// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
+// AM_RANGE(0xf0, 0xf0) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( writeport_msjiken, ADDRESS_SPACE_IO, 8 )
@@ -603,10 +603,10 @@ static ADDRESS_MAP_START( writeport_msjiken, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xc0, 0xc0) AM_WRITENOP
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
-// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
+// AM_RANGE(0xf0, 0xf0) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( writeport_scandal, ADDRESS_SPACE_IO, 8 )
@@ -621,8 +621,8 @@ static ADDRESS_MAP_START( writeport_scandal, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
-// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
+// AM_RANGE(0xf0, 0xf0) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( readport_scandalm, ADDRESS_SPACE_IO, 8 )
@@ -649,7 +649,7 @@ static ADDRESS_MAP_START( writeport_scandalm, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
ADDRESS_MAP_END
@@ -666,7 +666,7 @@ static ADDRESS_MAP_START( writeport_bananadr, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
ADDRESS_MAP_END
@@ -689,7 +689,7 @@ static ADDRESS_MAP_START( writeport_lovehous, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x60, 0x60) AM_WRITE(nbmj8891_romsel_w)
AM_RANGE(0x70, 0x70) AM_WRITE(nbmj8891_scrolly_w)
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
-// AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x90, 0x90) AM_WRITENOP
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
@@ -718,7 +718,7 @@ static ADDRESS_MAP_START( writeport_maiko, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xc0, 0xc0) AM_WRITENOP
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_vramsel_w)
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
@@ -741,10 +741,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writeport_taiwanmb, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x82, 0x83) AM_DEVWRITE("fm", ay8910_data_address_w)
-// AM_RANGE(0x90, 0x90) AM_WRITE(SMH_NOP) // ?
+// AM_RANGE(0x90, 0x90) AM_WRITENOP // ?
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
-// AM_RANGE(0xc0, 0xc0) AM_WRITE(SMH_NOP) // ?
+// AM_RANGE(0xc0, 0xc0) AM_WRITENOP // ?
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj8891_taiwanmb_gfxdraw_w) // blitter draw start
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
diff --git a/src/mame/drivers/nbmj8991.c b/src/mame/drivers/nbmj8991.c
index 8786399ac48..25bbaa3f87b 100644
--- a/src/mame/drivers/nbmj8991.c
+++ b/src/mame/drivers/nbmj8991.c
@@ -335,7 +335,7 @@ static ADDRESS_MAP_START( writeport_galkoku, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
ADDRESS_MAP_END
@@ -359,7 +359,7 @@ static ADDRESS_MAP_START( writeport_hyouban, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_sndrombank1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nb1413m3_nmi_clock_w)
AM_RANGE(0xd0, 0xd0) AM_DEVWRITE("dac", DAC_WRITE)
-// AM_RANGE(0xe0, 0xe0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xe0, 0xe0) AM_WRITENOP
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
ADDRESS_MAP_END
@@ -379,8 +379,8 @@ static ADDRESS_MAP_START( writeport_pstadium, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0x7f) AM_WRITE(nbmj8991_blitter_w)
AM_RANGE(0x80, 0x80) AM_WRITE(nbmj8991_sound_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
-// AM_RANGE(0xb0, 0xb0) AM_WRITE(SMH_NOP)
-// AM_RANGE(0xd0, 0xd0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xb0, 0xb0) AM_WRITENOP
+// AM_RANGE(0xd0, 0xd0) AM_WRITENOP
AM_RANGE(0xf0, 0xf0) AM_WRITE(nb1413m3_outcoin_w)
ADDRESS_MAP_END
@@ -391,8 +391,8 @@ static ADDRESS_MAP_START( writeport_av2mj1bb, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x80) AM_WRITE(nbmj8991_sound_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nb1413m3_inputportsel_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nb1413m3_vcrctrl_w)
-// AM_RANGE(0xd0, 0xd0) AM_WRITE(SMH_NOP)
-// AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xd0, 0xd0) AM_WRITENOP
+// AM_RANGE(0xf0, 0xf0) AM_WRITENOP
ADDRESS_MAP_END
@@ -419,7 +419,7 @@ static ADDRESS_MAP_START( sound_writeport_nbmj8991, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0x00) AM_DEVWRITE("dac1", DAC_WRITE)
AM_RANGE(0x02, 0x02) AM_DEVWRITE("dac2", DAC_WRITE)
AM_RANGE(0x04, 0x04) AM_WRITE(nbmj8991_soundbank_w)
- AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x06, 0x06) AM_WRITENOP
AM_RANGE(0x80, 0x81) AM_DEVWRITE("fm", ym3812_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/nbmj9195.c b/src/mame/drivers/nbmj9195.c
index 707a7338091..e6f732f1ade 100644
--- a/src/mame/drivers/nbmj9195.c
+++ b/src/mame/drivers/nbmj9195.c
@@ -659,8 +659,8 @@ static ADDRESS_MAP_START( writeport_mjuraden, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xb2, 0xb2) AM_WRITE(SMH_NOP)
- AM_RANGE(0xb4, 0xb4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xb2, 0xb2) AM_WRITENOP
+ AM_RANGE(0xb4, 0xb4) AM_WRITENOP
AM_RANGE(0xb6, 0xb6) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -704,10 +704,10 @@ static ADDRESS_MAP_START( writeport_koinomp, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP)
- AM_RANGE(0xc4, 0xc4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc2, 0xc2) AM_WRITENOP
+ AM_RANGE(0xc4, 0xc4) AM_WRITENOP
AM_RANGE(0xc6, 0xc6) AM_WRITE(nbmj9195_inputportsel_w)
- AM_RANGE(0xcf, 0xcf) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xcf, 0xcf) AM_WRITENOP
ADDRESS_MAP_END
@@ -750,8 +750,8 @@ static ADDRESS_MAP_START( writeport_patimono, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa4, 0xa4) AM_WRITENOP
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb8) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -792,8 +792,8 @@ static ADDRESS_MAP_START( writeport_mmehyou, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa4, 0xa4) AM_WRITENOP
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -837,8 +837,8 @@ static ADDRESS_MAP_START( writeport_gal10ren, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xc8, 0xc8) AM_WRITE(SMH_NOP)
- AM_RANGE(0xd0, 0xd0) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc8, 0xc8) AM_WRITENOP
+ AM_RANGE(0xd0, 0xd0) AM_WRITENOP
AM_RANGE(0xd8, 0xd8) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -882,8 +882,8 @@ static ADDRESS_MAP_START( writeport_renaiclb, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0x20, 0x20) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0x24, 0x24) AM_WRITE(SMH_NOP)
- AM_RANGE(0x28, 0x28) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x24, 0x24) AM_WRITENOP
+ AM_RANGE(0x28, 0x28) AM_WRITENOP
AM_RANGE(0x2c, 0x2c) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -927,8 +927,8 @@ static ADDRESS_MAP_START( writeport_mjlaman, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0x20, 0x20) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP)
- AM_RANGE(0x24, 0x24) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x22, 0x22) AM_WRITENOP
+ AM_RANGE(0x24, 0x24) AM_WRITENOP
AM_RANGE(0x26, 0x26) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -972,8 +972,8 @@ static ADDRESS_MAP_START( writeport_mkeibaou, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xd8, 0xd8) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xda, 0xda) AM_WRITE(SMH_NOP)
- AM_RANGE(0xdc, 0xdc) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xda, 0xda) AM_WRITENOP
+ AM_RANGE(0xdc, 0xdc) AM_WRITENOP
AM_RANGE(0xde, 0xde) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1017,8 +1017,8 @@ static ADDRESS_MAP_START( writeport_pachiten, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xe2, 0xe2) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe4, 0xe4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe2, 0xe2) AM_WRITENOP
+ AM_RANGE(0xe4, 0xe4) AM_WRITENOP
AM_RANGE(0xe6, 0xe6) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1062,8 +1062,8 @@ static ADDRESS_MAP_START( writeport_sailorws, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xf0, 0xf0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xf2, 0xf2) AM_WRITE(SMH_NOP)
- AM_RANGE(0xf4, 0xf4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf2, 0xf2) AM_WRITENOP
+ AM_RANGE(0xf4, 0xf4) AM_WRITENOP
AM_RANGE(0xf6, 0xf6) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1107,8 +1107,8 @@ static ADDRESS_MAP_START( writeport_sailorwr, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xf8, 0xf8) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xfa, 0xfa) AM_WRITE(SMH_NOP)
- AM_RANGE(0xfc, 0xfc) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfa, 0xfa) AM_WRITENOP
+ AM_RANGE(0xfc, 0xfc) AM_WRITENOP
AM_RANGE(0xfe, 0xfe) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1152,8 +1152,8 @@ static ADDRESS_MAP_START( writeport_psailor1, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xf0, 0xf0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xf2, 0xf2) AM_WRITE(SMH_NOP)
- AM_RANGE(0xf4, 0xf4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf2, 0xf2) AM_WRITENOP
+ AM_RANGE(0xf4, 0xf4) AM_WRITENOP
AM_RANGE(0xf6, 0xf6) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1197,8 +1197,8 @@ static ADDRESS_MAP_START( writeport_psailor2, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xe2, 0xe2) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe4, 0xe4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe2, 0xe2) AM_WRITENOP
+ AM_RANGE(0xe4, 0xe4) AM_WRITENOP
AM_RANGE(0xf6, 0xf6) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1242,8 +1242,8 @@ static ADDRESS_MAP_START( writeport_otatidai, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
- AM_RANGE(0xb0, 0xb0) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
+ AM_RANGE(0xb0, 0xb0) AM_WRITENOP
AM_RANGE(0xb8, 0xb8) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1287,8 +1287,8 @@ static ADDRESS_MAP_START( writeport_yosimoto, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0x90, 0x90) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0x94, 0x94) AM_WRITE(SMH_NOP)
- AM_RANGE(0x98, 0x98) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x94, 0x94) AM_WRITENOP
+ AM_RANGE(0x98, 0x98) AM_WRITENOP
AM_RANGE(0x9c, 0x9c) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1332,8 +1332,8 @@ static ADDRESS_MAP_START( writeport_jituroku, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w)
AM_RANGE(0xe0, 0xe0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xe8, 0xe8) AM_WRITE(SMH_NOP)
- AM_RANGE(0xf0, 0xf0) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe8, 0xe8) AM_WRITENOP
+ AM_RANGE(0xf0, 0xf0) AM_WRITENOP
AM_RANGE(0xf8, 0xf8) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1374,8 +1374,8 @@ static ADDRESS_MAP_START( writeport_ngpgal, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa4, 0xa4) AM_WRITENOP
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1416,8 +1416,8 @@ static ADDRESS_MAP_START( writeport_mjgottsu, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa4, 0xa4) AM_WRITENOP
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1458,9 +1458,9 @@ static ADDRESS_MAP_START( writeport_cmehyou, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w)
- AM_RANGE(0xb4, 0xb4) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xb4, 0xb4) AM_WRITENOP
ADDRESS_MAP_END
@@ -1500,8 +1500,8 @@ static ADDRESS_MAP_START( writeport_mjkoiura, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x80, 0x8f) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa4, 0xa4) AM_WRITENOP
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1542,8 +1542,8 @@ static ADDRESS_MAP_START( writeport_mkoiuraa, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xa0, 0xa0) AM_WRITE(nbmj9195_sound_w)
- AM_RANGE(0xa4, 0xa4) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa8, 0xa8) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa4, 0xa4) AM_WRITENOP
+ AM_RANGE(0xa8, 0xa8) AM_WRITENOP
AM_RANGE(0xb0, 0xb0) AM_WRITE(nbmj9195_inputportsel_w)
ADDRESS_MAP_END
@@ -1586,7 +1586,7 @@ static ADDRESS_MAP_START( writeport_mscoutm, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xd0, 0xdf) AM_WRITE(nbmj9195_clut_0_w)
AM_RANGE(0xf0, 0xff) AM_WRITE(nbmj9195_clut_1_w)
- AM_RANGE(0xa0, 0xa6) AM_WRITE(SMH_NOP) // nb22090 param ?
+ AM_RANGE(0xa0, 0xa6) AM_WRITENOP // nb22090 param ?
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_1_w)
@@ -1633,7 +1633,7 @@ static ADDRESS_MAP_START( writeport_imekura, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xd0, 0xdf) AM_WRITE(nbmj9195_clut_0_w)
AM_RANGE(0xf0, 0xff) AM_WRITE(nbmj9195_clut_1_w)
- AM_RANGE(0xb0, 0xb6) AM_WRITE(SMH_NOP) // nb22090 param ?
+ AM_RANGE(0xb0, 0xb6) AM_WRITENOP // nb22090 param ?
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xe0, 0xef) AM_WRITE(nbmj9195_blitter_1_w)
@@ -1680,7 +1680,7 @@ static ADDRESS_MAP_START( writeport_mjegolf, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xb0, 0xbf) AM_WRITE(nbmj9195_clut_0_w)
AM_RANGE(0xd0, 0xdf) AM_WRITE(nbmj9195_clut_1_w)
- AM_RANGE(0x80, 0x86) AM_WRITE(SMH_NOP) // nb22090 param ?
+ AM_RANGE(0x80, 0x86) AM_WRITENOP // nb22090 param ?
AM_RANGE(0xa0, 0xaf) AM_WRITE(nbmj9195_blitter_0_w)
AM_RANGE(0xc0, 0xcf) AM_WRITE(nbmj9195_blitter_1_w)
diff --git a/src/mame/drivers/nemesis.c b/src/mame/drivers/nemesis.c
index 73e56f58ba2..3923fc07a97 100644
--- a/src/mame/drivers/nemesis.c
+++ b/src/mame/drivers/nemesis.c
@@ -407,7 +407,7 @@ static ADDRESS_MAP_START( rf2_gx400_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x05e002, 0x05e003) AM_WRITE(&gx400_irq1_enable_word_w) /* ?? */
AM_RANGE(0x05e004, 0x05e005) AM_WRITE(nemesis_gfx_flipx_word_w)
AM_RANGE(0x05e006, 0x05e007) AM_WRITE(nemesis_gfx_flipy_word_w)
- AM_RANGE(0x05e008, 0x05e009) AM_WRITE(SMH_NOP) /* IRQ acknowledge??? */
+ AM_RANGE(0x05e008, 0x05e009) AM_WRITENOP /* IRQ acknowledge??? */
AM_RANGE(0x05e00e, 0x05e00f) AM_WRITE(&gx400_irq4_enable_word_w) /* ?? */
AM_RANGE(0x060000, 0x067fff) AM_RAM /* WORK RAM */
AM_RANGE(0x070000, 0x070001) AM_READ(konamigt_input_word_r)
diff --git a/src/mame/drivers/ninjaw.c b/src/mame/drivers/ninjaw.c
index 08955b67143..4ffb259ed18 100644
--- a/src/mame/drivers/ninjaw.c
+++ b/src/mame/drivers/ninjaw.c
@@ -411,9 +411,9 @@ static ADDRESS_MAP_START( z80_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK10)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -423,8 +423,8 @@ static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
AM_RANGE(0xe400, 0xe403) AM_WRITE(ninjaw_pancontrol) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/niyanpai.c b/src/mame/drivers/niyanpai.c
index 069e3efcf23..897dd7526b9 100644
--- a/src/mame/drivers/niyanpai.c
+++ b/src/mame/drivers/niyanpai.c
@@ -304,9 +304,9 @@ static ADDRESS_MAP_START( niyanpai_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200001) AM_WRITE(niyanpai_sound_w)
- AM_RANGE(0x200200, 0x200201) AM_WRITE(SMH_NOP) // unknown
- AM_RANGE(0x240000, 0x240009) AM_WRITE(SMH_NOP) // unknown
- AM_RANGE(0x240200, 0x2403ff) AM_WRITE(SMH_NOP) // unknown
+ AM_RANGE(0x200200, 0x200201) AM_WRITENOP // unknown
+ AM_RANGE(0x240000, 0x240009) AM_WRITENOP // unknown
+ AM_RANGE(0x240200, 0x2403ff) AM_WRITENOP // unknown
AM_RANGE(0x240400, 0x24041f) AM_WRITE(niyanpai_blitter_0_w)
AM_RANGE(0x240420, 0x24043f) AM_WRITE(niyanpai_clut_0_w)
@@ -366,8 +366,8 @@ static ADDRESS_MAP_START( musobana_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200001) AM_WRITE(niyanpai_sound_w)
AM_RANGE(0x200200, 0x200201) AM_WRITE(musobana_inputport_w) // inputport select
- AM_RANGE(0x240000, 0x240009) AM_WRITE(SMH_NOP) // unknown
- AM_RANGE(0x240200, 0x2403ff) AM_WRITE(SMH_NOP) // unknown
+ AM_RANGE(0x240000, 0x240009) AM_WRITENOP // unknown
+ AM_RANGE(0x240200, 0x2403ff) AM_WRITENOP // unknown
AM_RANGE(0x240400, 0x24041f) AM_WRITE(niyanpai_blitter_0_w)
AM_RANGE(0x240420, 0x24043f) AM_WRITE(niyanpai_clut_0_w)
@@ -429,8 +429,8 @@ static ADDRESS_MAP_START( mhhonban_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200001) AM_WRITE(niyanpai_sound_w)
AM_RANGE(0x200200, 0x200201) AM_WRITE(musobana_inputport_w) // inputport select
- AM_RANGE(0x240000, 0x240009) AM_WRITE(SMH_NOP) // unknown
- AM_RANGE(0x240200, 0x2403ff) AM_WRITE(SMH_NOP) // unknown
+ AM_RANGE(0x240000, 0x240009) AM_WRITENOP // unknown
+ AM_RANGE(0x240200, 0x2403ff) AM_WRITENOP // unknown
AM_RANGE(0x240400, 0x24041f) AM_WRITE(niyanpai_blitter_0_w)
AM_RANGE(0x240420, 0x24043f) AM_WRITE(niyanpai_clut_0_w)
diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c
index 56bb0ffcce5..5e77d011b66 100644
--- a/src/mame/drivers/nmk16.c
+++ b/src/mame/drivers/nmk16.c
@@ -335,7 +335,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( vandyke_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) /* IRQ enable? */
+ AM_RANGE(0x080016, 0x080017) AM_WRITENOP /* IRQ enable? */
AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w)
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w)
AM_RANGE(0x088000, 0x0887ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
@@ -361,10 +361,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( manybloc_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x080010, 0x080011) AM_WRITE(SMH_NOP) /* See notes at the top of the driver */
- AM_RANGE(0x080012, 0x080013) AM_WRITE(SMH_NOP) /* See notes at the top of the driver */
+ AM_RANGE(0x080010, 0x080011) AM_WRITENOP /* See notes at the top of the driver */
+ AM_RANGE(0x080012, 0x080013) AM_WRITENOP /* See notes at the top of the driver */
AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x08001c, 0x08001d) AM_WRITE(SMH_NOP) /* See notes at the top of the driver */
+ AM_RANGE(0x08001c, 0x08001d) AM_WRITENOP /* See notes at the top of the driver */
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(soundlatch_word_w)
AM_RANGE(0x088000, 0x0883ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x090000, 0x093fff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
@@ -412,14 +412,14 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( tharrier_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x080010, 0x080011) AM_WRITE(tharrier_mcu_control_w)
- AM_RANGE(0x080012, 0x080013) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x080012, 0x080013) AM_WRITENOP
// AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
// AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w)
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(soundlatch_word_w)
AM_RANGE(0x088000, 0x0883ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
// AM_RANGE(0x08c000, 0x08c007) AM_WRITE(nmk_scroll_w)
AM_RANGE(0x090000, 0x093fff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
- AM_RANGE(0x09c000, 0x09c7ff) AM_WRITE(SMH_NOP) /* Unused txvideoram area? */
+ AM_RANGE(0x09c000, 0x09c7ff) AM_WRITENOP /* Unused txvideoram area? */
AM_RANGE(0x09d000, 0x09d7ff) AM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram)
ADDRESS_MAP_END
@@ -433,11 +433,11 @@ static ADDRESS_MAP_START( mustang_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x080004, 0x080005) AM_READ_PORT("DSW1")
AM_RANGE(0x08000e, 0x08000f) AM_READWRITE(NMK004_r, SMH_NOP)
AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) // frame number?
+ AM_RANGE(0x080016, 0x080017) AM_WRITENOP // frame number?
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w)
AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x08c000, 0x08c001) AM_WRITE(mustang_scroll_w)
- AM_RANGE(0x08c002, 0x08c087) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ??
AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram)
AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE(nmk16_mainram_strange_w) AM_BASE(&nmk16_mainram)
@@ -450,11 +450,11 @@ static ADDRESS_MAP_START( mustangb_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x080004, 0x080005) AM_READ_PORT("DSW1")
AM_RANGE(0x08000e, 0x08000f) AM_READWRITE(SMH_NOP, SMH_NOP)
AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) // frame number?
+ AM_RANGE(0x080016, 0x080017) AM_WRITENOP // frame number?
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(seibu_main_mustb_w)
AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x08c000, 0x08c001) AM_WRITE(mustang_scroll_w)
- AM_RANGE(0x08c002, 0x08c087) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ??
AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram)
AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE(nmk16_mainram_strange_w) AM_BASE(&nmk16_mainram)
@@ -468,11 +468,11 @@ static ADDRESS_MAP_START( twinactn_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x080004, 0x080005) AM_READ_PORT("DSW1")
AM_RANGE(0x08000e, 0x08000f) AM_READWRITE(SMH_NOP, SMH_NOP)
AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) // frame number?
+ AM_RANGE(0x080016, 0x080017) AM_WRITENOP // frame number?
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(afega_soundlatch_w)
AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x08c000, 0x08c001) AM_WRITE(mustang_scroll_w)
- AM_RANGE(0x08c002, 0x08c087) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ??
AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram)
AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE(nmk16_mainram_strange_w) AM_BASE(&nmk16_mainram)
@@ -922,7 +922,7 @@ static TIMER_DEVICE_CALLBACK( hachamf_mcu_sim )
static ADDRESS_MAP_START( tdragon_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x044022, 0x044023) AM_READ(SMH_NOP) /* No Idea */
+ AM_RANGE(0x044022, 0x044023) AM_READNOP /* No Idea */
// AM_RANGE(0x0b0000, 0x0b7fff) AM_READ(SMH_RAM) /* Work RAM */
// AM_RANGE(0x0b8000, 0x0b8fff) AM_READ(SMH_RAM) /* Sprite RAM */
// AM_RANGE(0x0b9000, 0x0bdfff) AM_READ(SMH_RAM) /* Work RAM */
@@ -1030,7 +1030,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( strahl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x00000, 0x3ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x80014, 0x80015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x80016, 0x80017) AM_WRITE(SMH_NOP) /* IRQ enable? */
+ AM_RANGE(0x80016, 0x80017) AM_WRITENOP /* IRQ enable? */
AM_RANGE(0x8001e, 0x8001f) AM_WRITE(NMK004_w)
AM_RANGE(0x84000, 0x84007) AM_WRITE(nmk_scroll_w)
AM_RANGE(0x88000, 0x88007) AM_WRITE(nmk_scroll_2_w)
@@ -1056,7 +1056,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( macross_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) /* IRQ enable? */
+ AM_RANGE(0x080016, 0x080017) AM_WRITENOP /* IRQ enable? */
AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w)
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w)
AM_RANGE(0x088000, 0x0887ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
@@ -1073,7 +1073,7 @@ static ADDRESS_MAP_START( gunnail_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x08000a, 0x08000b) AM_READ_PORT("DSW2")
AM_RANGE(0x08000e, 0x08000f) AM_READ(NMK004_r)
AM_RANGE(0x080014, 0x080015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x080016, 0x080017) AM_WRITE(SMH_NOP) /* IRQ enable? */
+ AM_RANGE(0x080016, 0x080017) AM_WRITENOP /* IRQ enable? */
AM_RANGE(0x080018, 0x080019) AM_WRITE(nmk_tilebank_w)
AM_RANGE(0x08001e, 0x08001f) AM_WRITE(NMK004_w)
AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
@@ -1107,7 +1107,7 @@ static ADDRESS_MAP_START( macross2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x10001e, 0x10001f) AM_WRITE(macross2_sound_command_w) /* to Z80 */
AM_RANGE(0x120000, 0x1207ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x130000, 0x130007) AM_WRITE(nmk_scroll_w)
- AM_RANGE(0x130008, 0x1307ff) AM_WRITE(SMH_NOP) /* 0 only? */
+ AM_RANGE(0x130008, 0x1307ff) AM_WRITENOP /* 0 only? */
AM_RANGE(0x140000, 0x14ffff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
AM_RANGE(0x170000, 0x170fff) AM_WRITE(nmk_txvideoram_w) AM_BASE(&nmk_txvideoram)
AM_RANGE(0x171000, 0x171fff) AM_WRITE(nmk_txvideoram_w) /* mirror */
@@ -1116,7 +1116,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( raphero_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100014, 0x100015) AM_WRITE(nmk_flipscreen_w)
- AM_RANGE(0x100016, 0x100017) AM_WRITE(SMH_NOP) /* IRQ eanble? */
+ AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* IRQ eanble? */
AM_RANGE(0x100018, 0x100019) AM_WRITE(nmk_tilebank_w)
AM_RANGE(0x10001e, 0x10001f) AM_WRITE(macross2_sound_command_w) /* to sound cpu */
AM_RANGE(0x120000, 0x1207ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
@@ -1162,7 +1162,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( macross2_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK1) /* banked ROM */
- AM_RANGE(0xa000, 0xa000) AM_READ(SMH_NOP) /* IRQ ack? watchdog? */
+ AM_RANGE(0xa000, 0xa000) AM_READNOP /* IRQ ack? watchdog? */
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xf000, 0xf000) AM_READ(soundlatch_r) /* from 68000 */
ADDRESS_MAP_END
@@ -1203,7 +1203,7 @@ static ADDRESS_MAP_START( bjtwin_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x084020, 0x08402f) AM_WRITE(NMK112_okibank_lsb_w)
AM_RANGE(0x088000, 0x0887ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x094000, 0x094001) AM_WRITE(nmk_tilebank_w)
- AM_RANGE(0x094002, 0x094003) AM_WRITE(SMH_NOP) /* IRQ enable? */
+ AM_RANGE(0x094002, 0x094003) AM_WRITENOP /* IRQ enable? */
AM_RANGE(0x09c000, 0x09cfff) AM_WRITE(nmk_bgvideoram_w) AM_BASE(&nmk_bgvideoram)
AM_RANGE(0x09d000, 0x09dfff) AM_WRITE(nmk_bgvideoram_w) /* mirror */
AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(&nmk16_mainram)
@@ -4796,8 +4796,8 @@ static WRITE8_DEVICE_HANDLER( spec2k_oki1_banking_w )
}
static ADDRESS_MAP_START( afega_sound_cpu, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0003, 0x0003) AM_WRITE(SMH_NOP) // bug in sound prg?
- AM_RANGE(0x0004, 0x0004) AM_WRITE(SMH_NOP) // bug in sound prg?
+ AM_RANGE(0x0003, 0x0003) AM_WRITENOP // bug in sound prg?
+ AM_RANGE(0x0004, 0x0004) AM_WRITENOP // bug in sound prg?
AM_RANGE(0x0000, 0xefff) AM_ROM
AM_RANGE(0xf000, 0xf7ff) AM_RAM // RAM
AM_RANGE(0xf800, 0xf800) AM_READ(soundlatch_r) // From Main CPU
diff --git a/src/mame/drivers/nova2001.c b/src/mame/drivers/nova2001.c
index a3192c7dd7f..6cffb1526ef 100644
--- a/src/mame/drivers/nova2001.c
+++ b/src/mame/drivers/nova2001.c
@@ -270,18 +270,18 @@ static ADDRESS_MAP_START( raiders5_cpu2_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8001, 0x8001) AM_DEVREAD("ay1", ay8910_r)
AM_RANGE(0x8002, 0x8003) AM_DEVWRITE("ay2", ay8910_address_data_w)
AM_RANGE(0x8003, 0x8003) AM_DEVREAD("ay2", ay8910_r)
- AM_RANGE(0x9000, 0x9000) AM_READ(SMH_NOP) /* unknown */
+ AM_RANGE(0x9000, 0x9000) AM_READNOP /* unknown */
AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE(1)
- AM_RANGE(0xc000, 0xc000) AM_READ(SMH_NOP) /* unknown */
- AM_RANGE(0xc800, 0xc800) AM_READ(SMH_NOP) /* unknown */
- AM_RANGE(0xd000, 0xd000) AM_READ(SMH_NOP) /* unknown */
+ AM_RANGE(0xc000, 0xc000) AM_READNOP /* unknown */
+ AM_RANGE(0xc800, 0xc800) AM_READNOP /* unknown */
+ AM_RANGE(0xd000, 0xd000) AM_READNOP /* unknown */
AM_RANGE(0xe000, 0xe000) AM_WRITE(nova2001_scroll_x_w)
AM_RANGE(0xe001, 0xe001) AM_WRITE(nova2001_scroll_y_w)
AM_RANGE(0xe002, 0xe002) AM_WRITE(pkunwar_flipscreen_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( raiders5_io, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x00, 0x00) AM_READ(SMH_NOP) /* unknown */
+ AM_RANGE(0x00, 0x00) AM_READNOP /* unknown */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/nycaptor.c b/src/mame/drivers/nycaptor.c
index 779650287dc..568e767b468 100644
--- a/src/mame/drivers/nycaptor.c
+++ b/src/mame/drivers/nycaptor.c
@@ -297,14 +297,14 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd000, 0xd000) AM_READ(nycaptor_mcu_r)
AM_RANGE(0xd002, 0xd002) AM_READ(nycaptor_generic_control_r)
AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r)
- AM_RANGE(0xd401, 0xd401) AM_READ(SMH_NOP)
+ AM_RANGE(0xd401, 0xd401) AM_READNOP
AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0")
AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1")
AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2")
AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xd805, 0xd805) AM_READ(nycaptor_mcu_status_r1)
- AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) /* unknown ?sound? */
+ AM_RANGE(0xd806, 0xd806) AM_READNOP /* unknown ?sound? */
AM_RANGE(0xd807, 0xd807) AM_READ(nycaptor_mcu_status_r2)
AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r)
AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r)
@@ -323,7 +323,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd403, 0xd403) AM_WRITE(sound_cpu_reset_w)
AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w)
AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram)
- AM_RANGE(0xdce1, 0xdce1) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP
AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w)
AM_RANGE(0xdf03, 0xdf03) AM_WRITE(nycaptor_gfxctrl_w)
AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) AM_BASE(&nycaptor_sharedram)
@@ -353,7 +353,7 @@ static ADDRESS_MAP_START( writemem_sub, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w)
AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram)
AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w)
- AM_RANGE(0xdf03, 0xdf03) AM_WRITE(SMH_NOP)/* ? gfx control ? */
+ AM_RANGE(0xdf03, 0xdf03) AM_WRITENOP/* ? gfx control ? */
AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w)
ADDRESS_MAP_END
@@ -361,8 +361,8 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_READ(SMH_ROM)
AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM)
AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r)
- AM_RANGE(0xd200, 0xd200) AM_READ(SMH_NOP)
- AM_RANGE(0xe000, 0xefff) AM_READ(SMH_NOP)
+ AM_RANGE(0xd200, 0xd200) AM_READNOP
+ AM_RANGE(0xe000, 0xefff) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -371,14 +371,14 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("ay1", ay8910_address_data_w)
AM_RANGE(0xc802, 0xc803) AM_DEVWRITE("ay2", ay8910_address_data_w)
AM_RANGE(0xc900, 0xc90d) AM_DEVWRITE("msm", msm5232_w)
- AM_RANGE(0xca00, 0xca00) AM_WRITE(SMH_NOP)
- AM_RANGE(0xcb00, 0xcb00) AM_WRITE(SMH_NOP)
- AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xca00, 0xca00) AM_WRITENOP
+ AM_RANGE(0xcb00, 0xcb00) AM_WRITENOP
+ AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP
AM_RANGE(0xd000, 0xd000) AM_WRITE(to_main_w)
AM_RANGE(0xd200, 0xd200) AM_WRITE(nmi_enable_w)
AM_RANGE(0xd400, 0xd400) AM_WRITE(nmi_disable_w)
- AM_RANGE(0xd600, 0xd600) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe000, 0xefff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd600, 0xd600) AM_WRITENOP
+ AM_RANGE(0xe000, 0xefff) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( m68705_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -447,7 +447,7 @@ static ADDRESS_MAP_START( cyclshtg_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xd805, 0xd805) AM_READ(cyclshtg_mcu_status_r)
- AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP)
+ AM_RANGE(0xd806, 0xd806) AM_READNOP
AM_RANGE(0xd807, 0xd807) AM_READ(cyclshtg_mcu_status_r)
AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r)
AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r)
@@ -466,7 +466,7 @@ static ADDRESS_MAP_START( cyclshtg_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd403, 0xd403) AM_WRITE(sound_cpu_reset_w)
AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w)
AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram)
- AM_RANGE(0xdce1, 0xdce1) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP
AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w)
AM_RANGE(0xdf03, 0xdf03) AM_WRITE(nycaptor_gfxctrl_w)
AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) AM_BASE(&nycaptor_sharedram)
@@ -495,7 +495,7 @@ static ADDRESS_MAP_START( cyclshtg_writemem_sub, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w)
AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram)
AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w)
- AM_RANGE(0xdf03, 0xdf03) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xdf03, 0xdf03) AM_WRITENOP
AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w)
ADDRESS_MAP_END
@@ -518,7 +518,7 @@ static ADDRESS_MAP_START( bronx_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xd805, 0xd805) AM_READ(cyclshtg_mcu_status_r)
- AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP)
+ AM_RANGE(0xd806, 0xd806) AM_READNOP
AM_RANGE(0xd807, 0xd807) AM_READ(cyclshtg_mcu_status_r)
AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r)
AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r)
diff --git a/src/mame/drivers/ojankohs.c b/src/mame/drivers/ojankohs.c
index d10591f79e1..f0cb3a4b829 100644
--- a/src/mame/drivers/ojankohs.c
+++ b/src/mame/drivers/ojankohs.c
@@ -280,8 +280,8 @@ static ADDRESS_MAP_START( ojankohs_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x05, 0x05) AM_WRITE(ojankohs_msm5205_w)
AM_RANGE(0x06, 0x06) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0x06, 0x07) AM_DEVWRITE("ay", ay8910_data_address_w)
- AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP) // unknown
- AM_RANGE(0x11, 0x11) AM_WRITE(SMH_NOP) // unknown
+ AM_RANGE(0x10, 0x10) AM_WRITENOP // unknown
+ AM_RANGE(0x11, 0x11) AM_WRITENOP // unknown
ADDRESS_MAP_END
static ADDRESS_MAP_START( ojankoy_io_map, ADDRESS_SPACE_IO, 8 )
@@ -306,8 +306,8 @@ static ADDRESS_MAP_START( ccasino_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x06, 0x06) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0x06, 0x07) AM_DEVWRITE("ay", ay8910_data_address_w)
AM_RANGE(0x08, 0x0f) AM_WRITE(ccasino_palette_w) // 16bit address access
- AM_RANGE(0x10, 0x10) AM_WRITE(SMH_NOP)
- AM_RANGE(0x11, 0x11) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x10, 0x10) AM_WRITENOP
+ AM_RANGE(0x11, 0x11) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( ojankoc_io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/opwolf.c b/src/mame/drivers/opwolf.c
index 5b8c4428725..57d24b4d0d2 100644
--- a/src/mame/drivers/opwolf.c
+++ b/src/mame/drivers/opwolf.c
@@ -209,8 +209,8 @@ static ADDRESS_MAP_START( opwolf_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200fff) AM_READ(SMH_RAM)
AM_RANGE(0x380000, 0x380003) AM_READ(opwolf_dsw_r) /* dip switches */
AM_RANGE(0x3a0000, 0x3a0003) AM_READ(opwolf_lightgun_r) /* lightgun, read at $11e0/6 */
- AM_RANGE(0x3e0000, 0x3e0001) AM_READ(SMH_NOP)
- AM_RANGE(0x3e0002, 0x3e0003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP
+ AM_RANGE(0x3e0002, 0x3e0003) AM_READ8(taitosound_comm_r, 0xff00)
AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r)
AM_RANGE(0xd00000, 0xd03fff) AM_READ(PC090OJ_word_0_r) /* sprite ram */
ADDRESS_MAP_END
@@ -223,9 +223,9 @@ static ADDRESS_MAP_START( opwolf_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x107fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x380000, 0x380003) AM_WRITE(rainbow_spritectrl_w) // usually 0x4, changes when you fire
- AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(SMH_NOP) /* watchdog ?? */
- AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x3c0000, 0x3c0001) AM_WRITENOP /* watchdog ?? */
+ AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(PC080SN_word_0_w)
AM_RANGE(0xc10000, 0xc1ffff) AM_WRITE(SMH_RAM) /* error in init code (?) */
AM_RANGE(0xc20000, 0xc20003) AM_WRITE(PC080SN_yscroll_word_0_w)
@@ -243,8 +243,8 @@ static ADDRESS_MAP_START( opwolfb_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200fff) AM_READ(SMH_RAM)
AM_RANGE(0x380000, 0x380003) AM_READ(opwolf_dsw_r) /* dip switches */
AM_RANGE(0x3a0000, 0x3a0003) AM_READ(opwolf_lightgun_r) /* lightgun, read at $11e0/6 */
- AM_RANGE(0x3e0000, 0x3e0001) AM_READ(SMH_NOP)
- AM_RANGE(0x3e0002, 0x3e0003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP
+ AM_RANGE(0x3e0002, 0x3e0003) AM_READ8(taitosound_comm_r, 0xff00)
AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r)
AM_RANGE(0xd00000, 0xd03fff) AM_READ(PC090OJ_word_0_r) /* sprite ram */
ADDRESS_MAP_END
@@ -255,9 +255,9 @@ static ADDRESS_MAP_START( opwolfb_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x107fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x380000, 0x380003) AM_WRITE(rainbow_spritectrl_w) // usually 0x4, changes when you fire
- AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(SMH_NOP) /* watchdog ?? */
- AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x3c0000, 0x3c0001) AM_WRITENOP /* watchdog ?? */
+ AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(PC080SN_word_0_w)
AM_RANGE(0xc10000, 0xc1ffff) AM_WRITE(SMH_RAM) /* error in init code (?) */
AM_RANGE(0xc20000, 0xc20003) AM_WRITE(PC080SN_yscroll_word_0_w)
@@ -279,8 +279,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sub_z80_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x9000, 0x9000) AM_WRITE(SMH_NOP) /* unknown write, 0 then 1 each interrupt */
- AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* IRQ acknowledge (unimplemented) */
+ AM_RANGE(0x9000, 0x9000) AM_WRITENOP /* unknown write, 0 then 1 each interrupt */
+ AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* IRQ acknowledge (unimplemented) */
AM_RANGE(0xc000, 0xc7ff) AM_WRITE(SMH_RAM) AM_BASE(&cchip_ram)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/othunder.c b/src/mame/drivers/othunder.c
index a765e09287c..df91ed70c67 100644
--- a/src/mame/drivers/othunder.c
+++ b/src/mame/drivers/othunder.c
@@ -501,7 +501,7 @@ static ADDRESS_MAP_START( othunder_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x080000, 0x08ffff) AM_RAM
AM_RANGE(0x090000, 0x09000f) AM_READWRITE(othunder_TC0220IOC_r, othunder_TC0220IOC_w)
// AM_RANGE(0x090006, 0x090007) AM_WRITE(eeprom_w)
-// AM_RANGE(0x09000c, 0x09000d) AM_WRITE(SMH_NOP) /* ?? (keeps writing 0x77) */
+// AM_RANGE(0x09000c, 0x09000d) AM_WRITENOP /* ?? (keeps writing 0x77) */
AM_RANGE(0x100000, 0x100007) AM_READWRITE(TC0110PCR_word_r, TC0110PCR_step1_rbswap_word_w) /* palette */
AM_RANGE(0x200000, 0x20ffff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x220000, 0x22000f) AM_READWRITE(TC0100SCN_ctrl_word_0_r, TC0100SCN_ctrl_word_0_w)
@@ -522,10 +522,10 @@ static ADDRESS_MAP_START( z80_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
AM_RANGE(0xe400, 0xe403) AM_WRITE(othunder_TC0310FAM_w) /* pan */
- AM_RANGE(0xe600, 0xe600) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe600, 0xe600) AM_WRITENOP /* ? */
AM_RANGE(0xea00, 0xea00) AM_READ_PORT(ROTARY_PORT_TAG) /* rotary input */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/overdriv.c b/src/mame/drivers/overdriv.c
index 9aac976a7d8..3496b51c6ca 100644
--- a/src/mame/drivers/overdriv.c
+++ b/src/mame/drivers/overdriv.c
@@ -260,8 +260,8 @@ static ADDRESS_MAP_START( overdriv_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x040000, 0x043fff) AM_WRITE(SMH_RAM) /* work RAM */
AM_RANGE(0x080000, 0x080fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x0e0000, 0x0e0001) AM_WRITE(SMH_NOP) /* unknown (always 0x30) */
- AM_RANGE(0x100000, 0x10001f) AM_WRITE(SMH_NOP) /* 053252? (LSB) */
+ AM_RANGE(0x0e0000, 0x0e0001) AM_WRITENOP /* unknown (always 0x30) */
+ AM_RANGE(0x100000, 0x10001f) AM_WRITENOP /* 053252? (LSB) */
AM_RANGE(0x140000, 0x140001) AM_WRITE(watchdog_reset16_w)
AM_RANGE(0x1c0000, 0x1c001f) AM_WRITE(K051316_ctrl_0_msb_w)
AM_RANGE(0x1c8000, 0x1c801f) AM_WRITE(K051316_ctrl_1_msb_w)
@@ -283,24 +283,24 @@ static ADDRESS_MAP_START( overdriv_readmem2, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM)
AM_RANGE(0x080000, 0x083fff) AM_READ(SMH_RAM)
AM_RANGE(0x0c0000, 0x0c1fff) AM_READ(SMH_RAM)
- AM_RANGE(0x100000, 0x10000f) AM_READ(SMH_NOP) // K053250 #0
- AM_RANGE(0x108000, 0x10800f) AM_READ(SMH_NOP) // K053250 #1
+ AM_RANGE(0x100000, 0x10000f) AM_READNOP // K053250 #0
+ AM_RANGE(0x108000, 0x10800f) AM_READNOP // K053250 #1
AM_RANGE(0x118000, 0x118fff) AM_READ(K053247_word_r)
AM_RANGE(0x120000, 0x120001) AM_READ(K053246_word_r)
AM_RANGE(0x128000, 0x128001) AM_READ(cpuB_ctrl_r)
AM_RANGE(0x200000, 0x203fff) AM_READ(sharedram_r)
AM_RANGE(0x208000, 0x20bfff) AM_READ(SMH_RAM)
- AM_RANGE(0x218000, 0x219fff) AM_READ(SMH_NOP) // K053250 #0 gfx ROM read (LSB)
- AM_RANGE(0x220000, 0x221fff) AM_READ(SMH_NOP) // K053250 #1 gfx ROM read (LSB)
+ AM_RANGE(0x218000, 0x219fff) AM_READNOP // K053250 #0 gfx ROM read (LSB)
+ AM_RANGE(0x220000, 0x221fff) AM_READNOP // K053250 #1 gfx ROM read (LSB)
ADDRESS_MAP_END
static ADDRESS_MAP_START( overdriv_writemem2, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x080000, 0x083fff) AM_WRITE(SMH_RAM) /* work RAM */
AM_RANGE(0x0c0000, 0x0c1fff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x100000, 0x10000f) AM_WRITE(SMH_NOP) // K053250 #0
- AM_RANGE(0x108000, 0x10800f) AM_WRITE(SMH_NOP) // K053250 #1
+ AM_RANGE(0x100000, 0x10000f) AM_WRITENOP // K053250 #0
+ AM_RANGE(0x108000, 0x10800f) AM_WRITENOP // K053250 #1
AM_RANGE(0x118000, 0x118fff) AM_WRITE(K053247_word_w)
AM_RANGE(0x128000, 0x128001) AM_WRITE(cpuB_ctrl_w) /* enable K053247 ROM reading, plus something else */
AM_RANGE(0x130000, 0x130007) AM_WRITE(K053246_word_w)
diff --git a/src/mame/drivers/pacman.c b/src/mame/drivers/pacman.c
index aad3dc9ec32..9e00534a4cf 100644
--- a/src/mame/drivers/pacman.c
+++ b/src/mame/drivers/pacman.c
@@ -898,15 +898,15 @@ static ADDRESS_MAP_START( pacman_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
- AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -925,15 +925,15 @@ static ADDRESS_MAP_START( mspacman_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -965,15 +965,15 @@ static ADDRESS_MAP_START( woodpek_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
- AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -997,12 +997,12 @@ static ADDRESS_MAP_START( alibaba_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x5040, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(alibaba_sound_w) AM_BASE(&pacman_soundregs) /* the sound region is not contiguous */
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) /* actually at 5050-505f, here to point to free RAM */
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_enable_w)
AM_RANGE(0x50c1, 0x50c1) AM_MIRROR(0xaf00) AM_WRITE(pacman_flipscreen_w)
AM_RANGE(0x50c2, 0x50c2) AM_MIRROR(0xaf00) AM_WRITE(interrupt_enable_w)
- AM_RANGE(0x50c3, 0x50ff) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x50c3, 0x50ff) AM_MIRROR(0xaf00) AM_WRITENOP
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_READ_PORT("DSW1") /* DSW1 */
@@ -1023,15 +1023,15 @@ static ADDRESS_MAP_START( dremshpr_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
// AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP /* unknown */
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
- AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
// AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -1050,15 +1050,15 @@ static ADDRESS_MAP_START( epos_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
- AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -1075,15 +1075,15 @@ static ADDRESS_MAP_START( vanvan_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_WRITE(vanvan_bgcolor_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5004) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5005, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) /* always written together with 5001 */
+ AM_RANGE(0x5004, 0x5004) AM_MIRROR(0xaf38) AM_WRITENOP
+ AM_RANGE(0x5005, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP /* always written together with 5001 */
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
- AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITENOP
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP) /* ??? toggled before reading 5000 */
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP /* ??? toggled before reading 5000 */
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -1093,7 +1093,7 @@ static ADDRESS_MAP_START( vanvan_map, ADDRESS_SPACE_PROGRAM, 8 )
/* probably a leftover from development: the Sanritsu version */
/* writes the color lookup table here, while the Karateko version */
/* writes garbage. */
- AM_RANGE(0xb800, 0xb87f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xb800, 0xb87f) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( s2650games_map, ADDRESS_SPACE_PROGRAM, 8 )
@@ -1104,14 +1104,14 @@ static ADDRESS_MAP_START( s2650games_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1490, 0x149f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) AM_BASE(&s2650games_spriteram)
AM_RANGE(0x14a0, 0x14bf) AM_MIRROR(0xe000) AM_WRITE(s2650games_tilesbank_w) AM_BASE(&s2650games_tileram)
AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM)
- AM_RANGE(0x1500, 0x1502) AM_MIRROR(0xe000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1500, 0x1502) AM_MIRROR(0xe000) AM_WRITENOP
AM_RANGE(0x1503, 0x1503) AM_MIRROR(0xe000) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x1504, 0x1506) AM_MIRROR(0xe000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1504, 0x1506) AM_MIRROR(0xe000) AM_WRITENOP
AM_RANGE(0x1507, 0x1507) AM_MIRROR(0xe000) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x1508, 0x155f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM)
AM_RANGE(0x1560, 0x156f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
AM_RANGE(0x1570, 0x157f) AM_MIRROR(0xe000) AM_WRITE(SMH_RAM)
- AM_RANGE(0x1586, 0x1587) AM_MIRROR(0xe000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1586, 0x1587) AM_MIRROR(0xe000) AM_WRITENOP
AM_RANGE(0x15c0, 0x15c0) AM_MIRROR(0xe000) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x15c7, 0x15c7) AM_MIRROR(0xe000) AM_WRITE(porky_banking_w)
AM_RANGE(0x1500, 0x1500) AM_MIRROR(0xe000) AM_READ_PORT("IN0")
@@ -1161,14 +1161,14 @@ static ADDRESS_MAP_START( bigbucks_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x5000, 0x5000) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_DEVWRITE("namco", pacman_sound_enable_w)
AM_RANGE(0x5003, 0x5003) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5007, 0x5007) AM_WRITE(SMH_NOP) /*?*/
+ AM_RANGE(0x5007, 0x5007) AM_WRITENOP /*?*/
AM_RANGE(0x5040, 0x505f) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x50c0, 0x50c0) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x503f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x507f) AM_READ_PORT("IN1") /* IN1 */
AM_RANGE(0x5080, 0x50bf) AM_READ_PORT("DSW1") /* DSW1 */
AM_RANGE(0x50c0, 0x50ff) AM_READ_PORT("DSW2") /* DSW2 */
- AM_RANGE(0x5100, 0x5100) AM_WRITE(SMH_NOP) /*?*/
+ AM_RANGE(0x5100, 0x5100) AM_WRITENOP /*?*/
AM_RANGE(0x6000, 0x6000) AM_WRITE(bigbucks_bank_w)
AM_RANGE(0x8000, 0x9fff) AM_ROM
ADDRESS_MAP_END
@@ -1183,15 +1183,15 @@ static ADDRESS_MAP_START( mschamp_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
- AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&pacman_soundregs)
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0") /* IN0 */
AM_RANGE(0x5040, 0x5040) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1") /* IN1 */
@@ -1210,15 +1210,15 @@ static ADDRESS_MAP_START( crushs_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xaf38) AM_DEVWRITE("namco", pacman_sound_enable_w)
- AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5002, 0x5002) AM_MIRROR(0xaf38) AM_WRITENOP
AM_RANGE(0x5003, 0x5003) AM_MIRROR(0xaf38) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_leds_w)
- AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITE(SMH_NOP) // AM_WRITE(pacman_coin_lockout_global_w)
+ AM_RANGE(0x5004, 0x5005) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_leds_w)
+ AM_RANGE(0x5006, 0x5006) AM_MIRROR(0xaf38) AM_WRITENOP // AM_WRITE(pacman_coin_lockout_global_w)
AM_RANGE(0x5007, 0x5007) AM_MIRROR(0xaf38) AM_WRITE(pacman_coin_counter_w)
- AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP) // doesn't use pacman sound hw
+ AM_RANGE(0x5040, 0x505f) AM_MIRROR(0xaf00) AM_WRITENOP // doesn't use pacman sound hw
AM_RANGE(0x5060, 0x506f) AM_MIRROR(0xaf00) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2)
- AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITE(SMH_NOP)
- AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x5070, 0x507f) AM_MIRROR(0xaf00) AM_WRITENOP
+ AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_WRITENOP
AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0xaf3f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf3f) AM_READ_PORT("IN0")
AM_RANGE(0x5080, 0x5080) AM_MIRROR(0xaf3f) AM_READ_PORT("IN1")
@@ -1278,15 +1278,15 @@ static ADDRESS_MAP_START( bigbucks_readport, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( drivfrcp_readport, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x00, 0x00) AM_READ(SMH_NOP)
+ AM_RANGE(0x00, 0x00) AM_READNOP
AM_RANGE(0x01, 0x01) AM_READ(drivfrcp_port1_r)
AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("Sense")
ADDRESS_MAP_END
static ADDRESS_MAP_START( _8bpm_readport, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x00, 0x00) AM_READ(SMH_NOP)
+ AM_RANGE(0x00, 0x00) AM_READNOP
AM_RANGE(0x01, 0x01) AM_READ(_8bpm_port1_r)
- AM_RANGE(0xe0, 0xe0) AM_READ(SMH_NOP)
+ AM_RANGE(0xe0, 0xe0) AM_READNOP
AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("Sense")
ADDRESS_MAP_END
diff --git a/src/mame/drivers/pandoras.c b/src/mame/drivers/pandoras.c
index 2a6a3ffc55b..1334075af15 100644
--- a/src/mame/drivers/pandoras.c
+++ b/src/mame/drivers/pandoras.c
@@ -146,7 +146,7 @@ static ADDRESS_MAP_START( pandoras_readmem_b, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1a02, 0x1a02) AM_READ_PORT("P2")
AM_RANGE(0x1a03, 0x1a03) AM_READ_PORT("DSW3")
AM_RANGE(0x1c00, 0x1c00) AM_READ_PORT("DSW2")
-// AM_RANGE(0x1e00, 0x1e00) AM_READ(SMH_NOP) /* ??? seems to be important */
+// AM_RANGE(0x1e00, 0x1e00) AM_READNOP /* ??? seems to be important */
AM_RANGE(0xc000, 0xc7ff) AM_READ(SMH_RAM) AM_SHARE(4) /* Shared RAM with the CPU A */
AM_RANGE(0xe000, 0xffff) AM_READ(SMH_ROM) /* ROM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/parentj.c b/src/mame/drivers/parentj.c
index e2c9f054b4d..04e482b176f 100644
--- a/src/mame/drivers/parentj.c
+++ b/src/mame/drivers/parentj.c
@@ -45,7 +45,7 @@ static ADDRESS_MAP_START( parentj_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x103fff) AM_RAM
- AM_RANGE(0x200004, 0x200005) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x200004, 0x200005) AM_WRITENOP
AM_RANGE(0x400000, 0x41ffff) AM_RAM AM_BASE(&parentj_video)
diff --git a/src/mame/drivers/pastelg.c b/src/mame/drivers/pastelg.c
index 4c2538bfc88..de6ba2109d1 100644
--- a/src/mame/drivers/pastelg.c
+++ b/src/mame/drivers/pastelg.c
@@ -66,7 +66,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( pastelg_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
-// AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x00, 0x00) AM_WRITENOP
AM_RANGE(0x00, 0x7f) AM_READ(nb1413m3_sndrom_r)
AM_RANGE(0x81, 0x81) AM_DEVREAD("ay", ay8910_r)
AM_RANGE(0x82, 0x83) AM_DEVWRITE("ay", ay8910_data_address_w)
diff --git a/src/mame/drivers/pbaction.c b/src/mame/drivers/pbaction.c
index cb66b332c80..19d03522ad0 100644
--- a/src/mame/drivers/pbaction.c
+++ b/src/mame/drivers/pbaction.c
@@ -104,7 +104,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe602, 0xe602) AM_READ_PORT("SYSTEM")
AM_RANGE(0xe604, 0xe604) AM_READ_PORT("DSW1")
AM_RANGE(0xe605, 0xe605) AM_READ_PORT("DSW2")
- AM_RANGE(0xe606, 0xe606) AM_READ(SMH_NOP) /* ??? */
+ AM_RANGE(0xe606, 0xe606) AM_READNOP /* ??? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -132,7 +132,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x4000, 0x47ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xffff, 0xffff) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0xffff, 0xffff) AM_WRITENOP /* watchdog? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/pengo.c b/src/mame/drivers/pengo.c
index fc9cb693120..f916e67f7d8 100644
--- a/src/mame/drivers/pengo.c
+++ b/src/mame/drivers/pengo.c
@@ -110,10 +110,10 @@ static ADDRESS_MAP_START( pengo_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9041, 0x9041) AM_DEVWRITE("namco", pacman_sound_enable_w)
AM_RANGE(0x9042, 0x9042) AM_WRITE(pengo_palettebank_w)
AM_RANGE(0x9043, 0x9043) AM_WRITE(pacman_flipscreen_w)
- AM_RANGE(0x9044, 0x9045) AM_WRITE(SMH_NOP) /* coin counters */
+ AM_RANGE(0x9044, 0x9045) AM_WRITENOP /* coin counters */
AM_RANGE(0x9046, 0x9046) AM_WRITE(pengo_colortablebank_w)
AM_RANGE(0x9047, 0x9047) AM_WRITE(pengo_gfxbank_w)
- AM_RANGE(0x9070, 0x9070) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x9070, 0x9070) AM_WRITENOP
AM_RANGE(0x9080, 0x90bf) AM_READ_PORT("IN1")
AM_RANGE(0x90c0, 0x90ff) AM_READ_PORT("IN0")
ADDRESS_MAP_END
@@ -136,7 +136,7 @@ static ADDRESS_MAP_START( jrpacmbl_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9045, 0x9045) AM_WRITE(jrpacman_spritebank_w)
AM_RANGE(0x9046, 0x9046) AM_WRITE(pengo_colortablebank_w)
AM_RANGE(0x9047, 0x9047) AM_WRITE(jrpacman_charbank_w)
- AM_RANGE(0x9070, 0x9070) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x9070, 0x9070) AM_WRITENOP
AM_RANGE(0x9080, 0x90bf) AM_READ_PORT("P2")
AM_RANGE(0x90c0, 0x90ff) AM_READ_PORT("P1")
ADDRESS_MAP_END
diff --git a/src/mame/drivers/pgm.c b/src/mame/drivers/pgm.c
index ebaf622d352..9fc6af736ea 100644
--- a/src/mame/drivers/pgm.c
+++ b/src/mame/drivers/pgm.c
@@ -813,7 +813,7 @@ static ADDRESS_MAP_START( kovsh_arm7_map, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x08100000, 0x083fffff) AM_READ(kovsh_exrom_r) // unpopulated, returns 0 to keep checksum happy
AM_RANGE(0x10000000, 0x100003ff) AM_RAM // internal ram for asic
AM_RANGE(0x40000000, 0x40000003) AM_READ(kovsh_arm7_protlatch_r) AM_WRITE(kovsh_arm7_protlatch_w)
- AM_RANGE(0x40000008, 0x4000000b) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0x40000008, 0x4000000b) AM_WRITENOP // ?
AM_RANGE(0x4000000c, 0x4000000f) AM_READ(kovsh_arm7_unk_r)
AM_RANGE(0x50800000, 0x5080003f) AM_READWRITE(arm7_shareram_r, arm7_shareram_w) AM_BASE(&arm7_shareram)
AM_RANGE(0x50000000, 0x500003ff) AM_RAM // uploads xor table to decrypt 68k rom here
diff --git a/src/mame/drivers/pingpong.c b/src/mame/drivers/pingpong.c
index 3082748bcd0..6b76c1fefdd 100644
--- a/src/mame/drivers/pingpong.c
+++ b/src/mame/drivers/pingpong.c
@@ -103,7 +103,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9003, 0x9052) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x9053, 0x97ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xa000, 0xa000) AM_WRITE(coin_w) /* coin counters + irq enables */
- AM_RANGE(0xa200, 0xa200) AM_WRITE(SMH_NOP) /* SN76496 data latch */
+ AM_RANGE(0xa200, 0xa200) AM_WRITENOP /* SN76496 data latch */
AM_RANGE(0xa400, 0xa400) AM_DEVWRITE("sn", sn76496_w) /* trigger read */
AM_RANGE(0xa600, 0xa600) AM_WRITE(watchdog_reset_w)
ADDRESS_MAP_END
@@ -124,7 +124,7 @@ static ADDRESS_MAP_START( merlinmm_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa080, 0xa080) AM_READ_PORT("IN1")
AM_RANGE(0xa100, 0xa100) AM_READ_PORT("IN2")
AM_RANGE(0xa180, 0xa180) AM_READ_PORT("IN3")
- AM_RANGE(0xa200, 0xa200) AM_WRITE(SMH_NOP) /* SN76496 data latch */
+ AM_RANGE(0xa200, 0xa200) AM_WRITENOP /* SN76496 data latch */
AM_RANGE(0xa400, 0xa400) AM_DEVWRITE("sn", sn76496_w) /* trigger read */
AM_RANGE(0xa600, 0xa600) AM_WRITE(watchdog_reset_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/pitnrun.c b/src/mame/drivers/pitnrun.c
index 32b3067d919..4e6472d2252 100644
--- a/src/mame/drivers/pitnrun.c
+++ b/src/mame/drivers/pitnrun.c
@@ -111,16 +111,16 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8800, 0x8fff) AM_WRITE(pitnrun_videoram_w) AM_BASE(&videoram) AM_SIZE(&videoram_size)
AM_RANGE(0x9000, 0x9fff) AM_WRITE(pitnrun_videoram2_w) AM_BASE(&pitnrun_videoram2)
AM_RANGE(0xa000, 0xa0ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
- AM_RANGE(0xa800, 0xa807) AM_WRITE(SMH_NOP) /* Analog Sound */
+ AM_RANGE(0xa800, 0xa807) AM_WRITENOP /* Analog Sound */
AM_RANGE(0xb000, 0xb000) AM_WRITE(nmi_enable_w)
AM_RANGE(0xb001, 0xb001) AM_WRITE(pitnrun_color_select_w)
- AM_RANGE(0xb004, 0xb004) AM_WRITE(SMH_NOP)/* COLOR SEL 2 - not used ?*/
+ AM_RANGE(0xb004, 0xb004) AM_WRITENOP/* COLOR SEL 2 - not used ?*/
AM_RANGE(0xb005, 0xb005) AM_WRITE(pitnrun_char_bank_select)
AM_RANGE(0xb006, 0xb006) AM_WRITE(pitnrun_hflip_w)
AM_RANGE(0xb007, 0xb007) AM_WRITE(pitnrun_vflip_w)
AM_RANGE(0xb800, 0xb800) AM_WRITE(soundlatch_w)
AM_RANGE(0xc800, 0xc801) AM_WRITE(pitnrun_scroll_w)
- AM_RANGE(0xc802, 0xc802) AM_WRITE(SMH_NOP)/* VP(VF?)MCV - not used ?*/
+ AM_RANGE(0xc802, 0xc802) AM_WRITENOP/* VP(VF?)MCV - not used ?*/
AM_RANGE(0xc804, 0xc804) AM_WRITE(pitnrun_mcu_data_w)
AM_RANGE(0xc805, 0xc805) AM_WRITE(pitnrun_h_heed_w)
AM_RANGE(0xc806, 0xc806) AM_WRITE(pitnrun_v_heed_w)
@@ -134,9 +134,9 @@ static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x8c, 0x8d) AM_DEVWRITE("ay2", ay8910_address_data_w)
AM_RANGE(0x8e, 0x8f) AM_DEVWRITE("ay1", ay8910_address_data_w)
AM_RANGE(0x8f, 0x8f) AM_DEVREAD("ay1", ay8910_r)
- AM_RANGE(0x90, 0x96) AM_WRITE(SMH_NOP)
- AM_RANGE(0x97, 0x97) AM_WRITE(SMH_NOP)
- AM_RANGE(0x98, 0x98) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x90, 0x96) AM_WRITENOP
+ AM_RANGE(0x97, 0x97) AM_WRITENOP
+ AM_RANGE(0x98, 0x98) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/playmark.c b/src/mame/drivers/playmark.c
index dee3b971fce..b3c7e137bbe 100644
--- a/src/mame/drivers/playmark.c
+++ b/src/mame/drivers/playmark.c
@@ -234,9 +234,9 @@ static ADDRESS_MAP_START( bigtwin_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x304000, 0x304001) AM_NOP /* watchdog? irq ack? */
AM_RANGE(0x440000, 0x4403ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x500000, 0x500fff) AM_WRITE(wbeachvl_fgvideoram_w) AM_BASE(&wbeachvl_videoram2)
- AM_RANGE(0x501000, 0x501fff) AM_WRITE(SMH_NOP) /* unused RAM? */
+ AM_RANGE(0x501000, 0x501fff) AM_WRITENOP /* unused RAM? */
AM_RANGE(0x502000, 0x503fff) AM_WRITE(wbeachvl_txvideoram_w) AM_BASE(&wbeachvl_videoram1)
- AM_RANGE(0x504000, 0x50ffff) AM_WRITE(SMH_NOP) /* unused RAM? */
+ AM_RANGE(0x504000, 0x50ffff) AM_WRITENOP /* unused RAM? */
AM_RANGE(0x510000, 0x51000b) AM_WRITE(bigtwin_scroll_w)
AM_RANGE(0x51000c, 0x51000d) AM_WRITENOP /* always 3? */
AM_RANGE(0x600000, 0x67ffff) AM_RAM AM_BASE(&bigtwin_bgvideoram)
@@ -269,7 +269,7 @@ static ADDRESS_MAP_START( wbeachvl_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x710018, 0x710019) AM_READ_PORT("P3")
AM_RANGE(0x71001a, 0x71001b) AM_READ_PORT("P4")
// AM_RANGE(0x71001c, 0x71001d) AM_READ(playmark_snd_status???)
-// AM_RANGE(0x71001e, 0x71001f) AM_WRITE(SMH_NOP)//playmark_snd_command_w },
+// AM_RANGE(0x71001e, 0x71001f) AM_WRITENOP//playmark_snd_command_w },
AM_RANGE(0x780000, 0x780fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xff0000, 0xffffff) AM_RAM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c
index f3212a717a2..9ccef12b3fa 100644
--- a/src/mame/drivers/plygonet.c
+++ b/src/mame/drivers/plygonet.c
@@ -582,7 +582,7 @@ static INTERRUPT_GEN(audio_interrupt)
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK2)
- AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0xbfff) AM_WRITENOP
AM_RANGE(0xc000, 0xdfff) AM_RAM
AM_RANGE(0xe000, 0xe22f) AM_DEVREADWRITE("konami1", k054539_r, k054539_w)
AM_RANGE(0xe230, 0xe3ff) AM_RAM
@@ -592,7 +592,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf002, 0xf002) AM_READ(soundlatch_r)
AM_RANGE(0xf003, 0xf003) AM_READ(soundlatch2_r)
AM_RANGE(0xf800, 0xf800) AM_WRITE(sound_bankswitch_w)
- AM_RANGE(0xfff1, 0xfff3) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfff1, 0xfff3) AM_WRITENOP
ADDRESS_MAP_END
static const k054539_interface k054539_config =
diff --git a/src/mame/drivers/pntnpuzl.c b/src/mame/drivers/pntnpuzl.c
index ee0240d26a0..c94c9347fce 100644
--- a/src/mame/drivers/pntnpuzl.c
+++ b/src/mame/drivers/pntnpuzl.c
@@ -383,22 +383,22 @@ static READ16_HANDLER( pntnpuzl_28001a_r )
static ADDRESS_MAP_START( pntnpuzl_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_ROM
- AM_RANGE(0x080000, 0x080001) AM_READ(SMH_NOP) //|
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP) //| irq lines clear
- AM_RANGE(0x180000, 0x180001) AM_READ(SMH_NOP) //|
+ AM_RANGE(0x080000, 0x080001) AM_READNOP //|
+ AM_RANGE(0x100000, 0x100001) AM_READNOP //| irq lines clear
+ AM_RANGE(0x180000, 0x180001) AM_READNOP //|
AM_RANGE(0x200000, 0x200001) AM_WRITE(pntnpuzl_200000_w)
AM_RANGE(0x280000, 0x280001) AM_READ(pntnpuzl_eeprom_r)
AM_RANGE(0x280002, 0x280003) AM_READ_PORT("IN2")
AM_RANGE(0x280000, 0x280001) AM_WRITE(pntnpuzl_eeprom_w)
- AM_RANGE(0x280008, 0x280009) AM_WRITE(SMH_NOP)
- AM_RANGE(0x28000a, 0x28000b) AM_WRITE(SMH_NOP)
- AM_RANGE(0x280010, 0x280011) AM_WRITE(SMH_NOP)
- AM_RANGE(0x280012, 0x280013) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x280008, 0x280009) AM_WRITENOP
+ AM_RANGE(0x28000a, 0x28000b) AM_WRITENOP
+ AM_RANGE(0x280010, 0x280011) AM_WRITENOP
+ AM_RANGE(0x280012, 0x280013) AM_WRITENOP
AM_RANGE(0x280014, 0x280015) AM_READ(pntnpuzl_280014_r)
- AM_RANGE(0x280016, 0x280017) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x280016, 0x280017) AM_WRITENOP
AM_RANGE(0x280018, 0x280019) AM_WRITE(pntnpuzl_280018_w)
AM_RANGE(0x28001a, 0x28001b) AM_READ(pntnpuzl_28001a_r)
- AM_RANGE(0x28001a, 0x28001b) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x28001a, 0x28001b) AM_WRITENOP
/* standard VGA */
AM_RANGE(0x3a0000, 0x3affff) AM_READWRITE(pntnpuzl_vid_r, pntnpuzl_vid_w)
diff --git a/src/mame/drivers/pokechmp.c b/src/mame/drivers/pokechmp.c
index ff378816a48..e42cf7df75c 100644
--- a/src/mame/drivers/pokechmp.c
+++ b/src/mame/drivers/pokechmp.c
@@ -130,7 +130,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0800, 0x0fff) AM_WRITE(pokechmp_videoram_w) AM_BASE(&videoram)
AM_RANGE(0x1000, 0x11ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x1801, 0x1801) AM_WRITE(pokechmp_flipscreen_w)
- AM_RANGE(0x1802, 0x181f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1802, 0x181f) AM_WRITENOP
/* 1800 - 0x181f are unused BAC-06 registers, see video/dec0.c */
AM_RANGE(0x1a00, 0x1a00) AM_WRITE(pokechmp_sound_w)
AM_RANGE(0x1c00, 0x1c00) AM_WRITE(pokechmp_bank_w)
@@ -156,7 +156,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x07ff) AM_WRITE(SMH_RAM)
AM_RANGE(0x0800, 0x0801) AM_DEVWRITE("ym1", ym2203_w)
AM_RANGE(0x1000, 0x1001) AM_DEVWRITE("ym2", ym3812_w)
- AM_RANGE(0x1800, 0x1800) AM_WRITE(SMH_NOP) /* MSM5205 chip on Pocket Gal, not connected here? */
+ AM_RANGE(0x1800, 0x1800) AM_WRITENOP /* MSM5205 chip on Pocket Gal, not connected here? */
// AM_RANGE(0x2000, 0x2000) AM_WRITE(pokechmp_sound_bank_w)/ * might still be sound bank */
AM_RANGE(0x2800, 0x2800) AM_DEVWRITE("oki", okim6295_w) // extra
AM_RANGE(0x4000, 0xffff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/popper.c b/src/mame/drivers/popper.c
index 9eb1465fded..13ecfb18b9e 100644
--- a/src/mame/drivers/popper.c
+++ b/src/mame/drivers/popper.c
@@ -166,9 +166,9 @@ static ADDRESS_MAP_START( popper_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd800, 0xdfff) AM_READ(SMH_RAM) //shared with sound cpu
AM_RANGE(0xe000, 0xe007) AM_READ(popper_input_ports_r)
AM_RANGE(0xe400, 0xe400) AM_READ(popper_soundcpu_nmi_r)
- AM_RANGE(0xf800, 0xf800) AM_READ(SMH_NOP) //?? read once at startup
- AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) //?? possibly watchdog
- AM_RANGE(0xffff, 0xffff) AM_READ(SMH_NOP)
+ AM_RANGE(0xf800, 0xf800) AM_READNOP //?? read once at startup
+ AM_RANGE(0xfc00, 0xfc00) AM_READNOP //?? possibly watchdog
+ AM_RANGE(0xffff, 0xffff) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( popper_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -186,23 +186,23 @@ static ADDRESS_MAP_START( popper_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe001, 0xe001) AM_WRITE(popper_flipscreen_w)
AM_RANGE(0xe002, 0xe002) AM_WRITE(popper_e002_w) //?? seems to be graphic related
AM_RANGE(0xe003, 0xe003) AM_WRITE(popper_gfx_bank_w)
- AM_RANGE(0xe004, 0xe007) AM_WRITE(SMH_NOP) //?? range cleared once when the SP is set
+ AM_RANGE(0xe004, 0xe007) AM_WRITENOP //?? range cleared once when the SP is set
ADDRESS_MAP_END
static ADDRESS_MAP_START( popper_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x0fff) AM_READ(SMH_ROM)
- AM_RANGE(0x8002, 0x8002) AM_READ(SMH_NOP) //?? all read once at startup and the
- AM_RANGE(0x8003, 0x8003) AM_READ(SMH_NOP) //?? result ignored, looks like part
- AM_RANGE(0xa002, 0xa002) AM_READ(SMH_NOP) //?? of AY8910 initialisation
+ AM_RANGE(0x8002, 0x8002) AM_READNOP //?? all read once at startup and the
+ AM_RANGE(0x8003, 0x8003) AM_READNOP //?? result ignored, looks like part
+ AM_RANGE(0xa002, 0xa002) AM_READNOP //?? of AY8910 initialisation
AM_RANGE(0xd800, 0xdfff) AM_READ(popper_sharedram_r)
ADDRESS_MAP_END
static ADDRESS_MAP_START( popper_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x0fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0x8001) AM_DEVWRITE("ay1", ay8910_address_data_w)
- AM_RANGE(0x8002, 0x8002) AM_WRITE(SMH_NOP) //?? same writes as 0x8000 (mostly)
+ AM_RANGE(0x8002, 0x8002) AM_WRITENOP //?? same writes as 0x8000 (mostly)
AM_RANGE(0xa000, 0xa001) AM_DEVWRITE("ay2", ay8910_address_data_w)
- AM_RANGE(0xa002, 0xa002) AM_WRITE(SMH_NOP) //?? same writes as 0xa000
+ AM_RANGE(0xa002, 0xa002) AM_WRITENOP //?? same writes as 0xa000
AM_RANGE(0xd800, 0xdfff) AM_WRITE(popper_sharedram_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/powerins.c b/src/mame/drivers/powerins.c
index 0f2b0ed889f..ee6a3157d08 100644
--- a/src/mame/drivers/powerins.c
+++ b/src/mame/drivers/powerins.c
@@ -130,8 +130,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem_snd, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM)
-// AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) // ? written only once ?
-// AM_RANGE(0xe001, 0xe001) AM_WRITE(SMH_NOP) // ?
+// AM_RANGE(0xe000, 0xe000) AM_WRITENOP // ? written only once ?
+// AM_RANGE(0xe001, 0xe001) AM_WRITENOP // ?
ADDRESS_MAP_END
static ADDRESS_MAP_START( powerins_io_snd, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/psikyo4.c b/src/mame/drivers/psikyo4.c
index 7b8dd219ed3..d6ebac680ff 100644
--- a/src/mame/drivers/psikyo4.c
+++ b/src/mame/drivers/psikyo4.c
@@ -396,7 +396,7 @@ static ADDRESS_MAP_START( ps4_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x02000000, 0x021fffff) AM_READ(SMH_BANK1) // data ROM
AM_RANGE(0x03000000, 0x030037ff) AM_READ(SMH_RAM)
AM_RANGE(0x03003fe0, 0x03003fe3) AM_READ(ps4_eeprom_r)
- AM_RANGE(0x03003fe4, 0x03003fe7) AM_READ(SMH_NOP) // also writes to this address - might be vblank?
+ AM_RANGE(0x03003fe4, 0x03003fe7) AM_READNOP // also writes to this address - might be vblank?
// AM_RANGE(0x03003fe8, 0x03003fef) AM_READ(SMH_RAM) // vid regs?
AM_RANGE(0x03004000, 0x03005fff) AM_READ(SMH_RAM)
AM_RANGE(0x05000000, 0x05000003) AM_DEVREAD8("ymf", ymf278b_r, 0xffffffff) // read YMF status
@@ -414,7 +414,7 @@ static ADDRESS_MAP_START( ps4_writemem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x00000000, 0x000fffff) AM_WRITE(SMH_ROM) // program ROM (1 meg)
AM_RANGE(0x03000000, 0x030037ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram32) AM_SIZE(&spriteram_size)
AM_RANGE(0x03003fe0, 0x03003fe3) AM_WRITE(ps4_eeprom_w)
-// AM_RANGE(0x03003fe4, 0x03003fe7) AM_WRITE(SMH_NOP) // might be vblank?
+// AM_RANGE(0x03003fe4, 0x03003fe7) AM_WRITENOP // might be vblank?
AM_RANGE(0x03003fe4, 0x03003fef) AM_WRITE(ps4_vidregs_w) AM_BASE(&psikyo4_vidregs) // vid regs?
AM_RANGE(0x03003ff0, 0x03003ff3) AM_WRITE(ps4_screen1_brt_w) // screen 1 brightness
AM_RANGE(0x03003ff4, 0x03003ff7) AM_WRITE(ps4_bgpen_1_dword_w) AM_BASE(&bgpen_1) // screen 1 clear colour
diff --git a/src/mame/drivers/psikyosh.c b/src/mame/drivers/psikyosh.c
index f95820ea33a..a7df4651978 100644
--- a/src/mame/drivers/psikyosh.c
+++ b/src/mame/drivers/psikyosh.c
@@ -486,7 +486,7 @@ static ADDRESS_MAP_START( ps3v1_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x03004000, 0x0300ffff) AM_READ(SMH_RAM)
AM_RANGE(0x03040000, 0x03044fff) AM_READ(SMH_RAM)
AM_RANGE(0x03050000, 0x030501ff) AM_READ(SMH_RAM)
- AM_RANGE(0x0305ffdc, 0x0305ffdf) AM_READ(SMH_NOP) // also writes to this address - might be vblank reads?
+ AM_RANGE(0x0305ffdc, 0x0305ffdf) AM_READNOP // also writes to this address - might be vblank reads?
AM_RANGE(0x0305ffe0, 0x0305ffff) AM_READ(SMH_RAM) // video registers
AM_RANGE(0x05000000, 0x05000003) AM_DEVREAD8("ymf", ymf278b_r, 0xffffffff) // read YMF status
AM_RANGE(0x05800000, 0x05800003) AM_READ_PORT("INPUTS")
@@ -523,7 +523,7 @@ static ADDRESS_MAP_START( ps5_readmem, ADDRESS_SPACE_PROGRAM, 32 )
AM_RANGE(0x04004000, 0x0400ffff) AM_READ(SMH_RAM)
AM_RANGE(0x04040000, 0x04044fff) AM_READ(SMH_RAM)
AM_RANGE(0x04050000, 0x040501ff) AM_READ(SMH_RAM)
- AM_RANGE(0x0405ffdc, 0x0405ffdf) AM_READ(SMH_NOP) // also writes to this address - might be vblank reads?
+ AM_RANGE(0x0405ffdc, 0x0405ffdf) AM_READNOP // also writes to this address - might be vblank reads?
AM_RANGE(0x0405ffe0, 0x0405ffff) AM_READ(SMH_RAM) // video registers
AM_RANGE(0x05000000, 0x0507ffff) AM_READ(SMH_BANK1) // data ROM
AM_RANGE(0x06000000, 0x060fffff) AM_READ(SMH_RAM)
diff --git a/src/mame/drivers/puckpkmn.c b/src/mame/drivers/puckpkmn.c
index 2dc63dd8045..90ad9872fb6 100644
--- a/src/mame/drivers/puckpkmn.c
+++ b/src/mame/drivers/puckpkmn.c
@@ -141,9 +141,9 @@ static ADDRESS_MAP_START( puckpkmn_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM) /* Main Ram */
/* Unknown reads: */
-// AM_RANGE(0xa10000, 0xa10001) AM_READ(SMH_NOP) /* ? once */
- AM_RANGE(0xa10002, 0xa10005) AM_READ(SMH_NOP) /* ? alternative way of reading inputs ? */
- AM_RANGE(0xa11100, 0xa11101) AM_READ(SMH_NOP) /* ? */
+// AM_RANGE(0xa10000, 0xa10001) AM_READNOP /* ? once */
+ AM_RANGE(0xa10002, 0xa10005) AM_READNOP /* ? alternative way of reading inputs ? */
+ AM_RANGE(0xa11100, 0xa11101) AM_READNOP /* ? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( puckpkmn_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -155,11 +155,11 @@ static ADDRESS_MAP_START( puckpkmn_writemem, ADDRESS_SPACE_PROGRAM, 16 )
/* Unknown writes: */
AM_RANGE(0xa00000, 0xa00551) AM_WRITE(SMH_RAM) /* ? */
- AM_RANGE(0xa10002, 0xa10005) AM_WRITE(SMH_NOP) /* ? alternative way of reading inputs ? */
-// AM_RANGE(0xa10008, 0xa1000d) AM_WRITE(SMH_NOP) /* ? once */
-// AM_RANGE(0xa14000, 0xa14003) AM_WRITE(SMH_NOP) /* ? once */
- AM_RANGE(0xa11100, 0xa11101) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xa11200, 0xa11201) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xa10002, 0xa10005) AM_WRITENOP /* ? alternative way of reading inputs ? */
+// AM_RANGE(0xa10008, 0xa1000d) AM_WRITENOP /* ? once */
+// AM_RANGE(0xa14000, 0xa14003) AM_WRITENOP /* ? once */
+ AM_RANGE(0xa11100, 0xa11101) AM_WRITENOP /* ? */
+ AM_RANGE(0xa11200, 0xa11201) AM_WRITENOP /* ? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/punchout.c b/src/mame/drivers/punchout.c
index 3939dcaa5f7..53069049ce7 100644
--- a/src/mame/drivers/punchout.c
+++ b/src/mame/drivers/punchout.c
@@ -369,20 +369,20 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
- AM_RANGE(0x00, 0x01) AM_WRITE(SMH_NOP) /* the 2A03 #1 is not present */
+ AM_RANGE(0x00, 0x01) AM_WRITENOP /* the 2A03 #1 is not present */
AM_RANGE(0x02, 0x02) AM_READ_PORT("DSW2") AM_WRITE(soundlatch_w)
AM_RANGE(0x03, 0x03) AM_READ_PORT("DSW1") AM_WRITE(soundlatch2_w)
AM_RANGE(0x04, 0x04) AM_DEVWRITE("vlm", vlm5030_data_w) /* VLM5030 */
-// AM_RANGE(0x05, 0x05) AM_WRITE(SMH_NOP) /* unused */
-// AM_RANGE(0x06, 0x06) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x05, 0x05) AM_WRITENOP /* unused */
+// AM_RANGE(0x06, 0x06) AM_WRITENOP
AM_RANGE(0x08, 0x08) AM_WRITE(interrupt_enable_w)
- AM_RANGE(0x09, 0x09) AM_WRITE(SMH_NOP) /* watchdog reset, seldom used because 08 clears the watchdog as well */
- AM_RANGE(0x0a, 0x0a) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0x09, 0x09) AM_WRITENOP /* watchdog reset, seldom used because 08 clears the watchdog as well */
+ AM_RANGE(0x0a, 0x0a) AM_WRITENOP /* ?? */
AM_RANGE(0x0b, 0x0b) AM_WRITE(punchout_2a03_reset_w)
AM_RANGE(0x0c, 0x0c) AM_DEVWRITE("vlm", punchout_speech_reset_w) /* VLM5030 */
AM_RANGE(0x0d, 0x0d) AM_DEVWRITE("vlm", punchout_speech_st_w) /* VLM5030 */
AM_RANGE(0x0e, 0x0e) AM_DEVWRITE("vlm", punchout_speech_vcu_w) /* VLM5030 */
- AM_RANGE(0x0f, 0x0f) AM_WRITE(SMH_NOP) /* enable NVRAM ? */
+ AM_RANGE(0x0f, 0x0f) AM_WRITENOP /* enable NVRAM ? */
/* protection ports - Super Punchout only (move to install handler?) */
AM_RANGE(0x07, 0x07) AM_MIRROR(0xf0) AM_MASK(0xf0) AM_READWRITE(spunchout_exp_r, spunchout_exp_w)
diff --git a/src/mame/drivers/pushman.c b/src/mame/drivers/pushman.c
index bbdc481f2e7..21596f0c39a 100644
--- a/src/mame/drivers/pushman.c
+++ b/src/mame/drivers/pushman.c
@@ -164,7 +164,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xfe4000, 0xfe4001) AM_WRITE(pushman_flipscreen_w)
AM_RANGE(0xfe4002, 0xfe4003) AM_WRITE(pushman_control_w)
AM_RANGE(0xfe8000, 0xfe8003) AM_WRITE(pushman_scroll_w)
- AM_RANGE(0xfe800e, 0xfe800f) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xfe800e, 0xfe800f) AM_WRITENOP /* ? */
AM_RANGE(0xfec000, 0xfec7ff) AM_WRITE(pushman_videoram_w) AM_BASE(&videoram16)
AM_RANGE(0xff8000, 0xff87ff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SMH_RAM)
@@ -220,7 +220,7 @@ static ADDRESS_MAP_START( bballs_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xe4000, 0xe4001) AM_WRITE(pushman_flipscreen_w)
AM_RANGE(0xe4002, 0xe4003) AM_WRITE(pushman_control_w)
AM_RANGE(0xe8000, 0xe8003) AM_WRITE(pushman_scroll_w)
- AM_RANGE(0xe800e, 0xe800f) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe800e, 0xe800f) AM_WRITENOP /* ? */
AM_RANGE(0xec000, 0xec7ff) AM_WRITE(pushman_videoram_w) AM_BASE(&videoram16)
AM_RANGE(0xf8000, 0xf87ff) AM_WRITE(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xfc000, 0xfffff) AM_WRITE(SMH_RAM)
diff --git a/src/mame/drivers/qdrmfgp.c b/src/mame/drivers/qdrmfgp.c
index b0b69873724..01eb9b164ef 100644
--- a/src/mame/drivers/qdrmfgp.c
+++ b/src/mame/drivers/qdrmfgp.c
@@ -351,10 +351,10 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x280000, 0x280fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30003f) AM_WRITE(K056832_word_w) /* video reg */
AM_RANGE(0x320000, 0x32001f) AM_WRITE(K053252_word_w) /* ccu */
- AM_RANGE(0x350000, 0x350001) AM_WRITE(SMH_NOP) /* unknown */
- AM_RANGE(0x360000, 0x360001) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* unknown */
+ AM_RANGE(0x360000, 0x360001) AM_WRITENOP /* unknown */
AM_RANGE(0x370000, 0x370001) AM_WRITE(gp_control_w) /* control reg */
- AM_RANGE(0x380000, 0x380001) AM_WRITE(SMH_NOP) /* Watchdog */
+ AM_RANGE(0x380000, 0x380001) AM_WRITENOP /* Watchdog */
AM_RANGE(0x800000, 0x80045f) AM_DEVWRITE8("konami", k054539_w, 0x00ff) /* sound regs */
AM_RANGE(0x880000, 0x881fff) AM_WRITE(K056832_ram_word_w) /* vram */
AM_RANGE(0x882000, 0x883fff) AM_WRITE(K056832_ram_word_w) /* vram (mirror) */
@@ -388,10 +388,10 @@ static ADDRESS_MAP_START( gp2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x280000, 0x280fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30003f) AM_WRITE(K056832_word_w) /* video reg */
AM_RANGE(0x320000, 0x32001f) AM_WRITE(K053252_word_w) /* ccu */
- AM_RANGE(0x350000, 0x350001) AM_WRITE(SMH_NOP) /* unknown */
- AM_RANGE(0x360000, 0x360001) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* unknown */
+ AM_RANGE(0x360000, 0x360001) AM_WRITENOP /* unknown */
AM_RANGE(0x370000, 0x370001) AM_WRITE(gp2_control_w) /* control reg */
- AM_RANGE(0x380000, 0x380001) AM_WRITE(SMH_NOP) /* Watchdog */
+ AM_RANGE(0x380000, 0x380001) AM_WRITENOP /* Watchdog */
AM_RANGE(0x800000, 0x80045f) AM_DEVWRITE8("konami", k054539_w, 0x00ff) /* sound regs */
AM_RANGE(0x880000, 0x881fff) AM_WRITE(gp2_vram_w) /* vram */
AM_RANGE(0x89f000, 0x8a0fff) AM_WRITE(gp2_vram_mirror_w) /* vram (mirror) */
diff --git a/src/mame/drivers/qix.c b/src/mame/drivers/qix.c
index 3cbea88826f..ea7636488b9 100644
--- a/src/mame/drivers/qix.c
+++ b/src/mame/drivers/qix.c
@@ -240,7 +240,7 @@ Interrupts:
static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x83ff) AM_RAM AM_SHARE(1)
AM_RANGE(0x8400, 0x87ff) AM_RAM
- AM_RANGE(0x8800, 0x8bff) AM_READ(SMH_NOP) /* 6850 ACIA */
+ AM_RANGE(0x8800, 0x8bff) AM_READNOP /* 6850 ACIA */
AM_RANGE(0x8c00, 0x8c00) AM_MIRROR(0x3fe) AM_READWRITE(qix_video_firq_r, qix_video_firq_w)
AM_RANGE(0x8c01, 0x8c01) AM_MIRROR(0x3fe) AM_READWRITE(qix_data_firq_ack_r, qix_data_firq_ack_w)
AM_RANGE(0x9000, 0x93ff) AM_DEVREADWRITE("sndpia0", pia6821_r, pia6821_w)
@@ -254,7 +254,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( zoo_main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE(1)
AM_RANGE(0x0400, 0x07ff) AM_RAM
- AM_RANGE(0x0800, 0x0bff) AM_READ(SMH_NOP) /* ACIA */
+ AM_RANGE(0x0800, 0x0bff) AM_READNOP /* ACIA */
AM_RANGE(0x0c00, 0x0c00) AM_MIRROR(0x3fe) AM_READWRITE(qix_video_firq_r, qix_video_firq_w)
AM_RANGE(0x0c01, 0x0c01) AM_MIRROR(0x3fe) AM_READWRITE(qix_data_firq_ack_r, qix_data_firq_ack_w)
AM_RANGE(0x1000, 0x13ff) AM_DEVREADWRITE("sndpia0", pia6821_r, pia6821_w)
diff --git a/src/mame/drivers/quantum.c b/src/mame/drivers/quantum.c
index f811fbc048a..452c37c51eb 100644
--- a/src/mame/drivers/quantum.c
+++ b/src/mame/drivers/quantum.c
@@ -123,7 +123,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x948000, 0x948001) AM_READ_PORT("SYSTEM")
AM_RANGE(0x950000, 0x95001f) AM_WRITE(SMH_RAM) AM_BASE(&quantum_colorram)
AM_RANGE(0x958000, 0x958001) AM_WRITE(led_w)
- AM_RANGE(0x960000, 0x960001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x960000, 0x960001) AM_WRITENOP
AM_RANGE(0x968000, 0x968001) AM_WRITE(avgdvg_reset_word_w)
AM_RANGE(0x970000, 0x970001) AM_WRITE(avgdvg_go_word_w)
AM_RANGE(0x978000, 0x978001) AM_READWRITE(SMH_NOP, watchdog_reset16_w)
diff --git a/src/mame/drivers/quizdna.c b/src/mame/drivers/quizdna.c
index 864560162cd..94efc4a7f60 100644
--- a/src/mame/drivers/quizdna.c
+++ b/src/mame/drivers/quizdna.c
@@ -71,7 +71,7 @@ static ADDRESS_MAP_START( quizdna_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x02, 0x03) AM_WRITE(quizdna_bg_xscroll_w)
AM_RANGE(0x04, 0x04) AM_WRITE(quizdna_bg_yscroll_w)
- AM_RANGE(0x05, 0x06) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x05, 0x06) AM_WRITENOP /* unknown */
AM_RANGE(0x80, 0x80) AM_READ_PORT("P1")
AM_RANGE(0x81, 0x81) AM_READ_PORT("P2")
AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM")
@@ -86,7 +86,7 @@ static ADDRESS_MAP_START( gakupara_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_WRITE(quizdna_bg_xscroll_w)
AM_RANGE(0x02, 0x02) AM_WRITE(quizdna_bg_yscroll_w)
- AM_RANGE(0x03, 0x04) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x03, 0x04) AM_WRITENOP /* unknown */
AM_RANGE(0x80, 0x80) AM_READ_PORT("P1")
AM_RANGE(0x81, 0x81) AM_READ_PORT("P2")
AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM")
@@ -101,7 +101,7 @@ static ADDRESS_MAP_START( gekiretu_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x02, 0x03) AM_WRITE(quizdna_bg_xscroll_w)
AM_RANGE(0x04, 0x04) AM_WRITE(quizdna_bg_yscroll_w)
- AM_RANGE(0x05, 0x06) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x05, 0x06) AM_WRITENOP /* unknown */
AM_RANGE(0x80, 0x80) AM_READ_PORT("P1")
AM_RANGE(0x81, 0x81) AM_READ_PORT("P2")
AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM")
diff --git a/src/mame/drivers/quizpani.c b/src/mame/drivers/quizpani.c
index 857e85e35a0..a85e4660546 100644
--- a/src/mame/drivers/quizpani.c
+++ b/src/mame/drivers/quizpani.c
@@ -62,15 +62,15 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( quizpani_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100014, 0x100015) AM_WRITE(SMH_NOP)
- AM_RANGE(0x100016, 0x100017) AM_WRITE(SMH_NOP) /* IRQ eanble? */
+ AM_RANGE(0x100014, 0x100015) AM_WRITENOP
+ AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* IRQ eanble? */
AM_RANGE(0x100018, 0x100019) AM_WRITE(quizpani_tilesbank_w)
AM_RANGE(0x104000, 0x104001) AM_DEVWRITE8("oki", okim6295_w, 0x00ff)
AM_RANGE(0x104020, 0x104027) AM_WRITE(NMK112_okibank_lsb_w)
AM_RANGE(0x108000, 0x1083ff) AM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x108400, 0x1085ff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x108400, 0x1085ff) AM_WRITENOP
AM_RANGE(0x10c000, 0x10c007) AM_WRITE(SMH_RAM) AM_BASE(&quizpani_scrollreg)
- AM_RANGE(0x10c008, 0x10c403) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x10c008, 0x10c403) AM_WRITENOP
AM_RANGE(0x110000, 0x113fff) AM_WRITE(quizpani_bg_videoram_w) AM_BASE(&quizpani_bg_videoram)
AM_RANGE(0x11c000, 0x11ffff) AM_WRITE(quizpani_txt_videoram_w) AM_BASE(&quizpani_txt_videoram)
AM_RANGE(0x180000, 0x18ffff) AM_WRITE(SMH_RAM)
diff --git a/src/mame/drivers/rabbit.c b/src/mame/drivers/rabbit.c
index 020fa177750..4224a5cf86a 100644
--- a/src/mame/drivers/rabbit.c
+++ b/src/mame/drivers/rabbit.c
@@ -719,10 +719,10 @@ static WRITE32_HANDLER( rabbit_eeprom_write )
}
static ADDRESS_MAP_START( rabbit_writemem, ADDRESS_SPACE_PROGRAM, 32 )
- AM_RANGE(0x000000, 0x000003) AM_WRITE(SMH_NOP) // bug in code / emulation?
- AM_RANGE(0x000010, 0x000013) AM_WRITE(SMH_NOP) // bug in code / emulation?
- AM_RANGE(0x000024, 0x000027) AM_WRITE(SMH_NOP) // bug in code / emulation?
- AM_RANGE(0x00719C, 0x00719F) AM_WRITE(SMH_NOP) // bug in code / emulation?
+ AM_RANGE(0x000000, 0x000003) AM_WRITENOP // bug in code / emulation?
+ AM_RANGE(0x000010, 0x000013) AM_WRITENOP // bug in code / emulation?
+ AM_RANGE(0x000024, 0x000027) AM_WRITENOP // bug in code / emulation?
+ AM_RANGE(0x00719C, 0x00719F) AM_WRITENOP // bug in code / emulation?
AM_RANGE(0x000000, 0x1fffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x200000, 0x200003) AM_WRITE(rabbit_eeprom_write)
/* this lot are probably gfxchip/blitter etc. related */
diff --git a/src/mame/drivers/raiden.c b/src/mame/drivers/raiden.c
index 527169287c9..db8247a676e 100644
--- a/src/mame/drivers/raiden.c
+++ b/src/mame/drivers/raiden.c
@@ -75,7 +75,7 @@ static ADDRESS_MAP_START( sub_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x02800, 0x02fff) AM_RAM_WRITE(raiden_foreground_w) AM_BASE(&raiden_fore_data)
AM_RANGE(0x03000, 0x03fff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x04000, 0x04fff) AM_RAM AM_SHARE(1)
- AM_RANGE(0x07ffe, 0x0afff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x07ffe, 0x0afff) AM_WRITENOP
AM_RANGE(0xc0000, 0xfffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/raiden2.c b/src/mame/drivers/raiden2.c
index ad1489e2328..529303383ba 100644
--- a/src/mame/drivers/raiden2.c
+++ b/src/mame/drivers/raiden2.c
@@ -2023,8 +2023,8 @@ static ADDRESS_MAP_START( rdx_v33_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x006b0, 0x006b1) AM_WRITE(mcu_prog_w)
AM_RANGE(0x006b2, 0x006b3) AM_WRITE(mcu_prog_w2)
- AM_RANGE(0x006b4, 0x006b5) AM_WRITE(SMH_NOP)
- AM_RANGE(0x006b6, 0x006b7) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x006b4, 0x006b5) AM_WRITENOP
+ AM_RANGE(0x006b6, 0x006b7) AM_WRITENOP
AM_RANGE(0x006bc, 0x006bd) AM_WRITE(mcu_prog_offs_w)
diff --git a/src/mame/drivers/rainbow.c b/src/mame/drivers/rainbow.c
index 89ab3ca91f5..f953ad0ccf8 100644
--- a/src/mame/drivers/rainbow.c
+++ b/src/mame/drivers/rainbow.c
@@ -279,8 +279,8 @@ static ADDRESS_MAP_START( rainbow_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x201000, 0x203fff) AM_READ(SMH_RAM) /* read in initial checks */
AM_RANGE(0x390000, 0x390003) AM_READ_PORT("DSWA")
AM_RANGE(0x3b0000, 0x3b0003) AM_READ_PORT("DSWB")
- AM_RANGE(0x3e0000, 0x3e0001) AM_READ(SMH_NOP)
- AM_RANGE(0x3e0002, 0x3e0003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP
+ AM_RANGE(0x3e0002, 0x3e0003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x800000, 0x8007ff) AM_READ(rainbow_cchip_ram_r)
AM_RANGE(0x800802, 0x800803) AM_READ(rainbow_cchip_ctrl_r)
AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r)
@@ -293,9 +293,9 @@ static ADDRESS_MAP_START( rainbow_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x201000, 0x203fff) AM_WRITE(SMH_RAM) /* written in initial checks */
AM_RANGE(0x3a0000, 0x3a0001) AM_WRITE(rainbow_spritectrl_w)
- AM_RANGE(0x3c0000, 0x3c0003) AM_WRITE(SMH_NOP) /* written very often, watchdog? */
- AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x3c0000, 0x3c0003) AM_WRITENOP /* written very often, watchdog? */
+ AM_RANGE(0x3e0000, 0x3e0001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x3e0002, 0x3e0003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x800000, 0x8007ff) AM_WRITE(rainbow_cchip_ram_w)
AM_RANGE(0x800802, 0x800803) AM_WRITE(rainbow_cchip_ctrl_w)
AM_RANGE(0x800c00, 0x800c01) AM_WRITE(rainbow_cchip_bank_w)
@@ -316,7 +316,7 @@ static ADDRESS_MAP_START( jumping_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400002, 0x400003) AM_READ_PORT("DSWB")
AM_RANGE(0x401000, 0x401001) AM_READ_PORT("401001")
AM_RANGE(0x401002, 0x401003) AM_READ_PORT("401003")
- AM_RANGE(0x420000, 0x420001) AM_READ(SMH_NOP) /* read, but result not used */
+ AM_RANGE(0x420000, 0x420001) AM_READNOP /* read, but result not used */
AM_RANGE(0x440000, 0x4407ff) AM_READ(SMH_RAM)
AM_RANGE(0xc00000, 0xc0ffff) AM_READ(PC080SN_word_0_r)
AM_RANGE(0xd00000, 0xd01fff) AM_READ(SMH_RAM) /* original spriteram location, needed for Attract Mode */
@@ -328,13 +328,13 @@ static ADDRESS_MAP_START( jumping_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x201000, 0x203fff) AM_WRITE(SMH_RAM) /* written in initial checks */
AM_RANGE(0x3a0000, 0x3a0001) AM_WRITE(jumping_spritectrl_w)
- AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0x3c0000, 0x3c0001) AM_WRITENOP /* watchdog? */
AM_RANGE(0x400006, 0x400007) AM_WRITE(jumping_sound_w)
AM_RANGE(0x430000, 0x430003) AM_WRITE(PC080SN_yscroll_word_0_w)
AM_RANGE(0x440000, 0x4407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_NOP) /* original c-chip location (not used) */
+ AM_RANGE(0x800000, 0x80ffff) AM_WRITENOP /* original c-chip location (not used) */
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(PC080SN_word_0_w)
- AM_RANGE(0xc20000, 0xc20003) AM_WRITE(SMH_NOP) /* seems it is a leftover from rainbow: scroll y written here too */
+ AM_RANGE(0xc20000, 0xc20003) AM_WRITENOP /* seems it is a leftover from rainbow: scroll y written here too */
AM_RANGE(0xc40000, 0xc40003) AM_WRITE(PC080SN_xscroll_word_0_w)
AM_RANGE(0xd00000, 0xd01fff) AM_WRITE(SMH_RAM) /* original spriteram location, needed for Attract Mode */
ADDRESS_MAP_END
@@ -389,7 +389,7 @@ static ADDRESS_MAP_START( jumping_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x8fff) AM_WRITE(SMH_RAM)
AM_RANGE(0xb000, 0xb001) AM_DEVWRITE("ym1", ym2203_w)
AM_RANGE(0xb400, 0xb401) AM_DEVWRITE("ym2", ym2203_w)
- AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) /* looks like a bankswitch, but sound works with or without it */
+ AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP /* looks like a bankswitch, but sound works with or without it */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/rallyx.c b/src/mame/drivers/rallyx.c
index f9f3e67afb7..2c2cc735ba9 100644
--- a/src/mame/drivers/rallyx.c
+++ b/src/mame/drivers/rallyx.c
@@ -328,7 +328,7 @@ static ADDRESS_MAP_START( rallyx_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa100, 0xa11f) AM_DEVWRITE("namco", pacman_sound_w) AM_BASE(&namco_soundregs)
AM_RANGE(0xa130, 0xa130) AM_WRITE(rallyx_scrollx_w)
AM_RANGE(0xa140, 0xa140) AM_WRITE(rallyx_scrolly_w)
- AM_RANGE(0xa170, 0xa170) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xa170, 0xa170) AM_WRITENOP /* ? */
AM_RANGE(0xa180, 0xa187) AM_WRITE(rallyx_latch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/rastan.c b/src/mame/drivers/rastan.c
index e48a2f2ec7c..0bb77c2c3ba 100644
--- a/src/mame/drivers/rastan.c
+++ b/src/mame/drivers/rastan.c
@@ -225,7 +225,7 @@ static ADDRESS_MAP_START( rastan_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x05ffff) AM_ROM
AM_RANGE(0x10c000, 0x10ffff) AM_RAM
AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x350008, 0x350009) AM_WRITE(SMH_NOP) /* 0 only (often) ? */
+ AM_RANGE(0x350008, 0x350009) AM_WRITENOP /* 0 only (often) ? */
AM_RANGE(0x380000, 0x380001) AM_WRITE(rastan_spritectrl_w) /* sprite palette bank, coin counters & lockout */
AM_RANGE(0x390000, 0x390001) AM_READ_PORT("P1")
AM_RANGE(0x390002, 0x390003) AM_READ_PORT("P2")
@@ -234,8 +234,8 @@ static ADDRESS_MAP_START( rastan_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x390008, 0x390009) AM_READ_PORT("DSWA")
AM_RANGE(0x39000a, 0x39000b) AM_READ_PORT("DSWB")
AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE(watchdog_reset16_w)
- AM_RANGE(0x3e0000, 0x3e0001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w)
- AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0x3e0000, 0x3e0001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x3e0002, 0x3e0003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0xc00000, 0xc0ffff) AM_READWRITE(PC080SN_word_0_r, PC080SN_word_0_w)
AM_RANGE(0xc20000, 0xc20003) AM_WRITE(PC080SN_yscroll_word_0_w)
AM_RANGE(0xc40000, 0xc40003) AM_WRITE(PC080SN_xscroll_word_0_w)
diff --git a/src/mame/drivers/redclash.c b/src/mame/drivers/redclash.c
index 006bb6a6b8f..19d9ef46a3a 100644
--- a/src/mame/drivers/redclash.c
+++ b/src/mame/drivers/redclash.c
@@ -73,9 +73,9 @@ static ADDRESS_MAP_START( zero_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3000, 0x37ff) AM_WRITE(SMH_RAM)
AM_RANGE(0x3800, 0x3bff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0x4000, 0x43ff) AM_WRITE(redclash_videoram_w) AM_BASE(&videoram)
- AM_RANGE(0x5000, 0x5007) AM_WRITE(SMH_NOP) /* to sound board */
+ AM_RANGE(0x5000, 0x5007) AM_WRITENOP /* to sound board */
AM_RANGE(0x5800, 0x5800) AM_WRITE(redclash_star0_w)
- AM_RANGE(0x5801, 0x5804) AM_WRITE(SMH_NOP) /* to sound board */
+ AM_RANGE(0x5801, 0x5804) AM_WRITENOP /* to sound board */
AM_RANGE(0x5805, 0x5805) AM_WRITE(redclash_star1_w)
AM_RANGE(0x5806, 0x5806) AM_WRITE(redclash_star2_w)
AM_RANGE(0x5807, 0x5807) AM_WRITE(redclash_flipscreen_w)
@@ -95,10 +95,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x2fff) AM_WRITE(SMH_ROM)
-// AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP)
-// AM_RANGE(0x3800, 0x3800) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x3000, 0x3000) AM_WRITENOP
+// AM_RANGE(0x3800, 0x3800) AM_WRITENOP
AM_RANGE(0x4000, 0x43ff) AM_WRITE(redclash_videoram_w) AM_BASE(&videoram)
- AM_RANGE(0x5000, 0x5007) AM_WRITE(SMH_NOP) /* to sound board */
+ AM_RANGE(0x5000, 0x5007) AM_WRITENOP /* to sound board */
AM_RANGE(0x5800, 0x5800) AM_WRITE(redclash_star0_w)
AM_RANGE(0x5801, 0x5801) AM_WRITE(redclash_gfxbank_w)
AM_RANGE(0x5805, 0x5805) AM_WRITE(redclash_star1_w)
diff --git a/src/mame/drivers/renegade.c b/src/mame/drivers/renegade.c
index 68ae000c29e..2bbd5062ac7 100644
--- a/src/mame/drivers/renegade.c
+++ b/src/mame/drivers/renegade.c
@@ -560,7 +560,7 @@ static ADDRESS_MAP_START( main_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3803, 0x3803) AM_WRITE(renegade_flipscreen_w)
AM_RANGE(0x3804, 0x3804) AM_WRITE(mcu_w)
AM_RANGE(0x3805, 0x3805) AM_WRITE(bankswitch_w)
- AM_RANGE(0x3806, 0x3806) AM_WRITE(SMH_NOP) // ?? watchdog
+ AM_RANGE(0x3806, 0x3806) AM_WRITENOP // ?? watchdog
AM_RANGE(0x3807, 0x3807) AM_WRITE(renegade_coin_counter_w)
AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM)
@@ -575,10 +575,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x0fff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x1800, 0x1800) AM_WRITE(SMH_NOP) // this gets written the same values as 0x2000
+ AM_RANGE(0x1800, 0x1800) AM_WRITENOP // this gets written the same values as 0x2000
AM_RANGE(0x2000, 0x2000) AM_WRITE(adpcm_play_w)
AM_RANGE(0x2800, 0x2801) AM_DEVWRITE("ym", ym3526_w)
- AM_RANGE(0x3000, 0x3000) AM_WRITE(SMH_NOP) /* adpcm related? stereo pan? */
+ AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* adpcm related? stereo pan? */
AM_RANGE(0x8000, 0xffff) AM_WRITE(SMH_ROM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/retofinv.c b/src/mame/drivers/retofinv.c
index c46f3bddbd3..3e592756feb 100644
--- a/src/mame/drivers/retofinv.c
+++ b/src/mame/drivers/retofinv.c
@@ -111,7 +111,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xb800, 0xb802) AM_WRITE(retofinv_gfx_ctrl_w)
AM_RANGE(0xc000, 0xc000) AM_READ_PORT("P1")
AM_RANGE(0xc001, 0xc001) AM_READ_PORT("P2")
- AM_RANGE(0xc002, 0xc002) AM_READ(SMH_NOP) /* bit 7 must be 0, otherwise game resets */
+ AM_RANGE(0xc002, 0xc002) AM_READNOP /* bit 7 must be 0, otherwise game resets */
AM_RANGE(0xc003, 0xc003) AM_READ(retofinv_mcu_status_r)
AM_RANGE(0xc004, 0xc004) AM_READ_PORT("SYSTEM")
AM_RANGE(0xc005, 0xc005) AM_READ_PORT("DSW1")
diff --git a/src/mame/drivers/rmhaihai.c b/src/mame/drivers/rmhaihai.c
index 5c18ce768ab..9f8c70b8ea0 100644
--- a/src/mame/drivers/rmhaihai.c
+++ b/src/mame/drivers/rmhaihai.c
@@ -193,8 +193,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa000, 0xa7ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xa800, 0xafff) AM_WRITE(rmhaihai_colorram_w) AM_BASE(&colorram)
AM_RANGE(0xb000, 0xb7ff) AM_WRITE(rmhaihai_videoram_w) AM_BASE(&videoram)
- AM_RANGE(0xb83c, 0xb83c) AM_WRITE(SMH_NOP) // ??
- AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0xb83c, 0xb83c) AM_WRITENOP // ??
+ AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // ??
AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_ROM) /* rmhaisei only */
ADDRESS_MAP_END
@@ -207,9 +207,9 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x8020, 0x8021) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0x8040, 0x8040) AM_DEVWRITE("msm", adpcm_w)
AM_RANGE(0x8060, 0x8060) AM_WRITE(ctrl_w)
- AM_RANGE(0x8080, 0x8080) AM_WRITE(SMH_NOP) // ??
- AM_RANGE(0xbc04, 0xbc04) AM_WRITE(SMH_NOP) // ??
- AM_RANGE(0xbc0c, 0xbc0c) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x8080, 0x8080) AM_WRITENOP // ??
+ AM_RANGE(0xbc04, 0xbc04) AM_WRITENOP // ??
+ AM_RANGE(0xbc0c, 0xbc0c) AM_WRITENOP // ??
ADDRESS_MAP_END
static ADDRESS_MAP_START( themj_io_map, ADDRESS_SPACE_IO, 8 )
@@ -220,10 +220,10 @@ static ADDRESS_MAP_START( themj_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x8020, 0x8021) AM_DEVWRITE("ay", ay8910_address_data_w)
AM_RANGE(0x8040, 0x8040) AM_DEVWRITE("msm", adpcm_w)
AM_RANGE(0x8060, 0x8060) AM_WRITE(ctrl_w)
- AM_RANGE(0x8080, 0x8080) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0x8080, 0x8080) AM_WRITENOP // ??
AM_RANGE(0x80a0, 0x80a0) AM_WRITE(themj_rombank_w)
- AM_RANGE(0xbc04, 0xbc04) AM_WRITE(SMH_NOP) // ??
- AM_RANGE(0xbc0c, 0xbc0c) AM_WRITE(SMH_NOP) // ??
+ AM_RANGE(0xbc04, 0xbc04) AM_WRITENOP // ??
+ AM_RANGE(0xbc0c, 0xbc0c) AM_WRITENOP // ??
ADDRESS_MAP_END
static INPUT_PORTS_START( mjctrl )
diff --git a/src/mame/drivers/rocnrope.c b/src/mame/drivers/rocnrope.c
index bcacb120b45..bf383dcd706 100644
--- a/src/mame/drivers/rocnrope.c
+++ b/src/mame/drivers/rocnrope.c
@@ -51,9 +51,9 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x8000) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x8080, 0x8080) AM_WRITE(rocnrope_flipscreen_w)
AM_RANGE(0x8081, 0x8081) AM_WRITE(timeplt_sh_irqtrigger_w) /* cause interrupt on audio CPU */
- AM_RANGE(0x8082, 0x8082) AM_WRITE(SMH_NOP) /* interrupt acknowledge??? */
- AM_RANGE(0x8083, 0x8083) AM_WRITE(SMH_NOP) /* Coin counter 1 */
- AM_RANGE(0x8084, 0x8084) AM_WRITE(SMH_NOP) /* Coin counter 2 */
+ AM_RANGE(0x8082, 0x8082) AM_WRITENOP /* interrupt acknowledge??? */
+ AM_RANGE(0x8083, 0x8083) AM_WRITENOP /* Coin counter 1 */
+ AM_RANGE(0x8084, 0x8084) AM_WRITENOP /* Coin counter 2 */
AM_RANGE(0x8087, 0x8087) AM_WRITE(interrupt_enable_w)
AM_RANGE(0x8100, 0x8100) AM_WRITE(soundlatch_w)
AM_RANGE(0x8182, 0x818d) AM_WRITE(rocnrope_interrupt_vector_w)
diff --git a/src/mame/drivers/rohga.c b/src/mame/drivers/rohga.c
index 9f1869510ef..e3d7e02b27d 100644
--- a/src/mame/drivers/rohga.c
+++ b/src/mame/drivers/rohga.c
@@ -131,7 +131,7 @@ static ADDRESS_MAP_START( rohga_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x1fffff) AM_READ(SMH_ROM)
AM_RANGE(0x280000, 0x2807ff) AM_MIRROR(0x800) AM_READ(deco16_104_rohga_prot_r) /* Protection device */
AM_RANGE(0x2c0000, 0x2c0001) AM_READ_PORT("DSW3")
- AM_RANGE(0x321100, 0x321101) AM_READ(SMH_NOP) /* Irq ack? Value not used */
+ AM_RANGE(0x321100, 0x321101) AM_READNOP /* Irq ack? Value not used */
AM_RANGE(0x3c0000, 0x3c1fff) AM_READ(SMH_RAM)
AM_RANGE(0x3c2000, 0x3c2fff) AM_READ(SMH_RAM)
AM_RANGE(0x3c4000, 0x3c4fff) AM_READ(SMH_RAM)
@@ -152,9 +152,9 @@ static ADDRESS_MAP_START( rohga_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x280000, 0x2807ff) AM_MIRROR(0x800) AM_WRITE(deco16_104_rohga_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */
AM_RANGE(0x300000, 0x300001) AM_WRITE(rohga_buffer_spriteram16_w) /* write 1 for sprite dma */
- AM_RANGE(0x310000, 0x310009) AM_WRITE(SMH_NOP) /* Palette control? */
+ AM_RANGE(0x310000, 0x310009) AM_WRITENOP /* Palette control? */
AM_RANGE(0x31000a, 0x31000b) AM_WRITE(deco16_palette_dma_w) /* Write 1111 for dma? (Or any value?) */
- AM_RANGE(0x320000, 0x320001) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x320000, 0x320001) AM_WRITENOP /* ? */
AM_RANGE(0x322000, 0x322001) AM_WRITE(deco16_priority_w)
AM_RANGE(0x3c0000, 0x3c1fff) AM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data)
@@ -202,8 +202,8 @@ static ADDRESS_MAP_START( wizdfire_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x310000, 0x31000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf34_control)
AM_RANGE(0x320000, 0x320001) AM_WRITE(deco16_priority_w) /* Priority */
- AM_RANGE(0x320002, 0x320003) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0x320004, 0x320005) AM_WRITE(SMH_NOP) /* VBL IRQ ack */
+ AM_RANGE(0x320002, 0x320003) AM_WRITENOP /* ? */
+ AM_RANGE(0x320004, 0x320005) AM_WRITENOP /* VBL IRQ ack */
AM_RANGE(0x340000, 0x3407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x350000, 0x350001) AM_WRITE(buffer_spriteram16_w) /* Triggers DMA for spriteram */
@@ -259,8 +259,8 @@ static ADDRESS_MAP_START( nitrobal_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x310000, 0x31000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf34_control)
AM_RANGE(0x320000, 0x320001) AM_WRITE(deco16_priority_w) /* Priority */
- AM_RANGE(0x320002, 0x320003) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0x320004, 0x320005) AM_WRITE(SMH_NOP) /* VBL IRQ ack */
+ AM_RANGE(0x320002, 0x320003) AM_WRITENOP /* ? */
+ AM_RANGE(0x320004, 0x320005) AM_WRITENOP /* VBL IRQ ack */
AM_RANGE(0x340000, 0x3407ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x350000, 0x350001) AM_WRITE(buffer_spriteram16_w) /* Triggers DMA for spriteram */
@@ -281,7 +281,7 @@ static ADDRESS_MAP_START( schmeisr_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x2c0000, 0x2c0001) AM_READ_PORT("DSW3")
AM_RANGE(0x300000, 0x300001) AM_READ_PORT("DSW3")
AM_RANGE(0x310002, 0x310003) AM_READ_PORT("IN1")
- AM_RANGE(0x321100, 0x321101) AM_READ(SMH_NOP) /* Irq ack? Value not used */
+ AM_RANGE(0x321100, 0x321101) AM_READNOP /* Irq ack? Value not used */
AM_RANGE(0x3c0000, 0x3c1fff) AM_READ(SMH_RAM)
AM_RANGE(0x3c2000, 0x3c2fff) AM_READ(SMH_RAM)
AM_RANGE(0x3c4000, 0x3c4fff) AM_READ(SMH_RAM)
@@ -302,9 +302,9 @@ static ADDRESS_MAP_START( schmeisr_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x280000, 0x2807ff) AM_MIRROR(0x800) AM_WRITE(deco16_104_rohga_prot_w) AM_BASE(&deco16_prot_ram) /* Protection writes */
AM_RANGE(0x300000, 0x300001) AM_WRITE(rohga_buffer_spriteram16_w) /* write 1 for sprite dma */
- AM_RANGE(0x310000, 0x310009) AM_WRITE(SMH_NOP) /* Palette control? */
+ AM_RANGE(0x310000, 0x310009) AM_WRITENOP /* Palette control? */
AM_RANGE(0x31000a, 0x31000b) AM_WRITE(deco16_palette_dma_w) /* Write 1111 for dma? (Or any value?) */
- AM_RANGE(0x320000, 0x320001) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x320000, 0x320001) AM_WRITENOP /* ? */
AM_RANGE(0x322000, 0x322001) AM_WRITE(deco16_priority_w)
AM_RANGE(0x3c0000, 0x3c1fff) AM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data)
@@ -324,7 +324,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r)
AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki1", okim6295_r)
AM_RANGE(0x130000, 0x130001) AM_DEVREAD("oki2", okim6295_r)
@@ -334,7 +334,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_WRITENOP
AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki1", okim6295_w)
AM_RANGE(0x130000, 0x130001) AM_DEVWRITE("oki2", okim6295_w)
diff --git a/src/mame/drivers/rollerg.c b/src/mame/drivers/rollerg.c
index 97db10e4099..dafdd61c0c4 100644
--- a/src/mame/drivers/rollerg.c
+++ b/src/mame/drivers/rollerg.c
@@ -99,7 +99,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0020, 0x0020) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x0030, 0x0031) AM_DEVWRITE("konami", k053260_w)
AM_RANGE(0x0040, 0x0040) AM_WRITE(soundirq_w)
- AM_RANGE(0x0100, 0x010f) AM_WRITE(SMH_NOP) /* 053252? */
+ AM_RANGE(0x0100, 0x010f) AM_WRITENOP /* 053252? */
AM_RANGE(0x0200, 0x020f) AM_WRITE(K051316_ctrl_0_w)
AM_RANGE(0x0300, 0x030f) AM_WRITE(K053244_w)
AM_RANGE(0x0800, 0x0fff) AM_WRITE(K051316_0_w)
diff --git a/src/mame/drivers/rollrace.c b/src/mame/drivers/rollrace.c
index c1b30125e66..d932f7ad90c 100644
--- a/src/mame/drivers/rollrace.c
+++ b/src/mame/drivers/rollrace.c
@@ -41,14 +41,14 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd900, 0xd900) AM_READ(ra_fake_d800_r) /* protection ??*/
AM_RANGE(0xe000, 0xe3ff) AM_READ(SMH_RAM)
AM_RANGE(0xe400, 0xe47f) AM_READ(SMH_RAM)
- AM_RANGE(0xec00, 0xec0f) AM_READ(SMH_NOP) /* Analog sound effects ??*/
+ AM_RANGE(0xec00, 0xec0f) AM_READNOP /* Analog sound effects ??*/
AM_RANGE(0xf000, 0xf0ff) AM_READ(SMH_RAM)
AM_RANGE(0xf800, 0xf800) AM_READ_PORT("P1")
AM_RANGE(0xf801, 0xf801) AM_READ_PORT("P2")
AM_RANGE(0xf804, 0xf804) AM_READ_PORT("DSW1")
AM_RANGE(0xf802, 0xf802) AM_READ_PORT("SYSTEM")
AM_RANGE(0xf805, 0xf805) AM_READ_PORT("DSW2")
- AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) /* looks like a watchdog, bit4 checked*/
+ AM_RANGE(0xd806, 0xd806) AM_READNOP /* looks like a watchdog, bit4 checked*/
ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -59,11 +59,11 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe3ff) AM_WRITE(SMH_RAM) AM_BASE(&videoram) AM_SIZE(&videoram_size)
AM_RANGE(0xe400, 0xe47f) AM_WRITE(SMH_RAM) AM_BASE(&colorram)
AM_RANGE(0xe800, 0xe800) AM_WRITE(soundlatch_w)
- AM_RANGE(0xec00, 0xec0f) AM_WRITE(SMH_NOP) /* Analog sound effects ?? ec00 sound enable ?*/
+ AM_RANGE(0xec00, 0xec0f) AM_WRITENOP /* Analog sound effects ?? ec00 sound enable ?*/
AM_RANGE(0xf000, 0xf0ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
AM_RANGE(0xfc00, 0xfc00) AM_WRITE(rollrace_flipx_w)
AM_RANGE(0xfc01, 0xfc01) AM_WRITE(interrupt_enable_w)
- AM_RANGE(0xfc02, 0xfc03) AM_WRITE(SMH_NOP) /* coin counters */
+ AM_RANGE(0xfc02, 0xfc03) AM_WRITENOP /* coin counters */
AM_RANGE(0xfc04, 0xfc05) AM_WRITE(rollrace_charbank_w)
AM_RANGE(0xfc06, 0xfc06) AM_WRITE(rollrace_spritebank_w)
AM_RANGE(0xf400, 0xf400) AM_WRITE(rollrace_backgroundcolor_w)
diff --git a/src/mame/drivers/royalmah.c b/src/mame/drivers/royalmah.c
index 8b8f9cc0745..691fce529ed 100644
--- a/src/mame/drivers/royalmah.c
+++ b/src/mame/drivers/royalmah.c
@@ -576,8 +576,8 @@ static ADDRESS_MAP_START( janoh_sub_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0x0000, 0x3fff ) AM_ROM
AM_RANGE( 0x4100, 0x413f ) AM_RAM
AM_RANGE( 0x6000, 0x607f ) AM_RAM
- AM_RANGE( 0x7000, 0x7000 ) AM_READ(SMH_NOP)
- AM_RANGE( 0x7200, 0x7200 ) AM_WRITE(SMH_NOP)
+ AM_RANGE( 0x7000, 0x7000 ) AM_READNOP
+ AM_RANGE( 0x7200, 0x7200 ) AM_WRITENOP
AM_RANGE( 0xf000, 0xffff ) AM_RAM AM_SHARE(1)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/runaway.c b/src/mame/drivers/runaway.c
index e740d880c8d..d2314a5cdbb 100644
--- a/src/mame/drivers/runaway.c
+++ b/src/mame/drivers/runaway.c
@@ -106,8 +106,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1400, 0x143F) AM_DEVWRITE("earom", atari_vg_earom_w)
AM_RANGE(0x1800, 0x1800) AM_DEVWRITE("earom", atari_vg_earom_ctrl_w)
AM_RANGE(0x1c00, 0x1c0f) AM_WRITE(runaway_paletteram_w)
- AM_RANGE(0x2000, 0x2000) AM_WRITE(SMH_NOP) /* coin counter? */
- AM_RANGE(0x2001, 0x2001) AM_WRITE(SMH_NOP) /* coin counter? */
+ AM_RANGE(0x2000, 0x2000) AM_WRITENOP /* coin counter? */
+ AM_RANGE(0x2001, 0x2001) AM_WRITENOP /* coin counter? */
AM_RANGE(0x2003, 0x2004) AM_WRITE(runaway_led_w)
AM_RANGE(0x2005, 0x2005) AM_WRITE(runaway_tile_bank_w)
AM_RANGE(0x6000, 0x600f) AM_DEVWRITE("pokey1", pokey_w)
diff --git a/src/mame/drivers/rungun.c b/src/mame/drivers/rungun.c
index 9038883dccd..58abe93050f 100644
--- a/src/mame/drivers/rungun.c
+++ b/src/mame/drivers/rungun.c
@@ -209,7 +209,7 @@ static ADDRESS_MAP_START( rngreadmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x2fffff) AM_READ(SMH_ROM) // main program + data
AM_RANGE(0x300000, 0x3007ff) AM_READ(SMH_RAM) // palette RAM
AM_RANGE(0x380000, 0x39ffff) AM_READ(SMH_RAM) // work RAM
- AM_RANGE(0x400000, 0x43ffff) AM_READ(SMH_NOP) // K053936_0_rom_r }, // '936 ROM readback window
+ AM_RANGE(0x400000, 0x43ffff) AM_READNOP // K053936_0_rom_r }, // '936 ROM readback window
AM_RANGE(0x480000, 0x48001f) AM_READ(rng_sysregs_r)
AM_RANGE(0x4c0000, 0x4c001f) AM_READ(K053252_word_r) // CCU (for scanline and vblank polling)
AM_RANGE(0x580014, 0x580015) AM_READ(sound_status_msb_r)
@@ -244,7 +244,7 @@ static ADDRESS_MAP_START( rngwritemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x6c0000, 0x6cffff) AM_WRITE(rng_936_videoram_w) AM_BASE(&rng_936_videoram) // PSAC2 ('936) RAM (34v + 35v)
AM_RANGE(0x700000, 0x7007ff) AM_WRITE(SMH_RAM) AM_BASE(&K053936_0_linectrl) // "Line RAM"
AM_RANGE(0x740000, 0x741fff) AM_WRITE(rng_ttl_ram_w) // text plane RAM
- AM_RANGE(0x7c0000, 0x7c0001) AM_WRITE(SMH_NOP) // watchdog
+ AM_RANGE(0x7c0000, 0x7c0001) AM_WRITENOP // watchdog
ADDRESS_MAP_END
/**********************************************************************************/
@@ -294,7 +294,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe630, 0xe7ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xf000, 0xf000) AM_WRITE(sound_status_w)
AM_RANGE(0xf800, 0xf800) AM_WRITE(z80ctrl_w)
- AM_RANGE(0xfff0, 0xfff3) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfff0, 0xfff3) AM_WRITENOP
ADDRESS_MAP_END
static const k054539_interface k054539_config =
diff --git a/src/mame/drivers/sauro.c b/src/mame/drivers/sauro.c
index 82bf3149eb3..16c50b3ff4f 100644
--- a/src/mame/drivers/sauro.c
+++ b/src/mame/drivers/sauro.c
@@ -162,18 +162,18 @@ static ADDRESS_MAP_START( sauro_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0xa0, 0xa0) AM_WRITE(tecfri_scroll_bg_w)
AM_RANGE(0xa1, 0xa1) AM_WRITE(sauro_scroll_fg_w)
AM_RANGE(0xc0, 0xc0) AM_WRITE(flip_screen_w)
- AM_RANGE(0xc2, 0xc2) AM_WRITE(SMH_NOP) /* coin reset */
+ AM_RANGE(0xc2, 0xc2) AM_WRITENOP /* coin reset */
AM_RANGE(0xc3, 0xc3) AM_WRITE(sauro_coin1_w)
- AM_RANGE(0xc4, 0xc4) AM_WRITE(SMH_NOP) /* coin reset */
+ AM_RANGE(0xc4, 0xc4) AM_WRITENOP /* coin reset */
AM_RANGE(0xc5, 0xc5) AM_WRITE(sauro_coin2_w)
- AM_RANGE(0xc6, 0xc7) AM_WRITE(SMH_NOP) /* same as 0x80 - verified with debugger */
- AM_RANGE(0xc8, 0xc8) AM_WRITE(SMH_NOP) /* written every int: 0 written at end of isr */
- AM_RANGE(0xc9, 0xc9) AM_WRITE(SMH_NOP) /* written every int: 1 written at start of isr */
+ AM_RANGE(0xc6, 0xc7) AM_WRITENOP /* same as 0x80 - verified with debugger */
+ AM_RANGE(0xc8, 0xc8) AM_WRITENOP /* written every int: 0 written at end of isr */
+ AM_RANGE(0xc9, 0xc9) AM_WRITENOP /* written every int: 1 written at start of isr */
AM_RANGE(0xca, 0xcb) AM_WRITE(sauro_palette_bank_w) /* 1 written upon death, cleared 2 vblanks later */
/* Sequence 3,2,1 written during intro screen */
- AM_RANGE(0xcc, 0xcc) AM_WRITE(SMH_NOP) /* same as 0xca */
- AM_RANGE(0xcd, 0xcd) AM_WRITE(SMH_NOP) /* same as 0xcb */
- AM_RANGE(0xce, 0xce) AM_WRITE(SMH_NOP) /* only written at startup */
+ AM_RANGE(0xcc, 0xcc) AM_WRITENOP /* same as 0xca */
+ AM_RANGE(0xcd, 0xcd) AM_WRITENOP /* same as 0xcb */
+ AM_RANGE(0xce, 0xce) AM_WRITENOP /* only written at startup */
AM_RANGE(0xe0, 0xe0) AM_WRITE(watchdog_reset_w)
ADDRESS_MAP_END
@@ -187,8 +187,8 @@ static ADDRESS_MAP_START( sauro_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ym", ym3812_w)
AM_RANGE(0xa000, 0xa000) AM_DEVWRITE("speech", adpcm_w)
- AM_RANGE(0xe000, 0xe006) AM_WRITE(SMH_NOP) /* echo from write to e0000 */
- AM_RANGE(0xe00e, 0xe00f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe000, 0xe006) AM_WRITENOP /* echo from write to e0000 */
+ AM_RANGE(0xe00e, 0xe00f) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( trckydoc_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -210,12 +210,12 @@ static ADDRESS_MAP_START( trckydoc_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf400, 0xf7ff) AM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
AM_RANGE(0xf820, 0xf821) AM_DEVWRITE("ym", ym3812_w)
AM_RANGE(0xf830, 0xf830) AM_WRITE(tecfri_scroll_bg_w)
- AM_RANGE(0xf838, 0xf838) AM_WRITE(SMH_NOP) /* only written at startup */
+ AM_RANGE(0xf838, 0xf838) AM_WRITENOP /* only written at startup */
AM_RANGE(0xf839, 0xf839) AM_WRITE(flip_screen_w)
AM_RANGE(0xf83a, 0xf83a) AM_WRITE(sauro_coin1_w)
AM_RANGE(0xf83b, 0xf83b) AM_WRITE(sauro_coin2_w)
AM_RANGE(0xf83c, 0xf83c) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0xf83f, 0xf83f) AM_WRITE(SMH_NOP) /* only written at startup */
+ AM_RANGE(0xf83f, 0xf83f) AM_WRITENOP /* only written at startup */
ADDRESS_MAP_END
static INPUT_PORTS_START( tecfri )
diff --git a/src/mame/drivers/sbasketb.c b/src/mame/drivers/sbasketb.c
index bba23c7ca8e..aa6c2c22a1f 100644
--- a/src/mame/drivers/sbasketb.c
+++ b/src/mame/drivers/sbasketb.c
@@ -75,11 +75,11 @@ static WRITE8_HANDLER( sbasketb_coin_counter_w )
static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x3bff) AM_READ(SMH_RAM)
- AM_RANGE(0x3c10, 0x3c10) AM_READ(SMH_NOP) /* ???? */
+ AM_RANGE(0x3c10, 0x3c10) AM_READNOP /* ???? */
AM_RANGE(0x3e00, 0x3e00) AM_READ_PORT("SYSTEM")
AM_RANGE(0x3e01, 0x3e01) AM_READ_PORT("P1")
AM_RANGE(0x3e02, 0x3e02) AM_READ_PORT("P2")
- AM_RANGE(0x3e03, 0x3e03) AM_READ(SMH_NOP)
+ AM_RANGE(0x3e03, 0x3e03) AM_READNOP
AM_RANGE(0x3e80, 0x3e80) AM_READ_PORT("DSW2")
AM_RANGE(0x3f00, 0x3f00) AM_READ_PORT("DSW1")
AM_RANGE(0x6000, 0xffff) AM_READ(SMH_ROM)
diff --git a/src/mame/drivers/scobra.c b/src/mame/drivers/scobra.c
index 9350a679641..f46cb8b4e47 100644
--- a/src/mame/drivers/scobra.c
+++ b/src/mame/drivers/scobra.c
@@ -177,7 +177,7 @@ static ADDRESS_MAP_START( hustler_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa802, 0xa802) AM_WRITE(galaxold_flip_screen_x_w)
AM_RANGE(0xa804, 0xa804) AM_WRITE(galaxold_nmi_enable_w)
AM_RANGE(0xa806, 0xa806) AM_WRITE(galaxold_flip_screen_y_w)
- AM_RANGE(0xa80e, 0xa80e) AM_WRITE(SMH_NOP) /* coin counters */
+ AM_RANGE(0xa80e, 0xa80e) AM_WRITENOP /* coin counters */
AM_RANGE(0xd000, 0xd01f) AM_DEVWRITE("ppi8255_0", hustler_ppi8255_w)
AM_RANGE(0xe000, 0xe01f) AM_DEVWRITE("ppi8255_1", hustler_ppi8255_w)
ADDRESS_MAP_END
@@ -200,7 +200,7 @@ static ADDRESS_MAP_START( hustlerb_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9060, 0x907f) AM_WRITE(SMH_RAM) AM_BASE(&galaxold_bulletsram) AM_SIZE(&galaxold_bulletsram_size)
AM_RANGE(0x9080, 0x90ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xa801, 0xa801) AM_WRITE(galaxold_nmi_enable_w)
- AM_RANGE(0xa802, 0xa802) AM_WRITE(SMH_NOP) /* coin counters */
+ AM_RANGE(0xa802, 0xa802) AM_WRITENOP /* coin counters */
AM_RANGE(0xa806, 0xa806) AM_WRITE(galaxold_flip_screen_y_w)
AM_RANGE(0xa807, 0xa807) AM_WRITE(galaxold_flip_screen_x_w)
AM_RANGE(0xc100, 0xc103) AM_DEVWRITE("ppi8255_0", ppi8255_w)
@@ -391,7 +391,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( scobra_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x2fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0x8fff) AM_WRITE(scobra_soundram_w)
- AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_NOP) AM_BASE(&scobra_soundram) /* only here to initialize pointer */
+ AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(&scobra_soundram) /* only here to initialize pointer */
AM_RANGE(0x9000, 0x9fff) AM_WRITE(scramble_filter_w)
ADDRESS_MAP_END
@@ -400,7 +400,7 @@ static ADDRESS_MAP_START( hustlerb_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x6000, 0x6fff) AM_WRITE(frogger_filter_w)
AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_NOP) AM_BASE(&scobra_soundram) /* only here to initialize pointer */
+ AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(&scobra_soundram) /* only here to initialize pointer */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/scotrsht.c b/src/mame/drivers/scotrsht.c
index 1efca5e5fc9..797dc26f62b 100644
--- a/src/mame/drivers/scotrsht.c
+++ b/src/mame/drivers/scotrsht.c
@@ -74,14 +74,14 @@ static ADDRESS_MAP_START( scotrsht_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size) /* sprites */
AM_RANGE(0x10c0, 0x1fff) AM_RAM /* work ram */
AM_RANGE(0x2000, 0x201f) AM_RAM AM_BASE(&scotrsht_scroll) /* scroll registers */
- AM_RANGE(0x2040, 0x2040) AM_WRITE(SMH_NOP)
- AM_RANGE(0x2041, 0x2041) AM_WRITE(SMH_NOP)
- AM_RANGE(0x2042, 0x2042) AM_WRITE(SMH_NOP) /* it should be -> bit 2 = scroll direction like in jailbrek, but it's not used */
+ AM_RANGE(0x2040, 0x2040) AM_WRITENOP
+ AM_RANGE(0x2041, 0x2041) AM_WRITENOP
+ AM_RANGE(0x2042, 0x2042) AM_WRITENOP /* it should be -> bit 2 = scroll direction like in jailbrek, but it's not used */
AM_RANGE(0x2043, 0x2043) AM_WRITE(scotrsht_charbank_w)
AM_RANGE(0x2044, 0x2044) AM_WRITE(ctrl_w)
AM_RANGE(0x3000, 0x3000) AM_WRITE(scotrsht_palettebank_w)
AM_RANGE(0x3100, 0x3100) AM_WRITE(scotrsht_soundlatch_w)
- AM_RANGE(0x3200, 0x3200) AM_WRITE(SMH_NOP) /* it writes 0, 1 */
+ AM_RANGE(0x3200, 0x3200) AM_WRITENOP /* it writes 0, 1 */
AM_RANGE(0x3100, 0x3100) AM_READ_PORT("DSW2")
AM_RANGE(0x3200, 0x3200) AM_READ_PORT("DSW3")
AM_RANGE(0x3300, 0x3300) AM_READ_PORT("SYSTEM")
diff --git a/src/mame/drivers/scramble.c b/src/mame/drivers/scramble.c
index 8c37b713f62..3b241c40f0c 100644
--- a/src/mame/drivers/scramble.c
+++ b/src/mame/drivers/scramble.c
@@ -149,7 +149,7 @@ static ADDRESS_MAP_START( mars_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4c00, 0x4fff) AM_READ(galaxold_videoram_r)
AM_RANGE(0x5000, 0x50ff) AM_READ(SMH_RAM)
AM_RANGE(0x7000, 0x7000) AM_READ(watchdog_reset_r)
- AM_RANGE(0x7000, 0x7000) AM_READ(SMH_NOP)
+ AM_RANGE(0x7000, 0x7000) AM_READNOP
AM_RANGE(0x8100, 0x810f) AM_DEVREAD("ppi8255_0", mars_ppi8255_r)
AM_RANGE(0x8200, 0x820f) AM_DEVREAD("ppi8255_1", mars_ppi8255_r)
ADDRESS_MAP_END
@@ -1298,7 +1298,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( scramble_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x2fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0x8fff) AM_WRITE(scramble_soundram_w)
- AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_NOP) AM_BASE(&scramble_soundram) /* only here to initialize pointer */
+ AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(&scramble_soundram) /* only here to initialize pointer */
AM_RANGE(0x9000, 0x9fff) AM_WRITE(scramble_filter_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/scregg.c b/src/mame/drivers/scregg.c
index 5d64fea5d0e..62310f2a464 100644
--- a/src/mame/drivers/scregg.c
+++ b/src/mame/drivers/scregg.c
@@ -73,7 +73,7 @@ static ADDRESS_MAP_START( dommy_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x23ff) AM_WRITE(SMH_RAM) AM_BASE(&btime_videoram) AM_SIZE(&btime_videoram_size)
AM_RANGE(0x2400, 0x27ff) AM_WRITE(SMH_RAM) AM_BASE(&btime_colorram)
AM_RANGE(0x2800, 0x2bff) AM_WRITE(btime_mirrorvideoram_w)
- AM_RANGE(0x4000, 0x4000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x4000, 0x4000) AM_WRITENOP
AM_RANGE(0x4001, 0x4001) AM_WRITE(btime_video_control_w)
AM_RANGE(0x4004, 0x4005) AM_DEVWRITE("ay1", ay8910_address_data_w)
AM_RANGE(0x4006, 0x4007) AM_DEVWRITE("ay2", ay8910_address_data_w)
@@ -100,7 +100,7 @@ static ADDRESS_MAP_START( eggs_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1800, 0x1bff) AM_WRITE(btime_mirrorvideoram_w)
AM_RANGE(0x1c00, 0x1fff) AM_WRITE(btime_mirrorcolorram_w)
AM_RANGE(0x2000, 0x2000) AM_WRITE(btime_video_control_w)
- AM_RANGE(0x2001, 0x2001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x2001, 0x2001) AM_WRITENOP
AM_RANGE(0x2004, 0x2005) AM_DEVWRITE("ay1", ay8910_address_data_w)
AM_RANGE(0x2006, 0x2007) AM_DEVWRITE("ay2", ay8910_address_data_w)
AM_RANGE(0x3000, 0x7fff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/sderby.c b/src/mame/drivers/sderby.c
index 8d23b616be3..16e89c0e7d2 100644
--- a/src/mame/drivers/sderby.c
+++ b/src/mame/drivers/sderby.c
@@ -290,14 +290,14 @@ static ADDRESS_MAP_START( sderby_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x101000, 0x101fff) AM_RAM AM_WRITE(sderby_md_videoram_w) AM_BASE(&sderby_md_videoram) /* mid */
AM_RANGE(0x102000, 0x103fff) AM_RAM AM_WRITE(sderby_fg_videoram_w) AM_BASE(&sderby_fg_videoram) /* fg */
AM_RANGE(0x104000, 0x10400b) AM_WRITE(sderby_scroll_w)
- AM_RANGE(0x10400c, 0x10400d) AM_WRITE(SMH_NOP) /* ??? - check code at 0x000456 (executed once at startup) */
- AM_RANGE(0x10400e, 0x10400f) AM_WRITE(SMH_NOP) /* ??? - check code at 0x000524 (executed once at startup) */
+ AM_RANGE(0x10400c, 0x10400d) AM_WRITENOP /* ??? - check code at 0x000456 (executed once at startup) */
+ AM_RANGE(0x10400e, 0x10400f) AM_WRITENOP /* ??? - check code at 0x000524 (executed once at startup) */
AM_RANGE(0x200000, 0x200fff) AM_RAM AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x308000, 0x30800d) AM_READ(sderby_input_r)
AM_RANGE(0x308008, 0x308009) AM_WRITE(sderby_out_w) /* output port */
AM_RANGE(0x30800e, 0x30800f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff)
AM_RANGE(0x380000, 0x380fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* unknown... write 0x01 in game, and 0x00 on reset */
+ AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* unknown... write 0x01 in game, and 0x00 on reset */
AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size)
AM_RANGE(0xffc000, 0xffffff) AM_RAM
ADDRESS_MAP_END
@@ -308,17 +308,17 @@ static ADDRESS_MAP_START( spacewin_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x101000, 0x101fff) AM_RAM AM_WRITE(sderby_md_videoram_w) AM_BASE(&sderby_md_videoram) /* mid */
AM_RANGE(0x102000, 0x103fff) AM_RAM AM_WRITE(sderby_fg_videoram_w) AM_BASE(&sderby_fg_videoram) /* fg */
AM_RANGE(0x104000, 0x10400b) AM_WRITE(sderby_scroll_w) /* tilemaps offset control */
- AM_RANGE(0x10400c, 0x10400d) AM_WRITE(SMH_NOP) /* seems another video register. constantly used */
- AM_RANGE(0x10400e, 0x10400f) AM_WRITE(SMH_NOP) /* seems another video register. constantly used */
- AM_RANGE(0x104010, 0x105fff) AM_WRITE(SMH_NOP) /* unknown */
- AM_RANGE(0x300000, 0x300001) AM_WRITE(SMH_NOP) /* unknown... write 0x01 in game, and 0x00 on reset */
+ AM_RANGE(0x10400c, 0x10400d) AM_WRITENOP /* seems another video register. constantly used */
+ AM_RANGE(0x10400e, 0x10400f) AM_WRITENOP /* seems another video register. constantly used */
+ AM_RANGE(0x104010, 0x105fff) AM_WRITENOP /* unknown */
+ AM_RANGE(0x300000, 0x300001) AM_WRITENOP /* unknown... write 0x01 in game, and 0x00 on reset */
AM_RANGE(0x308000, 0x30800d) AM_READ(sderby_input_r)
AM_RANGE(0x308008, 0x308009) AM_WRITE(scmatto_out_w) /* output port */
AM_RANGE(0x30800e, 0x30800f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff)
AM_RANGE(0x380000, 0x380fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xd00000, 0xd001ff) AM_RAM
AM_RANGE(0x800000, 0x800fff) AM_RAM AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x801000, 0x80100d) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0x801000, 0x80100d) AM_WRITENOP /* unknown */
AM_RANGE(0x8f0000, 0x8f07ff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size) /* 16K Dallas DS1220Y-200 NVRAM */
AM_RANGE(0x8fc000, 0x8fffff) AM_RAM
ADDRESS_MAP_END
@@ -330,12 +330,12 @@ static ADDRESS_MAP_START( roulette_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE(sderby_md_videoram_w) AM_BASE(&sderby_md_videoram) /* mid */
AM_RANGE(0x502000, 0x503fff) AM_RAM_WRITE(sderby_fg_videoram_w) AM_BASE(&sderby_fg_videoram) /* fg */
AM_RANGE(0x504000, 0x50400b) AM_RAM_WRITE(sderby_scroll_w)
- AM_RANGE(0x50400e, 0x50400f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x50400e, 0x50400f) AM_WRITENOP
AM_RANGE(0x708000, 0x708009) AM_READ(roulette_input_r)
AM_RANGE(0x708006, 0x708007) AM_WRITE(roulette_out_w)
AM_RANGE(0x70800a, 0x70800b) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff)
- AM_RANGE(0x70800c, 0x70800d) AM_WRITE(SMH_NOP) /* watchdog?? (0x0003) */
+ AM_RANGE(0x70800c, 0x70800d) AM_WRITENOP /* watchdog?? (0x0003) */
AM_RANGE(0x70800e, 0x70800f) AM_READWRITE(rprot_r, rprot_w) /* MCU communication */
AM_RANGE(0x780000, 0x780fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
diff --git a/src/mame/drivers/seta.c b/src/mame/drivers/seta.c
index ed5474aa3bc..9bdd8bbf26b 100644
--- a/src/mame/drivers/seta.c
+++ b/src/mame/drivers/seta.c
@@ -3067,7 +3067,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( utoukond_sound_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym3438_r, ym3438_w)
- AM_RANGE(0x80, 0x80) AM_WRITE(SMH_NOP) //?
+ AM_RANGE(0x80, 0x80) AM_WRITENOP //?
AM_RANGE(0xc0, 0xc0) AM_READ(soundlatch_r)
ADDRESS_MAP_END
@@ -3192,10 +3192,10 @@ static ADDRESS_MAP_START( inttoote_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x300000, 0x300001) AM_WRITE(watchdog_reset16_w) // Watchdog
- AM_RANGE(0x300010, 0x300011) AM_WRITE(SMH_NOP) // lev1 ack
- AM_RANGE(0x300020, 0x300021) AM_WRITE(SMH_NOP) // lev2 ack
- AM_RANGE(0x300040, 0x300041) AM_WRITE(SMH_NOP) // lev4 ack
- AM_RANGE(0x300060, 0x300061) AM_WRITE(SMH_NOP) // lev6 ack
+ AM_RANGE(0x300010, 0x300011) AM_WRITENOP // lev1 ack
+ AM_RANGE(0x300020, 0x300021) AM_WRITENOP // lev2 ack
+ AM_RANGE(0x300040, 0x300041) AM_WRITENOP // lev4 ack
+ AM_RANGE(0x300060, 0x300061) AM_WRITENOP // lev6 ack
AM_RANGE(0x500000, 0x500003) AM_READ(inttoote_dsw_r) // DSW x 3
diff --git a/src/mame/drivers/sf.c b/src/mame/drivers/sf.c
index 227e34f4d37..6a421c9a9ff 100644
--- a/src/mame/drivers/sf.c
+++ b/src/mame/drivers/sf.c
@@ -272,7 +272,7 @@ ADDRESS_MAP_END
/* Yes, _no_ ram */
static ADDRESS_MAP_START( sound2_writemem, ADDRESS_SPACE_PROGRAM, 8 )
/* AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_ROM) avoid cluttering up error.log */
- AM_RANGE(0x0000, 0xffff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0xffff) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound2_io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/shangha3.c b/src/mame/drivers/shangha3.c
index 8cc1a81cff2..ab3c5c9de86 100644
--- a/src/mame/drivers/shangha3.c
+++ b/src/mame/drivers/shangha3.c
@@ -141,7 +141,7 @@ static ADDRESS_MAP_START( shangha3_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x100fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x200008, 0x200009) AM_WRITE(shangha3_blitter_go_w)
- AM_RANGE(0x20000a, 0x20000b) AM_WRITE(SMH_NOP) /* irq ack? */
+ AM_RANGE(0x20000a, 0x20000b) AM_WRITENOP /* irq ack? */
AM_RANGE(0x20000c, 0x20000d) AM_WRITE(shangha3_coinctrl_w)
AM_RANGE(0x20002e, 0x20002f) AM_DEVWRITE8("ay", ay8910_data_w, 0x00ff)
AM_RANGE(0x20003e, 0x20003f) AM_DEVWRITE8("ay", ay8910_address_w, 0x00ff)
@@ -167,7 +167,7 @@ static ADDRESS_MAP_START( heberpop_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x100fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x200008, 0x200009) AM_WRITE(shangha3_blitter_go_w)
- AM_RANGE(0x20000a, 0x20000b) AM_WRITE(SMH_NOP) /* irq ack? */
+ AM_RANGE(0x20000a, 0x20000b) AM_WRITENOP /* irq ack? */
AM_RANGE(0x20000c, 0x20000d) AM_WRITE(heberpop_coinctrl_w)
AM_RANGE(0x20000e, 0x20000f) AM_WRITE(heberpop_sound_command_w)
AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_BASE(&shangha3_ram) AM_SIZE(&shangha3_ram_size) /* gfx & work ram */
@@ -188,7 +188,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( blocken_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100008, 0x100009) AM_WRITE(shangha3_blitter_go_w)
- AM_RANGE(0x10000a, 0x10000b) AM_WRITE(SMH_NOP) /* irq ack? */
+ AM_RANGE(0x10000a, 0x10000b) AM_WRITENOP /* irq ack? */
AM_RANGE(0x10000c, 0x10000d) AM_WRITE(blocken_coinctrl_w)
AM_RANGE(0x10000e, 0x10000f) AM_WRITE(heberpop_sound_command_w)
AM_RANGE(0x200000, 0x200fff) AM_WRITE(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE(&paletteram16)
diff --git a/src/mame/drivers/shangkid.c b/src/mame/drivers/shangkid.c
index 77a0fd85ba1..61cd9407a86 100644
--- a/src/mame/drivers/shangkid.c
+++ b/src/mame/drivers/shangkid.c
@@ -245,13 +245,13 @@ GFXDECODE_END
static ADDRESS_MAP_START( chinhero_main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x9fff) AM_ROM
- AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */
AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w)
AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w)
- AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */
- AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */
+ AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */
+ AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */
AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w)
- AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */
+ AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */
AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW")
AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM")
AM_RANGE(0xb802, 0xb802) AM_READ_PORT("P2")
@@ -265,13 +265,13 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( shangkid_main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x9fff) AM_ROMBANK(1)
- AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */
AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w)
AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w)
- AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */
- AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */
+ AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */
+ AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */
AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w)
- AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */
+ AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */
AM_RANGE(0xb007, 0xb007) AM_WRITE(shangkid_maincpu_bank_w)
AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW")
AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM")
@@ -287,13 +287,13 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( chinhero_bbx_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x9fff) AM_ROM
- AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */
AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w)
AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w)
- AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */
- AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */
+ AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */
+ AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */
AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w)
- AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */
+ AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */
AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW")
AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM")
AM_RANGE(0xb802, 0xb802) AM_READ_PORT("P2")
@@ -305,13 +305,13 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( shangkid_bbx_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x9fff) AM_ROM
- AM_RANGE(0xa000, 0xa000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* ? */
AM_RANGE(0xb000, 0xb000) AM_WRITE(shangkid_bbx_enable_w)
AM_RANGE(0xb001, 0xb001) AM_WRITE(shangkid_sound_enable_w)
- AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) /* main CPU interrupt-related */
- AM_RANGE(0xb003, 0xb003) AM_WRITE(SMH_NOP) /* BBX interrupt-related */
+ AM_RANGE(0xb002, 0xb002) AM_WRITENOP /* main CPU interrupt-related */
+ AM_RANGE(0xb003, 0xb003) AM_WRITENOP /* BBX interrupt-related */
AM_RANGE(0xb004, 0xb004) AM_WRITE(shangkid_cpu_reset_w)
- AM_RANGE(0xb006, 0xb006) AM_WRITE(SMH_NOP) /* coin counter */
+ AM_RANGE(0xb006, 0xb006) AM_WRITENOP /* coin counter */
AM_RANGE(0xb007, 0xb007) AM_WRITE(shangkid_maincpu_bank_w)
AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW")
AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM")
diff --git a/src/mame/drivers/shaolins.c b/src/mame/drivers/shaolins.c
index 500ccdccfca..be9f6e9a575 100644
--- a/src/mame/drivers/shaolins.c
+++ b/src/mame/drivers/shaolins.c
@@ -57,8 +57,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0300, 0x0300) AM_DEVWRITE("sn1", sn76496_w) /* trigger chip to read from latch. The program always */
AM_RANGE(0x0400, 0x0400) AM_DEVWRITE("sn2", sn76496_w) /* writes the same number as the latch, so we don't */
/* bother emulating them. */
- AM_RANGE(0x0800, 0x0800) AM_WRITE(SMH_NOP) /* latch for 76496 #0 */
- AM_RANGE(0x1000, 0x1000) AM_WRITE(SMH_NOP) /* latch for 76496 #1 */
+ AM_RANGE(0x0800, 0x0800) AM_WRITENOP /* latch for 76496 #0 */
+ AM_RANGE(0x1000, 0x1000) AM_WRITENOP /* latch for 76496 #1 */
AM_RANGE(0x1800, 0x1800) AM_WRITE(shaolins_palettebank_w)
AM_RANGE(0x2000, 0x2000) AM_WRITE(shaolins_scroll_w)
AM_RANGE(0x2800, 0x2bff) AM_WRITE(SMH_RAM) /* RAM BANK 2 */
diff --git a/src/mame/drivers/sidearms.c b/src/mame/drivers/sidearms.c
index 6d106fee998..4179f5ce010 100644
--- a/src/mame/drivers/sidearms.c
+++ b/src/mame/drivers/sidearms.c
@@ -201,9 +201,9 @@ static ADDRESS_MAP_START( whizz_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc800, 0xc800) AM_WRITE(soundlatch_w)
AM_RANGE(0xc801, 0xc801) AM_WRITE(whizz_bankswitch_w)
AM_RANGE(0xc802, 0xc802) AM_WRITE(watchdog_reset_w)
- AM_RANGE(0xc803, 0xc803) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xc803, 0xc803) AM_WRITENOP /* ? */
AM_RANGE(0xc804, 0xc804) AM_WRITE(sidearms_c804_w)
- AM_RANGE(0xc805, 0xc805) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xc805, 0xc805) AM_WRITENOP /* ? */
AM_RANGE(0xe805, 0xe805) AM_WRITE(sidearms_star_scrollx_w)
AM_RANGE(0xe806, 0xe806) AM_WRITE(sidearms_star_scrolly_w)
AM_RANGE(0xc808, 0xc809) AM_WRITE(SMH_RAM) AM_BASE(&sidearms_bg_scrollx)
@@ -228,7 +228,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( whizz_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
- AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x40, 0x40) AM_WRITENOP
AM_RANGE(0xc0, 0xc0) AM_READ(soundlatch_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/skyarmy.c b/src/mame/drivers/skyarmy.c
index d0af68f7751..3a69b546d27 100644
--- a/src/mame/drivers/skyarmy.c
+++ b/src/mame/drivers/skyarmy.c
@@ -174,9 +174,9 @@ static ADDRESS_MAP_START( skyarmy_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x9800, 0x983F) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) AM_SIZE(&spriteram_size) /* Sprites */
AM_RANGE(0x9840, 0x985F) AM_WRITE(skyarmy_scrollram_w) AM_BASE(&skyarmy_scrollram) /* Sprites */
AM_RANGE(0xa004, 0xa004) AM_WRITE(nmi_enable_w) // ???
- AM_RANGE(0xa005, 0xa005) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa006, 0xa006) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa007, 0xa007) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xa005, 0xa005) AM_WRITENOP
+ AM_RANGE(0xa006, 0xa006) AM_WRITENOP
+ AM_RANGE(0xa007, 0xa007) AM_WRITENOP
ADDRESS_MAP_END
static INPUT_PORTS_START( skyarmy )
diff --git a/src/mame/drivers/slapfght.c b/src/mame/drivers/slapfght.c
index 5cffcb23f5a..4fadf1254f6 100644
--- a/src/mame/drivers/slapfght.c
+++ b/src/mame/drivers/slapfght.c
@@ -573,7 +573,7 @@ static ADDRESS_MAP_START( perfrman_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa090, 0xa090) AM_DEVWRITE("ay2", ay8910_address_w)
AM_RANGE(0xa092, 0xa092) AM_DEVWRITE("ay2", ay8910_data_w)
AM_RANGE(0xa0e0, 0xa0e0) AM_WRITE(getstar_sh_intenable_w) /* maybe a0f0 also -LE */
-// AM_RANGE(0xa0f0, 0xa0f0) AM_WRITE(SMH_NOP)
+// AM_RANGE(0xa0f0, 0xa0f0) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/slapshot.c b/src/mame/drivers/slapshot.c
index 91aca124287..d4ce6a7dfba 100644
--- a/src/mame/drivers/slapshot.c
+++ b/src/mame/drivers/slapshot.c
@@ -316,9 +316,9 @@ static ADDRESS_MAP_START( z80_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK10)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -327,9 +327,9 @@ static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/sliver.c b/src/mame/drivers/sliver.c
index 3c622df7a3b..b374a84dd29 100644
--- a/src/mame/drivers/sliver.c
+++ b/src/mame/drivers/sliver.c
@@ -400,7 +400,7 @@ static ADDRESS_MAP_START( sliver_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x100001) AM_WRITE(sliver_RAMDAC_offset_w)
AM_RANGE(0x100002, 0x100003) AM_WRITE(sliver_RAMDAC_color_w)
- AM_RANGE(0x100004, 0x100005) AM_WRITE(SMH_NOP)//RAMDAC
+ AM_RANGE(0x100004, 0x100005) AM_WRITENOP//RAMDAC
AM_RANGE(0x300002, 0x300003) AM_NOP // bit 0 tested, writes 0xe0 and 0xc0 - both r and w at the end of interrupt code
diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c
index e3a7bf266b1..32a205010d8 100644
--- a/src/mame/drivers/snowbros.c
+++ b/src/mame/drivers/snowbros.c
@@ -180,9 +180,9 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w)
AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(pandora_spriteram_LSB_w)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -222,9 +222,9 @@ static ADDRESS_MAP_START( wintbob_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w)
AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */
ADDRESS_MAP_END
/* Honey Dolls */
@@ -242,14 +242,14 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( honeydol_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&hyperpac_ram)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(SMH_NOP) /* ?*/
+ AM_RANGE(0x200000, 0x200001) AM_WRITENOP /* ?*/
AM_RANGE(0x300000, 0x300001) AM_WRITE(snowbros_68000_sound_w) /* ?*/
AM_RANGE(0xa00000, 0xa007ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xb00000, 0xb01fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
- AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* ?*/
+ AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* IRQ 2 acknowledge? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* ?*/
ADDRESS_MAP_END
static ADDRESS_MAP_START( honeydol_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -300,9 +300,9 @@ static ADDRESS_MAP_START( twinadv_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w)
AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */
ADDRESS_MAP_END
@@ -362,9 +362,9 @@ static ADDRESS_MAP_START( hyperpac_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(pandora_spriteram_LSB_w)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( hyperpac_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -508,9 +508,9 @@ static ADDRESS_MAP_START( writemem3, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE( 0x400000, 0x400001) AM_WRITE(snowbros_flipscreen_w)
AM_RANGE( 0x600000, 0x6003ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE (&paletteram16)
AM_RANGE( 0x700000, 0x7021ff) AM_WRITE(SMH_RAM) AM_BASE( &spriteram16) AM_SIZE( &spriteram_size )
- AM_RANGE( 0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE( 0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE( 0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
+ AM_RANGE( 0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE( 0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE( 0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */
ADDRESS_MAP_END
/* Final Tetris */
@@ -534,9 +534,9 @@ static ADDRESS_MAP_START( finalttr_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x6001ff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(pandora_spriteram_LSB_w)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(SMH_NOP) /* IRQ 4 acknowledge? */
- AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* IRQ 3 acknowledge? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* IRQ 2 acknowledge? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITENOP /* IRQ 4 acknowledge? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* IRQ 3 acknowledge? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* IRQ 2 acknowledge? */
ADDRESS_MAP_END
static INPUT_PORTS_START( snowbros )
diff --git a/src/mame/drivers/solomon.c b/src/mame/drivers/solomon.c
index d8dd0a90dde..7ff7d1772f6 100644
--- a/src/mame/drivers/solomon.c
+++ b/src/mame/drivers/solomon.c
@@ -75,7 +75,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x47ff) AM_RAM
AM_RANGE(0x8000, 0x8000) AM_READ(soundlatch_r)
- AM_RANGE(0xffff, 0xffff) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0xffff, 0xffff) AM_WRITENOP /* watchdog? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/spbactn.c b/src/mame/drivers/spbactn.c
index b163ef5754e..f727f6948d5 100644
--- a/src/mame/drivers/spbactn.c
+++ b/src/mame/drivers/spbactn.c
@@ -168,43 +168,43 @@ static ADDRESS_MAP_START( spbactn_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x80000, 0x827ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
/* this is an awful lot of unknowns */
- AM_RANGE(0x90000, 0x90001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x90000, 0x90001) AM_WRITENOP
AM_RANGE(0x90010, 0x90011) AM_WRITE(soundcommand_w)
// AM_RANGE(0x90020, 0x90021) AM_WRITE(soundcommand_w)
- AM_RANGE(0x90030, 0x90031) AM_WRITE(SMH_NOP)
-
- AM_RANGE(0x90080, 0x90081) AM_WRITE(SMH_NOP)
- AM_RANGE(0x90090, 0x90091) AM_WRITE(SMH_NOP)
- AM_RANGE(0x900a0, 0x900a1) AM_WRITE(SMH_NOP)
- AM_RANGE(0x900b0, 0x900b1) AM_WRITE(SMH_NOP)
- AM_RANGE(0x900c0, 0x900c1) AM_WRITE(SMH_NOP)
- AM_RANGE(0x900d0, 0x900d1) AM_WRITE(SMH_NOP)
- AM_RANGE(0x900e0, 0x900e1) AM_WRITE(SMH_NOP)
- AM_RANGE(0x900f0, 0x900f1) AM_WRITE(SMH_NOP)
-
- AM_RANGE(0xa0000, 0xa0001) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0004, 0xa0005) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0008, 0xa0009) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa000c, 0xa000d) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0010, 0xa0011) AM_WRITE(SMH_NOP)
-
- AM_RANGE(0xa0100, 0xa0101) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0104, 0xa0105) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0108, 0xa0109) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa010c, 0xa010d) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0110, 0xa0111) AM_WRITE(SMH_NOP)
-
- AM_RANGE(0xa0200, 0xa0201) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0202, 0xa0203) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0204, 0xa0205) AM_WRITE(SMH_NOP)
- AM_RANGE(0xa0206, 0xa0207) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x90030, 0x90031) AM_WRITENOP
+
+ AM_RANGE(0x90080, 0x90081) AM_WRITENOP
+ AM_RANGE(0x90090, 0x90091) AM_WRITENOP
+ AM_RANGE(0x900a0, 0x900a1) AM_WRITENOP
+ AM_RANGE(0x900b0, 0x900b1) AM_WRITENOP
+ AM_RANGE(0x900c0, 0x900c1) AM_WRITENOP
+ AM_RANGE(0x900d0, 0x900d1) AM_WRITENOP
+ AM_RANGE(0x900e0, 0x900e1) AM_WRITENOP
+ AM_RANGE(0x900f0, 0x900f1) AM_WRITENOP
+
+ AM_RANGE(0xa0000, 0xa0001) AM_WRITENOP
+ AM_RANGE(0xa0004, 0xa0005) AM_WRITENOP
+ AM_RANGE(0xa0008, 0xa0009) AM_WRITENOP
+ AM_RANGE(0xa000c, 0xa000d) AM_WRITENOP
+ AM_RANGE(0xa0010, 0xa0011) AM_WRITENOP
+
+ AM_RANGE(0xa0100, 0xa0101) AM_WRITENOP
+ AM_RANGE(0xa0104, 0xa0105) AM_WRITENOP
+ AM_RANGE(0xa0108, 0xa0109) AM_WRITENOP
+ AM_RANGE(0xa010c, 0xa010d) AM_WRITENOP
+ AM_RANGE(0xa0110, 0xa0111) AM_WRITENOP
+
+ AM_RANGE(0xa0200, 0xa0201) AM_WRITENOP
+ AM_RANGE(0xa0202, 0xa0203) AM_WRITENOP
+ AM_RANGE(0xa0204, 0xa0205) AM_WRITENOP
+ AM_RANGE(0xa0206, 0xa0207) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xefff) AM_READ(SMH_ROM)
AM_RANGE(0xf000, 0xf7ff) AM_READ(SMH_RAM)
AM_RANGE(0xf800, 0xf800) AM_DEVREAD("oki", okim6295_r)
- AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) /* irq ack ?? */
+ AM_RANGE(0xfc00, 0xfc00) AM_READNOP /* irq ack ?? */
AM_RANGE(0xfc20, 0xfc20) AM_READ(soundlatch_r)
ADDRESS_MAP_END
@@ -213,7 +213,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf000, 0xf7ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xf800, 0xf800) AM_DEVWRITE("oki", okim6295_w)
AM_RANGE(0xf810, 0xf811) AM_DEVWRITE("ym", ym3812_w)
- AM_RANGE(0xfc00, 0xfc00) AM_WRITE(SMH_NOP) /* irq ack ?? */
+ AM_RANGE(0xfc00, 0xfc00) AM_WRITENOP /* irq ack ?? */
ADDRESS_MAP_END
static INPUT_PORTS_START( spbactn )
diff --git a/src/mame/drivers/spcforce.c b/src/mame/drivers/spcforce.c
index 53de19ffd63..34157b6cff9 100644
--- a/src/mame/drivers/spcforce.c
+++ b/src/mame/drivers/spcforce.c
@@ -96,7 +96,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x7001, 0x7001) AM_WRITE(spcforce_soundtrigger_w)
AM_RANGE(0x700b, 0x700b) AM_WRITE(spcforce_flip_screen_w)
AM_RANGE(0x700e, 0x700e) AM_WRITE(interrupt_enable_w)
- AM_RANGE(0x700f, 0x700f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x700f, 0x700f) AM_WRITENOP
AM_RANGE(0x8000, 0x83ff) AM_WRITE(SMH_RAM) AM_BASE(&videoram) AM_SIZE(&videoram_size)
AM_RANGE(0x9000, 0x93ff) AM_WRITE(SMH_RAM) AM_BASE(&colorram)
AM_RANGE(0xa000, 0xa3ff) AM_WRITE(SMH_RAM) AM_BASE(&spcforce_scrollram)
diff --git a/src/mame/drivers/speedatk.c b/src/mame/drivers/speedatk.c
index 8c69f48d6a4..2ec20bb34de 100644
--- a/src/mame/drivers/speedatk.c
+++ b/src/mame/drivers/speedatk.c
@@ -184,16 +184,16 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( speedatk_io, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_WRITE(speedatk_videoregs_w) // HD46505SP video registers
- AM_RANGE(0x24, 0x24) AM_WRITE(SMH_NOP) //video timing
+ AM_RANGE(0x24, 0x24) AM_WRITENOP //video timing
AM_RANGE(0x40, 0x40) AM_READ_PORT("DSW") /* likely ay8910 input port, not direct */
AM_RANGE(0x40, 0x41) AM_DEVWRITE("ay", ay8910_address_data_w)
/*Used only during attract mode,unknown meaning.*/
AM_RANGE(0x60, 0x60) AM_READWRITE(SMH_NOP,SMH_NOP)//write the result to $62/$65
- AM_RANGE(0x61, 0x61) AM_READ(SMH_NOP)//write the result to $66
- AM_RANGE(0x62, 0x62) AM_WRITE(SMH_NOP)
- AM_RANGE(0x65, 0x65) AM_WRITE(SMH_NOP)
- AM_RANGE(0x66, 0x66) AM_WRITE(SMH_NOP)
- AM_RANGE(0x68, 0x68) AM_READ(SMH_NOP)//bit 7 controls writings to ram address at $880f-$8810
+ AM_RANGE(0x61, 0x61) AM_READNOP//write the result to $66
+ AM_RANGE(0x62, 0x62) AM_WRITENOP
+ AM_RANGE(0x65, 0x65) AM_WRITENOP
+ AM_RANGE(0x66, 0x66) AM_WRITENOP
+ AM_RANGE(0x68, 0x68) AM_READNOP//bit 7 controls writings to ram address at $880f-$8810
ADDRESS_MAP_END
static INPUT_PORTS_START( speedatk )
diff --git a/src/mame/drivers/splash.c b/src/mame/drivers/splash.c
index 39e7a6c4c39..47ac6210e82 100644
--- a/src/mame/drivers/splash.c
+++ b/src/mame/drivers/splash.c
@@ -153,7 +153,7 @@ static void splash_msm5205_int(const device_config *device)
static ADDRESS_MAP_START( splash_writemem_sound, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xd7ff) AM_WRITE(SMH_ROM) /* ROM */
AM_RANGE(0xd800, 0xd800) AM_WRITE(splash_adpcm_data_w) /* ADPCM data for the MSM5205 chip */
-// AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) /* ??? */
+// AM_RANGE(0xe000, 0xe000) AM_WRITENOP /* ??? */
AM_RANGE(0xf000, 0xf001) AM_DEVWRITE("ym", ym3812_w) /* YM3812 */
AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM) /* RAM */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/sprint2.c b/src/mame/drivers/sprint2.c
index 7d0d2707e3c..a5724985945 100644
--- a/src/mame/drivers/sprint2.c
+++ b/src/mame/drivers/sprint2.c
@@ -258,7 +258,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0c00, 0x0fff) AM_READ(sprint2_sync_r)
AM_RANGE(0x1000, 0x13ff) AM_READ(sprint2_collision1_r)
AM_RANGE(0x1400, 0x17ff) AM_READ(sprint2_collision2_r)
- AM_RANGE(0x1800, 0x1800) AM_READ(SMH_NOP) /* debugger ROM location? */
+ AM_RANGE(0x1800, 0x1800) AM_READNOP /* debugger ROM location? */
AM_RANGE(0x2000, 0x3fff) AM_READ(SMH_ROM)
AM_RANGE(0xe000, 0xffff) AM_READ(SMH_ROM)
ADDRESS_MAP_END
@@ -272,7 +272,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0c20, 0x0c2f) AM_DEVWRITE("discrete", sprint2_skid2_w)
AM_RANGE(0x0c30, 0x0c3f) AM_WRITE(sprint2_lamp1_w)
AM_RANGE(0x0c40, 0x0c4f) AM_WRITE(sprint2_lamp2_w)
- AM_RANGE(0x0c60, 0x0c6f) AM_WRITE(SMH_NOP) /* SPARE */
+ AM_RANGE(0x0c60, 0x0c6f) AM_WRITENOP /* SPARE */
AM_RANGE(0x0c80, 0x0cff) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x0d00, 0x0d7f) AM_WRITE(sprint2_collision_reset1_w)
AM_RANGE(0x0d80, 0x0dff) AM_WRITE(sprint2_collision_reset2_w)
diff --git a/src/mame/drivers/sprint8.c b/src/mame/drivers/sprint8.c
index d66b0511eb0..6e4756eb51c 100644
--- a/src/mame/drivers/sprint8.c
+++ b/src/mame/drivers/sprint8.c
@@ -140,7 +140,7 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1d05, 0x1d05) AM_WRITE(SMH_RAM) AM_BASE(&sprint8_team)
AM_RANGE(0x1d06, 0x1d06) AM_WRITE(sprint8_attract_w)
AM_RANGE(0x1e00, 0x1e07) AM_WRITE(sprint8_motor_w)
- AM_RANGE(0x1f00, 0x1f00) AM_WRITE(SMH_NOP) /* probably a watchdog, disabled in service mode */
+ AM_RANGE(0x1f00, 0x1f00) AM_WRITENOP /* probably a watchdog, disabled in service mode */
AM_RANGE(0x2000, 0x3fff) AM_WRITE(SMH_ROM)
AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_ROM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/srmp2.c b/src/mame/drivers/srmp2.c
index a2c4d02b742..623530bc4db 100644
--- a/src/mame/drivers/srmp2.c
+++ b/src/mame/drivers/srmp2.c
@@ -404,15 +404,15 @@ static ADDRESS_MAP_START( srmp2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0c0000, 0x0c3fff) AM_WRITE(SMH_RAM) AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size)
AM_RANGE(0x140000, 0x143fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) /* Sprites Code + X + Attr */
AM_RANGE(0x180000, 0x180609) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) /* Sprites Y */
- AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x1c0000, 0x1c0001) AM_WRITENOP /* ??? */
AM_RANGE(0x800000, 0x800001) AM_WRITE(srmp2_flags_w) /* ADPCM bank, Color bank, etc. */
- AM_RANGE(0x900000, 0x900001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITENOP /* ??? */
AM_RANGE(0xa00000, 0xa00001) AM_WRITE(srmp2_input_1_w) /* I/O ??? */
AM_RANGE(0xa00002, 0xa00003) AM_WRITE(srmp2_input_2_w) /* I/O ??? */
AM_RANGE(0xb00000, 0xb00001) AM_DEVWRITE("msm", srmp2_adpcm_code_w) /* ADPCM number */
- AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* ??? */
- AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* ??? */
- AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* ??? */
+ AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* ??? */
+ AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP /* ??? */
AM_RANGE(0xf00000, 0xf00003) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff)
ADDRESS_MAP_END
@@ -420,13 +420,13 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( mjyuugi_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM)
AM_RANGE(0x100000, 0x100001) AM_READ_PORT("SYSTEM") /* Coinage */
- AM_RANGE(0x100010, 0x100011) AM_READ(SMH_NOP) /* ??? */
- AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP) /* ??? */
- AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP) /* ??? */
+ AM_RANGE(0x100010, 0x100011) AM_READNOP /* ??? */
+ AM_RANGE(0x200000, 0x200001) AM_READNOP /* ??? */
+ AM_RANGE(0x300000, 0x300001) AM_READNOP /* ??? */
AM_RANGE(0x500000, 0x500001) AM_READ_PORT("DSW3-1") /* DSW 3-1 */
AM_RANGE(0x500010, 0x500011) AM_READ_PORT("DSW3-2") /* DSW 3-2 */
AM_RANGE(0x700000, 0x7003ff) AM_READ(SMH_RAM)
- AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP) /* ??? */
+ AM_RANGE(0x800000, 0x800001) AM_READNOP /* ??? */
AM_RANGE(0x900000, 0x900001) AM_READ(srmp2_input_1_r) /* I/O port 1 */
AM_RANGE(0x900002, 0x900003) AM_READ(srmp2_input_2_r) /* I/O port 2 */
AM_RANGE(0xa00000, 0xa00001) AM_READ(srmp2_cchip_status_0_r) /* custom chip status ??? */
@@ -447,7 +447,7 @@ static ADDRESS_MAP_START( mjyuugi_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x900002, 0x900003) AM_WRITE(srmp2_input_2_w) /* I/O ??? */
AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE("msm", srmp2_adpcm_code_w) /* ADPCM number */
AM_RANGE(0xb00000, 0xb00003) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff)
- AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* ??? */
AM_RANGE(0xd00000, 0xd00609) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) /* Sprites Y */
AM_RANGE(0xd02000, 0xd023ff) AM_WRITE(SMH_RAM) /* ??? only writes $00fa */
AM_RANGE(0xe00000, 0xe03fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2) /* Sprites Code + X + Attr */
@@ -575,16 +575,16 @@ static ADDRESS_MAP_START( srmp3_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
AM_RANGE(0x8000, 0x9fff) AM_WRITE(SMH_ROM) /* rom bank */
AM_RANGE(0xa000, 0xa7ff) AM_WRITE(SMH_RAM) AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size) /* work ram */
- AM_RANGE(0xa800, 0xa800) AM_WRITE(SMH_NOP) /* flag ? */
+ AM_RANGE(0xa800, 0xa800) AM_WRITENOP /* flag ? */
AM_RANGE(0xb000, 0xb303) AM_WRITE(SMH_RAM) AM_BASE(&spriteram) /* Sprites Y */
- AM_RANGE(0xb800, 0xb800) AM_WRITE(SMH_NOP) /* flag ? */
+ AM_RANGE(0xb800, 0xb800) AM_WRITENOP /* flag ? */
AM_RANGE(0xc000, 0xdfff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_2) /* Sprites Code + X + Attr */
AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram_3)
ADDRESS_MAP_END
static ADDRESS_MAP_START( srmp3_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x20, 0x20) AM_WRITE(SMH_NOP) /* elapsed interrupt signal */
+ AM_RANGE(0x20, 0x20) AM_WRITENOP /* elapsed interrupt signal */
AM_RANGE(0x40, 0x40) AM_READ_PORT("SYSTEM") AM_WRITE(srmp3_flags_w) /* coin, service | GFX bank, counter, lockout */
AM_RANGE(0x60, 0x60) AM_WRITE(srmp3_rombank_w) /* ROM bank select */
AM_RANGE(0xa0, 0xa0) AM_DEVWRITE("msm", srmp3_adpcm_code_w) /* ADPCM number */
diff --git a/src/mame/drivers/sshangha.c b/src/mame/drivers/sshangha.c
index 2ae98c3ee1d..7ed01e99744 100644
--- a/src/mame/drivers/sshangha.c
+++ b/src/mame/drivers/sshangha.c
@@ -175,11 +175,11 @@ static ADDRESS_MAP_START( sshangha_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x206000, 0x2067ff) AM_WRITE(SMH_RAM) AM_BASE(&sshangha_pf2_rowscroll)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(sshangha_control_0_w)
AM_RANGE(0x320000, 0x320001) AM_WRITE(sshangha_video_w)
- AM_RANGE(0x320002, 0x320005) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x320002, 0x320005) AM_WRITENOP
AM_RANGE(0x340000, 0x340fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16)
- AM_RANGE(0x350000, 0x350007) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x350000, 0x350007) AM_WRITENOP
AM_RANGE(0x360000, 0x360fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16_2)
- AM_RANGE(0x370000, 0x370007) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x370000, 0x370007) AM_WRITENOP
AM_RANGE(0x380000, 0x383fff) AM_WRITE(sshangha_palette_24bit_w) AM_BASE(&paletteram16)
AM_RANGE(0x3c0000, 0x3c0fff) AM_WRITE(SMH_RAM) /* Sprite ram buffer on bootleg only?? */
AM_RANGE(0xfec000, 0xff3fff) AM_WRITE(SMH_RAM)
diff --git a/src/mame/drivers/ssrj.c b/src/mame/drivers/ssrj.c
index 531abdc85e0..8fb2a16f6e3 100644
--- a/src/mame/drivers/ssrj.c
+++ b/src/mame/drivers/ssrj.c
@@ -85,10 +85,10 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd800, 0xdfff) AM_WRITE(ssrj_vram4_w) AM_BASE(&ssrj_vram4)
AM_RANGE(0xe000, 0xe7ff) AM_WRITE(SMH_RAM)
AM_RANGE(0xe800, 0xefff) AM_WRITE(SMH_RAM) AM_BASE(&ssrj_scrollram)
- AM_RANGE(0xf003, 0xf003) AM_WRITE(SMH_NOP) /* unknown */
+ AM_RANGE(0xf003, 0xf003) AM_WRITENOP /* unknown */
AM_RANGE(0xf400, 0xf401) AM_DEVWRITE("ay", ay8910_address_data_w)
- AM_RANGE(0xfc00, 0xfc00) AM_WRITE(SMH_NOP) /* unknown */
- AM_RANGE(0xf800, 0xf800) AM_WRITE(SMH_NOP) /* wheel ? */
+ AM_RANGE(0xfc00, 0xfc00) AM_WRITENOP /* unknown */
+ AM_RANGE(0xf800, 0xf800) AM_WRITENOP /* wheel ? */
ADDRESS_MAP_END
static INPUT_PORTS_START( ssrj )
diff --git a/src/mame/drivers/ssv.c b/src/mame/drivers/ssv.c
index 21047793692..620e9cceb63 100644
--- a/src/mame/drivers/ssv.c
+++ b/src/mame/drivers/ssv.c
@@ -447,7 +447,7 @@ static READ16_HANDLER( fake_r ) { return ssv_scroll[offset]; }
AM_RANGE(0x160000, 0x17ffff) AM_WRITE(SMH_RAM) \
AM_RANGE(0x1c0000, 0x1c007f) AM_WRITE(ssv_scroll_w) AM_BASE(&ssv_scroll ) /*Scroll */ \
AM_RANGE(0x21000e, 0x21000f) AM_WRITE(ssv_lockout_w) /*Lockout */ \
- AM_RANGE(0x210010, 0x210011) AM_WRITE(SMH_NOP) \
+ AM_RANGE(0x210010, 0x210011) AM_WRITENOP \
AM_RANGE(0x230000, 0x230071) AM_WRITE(SMH_RAM) AM_BASE(&ssv_irq_vectors) /* IRQ Vectors */ \
AM_RANGE(0x240000, 0x240071) AM_WRITE(ssv_irq_ack_w ) /* IRQ Ack */ \
AM_RANGE(0x260000, 0x260001) AM_WRITE(ssv_irq_enable_w) /* IRQ Enable */ \
diff --git a/src/mame/drivers/stactics.c b/src/mame/drivers/stactics.c
index 225698c8e72..734cb53da3c 100644
--- a/src/mame/drivers/stactics.c
+++ b/src/mame/drivers/stactics.c
@@ -177,7 +177,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x5000, 0x5000) AM_MIRROR(0x0fff) AM_READ_PORT("IN0")
AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x0fff) AM_READ_PORT("IN1")
AM_RANGE(0x6000, 0x6001) AM_MIRROR(0x0f08) AM_WRITE(stactics_coin_lockout_w)
- AM_RANGE(0x6002, 0x6005) AM_MIRROR(0x0f08) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x6002, 0x6005) AM_MIRROR(0x0f08) AM_WRITENOP
AM_RANGE(0x6006, 0x6007) AM_MIRROR(0x0f08) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(stactics_state, palette)
/* AM_RANGE(0x6010, 0x6017) AM_MIRROR(0x0f08) AM_WRITE(stactics_sound_w) */
AM_RANGE(0x6016, 0x6016) AM_MIRROR(0x0f08) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(stactics_state, motor_on) /* Note: This overlaps rocket sound */
@@ -186,9 +186,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6040, 0x6040) AM_MIRROR(0x0f0f) AM_WRITE(stactics_shot_trigger_w)
AM_RANGE(0x6050, 0x6050) AM_MIRROR(0x0f0f) AM_WRITE(stactics_shot_flag_clear_w)
AM_RANGE(0x6060, 0x606f) AM_MIRROR(0x0f00) AM_WRITE(SMH_RAM) AM_BASE_MEMBER(stactics_state, display_buffer)
- AM_RANGE(0x6070, 0x609f) AM_MIRROR(0x0f00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x6070, 0x609f) AM_MIRROR(0x0f00) AM_WRITENOP
/* AM_RANGE(0x60a0, 0x60ef) AM_MIRROR(0x0f00) AM_WRITE(stactics_sound2_w) */
- AM_RANGE(0x60f0, 0x60ff) AM_MIRROR(0x0f00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x60f0, 0x60ff) AM_MIRROR(0x0f00) AM_WRITENOP
AM_RANGE(0x7000, 0x7000) AM_MIRROR(0x0fff) AM_READ_PORT("IN2")
AM_RANGE(0x8000, 0x8000) AM_MIRROR(0x0fff) AM_READ_PORT("IN3")
AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x0800) AM_WRITE(stactics_scroll_ram_w)
diff --git a/src/mame/drivers/statriv2.c b/src/mame/drivers/statriv2.c
index 42659d9c3a3..c16844b2a05 100644
--- a/src/mame/drivers/statriv2.c
+++ b/src/mame/drivers/statriv2.c
@@ -339,16 +339,16 @@ static ADDRESS_MAP_START( statriv2_readport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1")
AM_RANGE(0x2b, 0x2b) AM_READ(statriv2_questions_read) // question data
AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ???
- AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0xce, 0xce) AM_READNOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( statriv2_writeport, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0x22, 0x22) AM_WRITENOP // ???
+ AM_RANGE(0x23, 0x23) AM_WRITENOP // ???
AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_low_w)
AM_RANGE(0x2a, 0x2a) AM_WRITE(question_offset_high_w)
AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w)
- AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( statriv4_readport, ADDRESS_SPACE_IO, 8 )
@@ -356,16 +356,16 @@ static ADDRESS_MAP_START( statriv4_readport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1")
AM_RANGE(0x28, 0x28) AM_READ(statriv2_questions_read) // question data
AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ???
- AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0xce, 0xce) AM_READNOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( statriv4_writeport, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0x22, 0x22) AM_WRITENOP // ???
+ AM_RANGE(0x23, 0x23) AM_WRITENOP // ???
AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_high_w)
AM_RANGE(0x2a, 0x2a) AM_WRITE(question_offset_low_w)
AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w)
- AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( supertr2_readport, ADDRESS_SPACE_IO, 8 )
@@ -373,26 +373,26 @@ static ADDRESS_MAP_START( supertr2_readport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1")
AM_RANGE(0x28, 0x28) AM_READ(supertr2_questions_read) // question data
AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ???
- AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0xce, 0xce) AM_READNOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( supertr2_writeport, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0x22, 0x22) AM_WRITENOP // ???
+ AM_RANGE(0x23, 0x23) AM_WRITENOP // ???
AM_RANGE(0x28, 0x28) AM_WRITE(question_offset_low_w)
AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_med_w)
AM_RANGE(0x2a, 0x2a) AM_WRITE(question_offset_high_w)
AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w)
- AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( trivquiz_writeport, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x22, 0x22) AM_WRITE(SMH_NOP) // ???
- AM_RANGE(0x23, 0x23) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0x22, 0x22) AM_WRITENOP // ???
+ AM_RANGE(0x23, 0x23) AM_WRITENOP // ???
AM_RANGE(0x28, 0x28) AM_WRITE(question_offset_low_w)
AM_RANGE(0x29, 0x29) AM_WRITE(question_offset_high_w)
AM_RANGE(0xb0, 0xb1) AM_DEVWRITE("ay", ay8910_address_data_w)
- AM_RANGE(0xc0, 0xcf) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0xc0, 0xcf) AM_WRITENOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( trivquiz_readport, ADDRESS_SPACE_IO, 8 )
@@ -400,7 +400,7 @@ static ADDRESS_MAP_START( trivquiz_readport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1")
AM_RANGE(0x2a, 0x2a) AM_READ(statriv2_questions_read) // question data
AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ???
- AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0xce, 0xce) AM_READNOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( supertr3_readport, ADDRESS_SPACE_IO, 8 )
@@ -408,7 +408,7 @@ static ADDRESS_MAP_START( supertr3_readport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1")
AM_RANGE(0x28, 0x28) AM_READ(supertr3_questions_read) // question data
AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ???
- AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0xce, 0xce) AM_READNOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( hangman_readport, ADDRESS_SPACE_IO, 8 )
@@ -416,7 +416,7 @@ static ADDRESS_MAP_START( hangman_readport, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x21, 0x21) AM_READ_PORT("IN1")
AM_RANGE(0x28, 0x28) AM_READ(hangman_questions_read) // question data
AM_RANGE(0xb1, 0xb1) AM_DEVREAD("ay", ay8910_r) // ???
- AM_RANGE(0xce, 0xce) AM_READ(SMH_NOP) // ???
+ AM_RANGE(0xce, 0xce) AM_READNOP // ???
ADDRESS_MAP_END
static ADDRESS_MAP_START( statusbj_io, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/stepstag.c b/src/mame/drivers/stepstag.c
index ea1db2f5788..be091c7b51f 100644
--- a/src/mame/drivers/stepstag.c
+++ b/src/mame/drivers/stepstag.c
@@ -64,19 +64,19 @@ static ADDRESS_MAP_START( stepstag_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500000, 0x53ffff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x700000, 0x700001) AM_WRITE(SMH_NOP) //??
- AM_RANGE(0x700002, 0x700003) AM_WRITE(SMH_NOP) //??
- AM_RANGE(0x700004, 0x700005) AM_WRITE(SMH_NOP) //??
- AM_RANGE(0x700006, 0x700007) AM_WRITE(SMH_NOP) //??
+ AM_RANGE(0x700000, 0x700001) AM_WRITENOP //??
+ AM_RANGE(0x700002, 0x700003) AM_WRITENOP //??
+ AM_RANGE(0x700004, 0x700005) AM_WRITENOP //??
+ AM_RANGE(0x700006, 0x700007) AM_WRITENOP //??
AM_RANGE(0x800000, 0x87ffff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x880000, 0x880001) AM_WRITE(SMH_NOP) //??
+ AM_RANGE(0x880000, 0x880001) AM_WRITENOP //??
AM_RANGE(0x900000, 0x97ffff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x980000, 0x980001) AM_WRITE(SMH_NOP) //??
+ AM_RANGE(0x980000, 0x980001) AM_WRITENOP //??
AM_RANGE(0xa00000, 0xa7ffff) AM_WRITE(SMH_RAM)
- AM_RANGE(0xa80000, 0xa80001) AM_WRITE(SMH_NOP) //??
- AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) //??
- AM_RANGE(0xf00000, 0xf00001) AM_WRITE(SMH_NOP) //??
+ AM_RANGE(0xa80000, 0xa80001) AM_WRITENOP //??
+ AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP //??
+ AM_RANGE(0xf00000, 0xf00001) AM_WRITENOP //??
ADDRESS_MAP_END
static READ16_HANDLER( unknown_sub_read_0xbe0004 )
diff --git a/src/mame/drivers/stfight.c b/src/mame/drivers/stfight.c
index 4505c5902b8..c31b3204549 100644
--- a/src/mame/drivers/stfight.c
+++ b/src/mame/drivers/stfight.c
@@ -256,7 +256,7 @@ static ADDRESS_MAP_START( writemem_cpu1, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc500, 0xc500) AM_WRITE(stfight_fm_w) /* play fm sound */
AM_RANGE(0xc600, 0xc600) AM_DEVWRITE("msm", stfight_adpcm_control_w) /* voice control */
AM_RANGE(0xc700, 0xc700) AM_WRITE(stfight_coin_w) /* coin mech */
- AM_RANGE(0xc804, 0xc806) AM_WRITE(SMH_NOP) /* TBD */
+ AM_RANGE(0xc804, 0xc806) AM_WRITENOP /* TBD */
AM_RANGE(0xc807, 0xc807) AM_WRITE(stfight_sprite_bank_w)
AM_RANGE(0xd000, 0xd3ff) AM_WRITE(stfight_text_char_w) AM_BASE(&stfight_text_char_ram)
AM_RANGE(0xd400, 0xd7ff) AM_WRITE(stfight_text_attr_w) AM_BASE(&stfight_text_attr_ram)
diff --git a/src/mame/drivers/strnskil.c b/src/mame/drivers/strnskil.c
index c579050f476..261849f54a2 100644
--- a/src/mame/drivers/strnskil.c
+++ b/src/mame/drivers/strnskil.c
@@ -111,7 +111,7 @@ static ADDRESS_MAP_START( strnskil_writemem1, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd000, 0xd7ff) AM_WRITE(strnskil_videoram_w) AM_BASE(&videoram)
AM_RANGE(0xd808, 0xd808) AM_WRITE(strnskil_scrl_ctrl_w)
- AM_RANGE(0xd809, 0xd809) AM_WRITE(SMH_NOP) /* coin counter? */
+ AM_RANGE(0xd809, 0xd809) AM_WRITENOP /* coin counter? */
AM_RANGE(0xd80a, 0xd80b) AM_WRITE(SMH_RAM) AM_BASE(&strnskil_xscroll)
ADDRESS_MAP_END
@@ -513,7 +513,7 @@ ROM_END
static DRIVER_INIT( pettanp )
{
-// AM_RANGE(0xd80c, 0xd80c) AM_WRITE(SMH_NOP) /* protection reset? */
+// AM_RANGE(0xd80c, 0xd80c) AM_WRITENOP /* protection reset? */
// AM_RANGE(0xd80d, 0xd80d) AM_WRITE(protection_w) /* protection data write (pettanp) */
// AM_RANGE(0xd806, 0xd806) AM_READ(protection_r) /* protection data read (pettanp) */
diff --git a/src/mame/drivers/supbtime.c b/src/mame/drivers/supbtime.c
index 4f0246680ff..5c239bd7a25 100644
--- a/src/mame/drivers/supbtime.c
+++ b/src/mame/drivers/supbtime.c
@@ -74,11 +74,11 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( supbtime_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x103fff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x104000, 0x11ffff) AM_WRITE(SMH_NOP) /* Nothing there */
+ AM_RANGE(0x104000, 0x11ffff) AM_WRITENOP /* Nothing there */
AM_RANGE(0x120000, 0x1207ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16)
- AM_RANGE(0x120800, 0x13ffff) AM_WRITE(SMH_NOP) /* Nothing there */
+ AM_RANGE(0x120800, 0x13ffff) AM_WRITENOP /* Nothing there */
AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x18000a, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000a, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a0001) AM_WRITE(sound_w)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control)
@@ -105,7 +105,7 @@ static ADDRESS_MAP_START( chinatwn_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x100001) AM_WRITE(sound_w)
AM_RANGE(0x120000, 0x1207ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16)
AM_RANGE(0x140000, 0x1407ff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x18000a, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000a, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a3fff) AM_WRITE(SMH_RAM)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control)
@@ -120,20 +120,20 @@ ADDRESS_MAP_END
/* Physical memory map (21 bits) */
static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_READ(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
AM_RANGE(0x110000, 0x110001) AM_DEVREAD("ym", ym2151_r)
AM_RANGE(0x120000, 0x120001) AM_DEVREAD("oki", okim6295_r)
- AM_RANGE(0x130000, 0x130001) AM_READ(SMH_NOP) /* This board only has 1 oki chip */
+ AM_RANGE(0x130000, 0x130001) AM_READNOP /* This board only has 1 oki chip */
AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r)
AM_RANGE(0x1f0000, 0x1f1fff) AM_READ(SMH_BANK8)
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x000000, 0x00ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(SMH_NOP) /* YM2203 - this board doesn't have one */
+ AM_RANGE(0x100000, 0x100001) AM_WRITENOP /* YM2203 - this board doesn't have one */
AM_RANGE(0x110000, 0x110001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0x120000, 0x120001) AM_DEVWRITE("oki", okim6295_w)
- AM_RANGE(0x130000, 0x130001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x130000, 0x130001) AM_WRITENOP
AM_RANGE(0x1f0000, 0x1f1fff) AM_WRITE(SMH_BANK8)
AM_RANGE(0x1fec00, 0x1fec01) AM_WRITE(h6280_timer_w)
AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE(h6280_irq_status_w)
diff --git a/src/mame/drivers/superqix.c b/src/mame/drivers/superqix.c
index 8cc8ac01184..bfec7c8afc6 100644
--- a/src/mame/drivers/superqix.c
+++ b/src/mame/drivers/superqix.c
@@ -544,10 +544,10 @@ static ADDRESS_MAP_START( pbillian_port_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x0408, 0x0408) AM_READ(pbillian_from_mcu_r)
AM_RANGE(0x0408, 0x0408) AM_WRITE(pbillian_z80_mcu_w)
AM_RANGE(0x0410, 0x0410) AM_WRITE(pbillian_0410_w)
- AM_RANGE(0x0418, 0x0418) AM_READ(SMH_NOP) //?
- AM_RANGE(0x0419, 0x0419) AM_WRITE(SMH_NOP) //? watchdog ?
+ AM_RANGE(0x0418, 0x0418) AM_READNOP //?
+ AM_RANGE(0x0419, 0x0419) AM_WRITENOP //? watchdog ?
AM_RANGE(0x041a, 0x041a) AM_WRITE(pbillian_sample_trigger_w)
- AM_RANGE(0x041b, 0x041b) AM_READ(SMH_NOP) // input related? but probably not used
+ AM_RANGE(0x041b, 0x041b) AM_READNOP // input related? but probably not used
ADDRESS_MAP_END
static ADDRESS_MAP_START( hotsmash_port_map, ADDRESS_SPACE_IO, 8 )
@@ -557,10 +557,10 @@ static ADDRESS_MAP_START( hotsmash_port_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x0408, 0x0408) AM_READ(hotsmash_from_mcu_r)
AM_RANGE(0x0408, 0x0408) AM_WRITE(hotsmash_z80_mcu_w)
AM_RANGE(0x0410, 0x0410) AM_WRITE(pbillian_0410_w)
- AM_RANGE(0x0418, 0x0418) AM_READ(SMH_NOP) //?
- AM_RANGE(0x0419, 0x0419) AM_WRITE(SMH_NOP) //? watchdog ?
+ AM_RANGE(0x0418, 0x0418) AM_READNOP //?
+ AM_RANGE(0x0419, 0x0419) AM_WRITENOP //? watchdog ?
AM_RANGE(0x041a, 0x041a) AM_WRITE(pbillian_sample_trigger_w)
- AM_RANGE(0x041b, 0x041b) AM_READ(SMH_NOP) // input related? but probably not used
+ AM_RANGE(0x041b, 0x041b) AM_READNOP // input related? but probably not used
ADDRESS_MAP_END
static ADDRESS_MAP_START( sqix_port_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/supertnk.c b/src/mame/drivers/supertnk.c
index ccf51d338bd..b7a0700e379 100644
--- a/src/mame/drivers/supertnk.c
+++ b/src/mame/drivers/supertnk.c
@@ -311,7 +311,7 @@ ADDRESS_MAP_END
*************************************/
static ADDRESS_MAP_START( supertnk_io_map, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x0000, 0x0000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0x0000) AM_WRITENOP
AM_RANGE(0x0400, 0x0400) AM_WRITE(supertnk_bitplane_select_0_w)
AM_RANGE(0x0401, 0x0401) AM_WRITE(supertnk_bitplane_select_1_w)
AM_RANGE(0x0402, 0x0402) AM_WRITE(supertnk_bankswitch_0_w)
diff --git a/src/mame/drivers/system16.c b/src/mame/drivers/system16.c
index 9c255a26684..89c470f1948 100644
--- a/src/mame/drivers/system16.c
+++ b/src/mame/drivers/system16.c
@@ -313,7 +313,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START(tturfbl_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x8000, 0xbfff) AM_WRITE(SMH_NOP) /* ROM bank */
+ AM_RANGE(0x8000, 0xbfff) AM_WRITENOP /* ROM bank */
AM_RANGE(0xe000, 0xe000) AM_WRITE(tturfbl_soundbank_w)
AM_RANGE(0xf000, 0xf000) AM_WRITE(tturfbl_msm5205_data_w)
AM_RANGE(0xf800, 0xffff) AM_WRITE(SMH_RAM)
@@ -322,14 +322,14 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( tturfbl_sound_readport, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVREAD("ym", ym2151_r)
- AM_RANGE(0x80, 0x80) AM_READ(SMH_NOP)
+ AM_RANGE(0x80, 0x80) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( tturfbl_sound_writeport, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym2151_w)
- AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP)
- AM_RANGE(0x80, 0x80) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x40, 0x40) AM_WRITENOP
+ AM_RANGE(0x80, 0x80) AM_WRITENOP
ADDRESS_MAP_END
/*******************************************************************************/
@@ -635,7 +635,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( bayroute_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0bffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100003) AM_WRITE(SMH_NOP) // tilebank control?
+ AM_RANGE(0x100000, 0x100003) AM_WRITENOP // tilebank control?
AM_RANGE(0x500000, 0x503fff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
AM_RANGE(0x600000, 0x600fff) AM_WRITE(SYS16_MWA16_SPRITERAM) AM_BASE(&sys16_spriteram)
AM_RANGE(0x700000, 0x70ffff) AM_WRITE(SYS16_MWA16_TILERAM) AM_BASE(&sys16_tileram)
@@ -643,7 +643,7 @@ static ADDRESS_MAP_START( bayroute_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x800fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16)
AM_RANGE(0x900000, 0x900001) AM_WRITE(sys16_coinctrl_w)
AM_RANGE(0xff0006, 0xff0007) AM_WRITE(sound_command_w)
- AM_RANGE(0xff0020, 0xff003f) AM_WRITE(SMH_NOP) // config regs
+ AM_RANGE(0xff0020, 0xff003f) AM_WRITENOP // config regs
ADDRESS_MAP_END
/***************************************************************************/
@@ -743,7 +743,7 @@ static ADDRESS_MAP_START( dduxbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w)
AM_RANGE(0xc40006, 0xc40007) AM_WRITE(sound_command_w)
AM_RANGE(0xc46000, 0xc4603f) AM_WRITE(SYS16_MWA16_EXTRAM2) AM_BASE(&sys16_extraram2)
- AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) // config regs
+ AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP // config regs
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
@@ -897,7 +897,7 @@ static ADDRESS_MAP_START( eswatbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16)
AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_w)
AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w)
- AM_RANGE(0xc80000, 0xc80001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
@@ -1231,8 +1231,8 @@ static ADDRESS_MAP_START( goldnaxe_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x1f0000, 0x1f0003) AM_WRITE(SYS16_MWA16_EXTRAM) AM_BASE(&sys16_extraram)
AM_RANGE(0x200000, 0x200fff) AM_WRITE(SYS16_MWA16_SPRITERAM) AM_BASE(&sys16_spriteram)
AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w)
- AM_RANGE(0xc43000, 0xc43001) AM_WRITE(SMH_NOP) // ?
-// AM_RANGE(0xfe0006, 0xfe0007) AM_WRITE(SMH_NOP) I think this is the real sound out
+ AM_RANGE(0xc43000, 0xc43001) AM_WRITENOP // ?
+// AM_RANGE(0xfe0006, 0xfe0007) AM_WRITENOP I think this is the real sound out
AM_RANGE(0xffec1c, 0xffec1d) AM_WRITE(goldnaxe_prot_w)// how does this really work?
AM_RANGE(0xffecfc, 0xffecfd) AM_WRITE(ga_sound_command_w)// probably just a buffer
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram) /* fails SCRATCH RAM test because of hacks */
@@ -1733,7 +1733,7 @@ static ADDRESS_MAP_START( tetrisbl_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc41000, 0xc41001) AM_READ_PORT("SERVICE")
AM_RANGE(0xc42002, 0xc42003) AM_READ_PORT("DSW1")
AM_RANGE(0xc42000, 0xc42001) AM_READ_PORT("DSW2")
- AM_RANGE(0xc80000, 0xc80001) AM_READ(SMH_NOP)
+ AM_RANGE(0xc80000, 0xc80001) AM_READNOP
AM_RANGE(0xffc000, 0xffffff) AM_READ(SYS16_MRA16_WORKINGRAM)
ADDRESS_MAP_END
@@ -1746,8 +1746,8 @@ static ADDRESS_MAP_START( tetrisbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16)
AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w)
AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_w)
- AM_RANGE(0xc43034, 0xc43035) AM_WRITE(SMH_NOP)
- AM_RANGE(0xc80000, 0xc80001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc43034, 0xc43035) AM_WRITENOP
+ AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
@@ -1766,7 +1766,7 @@ static READ16_HANDLER(beautyb_unk2_r)
static ADDRESS_MAP_START( beautyb_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x00ffff) AM_READWRITE(SMH_ROM, SMH_NOP)
- //AM_RANGE(0x010000, 0x03ffff) AM_WRITE(SMH_NOP)
+ //AM_RANGE(0x010000, 0x03ffff) AM_WRITENOP
AM_RANGE(0x0280D6, 0x0280D7) AM_READ(beautyb_unk2_r)
AM_RANGE(0x0280D8, 0x0280D9) AM_READ(beautyb_unk2_r)
@@ -1780,8 +1780,8 @@ static ADDRESS_MAP_START( beautyb_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xC41000, 0xC41001) AM_READ(beautyb_unk1_r )
AM_RANGE(0xC41002, 0xC41003) AM_READ(beautyb_unk1_r )
- AM_RANGE(0xc40000, 0xc40001) AM_WRITE(SMH_NOP)
- AM_RANGE(0xc80000, 0xc80001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc40000, 0xc40001) AM_WRITENOP
+ AM_RANGE(0xc80000, 0xc80001) AM_WRITENOP
AM_RANGE(0xffc000, 0xffffff) AM_RAM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
@@ -1972,9 +1972,9 @@ static ADDRESS_MAP_START( tturfbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500000, 0x500fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16)
AM_RANGE(0x600000, 0x600001) AM_WRITE(sys16_coinctrl_w)
AM_RANGE(0x600006, 0x600007) AM_WRITE(sound_command_w)
- AM_RANGE(0xc44000, 0xc44001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc44000, 0xc44001) AM_WRITENOP
AM_RANGE(0xc46000, 0xc4601f) AM_WRITE(SYS16_MWA16_EXTRAM3) AM_BASE(&sys16_extraram3)
- AM_RANGE(0xff0020, 0xff003f) AM_WRITE(SMH_NOP) // config regs
+ AM_RANGE(0xff0020, 0xff003f) AM_WRITENOP // config regs
ADDRESS_MAP_END
/***************************************************************************/
@@ -2105,7 +2105,7 @@ static ADDRESS_MAP_START( wb3bbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16)
AM_RANGE(0xc40000, 0xc40001) AM_WRITE(sys16_coinctrl_w)
AM_RANGE(0xc42006, 0xc42007) AM_WRITE(sound_command_w)
- AM_RANGE(0xc44000, 0xc44001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc44000, 0xc44001) AM_WRITENOP
AM_RANGE(0xc46000, 0xc4601f) AM_WRITE(SYS16_MWA16_EXTRAM3) AM_BASE(&sys16_extraram3)
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/system18.c b/src/mame/drivers/system18.c
index cb2ee03365d..f5122dd0078 100644
--- a/src/mame/drivers/system18.c
+++ b/src/mame/drivers/system18.c
@@ -229,26 +229,26 @@ static ADDRESS_MAP_START( shdancbl_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc400, 0xc400) AM_READ(soundlatch_r)
AM_RANGE(0xcc00, 0xcc03) AM_DEVREAD("3438.0", ym3438_r)
AM_RANGE(0xd000, 0xd003) AM_DEVREAD("3438.1", ym3438_r)
- AM_RANGE(0xdf00, 0xdfff) AM_READ(SMH_NOP)
+ AM_RANGE(0xdf00, 0xdfff) AM_READNOP
AM_RANGE(0xe000, 0xffff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
static ADDRESS_MAP_START(shdancbl_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x8000, 0xbfff) AM_WRITE(SMH_NOP) /* ROM bank */
- AM_RANGE(0xc000, 0xc00f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x8000, 0xbfff) AM_WRITENOP /* ROM bank */
+ AM_RANGE(0xc000, 0xc00f) AM_WRITENOP
AM_RANGE(0xc800, 0xc800) AM_WRITE(shdancbl_msm5205_data_w)
AM_RANGE(0xcc00, 0xcc03) AM_DEVWRITE("3438.0", ym3438_w)
AM_RANGE(0xd000, 0xd003) AM_DEVWRITE("3438.1", ym3438_w)
AM_RANGE(0xd400, 0xd400) AM_WRITE(shdancbl_bankctrl_w)
- AM_RANGE(0xdf00, 0xdfff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xdf00, 0xdfff) AM_WRITENOP
AM_RANGE(0xe000, 0xffff) AM_WRITE(SMH_RAM)
ADDRESS_MAP_END
static ADDRESS_MAP_START( shdancbl_sound_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0xa0, 0xbf) AM_WRITE(SMH_NOP)
- AM_RANGE(0xc0, 0xdf) AM_READ(SMH_NOP)
+ AM_RANGE(0xa0, 0xbf) AM_WRITENOP
+ AM_RANGE(0xc0, 0xdf) AM_READNOP
ADDRESS_MAP_END
/***************************************************************************/
@@ -672,12 +672,12 @@ static ADDRESS_MAP_START( shdancbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x440000, 0x440fff) AM_WRITE(SYS16_MWA16_SPRITERAM) AM_BASE(&sys16_spriteram)
AM_RANGE(0x840000, 0x840fff) AM_WRITE(SYS16_MWA16_PALETTERAM) AM_BASE(&paletteram16)
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(vdp_w)
- AM_RANGE(0xe4001c, 0xe4001d) AM_WRITE(SMH_NOP) // to prevent access to screen blanking control below
+ AM_RANGE(0xe4001c, 0xe4001d) AM_WRITENOP // to prevent access to screen blanking control below
AM_RANGE(0xe40000, 0xe4ffff) AM_WRITE(sys18_io_w)
AM_RANGE(0xc40006, 0xc40007) AM_WRITE(sound_command_irq_w)
- AM_RANGE(0xc44000, 0xc44001) AM_WRITE(SMH_NOP) // only used via clr.w after tilebank set
- AM_RANGE(0xc46000, 0xc46fff) AM_WRITE(SMH_NOP) // bootleg specific video hardware
- AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) // config regs
+ AM_RANGE(0xc44000, 0xc44001) AM_WRITENOP // only used via clr.w after tilebank set
+ AM_RANGE(0xc46000, 0xc46fff) AM_WRITENOP // bootleg specific video hardware
+ AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP // config regs
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
@@ -767,7 +767,7 @@ static ADDRESS_MAP_START( mwalkbl_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc41002, 0xc41003) AM_READ_PORT("P1")
AM_RANGE(0xc41004, 0xc41005) AM_READ_PORT("P2")
AM_RANGE(0xc41006, 0xc41007) AM_READ_PORT("P3")
- AM_RANGE(0xc41008, 0xc41009) AM_READ(SMH_NOP) // figure this out, extra input for 3p?
+ AM_RANGE(0xc41008, 0xc41009) AM_READNOP // figure this out, extra input for 3p?
AM_RANGE(0xc41000, 0xc41001) AM_READ_PORT("SERVICE")
AM_RANGE(0xe40000, 0xe4ffff) AM_READ(SYS16_MRA16_EXTRAM2)
AM_RANGE(0xffe02c, 0xffe02d) AM_READ(mwalkbl_skip_r)
@@ -785,7 +785,7 @@ static ADDRESS_MAP_START( mwalkbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc46600, 0xc46601) AM_WRITE(sys18_refreshenable_w)
AM_RANGE(0xc46800, 0xc46801) AM_WRITE(sys18_tilebank_w)
AM_RANGE(0xe40000, 0xe4ffff) AM_WRITE(SYS16_MWA16_EXTRAM2) AM_BASE(&sys16_extraram2)
- AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP) // config regs
+ AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP // config regs
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
@@ -916,7 +916,7 @@ static ADDRESS_MAP_START( astormbl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa0000e, 0xa0000f) AM_WRITE(sys18_tilebank_w)
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(vdp_w)
AM_RANGE(0xc46600, 0xc46601) AM_WRITE(sys18_refreshenable_w)
- AM_RANGE(0xfe0020, 0xfe003f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfe0020, 0xfe003f) AM_WRITENOP
AM_RANGE(0xffc000, 0xffffff) AM_WRITE(SYS16_MWA16_WORKINGRAM) AM_BASE(&sys16_workingram)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tagteam.c b/src/mame/drivers/tagteam.c
index 5f589cfcae5..0e09974a2eb 100644
--- a/src/mame/drivers/tagteam.c
+++ b/src/mame/drivers/tagteam.c
@@ -57,7 +57,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2001, 0x2001) AM_READ_PORT("P1") AM_WRITE(tagteam_control_w)
AM_RANGE(0x2002, 0x2002) AM_READ_PORT("DSW1") AM_WRITE(sound_command_w)
AM_RANGE(0x2003, 0x2003) AM_READ_PORT("DSW2")
-// AM_RANGE(0x2003, 0x2003) AM_WRITE(SMH_NOP) /* Appears to increment when you're out of the ring */
+// AM_RANGE(0x2003, 0x2003) AM_WRITENOP /* Appears to increment when you're out of the ring */
AM_RANGE(0x4000, 0x43ff) AM_READWRITE(tagteam_mirrorvideoram_r, tagteam_mirrorvideoram_w)
AM_RANGE(0x4400, 0x47ff) AM_READWRITE(tagteam_mirrorcolorram_r, tagteam_mirrorcolorram_w)
AM_RANGE(0x4800, 0x4fff) AM_READ(SMH_RAM)
diff --git a/src/mame/drivers/taito_b.c b/src/mame/drivers/taito_b.c
index 40f16a7b5c5..4d11e68e943 100644
--- a/src/mame/drivers/taito_b.c
+++ b/src/mame/drivers/taito_b.c
@@ -493,8 +493,8 @@ static ADDRESS_MAP_START( rastsag2_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa00000, 0xa0000f) AM_READ(TC0220IOC_halfword_byteswap_r)
- AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP)
- AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x800000, 0x800001) AM_READNOP
+ AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( rastsag2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -507,8 +507,8 @@ static ADDRESS_MAP_START( rastsag2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa00000, 0xa0000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -522,8 +522,8 @@ static ADDRESS_MAP_START( crimec_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20000f) AM_READ(TC0220IOC_halfword_byteswap_r)
- AM_RANGE(0x600000, 0x600001) AM_READ(SMH_NOP)
- AM_RANGE(0x600002, 0x600003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x600000, 0x600001) AM_READNOP
+ AM_RANGE(0x600002, 0x600003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( crimec_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -536,8 +536,8 @@ static ADDRESS_MAP_START( crimec_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
- AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -551,8 +551,8 @@ static ADDRESS_MAP_START( tetrist_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x60000f) AM_READ(TC0220IOC_halfword_byteswap_r)
- AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP)
- AM_RANGE(0x200002, 0x200003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x200000, 0x200001) AM_READNOP
+ AM_RANGE(0x200002, 0x200003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( tetrist_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -565,8 +565,8 @@ static ADDRESS_MAP_START( tetrist_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x60000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( tetrista_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -580,8 +580,8 @@ static ADDRESS_MAP_START( tetrista_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x600001) AM_READ(TC0220IOC_halfword_byteswap_portreg_r) /* DSW A/B, player inputs*/
AM_RANGE(0x600002, 0x600003) AM_READ(TC0220IOC_halfword_byteswap_port_r /*watchdog_reset16_r*/ )
- AM_RANGE(0xa00000, 0xa00001) AM_READ(SMH_NOP)
- AM_RANGE(0xa00002, 0xa00003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0xa00000, 0xa00001) AM_READNOP
+ AM_RANGE(0xa00002, 0xa00003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( tetrista_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -595,8 +595,8 @@ static ADDRESS_MAP_START( tetrista_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x600001) AM_WRITE(TC0220IOC_halfword_byteswap_portreg_w)
AM_RANGE(0x600002, 0x600003) AM_WRITE(TC0220IOC_halfword_byteswap_port_w)
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( hitice_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -610,8 +610,8 @@ static ADDRESS_MAP_START( hitice_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x60000f) AM_READ(TC0220IOC_halfword_byteswap_r)
AM_RANGE(0x610000, 0x610001) AM_READ_PORT("P3_P4")
- AM_RANGE(0x700000, 0x700001) AM_READ(SMH_NOP)
- AM_RANGE(0x700002, 0x700003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x700000, 0x700001) AM_READNOP
+ AM_RANGE(0x700002, 0x700003) AM_READ8(taitosound_comm_r, 0xff00)
AM_RANGE(0xb00000, 0xb7ffff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -626,8 +626,8 @@ static ADDRESS_MAP_START( hitice_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x60000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
- AM_RANGE(0x700000, 0x700001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x700002, 0x700003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x700000, 0x700001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x700002, 0x700003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0xb00000, 0xb7ffff) AM_WRITE(hitice_pixelram_w) AM_BASE(&taitob_pixelram)
// { 0xbffff0, 0xbffff1, ???
@@ -654,8 +654,8 @@ static ADDRESS_MAP_START( rambo3_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x60001c, 0x60001d) AM_READ(trackx2_lo_r)
AM_RANGE(0x60001e, 0x60001f) AM_READ(trackx2_hi_r)
- AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP)
- AM_RANGE(0x200002, 0x200003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x200000, 0x200001) AM_READNOP
+ AM_RANGE(0x200002, 0x200003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( rambo3_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -668,8 +668,8 @@ static ADDRESS_MAP_START( rambo3_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x60000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -686,8 +686,8 @@ static ADDRESS_MAP_START( pbobble_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500026, 0x500027) AM_READ(eep_latch_r) /* not read by this game */
AM_RANGE(0x50002e, 0x50002f) AM_READ_PORT("IN4") /* shown in service mode, game omits to read it */
- AM_RANGE(0x700000, 0x700001) AM_READ(SMH_NOP)
- AM_RANGE(0x700002, 0x700003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x700000, 0x700001) AM_READNOP
+ AM_RANGE(0x700002, 0x700003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( pbobble_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -702,8 +702,8 @@ static ADDRESS_MAP_START( pbobble_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500026, 0x500027) AM_WRITE(eeprom_w)
AM_RANGE(0x500028, 0x500029) AM_WRITE(player_34_coin_ctrl_w) /* simply locks coins 3&4 out */
- AM_RANGE(0x700000, 0x700001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x700002, 0x700003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x700000, 0x700001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x700002, 0x700003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x600000, 0x600003) AM_WRITE(gain_control_w)
ADDRESS_MAP_END
@@ -720,8 +720,8 @@ static ADDRESS_MAP_START( spacedx_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500026, 0x500027) AM_READ(eep_latch_r)
AM_RANGE(0x50002e, 0x50002f) AM_READ_PORT("IN4")
- AM_RANGE(0x700000, 0x700001) AM_READ(SMH_NOP)
- AM_RANGE(0x700002, 0x700003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x700000, 0x700001) AM_READNOP
+ AM_RANGE(0x700002, 0x700003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( spacedx_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -736,8 +736,8 @@ static ADDRESS_MAP_START( spacedx_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500026, 0x500027) AM_WRITE(eeprom_w)
AM_RANGE(0x500028, 0x500029) AM_WRITE(player_34_coin_ctrl_w) /* simply locks coins 3&4 out */
- AM_RANGE(0x700000, 0x700001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x700002, 0x700003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x700000, 0x700001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x700002, 0x700003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x600000, 0x600003) AM_WRITE(gain_control_w)
ADDRESS_MAP_END
@@ -754,8 +754,8 @@ static ADDRESS_MAP_START( spacedxo_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x220000, 0x220001) AM_READ_PORT("IN4")
AM_RANGE(0x230000, 0x230001) AM_READ_PORT("IN5")
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
- AM_RANGE(0x100002, 0x100003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
+ AM_RANGE(0x100002, 0x100003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( spacedxo_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -768,8 +768,8 @@ static ADDRESS_MAP_START( spacedxo_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x100002, 0x100003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x100000, 0x100001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x100002, 0x100003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( qzshowby_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -785,8 +785,8 @@ static ADDRESS_MAP_START( qzshowby_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200028, 0x200029) AM_READ(player_34_coin_ctrl_r)
AM_RANGE(0x20002e, 0x20002f) AM_READ_PORT("IN4") /* player 3,4 buttons */
- AM_RANGE(0x600000, 0x600001) AM_READ(SMH_NOP)
- AM_RANGE(0x600002, 0x600003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x600000, 0x600001) AM_READNOP
+ AM_RANGE(0x600002, 0x600003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( qzshowby_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -801,8 +801,8 @@ static ADDRESS_MAP_START( qzshowby_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200026, 0x200027) AM_WRITE(eeprom_w)
AM_RANGE(0x200028, 0x200029) AM_WRITE(player_34_coin_ctrl_w)
- AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x700000, 0x700003) AM_WRITE(gain_control_w)
ADDRESS_MAP_END
@@ -817,8 +817,8 @@ static ADDRESS_MAP_START( viofight_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x80000f) AM_READ(TC0220IOC_halfword_byteswap_r)
- AM_RANGE(0x200000, 0x200001) AM_READ(SMH_NOP)
- AM_RANGE(0x200002, 0x200003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x200000, 0x200001) AM_READNOP
+ AM_RANGE(0x200002, 0x200003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( viofight_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -831,8 +831,8 @@ static ADDRESS_MAP_START( viofight_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x80000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -847,8 +847,8 @@ static ADDRESS_MAP_START( masterw_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x800001) AM_READ(TC0220IOC_halfword_byteswap_portreg_r) /* DSW A/B, player inputs*/
AM_RANGE(0x800002, 0x800003) AM_READ(TC0220IOC_halfword_byteswap_port_r /*watchdog_reset16_r*/ )
- AM_RANGE(0xa00000, 0xa00001) AM_READ(SMH_NOP)
- AM_RANGE(0xa00002, 0xa00003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0xa00000, 0xa00001) AM_READNOP
+ AM_RANGE(0xa00002, 0xa00003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( masterw_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -862,8 +862,8 @@ static ADDRESS_MAP_START( masterw_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x800001) AM_WRITE(TC0220IOC_halfword_byteswap_portreg_w)
AM_RANGE(0x800002, 0x800003) AM_WRITE(TC0220IOC_halfword_byteswap_port_w)
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -879,12 +879,12 @@ static ADDRESS_MAP_START( silentd_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x210000, 0x210001) AM_READ_PORT("IN3")
AM_RANGE(0x220000, 0x220001) AM_READ_PORT("IN4")
AM_RANGE(0x230000, 0x230001) AM_READ_PORT("IN5")
-// AM_RANGE(0x240000, 0x240001) AM_READ(SMH_NOP) /* read 4 times at init */
+// AM_RANGE(0x240000, 0x240001) AM_READNOP /* read 4 times at init */
- AM_RANGE(0x100000, 0x100001) AM_READ(SMH_NOP)
- AM_RANGE(0x100002, 0x100003) AM_READ(taitosound_comm16_msb_r)
-// AM_RANGE(0x10001a, 0x10001b) AM_READ(SMH_NOP) // ??? read at $1e344
-// AM_RANGE(0x10001c, 0x10001d) AM_READ(SMH_NOP) // ??? read at $1e356
+ AM_RANGE(0x100000, 0x100001) AM_READNOP
+ AM_RANGE(0x100002, 0x100003) AM_READ8(taitosound_comm_r, 0xff00)
+// AM_RANGE(0x10001a, 0x10001b) AM_READNOP // ??? read at $1e344
+// AM_RANGE(0x10001c, 0x10001d) AM_READNOP // ??? read at $1e356
ADDRESS_MAP_END
static ADDRESS_MAP_START( silentd_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -896,10 +896,10 @@ static ADDRESS_MAP_START( silentd_writemem, ADDRESS_SPACE_PROGRAM, 16 )
TC0180VCU_MEMW( 0x500000 )
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w)
- AM_RANGE(0x240000, 0x240001) AM_WRITE(SMH_NOP) // ???
+ AM_RANGE(0x240000, 0x240001) AM_WRITENOP // ???
- AM_RANGE(0x100000, 0x100001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x100002, 0x100003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x100000, 0x100001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x100002, 0x100003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -914,8 +914,8 @@ static ADDRESS_MAP_START( selfeena_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x40000f) AM_READ(TC0220IOC_halfword_byteswap_r)
AM_RANGE(0x410000, 0x41000f) AM_READ(TC0220IOC_halfword_byteswap_r) /* mirror address - seems to be only used for coin control */
- AM_RANGE(0x500000, 0x500001) AM_READ(SMH_NOP)
- AM_RANGE(0x500002, 0x500003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x500000, 0x500001) AM_READNOP
+ AM_RANGE(0x500002, 0x500003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( selfeena_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -929,8 +929,8 @@ static ADDRESS_MAP_START( selfeena_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x40000f) AM_WRITE(TC0220IOC_halfword_byteswap_w)
AM_RANGE(0x410000, 0x41000f) AM_WRITE(TC0220IOC_halfword_byteswap_w) /* mirror address - seems to be only used for coin control */
- AM_RANGE(0x500000, 0x500001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x500002, 0x500003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x500000, 0x500001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x500002, 0x500003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -944,8 +944,8 @@ static ADDRESS_MAP_START( sbm_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x300000, 0x30000f) AM_READ(TC0510NIO_halfword_wordswap_r)
- AM_RANGE(0x320000, 0x320001) AM_READ(SMH_NOP)
- AM_RANGE(0x320002, 0x320003) AM_READ(taitosound_comm16_msb_r)
+ AM_RANGE(0x320000, 0x320001) AM_READNOP
+ AM_RANGE(0x320002, 0x320003) AM_READ8(taitosound_comm_r, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( sbm_writemem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -958,8 +958,8 @@ static ADDRESS_MAP_START( sbm_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0510NIO_halfword_wordswap_w)
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
@@ -985,9 +985,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK1)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -996,10 +996,10 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xe600, 0xe600) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xe600, 0xe600) AM_WRITENOP /* ? */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taito_f2.c b/src/mame/drivers/taito_f2.c
index 3c2d4f0bc7d..bdd2d61fa70 100644
--- a/src/mame/drivers/taito_f2.c
+++ b/src/mame/drivers/taito_f2.c
@@ -821,15 +821,15 @@ static WRITE8_HANDLER( sound_bankswitch_w )
static READ16_HANDLER( taitof2_sound_r )
{
- if (offset == 1)
- return (taitosound_comm16_lsb_r(space,0,mem_mask));
+ if (offset == 1 && ACCESSING_BITS_0_7)
+ return (taitosound_comm_r(space,0));
else return 0;
}
static READ16_HANDLER( taitof2_msb_sound_r )
{
- if (offset == 1)
- return (taitosound_comm16_msb_r(space,0,mem_mask));
+ if (offset == 1 && ACCESSING_BITS_8_15)
+ return (taitosound_comm_r(space,0));
else return 0;
}
@@ -907,13 +907,13 @@ static ADDRESS_MAP_START( finalb_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
- AM_RANGE(0x810000, 0x81ffff) AM_WRITE(SMH_NOP) /* error in game init code ? */
+ AM_RANGE(0x810000, 0x81ffff) AM_WRITENOP /* error in game init code ? */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0xb00002, 0xb00003) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0xb00002, 0xb00003) AM_WRITENOP /* ?? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( dondokod_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -933,8 +933,8 @@ static ADDRESS_MAP_START( dondokod_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -958,8 +958,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( megab_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x100000, 0x100001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x100002, 0x100003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x100000, 0x100001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x100002, 0x100003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x120000, 0x12000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
AM_RANGE(0x180000, 0x180fff) AM_WRITE(cchip2_word_w) AM_BASE(&cchip2_ram)
AM_RANGE(0x200000, 0x20ffff) AM_WRITE(SMH_RAM)
@@ -988,8 +988,8 @@ static ADDRESS_MAP_START( thundfox_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x101fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
- AM_RANGE(0x220000, 0x220001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x220002, 0x220003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x220000, 0x220001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x220002, 0x220003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x400000, 0x40ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x420000, 0x42000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
@@ -1017,8 +1017,8 @@ static ADDRESS_MAP_START( cameltry_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x800000, 0x813fff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1043,12 +1043,12 @@ static ADDRESS_MAP_START( qtorimon_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */
AM_RANGE(0x500000, 0x50000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
- AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
- AM_RANGE(0x910000, 0x9120ff) AM_WRITE(SMH_NOP) /* error in init code ? */
+ AM_RANGE(0x910000, 0x9120ff) AM_WRITENOP /* error in init code ? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( liquidk_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -1067,8 +1067,8 @@ static ADDRESS_MAP_START( liquidk_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0220IOC_halfword_w) /* I/O */
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1093,12 +1093,12 @@ static ADDRESS_MAP_START( quizhq_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */
AM_RANGE(0x500004, 0x500005) AM_WRITE(growl_coin_word_w)
AM_RANGE(0x580000, 0x580001) AM_WRITE(taitof2_watchdog_w) /* ??? */
- AM_RANGE(0x580006, 0x580007) AM_WRITE(SMH_NOP) /* ??? */
- AM_RANGE(0x600000, 0x600001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x600002, 0x600003) AM_WRITE(taitosound_comm16_lsb_w)
- AM_RANGE(0x680000, 0x680001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x580006, 0x580007) AM_WRITENOP /* ??? */
+ AM_RANGE(0x600000, 0x600001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x600002, 0x600003) AM_WRITE8(taitosound_comm_w, 0x00ff)
+ AM_RANGE(0x680000, 0x680001) AM_WRITENOP /* ??? */
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
- AM_RANGE(0x810000, 0x81ffff) AM_WRITE(SMH_NOP) /* error in init code ? */
+ AM_RANGE(0x810000, 0x81ffff) AM_WRITENOP /* error in init code ? */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
ADDRESS_MAP_END
@@ -1119,9 +1119,9 @@ static ADDRESS_MAP_START( ssi_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10000f) AM_WRITE(TC0510NIO_halfword_w)
AM_RANGE(0x200000, 0x20ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x300000, 0x301fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w)
-// AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00)
+// AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* ?? */
AM_RANGE(0x600000, 0x60ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps (not used) */
AM_RANGE(0x620000, 0x62000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* sprite ram */
@@ -1143,12 +1143,12 @@ static ADDRESS_MAP_START( gunfront_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0510NIO_halfword_wordswap_w)
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
-// AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* ?? */
+// AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* ?? */
AM_RANGE(0xb00000, 0xb0001f) AM_WRITE(TC0360PRI_halfword_w) /* ?? */
ADDRESS_MAP_END
@@ -1172,10 +1172,10 @@ static ADDRESS_MAP_START( growl_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300004, 0x300005) AM_WRITE(growl_coin_word_w)
AM_RANGE(0x340000, 0x340001) AM_WRITE(taitof2_watchdog_w)
- AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x500000, 0x50000f) AM_WRITE(taitof2_spritebank_w)
- AM_RANGE(0x504000, 0x504001) AM_WRITE(SMH_NOP) /* unknown... various values */
+ AM_RANGE(0x504000, 0x504001) AM_WRITENOP /* unknown... various values */
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1201,10 +1201,10 @@ static ADDRESS_MAP_START( mjnquest_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x120000, 0x12ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x200007) AM_WRITE(TC0110PCR_word_w) /* palette */
AM_RANGE(0x320000, 0x320001) AM_WRITE(mjnquest_inputselect_w)
- AM_RANGE(0x330000, 0x330001) AM_WRITE(SMH_NOP) /* watchdog ? */
- AM_RANGE(0x350000, 0x350001) AM_WRITE(SMH_NOP) /* watchdog ? */
- AM_RANGE(0x360000, 0x360001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x360002, 0x360003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x330000, 0x330001) AM_WRITENOP /* watchdog ? */
+ AM_RANGE(0x350000, 0x350001) AM_WRITENOP /* watchdog ? */
+ AM_RANGE(0x360000, 0x360001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x360002, 0x360003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x380000, 0x380001) AM_WRITE(TC0100SCN_gfxbank_w) /* scr gfx bank select */
AM_RANGE(0x400000, 0x40ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x420000, 0x42000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
@@ -1233,8 +1233,8 @@ static ADDRESS_MAP_START( footchmp_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x601fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700006, 0x700007) AM_WRITE(taitof2_4p_coin_word_w)
AM_RANGE(0x800000, 0x800001) AM_WRITE(taitof2_watchdog_w) /* ??? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0x00ff)
ADDRESS_MAP_END
static ADDRESS_MAP_START( koshien_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -1254,8 +1254,8 @@ static ADDRESS_MAP_START( koshien_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(TC0510NIO_halfword_w)
- AM_RANGE(0x320000, 0x320001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x320002, 0x320003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x320000, 0x320001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x320002, 0x320003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1278,8 +1278,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( yuyugogo_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0510NIO_halfword_w)
- AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1306,8 +1306,8 @@ static ADDRESS_MAP_START( ninjak_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x30000e, 0x30000f) AM_WRITE(ninjak_coin_word_w)
AM_RANGE(0x380000, 0x380001) AM_WRITE(taitof2_watchdog_w) /* ??? */
- AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x600000, 0x60000f) AM_WRITE(taitof2_spritebank_w)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
@@ -1333,10 +1333,10 @@ static ADDRESS_MAP_START( solfigtr_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x201fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x300004, 0x300005) AM_WRITE(growl_coin_word_w) /* NOT VERIFIED */
AM_RANGE(0x340000, 0x340001) AM_WRITE(taitof2_watchdog_w) /* NOT VERIFIED */
- AM_RANGE(0x400000, 0x400001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x400002, 0x400003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x400000, 0x400001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x400002, 0x400003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x500000, 0x50000f) AM_WRITE(taitof2_spritebank_w)
- AM_RANGE(0x504000, 0x504001) AM_WRITE(SMH_NOP) /* unknown... various values */
+ AM_RANGE(0x504000, 0x504001) AM_WRITENOP /* unknown... various values */
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x820000, 0x82000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1357,8 +1357,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( qzquest_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0510NIO_halfword_w)
- AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x400000, 0x401fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x500000, 0x50ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x600000, 0x60ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1380,12 +1380,12 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( pulirula_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0bffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x400000, 0x401fff) AM_WRITE(TC0430GRW_word_w) /* ROZ tilemap */
AM_RANGE(0x402000, 0x40200f) AM_WRITE(TC0430GRW_ctrl_word_w)
-// AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* ??? */
+// AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* ??? */
AM_RANGE(0x600000, 0x603fff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
@@ -1410,15 +1410,15 @@ static ADDRESS_MAP_START( metalb_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0bffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
-// AM_RANGE(0x42000c, 0x42000f) AM_WRITE(SMH_NOP) /* zeroed */
+// AM_RANGE(0x42000c, 0x42000f) AM_WRITENOP /* zeroed */
AM_RANGE(0x500000, 0x50ffff) AM_WRITE(TC0480SCP_word_w) /* tilemaps */
AM_RANGE(0x530000, 0x53002f) AM_WRITE(TC0480SCP_ctrl_word_w)
AM_RANGE(0x600000, 0x60001f) AM_WRITE(TC0360PRI_halfword_w)
AM_RANGE(0x700000, 0x703fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x800000, 0x80000f) AM_WRITE(TC0510NIO_halfword_wordswap_w)
- AM_RANGE(0x900000, 0x900001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x900002, 0x900003) AM_WRITE(taitosound_comm16_msb_w)
-// AM_RANGE(0xa00000, 0xa00001) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x900000, 0x900001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x900002, 0x900003) AM_WRITE8(taitosound_comm_w, 0xff00)
+// AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* ??? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( qzchikyu_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -1435,8 +1435,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( qzchikyu_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0510NIO_halfword_w)
- AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x400000, 0x401fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x500000, 0x50ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x600000, 0x60ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1464,11 +1464,11 @@ static ADDRESS_MAP_START( yesnoj_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500000, 0x50ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x520000, 0x52000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x600000, 0x601fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_msb_w)
- AM_RANGE(0x900002, 0x900003) AM_WRITE(SMH_NOP) /* lots of similar writes */
- AM_RANGE(0xc00000, 0xc00001) AM_WRITE(SMH_NOP) /* watchdog ?? */
- AM_RANGE(0xd00000, 0xd00001) AM_WRITE(SMH_NOP) /* lots of similar writes */
+ AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0xff00)
+ AM_RANGE(0x900002, 0x900003) AM_WRITENOP /* lots of similar writes */
+ AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP /* watchdog ?? */
+ AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* lots of similar writes */
ADDRESS_MAP_END
static ADDRESS_MAP_START( deadconx_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -1488,14 +1488,14 @@ static ADDRESS_MAP_START( deadconx_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(taitof2_spritebank_w)
AM_RANGE(0x400000, 0x40ffff) AM_WRITE(TC0480SCP_word_w) /* tilemaps */
-// AM_RANGE(0x42000c, 0x42000f) AM_WRITE(SMH_NOP) /* zeroed */
+// AM_RANGE(0x42000c, 0x42000f) AM_WRITENOP /* zeroed */
AM_RANGE(0x430000, 0x43002f) AM_WRITE(TC0480SCP_ctrl_word_w)
AM_RANGE(0x500000, 0x50001f) AM_WRITE(TC0360PRI_halfword_w) /* uses 500002 like a watchdog !? */
AM_RANGE(0x600000, 0x601fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x700006, 0x700007) AM_WRITE(taitof2_4p_coin_word_w)
AM_RANGE(0x800000, 0x800001) AM_WRITE(taitof2_watchdog_w) /* ??? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00)
ADDRESS_MAP_END
static ADDRESS_MAP_START( dinorex_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -1519,9 +1519,9 @@ static ADDRESS_MAP_START( dinorex_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x900000, 0x90ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0x920000, 0x92000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w)
- AM_RANGE(0xb00000, 0xb00001) AM_WRITE(SMH_NOP) /* watchdog? */
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00)
+ AM_RANGE(0xb00000, 0xb00001) AM_WRITENOP /* watchdog? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( qjinsei_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -1537,10 +1537,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( qjinsei_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM)
- AM_RANGE(0x500000, 0x500001) AM_WRITE(SMH_NOP) /* watchdog ? */
+ AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* watchdog ? */
AM_RANGE(0x600000, 0x603fff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
@@ -1565,10 +1565,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( qcrayon_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM)
-// AM_RANGE(0x200000, 0x200001) AM_WRITE(SMH_NOP) /* unknown */
+// AM_RANGE(0x200000, 0x200001) AM_WRITENOP /* unknown */
AM_RANGE(0x300000, 0x3fffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x500000, 0x500001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x500002, 0x500003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x500000, 0x500001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x500002, 0x500003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x600000, 0x603fff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size)
AM_RANGE(0x700000, 0x701fff) AM_WRITE(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x800000, 0x80ffff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
@@ -1600,8 +1600,8 @@ static ADDRESS_MAP_START( qcrayon2_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x67ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x700000, 0x70000f) AM_WRITE(TC0510NIO_halfword_w)
AM_RANGE(0x900000, 0x90001f) AM_WRITE(TC0360PRI_halfword_w) /* ?? */
- AM_RANGE(0xa00000, 0xa00001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0xa00002, 0xa00003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0xa00000, 0xa00001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0xa00002, 0xa00003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0xb00000, 0xb017ff) AM_WRITE(taitof2_sprite_extension_w) AM_BASE(&f2_sprite_extension) AM_SIZE(&f2_spriteext_size)
ADDRESS_MAP_END
@@ -1620,8 +1620,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( driftout_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x200000, 0x200001) AM_WRITE(taitosound_port16_msb_w)
- AM_RANGE(0x200002, 0x200003) AM_WRITE(taitosound_comm16_msb_w)
+ AM_RANGE(0x200000, 0x200001) AM_WRITE8(taitosound_port_w, 0xff00)
+ AM_RANGE(0x200002, 0x200003) AM_WRITE8(taitosound_comm_w, 0xff00)
AM_RANGE(0x300000, 0x30ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0x400000, 0x401fff) AM_WRITE(TC0430GRW_word_w) /* ROZ tilemap */
AM_RANGE(0x402000, 0x40200f) AM_WRITE(TC0430GRW_ctrl_word_w)
@@ -1636,7 +1636,7 @@ ADDRESS_MAP_END
/* same as driftout, except for sound address 0x200000 */
static ADDRESS_MAP_START( driveout_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM)
- AM_RANGE(0x200000, 0x200003) AM_READ(SMH_NOP)
+ AM_RANGE(0x200000, 0x200003) AM_READNOP
AM_RANGE(0x300000, 0x30ffff) AM_READ(SMH_RAM)
AM_RANGE(0x400000, 0x401fff) AM_READ(TC0430GRW_word_r)
AM_RANGE(0x700000, 0x701fff) AM_READ(SMH_RAM)
@@ -1669,9 +1669,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -1680,9 +1680,9 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) /* ?? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taito_h.c b/src/mame/drivers/taito_h.c
index e209eec9046..fbfac9ce27c 100644
--- a/src/mame/drivers/taito_h.c
+++ b/src/mame/drivers/taito_h.c
@@ -264,8 +264,8 @@ static ADDRESS_MAP_START( syvalion_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x110000, 0x11ffff) AM_READ(taitoh_mirrorram_r) /* 68000 RAM (Mirror) */
AM_RANGE(0x200000, 0x200001) AM_READ(syvalion_input_bypass_r)
AM_RANGE(0x200002, 0x200003) AM_READ(TC0220IOC_halfword_port_r)
- AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP)
- AM_RANGE(0x300002, 0x300003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x300000, 0x300001) AM_READNOP
+ AM_RANGE(0x300002, 0x300003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x400000, 0x420fff) AM_READ(TC0080VCO_word_r)
AM_RANGE(0x500800, 0x500fff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -275,8 +275,8 @@ static ADDRESS_MAP_START( syvalion_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&taitoh_68000_mainram)
AM_RANGE(0x200000, 0x200001) AM_WRITE(TC0220IOC_halfword_portreg_w)
AM_RANGE(0x200002, 0x200003) AM_WRITE(TC0220IOC_halfword_port_w)
- AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x400000, 0x420fff) AM_WRITE(TC0080VCO_word_w)
AM_RANGE(0x500800, 0x500fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
ADDRESS_MAP_END
@@ -287,8 +287,8 @@ static ADDRESS_MAP_START( recordbr_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x110000, 0x11ffff) AM_READ(taitoh_mirrorram_r) /* 68000 RAM (Mirror) */
AM_RANGE(0x200000, 0x200001) AM_READ(TC0220IOC_halfword_portreg_r)
AM_RANGE(0x200002, 0x200003) AM_READ(TC0220IOC_halfword_port_r)
- AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP)
- AM_RANGE(0x300002, 0x300003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x300000, 0x300001) AM_READNOP
+ AM_RANGE(0x300002, 0x300003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x400000, 0x420fff) AM_READ(TC0080VCO_word_r)
AM_RANGE(0x500800, 0x500fff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -298,8 +298,8 @@ static ADDRESS_MAP_START( recordbr_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&taitoh_68000_mainram)
AM_RANGE(0x200000, 0x200001) AM_WRITE(TC0220IOC_halfword_portreg_w)
AM_RANGE(0x200002, 0x200003) AM_WRITE(TC0220IOC_halfword_port_w)
- AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x400000, 0x420fff) AM_WRITE(TC0080VCO_word_w)
AM_RANGE(0x500800, 0x500fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
ADDRESS_MAP_END
@@ -309,8 +309,8 @@ static ADDRESS_MAP_START( dleague_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x100000, 0x10ffff) AM_READ(SMH_RAM) /* 68000 RAM */
AM_RANGE(0x110000, 0x11ffff) AM_READ(taitoh_mirrorram_r) /* 68000 RAM (Mirror) */
AM_RANGE(0x200000, 0x20000f) AM_READ(TC0220IOC_halfword_r)
- AM_RANGE(0x300000, 0x300001) AM_READ(SMH_NOP)
- AM_RANGE(0x300002, 0x300003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x300000, 0x300001) AM_READNOP
+ AM_RANGE(0x300002, 0x300003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x400000, 0x420fff) AM_READ(TC0080VCO_word_r)
AM_RANGE(0x500800, 0x500fff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -319,11 +319,11 @@ static ADDRESS_MAP_START( dleague_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x05ffff) AM_WRITE(SMH_ROM)
AM_RANGE(0x100000, 0x10ffff) AM_WRITE(SMH_RAM) AM_BASE(&taitoh_68000_mainram)
AM_RANGE(0x200000, 0x20000f) AM_WRITE(TC0220IOC_halfword_w)
- AM_RANGE(0x300000, 0x300001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x300002, 0x300003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x300000, 0x300001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x300002, 0x300003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x400000, 0x420fff) AM_WRITE(TC0080VCO_word_w)
AM_RANGE(0x500800, 0x500fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* ?? writes zero once per frame */
+ AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* ?? writes zero once per frame */
ADDRESS_MAP_END
@@ -332,9 +332,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK1)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -343,9 +343,9 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan control */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan control */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taito_l.c b/src/mame/drivers/taito_l.c
index c304a6b0d72..edf804169e6 100644
--- a/src/mame/drivers/taito_l.c
+++ b/src/mame/drivers/taito_l.c
@@ -689,7 +689,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( fhawk_2_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK6)
- AM_RANGE(0xc800, 0xc800) AM_READ(SMH_NOP)
+ AM_RANGE(0xc800, 0xc800) AM_READNOP
AM_RANGE(0xc801, 0xc801) AM_READ(taitosound_comm_r)
AM_RANGE(0xe000, 0xffff) AM_READ(shared_r)
AM_RANGE(0xd000, 0xd000) AM_READ_PORT("DSWA")
@@ -704,9 +704,9 @@ static ADDRESS_MAP_START( fhawk_2_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc000) AM_WRITE(rombank2switch_w)
AM_RANGE(0xc800, 0xc800) AM_WRITE(taitosound_port_w)
AM_RANGE(0xc801, 0xc801) AM_WRITE(taitosound_comm_w)
- AM_RANGE(0xd000, 0xd000) AM_WRITE(SMH_NOP) // Direct copy of input port 0
+ AM_RANGE(0xd000, 0xd000) AM_WRITENOP // Direct copy of input port 0
AM_RANGE(0xd004, 0xd004) AM_WRITE(control2_w)
- AM_RANGE(0xd005, 0xd006) AM_WRITE(SMH_NOP) // Always 0
+ AM_RANGE(0xd005, 0xd006) AM_WRITENOP // Always 0
AM_RANGE(0xe000, 0xffff) AM_WRITE(shared_w)
ADDRESS_MAP_END
@@ -714,7 +714,7 @@ static ADDRESS_MAP_START( fhawk_3_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_READ(SMH_ROM)
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK7)
AM_RANGE(0x8000, 0x9fff) AM_READ(SMH_RAM)
- AM_RANGE(0xe000, 0xe000) AM_READ(SMH_NOP)
+ AM_RANGE(0xe000, 0xe000) AM_READNOP
AM_RANGE(0xe001, 0xe001) AM_READ(taitosound_slave_comm_r)
AM_RANGE(0xf000, 0xf001) AM_DEVREAD("ym", ym2203_r)
ADDRESS_MAP_END
@@ -731,8 +731,8 @@ static ADDRESS_MAP_START( raimais_readmem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_READ
AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM)
AM_RANGE(0x8800, 0x8800) AM_READ(mux_r)
- AM_RANGE(0x8801, 0x8801) AM_READ(SMH_NOP) // Watchdog or interrupt ack (value ignored)
- AM_RANGE(0x8c00, 0x8c00) AM_READ(SMH_NOP)
+ AM_RANGE(0x8801, 0x8801) AM_READNOP // Watchdog or interrupt ack (value ignored)
+ AM_RANGE(0x8c00, 0x8c00) AM_READNOP
AM_RANGE(0x8c01, 0x8c01) AM_READ(taitosound_comm_r)
AM_RANGE(0xa000, 0xbfff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -764,7 +764,7 @@ static ADDRESS_MAP_START( raimais_3_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK7)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
ADDRESS_MAP_END
@@ -782,10 +782,10 @@ static ADDRESS_MAP_START( raimais_3_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xe600, 0xe600) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xe600, 0xe600) AM_WRITENOP /* ? */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
@@ -812,8 +812,8 @@ static ADDRESS_MAP_START( champwr_2_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe002, 0xe002) AM_READ_PORT("IN0")
AM_RANGE(0xe003, 0xe003) AM_READ_PORT("IN1")
AM_RANGE(0xe007, 0xe007) AM_READ_PORT("IN2")
- AM_RANGE(0xe008, 0xe00f) AM_READ(SMH_NOP)
- AM_RANGE(0xe800, 0xe800) AM_READ(SMH_NOP)
+ AM_RANGE(0xe008, 0xe00f) AM_READNOP
+ AM_RANGE(0xe800, 0xe800) AM_READNOP
AM_RANGE(0xe801, 0xe801) AM_READ(taitosound_comm_r)
AM_RANGE(0xf000, 0xf000) AM_READ(rombank2switch_r)
ADDRESS_MAP_END
@@ -821,7 +821,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( champwr_2_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_WRITE(SMH_ROM)
AM_RANGE(0xc000, 0xdfff) AM_WRITE(shared_w)
- AM_RANGE(0xe000, 0xe000) AM_WRITE(SMH_NOP) // Watchdog
+ AM_RANGE(0xe000, 0xe000) AM_WRITENOP // Watchdog
AM_RANGE(0xe004, 0xe004) AM_WRITE(control2_w)
AM_RANGE(0xe800, 0xe800) AM_WRITE(taitosound_port_w)
AM_RANGE(0xe801, 0xe801) AM_WRITE(taitosound_comm_w)
@@ -833,7 +833,7 @@ static ADDRESS_MAP_START( champwr_3_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK7)
AM_RANGE(0x8000, 0x8fff) AM_READ(SMH_RAM)
AM_RANGE(0x9000, 0x9001) AM_DEVREAD("ym", ym2203_r)
- AM_RANGE(0xa000, 0xa000) AM_READ(SMH_NOP)
+ AM_RANGE(0xa000, 0xa000) AM_READNOP
AM_RANGE(0xa001, 0xa001) AM_READ(taitosound_slave_comm_r)
ADDRESS_MAP_END
@@ -856,7 +856,7 @@ static ADDRESS_MAP_START( kurikint_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8000, 0x9fff) AM_READ(SMH_RAM)
AM_RANGE(0xa000, 0xa7ff) AM_READ(SMH_RAM)
AM_RANGE(0xa800, 0xa800) AM_READ(mux_r)
- AM_RANGE(0xa801, 0xa801) AM_READ(SMH_NOP) // Watchdog or interrupt ack (value ignored)
+ AM_RANGE(0xa801, 0xa801) AM_READNOP // Watchdog or interrupt ack (value ignored)
ADDRESS_MAP_END
static ADDRESS_MAP_START( kurikint_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -896,7 +896,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( puzznic_readmem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_READ
COMMON_SINGLE_READ
- AM_RANGE(0xa800, 0xa800) AM_READ(SMH_NOP) // Watchdog
+ AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog
AM_RANGE(0xb000, 0xb7ff) AM_READ(SMH_RAM) // Wrong, used to overcome protection
AM_RANGE(0xb800, 0xb800) AM_READ(mcu_data_r)
AM_RANGE(0xb801, 0xb801) AM_READ(mcu_control_r)
@@ -908,14 +908,14 @@ static ADDRESS_MAP_START( puzznic_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xb000, 0xb7ff) AM_WRITE(SMH_RAM) // Wrong, used to overcome protection
AM_RANGE(0xb800, 0xb800) AM_WRITE(mcu_data_w)
AM_RANGE(0xb801, 0xb801) AM_WRITE(mcu_control_w)
- AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) // Control register, function unknown
+ AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // Control register, function unknown
ADDRESS_MAP_END
/* bootleg, doesn't have the MCU */
static ADDRESS_MAP_START( puzznici_readmem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_READ
COMMON_SINGLE_READ
- AM_RANGE(0xa800, 0xa800) AM_READ(SMH_NOP) // Watchdog
+ AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog
AM_RANGE(0xb000, 0xb7ff) AM_READ(SMH_RAM) // Wrong, used to overcome protection
// AM_RANGE(0xb800, 0xb800) AM_READ(mcu_data_r)
AM_RANGE(0xb801, 0xb801) AM_READ(mcu_control_r)
@@ -927,7 +927,7 @@ static ADDRESS_MAP_START( puzznici_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xb000, 0xb7ff) AM_WRITE(SMH_RAM) // Wrong, used to overcome protection
// AM_RANGE(0xb800, 0xb800) AM_WRITE(mcu_data_w)
// AM_RANGE(0xb801, 0xb801) AM_WRITE(mcu_control_w)
- AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP) // Control register, function unknown
+ AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // Control register, function unknown
ADDRESS_MAP_END
@@ -939,8 +939,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( plotting_writemem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_WRITE
COMMON_SINGLE_WRITE
- AM_RANGE(0xa800, 0xa800) AM_WRITE(SMH_NOP) // Watchdog or interrupt ack
- AM_RANGE(0xb800, 0xb800) AM_WRITE(SMH_NOP) // Control register, function unknown
+ AM_RANGE(0xa800, 0xa800) AM_WRITENOP // Watchdog or interrupt ack
+ AM_RANGE(0xb800, 0xb800) AM_WRITENOP // Control register, function unknown
ADDRESS_MAP_END
@@ -950,14 +950,14 @@ static ADDRESS_MAP_START( palamed_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN0")
AM_RANGE(0xa801, 0xa801) AM_READ_PORT("IN1")
AM_RANGE(0xa802, 0xa802) AM_READ_PORT("IN2")
- AM_RANGE(0xb001, 0xb001) AM_READ(SMH_NOP) // Watchdog or interrupt ack
+ AM_RANGE(0xb001, 0xb001) AM_READNOP // Watchdog or interrupt ack
ADDRESS_MAP_END
static ADDRESS_MAP_START( palamed_writemem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_WRITE
COMMON_SINGLE_WRITE
- AM_RANGE(0xa803, 0xa803) AM_WRITE(SMH_NOP) // Control register, function unknown
- AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) // Control register, function unknown (copy of 8822)
+ AM_RANGE(0xa803, 0xa803) AM_WRITENOP // Control register, function unknown
+ AM_RANGE(0xb000, 0xb000) AM_WRITENOP // Control register, function unknown (copy of 8822)
ADDRESS_MAP_END
@@ -967,15 +967,15 @@ static ADDRESS_MAP_START( cachat_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN0")
AM_RANGE(0xa801, 0xa801) AM_READ_PORT("IN1")
AM_RANGE(0xa802, 0xa802) AM_READ_PORT("IN2")
- AM_RANGE(0xb001, 0xb001) AM_READ(SMH_NOP) // Watchdog or interrupt ack (value ignored)
+ AM_RANGE(0xb001, 0xb001) AM_READNOP // Watchdog or interrupt ack (value ignored)
AM_RANGE(0xfff8, 0xfff8) AM_READ(rombankswitch_r)
ADDRESS_MAP_END
static ADDRESS_MAP_START( cachat_writemem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_WRITE
COMMON_SINGLE_WRITE
- AM_RANGE(0xa803, 0xa803) AM_WRITE(SMH_NOP) // Control register, function unknown
- AM_RANGE(0xb000, 0xb000) AM_WRITE(SMH_NOP) // Control register, function unknown
+ AM_RANGE(0xa803, 0xa803) AM_WRITENOP // Control register, function unknown
+ AM_RANGE(0xb000, 0xb000) AM_WRITENOP // Control register, function unknown
AM_RANGE(0xfff8, 0xfff8) AM_WRITE(rombankswitch_w)
ADDRESS_MAP_END
@@ -989,14 +989,14 @@ static ADDRESS_MAP_START( horshoes_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa804, 0xa804) AM_READ(horshoes_tracky_hi_r)
AM_RANGE(0xa808, 0xa808) AM_READ(horshoes_trackx_lo_r)
AM_RANGE(0xa80c, 0xa80c) AM_READ(horshoes_trackx_hi_r)
- AM_RANGE(0xb801, 0xb801) AM_READ(SMH_NOP) // Watchdog or interrupt ack
+ AM_RANGE(0xb801, 0xb801) AM_READNOP // Watchdog or interrupt ack
ADDRESS_MAP_END
static ADDRESS_MAP_START( horshoes_writemem, ADDRESS_SPACE_PROGRAM, 8 )
COMMON_BANKS_WRITE
COMMON_SINGLE_WRITE
AM_RANGE(0xb802, 0xb802) AM_WRITE(horshoes_bankg_w)
- AM_RANGE(0xbc00, 0xbc00) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( evilston_readmem, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/taito_x.c b/src/mame/drivers/taito_x.c
index 77cd0baf0c6..f3f075a1287 100644
--- a/src/mame/drivers/taito_x.c
+++ b/src/mame/drivers/taito_x.c
@@ -414,8 +414,8 @@ static WRITE8_HANDLER( sound_bankswitch_w )
static ADDRESS_MAP_START( superman_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM)
AM_RANGE(0x500000, 0x500007) AM_READ(superman_dsw_input_r)
- AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP)
- AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x800000, 0x800001) AM_READNOP
+ AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x900000, 0x9007ff) AM_READ(cchip1_ram_r)
AM_RANGE(0x900802, 0x900803) AM_READ(cchip1_ctrl_r)
AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM)
@@ -426,11 +426,11 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( superman_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x300000, 0x300001) AM_WRITE(SMH_NOP) /* written each frame at $3a9c, mostly 0x10 */
- AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* written each frame at $3aa2, mostly 0x10 */
- AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* written each frame at $3ab0, mostly 0x10 */
- AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x300000, 0x300001) AM_WRITENOP /* written each frame at $3a9c, mostly 0x10 */
+ AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* written each frame at $3aa2, mostly 0x10 */
+ AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* written each frame at $3ab0, mostly 0x10 */
+ AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x900000, 0x9007ff) AM_WRITE(cchip1_ram_w)
AM_RANGE(0x900802, 0x900803) AM_WRITE(cchip1_ctrl_w)
AM_RANGE(0x900c00, 0x900c01) AM_WRITE(cchip1_bank_w)
@@ -443,8 +443,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( daisenpu_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM)
AM_RANGE(0x500000, 0x50000f) AM_READ(superman_dsw_input_r)
- AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP)
- AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x800000, 0x800001) AM_READNOP
+ AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x900000, 0x90000f) AM_READ(daisenpu_input_r)
AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM)
AM_RANGE(0xd00000, 0xd00fff) AM_READ(SMH_RAM) /* video attribute ram */
@@ -454,10 +454,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( daisenpu_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
-// AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* written each frame at $2ac, values change */
-// AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* written each frame at $2a2, values change */
- AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w)
+// AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* written each frame at $2ac, values change */
+// AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* written each frame at $2a2, values change */
+ AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x900000, 0x90000f) AM_WRITE(daisenpu_input_w)
AM_RANGE(0xb00000, 0xb00fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16 ) // Sprites Y
@@ -468,8 +468,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( gigandes_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM)
AM_RANGE(0x500000, 0x500007) AM_READ(superman_dsw_input_r)
- AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP)
- AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x800000, 0x800001) AM_READNOP
+ AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x900000, 0x90000f) AM_READ(daisenpu_input_r)
AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM)
AM_RANGE(0xd00000, 0xd007ff) AM_READ(SMH_RAM) /* video attribute ram */
@@ -479,10 +479,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( gigandes_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $d42, watchdog? */
- AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $d3c, watchdog? */
- AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* 0x1 written each frame at $d42, watchdog? */
+ AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* 0x1 written each frame at $d3c, watchdog? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x900000, 0x90000f) AM_WRITE(daisenpu_input_w)
AM_RANGE(0xb00000, 0xb00fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16 ) // Sprites Y
@@ -493,8 +493,8 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( ballbros_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_READ(SMH_ROM)
AM_RANGE(0x500000, 0x50000f) AM_READ(superman_dsw_input_r)
- AM_RANGE(0x800000, 0x800001) AM_READ(SMH_NOP)
- AM_RANGE(0x800002, 0x800003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x800000, 0x800001) AM_READNOP
+ AM_RANGE(0x800002, 0x800003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x900000, 0x90000f) AM_READ(daisenpu_input_r)
AM_RANGE(0xb00000, 0xb00fff) AM_READ(SMH_RAM)
AM_RANGE(0xd00000, 0xd007ff) AM_READ(SMH_RAM) /* video attribute ram */
@@ -504,10 +504,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( ballbros_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x400000, 0x400001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $c56, watchdog? */
- AM_RANGE(0x600000, 0x600001) AM_WRITE(SMH_NOP) /* 0x1 written each frame at $c4e, watchdog? */
- AM_RANGE(0x800000, 0x800001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x800002, 0x800003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x400000, 0x400001) AM_WRITENOP /* 0x1 written each frame at $c56, watchdog? */
+ AM_RANGE(0x600000, 0x600001) AM_WRITENOP /* 0x1 written each frame at $c4e, watchdog? */
+ AM_RANGE(0x800000, 0x800001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x800002, 0x800003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x900000, 0x90000f) AM_WRITE(daisenpu_input_w)
AM_RANGE(0xb00000, 0xb00fff) AM_WRITE(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE(&paletteram16)
AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16 ) // Sprites Y
@@ -523,9 +523,9 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -534,9 +534,9 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) /* bankswitch ? */
ADDRESS_MAP_END
@@ -545,9 +545,9 @@ static ADDRESS_MAP_START( daisenpu_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe001) AM_DEVREAD("ym", ym2151_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( daisenpu_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -556,9 +556,9 @@ static ADDRESS_MAP_START( daisenpu_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe001) AM_DEVWRITE("ym", ym2151_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
@@ -567,10 +567,10 @@ static ADDRESS_MAP_START( ballbros_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK2)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( ballbros_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -579,9 +579,9 @@ static ADDRESS_MAP_START( ballbros_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVWRITE("ym", ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w) /* bankswitch ? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taito_z.c b/src/mame/drivers/taito_z.c
index cabef55552d..6961e734b0b 100644
--- a/src/mame/drivers/taito_z.c
+++ b/src/mame/drivers/taito_z.c
@@ -1702,8 +1702,8 @@ static ADDRESS_MAP_START( bshark_cpub_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x110000, 0x113fff) AM_READ(sharedram_r)
// AM_RANGE(0x40000a, 0x40000b) AM_READ(taitoz_unknown_r) // ???
AM_RANGE(0x600000, 0x600007) AM_DEVREAD8("ym", ym2610_r, 0x00ff)
- AM_RANGE(0x60000c, 0x60000d) AM_READ(SMH_NOP)
- AM_RANGE(0x60000e, 0x60000f) AM_READ(SMH_NOP)
+ AM_RANGE(0x60000c, 0x60000d) AM_READNOP
+ AM_RANGE(0x60000e, 0x60000f) AM_READNOP
AM_RANGE(0x800000, 0x801fff) AM_READ(TC0150ROD_word_r) /* "root ram" */
ADDRESS_MAP_END
@@ -1713,8 +1713,8 @@ static ADDRESS_MAP_START( bshark_cpub_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x110000, 0x113fff) AM_WRITE(sharedram_w)
AM_RANGE(0x400000, 0x400007) AM_WRITE(spacegun_pancontrol) /* pan */
AM_RANGE(0x600000, 0x600007) AM_DEVWRITE8("ym", ym2610_w, 0x00ff)
- AM_RANGE(0x60000c, 0x60000d) AM_WRITE(SMH_NOP) // interrupt controller?
- AM_RANGE(0x60000e, 0x60000f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x60000c, 0x60000d) AM_WRITENOP // interrupt controller?
+ AM_RANGE(0x60000e, 0x60000f) AM_WRITENOP
AM_RANGE(0x800000, 0x801fff) AM_WRITE(TC0150ROD_word_w) /* "root ram" */
ADDRESS_MAP_END
@@ -1788,9 +1788,9 @@ static ADDRESS_MAP_START( nightstr_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc00000, 0xc0ffff) AM_WRITE(TC0100SCN_word_0_w) /* tilemaps */
AM_RANGE(0xc20000, 0xc2000f) AM_WRITE(TC0100SCN_ctrl_word_0_w)
AM_RANGE(0xd00000, 0xd007ff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
-// AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) /* ??? */
-// AM_RANGE(0xe00008, 0xe00009) AM_WRITE(SMH_NOP) /* ??? */
-// AM_RANGE(0xe00010, 0xe00011) AM_WRITE(SMH_NOP) /* ??? */
+// AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP /* ??? */
+// AM_RANGE(0xe00008, 0xe00009) AM_WRITENOP /* ??? */
+// AM_RANGE(0xe00010, 0xe00011) AM_WRITENOP /* ??? */
AM_RANGE(0xe40000, 0xe40007) AM_WRITE(bshark_stick_w)
ADDRESS_MAP_END
@@ -1879,8 +1879,8 @@ static ADDRESS_MAP_START( spacegun_cpub_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x210000, 0x21ffff) AM_READ(sharedram_r)
AM_RANGE(0x800000, 0x80000f) AM_READ(spacegun_input_bypass_r)
AM_RANGE(0xc00000, 0xc00007) AM_DEVREAD8("ym", ym2610_r, 0x00ff)
- AM_RANGE(0xc0000c, 0xc0000d) AM_READ(SMH_NOP)
- AM_RANGE(0xc0000e, 0xc0000f) AM_READ(SMH_NOP)
+ AM_RANGE(0xc0000c, 0xc0000d) AM_READNOP
+ AM_RANGE(0xc0000e, 0xc0000f) AM_READNOP
AM_RANGE(0xf00000, 0xf00007) AM_READ(spacegun_lightgun_r)
ADDRESS_MAP_END
@@ -1890,10 +1890,10 @@ static ADDRESS_MAP_START( spacegun_cpub_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x210000, 0x21ffff) AM_WRITE(sharedram_w)
AM_RANGE(0x800000, 0x80000f) AM_WRITE(spacegun_output_bypass_w)
AM_RANGE(0xc00000, 0xc00007) AM_DEVWRITE8("ym", ym2610_w, 0x00ff)
- AM_RANGE(0xc0000c, 0xc0000d) AM_WRITE(SMH_NOP) // interrupt controller?
- AM_RANGE(0xc0000e, 0xc0000f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc0000c, 0xc0000d) AM_WRITENOP // interrupt controller?
+ AM_RANGE(0xc0000e, 0xc0000f) AM_WRITENOP
AM_RANGE(0xc20000, 0xc20007) AM_WRITE(spacegun_pancontrol) /* pan */
-// AM_RANGE(0xe00000, 0xe00001) AM_WRITE(SMH_NOP) /* ??? */
+// AM_RANGE(0xe00000, 0xe00001) AM_WRITENOP /* ??? */
AM_RANGE(0xf00000, 0xf00007) AM_WRITE(spacegun_lightgun_w)
ADDRESS_MAP_END
@@ -1996,9 +1996,9 @@ static ADDRESS_MAP_START( z80_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK10)
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xe003) AM_DEVREAD("ym", ym2610_r)
- AM_RANGE(0xe200, 0xe200) AM_READ(SMH_NOP)
+ AM_RANGE(0xe200, 0xe200) AM_READNOP
AM_RANGE(0xe201, 0xe201) AM_READ(taitosound_slave_comm_r)
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -2008,8 +2008,8 @@ static ADDRESS_MAP_START( z80_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_WRITE(taitosound_slave_comm_w)
AM_RANGE(0xe400, 0xe403) AM_WRITE(taitoz_pancontrol) /* pan */
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taitoair.c b/src/mame/drivers/taitoair.c
index cbaa54724b8..650f54d4e8f 100644
--- a/src/mame/drivers/taitoair.c
+++ b/src/mame/drivers/taitoair.c
@@ -388,8 +388,8 @@ static ADDRESS_MAP_START( airsys_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xa00000, 0xa00007) AM_READ(stick_input_r)
AM_RANGE(0xa00100, 0xa00107) AM_READ(stick2_input_r)
AM_RANGE(0xa00200, 0xa0020f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w) /* other I/O */
- AM_RANGE(0xa80000, 0xa80001) AM_READWRITE(SMH_NOP, taitosound_port16_lsb_w)
- AM_RANGE(0xa80002, 0xa80003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0xa80000, 0xa80001) AM_READNOP AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0xa80002, 0xa80003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0xb00000, 0xb007ff) AM_RAM /* "power common ram" (mecha drive) */
ADDRESS_MAP_END
@@ -402,10 +402,10 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan control */
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan control */
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taitosj.c b/src/mame/drivers/taitosj.c
index 89c13492579..d7fc35729e3 100644
--- a/src/mame/drivers/taitosj.c
+++ b/src/mame/drivers/taitosj.c
@@ -229,7 +229,7 @@ static ADDRESS_MAP_START( taitosj_main_nomcu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd50b, 0xd50b) AM_MIRROR(0x00f0) AM_WRITE(taitosj_soundcommand_w)
AM_RANGE(0xd50d, 0xd50d) AM_MIRROR(0x00f0) AM_WRITE(SMH_RAM) /*watchdog_reset_w*/ /* Bio Attack sometimes resets after you die */
AM_RANGE(0xd50e, 0xd50e) AM_MIRROR(0x00f0) AM_WRITE(taitosj_bankswitch_w)
- AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITENOP
AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITE(SMH_RAM) AM_BASE(&taitosj_video_mode)
AM_RANGE(0xd700, 0xdfff) AM_NOP
AM_RANGE(0xe000, 0xffff) AM_ROM
@@ -269,7 +269,7 @@ static ADDRESS_MAP_START( taitosj_main_mcu_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd50b, 0xd50b) AM_MIRROR(0x00f0) AM_WRITE(taitosj_soundcommand_w)
AM_RANGE(0xd50d, 0xd50d) AM_MIRROR(0x00f0) AM_WRITE(SMH_RAM) /*watchdog_reset_w*/ /* Bio Attack sometimes resets after you die */
AM_RANGE(0xd50e, 0xd50e) AM_MIRROR(0x00f0) AM_WRITE(taitosj_bankswitch_w)
- AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITENOP
AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITE(SMH_RAM) AM_BASE(&taitosj_video_mode)
AM_RANGE(0xd700, 0xdfff) AM_NOP
AM_RANGE(0xe000, 0xffff) AM_ROM
diff --git a/src/mame/drivers/tankbatt.c b/src/mame/drivers/tankbatt.c
index 968ec4fdb0f..72979c7436a 100644
--- a/src/mame/drivers/tankbatt.c
+++ b/src/mame/drivers/tankbatt.c
@@ -170,7 +170,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0c0d, 0x0c0d) AM_WRITE(tankbatt_sh_expl_w)
AM_RANGE(0x0c0f, 0x0c0f) AM_WRITE(tankbatt_demo_interrupt_enable_w)
AM_RANGE(0x0c18, 0x0c1f) AM_READ(tankbatt_dsw_r)
- AM_RANGE(0x0c18, 0x0c18) AM_WRITE(SMH_NOP) /* watchdog ?? */
+ AM_RANGE(0x0c18, 0x0c18) AM_WRITENOP /* watchdog ?? */
AM_RANGE(0x0200, 0x0bff) AM_READ(SMH_RAM)
AM_RANGE(0x0200, 0x07ff) AM_WRITE(SMH_RAM)
AM_RANGE(0x2000, 0x3fff) AM_WRITE(SMH_ROM)
diff --git a/src/mame/drivers/tankbust.c b/src/mame/drivers/tankbust.c
index 1f269767dff..2d0716ac826 100644
--- a/src/mame/drivers/tankbust.c
+++ b/src/mame/drivers/tankbust.c
@@ -206,7 +206,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe802, 0xe802) AM_READ_PORT("DSW")
AM_RANGE(0xe801, 0xe802) AM_WRITE(tankbust_xscroll_w)
AM_RANGE(0xe803, 0xe803) AM_READWRITE(some_changing_input, tankbust_soundlatch_w) /*unknown. Game expects this to change so this is not player input */
- AM_RANGE(0xe804, 0xe804) AM_WRITE(SMH_NOP) /* watchdog ? ; written in long-lasting loops */
+ AM_RANGE(0xe804, 0xe804) AM_WRITENOP /* watchdog ? ; written in long-lasting loops */
AM_RANGE(0xf000, 0xf7ff) AM_RAM
//AM_RANGE(0xf800, 0xffff) AM_READ(read_from_unmapped_memory) /* a bug in game code ? */
ADDRESS_MAP_END
@@ -223,9 +223,9 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( map_cpu2, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_READ(SMH_ROM)
AM_RANGE(0x0000, 0x1fff) AM_WRITE(SMH_ROM)
- AM_RANGE(0x2000, 0x3fff) AM_WRITE(SMH_NOP) /* garbage, written in initialization loop */
+ AM_RANGE(0x2000, 0x3fff) AM_WRITENOP /* garbage, written in initialization loop */
//0x4000 and 0x4040-0x4045 seem to be used (referenced in the code)
- AM_RANGE(0x4000, 0x7fff) AM_WRITE(SMH_NOP) /* garbage, written in initialization loop */
+ AM_RANGE(0x4000, 0x7fff) AM_WRITENOP /* garbage, written in initialization loop */
AM_RANGE(0x8000, 0x87ff) AM_READ(SMH_RAM)
AM_RANGE(0x8000, 0x87ff) AM_WRITE(SMH_RAM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/taotaido.c b/src/mame/drivers/taotaido.c
index 7efeacfd1d0..303299b5ed7 100644
--- a/src/mame/drivers/taotaido.c
+++ b/src/mame/drivers/taotaido.c
@@ -107,8 +107,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xffffa0, 0xffffa1) AM_READ_PORT("P3") // used only by taotaida
AM_RANGE(0xffffa2, 0xffffa3) AM_READ_PORT("P4") // used only by taotaida
AM_RANGE(0xffff00, 0xffff0f) AM_WRITE(taotaido_tileregs_w)
- AM_RANGE(0xffff10, 0xffff11) AM_WRITE(SMH_NOP) // unknown
- AM_RANGE(0xffff20, 0xffff21) AM_WRITE(SMH_NOP) // unknown - flip screen related
+ AM_RANGE(0xffff10, 0xffff11) AM_WRITENOP // unknown
+ AM_RANGE(0xffff20, 0xffff21) AM_WRITENOP // unknown - flip screen related
AM_RANGE(0xffff40, 0xffff47) AM_WRITE(taotaido_sprite_character_bank_select_w)
AM_RANGE(0xffffc0, 0xffffc1) AM_WRITE(sound_command_w) // seems right
AM_RANGE(0xffffe0, 0xffffe1) AM_READ(pending_command_r) // guess - seems to be needed for all the sounds to work
diff --git a/src/mame/drivers/targeth.c b/src/mame/drivers/targeth.c
index ed3e3683700..fd5d6d5eb76 100644
--- a/src/mame/drivers/targeth.c
+++ b/src/mame/drivers/targeth.c
@@ -77,14 +77,14 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x108004, 0x108005) AM_READ_PORT("GUNX2")
AM_RANGE(0x108006, 0x108007) AM_READ_PORT("GUNY2")
AM_RANGE(0x108000, 0x108007) AM_WRITE(SMH_RAM) AM_BASE(&targeth_vregs) /* Video Registers */
- AM_RANGE(0x10800c, 0x10800d) AM_WRITE(SMH_NOP) /* CLR Video INT */
+ AM_RANGE(0x10800c, 0x10800d) AM_WRITENOP /* CLR Video INT */
AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16) /* Palette */
AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(&targeth_spriteram) /* Sprite RAM */
AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2")
AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1")
AM_RANGE(0x700006, 0x700007) AM_READ_PORT("SYSTEM") /* Coins, Start & Fire buttons */
AM_RANGE(0x700008, 0x700009) AM_READ_PORT("SERVICE") /* Service & Guns Reload? */
- AM_RANGE(0x70000a, 0x70001b) AM_WRITE(SMH_NOP) /* ??? Guns reload related? */
+ AM_RANGE(0x70000a, 0x70001b) AM_WRITENOP /* ??? Guns reload related? */
AM_RANGE(0x70000c, 0x70000d) AM_WRITE(OKIM6295_bankswitch_w) /* OKI6295 bankswitch */
AM_RANGE(0x70000e, 0x70000f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) /* OKI6295 status register */
AM_RANGE(0x70002a, 0x70003b) AM_WRITE(targeth_coin_counter_w) /* Coin counters */
diff --git a/src/mame/drivers/tatsumi.c b/src/mame/drivers/tatsumi.c
index 649937833eb..97317e75a1f 100644
--- a/src/mame/drivers/tatsumi.c
+++ b/src/mame/drivers/tatsumi.c
@@ -198,9 +198,9 @@ static ADDRESS_MAP_START( apache3_v30_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x04000, 0x07fff) AM_RAM AM_BASE(&generic_nvram16) AM_SIZE(&generic_nvram_size)
AM_RANGE(0x08000, 0x08fff) AM_RAM_WRITE(apache3_palette_w) AM_BASE(&paletteram16)
AM_RANGE(0x0c000, 0x0dfff) AM_RAM_WRITE(roundup5_text_w) AM_BASE(&videoram16)
- AM_RANGE(0x0e800, 0x0e803) AM_WRITE(SMH_NOP) // CRT
+ AM_RANGE(0x0e800, 0x0e803) AM_WRITENOP // CRT
AM_RANGE(0x0f000, 0x0f001) AM_READ_PORT("DSW")
- AM_RANGE(0x0f000, 0x0f001) AM_WRITE(SMH_NOP) // todo
+ AM_RANGE(0x0f000, 0x0f001) AM_WRITENOP // todo
AM_RANGE(0x0f800, 0x0f801) AM_READWRITE(apache3_bank_r, apache3_bank_w)
AM_RANGE(0x10000, 0x1ffff) AM_READWRITE(apache3_v30_v20_r, apache3_v30_v20_w)
AM_RANGE(0x20000, 0x2ffff) AM_READWRITE(tatsumi_v30_68000_r, tatsumi_v30_68000_w)
@@ -272,8 +272,8 @@ static ADDRESS_MAP_START( roundup5_z80_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xfff8, 0xfff8) AM_READ_PORT("IN0")
AM_RANGE(0xfff9, 0xfff9) AM_READ_PORT("IN1")
AM_RANGE(0xfffc, 0xfffc) AM_READ_PORT("STICKX")
- AM_RANGE(0xfff9, 0xfff9) AM_WRITE(SMH_NOP) //irq ack?
- AM_RANGE(0xfffa, 0xfffa) AM_WRITE(SMH_NOP) //irq ack?
+ AM_RANGE(0xfff9, 0xfff9) AM_WRITENOP //irq ack?
+ AM_RANGE(0xfffa, 0xfffa) AM_WRITENOP //irq ack?
ADDRESS_MAP_END
/******************************************************************************/
@@ -327,7 +327,7 @@ static ADDRESS_MAP_START( cyclwarr_z80_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xfff0, 0xfff1) AM_DEVREADWRITE("ym", tatsumi_hack_ym2151_r, ym2151_w)
AM_RANGE(0xfff4, 0xfff4) AM_DEVREADWRITE("oki", tatsumi_hack_oki_r, okim6295_w)
AM_RANGE(0xfffc, 0xfffc) AM_READ(soundlatch_r)
- AM_RANGE(0xfffe, 0xfffe) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfffe, 0xfffe) AM_WRITENOP
ADDRESS_MAP_END
/******************************************************************************/
diff --git a/src/mame/drivers/taxidrvr.c b/src/mame/drivers/taxidrvr.c
index 9ec89a91c5c..09c686140af 100644
--- a/src/mame/drivers/taxidrvr.c
+++ b/src/mame/drivers/taxidrvr.c
@@ -177,7 +177,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( cpu3_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x1fff) AM_ROM
- AM_RANGE(0x2000, 0x2000) AM_READ(SMH_NOP) /* irq ack? */
+ AM_RANGE(0x2000, 0x2000) AM_READNOP /* irq ack? */
AM_RANGE(0xfc00, 0xffff) AM_RAM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tbowl.c b/src/mame/drivers/tbowl.c
index 6ef7f75854d..cf71b1787c7 100644
--- a/src/mame/drivers/tbowl.c
+++ b/src/mame/drivers/tbowl.c
@@ -153,10 +153,10 @@ static ADDRESS_MAP_START( 6206C_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf000, 0xf7ff) AM_READWRITE(SMH_BANK2, SMH_ROM)
AM_RANGE(0xf800, 0xfbff) AM_READWRITE(shared_r, shared_w)
AM_RANGE(0xfc00, 0xfc00) AM_WRITE(tbowlc_bankswitch_w)
- AM_RANGE(0xfc01, 0xfc01) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xfc01, 0xfc01) AM_WRITENOP /* ? */
AM_RANGE(0xfc02, 0xfc02) AM_WRITE(tbowl_trigger_nmi) /* ? */
- AM_RANGE(0xfc03, 0xfc03) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xfc06, 0xfc06) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xfc03, 0xfc03) AM_WRITENOP /* ? */
+ AM_RANGE(0xfc06, 0xfc06) AM_WRITENOP /* ? */
ADDRESS_MAP_END
/* Board A */
@@ -207,8 +207,8 @@ static ADDRESS_MAP_START( 6206A_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe001) AM_WRITE(tbowl_adpcm_end_w)
AM_RANGE(0xe002, 0xe003) AM_WRITE(tbowl_adpcm_start_w)
AM_RANGE(0xe004, 0xe005) AM_WRITE(tbowl_adpcm_vol_w)
- AM_RANGE(0xe006, 0xe006) AM_WRITE(SMH_NOP)
- AM_RANGE(0xe007, 0xe007) AM_WRITE(SMH_NOP) /* NMI acknowledge */
+ AM_RANGE(0xe006, 0xe006) AM_WRITENOP
+ AM_RANGE(0xe007, 0xe007) AM_WRITENOP /* NMI acknowledge */
AM_RANGE(0xe010, 0xe010) AM_READ(soundlatch_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tceptor.c b/src/mame/drivers/tceptor.c
index c5220d7f222..2089316d49e 100644
--- a/src/mame/drivers/tceptor.c
+++ b/src/mame/drivers/tceptor.c
@@ -181,12 +181,12 @@ static ADDRESS_MAP_START( m6809_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE(tceptor_tile_attr_w) AM_BASE(&tceptor_tile_attr)
AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE(tceptor_bg_ram_w) AM_BASE(&tceptor_bg_ram) // background (VIEW RAM)
AM_RANGE(0x4000, 0x43ff) AM_DEVREADWRITE("namco", namcos1_cus30_r, namcos1_cus30_w)
- AM_RANGE(0x4800, 0x4800) AM_WRITE(SMH_NOP) // 3D scope left/right?
- AM_RANGE(0x4f00, 0x4f00) AM_READ(SMH_NOP) // unknown
+ AM_RANGE(0x4800, 0x4800) AM_WRITENOP // 3D scope left/right?
+ AM_RANGE(0x4f00, 0x4f00) AM_READNOP // unknown
AM_RANGE(0x4f01, 0x4f01) AM_READ_PORT("PEDAL") // analog input (accel)
AM_RANGE(0x4f02, 0x4f02) AM_READ_PORT("STICKX") // analog input (left/right)
AM_RANGE(0x4f03, 0x4f03) AM_READ_PORT("STICKY") // analog input (up/down)
- AM_RANGE(0x4f00, 0x4f03) AM_WRITE(SMH_NOP) // analog input control?
+ AM_RANGE(0x4f00, 0x4f03) AM_WRITENOP // analog input control?
AM_RANGE(0x5000, 0x5006) AM_WRITE(tceptor_bg_scroll_w) // bg scroll
AM_RANGE(0x6000, 0x7fff) AM_RAM AM_SHARE(1) AM_BASE(&m68k_shared_ram) // COM RAM
AM_RANGE(0x8000, 0x8000) AM_WRITE(m6809_irq_disable_w)
diff --git a/src/mame/drivers/tecmo.c b/src/mame/drivers/tecmo.c
index c71db5c6280..2e1bc47d60c 100644
--- a/src/mame/drivers/tecmo.c
+++ b/src/mame/drivers/tecmo.c
@@ -183,8 +183,8 @@ static ADDRESS_MAP_START( silkworm_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf806, 0xf806) AM_WRITE(tecmo_sound_command_w)
AM_RANGE(0xf807, 0xf807) AM_WRITE(tecmo_flipscreen_w)
AM_RANGE(0xf808, 0xf808) AM_WRITE(tecmo_bankswitch_w)
- AM_RANGE(0xf809, 0xf809) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf80b, 0xf80b) AM_WRITE(SMH_NOP) /* ? if mapped to watchdog like in the others, causes reset */
+ AM_RANGE(0xf809, 0xf809) AM_WRITENOP /* ? */
+ AM_RANGE(0xf80b, 0xf80b) AM_WRITENOP /* ? if mapped to watchdog like in the others, causes reset */
ADDRESS_MAP_END
static ADDRESS_MAP_START( rygar_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -200,7 +200,7 @@ static ADDRESS_MAP_START( rygar_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("msm", tecmo_adpcm_start_w)
AM_RANGE(0xd000, 0xd000) AM_WRITE(tecmo_adpcm_end_w)
AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("msm", tecmo_adpcm_vol_w)
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* NMI acknowledge */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* NMI acknowledge */
ADDRESS_MAP_END
static ADDRESS_MAP_START( tecmo_sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -218,7 +218,7 @@ static ADDRESS_MAP_START( tecmo_sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("msm", tecmo_adpcm_start_w)
AM_RANGE(0xc400, 0xc400) AM_WRITE(tecmo_adpcm_end_w)
AM_RANGE(0xc800, 0xc800) AM_DEVWRITE("msm", tecmo_adpcm_vol_w)
- AM_RANGE(0xcc00, 0xcc00) AM_WRITE(SMH_NOP) /* NMI acknowledge */
+ AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP /* NMI acknowledge */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tecmo16.c b/src/mame/drivers/tecmo16.c
index 17ca7086f9c..c99114c886c 100644
--- a/src/mame/drivers/tecmo16.c
+++ b/src/mame/drivers/tecmo16.c
@@ -97,7 +97,7 @@ static ADDRESS_MAP_START( fstarfrc_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x141fff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x150000, 0x150001) AM_WRITE(tecmo16_flipscreen_w)
AM_RANGE(0x150010, 0x150011) AM_WRITE(tecmo16_sound_command_w)
- AM_RANGE(0x150030, 0x150031) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x150030, 0x150031) AM_WRITENOP /* ??? */
AM_RANGE(0x160000, 0x160001) AM_WRITE(tecmo16_scroll_char_x_w)
AM_RANGE(0x16000c, 0x16000d) AM_WRITE(tecmo16_scroll_x_w)
AM_RANGE(0x160012, 0x160013) AM_WRITE(tecmo16_scroll_y_w)
@@ -135,8 +135,8 @@ static ADDRESS_MAP_START( ginkun_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x141fff) AM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x150000, 0x150001) AM_WRITE(tecmo16_flipscreen_w)
AM_RANGE(0x150010, 0x150011) AM_WRITE(tecmo16_sound_command_w)
- AM_RANGE(0x150020, 0x150021) AM_WRITE(SMH_NOP) /* ??? */
- AM_RANGE(0x150030, 0x150031) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x150020, 0x150021) AM_WRITENOP /* ??? */
+ AM_RANGE(0x150030, 0x150031) AM_WRITENOP /* ??? */
AM_RANGE(0x160000, 0x160001) AM_WRITE(tecmo16_scroll_char_x_w)
AM_RANGE(0x160006, 0x160007) AM_WRITE(tecmo16_scroll_char_y_w)
AM_RANGE(0x16000c, 0x16000d) AM_WRITE(tecmo16_scroll_x_w)
@@ -151,7 +151,7 @@ static ADDRESS_MAP_START( sound_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xfc00, 0xfc00) AM_DEVREAD("oki", okim6295_r)
AM_RANGE(0xfc04, 0xfc05) AM_DEVREAD("ym", ym2151_r)
AM_RANGE(0xfc08, 0xfc08) AM_READ(soundlatch_r)
- AM_RANGE(0xfc0c, 0xfc0c) AM_READ(SMH_NOP)
+ AM_RANGE(0xfc0c, 0xfc0c) AM_READNOP
AM_RANGE(0xfffe, 0xffff) AM_READ(SMH_RAM)
ADDRESS_MAP_END
@@ -160,7 +160,7 @@ static ADDRESS_MAP_START( sound_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf000, 0xfbff) AM_WRITE(SMH_RAM) /* Sound RAM */
AM_RANGE(0xfc00, 0xfc00) AM_DEVWRITE("oki", okim6295_w)
AM_RANGE(0xfc04, 0xfc05) AM_DEVWRITE("ym", ym2151_w)
- AM_RANGE(0xfc0c, 0xfc0c) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xfc0c, 0xfc0c) AM_WRITENOP
AM_RANGE(0xfffe, 0xffff) AM_WRITE(SMH_RAM)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tecmosys.c b/src/mame/drivers/tecmosys.c
index 4fa6ade2af4..8a95cd278bd 100644
--- a/src/mame/drivers/tecmosys.c
+++ b/src/mame/drivers/tecmosys.c
@@ -370,7 +370,7 @@ static READ16_HANDLER( eeprom_r )
static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM)
AM_RANGE(0x200000, 0x20ffff) AM_READ(SMH_RAM) // work ram
- AM_RANGE(0x210000, 0x210001) AM_READ(SMH_NOP) // single byte overflow on stack defined as 0x210000
+ AM_RANGE(0x210000, 0x210001) AM_READNOP // single byte overflow on stack defined as 0x210000
AM_RANGE(0x300000, 0x3013ff) AM_READ(SMH_RAM) // bg0 ram
AM_RANGE(0x400000, 0x4013ff) AM_READ(SMH_RAM) // bg1 ram
AM_RANGE(0x500000, 0x5013ff) AM_READ(SMH_RAM) // bg2 ram
diff --git a/src/mame/drivers/tehkanwc.c b/src/mame/drivers/tehkanwc.c
index 2ee894567e9..0dc30a1d54b 100644
--- a/src/mame/drivers/tehkanwc.c
+++ b/src/mame/drivers/tehkanwc.c
@@ -249,7 +249,7 @@ static ADDRESS_MAP_START( main_mem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf813, 0xf813) AM_READ_PORT("P2BUT")
AM_RANGE(0xf820, 0xf820) AM_READWRITE(soundlatch2_r, sound_command_w) /* answer from the sound CPU */
AM_RANGE(0xf840, 0xf840) AM_READ_PORT("DSW1") AM_WRITE(sub_cpu_halt_w)
- AM_RANGE(0xf850, 0xf850) AM_READ_PORT("DSW2") AM_WRITE(SMH_NOP) /* ?? writes 0x00 or 0xff */
+ AM_RANGE(0xf850, 0xf850) AM_READ_PORT("DSW2") AM_WRITENOP /* ?? writes 0x00 or 0xff */
AM_RANGE(0xf860, 0xf860) AM_READWRITE(watchdog_reset_r, tehkanwc_flipscreen_x_w)
AM_RANGE(0xf870, 0xf870) AM_READ_PORT("DSW3") AM_WRITE(tehkanwc_flipscreen_y_w)
ADDRESS_MAP_END
@@ -273,8 +273,8 @@ static ADDRESS_MAP_START( sound_mem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x47ff) AM_RAM
AM_RANGE(0x8001, 0x8001) AM_DEVWRITE("msm", msm_reset_w)/* MSM51xx reset */
- AM_RANGE(0x8002, 0x8002) AM_WRITE(SMH_NOP) /* ?? written in the IRQ handler */
- AM_RANGE(0x8003, 0x8003) AM_WRITE(SMH_NOP) /* ?? written in the NMI handler */
+ AM_RANGE(0x8002, 0x8002) AM_WRITENOP /* ?? written in the IRQ handler */
+ AM_RANGE(0x8003, 0x8003) AM_WRITENOP /* ?? written in the NMI handler */
AM_RANGE(0xc000, 0xc000) AM_READWRITE(soundlatch_r, sound_answer_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tetrisp2.c b/src/mame/drivers/tetrisp2.c
index 6fdcb96fd74..f29b10b6c4d 100644
--- a/src/mame/drivers/tetrisp2.c
+++ b/src/mame/drivers/tetrisp2.c
@@ -389,7 +389,7 @@ static ADDRESS_MAP_START( nndmseal_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xb40000, 0xb4000b) AM_WRITE(SMH_RAM) AM_BASE(&tetrisp2_scroll_fg ) // Foreground Scrolling
AM_RANGE(0xb40010, 0xb4001b) AM_WRITE(SMH_RAM) AM_BASE(&tetrisp2_scroll_bg ) // Background Scrolling
- AM_RANGE(0xb4003e, 0xb4003f) AM_WRITE(SMH_NOP) // scr_size
+ AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size
AM_RANGE(0xb60000, 0xb6002f) AM_WRITE(SMH_RAM) AM_BASE(&tetrisp2_rotregs) // Rotation Registers
diff --git a/src/mame/drivers/thepit.c b/src/mame/drivers/thepit.c
index 5f1e00ed155..bcba7121aec 100644
--- a/src/mame/drivers/thepit.c
+++ b/src/mame/drivers/thepit.c
@@ -175,10 +175,10 @@ static ADDRESS_MAP_START( thepit_main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa000, 0xa000) AM_READWRITE(thepit_input_port_0_r, SMH_NOP) // Not hooked up according to the schematics
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1")
AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_WRITE(interrupt_enable_w)
- AM_RANGE(0xb001, 0xb001) AM_WRITE(SMH_NOP) // Unused, but initialized
- AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) // coin_lockout_w
+ AM_RANGE(0xb001, 0xb001) AM_WRITENOP // Unused, but initialized
+ AM_RANGE(0xb002, 0xb002) AM_WRITENOP // coin_lockout_w
AM_RANGE(0xb003, 0xb003) AM_WRITE(thepit_sound_enable_w)
- AM_RANGE(0xb004, 0xb005) AM_WRITE(SMH_NOP) // Unused, but initialized
+ AM_RANGE(0xb004, 0xb005) AM_WRITENOP // Unused, but initialized
AM_RANGE(0xb006, 0xb006) AM_WRITE(thepit_flip_screen_x_w)
AM_RANGE(0xb007, 0xb007) AM_WRITE(thepit_flip_screen_y_w)
AM_RANGE(0xb800, 0xb800) AM_READWRITE(watchdog_reset_r, soundlatch_w)
@@ -196,10 +196,10 @@ static ADDRESS_MAP_START( intrepid_main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa000, 0xa000) AM_READ(thepit_input_port_0_r)
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1")
AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_WRITE(interrupt_enable_w)
- AM_RANGE(0xb001, 0xb001) AM_WRITE(SMH_NOP) // Unused, but initialized
- AM_RANGE(0xb002, 0xb002) AM_WRITE(SMH_NOP) // coin_lockout_w
+ AM_RANGE(0xb001, 0xb001) AM_WRITENOP // Unused, but initialized
+ AM_RANGE(0xb002, 0xb002) AM_WRITENOP // coin_lockout_w
AM_RANGE(0xb003, 0xb003) AM_WRITE(thepit_sound_enable_w)
- AM_RANGE(0xb004, 0xb004) AM_WRITE(SMH_NOP) // Unused, but initialized
+ AM_RANGE(0xb004, 0xb004) AM_WRITENOP // Unused, but initialized
AM_RANGE(0xb005, 0xb005) AM_WRITE(intrepid_graphics_bank_w)
AM_RANGE(0xb006, 0xb006) AM_WRITE(thepit_flip_screen_x_w)
AM_RANGE(0xb007, 0xb007) AM_WRITE(thepit_flip_screen_y_w)
diff --git a/src/mame/drivers/thief.c b/src/mame/drivers/thief.c
index a53181d240e..6be93aeca77 100644
--- a/src/mame/drivers/thief.c
+++ b/src/mame/drivers/thief.c
@@ -188,7 +188,7 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* watchdog */
+ AM_RANGE(0x00, 0x00) AM_WRITENOP /* watchdog */
AM_RANGE(0x10, 0x10) AM_WRITE(thief_video_control_w)
AM_RANGE(0x30, 0x30) AM_WRITE(thief_input_select_w) /* 8255 */
AM_RANGE(0x31, 0x31) AM_READ(thief_io_r) /* 8255 */
diff --git a/src/mame/drivers/timelimt.c b/src/mame/drivers/timelimt.c
index c14ab2f2ee3..9cb991147b6 100644
--- a/src/mame/drivers/timelimt.c
+++ b/src/mame/drivers/timelimt.c
@@ -64,7 +64,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xa000, 0xa000) AM_READ_PORT("INPUTS")
AM_RANGE(0xa800, 0xa800) AM_READ_PORT("SYSTEM")
AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW")
- AM_RANGE(0xb800, 0xb800) AM_READ(SMH_NOP) /* NMI ack? */
+ AM_RANGE(0xb800, 0xb800) AM_READNOP /* NMI ack? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -79,8 +79,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc800, 0xc800) AM_WRITE(timelimt_scroll_x_lsb_w)
AM_RANGE(0xc801, 0xc801) AM_WRITE(timelimt_scroll_x_msb_w)
AM_RANGE(0xc802, 0xc802) AM_WRITE(timelimt_scroll_y_w)
- AM_RANGE(0xc803, 0xc803) AM_WRITE(SMH_NOP) /* ???? bit 0 used only */
- AM_RANGE(0xc804, 0xc804) AM_WRITE(SMH_NOP) /* ???? not used */
+ AM_RANGE(0xc803, 0xc803) AM_WRITENOP /* ???? bit 0 used only */
+ AM_RANGE(0xc804, 0xc804) AM_WRITENOP /* ???? not used */
ADDRESS_MAP_END
static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c
index 42fa11ac36a..ccc8df0339d 100644
--- a/src/mame/drivers/tmaster.c
+++ b/src/mame/drivers/tmaster.c
@@ -450,7 +450,7 @@ static ADDRESS_MAP_START( tmaster_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE( 0x500000, 0x500011 ) AM_WRITE( tmaster_blitter_w ) AM_BASE( &tmaster_regs )
AM_RANGE( 0x500010, 0x500011 ) AM_READ ( tmaster_blitter_r )
- AM_RANGE( 0x580000, 0x580001 ) AM_WRITE(SMH_NOP) // often
+ AM_RANGE( 0x580000, 0x580001 ) AM_WRITENOP // often
AM_RANGE( 0x600000, 0x600fff ) AM_READWRITE( SMH_RAM, paletteram16_xBBBBBGGGGGRRRRR_word_w ) AM_BASE(&paletteram16) // looks like palettes, maybe
diff --git a/src/mame/drivers/tmnt.c b/src/mame/drivers/tmnt.c
index bd23e203736..1a5ae6b8316 100644
--- a/src/mame/drivers/tmnt.c
+++ b/src/mame/drivers/tmnt.c
@@ -684,7 +684,7 @@ static ADDRESS_MAP_START( mia_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(tmnt_priority_w)
#endif
AM_RANGE(0x100000, 0x107fff) AM_READWRITE(K052109_word_noA12_r, K052109_word_noA12_w)
-// AM_RANGE(0x10e800, 0x10e801) AM_WRITE(SMH_NOP) ???
+// AM_RANGE(0x10e800, 0x10e801) AM_WRITENOP ???
AM_RANGE(0x140000, 0x140007) AM_READWRITE(K051937_word_r, K051937_word_w)
AM_RANGE(0x140400, 0x1407ff) AM_READWRITE(K051960_word_r, K051960_word_w)
ADDRESS_MAP_END
@@ -705,7 +705,7 @@ static ADDRESS_MAP_START( tmnt_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0a0018, 0x0a0019) AM_READ_PORT("DSW3")
AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE(tmnt_priority_w)
AM_RANGE(0x100000, 0x107fff) AM_READWRITE(K052109_word_noA12_r, K052109_word_noA12_w)
-// AM_RANGE(0x10e800, 0x10e801) AM_WRITE(SMH_NOP) ???
+// AM_RANGE(0x10e800, 0x10e801) AM_WRITENOP ???
AM_RANGE(0x140000, 0x140007) AM_READWRITE(K051937_word_r, K051937_word_w)
AM_RANGE(0x140400, 0x1407ff) AM_READWRITE(K051960_word_r, K051960_word_w)
ADDRESS_MAP_END
@@ -1116,12 +1116,12 @@ static ADDRESS_MAP_START( sunsetbl_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x180000, 0x183fff) AM_READWRITE(K053245_scattered_word_r, K053245_scattered_word_w) AM_BASE(&spriteram16)
AM_RANGE(0x184000, 0x18ffff) AM_RAM
AM_RANGE(0x1c0300, 0x1c0301) AM_WRITE(ssriders_1c0300_w)
- AM_RANGE(0x1c0400, 0x1c0401) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x1c0400, 0x1c0401) AM_WRITENOP
AM_RANGE(0x5a0000, 0x5a001f) AM_READWRITE(K053244_word_noA1_r, K053244_word_noA1_w)
AM_RANGE(0x600000, 0x603fff) AM_READWRITE(K052109_word_r, K052109_word_w)
- AM_RANGE(0x604020, 0x60402f) AM_WRITE(SMH_NOP) /* written every frame */
- AM_RANGE(0x604200, 0x604201) AM_WRITE(SMH_NOP) /* watchdog */
- AM_RANGE(0x6119e2, 0x6119e3) AM_WRITE(SMH_NOP) /* written a lot in some test menus (PC=18204) */
+ AM_RANGE(0x604020, 0x60402f) AM_WRITENOP /* written every frame */
+ AM_RANGE(0x604200, 0x604201) AM_WRITENOP /* watchdog */
+ AM_RANGE(0x6119e2, 0x6119e3) AM_WRITENOP /* written a lot in some test menus (PC=18204) */
AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("P1")
AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P2")
AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("P3")
@@ -1130,7 +1130,7 @@ static ADDRESS_MAP_START( sunsetbl_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc00404, 0xc00405) AM_READ_PORT("COINS")
AM_RANGE(0xc00406, 0xc00407) AM_READ(sunsetbl_eeprom_r)
AM_RANGE(0xc00600, 0xc00601) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff)
- AM_RANGE(0x75d288, 0x75d289) AM_READ(SMH_NOP) // read repeatedly in some test menus (PC=181f2)
+ AM_RANGE(0x75d288, 0x75d289) AM_READNOP // read repeatedly in some test menus (PC=181f2)
ADDRESS_MAP_END
@@ -1145,7 +1145,7 @@ static ADDRESS_MAP_START( thndrx2_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x500100, 0x500101) AM_WRITE(thndrx2_eeprom_w)
AM_RANGE(0x500200, 0x500201) AM_READ(thndrx2_in0_r)
AM_RANGE(0x500202, 0x500203) AM_READ(thndrx2_eeprom_r)
- AM_RANGE(0x500300, 0x500301) AM_WRITE(SMH_NOP) /* watchdog reset? irq enable? */
+ AM_RANGE(0x500300, 0x500301) AM_WRITENOP /* watchdog reset? irq enable? */
AM_RANGE(0x600000, 0x607fff) AM_READWRITE(K052109_word_noA12_r, K052109_word_noA12_w)
AM_RANGE(0x700000, 0x700007) AM_READWRITE(K051937_word_r, K051937_word_w)
AM_RANGE(0x700400, 0x7007ff) AM_READWRITE(K051960_word_r, K051960_word_w)
diff --git a/src/mame/drivers/tnzs.c b/src/mame/drivers/tnzs.c
index f387fca87d3..b9438b3dd78 100644
--- a/src/mame/drivers/tnzs.c
+++ b/src/mame/drivers/tnzs.c
@@ -757,7 +757,7 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xc000, 0xdfff) AM_READ(SMH_RAM)
AM_RANGE(0xe000, 0xefff) AM_READ(tnzs_sharedram_r) /* WORK RAM (shared by the 2 z80's) */
AM_RANGE(0xf000, 0xf1ff) AM_READ(SMH_RAM) /* VDC RAM */
- AM_RANGE(0xf600, 0xf600) AM_READ(SMH_NOP) /* ? */
+ AM_RANGE(0xf600, 0xf600) AM_READNOP /* ? */
AM_RANGE(0xf800, 0xfbff) AM_READ(SMH_RAM) /* not in extrmatn and arknoid2 (PROMs instead) */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/toki.c b/src/mame/drivers/toki.c
index 81118d91a99..e969042a056 100644
--- a/src/mame/drivers/toki.c
+++ b/src/mame/drivers/toki.c
@@ -129,9 +129,9 @@ static ADDRESS_MAP_START( tokib_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x06e800, 0x06efff) AM_RAM_WRITE(toki_background1_videoram16_w) AM_BASE(&toki_background1_videoram16)
AM_RANGE(0x06f000, 0x06f7ff) AM_RAM_WRITE(toki_background2_videoram16_w) AM_BASE(&toki_background2_videoram16)
AM_RANGE(0x06f800, 0x06ffff) AM_RAM_WRITE(toki_foreground_videoram16_w) AM_BASE(&videoram16)
- AM_RANGE(0x071000, 0x071001) AM_WRITE(SMH_NOP) /* sprite related? seems another scroll register */
+ AM_RANGE(0x071000, 0x071001) AM_WRITENOP /* sprite related? seems another scroll register */
/* gets written the same value as 75000a (bg2 scrollx) */
- AM_RANGE(0x071804, 0x071807) AM_WRITE(SMH_NOP) /* sprite related, always 01be0100 */
+ AM_RANGE(0x071804, 0x071807) AM_WRITENOP /* sprite related, always 01be0100 */
AM_RANGE(0x07180e, 0x071e45) AM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x072000, 0x072001) AM_READ(watchdog_reset16_r) /* probably */
AM_RANGE(0x075000, 0x075001) AM_WRITE(tokib_soundcommand16_w)
diff --git a/src/mame/drivers/toobin.c b/src/mame/drivers/toobin.c
index bc84ee1f10a..ba26a21731b 100644
--- a/src/mame/drivers/toobin.c
+++ b/src/mame/drivers/toobin.c
@@ -112,7 +112,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xc08000, 0xc097ff) AM_MIRROR(0x046000) AM_RAM_WRITE(atarigen_alpha_w) AM_BASE(&atarigen_alpha)
AM_RANGE(0xc09800, 0xc09fff) AM_MIRROR(0x046000) AM_RAM_WRITE(atarimo_0_spriteram_w) AM_BASE(&atarimo_0_spriteram)
AM_RANGE(0xc10000, 0xc107ff) AM_MIRROR(0x047800) AM_RAM_WRITE(toobin_paletteram_w) AM_BASE(&paletteram16)
- AM_RANGE(0xff6000, 0xff6001) AM_READ(SMH_NOP) /* who knows? read at controls time */
+ AM_RANGE(0xff6000, 0xff6001) AM_READNOP /* who knows? read at controls time */
AM_RANGE(0xff8000, 0xff8001) AM_MIRROR(0x4500fe) AM_WRITE(watchdog_reset16_w)
AM_RANGE(0xff8100, 0xff8101) AM_MIRROR(0x4500fe) AM_WRITE(atarigen_sound_w)
AM_RANGE(0xff8300, 0xff8301) AM_MIRROR(0x45003e) AM_WRITE(toobin_intensity_w)
diff --git a/src/mame/drivers/topspeed.c b/src/mame/drivers/topspeed.c
index a0e4a6b3c35..da59d54b20b 100644
--- a/src/mame/drivers/topspeed.c
+++ b/src/mame/drivers/topspeed.c
@@ -455,8 +455,8 @@ static ADDRESS_MAP_START( topspeed_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_READ(SMH_ROM)
AM_RANGE(0x400000, 0x40ffff) AM_READ(sharedram_r) // all shared ??
AM_RANGE(0x500000, 0x503fff) AM_READ(SMH_RAM)
- AM_RANGE(0x7e0000, 0x7e0001) AM_READ(SMH_NOP)
- AM_RANGE(0x7e0002, 0x7e0003) AM_READ(taitosound_comm16_lsb_r)
+ AM_RANGE(0x7e0000, 0x7e0001) AM_READNOP
+ AM_RANGE(0x7e0002, 0x7e0003) AM_READ8(taitosound_comm_r, 0x00ff)
AM_RANGE(0x800000, 0x8003ff) AM_READ(SMH_RAM) /* raster line color control */
AM_RANGE(0x800400, 0x80ffff) AM_READ(SMH_RAM) /* unknown or unused */
AM_RANGE(0xa00000, 0xa0ffff) AM_READ(PC080SN_word_0_r) /* tilemaps */
@@ -470,8 +470,8 @@ static ADDRESS_MAP_START( topspeed_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x400000, 0x40ffff) AM_WRITE(sharedram_w) AM_BASE(&sharedram) AM_SIZE(&sharedram_size)
AM_RANGE(0x500000, 0x503fff) AM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x600002, 0x600003) AM_WRITE(cpua_ctrl_w)
- AM_RANGE(0x7e0000, 0x7e0001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0x7e0002, 0x7e0003) AM_WRITE(taitosound_comm16_lsb_w)
+ AM_RANGE(0x7e0000, 0x7e0001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0x7e0002, 0x7e0003) AM_WRITE8(taitosound_comm_w, 0x00ff)
AM_RANGE(0x800000, 0x8003ff) AM_WRITE(SMH_RAM) AM_BASE(&topspeed_raster_ctrl)
AM_RANGE(0x800400, 0x80ffff) AM_WRITE(SMH_RAM)
AM_RANGE(0xa00000, 0xa0ffff) AM_WRITE(PC080SN_word_0_w)
diff --git a/src/mame/drivers/tp84.c b/src/mame/drivers/tp84.c
index 009ddacabf3..b3dd606c84b 100644
--- a/src/mame/drivers/tp84.c
+++ b/src/mame/drivers/tp84.c
@@ -195,7 +195,7 @@ static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6000, 0x6000) AM_READ(soundlatch_r)
AM_RANGE(0x8000, 0x8000) AM_READ(tp84_sh_timer_r)
AM_RANGE(0xa000, 0xa1ff) AM_WRITE(tp84_filter_w)
- AM_RANGE(0xc000, 0xc000) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xc000, 0xc000) AM_WRITENOP
AM_RANGE(0xc001, 0xc001) AM_DEVWRITE("sn1", sn76496_w)
AM_RANGE(0xc003, 0xc003) AM_DEVWRITE("sn2", sn76496_w)
AM_RANGE(0xc004, 0xc004) AM_DEVWRITE("sn3", sn76496_w)
diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c
index 70f864f6769..268a3840b97 100644
--- a/src/mame/drivers/tsamurai.c
+++ b/src/mame/drivers/tsamurai.c
@@ -146,7 +146,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(tsamurai_bg_videoram_w) AM_BASE(&tsamurai_videoram)
AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE(&spriteram)
- AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP)
+ AM_RANGE(0xf400, 0xf400) AM_WRITENOP
AM_RANGE(0xf401, 0xf401) AM_WRITE(sound_command1_w)
AM_RANGE(0xf402, 0xf402) AM_WRITE(sound_command2_w)
@@ -179,7 +179,7 @@ static ADDRESS_MAP_START( m660_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(tsamurai_bg_videoram_w) AM_BASE(&tsamurai_videoram)
AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE(&spriteram)
- AM_RANGE(0xf400, 0xf400) AM_WRITE(SMH_NOP)/* This is always written with F401, F402 & F403 data */
+ AM_RANGE(0xf400, 0xf400) AM_WRITENOP/* This is always written with F401, F402 & F403 data */
AM_RANGE(0xf401, 0xf401) AM_WRITE(sound_command3_w)
AM_RANGE(0xf402, 0xf402) AM_WRITE(sound_command2_w)
AM_RANGE(0xf403, 0xf403) AM_WRITE(sound_command1_w)
@@ -205,9 +205,9 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( z80_m660_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
- AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0x01, 0x01) AM_WRITE(SMH_NOP) /* Written continuously. Increments with level. */
- AM_RANGE(0x02, 0x02) AM_WRITE(SMH_NOP) /* Always follows above with 0x01 data */
+ AM_RANGE(0x00, 0x00) AM_WRITENOP /* ? */
+ AM_RANGE(0x01, 0x01) AM_WRITENOP /* Written continuously. Increments with level. */
+ AM_RANGE(0x02, 0x02) AM_WRITENOP /* Always follows above with 0x01 data */
ADDRESS_MAP_END
static ADDRESS_MAP_START( vsgongf_audio_io_map, ADDRESS_SPACE_IO, 8 )
diff --git a/src/mame/drivers/ttchamp.c b/src/mame/drivers/ttchamp.c
index 67d3e0529e8..030b032e02e 100644
--- a/src/mame/drivers/ttchamp.c
+++ b/src/mame/drivers/ttchamp.c
@@ -128,7 +128,7 @@ static ADDRESS_MAP_START( ttchamp_map, ADDRESS_SPACE_PROGRAM, 16 )
ADDRESS_MAP_END
static ADDRESS_MAP_START( ttchamp_io, ADDRESS_SPACE_IO, 16 )
- AM_RANGE(0x0000, 0x0001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0000, 0x0001) AM_WRITENOP
AM_RANGE(0x0002, 0x0003) AM_READ_PORT("SYSTEM")
AM_RANGE(0x0004, 0x0005) AM_READ_PORT("P1_P2")
@@ -140,11 +140,11 @@ static ADDRESS_MAP_START( ttchamp_io, ADDRESS_SPACE_IO, 16 )
AM_RANGE(0x000a, 0x000b) AM_WRITE(paloff_w)
// AM_RANGE(0x0010, 0x0010) AM_WRITE(pcup_prgbank_w)
- AM_RANGE(0x0010, 0x0011) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0010, 0x0011) AM_WRITENOP
- AM_RANGE(0x0020, 0x0021) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0020, 0x0021) AM_WRITENOP
- AM_RANGE(0x0034, 0x0035) AM_READ(peno_rand) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x0034, 0x0035) AM_READ(peno_rand) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tubep.c b/src/mame/drivers/tubep.c
index a8298e58115..75466dd6c36 100644
--- a/src/mame/drivers/tubep.c
+++ b/src/mame/drivers/tubep.c
@@ -374,7 +374,7 @@ static ADDRESS_MAP_START( nsc_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE(3) AM_BASE(&tubep_sprite_colorsharedram)
AM_RANGE(0x0800, 0x0fff) AM_RAM AM_SHARE(2)
AM_RANGE(0x2000, 0x2009) AM_WRITE(tubep_sprite_control_w)
- AM_RANGE(0x200a, 0x200b) AM_WRITE(SMH_NOP) /* not used by the games - perhaps designed for debugging */
+ AM_RANGE(0x200a, 0x200b) AM_WRITENOP /* not used by the games - perhaps designed for debugging */
AM_RANGE(0xc000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/tumbleb.c b/src/mame/drivers/tumbleb.c
index ac1677496cb..134623ac325 100644
--- a/src/mame/drivers/tumbleb.c
+++ b/src/mame/drivers/tumbleb.c
@@ -673,15 +673,15 @@ static ADDRESS_MAP_START( tumblepopb_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Bootleg sprite buffer */
AM_RANGE(0x160800, 0x160807) AM_WRITE(SMH_RAM) /* writes past the end of spriteram */
AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r)
- AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM
AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w)
AM_RANGE(0x320000, 0x320fff) AM_WRITE(tumblepb_pf1_data_w) AM_BASE(&tumblepb_pf1_data)
AM_RANGE(0x322000, 0x322fff) AM_WRITE(tumblepb_pf2_data_w) AM_BASE(&tumblepb_pf2_data)
- AM_RANGE(0x340000, 0x3401ff) AM_WRITE(SMH_NOP) /* Unused row scroll */
- AM_RANGE(0x340400, 0x34047f) AM_WRITE(SMH_NOP) /* Unused col scroll */
- AM_RANGE(0x342000, 0x3421ff) AM_WRITE(SMH_NOP)
- AM_RANGE(0x342400, 0x34247f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */
+ AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */
+ AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP
+ AM_RANGE(0x342400, 0x34247f) AM_WRITENOP
ADDRESS_MAP_END
static ADDRESS_MAP_START( fncywld_main_map, ADDRESS_SPACE_PROGRAM, 16 )
@@ -697,15 +697,15 @@ static ADDRESS_MAP_START( fncywld_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* sprites */
AM_RANGE(0x160800, 0x16080f) AM_WRITE(SMH_RAM) /* goes slightly past the end of spriteram? */
AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r)
- AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM
AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w)
AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE(fncywld_pf1_data_w) AM_BASE(&tumblepb_pf1_data)
AM_RANGE(0x322000, 0x323fff) AM_RAM_WRITE(fncywld_pf2_data_w) AM_BASE(&tumblepb_pf2_data)
- AM_RANGE(0x340000, 0x3401ff) AM_WRITE(SMH_NOP) /* Unused row scroll */
- AM_RANGE(0x340400, 0x34047f) AM_WRITE(SMH_NOP) /* Unused col scroll */
- AM_RANGE(0x342000, 0x3421ff) AM_WRITE(SMH_NOP)
- AM_RANGE(0x342400, 0x34247f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */
+ AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */
+ AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP
+ AM_RANGE(0x342400, 0x34247f) AM_WRITENOP
AM_RANGE(0xff0000, 0xffffff) AM_RAM
ADDRESS_MAP_END
@@ -723,7 +723,7 @@ static ADDRESS_MAP_START( htchctch_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x160000, 0x160fff) AM_RAM_WRITE(SMH_RAM) AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Bootleg sprite buffer */
AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r)
- AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a0fff) AM_RAM
AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w)
AM_RANGE(0x320000, 0x321fff) AM_WRITE(tumblepb_pf1_data_w) AM_BASE(&tumblepb_pf1_data)
@@ -859,15 +859,15 @@ static ADDRESS_MAP_START( jumpkids_main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* Bootleg sprite buffer */
AM_RANGE(0x160800, 0x160807) AM_WRITE(SMH_RAM) /* writes past the end of spriteram */
AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepopb_controls_r)
- AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM
AM_RANGE(0x300000, 0x30000f) AM_WRITE(tumblepb_control_0_w)
AM_RANGE(0x320000, 0x320fff) AM_WRITE(tumblepb_pf1_data_w) AM_BASE(&tumblepb_pf1_data)
AM_RANGE(0x322000, 0x322fff) AM_WRITE(tumblepb_pf2_data_w) AM_BASE(&tumblepb_pf2_data)
- AM_RANGE(0x340000, 0x3401ff) AM_WRITE(SMH_NOP) /* Unused row scroll */
- AM_RANGE(0x340400, 0x34047f) AM_WRITE(SMH_NOP) /* Unused col scroll */
- AM_RANGE(0x342000, 0x3421ff) AM_WRITE(SMH_NOP)
- AM_RANGE(0x342400, 0x34247f) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */
+ AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */
+ AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP
+ AM_RANGE(0x342400, 0x34247f) AM_WRITENOP
ADDRESS_MAP_END
static WRITE8_HANDLER( jumpkids_oki_bank_w )
diff --git a/src/mame/drivers/tumblep.c b/src/mame/drivers/tumblep.c
index 86797ca9a26..8ce26b0a885 100644
--- a/src/mame/drivers/tumblep.c
+++ b/src/mame/drivers/tumblep.c
@@ -117,7 +117,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x120000, 0x123fff) AM_RAM
AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE(&paletteram16)
AM_RANGE(0x180000, 0x18000f) AM_READ(tumblepop_controls_r)
- AM_RANGE(0x18000c, 0x18000d) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP
AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x300000, 0x30000f) AM_WRITE(SMH_RAM) AM_BASE(&deco16_pf12_control)
AM_RANGE(0x320000, 0x320fff) AM_RAM_WRITE(deco16_pf1_data_w) AM_BASE(&deco16_pf1_data)
diff --git a/src/mame/drivers/tunhunt.c b/src/mame/drivers/tunhunt.c
index 80ce900e59e..4c4f15982e1 100644
--- a/src/mame/drivers/tunhunt.c
+++ b/src/mame/drivers/tunhunt.c
@@ -150,9 +150,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x1a00, 0x1a00) AM_WRITE(SMH_RAM) /* SHEL1H */
AM_RANGE(0x1c00, 0x1c00) AM_WRITE(SMH_RAM) /* MOBJV */
AM_RANGE(0x1e00, 0x1eff) AM_WRITE(tunhunt_videoram_w) AM_BASE(&videoram) /* ALPHA */
- AM_RANGE(0x2000, 0x2000) AM_WRITE(SMH_NOP) /* watchdog */
+ AM_RANGE(0x2000, 0x2000) AM_WRITENOP /* watchdog */
AM_RANGE(0x2000, 0x2007) AM_READ(tunhunt_button_r)
- AM_RANGE(0x2400, 0x2400) AM_WRITE(SMH_NOP) /* INT ACK */
+ AM_RANGE(0x2400, 0x2400) AM_WRITENOP /* INT ACK */
AM_RANGE(0x2800, 0x2800) AM_WRITE(tunhunt_control_w)
AM_RANGE(0x2c00, 0x2fff) AM_WRITE(SMH_RAM) AM_BASE(&spriteram)
AM_RANGE(0x3000, 0x300f) AM_DEVREADWRITE("pokey1", pokey_r, pokey_w)
diff --git a/src/mame/drivers/twin16.c b/src/mame/drivers/twin16.c
index 78f18f668ea..07491f005c2 100644
--- a/src/mame/drivers/twin16.c
+++ b/src/mame/drivers/twin16.c
@@ -273,7 +273,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x044000, 0x04ffff) AM_RAM // miaj
AM_RANGE(0x060000, 0x063fff) AM_RAM
AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE(twin16_paletteram_word_w) AM_BASE(&paletteram16)
- AM_RANGE(0x081000, 0x081fff) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x081000, 0x081fff) AM_WRITENOP
AM_RANGE(0x0a0000, 0x0a001b) AM_READ(twin16_input_r)
AM_RANGE(0x0a0000, 0x0a0001) AM_WRITE(twin16_CPUA_register_w)
AM_RANGE(0x0a0008, 0x0a0009) AM_WRITE(sound_command_w)
diff --git a/src/mame/drivers/ultraman.c b/src/mame/drivers/ultraman.c
index 9e69e3e799b..908ee42cccd 100644
--- a/src/mame/drivers/ultraman.c
+++ b/src/mame/drivers/ultraman.c
@@ -136,14 +136,14 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0xbfff) AM_RAM
AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_r) /* Sound latch read */
-// AM_RANGE(0xd000, 0xd000) AM_WRITE(SMH_NOP) /* ??? */
+// AM_RANGE(0xd000, 0xd000) AM_WRITENOP /* ??? */
AM_RANGE(0xe000, 0xe000) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w) /* M6295 */
AM_RANGE(0xf000, 0xf001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) /* YM2151 */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
-// AM_RANGE(0x00, 0x00) AM_WRITE(SMH_NOP) /* ??? */
+// AM_RANGE(0x00, 0x00) AM_WRITENOP /* ??? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/vendetta.c b/src/mame/drivers/vendetta.c
index f485a965dc2..0e11fffc73b 100644
--- a/src/mame/drivers/vendetta.c
+++ b/src/mame/drivers/vendetta.c
@@ -301,13 +301,13 @@ static ADDRESS_MAP_START( esckids_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3f93, 0x3f93) AM_READ_PORT("SERVICE")
AM_RANGE(0x3fa0, 0x3fa7) AM_WRITE(K053246_w) // 053246 (Sprite)
AM_RANGE(0x3fb0, 0x3fbf) AM_WRITE(K053251_w) // 053251 (Priority Encoder)
- AM_RANGE(0x3fc0, 0x3fcf) AM_WRITE(SMH_NOP) // Not Emulated (053252 ???)
+ AM_RANGE(0x3fc0, 0x3fcf) AM_WRITENOP // Not Emulated (053252 ???)
AM_RANGE(0x3fd0, 0x3fd0) AM_WRITE(vendetta_5fe0_w) // Coin Counter, 052109 RMRD, 053246 OBJCHA
AM_RANGE(0x3fd2, 0x3fd2) AM_WRITE(vendetta_eeprom_w) // EEPROM, Video banking
AM_RANGE(0x3fd4, 0x3fd4) AM_READWRITE(vendetta_sound_interrupt_r, z80_irq_w) // Sound
AM_RANGE(0x3fd6, 0x3fd7) AM_DEVREADWRITE("konami", vendetta_sound_r, k053260_w) // Sound
AM_RANGE(0x3fd8, 0x3fd9) AM_READ(K053246_r) // 053246 (Sprite)
- AM_RANGE(0x3fda, 0x3fda) AM_WRITE(SMH_NOP) // Not Emulated (Watchdog ???)
+ AM_RANGE(0x3fda, 0x3fda) AM_WRITENOP // Not Emulated (Watchdog ???)
/* what is the desired effect of overlapping these memory regions anyway? */
AM_RANGE(0x2000, 0x2fff) AM_RAMBANK(3) // 052109 (Tilemap) 0x0000-0x0fff
AM_RANGE(0x4000, 0x4fff) AM_RAMBANK(2) // 052109 (Tilemap) 0x2000-0x3fff, Tilemap MASK-ROM bank selector (MASK-ROM Test)
diff --git a/src/mame/drivers/vigilant.c b/src/mame/drivers/vigilant.c
index a57300e93ea..b9c13ef1166 100644
--- a/src/mame/drivers/vigilant.c
+++ b/src/mame/drivers/vigilant.c
@@ -110,7 +110,7 @@ static ADDRESS_MAP_START( kikcubic_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x03, 0x03) AM_READ_PORT("IN1")
AM_RANGE(0x04, 0x04) AM_READ_PORT("IN2") AM_WRITE(vigilant_bank_select_w)
AM_RANGE(0x06, 0x06) AM_WRITE(m72_sound_command_byte_w)
-// AM_RANGE(0x07, 0x07) AM_WRITE(SMH_NOP) /* ?? */
+// AM_RANGE(0x07, 0x07) AM_WRITENOP /* ?? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/vindictr.c b/src/mame/drivers/vindictr.c
index 95203ea5f41..3ec08af9f24 100644
--- a/src/mame/drivers/vindictr.c
+++ b/src/mame/drivers/vindictr.c
@@ -83,7 +83,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x260030, 0x260031) AM_READ(atarigen_sound_r)
AM_RANGE(0x2e0000, 0x2e0001) AM_WRITE(watchdog_reset16_w)
AM_RANGE(0x360000, 0x360001) AM_WRITE(atarigen_scanline_int_ack_w)
- AM_RANGE(0x360010, 0x360011) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x360010, 0x360011) AM_WRITENOP
AM_RANGE(0x360020, 0x360021) AM_WRITE(atarigen_sound_reset_w)
AM_RANGE(0x360030, 0x360031) AM_WRITE(atarigen_sound_w)
AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM_WRITE(vindictr_paletteram_w) AM_BASE(&paletteram16)
diff --git a/src/mame/drivers/volfied.c b/src/mame/drivers/volfied.c
index 2a7da610057..7c951bea640 100644
--- a/src/mame/drivers/volfied.c
+++ b/src/mame/drivers/volfied.c
@@ -79,8 +79,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x600000, 0x600001) AM_WRITE(volfied_video_mask_w)
AM_RANGE(0x700000, 0x700001) AM_WRITE(volfied_sprite_ctrl_w)
AM_RANGE(0xd00000, 0xd00001) AM_READWRITE(volfied_video_ctrl_r, volfied_video_ctrl_w)
- AM_RANGE(0xe00000, 0xe00001) AM_WRITE(taitosound_port16_lsb_w)
- AM_RANGE(0xe00002, 0xe00003) AM_READWRITE(taitosound_comm16_lsb_r, taitosound_comm16_lsb_w)
+ AM_RANGE(0xe00000, 0xe00001) AM_WRITE8(taitosound_port_w, 0x00ff)
+ AM_RANGE(0xe00002, 0xe00003) AM_READWRITE8(taitosound_comm_r, taitosound_comm_w, 0x00ff)
AM_RANGE(0xf00000, 0xf007ff) AM_READWRITE(volfied_cchip_ram_r, volfied_cchip_ram_w)
AM_RANGE(0xf00802, 0xf00803) AM_READWRITE(volfied_cchip_ctrl_r, volfied_cchip_ctrl_w)
AM_RANGE(0xf00c00, 0xf00c01) AM_WRITE(volfied_cchip_bank_w)
@@ -92,7 +92,7 @@ static ADDRESS_MAP_START( z80_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x8800, 0x8800) AM_WRITE(taitosound_slave_port_w)
AM_RANGE(0x8801, 0x8801) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
- AM_RANGE(0x9800, 0x9800) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0x9800, 0x9800) AM_WRITENOP /* ? */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/warriorb.c b/src/mame/drivers/warriorb.c
index 8f65184f14e..261e0618184 100644
--- a/src/mame/drivers/warriorb.c
+++ b/src/mame/drivers/warriorb.c
@@ -218,7 +218,7 @@ static ADDRESS_MAP_START( darius2d_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_ROM
AM_RANGE(0x100000, 0x10ffff) AM_RAM /* main ram */
AM_RANGE(0x200000, 0x213fff) AM_READWRITE(TC0100SCN_word_0_r, TC0100SCN_dual_screen_w) /* tilemaps (all screens) */
- AM_RANGE(0x214000, 0x2141ff) AM_WRITE(SMH_NOP) /* error in screen clearing code ? */
+ AM_RANGE(0x214000, 0x2141ff) AM_WRITENOP /* error in screen clearing code ? */
AM_RANGE(0x220000, 0x22000f) AM_READWRITE(TC0100SCN_ctrl_word_0_r, TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x240000, 0x253fff) AM_READWRITE(TC0100SCN_word_1_r, TC0100SCN_word_1_w) /* tilemaps (2nd screen) */
AM_RANGE(0x260000, 0x26000f) AM_READWRITE(TC0100SCN_ctrl_word_1_r, TC0100SCN_ctrl_word_1_w)
@@ -226,7 +226,7 @@ static ADDRESS_MAP_START( darius2d_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x420000, 0x420007) AM_READWRITE(TC0110PCR_word_1_r, TC0110PCR_step1_word_1_w) /* palette (2nd screen) */
AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x800000, 0x80000f) AM_READWRITE(TC0220IOC_halfword_r, TC0220IOC_halfword_w)
-// AM_RANGE(0x820000, 0x820001) AM_WRITE(SMH_NOP) // ???
+// AM_RANGE(0x820000, 0x820001) AM_WRITENOP // ???
AM_RANGE(0x830000, 0x830003) AM_READWRITE(warriorb_sound_r, warriorb_sound_w)
ADDRESS_MAP_END
@@ -241,7 +241,7 @@ static ADDRESS_MAP_START( warriorb_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x420000, 0x420007) AM_READWRITE(TC0110PCR_word_1_r, TC0110PCR_step1_word_1_w) /* palette (2nd screen) */
AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size)
AM_RANGE(0x800000, 0x80000f) AM_READWRITE(TC0510NIO_halfword_r, TC0510NIO_halfword_w)
-// AM_RANGE(0x820000, 0x820001) AM_WRITE(SMH_NOP) // ? uses bits 0,2,3
+// AM_RANGE(0x820000, 0x820001) AM_WRITENOP // ? uses bits 0,2,3
AM_RANGE(0x830000, 0x830003) AM_READWRITE(warriorb_sound_r, warriorb_sound_w)
ADDRESS_MAP_END
@@ -255,9 +255,9 @@ static ADDRESS_MAP_START( z80_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
AM_RANGE(0xe400, 0xe403) AM_WRITE(warriorb_pancontrol) /* pan */
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/wc90.c b/src/mame/drivers/wc90.c
index d9be92a7a68..987c73cf8e1 100644
--- a/src/mame/drivers/wc90.c
+++ b/src/mame/drivers/wc90.c
@@ -145,7 +145,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0xbfff) AM_ROM
AM_RANGE(0xf000, 0xf7ff) AM_RAM
AM_RANGE(0xf800, 0xf803) AM_DEVREADWRITE("ym", ym2608_r, ym2608_w)
- AM_RANGE(0xfc00, 0xfc00) AM_READ(SMH_NOP) /* ??? adpcm ??? */
+ AM_RANGE(0xfc00, 0xfc00) AM_READNOP /* ??? adpcm ??? */
AM_RANGE(0xfc10, 0xfc10) AM_READ(soundlatch_r)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/wecleman.c b/src/mame/drivers/wecleman.c
index 50969a21b63..a1624771cd7 100644
--- a/src/mame/drivers/wecleman.c
+++ b/src/mame/drivers/wecleman.c
@@ -550,14 +550,14 @@ static ADDRESS_MAP_START( wecleman_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x140001) AM_WRITE(wecleman_soundlatch_w) // To sound CPU
AM_RANGE(0x140002, 0x140003) AM_WRITE(selected_ip_w) // Selects accelerator / wheel / ..
AM_RANGE(0x140004, 0x140005) AM_WRITE(irqctrl_w) // Main CPU controls the other CPUs
- AM_RANGE(0x140006, 0x140007) AM_WRITE(SMH_NOP) // Watchdog reset
+ AM_RANGE(0x140006, 0x140007) AM_WRITENOP // Watchdog reset
AM_RANGE(0x140010, 0x140011) AM_READ_PORT("IN0") // Coins + brake + gear
AM_RANGE(0x140012, 0x140013) AM_READ_PORT("IN1") // ??
AM_RANGE(0x140014, 0x140015) AM_READ_PORT("DSWA") // DSW 2
AM_RANGE(0x140016, 0x140017) AM_READ_PORT("DSWB") // DSW 1
AM_RANGE(0x140020, 0x140021) AM_WRITE(SMH_RAM) // Paired with writes to $140003
AM_RANGE(0x140020, 0x140021) AM_READ(selected_ip_r) // Accelerator or Wheel or ..
- AM_RANGE(0x140030, 0x140031) AM_WRITE(SMH_NOP) // toggles between 0 & 1 on hitting bumps and crashes (vibration?)
+ AM_RANGE(0x140030, 0x140031) AM_WRITENOP // toggles between 0 & 1 on hitting bumps and crashes (vibration?)
ADDRESS_MAP_END
@@ -612,14 +612,14 @@ static ADDRESS_MAP_START( hotchase_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x140001) AM_WRITE(hotchase_soundlatch_w) // To sound CPU
AM_RANGE(0x140002, 0x140003) AM_WRITE(selected_ip_w) // Selects accelerator / wheel /
AM_RANGE(0x140004, 0x140005) AM_WRITE(irqctrl_w) // Main CPU controls the other CPUs
- AM_RANGE(0x140006, 0x140007) AM_READ(SMH_NOP) // Watchdog reset
+ AM_RANGE(0x140006, 0x140007) AM_READNOP // Watchdog reset
AM_RANGE(0x140010, 0x140011) AM_READ_PORT("IN0") // Coins + brake + gear
AM_RANGE(0x140012, 0x140013) AM_READ_PORT("IN1") // ?? bit 4 from sound cpu
AM_RANGE(0x140014, 0x140015) AM_READ_PORT("DSW2") // DSW 2
AM_RANGE(0x140016, 0x140017) AM_READ_PORT("DSW1") // DSW 1
AM_RANGE(0x140020, 0x140021) AM_READWRITE(selected_ip_r, SMH_NOP) // Paired with writes to $140003
- AM_RANGE(0x140022, 0x140023) AM_READ(SMH_NOP) // ??
- AM_RANGE(0x140030, 0x140031) AM_WRITE(SMH_NOP) // signal to cabinet vibration motors?
+ AM_RANGE(0x140022, 0x140023) AM_READNOP // ??
+ AM_RANGE(0x140030, 0x140031) AM_WRITENOP // signal to cabinet vibration motors?
ADDRESS_MAP_END
@@ -695,10 +695,10 @@ static WRITE8_DEVICE_HANDLER( wecleman_K00723216_bank_w )
static ADDRESS_MAP_START( wecleman_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x83ff) AM_RAM
- AM_RANGE(0x8500, 0x8500) AM_WRITE(SMH_NOP) // incresed with speed (global volume)?
+ AM_RANGE(0x8500, 0x8500) AM_WRITENOP // incresed with speed (global volume)?
AM_RANGE(0x9000, 0x9000) AM_READ(multiply_r) // Protection
AM_RANGE(0x9000, 0x9001) AM_WRITE(multiply_w) // Protection
- AM_RANGE(0x9006, 0x9006) AM_WRITE(SMH_NOP) // ?
+ AM_RANGE(0x9006, 0x9006) AM_WRITENOP // ?
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r) // From main CPU
AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE("konami", k007232_r, k007232_w) // K007232 (Reading offset 5/b triggers the sample)
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
@@ -791,9 +791,9 @@ static ADDRESS_MAP_START( hotchase_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x2000, 0x200d) AM_DEVREADWRITE("konami2", hotchase_k007232_r, hotchase_k007232_w)
AM_RANGE(0x3000, 0x300d) AM_DEVREADWRITE("konami3", hotchase_k007232_r, hotchase_k007232_w)
AM_RANGE(0x4000, 0x4007) AM_WRITE(hotchase_sound_control_w) // Sound volume, banking, etc.
- AM_RANGE(0x5000, 0x5000) AM_WRITE(SMH_NOP) // ? (written with 0 on IRQ, 1 on FIRQ)
+ AM_RANGE(0x5000, 0x5000) AM_WRITENOP // ? (written with 0 on IRQ, 1 on FIRQ)
AM_RANGE(0x6000, 0x6000) AM_READ(soundlatch_r) // From main CPU (Read on IRQ)
- AM_RANGE(0x7000, 0x7000) AM_WRITE(SMH_NOP) // Command acknowledge ?
+ AM_RANGE(0x7000, 0x7000) AM_WRITENOP // Command acknowledge ?
AM_RANGE(0x8000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/welltris.c b/src/mame/drivers/welltris.c
index c4a61c6b2df..4a8a9461ae7 100644
--- a/src/mame/drivers/welltris.c
+++ b/src/mame/drivers/welltris.c
@@ -383,9 +383,9 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0xfff008, 0xfff009) AM_WRITE(sound_command_w)
AM_RANGE(0xfff00a, 0xfff00b) AM_READ_PORT("EXTRA") /* P3+P4 Coin + Start Buttons */
AM_RANGE(0xfff00c, 0xfff00d) AM_READ_PORT("DSW1")
- AM_RANGE(0xfff00c, 0xfff00d) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0xfff00c, 0xfff00d) AM_WRITENOP /* ?? */
AM_RANGE(0xfff00e, 0xfff00f) AM_READ_PORT("DSW2")
- AM_RANGE(0xfff00e, 0xfff00f) AM_WRITE(SMH_NOP) /* ?? */
+ AM_RANGE(0xfff00e, 0xfff00f) AM_WRITENOP /* ?? */
ADDRESS_MAP_END
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/drivers/wgp.c b/src/mame/drivers/wgp.c
index 394821cb2ed..362232bf256 100644
--- a/src/mame/drivers/wgp.c
+++ b/src/mame/drivers/wgp.c
@@ -664,7 +664,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x320000, 0x32000f) AM_READWRITE(TC0100SCN_ctrl_word_0_r,TC0100SCN_ctrl_word_0_w)
AM_RANGE(0x400000, 0x40bfff) AM_RAM AM_BASE(&wgp_spritemap) AM_SIZE(&wgp_spritemap_size) /* sprite tilemaps */
AM_RANGE(0x40c000, 0x40dfff) AM_RAM AM_BASE(&spriteram16) AM_SIZE(&spriteram_size) /* sprite ram */
- AM_RANGE(0x40fff0, 0x40fff1) AM_WRITE(SMH_NOP) /* ?? (writes 0x8000 and 0 alternately - Wgp2 just 0) */
+ AM_RANGE(0x40fff0, 0x40fff1) AM_WRITENOP /* ?? (writes 0x8000 and 0 alternately - Wgp2 just 0) */
AM_RANGE(0x500000, 0x501fff) AM_RAM /* unknown/unused */
AM_RANGE(0x502000, 0x517fff) AM_READWRITE(wgp_pivram_word_r,wgp_pivram_word_w) AM_BASE(&wgp_pivram) /* piv tilemaps */
AM_RANGE(0x520000, 0x52001f) AM_READWRITE(wgp_piv_ctrl_word_r,wgp_piv_ctrl_word_w) AM_BASE(&wgp_piv_ctrlram)
@@ -694,10 +694,10 @@ static ADDRESS_MAP_START( z80_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP,taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r,taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
- AM_RANGE(0xea00, 0xea00) AM_READ(SMH_NOP)
- AM_RANGE(0xee00, 0xee00) AM_WRITE(SMH_NOP) /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
+ AM_RANGE(0xea00, 0xea00) AM_READNOP
+ AM_RANGE(0xee00, 0xee00) AM_WRITENOP /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(sound_bankswitch_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/wheelfir.c b/src/mame/drivers/wheelfir.c
index 6bc1e56193f..fc7e5c93586 100644
--- a/src/mame/drivers/wheelfir.c
+++ b/src/mame/drivers/wheelfir.c
@@ -385,13 +385,13 @@ static ADDRESS_MAP_START( wheelfir_main, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x700000, 0x70001f) AM_WRITE(wheelfir_blit_w) // blitter stuff
AM_RANGE(0x720000, 0x720001) AM_WRITE(pal_reset_pos_w) // always 0?
AM_RANGE(0x720002, 0x720003) AM_WRITE(pal_data_w) // lots of different values.. also blitter? palette?
-// AM_RANGE(0x720004, 0x720005) AM_WRITE(SMH_NOP) // always ffff?
+// AM_RANGE(0x720004, 0x720005) AM_WRITENOP // always ffff?
-// AM_RANGE(0x740000, 0x740001) AM_WRITE(SMH_NOP)
-// AM_RANGE(0x760000, 0x760001) AM_WRITE(SMH_NOP)
-// AM_RANGE(0x740000, 0x740001) AM_WRITE(SMH_NOP)
-// AM_RANGE(0x7a0000, 0x7a0001) AM_WRITE(SMH_NOP)
-// AM_RANGE(0x7c0000, 0x7c0001) AM_WRITE(SMH_NOP)
+// AM_RANGE(0x740000, 0x740001) AM_WRITENOP
+// AM_RANGE(0x760000, 0x760001) AM_WRITENOP
+// AM_RANGE(0x740000, 0x740001) AM_WRITENOP
+// AM_RANGE(0x7a0000, 0x7a0001) AM_WRITENOP
+// AM_RANGE(0x7c0000, 0x7c0001) AM_WRITENOP
ADDRESS_MAP_END
@@ -402,8 +402,8 @@ static ADDRESS_MAP_START( wheelfir_sub, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x200000, 0x20ffff) AM_RAM
AM_RANGE(0x780000, 0x780001) AM_READ(wheelfir_rand4)
- AM_RANGE(0x700000, 0x700001) AM_WRITE(SMH_NOP)
- AM_RANGE(0x740000, 0x740001) AM_WRITE(SMH_NOP)
+ AM_RANGE(0x700000, 0x700001) AM_WRITENOP
+ AM_RANGE(0x740000, 0x740001) AM_WRITENOP
ADDRESS_MAP_END
diff --git a/src/mame/drivers/wiz.c b/src/mame/drivers/wiz.c
index 4f3f08bbaa1..6cc28179342 100644
--- a/src/mame/drivers/wiz.c
+++ b/src/mame/drivers/wiz.c
@@ -251,7 +251,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xf006, 0xf006) AM_WRITE(wiz_flipx_w)
AM_RANGE(0xf007, 0xf007) AM_WRITE(wiz_flipy_w)
AM_RANGE(0xf008, 0xf008) AM_READ_PORT("DSW1")
- AM_RANGE(0xf008, 0xf00f) AM_WRITE(SMH_NOP) /* initialized by Stinger/Scion */
+ AM_RANGE(0xf008, 0xf00f) AM_WRITENOP /* initialized by Stinger/Scion */
AM_RANGE(0xf010, 0xf010) AM_READ_PORT("IN0")
AM_RANGE(0xf018, 0xf018) AM_READ_PORT("IN1")
AM_RANGE(0xf800, 0xf800) AM_READ(watchdog_reset_r)
diff --git a/src/mame/drivers/wolfpack.c b/src/mame/drivers/wolfpack.c
index 204b1edfd4a..597342a1277 100644
--- a/src/mame/drivers/wolfpack.c
+++ b/src/mame/drivers/wolfpack.c
@@ -164,7 +164,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x4006, 0x4006) AM_WRITE(wolfpack_torpedo_v_w)
AM_RANGE(0x5000, 0x5fff) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x7000, 0x7fff) AM_ROM
- AM_RANGE(0x9000, 0x9000) AM_READ(SMH_NOP) /* debugger ROM location? */
+ AM_RANGE(0x9000, 0x9000) AM_READNOP /* debugger ROM location? */
AM_RANGE(0xf000, 0xffff) AM_ROM
ADDRESS_MAP_END
diff --git a/src/mame/drivers/wrally.c b/src/mame/drivers/wrally.c
index 85c5622120c..f53f47f1836 100644
--- a/src/mame/drivers/wrally.c
+++ b/src/mame/drivers/wrally.c
@@ -106,7 +106,7 @@ static ADDRESS_MAP_START( wrally_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */
AM_RANGE(0x100000, 0x103fff) AM_READWRITE(SMH_RAM, wrally_vram_w) AM_BASE(&wrally_videoram) /* encrypted Video RAM */
AM_RANGE(0x108000, 0x108007) AM_RAM AM_BASE(&wrally_vregs) /* Video Registers */
- AM_RANGE(0x10800c, 0x10800d) AM_WRITE(SMH_NOP) /* CLR INT Video */
+ AM_RANGE(0x10800c, 0x10800d) AM_WRITENOP /* CLR INT Video */
AM_RANGE(0x200000, 0x203fff) AM_READWRITE(SMH_RAM, paletteram16_xxxxBBBBRRRRGGGG_word_w) AM_BASE(&paletteram16) /* Palette */
AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(&wrally_spriteram) /* Sprite RAM */
AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW")
@@ -117,9 +117,9 @@ static ADDRESS_MAP_START( wrally_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x70000e, 0x70000f) AM_DEVREADWRITE8("oki", okim6295_r, okim6295_w, 0x00ff) /* OKI6295 status/data register */
AM_RANGE(0x70000a, 0x70001b) AM_WRITE(wrally_coin_lockout_w) /* Coin lockouts */
AM_RANGE(0x70002a, 0x70003b) AM_WRITE(wrally_coin_counter_w) /* Coin counters */
- AM_RANGE(0x70004a, 0x70004b) AM_WRITE(SMH_NOP) /* Sound muting */
+ AM_RANGE(0x70004a, 0x70004b) AM_WRITENOP /* Sound muting */
AM_RANGE(0x70005a, 0x70005b) AM_WRITE(wrally_flipscreen_w) /* Flip screen */
- AM_RANGE(0x70006a, 0x70007b) AM_WRITE(SMH_NOP) /* ??? */
+ AM_RANGE(0x70006a, 0x70007b) AM_WRITENOP /* ??? */
AM_RANGE(0xfec000, 0xfeffff) AM_RAM AM_BASE(&wrally_shareram) /* Work RAM (shared with DS5002FP) */
ADDRESS_MAP_END
diff --git a/src/mame/drivers/xain.c b/src/mame/drivers/xain.c
index 8b3ccb9b174..e4bfe3c0109 100644
--- a/src/mame/drivers/xain.c
+++ b/src/mame/drivers/xain.c
@@ -306,7 +306,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x3a04, 0x3a04) AM_READ(xain_68705_r) /* from the 68705 */
AM_RANGE(0x3a04, 0x3a05) AM_WRITE(xain_scrollxP0_w)
AM_RANGE(0x3a05, 0x3a05) AM_READ_PORT("VBLANK")
-// AM_RANGE(0x3a06, 0x3a06) AM_READ(SMH_NOP) /* ?? read (and discarded) on startup. Maybe reset the 68705 */
+// AM_RANGE(0x3a06, 0x3a06) AM_READNOP /* ?? read (and discarded) on startup. Maybe reset the 68705 */
AM_RANGE(0x3a06, 0x3a07) AM_WRITE(xain_scrollyP0_w)
AM_RANGE(0x3a08, 0x3a08) AM_WRITE(xain_sound_command_w)
AM_RANGE(0x3a09, 0x3a0c) AM_WRITE(xain_main_irq_w)
diff --git a/src/mame/drivers/xyonix.c b/src/mame/drivers/xyonix.c
index c8f1baf2fac..616cea55344 100644
--- a/src/mame/drivers/xyonix.c
+++ b/src/mame/drivers/xyonix.c
@@ -150,9 +150,9 @@ static ADDRESS_MAP_START( port_map, ADDRESS_SPACE_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x20, 0x20) AM_READNOP AM_DEVWRITE("sn1", sn76496_w) /* SN76496 ready signal */
AM_RANGE(0x21, 0x21) AM_READNOP AM_DEVWRITE("sn2", sn76496_w)
- AM_RANGE(0x40, 0x40) AM_WRITE(SMH_NOP) /* NMI ack? */
+ AM_RANGE(0x40, 0x40) AM_WRITENOP /* NMI ack? */
AM_RANGE(0x50, 0x50) AM_WRITE(xyonix_irqack_w)
- AM_RANGE(0x60, 0x61) AM_WRITE(SMH_NOP) /* mc6845 */
+ AM_RANGE(0x60, 0x61) AM_WRITENOP /* mc6845 */
AM_RANGE(0xe0, 0xe0) AM_READWRITE(xyonix_io_r, xyonix_io_w)
ADDRESS_MAP_END
diff --git a/src/mame/drivers/zaccaria.c b/src/mame/drivers/zaccaria.c
index 28ba7d34cf5..dc9b80bb87c 100644
--- a/src/mame/drivers/zaccaria.c
+++ b/src/mame/drivers/zaccaria.c
@@ -342,7 +342,7 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x6881, 0x68bc) AM_RAM AM_BASE(&spriteram_2) AM_SIZE(&spriteram_2_size)
AM_RANGE(0x6c00, 0x6c00) AM_WRITE(zaccaria_flip_screen_x_w)
AM_RANGE(0x6c01, 0x6c01) AM_WRITE(zaccaria_flip_screen_y_w)
- AM_RANGE(0x6c02, 0x6c02) AM_WRITE(SMH_NOP) /* sound reset */
+ AM_RANGE(0x6c02, 0x6c02) AM_WRITENOP /* sound reset */
AM_RANGE(0x6c06, 0x6c06) AM_WRITE(coin_w)
AM_RANGE(0x6c07, 0x6c07) AM_WRITE(nmienable_w)
AM_RANGE(0x6c00, 0x6c07) AM_READ(zaccaria_prot2_r)
diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c
index bb751530de4..3643c594b0b 100644
--- a/src/mame/drivers/zn.c
+++ b/src/mame/drivers/zn.c
@@ -1201,9 +1201,9 @@ static ADDRESS_MAP_START( fx1a_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
AM_RANGE(0xe200, 0xe200) AM_READWRITE(SMH_NOP, taitosound_slave_port_w)
AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
- AM_RANGE(0xe400, 0xe403) AM_WRITE(SMH_NOP) /* pan */
+ AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
AM_RANGE(0xee00, 0xee00) AM_NOP /* ? */
- AM_RANGE(0xf000, 0xf000) AM_WRITE(SMH_NOP) /* ? */
+ AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ? */
AM_RANGE(0xf200, 0xf200) AM_WRITE(fx1a_sound_bankswitch_w)
ADDRESS_MAP_END