From 115e69bad0a3e53b8d8f10d19fa733c428de47a7 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Mon, 2 Apr 2012 09:18:15 +0000 Subject: [PATCH] Some formating cleanup (no whatsnew) --- src/mame/drivers/1942.c | 6 +- src/mame/drivers/1943.c | 12 +- src/mame/drivers/1945kiii.c | 6 +- src/mame/drivers/20pacgal.c | 10 +- src/mame/drivers/39in1.c | 14 +- src/mame/drivers/40love.c | 22 +- src/mame/drivers/4enraya.c | 4 +- src/mame/drivers/5clown.c | 4 +- src/mame/drivers/8080bw.c | 22 +- src/mame/drivers/88games.c | 6 +- src/mame/drivers/ace.c | 6 +- src/mame/drivers/acefruit.c | 6 +- src/mame/drivers/acommand.c | 8 +- src/mame/drivers/actfancr.c | 4 +- src/mame/drivers/aeroboto.c | 18 +- src/mame/drivers/aerofgt.c | 124 ++++---- src/mame/drivers/airbustr.c | 12 +- src/mame/drivers/albazc.c | 6 +- src/mame/drivers/albazg.c | 6 +- src/mame/drivers/alg.c | 12 +- src/mame/drivers/aliens.c | 2 +- src/mame/drivers/alpha68k.c | 26 +- src/mame/drivers/ambush.c | 10 +- src/mame/drivers/ampoker2.c | 2 +- src/mame/drivers/amspdwy.c | 6 +- src/mame/drivers/angelkds.c | 10 +- src/mame/drivers/appoooh.c | 12 +- src/mame/drivers/aquarium.c | 10 +- src/mame/drivers/arabian.c | 4 +- src/mame/drivers/arcadecl.c | 2 +- src/mame/drivers/arcadia.c | 4 +- src/mame/drivers/argus.c | 42 +-- src/mame/drivers/aristmk4.c | 4 +- src/mame/drivers/arkanoid.c | 14 +- src/mame/drivers/armedf.c | 36 +-- src/mame/drivers/artmagic.c | 14 +- src/mame/drivers/ashnojoe.c | 16 +- src/mame/drivers/asteroid.c | 8 +- src/mame/drivers/astinvad.c | 4 +- src/mame/drivers/astrocde.c | 18 +- src/mame/drivers/astrocorp.c | 16 +- src/mame/drivers/astrof.c | 14 +- src/mame/drivers/atarifb.c | 40 +-- src/mame/drivers/atarig1.c | 6 +- src/mame/drivers/atarig42.c | 6 +- src/mame/drivers/atarigt.c | 8 +- src/mame/drivers/atarigx2.c | 8 +- src/mame/drivers/atarisy1.c | 10 +- src/mame/drivers/atarisy2.c | 12 +- src/mame/drivers/atarisy4.c | 4 +- src/mame/drivers/atetris.c | 4 +- src/mame/drivers/attckufo.c | 4 +- src/mame/drivers/avalnche.c | 4 +- src/mame/drivers/aztarac.c | 2 +- src/mame/drivers/backfire.c | 6 +- src/mame/drivers/badlands.c | 4 +- src/mame/drivers/bagman.c | 16 +- src/mame/drivers/balsente.c | 8 +- src/mame/drivers/bankp.c | 8 +- src/mame/drivers/baraduke.c | 6 +- src/mame/drivers/batman.c | 12 +- src/mame/drivers/battlane.c | 4 +- src/mame/drivers/battlex.c | 4 +- src/mame/drivers/bbusters.c | 24 +- src/mame/drivers/beaminv.c | 2 +- src/mame/drivers/beezer.c | 2 +- src/mame/drivers/berzerk.c | 8 +- src/mame/drivers/bestleag.c | 10 +- src/mame/drivers/bfm_sc2.c | 8 +- src/mame/drivers/bigevglf.c | 6 +- src/mame/drivers/bingor.c | 6 +- src/mame/drivers/bionicc.c | 8 +- src/mame/drivers/bking.c | 2 +- src/mame/drivers/blackt96.c | 10 +- src/mame/drivers/bladestl.c | 2 +- src/mame/drivers/blitz.c | 4 +- src/mame/drivers/blitz68k.c | 62 ++-- src/mame/drivers/blktiger.c | 2 +- src/mame/drivers/blmbycar.c | 24 +- src/mame/drivers/blockade.c | 2 +- src/mame/drivers/blockhl.c | 2 +- src/mame/drivers/blockout.c | 12 +- src/mame/drivers/bloodbro.c | 18 +- src/mame/drivers/blstroid.c | 4 +- src/mame/drivers/blueprnt.c | 8 +- src/mame/drivers/bmcbowl.c | 6 +- src/mame/drivers/bnstars.c | 36 +-- src/mame/drivers/bogeyman.c | 10 +- src/mame/drivers/bombjack.c | 6 +- src/mame/drivers/boogwing.c | 8 +- src/mame/drivers/boxer.c | 4 +- src/mame/drivers/brkthru.c | 12 +- src/mame/drivers/bsktball.c | 4 +- src/mame/drivers/btime.c | 64 ++-- src/mame/drivers/bublbobl.c | 14 +- src/mame/drivers/buggychl.c | 10 +- src/mame/drivers/buster.c | 4 +- src/mame/drivers/bwing.c | 12 +- src/mame/drivers/cabal.c | 12 +- src/mame/drivers/cabaret.c | 16 +- src/mame/drivers/calomega.c | 16 +- src/mame/drivers/calorie.c | 4 +- src/mame/drivers/canyon.c | 2 +- src/mame/drivers/capbowl.c | 4 +- src/mame/drivers/cardline.c | 4 +- src/mame/drivers/carjmbre.c | 4 +- src/mame/drivers/carpolo.c | 4 +- src/mame/drivers/carrera.c | 2 +- src/mame/drivers/caswin.c | 4 +- src/mame/drivers/cave.c | 280 ++++++++--------- src/mame/drivers/cb2001.c | 4 +- src/mame/drivers/cball.c | 2 +- src/mame/drivers/cbasebal.c | 2 +- src/mame/drivers/cbuster.c | 12 +- src/mame/drivers/ccastles.c | 4 +- src/mame/drivers/cchasm.c | 2 +- src/mame/drivers/cclimber.c | 78 ++--- src/mame/drivers/cd32.c | 4 +- src/mame/drivers/centiped.c | 28 +- src/mame/drivers/chaknpop.c | 8 +- src/mame/drivers/champbas.c | 24 +- src/mame/drivers/chanbara.c | 10 +- src/mame/drivers/changela.c | 6 +- src/mame/drivers/cheekyms.c | 6 +- src/mame/drivers/chinagat.c | 10 +- src/mame/drivers/chinsan.c | 2 +- src/mame/drivers/cinemat.c | 2 +- src/mame/drivers/circus.c | 2 +- src/mame/drivers/circusc.c | 12 +- src/mame/drivers/cischeat.c | 70 ++--- src/mame/drivers/citycon.c | 8 +- src/mame/drivers/clayshoo.c | 2 +- src/mame/drivers/cloak.c | 4 +- src/mame/drivers/cloud9.c | 4 +- src/mame/drivers/clshroad.c | 8 +- src/mame/drivers/cmmb.c | 2 +- src/mame/drivers/cninja.c | 46 +-- src/mame/drivers/cntsteer.c | 16 +- src/mame/drivers/coinmstr.c | 8 +- src/mame/drivers/coinmvga.c | 2 +- src/mame/drivers/combatsc.c | 4 +- src/mame/drivers/commando.c | 8 +- src/mame/drivers/compgolf.c | 6 +- src/mame/drivers/contra.c | 16 +- src/mame/drivers/coolridr.c | 14 +- src/mame/drivers/cop01.c | 6 +- src/mame/drivers/copsnrob.c | 12 +- src/mame/drivers/cosmic.c | 14 +- src/mame/drivers/cps1.c | 16 +- src/mame/drivers/cps2.c | 42 +-- src/mame/drivers/cps3.c | 38 +-- src/mame/drivers/crbaloon.c | 8 +- src/mame/drivers/crgolf.c | 10 +- src/mame/drivers/crospang.c | 12 +- src/mame/drivers/crshrace.c | 4 +- src/mame/drivers/crystal.c | 12 +- src/mame/drivers/cshooter.c | 8 +- src/mame/drivers/cultures.c | 14 +- src/mame/drivers/cvs.c | 12 +- src/mame/drivers/cyberbal.c | 16 +- src/mame/drivers/cybertnk.c | 12 +- src/mame/drivers/cyclemb.c | 10 +- src/mame/drivers/d9final.c | 6 +- src/mame/drivers/dacholer.c | 6 +- src/mame/drivers/dai3wksi.c | 2 +- src/mame/drivers/darius.c | 4 +- src/mame/drivers/darkhors.c | 14 +- src/mame/drivers/darkmist.c | 10 +- src/mame/drivers/darkseal.c | 6 +- src/mame/drivers/dassault.c | 10 +- src/mame/drivers/dblewing.c | 6 +- src/mame/drivers/dbz.c | 4 +- src/mame/drivers/dcon.c | 12 +- src/mame/drivers/dday.c | 8 +- src/mame/drivers/ddayjlc.c | 8 +- src/mame/drivers/ddealer.c | 16 +- src/mame/drivers/ddenlovr.c | 12 +- src/mame/drivers/ddragon.c | 24 +- src/mame/drivers/ddragon3.c | 18 +- src/mame/drivers/ddribble.c | 14 +- src/mame/drivers/deadang.c | 8 +- src/mame/drivers/dec0.c | 22 +- src/mame/drivers/dec8.c | 30 +- src/mame/drivers/deco32.c | 74 ++--- src/mame/drivers/deco_ld.c | 6 +- src/mame/drivers/deco_mlc.c | 10 +- src/mame/drivers/decocass.c | 14 +- src/mame/drivers/deniam.c | 16 +- src/mame/drivers/deshoros.c | 2 +- src/mame/drivers/destroyr.c | 6 +- src/mame/drivers/dietgo.c | 6 +- src/mame/drivers/diverboy.c | 2 +- src/mame/drivers/djboy.c | 4 +- src/mame/drivers/djmain.c | 2 +- src/mame/drivers/dkong.c | 16 +- src/mame/drivers/dlair.c | 2 +- src/mame/drivers/dmndrby.c | 8 +- src/mame/drivers/docastle.c | 18 +- src/mame/drivers/dogfgt.c | 6 +- src/mame/drivers/dominob.c | 6 +- src/mame/drivers/dooyong.c | 14 +- src/mame/drivers/dorachan.c | 2 +- src/mame/drivers/dotrikun.c | 2 +- src/mame/drivers/dragrace.c | 4 +- src/mame/drivers/dreamwld.c | 12 +- src/mame/drivers/drgnmst.c | 14 +- src/mame/drivers/dribling.c | 4 +- src/mame/drivers/drtomy.c | 6 +- src/mame/drivers/dunhuang.c | 56 ++-- src/mame/drivers/dynadice.c | 2 +- src/mame/drivers/dynduke.c | 12 +- src/mame/drivers/egghunt.c | 2 +- src/mame/drivers/embargo.c | 2 +- src/mame/drivers/enigma2.c | 4 +- src/mame/drivers/epos.c | 4 +- src/mame/drivers/eprom.c | 14 +- src/mame/drivers/equites.c | 14 +- src/mame/drivers/esd16.c | 70 ++--- src/mame/drivers/esh.c | 4 +- src/mame/drivers/espial.c | 28 +- src/mame/drivers/esripsys.c | 2 +- src/mame/drivers/ettrivia.c | 4 +- src/mame/drivers/exedexes.c | 10 +- src/mame/drivers/exerion.c | 6 +- src/mame/drivers/exidy.c | 46 +-- src/mame/drivers/exidy440.c | 6 +- src/mame/drivers/expro02.c | 32 +- src/mame/drivers/exprraid.c | 8 +- src/mame/drivers/exterm.c | 4 +- src/mame/drivers/exzisus.c | 12 +- src/mame/drivers/f-32.c | 2 +- src/mame/drivers/f1gp.c | 36 +-- src/mame/drivers/fantland.c | 50 +-- src/mame/drivers/fastfred.c | 24 +- src/mame/drivers/fastlane.c | 10 +- src/mame/drivers/fcombat.c | 4 +- src/mame/drivers/fcrash.c | 12 +- src/mame/drivers/feversoc.c | 2 +- src/mame/drivers/fgoal.c | 2 +- src/mame/drivers/finalizr.c | 16 +- src/mame/drivers/firebeat.c | 2 +- src/mame/drivers/firefox.c | 8 +- src/mame/drivers/firetrap.c | 16 +- src/mame/drivers/firetrk.c | 46 +-- src/mame/drivers/fitfight.c | 40 +-- src/mame/drivers/flkatck.c | 2 +- src/mame/drivers/flower.c | 14 +- src/mame/drivers/flstory.c | 30 +- src/mame/drivers/flyball.c | 4 +- src/mame/drivers/foodf.c | 4 +- src/mame/drivers/fortecar.c | 2 +- src/mame/drivers/freekick.c | 12 +- src/mame/drivers/funkybee.c | 4 +- src/mame/drivers/funkyjet.c | 6 +- src/mame/drivers/funworld.c | 24 +- src/mame/drivers/funybubl.c | 2 +- src/mame/drivers/fuukifg2.c | 16 +- src/mame/drivers/fuukifg3.c | 18 +- src/mame/drivers/gaelco.c | 28 +- src/mame/drivers/gaelco2.c | 14 +- src/mame/drivers/gaelco3d.c | 14 +- src/mame/drivers/gaiden.c | 24 +- src/mame/drivers/gal3.c | 4 +- src/mame/drivers/galaga.c | 8 +- src/mame/drivers/galastrm.c | 4 +- src/mame/drivers/galaxi.c | 10 +- src/mame/drivers/galaxia.c | 10 +- src/mame/drivers/galaxian.c | 30 +- src/mame/drivers/galaxold.c | 132 ++++---- src/mame/drivers/galivan.c | 8 +- src/mame/drivers/galpani2.c | 24 +- src/mame/drivers/galpani3.c | 36 +-- src/mame/drivers/galpanic.c | 34 +-- src/mame/drivers/galspnbl.c | 10 +- src/mame/drivers/gamecstl.c | 2 +- src/mame/drivers/gamtor.c | 6 +- src/mame/drivers/gaplus.c | 12 +- src/mame/drivers/gatron.c | 2 +- src/mame/drivers/gauntlet.c | 8 +- src/mame/drivers/gberet.c | 30 +- src/mame/drivers/gbusters.c | 2 +- src/mame/drivers/gcpinbal.c | 6 +- src/mame/drivers/ggconnie.c | 2 +- src/mame/drivers/ghosteo.c | 2 +- src/mame/drivers/gijoe.c | 4 +- src/mame/drivers/ginganin.c | 8 +- src/mame/drivers/gladiatr.c | 16 +- src/mame/drivers/glass.c | 6 +- src/mame/drivers/gng.c | 4 +- src/mame/drivers/go2000.c | 4 +- src/mame/drivers/goal92.c | 10 +- src/mame/drivers/goindol.c | 14 +- src/mame/drivers/goldngam.c | 4 +- src/mame/drivers/goldnpkr.c | 32 +- src/mame/drivers/goldstar.c | 34 +-- src/mame/drivers/gomoku.c | 6 +- src/mame/drivers/good.c | 4 +- src/mame/drivers/gotcha.c | 6 +- src/mame/drivers/gottlieb.c | 12 +- src/mame/drivers/gotya.c | 10 +- src/mame/drivers/gpworld.c | 6 +- src/mame/drivers/gradius3.c | 2 +- src/mame/drivers/grchamp.c | 12 +- src/mame/drivers/gridlee.c | 4 +- src/mame/drivers/groundfx.c | 4 +- src/mame/drivers/gstream.c | 6 +- src/mame/drivers/gstriker.c | 20 +- src/mame/drivers/gsword.c | 12 +- src/mame/drivers/gticlub.c | 2 +- src/mame/drivers/gumbo.c | 12 +- src/mame/drivers/gunbustr.c | 4 +- src/mame/drivers/gundealr.c | 8 +- src/mame/drivers/gunpey.c | 4 +- src/mame/drivers/gunsmoke.c | 10 +- src/mame/drivers/gyruss.c | 8 +- src/mame/drivers/halleys.c | 4 +- src/mame/drivers/hanaawas.c | 4 +- src/mame/drivers/harddriv.c | 42 +-- src/mame/drivers/hcastle.c | 12 +- src/mame/drivers/hexion.c | 6 +- src/mame/drivers/higemaru.c | 6 +- src/mame/drivers/highvdeo.c | 88 +++--- src/mame/drivers/himesiki.c | 4 +- src/mame/drivers/hitme.c | 2 +- src/mame/drivers/hitpoker.c | 2 +- src/mame/drivers/hng64.c | 36 +-- src/mame/drivers/holeland.c | 12 +- src/mame/drivers/homedata.c | 14 +- src/mame/drivers/homerun.c | 4 +- src/mame/drivers/hornet.c | 6 +- src/mame/drivers/hotblock.c | 2 +- src/mame/drivers/hotstuff.c | 2 +- src/mame/drivers/hvyunit.c | 4 +- src/mame/drivers/hyhoo.c | 2 +- src/mame/drivers/hyperspt.c | 16 +- src/mame/drivers/hyprduel.c | 60 ++-- src/mame/drivers/igs009.c | 30 +- src/mame/drivers/igs011.c | 364 +++++++++++----------- src/mame/drivers/igs017.c | 100 +++--- src/mame/drivers/igs_m027.c | 10 +- src/mame/drivers/igspoker.c | 38 +-- src/mame/drivers/ikki.c | 6 +- src/mame/drivers/imolagp.c | 2 +- src/mame/drivers/intrscti.c | 6 +- src/mame/drivers/inufuku.c | 10 +- src/mame/drivers/iqblock.c | 2 +- src/mame/drivers/irobot.c | 2 +- src/mame/drivers/ironhors.c | 24 +- src/mame/drivers/istellar.c | 6 +- src/mame/drivers/itech32.c | 32 +- src/mame/drivers/itech8.c | 8 +- src/mame/drivers/jack.c | 12 +- src/mame/drivers/jackal.c | 4 +- src/mame/drivers/jackie.c | 20 +- src/mame/drivers/jackpool.c | 4 +- src/mame/drivers/jaguar.c | 14 +- src/mame/drivers/jailbrek.c | 10 +- src/mame/drivers/jalmah.c | 24 +- src/mame/drivers/jchan.c | 26 +- src/mame/drivers/jedi.c | 14 +- src/mame/drivers/jokrwild.c | 4 +- src/mame/drivers/jollyjgr.c | 18 +- src/mame/drivers/jongkyo.c | 2 +- src/mame/drivers/jpmimpct.c | 2 +- src/mame/drivers/jrpacman.c | 2 +- src/mame/drivers/jubilee.c | 2 +- src/mame/drivers/junofrst.c | 6 +- src/mame/drivers/kaneko16.c | 184 ++++++------ src/mame/drivers/kangaroo.c | 2 +- src/mame/drivers/karnov.c | 6 +- src/mame/drivers/kchamp.c | 12 +- src/mame/drivers/kickgoal.c | 10 +- src/mame/drivers/kingdrby.c | 8 +- src/mame/drivers/kingobox.c | 24 +- src/mame/drivers/kinst.c | 8 +- src/mame/drivers/klax.c | 4 +- src/mame/drivers/kncljoe.c | 6 +- src/mame/drivers/koftball.c | 6 +- src/mame/drivers/koikoi.c | 2 +- src/mame/drivers/konamim2.c | 2 +- src/mame/drivers/kongambl.c | 4 +- src/mame/drivers/kopunch.c | 4 +- src/mame/drivers/ksayakyu.c | 4 +- src/mame/drivers/ksys573.c | 12 +- src/mame/drivers/kyugo.c | 12 +- src/mame/drivers/labyrunr.c | 10 +- src/mame/drivers/ladybug.c | 14 +- src/mame/drivers/ladyfrog.c | 4 +- src/mame/drivers/lasso.c | 44 +-- src/mame/drivers/lastduel.c | 16 +- src/mame/drivers/lastfght.c | 32 +- src/mame/drivers/lazercmd.c | 6 +- src/mame/drivers/legionna.c | 64 ++-- src/mame/drivers/lemmings.c | 10 +- src/mame/drivers/lgp.c | 4 +- src/mame/drivers/liberate.c | 34 +-- src/mame/drivers/limenko.c | 28 +- src/mame/drivers/littlerb.c | 2 +- src/mame/drivers/lkage.c | 8 +- src/mame/drivers/lockon.c | 10 +- src/mame/drivers/looping.c | 6 +- src/mame/drivers/lordgun.c | 72 ++--- src/mame/drivers/lsasquad.c | 18 +- src/mame/drivers/ltcasino.c | 4 +- src/mame/drivers/luckgrln.c | 30 +- src/mame/drivers/lucky74.c | 8 +- src/mame/drivers/lvcards.c | 12 +- src/mame/drivers/lwings.c | 14 +- src/mame/drivers/m10.c | 30 +- src/mame/drivers/m107.c | 4 +- src/mame/drivers/m14.c | 4 +- src/mame/drivers/m52.c | 12 +- src/mame/drivers/m57.c | 6 +- src/mame/drivers/m58.c | 12 +- src/mame/drivers/m62.c | 62 ++-- src/mame/drivers/m63.c | 20 +- src/mame/drivers/m72.c | 54 ++-- src/mame/drivers/m79amb.c | 4 +- src/mame/drivers/m90.c | 10 +- src/mame/drivers/m92.c | 8 +- src/mame/drivers/macrossp.c | 22 +- src/mame/drivers/macs.c | 2 +- src/mame/drivers/madalien.c | 20 +- src/mame/drivers/madmotor.c | 2 +- src/mame/drivers/magic10.c | 40 +-- src/mame/drivers/magicard.c | 20 +- src/mame/drivers/magicfly.c | 4 +- src/mame/drivers/magmax.c | 10 +- src/mame/drivers/mainsnk.c | 6 +- src/mame/drivers/marineb.c | 6 +- src/mame/drivers/marinedt.c | 2 +- src/mame/drivers/mario.c | 8 +- src/mame/drivers/markham.c | 6 +- src/mame/drivers/mastboy.c | 6 +- src/mame/drivers/matmania.c | 40 +-- src/mame/drivers/maxaflex.c | 16 +- src/mame/drivers/maygay1b.c | 8 +- src/mame/drivers/maygayv1.c | 4 +- src/mame/drivers/mayumi.c | 2 +- src/mame/drivers/mazerbla.c | 4 +- src/mame/drivers/mcatadv.c | 12 +- src/mame/drivers/mcr.c | 6 +- src/mame/drivers/mcr3.c | 10 +- src/mame/drivers/mcr68.c | 16 +- src/mame/drivers/meadows.c | 10 +- src/mame/drivers/mediagx.c | 8 +- src/mame/drivers/megaplay.c | 2 +- src/mame/drivers/megasys1.c | 48 +-- src/mame/drivers/megatech.c | 2 +- src/mame/drivers/megazone.c | 14 +- src/mame/drivers/meijinsn.c | 4 +- src/mame/drivers/merit.c | 42 +-- src/mame/drivers/mermaid.c | 14 +- src/mame/drivers/metalmx.c | 6 +- src/mame/drivers/metlclsh.c | 8 +- src/mame/drivers/metro.c | 568 +++++++++++++++++------------------ src/mame/drivers/mexico86.c | 6 +- src/mame/drivers/mgolf.c | 2 +- src/mame/drivers/mhavoc.c | 8 +- src/mame/drivers/micro3d.c | 6 +- src/mame/drivers/midas.c | 42 +-- src/mame/drivers/midvunit.c | 20 +- src/mame/drivers/midwunit.c | 2 +- src/mame/drivers/midxunit.c | 2 +- src/mame/drivers/midyunit.c | 2 +- src/mame/drivers/mikie.c | 6 +- src/mame/drivers/mil4000.c | 8 +- src/mame/drivers/miniboy7.c | 4 +- src/mame/drivers/minivadr.c | 2 +- src/mame/drivers/mirage.c | 4 +- src/mame/drivers/mirax.c | 6 +- src/mame/drivers/missb2.c | 8 +- src/mame/drivers/missile.c | 2 +- src/mame/drivers/mitchell.c | 14 +- src/mame/drivers/mlanding.c | 10 +- src/mame/drivers/model1.c | 34 +-- src/mame/drivers/model2.c | 106 +++---- src/mame/drivers/model3.c | 30 +- src/mame/drivers/mogura.c | 4 +- src/mame/drivers/momoko.c | 8 +- src/mame/drivers/moo.c | 10 +- src/mame/drivers/mosaic.c | 8 +- src/mame/drivers/mouser.c | 6 +- src/mame/drivers/mpoker.c | 2 +- src/mame/drivers/mpu4vid.c | 10 +- src/mame/drivers/mquake.c | 4 +- src/mame/drivers/mrdo.c | 6 +- src/mame/drivers/mrflea.c | 4 +- src/mame/drivers/mrjong.c | 4 +- src/mame/drivers/ms32.c | 10 +- src/mame/drivers/msisaac.c | 8 +- src/mame/drivers/mugsmash.c | 10 +- src/mame/drivers/munchmo.c | 12 +- src/mame/drivers/murogem.c | 2 +- src/mame/drivers/murogmbl.c | 2 +- src/mame/drivers/mustache.c | 4 +- src/mame/drivers/mw8080bw.c | 2 +- src/mame/drivers/mwarr.c | 20 +- src/mame/drivers/mystston.c | 16 +- src/mame/drivers/mystwarr.c | 20 +- src/mame/drivers/n8080.c | 6 +- src/mame/drivers/namcofl.c | 8 +- src/mame/drivers/namcona1.c | 32 +- src/mame/drivers/namconb1.c | 12 +- src/mame/drivers/namcond1.c | 8 +- src/mame/drivers/namcos11.c | 8 +- src/mame/drivers/namcos12.c | 16 +- src/mame/drivers/namcos21.c | 28 +- src/mame/drivers/namcos22.c | 60 ++-- src/mame/drivers/namcos23.c | 88 +++--- src/mame/drivers/namcos86.c | 6 +- src/mame/drivers/naomi.c | 110 +++---- src/mame/drivers/naughtyb.c | 12 +- src/mame/drivers/nemesis.c | 206 ++++++------- src/mame/drivers/neoprint.c | 8 +- src/mame/drivers/news.c | 4 +- src/mame/drivers/nexus3d.c | 14 +- src/mame/drivers/ninjakd2.c | 20 +- src/mame/drivers/ninjaw.c | 4 +- src/mame/drivers/nitedrvr.c | 6 +- src/mame/drivers/nmg5.c | 20 +- src/mame/drivers/nmk16.c | 152 +++++----- src/mame/drivers/nova2001.c | 22 +- src/mame/drivers/nsmpoker.c | 4 +- src/mame/drivers/nwk-tr.c | 2 +- src/mame/drivers/nycaptor.c | 30 +- src/mame/drivers/nyny.c | 8 +- src/mame/drivers/offtwall.c | 10 +- src/mame/drivers/ohmygod.c | 4 +- src/mame/drivers/olibochu.c | 8 +- src/mame/drivers/oneshot.c | 10 +- src/mame/drivers/onetwo.c | 6 +- src/mame/drivers/opwolf.c | 2 +- src/mame/drivers/orbit.c | 4 +- src/mame/drivers/othello.c | 2 +- src/mame/drivers/othunder.c | 2 +- src/mame/drivers/pacland.c | 6 +- src/mame/drivers/pacman.c | 52 ++-- src/mame/drivers/pandoras.c | 6 +- src/mame/drivers/panicr.c | 8 +- src/mame/drivers/paradise.c | 20 +- src/mame/drivers/paranoia.c | 28 +- src/mame/drivers/parodius.c | 2 +- src/mame/drivers/pasha2.c | 4 +- src/mame/drivers/pass.c | 4 +- src/mame/drivers/pastelg.c | 2 +- src/mame/drivers/pbaction.c | 12 +- src/mame/drivers/pcktgal.c | 2 +- src/mame/drivers/pengo.c | 6 +- src/mame/drivers/peplus.c | 18 +- src/mame/drivers/pgm.c | 6 +- src/mame/drivers/photon2.c | 2 +- src/mame/drivers/pingpong.c | 12 +- src/mame/drivers/pinkiri8.c | 14 +- src/mame/drivers/pipedrm.c | 2 +- src/mame/drivers/pipeline.c | 4 +- src/mame/drivers/pirates.c | 10 +- src/mame/drivers/pitnrun.c | 6 +- src/mame/drivers/pkscram.c | 6 +- src/mame/drivers/pktgaldx.c | 10 +- src/mame/drivers/playch10.c | 8 +- src/mame/drivers/playmark.c | 50 +-- src/mame/drivers/plygonet.c | 6 +- src/mame/drivers/pokechmp.c | 4 +- src/mame/drivers/poker72.c | 4 +- src/mame/drivers/polepos.c | 8 +- src/mame/drivers/policetr.c | 4 +- src/mame/drivers/polyplay.c | 4 +- src/mame/drivers/poo.c | 8 +- src/mame/drivers/poolshrk.c | 6 +- src/mame/drivers/pooyan.c | 8 +- src/mame/drivers/popeye.c | 30 +- src/mame/drivers/popobear.c | 8 +- src/mame/drivers/popper.c | 10 +- src/mame/drivers/portrait.c | 6 +- src/mame/drivers/powerbal.c | 8 +- src/mame/drivers/powerins.c | 16 +- src/mame/drivers/ppmast93.c | 4 +- src/mame/drivers/prehisle.c | 6 +- src/mame/drivers/progolf.c | 2 +- src/mame/drivers/psikyo.c | 18 +- src/mame/drivers/psikyo4.c | 14 +- src/mame/drivers/psikyosh.c | 20 +- src/mame/drivers/psychic5.c | 4 +- src/mame/drivers/pturn.c | 4 +- src/mame/drivers/punchout.c | 30 +- src/mame/drivers/pushman.c | 8 +- src/mame/drivers/pzletime.c | 12 +- src/mame/drivers/qdrmfgp.c | 4 +- src/mame/drivers/qix.c | 4 +- src/mame/drivers/quasar.c | 6 +- src/mame/drivers/quizdna.c | 4 +- src/mame/drivers/quizpani.c | 6 +- src/mame/drivers/quizpun2.c | 16 +- src/mame/drivers/quizshow.c | 4 +- src/mame/drivers/r2dtank.c | 4 +- src/mame/drivers/r2dx_v33.c | 4 +- src/mame/drivers/rabbit.c | 24 +- src/mame/drivers/raiden.c | 26 +- src/mame/drivers/rainbow.c | 2 +- src/mame/drivers/rallyx.c | 8 +- src/mame/drivers/rampart.c | 2 +- src/mame/drivers/rbmk.c | 8 +- src/mame/drivers/re900.c | 2 +- src/mame/drivers/realbrk.c | 24 +- src/mame/drivers/redalert.c | 32 +- src/mame/drivers/redclash.c | 8 +- src/mame/drivers/relief.c | 10 +- src/mame/drivers/renegade.c | 6 +- src/mame/drivers/retofinv.c | 6 +- src/mame/drivers/rgum.c | 4 +- src/mame/drivers/rmhaihai.c | 8 +- src/mame/drivers/rockrage.c | 2 +- src/mame/drivers/rocnrope.c | 8 +- src/mame/drivers/rohga.c | 28 +- src/mame/drivers/rollrace.c | 6 +- src/mame/drivers/rotaryf.c | 2 +- src/mame/drivers/route16.c | 24 +- src/mame/drivers/royalmah.c | 244 +++++++-------- src/mame/drivers/rpunch.c | 6 +- src/mame/drivers/runaway.c | 4 +- src/mame/drivers/rungun.c | 6 +- src/mame/drivers/sandscrp.c | 10 +- src/mame/drivers/sangho.c | 10 +- src/mame/drivers/sauro.c | 16 +- src/mame/drivers/sbasketb.c | 12 +- src/mame/drivers/sbrkout.c | 2 +- src/mame/drivers/scobra.c | 4 +- src/mame/drivers/scotrsht.c | 8 +- src/mame/drivers/scramble.c | 2 +- src/mame/drivers/scregg.c | 8 +- src/mame/drivers/seattle.c | 10 +- src/mame/drivers/segac2.c | 2 +- src/mame/drivers/segae.c | 4 +- src/mame/drivers/segag80r.c | 4 +- src/mame/drivers/segag80v.c | 4 +- src/mame/drivers/segald.c | 8 +- src/mame/drivers/segas16b.c | 26 +- src/mame/drivers/segas32.c | 22 +- src/mame/drivers/seibuspi.c | 10 +- src/mame/drivers/seicross.c | 12 +- src/mame/drivers/senjyo.c | 60 ++-- src/mame/drivers/seta.c | 270 ++++++++--------- src/mame/drivers/seta2.c | 72 ++--- src/mame/drivers/sf.c | 12 +- src/mame/drivers/sfbonus.c | 14 +- src/mame/drivers/sfkick.c | 10 +- src/mame/drivers/shangha3.c | 6 +- src/mame/drivers/shangkid.c | 14 +- src/mame/drivers/shaolins.c | 6 +- src/mame/drivers/shisen.c | 4 +- src/mame/drivers/shuuz.c | 8 +- src/mame/drivers/sigmab98.c | 94 +++--- src/mame/drivers/simpl156.c | 20 +- src/mame/drivers/skimaxx.c | 16 +- src/mame/drivers/skullxbo.c | 10 +- src/mame/drivers/skydiver.c | 2 +- src/mame/drivers/skyfox.c | 2 +- src/mame/drivers/skykid.c | 6 +- src/mame/drivers/skylncr.c | 42 +-- src/mame/drivers/skyraid.c | 6 +- src/mame/drivers/slapfght.c | 46 +-- src/mame/drivers/slapshot.c | 12 +- src/mame/drivers/sliver.c | 2 +- src/mame/drivers/slotcarn.c | 6 +- src/mame/drivers/snk.c | 86 +++--- src/mame/drivers/snk6502.c | 40 +-- src/mame/drivers/snk68.c | 12 +- src/mame/drivers/snookr10.c | 8 +- src/mame/drivers/snowbros.c | 14 +- src/mame/drivers/solomon.c | 10 +- src/mame/drivers/sonson.c | 6 +- src/mame/drivers/spacefb.c | 2 +- src/mame/drivers/spaceg.c | 8 +- src/mame/drivers/spcforce.c | 6 +- src/mame/drivers/spdodgeb.c | 4 +- src/mame/drivers/speedatk.c | 4 +- src/mame/drivers/speedbal.c | 6 +- src/mame/drivers/speedspn.c | 2 +- src/mame/drivers/speglsht.c | 6 +- src/mame/drivers/spiders.c | 2 +- src/mame/drivers/splash.c | 28 +- src/mame/drivers/splus.c | 6 +- src/mame/drivers/spoker.c | 32 +- src/mame/drivers/sprcros2.c | 6 +- src/mame/drivers/sprint2.c | 2 +- src/mame/drivers/sprint4.c | 2 +- src/mame/drivers/sprint8.c | 10 +- src/mame/drivers/spy.c | 2 +- src/mame/drivers/srumbler.c | 4 +- src/mame/drivers/ssfindo.c | 8 +- src/mame/drivers/sshangha.c | 30 +- src/mame/drivers/sshot.c | 2 +- src/mame/drivers/ssingles.c | 8 +- src/mame/drivers/ssozumo.c | 12 +- src/mame/drivers/ssrj.c | 10 +- src/mame/drivers/ssv.c | 28 +- src/mame/drivers/stactics.c | 16 +- src/mame/drivers/stadhero.c | 4 +- src/mame/drivers/starfire.c | 4 +- src/mame/drivers/starshp1.c | 8 +- src/mame/drivers/starwars.c | 2 +- src/mame/drivers/statriv2.c | 4 +- src/mame/drivers/stepstag.c | 2 +- src/mame/drivers/stfight.c | 8 +- src/mame/drivers/strnskil.c | 6 +- src/mame/drivers/subs.c | 4 +- src/mame/drivers/subsino.c | 112 +++---- src/mame/drivers/subsino2.c | 176 +++++------ src/mame/drivers/summit.c | 4 +- src/mame/drivers/suna16.c | 22 +- src/mame/drivers/suna8.c | 8 +- src/mame/drivers/supbtime.c | 12 +- src/mame/drivers/superchs.c | 6 +- src/mame/drivers/superqix.c | 12 +- src/mame/drivers/superwng.c | 8 +- src/mame/drivers/suprgolf.c | 8 +- src/mame/drivers/suprloco.c | 6 +- src/mame/drivers/suprnova.c | 20 +- src/mame/drivers/suprridr.c | 6 +- src/mame/drivers/suprslam.c | 10 +- src/mame/drivers/surpratk.c | 2 +- src/mame/drivers/system1.c | 12 +- src/mame/drivers/system16.c | 84 +++--- src/mame/drivers/tagteam.c | 4 +- src/mame/drivers/tail2nos.c | 4 +- src/mame/drivers/taito_b.c | 4 +- src/mame/drivers/taito_f2.c | 72 ++--- src/mame/drivers/taito_f3.c | 14 +- src/mame/drivers/taito_h.c | 6 +- src/mame/drivers/taito_z.c | 22 +- src/mame/drivers/taitoair.c | 12 +- src/mame/drivers/taitosj.c | 80 ++--- src/mame/drivers/tank8.c | 10 +- src/mame/drivers/tankbatt.c | 4 +- src/mame/drivers/tankbust.c | 8 +- src/mame/drivers/taotaido.c | 8 +- src/mame/drivers/tapatune.c | 2 +- src/mame/drivers/targeth.c | 8 +- src/mame/drivers/tatsumi.c | 60 ++-- src/mame/drivers/tattack.c | 4 +- src/mame/drivers/taxidriv.c | 18 +- src/mame/drivers/tbowl.c | 10 +- src/mame/drivers/tceptor.c | 10 +- src/mame/drivers/tecmo.c | 48 +-- src/mame/drivers/tecmo16.c | 24 +- src/mame/drivers/tecmosys.c | 30 +- src/mame/drivers/tehkanwc.c | 8 +- src/mame/drivers/terracre.c | 12 +- src/mame/drivers/tetrisp2.c | 84 +++--- src/mame/drivers/tgtpanic.c | 2 +- src/mame/drivers/thedeep.c | 10 +- src/mame/drivers/thepit.c | 16 +- src/mame/drivers/thoop2.c | 6 +- src/mame/drivers/thunderj.c | 12 +- src/mame/drivers/thunderx.c | 4 +- src/mame/drivers/tickee.c | 14 +- src/mame/drivers/tigeroad.c | 4 +- src/mame/drivers/timelimt.c | 6 +- src/mame/drivers/timeplt.c | 24 +- src/mame/drivers/timetrv.c | 4 +- src/mame/drivers/tmaster.c | 48 +-- src/mame/drivers/tmmjprd.c | 22 +- src/mame/drivers/tmnt.c | 20 +- src/mame/drivers/tmspoker.c | 2 +- src/mame/drivers/toaplan1.c | 36 +-- src/mame/drivers/toaplan2.c | 82 ++--- src/mame/drivers/toki.c | 16 +- src/mame/drivers/tomcat.c | 2 +- src/mame/drivers/toobin.c | 10 +- src/mame/drivers/topspeed.c | 10 +- src/mame/drivers/toratora.c | 2 +- src/mame/drivers/tourvis.c | 18 +- src/mame/drivers/tp84.c | 38 +-- src/mame/drivers/trackfld.c | 60 ++-- src/mame/drivers/travrusa.c | 4 +- src/mame/drivers/triplhnt.c | 10 +- src/mame/drivers/truco.c | 4 +- src/mame/drivers/trucocl.c | 4 +- src/mame/drivers/trvmadns.c | 4 +- src/mame/drivers/trvquest.c | 2 +- src/mame/drivers/tryout.c | 8 +- src/mame/drivers/tsamurai.c | 20 +- src/mame/drivers/ttchamp.c | 2 +- src/mame/drivers/tubep.c | 10 +- src/mame/drivers/tugboat.c | 2 +- src/mame/drivers/tumbleb.c | 56 ++-- src/mame/drivers/tumblep.c | 6 +- src/mame/drivers/turbo.c | 18 +- src/mame/drivers/tutankhm.c | 6 +- src/mame/drivers/twin16.c | 12 +- src/mame/drivers/twincobr.c | 2 +- src/mame/drivers/twinkle.c | 4 +- src/mame/drivers/twins.c | 2 +- src/mame/drivers/tx1.c | 26 +- src/mame/drivers/uapce.c | 22 +- src/mame/drivers/ultratnk.c | 2 +- src/mame/drivers/ultrsprt.c | 4 +- src/mame/drivers/umipoker.c | 10 +- src/mame/drivers/undrfire.c | 8 +- src/mame/drivers/unico.c | 18 +- src/mame/drivers/upscope.c | 4 +- src/mame/drivers/usgames.c | 8 +- src/mame/drivers/vamphalf.c | 12 +- src/mame/drivers/vball.c | 8 +- src/mame/drivers/vcombat.c | 6 +- src/mame/drivers/vectrex.c | 4 +- src/mame/drivers/vegas.c | 12 +- src/mame/drivers/vertigo.c | 2 +- src/mame/drivers/vicdual.c | 36 +-- src/mame/drivers/victory.c | 4 +- src/mame/drivers/videopin.c | 2 +- src/mame/drivers/vigilant.c | 8 +- src/mame/drivers/vindictr.c | 4 +- src/mame/drivers/vmetal.c | 14 +- src/mame/drivers/vroulet.c | 6 +- src/mame/drivers/vsnes.c | 4 +- src/mame/drivers/vulgus.c | 10 +- src/mame/drivers/wallc.c | 2 +- src/mame/drivers/wardner.c | 4 +- src/mame/drivers/warpsped.c | 6 +- src/mame/drivers/warpwarp.c | 6 +- src/mame/drivers/warriorb.c | 4 +- src/mame/drivers/wc90.c | 32 +- src/mame/drivers/wc90b.c | 18 +- src/mame/drivers/wecleman.c | 20 +- src/mame/drivers/wgp.c | 10 +- src/mame/drivers/williams.c | 20 +- src/mame/drivers/wink.c | 2 +- src/mame/drivers/wiping.c | 6 +- src/mame/drivers/witch.c | 10 +- src/mame/drivers/wiz.c | 16 +- src/mame/drivers/wldarrow.c | 6 +- src/mame/drivers/wolfpack.c | 2 +- src/mame/drivers/wrally.c | 8 +- src/mame/drivers/wwfwfest.c | 6 +- src/mame/drivers/xain.c | 8 +- src/mame/drivers/xexex.c | 4 +- src/mame/drivers/xmen.c | 10 +- src/mame/drivers/xorworld.c | 4 +- src/mame/drivers/xtheball.c | 4 +- src/mame/drivers/xxmissio.c | 6 +- src/mame/drivers/xybots.c | 4 +- src/mame/drivers/yiear.c | 6 +- src/mame/drivers/yunsun16.c | 12 +- src/mame/drivers/zac2650.c | 4 +- src/mame/drivers/zaccaria.c | 8 +- src/mame/drivers/zn.c | 10 +- src/mame/drivers/zr107.c | 2 +- src/mame/machine/megadriv.c | 38 +-- src/mame/machine/pgmprot1.c | 2 +- src/mame/machine/pgmprot3.c | 2 +- src/mame/machine/pgmprot4.c | 2 +- src/mame/machine/pgmprot6.c | 2 +- src/mame/video/bfm_adr2.c | 4 +- src/mame/video/qix.c | 20 +- 856 files changed, 6761 insertions(+), 6761 deletions(-) diff --git a/src/mame/drivers/1942.c b/src/mame/drivers/1942.c index c465f71c3ca..5a3c2c7a53a 100644 --- a/src/mame/drivers/1942.c +++ b/src/mame/drivers/1942.c @@ -99,9 +99,9 @@ static ADDRESS_MAP_START( c1942_map, AS_PROGRAM, 8, _1942_state ) AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(c1942_c804_w) AM_RANGE(0xc805, 0xc805) AM_WRITE_LEGACY(c1942_palette_bank_w) AM_RANGE(0xc806, 0xc806) AM_WRITE_LEGACY(c1942_bankswitch_w) - AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(c1942_fgvideoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(c1942_bgvideoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(c1942_fgvideoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(c1942_bgvideoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/1943.c b/src/mame/drivers/1943.c index 5763e2afd12..7aae43d8f94 100644 --- a/src/mame/drivers/1943.c +++ b/src/mame/drivers/1943.c @@ -63,18 +63,18 @@ static ADDRESS_MAP_START( c1943_map, AS_PROGRAM, 8, _1943_state ) AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(c1943_c804_w) // ROM bank switch, screen flip AM_RANGE(0xc806, 0xc806) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xc807, 0xc807) AM_WRITENOP // ??? - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(c1943_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(c1943_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd800, 0xd801) AM_RAM AM_BASE( m_scrollx) - AM_RANGE(0xd802, 0xd802) AM_RAM AM_BASE( m_scrolly) - AM_RANGE(0xd803, 0xd804) AM_RAM AM_BASE( m_bgscrollx) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(c1943_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(c1943_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd800, 0xd801) AM_RAM AM_BASE(m_scrollx) + AM_RANGE(0xd802, 0xd802) AM_RAM AM_BASE(m_scrolly) + AM_RANGE(0xd803, 0xd804) AM_RAM AM_BASE(m_bgscrollx) AM_RANGE(0xd806, 0xd806) AM_WRITE_LEGACY(c1943_d806_w) // sprites, bg1, bg2 enable AM_RANGE(0xd808, 0xd808) AM_WRITENOP // ??? AM_RANGE(0xd868, 0xd868) AM_WRITENOP // ??? AM_RANGE(0xd888, 0xd888) AM_WRITENOP // ??? AM_RANGE(0xd8a8, 0xd8a8) AM_WRITENOP // ??? AM_RANGE(0xe000, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, _1943_state ) diff --git a/src/mame/drivers/1945kiii.c b/src/mame/drivers/1945kiii.c index bee0e4b6341..d14c5173541 100644 --- a/src/mame/drivers/1945kiii.c +++ b/src/mame/drivers/1945kiii.c @@ -151,9 +151,9 @@ static ADDRESS_MAP_START( k3_map, AS_PROGRAM, 16, k3_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // Main Ram AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) // palette - AM_RANGE(0x240000, 0x240fff) AM_RAM AM_BASE( m_spriteram_1) - AM_RANGE(0x280000, 0x280fff) AM_RAM AM_BASE( m_spriteram_2) - AM_RANGE(0x2c0000, 0x2c0fff) AM_RAM_WRITE_LEGACY(k3_bgram_w) AM_BASE( m_bgram) + AM_RANGE(0x240000, 0x240fff) AM_RAM AM_BASE(m_spriteram_1) + AM_RANGE(0x280000, 0x280fff) AM_RAM AM_BASE(m_spriteram_2) + AM_RANGE(0x2c0000, 0x2c0fff) AM_RAM_WRITE_LEGACY(k3_bgram_w) AM_BASE(m_bgram) AM_RANGE(0x340000, 0x340001) AM_WRITE_LEGACY(k3_scrollx_w) AM_RANGE(0x380000, 0x380001) AM_WRITE_LEGACY(k3_scrolly_w) AM_RANGE(0x3c0000, 0x3c0001) AM_WRITE_LEGACY(k3_soundbanks_w) diff --git a/src/mame/drivers/20pacgal.c b/src/mame/drivers/20pacgal.c index 596fe3f6c76..97db72f073f 100644 --- a/src/mame/drivers/20pacgal.c +++ b/src/mame/drivers/20pacgal.c @@ -204,11 +204,11 @@ static ADDRESS_MAP_START( 20pacgal_map, AS_PROGRAM, 8, _20pacgal_state ) AM_RANGE(0x08000, 0x09fff) AM_ROM AM_RANGE(0x0a000, 0x0ffff) AM_MIRROR(0x40000) AM_ROM AM_RANGE(0x10000, 0x3ffff) AM_ROM - AM_RANGE(0x44000, 0x447ff) AM_RAM AM_BASE( m_video_ram) + AM_RANGE(0x44000, 0x447ff) AM_RAM AM_BASE(m_video_ram) AM_RANGE(0x45040, 0x4505f) AM_DEVWRITE_LEGACY("namco", pacman_sound_w) AM_RANGE(0x44800, 0x45eff) AM_RAM AM_RANGE(0x45f00, 0x45fff) AM_DEVWRITE_LEGACY("namco", namcos1_cus30_w) - AM_RANGE(0x46000, 0x46fff) AM_WRITEONLY AM_BASE( m_char_gfx_ram) + AM_RANGE(0x46000, 0x46fff) AM_WRITEONLY AM_BASE(m_char_gfx_ram) AM_RANGE(0x47100, 0x47100) AM_RAM /* leftover from original Galaga code */ AM_RANGE(0x48000, 0x49fff) AM_READ_BANK("bank1") AM_WRITE_LEGACY(ram_48000_w) /* this should be a mirror of 08000-09ffff */ AM_RANGE(0x4c000, 0x4dfff) AM_WRITE_LEGACY(sprite_gfx_w) @@ -236,12 +236,12 @@ static ADDRESS_MAP_START( 20pacgal_io_map, AS_IO, 8, _20pacgal_state ) AM_RANGE(0x81, 0x81) AM_WRITE_LEGACY(timer_pulse_w) /* ??? pulsed by the timer irq */ AM_RANGE(0x82, 0x82) AM_WRITE_LEGACY(irqack_w) AM_RANGE(0x84, 0x84) AM_NOP /* ?? */ - AM_RANGE(0x85, 0x86) AM_WRITEONLY AM_BASE( m_stars_seed) /* stars: rng seed (lo/hi) */ + AM_RANGE(0x85, 0x86) AM_WRITEONLY AM_BASE(m_stars_seed) /* stars: rng seed (lo/hi) */ AM_RANGE(0x87, 0x87) AM_READ_PORT("EEPROMIN") AM_WRITE_PORT("EEPROMOUT") AM_RANGE(0x88, 0x88) AM_WRITE_LEGACY(ram_bank_select_w) AM_RANGE(0x89, 0x89) AM_DEVWRITE_LEGACY("dac", dac_signed_w) - AM_RANGE(0x8a, 0x8a) AM_WRITEONLY AM_BASE( m_stars_ctrl) /* stars: bits 3-4 = active set; bit 5 = enable */ - AM_RANGE(0x8b, 0x8b) AM_WRITEONLY AM_BASE( m_flip) + AM_RANGE(0x8a, 0x8a) AM_WRITEONLY AM_BASE(m_stars_ctrl) /* stars: bits 3-4 = active set; bit 5 = enable */ + AM_RANGE(0x8b, 0x8b) AM_WRITEONLY AM_BASE(m_flip) AM_RANGE(0x8f, 0x8f) AM_WRITE_LEGACY(_20pacgal_coin_counter_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/39in1.c b/src/mame/drivers/39in1.c index fc9b002720f..bb111121a05 100644 --- a/src/mame/drivers/39in1.c +++ b/src/mame/drivers/39in1.c @@ -1466,13 +1466,13 @@ static DRIVER_INIT( 39in1 ) static ADDRESS_MAP_START( 39in1_map, AS_PROGRAM, 32, _39in1_state ) AM_RANGE(0x00000000, 0x0007ffff) AM_ROM AM_RANGE(0x00400000, 0x005fffff) AM_ROM AM_REGION("data", 0) - AM_RANGE(0x04000000, 0x047fffff) AM_READWRITE_LEGACY( cpld_r, cpld_w ) - AM_RANGE(0x40000000, 0x400002ff) AM_READWRITE_LEGACY( pxa255_dma_r, pxa255_dma_w ) - AM_RANGE(0x40400000, 0x40400083) AM_READWRITE_LEGACY( pxa255_i2s_r, pxa255_i2s_w ) - AM_RANGE(0x40a00000, 0x40a0001f) AM_READWRITE_LEGACY( pxa255_ostimer_r, pxa255_ostimer_w ) - AM_RANGE(0x40d00000, 0x40d00017) AM_READWRITE_LEGACY( pxa255_intc_r, pxa255_intc_w ) - AM_RANGE(0x40e00000, 0x40e0006b) AM_READWRITE_LEGACY( pxa255_gpio_r, pxa255_gpio_w ) - AM_RANGE(0x44000000, 0x4400021f) AM_READWRITE_LEGACY( pxa255_lcd_r, pxa255_lcd_w ) + AM_RANGE(0x04000000, 0x047fffff) AM_READWRITE_LEGACY(cpld_r, cpld_w ) + AM_RANGE(0x40000000, 0x400002ff) AM_READWRITE_LEGACY(pxa255_dma_r, pxa255_dma_w ) + AM_RANGE(0x40400000, 0x40400083) AM_READWRITE_LEGACY(pxa255_i2s_r, pxa255_i2s_w ) + AM_RANGE(0x40a00000, 0x40a0001f) AM_READWRITE_LEGACY(pxa255_ostimer_r, pxa255_ostimer_w ) + AM_RANGE(0x40d00000, 0x40d00017) AM_READWRITE_LEGACY(pxa255_intc_r, pxa255_intc_w ) + AM_RANGE(0x40e00000, 0x40e0006b) AM_READWRITE_LEGACY(pxa255_gpio_r, pxa255_gpio_w ) + AM_RANGE(0x44000000, 0x4400021f) AM_READWRITE_LEGACY(pxa255_lcd_r, pxa255_lcd_w ) AM_RANGE(0xa0000000, 0xa07fffff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/40love.c b/src/mame/drivers/40love.c index d2625df29e7..028be1fc933 100644 --- a/src/mame/drivers/40love.c +++ b/src/mame/drivers/40love.c @@ -647,11 +647,11 @@ static ADDRESS_MAP_START( 40love_map, AS_PROGRAM, 8, fortyl_state ) AM_RANGE(0x880b, 0x880b) AM_READ_PORT("P2") AM_RANGE(0x880c, 0x880c) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(fortyl_pixram_sel_w) /* pixram bank select */ AM_RANGE(0x880d, 0x880d) AM_READ_PORT("DSW2") AM_WRITENOP /* unknown */ - AM_RANGE(0x9000, 0x97ff) AM_READWRITE_LEGACY(fortyl_bg_videoram_r, fortyl_bg_videoram_w) AM_BASE( m_videoram) /* #1 M5517P on video board */ - AM_RANGE(0x9800, 0x983f) AM_RAM AM_BASE( m_video_ctrl) /* video control area */ - AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprites part 1 */ - AM_RANGE(0x9880, 0x98bf) AM_READWRITE_LEGACY(fortyl_bg_colorram_r, fortyl_bg_colorram_w) AM_BASE( m_colorram) /* background attributes (2 bytes per line) */ - AM_RANGE(0x98c0, 0x98ff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size)/* sprites part 2 */ + AM_RANGE(0x9000, 0x97ff) AM_READWRITE_LEGACY(fortyl_bg_videoram_r, fortyl_bg_videoram_w) AM_BASE(m_videoram) /* #1 M5517P on video board */ + AM_RANGE(0x9800, 0x983f) AM_RAM AM_BASE(m_video_ctrl) /* video control area */ + AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprites part 1 */ + AM_RANGE(0x9880, 0x98bf) AM_READWRITE_LEGACY(fortyl_bg_colorram_r, fortyl_bg_colorram_w) AM_BASE(m_colorram) /* background attributes (2 bytes per line) */ + AM_RANGE(0x98c0, 0x98ff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size)/* sprites part 2 */ AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xffff) AM_READWRITE_LEGACY(fortyl_pixram_r, fortyl_pixram_w) /* banked pixel layer */ ADDRESS_MAP_END @@ -659,7 +659,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( undoukai_map, AS_PROGRAM, 8, fortyl_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") - AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE( m_mcu_ram) /* M5517P on main board */ + AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE(m_mcu_ram) /* M5517P on main board */ AM_RANGE(0xa800, 0xa800) AM_READWRITE_LEGACY(undoukai_mcu_r, undoukai_mcu_w) AM_RANGE(0xa801, 0xa801) AM_READWRITE_LEGACY(undoukai_mcu_status_r, pix1_w) //pixel layer related AM_RANGE(0xa802, 0xa802) AM_WRITE_LEGACY(bank_select_w) @@ -673,11 +673,11 @@ static ADDRESS_MAP_START( undoukai_map, AS_PROGRAM, 8, fortyl_state ) AM_RANGE(0xa80b, 0xa80b) AM_READ_PORT("P2") AM_RANGE(0xa80c, 0xa80c) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(fortyl_pixram_sel_w) /* pixram bank select */ AM_RANGE(0xa80d, 0xa80d) AM_READ_PORT("DSW2") AM_WRITENOP /* unknown */ - AM_RANGE(0xb000, 0xb7ff) AM_READWRITE_LEGACY(fortyl_bg_videoram_r, fortyl_bg_videoram_w) AM_BASE( m_videoram) /* #1 M5517P on video board */ - AM_RANGE(0xb800, 0xb83f) AM_RAM AM_BASE( m_video_ctrl) /* video control area */ - AM_RANGE(0xb840, 0xb87f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprites part 1 */ - AM_RANGE(0xb880, 0xb8bf) AM_READWRITE_LEGACY(fortyl_bg_colorram_r, fortyl_bg_colorram_w) AM_BASE( m_colorram) /* background attributes (2 bytes per line) */ - AM_RANGE(0xb8e0, 0xb8ff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) /* sprites part 2 */ + AM_RANGE(0xb000, 0xb7ff) AM_READWRITE_LEGACY(fortyl_bg_videoram_r, fortyl_bg_videoram_w) AM_BASE(m_videoram) /* #1 M5517P on video board */ + AM_RANGE(0xb800, 0xb83f) AM_RAM AM_BASE(m_video_ctrl) /* video control area */ + AM_RANGE(0xb840, 0xb87f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprites part 1 */ + AM_RANGE(0xb880, 0xb8bf) AM_READWRITE_LEGACY(fortyl_bg_colorram_r, fortyl_bg_colorram_w) AM_BASE(m_colorram) /* background attributes (2 bytes per line) */ + AM_RANGE(0xb8e0, 0xb8ff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) /* sprites part 2 */ AM_RANGE(0xc000, 0xffff) AM_READWRITE_LEGACY(fortyl_pixram_r, fortyl_pixram_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/4enraya.c b/src/mame/drivers/4enraya.c index ff3e7226c0f..3c8b979212c 100644 --- a/src/mame/drivers/4enraya.c +++ b/src/mame/drivers/4enraya.c @@ -145,7 +145,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _4enraya_state ) #if 0 AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xdfff) AM_WRITE_LEGACY(fenraya_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xd000, 0xdfff) AM_WRITE_LEGACY(fenraya_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xe000, 0xefff) AM_WRITE_LEGACY(fenraya_videoram_w) AM_RANGE(0xf000, 0xffff) AM_NOP #endif @@ -163,7 +163,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( unkpacg_main_map, AS_PROGRAM, 8, _4enraya_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x7000, 0x7fff) AM_WRITE_LEGACY(fenraya_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x7000, 0x7fff) AM_WRITE_LEGACY(fenraya_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x8000, 0x9fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/5clown.c b/src/mame/drivers/5clown.c index 2b8fdff7f55..d95bcae58c1 100644 --- a/src/mame/drivers/5clown.c +++ b/src/mame/drivers/5clown.c @@ -722,8 +722,8 @@ static ADDRESS_MAP_START( fclown_map, AS_PROGRAM, 8, _5clown_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(fclown_videoram_w) AM_BASE( m_videoram) /* Init'ed at $2042 */ - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(fclown_colorram_w) AM_BASE( m_colorram) /* Init'ed at $2054 */ + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(fclown_videoram_w) AM_BASE(m_videoram) /* Init'ed at $2042 */ + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(fclown_colorram_w) AM_BASE(m_colorram) /* Init'ed at $2054 */ AM_RANGE(0x2000, 0x7fff) AM_ROM /* ROM space */ AM_RANGE(0xc048, 0xc048) AM_WRITE_LEGACY(cpu_c048_w ) diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index c5aa6275722..3ce33af355a 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -528,9 +528,9 @@ MACHINE_CONFIG_END static ADDRESS_MAP_START( cosmo_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x4000, 0x57ff) AM_ROM - AM_RANGE(0x5c00, 0x5fff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x5c00, 0x5fff) AM_RAM AM_BASE(m_colorram) ADDRESS_MAP_END /* at least one of these MWA8_NOPs must be sound related */ @@ -902,9 +902,9 @@ INPUT_PORTS_END static ADDRESS_MAP_START( rollingc_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x4000, 0x5fff) AM_ROM - AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x00e0) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x00e0) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xe400, 0xffff) AM_RAM ADDRESS_MAP_END @@ -966,9 +966,9 @@ MACHINE_CONFIG_END static ADDRESS_MAP_START( schaser_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x4000, 0x5fff) AM_ROM - AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x0060) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x0060) AM_RAM AM_BASE(m_colorram) ADDRESS_MAP_END @@ -1160,7 +1160,7 @@ static CUSTOM_INPUT( sflush_80_r ) static ADDRESS_MAP_START( sflush_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x8008, 0x8008) AM_READ_PORT("PADDLE") AM_RANGE(0x8009, 0x8009) AM_DEVREAD_LEGACY("mb14241", mb14241_shift_result_r) AM_RANGE(0x800a, 0x800a) AM_READ_PORT("IN2") @@ -1170,7 +1170,7 @@ static ADDRESS_MAP_START( sflush_map, AS_PROGRAM, 8, _8080bw_state ) 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( m_colorram) + AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x0060) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xd800, 0xffff) AM_ROM ADDRESS_MAP_END @@ -1604,7 +1604,7 @@ MACHINE_CONFIG_END static ADDRESS_MAP_START( yosakdon_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x4000, 0x43ff) AM_WRITEONLY /* what's this? */ ADDRESS_MAP_END @@ -1943,7 +1943,7 @@ INPUT_PORTS_END static ADDRESS_MAP_START( shuttlei_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x4000, 0x43ff) AM_RAM AM_SHARE("share1") // shuttlei AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE("share1") // skylove (is it mirrored, or different PCB hookup?) ADDRESS_MAP_END @@ -2017,7 +2017,7 @@ static MACHINE_RESET( darthvdr ) static ADDRESS_MAP_START( darthvdr_map, AS_PROGRAM, 8, _8080bw_state ) AM_RANGE(0x0000, 0x17ff) AM_ROM AM_RANGE(0x1800, 0x1fff) AM_RAM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( darthvdr_io_map, AS_IO, 8, _8080bw_state ) diff --git a/src/mame/drivers/88games.c b/src/mame/drivers/88games.c index fa1d9289797..7d22765d2cf 100644 --- a/src/mame/drivers/88games.c +++ b/src/mame/drivers/88games.c @@ -135,11 +135,11 @@ static WRITE8_HANDLER( k052109_051960_w ) *************************************/ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, _88games_state ) - AM_RANGE(0x0000, 0x0fff) AM_RAM AM_BASE( m_banked_rom) /* banked ROM + palette RAM */ - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_be_w) AM_BASE( m_paletteram_1000) /* banked ROM + palette RAM */ + AM_RANGE(0x0000, 0x0fff) AM_RAM AM_BASE(m_banked_rom) /* banked ROM + palette RAM */ + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_be_w) AM_BASE(m_paletteram_1000) /* banked ROM + palette RAM */ AM_RANGE(0x2000, 0x2fff) AM_RAM AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE( m_ram) + AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE(m_ram) AM_RANGE(0x5f84, 0x5f84) AM_WRITE_LEGACY(k88games_5f84_w) AM_RANGE(0x5f88, 0x5f88) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x5f8c, 0x5f8c) AM_WRITE_LEGACY(soundlatch_w) diff --git a/src/mame/drivers/ace.c b/src/mame/drivers/ace.c index c5927d63991..fa175959d08 100644 --- a/src/mame/drivers/ace.c +++ b/src/mame/drivers/ace.c @@ -166,9 +166,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, aceal_state ) AM_RANGE(0x0000, 0x09ff) AM_ROM - AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(ace_scoreram_w) AM_BASE( m_scoreram) /* 2x2101 */ - AM_RANGE(0x8300, 0x83ff) AM_RAM AM_BASE( m_ram2) /* 2x2101 */ - AM_RANGE(0x8000, 0x80ff) AM_RAM_WRITE_LEGACY(ace_characterram_w) AM_BASE( m_characterram) /* 3x3101 (3bits: 0, 1, 2) */ + AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(ace_scoreram_w) AM_BASE(m_scoreram) /* 2x2101 */ + AM_RANGE(0x8300, 0x83ff) AM_RAM AM_BASE(m_ram2) /* 2x2101 */ + AM_RANGE(0x8000, 0x80ff) AM_RAM_WRITE_LEGACY(ace_characterram_w) AM_BASE(m_characterram) /* 3x3101 (3bits: 0, 1, 2) */ AM_RANGE(0xc000, 0xc005) AM_WRITE_LEGACY(ace_objpos_w) diff --git a/src/mame/drivers/acefruit.c b/src/mame/drivers/acefruit.c index 7c25ef9be3f..948b5480a52 100644 --- a/src/mame/drivers/acefruit.c +++ b/src/mame/drivers/acefruit.c @@ -277,8 +277,8 @@ static PALETTE_INIT( acefruit ) static ADDRESS_MAP_START( acefruit_map, AS_PROGRAM, 8, acefruit_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x20ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(acefruit_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(acefruit_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8000, 0x8000) AM_READ_PORT("IN0") AM_RANGE(0x8001, 0x8001) AM_READ_PORT("IN1") AM_RANGE(0x8002, 0x8002) AM_READ_PORT("IN2") @@ -287,7 +287,7 @@ static ADDRESS_MAP_START( acefruit_map, AS_PROGRAM, 8, acefruit_state ) AM_RANGE(0x8005, 0x8005) AM_READ_PORT("IN5") AM_RANGE(0x8006, 0x8006) AM_READ_PORT("IN6") AM_RANGE(0x8007, 0x8007) AM_READ_PORT("IN7") - AM_RANGE(0x6000, 0x6005) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x6000, 0x6005) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xa000, 0xa001) AM_WRITE_LEGACY(acefruit_lamp_w) AM_RANGE(0xa002, 0xa003) AM_WRITE_LEGACY(acefruit_coin_w) AM_RANGE(0xa004, 0xa004) AM_WRITE_LEGACY(acefruit_solenoid_w) diff --git a/src/mame/drivers/acommand.c b/src/mame/drivers/acommand.c index e8109a8479b..7203d8c85b0 100644 --- a/src/mame/drivers/acommand.c +++ b/src/mame/drivers/acommand.c @@ -455,13 +455,13 @@ static ADDRESS_MAP_START( acommand_map, AS_PROGRAM, 16, acommand_state ) AM_RANGE(0x082000, 0x082005) AM_WRITE_LEGACY(ac_bgscroll_w) AM_RANGE(0x082100, 0x082105) AM_WRITE_LEGACY(ac_txscroll_w) AM_RANGE(0x082208, 0x082209) AM_WRITE_LEGACY(ac_unk2_w) - AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM_WRITE_LEGACY(ac_bgvram_w) AM_BASE( m_ac_bgvram) - AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(ac_txvram_w) AM_BASE( m_ac_txvram) + AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM_WRITE_LEGACY(ac_bgvram_w) AM_BASE(m_ac_bgvram) + AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(ac_txvram_w) AM_BASE(m_ac_txvram) AM_RANGE(0x0b8000, 0x0bffff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0f0000, 0x0f7fff) AM_RAM - AM_RANGE(0x0f8000, 0x0f8fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0f8000, 0x0f8fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x0f9000, 0x0fffff) AM_RAM - AM_RANGE(0x100000, 0x1000ff) AM_READ_LEGACY(ac_devices_r) AM_WRITE_LEGACY(ac_devices_w) AM_BASE( m_ac_devram) + AM_RANGE(0x100000, 0x1000ff) AM_READ_LEGACY(ac_devices_r) AM_WRITE_LEGACY(ac_devices_w) AM_BASE(m_ac_devram) ADDRESS_MAP_END static INPUT_PORTS_START( acommand ) diff --git a/src/mame/drivers/actfancr.c b/src/mame/drivers/actfancr.c index c68b6ffb683..5dd2f83c46c 100644 --- a/src/mame/drivers/actfancr.c +++ b/src/mame/drivers/actfancr.c @@ -93,7 +93,7 @@ static ADDRESS_MAP_START( actfan_map, AS_PROGRAM, 8, actfancr_state ) AM_RANGE(0x130003, 0x130003) AM_READ_PORT("DSW2") AM_RANGE(0x140000, 0x140001) AM_READ_PORT("SYSTEM") /* VBL */ AM_RANGE(0x150000, 0x150001) AM_WRITE_LEGACY(actfancr_sound_w) - AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM AM_BASE( m_main_ram) /* Main ram */ + AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM AM_BASE(m_main_ram) /* Main ram */ ADDRESS_MAP_END static ADDRESS_MAP_START( triothep_map, AS_PROGRAM, 8, actfancr_state ) @@ -111,7 +111,7 @@ static ADDRESS_MAP_START( triothep_map, AS_PROGRAM, 8, actfancr_state ) AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x130000, 0x1305ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x140000, 0x140001) AM_READNOP /* Value doesn't matter */ - AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM AM_BASE( m_main_ram) /* Main ram */ + AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM AM_BASE(m_main_ram) /* Main ram */ AM_RANGE(0x1ff000, 0x1ff001) AM_READWRITE_LEGACY(triothep_control_r, triothep_control_select_w) AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE_LEGACY(h6280_irq_status_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/aeroboto.c b/src/mame/drivers/aeroboto.c index 5c38125832b..ee18bbb4061 100644 --- a/src/mame/drivers/aeroboto.c +++ b/src/mame/drivers/aeroboto.c @@ -75,23 +75,23 @@ static WRITE8_HANDLER ( aeroboto_1a2_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, aeroboto_state ) AM_RANGE(0x01a2, 0x01a2) AM_WRITE_LEGACY(aeroboto_1a2_w) // affects IRQ line (more protection?) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_mainram) // main RAM + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_mainram) // main RAM AM_RANGE(0x0800, 0x08ff) AM_RAM // tile color buffer; copied to 0x2000 AM_RANGE(0x0900, 0x09ff) AM_WRITEONLY // a backup of default tile colors - AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(aeroboto_videoram_w) AM_BASE( m_videoram) // tile RAM - AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE( m_hscroll) // horizontal scroll regs - AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(aeroboto_tilecolor_w) AM_BASE( m_tilecolor) // tile color RAM + AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(aeroboto_videoram_w) AM_BASE(m_videoram) // tile RAM + AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(m_hscroll) // horizontal scroll regs + AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(aeroboto_tilecolor_w) AM_BASE(m_tilecolor) // tile color RAM AM_RANGE(0x1840, 0x27ff) AM_WRITENOP // cleared during custom LSI test - AM_RANGE(0x2800, 0x28ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // sprite RAM + AM_RANGE(0x2800, 0x28ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // sprite RAM AM_RANGE(0x2900, 0x2fff) AM_WRITENOP // cleared along with sprite RAM AM_RANGE(0x2973, 0x2973) AM_READ_LEGACY(aeroboto_2973_r) // protection read AM_RANGE(0x3000, 0x3000) AM_READWRITE_LEGACY(aeroboto_in0_r, aeroboto_3000_w) AM_RANGE(0x3001, 0x3001) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0x3002, 0x3002) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(soundlatch2_w) - AM_RANGE(0x3003, 0x3003) AM_WRITEONLY AM_BASE( m_vscroll) - AM_RANGE(0x3004, 0x3004) AM_READ_LEGACY(aeroboto_201_r) AM_WRITEONLY AM_BASE( m_starx) - AM_RANGE(0x3005, 0x3005) AM_WRITEONLY AM_BASE( m_stary) // usable but probably wrong - AM_RANGE(0x3006, 0x3006) AM_WRITEONLY AM_BASE( m_bgcolor) + AM_RANGE(0x3003, 0x3003) AM_WRITEONLY AM_BASE(m_vscroll) + AM_RANGE(0x3004, 0x3004) AM_READ_LEGACY(aeroboto_201_r) AM_WRITEONLY AM_BASE(m_starx) + AM_RANGE(0x3005, 0x3005) AM_WRITEONLY AM_BASE(m_stary) // usable but probably wrong + AM_RANGE(0x3006, 0x3006) AM_WRITEONLY AM_BASE(m_bgcolor) AM_RANGE(0x3800, 0x3800) AM_READ_LEGACY(aeroboto_irq_ack_r) // watchdog or IRQ ack AM_RANGE(0x4000, 0xffff) AM_ROM // main ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/aerofgt.c b/src/mame/drivers/aerofgt.c index 1e9ef29f24d..94889fb6265 100644 --- a/src/mame/drivers/aerofgt.c +++ b/src/mame/drivers/aerofgt.c @@ -143,10 +143,10 @@ static WRITE8_HANDLER( aerfboot_okim6295_banking_w ) static ADDRESS_MAP_START( pspikes_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* work RAM */ - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xffc000, 0xffc3ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xffc000, 0xffc3ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) + AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(pspikes_palette_bank_w) AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(pspikes_gfxbank_w) @@ -157,12 +157,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pspikesb_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* work RAM */ - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) AM_RANGE(0xc04000, 0xc04001) AM_WRITENOP - AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xffc000, 0xffcbff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xffc000, 0xffcbff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0xffd200, 0xffd201) AM_WRITE_LEGACY(pspikesb_gfxbank_w) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("IN0") AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("IN1") @@ -174,15 +174,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spikes91_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* work RAM */ - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) AM_RANGE(0xc04000, 0xc04001) AM_WRITENOP - AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) + AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) - AM_RANGE(0xffa000, 0xffbfff) AM_RAM AM_BASE( m_tx_tilemap_ram) + AM_RANGE(0xffa000, 0xffbfff) AM_RAM AM_BASE(m_tx_tilemap_ram) - AM_RANGE(0xffc000, 0xffcfff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0xffc000, 0xffcfff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) //AM_RANGE(0xffd200, 0xffd201) AM_WRITE_LEGACY(pspikesb_gfxbank_w) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("IN0") AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(pspikes_gfxbank_w) @@ -194,10 +194,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pspikesc_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* work RAM */ - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xffc000, 0xffcbff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xffc000, 0xffcbff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) + AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(pspikes_palette_bank_w) AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(pspikes_gfxbank_w) @@ -209,13 +209,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( karatblz_map, AS_PROGRAM, 16, aerofgt_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffff) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x081fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x082000, 0x083fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0x0a0000, 0x0affff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0x0b0000, 0x0bffff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) + AM_RANGE(0x080000, 0x081fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x082000, 0x083fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0x0a0000, 0x0affff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0x0b0000, 0x0bffff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) AM_RANGE(0x0c0000, 0x0cffff) AM_RAM /* work RAM */ AM_RANGE(0x0f8000, 0x0fbfff) AM_RAM /* work RAM */ - AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0x0fe000, 0x0fe7ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0ff000, 0x0ff001) AM_READ_PORT("IN0") AM_RANGE(0x0ff002, 0x0ff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(karatblz_gfxbank_w) @@ -229,11 +229,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spinlbrk_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) + AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) AM_RANGE(0xff8000, 0xffbfff) AM_RAM /* work RAM */ - AM_RANGE(0xffc000, 0xffc7ff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) - AM_RANGE(0xffd000, 0xffd1ff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0xffc000, 0xffc7ff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) + AM_RANGE(0xffd000, 0xffd1ff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0xffe000, 0xffe7ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(spinlbrk_gfxbank_w) AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(aerofgt_bg2scrollx_w) @@ -245,13 +245,13 @@ static ADDRESS_MAP_START( turbofrc_map, AS_PROGRAM, 16, aerofgt_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffff) AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_RANGE(0x0c0000, 0x0cffff) AM_RAM /* work RAM */ - AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) + AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) AM_RANGE(0x0f8000, 0x0fbfff) AM_RAM /* work RAM */ - AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) - AM_RANGE(0x0fd000, 0x0fdfff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) + AM_RANGE(0x0fd000, 0x0fdfff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0x0fe000, 0x0fe7ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0ff000, 0x0ff001) AM_READ_PORT("IN0") AM_RANGE(0x0ff002, 0x0ff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(aerofgt_bg1scrolly_w) @@ -266,12 +266,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( aerofgtb_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x0c0000, 0x0cffff) AM_RAM /* work RAM */ - AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) + AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) AM_RANGE(0x0f8000, 0x0fbfff) AM_RAM /* work RAM */ - AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0x0fd000, 0x0fd7ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0fe000, 0x0fe001) AM_READ_PORT("IN0") AM_RANGE(0x0fe002, 0x0fe003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(aerofgt_bg1scrolly_w) @@ -280,20 +280,20 @@ static ADDRESS_MAP_START( aerofgtb_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x0fe008, 0x0fe009) AM_READ_PORT("DSW2") AM_RANGE(0x0fe008, 0x0fe00b) AM_WRITE_LEGACY(turbofrc_gfxbank_w) AM_RANGE(0x0fe00e, 0x0fe00f) AM_WRITE_LEGACY(turbofrc_sound_command_w) - AM_RANGE(0x0ff000, 0x0fffff) AM_RAM AM_BASE( m_rasterram) /* used only for the scroll registers */ + AM_RANGE(0x0ff000, 0x0fffff) AM_RAM AM_BASE(m_rasterram) /* used only for the scroll registers */ ADDRESS_MAP_END static ADDRESS_MAP_START( aerofgt_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x1b0000, 0x1b07ff) AM_RAM AM_BASE( m_rasterram) /* used only for the scroll registers */ + AM_RANGE(0x1b0000, 0x1b07ff) AM_RAM AM_BASE(m_rasterram) /* used only for the scroll registers */ AM_RANGE(0x1b0800, 0x1b0801) AM_NOP /* ??? */ AM_RANGE(0x1b0ff0, 0x1b0fff) AM_RAM /* stack area during boot */ - AM_RANGE(0x1b2000, 0x1b3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x1b4000, 0x1b5fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0x1c4000, 0x1c7fff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) - AM_RANGE(0x1d0000, 0x1d1fff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0x1b2000, 0x1b3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x1b4000, 0x1b5fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0x1c4000, 0x1c7fff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) + AM_RANGE(0x1d0000, 0x1d1fff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0xfef000, 0xffefff) AM_RAM /* work RAM */ AM_RANGE(0xffff80, 0xffff87) AM_WRITE_LEGACY(aerofgt_gfxbank_w) AM_RANGE(0xffff88, 0xffff89) AM_WRITE_LEGACY(aerofgt_bg1scrolly_w) /* + something else in the top byte */ @@ -311,12 +311,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( aerfboot_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x0c0000, 0x0cffff) AM_RAM /* work RAM */ - AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) + AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) AM_RANGE(0x0f8000, 0x0fbfff) AM_RAM /* work RAM */ - AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM //AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM //AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0x0fd000, 0x0fd7ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0fe000, 0x0fe001) AM_READ_PORT("IN0") AM_RANGE(0x0fe002, 0x0fe003) AM_READ_PORT("IN1") @@ -331,21 +331,21 @@ static ADDRESS_MAP_START( aerfboot_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x0fe012, 0x0fe013) AM_WRITENOP AM_RANGE(0x0fe400, 0x0fe401) AM_WRITENOP AM_RANGE(0x0fe402, 0x0fe403) AM_WRITENOP - AM_RANGE(0x0ff000, 0x0fffff) AM_RAM AM_BASE( m_rasterram) /* used only for the scroll registers */ + AM_RANGE(0x0ff000, 0x0fffff) AM_RAM AM_BASE(m_rasterram) /* used only for the scroll registers */ AM_RANGE(0x100000, 0x107fff) AM_WRITENOP - AM_RANGE(0x108000, 0x10bfff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0x108000, 0x10bfff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0x10c000, 0x117fff) AM_WRITENOP ADDRESS_MAP_END static ADDRESS_MAP_START( aerfboo2_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x0c0000, 0x0cffff) AM_RAM /* work RAM */ - AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) + AM_RANGE(0x0d0000, 0x0d1fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM_WRITE_LEGACY(aerofgt_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0x0e4000, 0x0e7fff) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) AM_RANGE(0x0f8000, 0x0fbfff) AM_RAM /* work RAM */ - AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) + AM_RANGE(0x0fc000, 0x0fc7ff) AM_RAM AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) AM_RANGE(0x0fd000, 0x0fd7ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0fe000, 0x0fe001) AM_READ_PORT("IN0") AM_RANGE(0x0fe002, 0x0fe003) AM_READ_PORT("IN1") @@ -362,17 +362,17 @@ static ADDRESS_MAP_START( aerfboo2_map, AS_PROGRAM, 16, aerofgt_state ) // AM_RANGE(0x0fe012, 0x0fe013) AM_WRITE_LEGACY(aerfboot_soundlatch_w) AM_RANGE(0x0fe400, 0x0fe401) AM_WRITENOP // data for a crtc? AM_RANGE(0x0fe402, 0x0fe403) AM_WRITENOP // address for a crtc? - AM_RANGE(0x0ff000, 0x0fffff) AM_RAM AM_BASE( m_rasterram) /* used only for the scroll registers */ + AM_RANGE(0x0ff000, 0x0fffff) AM_RAM AM_BASE(m_rasterram) /* used only for the scroll registers */ ADDRESS_MAP_END static ADDRESS_MAP_START( wbbc97_map, AS_PROGRAM, 16, aerofgt_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM AM_RANGE(0x500000, 0x50ffff) AM_RAM /* work RAM */ - AM_RANGE(0x600000, 0x605fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) - AM_RANGE(0xa00000, 0xa3ffff) AM_RAM AM_BASE( m_bitmapram) - AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xffc000, 0xffc3ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram3, m_spriteram3_size) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE( m_rasterram) /* bg1 scroll registers */ + AM_RANGE(0x600000, 0x605fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) + AM_RANGE(0xa00000, 0xa3ffff) AM_RAM AM_BASE(m_bitmapram) + AM_RANGE(0xff8000, 0xff8fff) AM_RAM_WRITE_LEGACY(aerofgt_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xffc000, 0xffc3ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram3, m_spriteram3_size) + AM_RANGE(0xffd000, 0xffdfff) AM_RAM AM_BASE(m_rasterram) /* bg1 scroll registers */ AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(pspikes_palette_bank_w) AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("IN1") AM_WRITE_LEGACY(pspikes_gfxbank_w) diff --git a/src/mame/drivers/airbustr.c b/src/mame/drivers/airbustr.c index 4fb620a9e3f..3eb4f770fa0 100644 --- a/src/mame/drivers/airbustr.c +++ b/src/mame/drivers/airbustr.c @@ -354,7 +354,7 @@ static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, airbustr_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_DEVREADWRITE_LEGACY("pandora", pandora_spriteram_r, pandora_spriteram_w) AM_RANGE(0xd000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE( m_devram) // shared with protection device + AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE(m_devram) // shared with protection device AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("share1") ADDRESS_MAP_END @@ -368,11 +368,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 8, airbustr_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank2") - AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(airbustr_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(airbustr_colorram2_w) AM_BASE( m_colorram2) - AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(airbustr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xcc00, 0xcfff) AM_RAM_WRITE_LEGACY(airbustr_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd000, 0xd5ff) AM_RAM_WRITE_LEGACY(airbustr_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(airbustr_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(airbustr_colorram2_w) AM_BASE(m_colorram2) + AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(airbustr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xcc00, 0xcfff) AM_RAM_WRITE_LEGACY(airbustr_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd000, 0xd5ff) AM_RAM_WRITE_LEGACY(airbustr_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0xd600, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xefff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("share1") diff --git a/src/mame/drivers/albazc.c b/src/mame/drivers/albazc.c index f65a6e8d7d7..6cbb5633caa 100644 --- a/src/mame/drivers/albazc.c +++ b/src/mame/drivers/albazc.c @@ -151,9 +151,9 @@ static WRITE8_HANDLER( albazc_vregs_w ) static ADDRESS_MAP_START( hanaroku_map, AS_PROGRAM, 8, albazc_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_spriteram1) - AM_RANGE(0x9000, 0x97ff) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0xa000, 0xa1ff) AM_RAM AM_BASE( m_spriteram3) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_spriteram1) + AM_RANGE(0x9000, 0x97ff) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0xa000, 0xa1ff) AM_RAM AM_BASE(m_spriteram3) AM_RANGE(0xa200, 0xa2ff) AM_WRITENOP // ??? written once during P.O.S.T. AM_RANGE(0xa300, 0xa304) AM_WRITE_LEGACY(albazc_vregs_w) // ??? AM_RANGE(0xb000, 0xb000) AM_WRITENOP // ??? always 0x40 diff --git a/src/mame/drivers/albazg.c b/src/mame/drivers/albazg.c index bc1007b6154..4d70dabaa7e 100644 --- a/src/mame/drivers/albazg.c +++ b/src/mame/drivers/albazg.c @@ -232,11 +232,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, albazg_state ) AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") AM_RANGE(0xa7fc, 0xa7fc) AM_WRITE_LEGACY(prot_lock_w) AM_RANGE(0xa7ff, 0xa7ff) AM_WRITE_PORT("EEPROMOUT") - AM_RANGE(0xaf80, 0xafff) AM_READWRITE_LEGACY(custom_ram_r, custom_ram_w) AM_BASE( m_cus_ram) + AM_RANGE(0xaf80, 0xafff) AM_READWRITE_LEGACY(custom_ram_r, custom_ram_w) AM_BASE(m_cus_ram) AM_RANGE(0xb000, 0xb07f) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xb080, 0xb0ff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_split2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(yumefuda_vram_w) AM_BASE( m_videoram) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(yumefuda_cram_w) AM_BASE( m_colorram) + AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(yumefuda_vram_w) AM_BASE(m_videoram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(yumefuda_cram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/alg.c b/src/mame/drivers/alg.c index e6d889a8863..1d33f22bf34 100644 --- a/src/mame/drivers/alg.c +++ b/src/mame/drivers/alg.c @@ -280,9 +280,9 @@ static WRITE8_DEVICE_HANDLER( alg_cia_1_porta_w ) static ADDRESS_MAP_START( main_map_r1, AS_PROGRAM, 16, alg_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE_LEGACY(amiga_cia_r, amiga_cia_w) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE(m_custom_regs) AM_RANGE(0xe80000, 0xe8ffff) AM_READWRITE_LEGACY(amiga_autoconfig_r, amiga_autoconfig_w) AM_RANGE(0xfc0000, 0xffffff) AM_ROM AM_REGION("user1", 0) /* System ROM */ @@ -293,9 +293,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( main_map_r2, AS_PROGRAM, 16, alg_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE_LEGACY(amiga_cia_r, amiga_cia_w) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE(m_custom_regs) AM_RANGE(0xe80000, 0xe8ffff) AM_READWRITE_LEGACY(amiga_autoconfig_r, amiga_autoconfig_w) AM_RANGE(0xfc0000, 0xffffff) AM_ROM AM_REGION("user1", 0) /* System ROM */ @@ -306,9 +306,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( main_map_picmatic, AS_PROGRAM, 16, alg_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE_LEGACY(amiga_cia_r, amiga_cia_w) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE(m_custom_regs) AM_RANGE(0xe80000, 0xe8ffff) AM_READWRITE_LEGACY(amiga_autoconfig_r, amiga_autoconfig_w) AM_RANGE(0xfc0000, 0xffffff) AM_ROM AM_REGION("user1", 0) /* System ROM */ diff --git a/src/mame/drivers/aliens.c b/src/mame/drivers/aliens.c index 2a743cfa96b..f9ec1dad4a5 100644 --- a/src/mame/drivers/aliens.c +++ b/src/mame/drivers/aliens.c @@ -123,7 +123,7 @@ static WRITE8_HANDLER( k052109_051960_w ) } static ADDRESS_MAP_START( aliens_map, AS_PROGRAM, 8, aliens_state ) - AM_RANGE(0x0000, 0x03ff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE( m_ram) /* palette + work RAM */ + AM_RANGE(0x0000, 0x03ff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE(m_ram) /* palette + work RAM */ AM_RANGE(0x0400, 0x1fff) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0x5f80, 0x5f80) AM_READ_PORT("DSW3") diff --git a/src/mame/drivers/alpha68k.c b/src/mame/drivers/alpha68k.c index 1dd6f87da11..2001504f9f7 100644 --- a/src/mame/drivers/alpha68k.c +++ b/src/mame/drivers/alpha68k.c @@ -667,9 +667,9 @@ static READ16_HANDLER( alpha_V_trigger_r ) static ADDRESS_MAP_START( kyros_map, AS_PROGRAM, 16, alpha68k_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM // main program - AM_RANGE(0x020000, 0x020fff) AM_RAM AM_BASE( m_shared_ram) // work RAM - AM_RANGE(0x040000, 0x041fff) AM_RAM AM_BASE( m_spriteram) // sprite RAM - AM_RANGE(0x060000, 0x060001) AM_RAM AM_BASE( m_videoram) // MSB: watchdog, LSB: BGC + AM_RANGE(0x020000, 0x020fff) AM_RAM AM_BASE(m_shared_ram) // work RAM + AM_RANGE(0x040000, 0x041fff) AM_RAM AM_BASE(m_spriteram) // sprite RAM + AM_RANGE(0x060000, 0x060001) AM_RAM AM_BASE(m_videoram) // MSB: watchdog, LSB: BGC AM_RANGE(0x080000, 0x0801ff) AM_READWRITE_LEGACY(kyros_alpha_trigger_r, alpha_microcontroller_w) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("IN0") AM_RANGE(0x0e0000, 0x0e0001) AM_READWRITE_LEGACY(kyros_dip_r, kyros_sound_w) @@ -678,7 +678,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( alpha68k_I_map, AS_PROGRAM, 16, alpha68k_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // main program AM_RANGE(0x080000, 0x083fff) AM_RAM // work RAM - AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE( m_spriteram) // video RAM + AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE(m_spriteram) // video RAM 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 @@ -688,7 +688,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( alpha68k_II_map, AS_PROGRAM, 16, alpha68k_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x040000, 0x040fff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x040000, 0x040fff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0x080000, 0x080001) AM_READ_LEGACY(control_1_r) /* Joysticks */ AM_RANGE(0x080000, 0x080001) AM_WRITE_LEGACY(alpha68k_II_sound_w) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_LEGACY(control_2_r) /* CN1 & Dip 1 */ @@ -698,28 +698,28 @@ static ADDRESS_MAP_START( alpha68k_II_map, AS_PROGRAM, 16, alpha68k_state ) 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_LEGACY(alpha68k_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(alpha68k_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x300000, 0x3001ff) AM_READWRITE_LEGACY(alpha_II_trigger_r, alpha_microcontroller_w) - AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(alpha68k_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(alpha68k_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x800000, 0x83ffff) AM_ROMBANK("bank8") ADDRESS_MAP_END static ADDRESS_MAP_START( alpha68k_V_map, AS_PROGRAM, 16, alpha68k_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x040000, 0x043fff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x040000, 0x043fff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0x080000, 0x080001) AM_READWRITE_LEGACY(control_1_r, alpha68k_V_sound_w) /* Joysticks */ AM_RANGE(0x0c0000, 0x0c0001) AM_READ_LEGACY(control_2_V_r) /* Dip 2 */ AM_RANGE(0x0c0000, 0x0c00ff) AM_WRITE_LEGACY(alpha68k_V_video_control_w) 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_LEGACY(alpha68k_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(alpha68k_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x300000, 0x303fff) AM_READ_LEGACY(alpha_V_trigger_r) AM_RANGE(0x300000, 0x3001ff) AM_WRITE_LEGACY(alpha_microcontroller_w) AM_RANGE(0x303e00, 0x303fff) AM_WRITE_LEGACY(alpha_microcontroller_w) /* Gang Wars mirror */ - AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(alpha68k_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(alpha68k_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x800000, 0x83ffff) AM_ROMBANK("bank8") ADDRESS_MAP_END @@ -728,7 +728,7 @@ static READ16_HANDLER(sound_cpu_r) { return 1; } static ADDRESS_MAP_START( tnextspc_map, AS_PROGRAM, 16, alpha68k_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x070000, 0x073fff) AM_RAM - AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x0d0000, 0x0d0001) AM_WRITENOP // unknown write port (0) AM_RANGE(0x0e0000, 0x0e0001) AM_READ_PORT("P1") AM_RANGE(0x0e0002, 0x0e0003) AM_READ_PORT("P2") diff --git a/src/mame/drivers/ambush.c b/src/mame/drivers/ambush.c index 627bb2482cf..b8af5195cad 100644 --- a/src/mame/drivers/ambush.c +++ b/src/mame/drivers/ambush.c @@ -68,14 +68,14 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, ambush_state ) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(watchdog_reset_r) AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xc080, 0xc09f) AM_BASE( m_scrollram) - AM_RANGE(0xc100, 0xc1ff) AM_BASE( m_colorram) - AM_RANGE(0xc200, 0xc3ff) AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc400, 0xc7ff) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc080, 0xc09f) AM_BASE(m_scrollram) + AM_RANGE(0xc100, 0xc1ff) AM_BASE(m_colorram) + AM_RANGE(0xc200, 0xc3ff) AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc400, 0xc7ff) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xc800, 0xc800) AM_READ_PORT("DSW1") AM_RANGE(0xcc00, 0xcc03) AM_WRITENOP AM_RANGE(0xcc04, 0xcc04) AM_WRITE_LEGACY(flip_screen_w) - AM_RANGE(0xcc05, 0xcc05) AM_WRITEONLY AM_BASE( m_colorbank) + AM_RANGE(0xcc05, 0xcc05) AM_WRITEONLY AM_BASE(m_colorbank) AM_RANGE(0xcc07, 0xcc07) AM_WRITE_LEGACY(ambush_coin_counter_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/ampoker2.c b/src/mame/drivers/ampoker2.c index 7a2d6da2901..a7abf2e510d 100644 --- a/src/mame/drivers/ampoker2.c +++ b/src/mame/drivers/ampoker2.c @@ -605,7 +605,7 @@ static WRITE8_HANDLER( ampoker2_watchdog_reset_w ) static ADDRESS_MAP_START( ampoker2_map, AS_PROGRAM, 8, ampoker2_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(ampoker2_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(ampoker2_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( ampoker2_io_map, AS_IO, 8, ampoker2_state ) diff --git a/src/mame/drivers/amspdwy.c b/src/mame/drivers/amspdwy.c index 287e0eb1792..49ecc6fd0f2 100644 --- a/src/mame/drivers/amspdwy.c +++ b/src/mame/drivers/amspdwy.c @@ -77,8 +77,8 @@ static WRITE8_HANDLER( amspdwy_sound_w ) static ADDRESS_MAP_START( amspdwy_map, AS_PROGRAM, 8, amspdwy_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM // ROM AM_RANGE(0x8000, 0x801f) AM_WRITE_LEGACY(amspdwy_paletteram_w) AM_BASE_GENERIC(paletteram)// Palette - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(amspdwy_videoram_w) AM_BASE( m_videoram) // Layer, mirrored? - AM_RANGE(0x9800, 0x9bff) AM_RAM_WRITE_LEGACY(amspdwy_colorram_w) AM_BASE( m_colorram) // Layer + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(amspdwy_videoram_w) AM_BASE(m_videoram) // Layer, mirrored? + AM_RANGE(0x9800, 0x9bff) AM_RAM_WRITE_LEGACY(amspdwy_colorram_w) AM_BASE(m_colorram) // Layer AM_RANGE(0x9c00, 0x9fff) AM_RAM // Unused? // AM_RANGE(0xa000, 0xa000) AM_WRITENOP // ? AM_RANGE(0xa000, 0xa000) AM_READ_PORT("DSW1") @@ -87,7 +87,7 @@ static ADDRESS_MAP_START( amspdwy_map, AS_PROGRAM, 8, amspdwy_state ) AM_RANGE(0xac00, 0xac00) AM_READ_LEGACY(amspdwy_wheel_1_r) // Player 2 AM_RANGE(0xb000, 0xb000) AM_WRITENOP // ? Exiting IRQ AM_RANGE(0xb400, 0xb400) AM_DEVREAD_LEGACY("ymsnd", amspdwy_sound_r) AM_WRITE_LEGACY(amspdwy_sound_w) // YM2151 status, To Sound CPU - AM_RANGE(0xc000, 0xc0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size)// Sprites + AM_RANGE(0xc000, 0xc0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size)// Sprites AM_RANGE(0xe000, 0xe7ff) AM_RAM // Work RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/angelkds.c b/src/mame/drivers/angelkds.c index 89488bfa70f..760f4bcb8c3 100644 --- a/src/mame/drivers/angelkds.c +++ b/src/mame/drivers/angelkds.c @@ -196,11 +196,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, angelkds_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(angelkds_bgtopvideoram_w) AM_BASE( m_bgtopvideoram) /* Top Half of Screen */ - AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(angelkds_bgbotvideoram_w) AM_BASE( m_bgbotvideoram) /* Bottom Half of Screen */ - AM_RANGE(0xe800, 0xebff) AM_RAM_WRITE_LEGACY(angelkds_txvideoram_w) AM_BASE( m_txvideoram) - AM_RANGE(0xec00, 0xecff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xed00, 0xeeff) AM_RAM_WRITE_LEGACY(angelkds_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(angelkds_bgtopvideoram_w) AM_BASE(m_bgtopvideoram) /* Top Half of Screen */ + AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(angelkds_bgbotvideoram_w) AM_BASE(m_bgbotvideoram) /* Bottom Half of Screen */ + AM_RANGE(0xe800, 0xebff) AM_RAM_WRITE_LEGACY(angelkds_txvideoram_w) AM_BASE(m_txvideoram) + AM_RANGE(0xec00, 0xecff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xed00, 0xeeff) AM_RAM_WRITE_LEGACY(angelkds_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0xef00, 0xefff) AM_RAM AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(angelkds_bgtopbank_write) AM_RANGE(0xf001, 0xf001) AM_WRITE_LEGACY(angelkds_bgtopscroll_write) diff --git a/src/mame/drivers/appoooh.c b/src/mame/drivers/appoooh.c index 7fe68adb26c..4810bf4fc0f 100644 --- a/src/mame/drivers/appoooh.c +++ b/src/mame/drivers/appoooh.c @@ -220,12 +220,12 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, appoooh_state ) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_RANGE(0xe800, 0xefff) AM_RAM /* RAM ? */ - AM_RANGE(0xf000, 0xf01f) AM_BASE( m_spriteram) - AM_RANGE(0xf020, 0xf3ff) AM_WRITE_LEGACY(appoooh_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0xf420, 0xf7ff) AM_WRITE_LEGACY(appoooh_fg_colorram_w) AM_BASE( m_fg_colorram) - AM_RANGE(0xf800, 0xf81f) AM_BASE( m_spriteram_2) - AM_RANGE(0xf820, 0xfbff) AM_WRITE_LEGACY(appoooh_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0xfc20, 0xffff) AM_WRITE_LEGACY(appoooh_bg_colorram_w) AM_BASE( m_bg_colorram) + AM_RANGE(0xf000, 0xf01f) AM_BASE(m_spriteram) + AM_RANGE(0xf020, 0xf3ff) AM_WRITE_LEGACY(appoooh_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0xf420, 0xf7ff) AM_WRITE_LEGACY(appoooh_fg_colorram_w) AM_BASE(m_fg_colorram) + AM_RANGE(0xf800, 0xf81f) AM_BASE(m_spriteram_2) + AM_RANGE(0xf820, 0xfbff) AM_WRITE_LEGACY(appoooh_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0xfc20, 0xffff) AM_WRITE_LEGACY(appoooh_bg_colorram_w) AM_BASE(m_bg_colorram) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/aquarium.c b/src/mame/drivers/aquarium.c index ae7f69b11a9..94123678fa8 100644 --- a/src/mame/drivers/aquarium.c +++ b/src/mame/drivers/aquarium.c @@ -108,12 +108,12 @@ static WRITE8_HANDLER( aquarium_oki_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, aquarium_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(aquarium_mid_videoram_w) AM_BASE( m_mid_videoram) - AM_RANGE(0xc01000, 0xc01fff) AM_RAM_WRITE_LEGACY(aquarium_bak_videoram_w) AM_BASE( m_bak_videoram) - AM_RANGE(0xc02000, 0xc03fff) AM_RAM_WRITE_LEGACY(aquarium_txt_videoram_w) AM_BASE( m_txt_videoram) - AM_RANGE(0xc80000, 0xc81fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(aquarium_mid_videoram_w) AM_BASE(m_mid_videoram) + AM_RANGE(0xc01000, 0xc01fff) AM_RAM_WRITE_LEGACY(aquarium_bak_videoram_w) AM_BASE(m_bak_videoram) + AM_RANGE(0xc02000, 0xc03fff) AM_RAM_WRITE_LEGACY(aquarium_txt_videoram_w) AM_BASE(m_txt_videoram) + AM_RANGE(0xc80000, 0xc81fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd00000, 0xd00fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd80014, 0xd8001f) AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0xd80014, 0xd8001f) AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0xd80068, 0xd80069) AM_WRITENOP /* probably not used */ AM_RANGE(0xd80080, 0xd80081) AM_READ_PORT("DSW") AM_RANGE(0xd80082, 0xd80083) AM_READNOP /* stored but not read back ? check code at 0x01f440 */ diff --git a/src/mame/drivers/arabian.c b/src/mame/drivers/arabian.c index 4d04d415b06..b4044ff7b9e 100644 --- a/src/mame/drivers/arabian.c +++ b/src/mame/drivers/arabian.c @@ -187,8 +187,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, arabian_state ) AM_RANGE(0x8000, 0xbfff) AM_WRITE_LEGACY(arabian_videoram_w) AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x01ff) AM_READ_PORT("IN0") AM_RANGE(0xc200, 0xc200) AM_MIRROR(0x01ff) AM_READ_PORT("DSW1") - AM_RANGE(0xd000, 0xd7ff) AM_MIRROR(0x0800) AM_RAM AM_BASE( m_custom_cpu_ram) - AM_RANGE(0xe000, 0xe007) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(arabian_blitter_w) AM_BASE( m_blitter) + AM_RANGE(0xd000, 0xd7ff) AM_MIRROR(0x0800) AM_RAM AM_BASE(m_custom_cpu_ram) + AM_RANGE(0xe000, 0xe007) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(arabian_blitter_w) AM_BASE(m_blitter) ADDRESS_MAP_END diff --git a/src/mame/drivers/arcadecl.c b/src/mame/drivers/arcadecl.c index 56bb12ad9d3..213d3b4d48f 100644 --- a/src/mame/drivers/arcadecl.c +++ b/src/mame/drivers/arcadecl.c @@ -154,7 +154,7 @@ static WRITE16_HANDLER( latch_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, arcadecl_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_bitmap) + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_bitmap) AM_RANGE(0x3c0000, 0x3c07ff) AM_RAM_WRITE_LEGACY(atarigen_expanded_666_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3e0000, 0x3e07ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0x3e0800, 0x3effbf) AM_RAM diff --git a/src/mame/drivers/arcadia.c b/src/mame/drivers/arcadia.c index 11790c2623d..29d68181e7b 100644 --- a/src/mame/drivers/arcadia.c +++ b/src/mame/drivers/arcadia.c @@ -194,9 +194,9 @@ static void arcadia_reset_coins(running_machine &machine) static ADDRESS_MAP_START( amiga_map, AS_PROGRAM, 16, arcadia_amiga_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE_LEGACY(amiga_cia_r, amiga_cia_w) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE(m_custom_regs) AM_RANGE(0xe80000, 0xe8ffff) AM_READWRITE_LEGACY(amiga_autoconfig_r, amiga_autoconfig_w) AM_RANGE(0xf80000, 0xffffff) AM_ROM AM_REGION("user1", 0) /* Kickstart BIOS */ diff --git a/src/mame/drivers/argus.c b/src/mame/drivers/argus.c index 905af53b2f4..85174e5d671 100644 --- a/src/mame/drivers/argus.c +++ b/src/mame/drivers/argus.c @@ -201,16 +201,16 @@ static ADDRESS_MAP_START( argus_map, AS_PROGRAM, 8, argus_state ) AM_RANGE(0xc200, 0xc200) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc201, 0xc201) AM_WRITE_LEGACY(argus_flipscreen_w) AM_RANGE(0xc202, 0xc202) AM_WRITE_LEGACY(argus_bankselect_w) - AM_RANGE(0xc300, 0xc301) AM_RAM AM_BASE( m_bg0_scrollx) - AM_RANGE(0xc302, 0xc303) AM_RAM AM_BASE( m_bg0_scrolly) - AM_RANGE(0xc308, 0xc309) AM_RAM AM_BASE( m_bg1_scrollx) - AM_RANGE(0xc30a, 0xc30b) AM_RAM AM_BASE( m_bg1_scrolly) + AM_RANGE(0xc300, 0xc301) AM_RAM AM_BASE(m_bg0_scrollx) + AM_RANGE(0xc302, 0xc303) AM_RAM AM_BASE(m_bg0_scrolly) + AM_RANGE(0xc308, 0xc309) AM_RAM AM_BASE(m_bg1_scrollx) + AM_RANGE(0xc30a, 0xc30b) AM_RAM AM_BASE(m_bg1_scrolly) AM_RANGE(0xc30c, 0xc30c) AM_WRITE_LEGACY(argus_bg_status_w) - AM_RANGE(0xc400, 0xcfff) AM_READWRITE_LEGACY(argus_paletteram_r, argus_paletteram_w) AM_BASE( m_paletteram) - AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(argus_txram_r, argus_txram_w) AM_BASE( m_txram) - AM_RANGE(0xd800, 0xdfff) AM_READWRITE_LEGACY(argus_bg1ram_r, argus_bg1ram_w) AM_BASE( m_bg1ram) + AM_RANGE(0xc400, 0xcfff) AM_READWRITE_LEGACY(argus_paletteram_r, argus_paletteram_w) AM_BASE(m_paletteram) + AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(argus_txram_r, argus_txram_w) AM_BASE(m_txram) + AM_RANGE(0xd800, 0xdfff) AM_READWRITE_LEGACY(argus_bg1ram_r, argus_bg1ram_w) AM_BASE(m_bg1ram) AM_RANGE(0xe000, 0xf1ff) AM_RAM - AM_RANGE(0xf200, 0xf7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf200, 0xf7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END @@ -226,15 +226,15 @@ static ADDRESS_MAP_START( valtric_map, AS_PROGRAM, 8, argus_state ) AM_RANGE(0xc201, 0xc201) AM_WRITE_LEGACY(argus_flipscreen_w) AM_RANGE(0xc202, 0xc202) AM_WRITE_LEGACY(argus_bankselect_w) AM_RANGE(0xc300, 0xc300) AM_WRITE_LEGACY(valtric_unknown_w) - AM_RANGE(0xc308, 0xc309) AM_RAM AM_BASE( m_bg1_scrollx) - AM_RANGE(0xc30a, 0xc30b) AM_RAM AM_BASE( m_bg1_scrolly) + AM_RANGE(0xc308, 0xc309) AM_RAM AM_BASE(m_bg1_scrollx) + AM_RANGE(0xc30a, 0xc30b) AM_RAM AM_BASE(m_bg1_scrolly) AM_RANGE(0xc30c, 0xc30c) AM_WRITE_LEGACY(valtric_bg_status_w) AM_RANGE(0xc30d, 0xc30d) AM_WRITE_LEGACY(valtric_mosaic_w) - AM_RANGE(0xc400, 0xcfff) AM_READWRITE_LEGACY(argus_paletteram_r, valtric_paletteram_w) AM_BASE( m_paletteram) - AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(argus_txram_r, argus_txram_w) AM_BASE( m_txram) - AM_RANGE(0xd800, 0xdfff) AM_READWRITE_LEGACY(argus_bg1ram_r, argus_bg1ram_w) AM_BASE( m_bg1ram) + AM_RANGE(0xc400, 0xcfff) AM_READWRITE_LEGACY(argus_paletteram_r, valtric_paletteram_w) AM_BASE(m_paletteram) + AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(argus_txram_r, argus_txram_w) AM_BASE(m_txram) + AM_RANGE(0xd800, 0xdfff) AM_READWRITE_LEGACY(argus_bg1ram_r, argus_bg1ram_w) AM_BASE(m_bg1ram) AM_RANGE(0xe000, 0xf1ff) AM_RAM - AM_RANGE(0xf200, 0xf7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf200, 0xf7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END @@ -251,17 +251,17 @@ static ADDRESS_MAP_START( butasan_map, AS_PROGRAM, 8, argus_state ) AM_RANGE(0xc201, 0xc201) AM_WRITE_LEGACY(argus_flipscreen_w) AM_RANGE(0xc202, 0xc202) AM_WRITE_LEGACY(argus_bankselect_w) AM_RANGE(0xc203, 0xc203) AM_WRITE_LEGACY(butasan_pageselect_w) - AM_RANGE(0xc300, 0xc301) AM_RAM AM_BASE( m_bg0_scrollx) - AM_RANGE(0xc302, 0xc303) AM_RAM AM_BASE( m_bg0_scrolly) + AM_RANGE(0xc300, 0xc301) AM_RAM AM_BASE(m_bg0_scrollx) + AM_RANGE(0xc302, 0xc303) AM_RAM AM_BASE(m_bg0_scrolly) AM_RANGE(0xc304, 0xc304) AM_WRITE_LEGACY(butasan_bg0_status_w) - AM_RANGE(0xc308, 0xc309) AM_RAM AM_BASE( m_bg1_scrollx) - AM_RANGE(0xc30a, 0xc30b) AM_RAM AM_BASE( m_bg1_scrolly) + AM_RANGE(0xc308, 0xc309) AM_RAM AM_BASE(m_bg1_scrollx) + AM_RANGE(0xc30a, 0xc30b) AM_RAM AM_BASE(m_bg1_scrolly) AM_RANGE(0xc30c, 0xc30c) AM_WRITE_LEGACY(butasan_bg1_status_w) - AM_RANGE(0xc400, 0xc7ff) AM_READWRITE_LEGACY(butasan_bg1ram_r, butasan_bg1ram_w) AM_BASE( m_butasan_bg1ram) - AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(argus_paletteram_r, butasan_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0xc400, 0xc7ff) AM_READWRITE_LEGACY(butasan_bg1ram_r, butasan_bg1ram_w) AM_BASE(m_butasan_bg1ram) + AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(argus_paletteram_r, butasan_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(butasan_pagedram_r, butasan_pagedram_w) AM_RANGE(0xe000, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xf67f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf67f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf680, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/aristmk4.c b/src/mame/drivers/aristmk4.c index 0340751f949..f289c66a686 100644 --- a/src/mame/drivers/aristmk4.c +++ b/src/mame/drivers/aristmk4.c @@ -871,7 +871,7 @@ ADDRESS MAP - SLOT GAMES ******************************************************************************/ static ADDRESS_MAP_START( aristmk4_map, AS_PROGRAM, 8, aristmk4_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_mkiv_vram) // video ram - chips U49 / U50 + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_mkiv_vram) // video ram - chips U49 / U50 AM_RANGE(0x0800, 0x17ff) AM_RAM AM_RANGE(0x1800, 0x1800) AM_DEVREADWRITE("crtc", mc6845_device, status_r, address_w) AM_RANGE(0x1801, 0x1801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) @@ -915,7 +915,7 @@ The U87 personality rom is not required, therefore game rom code mapping is from */ static ADDRESS_MAP_START( aristmk4_poker_map, AS_PROGRAM, 8, aristmk4_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_mkiv_vram) // video ram - chips U49 / U50 + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_mkiv_vram) // video ram - chips U49 / U50 AM_RANGE(0x0800, 0x17ff) AM_RAM AM_RANGE(0x1800, 0x1800) AM_DEVREADWRITE("crtc", mc6845_device, status_r, address_w) AM_RANGE(0x1801, 0x1801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) diff --git a/src/mame/drivers/arkanoid.c b/src/mame/drivers/arkanoid.c index 0f4aa8c64d4..9648789831b 100644 --- a/src/mame/drivers/arkanoid.c +++ b/src/mame/drivers/arkanoid.c @@ -563,8 +563,8 @@ static ADDRESS_MAP_START( arkanoid_map, AS_PROGRAM, 8, arkanoid_state ) AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("SYSTEM") /* 2 bits from the 68705 */ AM_RANGE(0xd010, 0xd010) AM_READ_PORT("BUTTONS") AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xd018, 0xd018) AM_READWRITE_LEGACY(arkanoid_Z80_mcu_r, arkanoid_Z80_mcu_w) /* input from the 68705 */ - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe840, 0xefff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_READNOP /* fixes instant death in final level */ ADDRESS_MAP_END @@ -578,8 +578,8 @@ static ADDRESS_MAP_START( bootleg_map, AS_PROGRAM, 8, arkanoid_state ) AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("SYSTEM") AM_RANGE(0xd010, 0xd010) AM_READ_PORT("BUTTONS") AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xd018, 0xd018) AM_READ_PORT("MUX") AM_WRITENOP - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe840, 0xefff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_READNOP /* fixes instant death in final level */ ADDRESS_MAP_END @@ -592,7 +592,7 @@ static ADDRESS_MAP_START( hexa_map, AS_PROGRAM, 8, arkanoid_state ) AM_RANGE(0xd000, 0xd001) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w) AM_RANGE(0xd008, 0xd008) AM_WRITE_LEGACY(hexa_d008_w) AM_RANGE(0xd010, 0xd010) AM_WRITE_LEGACY(watchdog_reset_w) /* or IRQ acknowledge, or both */ - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( brixian_map, AS_PROGRAM, 8, arkanoid_state ) @@ -604,8 +604,8 @@ static ADDRESS_MAP_START( brixian_map, AS_PROGRAM, 8, arkanoid_state ) AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("SYSTEM") AM_RANGE(0xd010, 0xd010) AM_READ_PORT("BUTTONS") AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xd018, 0xd018) AM_READ_PORT("MUX") AM_WRITENOP - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(arkanoid_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe840, 0xefff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_READNOP /* fixes instant death in final level */ // Interesting locations: diff --git a/src/mame/drivers/armedf.c b/src/mame/drivers/armedf.c index 6eefa285af4..65669c1f9d9 100644 --- a/src/mame/drivers/armedf.c +++ b/src/mame/drivers/armedf.c @@ -398,9 +398,9 @@ static ADDRESS_MAP_START( terraf_map, AS_PROGRAM, 16, armedf_state ) AM_RANGE(0x064000, 0x064fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x068000, 0x069fff) AM_READWRITE8_LEGACY(nb1414m4_text_videoram_r,nb1414m4_text_videoram_w,0x00ff) AM_RANGE(0x06a000, 0x06a9ff) AM_RAM - AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE( m_spr_pal_clut) - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE(m_spr_pal_clut) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x078000, 0x078001) AM_READ_PORT("P1") AM_RANGE(0x078002, 0x078003) AM_READ_PORT("P2") AM_RANGE(0x078004, 0x078005) AM_READ_PORT("DSW1") @@ -429,9 +429,9 @@ static ADDRESS_MAP_START( cclimbr2_map, AS_PROGRAM, 16, armedf_state ) AM_RANGE(0x064000, 0x064fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x068000, 0x069fff) AM_READWRITE8_LEGACY(nb1414m4_text_videoram_r,nb1414m4_text_videoram_w,0x00ff) AM_RANGE(0x06a000, 0x06a9ff) AM_RAM - AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE( m_spr_pal_clut) - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE(m_spr_pal_clut) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x078000, 0x078001) AM_READ_PORT("P1") AM_RANGE(0x078002, 0x078003) AM_READ_PORT("P2") AM_RANGE(0x078004, 0x078005) AM_READ_PORT("DSW1") @@ -451,9 +451,9 @@ static ADDRESS_MAP_START( legion_map, AS_PROGRAM, 16, armedf_state ) AM_RANGE(0x064000, 0x064fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x068000, 0x069fff) AM_READWRITE8_LEGACY(nb1414m4_text_videoram_r,nb1414m4_text_videoram_w,0x00ff) AM_RANGE(0x06a000, 0x06a9ff) AM_RAM - AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE( m_spr_pal_clut) - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE(m_spr_pal_clut) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x078000, 0x078001) AM_READ_PORT("P1") AM_RANGE(0x078002, 0x078003) AM_READ_PORT("P2") AM_RANGE(0x078004, 0x078005) AM_READ_PORT("DSW1") @@ -485,9 +485,9 @@ static ADDRESS_MAP_START( legiono_map, AS_PROGRAM, 16, armedf_state ) AM_RANGE(0x064000, 0x064fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x068000, 0x069fff) AM_READWRITE8_LEGACY(nb1414m4_text_videoram_r,nb1414m4_text_videoram_w,0x00ff) AM_RANGE(0x06a000, 0x06a9ff) AM_RAM - AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE( m_spr_pal_clut) - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x06c000, 0x06cfff) AM_RAM AM_BASE(m_spr_pal_clut) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x074000, 0x074fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x078000, 0x078001) AM_READ_PORT("P1") AM_RANGE(0x078002, 0x078003) AM_READ_PORT("P2") AM_RANGE(0x078004, 0x078005) AM_READ_PORT("DSW1") @@ -504,11 +504,11 @@ static ADDRESS_MAP_START( armedf_map, AS_PROGRAM, 16, armedf_state ) AM_RANGE(0x000000, 0x05ffff) AM_ROM AM_RANGE(0x060000, 0x060fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x061000, 0x065fff) AM_RAM - AM_RANGE(0x066000, 0x066fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x067000, 0x067fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE( m_fg_videoram) + AM_RANGE(0x066000, 0x066fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x067000, 0x067fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE(m_fg_videoram) AM_RANGE(0x068000, 0x069fff) AM_READWRITE8_LEGACY(armedf_text_videoram_r,armedf_text_videoram_w,0x00ff) AM_RANGE(0x06a000, 0x06afff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x06b000, 0x06bfff) AM_RAM AM_BASE( m_spr_pal_clut) + AM_RANGE(0x06b000, 0x06bfff) AM_RAM AM_BASE(m_spr_pal_clut) AM_RANGE(0x06c000, 0x06c001) AM_READ_PORT("P1") AM_RANGE(0x06c002, 0x06c003) AM_READ_PORT("P2") AM_RANGE(0x06c004, 0x06c005) AM_READ_PORT("DSW1") @@ -682,11 +682,11 @@ static ADDRESS_MAP_START( bigfghtr_map, AS_PROGRAM, 16, bigfghtr_state ) AM_RANGE(0x080000, 0x0805ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x080600, 0x083fff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x084000, 0x085fff) AM_RAM //work ram - AM_RANGE(0x086000, 0x086fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x087000, 0x087fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE( m_fg_videoram) + AM_RANGE(0x086000, 0x086fff) AM_RAM_WRITE_LEGACY(armedf_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x087000, 0x087fff) AM_RAM_WRITE_LEGACY(armedf_fg_videoram_w) AM_BASE(m_fg_videoram) AM_RANGE(0x088000, 0x089fff) AM_READWRITE8_LEGACY(armedf_text_videoram_r,armedf_text_videoram_w,0x00ff) AM_RANGE(0x08a000, 0x08afff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x08b000, 0x08bfff) AM_RAM AM_BASE( m_spr_pal_clut) + AM_RANGE(0x08b000, 0x08bfff) AM_RAM AM_BASE(m_spr_pal_clut) AM_RANGE(0x08c000, 0x08c001) AM_READ_PORT("P1") AM_RANGE(0x08c002, 0x08c003) AM_READ_PORT("P2") AM_RANGE(0x08c004, 0x08c005) AM_READ_PORT("DSW0") diff --git a/src/mame/drivers/artmagic.c b/src/mame/drivers/artmagic.c index 9b13075f6ee..6d9a92f71e2 100644 --- a/src/mame/drivers/artmagic.c +++ b/src/mame/drivers/artmagic.c @@ -434,7 +434,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, artmagic_state ) AM_RANGE(0x300006, 0x300007) AM_READ_PORT("300006") AM_RANGE(0x300008, 0x300009) AM_READ_PORT("300008") AM_RANGE(0x30000a, 0x30000b) AM_READ_PORT("30000a") - AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(control_w) AM_BASE( m_control) + AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(control_w) AM_BASE(m_control) AM_RANGE(0x300004, 0x300007) AM_WRITE_LEGACY(protection_bit_w) AM_RANGE(0x360000, 0x360001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x380000, 0x380007) AM_READWRITE_LEGACY(tms_host_r, tms_host_w) @@ -453,7 +453,7 @@ static ADDRESS_MAP_START( stonebal_map, AS_PROGRAM, 16, artmagic_state ) AM_RANGE(0x30000a, 0x30000b) AM_READ_PORT("30000a") AM_RANGE(0x30000c, 0x30000d) AM_READ_PORT("30000c") AM_RANGE(0x30000e, 0x30000f) AM_READ_PORT("30000e") - AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(control_w) AM_BASE( m_control) + AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(control_w) AM_BASE(m_control) AM_RANGE(0x300004, 0x300007) AM_WRITE_LEGACY(protection_bit_w) AM_RANGE(0x340000, 0x340001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x380000, 0x380007) AM_READWRITE_LEGACY(tms_host_r, tms_host_w) @@ -479,7 +479,7 @@ static ADDRESS_MAP_START( shtstar_map, AS_PROGRAM, 16, artmagic_state ) AM_RANGE(0x3c0012, 0x3c0013) AM_READ_LEGACY(unk_r) AM_RANGE(0x3c0014, 0x3c0015) AM_NOP - AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(control_w) AM_BASE( m_control) + AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(control_w) AM_BASE(m_control) AM_RANGE(0x3c0004, 0x3c0007) AM_WRITE_LEGACY(protection_bit_w) AM_RANGE(0x340000, 0x340001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x380000, 0x380007) AM_READWRITE_LEGACY(tms_host_r, tms_host_w) @@ -507,8 +507,8 @@ static const tms34010_config tms_config = static ADDRESS_MAP_START( tms_map, AS_PROGRAM, 16, artmagic_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_vram0) - AM_RANGE(0x00400000, 0x005fffff) AM_RAM AM_BASE( m_vram1) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_vram0) + AM_RANGE(0x00400000, 0x005fffff) AM_RAM AM_BASE(m_vram1) AM_RANGE(0x00800000, 0x0080007f) AM_READWRITE_LEGACY(artmagic_blitter_r, artmagic_blitter_w) AM_RANGE(0x00c00000, 0x00c000ff) AM_DEVREADWRITE8_LEGACY("tlc34076", tlc34076_r, tlc34076_w, 0x00ff) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) @@ -517,8 +517,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( stonebal_tms_map, AS_PROGRAM, 16, artmagic_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_vram0) - AM_RANGE(0x00400000, 0x005fffff) AM_RAM AM_BASE( m_vram1) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_vram0) + AM_RANGE(0x00400000, 0x005fffff) AM_RAM AM_BASE(m_vram1) AM_RANGE(0x00800000, 0x0080007f) AM_READWRITE_LEGACY(artmagic_blitter_r, artmagic_blitter_w) AM_RANGE(0x00c00000, 0x00c000ff) AM_DEVREADWRITE8_LEGACY("tlc34076", tlc34076_r, tlc34076_w, 0x00ff) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) diff --git a/src/mame/drivers/ashnojoe.c b/src/mame/drivers/ashnojoe.c index e919deabded..90322c263b2 100644 --- a/src/mame/drivers/ashnojoe.c +++ b/src/mame/drivers/ashnojoe.c @@ -98,18 +98,18 @@ static WRITE16_HANDLER( ashnojoe_soundlatch_w ) static ADDRESS_MAP_START( ashnojoe_map, AS_PROGRAM, 16, ashnojoe_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM - AM_RANGE(0x040000, 0x041fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram3_w) AM_BASE( m_tileram_3) - AM_RANGE(0x042000, 0x043fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram4_w) AM_BASE( m_tileram_4) - AM_RANGE(0x044000, 0x044fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram5_w) AM_BASE( m_tileram_5) - AM_RANGE(0x045000, 0x045fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram2_w) AM_BASE( m_tileram_2) - AM_RANGE(0x046000, 0x046fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram6_w) AM_BASE( m_tileram_6) - AM_RANGE(0x047000, 0x047fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram7_w) AM_BASE( m_tileram_7) - AM_RANGE(0x048000, 0x048fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram_w) AM_BASE( m_tileram) + AM_RANGE(0x040000, 0x041fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram3_w) AM_BASE(m_tileram_3) + AM_RANGE(0x042000, 0x043fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram4_w) AM_BASE(m_tileram_4) + AM_RANGE(0x044000, 0x044fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram5_w) AM_BASE(m_tileram_5) + AM_RANGE(0x045000, 0x045fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram2_w) AM_BASE(m_tileram_2) + AM_RANGE(0x046000, 0x046fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram6_w) AM_BASE(m_tileram_6) + AM_RANGE(0x047000, 0x047fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram7_w) AM_BASE(m_tileram_7) + AM_RANGE(0x048000, 0x048fff) AM_RAM_WRITE_LEGACY(ashnojoe_tileram_w) AM_BASE(m_tileram) AM_RANGE(0x049000, 0x049fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x04a000, 0x04a001) AM_READ_PORT("P1") AM_RANGE(0x04a002, 0x04a003) AM_READ_PORT("P2") AM_RANGE(0x04a004, 0x04a005) AM_READ_PORT("DSW") - AM_RANGE(0x04a006, 0x04a007) AM_WRITEONLY AM_BASE( m_tilemap_reg) + AM_RANGE(0x04a006, 0x04a007) AM_WRITEONLY AM_BASE(m_tilemap_reg) AM_RANGE(0x04a008, 0x04a009) AM_WRITE_LEGACY(ashnojoe_soundlatch_w) AM_RANGE(0x04a00a, 0x04a00b) AM_READ_LEGACY(fake_4a00a_r) // ?? AM_RANGE(0x04a010, 0x04a019) AM_WRITE_LEGACY(joe_tilemaps_xscroll_w) diff --git a/src/mame/drivers/asteroid.c b/src/mame/drivers/asteroid.c index 31759216c4c..35477385140 100644 --- a/src/mame/drivers/asteroid.c +++ b/src/mame/drivers/asteroid.c @@ -237,8 +237,8 @@ static WRITE8_HANDLER( llander_led_w ) static ADDRESS_MAP_START( asteroid_map, AS_PROGRAM, 8, asteroid_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x02ff) AM_RAMBANK("bank1") AM_BASE( m_ram1) - AM_RANGE(0x0300, 0x03ff) AM_RAMBANK("bank2") AM_BASE( m_ram2) + AM_RANGE(0x0200, 0x02ff) AM_RAMBANK("bank1") AM_BASE(m_ram1) + AM_RANGE(0x0300, 0x03ff) AM_RAMBANK("bank2") AM_BASE(m_ram2) AM_RANGE(0x2000, 0x2007) AM_READ_LEGACY(asteroid_IN0_r) /* IN0 */ AM_RANGE(0x2400, 0x2407) AM_READ_LEGACY(asteroid_IN1_r) /* IN1 */ AM_RANGE(0x2800, 0x2803) AM_READ_LEGACY(asteroid_DSW1_r) /* DSW1 */ @@ -258,8 +258,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( astdelux_map, AS_PROGRAM, 8, asteroid_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x02ff) AM_RAMBANK("bank1") AM_BASE( m_ram1) - AM_RANGE(0x0300, 0x03ff) AM_RAMBANK("bank2") AM_BASE( m_ram2) + AM_RANGE(0x0200, 0x02ff) AM_RAMBANK("bank1") AM_BASE(m_ram1) + AM_RANGE(0x0300, 0x03ff) AM_RAMBANK("bank2") AM_BASE(m_ram2) AM_RANGE(0x2000, 0x2007) AM_READ_LEGACY(asteroid_IN0_r) /* IN0 */ AM_RANGE(0x2400, 0x2407) AM_READ_LEGACY(asteroid_IN1_r) /* IN1 */ AM_RANGE(0x2800, 0x2803) AM_READ_LEGACY(asteroid_DSW1_r) /* DSW1 */ diff --git a/src/mame/drivers/astinvad.c b/src/mame/drivers/astinvad.c index 33f92ba35cc..5b24d95f887 100644 --- a/src/mame/drivers/astinvad.c +++ b/src/mame/drivers/astinvad.c @@ -398,14 +398,14 @@ static ADDRESS_MAP_START( kamikaze_map, AS_PROGRAM, 8, astinvad_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) AM_RANGE(0x0000, 0x1bff) AM_ROM AM_RANGE(0x1c00, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( spaceint_map, AS_PROGRAM, 8, astinvad_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x23ff) AM_RAM - AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(spaceint_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(spaceint_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/astrocde.c b/src/mame/drivers/astrocde.c index a714bcf3c44..229201a67e1 100644 --- a/src/mame/drivers/astrocde.c +++ b/src/mame/drivers/astrocde.c @@ -595,7 +595,7 @@ static WRITE8_HANDLER( tenpindx_lights_w ) static ADDRESS_MAP_START( seawolf2_map, AS_PROGRAM, 8, astrocde_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x0000, 0x3fff) AM_WRITE_LEGACY(astrocade_funcgen_w) - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xc000, 0xc3ff) AM_RAM ADDRESS_MAP_END @@ -603,15 +603,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ebases_map, AS_PROGRAM, 8, astrocde_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x0000, 0x3fff) AM_WRITE_LEGACY(astrocade_funcgen_w) - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( spacezap_map, AS_PROGRAM, 8, astrocde_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x0000, 0x3fff) AM_WRITE_LEGACY(astrocade_funcgen_w) - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0xd000, 0xd03f) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE( m_protected_ram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xd000, 0xd03f) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE(m_protected_ram) AM_RANGE(0xd040, 0xd7ff) AM_RAM ADDRESS_MAP_END @@ -619,9 +619,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wow_map, AS_PROGRAM, 8, astrocde_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x0000, 0x3fff) AM_WRITE_LEGACY(astrocade_funcgen_w) - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x8000, 0xcfff) AM_ROM - AM_RANGE(0xd000, 0xd03f) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE( m_protected_ram) + AM_RANGE(0xd000, 0xd03f) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE(m_protected_ram) AM_RANGE(0xd040, 0xdfff) AM_RAM ADDRESS_MAP_END @@ -629,9 +629,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( robby_map, AS_PROGRAM, 8, astrocde_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x0000, 0x3fff) AM_WRITE_LEGACY(astrocade_funcgen_w) - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x8000, 0xdfff) AM_ROM - AM_RANGE(0xe000, 0xe1ff) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE( m_protected_ram) + AM_RANGE(0xe000, 0xe1ff) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE(m_protected_ram) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xe800, 0xffff) AM_RAM ADDRESS_MAP_END @@ -643,7 +643,7 @@ static ADDRESS_MAP_START( profpac_map, AS_PROGRAM, 8, astrocde_state ) AM_RANGE(0x4000, 0x7fff) AM_READWRITE_LEGACY(profpac_videoram_r, profpac_videoram_w) AM_RANGE(0x4000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xdfff) AM_ROM - AM_RANGE(0xe000, 0xe1ff) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE( m_protected_ram) + AM_RANGE(0xe000, 0xe1ff) AM_READWRITE_LEGACY(protected_ram_r, protected_ram_w) AM_BASE(m_protected_ram) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xe800, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/astrocorp.c b/src/mame/drivers/astrocorp.c index ad954770920..66020c61eb7 100644 --- a/src/mame/drivers/astrocorp.c +++ b/src/mame/drivers/astrocorp.c @@ -284,13 +284,13 @@ static WRITE16_HANDLER( astrocorp_palette_w ) static ADDRESS_MAP_START( showhand_map, AS_PROGRAM, 16, astrocorp_state ) AM_RANGE( 0x000000, 0x01ffff ) AM_ROM - AM_RANGE( 0x050000, 0x050fff ) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE( 0x050000, 0x050fff ) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE( 0x052000, 0x052001 ) AM_WRITE_LEGACY(astrocorp_draw_sprites_w) AM_RANGE( 0x054000, 0x054001 ) AM_READ_PORT("INPUTS") AM_RANGE( 0x058000, 0x058001 ) AM_WRITE_LEGACY(astrocorp_eeprom_w) AM_RANGE( 0x05a000, 0x05a001 ) AM_WRITE_LEGACY(showhand_outputs_w) AM_RANGE( 0x05e000, 0x05e001 ) AM_READ_PORT("EEPROMIN") - AM_RANGE( 0x060000, 0x0601ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE( m_paletteram) + AM_RANGE( 0x060000, 0x0601ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE(m_paletteram) AM_RANGE( 0x070000, 0x073fff ) AM_RAM AM_SHARE("nvram") // battery AM_RANGE( 0x080000, 0x080001 ) AM_DEVWRITE_LEGACY("oki", astrocorp_sound_bank_w) AM_RANGE( 0x0a0000, 0x0a0001 ) AM_WRITE_LEGACY(astrocorp_screen_enable_w) @@ -299,9 +299,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( showhanc_map, AS_PROGRAM, 16, astrocorp_state ) AM_RANGE( 0x000000, 0x01ffff ) AM_ROM - AM_RANGE( 0x060000, 0x0601ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE( m_paletteram) + AM_RANGE( 0x060000, 0x0601ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE(m_paletteram) AM_RANGE( 0x070000, 0x070001 ) AM_DEVWRITE_LEGACY("oki", astrocorp_sound_bank_w) - AM_RANGE( 0x080000, 0x080fff ) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE( 0x080000, 0x080fff ) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE( 0x082000, 0x082001 ) AM_WRITE_LEGACY(astrocorp_draw_sprites_w) AM_RANGE( 0x084000, 0x084001 ) AM_READ_PORT("INPUTS") AM_RANGE( 0x088000, 0x088001 ) AM_WRITE_LEGACY(astrocorp_eeprom_w) @@ -314,13 +314,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( skilldrp_map, AS_PROGRAM, 16, astrocorp_state ) AM_RANGE( 0x000000, 0x03ffff ) AM_ROM - AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE( 0x202000, 0x202001 ) AM_WRITE_LEGACY(astrocorp_draw_sprites_w) AM_RANGE( 0x204000, 0x204001 ) AM_READ_PORT("INPUTS") AM_RANGE( 0x208000, 0x208001 ) AM_WRITE_LEGACY(astrocorp_eeprom_w) AM_RANGE( 0x20a000, 0x20a001 ) AM_WRITE_LEGACY(skilldrp_outputs_w) AM_RANGE( 0x20e000, 0x20e001 ) AM_READ_PORT("EEPROMIN") - AM_RANGE( 0x380000, 0x3801ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE( m_paletteram) + AM_RANGE( 0x380000, 0x3801ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE(m_paletteram) AM_RANGE( 0x400000, 0x400001 ) AM_WRITE_LEGACY(astrocorp_screen_enable_w) AM_RANGE( 0x500000, 0x507fff ) AM_RAM AM_SHARE("nvram") // battery AM_RANGE( 0x580000, 0x580001 ) AM_DEVWRITE_LEGACY("oki", skilldrp_sound_bank_w) @@ -330,13 +330,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( speeddrp_map, AS_PROGRAM, 16, astrocorp_state ) AM_RANGE( 0x000000, 0x01ffff ) AM_ROM AM_RANGE( 0x280000, 0x283fff ) AM_RAM AM_SHARE("nvram") // battery - AM_RANGE( 0x380000, 0x380fff ) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE( 0x380000, 0x380fff ) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE( 0x382000, 0x382001 ) AM_WRITE_LEGACY(astrocorp_draw_sprites_w) AM_RANGE( 0x384000, 0x384001 ) AM_READ_PORT("INPUTS") AM_RANGE( 0x388000, 0x388001 ) AM_WRITE_LEGACY(astrocorp_eeprom_w) AM_RANGE( 0x38a000, 0x38a001 ) AM_WRITE_LEGACY(skilldrp_outputs_w) AM_RANGE( 0x38e000, 0x38e001 ) AM_READ_PORT("EEPROMIN") - AM_RANGE( 0x480000, 0x4801ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE( m_paletteram) + AM_RANGE( 0x480000, 0x4801ff ) AM_RAM_WRITE_LEGACY(astrocorp_palette_w) AM_BASE(m_paletteram) AM_RANGE( 0x500000, 0x500001 ) AM_WRITE_LEGACY(astrocorp_screen_enable_w) AM_RANGE( 0x580000, 0x580001 ) AM_DEVWRITE_LEGACY("oki", skilldrp_sound_bank_w) AM_RANGE( 0x600000, 0x600001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) diff --git a/src/mame/drivers/astrof.c b/src/mame/drivers/astrof.c index 6d5195f8c5c..0472e91060f 100644 --- a/src/mame/drivers/astrof.c +++ b/src/mame/drivers/astrof.c @@ -587,10 +587,10 @@ static MACHINE_RESET( abattle ) static ADDRESS_MAP_START( astrof_map, AS_PROGRAM, 8, astrof_state ) AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x1c00) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_NOP - AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(astrof_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(astrof_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x6000, 0x7fff) AM_NOP AM_RANGE(0x8000, 0x8002) AM_MIRROR(0x1ff8) AM_NOP - AM_RANGE(0x8003, 0x8003) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE( m_astrof_color) + AM_RANGE(0x8003, 0x8003) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE(m_astrof_color) AM_RANGE(0x8004, 0x8004) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(video_control_1_w) AM_RANGE(0x8005, 0x8005) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(astrof_video_control_2_w) AM_RANGE(0x8006, 0x8006) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(astrof_audio_1_w) @@ -606,10 +606,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spfghmk2_map, AS_PROGRAM, 8, astrof_state ) AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x1c00) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_NOP - AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(astrof_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(astrof_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x6000, 0x7fff) AM_NOP AM_RANGE(0x8000, 0x8002) AM_MIRROR(0x1ff8) AM_NOP - AM_RANGE(0x8003, 0x8003) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE( m_astrof_color) + AM_RANGE(0x8003, 0x8003) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE(m_astrof_color) AM_RANGE(0x8004, 0x8004) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(video_control_1_w) AM_RANGE(0x8005, 0x8005) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(spfghmk2_video_control_2_w) AM_RANGE(0x8006, 0x8006) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(spfghmk2_audio_w) @@ -625,14 +625,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tomahawk_map, AS_PROGRAM, 8, astrof_state ) AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x1c00) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_NOP - AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(tomahawk_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(tomahawk_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x6000, 0x7fff) AM_NOP AM_RANGE(0x8000, 0x8002) AM_MIRROR(0x1ff8) AM_NOP - AM_RANGE(0x8003, 0x8003) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE( m_astrof_color) + AM_RANGE(0x8003, 0x8003) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE(m_astrof_color) AM_RANGE(0x8004, 0x8004) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(video_control_1_w) AM_RANGE(0x8005, 0x8005) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(tomahawk_video_control_2_w) AM_RANGE(0x8006, 0x8006) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITE_LEGACY(tomahawk_audio_w) - AM_RANGE(0x8007, 0x8007) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE( m_tomahawk_protection) + AM_RANGE(0x8007, 0x8007) AM_MIRROR(0x1ff8) AM_READNOP AM_WRITEONLY AM_BASE(m_tomahawk_protection) AM_RANGE(0xa000, 0xa000) AM_MIRROR(0x1ff8) AM_READ_PORT("IN") AM_WRITENOP AM_RANGE(0xa001, 0xa001) AM_MIRROR(0x1ff8) AM_READ_PORT("DSW") AM_WRITENOP AM_RANGE(0xa002, 0xa002) AM_MIRROR(0x1ff8) AM_READ_LEGACY(irq_clear_r) AM_WRITENOP diff --git a/src/mame/drivers/atarifb.c b/src/mame/drivers/atarifb.c index 43de844f8b4..29fef22f9f7 100644 --- a/src/mame/drivers/atarifb.c +++ b/src/mame/drivers/atarifb.c @@ -149,12 +149,12 @@ static PALETTE_INIT( atarifb ) static ADDRESS_MAP_START( atarifb_map, AS_PROGRAM, 8, atarifb_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE( m_alphap1_videoram) + AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE(m_alphap1_videoram) AM_RANGE(0x0260, 0x039f) AM_RAM - AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE( m_alphap2_videoram) - AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE( m_field_videoram) - AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x2000, 0x2000) AM_WRITEONLY AM_BASE( m_scroll_register) /* OUT 0 */ + AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE(m_alphap2_videoram) + AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE(m_field_videoram) + AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x2000) AM_WRITEONLY AM_BASE(m_scroll_register) /* OUT 0 */ AM_RANGE(0x2001, 0x2001) AM_WRITE_LEGACY(atarifb_out1_w) /* OUT 1 */ AM_RANGE(0x2002, 0x2002) AM_WRITE_LEGACY(atarifb_out2_w) /* OUT 2 */ AM_RANGE(0x2003, 0x2003) AM_WRITE_LEGACY(atarifb_out3_w) /* OUT 3 */ @@ -169,12 +169,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( atarifb4_map, AS_PROGRAM, 8, atarifb_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE( m_alphap1_videoram) + AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE(m_alphap1_videoram) AM_RANGE(0x0260, 0x039f) AM_RAM - AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE( m_alphap2_videoram) - AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE( m_field_videoram) - AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x2000, 0x2000) AM_WRITEONLY AM_BASE( m_scroll_register) /* OUT 0 */ + AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE(m_alphap2_videoram) + AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE(m_field_videoram) + AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x2000) AM_WRITEONLY AM_BASE(m_scroll_register) /* OUT 0 */ AM_RANGE(0x2001, 0x2001) AM_WRITE_LEGACY(atarifb4_out1_w) /* OUT 1 */ AM_RANGE(0x2002, 0x2002) AM_WRITE_LEGACY(atarifb_out2_w) /* OUT 2 */ AM_RANGE(0x2003, 0x2003) AM_WRITE_LEGACY(atarifb_out3_w) /* OUT 3 */ @@ -190,12 +190,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( abaseb_map, AS_PROGRAM, 8, atarifb_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE( m_alphap1_videoram) + AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE(m_alphap1_videoram) AM_RANGE(0x0260, 0x039f) AM_RAM - AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE( m_alphap2_videoram) - AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE( m_field_videoram) - AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x2000, 0x2000) AM_WRITEONLY AM_BASE( m_scroll_register) /* OUT 0 */ + AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE(m_alphap2_videoram) + AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE(m_field_videoram) + AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x2000) AM_WRITEONLY AM_BASE(m_scroll_register) /* OUT 0 */ AM_RANGE(0x2001, 0x2001) AM_WRITE_LEGACY(abaseb_out1_w) /* OUT 1 */ AM_RANGE(0x2002, 0x2002) AM_WRITE_LEGACY(atarifb_out2_w) /* OUT 2 */ AM_RANGE(0x2003, 0x2003) AM_WRITE_LEGACY(atarifb_out3_w) /* OUT 3 */ @@ -210,12 +210,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( soccer_map, AS_PROGRAM, 8, atarifb_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE( m_alphap1_videoram) + AM_RANGE(0x0200, 0x025f) AM_RAM_WRITE_LEGACY(atarifb_alpha1_videoram_w) AM_BASE(m_alphap1_videoram) AM_RANGE(0x0260, 0x039f) AM_RAM - AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE( m_alphap2_videoram) - AM_RANGE(0x0800, 0x0bbf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE( m_field_videoram) - AM_RANGE(0x0bc0, 0x0bff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1000, 0x1000) AM_WRITEONLY AM_BASE( m_scroll_register) /* OUT 0 */ + AM_RANGE(0x03a0, 0x03ff) AM_RAM_WRITE_LEGACY(atarifb_alpha2_videoram_w) AM_BASE(m_alphap2_videoram) + AM_RANGE(0x0800, 0x0bbf) AM_RAM_WRITE_LEGACY(atarifb_field_videoram_w) AM_BASE(m_field_videoram) + AM_RANGE(0x0bc0, 0x0bff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x1000) AM_WRITEONLY AM_BASE(m_scroll_register) /* OUT 0 */ AM_RANGE(0x1001, 0x1001) AM_WRITE_LEGACY(soccer_out1_w) /* OUT 1 */ AM_RANGE(0x1002, 0x1002) AM_WRITE_LEGACY(soccer_out2_w) /* OUT 2 */ AM_RANGE(0x1004, 0x1004) AM_WRITENOP /* Interrupt Acknowledge */ diff --git a/src/mame/drivers/atarig1.c b/src/mame/drivers/atarig1.c index ab5389eff32..d2551be751b 100644 --- a/src/mame/drivers/atarig1.c +++ b/src/mame/drivers/atarig1.c @@ -228,9 +228,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarig1_state ) /* AM_RANGE(0xfe0000, 0xfe7fff) AM_READ_LEGACY(from_r)*/ AM_RANGE(0xfe8000, 0xfe89ff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff0000, 0xff0fff) AM_DEVREADWRITE_LEGACY("rle", atarirle_spriteram_r, atarirle_spriteram_w) - AM_RANGE(0xff2000, 0xff2001) AM_WRITE_LEGACY(mo_command_w) AM_BASE( m_mo_command) - AM_RANGE(0xff4000, 0xff5fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) - AM_RANGE(0xff6000, 0xff6fff) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xff2000, 0xff2001) AM_WRITE_LEGACY(mo_command_w) AM_BASE(m_mo_command) + AM_RANGE(0xff4000, 0xff5fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) + AM_RANGE(0xff6000, 0xff6fff) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/atarig42.c b/src/mame/drivers/atarig42.c index 9138f35f805..7081834bae1 100644 --- a/src/mame/drivers/atarig42.c +++ b/src/mame/drivers/atarig42.c @@ -368,9 +368,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarig42_state ) AM_RANGE(0xfa0000, 0xfa0fff) AM_READWRITE_LEGACY(atarigen_eeprom_r, atarigen_eeprom_w) AM_SHARE("eeprom") AM_RANGE(0xfc0000, 0xfc0fff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff0000, 0xff0fff) AM_DEVREADWRITE_LEGACY("rle", atarirle_spriteram_r, atarirle_spriteram_w) - AM_RANGE(0xff2000, 0xff5fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) - AM_RANGE(0xff6000, 0xff6fff) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) - AM_RANGE(0xff7000, 0xff7001) AM_WRITE_LEGACY(mo_command_w) AM_BASE( m_mo_command) + AM_RANGE(0xff2000, 0xff5fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) + AM_RANGE(0xff6000, 0xff6fff) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) + AM_RANGE(0xff7000, 0xff7001) AM_WRITE_LEGACY(mo_command_w) AM_BASE(m_mo_command) AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/atarigt.c b/src/mame/drivers/atarigt.c index 2748c001a43..1742c9a5c7e 100644 --- a/src/mame/drivers/atarigt.c +++ b/src/mame/drivers/atarigt.c @@ -610,12 +610,12 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, atarigt_state ) AM_RANGE(0xd0001c, 0xd0001f) AM_READ_LEGACY(analog_port1_r) AM_RANGE(0xd20000, 0xd20fff) AM_READWRITE_LEGACY(atarigen_eeprom_upper32_r, atarigen_eeprom32_w) AM_SHARE("eeprom") AM_RANGE(0xd40000, 0xd4ffff) AM_WRITE_LEGACY(atarigen_eeprom_enable32_w) - AM_RANGE(0xd72000, 0xd75fff) AM_WRITE_LEGACY(atarigen_playfield32_w) AM_BASE( m_playfield32) - AM_RANGE(0xd76000, 0xd76fff) AM_WRITE_LEGACY(atarigen_alpha32_w) AM_BASE( m_alpha32) + AM_RANGE(0xd72000, 0xd75fff) AM_WRITE_LEGACY(atarigen_playfield32_w) AM_BASE(m_playfield32) + AM_RANGE(0xd76000, 0xd76fff) AM_WRITE_LEGACY(atarigen_alpha32_w) AM_BASE(m_alpha32) AM_RANGE(0xd78000, 0xd78fff) AM_DEVREADWRITE_LEGACY("rle", atarirle_spriteram32_r, atarirle_spriteram32_w) - AM_RANGE(0xd7a200, 0xd7a203) AM_WRITE_LEGACY(mo_command_w) AM_BASE( m_mo_command) + AM_RANGE(0xd7a200, 0xd7a203) AM_WRITE_LEGACY(mo_command_w) AM_BASE(m_mo_command) AM_RANGE(0xd70000, 0xd7ffff) AM_RAM - AM_RANGE(0xd80000, 0xdfffff) AM_READWRITE_LEGACY(colorram_protection_r, colorram_protection_w) AM_BASE( m_colorram) + AM_RANGE(0xd80000, 0xdfffff) AM_READWRITE_LEGACY(colorram_protection_r, colorram_protection_w) AM_BASE(m_colorram) AM_RANGE(0xe04000, 0xe04003) AM_WRITE_LEGACY(led_w) AM_RANGE(0xe08000, 0xe08003) AM_WRITE_LEGACY(latch_w) AM_RANGE(0xe0a000, 0xe0a003) AM_WRITE_LEGACY(atarigen_scanline_int_ack32_w) diff --git a/src/mame/drivers/atarigx2.c b/src/mame/drivers/atarigx2.c index 842dfc0df88..0cef34dd38d 100644 --- a/src/mame/drivers/atarigx2.c +++ b/src/mame/drivers/atarigx2.c @@ -1153,14 +1153,14 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, atarigx2_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0xc80000, 0xc80fff) AM_RAM - AM_RANGE(0xca0000, 0xca0fff) AM_READWRITE_LEGACY(atarigx2_protection_r, atarigx2_protection_w) AM_BASE( m_protection_base) + AM_RANGE(0xca0000, 0xca0fff) AM_READWRITE_LEGACY(atarigx2_protection_r, atarigx2_protection_w) AM_BASE(m_protection_base) AM_RANGE(0xd00000, 0xd1ffff) AM_READ_LEGACY(a2d_data_r) AM_RANGE(0xd20000, 0xd20fff) AM_READWRITE_LEGACY(atarigen_eeprom_upper32_r, atarigen_eeprom32_w) AM_SHARE("eeprom") AM_RANGE(0xd40000, 0xd40fff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram32_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd72000, 0xd75fff) AM_WRITE_LEGACY(atarigen_playfield32_w) AM_BASE( m_playfield32) - AM_RANGE(0xd76000, 0xd76fff) AM_WRITE_LEGACY(atarigen_alpha32_w) AM_BASE( m_alpha32) + AM_RANGE(0xd72000, 0xd75fff) AM_WRITE_LEGACY(atarigen_playfield32_w) AM_BASE(m_playfield32) + AM_RANGE(0xd76000, 0xd76fff) AM_WRITE_LEGACY(atarigen_alpha32_w) AM_BASE(m_alpha32) AM_RANGE(0xd78000, 0xd78fff) AM_DEVREADWRITE_LEGACY("rle", atarirle_spriteram32_r, atarirle_spriteram32_w) - AM_RANGE(0xd7a200, 0xd7a203) AM_WRITE_LEGACY(mo_command_w) AM_BASE( m_mo_command) + AM_RANGE(0xd7a200, 0xd7a203) AM_WRITE_LEGACY(mo_command_w) AM_BASE(m_mo_command) AM_RANGE(0xd70000, 0xd7ffff) AM_RAM AM_RANGE(0xd80000, 0xd9ffff) AM_WRITE_LEGACY(atarigen_eeprom_enable32_w) AM_RANGE(0xe06000, 0xe06003) AM_WRITE_LEGACY(atarigen_sound_upper32_w) diff --git a/src/mame/drivers/atarisy1.c b/src/mame/drivers/atarisy1.c index 5a1e8377df6..73cb52204df 100644 --- a/src/mame/drivers/atarisy1.c +++ b/src/mame/drivers/atarisy1.c @@ -473,17 +473,17 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarisy1_state ) AM_RANGE(0x080000, 0x087fff) AM_ROM /* slapstic maps here */ AM_RANGE(0x2e0000, 0x2e0001) AM_READ_LEGACY(atarisy1_int3state_r) AM_RANGE(0x400000, 0x401fff) AM_RAM - AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(atarisy1_xscroll_w) AM_BASE( m_xscroll) - AM_RANGE(0x820000, 0x820001) AM_WRITE_LEGACY(atarisy1_yscroll_w) AM_BASE( m_yscroll) + AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(atarisy1_xscroll_w) AM_BASE(m_xscroll) + AM_RANGE(0x820000, 0x820001) AM_WRITE_LEGACY(atarisy1_yscroll_w) AM_BASE(m_yscroll) AM_RANGE(0x840000, 0x840001) AM_WRITE_LEGACY(atarisy1_priority_w) - AM_RANGE(0x860000, 0x860001) AM_WRITE_LEGACY(atarisy1_bankselect_w) AM_BASE( m_bankselect) + AM_RANGE(0x860000, 0x860001) AM_WRITE_LEGACY(atarisy1_bankselect_w) AM_BASE(m_bankselect) AM_RANGE(0x880000, 0x880001) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x8a0000, 0x8a0001) AM_WRITE_LEGACY(atarigen_video_int_ack_w) AM_RANGE(0x8c0000, 0x8c0001) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) AM_RANGE(0x900000, 0x9fffff) AM_RAM - AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0xa02000, 0xa02fff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarisy1_spriteram_w) - AM_RANGE(0xa03000, 0xa03fff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xa03000, 0xa03fff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xb00000, 0xb007ff) AM_RAM_WRITE_LEGACY(paletteram16_IIIIRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf00000, 0xf00fff) AM_READWRITE_LEGACY(atarigen_eeprom_r, atarigen_eeprom_w) AM_SHARE("eeprom") AM_RANGE(0xf20000, 0xf20007) AM_READ_LEGACY(trakball_r) diff --git a/src/mame/drivers/atarisy2.c b/src/mame/drivers/atarisy2.c index 35cb5fc24fd..519f8f7ac09 100644 --- a/src/mame/drivers/atarisy2.c +++ b/src/mame/drivers/atarisy2.c @@ -802,7 +802,7 @@ static WRITE8_HANDLER( coincount_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarisy2_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x11ff) AM_MIRROR(0x0200) AM_RAM_WRITE_LEGACY(atarisy2_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x1400, 0x1403) AM_MIRROR(0x007c) AM_READWRITE_LEGACY(adc_r, bankselect_w) AM_BASE( m_bankselect) + AM_RANGE(0x1400, 0x1403) AM_MIRROR(0x007c) AM_READWRITE_LEGACY(adc_r, bankselect_w) AM_BASE(m_bankselect) AM_RANGE(0x1480, 0x1487) AM_MIRROR(0x0078) AM_WRITE_LEGACY(adc_strobe_w) AM_RANGE(0x1580, 0x1581) AM_MIRROR(0x001e) AM_WRITE_LEGACY(int0_ack_w) AM_RANGE(0x15a0, 0x15a1) AM_MIRROR(0x001e) AM_WRITE_LEGACY(int1_ack_w) @@ -810,14 +810,14 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarisy2_state ) AM_RANGE(0x15e0, 0x15e1) AM_MIRROR(0x001e) AM_WRITE_LEGACY(atarigen_video_int_ack_w) AM_RANGE(0x1600, 0x1601) AM_MIRROR(0x007e) AM_WRITE_LEGACY(int_enable_w) AM_RANGE(0x1680, 0x1681) AM_MIRROR(0x007e) AM_WRITE_LEGACY(atarigen_sound_w) - AM_RANGE(0x1700, 0x1701) AM_MIRROR(0x007e) AM_WRITE_LEGACY(atarisy2_xscroll_w) AM_BASE( m_xscroll) - AM_RANGE(0x1780, 0x1781) AM_MIRROR(0x007e) AM_WRITE_LEGACY(atarisy2_yscroll_w) AM_BASE( m_yscroll) + AM_RANGE(0x1700, 0x1701) AM_MIRROR(0x007e) AM_WRITE_LEGACY(atarisy2_xscroll_w) AM_BASE(m_xscroll) + AM_RANGE(0x1780, 0x1781) AM_MIRROR(0x007e) AM_WRITE_LEGACY(atarisy2_yscroll_w) AM_BASE(m_yscroll) AM_RANGE(0x1800, 0x1801) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(switch_r, watchdog_reset16_w) AM_RANGE(0x1c00, 0x1c01) AM_MIRROR(0x03fe) AM_READ_LEGACY(sound_r) AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(atarisy2_videoram_r, atarisy2_videoram_w) - AM_RANGE(0x4000, 0x5fff) AM_ROM AM_BASE( m_rombank1) - AM_RANGE(0x6000, 0x7fff) AM_ROM AM_BASE( m_rombank2) - AM_RANGE(0x8000, 0x81ff) AM_READWRITE_LEGACY(atarisy2_slapstic_r, atarisy2_slapstic_w) AM_BASE( m_slapstic_base) + AM_RANGE(0x4000, 0x5fff) AM_ROM AM_BASE(m_rombank1) + AM_RANGE(0x6000, 0x7fff) AM_ROM AM_BASE(m_rombank2) + AM_RANGE(0x8000, 0x81ff) AM_READWRITE_LEGACY(atarisy2_slapstic_r, atarisy2_slapstic_w) AM_BASE(m_slapstic_base) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/atarisy4.c b/src/mame/drivers/atarisy4.c index 4da62616f9e..562414d1384 100644 --- a/src/mame/drivers/atarisy4.c +++ b/src/mame/drivers/atarisy4.c @@ -624,7 +624,7 @@ static WRITE16_HANDLER( dsp1_bank_w ) *************************************/ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarisy4_state ) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_m68k_ram) + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_m68k_ram) AM_RANGE(0x010000, 0x01ffff) AM_RAM AM_RANGE(0x580000, 0x580001) AM_READ_PORT("JOYSTICK") AM_RANGE(0x588000, 0x588001) AM_READ_LEGACY(analog_r) @@ -633,7 +633,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, atarisy4_state ) AM_RANGE(0x7c6000, 0x7c6001) AM_READWRITE_LEGACY(dsp1_status_r, dsp1_control_w) AM_RANGE(0x7f0000, 0x7f4fff) AM_READWRITE_LEGACY(m68k_shared_0_r, m68k_shared_0_w) AM_RANGE(0x7f6000, 0x7f6001) AM_READWRITE_LEGACY(dsp0_status_r, dsp0_control_w) - AM_RANGE(0xa00400, 0xbfffff) AM_RAM AM_BASE( m_screen_ram) + AM_RANGE(0xa00400, 0xbfffff) AM_RAM AM_BASE(m_screen_ram) AM_RANGE(0xff8000, 0xff8fff) AM_READWRITE_LEGACY(gpu_r, gpu_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/atetris.c b/src/mame/drivers/atetris.c index 17dec66323c..6c3323ef553 100644 --- a/src/mame/drivers/atetris.c +++ b/src/mame/drivers/atetris.c @@ -203,7 +203,7 @@ static WRITE8_HANDLER( nvram_enable_w ) /* full address map derived from schematics */ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, atetris_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(atetris_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(atetris_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x2000, 0x20ff) AM_MIRROR(0x0300) AM_RAM_WRITE_LEGACY(paletteram_RRRGGGBB_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2400, 0x25ff) AM_MIRROR(0x0200) AM_RAM_WRITE_LEGACY(nvram_w) AM_SHARE("nvram") AM_RANGE(0x2800, 0x280f) AM_MIRROR(0x03e0) AM_DEVREADWRITE_LEGACY("pokey1", pokey_r, pokey_w) @@ -220,7 +220,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( atetrisb2_map, AS_PROGRAM, 8, atetris_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(atetris_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(atetris_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(paletteram_RRRGGGBB_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2400, 0x25ff) AM_RAM_WRITE_LEGACY(nvram_w) AM_SHARE("nvram") AM_RANGE(0x2802, 0x2802) AM_DEVWRITE_LEGACY("sn1", sn76496_w) diff --git a/src/mame/drivers/attckufo.c b/src/mame/drivers/attckufo.c index 16d26f79b08..fc941ff13d6 100644 --- a/src/mame/drivers/attckufo.c +++ b/src/mame/drivers/attckufo.c @@ -119,10 +119,10 @@ static WRITE8_HANDLER(attckufo_io_w) static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, attckufo_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) - AM_RANGE(0x0000, 0x0fff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x0000, 0x0fff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x1000, 0x100f) AM_DEVREADWRITE_LEGACY("mos6560", mos6560_port_r, mos6560_port_w) AM_RANGE(0x1400, 0x1403) AM_READWRITE_LEGACY(attckufo_io_r, attckufo_io_w) - AM_RANGE(0x1c00, 0x1fff) AM_RAM AM_BASE( m_tileram) + AM_RANGE(0x1c00, 0x1fff) AM_RAM AM_BASE(m_tileram) AM_RANGE(0x2000, 0x3fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/avalnche.c b/src/mame/drivers/avalnche.c index 6a004a2542f..efec6cf57c1 100644 --- a/src/mame/drivers/avalnche.c +++ b/src/mame/drivers/avalnche.c @@ -112,7 +112,7 @@ static WRITE8_HANDLER( avalance_start_lamp_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, avalnche_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) 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") @@ -130,7 +130,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( catch_map, AS_PROGRAM, 8, avalnche_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) 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") diff --git a/src/mame/drivers/aztarac.c b/src/mame/drivers/aztarac.c index bdee1a341d7..360cf767127 100644 --- a/src/mame/drivers/aztarac.c +++ b/src/mame/drivers/aztarac.c @@ -84,7 +84,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, aztarac_state ) AM_RANGE(0x027008, 0x027009) AM_READWRITE_LEGACY(aztarac_sound_r, aztarac_sound_w) AM_RANGE(0x02700c, 0x02700d) AM_READ_PORT("DIAL") AM_RANGE(0x02700e, 0x02700f) AM_READ_LEGACY(watchdog_reset16_r) - AM_RANGE(0xff8000, 0xffafff) AM_RAM AM_BASE( m_vectorram) + AM_RANGE(0xff8000, 0xffafff) AM_RAM AM_BASE(m_vectorram) AM_RANGE(0xffb000, 0xffb001) AM_WRITE_LEGACY(aztarac_ubr_w) AM_RANGE(0xffe000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/backfire.c b/src/mame/drivers/backfire.c index 5c2291da749..a4b8422ad11 100644 --- a/src/mame/drivers/backfire.c +++ b/src/mame/drivers/backfire.c @@ -273,7 +273,7 @@ static ADDRESS_MAP_START( backfire_map, AS_PROGRAM, 32, backfire_state ) AM_RANGE(0x150000, 0x150fff) AM_READWRITE_LEGACY(backfire_pf3_rowscroll_r, backfire_pf3_rowscroll_w) AM_RANGE(0x154000, 0x154fff) AM_READWRITE_LEGACY(backfire_pf4_rowscroll_r, backfire_pf4_rowscroll_w) AM_RANGE(0x160000, 0x161fff) AM_WRITE_LEGACY(backfire_nonbuffered_palette_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x170000, 0x177fff) AM_RAM AM_BASE( m_mainram)// main ram + AM_RANGE(0x170000, 0x177fff) AM_RAM AM_BASE(m_mainram)// main ram // AM_RANGE(0x180010, 0x180013) AM_RAM AM_BASE_LEGACY(&backfire_180010) // always 180010 ? // AM_RANGE(0x188010, 0x188013) AM_RAM AM_BASE_LEGACY(&backfire_188010) // always 188010 ? @@ -284,8 +284,8 @@ static ADDRESS_MAP_START( backfire_map, AS_PROGRAM, 32, backfire_state ) AM_RANGE(0x194000, 0x194003) AM_READ_LEGACY(backfire_control2_r) AM_RANGE(0x1a4000, 0x1a4003) AM_DEVWRITE_LEGACY("eeprom", backfire_eeprom_w) - AM_RANGE(0x1a8000, 0x1a8003) AM_RAM AM_BASE( m_left_priority) - AM_RANGE(0x1ac000, 0x1ac003) AM_RAM AM_BASE( m_right_priority) + AM_RANGE(0x1a8000, 0x1a8003) AM_RAM AM_BASE(m_left_priority) + AM_RANGE(0x1ac000, 0x1ac003) AM_RAM AM_BASE(m_right_priority) // AM_RANGE(0x1b0000, 0x1b0003) AM_WRITENOP // always 1b0000 /* when set to pentometer in test mode */ diff --git a/src/mame/drivers/badlands.c b/src/mame/drivers/badlands.c index 8cc87f7e9a6..a27808a00e9 100644 --- a/src/mame/drivers/badlands.c +++ b/src/mame/drivers/badlands.c @@ -398,7 +398,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, badlands_state ) AM_RANGE(0xfec000, 0xfedfff) AM_WRITE_LEGACY(badlands_pf_bank_w) AM_RANGE(0xfee000, 0xfeffff) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) AM_RANGE(0xffc000, 0xffc3ff) AM_RAM_WRITE_LEGACY(atarigen_expanded_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0xfff000, 0xfff1ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_expanded_w) AM_RANGE(0xfff200, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -659,7 +659,7 @@ static ADDRESS_MAP_START( bootleg_map, AS_PROGRAM, 16, badlands_state ) AM_RANGE(0xfec000, 0xfedfff) AM_WRITE_LEGACY(badlands_pf_bank_w) AM_RANGE(0xfee000, 0xfeffff) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) AM_RANGE(0xffc000, 0xffc3ff) AM_RAM_WRITE_LEGACY(atarigen_expanded_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0xfff000, 0xfff1ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_expanded_w) AM_RANGE(0xfff200, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/bagman.c b/src/mame/drivers/bagman.c index 9a8bea65751..8c26014d631 100644 --- a/src/mame/drivers/bagman.c +++ b/src/mame/drivers/bagman.c @@ -112,16 +112,16 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, bagman_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(bagman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x9bff) AM_RAM_WRITE_LEGACY(bagman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(bagman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x9bff) AM_RAM_WRITE_LEGACY(bagman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x9c00, 0x9fff) AM_WRITENOP /* written to, but unused */ AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(bagman_pal16r6_r) //AM_RANGE(0xa800, 0xa805) AM_READ_LEGACY(bagman_ls259_r) /*just for debugging purposes*/ AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0xa001, 0xa002) AM_WRITE_LEGACY(bagman_flipscreen_w) - AM_RANGE(0xa003, 0xa003) AM_WRITEONLY AM_BASE( m_video_enable) + AM_RANGE(0xa003, 0xa003) AM_WRITEONLY AM_BASE(m_video_enable) AM_RANGE(0xc000, 0xffff) AM_ROM /* Super Bagman only */ - AM_RANGE(0x9800, 0x981f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* hidden portion of color RAM */ + AM_RANGE(0x9800, 0x981f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* hidden portion of color RAM */ /* here only to initialize the pointer, */ /* writes are handled by bagman_colorram_w */ AM_RANGE(0xa800, 0xa805) AM_DEVWRITE_LEGACY("tmsprom", bagman_ls259_w) /* TMS5110 driving state machine */ @@ -141,15 +141,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pickin_map, AS_PROGRAM, 8, bagman_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x7000, 0x77ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(bagman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x9bff) AM_RAM_WRITE_LEGACY(bagman_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x9800, 0x981f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* hidden portion of color RAM */ + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(bagman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x9bff) AM_RAM_WRITE_LEGACY(bagman_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x9800, 0x981f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_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_WRITENOP /* written to, but unused */ AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0xa001, 0xa002) AM_WRITE_LEGACY(bagman_flipscreen_w) - AM_RANGE(0xa003, 0xa003) AM_WRITEONLY AM_BASE( m_video_enable) + AM_RANGE(0xa003, 0xa003) AM_WRITEONLY AM_BASE(m_video_enable) AM_RANGE(0xa004, 0xa004) AM_WRITE_LEGACY(bagman_coin_counter_w) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/balsente.c b/src/mame/drivers/balsente.c index dd9dd7f1249..3d809b430e9 100644 --- a/src/mame/drivers/balsente.c +++ b/src/mame/drivers/balsente.c @@ -243,8 +243,8 @@ DIP locations verified for: *************************************/ static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, balsente_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x0800, 0x7fff) AM_RAM_WRITE_LEGACY(balsente_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x0800, 0x7fff) AM_RAM_WRITE_LEGACY(balsente_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(balsente_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x9000, 0x9007) AM_WRITE_LEGACY(balsente_adc_select_w) AM_RANGE(0x9400, 0x9401) AM_READ_LEGACY(balsente_adc_data_r) @@ -301,8 +301,8 @@ ADDRESS_MAP_END /* CPU 1 read addresses */ static ADDRESS_MAP_START( shrike68k_map, AS_PROGRAM, 16, balsente_state ) AM_RANGE(0x000000, 0x003fff) AM_ROM - AM_RANGE(0x010000, 0x01001f) AM_RAM AM_BASE( m_shrike_io) - AM_RANGE(0x018000, 0x018fff) AM_RAM AM_BASE( m_shrike_shared) + AM_RANGE(0x010000, 0x01001f) AM_RAM AM_BASE(m_shrike_io) + AM_RANGE(0x018000, 0x018fff) AM_RAM AM_BASE(m_shrike_shared) ADDRESS_MAP_END diff --git a/src/mame/drivers/bankp.c b/src/mame/drivers/bankp.c index 6c366f20035..f89afa89989 100644 --- a/src/mame/drivers/bankp.c +++ b/src/mame/drivers/bankp.c @@ -106,10 +106,10 @@ static ADDRESS_MAP_START( bankp_map, AS_PROGRAM, 8, bankp_state ) AM_RANGE(0x0000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(bankp_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(bankp_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(bankp_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(bankp_colorram2_w) AM_BASE( m_colorram2) + AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(bankp_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(bankp_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(bankp_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(bankp_colorram2_w) AM_BASE(m_colorram2) ADDRESS_MAP_END static ADDRESS_MAP_START( bankp_io_map, AS_IO, 8, bankp_state ) diff --git a/src/mame/drivers/baraduke.c b/src/mame/drivers/baraduke.c index 7a3d286fe49..13740ed678f 100644 --- a/src/mame/drivers/baraduke.c +++ b/src/mame/drivers/baraduke.c @@ -163,10 +163,10 @@ static WRITE8_HANDLER( baraduke_irq_ack_w ) static ADDRESS_MAP_START( baraduke_map, AS_PROGRAM, 8, baraduke_state ) - AM_RANGE(0x0000, 0x1fff) AM_READWRITE_LEGACY(baraduke_spriteram_r,baraduke_spriteram_w) AM_BASE( m_spriteram) /* Sprite RAM */ - AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(baraduke_videoram_r,baraduke_videoram_w) AM_BASE( m_videoram) /* Video RAM */ + AM_RANGE(0x0000, 0x1fff) AM_READWRITE_LEGACY(baraduke_spriteram_r,baraduke_spriteram_w) AM_BASE(m_spriteram) /* Sprite RAM */ + AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(baraduke_videoram_r,baraduke_videoram_w) AM_BASE(m_videoram) /* Video RAM */ AM_RANGE(0x4000, 0x43ff) AM_DEVREADWRITE_LEGACY("namco", namcos1_cus30_r,namcos1_cus30_w) /* PSG device, shared RAM */ - AM_RANGE(0x4800, 0x4fff) AM_READWRITE_LEGACY(baraduke_textram_r,baraduke_textram_w) AM_BASE( m_textram)/* video RAM (text layer) */ + AM_RANGE(0x4800, 0x4fff) AM_READWRITE_LEGACY(baraduke_textram_r,baraduke_textram_w) AM_BASE(m_textram)/* video RAM (text layer) */ AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(watchdog_reset_w) /* watchdog reset */ AM_RANGE(0x8800, 0x8800) AM_WRITE_LEGACY(baraduke_irq_ack_w) /* irq acknowledge */ AM_RANGE(0xb000, 0xb002) AM_WRITE_LEGACY(baraduke_scroll0_w) /* scroll (layer 0) */ diff --git a/src/mame/drivers/batman.c b/src/mame/drivers/batman.c index ad2889f96a3..b81f0a7675b 100644 --- a/src/mame/drivers/batman.c +++ b/src/mame/drivers/batman.c @@ -144,13 +144,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, batman_state ) AM_RANGE(0x260060, 0x260061) AM_MIRROR(0x11ff8e) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) AM_RANGE(0x2a0000, 0x2a0001) AM_MIRROR(0x11fffe) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_MIRROR(0x100000) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3effc0, 0x3effff) AM_MIRROR(0x100000) AM_READWRITE_LEGACY(batman_atarivc_r, batman_atarivc_w) AM_BASE( m_atarivc_data) - AM_RANGE(0x3f0000, 0x3f1fff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_playfield2_latched_msb_w) AM_BASE( m_playfield2) - AM_RANGE(0x3f2000, 0x3f3fff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE( m_playfield) - AM_RANGE(0x3f4000, 0x3f5fff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_playfield_dual_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3effc0, 0x3effff) AM_MIRROR(0x100000) AM_READWRITE_LEGACY(batman_atarivc_r, batman_atarivc_w) AM_BASE(m_atarivc_data) + AM_RANGE(0x3f0000, 0x3f1fff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_playfield2_latched_msb_w) AM_BASE(m_playfield2) + AM_RANGE(0x3f2000, 0x3f3fff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE(m_playfield) + AM_RANGE(0x3f4000, 0x3f5fff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_playfield_dual_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f6000, 0x3f7fff) AM_MIRROR(0x100000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) - AM_RANGE(0x3f8000, 0x3f8eff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) - AM_RANGE(0x3f8f00, 0x3f8f7f) AM_MIRROR(0x100000) AM_BASE( m_atarivc_eof_data) + AM_RANGE(0x3f8000, 0x3f8eff) AM_MIRROR(0x100000) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) + AM_RANGE(0x3f8f00, 0x3f8f7f) AM_MIRROR(0x100000) AM_BASE(m_atarivc_eof_data) AM_RANGE(0x3f8f80, 0x3f8fff) AM_MIRROR(0x100000) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0x3f0000, 0x3fffff) AM_MIRROR(0x100000) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/battlane.c b/src/mame/drivers/battlane.c index 31586a1aac7..e7e969922ca 100644 --- a/src/mame/drivers/battlane.c +++ b/src/mame/drivers/battlane.c @@ -100,8 +100,8 @@ static INTERRUPT_GEN( battlane_cpu1_interrupt ) static ADDRESS_MAP_START( battlane_map, AS_PROGRAM, 8, battlane_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(battlane_tileram_w) AM_SHARE("share2") AM_BASE( m_tileram) - AM_RANGE(0x1800, 0x18ff) AM_RAM_WRITE_LEGACY(battlane_spriteram_w) AM_SHARE("share3") AM_BASE( m_spriteram) + AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(battlane_tileram_w) AM_SHARE("share2") AM_BASE(m_tileram) + AM_RANGE(0x1800, 0x18ff) AM_RAM_WRITE_LEGACY(battlane_spriteram_w) AM_SHARE("share3") AM_BASE(m_spriteram) AM_RANGE(0x1c00, 0x1c00) AM_READ_PORT("P1") AM_WRITE_LEGACY(battlane_video_ctrl_w) AM_RANGE(0x1c01, 0x1c01) AM_READ_PORT("P2") AM_WRITE_LEGACY(battlane_scrollx_w) AM_RANGE(0x1c02, 0x1c02) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(battlane_scrolly_w) diff --git a/src/mame/drivers/battlex.c b/src/mame/drivers/battlex.c index 82440e702fa..89a1ebaeb83 100644 --- a/src/mame/drivers/battlex.c +++ b/src/mame/drivers/battlex.c @@ -77,8 +77,8 @@ static CUSTOM_INPUT( battlex_in0_b4_r ) static ADDRESS_MAP_START( battlex_map, AS_PROGRAM, 8, battlex_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(battlex_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9000, 0x91ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(battlex_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9000, 0x91ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_RANGE(0xe000, 0xe03f) AM_RAM_WRITE_LEGACY(battlex_palette_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/bbusters.c b/src/mame/drivers/bbusters.c index 1e12e538c2f..95e3885cb76 100644 --- a/src/mame/drivers/bbusters.c +++ b/src/mame/drivers/bbusters.c @@ -329,17 +329,17 @@ static READ16_HANDLER( mechatt_gun_r ) static ADDRESS_MAP_START( bbusters_map, AS_PROGRAM, 16, bbusters_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x08ffff) AM_RAM AM_BASE( m_ram) - AM_RANGE(0x090000, 0x090fff) AM_RAM_WRITE_LEGACY(bbusters_video_w) AM_BASE( m_videoram) + AM_RANGE(0x080000, 0x08ffff) AM_RAM AM_BASE(m_ram) + AM_RANGE(0x090000, 0x090fff) AM_RAM_WRITE_LEGACY(bbusters_video_w) AM_BASE(m_videoram) AM_RANGE(0x0a0000, 0x0a0fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x0a1000, 0x0a7fff) AM_RAM /* service mode */ AM_RANGE(0x0a8000, 0x0a8fff) AM_RAM AM_SHARE("spriteram2") AM_RANGE(0x0a9000, 0x0affff) AM_RAM /* service mode */ - AM_RANGE(0x0b0000, 0x0b1fff) AM_RAM_WRITE_LEGACY(bbusters_pf1_w) AM_BASE( m_pf1_data) - AM_RANGE(0x0b2000, 0x0b3fff) AM_RAM_WRITE_LEGACY(bbusters_pf2_w) AM_BASE( m_pf2_data) + AM_RANGE(0x0b0000, 0x0b1fff) AM_RAM_WRITE_LEGACY(bbusters_pf1_w) AM_BASE(m_pf1_data) + AM_RANGE(0x0b2000, 0x0b3fff) AM_RAM_WRITE_LEGACY(bbusters_pf2_w) AM_BASE(m_pf2_data) AM_RANGE(0x0b4000, 0x0b5fff) AM_RAM /* service mode */ - AM_RANGE(0x0b8000, 0x0b8003) AM_WRITEONLY AM_BASE( m_pf1_scroll_data) - AM_RANGE(0x0b8008, 0x0b800b) AM_WRITEONLY AM_BASE( m_pf2_scroll_data) + AM_RANGE(0x0b8000, 0x0b8003) AM_WRITEONLY AM_BASE(m_pf1_scroll_data) + AM_RANGE(0x0b8008, 0x0b800b) AM_WRITEONLY AM_BASE(m_pf2_scroll_data) AM_RANGE(0x0d0000, 0x0d0fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0e0000, 0x0e0001) AM_READ_PORT("COINS") /* Coins */ AM_RANGE(0x0e0002, 0x0e0003) AM_READ_PORT("IN0") /* Player 1 & 2 */ @@ -359,14 +359,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mechatt_map, AS_PROGRAM, 16, bbusters_state ) AM_RANGE(0x000000, 0x06ffff) AM_ROM - AM_RANGE(0x070000, 0x07ffff) AM_RAM AM_BASE( m_ram) - AM_RANGE(0x090000, 0x090fff) AM_RAM_WRITE_LEGACY(bbusters_video_w) AM_BASE( m_videoram) + AM_RANGE(0x070000, 0x07ffff) AM_RAM AM_BASE(m_ram) + AM_RANGE(0x090000, 0x090fff) AM_RAM_WRITE_LEGACY(bbusters_video_w) AM_BASE(m_videoram) AM_RANGE(0x0a0000, 0x0a0fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x0a1000, 0x0a7fff) AM_WRITENOP - AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(bbusters_pf1_w) AM_BASE( m_pf1_data) - AM_RANGE(0x0b8000, 0x0b8003) AM_WRITEONLY AM_BASE( m_pf1_scroll_data) - AM_RANGE(0x0c0000, 0x0c3fff) AM_RAM_WRITE_LEGACY(bbusters_pf2_w) AM_BASE( m_pf2_data) - AM_RANGE(0x0c8000, 0x0c8003) AM_WRITEONLY AM_BASE( m_pf2_scroll_data) + AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(bbusters_pf1_w) AM_BASE(m_pf1_data) + AM_RANGE(0x0b8000, 0x0b8003) AM_WRITEONLY AM_BASE(m_pf1_scroll_data) + AM_RANGE(0x0c0000, 0x0c3fff) AM_RAM_WRITE_LEGACY(bbusters_pf2_w) AM_BASE(m_pf2_data) + AM_RANGE(0x0c8000, 0x0c8003) AM_WRITEONLY AM_BASE(m_pf2_scroll_data) AM_RANGE(0x0d0000, 0x0d07ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0e0000, 0x0e0001) AM_READ_PORT("IN0") AM_RANGE(0x0e0002, 0x0e0003) AM_READ_PORT("DSW1") diff --git a/src/mame/drivers/beaminv.c b/src/mame/drivers/beaminv.c index 1d53874cb81..aa00d7846fb 100644 --- a/src/mame/drivers/beaminv.c +++ b/src/mame/drivers/beaminv.c @@ -238,7 +238,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, beaminv_state ) AM_RANGE(0x2800, 0x2800) AM_MIRROR(0x03ff) AM_READ_PORT("INPUTS") AM_RANGE(0x3400, 0x3400) AM_MIRROR(0x03ff) AM_READ_LEGACY(controller_r) AM_RANGE(0x3800, 0x3800) AM_MIRROR(0x03ff) AM_READ_LEGACY(v128_r) - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/beezer.c b/src/mame/drivers/beezer.c index bec00ebb406..8a5a8b5b66f 100644 --- a/src/mame/drivers/beezer.c +++ b/src/mame/drivers/beezer.c @@ -16,7 +16,7 @@ #include "includes/beezer.h" static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, beezer_state ) - AM_RANGE(0x0000, 0xbfff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x0000, 0xbfff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xc000, 0xcfff) AM_ROMBANK("bank1") AM_RANGE(0xd000, 0xdfff) AM_ROM AM_WRITE_LEGACY(beezer_bankswitch_w) // ROM at G1, bankswitch AM_RANGE(0xe000, 0xffff) AM_ROM // ROMS at G3, G5 diff --git a/src/mame/drivers/berzerk.c b/src/mame/drivers/berzerk.c index 54ad70e0946..66942ebc8ad 100644 --- a/src/mame/drivers/berzerk.c +++ b/src/mame/drivers/berzerk.c @@ -588,18 +588,18 @@ static ADDRESS_MAP_START( berzerk_map, AS_PROGRAM, 8, berzerk_state ) AM_RANGE(0x0000, 0x07ff) AM_ROM AM_RANGE(0x0800, 0x0bff) AM_MIRROR(0x0400) AM_RAM AM_SHARE("nvram") AM_RANGE(0x1000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_videoram) AM_SIZE(m_videoram_size) AM_SHARE("share1") + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_videoram) AM_SIZE(m_videoram_size) AM_SHARE("share1") AM_RANGE(0x6000, 0x7fff) AM_RAM_WRITE_LEGACY(magicram_w) AM_SHARE("share1") - AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x3800) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x3800) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xc000, 0xffff) AM_NOP ADDRESS_MAP_END static ADDRESS_MAP_START( frenzy_map, AS_PROGRAM, 8, berzerk_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_videoram) AM_SIZE(m_videoram_size) AM_SHARE("share1") + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_videoram) AM_SIZE(m_videoram_size) AM_SHARE("share1") AM_RANGE(0x6000, 0x7fff) AM_RAM_WRITE_LEGACY(magicram_w) AM_SHARE("share1") - AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x3800) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x3800) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xc000, 0xcfff) AM_ROM AM_RANGE(0xf800, 0xfbff) AM_MIRROR(0x0400) AM_RAM AM_SHARE("nvram") ADDRESS_MAP_END diff --git a/src/mame/drivers/bestleag.c b/src/mame/drivers/bestleag.c index 43c4920ef8e..0edf9c89d67 100644 --- a/src/mame/drivers/bestleag.c +++ b/src/mame/drivers/bestleag.c @@ -230,12 +230,12 @@ static WRITE16_DEVICE_HANDLER( oki_bank_w ) static ADDRESS_MAP_START( bestleag_map, AS_PROGRAM, 16, bestleag_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x0d2000, 0x0d3fff) AM_NOP // left over from the original game (only read / written in memory test) - AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM_WRITE_LEGACY(bestleag_bgram_w) AM_BASE( m_bgram) - AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE_LEGACY(bestleag_fgram_w) AM_BASE( m_fgram) - AM_RANGE(0x0f0000, 0x0f3fff) AM_RAM_WRITE_LEGACY(bestleag_txram_w) AM_BASE( m_txram) - AM_RANGE(0x0f8000, 0x0f800b) AM_RAM AM_BASE( m_vregs) + AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM_WRITE_LEGACY(bestleag_bgram_w) AM_BASE(m_bgram) + AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE_LEGACY(bestleag_fgram_w) AM_BASE(m_fgram) + AM_RANGE(0x0f0000, 0x0f3fff) AM_RAM_WRITE_LEGACY(bestleag_txram_w) AM_BASE(m_txram) + AM_RANGE(0x0f8000, 0x0f800b) AM_RAM AM_BASE(m_vregs) AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x300010, 0x300011) AM_READ_PORT("SYSTEM") AM_RANGE(0x300012, 0x300013) AM_READ_PORT("P1") AM_RANGE(0x300014, 0x300015) AM_READ_PORT("P2") diff --git a/src/mame/drivers/bfm_sc2.c b/src/mame/drivers/bfm_sc2.c index 194566a9c86..e7adeec667d 100644 --- a/src/mame/drivers/bfm_sc2.c +++ b/src/mame/drivers/bfm_sc2.c @@ -1462,8 +1462,8 @@ static ADDRESS_MAP_START( sc2_basemap, AS_PROGRAM, 8, bfm_sc2_state ) AM_RANGE(0x2E00, 0x2E00) AM_WRITE_LEGACY(bankswitch_w) /* write bank (rom page select for 0x6000 - 0x7fff ) */ AM_RANGE(0x2F00, 0x2F00) AM_WRITE_LEGACY(vfd2_data_w) /* vfd2 data */ - AM_RANGE(0x3FFE, 0x3FFE) AM_READ_LEGACY( direct_input_r ) - AM_RANGE(0x3FFF, 0x3FFF) AM_READ_LEGACY( coin_input_r) + AM_RANGE(0x3FFE, 0x3FFE) AM_READ_LEGACY(direct_input_r ) + AM_RANGE(0x3FFF, 0x3FFF) AM_READ_LEGACY(coin_input_r) AM_RANGE(0x4000, 0x5FFF) AM_ROM AM_RANGE(0x4000, 0xFFFF) AM_WRITE_LEGACY(unknown_w) // contains unknown I/O registers AM_RANGE(0x6000, 0x7FFF) AM_ROMBANK("bank1") @@ -1480,8 +1480,8 @@ static ADDRESS_MAP_START( memmap_vid, AS_PROGRAM, 8, bfm_sc2_state ) AM_RANGE(0x2100, 0x21FF) AM_WRITENOP AM_RANGE(0x2200, 0x22FF) AM_WRITENOP - AM_RANGE(0x3C00, 0x3C07) AM_READ_LEGACY( key_r ) - AM_RANGE(0x3C80, 0x3C80) AM_WRITE_LEGACY( e2ram_w ) + AM_RANGE(0x3C00, 0x3C07) AM_READ_LEGACY( key_r ) + AM_RANGE(0x3C80, 0x3C80) AM_WRITE_LEGACY(e2ram_w ) AM_RANGE(0x3E00, 0x3E00) AM_READWRITE_LEGACY(vid_uart_ctrl_r, vid_uart_ctrl_w) // video uart control reg AM_RANGE(0x3E01, 0x3E01) AM_READWRITE_LEGACY(vid_uart_rx_r, vid_uart_tx_w) // video uart data reg diff --git a/src/mame/drivers/bigevglf.c b/src/mame/drivers/bigevglf.c index f0a531c35fd..7f522fa86ce 100644 --- a/src/mame/drivers/bigevglf.c +++ b/src/mame/drivers/bigevglf.c @@ -311,10 +311,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, bigevglf_state ) AM_RANGE(0xc000, 0xcfff) AM_RAM AM_RANGE(0xd000, 0xd7ff) AM_ROMBANK("bank1") AM_RANGE(0xd800, 0xdbff) AM_RAM AM_SHARE("share1") /* only half of the RAM is accessible, line a10 of IC73 (6116) is GNDed */ - AM_RANGE(0xe000, 0xe7ff) AM_WRITE_LEGACY(bigevglf_palette_w) AM_BASE( m_paletteram) - AM_RANGE(0xe800, 0xefff) AM_WRITEONLY AM_BASE( m_spriteram1) /* sprite 'templates' */ + AM_RANGE(0xe000, 0xe7ff) AM_WRITE_LEGACY(bigevglf_palette_w) AM_BASE(m_paletteram) + AM_RANGE(0xe800, 0xefff) AM_WRITEONLY AM_BASE(m_spriteram1) /* sprite 'templates' */ AM_RANGE(0xf000, 0xf0ff) AM_READWRITE_LEGACY(bigevglf_vidram_r, bigevglf_vidram_w) /* 41464 (64kB * 8 chips), addressed using ports 1 and 5 */ - AM_RANGE(0xf840, 0xf8ff) AM_RAM AM_BASE( m_spriteram2) /* spriteram (x,y,offset in spriteram1,palette) */ + AM_RANGE(0xf840, 0xf8ff) AM_RAM AM_BASE(m_spriteram2) /* spriteram (x,y,offset in spriteram1,palette) */ ADDRESS_MAP_END static ADDRESS_MAP_START( bigevglf_portmap, AS_IO, 8, bigevglf_state ) diff --git a/src/mame/drivers/bingor.c b/src/mame/drivers/bingor.c index c5613136c0c..11a20d0a67d 100644 --- a/src/mame/drivers/bingor.c +++ b/src/mame/drivers/bingor.c @@ -510,15 +510,15 @@ static ADDRESS_MAP_START( bingor_map, AS_PROGRAM, 16, bingor_state ) AM_RANGE(0x00000, 0x0ffff) AM_RAM AM_RANGE(0x90000, 0x9ffff) AM_ROM AM_REGION("gfx", 0) AM_RANGE(0xa0300, 0xa031f) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBIIII_word_w) AM_BASE_GENERIC(paletteram) //wrong - AM_RANGE(0xa0000, 0xaffff) AM_RAM AM_BASE( m_blit_ram) + AM_RANGE(0xa0000, 0xaffff) AM_RAM AM_BASE(m_blit_ram) AM_RANGE(0xe0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END static ADDRESS_MAP_START( bingor_io, AS_IO, 16, bingor_state ) -// AM_RANGE(0x0000, 0x00ff) AM_READ_LEGACY( test_r ) +// AM_RANGE(0x0000, 0x00ff) AM_READ_LEGACY(test_r ) AM_RANGE(0x0100, 0x0101) AM_DEVWRITE8_LEGACY("saa", saa1099_data_w, 0x00ff) AM_RANGE(0x0102, 0x0103) AM_DEVWRITE8_LEGACY("saa", saa1099_control_w, 0x00ff) -// AM_RANGE(0x0200, 0x0201) AM_READ_LEGACY( test_r ) +// AM_RANGE(0x0200, 0x0201) AM_READ_LEGACY(test_r ) ADDRESS_MAP_END static READ8_HANDLER( test8_r ) diff --git a/src/mame/drivers/bionicc.c b/src/mame/drivers/bionicc.c index 20a131fb7ac..e055dca4469 100644 --- a/src/mame/drivers/bionicc.c +++ b/src/mame/drivers/bionicc.c @@ -156,10 +156,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, bionicc_state ) AM_RANGE(0xfe4002, 0xfe4003) AM_READ_PORT("DSW") AM_RANGE(0xfe8010, 0xfe8017) AM_WRITE_LEGACY(bionicc_scroll_w) AM_RANGE(0xfe801a, 0xfe801b) AM_WRITE_LEGACY(bionicc_mpu_trigger_w) /* ??? not sure, but looks like it */ - AM_RANGE(0xfec000, 0xfecfff) AM_RAM_WRITE_LEGACY(bionicc_txvideoram_w) AM_BASE( m_txvideoram) - AM_RANGE(0xff0000, 0xff3fff) AM_RAM_WRITE_LEGACY(bionicc_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xff4000, 0xff7fff) AM_RAM_WRITE_LEGACY(bionicc_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xff8000, 0xff87ff) AM_RAM_WRITE_LEGACY(bionicc_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0xfec000, 0xfecfff) AM_RAM_WRITE_LEGACY(bionicc_txvideoram_w) AM_BASE(m_txvideoram) + AM_RANGE(0xff0000, 0xff3fff) AM_RAM_WRITE_LEGACY(bionicc_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xff4000, 0xff7fff) AM_RAM_WRITE_LEGACY(bionicc_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xff8000, 0xff87ff) AM_RAM_WRITE_LEGACY(bionicc_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0xffc000, 0xfffff7) AM_RAM /* working RAM */ AM_RANGE(0xfffff8, 0xfffff9) AM_READWRITE_LEGACY(hacked_soundcommand_r, hacked_soundcommand_w) /* hack */ AM_RANGE(0xfffffa, 0xffffff) AM_READWRITE_LEGACY(hacked_controls_r, hacked_controls_w) /* hack */ diff --git a/src/mame/drivers/bking.c b/src/mame/drivers/bking.c index 4774b797613..67b1f2f04d6 100644 --- a/src/mame/drivers/bking.c +++ b/src/mame/drivers/bking.c @@ -85,7 +85,7 @@ static READ8_HANDLER( bking3_ext_check_r ) static ADDRESS_MAP_START( bking_map, AS_PROGRAM, 8, bking_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(bking_playfield_w) AM_BASE( m_playfield_ram) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(bking_playfield_w) AM_BASE(m_playfield_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( bking_io_map, AS_IO, 8, bking_state ) diff --git a/src/mame/drivers/blackt96.c b/src/mame/drivers/blackt96.c index b13317236d0..c0a8ee5656f 100644 --- a/src/mame/drivers/blackt96.c +++ b/src/mame/drivers/blackt96.c @@ -177,8 +177,8 @@ static ADDRESS_MAP_START( blackt96_map, AS_PROGRAM, 16, blackt96_state ) AM_RANGE(0x0f0000, 0x0f0001) AM_READ_PORT("DSW1") AM_RANGE(0x0f0008, 0x0f0009) AM_READ_PORT("DSW2") - AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE( m_tilemapram) // text tilemap - AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE( m_tilemapram2)// sprite list + sprite tilemaps + AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE(m_tilemapram) // text tilemap + AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE(m_tilemapram2)// sprite list + sprite tilemaps AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc00000, 0xc03fff) AM_RAM // main ram @@ -474,9 +474,9 @@ static WRITE8_HANDLER( blackt96_soundio_port02_w ) } static ADDRESS_MAP_START( sound_io_map, AS_IO, 8, blackt96_state ) - AM_RANGE(0x00, 0x00) AM_WRITE_LEGACY( blackt96_soundio_port00_w ) - AM_RANGE(0x01, 0x01) AM_READWRITE_LEGACY( blackt96_soundio_port01_r, blackt96_soundio_port01_w ) - AM_RANGE(0x02, 0x02) AM_READWRITE_LEGACY( blackt96_soundio_port02_r, blackt96_soundio_port02_w ) + AM_RANGE(0x00, 0x00) AM_WRITE_LEGACY(blackt96_soundio_port00_w ) + AM_RANGE(0x01, 0x01) AM_READWRITE_LEGACY(blackt96_soundio_port01_r, blackt96_soundio_port01_w ) + AM_RANGE(0x02, 0x02) AM_READWRITE_LEGACY(blackt96_soundio_port02_r, blackt96_soundio_port02_w ) AM_RANGE(PIC16C5x_T0, PIC16C5x_T0) AM_READ_LEGACY(PIC16C5X_T0_clk_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/bladestl.c b/src/mame/drivers/bladestl.c index 29aaab51163..1e378507736 100644 --- a/src/mame/drivers/bladestl.c +++ b/src/mame/drivers/bladestl.c @@ -125,7 +125,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, bladestl_state ) AM_RANGE(0x0000, 0x1fff) AM_DEVREADWRITE_LEGACY("k007342", k007342_r, k007342_w) /* Color RAM + Video RAM */ AM_RANGE(0x2000, 0x21ff) AM_DEVREADWRITE_LEGACY("k007420", k007420_r, k007420_w) /* Sprite RAM */ AM_RANGE(0x2200, 0x23ff) AM_DEVREADWRITE_LEGACY("k007342", k007342_scroll_r, k007342_scroll_w) /* Scroll RAM */ - AM_RANGE(0x2400, 0x245f) AM_RAM AM_BASE( m_paletteram) /* palette */ + AM_RANGE(0x2400, 0x245f) AM_RAM AM_BASE(m_paletteram) /* palette */ AM_RANGE(0x2600, 0x2607) AM_DEVWRITE_LEGACY("k007342", k007342_vreg_w) /* Video Registers */ AM_RANGE(0x2e00, 0x2e00) AM_READ_PORT("COINSW") /* DIPSW #3, coinsw, startsw */ AM_RANGE(0x2e01, 0x2e01) AM_READ_PORT("P1") /* 1P controls */ diff --git a/src/mame/drivers/blitz.c b/src/mame/drivers/blitz.c index 8cc787227a9..2d9e8133082 100644 --- a/src/mame/drivers/blitz.c +++ b/src/mame/drivers/blitz.c @@ -485,8 +485,8 @@ static ADDRESS_MAP_START( megadpkr_map, AS_PROGRAM, 8, blitz_state ) AM_RANGE(0x10f8, 0x10fb) AM_DEVREADWRITE("pia1", pia6821_device, read, write) */ - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(megadpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(megadpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(megadpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(megadpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/blitz68k.c b/src/mame/drivers/blitz68k.c index 8749dfa5343..fdbda1818a8 100644 --- a/src/mame/drivers/blitz68k.c +++ b/src/mame/drivers/blitz68k.c @@ -489,13 +489,13 @@ static ADDRESS_MAP_START( ilpag_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x900000, 0x900001) AM_DEVWRITE8("ramdac",ramdac_device, index_w, 0xff00 ) AM_RANGE(0x900002, 0x900003) AM_DEVWRITE8("ramdac",ramdac_device, pal_w, 0xff00 ) AM_RANGE(0x900004, 0x900005) AM_DEVWRITE8("ramdac",ramdac_device, mask_w, 0xff00 ) - AM_RANGE(0x980000, 0x98000f) AM_RAM AM_BASE( m_blit_transpen) //video registers for the blitter write - AM_RANGE(0x990000, 0x990007) AM_RAM AM_BASE( m_blit_vregs) //pens - AM_RANGE(0x998000, 0x998001) AM_RAM AM_BASE( m_blit_romaddr) - AM_RANGE(0x9a0000, 0x9a0001) AM_RAM AM_BASE( m_blit_attr1_ram) - AM_RANGE(0x9a8000, 0x9a8001) AM_RAM AM_BASE( m_blit_dst_ram_loword) - AM_RANGE(0x9b0000, 0x9b0001) AM_RAM AM_BASE( m_blit_attr2_ram) - AM_RANGE(0x9b8000, 0x9b8001) AM_RAM_WRITE_LEGACY( blit_copy_w ) AM_BASE( m_blit_dst_ram_hiword) + AM_RANGE(0x980000, 0x98000f) AM_RAM AM_BASE(m_blit_transpen) //video registers for the blitter write + AM_RANGE(0x990000, 0x990007) AM_RAM AM_BASE(m_blit_vregs) //pens + AM_RANGE(0x998000, 0x998001) AM_RAM AM_BASE(m_blit_romaddr) + AM_RANGE(0x9a0000, 0x9a0001) AM_RAM AM_BASE(m_blit_attr1_ram) + AM_RANGE(0x9a8000, 0x9a8001) AM_RAM AM_BASE(m_blit_dst_ram_loword) + AM_RANGE(0x9b0000, 0x9b0001) AM_RAM AM_BASE(m_blit_attr2_ram) + AM_RANGE(0x9b8000, 0x9b8001) AM_RAM_WRITE_LEGACY(blit_copy_w ) AM_BASE(m_blit_dst_ram_hiword) AM_RANGE(0x9e0000, 0x9e0001) AM_READ_LEGACY(blitter_status_r) AM_RANGE(0xc00000, 0xc00001) AM_WRITE_LEGACY(lamps_w) @@ -519,13 +519,13 @@ static ADDRESS_MAP_START( steaser_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x900002, 0x900003) AM_DEVWRITE8("ramdac",ramdac_device, pal_w, 0xff00 ) AM_RANGE(0x900004, 0x900005) AM_DEVWRITE8("ramdac",ramdac_device, mask_w, 0xff00 ) AM_RANGE(0x940000, 0x940001) AM_WRITENOP //? Seems a dword write for some read, written consecutively - AM_RANGE(0x980000, 0x98000f) AM_RAM AM_BASE( m_blit_transpen)//probably transparency pens - AM_RANGE(0x990000, 0x990005) AM_RAM AM_BASE( m_blit_vregs) - AM_RANGE(0x998000, 0x998001) AM_RAM AM_BASE( m_blit_romaddr) - AM_RANGE(0x9a0000, 0x9a0001) AM_RAM AM_BASE( m_blit_attr1_ram) - AM_RANGE(0x9a8000, 0x9a8001) AM_RAM AM_BASE( m_blit_dst_ram_loword) - AM_RANGE(0x9b0000, 0x9b0001) AM_RAM AM_BASE( m_blit_attr2_ram) - AM_RANGE(0x9b8000, 0x9b8001) AM_RAM_WRITE_LEGACY( blit_copy_w ) AM_BASE( m_blit_dst_ram_hiword) + AM_RANGE(0x980000, 0x98000f) AM_RAM AM_BASE(m_blit_transpen)//probably transparency pens + AM_RANGE(0x990000, 0x990005) AM_RAM AM_BASE(m_blit_vregs) + AM_RANGE(0x998000, 0x998001) AM_RAM AM_BASE(m_blit_romaddr) + AM_RANGE(0x9a0000, 0x9a0001) AM_RAM AM_BASE(m_blit_attr1_ram) + AM_RANGE(0x9a8000, 0x9a8001) AM_RAM AM_BASE(m_blit_dst_ram_loword) + AM_RANGE(0x9b0000, 0x9b0001) AM_RAM AM_BASE(m_blit_attr2_ram) + AM_RANGE(0x9b8000, 0x9b8001) AM_RAM_WRITE_LEGACY(blit_copy_w ) AM_BASE(m_blit_dst_ram_hiword) AM_RANGE(0x9c0002, 0x9c0003) AM_READNOP //pen control? AM_RANGE(0x9d0000, 0x9d0001) AM_READNOP //? AM_RANGE(0x9e0000, 0x9e0001) AM_READ_LEGACY(blitter_status_r) @@ -812,7 +812,7 @@ static ADDRESS_MAP_START( cjffruit_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x820000, 0x820007) AM_WRITE8_LEGACY(blit_hwyxa_draw_w, 0xffff) - AM_RANGE(0x850000, 0x850001) AM_READ_LEGACY( cjffruit_mcu_r ) + AM_RANGE(0x850000, 0x850001) AM_READ_LEGACY(cjffruit_mcu_r ) AM_RANGE(0x870000, 0x870001) AM_READ_PORT("IN0") AM_RANGE(0x872000, 0x872001) AM_READ_PORT("IN1") @@ -829,11 +829,11 @@ static ADDRESS_MAP_START( cjffruit_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x8b0000, 0x8b0003) AM_WRITE8_LEGACY(blit_pens_w, 0xffff) - AM_RANGE(0x8e0000, 0x8e0001) AM_WRITE_LEGACY( cjffruit_mcu_w ) + AM_RANGE(0x8e0000, 0x8e0001) AM_WRITE_LEGACY(cjffruit_mcu_w ) - AM_RANGE(0x8f8000, 0x8f8001) AM_WRITE_LEGACY(cjffruit_leds1_w) AM_BASE( m_leds[0]) - AM_RANGE(0x8fa000, 0x8fa001) AM_WRITE_LEGACY(cjffruit_leds2_w) AM_BASE( m_leds[1]) - AM_RANGE(0x8fc000, 0x8fc001) AM_WRITE_LEGACY(cjffruit_leds3_w) AM_BASE( m_leds[2]) + AM_RANGE(0x8f8000, 0x8f8001) AM_WRITE_LEGACY(cjffruit_leds1_w) AM_BASE(m_leds[0]) + AM_RANGE(0x8fa000, 0x8fa001) AM_WRITE_LEGACY(cjffruit_leds2_w) AM_BASE(m_leds[1]) + AM_RANGE(0x8fc000, 0x8fc001) AM_WRITE_LEGACY(cjffruit_leds3_w) AM_BASE(m_leds[2]) AM_RANGE(0x8fe000, 0x8fe003) AM_WRITE8_LEGACY(blit_flags_w, 0xffff) // flipx,y,solid,trans AM_RANGE(0x8fe004, 0x8fe005) AM_WRITEONLY @@ -916,7 +916,7 @@ static ADDRESS_MAP_START( deucesw2_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x812000, 0x812001) AM_DEVREAD8("ramdac",ramdac_device, index_r, 0xff00 ) AM_RANGE(0x812000, 0x812001) AM_DEVREAD8("ramdac",ramdac_device, pal_r, 0x00ff ) - AM_RANGE(0x830000, 0x830001) AM_READ_LEGACY( deucesw2_mcu_r ) + AM_RANGE(0x830000, 0x830001) AM_READ_LEGACY(deucesw2_mcu_r ) AM_RANGE(0x840000, 0x840001) AM_READ_PORT("IN0") AM_RANGE(0x850000, 0x850001) AM_READ_PORT("IN1") @@ -931,11 +931,11 @@ static ADDRESS_MAP_START( deucesw2_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x894000, 0x894003) AM_WRITE8_LEGACY(blit_pens_w, 0xffff) - AM_RANGE(0x896000, 0x896001) AM_WRITE_LEGACY( deucesw2_mcu_w ) + AM_RANGE(0x896000, 0x896001) AM_WRITE_LEGACY(deucesw2_mcu_w ) - AM_RANGE(0x898000, 0x898001) AM_WRITE_LEGACY(deucesw2_leds1_w) AM_BASE( m_leds[0]) - AM_RANGE(0x89a000, 0x89a001) AM_WRITE_LEGACY(deucesw2_leds2_w) AM_BASE( m_leds[1]) - AM_RANGE(0x89c000, 0x89c001) AM_WRITE_LEGACY(deucesw2_leds3_w) AM_BASE( m_leds[2]) + AM_RANGE(0x898000, 0x898001) AM_WRITE_LEGACY(deucesw2_leds1_w) AM_BASE(m_leds[0]) + AM_RANGE(0x89a000, 0x89a001) AM_WRITE_LEGACY(deucesw2_leds2_w) AM_BASE(m_leds[1]) + AM_RANGE(0x89c000, 0x89c001) AM_WRITE_LEGACY(deucesw2_leds3_w) AM_BASE(m_leds[2]) AM_RANGE(0x89e000, 0x89e003) AM_WRITE8_LEGACY(blit_flags_w, 0xffff) // flipx,y,solid,trans AM_RANGE(0x89e004, 0x89e005) AM_WRITEONLY @@ -1100,18 +1100,18 @@ static ADDRESS_MAP_START( hermit_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x840000, 0x840001) AM_DEVREAD8("ramdac",ramdac_device, pal_r, 0x00ff ) - AM_RANGE(0x8c0000, 0x8c0003) AM_WRITE8_LEGACY( blit_pens_w, 0xffff ) + AM_RANGE(0x8c0000, 0x8c0003) AM_WRITE8_LEGACY(blit_pens_w, 0xffff ) - AM_RANGE(0x940000, 0x940001) AM_READ_LEGACY( hermit_mcu_r ) - AM_RANGE(0x980000, 0x980001) AM_WRITE_LEGACY( hermit_mcu_w ) + AM_RANGE(0x940000, 0x940001) AM_READ_LEGACY(hermit_mcu_r ) + AM_RANGE(0x980000, 0x980001) AM_WRITE_LEGACY(hermit_mcu_w ) AM_RANGE(0x9c0000, 0x9c0001) AM_READ_PORT("IN0") - AM_RANGE(0x9c8000, 0x9c8001) AM_READ_LEGACY( hermit_track_r ) + AM_RANGE(0x9c8000, 0x9c8001) AM_READ_LEGACY(hermit_track_r ) AM_RANGE(0x9d0000, 0x9d0001) AM_READ_PORT("IN2") AM_RANGE(0x9d8000, 0x9d8001) AM_READ_PORT("DSW") - AM_RANGE(0x9e0000, 0x9e0001) AM_WRITE_LEGACY(hermit_leds1_w) AM_BASE( m_leds[0]) - AM_RANGE(0x9e8000, 0x9e8001) AM_WRITE_LEGACY(hermit_leds2_w) AM_BASE( m_leds[1]) + AM_RANGE(0x9e0000, 0x9e0001) AM_WRITE_LEGACY(hermit_leds1_w) AM_BASE(m_leds[0]) + AM_RANGE(0x9e8000, 0x9e8001) AM_WRITE_LEGACY(hermit_leds2_w) AM_BASE(m_leds[1]) AM_RANGE(0x9f0000, 0x9f0003) AM_WRITE8_LEGACY(blit_flags_w, 0xffff) // flipx,y,solid,trans AM_RANGE(0x9f0004, 0x9f0005) AM_WRITEONLY @@ -1163,7 +1163,7 @@ static ADDRESS_MAP_START( maxidbl_map, AS_PROGRAM, 16, blitz68k_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM - AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE( m_frame_buffer) + AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE(m_frame_buffer) AM_RANGE(0x30000c, 0x30000d) AM_WRITENOP // 0->1 (IRQ3 ack.?) AM_RANGE(0x30000e, 0x30000f) AM_WRITENOP // 1->0 (MCU related?) diff --git a/src/mame/drivers/blktiger.c b/src/mame/drivers/blktiger.c index b18d0e0d441..30baee24cf3 100644 --- a/src/mame/drivers/blktiger.c +++ b/src/mame/drivers/blktiger.c @@ -75,7 +75,7 @@ static ADDRESS_MAP_START( blktiger_map, AS_PROGRAM, 8, blktiger_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(blktiger_bgvideoram_r, blktiger_bgvideoram_w) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(blktiger_txvideoram_w) AM_BASE( m_txvideoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(blktiger_txvideoram_w) AM_BASE(m_txvideoram) AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xe000, 0xfdff) AM_RAM diff --git a/src/mame/drivers/blmbycar.c b/src/mame/drivers/blmbycar.c index e34ad080140..0edaac800f3 100644 --- a/src/mame/drivers/blmbycar.c +++ b/src/mame/drivers/blmbycar.c @@ -105,17 +105,17 @@ static ADDRESS_MAP_START( blmbycar_map, AS_PROGRAM, 16, blmbycar_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0xfec000, 0xfeffff) AM_RAM AM_RANGE(0x100000, 0x103fff) AM_WRITEONLY // ??? - AM_RANGE(0x104000, 0x105fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x106000, 0x107fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_0_w) AM_BASE( m_vram_0) // Layer 0 + AM_RANGE(0x104000, 0x105fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x106000, 0x107fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_0_w) AM_BASE(m_vram_0) // Layer 0 AM_RANGE(0x108000, 0x10bfff) AM_WRITEONLY // ??? - AM_RANGE(0x10c000, 0x10c003) AM_WRITEONLY AM_BASE( m_scroll_1) // Scroll 1 - AM_RANGE(0x10c004, 0x10c007) AM_WRITEONLY AM_BASE( m_scroll_0) // Scroll 0 + AM_RANGE(0x10c000, 0x10c003) AM_WRITEONLY AM_BASE(m_scroll_1) // Scroll 1 + AM_RANGE(0x10c004, 0x10c007) AM_WRITEONLY AM_BASE(m_scroll_0) // Scroll 0 AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE_LEGACY(blmbycar_palette_w) // Palette AM_RANGE(0x200600, 0x203fff) AM_RAM - AM_RANGE(0x204000, 0x2045ff) AM_RAM_WRITE_LEGACY(blmbycar_palette_w) AM_BASE( m_paletteram) // Palette + AM_RANGE(0x204000, 0x2045ff) AM_RAM_WRITE_LEGACY(blmbycar_palette_w) AM_BASE(m_paletteram) // Palette AM_RANGE(0x204600, 0x207fff) AM_RAM AM_RANGE(0x440000, 0x441fff) AM_RAM - AM_RANGE(0x444000, 0x445fff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size)// Sprites (size?) + AM_RANGE(0x444000, 0x445fff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size)// Sprites (size?) AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("P1_P2") AM_RANGE(0x700004, 0x700005) AM_READ_LEGACY(blmbycar_opt_wheel_r) // Wheel (optical) @@ -140,17 +140,17 @@ static ADDRESS_MAP_START( watrball_map, AS_PROGRAM, 16, blmbycar_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0xfec000, 0xfeffff) AM_RAM AM_RANGE(0x100000, 0x103fff) AM_WRITEONLY // ??? - AM_RANGE(0x104000, 0x105fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x106000, 0x107fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_0_w) AM_BASE( m_vram_0) // Layer 0 + AM_RANGE(0x104000, 0x105fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x106000, 0x107fff) AM_RAM_WRITE_LEGACY(blmbycar_vram_0_w) AM_BASE(m_vram_0) // Layer 0 AM_RANGE(0x108000, 0x10bfff) AM_WRITEONLY // ??? - AM_RANGE(0x10c000, 0x10c003) AM_WRITEONLY AM_BASE( m_scroll_1) // Scroll 1 - AM_RANGE(0x10c004, 0x10c007) AM_WRITEONLY AM_BASE( m_scroll_0) // Scroll 0 + AM_RANGE(0x10c000, 0x10c003) AM_WRITEONLY AM_BASE(m_scroll_1) // Scroll 1 + AM_RANGE(0x10c004, 0x10c007) AM_WRITEONLY AM_BASE(m_scroll_0) // Scroll 0 AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE_LEGACY(blmbycar_palette_w) // Palette AM_RANGE(0x200600, 0x203fff) AM_RAM - AM_RANGE(0x204000, 0x2045ff) AM_RAM_WRITE_LEGACY(blmbycar_palette_w) AM_BASE( m_paletteram) // Palette + AM_RANGE(0x204000, 0x2045ff) AM_RAM_WRITE_LEGACY(blmbycar_palette_w) AM_BASE(m_paletteram) // Palette AM_RANGE(0x204600, 0x207fff) AM_RAM AM_RANGE(0x440000, 0x441fff) AM_RAM - AM_RANGE(0x444000, 0x445fff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size)// Sprites (size?) + AM_RANGE(0x444000, 0x445fff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size)// Sprites (size?) AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("P1_P2") AM_RANGE(0x700006, 0x700007) AM_READNOP // read diff --git a/src/mame/drivers/blockade.c b/src/mame/drivers/blockade.c index 2965e2b6d0f..66ace17a714 100644 --- a/src/mame/drivers/blockade.c +++ b/src/mame/drivers/blockade.c @@ -122,7 +122,7 @@ static WRITE8_HANDLER( blockade_coin_latch_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, blockade_state ) AM_RANGE(0x0000, 0x07ff) AM_ROM AM_MIRROR(0x6000) - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(blockade_videoram_w) AM_BASE( m_videoram) AM_MIRROR(0x6c00) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(blockade_videoram_w) AM_BASE(m_videoram) AM_MIRROR(0x6c00) AM_RANGE(0x9000, 0x90ff) AM_RAM AM_MIRROR(0x6f00) ADDRESS_MAP_END diff --git a/src/mame/drivers/blockhl.c b/src/mame/drivers/blockhl.c index eb3ae278840..14a65e43650 100644 --- a/src/mame/drivers/blockhl.c +++ b/src/mame/drivers/blockhl.c @@ -107,7 +107,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, blockhl_state ) AM_RANGE(0x1f98, 0x1f98) AM_READ_PORT("DSW2") AM_RANGE(0x0000, 0x3fff) AM_READWRITE_LEGACY(k052109_051960_r, k052109_051960_w) AM_RANGE(0x4000, 0x57ff) AM_RAM - AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE( m_ram) + AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE(m_ram) AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/blockout.c b/src/mame/drivers/blockout.c index 39b0259210b..9290b8755d5 100644 --- a/src/mame/drivers/blockout.c +++ b/src/mame/drivers/blockout.c @@ -116,13 +116,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, blockout_state ) AM_RANGE(0x100012, 0x100013) AM_WRITE_LEGACY(blockout_irq5_ack_w) AM_RANGE(0x100014, 0x100015) AM_WRITE_LEGACY(blockout_sound_command_w) AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* don't know, maybe reset sound CPU */ - AM_RANGE(0x180000, 0x1bffff) AM_RAM_WRITE_LEGACY(blockout_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x180000, 0x1bffff) AM_RAM_WRITE_LEGACY(blockout_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1d4000, 0x1dffff) AM_RAM /* work RAM */ AM_RANGE(0x1f4000, 0x1fffff) AM_RAM /* work RAM */ - AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE( m_frontvideoram) + AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE(m_frontvideoram) AM_RANGE(0x208000, 0x21ffff) AM_RAM /* ??? */ AM_RANGE(0x280002, 0x280003) AM_WRITE_LEGACY(blockout_frontcolor_w) - AM_RANGE(0x280200, 0x2805ff) AM_RAM_WRITE_LEGACY(blockout_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x280200, 0x2805ff) AM_RAM_WRITE_LEGACY(blockout_paletteram_w) AM_BASE(m_paletteram) ADDRESS_MAP_END static ADDRESS_MAP_START( agress_map, AS_PROGRAM, 16, blockout_state ) @@ -136,13 +136,13 @@ static ADDRESS_MAP_START( agress_map, AS_PROGRAM, 16, blockout_state ) AM_RANGE(0x100012, 0x100013) AM_WRITE_LEGACY(blockout_irq5_ack_w) AM_RANGE(0x100014, 0x100015) AM_WRITE_LEGACY(blockout_sound_command_w) AM_RANGE(0x100016, 0x100017) AM_WRITENOP /* don't know, maybe reset sound CPU */ - AM_RANGE(0x180000, 0x1bffff) AM_RAM_WRITE_LEGACY(blockout_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x180000, 0x1bffff) AM_RAM_WRITE_LEGACY(blockout_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1d4000, 0x1dffff) AM_RAM /* work RAM */ AM_RANGE(0x1f4000, 0x1fffff) AM_RAM /* work RAM */ - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE( m_frontvideoram) AM_MIRROR(0x004000) // agress checks at F3A that this is mirrored, blockout glitches if you do it to it + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE(m_frontvideoram) AM_MIRROR(0x004000) // agress checks at F3A that this is mirrored, blockout glitches if you do it to it AM_RANGE(0x208000, 0x21ffff) AM_RAM /* ??? */ AM_RANGE(0x280002, 0x280003) AM_WRITE_LEGACY(blockout_frontcolor_w) - AM_RANGE(0x280200, 0x2805ff) AM_RAM_WRITE_LEGACY(blockout_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x280200, 0x2805ff) AM_RAM_WRITE_LEGACY(blockout_paletteram_w) AM_BASE(m_paletteram) ADDRESS_MAP_END static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, blockout_state ) diff --git a/src/mame/drivers/bloodbro.c b/src/mame/drivers/bloodbro.c index 5230b845784..927e9ba9eb6 100644 --- a/src/mame/drivers/bloodbro.c +++ b/src/mame/drivers/bloodbro.c @@ -118,17 +118,17 @@ DIP locations verified for: static ADDRESS_MAP_START( bloodbro_map, AS_PROGRAM, 16, bloodbro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x08afff) AM_RAM - AM_RANGE(0x08b000, 0x08bfff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x08c000, 0x08c3ff) AM_RAM_WRITE_LEGACY(bloodbro_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x08b000, 0x08bfff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x08c000, 0x08c3ff) AM_RAM_WRITE_LEGACY(bloodbro_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x08c400, 0x08cfff) AM_RAM - AM_RANGE(0x08d000, 0x08d3ff) AM_RAM_WRITE_LEGACY(bloodbro_fgvideoram_w) AM_BASE( m_fgvideoram) + AM_RANGE(0x08d000, 0x08d3ff) AM_RAM_WRITE_LEGACY(bloodbro_fgvideoram_w) AM_BASE(m_fgvideoram) AM_RANGE(0x08d400, 0x08d7ff) AM_RAM - AM_RANGE(0x08d800, 0x08dfff) AM_RAM_WRITE_LEGACY(bloodbro_txvideoram_w) AM_BASE( m_txvideoram) + AM_RANGE(0x08d800, 0x08dfff) AM_RAM_WRITE_LEGACY(bloodbro_txvideoram_w) AM_BASE(m_txvideoram) AM_RANGE(0x08e000, 0x08e7ff) AM_RAM AM_RANGE(0x08e800, 0x08f7ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08f800, 0x08ffff) AM_RAM AM_RANGE(0x0a0000, 0x0a000d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) - AM_RANGE(0x0c0000, 0x0c007f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x0c0000, 0x0c007f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x0c0080, 0x0c0081) AM_WRITENOP // ??? IRQ Ack VBL? AM_RANGE(0x0c00c0, 0x0c00c1) AM_WRITENOP // ??? watchdog? AM_RANGE(0x0c0100, 0x0c0101) AM_WRITENOP // ??? written once @@ -140,12 +140,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( weststry_map, AS_PROGRAM, 16, bloodbro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x08afff) AM_RAM - AM_RANGE(0x08b000, 0x08bfff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x08c000, 0x08c3ff) AM_RAM_WRITE_LEGACY(bloodbro_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x08b000, 0x08bfff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x08c000, 0x08c3ff) AM_RAM_WRITE_LEGACY(bloodbro_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x08c400, 0x08cfff) AM_RAM - AM_RANGE(0x08d000, 0x08d3ff) AM_RAM_WRITE_LEGACY(bloodbro_fgvideoram_w) AM_BASE( m_fgvideoram) + AM_RANGE(0x08d000, 0x08d3ff) AM_RAM_WRITE_LEGACY(bloodbro_fgvideoram_w) AM_BASE(m_fgvideoram) AM_RANGE(0x08d400, 0x08d7ff) AM_RAM - AM_RANGE(0x08d800, 0x08dfff) AM_RAM_WRITE_LEGACY(bloodbro_txvideoram_w) AM_BASE( m_txvideoram) + AM_RANGE(0x08d800, 0x08dfff) AM_RAM_WRITE_LEGACY(bloodbro_txvideoram_w) AM_BASE(m_txvideoram) AM_RANGE(0x08e000, 0x08ffff) AM_RAM AM_RANGE(0x0c1000, 0x0c1001) AM_READ_PORT("DSW") AM_RANGE(0x0c1002, 0x0c1003) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/blstroid.c b/src/mame/drivers/blstroid.c index 5e334331e3d..e08ddd65e0f 100644 --- a/src/mame/drivers/blstroid.c +++ b/src/mame/drivers/blstroid.c @@ -98,7 +98,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, blstroid_state ) AM_RANGE(0xff8200, 0xff8201) AM_MIRROR(0x7f81fe) AM_WRITE_LEGACY(atarigen_scanline_int_ack_w) AM_RANGE(0xff8400, 0xff8401) AM_MIRROR(0x7f81fe) AM_WRITE_LEGACY(atarigen_video_int_ack_w) AM_RANGE(0xff8600, 0xff8601) AM_MIRROR(0x7f81fe) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) - AM_RANGE(0xff8800, 0xff89ff) AM_MIRROR(0x7f8000) AM_WRITEONLY AM_BASE( m_priorityram) + AM_RANGE(0xff8800, 0xff89ff) AM_MIRROR(0x7f8000) AM_WRITEONLY AM_BASE(m_priorityram) AM_RANGE(0xff8a00, 0xff8a01) AM_MIRROR(0x7f81fe) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0xff8c00, 0xff8c01) AM_MIRROR(0x7f81fe) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0xff8e00, 0xff8e01) AM_MIRROR(0x7f81fe) AM_WRITE_LEGACY(blstroid_halt_until_hblank_0_w) @@ -108,7 +108,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, blstroid_state ) AM_RANGE(0xff9c00, 0xff9c03) AM_MIRROR(0x7f83fc) AM_READ_LEGACY(inputs_r) AM_RANGE(0xffa000, 0xffa3ff) AM_MIRROR(0x7f8c00) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffb000, 0xffb3ff) AM_MIRROR(0x7f8c00) AM_READWRITE_LEGACY(atarigen_eeprom_r, atarigen_eeprom_w) AM_SHARE("eeprom") - AM_RANGE(0xffc000, 0xffcfff) AM_MIRROR(0x7f8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0xffc000, 0xffcfff) AM_MIRROR(0x7f8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0xffd000, 0xffdfff) AM_MIRROR(0x7f8000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0xffe000, 0xffffff) AM_MIRROR(0x7f8000) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/blueprnt.c b/src/mame/drivers/blueprnt.c index 8d03d3cc87a..403705699df 100644 --- a/src/mame/drivers/blueprnt.c +++ b/src/mame/drivers/blueprnt.c @@ -91,15 +91,15 @@ static WRITE8_HANDLER( blueprnt_coin_counter_w ) static ADDRESS_MAP_START( blueprnt_map, AS_PROGRAM, 8, blueprnt_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM // service mode checks for 8 chips = 64K AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(blueprnt_videoram_w) AM_MIRROR(0x400) AM_BASE( m_videoram) - AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_BASE( m_scrollram) - AM_RANGE(0xb000, 0xb0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(blueprnt_videoram_w) AM_MIRROR(0x400) AM_BASE(m_videoram) + AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_BASE(m_scrollram) + AM_RANGE(0xb000, 0xb0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc000, 0xc000) AM_READ_PORT("P1") AM_WRITE_LEGACY(blueprnt_coin_counter_w) AM_RANGE(0xc001, 0xc001) AM_READ_PORT("P2") AM_RANGE(0xc003, 0xc003) AM_READ_LEGACY(blueprnt_sh_dipsw_r) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(blueprnt_sound_command_w) AM_RANGE(0xe000, 0xe000) AM_READWRITE_LEGACY(watchdog_reset_r, blueprnt_flipscreen_w) - AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(blueprnt_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(blueprnt_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, blueprnt_state ) diff --git a/src/mame/drivers/bmcbowl.c b/src/mame/drivers/bmcbowl.c index c217a8b5dc1..84694f79957 100644 --- a/src/mame/drivers/bmcbowl.c +++ b/src/mame/drivers/bmcbowl.c @@ -340,12 +340,12 @@ static ADDRESS_MAP_START( bmcbowl_mem, AS_PROGRAM, 16, bmcbowl_state ) AM_RANGE(0x092800, 0x092803) AM_DEVWRITE8_LEGACY("aysnd", ay8910_data_address_w, 0xff00) AM_RANGE(0x092802, 0x092803) AM_DEVREAD8_LEGACY("aysnd", ay8910_r, 0xff00) AM_RANGE(0x093802, 0x093803) AM_READ_PORT("IN0") - AM_RANGE(0x095000, 0x095fff) AM_RAM AM_BASE( m_stats_ram) AM_SIZE(m_stats_ram_size) /* 8 bit */ + AM_RANGE(0x095000, 0x095fff) AM_RAM AM_BASE(m_stats_ram) AM_SIZE(m_stats_ram_size) /* 8 bit */ AM_RANGE(0x097000, 0x097001) AM_READNOP AM_RANGE(0x140000, 0x1bffff) AM_ROM - AM_RANGE(0x1c0000, 0x1effff) AM_RAM AM_BASE( m_vid1) + AM_RANGE(0x1c0000, 0x1effff) AM_RAM AM_BASE(m_vid1) AM_RANGE(0x1f0000, 0x1fffff) AM_RAM - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_vid2) + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_vid2) AM_RANGE(0x28c000, 0x28c001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0xff00) diff --git a/src/mame/drivers/bnstars.c b/src/mame/drivers/bnstars.c index 7f3c24f225c..e953e7efaf2 100644 --- a/src/mame/drivers/bnstars.c +++ b/src/mame/drivers/bnstars.c @@ -1264,9 +1264,9 @@ static WRITE32_HANDLER( bnstars1_mahjong_select_w ) static ADDRESS_MAP_START( bnstars_map, AS_PROGRAM, 32, bnstars_state ) AM_RANGE(0x00000000, 0x001fffff) AM_ROM - AM_RANGE(0xfcc00004, 0xfcc00007) AM_READ_LEGACY( bnstars1_r ) - AM_RANGE(0xfcc00008, 0xfcc0000b) AM_READ_LEGACY( bnstars2_r ) - AM_RANGE(0xfcc00010, 0xfcc00013) AM_READ_LEGACY( bnstars3_r ) + AM_RANGE(0xfcc00004, 0xfcc00007) AM_READ_LEGACY(bnstars1_r ) + AM_RANGE(0xfcc00008, 0xfcc0000b) AM_READ_LEGACY(bnstars2_r ) + AM_RANGE(0xfcc00010, 0xfcc00013) AM_READ_LEGACY(bnstars3_r ) AM_RANGE(0xfce00034, 0xfce00037) AM_WRITENOP @@ -1274,27 +1274,27 @@ static ADDRESS_MAP_START( bnstars_map, AS_PROGRAM, 32, bnstars_state ) AM_RANGE(0xfce00058, 0xfce0005b) AM_WRITENOP AM_RANGE(0xfce0005c, 0xfce0005f) AM_WRITENOP - AM_RANGE(0xfce00400, 0xfce0045f) AM_WRITEONLY AM_BASE( m_ms32_roz_ctrl[0]) - AM_RANGE(0xfce00700, 0xfce0075f) AM_WRITEONLY AM_BASE( m_ms32_roz_ctrl[1]) // guess - AM_RANGE(0xfce00a00, 0xfce00a17) AM_WRITEONLY AM_BASE( m_ms32_tx0_scroll) - AM_RANGE(0xfce00a20, 0xfce00a37) AM_WRITEONLY AM_BASE( m_ms32_bg0_scroll) - AM_RANGE(0xfce00c00, 0xfce00c17) AM_WRITEONLY AM_BASE( m_ms32_tx1_scroll) - AM_RANGE(0xfce00c20, 0xfce00c37) AM_WRITEONLY AM_BASE( m_ms32_bg1_scroll) + AM_RANGE(0xfce00400, 0xfce0045f) AM_WRITEONLY AM_BASE(m_ms32_roz_ctrl[0]) + AM_RANGE(0xfce00700, 0xfce0075f) AM_WRITEONLY AM_BASE(m_ms32_roz_ctrl[1]) // guess + AM_RANGE(0xfce00a00, 0xfce00a17) AM_WRITEONLY AM_BASE(m_ms32_tx0_scroll) + AM_RANGE(0xfce00a20, 0xfce00a37) AM_WRITEONLY AM_BASE(m_ms32_bg0_scroll) + AM_RANGE(0xfce00c00, 0xfce00c17) AM_WRITEONLY AM_BASE(m_ms32_tx1_scroll) + AM_RANGE(0xfce00c20, 0xfce00c37) AM_WRITEONLY AM_BASE(m_ms32_bg1_scroll) AM_RANGE(0xfce00e00, 0xfce00e03) AM_WRITE_LEGACY(bnstars1_mahjong_select_w) // ? /* wrote together */ AM_RANGE(0xfd040000, 0xfd047fff) AM_RAM // priority ram AM_RANGE(0xfd080000, 0xfd087fff) AM_RAM - AM_RANGE(0xfd200000, 0xfd237fff) AM_RAM_WRITE_LEGACY(ms32_pal1_ram_w) AM_BASE( m_ms32_pal_ram[1]) - AM_RANGE(0xfd400000, 0xfd437fff) AM_RAM_WRITE_LEGACY(ms32_pal0_ram_w) AM_BASE( m_ms32_pal_ram[0]) - AM_RANGE(0xfe000000, 0xfe01ffff) AM_RAM_WRITE_LEGACY(ms32_roz1_ram_w) AM_BASE( m_ms32_roz1_ram) - AM_RANGE(0xfe400000, 0xfe41ffff) AM_RAM_WRITE_LEGACY(ms32_roz0_ram_w) AM_BASE( m_ms32_roz0_ram) - AM_RANGE(0xfe800000, 0xfe83ffff) AM_RAM_WRITE_LEGACY(ms32_spramx_w) AM_BASE( m_ms32_spram) - AM_RANGE(0xfea00000, 0xfea07fff) AM_RAM_WRITE_LEGACY(ms32_tx1_ram_w) AM_BASE( m_ms32_tx1_ram) - AM_RANGE(0xfea08000, 0xfea0ffff) AM_RAM_WRITE_LEGACY(ms32_bg1_ram_w) AM_BASE( m_ms32_bg1_ram) - AM_RANGE(0xfec00000, 0xfec07fff) AM_RAM_WRITE_LEGACY(ms32_tx0_ram_w) AM_BASE( m_ms32_tx0_ram) - AM_RANGE(0xfec08000, 0xfec0ffff) AM_RAM_WRITE_LEGACY(ms32_bg0_ram_w) AM_BASE( m_ms32_bg0_ram) + AM_RANGE(0xfd200000, 0xfd237fff) AM_RAM_WRITE_LEGACY(ms32_pal1_ram_w) AM_BASE(m_ms32_pal_ram[1]) + AM_RANGE(0xfd400000, 0xfd437fff) AM_RAM_WRITE_LEGACY(ms32_pal0_ram_w) AM_BASE(m_ms32_pal_ram[0]) + AM_RANGE(0xfe000000, 0xfe01ffff) AM_RAM_WRITE_LEGACY(ms32_roz1_ram_w) AM_BASE(m_ms32_roz1_ram) + AM_RANGE(0xfe400000, 0xfe41ffff) AM_RAM_WRITE_LEGACY(ms32_roz0_ram_w) AM_BASE(m_ms32_roz0_ram) + AM_RANGE(0xfe800000, 0xfe83ffff) AM_RAM_WRITE_LEGACY(ms32_spramx_w) AM_BASE(m_ms32_spram) + AM_RANGE(0xfea00000, 0xfea07fff) AM_RAM_WRITE_LEGACY(ms32_tx1_ram_w) AM_BASE(m_ms32_tx1_ram) + AM_RANGE(0xfea08000, 0xfea0ffff) AM_RAM_WRITE_LEGACY(ms32_bg1_ram_w) AM_BASE(m_ms32_bg1_ram) + AM_RANGE(0xfec00000, 0xfec07fff) AM_RAM_WRITE_LEGACY(ms32_tx0_ram_w) AM_BASE(m_ms32_tx0_ram) + AM_RANGE(0xfec08000, 0xfec0ffff) AM_RAM_WRITE_LEGACY(ms32_bg0_ram_w) AM_BASE(m_ms32_bg0_ram) AM_RANGE(0xfee00000, 0xfee1ffff) AM_RAM AM_RANGE(0xffe00000, 0xffffffff) AM_ROMBANK("bank1") diff --git a/src/mame/drivers/bogeyman.c b/src/mame/drivers/bogeyman.c index cad37fd1f77..e634f14fb1d 100644 --- a/src/mame/drivers/bogeyman.c +++ b/src/mame/drivers/bogeyman.c @@ -49,11 +49,11 @@ static WRITE8_HANDLER( bogeyman_8910_control_w ) static ADDRESS_MAP_START( bogeyman_map, AS_PROGRAM, 8, bogeyman_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(bogeyman_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(bogeyman_colorram2_w) AM_BASE( m_colorram2) - AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(bogeyman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x2100, 0x21ff) AM_RAM_WRITE_LEGACY(bogeyman_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(bogeyman_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(bogeyman_colorram2_w) AM_BASE(m_colorram2) + AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(bogeyman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x2100, 0x21ff) AM_RAM_WRITE_LEGACY(bogeyman_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3000, 0x300f) AM_RAM_WRITE_LEGACY(bogeyman_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3800, 0x3800) AM_READ_PORT("P1") AM_WRITE_LEGACY(bogeyman_8910_control_w) AM_RANGE(0x3801, 0x3801) AM_READ_PORT("P2") AM_WRITE_LEGACY(bogeyman_8910_latch_w) diff --git a/src/mame/drivers/bombjack.c b/src/mame/drivers/bombjack.c index 34de50c5e87..beab5f6fb4c 100644 --- a/src/mame/drivers/bombjack.c +++ b/src/mame/drivers/bombjack.c @@ -140,9 +140,9 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, bombjack_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(bombjack_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(bombjack_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x9820, 0x987f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(bombjack_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(bombjack_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x9820, 0x987f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9a00, 0x9a00) AM_WRITENOP AM_RANGE(0x9c00, 0x9cff) AM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x9e00, 0x9e00) AM_WRITE_LEGACY(bombjack_background_w) diff --git a/src/mame/drivers/boogwing.c b/src/mame/drivers/boogwing.c index 0bb3a7a5fce..ae3a5f2c320 100644 --- a/src/mame/drivers/boogwing.c +++ b/src/mame/drivers/boogwing.c @@ -110,14 +110,14 @@ static ADDRESS_MAP_START( boogwing_map, AS_PROGRAM, 16, boogwing_state ) AM_RANGE(0x260000, 0x26000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x264000, 0x265fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x266000, 0x267fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x268000, 0x268fff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x26a000, 0x26afff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x268000, 0x268fff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x26a000, 0x26afff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x270000, 0x27000f) AM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf_control_w) AM_RANGE(0x274000, 0x275fff) AM_RAM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf1_data_w) AM_RANGE(0x276000, 0x277fff) AM_RAM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf2_data_w) - AM_RANGE(0x278000, 0x278fff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x27a000, 0x27afff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x278000, 0x278fff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x27a000, 0x27afff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x280000, 0x28000f) AM_NOP // ? AM_RANGE(0x282000, 0x282001) AM_NOP // Palette setup? diff --git a/src/mame/drivers/boxer.c b/src/mame/drivers/boxer.c index 8dab09242f7..353ba5ef184 100644 --- a/src/mame/drivers/boxer.c +++ b/src/mame/drivers/boxer.c @@ -292,7 +292,7 @@ static WRITE8_HANDLER( boxer_led_w ) static ADDRESS_MAP_START( boxer_map, AS_PROGRAM, 8, boxer_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x03ff) AM_RAM AM_BASE( m_tile_ram) + AM_RANGE(0x0200, 0x03ff) AM_RAM AM_BASE(m_tile_ram) AM_RANGE(0x0800, 0x08ff) AM_READ_LEGACY(boxer_input_r) AM_RANGE(0x1000, 0x17ff) AM_READ_LEGACY(boxer_misc_r) AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(boxer_pot_w) @@ -301,7 +301,7 @@ static ADDRESS_MAP_START( boxer_map, AS_PROGRAM, 8, boxer_state ) AM_RANGE(0x1b00, 0x1bff) AM_WRITE_LEGACY(boxer_crowd_w) AM_RANGE(0x1c00, 0x1cff) AM_WRITE_LEGACY(boxer_irq_reset_w) AM_RANGE(0x1d00, 0x1dff) AM_WRITE_LEGACY(boxer_bell_w) - AM_RANGE(0x1e00, 0x1eff) AM_WRITEONLY AM_BASE( m_sprite_ram) + AM_RANGE(0x1e00, 0x1eff) AM_WRITEONLY AM_BASE(m_sprite_ram) AM_RANGE(0x1f00, 0x1fff) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x3000, 0x3fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/brkthru.c b/src/mame/drivers/brkthru.c index fd1c2ded6fe..ea8a7874285 100644 --- a/src/mame/drivers/brkthru.c +++ b/src/mame/drivers/brkthru.c @@ -116,10 +116,10 @@ static INPUT_CHANGED( coin_inserted ) *************************************/ static ADDRESS_MAP_START( brkthru_map, AS_PROGRAM, 8, brkthru_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM_WRITE_LEGACY(brkthru_fgram_w) AM_BASE_SIZE( m_fg_videoram, m_fg_videoram_size) + AM_RANGE(0x0000, 0x03ff) AM_RAM_WRITE_LEGACY(brkthru_fgram_w) AM_BASE_SIZE(m_fg_videoram, m_fg_videoram_size) AM_RANGE(0x0400, 0x0bff) AM_RAM - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(brkthru_bgram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(brkthru_bgram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1100, 0x17ff) AM_RAM AM_RANGE(0x1800, 0x1800) AM_READ_PORT("P1") AM_RANGE(0x1801, 0x1801) AM_READ_PORT("P2") @@ -134,10 +134,10 @@ ADDRESS_MAP_END /* same as brktrhu, but xor 0x1000 below 8k */ static ADDRESS_MAP_START( darwin_map, AS_PROGRAM, 8, brkthru_state ) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(brkthru_fgram_w) AM_BASE_SIZE( m_fg_videoram, m_fg_videoram_size) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(brkthru_fgram_w) AM_BASE_SIZE(m_fg_videoram, m_fg_videoram_size) AM_RANGE(0x1400, 0x1bff) AM_RAM - AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(brkthru_bgram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x0000, 0x00ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(brkthru_bgram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x0000, 0x00ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x0100, 0x01ff) AM_WRITENOP /*tidyup, nothing really here?*/ AM_RANGE(0x0800, 0x0800) AM_READ_PORT("P1") AM_RANGE(0x0801, 0x0801) AM_READ_PORT("P2") diff --git a/src/mame/drivers/bsktball.c b/src/mame/drivers/bsktball.c index d7a4c90e469..3476df8c08a 100644 --- a/src/mame/drivers/bsktball.c +++ b/src/mame/drivers/bsktball.c @@ -89,8 +89,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, bsktball_state ) AM_RANGE(0x102c, 0x102d) AM_DEVWRITE_LEGACY("discrete", bsktball_noise_reset_w) /* Noise Reset */ AM_RANGE(0x102e, 0x102f) AM_WRITE_LEGACY(bsktball_nmion_w) /* NMI On */ AM_RANGE(0x1030, 0x1030) AM_DEVWRITE_LEGACY("discrete", bsktball_note_w) /* Music Ckt Note Dvsr */ - AM_RANGE(0x1800, 0x1bbf) AM_RAM_WRITE_LEGACY(bsktball_videoram_w) AM_BASE( m_videoram) /* DISPLAY */ - AM_RANGE(0x1bc0, 0x1bff) AM_RAM AM_BASE( m_motion) + AM_RANGE(0x1800, 0x1bbf) AM_RAM_WRITE_LEGACY(bsktball_videoram_w) AM_BASE(m_videoram) /* DISPLAY */ + AM_RANGE(0x1bc0, 0x1bff) AM_RAM AM_BASE(m_motion) AM_RANGE(0x1c00, 0x1cff) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_ROM /* PROGRAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/btime.c b/src/mame/drivers/btime.c index 93a4a5e9b43..ec921b8b480 100644 --- a/src/mame/drivers/btime.c +++ b/src/mame/drivers/btime.c @@ -358,10 +358,10 @@ static WRITE8_HANDLER( disco_w ) static ADDRESS_MAP_START( btime_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0xffff) AM_WRITE_LEGACY(btime_w) /* override the following entries to */ /* support ROM decryption */ - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x0c00, 0x0c0f) AM_WRITE_LEGACY(btime_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x1800, 0x1bff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, btime_mirrorvideoram_w) AM_RANGE(0x1c00, 0x1fff) AM_READWRITE_LEGACY(btime_mirrorcolorram_r, btime_mirrorcolorram_w) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("P1") AM_WRITENOP @@ -373,15 +373,15 @@ static ADDRESS_MAP_START( btime_map, AS_PROGRAM, 8, btime_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( cookrace_map, AS_PROGRAM, 8, btime_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x0500, 0x3fff) AM_ROM - AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xc800, 0xcbff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, btime_mirrorvideoram_w) AM_RANGE(0xcc00, 0xcfff) AM_READWRITE_LEGACY(btime_mirrorcolorram_r, btime_mirrorcolorram_w) AM_RANGE(0xd000, 0xd0ff) AM_RAM /* background? */ AM_RANGE(0xd100, 0xd3ff) AM_RAM /* ? */ - AM_RANGE(0xd400, 0xd7ff) AM_RAM AM_BASE_SIZE( m_bnj_backgroundram, m_bnj_backgroundram_size) + AM_RANGE(0xd400, 0xd7ff) AM_RAM AM_BASE_SIZE(m_bnj_backgroundram, m_bnj_backgroundram_size) AM_RANGE(0xe000, 0xe000) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(bnj_video_control_w) AM_RANGE(0xe300, 0xe300) AM_READ_PORT("DSW1") /* mirror address used on high score name entry */ /* screen */ @@ -395,10 +395,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tisland_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0xffff) AM_WRITE_LEGACY(tisland_w) /* override the following entries to */ /* support ROM decryption */ - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x0c00, 0x0c0f) AM_WRITE_LEGACY(btime_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x1800, 0x1bff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, btime_mirrorvideoram_w) AM_RANGE(0x1c00, 0x1fff) AM_READWRITE_LEGACY(btime_mirrorcolorram_r, btime_mirrorcolorram_w) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("P1") AM_WRITENOP @@ -413,9 +413,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( zoar_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0xffff) AM_WRITE_LEGACY(zoar_w) /* override the following entries to */ /* support ROM decryption */ - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_rambase) - AM_RANGE(0x8000, 0x83ff) AM_WRITEONLY AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x8400, 0x87ff) AM_WRITEONLY AM_BASE( m_colorram) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_rambase) + AM_RANGE(0x8000, 0x83ff) AM_WRITEONLY AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x8400, 0x87ff) AM_WRITEONLY AM_BASE(m_colorram) AM_RANGE(0x8800, 0x8bff) AM_WRITE_LEGACY(btime_mirrorvideoram_w) AM_RANGE(0x8c00, 0x8fff) AM_WRITE_LEGACY(btime_mirrorcolorram_w) AM_RANGE(0x9000, 0x9000) AM_WRITE_LEGACY(zoar_video_control_w) @@ -423,7 +423,7 @@ static ADDRESS_MAP_START( zoar_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x9801, 0x9801) AM_READ_PORT("DSW2") AM_RANGE(0x9802, 0x9802) AM_READ_PORT("P1") AM_RANGE(0x9803, 0x9803) AM_READ_PORT("P2") - AM_RANGE(0x9800, 0x9803) AM_WRITEONLY AM_BASE( m_zoar_scrollram) + AM_RANGE(0x9800, 0x9803) AM_WRITEONLY AM_BASE(m_zoar_scrollram) AM_RANGE(0x9804, 0x9804) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(bnj_scroll2_w) AM_RANGE(0x9805, 0x9805) AM_WRITE_LEGACY(bnj_scroll1_w) AM_RANGE(0x9806, 0x9806) AM_WRITE_LEGACY(audio_command_w) @@ -433,13 +433,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lnc_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0xffff) AM_WRITE_LEGACY(lnc_w) /* override the following entries to */ /* support ROM decryption */ - AM_RANGE(0x0000, 0x3bff) AM_RAM AM_BASE( m_rambase) - AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(lnc_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x7800, 0x7bff) AM_WRITEONLY AM_BASE( m_colorram) /* this is just here to initialize the pointer */ + AM_RANGE(0x0000, 0x3bff) AM_RAM AM_BASE(m_rambase) + AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(lnc_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x7800, 0x7bff) AM_WRITEONLY AM_BASE(m_colorram) /* this is just here to initialize the pointer */ AM_RANGE(0x7c00, 0x7fff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, lnc_mirrorvideoram_w) AM_RANGE(0x8000, 0x8000) AM_READ_PORT("DSW1") AM_WRITENOP /* ??? */ AM_RANGE(0x8001, 0x8001) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(bnj_video_control_w) - AM_RANGE(0x8003, 0x8003) AM_WRITEONLY AM_BASE( m_lnc_charbank) + AM_RANGE(0x8003, 0x8003) AM_WRITEONLY AM_BASE(m_lnc_charbank) AM_RANGE(0x9000, 0x9000) AM_READ_PORT("P1") AM_WRITENOP /* IRQ ack??? */ AM_RANGE(0x9001, 0x9001) AM_READ_PORT("P2") AM_RANGE(0x9002, 0x9002) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(audio_command_w) @@ -450,13 +450,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mmonkey_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0xffff) AM_WRITE_LEGACY(mmonkey_w) /* override the following entries to */ /* support ROM decryption */ - AM_RANGE(0x0000, 0x3bff) AM_RAM AM_BASE( m_rambase) - AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(lnc_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x7800, 0x7bff) AM_WRITEONLY AM_BASE( m_colorram) /* this is just here to initialize the pointer */ + AM_RANGE(0x0000, 0x3bff) AM_RAM AM_BASE(m_rambase) + AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(lnc_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x7800, 0x7bff) AM_WRITEONLY AM_BASE(m_colorram) /* this is just here to initialize the pointer */ AM_RANGE(0x7c00, 0x7fff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, lnc_mirrorvideoram_w) AM_RANGE(0x8000, 0x8000) AM_READ_PORT("DSW1") AM_RANGE(0x8001, 0x8001) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(bnj_video_control_w) - AM_RANGE(0x8003, 0x8003) AM_WRITEONLY AM_BASE( m_lnc_charbank) + AM_RANGE(0x8003, 0x8003) AM_WRITEONLY AM_BASE(m_lnc_charbank) AM_RANGE(0x9000, 0x9000) AM_READ_PORT("P1") AM_WRITENOP /* IRQ ack??? */ AM_RANGE(0x9001, 0x9001) AM_READ_PORT("P2") AM_RANGE(0x9002, 0x9002) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(audio_command_w) @@ -465,17 +465,17 @@ static ADDRESS_MAP_START( mmonkey_map, AS_PROGRAM, 8, btime_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( bnj_map, AS_PROGRAM, 8, btime_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x1000, 0x1000) AM_READ_PORT("DSW1") AM_RANGE(0x1001, 0x1001) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(bnj_video_control_w) AM_RANGE(0x1002, 0x1002) AM_READ_PORT("P1") AM_WRITE_LEGACY(audio_command_w) AM_RANGE(0x1003, 0x1003) AM_READ_PORT("P2") AM_RANGE(0x1004, 0x1004) AM_READ_PORT("SYSTEM") - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x4400, 0x47ff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x4400, 0x47ff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, btime_mirrorvideoram_w) AM_RANGE(0x4c00, 0x4fff) AM_READWRITE_LEGACY(btime_mirrorcolorram_r, btime_mirrorcolorram_w) - AM_RANGE(0x5000, 0x51ff) AM_WRITE_LEGACY(bnj_background_w) AM_BASE_SIZE( m_bnj_backgroundram, m_bnj_backgroundram_size) + AM_RANGE(0x5000, 0x51ff) AM_WRITE_LEGACY(bnj_background_w) AM_BASE_SIZE(m_bnj_backgroundram, m_bnj_backgroundram_size) AM_RANGE(0x5400, 0x5400) AM_WRITE_LEGACY(bnj_scroll1_w) AM_RANGE(0x5800, 0x5800) AM_WRITE_LEGACY(bnj_scroll2_w) AM_RANGE(0x5c00, 0x5c0f) AM_WRITE_LEGACY(btime_paletteram_w) AM_BASE_GENERIC(paletteram) @@ -485,11 +485,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( disco_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0xffff) AM_WRITE_LEGACY(disco_w) /* override the following entries to */ /* support ROM decryption */ - AM_RANGE(0x0000, 0x04ff) AM_RAM AM_BASE( m_rambase) - AM_RANGE(0x2000, 0x7fff) AM_RAM_WRITE_LEGACY(deco_charram_w) AM_BASE( m_deco_charram) - AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x8400, 0x87ff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0x8800, 0x881f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0000, 0x04ff) AM_RAM AM_BASE(m_rambase) + AM_RANGE(0x2000, 0x7fff) AM_RAM_WRITE_LEGACY(deco_charram_w) AM_BASE(m_deco_charram) + AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x8400, 0x87ff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0x8800, 0x881f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9000, 0x9000) AM_READ_PORT("SYSTEM") AM_RANGE(0x9200, 0x9200) AM_READ_PORT("P1") AM_RANGE(0x9400, 0x9400) AM_READ_PORT("P2") @@ -502,7 +502,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, btime_state ) - AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x1c00) AM_RAM AM_BASE( m_audio_rambase) + AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x1c00) AM_RAM AM_BASE(m_audio_rambase) AM_RANGE(0x2000, 0x3fff) AM_DEVWRITE_LEGACY("ay1", ay8910_data_w) AM_RANGE(0x4000, 0x5fff) AM_DEVWRITE_LEGACY("ay1", ay8910_address_w) AM_RANGE(0x6000, 0x7fff) AM_DEVWRITE_LEGACY("ay2", ay8910_data_w) diff --git a/src/mame/drivers/bublbobl.c b/src/mame/drivers/bublbobl.c index 079375ac750..b5b707d52d0 100644 --- a/src/mame/drivers/bublbobl.c +++ b/src/mame/drivers/bublbobl.c @@ -287,15 +287,15 @@ TODO: static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, bublbobl_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE( m_objectram, m_objectram_size) + AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE(m_objectram, m_objectram_size) AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xf800, 0xf9ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfa00, 0xfa00) AM_READWRITE_LEGACY(bublbobl_sound_status_r, bublbobl_sound_command_w) AM_RANGE(0xfa03, 0xfa03) AM_WRITE_LEGACY(bublbobl_soundcpu_reset_w) AM_RANGE(0xfa80, 0xfa80) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xfb40, 0xfb40) AM_WRITE_LEGACY(bublbobl_bankswitch_w) - AM_RANGE(0xfc00, 0xffff) AM_RAM AM_BASE( m_mcu_sharedram) + AM_RANGE(0xfc00, 0xffff) AM_RAM AM_BASE(m_mcu_sharedram) ADDRESS_MAP_END static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 8, bublbobl_state ) @@ -343,8 +343,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bootleg_map, AS_PROGRAM, 8, bublbobl_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE( m_objectram, m_objectram_size) + AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE(m_objectram, m_objectram_size) AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xf800, 0xf9ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfa00, 0xfa00) AM_READWRITE_LEGACY(bublbobl_sound_status_r, bublbobl_sound_command_w) @@ -367,8 +367,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tokio_map, AS_PROGRAM, 8, bublbobl_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE( m_objectram, m_objectram_size) + AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE(m_objectram, m_objectram_size) AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xf800, 0xf9ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfa00, 0xfa00) AM_WRITE_LEGACY(watchdog_reset_w) diff --git a/src/mame/drivers/buggychl.c b/src/mame/drivers/buggychl.c index 460bfb3cc4f..e18a012e6ca 100644 --- a/src/mame/drivers/buggychl.c +++ b/src/mame/drivers/buggychl.c @@ -137,15 +137,15 @@ static ADDRESS_MAP_START( buggychl_map, AS_PROGRAM, 8, buggychl_state ) AM_RANGE(0x8000, 0x87ff) AM_RAM /* 6116 SRAM (36) */ AM_RANGE(0x8800, 0x8fff) AM_RAM /* 6116 SRAM (35) */ AM_RANGE(0x9000, 0x9fff) AM_WRITE_LEGACY(buggychl_sprite_lookup_w) - AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") AM_WRITE_LEGACY(buggychl_chargen_w) AM_BASE( m_charram) - AM_RANGE(0xc800, 0xcfff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") AM_WRITE_LEGACY(buggychl_chargen_w) AM_BASE(m_charram) + AM_RANGE(0xc800, 0xcfff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd100, 0xd100) AM_WRITE_LEGACY(buggychl_ctrl_w) AM_RANGE(0xd200, 0xd200) AM_WRITE_LEGACY(bankswitch_w) AM_RANGE(0xd300, 0xd300) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xd303, 0xd303) AM_WRITE_LEGACY(buggychl_sprite_lookup_bank_w) AM_RANGE(0xd400, 0xd400) AM_DEVREADWRITE_LEGACY("bmcu", buggychl_mcu_r, buggychl_mcu_w) AM_RANGE(0xd401, 0xd401) AM_DEVREAD_LEGACY("bmcu", buggychl_mcu_status_r) - AM_RANGE(0xd500, 0xd57f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd500, 0xd57f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd600, 0xd600) AM_READ_PORT("DSW1") AM_RANGE(0xd601, 0xd601) AM_READ_PORT("DSW2") AM_RANGE(0xd602, 0xd602) AM_READ_PORT("DSW3") @@ -157,8 +157,8 @@ static ADDRESS_MAP_START( buggychl_map, AS_PROGRAM, 8, buggychl_state ) AM_RANGE(0xd610, 0xd610) AM_WRITE_LEGACY(sound_command_w) AM_RANGE(0xd618, 0xd618) AM_WRITENOP /* accelerator clear */ AM_RANGE(0xd700, 0xd7ff) AM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_be_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd840, 0xd85f) AM_WRITEONLY AM_BASE( m_scrollv) - AM_RANGE(0xdb00, 0xdbff) AM_WRITEONLY AM_BASE( m_scrollh) + AM_RANGE(0xd840, 0xd85f) AM_WRITEONLY AM_BASE(m_scrollv) + AM_RANGE(0xdb00, 0xdbff) AM_WRITEONLY AM_BASE(m_scrollh) AM_RANGE(0xdc04, 0xdc04) AM_WRITEONLY /* should be fg scroll */ AM_RANGE(0xdc06, 0xdc06) AM_WRITE_LEGACY(buggychl_bg_scrollx_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/buster.c b/src/mame/drivers/buster.c index 89b2756c091..72113e5a740 100644 --- a/src/mame/drivers/buster.c +++ b/src/mame/drivers/buster.c @@ -57,9 +57,9 @@ static READ8_HANDLER( test_r ) #endif static ADDRESS_MAP_START( mainmap, AS_PROGRAM, 8, buster_state ) - AM_RANGE(0x0000, 0x3fff) AM_ROM// AM_BASE( m_rom) + AM_RANGE(0x0000, 0x3fff) AM_ROM// AM_BASE(m_rom) AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("wram") - AM_RANGE(0x5000, 0x5fff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x5000, 0x5fff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x6000, 0x6000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x6001, 0x6001) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x7c80, 0x7c80) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/bwing.c b/src/mame/drivers/bwing.c index c2619860bb6..25d4f4c6f91 100644 --- a/src/mame/drivers/bwing.c +++ b/src/mame/drivers/bwing.c @@ -154,12 +154,12 @@ static WRITE8_HANDLER( bwp2_ctrl_w ) // Main CPU static ADDRESS_MAP_START( bwp1_map, AS_PROGRAM, 8, bwing_state ) AM_RANGE(0x1b00, 0x1b07) AM_READ_LEGACY(bwp1_io_r) - AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(bwp12_sharedram1_w) AM_BASE( m_bwp1_sharedram1) + AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(bwp12_sharedram1_w) AM_BASE(m_bwp1_sharedram1) AM_RANGE(0x0800, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(bwing_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(bwing_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1400, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x19ff) AM_RAM_WRITE_LEGACY(bwing_spriteram_w) AM_BASE( m_spriteram) - AM_RANGE(0x1a00, 0x1aff) AM_RAM_WRITE_LEGACY(bwing_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x1800, 0x19ff) AM_RAM_WRITE_LEGACY(bwing_spriteram_w) AM_BASE(m_spriteram) + AM_RANGE(0x1a00, 0x1aff) AM_RAM_WRITE_LEGACY(bwing_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x1b00, 0x1b07) AM_RAM_WRITE_LEGACY(bwing_scrollreg_w) AM_RANGE(0x1c00, 0x1c07) AM_RAM_WRITE_LEGACY(bwp1_ctrl_w) AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(bwing_scrollram_r, bwing_scrollram_w) @@ -169,7 +169,7 @@ ADDRESS_MAP_END // Sub CPU static ADDRESS_MAP_START( bwp2_map, AS_PROGRAM, 8, bwing_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(bwp12_sharedram1_w) AM_BASE( m_bwp2_sharedram1) + AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(bwp12_sharedram1_w) AM_BASE(m_bwp2_sharedram1) AM_RANGE(0x0800, 0x0fff) AM_RAM AM_RANGE(0x1800, 0x1803) AM_WRITE_LEGACY(bwp2_ctrl_w) AM_RANGE(0xa000, 0xffff) AM_ROM @@ -187,7 +187,7 @@ static ADDRESS_MAP_START( bwp3_map, AS_PROGRAM, 8, bwing_state ) AM_RANGE(0x8000, 0x8000) AM_DEVWRITE_LEGACY("ay2", ay8910_address_w) AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(soundlatch_r) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(bwp3_nmimask_w) - AM_RANGE(0xe000, 0xffff) AM_ROM AM_BASE_SIZE( m_bwp3_rombase, m_bwp3_romsize) + AM_RANGE(0xe000, 0xffff) AM_ROM AM_BASE_SIZE(m_bwp3_rombase, m_bwp3_romsize) ADDRESS_MAP_END diff --git a/src/mame/drivers/cabal.c b/src/mame/drivers/cabal.c index 65fb360f57c..92fd5a06ac9 100644 --- a/src/mame/drivers/cabal.c +++ b/src/mame/drivers/cabal.c @@ -122,10 +122,10 @@ static WRITE16_HANDLER( cabalbl_sound_irq_trigger_word_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, cabal_state ) AM_RANGE(0x00000, 0x3ffff) AM_ROM AM_RANGE(0x40000, 0x437ff) AM_RAM - AM_RANGE(0x43800, 0x43fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x43800, 0x43fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x44000, 0x4ffff) AM_RAM - AM_RANGE(0x60000, 0x607ff) AM_RAM_WRITE_LEGACY(cabal_text_videoram16_w) AM_BASE( m_colorram) - AM_RANGE(0x80000, 0x801ff) AM_RAM_WRITE_LEGACY(cabal_background_videoram16_w) AM_BASE( m_videoram) + AM_RANGE(0x60000, 0x607ff) AM_RAM_WRITE_LEGACY(cabal_text_videoram16_w) AM_BASE(m_colorram) + AM_RANGE(0x80000, 0x801ff) AM_RAM_WRITE_LEGACY(cabal_background_videoram16_w) AM_BASE(m_videoram) AM_RANGE(0x80200, 0x803ff) AM_RAM AM_RANGE(0xa0000, 0xa0001) AM_READ_PORT("DSW") AM_RANGE(0xa0008, 0xa000f) AM_READ_LEGACY(track_r) @@ -141,10 +141,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cabalbl_main_map, AS_PROGRAM, 16, cabal_state ) AM_RANGE(0x00000, 0x3ffff) AM_ROM AM_RANGE(0x40000, 0x437ff) AM_RAM - AM_RANGE(0x43800, 0x43fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x43800, 0x43fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x44000, 0x4ffff) AM_RAM - AM_RANGE(0x60000, 0x607ff) AM_RAM_WRITE_LEGACY(cabal_text_videoram16_w) AM_BASE( m_colorram) - AM_RANGE(0x80000, 0x801ff) AM_RAM_WRITE_LEGACY(cabal_background_videoram16_w) AM_BASE( m_videoram) + AM_RANGE(0x60000, 0x607ff) AM_RAM_WRITE_LEGACY(cabal_text_videoram16_w) AM_BASE(m_colorram) + AM_RANGE(0x80000, 0x801ff) AM_RAM_WRITE_LEGACY(cabal_background_videoram16_w) AM_BASE(m_videoram) AM_RANGE(0x80200, 0x803ff) AM_RAM AM_RANGE(0xa0000, 0xa0001) AM_READ_PORT("DSW") AM_RANGE(0xa0008, 0xa0009) AM_READ_PORT("JOY") diff --git a/src/mame/drivers/cabaret.c b/src/mame/drivers/cabaret.c index f7ecc30f302..bb7d26bdc25 100644 --- a/src/mame/drivers/cabaret.c +++ b/src/mame/drivers/cabaret.c @@ -165,23 +165,23 @@ static ADDRESS_MAP_START( cabaret_portmap, AS_IO, 8, cabaret_state ) AM_RANGE( 0x0081, 0x0081 ) AM_READ_PORT( "SERVICE" ) AM_RANGE( 0x0082, 0x0082 ) AM_READ_PORT( "COINS" ) AM_RANGE( 0x0090, 0x0090 ) AM_READ_PORT( "BUTTONS1" ) - AM_RANGE( 0x00a0, 0x00a0 ) AM_WRITE_LEGACY( cabaret_nmi_and_coins_w ) + AM_RANGE( 0x00a0, 0x00a0 ) AM_WRITE_LEGACY(cabaret_nmi_and_coins_w ) AM_RANGE( 0x00a1, 0x00a1 ) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE( 0x00a2, 0x00a2 ) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE( 0x00b0, 0x00b0 ) AM_READ_PORT("DSW3") /* DSW3 */ - AM_RANGE( 0x00e0, 0x00e1 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0x00e0, 0x00e1 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) - AM_RANGE( 0x2000, 0x27ff ) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE( m_fg_tile_ram ) - AM_RANGE( 0x2800, 0x2fff ) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) + AM_RANGE( 0x2000, 0x27ff ) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE( 0x2800, 0x2fff ) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) - AM_RANGE( 0x3000, 0x37ff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0x3800, 0x3fff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE( 0x3000, 0x37ff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x3800, 0x3fff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) - AM_RANGE( 0x1000, 0x103f ) AM_RAM_WRITE_LEGACY( bg_scroll_w ) AM_BASE( m_bg_scroll ) + AM_RANGE( 0x1000, 0x103f ) AM_RAM_WRITE_LEGACY(bg_scroll_w ) AM_BASE(m_bg_scroll ) - AM_RANGE( 0x1800, 0x19ff ) AM_RAM_WRITE_LEGACY( bg_tile_w ) AM_BASE( m_bg_tile_ram ) + AM_RANGE( 0x1800, 0x19ff ) AM_RAM_WRITE_LEGACY(bg_tile_w ) AM_BASE(m_bg_tile_ram ) AM_RANGE( 0x8000, 0xffff ) AM_ROM AM_REGION("gfx3", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/calomega.c b/src/mame/drivers/calomega.c index 4907bccf21e..9a6b2341364 100644 --- a/src/mame/drivers/calomega.c +++ b/src/mame/drivers/calomega.c @@ -845,8 +845,8 @@ static ADDRESS_MAP_START( sys903_map, AS_PROGRAM, 8, calomega_state ) AM_RANGE(0x08c8, 0x08cb) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_RANGE(0x08d0, 0x08d0) AM_DEVREADWRITE("acia6850_0", acia6850_device, status_read, control_write) AM_RANGE(0x08d1, 0x08d1) AM_DEVREADWRITE("acia6850_0", acia6850_device, data_read, data_write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x1800, 0x3fff) AM_ROM ADDRESS_MAP_END @@ -858,8 +858,8 @@ static ADDRESS_MAP_START( s903mod_map, AS_PROGRAM, 8, calomega_state ) AM_RANGE(0x0881, 0x0881) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x08c4, 0x08c7) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x08c8, 0x08cb) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x1800, 0xffff) AM_ROM ADDRESS_MAP_END @@ -871,8 +871,8 @@ static ADDRESS_MAP_START( sys905_map, AS_PROGRAM, 8, calomega_state ) AM_RANGE(0x1081, 0x1081) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x10c4, 0x10c7) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x10c8, 0x10cb) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2800, 0xffff) AM_ROM ADDRESS_MAP_END @@ -883,8 +883,8 @@ static ADDRESS_MAP_START( sys906_map, AS_PROGRAM, 8, calomega_state ) AM_RANGE(0x2c04, 0x2c04) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x2c05, 0x2c05) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x2c08, 0x2c09) AM_DEVREADWRITE_LEGACY("ay8912", ay8910_r, ay8910_address_data_w) - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(calomega_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(calomega_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/calorie.c b/src/mame/drivers/calorie.c index 8072f7b05fe..585184e9693 100644 --- a/src/mame/drivers/calorie.c +++ b/src/mame/drivers/calorie.c @@ -241,8 +241,8 @@ static ADDRESS_MAP_START( calorie_map, AS_PROGRAM, 8, calorie_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(fg_ram_w) AM_BASE( m_fg_ram) - AM_RANGE(0xd800, 0xdbff) AM_RAM AM_BASE( m_sprites) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(fg_ram_w) AM_BASE(m_fg_ram) + AM_RANGE(0xd800, 0xdbff) AM_RAM AM_BASE(m_sprites) AM_RANGE(0xdc00, 0xdcff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xde00, 0xde00) AM_WRITE_LEGACY(bg_bank_w) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("P1") diff --git a/src/mame/drivers/canyon.c b/src/mame/drivers/canyon.c index ce122210efb..a4fdb83b594 100644 --- a/src/mame/drivers/canyon.c +++ b/src/mame/drivers/canyon.c @@ -114,7 +114,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, canyon_state ) AM_RANGE(0x0600, 0x0603) AM_DEVWRITE_LEGACY("discrete", canyon_whistle_w) AM_RANGE(0x0680, 0x0683) AM_WRITE_LEGACY(canyon_led_w) AM_RANGE(0x0700, 0x0703) AM_DEVWRITE_LEGACY("discrete", canyon_attract_w) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(canyon_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(canyon_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1000, 0x17ff) AM_READ_LEGACY(canyon_switches_r) AM_WRITENOP /* sloppy code writes here */ AM_RANGE(0x1800, 0x1fff) AM_READ_LEGACY(canyon_options_r) AM_RANGE(0x2000, 0x3fff) AM_ROM diff --git a/src/mame/drivers/capbowl.c b/src/mame/drivers/capbowl.c index 5054a3ae6e3..2c2f4dbcbed 100644 --- a/src/mame/drivers/capbowl.c +++ b/src/mame/drivers/capbowl.c @@ -231,7 +231,7 @@ void capbowl_state::init_nvram(nvram_device &nvram, void *base, size_t size) static ADDRESS_MAP_START( capbowl_map, AS_PROGRAM, 8, capbowl_state ) AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("bank1") - AM_RANGE(0x4000, 0x4000) AM_WRITEONLY AM_BASE( m_rowaddress) + AM_RANGE(0x4000, 0x4000) AM_WRITEONLY AM_BASE(m_rowaddress) AM_RANGE(0x4800, 0x4800) AM_WRITE_LEGACY(capbowl_rom_select_w) AM_RANGE(0x5000, 0x57ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(capbowl_tms34061_r, capbowl_tms34061_w) @@ -245,7 +245,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bowlrama_map, AS_PROGRAM, 8, capbowl_state ) AM_RANGE(0x0000, 0x001f) AM_READWRITE_LEGACY(bowlrama_blitter_r, bowlrama_blitter_w) - AM_RANGE(0x4000, 0x4000) AM_WRITEONLY AM_BASE( m_rowaddress) + AM_RANGE(0x4000, 0x4000) AM_WRITEONLY AM_BASE(m_rowaddress) AM_RANGE(0x5000, 0x57ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(capbowl_tms34061_r, capbowl_tms34061_w) AM_RANGE(0x6000, 0x6000) AM_WRITE_LEGACY(capbowl_sndcmd_w) diff --git a/src/mame/drivers/cardline.c b/src/mame/drivers/cardline.c index 2db16766bb3..17e11631c3e 100644 --- a/src/mame/drivers/cardline.c +++ b/src/mame/drivers/cardline.c @@ -128,8 +128,8 @@ static ADDRESS_MAP_START( mem_io, AS_IO, 8, cardline_state ) AM_RANGE(0x2840, 0x2840) AM_NOP AM_RANGE(0x2880, 0x2880) AM_NOP AM_RANGE(0x3003, 0x3003) AM_NOP - AM_RANGE(0xc000, 0xdfff) AM_WRITE_LEGACY(vram_w) AM_BASE( m_videoram) - AM_RANGE(0xe000, 0xffff) AM_WRITE_LEGACY(attr_w) AM_BASE( m_colorram) + AM_RANGE(0xc000, 0xdfff) AM_WRITE_LEGACY(vram_w) AM_BASE(m_videoram) + AM_RANGE(0xe000, 0xffff) AM_WRITE_LEGACY(attr_w) AM_BASE(m_colorram) /* Ports */ AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_READWRITE_LEGACY(unk_r, video_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/carjmbre.c b/src/mame/drivers/carjmbre.c index dfd45eb01e9..e41475a147f 100644 --- a/src/mame/drivers/carjmbre.c +++ b/src/mame/drivers/carjmbre.c @@ -68,8 +68,8 @@ static ADDRESS_MAP_START( carjmbre_map, AS_PROGRAM, 8, carjmbre_state ) AM_RANGE(0x8807, 0x8807) AM_WRITE_LEGACY(carjmbre_flipscreen_w) // 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_RAM_WRITE_LEGACY(carjmbre_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x985f) AM_MIRROR(0x80) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(carjmbre_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x985f) AM_MIRROR(0x80) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW") AM_WRITE_LEGACY(soundlatch_w) diff --git a/src/mame/drivers/carpolo.c b/src/mame/drivers/carpolo.c index 5221489831b..5d1b66d387a 100644 --- a/src/mame/drivers/carpolo.c +++ b/src/mame/drivers/carpolo.c @@ -34,8 +34,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, carpolo_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x3000, 0x30ff) AM_WRITEONLY AM_BASE( m_alpharam) - AM_RANGE(0x4000, 0x400f) AM_WRITEONLY AM_BASE( m_spriteram) + AM_RANGE(0x3000, 0x30ff) AM_WRITEONLY AM_BASE(m_alpharam) + AM_RANGE(0x4000, 0x400f) AM_WRITEONLY AM_BASE(m_spriteram) AM_RANGE(0x5400, 0x5403) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x5800, 0x5803) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(carpolo_ball_screen_collision_cause_r) diff --git a/src/mame/drivers/carrera.c b/src/mame/drivers/carrera.c index 4908db767be..837a1f323f4 100644 --- a/src/mame/drivers/carrera.c +++ b/src/mame/drivers/carrera.c @@ -67,7 +67,7 @@ static ADDRESS_MAP_START( carrera_map, AS_PROGRAM, 8, carrera_state ) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_RANGE(0xe800, 0xe800) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe801, 0xe801) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_tileram) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_tileram) ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, carrera_state ) diff --git a/src/mame/drivers/caswin.c b/src/mame/drivers/caswin.c index 9a6622d8165..0db63bb5627 100644 --- a/src/mame/drivers/caswin.c +++ b/src/mame/drivers/caswin.c @@ -153,8 +153,8 @@ static ADDRESS_MAP_START( vvillage_mem, AS_PROGRAM, 8, caswin_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(vvillage_rng_r) //accessed by caswin only AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE( m_sc0_vram) - AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(sc0_attr_w) AM_BASE( m_sc0_attr) + AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE(m_sc0_vram) + AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(sc0_attr_w) AM_BASE(m_sc0_attr) ADDRESS_MAP_END static ADDRESS_MAP_START( vvillage_io, AS_IO, 8, caswin_state ) diff --git a/src/mame/drivers/cave.c b/src/mame/drivers/cave.c index acba516cf51..495d7c9442d 100644 --- a/src/mame/drivers/cave.c +++ b/src/mame/drivers/cave.c @@ -440,17 +440,17 @@ static ADDRESS_MAP_START( dfeveron_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x300000, 0x300003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // YMZ280 -/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? -/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 -/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 -/**/AM_RANGE(0x708000, 0x708fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette +/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? +/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 +/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 +/**/AM_RANGE(0x708000, 0x708fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette /**/AM_RANGE(0x710000, 0x710bff) AM_READONLY // ? AM_RANGE(0x710c00, 0x710fff) AM_RAM // ? AM_RANGE(0x800000, 0x800007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control + AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control AM_RANGE(0xb00000, 0xb00001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0xb00002, 0xb00003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0xc00000, 0xc00001) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_msb_w) // EEPROM @@ -465,17 +465,17 @@ static ADDRESS_MAP_START( ddonpach_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x300000, 0x300003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // YMZ280 -/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? -/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 -/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 -/**/AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(cave_vram_2_8x8_w) AM_BASE( m_vram[2]) // Layer 2 +/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? +/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 +/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 +/**/AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(cave_vram_2_8x8_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0x800000, 0x800007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control -/**/AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control +/**/AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xd00000, 0xd00001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0xd00002, 0xd00003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0xe00000, 0xe00001) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_msb_w) // EEPROM @@ -515,16 +515,16 @@ WRITE16_HANDLER( donpachi_videoregs_w ) static ADDRESS_MAP_START( donpachi_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM - AM_RANGE(0x200000, 0x207fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 - AM_RANGE(0x300000, 0x307fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 - AM_RANGE(0x400000, 0x407fff) AM_RAM_WRITE_LEGACY(cave_vram_2_8x8_w) AM_BASE( m_vram[2]) // Layer 2 - AM_RANGE(0x500000, 0x507fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x508000, 0x50ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? -/**/AM_RANGE(0x600000, 0x600005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0x700000, 0x700005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0x800000, 0x800005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control - AM_RANGE(0x900000, 0x90007f) AM_RAM_READ_LEGACY(donpachi_videoregs_r) AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0xa08000, 0xa08fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x200000, 0x207fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 + AM_RANGE(0x300000, 0x307fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 + AM_RANGE(0x400000, 0x407fff) AM_RAM_WRITE_LEGACY(cave_vram_2_8x8_w) AM_BASE(m_vram[2]) // Layer 2 + AM_RANGE(0x500000, 0x507fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x508000, 0x50ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? +/**/AM_RANGE(0x600000, 0x600005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0x700000, 0x700005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0x800000, 0x800005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control + AM_RANGE(0x900000, 0x90007f) AM_RAM_READ_LEGACY(donpachi_videoregs_r) AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0xa08000, 0xa08fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xb00000, 0xb00003) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // M6295 AM_RANGE(0xb00010, 0xb00013) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) // AM_RANGE(0xb00020, 0xb0002f) AM_DEVWRITE_LEGACY("nmk112", nmk112_okibank_lsb_w) // @@ -542,17 +542,17 @@ static ADDRESS_MAP_START( esprade_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x300000, 0x300003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // YMZ280 -/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? -/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 -/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 -/**/AM_RANGE(0x700000, 0x707fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 +/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? +/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 +/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 +/**/AM_RANGE(0x700000, 0x707fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0x800000, 0x800007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control -/**/AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control +/**/AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xd00000, 0xd00001) AM_READ_PORT("IN0" ) // Inputs AM_RANGE(0xd00002, 0xd00003) AM_READ_PORT("IN1" ) // Inputs + EEPROM AM_RANGE(0xe00000, 0xe00001) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_msb_w) // EEPROM @@ -567,20 +567,20 @@ static ADDRESS_MAP_START( gaia_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x300000, 0x300003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // YMZ280 - AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprite bank 1 - AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprite bank 2 - AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 + AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprite bank 1 + AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprite bank 2 + AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 AM_RANGE(0x508000, 0x50ffff) AM_RAM // More Layer 0, Tested but not used? - AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 + AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 AM_RANGE(0x608000, 0x60ffff) AM_RAM // More Layer 1, Tested but not used? - AM_RANGE(0x700000, 0x707fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 + AM_RANGE(0x700000, 0x707fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0x708000, 0x70ffff) AM_RAM // More Layer 2, Tested but not used? AM_RANGE(0x800000, 0x800007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control - AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x80007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control + AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xd00010, 0xd00011) AM_READ_PORT("IN0") // Inputs AM_RANGE(0xd00010, 0xd00011) AM_WRITE_LEGACY(gaia_coin_lsb_w) // Coin counter only AM_RANGE(0xd00012, 0xd00013) AM_READ_PORT("IN1") // Inputs @@ -597,17 +597,17 @@ static ADDRESS_MAP_START( guwange_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM AM_RANGE(0x300000, 0x300007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x300000, 0x30007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? -/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 -/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 -/**/AM_RANGE(0x700000, 0x707fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 + AM_RANGE(0x300000, 0x30007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? +/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 +/**/AM_RANGE(0x600000, 0x607fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 +/**/AM_RANGE(0x700000, 0x707fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0x800000, 0x800003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // YMZ280 -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control -/**/AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control +/**/AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xd00010, 0xd00011) AM_READ_PORT("IN0") // Inputs AM_RANGE(0xd00010, 0xd00011) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_lsb_w) // EEPROM AM_RANGE(0xd00012, 0xd00013) AM_READ_PORT("IN1") // Inputs + EEPROM @@ -623,23 +623,23 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( hotdogst_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x300000, 0x30ffff) AM_RAM // RAM -/**/AM_RANGE(0x408000, 0x408fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette -/**/AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 -/**/AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 -/**/AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 +/**/AM_RANGE(0x408000, 0x408fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette +/**/AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 +/**/AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 +/**/AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0xa80000, 0xa80007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause // AM_RANGE(0xa8006e, 0xa8006f) AM_READ_LEGACY(soundlatch_ack_r) // From Sound CPU AM_RANGE(0xa8006e, 0xa8006f) AM_WRITE_LEGACY(sound_cmd_w) // To Sound CPU - AM_RANGE(0xa80000, 0xa8007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xb80000, 0xb80005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xc00000, 0xc00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control + AM_RANGE(0xa80000, 0xa8007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xb80000, 0xb80005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xc00000, 0xc00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control AM_RANGE(0xc80000, 0xc80001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0xc80002, 0xc80003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0xd00000, 0xd00001) AM_DEVWRITE_LEGACY("eeprom", hotdogst_eeprom_msb_w) // EEPROM AM_RANGE(0xd00002, 0xd00003) AM_WRITENOP // ??? -/**/AM_RANGE(0xf00000, 0xf07fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0xf08000, 0xf0ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? +/**/AM_RANGE(0xf00000, 0xf07fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0xf08000, 0xf0ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? ADDRESS_MAP_END @@ -715,14 +715,14 @@ static CUSTOM_INPUT( korokoro_hopper_r ) static ADDRESS_MAP_START( korokoro_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x107fff) AM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 - AM_RANGE(0x140000, 0x140005) AM_WRITEONLY AM_BASE( m_vctrl[0]) // Layer 0 Control - AM_RANGE(0x180000, 0x187fff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x100000, 0x107fff) AM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 + AM_RANGE(0x140000, 0x140005) AM_WRITEONLY AM_BASE(m_vctrl[0]) // Layer 0 Control + AM_RANGE(0x180000, 0x187fff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x1c0000, 0x1c0007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x1c0000, 0x1c007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs - AM_RANGE(0x200000, 0x207fff) AM_WRITEONLY AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette -// AM_RANGE(0x240000, 0x240003) AM_DEVREAD8_LEGACY( "ymz", ymz280b_r, 0x00ff) // YMZ280 - AM_RANGE(0x240000, 0x240003) AM_DEVWRITE8_LEGACY( "ymz", ymz280b_w, 0x00ff) // YMZ280 + AM_RANGE(0x1c0000, 0x1c007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs + AM_RANGE(0x200000, 0x207fff) AM_WRITEONLY AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette +// AM_RANGE(0x240000, 0x240003) AM_DEVREAD8_LEGACY("ymz", ymz280b_r, 0x00ff) // YMZ280 + AM_RANGE(0x240000, 0x240003) AM_DEVWRITE8_LEGACY("ymz", ymz280b_w, 0x00ff) // YMZ280 AM_RANGE(0x280000, 0x280001) AM_READ_PORT("IN0") // Inputs + ??? AM_RANGE(0x280002, 0x280003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0x280008, 0x280009) AM_WRITE_LEGACY(korokoro_leds_w) // Leds @@ -733,18 +733,18 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( crusherm_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x107fff) AM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 - AM_RANGE(0x140000, 0x140005) AM_WRITEONLY AM_BASE( m_vctrl[0]) // Layer 0 Control - AM_RANGE(0x180000, 0x187fff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x200000, 0x207fff) AM_WRITEONLY AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x240000, 0x240003) AM_DEVWRITE8_LEGACY( "ymz", ymz280b_w, 0x00ff) // YMZ280 + AM_RANGE(0x100000, 0x107fff) AM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 + AM_RANGE(0x140000, 0x140005) AM_WRITEONLY AM_BASE(m_vctrl[0]) // Layer 0 Control + AM_RANGE(0x180000, 0x187fff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x200000, 0x207fff) AM_WRITEONLY AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x240000, 0x240003) AM_DEVWRITE8_LEGACY("ymz", ymz280b_w, 0x00ff) // YMZ280 AM_RANGE(0x280000, 0x280001) AM_READ_PORT("IN0") // Inputs + ??? AM_RANGE(0x280002, 0x280003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0x280008, 0x280009) AM_WRITE_LEGACY(korokoro_leds_w) // Leds AM_RANGE(0x28000a, 0x28000b) AM_DEVWRITE_LEGACY("eeprom", korokoro_eeprom_msb_w) // EEPROM AM_RANGE(0x28000c, 0x28000d) AM_WRITENOP // 0 (watchdog?) AM_RANGE(0x300000, 0x300007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x300000, 0x30007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs + AM_RANGE(0x300000, 0x30007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs AM_RANGE(0x340000, 0x34ffff) AM_RAM // RAM ADDRESS_MAP_END @@ -755,20 +755,20 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mazinger_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM -/**/AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? +/**/AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? AM_RANGE(0x300000, 0x300007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause AM_RANGE(0x300068, 0x300069) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog AM_RANGE(0x30006e, 0x30006f) AM_READWRITE_LEGACY(soundlatch_ack_r, sound_cmd_w) // From Sound CPU - AM_RANGE(0x300000, 0x30007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs - AM_RANGE(0x400000, 0x407fff) AM_RAM_WRITE_LEGACY(cave_vram_1_8x8_w) AM_BASE( m_vram[1]) // Layer 1 -/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_8x8_w) AM_BASE( m_vram[0]) // Layer 0 -/**/AM_RANGE(0x600000, 0x600005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0x700000, 0x700005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control + AM_RANGE(0x300000, 0x30007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs + AM_RANGE(0x400000, 0x407fff) AM_RAM_WRITE_LEGACY(cave_vram_1_8x8_w) AM_BASE(m_vram[1]) // Layer 1 +/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_8x8_w) AM_BASE(m_vram[0]) // Layer 0 +/**/AM_RANGE(0x600000, 0x600005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0x700000, 0x700005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control AM_RANGE(0x800000, 0x800001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0x800002, 0x800003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0x900000, 0x900001) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_msb_w) // EEPROM -/**/AM_RANGE(0xc08000, 0xc0ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette +/**/AM_RANGE(0xc08000, 0xc0ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xd00000, 0xd7ffff) AM_ROMBANK("bank1") // ROM ADDRESS_MAP_END @@ -781,27 +781,27 @@ static ADDRESS_MAP_START( metmqstr_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x17ffff) AM_ROM // ROM AM_RANGE(0x200000, 0x27ffff) AM_ROM // ROM - AM_RANGE(0x408000, 0x408fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x408000, 0x408fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x600000, 0x600001) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog? - AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 + AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0x888000, 0x88ffff) AM_RAM // - AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 + AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 AM_RANGE(0x908000, 0x90ffff) AM_RAM // - AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 + AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 AM_RANGE(0x988000, 0x98ffff) AM_RAM // AM_RANGE(0xa80000, 0xa80007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause AM_RANGE(0xa80068, 0xa80069) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog? AM_RANGE(0xa8006c, 0xa8006d) AM_READ_LEGACY(soundflags_ack_r) AM_WRITENOP // Communication AM_RANGE(0xa8006e, 0xa8006f) AM_READWRITE_LEGACY(soundlatch_ack_r, sound_cmd_w) // From Sound CPU - AM_RANGE(0xa80000, 0xa8007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control -/**/AM_RANGE(0xb80000, 0xb80005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xc00000, 0xc00005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control + AM_RANGE(0xa80000, 0xa8007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control +/**/AM_RANGE(0xb80000, 0xb80005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xc00000, 0xc00005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control AM_RANGE(0xc80000, 0xc80001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0xc80002, 0xc80003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0xd00000, 0xd00001) AM_DEVWRITE_LEGACY("eeprom", metmqstr_eeprom_msb_w) // EEPROM - AM_RANGE(0xf00000, 0xf07fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xf08000, 0xf0ffff) AM_RAM AM_BASE( m_spriteram_2) // RAM + AM_RANGE(0xf00000, 0xf07fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xf08000, 0xf0ffff) AM_RAM AM_BASE(m_spriteram_2) // RAM ADDRESS_MAP_END @@ -844,22 +844,22 @@ static ADDRESS_MAP_START( pwrinst2_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x500002, 0x500003) AM_READ_PORT("IN1") // AM_RANGE(0x600000, 0x6fffff) AM_ROM AM_REGION("user1", 0) // extra data ROM space AM_RANGE(0x700000, 0x700001) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_msb_w) // EEPROM - AM_RANGE(0x800000, 0x807fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 - AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 - AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 - AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE_LEGACY(cave_vram_3_8x8_w) AM_BASE( m_vram[3]) // Layer 3 - AM_RANGE(0xa00000, 0xa07fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xa08000, 0xa0ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? + AM_RANGE(0x800000, 0x807fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 + AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 + AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 + AM_RANGE(0x980000, 0x987fff) AM_RAM_WRITE_LEGACY(cave_vram_3_8x8_w) AM_BASE(m_vram[3]) // Layer 3 + AM_RANGE(0xa00000, 0xa07fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xa08000, 0xa0ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? AM_RANGE(0xa10000, 0xa1ffff) AM_RAM // Sprites? - AM_RANGE(0xa80000, 0xa8007f) AM_RAM_READ_LEGACY(donpachi_videoregs_r) AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_2_w) AM_BASE( m_vctrl[2]) // Layer 2 Control -/**/AM_RANGE(0xb80000, 0xb80005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_0_w) AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xc00000, 0xc00005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_1_w) AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xc80000, 0xc80005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_3_w) AM_BASE( m_vctrl[3]) // Layer 3 Control + AM_RANGE(0xa80000, 0xa8007f) AM_RAM_READ_LEGACY(donpachi_videoregs_r) AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_2_w) AM_BASE(m_vctrl[2]) // Layer 2 Control +/**/AM_RANGE(0xb80000, 0xb80005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_0_w) AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xc00000, 0xc00005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_1_w) AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xc80000, 0xc80005) AM_RAM_WRITE_LEGACY(pwrinst2_vctrl_3_w) AM_BASE(m_vctrl[3]) // Layer 3 Control AM_RANGE(0xd80000, 0xd80001) AM_READ_LEGACY(soundlatch_ack_r) // ? From Sound CPU AM_RANGE(0xe00000, 0xe00001) AM_WRITE_LEGACY(sound_cmd_w) // To Sound CPU AM_RANGE(0xe80000, 0xe80001) AM_DEVREAD_LEGACY("eeprom", pwrinst2_eeprom_r) // EEPROM - AM_RANGE(0xf00000, 0xf04fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xf00000, 0xf04fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette ADDRESS_MAP_END @@ -879,27 +879,27 @@ static ADDRESS_MAP_START( sailormn_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x110000, 0x110001) AM_RAM // (agallet) AM_RANGE(0x200000, 0x3fffff) AM_ROM // ROM AM_RANGE(0x400000, 0x407fff) AM_RAM // (agallet) - AM_RANGE(0x408000, 0x40bfff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x408000, 0x40bfff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x40c000, 0x40ffff) AM_RAM // (agallet) AM_RANGE(0x410000, 0x410001) AM_RAM // (agallet) - AM_RANGE(0x500000, 0x507fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x508000, 0x50ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? + AM_RANGE(0x500000, 0x507fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x508000, 0x50ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? AM_RANGE(0x510000, 0x510001) AM_RAM // (agallet) AM_RANGE(0x600000, 0x600001) AM_READ_LEGACY(sailormn_input0_r) // Inputs + Watchdog! AM_RANGE(0x600002, 0x600003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0x700000, 0x700001) AM_DEVWRITE_LEGACY("eeprom", sailormn_eeprom_msb_w) // EEPROM - AM_RANGE(0x800000, 0x807fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 - AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE( m_vram[1]) // Layer 1 - AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE( m_vram[2]) // Layer 2 + AM_RANGE(0x800000, 0x807fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 + AM_RANGE(0x880000, 0x887fff) AM_RAM_WRITE_LEGACY(cave_vram_1_w) AM_BASE(m_vram[1]) // Layer 1 + AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(cave_vram_2_w) AM_BASE(m_vram[2]) // Layer 2 AM_RANGE(0x908000, 0x908001) AM_RAM // (agallet) -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0xa80000, 0xa80005) AM_RAM AM_BASE( m_vctrl[1]) // Layer 1 Control -/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl[2]) // Layer 2 Control +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0xa80000, 0xa80005) AM_RAM AM_BASE(m_vctrl[1]) // Layer 1 Control +/**/AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl[2]) // Layer 2 Control AM_RANGE(0xb80000, 0xb80007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause (bit 2 tested!) AM_RANGE(0xb8006c, 0xb8006d) AM_READ_LEGACY(soundflags_ack_r) // Communication AM_RANGE(0xb8006e, 0xb8006f) AM_READ_LEGACY(soundlatch_ack_r) // From Sound CPU AM_RANGE(0xb8006e, 0xb8006f) AM_WRITE_LEGACY(sound_cmd_w) // To Sound CPU - AM_RANGE(0xb80000, 0xb8007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs + AM_RANGE(0xb80000, 0xb8007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs ADDRESS_MAP_END @@ -953,17 +953,17 @@ static CUSTOM_INPUT( tjumpman_hopper_r ) static ADDRESS_MAP_START( tjumpman_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_SHARE("nvram") // RAM - AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprite bank 2 + AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprite bank 2 AM_RANGE(0x304000, 0x307fff) AM_WRITE_LEGACY(cave_vram_0_w) // Layer 0 - 16x16 tiles mapped here - AM_RANGE(0x300000, 0x307fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 - AM_RANGE(0x400000, 0x400005) AM_WRITEONLY AM_BASE( m_vctrl[0]) // Layer 0 Control - AM_RANGE(0x500000, 0x50ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x300000, 0x307fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 + AM_RANGE(0x400000, 0x400005) AM_WRITEONLY AM_BASE(m_vctrl[0]) // Layer 0 Control + AM_RANGE(0x500000, 0x50ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x600000, 0x600001) AM_READ_PORT("IN0") // Inputs + EEPROM + Hopper AM_RANGE(0x600002, 0x600003) AM_READ_PORT("IN1") // Inputs AM_RANGE(0x700000, 0x700007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause AM_RANGE(0x700068, 0x700069) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x700000, 0x70007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs + AM_RANGE(0x700000, 0x70007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // M6295 AM_RANGE(0xc00000, 0xc00001) AM_WRITE_LEGACY(tjumpman_leds_w) // Leds + Hopper AM_RANGE(0xe00000, 0xe00001) AM_DEVWRITE_LEGACY("eeprom", tjumpman_eeprom_lsb_w) // EEPROM @@ -994,14 +994,14 @@ static WRITE16_HANDLER( pacslot_leds_w ) static ADDRESS_MAP_START( pacslot_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_SHARE("nvram") // RAM - AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprite bank 2 - AM_RANGE(0x300000, 0x307fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 + AM_RANGE(0x200000, 0x207fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprite bank 2 + AM_RANGE(0x300000, 0x307fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 AM_RANGE(0x400000, 0x400007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause AM_RANGE(0x400068, 0x400069) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x400000, 0x40007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs - AM_RANGE(0x500000, 0x500005) AM_WRITEONLY AM_BASE( m_vctrl[0]) // Layer 0 Control - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x400000, 0x40007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs + AM_RANGE(0x500000, 0x500005) AM_WRITEONLY AM_BASE(m_vctrl[0]) // Layer 0 Control + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x700000, 0x700001) AM_READ_PORT("IN0") // Inputs + EEPROM + Hopper AM_RANGE(0x700002, 0x700003) AM_READ_PORT("IN1") // Inputs AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // M6295 @@ -1018,13 +1018,13 @@ static ADDRESS_MAP_START( uopoko_map, AS_PROGRAM, 16, cave_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x300000, 0x300003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // YMZ280 -/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites -/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE( m_spriteram_2) // Sprites? -/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE( m_vram[0]) // Layer 0 +/**/AM_RANGE(0x400000, 0x407fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x408000, 0x40ffff) AM_RAM AM_BASE(m_spriteram_2) // Sprites? +/**/AM_RANGE(0x500000, 0x507fff) AM_RAM_WRITE_LEGACY(cave_vram_0_w) AM_BASE(m_vram[0]) // Layer 0 AM_RANGE(0x600000, 0x600007) AM_READ_LEGACY(cave_irq_cause_r) // IRQ Cause - AM_RANGE(0x600000, 0x60007f) AM_WRITEONLY AM_BASE( m_videoregs) // Video Regs -/**/AM_RANGE(0x700000, 0x700005) AM_RAM AM_BASE( m_vctrl[0]) // Layer 0 Control -/**/AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x600000, 0x60007f) AM_WRITEONLY AM_BASE(m_videoregs) // Video Regs +/**/AM_RANGE(0x700000, 0x700005) AM_RAM AM_BASE(m_vctrl[0]) // Layer 0 Control +/**/AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x900000, 0x900001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0x900002, 0x900003) AM_READ_PORT("IN1") // Inputs + EEPROM AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE_LEGACY("eeprom", cave_eeprom_msb_w) // EEPROM @@ -1243,7 +1243,7 @@ static WRITE8_HANDLER( sailormn_okibank1_w ) static ADDRESS_MAP_START( sailormn_sound_map, AS_PROGRAM, 8, cave_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM // ROM AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") // ROM (Banked) - AM_RANGE(0xc000, 0xdfff) AM_READWRITE_LEGACY(mirror_ram_r, mirror_ram_w) AM_BASE( m_mirror_ram) // RAM + AM_RANGE(0xc000, 0xdfff) AM_READWRITE_LEGACY(mirror_ram_r, mirror_ram_w) AM_BASE(m_mirror_ram) // RAM AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(mirror_ram_r, mirror_ram_w) // Mirrored RAM (agallet) ADDRESS_MAP_END diff --git a/src/mame/drivers/cb2001.c b/src/mame/drivers/cb2001.c index 4f83619b34d..f8926b957d4 100644 --- a/src/mame/drivers/cb2001.c +++ b/src/mame/drivers/cb2001.c @@ -556,8 +556,8 @@ WRITE16_HANDLER( cb2001_bg_w ) static ADDRESS_MAP_START( cb2001_map, AS_PROGRAM, 16, cb2001_state ) AM_RANGE(0x00000, 0x1ffff) AM_RAM - AM_RANGE(0x20000, 0x20fff) AM_RAM AM_BASE( m_vram_fg) - AM_RANGE(0x21000, 0x21fff) AM_RAM_WRITE_LEGACY(&cb2001_bg_w) AM_BASE( m_vram_bg) + AM_RANGE(0x20000, 0x20fff) AM_RAM AM_BASE(m_vram_fg) + AM_RANGE(0x21000, 0x21fff) AM_RAM_WRITE_LEGACY(&cb2001_bg_w) AM_BASE(m_vram_bg) AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END diff --git a/src/mame/drivers/cball.c b/src/mame/drivers/cball.c index d27e544eafb..11b758d7d66 100644 --- a/src/mame/drivers/cball.c +++ b/src/mame/drivers/cball.c @@ -138,7 +138,7 @@ static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, cball_state ) AM_RANGE(0x2800, 0x2800) AM_READ_PORT("2800") AM_RANGE(0x0000, 0x03ff) AM_WRITE_LEGACY(cball_wram_w) AM_MASK(0x7f) - AM_RANGE(0x0400, 0x07ff) AM_WRITE_LEGACY(cball_vram_w) AM_BASE( m_video_ram) + AM_RANGE(0x0400, 0x07ff) AM_WRITE_LEGACY(cball_vram_w) AM_BASE(m_video_ram) AM_RANGE(0x1800, 0x1800) AM_NOP /* watchdog? */ AM_RANGE(0x1810, 0x1811) AM_NOP AM_RANGE(0x1820, 0x1821) AM_NOP diff --git a/src/mame/drivers/cbasebal.c b/src/mame/drivers/cbasebal.c index 061a6640ebf..d30305b1b7b 100644 --- a/src/mame/drivers/cbasebal.c +++ b/src/mame/drivers/cbasebal.c @@ -116,7 +116,7 @@ static ADDRESS_MAP_START( cbasebal_map, AS_PROGRAM, 8, cbasebal_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE_GENERIC(paletteram) /* palette + vram + scrollram */ AM_RANGE(0xe000, 0xfdff) AM_RAM /* work RAM */ - AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( cbasebal_portmap, AS_IO, 8, cbasebal_state ) diff --git a/src/mame/drivers/cbuster.c b/src/mame/drivers/cbuster.c index 907b7cb39f5..00921e29318 100644 --- a/src/mame/drivers/cbuster.c +++ b/src/mame/drivers/cbuster.c @@ -106,19 +106,19 @@ static READ16_HANDLER( twocrude_control_r ) static ADDRESS_MAP_START( twocrude_map, AS_PROGRAM, 16, cbuster_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x083fff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x080000, 0x083fff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x0a0000, 0x0a1fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x0a2000, 0x0a2fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x0a4000, 0x0a47ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x0a6000, 0x0a67ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x0a4000, 0x0a47ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x0a6000, 0x0a67ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x0a8000, 0x0a8fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x0aa000, 0x0aafff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x0ac000, 0x0ac7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x0ae000, 0x0ae7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x0ac000, 0x0ac7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x0ae000, 0x0ae7ff) AM_RAM AM_BASE(m_pf4_rowscroll) - AM_RANGE(0x0b0000, 0x0b07ff) AM_RAM AM_BASE( m_spriteram16) + AM_RANGE(0x0b0000, 0x0b07ff) AM_RAM AM_BASE(m_spriteram16) AM_RANGE(0x0b4000, 0x0b4001) AM_WRITENOP AM_RANGE(0x0b5000, 0x0b500f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x0b6000, 0x0b600f) AM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf_control_w) diff --git a/src/mame/drivers/ccastles.c b/src/mame/drivers/ccastles.c index 64fd4478fe3..eb84444d959 100644 --- a/src/mame/drivers/ccastles.c +++ b/src/mame/drivers/ccastles.c @@ -333,9 +333,9 @@ static WRITE8_HANDLER( nvram_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, ccastles_state ) AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(ccastles_bitmode_addr_w) AM_RANGE(0x0002, 0x0002) AM_READWRITE_LEGACY(ccastles_bitmode_r, ccastles_bitmode_w) - AM_RANGE(0x0000, 0x7fff) AM_RAM_WRITE_LEGACY(ccastles_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x7fff) AM_RAM_WRITE_LEGACY(ccastles_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8000, 0x8fff) AM_RAM - AM_RANGE(0x8e00, 0x8fff) AM_BASE( m_spriteram) + AM_RANGE(0x8e00, 0x8fff) AM_BASE(m_spriteram) AM_RANGE(0x9000, 0x90ff) AM_MIRROR(0x0300) AM_READWRITE_LEGACY(nvram_r, nvram_w) AM_RANGE(0x9400, 0x9403) AM_MIRROR(0x01fc) AM_READ_LEGACY(leta_r) AM_RANGE(0x9600, 0x97ff) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/cchasm.c b/src/mame/drivers/cchasm.c index a26018aafeb..e26066a43e4 100644 --- a/src/mame/drivers/cchasm.c +++ b/src/mame/drivers/cchasm.c @@ -38,7 +38,7 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 16, cchasm_state ) AM_RANGE(0x060000, 0x060001) AM_READ_PORT("DSW") AM_WRITE_LEGACY(cchasm_led_w) AM_RANGE(0x070000, 0x070001) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0xf80000, 0xf800ff) AM_READWRITE_LEGACY(cchasm_io_r,cchasm_io_w) - AM_RANGE(0xffb000, 0xffffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0xffb000, 0xffffff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END /************************************* diff --git a/src/mame/drivers/cclimber.c b/src/mame/drivers/cclimber.c index 2bbcb3327a4..9fc08bd99a5 100644 --- a/src/mame/drivers/cclimber.c +++ b/src/mame/drivers/cclimber.c @@ -282,18 +282,18 @@ static ADDRESS_MAP_START( cclimber_map, AS_PROGRAM, 8, cclimber_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6bff) AM_RAM /* Crazy Kong only */ AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x8800, 0x88ff) AM_RAM AM_BASE( m_bigsprite_videoram) + AM_RANGE(0x8800, 0x88ff) AM_RAM AM_BASE(m_bigsprite_videoram) AM_RANGE(0x8900, 0x8bff) AM_RAM /* not used, but initialized */ - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) /* 9800-9bff and 9c00-9fff share the same RAM, interleaved */ /* (9800-981f for scroll, 9c20-9c3f for color RAM, and so on) */ - AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE( m_column_scroll) - AM_RANGE(0x9880, 0x989f) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x98dc, 0x98df) AM_RAM AM_BASE( m_bigsprite_control) + AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE(m_column_scroll) + AM_RANGE(0x9880, 0x989f) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x98dc, 0x98df) AM_RAM AM_BASE(m_bigsprite_control) AM_RANGE(0x9800, 0x9bff) AM_RAM /* not used, but initialized */ - AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_WRITE_LEGACY(nmi_mask_w) - AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE( m_flip_screen) + AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE(m_flip_screen) AM_RANGE(0xa003, 0xa003) AM_WRITE_LEGACY(nmi_mask_w) //used by Crazy Kong Bootleg with alt levels and speed up AM_RANGE(0xa004, 0xa004) AM_WRITE_LEGACY(cclimber_sample_trigger_w) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") AM_WRITE_LEGACY(cclimber_sample_rate_w) @@ -306,18 +306,18 @@ static ADDRESS_MAP_START( cannonb_map, AS_PROGRAM, 8, cclimber_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6bff) AM_RAM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x8800, 0x88ff) AM_READNOP AM_WRITEONLY AM_BASE( m_bigsprite_videoram) /* must not return what's written (game will reset after coin insert if it returns 0xff)*/ + AM_RANGE(0x8800, 0x88ff) AM_READNOP AM_WRITEONLY AM_BASE(m_bigsprite_videoram) /* must not return what's written (game will reset after coin insert if it returns 0xff)*/ // AM_RANGE(0x8900, 0x8bff) AM_WRITEONLY /* not used, but initialized */ - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) /* 9800-9bff and 9c00-9fff share the same RAM, interleaved */ /* (9800-981f for scroll, 9c20-9c3f for color RAM, and so on) */ - AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE( m_column_scroll) - AM_RANGE(0x9880, 0x989f) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x98dc, 0x98df) AM_RAM AM_BASE( m_bigsprite_control) + AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE(m_column_scroll) + AM_RANGE(0x9880, 0x989f) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x98dc, 0x98df) AM_RAM AM_BASE(m_bigsprite_control) AM_RANGE(0x9800, 0x9bff) AM_RAM /* not used, but initialized */ - AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_WRITE_LEGACY(nmi_mask_w) - AM_RANGE(0xa001, 0xa002) AM_WRITE_LEGACY(cannonb_flip_screen_w) AM_BASE( m_flip_screen) + AM_RANGE(0xa001, 0xa002) AM_WRITE_LEGACY(cannonb_flip_screen_w) AM_BASE(m_flip_screen) AM_RANGE(0xa004, 0xa004) AM_WRITE_LEGACY(cclimber_sample_trigger_w) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") AM_WRITE_LEGACY(cclimber_sample_rate_w) AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_WRITE_LEGACY(cclimber_sample_volume_w) @@ -327,19 +327,19 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( swimmer_map, AS_PROGRAM, 8, cclimber_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x88ff) AM_MIRROR(0x0100) AM_RAM AM_BASE( m_bigsprite_videoram) - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x981f) AM_WRITEONLY AM_BASE( m_column_scroll) - AM_RANGE(0x9880, 0x989f) AM_WRITEONLY AM_BASE( m_spriteram) - AM_RANGE(0x98fc, 0x98ff) AM_WRITEONLY AM_BASE( m_bigsprite_control) - AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8800, 0x88ff) AM_MIRROR(0x0100) AM_RAM AM_BASE(m_bigsprite_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x981f) AM_WRITEONLY AM_BASE(m_column_scroll) + AM_RANGE(0x9880, 0x989f) AM_WRITEONLY AM_BASE(m_spriteram) + AM_RANGE(0x98fc, 0x98ff) AM_WRITEONLY AM_BASE(m_bigsprite_control) + AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P2") AM_WRITE_LEGACY(nmi_mask_w) - AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE( m_flip_screen) - AM_RANGE(0xa003, 0xa003) AM_WRITEONLY AM_BASE( m_swimmer_side_background_enabled) - AM_RANGE(0xa004, 0xa004) AM_WRITEONLY AM_BASE( m_swimmer_palettebank) + AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE(m_flip_screen) + AM_RANGE(0xa003, 0xa003) AM_WRITEONLY AM_BASE(m_swimmer_side_background_enabled) + AM_RANGE(0xa004, 0xa004) AM_WRITEONLY AM_BASE(m_swimmer_palettebank) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P1") AM_WRITE_LEGACY(swimmer_sh_soundlatch_w) AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW1") - AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE( m_swimmer_background_color) + AM_RANGE(0xb800, 0xb800) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE(m_swimmer_background_color) AM_RANGE(0xb880, 0xb880) AM_READ_PORT("SYSTEM") AM_RANGE(0xc000, 0xc7ff) AM_RAM /* ??? used by Guzzler */ AM_RANGE(0xe000, 0xffff) AM_ROM /* Guzzler only */ @@ -349,18 +349,18 @@ static ADDRESS_MAP_START( yamato_map, AS_PROGRAM, 8, cclimber_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM AM_RANGE(0x7000, 0x7fff) AM_ROM - AM_RANGE(0x8800, 0x88ff) AM_RAM AM_BASE( m_bigsprite_videoram) + AM_RANGE(0x8800, 0x88ff) AM_RAM AM_BASE(m_bigsprite_videoram) AM_RANGE(0x8900, 0x8bff) AM_RAM /* not used, but initialized */ - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) /* 9800-9bff and 9c00-9fff share the same RAM, interleaved */ /* (9800-981f for scroll, 9c20-9c3f for color RAM, and so on) */ - AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE( m_column_scroll) - AM_RANGE(0x9880, 0x989f) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x98dc, 0x98df) AM_RAM AM_BASE( m_bigsprite_control) + AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE(m_column_scroll) + AM_RANGE(0x9880, 0x989f) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x98dc, 0x98df) AM_RAM AM_BASE(m_bigsprite_control) AM_RANGE(0x9800, 0x9bff) AM_RAM /* not used, but initialized */ - AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(cclimber_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_WRITE_LEGACY(nmi_mask_w) - AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE( m_flip_screen) + AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE(m_flip_screen) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_RANGE(0xb800, 0xb800) AM_READ_PORT("COIN") @@ -370,16 +370,16 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( toprollr_map, AS_PROGRAM, 8, cclimber_state ) AM_RANGE(0x0000, 0x5fff) AM_ROMBANK("bank1") AM_RANGE(0x6000, 0x6bff) AM_RAM - AM_RANGE(0x8800, 0x88ff) AM_RAM AM_BASE( m_bigsprite_videoram) - AM_RANGE(0x8c00, 0x8fff) AM_RAM AM_BASE( m_toprollr_bg_videoram) - AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM AM_BASE( m_toprollr_bg_coloram) + AM_RANGE(0x8800, 0x88ff) AM_RAM AM_BASE(m_bigsprite_videoram) + AM_RANGE(0x8c00, 0x8fff) AM_RAM AM_BASE(m_toprollr_bg_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM AM_BASE(m_toprollr_bg_coloram) AM_RANGE(0x9800, 0x987f) AM_RAM /* unused ? */ - AM_RANGE(0x9880, 0x995f) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x99dc, 0x99df) AM_RAM AM_BASE( m_bigsprite_control) - AM_RANGE(0x9c00, 0x9fff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x9880, 0x995f) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x99dc, 0x99df) AM_RAM AM_BASE(m_bigsprite_control) + AM_RANGE(0x9c00, 0x9fff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_WRITE_LEGACY(nmi_mask_w) - AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE( m_flip_screen) + AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_BASE(m_flip_screen) AM_RANGE(0xa004, 0xa004) AM_WRITE_LEGACY(cclimber_sample_trigger_w) AM_RANGE(0xa005, 0xa006) AM_WRITE_LEGACY(toprollr_rombank_w) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") AM_WRITE_LEGACY(cclimber_sample_rate_w) diff --git a/src/mame/drivers/cd32.c b/src/mame/drivers/cd32.c index cbbc698f0b1..80e1bad5b07 100644 --- a/src/mame/drivers/cd32.c +++ b/src/mame/drivers/cd32.c @@ -124,13 +124,13 @@ static WRITE8_DEVICE_HANDLER( cd32_cia_0_portb_w ) static ADDRESS_MAP_START( cd32_map, AS_PROGRAM, 32, cd32_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x1fffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x1fffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0x800000, 0x800003) AM_READ_PORT("DIPSW1") AM_RANGE(0x800010, 0x800013) AM_READ_PORT("DIPSW2") AM_RANGE(0xb80000, 0xb8003f) AM_DEVREADWRITE_LEGACY("akiko", amiga_akiko32_r, amiga_akiko32_w) AM_RANGE(0xbfa000, 0xbfa003) AM_WRITE_LEGACY(aga_overlay_w) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE16_LEGACY(amiga_cia_r, amiga_cia_w, 0xffffffff) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE16_LEGACY(amiga_custom_r, amiga_custom_w, 0xffffffff) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE16_LEGACY(amiga_custom_r, amiga_custom_w, 0xffffffff) AM_BASE(m_custom_regs) AM_RANGE(0xe00000, 0xe7ffff) AM_ROM AM_REGION("user1", 0x80000) /* CD32 Extended ROM */ AM_RANGE(0xa00000, 0xf7ffff) AM_NOP AM_RANGE(0xf80000, 0xffffff) AM_ROM AM_REGION("user1", 0x0) /* Kickstart */ diff --git a/src/mame/drivers/centiped.c b/src/mame/drivers/centiped.c index 21b1e3a00ed..5e47fc9e234 100644 --- a/src/mame/drivers/centiped.c +++ b/src/mame/drivers/centiped.c @@ -688,9 +688,9 @@ static READ8_DEVICE_HANDLER( caterplr_AY8910_r ) static ADDRESS_MAP_START( centiped_map, AS_PROGRAM, 8, centiped_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE( m_rambase) - AM_RANGE(0x0400, 0x07bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x07c0, 0x07ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE(m_rambase) + AM_RANGE(0x0400, 0x07bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x07c0, 0x07ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x0800, 0x0800) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x0801, 0x0801) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x0c00, 0x0c00) AM_READ_LEGACY(centiped_IN0_r) /* IN0 */ @@ -714,8 +714,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( centipdb_map, AS_PROGRAM, 8, centiped_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x4000) AM_RAM - AM_RANGE(0x0400, 0x07bf) AM_MIRROR(0x4000) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x07c0, 0x07ff) AM_MIRROR(0x4000) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0400, 0x07bf) AM_MIRROR(0x4000) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x07c0, 0x07ff) AM_MIRROR(0x4000) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x0800, 0x0800) AM_MIRROR(0x4000) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x0801, 0x0801) AM_MIRROR(0x4000) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x0c00, 0x0c00) AM_MIRROR(0x4000) AM_READ_LEGACY(centiped_IN0_r) /* IN0 */ @@ -750,8 +750,8 @@ static ADDRESS_MAP_START( milliped_map, AS_PROGRAM, 8, centiped_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_RANGE(0x0400, 0x040f) AM_DEVREADWRITE_LEGACY("pokey", pokey_r, pokey_w) AM_RANGE(0x0800, 0x080f) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r, pokey_w) - AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x2000, 0x2000) AM_READ_LEGACY(centiped_IN0_r) AM_RANGE(0x2001, 0x2001) AM_READ_LEGACY(milliped_IN1_r) AM_RANGE(0x2010, 0x2010) AM_READ_LEGACY(milliped_IN2_r) @@ -781,8 +781,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( warlords_map, AS_PROGRAM, 8, centiped_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x07c0, 0x07ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0400, 0x07bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x07c0, 0x07ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x0800, 0x0800) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x0801, 0x0801) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x0c00, 0x0c00) AM_READ_PORT("IN0") /* IN0 */ @@ -808,8 +808,8 @@ static ADDRESS_MAP_START( mazeinv_map, AS_PROGRAM, 8, centiped_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_RANGE(0x0400, 0x040f) AM_DEVREADWRITE_LEGACY("pokey", pokey_r, pokey_w) AM_RANGE(0x0800, 0x080f) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r, pokey_w) - AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x1000, 0x13bf) AM_RAM_WRITE_LEGACY(centiped_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x13c0, 0x13ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("IN0") AM_RANGE(0x2001, 0x2001) AM_READ_PORT("IN1") AM_RANGE(0x2010, 0x2010) AM_READ_PORT("IN2") @@ -852,8 +852,8 @@ static ADDRESS_MAP_START( bullsdrt_map, AS_PROGRAM, 8, centiped_state ) AM_RANGE(0x1487, 0x1487) AM_MIRROR(0x6000) AM_WRITE_LEGACY(centiped_flip_screen_w) AM_RANGE(0x1500, 0x1500) AM_MIRROR(0x6000) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_NOP - AM_RANGE(0x1800, 0x1bbf) AM_MIRROR(0x6000) AM_WRITE_LEGACY(centiped_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1bc0, 0x1bff) AM_MIRROR(0x6000) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x1800, 0x1bbf) AM_MIRROR(0x6000) AM_WRITE_LEGACY(centiped_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1bc0, 0x1bff) AM_MIRROR(0x6000) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x2fff) AM_ROM AM_RANGE(0x4000, 0x4fff) AM_ROM @@ -862,7 +862,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bullsdrt_port_map, AS_IO, 8, centiped_state ) AM_RANGE(0x00, 0x00) AM_WRITE_LEGACY(bullsdrt_sprites_bank_w) - AM_RANGE(0x20, 0x3f) AM_WRITE_LEGACY(bullsdrt_tilesbank_w) AM_BASE( m_bullsdrt_tiles_bankram) + AM_RANGE(0x20, 0x3f) AM_WRITE_LEGACY(bullsdrt_tilesbank_w) AM_BASE(m_bullsdrt_tiles_bankram) AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ_LEGACY(bullsdrt_data_port_r) AM_DEVWRITE_LEGACY("snsnd", sn76496_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/chaknpop.c b/src/mame/drivers/chaknpop.c index c64b05873c3..edaef1ff3bf 100644 --- a/src/mame/drivers/chaknpop.c +++ b/src/mame/drivers/chaknpop.c @@ -142,7 +142,7 @@ static WRITE8_HANDLER ( coinlock_w ) static ADDRESS_MAP_START( chaknpop_map, AS_PROGRAM, 8, chaknpop_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_mcu_ram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_mcu_ram) AM_RANGE(0x8800, 0x8800) AM_READWRITE_LEGACY(chaknpop_mcu_port_a_r, chaknpop_mcu_port_a_w) AM_RANGE(0x8801, 0x8801) AM_READWRITE_LEGACY(chaknpop_mcu_port_b_r, chaknpop_mcu_port_b_w) AM_RANGE(0x8802, 0x8802) AM_READWRITE_LEGACY(chaknpop_mcu_port_c_r, chaknpop_mcu_port_c_w) @@ -154,9 +154,9 @@ static ADDRESS_MAP_START( chaknpop_map, AS_PROGRAM, 8, chaknpop_state ) AM_RANGE(0x880b, 0x880b) AM_READ_PORT("P2") AM_RANGE(0x880c, 0x880c) AM_READWRITE_LEGACY(chaknpop_gfxmode_r, chaknpop_gfxmode_w) AM_RANGE(0x880d, 0x880d) AM_WRITE_LEGACY(coinlock_w) // coin lock out - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(chaknpop_txram_w) AM_BASE( m_tx_ram) // TX tilemap - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(chaknpop_attrram_w) AM_BASE( m_attr_ram) // Color attribute - AM_RANGE(0x9840, 0x98ff) AM_RAM AM_BASE_SIZE( m_spr_ram, m_spr_ram_size) // sprite + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(chaknpop_txram_w) AM_BASE(m_tx_ram) // TX tilemap + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(chaknpop_attrram_w) AM_BASE(m_attr_ram) // Color attribute + AM_RANGE(0x9840, 0x98ff) AM_RAM AM_BASE_SIZE(m_spr_ram, m_spr_ram_size) // sprite AM_RANGE(0xa000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xffff) AM_RAMBANK("bank1") // bitmap plane 1-4 ADDRESS_MAP_END diff --git a/src/mame/drivers/champbas.c b/src/mame/drivers/champbas.c index d1835d4533b..6eec62fca6b 100644 --- a/src/mame/drivers/champbas.c +++ b/src/mame/drivers/champbas.c @@ -221,9 +221,9 @@ static ADDRESS_MAP_START( talbot_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE("share1") /* MCU shared RAM */ AM_RANGE(0x7000, 0x7001) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x8800, 0x8fef) AM_RAM - AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa040, 0xa040) AM_READ_PORT("P2") @@ -239,7 +239,7 @@ static ADDRESS_MAP_START( talbot_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0xa006, 0xa006) AM_WRITE_LEGACY(champbas_mcu_halt_w) AM_RANGE(0xa007, 0xa007) AM_WRITE_LEGACY(champbas_mcu_switch_w) - AM_RANGE(0xa060, 0xa06f) AM_WRITEONLY AM_BASE( m_spriteram_2) + AM_RANGE(0xa060, 0xa06f) AM_WRITEONLY AM_BASE(m_spriteram_2) AM_RANGE(0xa0c0, 0xa0c0) AM_WRITE_LEGACY(champbas_watchdog_reset_w) ADDRESS_MAP_END @@ -249,9 +249,9 @@ static ADDRESS_MAP_START( champbas_main_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x7000, 0x7001) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) AM_RANGE(0x7800, 0x7fff) AM_ROM // champbb2 only - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x8800, 0x8fef) AM_RAM - AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa040, 0xa040) AM_READ_PORT("P2") @@ -267,7 +267,7 @@ static ADDRESS_MAP_START( champbas_main_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0xa006, 0xa006) AM_WRITE_LEGACY(champbas_mcu_halt_w) // MCU not present/not used in champbas AM_RANGE(0xa007, 0xa007) AM_WRITE_LEGACY(champbas_mcu_switch_w) // MCU not present/not used in champbas - AM_RANGE(0xa060, 0xa06f) AM_RAM AM_BASE( m_spriteram_2) + AM_RANGE(0xa060, 0xa06f) AM_RAM AM_BASE(m_spriteram_2) AM_RANGE(0xa080, 0xa080) AM_WRITE_LEGACY(soundlatch_w) /* AM_RANGE(0xa0a0, 0xa0a0) ???? */ AM_RANGE(0xa0c0, 0xa0c0) AM_WRITE_LEGACY(champbas_watchdog_reset_w) @@ -281,8 +281,8 @@ static ADDRESS_MAP_START( exctsccrb_main_map, AS_PROGRAM, 8, champbas_state ) // AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE("share1") // MCU not used (though it's present on the board) AM_RANGE(0x7000, 0x7001) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) // AM_RANGE(0x7800, 0x7fff) AM_ROM // champbb2 only - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE( m_spriteram_2) /* ??? */ + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE(m_spriteram_2) /* ??? */ AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa040, 0xa040) AM_READ_PORT("P2") @@ -296,7 +296,7 @@ static ADDRESS_MAP_START( exctsccrb_main_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0xa006, 0xa006) AM_WRITENOP /* MCU is not used, but some leftover code still writes here */ AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* MCU is not used, but some leftover code still writes here */ - AM_RANGE(0xa040, 0xa06f) AM_WRITEONLY AM_BASE( m_spriteram) /* Sprite Pos */ + AM_RANGE(0xa040, 0xa06f) AM_WRITEONLY AM_BASE(m_spriteram) /* Sprite Pos */ AM_RANGE(0xa080, 0xa080) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xa0c0, 0xa0c0) AM_WRITE_LEGACY(watchdog_reset_w) ADDRESS_MAP_END @@ -306,8 +306,8 @@ static ADDRESS_MAP_START( exctsccr_main_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x7c00, 0x7fff) AM_RAM - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x8800, 0x8bff) AM_RAM AM_BASE( m_spriteram_2) /* ??? */ + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(champbas_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x8800, 0x8bff) AM_RAM AM_BASE(m_spriteram_2) /* ??? */ AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa040, 0xa040) AM_READ_PORT("P2") @@ -321,7 +321,7 @@ static ADDRESS_MAP_START( exctsccr_main_map, AS_PROGRAM, 8, champbas_state ) AM_RANGE(0xa006, 0xa006) AM_WRITE_LEGACY(champbas_mcu_halt_w) AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* This is also MCU control, but i dont need it */ - AM_RANGE(0xa040, 0xa06f) AM_WRITEONLY AM_BASE( m_spriteram) /* Sprite pos */ + AM_RANGE(0xa040, 0xa06f) AM_WRITEONLY AM_BASE(m_spriteram) /* Sprite pos */ AM_RANGE(0xa080, 0xa080) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xa0c0, 0xa0c0) AM_WRITE_LEGACY(watchdog_reset_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/chanbara.c b/src/mame/drivers/chanbara.c index 33d0b414635..3c139821315 100644 --- a/src/mame/drivers/chanbara.c +++ b/src/mame/drivers/chanbara.c @@ -209,11 +209,11 @@ static SCREEN_UPDATE_IND16( chanbara ) static ADDRESS_MAP_START( chanbara_map, AS_PROGRAM, 8, chanbara_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(chanbara_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(chanbara_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x1800, 0x19ff) AM_RAM_WRITE_LEGACY(chanbara_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x1a00, 0x1bff) AM_RAM_WRITE_LEGACY(chanbara_colorram2_w) AM_BASE( m_colorram2) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(chanbara_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(chanbara_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x1800, 0x19ff) AM_RAM_WRITE_LEGACY(chanbara_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x1a00, 0x1bff) AM_RAM_WRITE_LEGACY(chanbara_colorram2_w) AM_BASE(m_colorram2) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("DSW1") AM_RANGE(0x2001, 0x2001) AM_READ_PORT("SYSTEM") AM_RANGE(0x2002, 0x2002) AM_READ_PORT("P2") diff --git a/src/mame/drivers/changela.c b/src/mame/drivers/changela.c index 4f49def127e..484d707bb95 100644 --- a/src/mame/drivers/changela.c +++ b/src/mame/drivers/changela.c @@ -220,9 +220,9 @@ static WRITE8_HANDLER( changela_coin_counter_w ) static ADDRESS_MAP_START( changela_map, AS_PROGRAM, 8, changela_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE( m_spriteram) /* OBJ0 RAM */ - AM_RANGE(0x9000, 0x97ff) AM_RAM AM_BASE( m_videoram) /* OBJ1 RAM */ - AM_RANGE(0xa000, 0xa07f) AM_WRITE_LEGACY(changela_colors_w) AM_BASE( m_colorram) /* Color 93419 RAM 64x9(nine!!!) bits A0-used as the 8-th bit data input (d0-d7->normal, a0->d8) */ + AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE(m_spriteram) /* OBJ0 RAM */ + AM_RANGE(0x9000, 0x97ff) AM_RAM AM_BASE(m_videoram) /* OBJ1 RAM */ + AM_RANGE(0xa000, 0xa07f) AM_WRITE_LEGACY(changela_colors_w) AM_BASE(m_colorram) /* Color 93419 RAM 64x9(nine!!!) bits A0-used as the 8-th bit data input (d0-d7->normal, a0->d8) */ AM_RANGE(0xb000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(changela_mem_device_r, changela_mem_device_w) /* RAM4 (River Bed RAM); RAM5 (Tree RAM) */ diff --git a/src/mame/drivers/cheekyms.c b/src/mame/drivers/cheekyms.c index 787f954c4c7..6347d72795a 100644 --- a/src/mame/drivers/cheekyms.c +++ b/src/mame/drivers/cheekyms.c @@ -25,16 +25,16 @@ static INPUT_CHANGED( coin_inserted ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, cheekyms_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x3000, 0x33ff) AM_RAM - AM_RANGE(0x3800, 0x3bff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x3800, 0x3bff) AM_RAM AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, cheekyms_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_READ_PORT("DSW") AM_RANGE(0x01, 0x01) AM_READ_PORT("INPUTS") - AM_RANGE(0x20, 0x3f) AM_WRITEONLY AM_BASE( m_spriteram) + AM_RANGE(0x20, 0x3f) AM_WRITEONLY AM_BASE(m_spriteram) AM_RANGE(0x40, 0x40) AM_WRITE_LEGACY(cheekyms_port_40_w) - AM_RANGE(0x80, 0x80) AM_WRITE_LEGACY(cheekyms_port_80_w) AM_BASE( m_port_80) + AM_RANGE(0x80, 0x80) AM_WRITE_LEGACY(cheekyms_port_80_w) AM_BASE(m_port_80) ADDRESS_MAP_END diff --git a/src/mame/drivers/chinagat.c b/src/mame/drivers/chinagat.c index fdd3a256b7a..d2cc91fabf5 100644 --- a/src/mame/drivers/chinagat.c +++ b/src/mame/drivers/chinagat.c @@ -307,14 +307,14 @@ static void saiyugoub1_m5205_irq_w( device_t *device ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, ddragon_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(ddragon_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(ddragon_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(ddragon_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(ddragon_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x3000, 0x317f) AM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3400, 0x357f) AM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0x3800, 0x397f) AM_WRITE_BANK("bank3") AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x3800, 0x397f) AM_WRITE_BANK("bank3") AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3e00, 0x3e04) AM_WRITE_LEGACY(chinagat_interrupt_w) - AM_RANGE(0x3e06, 0x3e06) AM_WRITEONLY AM_BASE( m_scrolly_lo) - AM_RANGE(0x3e07, 0x3e07) AM_WRITEONLY AM_BASE( m_scrollx_lo) + AM_RANGE(0x3e06, 0x3e06) AM_WRITEONLY AM_BASE(m_scrolly_lo) + AM_RANGE(0x3e07, 0x3e07) AM_WRITEONLY AM_BASE(m_scrollx_lo) AM_RANGE(0x3f00, 0x3f00) AM_WRITE_LEGACY(chinagat_video_ctrl_w) AM_RANGE(0x3f01, 0x3f01) AM_WRITE_LEGACY(chinagat_bankswitch_w) AM_RANGE(0x3f00, 0x3f00) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/chinsan.c b/src/mame/drivers/chinsan.c index f2475ddb7e0..eb6267fa55c 100644 --- a/src/mame/drivers/chinsan.c +++ b/src/mame/drivers/chinsan.c @@ -241,7 +241,7 @@ static ADDRESS_MAP_START( chinsan_map, AS_PROGRAM, 8, chinsan_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_BASE( m_video) + AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_BASE(m_video) ADDRESS_MAP_END static ADDRESS_MAP_START( chinsan_io, AS_IO, 8, chinsan_state ) diff --git a/src/mame/drivers/cinemat.c b/src/mame/drivers/cinemat.c index a2e3acc8fc8..67ff9a39584 100644 --- a/src/mame/drivers/cinemat.c +++ b/src/mame/drivers/cinemat.c @@ -317,7 +317,7 @@ static ADDRESS_MAP_START( data_map, AS_DATA, 16, cinemat_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( data_map_qb3, AS_DATA, 16, cinemat_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAMBANK("bank1") AM_BASE( m_rambase) + AM_RANGE(0x0000, 0x03ff) AM_RAMBANK("bank1") AM_BASE(m_rambase) ADDRESS_MAP_END diff --git a/src/mame/drivers/circus.c b/src/mame/drivers/circus.c index daf4acedbe7..f12d59cbedd 100644 --- a/src/mame/drivers/circus.c +++ b/src/mame/drivers/circus.c @@ -62,7 +62,7 @@ static ADDRESS_MAP_START( circus_map, AS_PROGRAM, 8, circus_state ) AM_RANGE(0x1000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x2000) AM_WRITE_LEGACY(circus_clown_x_w) AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(circus_clown_y_w) - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(circus_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(circus_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8000, 0x8000) AM_RAM_WRITE_LEGACY(circus_clown_z_w) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("INPUTS") AM_RANGE(0xc000, 0xc000) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/circusc.c b/src/mame/drivers/circusc.c index ba2334d066c..6cc4c8350a2 100644 --- a/src/mame/drivers/circusc.c +++ b/src/mame/drivers/circusc.c @@ -155,7 +155,7 @@ static ADDRESS_MAP_START( circusc_map, AS_PROGRAM, 8, circusc_state ) AM_RANGE(0x0001, 0x0001) AM_MIRROR(0x03f8) AM_WRITE_LEGACY(irq_mask_w) /* INTST */ // AM_RANGE(0x0002, 0x0002) AM_MIRROR(0x03f8) AM_WRITENOP /* MUT - not used /* AM_RANGE(0x0003, 0x0004) AM_MIRROR(0x03f8) AM_WRITE_LEGACY(circusc_coin_counter_w) /* COIN1, COIN2 */ - AM_RANGE(0x0005, 0x0005) AM_MIRROR(0x03f8) AM_WRITEONLY AM_BASE( m_spritebank) /* OBJ CHENG */ + AM_RANGE(0x0005, 0x0005) AM_MIRROR(0x03f8) AM_WRITEONLY AM_BASE(m_spritebank) /* OBJ CHENG */ AM_RANGE(0x0400, 0x0400) AM_MIRROR(0x03ff) AM_WRITE_LEGACY(watchdog_reset_w) /* WDOG */ AM_RANGE(0x0800, 0x0800) AM_MIRROR(0x03ff) AM_WRITE_LEGACY(soundlatch_w) /* SOUND DATA */ AM_RANGE(0x0c00, 0x0c00) AM_MIRROR(0x03ff) AM_WRITE_LEGACY(circusc_sh_irqtrigger_w) /* SOUND-ON causes interrupt on audio CPU */ @@ -165,12 +165,12 @@ static ADDRESS_MAP_START( circusc_map, AS_PROGRAM, 8, circusc_state ) AM_RANGE(0x1003, 0x1003) AM_MIRROR(0x03fc) AM_READNOP /* unpopulated DIPSW 3*/ AM_RANGE(0x1400, 0x1400) AM_MIRROR(0x03ff) AM_READ_PORT("DSW1") AM_RANGE(0x1800, 0x1800) AM_MIRROR(0x03ff) AM_READ_PORT("DSW2") - AM_RANGE(0x1c00, 0x1c00) AM_MIRROR(0x03ff) AM_WRITEONLY AM_BASE( m_scroll) /* VGAP */ + AM_RANGE(0x1c00, 0x1c00) AM_MIRROR(0x03ff) AM_WRITEONLY AM_BASE(m_scroll) /* VGAP */ AM_RANGE(0x2000, 0x2fff) AM_RAM - AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE_LEGACY(circusc_colorram_w) AM_BASE( m_colorram) /* colorram */ - AM_RANGE(0x3400, 0x37ff) AM_RAM_WRITE_LEGACY(circusc_videoram_w) AM_BASE( m_videoram) /* videoram */ - AM_RANGE(0x3800, 0x38ff) AM_RAM AM_BASE( m_spriteram_2) /* spriteram2 */ - AM_RANGE(0x3900, 0x39ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* spriteram */ + AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE_LEGACY(circusc_colorram_w) AM_BASE(m_colorram) /* colorram */ + AM_RANGE(0x3400, 0x37ff) AM_RAM_WRITE_LEGACY(circusc_videoram_w) AM_BASE(m_videoram) /* videoram */ + AM_RANGE(0x3800, 0x38ff) AM_RAM AM_BASE(m_spriteram_2) /* spriteram2 */ + AM_RANGE(0x3900, 0x39ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* spriteram */ AM_RANGE(0x3a00, 0x3fff) AM_RAM AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/cischeat.c b/src/mame/drivers/cischeat.c index 56229988b60..113e93735ee 100644 --- a/src/mame/drivers/cischeat.c +++ b/src/mame/drivers/cischeat.c @@ -213,19 +213,19 @@ static WRITE16_HANDLER( bigrun_paletteram16_w ) static ADDRESS_MAP_START( bigrun_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x080000, 0x083fff) AM_READWRITE_LEGACY(bigrun_vregs_r, bigrun_vregs_w) AM_BASE( m_vregs) // Vregs + AM_RANGE(0x080000, 0x083fff) AM_READWRITE_LEGACY(bigrun_vregs_r, bigrun_vregs_w) AM_BASE(m_vregs) // Vregs AM_RANGE(0x084000, 0x087fff) AM_RAM // Linking with other units AM_RANGE(0x088000, 0x08bfff) AM_RAM AM_SHARE("share2") // Sharedram with sub CPU#2 AM_RANGE(0x08c000, 0x08ffff) AM_RAM AM_SHARE("share1") // Sharedram with sub CPU#1 /* Only writes to the first 0x40000 bytes affect the tilemaps: */ /* either these games support larger tilemaps or have more ram than needed */ - AM_RANGE(0x090000, 0x093fff) AM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE( m_scrollram[0]) // Scroll ram 0 - AM_RANGE(0x094000, 0x097fff) AM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE( m_scrollram[1]) // Scroll ram 1 - AM_RANGE(0x098000, 0x09bfff) AM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE( m_scrollram[2]) // Scroll ram 2 + AM_RANGE(0x090000, 0x093fff) AM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE(m_scrollram[0]) // Scroll ram 0 + AM_RANGE(0x094000, 0x097fff) AM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE(m_scrollram[1]) // Scroll ram 1 + AM_RANGE(0x098000, 0x09bfff) AM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE(m_scrollram[2]) // Scroll ram 2 AM_RANGE(0x09c000, 0x09ffff) AM_WRITE_LEGACY(bigrun_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palettes - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) // RAM + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) // RAM AM_RANGE(0x100000, 0x13ffff) AM_ROM AM_REGION("user1",0) // ROM ADDRESS_MAP_END @@ -266,7 +266,7 @@ static WRITE16_HANDLER( cischeat_paletteram16_w ) static ADDRESS_MAP_START( cischeat_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x080000, 0x087fff) AM_READWRITE_LEGACY(cischeat_vregs_r, cischeat_vregs_w) AM_BASE( m_vregs) // Vregs + AM_RANGE(0x080000, 0x087fff) AM_READWRITE_LEGACY(cischeat_vregs_r, cischeat_vregs_w) AM_BASE(m_vregs) // Vregs AM_RANGE(0x088000, 0x088fff) AM_RAM // Linking with other units /* Only the first 0x800 bytes are tested but: @@ -280,13 +280,13 @@ static ADDRESS_MAP_START( cischeat_map, AS_PROGRAM, 16, cischeat_state ) /* Only writes to the first 0x40000 bytes affect the tilemaps: */ /* either these games support larger tilemaps or have more ram than needed */ - AM_RANGE(0x0a0000, 0x0a7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE( m_scrollram[0]) // Scroll ram 0 - AM_RANGE(0x0a8000, 0x0affff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE( m_scrollram[1]) // Scroll ram 1 - AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE( m_scrollram[2]) // Scroll ram 2 + AM_RANGE(0x0a0000, 0x0a7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE(m_scrollram[0]) // Scroll ram 0 + AM_RANGE(0x0a8000, 0x0affff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE(m_scrollram[1]) // Scroll ram 1 + AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE(m_scrollram[2]) // Scroll ram 2 AM_RANGE(0x0b8000, 0x0bffff) AM_RAM_WRITE_LEGACY(cischeat_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palettes - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) // RAM + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) // RAM AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_REGION("user1",0) // ROM ADDRESS_MAP_END @@ -326,7 +326,7 @@ static WRITE16_HANDLER( f1gpstar_paletteram16_w ) static ADDRESS_MAP_START( f1gpstar_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x080000, 0x087fff) AM_READWRITE_LEGACY(f1gpstar_vregs_r, f1gpstar_vregs_w) AM_BASE( m_vregs) // Vregs + AM_RANGE(0x080000, 0x087fff) AM_READWRITE_LEGACY(f1gpstar_vregs_r, f1gpstar_vregs_w) AM_BASE(m_vregs) // Vregs AM_RANGE(0x088000, 0x088fff) AM_RAM // Linking with other units AM_RANGE(0x090000, 0x097fff) AM_RAM AM_SHARE("share2") // Sharedram with sub CPU#2 @@ -334,13 +334,13 @@ static ADDRESS_MAP_START( f1gpstar_map, AS_PROGRAM, 16, cischeat_state ) /* Only writes to the first 0x40000 bytes affect the tilemaps: */ /* either these games support larger tilemaps or have more ram than needed */ - AM_RANGE(0x0a0000, 0x0a7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE( m_scrollram[0]) // Scroll ram 0 - AM_RANGE(0x0a8000, 0x0affff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE( m_scrollram[1]) // Scroll ram 1 - AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE( m_scrollram[2]) // Scroll ram 2 + AM_RANGE(0x0a0000, 0x0a7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE(m_scrollram[0]) // Scroll ram 0 + AM_RANGE(0x0a8000, 0x0affff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE(m_scrollram[1]) // Scroll ram 1 + AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE(m_scrollram[2]) // Scroll ram 2 AM_RANGE(0x0b8000, 0x0bffff) AM_RAM_WRITE_LEGACY(f1gpstar_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palettes - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) // RAM + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) // RAM AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_REGION("user1",0) // ROM ADDRESS_MAP_END @@ -352,7 +352,7 @@ ADDRESS_MAP_END // Same as f1gpstar, but vregs are slightly different: static ADDRESS_MAP_START( f1gpstr2_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x080000, 0x087fff) AM_READWRITE_LEGACY(f1gpstr2_vregs_r, f1gpstr2_vregs_w) AM_BASE( m_vregs) // Vregs (slightly different from f1gpstar) + AM_RANGE(0x080000, 0x087fff) AM_READWRITE_LEGACY(f1gpstr2_vregs_r, f1gpstr2_vregs_w) AM_BASE(m_vregs) // Vregs (slightly different from f1gpstar) AM_RANGE(0x088000, 0x088fff) AM_RAM // Linking with other units AM_RANGE(0x090000, 0x097fff) AM_RAM AM_SHARE("share2") // Sharedram with sub CPU#2 @@ -360,13 +360,13 @@ static ADDRESS_MAP_START( f1gpstr2_map, AS_PROGRAM, 16, cischeat_state ) /* Only writes to the first 0x40000 bytes affect the tilemaps: */ /* either these games support larger tilemaps or have more ram than needed */ - AM_RANGE(0x0a0000, 0x0a7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE( m_scrollram[0]) // Scroll ram 0 - AM_RANGE(0x0a8000, 0x0affff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE( m_scrollram[1]) // Scroll ram 1 - AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE( m_scrollram[2]) // Scroll ram 2 + AM_RANGE(0x0a0000, 0x0a7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE(m_scrollram[0]) // Scroll ram 0 + AM_RANGE(0x0a8000, 0x0affff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_1_w) AM_BASE(m_scrollram[1]) // Scroll ram 1 + AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE(m_scrollram[2]) // Scroll ram 2 AM_RANGE(0x0b8000, 0x0bffff) AM_RAM_WRITE_LEGACY(f1gpstar_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palettes - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) // RAM + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) // RAM AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_REGION("user1",0) // ROM ADDRESS_MAP_END @@ -495,11 +495,11 @@ static WRITE16_HANDLER( scudhamm_oki_bank_w ) static ADDRESS_MAP_START( scudhamm_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(scudhamm_vregs_w) AM_BASE( m_vregs) // Video Registers + RAM - AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE( m_scrollram[0]) // Scroll RAM 0 - AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE( m_scrollram[2]) // Scroll RAM 2 + AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(scudhamm_vregs_w) AM_BASE(m_vregs) // Video Registers + RAM + AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE(m_scrollram[0]) // Scroll RAM 0 + AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE(m_scrollram[2]) // Scroll RAM 2 AM_RANGE(0x0b8000, 0x0bffff) AM_RAM_WRITE_LEGACY(scudhamm_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) // Work RAM + Spriteram + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) // Work RAM + Spriteram AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(scudhamm_oki_bank_w) // Sound AM_RANGE(0x100008, 0x100009) AM_READ_PORT("IN0") AM_WRITE_LEGACY(scudhamm_leds_w) // Buttons AM_RANGE(0x100014, 0x100015) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // Sound @@ -578,11 +578,11 @@ static WRITE16_HANDLER( armchmp2_leds_w ) static ADDRESS_MAP_START( armchmp2_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(scudhamm_vregs_w) AM_BASE( m_vregs) // Video Registers + RAM - AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE( m_scrollram[0]) // Scroll RAM 0 - AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE( m_scrollram[2]) // Scroll RAM 2 + AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(scudhamm_vregs_w) AM_BASE(m_vregs) // Video Registers + RAM + AM_RANGE(0x0a0000, 0x0a3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_0_w) AM_BASE(m_scrollram[0]) // Scroll RAM 0 + AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(cischeat_scrollram_2_w) AM_BASE(m_scrollram[2]) // Scroll RAM 2 AM_RANGE(0x0b8000, 0x0bffff) AM_RAM_WRITE_LEGACY(scudhamm_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) // Work RAM + Spriteram + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) // Work RAM + Spriteram AM_RANGE(0x100000, 0x100001) AM_READ_PORT("IN2") AM_WRITE_LEGACY(scudhamm_oki_bank_w) // DSW + Sound AM_RANGE(0x100004, 0x100005) AM_READ_PORT("IN3") // DSW AM_RANGE(0x100008, 0x100009) AM_READWRITE_LEGACY(armchmp2_buttons_r, armchmp2_leds_w) // Leds + Coin Counters + Buttons + Sensors @@ -608,14 +608,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bigrun_map2, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x040000, 0x047fff) AM_RAM AM_SHARE("share1") // Shared RAM (with Main CPU) - AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE( m_roadram[0]) // Road RAM + AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE(m_roadram[0]) // Road RAM AM_RANGE(0x0c0000, 0x0c3fff) AM_RAM // RAM ADDRESS_MAP_END static ADDRESS_MAP_START( bigrun_map3, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x040000, 0x047fff) AM_RAM AM_SHARE("share2") // Shared RAM (with Main CPU) - AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE( m_roadram[1]) // Road RAM + AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE(m_roadram[1]) // Road RAM AM_RANGE(0x0c0000, 0x0c3fff) AM_RAM // RAM ADDRESS_MAP_END @@ -627,7 +627,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cischeat_map2, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x040000, 0x047fff) AM_RAM AM_SHARE("share1") // Shared RAM (with Main CPU) - AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE( m_roadram[0]) // Road RAM + AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE(m_roadram[0]) // Road RAM AM_RANGE(0x0c0000, 0x0c3fff) AM_RAM // RAM AM_RANGE(0x100000, 0x100001) AM_WRITENOP // watchdog AM_RANGE(0x200000, 0x23ffff) AM_ROM AM_REGION("cpu2",0x40000) // ROM @@ -636,7 +636,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cischeat_map3, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x040000, 0x047fff) AM_RAM AM_SHARE("share2") // Shared RAM (with Main CPU) - AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE( m_roadram[1]) // Road RAM + AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_BASE(m_roadram[1]) // Road RAM AM_RANGE(0x0c0000, 0x0c3fff) AM_RAM // RAM AM_RANGE(0x100000, 0x100001) AM_WRITENOP // watchdog AM_RANGE(0x200000, 0x23ffff) AM_ROM AM_REGION("cpu3",0x40000) // ROM @@ -651,7 +651,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( f1gpstar_map2, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_SHARE("share1") // Shared RAM (with Main CPU) - AM_RANGE(0x100000, 0x1007ff) AM_RAM AM_BASE( m_roadram[0]) // Road RAM + AM_RANGE(0x100000, 0x1007ff) AM_RAM AM_BASE(m_roadram[0]) // Road RAM AM_RANGE(0x180000, 0x183fff) AM_RAM // RAM AM_RANGE(0x200000, 0x200001) AM_WRITENOP // watchdog ADDRESS_MAP_END @@ -659,7 +659,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( f1gpstar_map3, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x080000, 0x0807ff) AM_RAM AM_SHARE("share2") // Shared RAM (with Main CPU) - AM_RANGE(0x100000, 0x1007ff) AM_RAM AM_BASE( m_roadram[1]) // Road RAM + AM_RANGE(0x100000, 0x1007ff) AM_RAM AM_BASE(m_roadram[1]) // Road RAM AM_RANGE(0x180000, 0x183fff) AM_RAM // RAM AM_RANGE(0x200000, 0x200001) AM_WRITENOP // watchdog ADDRESS_MAP_END @@ -780,7 +780,7 @@ static WRITE16_HANDLER( f1gpstr2_io_w ) static ADDRESS_MAP_START( f1gpstr2_io_map, AS_PROGRAM, 16, cischeat_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x080000, 0x080fff) AM_READWRITE_LEGACY(f1gpstr2_io_r, f1gpstr2_io_w) // - AM_RANGE(0x100000, 0x100001) AM_WRITEONLY AM_BASE( m_f1gpstr2_ioready) // + AM_RANGE(0x100000, 0x100001) AM_WRITEONLY AM_BASE(m_f1gpstr2_ioready) // AM_RANGE(0x180000, 0x183fff) AM_RAM // RAM AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ADDRESS_MAP_END diff --git a/src/mame/drivers/citycon.c b/src/mame/drivers/citycon.c index 8951cf4d52c..47462282ef5 100644 --- a/src/mame/drivers/citycon.c +++ b/src/mame/drivers/citycon.c @@ -29,14 +29,14 @@ static READ8_HANDLER( citycon_irq_ack_r ) static ADDRESS_MAP_START( citycon_map, AS_PROGRAM, 8, citycon_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(citycon_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(citycon_linecolor_w) AM_BASE( m_linecolor) - AM_RANGE(0x2800, 0x28ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(citycon_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x2000, 0x20ff) AM_RAM_WRITE_LEGACY(citycon_linecolor_w) AM_BASE(m_linecolor) + AM_RANGE(0x2800, 0x28ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x2800, 0x2fff) AM_NOP //0x2900-0x2fff cleared at post but unused AM_RANGE(0x3000, 0x3000) AM_READWRITE_LEGACY(citycon_in_r, citycon_background_w) /* player 1 & 2 inputs multiplexed */ AM_RANGE(0x3001, 0x3001) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0x3002, 0x3002) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(soundlatch2_w) - AM_RANGE(0x3004, 0x3005) AM_READNOP AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x3004, 0x3005) AM_READNOP AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x3007, 0x3007) AM_READ_LEGACY(citycon_irq_ack_r) AM_RANGE(0x3800, 0x3cff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x4000, 0xffff) AM_ROM diff --git a/src/mame/drivers/clayshoo.c b/src/mame/drivers/clayshoo.c index 53678ab3474..0d15b31353c 100644 --- a/src/mame/drivers/clayshoo.c +++ b/src/mame/drivers/clayshoo.c @@ -220,7 +220,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, clayshoo_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x23ff) AM_RAM AM_RANGE(0x4000, 0x47ff) AM_ROM - AM_RANGE(0x8000, 0x97ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) /* 6k of video ram according to readme */ + AM_RANGE(0x8000, 0x97ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) /* 6k of video ram according to readme */ AM_RANGE(0x9800, 0xa800) AM_WRITENOP /* not really mapped, but cleared */ AM_RANGE(0xc800, 0xc800) AM_READWRITE_LEGACY(analog_r, analog_reset_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/cloak.c b/src/mame/drivers/cloak.c index 12208a5759b..6b2eb4bfbf1 100644 --- a/src/mame/drivers/cloak.c +++ b/src/mame/drivers/cloak.c @@ -166,7 +166,7 @@ static WRITE8_HANDLER( cloak_nvram_enable_w ) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, cloak_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(cloak_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(cloak_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x0800, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x100f) AM_DEVREADWRITE_LEGACY("pokey1", pokey_r, pokey_w) /* DSW0 also */ AM_RANGE(0x1800, 0x180f) AM_DEVREADWRITE_LEGACY("pokey2", pokey_r, pokey_w) /* DSW1 also */ @@ -176,7 +176,7 @@ static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, cloak_state ) AM_RANGE(0x2600, 0x2600) AM_WRITE_LEGACY(cloak_custom_w) AM_RANGE(0x2800, 0x29ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x2f00, 0x2fff) AM_NOP - AM_RANGE(0x3000, 0x30ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x3000, 0x30ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x3200, 0x327f) AM_WRITE_LEGACY(cloak_paletteram_w) AM_RANGE(0x3800, 0x3801) AM_WRITE_LEGACY(cloak_coin_counter_w) AM_RANGE(0x3803, 0x3803) AM_WRITE_LEGACY(cloak_flipscreen_w) diff --git a/src/mame/drivers/cloud9.c b/src/mame/drivers/cloud9.c index a1d579a9bdf..a4783390509 100644 --- a/src/mame/drivers/cloud9.c +++ b/src/mame/drivers/cloud9.c @@ -272,10 +272,10 @@ static ADDRESS_MAP_START( cloud9_map, AS_PROGRAM, 8, cloud9_state ) AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(cloud9_bitmode_addr_w) AM_RANGE(0x0002, 0x0002) AM_READWRITE_LEGACY(cloud9_bitmode_r, cloud9_bitmode_w) AM_RANGE(0x0000, 0x4fff) AM_ROMBANK("bank1") AM_WRITE_LEGACY(cloud9_videoram_w) - AM_RANGE(0x5000, 0x53ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x5000, 0x53ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x5400, 0x547f) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x5480, 0x54ff) AM_WRITE_LEGACY(irq_ack_w) - AM_RANGE(0x5500, 0x557f) AM_RAM_WRITE_LEGACY(cloud9_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x5500, 0x557f) AM_RAM_WRITE_LEGACY(cloud9_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x5580, 0x5587) AM_MIRROR(0x0078) AM_WRITE_LEGACY(cloud9_video_control_w) AM_RANGE(0x5600, 0x5601) AM_MIRROR(0x0078) AM_WRITE_LEGACY(cloud9_coin_counter_w) AM_RANGE(0x5602, 0x5603) AM_MIRROR(0x0078) AM_WRITE_LEGACY(cloud9_led_w) diff --git a/src/mame/drivers/clshroad.c b/src/mame/drivers/clshroad.c index f5bee652a4d..89fed08c7da 100644 --- a/src/mame/drivers/clshroad.c +++ b/src/mame/drivers/clshroad.c @@ -42,13 +42,13 @@ static ADDRESS_MAP_START( clshroad_map, AS_PROGRAM, 8, clshroad_state ) AM_RANGE(0x8000, 0x95ff) AM_RAM AM_RANGE(0x9600, 0x97ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x9800, 0x9dff) AM_RAM - AM_RANGE(0x9e00, 0x9fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9e00, 0x9fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa001, 0xa001) AM_WRITENOP // ? Interrupt related AM_RANGE(0xa004, 0xa004) AM_WRITE_LEGACY(clshroad_flipscreen_w) AM_RANGE(0xa100, 0xa107) AM_READ_LEGACY(clshroad_input_r) - AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(clshroad_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0xb000, 0xb003) AM_WRITEONLY AM_BASE( m_vregs) // Scroll - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(clshroad_vram_0_w) AM_BASE( m_vram_0) // Layer 0 + AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(clshroad_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0xb000, 0xb003) AM_WRITEONLY AM_BASE(m_vregs) // Scroll + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(clshroad_vram_0_w) AM_BASE(m_vram_0) // Layer 0 ADDRESS_MAP_END static ADDRESS_MAP_START( clshroad_sound_map, AS_PROGRAM, 8, clshroad_state ) diff --git a/src/mame/drivers/cmmb.c b/src/mame/drivers/cmmb.c index bd480f2b48a..ec4bb5e96d9 100644 --- a/src/mame/drivers/cmmb.c +++ b/src/mame/drivers/cmmb.c @@ -171,7 +171,7 @@ static ADDRESS_MAP_START( cmmb_map, AS_PROGRAM, 8, cmmb_state ) ADDRESS_MAP_GLOBAL_MASK(0xffff) AM_RANGE(0x0000, 0x01ff) AM_RAM /* zero page address */ // AM_RANGE(0x13c0, 0x13ff) AM_RAM //spriteram - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x2480, 0x249f) AM_RAM_WRITE_LEGACY(cmmb_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x4000, 0x400f) AM_READWRITE_LEGACY(cmmb_input_r,cmmb_output_w) //i/o AM_RANGE(0x4900, 0x4900) AM_READ_LEGACY(kludge_r) diff --git a/src/mame/drivers/cninja.c b/src/mame/drivers/cninja.c index 72fb105abbe..69190568d97 100644 --- a/src/mame/drivers/cninja.c +++ b/src/mame/drivers/cninja.c @@ -172,16 +172,16 @@ static ADDRESS_MAP_START( cninja_map, AS_PROGRAM, 16, cninja_state ) AM_RANGE(0x140000, 0x14000f) AM_WRITE_LEGACY(cninja_pf12_control_w) AM_RANGE(0x144000, 0x144fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x146000, 0x146fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x14c000, 0x14c7ff) AM_WRITEONLY AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x14c000, 0x14c7ff) AM_WRITEONLY AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x150000, 0x15000f) AM_WRITE_LEGACY(cninja_pf34_control_w) AM_RANGE(0x154000, 0x154fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x156000, 0x156fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE(m_pf4_rowscroll) - AM_RANGE(0x184000, 0x187fff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x184000, 0x187fff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x190000, 0x190007) AM_READWRITE_LEGACY(cninja_irq_r, cninja_irq_w) AM_RANGE(0x19c000, 0x19dfff) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_nonbuffered_palette_w) AM_BASE_GENERIC(paletteram) @@ -201,14 +201,14 @@ static ADDRESS_MAP_START( cninjabl_map, AS_PROGRAM, 16, cninja_state ) AM_RANGE(0x140000, 0x14000f) AM_WRITE_LEGACY(cninja_pf12_control_w) AM_RANGE(0x144000, 0x144fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x146000, 0x146fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x14c000, 0x14c7ff) AM_WRITEONLY AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x14c000, 0x14c7ff) AM_WRITEONLY AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x150000, 0x15000f) AM_WRITE_LEGACY(cninja_pf34_control_w) // not used / incorrect on this AM_RANGE(0x154000, 0x154fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x156000, 0x156fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x17ff22, 0x17ff23) AM_READ_PORT("DSW") AM_RANGE(0x17ff28, 0x17ff29) AM_READ_PORT("IN1") @@ -229,17 +229,17 @@ static ADDRESS_MAP_START( edrandy_map, AS_PROGRAM, 16, cninja_state ) AM_RANGE(0x140000, 0x14000f) AM_WRITE_LEGACY(cninja_pf12_control_w) AM_RANGE(0x144000, 0x144fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x146000, 0x146fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x14c000, 0x14c7ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x14c000, 0x14c7ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x150000, 0x15000f) AM_WRITE_LEGACY(cninja_pf34_control_w) AM_RANGE(0x154000, 0x154fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x156000, 0x156fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x188000, 0x189fff) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_nonbuffered_palette_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x194000, 0x197fff) AM_RAM AM_BASE( m_ram) /* Main ram */ + AM_RANGE(0x194000, 0x197fff) AM_RAM AM_BASE(m_ram) /* Main ram */ AM_RANGE(0x198000, 0x1987ff) AM_READWRITE_LEGACY(deco16_60_prot_r, deco16_60_prot_w) AM_BASE_LEGACY(&deco16_prot_ram) /* Protection device */ 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 */ @@ -257,14 +257,14 @@ static ADDRESS_MAP_START( robocop2_map, AS_PROGRAM, 16, cninja_state ) AM_RANGE(0x140000, 0x14000f) AM_WRITE_LEGACY(cninja_pf12_control_w) AM_RANGE(0x144000, 0x144fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x146000, 0x146fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x14c000, 0x14c7ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x14c000, 0x14c7ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x14e000, 0x14e7ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x150000, 0x15000f) AM_WRITE_LEGACY(cninja_pf34_control_w) AM_RANGE(0x154000, 0x154fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x156000, 0x156fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x15c000, 0x15c7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x15e000, 0x15e7ff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x180000, 0x1807ff) AM_RAM AM_SHARE("spriteram") // AM_RANGE(0x18c000, 0x18c0ff) AM_WRITE_LEGACY(cninja_loopback_w) /* Protection writes */ @@ -273,7 +273,7 @@ static ADDRESS_MAP_START( robocop2_map, AS_PROGRAM, 16, cninja_state ) AM_RANGE(0x198000, 0x198001) AM_DEVWRITE("spriteram", buffered_spriteram16_device, write) /* DMA flag */ AM_RANGE(0x1a8000, 0x1a9fff) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_nonbuffered_palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x1b0000, 0x1b0007) AM_READWRITE_LEGACY(cninja_irq_r, cninja_irq_w) - AM_RANGE(0x1b8000, 0x1bbfff) AM_RAM AM_BASE( m_ram) /* Main ram */ + AM_RANGE(0x1b8000, 0x1bbfff) AM_RAM AM_BASE(m_ram) /* Main ram */ AM_RANGE(0x1f0000, 0x1f0001) AM_DEVWRITE_LEGACY("deco_common", decocomn_priority_w) AM_RANGE(0x1f8000, 0x1f8001) AM_READ_PORT("DSW3") /* Dipswitch #3 */ ADDRESS_MAP_END @@ -293,14 +293,14 @@ static ADDRESS_MAP_START( mutantf_map, AS_PROGRAM, 16, cninja_state ) AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(cninja_pf12_control_w) AM_RANGE(0x304000, 0x305fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x306000, 0x307fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x308000, 0x3087ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x30a000, 0x30a7ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x308000, 0x3087ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x30a000, 0x30a7ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x310000, 0x31000f) AM_WRITE_LEGACY(cninja_pf34_control_w) AM_RANGE(0x314000, 0x315fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x316000, 0x317fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x318000, 0x3187ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x31a000, 0x31a7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x318000, 0x3187ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x31a000, 0x31a7ff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0xad00ac, 0xad00ff) AM_READNOP /* Reads from here seem to be a game code bug */ ADDRESS_MAP_END diff --git a/src/mame/drivers/cntsteer.c b/src/mame/drivers/cntsteer.c index 610fcb12905..0924d381864 100644 --- a/src/mame/drivers/cntsteer.c +++ b/src/mame/drivers/cntsteer.c @@ -526,17 +526,17 @@ static READ8_HANDLER( cntsteer_adx_r ) static ADDRESS_MAP_START( gekitsui_cpu1_map, AS_PROGRAM, 8, cntsteer_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x1200, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_vram_w) AM_BASE( m_videoram) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_attr_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_vram_w) AM_BASE(m_videoram) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_attr_w) AM_BASE(m_colorram) AM_RANGE(0x3000, 0x3003) AM_WRITE_LEGACY(zerotrgt_ctrl_w) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( gekitsui_cpu2_map, AS_PROGRAM, 8, cntsteer_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(cntsteer_background_w) AM_BASE( m_videoram2) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(cntsteer_background_w) AM_BASE(m_videoram2) AM_RANGE(0x3000, 0x3000) AM_READ_PORT("DSW0") AM_RANGE(0x3001, 0x3001) AM_READ_PORT("P2") AM_RANGE(0x3002, 0x3002) AM_READ_PORT("P1") @@ -549,9 +549,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cntsteer_cpu1_map, AS_PROGRAM, 8, cntsteer_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_vram_w) AM_BASE( m_videoram) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_attr_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_vram_w) AM_BASE(m_videoram) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(cntsteer_foreground_attr_w) AM_BASE(m_colorram) AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(cntsteer_sub_nmi_w) AM_RANGE(0x3001, 0x3001) AM_WRITE_LEGACY(cntsteer_sub_irq_w) AM_RANGE(0x8000, 0xffff) AM_ROM @@ -559,7 +559,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cntsteer_cpu2_map, AS_PROGRAM, 8, cntsteer_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(cntsteer_background_w) AM_BASE( m_videoram2) AM_SHARE("share3") + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(cntsteer_background_w) AM_BASE(m_videoram2) AM_SHARE("share3") AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(cntsteer_background_w) AM_SHARE("share3") AM_RANGE(0x3000, 0x3000) AM_READ_PORT("DSW0") AM_RANGE(0x3001, 0x3001) AM_READ_LEGACY(cntsteer_adx_r) diff --git a/src/mame/drivers/coinmstr.c b/src/mame/drivers/coinmstr.c index 02a53a28772..b1bebd37815 100644 --- a/src/mame/drivers/coinmstr.c +++ b/src/mame/drivers/coinmstr.c @@ -201,10 +201,10 @@ static READ8_HANDLER( ff_r ) static ADDRESS_MAP_START( coinmstr_map, AS_PROGRAM, 8, coinmstr_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(quizmstr_bg_w) AM_BASE( m_videoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(quizmstr_attr1_w) AM_BASE( m_attr_ram1) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(quizmstr_attr2_w) AM_BASE( m_attr_ram2) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(quizmstr_attr3_w) AM_BASE( m_attr_ram3) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(quizmstr_bg_w) AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(quizmstr_attr1_w) AM_BASE(m_attr_ram1) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(quizmstr_attr2_w) AM_BASE(m_attr_ram2) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(quizmstr_attr3_w) AM_BASE(m_attr_ram3) ADDRESS_MAP_END // Different I/O mappping for every game diff --git a/src/mame/drivers/coinmvga.c b/src/mame/drivers/coinmvga.c index 46d4bf4a6e9..52aebc59425 100644 --- a/src/mame/drivers/coinmvga.c +++ b/src/mame/drivers/coinmvga.c @@ -358,7 +358,7 @@ static ADDRESS_MAP_START( coinmvga_map, AS_PROGRAM, 16, coinmvga_state ) // AM_RANGE(0x0a0000, 0x0fffff) AM_RAM // AM_RANGE(0x100000, 0x1fffff) AM_RAM //colorama - AM_RANGE(0x210000, 0x21ffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x210000, 0x21ffff) AM_RAM AM_BASE(m_vram) // AM_RANGE(0x40746e, 0x40746f) AM_READ_LEGACY(test_r) AM_WRITENOP //touch screen related, colorama // AM_RANGE(0x403afa, 0x403afb) AM_READ_LEGACY(test_r) AM_WRITENOP //touch screen related, cmrltv75 AM_RANGE(0x400000, 0x40ffff) AM_RAM diff --git a/src/mame/drivers/combatsc.c b/src/mame/drivers/combatsc.c index df6860e8260..a8a366541c8 100644 --- a/src/mame/drivers/combatsc.c +++ b/src/mame/drivers/combatsc.c @@ -403,7 +403,7 @@ static ADDRESS_MAP_START( combatsc_map, AS_PROGRAM, 8, combatsc_state ) AM_RANGE(0x0418, 0x0418) AM_WRITE_LEGACY(combatsc_sh_irqtrigger_w) AM_RANGE(0x041c, 0x041c) AM_WRITE_LEGACY(watchdog_reset_w) /* watchdog reset? */ - AM_RANGE(0x0600, 0x06ff) AM_RAM AM_BASE( m_paletteram) /* palette */ + AM_RANGE(0x0600, 0x06ff) AM_RAM AM_BASE(m_paletteram) /* palette */ AM_RANGE(0x0800, 0x1fff) AM_RAM /* RAM */ AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(combatsc_video_r, combatsc_video_w) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") /* banked ROM area */ @@ -413,7 +413,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( combatscb_map, AS_PROGRAM, 8, combatsc_state ) AM_RANGE(0x0000, 0x04ff) AM_RAM AM_RANGE(0x0500, 0x0500) AM_WRITE_LEGACY(combatscb_bankselect_w) - AM_RANGE(0x0600, 0x06ff) AM_RAM AM_BASE( m_paletteram) /* palette */ + AM_RANGE(0x0600, 0x06ff) AM_RAM AM_BASE(m_paletteram) /* palette */ AM_RANGE(0x0800, 0x1fff) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(combatsc_video_r, combatsc_video_w) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") /* banked ROM/RAM area */ diff --git a/src/mame/drivers/commando.c b/src/mame/drivers/commando.c index 4d0b7204df9..d24c7588007 100644 --- a/src/mame/drivers/commando.c +++ b/src/mame/drivers/commando.c @@ -61,10 +61,10 @@ static ADDRESS_MAP_START( commando_map, AS_PROGRAM, 8, commando_state ) AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(commando_c804_w) AM_RANGE(0xc808, 0xc809) AM_WRITE_LEGACY(commando_scrollx_w) AM_RANGE(0xc80a, 0xc80b) AM_WRITE_LEGACY(commando_scrolly_w) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(commando_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(commando_colorram2_w) AM_BASE( m_colorram2) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(commando_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(commando_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(commando_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(commando_colorram2_w) AM_BASE(m_colorram2) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(commando_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(commando_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xfdff) AM_RAM AM_RANGE(0xfe00, 0xff7f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xff80, 0xffff) AM_RAM diff --git a/src/mame/drivers/compgolf.c b/src/mame/drivers/compgolf.c index 06fb63bda62..c25f890630c 100644 --- a/src/mame/drivers/compgolf.c +++ b/src/mame/drivers/compgolf.c @@ -61,9 +61,9 @@ static WRITE8_HANDLER( compgolf_ctrl_w ) static ADDRESS_MAP_START( compgolf_map, AS_PROGRAM, 8, compgolf_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(compgolf_video_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(compgolf_back_w) AM_BASE( m_bg_ram) - AM_RANGE(0x2000, 0x2060) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(compgolf_video_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(compgolf_back_w) AM_BASE(m_bg_ram) + AM_RANGE(0x2000, 0x2060) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x2061, 0x2061) AM_WRITENOP AM_RANGE(0x3000, 0x3000) AM_READ_PORT("P1") AM_RANGE(0x3001, 0x3001) AM_READ_PORT("P2") AM_WRITE_LEGACY(compgolf_ctrl_w) diff --git a/src/mame/drivers/contra.c b/src/mame/drivers/contra.c index a17e963d2c6..d495fc67460 100644 --- a/src/mame/drivers/contra.c +++ b/src/mame/drivers/contra.c @@ -75,19 +75,19 @@ static ADDRESS_MAP_START( contra_map, AS_PROGRAM, 8, contra_state ) AM_RANGE(0x001e, 0x001e) AM_WRITENOP /* ? */ AM_RANGE(0x0060, 0x0067) AM_WRITE_LEGACY(contra_K007121_ctrl_1_w) - AM_RANGE(0x0c00, 0x0cff) AM_RAM AM_BASE( m_paletteram) + AM_RANGE(0x0c00, 0x0cff) AM_RAM AM_BASE(m_paletteram) AM_RANGE(0x1000, 0x1fff) AM_RAM AM_RANGE(0x2000, 0x5fff) AM_READONLY - AM_RANGE(0x2000, 0x23ff) AM_WRITE_LEGACY(contra_fg_cram_w) AM_BASE( m_fg_cram) - AM_RANGE(0x2400, 0x27ff) AM_WRITE_LEGACY(contra_fg_vram_w) AM_BASE( m_fg_vram) - AM_RANGE(0x2800, 0x2bff) AM_WRITE_LEGACY(contra_text_cram_w) AM_BASE( m_tx_cram) - AM_RANGE(0x2c00, 0x2fff) AM_WRITE_LEGACY(contra_text_vram_w) AM_BASE( m_tx_vram) - AM_RANGE(0x3000, 0x37ff) AM_WRITEONLY AM_BASE( m_spriteram)/* 2nd bank is at 0x5000 */ + AM_RANGE(0x2000, 0x23ff) AM_WRITE_LEGACY(contra_fg_cram_w) AM_BASE(m_fg_cram) + AM_RANGE(0x2400, 0x27ff) AM_WRITE_LEGACY(contra_fg_vram_w) AM_BASE(m_fg_vram) + AM_RANGE(0x2800, 0x2bff) AM_WRITE_LEGACY(contra_text_cram_w) AM_BASE(m_tx_cram) + AM_RANGE(0x2c00, 0x2fff) AM_WRITE_LEGACY(contra_text_vram_w) AM_BASE(m_tx_vram) + AM_RANGE(0x3000, 0x37ff) AM_WRITEONLY AM_BASE(m_spriteram)/* 2nd bank is at 0x5000 */ AM_RANGE(0x3800, 0x3fff) AM_WRITEONLY // second sprite buffer - AM_RANGE(0x4000, 0x43ff) AM_WRITE_LEGACY(contra_bg_cram_w) AM_BASE( m_bg_cram) - AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(contra_bg_vram_w) AM_BASE( m_bg_vram) + AM_RANGE(0x4000, 0x43ff) AM_WRITE_LEGACY(contra_bg_cram_w) AM_BASE(m_bg_cram) + AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(contra_bg_vram_w) AM_BASE(m_bg_vram) AM_RANGE(0x4800, 0x5fff) AM_WRITEONLY AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") diff --git a/src/mame/drivers/coolridr.c b/src/mame/drivers/coolridr.c index 6c763e034e4..363db1e2e67 100644 --- a/src/mame/drivers/coolridr.c +++ b/src/mame/drivers/coolridr.c @@ -684,15 +684,15 @@ static ADDRESS_MAP_START( system_h1_map, AS_PROGRAM, 32, coolridr_state ) AM_RANGE(0x00000000, 0x001fffff) AM_ROM AM_SHARE("share1") AM_WRITENOP AM_RANGE(0x01000000, 0x01ffffff) AM_ROM AM_REGION("gfx_data",0x0000000) - AM_RANGE(0x03000000, 0x030fffff) AM_RAM AM_BASE( m_h1_vram)//bg vram + AM_RANGE(0x03000000, 0x030fffff) AM_RAM AM_BASE(m_h1_vram)//bg vram AM_RANGE(0x03c00000, 0x03c0ffff) AM_RAM_WRITE_LEGACY(sysh1_pal_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x03d00000, 0x03dfffff) AM_RAM_WRITE_LEGACY(sysh1_char_w) AM_BASE( m_h1_charram) //FIXME: half size - AM_RANGE(0x03e00000, 0x03efffff) AM_RAM_WRITE_LEGACY(sysh1_dma_w) AM_BASE( m_framebuffer_vram) //FIXME: not all of it + AM_RANGE(0x03d00000, 0x03dfffff) AM_RAM_WRITE_LEGACY(sysh1_char_w) AM_BASE(m_h1_charram) //FIXME: half size + AM_RANGE(0x03e00000, 0x03efffff) AM_RAM_WRITE_LEGACY(sysh1_dma_w) AM_BASE(m_framebuffer_vram) //FIXME: not all of it AM_RANGE(0x03f00000, 0x03f0ffff) AM_RAM AM_SHARE("share3") /*Communication area RAM*/ - AM_RANGE(0x03f40000, 0x03f4ffff) AM_RAM AM_BASE( m_txt_vram)//text tilemap + "lineram" - AM_RANGE(0x04000000, 0x0400003f) AM_RAM_WRITE_LEGACY(sysh1_txt_blit_w) AM_BASE( m_sysh1_txt_blit) - AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE( m_sysh1_workram_h) + AM_RANGE(0x03f40000, 0x03f4ffff) AM_RAM AM_BASE(m_txt_vram)//text tilemap + "lineram" + AM_RANGE(0x04000000, 0x0400003f) AM_RAM_WRITE_LEGACY(sysh1_txt_blit_w) AM_BASE(m_sysh1_txt_blit) + AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE(m_sysh1_workram_h) AM_RANGE(0x20000000, 0x201fffff) AM_ROM AM_SHARE("share1") AM_RANGE(0x60000000, 0x600003ff) AM_WRITENOP @@ -710,7 +710,7 @@ static ADDRESS_MAP_START( coolridr_submap, AS_PROGRAM, 32, coolridr_state ) AM_RANGE(0x03208900, 0x03208903) AM_RAM /*???*/ AM_RANGE(0x03300400, 0x03300403) AM_RAM /*irq enable?*/ - AM_RANGE(0x04000000, 0x0400003f) AM_READWRITE_LEGACY(sysh1_unk_r,sysh1_unk_w) AM_BASE( m_h1_unk) + AM_RANGE(0x04000000, 0x0400003f) AM_READWRITE_LEGACY(sysh1_unk_r,sysh1_unk_w) AM_BASE(m_h1_unk) AM_RANGE(0x04200000, 0x0420003f) AM_RAM /*???*/ AM_RANGE(0x05000000, 0x05000fff) AM_RAM diff --git a/src/mame/drivers/cop01.c b/src/mame/drivers/cop01.c index 341a479795e..74f9d318fd6 100644 --- a/src/mame/drivers/cop01.c +++ b/src/mame/drivers/cop01.c @@ -127,9 +127,9 @@ static READ8_HANDLER( cop01_sound_irq_ack_w ) static ADDRESS_MAP_START( cop01_map, AS_PROGRAM, 8, cop01_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM /* c000-c7ff in cop01 */ - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(cop01_background_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xe000, 0xe0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xf000, 0xf3ff) AM_WRITE_LEGACY(cop01_foreground_w) AM_BASE( m_fgvideoram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(cop01_background_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xe000, 0xe0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf3ff) AM_WRITE_LEGACY(cop01_foreground_w) AM_BASE(m_fgvideoram) ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, cop01_state ) diff --git a/src/mame/drivers/copsnrob.c b/src/mame/drivers/copsnrob.c index cd9fddf3058..e2a0a2170d1 100644 --- a/src/mame/drivers/copsnrob.c +++ b/src/mame/drivers/copsnrob.c @@ -105,13 +105,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, copsnrob_state ) ADDRESS_MAP_GLOBAL_MASK(0x1fff) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_RANGE(0x0500, 0x0507) AM_WRITE_LEGACY(copsnrob_misc_w) - AM_RANGE(0x0600, 0x0600) AM_WRITEONLY AM_BASE( m_trucky) - AM_RANGE(0x0700, 0x07ff) AM_WRITEONLY AM_BASE( m_truckram) - AM_RANGE(0x0800, 0x08ff) AM_RAM AM_BASE( m_bulletsram) - AM_RANGE(0x0900, 0x0903) AM_WRITEONLY AM_BASE( m_carimage) - AM_RANGE(0x0a00, 0x0a03) AM_WRITEONLY AM_BASE( m_cary) + AM_RANGE(0x0600, 0x0600) AM_WRITEONLY AM_BASE(m_trucky) + AM_RANGE(0x0700, 0x07ff) AM_WRITEONLY AM_BASE(m_truckram) + AM_RANGE(0x0800, 0x08ff) AM_RAM AM_BASE(m_bulletsram) + AM_RANGE(0x0900, 0x0903) AM_WRITEONLY AM_BASE(m_carimage) + AM_RANGE(0x0a00, 0x0a03) AM_WRITEONLY AM_BASE(m_cary) AM_RANGE(0x0b00, 0x0bff) AM_RAM - AM_RANGE(0x0c00, 0x0fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x0c00, 0x0fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) // AM_RANGE(0x1000, 0x1003) AM_WRITENOP // AM_RANGE(0x1000, 0x1000) AM_READ_PORT("IN0") AM_RANGE(0x1000, 0x1000) AM_READ_LEGACY(copsnrob_misc_r) diff --git a/src/mame/drivers/cosmic.c b/src/mame/drivers/cosmic.c index 351ec225dda..6f4ee1962db 100644 --- a/src/mame/drivers/cosmic.c +++ b/src/mame/drivers/cosmic.c @@ -356,8 +356,8 @@ static WRITE8_HANDLER( flip_screen_w ) static ADDRESS_MAP_START( panic_map, AS_PROGRAM, 8, cosmic_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x6000, 0x601f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x6000, 0x601f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x6800, 0x6800) AM_READ_PORT("P1") AM_RANGE(0x6801, 0x6801) AM_READ_PORT("P2") AM_RANGE(0x6802, 0x6802) AM_READ_PORT("DSW") @@ -371,8 +371,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cosmica_map, AS_PROGRAM, 8, cosmic_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x6000, 0x601f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x6000, 0x601f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x6800, 0x6800) AM_READ_PORT("P1") AM_RANGE(0x6801, 0x6801) AM_READ_PORT("P2") AM_RANGE(0x6802, 0x6802) AM_READ_PORT("DSW") @@ -385,7 +385,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cosmicg_map, AS_PROGRAM, 8, cosmic_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( cosmicg_io_map, AS_IO, 8, cosmic_state ) @@ -399,7 +399,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( magspot_map, AS_PROGRAM, 8, cosmic_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x3800, 0x3807) AM_READ_LEGACY(magspot_coinage_dip_r) - AM_RANGE(0x4000, 0x401f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x4000, 0x401f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x4800, 0x4800) AM_DEVWRITE_LEGACY("dac", dac_w) AM_RANGE(0x480c, 0x480d) AM_WRITE_LEGACY(cosmic_color_register_w) AM_RANGE(0x480f, 0x480f) AM_WRITE_LEGACY(flip_screen_w) @@ -407,7 +407,7 @@ static ADDRESS_MAP_START( magspot_map, AS_PROGRAM, 8, cosmic_state ) AM_RANGE(0x5001, 0x5001) AM_READ_PORT("IN1") AM_RANGE(0x5002, 0x5002) AM_READ_PORT("IN2") AM_RANGE(0x5003, 0x5003) AM_READ_PORT("IN3") - AM_RANGE(0x6000, 0x7fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x6000, 0x7fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c index 6111c1d4f47..11fef0c9108 100644 --- a/src/mame/drivers/cps1.c +++ b/src/mame/drivers/cps1.c @@ -549,13 +549,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x800020, 0x800021) AM_READNOP /* ? Used by Rockman ? not mapped according to PAL */ AM_RANGE(0x800030, 0x800037) AM_WRITE_LEGACY(cps1_coinctrl_w) /* Forgotten Worlds has dial controls on B-board mapped at 800040-80005f. See DRIVER_INIT */ - AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* CPS-A custom */ + AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* CPS-A custom */ /* CPS-B custom is mapped by the PAL IOB2 on the B-board. SF2 revision "E" World and USA 910228 has it a a different address, see DRIVER_INIT */ - AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE( m_cps_b_regs) + AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE(m_cps_b_regs) AM_RANGE(0x800180, 0x800187) AM_WRITE_LEGACY(cps1_soundlatch_w) /* Sound command */ AM_RANGE(0x800188, 0x80018f) AM_WRITE_LEGACY(cps1_soundlatch2_w) /* Sound timer fade */ - AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE( m_gfxram, m_gfxram_size) /* SF2CE executes code from here */ + AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE(m_gfxram, m_gfxram_size) /* SF2CE executes code from here */ AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -599,9 +599,9 @@ static ADDRESS_MAP_START( qsound_main_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x800000, 0x800007) AM_READ_PORT("IN1") /* Player input ports */ AM_RANGE(0x800018, 0x80001f) AM_READ_LEGACY(cps1_dsw_r) /* System input ports / Dip Switches */ AM_RANGE(0x800030, 0x800037) AM_WRITE_LEGACY(cps1_coinctrl_w) - AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* CPS-A custom */ - AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE( m_cps_b_regs) /* CPS-B custom (mapped by LWIO/IOB1 PAL on B-board) */ - AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE( m_gfxram, m_gfxram_size) /* SF2CE executes code from here */ + AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* CPS-A custom */ + AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE(m_cps_b_regs) /* CPS-B custom (mapped by LWIO/IOB1 PAL on B-board) */ + AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE(m_gfxram, m_gfxram_size) /* SF2CE executes code from here */ AM_RANGE(0xf00000, 0xf0ffff) AM_READ_LEGACY(qsound_rom_r) /* Slammasters protection */ AM_RANGE(0xf18000, 0xf19fff) AM_READWRITE_LEGACY(qsound_sharedram1_r, qsound_sharedram1_w) /* Q RAM */ AM_RANGE(0xf1c000, 0xf1c001) AM_READ_PORT("IN2") /* Player 3 controls (later games) */ @@ -615,11 +615,11 @@ ADDRESS_MAP_END ADDRESS_MAP_START( qsound_sub_map, AS_PROGRAM, 8, cps_state ) // used by cps2.c too AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") /* banked (contains music data) */ - AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE( m_qsound_sharedram1) + AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE(m_qsound_sharedram1) AM_RANGE(0xd000, 0xd002) AM_DEVWRITE_LEGACY("qsound", qsound_w) AM_RANGE(0xd003, 0xd003) AM_WRITE_LEGACY(qsound_banksw_w) AM_RANGE(0xd007, 0xd007) AM_DEVREAD_LEGACY("qsound", qsound_r) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_qsound_sharedram2) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_qsound_sharedram2) ADDRESS_MAP_END /*********************************************************** diff --git a/src/mame/drivers/cps2.c b/src/mame/drivers/cps2.c index 0b80ccda428..05656307cd7 100644 --- a/src/mame/drivers/cps2.c +++ b/src/mame/drivers/cps2.c @@ -812,20 +812,20 @@ static READ16_HANDLER( joy_or_paddle_r ) static ADDRESS_MAP_START( cps2_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM /* 68000 ROM */ - AM_RANGE(0x400000, 0x40000b) AM_RAM AM_BASE_SIZE( m_output, m_output_size) /* CPS2 object output */ + AM_RANGE(0x400000, 0x40000b) AM_RAM AM_BASE_SIZE(m_output, m_output_size) /* CPS2 object output */ AM_RANGE(0x618000, 0x619fff) AM_READWRITE_LEGACY(qsound_sharedram1_r, qsound_sharedram1_w) /* Q RAM */ AM_RANGE(0x662000, 0x662001) AM_RAM /* Network adapter related, accessed in SSF2TB */ AM_RANGE(0x662008, 0x662009) AM_RAM /* Network adapter related, accessed in SSF2TB */ AM_RANGE(0x662020, 0x662021) AM_RAM /* Network adapter related, accessed in SSF2TB */ AM_RANGE(0x660000, 0x663fff) AM_RAM /* When bit 14 of 0x804030 equals 0 this space is available. Many games store highscores and other info here if available. */ AM_RANGE(0x664000, 0x664001) AM_RAM /* Unknown - Only used if 0x660000-0x663fff available (could be RAM enable?) */ - AM_RANGE(0x700000, 0x701fff) AM_WRITE_LEGACY(cps2_objram1_w) AM_BASE( m_objram1) /* Object RAM, no game seems to use it directly */ - AM_RANGE(0x708000, 0x709fff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* Object RAM */ - AM_RANGE(0x70a000, 0x70bfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* mirror */ - AM_RANGE(0x70c000, 0x70dfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* mirror */ - AM_RANGE(0x70e000, 0x70ffff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* mirror */ - AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* mirror (sfa) */ - AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE( m_cps_b_regs) /* mirror (sfa) */ + AM_RANGE(0x700000, 0x701fff) AM_WRITE_LEGACY(cps2_objram1_w) AM_BASE(m_objram1) /* Object RAM, no game seems to use it directly */ + AM_RANGE(0x708000, 0x709fff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* Object RAM */ + AM_RANGE(0x70a000, 0x70bfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* mirror */ + AM_RANGE(0x70c000, 0x70dfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* mirror */ + AM_RANGE(0x70e000, 0x70ffff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* mirror */ + AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* mirror (sfa) */ + AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE(m_cps_b_regs) /* mirror (sfa) */ AM_RANGE(0x804000, 0x804001) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x804010, 0x804011) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0x804020, 0x804021) AM_READ_PORT("IN2") /* IN2 + EEPROM */ @@ -834,29 +834,29 @@ static ADDRESS_MAP_START( cps2_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x8040a0, 0x8040a1) AM_WRITENOP /* Unknown (reset once on startup) */ AM_RANGE(0x8040b0, 0x8040b3) AM_READ_LEGACY(kludge_r) /* unknown (xmcotaj hangs if this is 0) */ AM_RANGE(0x8040e0, 0x8040e1) AM_WRITE_LEGACY(cps2_objram_bank_w) /* bit 0 = Object ram bank swap */ - AM_RANGE(0x804100, 0x80413f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* CPS-A custom */ + AM_RANGE(0x804100, 0x80413f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* CPS-A custom */ AM_RANGE(0x804140, 0x80417f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) /* CPS-B custom */ - AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE( m_gfxram, m_gfxram_size) /* Video RAM */ + AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE(m_gfxram, m_gfxram_size) /* Video RAM */ AM_RANGE(0xff0000, 0xffffff) AM_RAM /* RAM */ ADDRESS_MAP_END static ADDRESS_MAP_START( dead_cps2_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM /* 68000 ROM */ - AM_RANGE(0x400000, 0x40000b) AM_RAM AM_BASE_SIZE( m_output, m_output_size) /* CPS2 object output */ + AM_RANGE(0x400000, 0x40000b) AM_RAM AM_BASE_SIZE(m_output, m_output_size) /* CPS2 object output */ AM_RANGE(0x618000, 0x619fff) AM_READWRITE_LEGACY(qsound_sharedram1_r, qsound_sharedram1_w) /* Q RAM */ AM_RANGE(0x662000, 0x662001) AM_RAM /* Network adapter related, accessed in SSF2TB */ AM_RANGE(0x662008, 0x662009) AM_RAM /* Network adapter related, accessed in SSF2TB */ AM_RANGE(0x662020, 0x662021) AM_RAM /* Network adapter related, accessed in SSF2TB */ AM_RANGE(0x660000, 0x663fff) AM_RAM /* When bit 14 of 0x804030 equals 0 this space is available. Many games store highscores and other info here if available. */ AM_RANGE(0x664000, 0x664001) AM_RAM /* Unknown - Only used if 0x660000-0x663fff available (could be RAM enable?) */ - AM_RANGE(0x700000, 0x701fff) AM_WRITE_LEGACY(cps2_objram1_w) AM_BASE( m_objram1) /* Object RAM, no game seems to use it directly */ - AM_RANGE(0x708000, 0x709fff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* Object RAM */ - AM_RANGE(0x70a000, 0x70bfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* mirror */ - AM_RANGE(0x70c000, 0x70dfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* mirror */ - AM_RANGE(0x70e000, 0x70ffff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE( m_objram2) /* mirror */ - AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* mirror (sfa) */ - AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE( m_cps_b_regs) /* mirror (sfa) */ + AM_RANGE(0x700000, 0x701fff) AM_WRITE_LEGACY(cps2_objram1_w) AM_BASE(m_objram1) /* Object RAM, no game seems to use it directly */ + AM_RANGE(0x708000, 0x709fff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* Object RAM */ + AM_RANGE(0x70a000, 0x70bfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* mirror */ + AM_RANGE(0x70c000, 0x70dfff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* mirror */ + AM_RANGE(0x70e000, 0x70ffff) AM_READWRITE_LEGACY(cps2_objram2_r, cps2_objram2_w) AM_BASE(m_objram2) /* mirror */ + AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* mirror (sfa) */ + AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE(m_cps_b_regs) /* mirror (sfa) */ AM_RANGE(0x804000, 0x804001) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x804010, 0x804011) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0x804020, 0x804021) AM_READ_PORT("IN2") /* IN2 + EEPROM */ @@ -865,11 +865,11 @@ static ADDRESS_MAP_START( dead_cps2_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x8040a0, 0x8040a1) AM_WRITENOP /* Unknown (reset once on startup) */ AM_RANGE(0x8040b0, 0x8040b3) AM_READ_LEGACY(kludge_r) /* unknown (xmcotaj hangs if this is 0) */ AM_RANGE(0x8040e0, 0x8040e1) AM_WRITE_LEGACY(cps2_objram_bank_w) /* bit 0 = Object ram bank swap */ - AM_RANGE(0x804100, 0x80413f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* CPS-A custom */ + AM_RANGE(0x804100, 0x80413f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* CPS-A custom */ AM_RANGE(0x804140, 0x80417f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) /* CPS-B custom */ - AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE( m_gfxram, m_gfxram_size) /* Video RAM */ + AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE(m_gfxram, m_gfxram_size) /* Video RAM */ AM_RANGE(0xff0000, 0xffffef) AM_RAM /* RAM */ - AM_RANGE(0xfffff0, 0xfffffb) AM_RAM AM_BASE_SIZE( m_output, m_output_size) /* CPS2 output */ + AM_RANGE(0xfffff0, 0xfffffb) AM_RAM AM_BASE_SIZE(m_output, m_output_size) /* CPS2 output */ ADDRESS_MAP_END diff --git a/src/mame/drivers/cps3.c b/src/mame/drivers/cps3.c index 077bd1b1cca..767c373471e 100644 --- a/src/mame/drivers/cps3.c +++ b/src/mame/drivers/cps3.c @@ -2163,14 +2163,14 @@ static WRITE32_HANDLER( cps3_colourram_w ) /* there are more unknown writes, but you get the idea */ static ADDRESS_MAP_START( cps3_map, AS_PROGRAM, 32, cps3_state ) AM_RANGE(0x00000000, 0x0007ffff) AM_ROM AM_REGION("user1", 0) // Bios ROM - AM_RANGE(0x02000000, 0x0207ffff) AM_RAM AM_BASE( m_mainram) // Main RAM + AM_RANGE(0x02000000, 0x0207ffff) AM_RAM AM_BASE(m_mainram) // Main RAM AM_RANGE(0x03000000, 0x030003ff) AM_RAM // 'FRAM' (SFIII memory test mode ONLY) -// AM_RANGE(0x04000000, 0x0407dfff) AM_RAM AM_BASE( m_spriteram)//AM_WRITEONLY // Sprite RAM (jojoba tests this size) - AM_RANGE(0x04000000, 0x0407ffff) AM_RAM AM_BASE( m_spriteram)//AM_WRITEONLY // Sprite RAM +// AM_RANGE(0x04000000, 0x0407dfff) AM_RAM AM_BASE(m_spriteram)//AM_WRITEONLY // Sprite RAM (jojoba tests this size) + AM_RANGE(0x04000000, 0x0407ffff) AM_RAM AM_BASE(m_spriteram)//AM_WRITEONLY // Sprite RAM - AM_RANGE(0x04080000, 0x040bffff) AM_READWRITE_LEGACY(cps3_colourram_r, cps3_colourram_w) AM_BASE( m_colourram) // Colour RAM (jojoba tests this size) 0x20000 colours?! + AM_RANGE(0x04080000, 0x040bffff) AM_READWRITE_LEGACY(cps3_colourram_r, cps3_colourram_w) AM_BASE(m_colourram) // Colour RAM (jojoba tests this size) 0x20000 colours?! // video registers of some kind probably AM_RANGE(0x040C0000, 0x040C0003) AM_READ_LEGACY(cps3_40C0000_r)//?? every frame @@ -2179,12 +2179,12 @@ static ADDRESS_MAP_START( cps3_map, AS_PROGRAM, 32, cps3_state ) AM_RANGE(0x040C000c, 0x040C000f) AM_READ_LEGACY(cps3_vbl_r)// AM_WRITENOP/ AM_RANGE(0x040C0000, 0x040C001f) AM_WRITE_LEGACY(cps3_unk_vidregs_w) - AM_RANGE(0x040C0020, 0x040C002b) AM_WRITEONLY AM_BASE( m_tilemap20_regs_base) - AM_RANGE(0x040C0030, 0x040C003b) AM_WRITEONLY AM_BASE( m_tilemap30_regs_base) - AM_RANGE(0x040C0040, 0x040C004b) AM_WRITEONLY AM_BASE( m_tilemap40_regs_base) - AM_RANGE(0x040C0050, 0x040C005b) AM_WRITEONLY AM_BASE( m_tilemap50_regs_base) + AM_RANGE(0x040C0020, 0x040C002b) AM_WRITEONLY AM_BASE(m_tilemap20_regs_base) + AM_RANGE(0x040C0030, 0x040C003b) AM_WRITEONLY AM_BASE(m_tilemap30_regs_base) + AM_RANGE(0x040C0040, 0x040C004b) AM_WRITEONLY AM_BASE(m_tilemap40_regs_base) + AM_RANGE(0x040C0050, 0x040C005b) AM_WRITEONLY AM_BASE(m_tilemap50_regs_base) - AM_RANGE(0x040C0060, 0x040C007f) AM_RAM AM_BASE( m_fullscreenzoom) + AM_RANGE(0x040C0060, 0x040C007f) AM_RAM AM_BASE(m_fullscreenzoom) AM_RANGE(0x040C0094, 0x040C009b) AM_WRITE_LEGACY(cps3_characterdma_w) @@ -2206,24 +2206,24 @@ static ADDRESS_MAP_START( cps3_map, AS_PROGRAM, 32, cps3_state ) AM_RANGE(0x05000008, 0x0500000b) AM_WRITENOP // ?? every frame - AM_RANGE(0x05000a00, 0x05000a1f) AM_READ_LEGACY( cps3_unk_io_r ) // ?? every frame + AM_RANGE(0x05000a00, 0x05000a1f) AM_READ_LEGACY(cps3_unk_io_r ) // ?? every frame - AM_RANGE(0x05001000, 0x05001203) AM_READWRITE_LEGACY( cps3_eeprom_r, cps3_eeprom_w ) + AM_RANGE(0x05001000, 0x05001203) AM_READWRITE_LEGACY(cps3_eeprom_r, cps3_eeprom_w ) AM_RANGE(0x05040000, 0x0504ffff) AM_READWRITE_LEGACY(cps3_ssram_r,cps3_ssram_w) // 'SS' RAM (Score Screen) (text tilemap + toles) //0x25050020 - AM_RANGE(0x05050020, 0x05050023) AM_WRITE_LEGACY( cps3_ss_bank_base_w ) - AM_RANGE(0x05050024, 0x05050027) AM_WRITE_LEGACY( cps3_ss_pal_base_w ) + AM_RANGE(0x05050020, 0x05050023) AM_WRITE_LEGACY(cps3_ss_bank_base_w ) + AM_RANGE(0x05050024, 0x05050027) AM_WRITE_LEGACY(cps3_ss_pal_base_w ) - AM_RANGE(0x05100000, 0x05100003) AM_WRITE_LEGACY( cps3_irq12_ack_w ) - AM_RANGE(0x05110000, 0x05110003) AM_WRITE_LEGACY( cps3_irq10_ack_w ) + AM_RANGE(0x05100000, 0x05100003) AM_WRITE_LEGACY(cps3_irq12_ack_w ) + AM_RANGE(0x05110000, 0x05110003) AM_WRITE_LEGACY(cps3_irq10_ack_w ) - AM_RANGE(0x05140000, 0x05140003) AM_READWRITE_LEGACY( cps3_cdrom_r, cps3_cdrom_w ) + AM_RANGE(0x05140000, 0x05140003) AM_READWRITE_LEGACY(cps3_cdrom_r, cps3_cdrom_w ) - AM_RANGE(0x06000000, 0x067fffff) AM_READWRITE_LEGACY( cps3_flash1_r, cps3_flash1_w ) /* Flash ROMs simm 1 */ - AM_RANGE(0x06800000, 0x06ffffff) AM_READWRITE_LEGACY( cps3_flash2_r, cps3_flash2_w ) /* Flash ROMs simm 2 */ + AM_RANGE(0x06000000, 0x067fffff) AM_READWRITE_LEGACY(cps3_flash1_r, cps3_flash1_w ) /* Flash ROMs simm 1 */ + AM_RANGE(0x06800000, 0x06ffffff) AM_READWRITE_LEGACY(cps3_flash2_r, cps3_flash2_w ) /* Flash ROMs simm 2 */ - AM_RANGE(0xc0000000, 0xc00003ff) AM_RAM_WRITE_LEGACY( cps3_0xc0000000_ram_w ) AM_BASE( m_0xc0000000_ram) /* Executes code from here */ + AM_RANGE(0xc0000000, 0xc00003ff) AM_RAM_WRITE_LEGACY(cps3_0xc0000000_ram_w ) AM_BASE(m_0xc0000000_ram) /* Executes code from here */ ADDRESS_MAP_END static INPUT_PORTS_START( cps3 ) diff --git a/src/mame/drivers/crbaloon.c b/src/mame/drivers/crbaloon.c index 06156d2bff4..5fe601bb535 100644 --- a/src/mame/drivers/crbaloon.c +++ b/src/mame/drivers/crbaloon.c @@ -201,8 +201,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, crbaloon_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) /* A15 is not decoded */ AM_RANGE(0x0000, 0x3fff) AM_ROM /* not fully populated */ AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(crbaloon_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x5000, 0x53ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(crbaloon_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(crbaloon_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x5000, 0x53ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(crbaloon_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x5800, 0x7fff) AM_NOP ADDRESS_MAP_END @@ -223,10 +223,10 @@ static ADDRESS_MAP_START( main_io_map, AS_IO, 8, crbaloon_state ) AM_RANGE(0x00, 0x00) AM_WRITENOP /* not connected */ AM_RANGE(0x01, 0x01) AM_WRITENOP /* watchdog */ - AM_RANGE(0x02, 0x04) AM_WRITEONLY AM_BASE( m_spriteram) + AM_RANGE(0x02, 0x04) AM_WRITEONLY AM_BASE(m_spriteram) AM_RANGE(0x05, 0x05) AM_DEVWRITE_LEGACY("discrete", crbaloon_audio_set_music_freq) AM_RANGE(0x06, 0x06) AM_WRITE_LEGACY(port_sound_w) - AM_RANGE(0x07, 0x0b) AM_WRITE_LEGACY(pc3092_w) AM_BASE( m_pc3092_data) + AM_RANGE(0x07, 0x0b) AM_WRITE_LEGACY(pc3092_w) AM_BASE(m_pc3092_data) 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 diff --git a/src/mame/drivers/crgolf.c b/src/mame/drivers/crgolf.c index e64f6ba80d1..7dda439e5f0 100644 --- a/src/mame/drivers/crgolf.c +++ b/src/mame/drivers/crgolf.c @@ -256,11 +256,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, crgolf_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") - AM_RANGE(0x8003, 0x8003) AM_WRITEONLY AM_BASE( m_color_select) - AM_RANGE(0x8004, 0x8004) AM_WRITEONLY AM_BASE( m_screen_flip) - AM_RANGE(0x8005, 0x8005) AM_WRITEONLY AM_BASE( m_screen_select) - AM_RANGE(0x8006, 0x8006) AM_WRITEONLY AM_BASE( m_screenb_enable) - AM_RANGE(0x8007, 0x8007) AM_WRITEONLY AM_BASE( m_screena_enable) + AM_RANGE(0x8003, 0x8003) AM_WRITEONLY AM_BASE(m_color_select) + AM_RANGE(0x8004, 0x8004) AM_WRITEONLY AM_BASE(m_screen_flip) + AM_RANGE(0x8005, 0x8005) AM_WRITEONLY AM_BASE(m_screen_select) + AM_RANGE(0x8006, 0x8006) AM_WRITEONLY AM_BASE(m_screenb_enable) + AM_RANGE(0x8007, 0x8007) AM_WRITEONLY AM_BASE(m_screena_enable) AM_RANGE(0x8800, 0x8800) AM_READWRITE_LEGACY(sound_to_main_r, main_to_sound_w) AM_RANGE(0x9000, 0x9000) AM_WRITE_LEGACY(rom_bank_select_w) AM_RANGE(0xa000, 0xffff) AM_READWRITE_LEGACY(crgolf_videoram_r, crgolf_videoram_w) diff --git a/src/mame/drivers/crospang.c b/src/mame/drivers/crospang.c index 792add48481..22b498b1632 100644 --- a/src/mame/drivers/crospang.c +++ b/src/mame/drivers/crospang.c @@ -56,10 +56,10 @@ static ADDRESS_MAP_START( crospang_map, AS_PROGRAM, 16, crospang_state ) AM_RANGE(0x100006, 0x100007) AM_WRITE_LEGACY(crospang_bg_scrolly_w) AM_RANGE(0x100008, 0x100009) AM_WRITE_LEGACY(crospang_fg_scrollx_w) AM_RANGE(0x10000e, 0x10000f) AM_WRITENOP - AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(crospang_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE_LEGACY(crospang_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(crospang_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE_LEGACY(crospang_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x270000, 0x270001) AM_WRITE_LEGACY(crospang_soundlatch_w) AM_RANGE(0x280000, 0x280001) AM_READ_PORT("P1_P2") AM_RANGE(0x280002, 0x280003) AM_READ_PORT("COIN") @@ -76,10 +76,10 @@ static ADDRESS_MAP_START( bestri_map, AS_PROGRAM, 16, crospang_state ) AM_RANGE(0x10000c, 0x10000d) AM_WRITE_LEGACY(bestri_bg_scrollx_w) AM_RANGE(0x10000e, 0x10000f) AM_WRITE_LEGACY(bestri_tilebank_w) - AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(crospang_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE_LEGACY(crospang_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(crospang_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE_LEGACY(crospang_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x270000, 0x270001) AM_WRITE_LEGACY(crospang_soundlatch_w) AM_RANGE(0x270004, 0x270005) AM_WRITENOP AM_RANGE(0x280000, 0x280001) AM_READ_PORT("P1_P2") diff --git a/src/mame/drivers/crshrace.c b/src/mame/drivers/crshrace.c index dd7263bc7fb..00b6ba827b9 100644 --- a/src/mame/drivers/crshrace.c +++ b/src/mame/drivers/crshrace.c @@ -191,11 +191,11 @@ static ADDRESS_MAP_START( crshrace_map, AS_PROGRAM, 16, crshrace_state ) AM_RANGE(0x400000, 0x4fffff) AM_READ_LEGACY(extrarom2_r) AM_RANGE(0x500000, 0x5fffff) AM_READ_LEGACY(extrarom2_r) /* mirror */ AM_RANGE(0xa00000, 0xa0ffff) AM_RAM AM_SHARE("spriteram2") - AM_RANGE(0xd00000, 0xd01fff) AM_RAM_WRITE_LEGACY(crshrace_videoram1_w) AM_BASE( m_videoram1) + AM_RANGE(0xd00000, 0xd01fff) AM_RAM_WRITE_LEGACY(crshrace_videoram1_w) AM_BASE(m_videoram1) AM_RANGE(0xe00000, 0xe01fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xfe0000, 0xfeffff) AM_RAM AM_RANGE(0xffc000, 0xffc001) AM_WRITE_LEGACY(crshrace_roz_bank_w) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(crshrace_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(crshrace_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGBBBBBRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("P1") AM_WRITE_LEGACY(crshrace_gfxctrl_w) AM_RANGE(0xfff002, 0xfff003) AM_READ_PORT("P2") diff --git a/src/mame/drivers/crystal.c b/src/mame/drivers/crystal.c index 19df7164027..1c47b39bebb 100644 --- a/src/mame/drivers/crystal.c +++ b/src/mame/drivers/crystal.c @@ -483,20 +483,20 @@ static ADDRESS_MAP_START( crystal_mem, AS_PROGRAM, 32, crystal_state ) AM_RANGE(0x01800810, 0x01800813) AM_READWRITE_LEGACY(DMA1_r, DMA1_w) AM_RANGE(0x01800c04, 0x01800c07) AM_WRITE_LEGACY(IntAck_w) - AM_RANGE(0x01800000, 0x0180ffff) AM_RAM AM_BASE( m_sysregs) - AM_RANGE(0x02000000, 0x027fffff) AM_RAM AM_BASE( m_workram) + AM_RANGE(0x01800000, 0x0180ffff) AM_RAM AM_BASE(m_sysregs) + AM_RANGE(0x02000000, 0x027fffff) AM_RAM AM_BASE(m_workram) AM_RANGE(0x030000a4, 0x030000a7) AM_READWRITE_LEGACY(FlipCount_r, FlipCount_w) - AM_RANGE(0x03000000, 0x0300ffff) AM_RAM AM_BASE( m_vidregs) - AM_RANGE(0x03800000, 0x03ffffff) AM_RAM AM_BASE( m_textureram) - AM_RANGE(0x04000000, 0x047fffff) AM_RAM AM_BASE( m_frameram) + AM_RANGE(0x03000000, 0x0300ffff) AM_RAM AM_BASE(m_vidregs) + AM_RANGE(0x03800000, 0x03ffffff) AM_RAM AM_BASE(m_textureram) + AM_RANGE(0x04000000, 0x047fffff) AM_RAM AM_BASE(m_frameram) AM_RANGE(0x04800000, 0x04800fff) AM_DEVREADWRITE_LEGACY("vrender", vr0_snd_read, vr0_snd_write) AM_RANGE(0x05000000, 0x05000003) AM_READWRITE_LEGACY(FlashCmd_r, FlashCmd_w) AM_RANGE(0x05000000, 0x05ffffff) AM_ROMBANK("bank1") - AM_RANGE(0x44414F4C, 0x44414F7F) AM_RAM AM_BASE( m_ResetPatch) + AM_RANGE(0x44414F4C, 0x44414F7F) AM_RAM AM_BASE(m_ResetPatch) ADDRESS_MAP_END diff --git a/src/mame/drivers/cshooter.c b/src/mame/drivers/cshooter.c index 789094cd2c5..a5112a68efc 100644 --- a/src/mame/drivers/cshooter.c +++ b/src/mame/drivers/cshooter.c @@ -267,7 +267,7 @@ static ADDRESS_MAP_START( cshooter_map, AS_PROGRAM, 8, cshooter_state ) AM_RANGE(0xc600, 0xc600) AM_WRITENOP // see notes AM_RANGE(0xc700, 0xc700) AM_WRITE_LEGACY(cshooter_c700_w) AM_RANGE(0xc801, 0xc801) AM_WRITENOP // see notes - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(cshooter_txram_w) AM_BASE( m_txram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(cshooter_txram_w) AM_BASE(m_txram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END @@ -296,13 +296,13 @@ static ADDRESS_MAP_START( airraid_map, AS_PROGRAM, 8, cshooter_state ) AM_RANGE(0xc600, 0xc600) AM_WRITENOP // see notes AM_RANGE(0xc700, 0xc700) AM_WRITE_LEGACY(cshooter_c700_w) AM_RANGE(0xc801, 0xc801) AM_WRITENOP // see notes - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(cshooter_txram_w) AM_BASE( m_txram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(cshooter_txram_w) AM_BASE(m_txram) AM_RANGE(0xd800, 0xdbff) AM_WRITE_LEGACY(pal2_w) AM_READ_LEGACY(pal_r) AM_BASE_GENERIC(paletteram) AM_RANGE(0xdc11, 0xdc11) AM_WRITE_LEGACY(bank_w) AM_RANGE(0xdc00, 0xdc1f) AM_RAM //video registers AM_RANGE(0xde00, 0xde0f) AM_READWRITE_LEGACY(seibu_sound_comms_r,seibu_sound_comms_w) - AM_RANGE(0xe000, 0xfdff) AM_RAM AM_BASE( m_mainram) - AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xfdff) AM_RAM AM_BASE(m_mainram) + AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/cultures.c b/src/mame/drivers/cultures.c index 16e73bf0d19..d54521effa4 100644 --- a/src/mame/drivers/cultures.c +++ b/src/mame/drivers/cultures.c @@ -183,7 +183,7 @@ static WRITE8_HANDLER( bg_bank_w ) static ADDRESS_MAP_START( cultures_map, AS_PROGRAM, 8, cultures_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") - AM_RANGE(0x8000, 0xbfff) AM_RAM_WRITE_LEGACY(bg0_videoram_w) AM_BASE( m_bg0_videoram) + AM_RANGE(0x8000, 0xbfff) AM_RAM_WRITE_LEGACY(bg0_videoram_w) AM_BASE(m_bg0_videoram) AM_RANGE(0xc000, 0xdfff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END @@ -192,12 +192,12 @@ static ADDRESS_MAP_START( cultures_io_map, AS_IO, 8, cultures_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x03) AM_RAM AM_RANGE(0x10, 0x13) AM_RAM - AM_RANGE(0x20, 0x23) AM_RAM AM_BASE( m_bg0_regs_x) - AM_RANGE(0x30, 0x33) AM_RAM AM_BASE( m_bg0_regs_y) - AM_RANGE(0x40, 0x43) AM_RAM AM_BASE( m_bg1_regs_x) - AM_RANGE(0x50, 0x53) AM_RAM AM_BASE( m_bg1_regs_y) - AM_RANGE(0x60, 0x63) AM_RAM AM_BASE( m_bg2_regs_x) - AM_RANGE(0x70, 0x73) AM_RAM AM_BASE( m_bg2_regs_y) + AM_RANGE(0x20, 0x23) AM_RAM AM_BASE(m_bg0_regs_x) + AM_RANGE(0x30, 0x33) AM_RAM AM_BASE(m_bg0_regs_y) + AM_RANGE(0x40, 0x43) AM_RAM AM_BASE(m_bg1_regs_x) + AM_RANGE(0x50, 0x53) AM_RAM AM_BASE(m_bg1_regs_y) + AM_RANGE(0x60, 0x63) AM_RAM AM_BASE(m_bg2_regs_x) + AM_RANGE(0x70, 0x73) AM_RAM AM_BASE(m_bg2_regs_y) AM_RANGE(0x80, 0x80) AM_WRITE_LEGACY(cpu_bankswitch_w) AM_RANGE(0x90, 0x90) AM_WRITE_LEGACY(misc_w) AM_RANGE(0xa0, 0xa0) AM_WRITE_LEGACY(bg_bank_w) diff --git a/src/mame/drivers/cvs.c b/src/mame/drivers/cvs.c index 4c2e6e5a43a..6f205f09774 100644 --- a/src/mame/drivers/cvs.c +++ b/src/mame/drivers/cvs.c @@ -490,11 +490,11 @@ static WRITE8_HANDLER( audio_command_w ) static ADDRESS_MAP_START( cvs_main_cpu_map, AS_PROGRAM, 8, cvs_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x13ff) AM_ROM - AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_bullet_ram_or_palette_r, cvs_bullet_ram_or_palette_w) AM_BASE( m_bullet_ram) + AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_bullet_ram_or_palette_r, cvs_bullet_ram_or_palette_w) AM_BASE(m_bullet_ram) AM_RANGE(0x1500, 0x15ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_s2636_2_or_character_ram_r, cvs_s2636_2_or_character_ram_w) AM_RANGE(0x1600, 0x16ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_s2636_1_or_character_ram_r, cvs_s2636_1_or_character_ram_w) AM_RANGE(0x1700, 0x17ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_s2636_0_or_character_ram_r, cvs_s2636_0_or_character_ram_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, cvs_video_or_color_ram_w) AM_BASE( m_video_ram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, cvs_video_or_color_ram_w) AM_BASE(m_video_ram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x33ff) AM_ROM AM_RANGE(0x4000, 0x53ff) AM_ROM @@ -507,7 +507,7 @@ static ADDRESS_MAP_START( cvs_main_cpu_io_map, AS_IO, 8, cvs_state ) AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READWRITE_LEGACY(cvs_collision_clear, cvs_video_fx_w) AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_READWRITE_LEGACY(cvs_collision_r, audio_command_w) AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") - AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE( m_fo_state) + AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE(m_fo_state) ADDRESS_MAP_END @@ -524,8 +524,8 @@ static ADDRESS_MAP_START( cvs_dac_cpu_map, AS_PROGRAM, 8, cvs_state ) AM_RANGE(0x1000, 0x107f) AM_RAM AM_RANGE(0x1800, 0x1800) AM_READ_LEGACY(soundlatch_r) AM_RANGE(0x1840, 0x1840) AM_DEVWRITE_LEGACY("dac1", dac_w) - AM_RANGE(0x1880, 0x1883) AM_DEVWRITE_LEGACY("dac2", cvs_4_bit_dac_data_w) AM_BASE( m_cvs_4_bit_dac_data) - AM_RANGE(0x1884, 0x1887) AM_DEVWRITE_LEGACY("dac3", cvs_unknown_w) AM_BASE( m_dac3_state) /* ???? not connected to anything */ + AM_RANGE(0x1880, 0x1883) AM_DEVWRITE_LEGACY("dac2", cvs_4_bit_dac_data_w) AM_BASE(m_cvs_4_bit_dac_data) + AM_RANGE(0x1884, 0x1887) AM_DEVWRITE_LEGACY("dac3", cvs_unknown_w) AM_BASE(m_dac3_state) /* ???? not connected to anything */ ADDRESS_MAP_END @@ -548,7 +548,7 @@ static ADDRESS_MAP_START( cvs_speech_cpu_map, AS_PROGRAM, 8, cvs_state ) AM_RANGE(0x1d00, 0x1d00) AM_WRITE_LEGACY(cvs_speech_rom_address_lo_w) AM_RANGE(0x1d40, 0x1d40) AM_WRITE_LEGACY(cvs_speech_rom_address_hi_w) AM_RANGE(0x1d80, 0x1d80) AM_READ_LEGACY(cvs_speech_command_r) - AM_RANGE(0x1ddc, 0x1dde) AM_DEVWRITE_LEGACY("tms", cvs_tms5110_ctl_w) AM_BASE( m_tms5110_ctl_data) + AM_RANGE(0x1ddc, 0x1dde) AM_DEVWRITE_LEGACY("tms", cvs_tms5110_ctl_w) AM_BASE(m_tms5110_ctl_data) AM_RANGE(0x1ddf, 0x1ddf) AM_DEVWRITE_LEGACY("tms", cvs_tms5110_pdc_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/cyberbal.c b/src/mame/drivers/cyberbal.c index c614648a75d..5229f3bf48c 100644 --- a/src/mame/drivers/cyberbal.c +++ b/src/mame/drivers/cyberbal.c @@ -159,14 +159,14 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, cyberbal_state ) AM_RANGE(0xfd8000, 0xfd9fff) AM_WRITE_LEGACY(atarigen_sound_upper_w) AM_RANGE(0xfe0000, 0xfe0fff) AM_READ_LEGACY(special_port0_r) AM_RANGE(0xfe1000, 0xfe1fff) AM_READ_PORT("IN1") - AM_RANGE(0xfe8000, 0xfe8fff) AM_RAM_WRITE_LEGACY(cyberbal_paletteram_1_w) AM_SHARE("share1") AM_BASE( m_paletteram_1) - AM_RANGE(0xfec000, 0xfecfff) AM_RAM_WRITE_LEGACY(cyberbal_paletteram_0_w) AM_SHARE("share2") AM_BASE( m_paletteram_0) - AM_RANGE(0xff0000, 0xff1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield2_w) AM_SHARE("share3") AM_BASE( m_playfield2) - AM_RANGE(0xff2000, 0xff2fff) AM_RAM_WRITE_LEGACY(atarigen_alpha2_w) AM_SHARE("share4") AM_BASE( m_alpha2) + AM_RANGE(0xfe8000, 0xfe8fff) AM_RAM_WRITE_LEGACY(cyberbal_paletteram_1_w) AM_SHARE("share1") AM_BASE(m_paletteram_1) + AM_RANGE(0xfec000, 0xfecfff) AM_RAM_WRITE_LEGACY(cyberbal_paletteram_0_w) AM_SHARE("share2") AM_BASE(m_paletteram_0) + AM_RANGE(0xff0000, 0xff1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield2_w) AM_SHARE("share3") AM_BASE(m_playfield2) + AM_RANGE(0xff2000, 0xff2fff) AM_RAM_WRITE_LEGACY(atarigen_alpha2_w) AM_SHARE("share4") AM_BASE(m_alpha2) AM_RANGE(0xff3000, 0xff37ff) AM_READWRITE_LEGACY(atarimo_1_spriteram_r, atarimo_1_spriteram_w) AM_RANGE(0xff3800, 0xff3fff) AM_RAM AM_SHARE("share6") - AM_RANGE(0xff4000, 0xff5fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_SHARE("share7") AM_BASE( m_playfield) - AM_RANGE(0xff6000, 0xff6fff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_SHARE("share8") AM_BASE( m_alpha) + AM_RANGE(0xff4000, 0xff5fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_SHARE("share7") AM_BASE(m_playfield) + AM_RANGE(0xff6000, 0xff6fff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_SHARE("share8") AM_BASE(m_alpha) AM_RANGE(0xff7000, 0xff77ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0xff7800, 0xff9fff) AM_RAM AM_SHARE("share10") AM_RANGE(0xffa000, 0xffbfff) AM_READONLY AM_WRITENOP AM_SHARE("share11") @@ -262,8 +262,8 @@ static ADDRESS_MAP_START( cyberbal2p_map, AS_PROGRAM, 16, cyberbal_state ) AM_RANGE(0xfd6000, 0xfd6003) AM_WRITE_LEGACY(atarigen_video_int_ack_w) AM_RANGE(0xfd8000, 0xfd8003) AM_WRITE_LEGACY(atarigen_sound_upper_w) AM_RANGE(0xfe0000, 0xfe0003) AM_READ_LEGACY(sound_state_r) - AM_RANGE(0xff0000, 0xff1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) - AM_RANGE(0xff2000, 0xff2fff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xff0000, 0xff1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) + AM_RANGE(0xff2000, 0xff2fff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xff3000, 0xff37ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0xff3800, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/cybertnk.c b/src/mame/drivers/cybertnk.c index c4edddecb1a..ed50d8f14b7 100644 --- a/src/mame/drivers/cybertnk.c +++ b/src/mame/drivers/cybertnk.c @@ -662,19 +662,19 @@ static READ8_HANDLER( soundport_r ) static ADDRESS_MAP_START( master_mem, AS_PROGRAM, 16, cybertnk_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x080000, 0x087fff) AM_RAM /*Work RAM*/ - AM_RANGE(0x0a0000, 0x0a0fff) AM_RAM AM_BASE( m_spr_ram) // non-tile based sprite ram - AM_RANGE(0x0c0000, 0x0c1fff) AM_RAM_WRITE_LEGACY(tx_vram_w) AM_BASE( m_tx_vram) - AM_RANGE(0x0c4000, 0x0c5fff) AM_RAM AM_BASE( m_bg_vram) - AM_RANGE(0x0c8000, 0x0c9fff) AM_RAM AM_BASE( m_fg_vram) + AM_RANGE(0x0a0000, 0x0a0fff) AM_RAM AM_BASE(m_spr_ram) // non-tile based sprite ram + AM_RANGE(0x0c0000, 0x0c1fff) AM_RAM_WRITE_LEGACY(tx_vram_w) AM_BASE(m_tx_vram) + AM_RANGE(0x0c4000, 0x0c5fff) AM_RAM AM_BASE(m_bg_vram) + AM_RANGE(0x0c8000, 0x0c9fff) AM_RAM AM_BASE(m_fg_vram) AM_RANGE(0x0e0000, 0x0e0fff) AM_RAM AM_SHARE("sharedram") AM_RANGE(0x100000, 0x107fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x110000, 0x1101ff) AM_READWRITE_LEGACY(io_r,io_w) AM_BASE( m_io_ram) + AM_RANGE(0x110000, 0x1101ff) AM_READWRITE_LEGACY(io_r,io_w) AM_BASE(m_io_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( slave_mem, AS_PROGRAM, 16, cybertnk_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x080000, 0x083fff) AM_RAM /*Work RAM*/ - AM_RANGE(0x0c0000, 0x0c0fff) AM_RAM AM_BASE( m_roadram) + AM_RANGE(0x0c0000, 0x0c0fff) AM_RAM AM_BASE(m_roadram) AM_RANGE(0x100000, 0x100fff) AM_RAM AM_SHARE("sharedram") AM_RANGE(0x140000, 0x140003) AM_NOP /*Watchdog? Written during loops and interrupts*/ ADDRESS_MAP_END diff --git a/src/mame/drivers/cyclemb.c b/src/mame/drivers/cyclemb.c index 64df5b8a65a..d3466cac4c8 100644 --- a/src/mame/drivers/cyclemb.c +++ b/src/mame/drivers/cyclemb.c @@ -252,11 +252,11 @@ static WRITE8_HANDLER( cyclemb_flip_w ) static ADDRESS_MAP_START( cyclemb_map, AS_PROGRAM, 8, cyclemb_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_ROMBANK("bank1") - AM_RANGE(0x9000, 0x97ff) AM_RAM AM_BASE( m_vram) - AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE( m_cram) - AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE( m_obj1_ram) //ORAM1 (only a000-a3ff tested) - AM_RANGE(0xa800, 0xafff) AM_RAM AM_BASE( m_obj2_ram) //ORAM2 (only a800-abff tested) - AM_RANGE(0xb000, 0xb7ff) AM_RAM AM_BASE( m_obj3_ram) //ORAM3 (only b000-b3ff tested) + AM_RANGE(0x9000, 0x97ff) AM_RAM AM_BASE(m_vram) + AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE(m_cram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE(m_obj1_ram) //ORAM1 (only a000-a3ff tested) + AM_RANGE(0xa800, 0xafff) AM_RAM AM_BASE(m_obj2_ram) //ORAM2 (only a800-abff tested) + AM_RANGE(0xb000, 0xb7ff) AM_RAM AM_BASE(m_obj3_ram) //ORAM3 (only b000-b3ff tested) AM_RANGE(0xb800, 0xbfff) AM_RAM //WRAM ADDRESS_MAP_END diff --git a/src/mame/drivers/d9final.c b/src/mame/drivers/d9final.c index 7c827214bc4..e4405a5efac 100644 --- a/src/mame/drivers/d9final.c +++ b/src/mame/drivers/d9final.c @@ -109,9 +109,9 @@ static ADDRESS_MAP_START( d9final_map, AS_PROGRAM, 8, d9final_state ) AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xcc00, 0xcfff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_split2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(sc0_lovram) AM_BASE( m_lo_vram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(sc0_hivram) AM_BASE( m_hi_vram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(sc0_cram) AM_BASE( m_cram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(sc0_lovram) AM_BASE(m_lo_vram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(sc0_hivram) AM_BASE(m_hi_vram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(sc0_cram) AM_BASE(m_cram) AM_RANGE(0xf000, 0xf000) AM_READ_LEGACY(prot_latch_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/dacholer.c b/src/mame/drivers/dacholer.c index f3f93ee6b2e..c4b3d1a739a 100644 --- a/src/mame/drivers/dacholer.c +++ b/src/mame/drivers/dacholer.c @@ -210,9 +210,9 @@ static WRITE8_HANDLER( main_irq_ack_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, dacholer_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8800, 0x97ff) AM_RAM - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(background_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(foreground_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xe000, 0xe0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(background_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(foreground_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xe000, 0xe0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( itaten_main_map, AS_PROGRAM, 8, dacholer_state ) diff --git a/src/mame/drivers/dai3wksi.c b/src/mame/drivers/dai3wksi.c index 1784d7d5775..b7257a86b84 100644 --- a/src/mame/drivers/dai3wksi.c +++ b/src/mame/drivers/dai3wksi.c @@ -510,7 +510,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, dai3wksi_state ) AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(dai3wksi_audio_1_w) AM_RANGE(0x3400, 0x3400) AM_WRITE_LEGACY(dai3wksi_audio_2_w) AM_RANGE(0x3800, 0x3800) AM_WRITE_LEGACY(dai3wksi_audio_3_w) - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE_SIZE( m_dai3wksi_videoram, m_dai3wksi_videoram_size) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE_SIZE(m_dai3wksi_videoram, m_dai3wksi_videoram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/darius.c b/src/mame/drivers/darius.c index 89ebf69b7ba..bd56a6c598f 100644 --- a/src/mame/drivers/darius.c +++ b/src/mame/drivers/darius.c @@ -253,9 +253,9 @@ static ADDRESS_MAP_START( darius_map, AS_PROGRAM, 16, darius_state ) AM_RANGE(0xd40000, 0xd40003) AM_DEVWRITE_LEGACY("pc080sn", pc080sn_xscroll_word_w) AM_RANGE(0xd50000, 0xd50003) AM_DEVWRITE_LEGACY("pc080sn", pc080sn_ctrl_word_w) AM_RANGE(0xd80000, 0xd80fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram)/* palette */ - AM_RANGE(0xe00100, 0xe00fff) AM_RAM AM_SHARE("share1") AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe00100, 0xe00fff) AM_RAM AM_SHARE("share1") AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe01000, 0xe02fff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xe08000, 0xe0ffff) AM_RAM_WRITE_LEGACY(darius_fg_layer_w) AM_SHARE("share3") AM_BASE( m_fg_ram) + AM_RANGE(0xe08000, 0xe0ffff) AM_RAM_WRITE_LEGACY(darius_fg_layer_w) AM_SHARE("share3") AM_BASE(m_fg_ram) AM_RANGE(0xe10000, 0xe10fff) AM_RAM /* ??? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/darkhors.c b/src/mame/drivers/darkhors.c index e2b8cee2df4..5bc888a35b3 100644 --- a/src/mame/drivers/darkhors.c +++ b/src/mame/drivers/darkhors.c @@ -327,14 +327,14 @@ static ADDRESS_MAP_START( darkhors_map, AS_PROGRAM, 32, darkhors_state ) AM_RANGE(0x580420, 0x580423) AM_READ_PORT("580420") AM_RANGE(0x800000, 0x86bfff) AM_RAM - AM_RANGE(0x86c000, 0x86ffff) AM_RAM_WRITE_LEGACY(darkhors_tmapram_w) AM_BASE( m_tmapram) - AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(darkhors_tmapram2_w) AM_BASE( m_tmapram2) + AM_RANGE(0x86c000, 0x86ffff) AM_RAM_WRITE_LEGACY(darkhors_tmapram_w) AM_BASE(m_tmapram) + AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(darkhors_tmapram2_w) AM_BASE(m_tmapram2) AM_RANGE(0x874000, 0x87dfff) AM_RAM - AM_RANGE(0x87e000, 0x87ffff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x87e000, 0x87ffff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x880000, 0x89ffff) AM_WRITE_LEGACY(paletteram32_xBBBBBGGGGGRRRRR_dword_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x8a0000, 0x8bffff) AM_WRITEONLY // this should still be palette ram! - AM_RANGE(0x8c0120, 0x8c012f) AM_WRITEONLY AM_BASE( m_tmapscroll) - AM_RANGE(0x8c0130, 0x8c013f) AM_WRITEONLY AM_BASE( m_tmapscroll2) + AM_RANGE(0x8c0120, 0x8c012f) AM_WRITEONLY AM_BASE(m_tmapscroll) + AM_RANGE(0x8c0130, 0x8c013f) AM_WRITEONLY AM_BASE(m_tmapscroll2) ADDRESS_MAP_END @@ -361,7 +361,7 @@ static ADDRESS_MAP_START( jclub2_map, AS_PROGRAM, 32, darkhors_state ) AM_RANGE(0x580400, 0x580403) AM_READ_PORT("580400") AM_RANGE(0x580420, 0x580423) AM_READ_PORT("580420") - AM_RANGE(0x800000, 0x87ffff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x800000, 0x87ffff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x880000, 0x89ffff) AM_WRITE_LEGACY(paletteram32_xBBBBBGGGGGRRRRR_dword_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x8a0000, 0x8bffff) AM_WRITEONLY // this should still be palette ram! @@ -369,7 +369,7 @@ static ADDRESS_MAP_START( jclub2_map, AS_PROGRAM, 32, darkhors_state ) AM_RANGE(0x8C0000, 0x8C01ff) AM_RAM AM_RANGE(0x8E0000, 0x8E01ff) AM_RAM - AM_RANGE(0x900000, 0x90ffff) AM_RAM_WRITE_LEGACY(jclub2_tileram_w) AM_BASE( m_jclub2_tileram) // tile data gets decompressed here by main cpu? + AM_RANGE(0x900000, 0x90ffff) AM_RAM_WRITE_LEGACY(jclub2_tileram_w) AM_BASE(m_jclub2_tileram) // tile data gets decompressed here by main cpu? ADDRESS_MAP_END diff --git a/src/mame/drivers/darkmist.c b/src/mame/drivers/darkmist.c index 6b2fb21609d..f9815e2bab4 100644 --- a/src/mame/drivers/darkmist.c +++ b/src/mame/drivers/darkmist.c @@ -43,20 +43,20 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, darkmist_state ) AM_RANGE(0xc802, 0xc802) AM_READ_PORT("P2") AM_RANGE(0xc803, 0xc803) AM_READ_PORT("START") AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(darkmist_hw_w) - AM_RANGE(0xc805, 0xc805) AM_WRITEONLY AM_BASE( m_spritebank) + AM_RANGE(0xc805, 0xc805) AM_WRITEONLY AM_BASE(m_spritebank) AM_RANGE(0xc806, 0xc806) AM_READ_PORT("DSW1") AM_RANGE(0xc807, 0xc807) AM_READ_PORT("DSW2") AM_RANGE(0xc808, 0xc808) AM_READ_PORT("UNK") AM_RANGE(0xd000, 0xd3ff) AM_RAM AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd400, 0xd41f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0xd400, 0xd41f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0xd600, 0xd67f) AM_READWRITE_LEGACY(t5182_sharedram_r, t5182_sharedram_w) AM_RANGE(0xd680, 0xd680) AM_WRITE_LEGACY(t5182_sound_irq_w) AM_RANGE(0xd681, 0xd681) AM_READ_LEGACY(t5182_sharedram_semaphore_snd_r) AM_RANGE(0xd682, 0xd682) AM_WRITE_LEGACY(t5182_sharedram_semaphore_main_acquire_w) AM_RANGE(0xd683, 0xd683) AM_WRITE_LEGACY(t5182_sharedram_semaphore_main_release_w) - AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE( m_workram) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE(m_workram) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/darkseal.c b/src/mame/drivers/darkseal.c index 879c338bc31..d92aa3002a1 100644 --- a/src/mame/drivers/darkseal.c +++ b/src/mame/drivers/darkseal.c @@ -62,7 +62,7 @@ static READ16_HANDLER( darkseal_control_r ) static ADDRESS_MAP_START( darkseal_map, AS_PROGRAM, 16, darkseal_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x140000, 0x140fff) AM_RAM_WRITE_LEGACY(darkseal_palette_24bit_rg_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x141000, 0x141fff) AM_RAM_WRITE_LEGACY(darkseal_palette_24bit_b_w) AM_BASE_GENERIC(paletteram2) @@ -72,9 +72,9 @@ static ADDRESS_MAP_START( darkseal_map, AS_PROGRAM, 16, darkseal_state ) AM_RANGE(0x202000, 0x203fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) AM_RANGE(0x240000, 0x24000f) AM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf_control_w) - AM_RANGE(0x220000, 0x220fff) AM_RAM AM_BASE( m_pf1_rowscroll) + AM_RANGE(0x220000, 0x220fff) AM_RAM AM_BASE(m_pf1_rowscroll) // pf2 & 4 rowscrolls are where? (maybe don't exist?) - AM_RANGE(0x222000, 0x222fff) AM_RAM AM_BASE( m_pf3_rowscroll) + AM_RANGE(0x222000, 0x222fff) AM_RAM AM_BASE(m_pf3_rowscroll) AM_RANGE(0x260000, 0x261fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x262000, 0x263fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) diff --git a/src/mame/drivers/dassault.c b/src/mame/drivers/dassault.c index 621928703e2..e08f68b7c66 100644 --- a/src/mame/drivers/dassault.c +++ b/src/mame/drivers/dassault.c @@ -224,18 +224,18 @@ static ADDRESS_MAP_START( dassault_map, AS_PROGRAM, 16, dassault_state ) AM_RANGE(0x200000, 0x201fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x202000, 0x203fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x212000, 0x212fff) AM_WRITEONLY AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x212000, 0x212fff) AM_WRITEONLY AM_BASE(m_pf2_rowscroll) AM_RANGE(0x220000, 0x22000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x240000, 0x240fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x242000, 0x242fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x252000, 0x252fff) AM_WRITEONLY AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x252000, 0x252fff) AM_WRITEONLY AM_BASE(m_pf4_rowscroll) AM_RANGE(0x260000, 0x26000f) AM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf_control_w) - AM_RANGE(0x3f8000, 0x3fbfff) AM_RAM AM_BASE( m_ram) /* Main ram */ + AM_RANGE(0x3f8000, 0x3fbfff) AM_RAM AM_BASE(m_ram) /* Main ram */ AM_RANGE(0x3fc000, 0x3fcfff) AM_RAM AM_SHARE("spriteram2") /* Spriteram (2nd) */ AM_RANGE(0x3feffc, 0x3fefff) AM_READWRITE_LEGACY(dassault_irq_r, dassault_irq_w) - AM_RANGE(0x3fe000, 0x3fefff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w) AM_BASE( m_shared_ram) /* Shared ram */ + AM_RANGE(0x3fe000, 0x3fefff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w) AM_BASE(m_shared_ram) /* Shared ram */ ADDRESS_MAP_END static ADDRESS_MAP_START( dassault_sub_map, AS_PROGRAM, 16, dassault_state ) @@ -245,7 +245,7 @@ static ADDRESS_MAP_START( dassault_sub_map, AS_PROGRAM, 16, dassault_state ) AM_RANGE(0x100002, 0x100007) AM_WRITENOP /* ? */ AM_RANGE(0x100004, 0x100005) AM_READ_LEGACY(dassault_sub_control_r) - AM_RANGE(0x3f8000, 0x3fbfff) AM_RAM AM_BASE( m_ram2) /* Sub cpu ram */ + AM_RANGE(0x3f8000, 0x3fbfff) AM_RAM AM_BASE(m_ram2) /* Sub cpu ram */ AM_RANGE(0x3fc000, 0x3fcfff) AM_RAM AM_SHARE("spriteram") /* Sprite ram */ AM_RANGE(0x3feffc, 0x3fefff) AM_READWRITE_LEGACY(dassault_irq_r, dassault_irq_w) AM_RANGE(0x3fe000, 0x3fefff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w) diff --git a/src/mame/drivers/dblewing.c b/src/mame/drivers/dblewing.c index 0f9026dbd07..f2d80f27d73 100644 --- a/src/mame/drivers/dblewing.c +++ b/src/mame/drivers/dblewing.c @@ -309,8 +309,8 @@ static ADDRESS_MAP_START( dblewing_map, AS_PROGRAM, 16, dblewing_state ) AM_RANGE(0x100000, 0x100fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x102000, 0x102fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x104000, 0x104fff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x106000, 0x106fff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x104000, 0x104fff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x106000, 0x106fff) AM_RAM AM_BASE(m_pf2_rowscroll) /* protection */ // AM_RANGE(0x280104, 0x280105) AM_WRITENOP // ?? @@ -327,7 +327,7 @@ static ADDRESS_MAP_START( dblewing_map, AS_PROGRAM, 16, dblewing_state ) AM_RANGE(0x284000, 0x284001) AM_RAM AM_RANGE(0x288000, 0x288001) AM_RAM AM_RANGE(0x28c000, 0x28c00f) AM_RAM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) - AM_RANGE(0x300000, 0x3007ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x300000, 0x3007ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x320000, 0x3207ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff0000, 0xff3fff) AM_MIRROR(0xc000) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/dbz.c b/src/mame/drivers/dbz.c index a3f6dc912ea..ac4c36057c7 100644 --- a/src/mame/drivers/dbz.c +++ b/src/mame/drivers/dbz.c @@ -141,8 +141,8 @@ static ADDRESS_MAP_START( dbz_map, AS_PROGRAM, 16, dbz_state ) AM_RANGE(0x4f8000, 0x4f801f) AM_DEVREADWRITE8_LEGACY("k053252",k053252_r,k053252_w,0xff00) // 251 #1 AM_RANGE(0x4fc000, 0x4fc01f) AM_DEVWRITE_LEGACY("k053251", k053251_lsb_w) // 251 #2 - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(dbz_bg2_videoram_w) AM_BASE( m_bg2_videoram) - AM_RANGE(0x508000, 0x509fff) AM_RAM_WRITE_LEGACY(dbz_bg1_videoram_w) AM_BASE( m_bg1_videoram) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(dbz_bg2_videoram_w) AM_BASE(m_bg2_videoram) + AM_RANGE(0x508000, 0x509fff) AM_RAM_WRITE_LEGACY(dbz_bg1_videoram_w) AM_BASE(m_bg1_videoram) AM_RANGE(0x510000, 0x513fff) AM_DEVREADWRITE_LEGACY("k053936_1", k053936_linectrl_r, k053936_linectrl_w) // ?? guess, it might not be AM_RANGE(0x518000, 0x51bfff) AM_DEVREADWRITE_LEGACY("k053936_2", k053936_linectrl_r, k053936_linectrl_w) // ?? guess, it might not be AM_RANGE(0x600000, 0x6fffff) AM_READNOP // PSAC 1 ROM readback window diff --git a/src/mame/drivers/dcon.c b/src/mame/drivers/dcon.c index 5949d03d003..711597d9fcc 100644 --- a/src/mame/drivers/dcon.c +++ b/src/mame/drivers/dcon.c @@ -24,17 +24,17 @@ static ADDRESS_MAP_START( dcon_map, AS_PROGRAM, 16, dcon_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0x80000, 0x8bfff) AM_RAM - AM_RANGE(0x8c000, 0x8c7ff) AM_RAM_WRITE_LEGACY(dcon_background_w) AM_BASE( m_back_data) - AM_RANGE(0x8c800, 0x8cfff) AM_RAM_WRITE_LEGACY(dcon_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x8d000, 0x8d7ff) AM_RAM_WRITE_LEGACY(dcon_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x8d800, 0x8e7ff) AM_RAM_WRITE_LEGACY(dcon_text_w) AM_BASE( m_textram) + AM_RANGE(0x8c000, 0x8c7ff) AM_RAM_WRITE_LEGACY(dcon_background_w) AM_BASE(m_back_data) + AM_RANGE(0x8c800, 0x8cfff) AM_RAM_WRITE_LEGACY(dcon_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x8d000, 0x8d7ff) AM_RAM_WRITE_LEGACY(dcon_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x8d800, 0x8e7ff) AM_RAM_WRITE_LEGACY(dcon_text_w) AM_BASE(m_textram) AM_RANGE(0x8e800, 0x8f7ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x8f800, 0x8ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8f800, 0x8ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9d000, 0x9d7ff) AM_WRITE_LEGACY(dcon_gfxbank_w) AM_RANGE(0xa0000, 0xa000d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) AM_RANGE(0xc001c, 0xc001d) AM_READWRITE_LEGACY(dcon_control_r, dcon_control_w) - AM_RANGE(0xc0020, 0xc002f) AM_WRITEONLY AM_BASE( m_scroll_ram) + AM_RANGE(0xc0020, 0xc002f) AM_WRITEONLY AM_BASE(m_scroll_ram) AM_RANGE(0xc0080, 0xc0081) AM_WRITENOP AM_RANGE(0xc00c0, 0xc00c1) AM_WRITENOP AM_RANGE(0xe0000, 0xe0001) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/dday.c b/src/mame/drivers/dday.c index c569c50c854..949d11b59a6 100644 --- a/src/mame/drivers/dday.c +++ b/src/mame/drivers/dday.c @@ -58,10 +58,10 @@ write: static ADDRESS_MAP_START( dday_map, AS_PROGRAM, 8, dday_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY(dday_sl_control_w) - AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(dday_textvideoram_w) AM_BASE( m_textvideoram) - AM_RANGE(0x5400, 0x57ff) AM_RAM_WRITE_LEGACY(dday_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x5800, 0x5bff) AM_RAM_WRITE_LEGACY(dday_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0x5c00, 0x5fff) AM_READWRITE_LEGACY(dday_colorram_r, dday_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(dday_textvideoram_w) AM_BASE(m_textvideoram) + AM_RANGE(0x5400, 0x57ff) AM_RAM_WRITE_LEGACY(dday_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x5800, 0x5bff) AM_RAM_WRITE_LEGACY(dday_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0x5c00, 0x5fff) AM_READWRITE_LEGACY(dday_colorram_r, dday_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0x63ff) AM_RAM AM_RANGE(0x6400, 0x6401) AM_MIRROR(0x000e) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) AM_RANGE(0x6800, 0x6801) AM_DEVWRITE_LEGACY("ay2", ay8910_address_data_w) diff --git a/src/mame/drivers/ddayjlc.c b/src/mame/drivers/ddayjlc.c index e9f5b0c4f39..b68adc2c0f0 100644 --- a/src/mame/drivers/ddayjlc.c +++ b/src/mame/drivers/ddayjlc.c @@ -242,10 +242,10 @@ static WRITE8_HANDLER( i8257_LMSR_w ) static ADDRESS_MAP_START( main_cpu, AS_PROGRAM, 8, ddayjlc_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM AM_BASE( m_mainram) - AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(ddayjlc_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x9fff) AM_RAM_WRITE_LEGACY(ddayjlc_bgram_w) AM_BASE( m_bgram) /* 9800-981f - videoregs */ + AM_RANGE(0x8000, 0x8fff) AM_RAM AM_BASE(m_mainram) + AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(ddayjlc_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x9fff) AM_RAM_WRITE_LEGACY(ddayjlc_bgram_w) AM_BASE(m_bgram) /* 9800-981f - videoregs */ AM_RANGE(0xa000, 0xdfff) AM_ROMBANK("bank1") AM_WRITENOP AM_RANGE(0xe000, 0xe003) AM_WRITE_LEGACY(i8257_CH0_w) AM_RANGE(0xe008, 0xe008) AM_WRITENOP diff --git a/src/mame/drivers/ddealer.c b/src/mame/drivers/ddealer.c index 089ceb0f6f2..006792793a8 100644 --- a/src/mame/drivers/ddealer.c +++ b/src/mame/drivers/ddealer.c @@ -460,18 +460,18 @@ static ADDRESS_MAP_START( ddealer, AS_PROGRAM, 16, ddealer_state ) AM_RANGE(0x08000a, 0x08000b) AM_READ_PORT("UNK") AM_RANGE(0x084000, 0x084003) AM_DEVWRITE8_LEGACY("ymsnd", ym2203_w, 0x00ff) // ym ? AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) // palette ram - AM_RANGE(0x08c000, 0x08cfff) AM_RAM_WRITE_LEGACY(ddealer_vregs_w) AM_BASE( m_vregs) // palette ram + AM_RANGE(0x08c000, 0x08cfff) AM_RAM_WRITE_LEGACY(ddealer_vregs_w) AM_BASE(m_vregs) // palette ram /* this might actually be 1 tilemap with some funky rowscroll / columnscroll enabled, I'm not sure */ - AM_RANGE(0x090000, 0x090fff) AM_RAM AM_BASE( m_left_fg_vram_top) - AM_RANGE(0x091000, 0x091fff) AM_RAM AM_BASE( m_right_fg_vram_top) - AM_RANGE(0x092000, 0x092fff) AM_RAM AM_BASE( m_left_fg_vram_bottom) - AM_RANGE(0x093000, 0x093fff) AM_RAM AM_BASE( m_right_fg_vram_bottom) + AM_RANGE(0x090000, 0x090fff) AM_RAM AM_BASE(m_left_fg_vram_top) + AM_RANGE(0x091000, 0x091fff) AM_RAM AM_BASE(m_right_fg_vram_top) + AM_RANGE(0x092000, 0x092fff) AM_RAM AM_BASE(m_left_fg_vram_bottom) + AM_RANGE(0x093000, 0x093fff) AM_RAM AM_BASE(m_right_fg_vram_bottom) //AM_RANGE(0x094000, 0x094001) AM_NOP // always 0? AM_RANGE(0x098000, 0x098001) AM_WRITE_LEGACY(ddealer_flipscreen_w) - AM_RANGE(0x09c000, 0x09cfff) AM_RAM_WRITE_LEGACY(back_vram_w) AM_BASE( m_back_vram) // bg tilemap - AM_RANGE(0x0f0000, 0x0fdfff) AM_RAM AM_BASE( m_work_ram) - AM_RANGE(0x0fe000, 0x0fefff) AM_RAM_WRITE_LEGACY(ddealer_mcu_shared_w) AM_BASE( m_mcu_shared_ram) + AM_RANGE(0x09c000, 0x09cfff) AM_RAM_WRITE_LEGACY(back_vram_w) AM_BASE(m_back_vram) // bg tilemap + AM_RANGE(0x0f0000, 0x0fdfff) AM_RAM AM_BASE(m_work_ram) + AM_RANGE(0x0fe000, 0x0fefff) AM_RAM_WRITE_LEGACY(ddealer_mcu_shared_w) AM_BASE(m_mcu_shared_ram) AM_RANGE(0x0ff000, 0x0fffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/ddenlovr.c b/src/mame/drivers/ddenlovr.c index f19b122400a..fd7e79d9eb1 100644 --- a/src/mame/drivers/ddenlovr.c +++ b/src/mame/drivers/ddenlovr.c @@ -1809,7 +1809,7 @@ static ADDRESS_MAP_START( ddenlovj_map, AS_PROGRAM, 16, dynax_state ) AM_RANGE(0x300184, 0x300185) AM_READ_PORT("SYSTEM") AM_RANGE(0x300186, 0x300187) AM_READ_LEGACY(ddenlovj_dsw_r) // DSW AM_RANGE(0x300188, 0x300189) AM_WRITE_LEGACY(ddenlovj_coincounter_w) // Coin Counters - AM_RANGE(0x30018a, 0x30018b) AM_WRITEONLY AM_BASE( m_dsw_sel16) // DSW select + AM_RANGE(0x30018a, 0x30018b) AM_WRITEONLY AM_BASE(m_dsw_sel16) // DSW select AM_RANGE(0x30018c, 0x30018d) AM_DEVWRITE_LEGACY("oki", ddenlovr_oki_bank_w) AM_RANGE(0x3001ca, 0x3001cb) AM_WRITE_LEGACY(ddenlovr_blitter_irq_ack_w) // Blitter irq acknowledge AM_RANGE(0x300240, 0x300241) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)// Sound @@ -1847,8 +1847,8 @@ static WRITE16_HANDLER( ddenlovrk_protection2_w ) static ADDRESS_MAP_START( ddenlovrk_map, AS_PROGRAM, 16, dynax_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x100001) AM_RAM_READ_LEGACY(ddenlovrk_protection1_r) AM_BASE( m_protection1) - AM_RANGE(0x200000, 0x200001) AM_READWRITE_LEGACY(ddenlovrk_protection2_r, ddenlovrk_protection2_w) AM_BASE( m_protection2) + AM_RANGE(0x100000, 0x100001) AM_RAM_READ_LEGACY(ddenlovrk_protection1_r) AM_BASE(m_protection1) + AM_RANGE(0x200000, 0x200001) AM_READWRITE_LEGACY(ddenlovrk_protection2_r, ddenlovrk_protection2_w) AM_BASE(m_protection2) AM_RANGE(0xd00000, 0xd003ff) AM_WRITE_LEGACY(ddenlovr_palette_w) // Palette // AM_RANGE(0xd01000, 0xd017ff) AM_RAM // ? B0 on startup, then 00 @@ -1977,7 +1977,7 @@ static ADDRESS_MAP_START( nettoqc_map, AS_PROGRAM, 16, dynax_state ) AM_RANGE(0x200000, 0x2003ff) AM_WRITE_LEGACY(ddenlovr_palette_w) // Palette AM_RANGE(0x200c02, 0x200c03) AM_READ_LEGACY(nettoqc_protection_r) // - AM_RANGE(0x200e0a, 0x200e0d) AM_WRITEONLY AM_BASE( m_protection1) // + AM_RANGE(0x200e0a, 0x200e0d) AM_WRITEONLY AM_BASE(m_protection1) // AM_RANGE(0x201000, 0x2017ff) AM_WRITEONLY // ? AM_RANGE(0x300040, 0x300047) AM_WRITE_LEGACY(ddenlovr16_palette_base_w) @@ -3447,7 +3447,7 @@ static ADDRESS_MAP_START( akamaru_map, AS_PROGRAM, 16, dynax_state ) AM_RANGE(0xe00104, 0xe00105) AM_READ_PORT("SYSTEM") AM_RANGE(0xe00106, 0xe00107) AM_READ_LEGACY(akamaru_protection2_r) - AM_RANGE(0xe00108, 0xe0010b) AM_WRITEONLY AM_BASE( m_protection2) + AM_RANGE(0xe00108, 0xe0010b) AM_WRITEONLY AM_BASE(m_protection2) AM_RANGE(0xe0010c, 0xe0010d) AM_READ_LEGACY(akamaru_e0010d_r) AM_RANGE(0xe00200, 0xe00201) AM_READ_LEGACY(akamaru_dsw_r) // DSW @@ -3455,7 +3455,7 @@ static ADDRESS_MAP_START( akamaru_map, AS_PROGRAM, 16, dynax_state ) AM_RANGE(0xe00204, 0xe00205) AM_READ_LEGACY(akamaru_blitter_r) // Blitter Busy & IRQ AM_RANGE(0xe00302, 0xe00303) AM_WRITE_LEGACY(ddenlovr_blitter_irq_ack_w) // Blitter irq acknowledge - AM_RANGE(0xe00304, 0xe00307) AM_WRITEONLY AM_BASE( m_dsw_sel16) // DSW select + AM_RANGE(0xe00304, 0xe00307) AM_WRITEONLY AM_BASE(m_dsw_sel16) // DSW select AM_RANGE(0xe00308, 0xe00309) AM_WRITE_LEGACY(ddenlovr_coincounter_0_w) // Coin Counters AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE_LEGACY(ddenlovr_coincounter_1_w) // diff --git a/src/mame/drivers/ddragon.c b/src/mame/drivers/ddragon.c index 1270a0d7aee..38b6e0e0cbe 100644 --- a/src/mame/drivers/ddragon.c +++ b/src/mame/drivers/ddragon.c @@ -502,21 +502,21 @@ static READ8_HANDLER( dd_adpcm_status_r ) *************************************/ static ADDRESS_MAP_START( ddragon_map, AS_PROGRAM, 8, ddragon_state ) - AM_RANGE(0x0000, 0x0fff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x0000, 0x0fff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x1000, 0x11ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x1200, 0x13ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0x1400, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(ddragon_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(ddragon_spriteram_r, ddragon_spriteram_w) AM_BASE( m_spriteram) - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(ddragon_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(ddragon_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(ddragon_spriteram_r, ddragon_spriteram_w) AM_BASE(m_spriteram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(ddragon_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x3800, 0x3800) AM_READ_PORT("P1") AM_RANGE(0x3801, 0x3801) AM_READ_PORT("P2") AM_RANGE(0x3802, 0x3802) AM_READ_PORT("EXTRA") AM_RANGE(0x3803, 0x3803) AM_READ_PORT("DSW0") AM_RANGE(0x3804, 0x3804) AM_READ_PORT("DSW1") AM_RANGE(0x3808, 0x3808) AM_WRITE_LEGACY(ddragon_bankswitch_w) - AM_RANGE(0x3809, 0x3809) AM_WRITEONLY AM_BASE( m_scrollx_lo) - AM_RANGE(0x380a, 0x380a) AM_WRITEONLY AM_BASE( m_scrolly_lo) + AM_RANGE(0x3809, 0x3809) AM_WRITEONLY AM_BASE(m_scrollx_lo) + AM_RANGE(0x380a, 0x380a) AM_WRITEONLY AM_BASE(m_scrolly_lo) AM_RANGE(0x380b, 0x380f) AM_WRITE_LEGACY(ddragon_interrupt_w) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM @@ -525,17 +525,17 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dd2_map, AS_PROGRAM, 8, ddragon_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(ddragon_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(ddragon_spriteram_r, ddragon_spriteram_w) AM_BASE( m_spriteram) - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(ddragon_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(ddragon_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(ddragon_spriteram_r, ddragon_spriteram_w) AM_BASE(m_spriteram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(ddragon_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x3800, 0x3800) AM_READ_PORT("P1") AM_RANGE(0x3801, 0x3801) AM_READ_PORT("P2") AM_RANGE(0x3802, 0x3802) AM_READ_PORT("EXTRA") AM_RANGE(0x3803, 0x3803) AM_READ_PORT("DSW0") AM_RANGE(0x3804, 0x3804) AM_READ_PORT("DSW1") AM_RANGE(0x3808, 0x3808) AM_WRITE_LEGACY(ddragon_bankswitch_w) - AM_RANGE(0x3809, 0x3809) AM_WRITEONLY AM_BASE( m_scrollx_lo) - AM_RANGE(0x380a, 0x380a) AM_WRITEONLY AM_BASE( m_scrolly_lo) + AM_RANGE(0x3809, 0x3809) AM_WRITEONLY AM_BASE(m_scrollx_lo) + AM_RANGE(0x380a, 0x380a) AM_WRITEONLY AM_BASE(m_scrolly_lo) AM_RANGE(0x380b, 0x380f) AM_WRITE_LEGACY(ddragon_interrupt_w) AM_RANGE(0x3c00, 0x3dff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3e00, 0x3fff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) @@ -621,7 +621,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mcu_map, AS_PROGRAM, 8, ddragon_state ) ADDRESS_MAP_GLOBAL_MASK(0x7ff) - AM_RANGE(0x0000, 0x0007) AM_RAM_WRITE_LEGACY(darktowr_mcu_w) AM_BASE( m_darktowr_mcu_ports) + AM_RANGE(0x0000, 0x0007) AM_RAM_WRITE_LEGACY(darktowr_mcu_w) AM_BASE(m_darktowr_mcu_ports) AM_RANGE(0x0008, 0x007f) AM_RAM AM_RANGE(0x0080, 0x07ff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/ddragon3.c b/src/mame/drivers/ddragon3.c index 0d1fc3a141e..87b5be7bf2d 100644 --- a/src/mame/drivers/ddragon3.c +++ b/src/mame/drivers/ddragon3.c @@ -209,8 +209,8 @@ static WRITE16_HANDLER( ddragon3_io_w ) static ADDRESS_MAP_START( ddragon3_map, AS_PROGRAM, 16, ddragon3_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(ddragon3_fg_videoram_w) AM_BASE( m_fg_videoram) /* Foreground (32x32 Tiles - 4 by per tile) */ - AM_RANGE(0x082000, 0x0827ff) AM_RAM_WRITE_LEGACY(ddragon3_bg_videoram_w) AM_BASE( m_bg_videoram) /* Background (32x32 Tiles - 2 by per tile) */ + AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(ddragon3_fg_videoram_w) AM_BASE(m_fg_videoram) /* Foreground (32x32 Tiles - 4 by per tile) */ + AM_RANGE(0x082000, 0x0827ff) AM_RAM_WRITE_LEGACY(ddragon3_bg_videoram_w) AM_BASE(m_bg_videoram) /* Background (32x32 Tiles - 2 by per tile) */ AM_RANGE(0x0c0000, 0x0c000f) AM_WRITE_LEGACY(ddragon3_scroll_w) AM_RANGE(0x100000, 0x100001) AM_READ_PORT("P1_P2") AM_RANGE(0x100002, 0x100003) AM_READ_PORT("SYSTEM") @@ -218,15 +218,15 @@ static ADDRESS_MAP_START( ddragon3_map, AS_PROGRAM, 16, ddragon3_state ) AM_RANGE(0x100006, 0x100007) AM_READ_PORT("P3") AM_RANGE(0x100000, 0x10000f) AM_WRITE_LEGACY(ddragon3_io_w) AM_RANGE(0x140000, 0x1405ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette RAM */ - AM_RANGE(0x180000, 0x180fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x180000, 0x180fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM /* working RAM */ ADDRESS_MAP_END static ADDRESS_MAP_START( dd3b_map, AS_PROGRAM, 16, ddragon3_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(ddragon3_fg_videoram_w) AM_BASE( m_fg_videoram) /* Foreground (32x32 Tiles - 4 by per tile) */ - AM_RANGE(0x081000, 0x081fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x082000, 0x0827ff) AM_RAM_WRITE_LEGACY(ddragon3_bg_videoram_w) AM_BASE( m_bg_videoram) /* Background (32x32 Tiles - 2 by per tile) */ + AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(ddragon3_fg_videoram_w) AM_BASE(m_fg_videoram) /* Foreground (32x32 Tiles - 4 by per tile) */ + AM_RANGE(0x081000, 0x081fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x082000, 0x0827ff) AM_RAM_WRITE_LEGACY(ddragon3_bg_videoram_w) AM_BASE(m_bg_videoram) /* Background (32x32 Tiles - 2 by per tile) */ AM_RANGE(0x0c0000, 0x0c000f) AM_WRITE_LEGACY(ddragon3_scroll_w) AM_RANGE(0x100000, 0x1005ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette RAM */ AM_RANGE(0x140000, 0x14000f) AM_WRITE_LEGACY(ddragon3_io_w) @@ -239,9 +239,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ctribe_map, AS_PROGRAM, 16, ddragon3_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(ddragon3_fg_videoram_w) AM_BASE( m_fg_videoram) /* Foreground (32x32 Tiles - 4 by per tile) */ - AM_RANGE(0x081000, 0x081fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x082000, 0x0827ff) AM_RAM_WRITE_LEGACY(ddragon3_bg_videoram_w) AM_BASE( m_bg_videoram) /* Background (32x32 Tiles - 2 by per tile) */ + AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(ddragon3_fg_videoram_w) AM_BASE(m_fg_videoram) /* Foreground (32x32 Tiles - 4 by per tile) */ + AM_RANGE(0x081000, 0x081fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x082000, 0x0827ff) AM_RAM_WRITE_LEGACY(ddragon3_bg_videoram_w) AM_BASE(m_bg_videoram) /* Background (32x32 Tiles - 2 by per tile) */ AM_RANGE(0x082800, 0x082fff) AM_RAM AM_RANGE(0x0c0000, 0x0c000f) AM_READWRITE_LEGACY(ddragon3_scroll_r, ddragon3_scroll_w) AM_RANGE(0x100000, 0x1005ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette RAM */ diff --git a/src/mame/drivers/ddribble.c b/src/mame/drivers/ddribble.c index 207ead8e94d..e63ba99a504 100644 --- a/src/mame/drivers/ddribble.c +++ b/src/mame/drivers/ddribble.c @@ -116,12 +116,12 @@ static WRITE8_DEVICE_HANDLER( ddribble_vlm5030_ctrl_w ) static ADDRESS_MAP_START( cpu0_map, AS_PROGRAM, 8, ddribble_state ) AM_RANGE(0x0000, 0x0004) AM_WRITE_LEGACY(K005885_0_w) /* video registers (005885 #1) */ AM_RANGE(0x0800, 0x0804) AM_WRITE_LEGACY(K005885_1_w) /* video registers (005885 #2) */ - AM_RANGE(0x1800, 0x187f) AM_RAM AM_BASE( m_paletteram) /* palette */ - AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(ddribble_fg_videoram_w) AM_BASE( m_fg_videoram) /* Video RAM 1 */ - AM_RANGE(0x3000, 0x3fff) AM_RAM AM_BASE( m_spriteram_1) /* Object RAM 1 */ - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_sharedram) /* shared RAM with CPU #1 */ - AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(ddribble_bg_videoram_w) AM_BASE( m_bg_videoram) /* Video RAM 2 */ - AM_RANGE(0x7000, 0x7fff) AM_RAM AM_BASE( m_spriteram_2) /* Object RAM 2 */ + AM_RANGE(0x1800, 0x187f) AM_RAM AM_BASE(m_paletteram) /* palette */ + AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(ddribble_fg_videoram_w) AM_BASE(m_fg_videoram) /* Video RAM 1 */ + AM_RANGE(0x3000, 0x3fff) AM_RAM AM_BASE(m_spriteram_1) /* Object RAM 1 */ + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_sharedram) /* shared RAM with CPU #1 */ + AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(ddribble_bg_videoram_w) AM_BASE(m_bg_videoram) /* Video RAM 2 */ + AM_RANGE(0x7000, 0x7fff) AM_RAM AM_BASE(m_spriteram_2) /* Object RAM 2 */ AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(ddribble_bankswitch_w) /* bankswitch control */ AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0xa000, 0xffff) AM_ROM /* ROM */ @@ -142,7 +142,7 @@ static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, ddribble_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( cpu2_map, AS_PROGRAM, 8, ddribble_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_snd_sharedram) /* shared RAM with CPU #1 */ + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_snd_sharedram) /* shared RAM with CPU #1 */ AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2203_r, ym2203_w) /* YM2203 */ AM_RANGE(0x3000, 0x3000) AM_DEVWRITE_LEGACY("vlm", vlm5030_data_w) /* Speech data */ AM_RANGE(0x8000, 0xffff) AM_ROM /* ROM */ diff --git a/src/mame/drivers/deadang.c b/src/mame/drivers/deadang.c index 74cf59b3f0a..041a01ebf2f 100644 --- a/src/mame/drivers/deadang.c +++ b/src/mame/drivers/deadang.c @@ -58,25 +58,25 @@ static READ16_HANDLER( ghunter_trackball_high_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, deadang_state ) AM_RANGE(0x00000, 0x037ff) AM_RAM - AM_RANGE(0x03800, 0x03fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x03800, 0x03fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x04000, 0x04fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x05000, 0x05fff) AM_WRITEONLY AM_RANGE(0x06000, 0x0600f) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) AM_RANGE(0x06010, 0x07fff) AM_WRITEONLY - AM_RANGE(0x08000, 0x087ff) AM_WRITE_LEGACY(deadang_text_w) AM_BASE( m_videoram) + AM_RANGE(0x08000, 0x087ff) AM_WRITE_LEGACY(deadang_text_w) AM_BASE(m_videoram) AM_RANGE(0x08800, 0x0bfff) AM_WRITEONLY AM_RANGE(0x0a000, 0x0a001) AM_READ_PORT("P1_P2") AM_RANGE(0x0a002, 0x0a003) AM_READ_PORT("DSW") AM_RANGE(0x0c000, 0x0cfff) AM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0d000, 0x0dfff) AM_WRITEONLY - AM_RANGE(0x0e000, 0x0e0ff) AM_WRITEONLY AM_BASE( m_scroll_ram) + AM_RANGE(0x0e000, 0x0e0ff) AM_WRITEONLY AM_BASE(m_scroll_ram) AM_RANGE(0x0e100, 0x0ffff) AM_WRITEONLY AM_RANGE(0xc0000, 0xfffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 16, deadang_state ) AM_RANGE(0x00000, 0x037ff) AM_RAM - AM_RANGE(0x03800, 0x03fff) AM_RAM_WRITE_LEGACY(deadang_foreground_w) AM_BASE( m_video_data) + AM_RANGE(0x03800, 0x03fff) AM_RAM_WRITE_LEGACY(deadang_foreground_w) AM_BASE(m_video_data) AM_RANGE(0x04000, 0x04fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x08000, 0x08001) AM_WRITE_LEGACY(deadang_bank_w) AM_RANGE(0x0c000, 0x0c001) AM_WRITE_LEGACY(watchdog_reset16_w) diff --git a/src/mame/drivers/dec0.c b/src/mame/drivers/dec0.c index b5efd61a4f6..54057a2fe69 100644 --- a/src/mame/drivers/dec0.c +++ b/src/mame/drivers/dec0.c @@ -307,14 +307,14 @@ static ADDRESS_MAP_START( dec0_map, AS_PROGRAM, 16, dec0_state ) AM_RANGE(0x30c010, 0x30c01f) AM_WRITE_LEGACY(dec0_control_w) /* Priority, sound, etc. */ AM_RANGE(0x310000, 0x3107ff) AM_RAM_WRITE_LEGACY(dec0_paletteram_rg_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x314000, 0x3147ff) AM_RAM_WRITE_LEGACY(dec0_paletteram_b_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xff8000, 0xffbfff) AM_RAM AM_BASE( m_ram) /* Main ram */ - AM_RANGE(0xffc000, 0xffc7ff) AM_RAM AM_BASE( m_spriteram) /* Sprites */ + AM_RANGE(0xff8000, 0xffbfff) AM_RAM AM_BASE(m_ram) /* Main ram */ + AM_RANGE(0xffc000, 0xffc7ff) AM_RAM AM_BASE(m_spriteram) /* Sprites */ ADDRESS_MAP_END static ADDRESS_MAP_START( robocop_sub_map, AS_PROGRAM, 8, dec0_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_RANGE(0x1f0000, 0x1f1fff) AM_RAM /* Main ram */ - AM_RANGE(0x1f2000, 0x1f3fff) AM_RAM AM_BASE( m_robocop_shared_ram) /* Shared ram */ + AM_RANGE(0x1f2000, 0x1f3fff) AM_RAM AM_BASE(m_robocop_shared_ram) /* Shared ram */ AM_RANGE(0x1ff400, 0x1ff403) AM_WRITE_LEGACY(h6280_irq_status_w) ADDRESS_MAP_END @@ -507,8 +507,8 @@ static ADDRESS_MAP_START( slyspy_map, AS_PROGRAM, 16, dec0_state ) AM_RANGE(0x300c00, 0x300fff) AM_DEVREADWRITE_LEGACY("tilegen3", deco_bac06_pf_rowscroll_r, deco_bac06_pf_rowscroll_w) AM_RANGE(0x301000, 0x3017ff) AM_DEVREADWRITE_LEGACY("tilegen3", deco_bac06_pf_data_r, deco_bac06_pf_data_w) - AM_RANGE(0x304000, 0x307fff) AM_RAM AM_BASE( m_ram) /* Sly spy main ram */ - AM_RANGE(0x308000, 0x3087ff) AM_RAM AM_BASE( m_spriteram) /* Sprites */ + AM_RANGE(0x304000, 0x307fff) AM_RAM AM_BASE(m_ram) /* Sly spy main ram */ + AM_RANGE(0x308000, 0x3087ff) AM_RAM AM_BASE(m_spriteram) /* Sprites */ AM_RANGE(0x310000, 0x3107ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x314000, 0x314003) AM_WRITE_LEGACY(slyspy_control_w) AM_RANGE(0x314008, 0x31400f) AM_READ_LEGACY(slyspy_controls_r) @@ -518,8 +518,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( midres_map, AS_PROGRAM, 16, dec0_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE( m_ram) - AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE(m_ram) + AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x140000, 0x1407ff) AM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x160000, 0x160001) AM_WRITE_LEGACY(dec0_priority_w) AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(midres_controls_r) @@ -607,9 +607,9 @@ static ADDRESS_MAP_START( secretab_map, AS_PROGRAM, 16, dec0_state ) AM_RANGE(0x300800, 0x30087f) AM_DEVREADWRITE_LEGACY("tilegen3", deco_bac06_pf_colscroll_r, deco_bac06_pf_colscroll_w) AM_RANGE(0x300c00, 0x300fff) AM_DEVREADWRITE_LEGACY("tilegen3", deco_bac06_pf_rowscroll_r, deco_bac06_pf_rowscroll_w) AM_RANGE(0x301000, 0x3017ff) AM_DEVREADWRITE_LEGACY("tilegen3", deco_bac06_pf_data_r, deco_bac06_pf_data_w) - AM_RANGE(0x301800, 0x307fff) AM_RAM AM_BASE( m_ram) /* Sly spy main ram */ + AM_RANGE(0x301800, 0x307fff) AM_RAM AM_BASE(m_ram) /* Sly spy main ram */ AM_RANGE(0x310000, 0x3107ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xb08000, 0xb087ff) AM_RAM AM_BASE( m_spriteram) /* Sprites */ + AM_RANGE(0xb08000, 0xb087ff) AM_RAM AM_BASE(m_spriteram) /* Sprites */ ADDRESS_MAP_END @@ -641,8 +641,8 @@ static ADDRESS_MAP_START( automat_map, AS_PROGRAM, 16, dec0_state ) AM_RANGE(0x310000, 0x3107ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x314000, 0x3147ff) AM_RAM AM_RANGE(0x400008, 0x400009) AM_WRITE_LEGACY(dec0_priority_w) // NEW - AM_RANGE(0xff8000, 0xffbfff) AM_RAM AM_BASE( m_ram) /* Main ram */ - AM_RANGE(0xffc000, 0xffc7ff) AM_RAM AM_BASE( m_spriteram) /* Sprites */ + AM_RANGE(0xff8000, 0xffbfff) AM_RAM AM_BASE(m_ram) /* Main ram */ + AM_RANGE(0xffc000, 0xffc7ff) AM_RAM AM_BASE(m_spriteram) /* Sprites */ ADDRESS_MAP_END static WRITE8_HANDLER( automat_adpcm_w ) diff --git a/src/mame/drivers/dec8.c b/src/mame/drivers/dec8.c index 6be95b71d31..420835b7eec 100644 --- a/src/mame/drivers/dec8.c +++ b/src/mame/drivers/dec8.c @@ -612,10 +612,10 @@ static ADDRESS_MAP_START( lastmisn_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x180c, 0x180c) AM_WRITE_LEGACY(dec8_sound_w) AM_RANGE(0x180d, 0x180d) AM_WRITE_LEGACY(lastmisn_control_w) /* Bank switch + Scroll MSB */ AM_RANGE(0x180e, 0x180f) AM_WRITE_LEGACY(lastmisn_i8751_w) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("share2") - AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE( m_bg_data) + AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE(m_bg_data) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -659,7 +659,7 @@ static ADDRESS_MAP_START( shackled_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("share2") - AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE( m_bg_data) + AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE(m_bg_data) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -682,7 +682,7 @@ static ADDRESS_MAP_START( shackled_sub_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x180c, 0x180c) AM_WRITE_LEGACY(dec8_sound_w) AM_RANGE(0x180d, 0x180d) AM_WRITE_LEGACY(shackled_control_w) /* Bank switch + Scroll MSB */ AM_RANGE(0x180e, 0x180f) AM_WRITE_LEGACY(shackled_i8751_w) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("share2") AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) @@ -691,8 +691,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gondo_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2000, 0x27ff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE( m_bg_data) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE(m_bg_data) AM_RANGE(0x2800, 0x2bff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2c00, 0x2fff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("spriteram") /* Sprites */ @@ -714,8 +714,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( garyoret_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2000, 0x27ff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE( m_bg_data) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE(m_bg_data) AM_RANGE(0x2800, 0x2bff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2c00, 0x2fff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("spriteram") /* Sprites */ @@ -737,7 +737,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( meikyuh_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x2000, 0x27ff) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_data_8bit_r, deco_bac06_pf_data_8bit_w) AM_RANGE(0x2800, 0x2bff) AM_RAM // colscroll? mirror? AM_RANGE(0x2c00, 0x2fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_rowscroll_8bit_r, deco_bac06_pf_rowscroll_8bit_w) @@ -778,7 +778,7 @@ static ADDRESS_MAP_START( csilver_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("share2") - AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE( m_bg_data) + AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE(m_bg_data) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -792,7 +792,7 @@ static ADDRESS_MAP_START( csilver_sub_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x1800, 0x1804) AM_WRITE_LEGACY(shackled_int_w) AM_RANGE(0x1805, 0x1805) AM_READ_PORT("DSW0") AM_WRITE_LEGACY(dec8_mxc06_karn_buffer_spriteram_w) /* DMA */ AM_RANGE(0x180c, 0x180c) AM_WRITE_LEGACY(dec8_sound_w) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("share2") AM_RANGE(0x3800, 0x3fff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) @@ -803,7 +803,7 @@ static ADDRESS_MAP_START( oscar_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x0000, 0x0eff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0f00, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x1fff) AM_RAM AM_SHARE("share2") - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x2800, 0x2fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_data_8bit_r, deco_bac06_pf_data_8bit_w) AM_RANGE(0x3000, 0x37ff) AM_RAM AM_SHARE("spriteram") /* Sprites */ AM_RANGE(0x3800, 0x3bff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_be_w) AM_BASE_GENERIC(paletteram) @@ -834,9 +834,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( srdarwin_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x0000, 0x05ff) AM_RAM AM_RANGE(0x0600, 0x07ff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(srdarwin_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(srdarwin_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1000, 0x13ff) AM_RAM - AM_RANGE(0x1400, 0x17ff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE( m_bg_data) + AM_RANGE(0x1400, 0x17ff) AM_READWRITE_LEGACY(dec8_bg_data_r, dec8_bg_data_w) AM_BASE(m_bg_data) AM_RANGE(0x1800, 0x1801) AM_WRITE_LEGACY(srdarwin_i8751_w) AM_RANGE(0x1802, 0x1802) AM_WRITE_LEGACY(i8751_reset_w) /* Maybe.. */ AM_RANGE(0x1803, 0x1803) AM_WRITENOP /* NMI ack */ @@ -859,7 +859,7 @@ static ADDRESS_MAP_START( cobra_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x0800, 0x0fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_data_8bit_r, deco_bac06_pf_data_8bit_w) AM_RANGE(0x1000, 0x17ff) AM_DEVREADWRITE_LEGACY("tilegen2", deco_bac06_pf_data_8bit_r, deco_bac06_pf_data_8bit_w) AM_RANGE(0x1800, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(dec8_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3000, 0x31ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3200, 0x37ff) AM_WRITEONLY /* Unused */ diff --git a/src/mame/drivers/deco32.c b/src/mame/drivers/deco32.c index 075a18438ba..90d5b83ec3c 100644 --- a/src/mame/drivers/deco32.c +++ b/src/mame/drivers/deco32.c @@ -741,7 +741,7 @@ static ADDRESS_MAP_START( captaven_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x100000, 0x100003) AM_WRITE_LEGACY(deco32_buffer_spriteram_w) AM_RANGE(0x108000, 0x108003) AM_WRITENOP /* ? */ AM_RANGE(0x110000, 0x111fff) AM_READWRITE_LEGACY(deco32_spriteram_r, deco32_spriteram_w) - AM_RANGE(0x120000, 0x127fff) AM_RAM AM_BASE( m_ram) /* Main RAM */ + AM_RANGE(0x120000, 0x127fff) AM_RAM AM_BASE(m_ram) /* Main RAM */ AM_RANGE(0x128000, 0x128fff) AM_READ_LEGACY(captaven_prot_r) AM_RANGE(0x1280c8, 0x1280cb) AM_WRITE_LEGACY(deco32_sound_w) @@ -756,21 +756,21 @@ static ADDRESS_MAP_START( captaven_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x190000, 0x191fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x192000, 0x193fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) /* Mirror address - bug in program code */ AM_RANGE(0x194000, 0x195fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1a0000, 0x1a3fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x1a4000, 0x1a5fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x1a0000, 0x1a3fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x1a4000, 0x1a5fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1c0000, 0x1c001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1d0000, 0x1d1fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1d4000, 0x1d5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) // unused - AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1e4000, 0x1e5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) // unused + AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1e4000, 0x1e5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) // unused ADDRESS_MAP_END static ADDRESS_MAP_START( fghthist_map, AS_PROGRAM, 32, deco32_state ) // AM_RANGE(0x000000, 0x001fff) AM_ROM AM_WRITE_LEGACY(deco32_pf1_data_w) // wtf?? AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x120020, 0x12002f) AM_READ_LEGACY(fghthist_control_r) AM_RANGE(0x12002c, 0x12002f) AM_WRITE_LEGACY(fghthist_eeprom_w) AM_RANGE(0x1201fc, 0x1201ff) AM_WRITE_LEGACY(deco32_sound_w) @@ -785,14 +785,14 @@ static ADDRESS_MAP_START( fghthist_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x182000, 0x183fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x184000, 0x185fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1a0000, 0x1a001f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1c2000, 0x1c3fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1c4000, 0x1c5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) + AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) AM_RANGE(0x1e0000, 0x1e001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x16c000, 0x16c01f) AM_READNOP @@ -804,7 +804,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fghthsta_memmap, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* VBL irq ack */ AM_RANGE(0x150000, 0x150003) AM_WRITE_LEGACY(fghthist_eeprom_w) /* Volume port/Eprom */ @@ -818,14 +818,14 @@ static ADDRESS_MAP_START( fghthsta_memmap, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x182000, 0x183fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x184000, 0x185fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1a0000, 0x1a001f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1c2000, 0x1c3fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1c4000, 0x1c5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) + AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) AM_RANGE(0x1e0000, 0x1e001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x200000, 0x200fff) AM_READWRITE_LEGACY(deco16_146_fghthist_prot_r, deco16_146_fghthist_prot_w) AM_BASE_LEGACY(&deco32_prot_ram) @@ -835,7 +835,7 @@ ADDRESS_MAP_END // raster effects appear to need some work on it anyway? static ADDRESS_MAP_START( dragngun_map, AS_PROGRAM, 32, dragngun_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x120000, 0x120fff) AM_READ_LEGACY(dragngun_prot_r) AM_RANGE(0x1204c0, 0x1204c3) AM_WRITE_LEGACY(deco32_sound_w) AM_RANGE(0x128000, 0x12800f) AM_READWRITE_LEGACY(deco32_irq_controller_r, deco32_irq_controller_w) @@ -846,14 +846,14 @@ static ADDRESS_MAP_START( dragngun_map, AS_PROGRAM, 32, dragngun_state ) AM_RANGE(0x180000, 0x18001f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x190000, 0x191fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x194000, 0x195fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1a0000, 0x1a3fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x1a4000, 0x1a5fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x1a0000, 0x1a3fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x1a4000, 0x1a5fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1c0000, 0x1c001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1d0000, 0x1d1fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1d4000, 0x1d5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) // unused - AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1e4000, 0x1e5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) // unused + AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1e4000, 0x1e5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) // unused AM_RANGE(0x204800, 0x204fff) AM_RAM // ace? 0x10 byte increments only // 13f ff stuff @@ -882,7 +882,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lockload_map, AS_PROGRAM, 32, dragngun_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x120000, 0x120fff) AM_READ_LEGACY(dragngun_prot_r) AM_RANGE(0x1204c0, 0x1204c3) AM_WRITE_LEGACY(deco32_sound_w) AM_RANGE(0x128000, 0x12800f) AM_READWRITE_LEGACY(deco32_irq_controller_r, deco32_irq_controller_w) @@ -897,14 +897,14 @@ static ADDRESS_MAP_START( lockload_map, AS_PROGRAM, 32, dragngun_state ) AM_RANGE(0x180000, 0x18001f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x190000, 0x191fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x194000, 0x195fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1a0000, 0x1a3fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x1a4000, 0x1a5fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x1a0000, 0x1a3fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x1a4000, 0x1a5fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1c0000, 0x1c001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1d0000, 0x1d1fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1d4000, 0x1d5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) // unused - AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1e4000, 0x1e5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) // unused + AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1e4000, 0x1e5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) // unused AM_RANGE(0x204800, 0x204fff) AM_RAM //0x10 byte increments only AM_RANGE(0x208000, 0x208fff) AM_RAM AM_BASE(m_dragngun_sprite_layout_0_ram) @@ -930,14 +930,14 @@ static ADDRESS_MAP_START( tattass_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x000000, 0x0f7fff) AM_ROM AM_RANGE(0x0f8000, 0x0fffff) AM_ROM AM_WRITENOP - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x120000, 0x120003) AM_NOP /* 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_LEGACY(tattass_control_w) /* Volume port/Eprom/Priority */ AM_RANGE(0x162000, 0x162fff) AM_RAM /* 'Jack' RAM!? */ - AM_RANGE(0x163000, 0x16309f) AM_RAM_WRITE_LEGACY(deco32_ace_ram_w) AM_BASE( m_ace_ram) + AM_RANGE(0x163000, 0x16309f) AM_RAM_WRITE_LEGACY(deco32_ace_ram_w) AM_BASE(m_ace_ram) 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) */ @@ -958,14 +958,14 @@ static ADDRESS_MAP_START( tattass_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x182000, 0x183fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x184000, 0x185fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1a0000, 0x1a001f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1c2000, 0x1c3fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1c4000, 0x1c5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) + AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) AM_RANGE(0x1e0000, 0x1e001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x200000, 0x200fff) AM_READWRITE_LEGACY(tattass_prot_r, tattass_prot_w) AM_BASE_LEGACY(&deco32_prot_ram) @@ -973,12 +973,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( nslasher_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x120000, 0x1200ff) AM_NOP /* ACIA (unused) */ AM_RANGE(0x140000, 0x140003) AM_WRITENOP /* Vblank ack */ AM_RANGE(0x150000, 0x150003) AM_WRITE_LEGACY(nslasher_eeprom_w) /* Volume port/Eprom/Priority */ - AM_RANGE(0x163000, 0x16309f) AM_RAM_WRITE_LEGACY(deco32_ace_ram_w) AM_BASE( m_ace_ram) /* 'Ace' RAM!? */ + AM_RANGE(0x163000, 0x16309f) AM_RAM_WRITE_LEGACY(deco32_ace_ram_w) AM_BASE(m_ace_ram) /* 'Ace' RAM!? */ 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) */ @@ -999,14 +999,14 @@ static ADDRESS_MAP_START( nslasher_map, AS_PROGRAM, 32, deco32_state ) AM_RANGE(0x182000, 0x183fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x184000, 0x185fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE( m_pf1_rowscroll32) - AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE( m_pf2_rowscroll32) + AM_RANGE(0x192000, 0x193fff) AM_RAM_WRITE_LEGACY(deco32_pf1_rowscroll_w) AM_BASE(m_pf1_rowscroll32) + AM_RANGE(0x194000, 0x195fff) AM_RAM_WRITE_LEGACY(deco32_pf2_rowscroll_w) AM_BASE(m_pf2_rowscroll32) AM_RANGE(0x1a0000, 0x1a001f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x1c2000, 0x1c3fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_dword_r, deco16ic_pf1_data_dword_w) AM_RANGE(0x1c4000, 0x1c5fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_dword_r, deco16ic_pf2_data_dword_w) - AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE( m_pf3_rowscroll32) - AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE( m_pf4_rowscroll32) + AM_RANGE(0x1d2000, 0x1d3fff) AM_RAM_WRITE_LEGACY(deco32_pf3_rowscroll_w) AM_BASE(m_pf3_rowscroll32) + AM_RANGE(0x1d4000, 0x1d5fff) AM_RAM_WRITE_LEGACY(deco32_pf4_rowscroll_w) AM_BASE(m_pf4_rowscroll32) AM_RANGE(0x1e0000, 0x1e001f) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf_control_dword_r, deco16ic_pf_control_dword_w) AM_RANGE(0x200000, 0x200fff) AM_READWRITE_LEGACY(nslasher_prot_r, nslasher_prot_w) AM_BASE_LEGACY(&deco32_prot_ram) diff --git a/src/mame/drivers/deco_ld.c b/src/mame/drivers/deco_ld.c index 9b466978ddc..42113d01045 100644 --- a/src/mame/drivers/deco_ld.c +++ b/src/mame/drivers/deco_ld.c @@ -195,7 +195,7 @@ static ADDRESS_MAP_START( begas_map, AS_PROGRAM, 8, deco_ld_state ) AM_RANGE(0x1007, 0x1007) AM_READWRITE_LEGACY(laserdisc_r,laserdisc_w) // ld data AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(paletteram_RRRGGGBB_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2000, 0x27ff) AM_RAM - AM_RANGE(0x2800, 0x2fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x3000, 0x3fff) AM_RAM AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -214,7 +214,7 @@ static ADDRESS_MAP_START( cobra_map, AS_PROGRAM, 8, deco_ld_state ) AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(paletteram_RRRGGGBB_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2000, 0x2fff) AM_RAM AM_RANGE(0x3000, 0x37ff) AM_RAM //vram attr? - AM_RANGE(0x3800, 0x3fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x3800, 0x3fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -228,7 +228,7 @@ static ADDRESS_MAP_START( rblaster_map, AS_PROGRAM, 8, deco_ld_state ) AM_RANGE(0x1006, 0x1006) AM_NOP //ld status / command AM_RANGE(0x1007, 0x1007) AM_READWRITE_LEGACY(laserdisc_r,laserdisc_w) // ld data AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(paletteram_RRRGGGBB_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x2800, 0x2fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x3000, 0x3fff) AM_RAM AM_RANGE(0xc000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/deco_mlc.c b/src/mame/drivers/deco_mlc.c index acc52d77f2e..5e8b364eded 100644 --- a/src/mame/drivers/deco_mlc.c +++ b/src/mame/drivers/deco_mlc.c @@ -262,15 +262,15 @@ static READ32_HANDLER(stadhr96_prot_146_r) static ADDRESS_MAP_START( decomlc_map, AS_PROGRAM, 32, deco_mlc_state ) AM_RANGE(0x0000000, 0x00fffff) AM_ROM AM_MIRROR(0xff000000) - AM_RANGE(0x0100000, 0x011ffff) AM_RAM AM_BASE( m_mlc_ram) AM_MIRROR(0xff000000) + AM_RANGE(0x0100000, 0x011ffff) AM_RAM AM_BASE(m_mlc_ram) AM_MIRROR(0xff000000) AM_RANGE(0x0200000, 0x020000f) AM_READNOP AM_MIRROR(0xff000000)/* IRQ control? */ AM_RANGE(0x0200070, 0x0200073) AM_READ_LEGACY(decomlc_vbl_r) AM_MIRROR(0xff000000) AM_RANGE(0x0200074, 0x0200077) AM_READ_LEGACY(mlc_scanline_r) AM_MIRROR(0xff000000) AM_RANGE(0x0200078, 0x020007f) AM_READ_LEGACY(test2_r) AM_MIRROR(0xff000000) - AM_RANGE(0x0200000, 0x020007f) AM_WRITE_LEGACY(mlc_irq_w) AM_BASE( m_irq_ram) AM_MIRROR(0xff000000) - AM_RANGE(0x0200080, 0x02000ff) AM_RAM AM_BASE( m_mlc_clip_ram) AM_MIRROR(0xff000000) - AM_RANGE(0x0204000, 0x0206fff) AM_RAM_READ_LEGACY(mlc_spriteram_r) AM_BASE_SIZE( m_spriteram, m_spriteram_size) AM_MIRROR(0xff000000) - AM_RANGE(0x0280000, 0x029ffff) AM_RAM_READ_LEGACY(mlc_vram_r) AM_BASE( m_mlc_vram) AM_MIRROR(0xff000000) + AM_RANGE(0x0200000, 0x020007f) AM_WRITE_LEGACY(mlc_irq_w) AM_BASE(m_irq_ram) AM_MIRROR(0xff000000) + AM_RANGE(0x0200080, 0x02000ff) AM_RAM AM_BASE(m_mlc_clip_ram) AM_MIRROR(0xff000000) + AM_RANGE(0x0204000, 0x0206fff) AM_RAM_READ_LEGACY(mlc_spriteram_r) AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_MIRROR(0xff000000) + AM_RANGE(0x0280000, 0x029ffff) AM_RAM_READ_LEGACY(mlc_vram_r) AM_BASE(m_mlc_vram) AM_MIRROR(0xff000000) AM_RANGE(0x0300000, 0x0307fff) AM_RAM_WRITE_LEGACY(avengrs_palette_w) AM_BASE_GENERIC(paletteram) AM_MIRROR(0xff000000) AM_RANGE(0x0400000, 0x0400003) AM_READ_PORT("INPUTS") AM_MIRROR(0xff000000) AM_RANGE(0x0440000, 0x044001f) AM_READ_LEGACY(test3_r) AM_MIRROR(0xff000000) diff --git a/src/mame/drivers/decocass.c b/src/mame/drivers/decocass.c index fd6fc53c7f2..243644f30fb 100644 --- a/src/mame/drivers/decocass.c +++ b/src/mame/drivers/decocass.c @@ -118,15 +118,15 @@ static READ8_HANDLER( mirrorcolorram_r ) static ADDRESS_MAP_START( decocass_map, AS_PROGRAM, 8, decocass_state ) - AM_RANGE(0x0000, 0x5fff) AM_RAM_WRITE_LEGACY(ram_w) AM_BASE( m_rambase) - AM_RANGE(0x6000, 0xbfff) AM_RAM_WRITE_LEGACY(charram_w) AM_BASE( m_charram) /* still RMS3 RAM */ - AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(fgvideoram_w) AM_BASE_SIZE( m_fgvideoram, m_fgvideoram_size) /* DSP3 RAM */ - AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(fgcolorram_w) AM_BASE_SIZE( m_colorram, m_colorram_size) + AM_RANGE(0x0000, 0x5fff) AM_RAM_WRITE_LEGACY(ram_w) AM_BASE(m_rambase) + AM_RANGE(0x6000, 0xbfff) AM_RAM_WRITE_LEGACY(charram_w) AM_BASE(m_charram) /* still RMS3 RAM */ + AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(fgvideoram_w) AM_BASE_SIZE(m_fgvideoram, m_fgvideoram_size) /* DSP3 RAM */ + AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(fgcolorram_w) AM_BASE_SIZE(m_colorram, m_colorram_size) AM_RANGE(0xc800, 0xcbff) AM_READWRITE_LEGACY(mirrorvideoram_r, mirrorvideoram_w) AM_RANGE(0xcc00, 0xcfff) AM_READWRITE_LEGACY(mirrorcolorram_r, mirrorcolorram_w) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(tileram_w) AM_BASE_SIZE( m_tileram, m_tileram_size) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(objectram_w) AM_BASE_SIZE( m_objectram, m_objectram_size) - AM_RANGE(0xe000, 0xe0ff) AM_RAM_WRITE_LEGACY(decocass_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(tileram_w) AM_BASE_SIZE(m_tileram, m_tileram_size) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(objectram_w) AM_BASE_SIZE(m_objectram, m_objectram_size) + AM_RANGE(0xe000, 0xe0ff) AM_RAM_WRITE_LEGACY(decocass_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0xe300, 0xe300) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(decocass_watchdog_count_w) AM_RANGE(0xe301, 0xe301) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(decocass_watchdog_flip_w) AM_RANGE(0xe302, 0xe302) AM_WRITE_LEGACY(decocass_color_missiles_w) diff --git a/src/mame/drivers/deniam.c b/src/mame/drivers/deniam.c index 5ea460f62ff..4631e30e8df 100644 --- a/src/mame/drivers/deniam.c +++ b/src/mame/drivers/deniam.c @@ -80,10 +80,10 @@ static WRITE16_HANDLER( deniam_irq_ack_w ) static ADDRESS_MAP_START( deniam16b_map, AS_PROGRAM, 16, deniam_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(deniam_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(deniam_textram_w) AM_BASE( m_textram) - AM_RANGE(0x440000, 0x4407ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x840000, 0x840fff) AM_WRITE_LEGACY(deniam_palette_w) AM_BASE( m_paletteram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(deniam_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(deniam_textram_w) AM_BASE(m_textram) + AM_RANGE(0x440000, 0x4407ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x840000, 0x840fff) AM_WRITE_LEGACY(deniam_palette_w) AM_BASE(m_paletteram) AM_RANGE(0xc40000, 0xc40001) AM_WRITE_LEGACY(sound_command_w) AM_RANGE(0xc40002, 0xc40003) AM_READWRITE_LEGACY(deniam_coinctrl_r, deniam_coinctrl_w) AM_RANGE(0xc40004, 0xc40005) AM_WRITE_LEGACY(deniam_irq_ack_w) @@ -111,10 +111,10 @@ ADDRESS_MAP_END /* identical to 16b, but handles sound directly */ static ADDRESS_MAP_START( deniam16c_map, AS_PROGRAM, 16, deniam_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(deniam_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(deniam_textram_w) AM_BASE( m_textram) - AM_RANGE(0x440000, 0x4407ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x840000, 0x840fff) AM_WRITE_LEGACY(deniam_palette_w) AM_BASE( m_paletteram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(deniam_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(deniam_textram_w) AM_BASE(m_textram) + AM_RANGE(0x440000, 0x4407ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x840000, 0x840fff) AM_WRITE_LEGACY(deniam_palette_w) AM_BASE(m_paletteram) AM_RANGE(0xc40000, 0xc40001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0xc40002, 0xc40003) AM_READWRITE_LEGACY(deniam_coinctrl_r, deniam_coinctrl_w) AM_RANGE(0xc40004, 0xc40005) AM_WRITE_LEGACY(deniam_irq_ack_w) diff --git a/src/mame/drivers/deshoros.c b/src/mame/drivers/deshoros.c index 66ae56cba09..fde226b15c6 100644 --- a/src/mame/drivers/deshoros.c +++ b/src/mame/drivers/deshoros.c @@ -109,7 +109,7 @@ static WRITE8_HANDLER( io_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, deshoros_state ) AM_RANGE(0x0000, 0x5fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x9000, 0x900f) AM_READWRITE_LEGACY(io_r,io_w) AM_BASE( m_io_ram) //i/o area + AM_RANGE(0x9000, 0x900f) AM_READWRITE_LEGACY(io_r,io_w) AM_BASE(m_io_ram) //i/o area AM_RANGE(0xc000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/destroyr.c b/src/mame/drivers/destroyr.c index 86f12d616be..665fab41148 100644 --- a/src/mame/drivers/destroyr.c +++ b/src/mame/drivers/destroyr.c @@ -260,11 +260,11 @@ static ADDRESS_MAP_START( destroyr_map, AS_PROGRAM, 8, destroyr_state ) AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0xf00) AM_RAM AM_RANGE(0x1000, 0x1fff) AM_READWRITE_LEGACY(destroyr_input_r, destroyr_output_w) AM_RANGE(0x2000, 0x2fff) AM_READ_PORT("IN2") - AM_RANGE(0x3000, 0x30ff) AM_MIRROR(0xf00) AM_WRITEONLY AM_BASE( m_alpha_num_ram) - AM_RANGE(0x4000, 0x401f) AM_MIRROR(0xfe0) AM_WRITEONLY AM_BASE( m_major_obj_ram) + AM_RANGE(0x3000, 0x30ff) AM_MIRROR(0xf00) AM_WRITEONLY AM_BASE(m_alpha_num_ram) + AM_RANGE(0x4000, 0x401f) AM_MIRROR(0xfe0) AM_WRITEONLY AM_BASE(m_major_obj_ram) AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xff8) AM_WRITE_LEGACY(destroyr_cursor_load_w) AM_RANGE(0x5001, 0x5001) AM_MIRROR(0xff8) AM_WRITE_LEGACY(destroyr_interrupt_ack_w) - AM_RANGE(0x5002, 0x5007) AM_MIRROR(0xff8) AM_WRITEONLY AM_BASE( m_minor_obj_ram) + AM_RANGE(0x5002, 0x5007) AM_MIRROR(0xff8) AM_WRITEONLY AM_BASE(m_minor_obj_ram) AM_RANGE(0x6000, 0x6fff) AM_READ_LEGACY(destroyr_scanline_r) AM_RANGE(0x7000, 0x7fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/dietgo.c b/src/mame/drivers/dietgo.c index 40f6f967587..0cc01640fab 100644 --- a/src/mame/drivers/dietgo.c +++ b/src/mame/drivers/dietgo.c @@ -21,9 +21,9 @@ static ADDRESS_MAP_START( dietgo_map, AS_PROGRAM, 16, dietgo_state ) AM_RANGE(0x200000, 0x20000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x210000, 0x211fff) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf1_data_w) AM_RANGE(0x212000, 0x213fff) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf2_data_w) - AM_RANGE(0x220000, 0x2207ff) AM_WRITEONLY AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x222000, 0x2227ff) AM_WRITEONLY AM_BASE( m_pf2_rowscroll) - AM_RANGE(0x280000, 0x2807ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x220000, 0x2207ff) AM_WRITEONLY AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x222000, 0x2227ff) AM_WRITEONLY AM_BASE(m_pf2_rowscroll) + AM_RANGE(0x280000, 0x2807ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x300000, 0x300bff) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_nonbuffered_palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x340000, 0x3407ff) AM_READWRITE_LEGACY(dietgo_104_prot_r, dietgo_104_prot_w) AM_RANGE(0x380000, 0x38ffff) AM_RAM // mainram diff --git a/src/mame/drivers/diverboy.c b/src/mame/drivers/diverboy.c index 97e6df57901..4d36a85dc79 100644 --- a/src/mame/drivers/diverboy.c +++ b/src/mame/drivers/diverboy.c @@ -142,7 +142,7 @@ static WRITE8_DEVICE_HANDLER( okibank_w ) static ADDRESS_MAP_START( diverboy_map, AS_PROGRAM, 16, diverboy_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x040000, 0x04ffff) AM_RAM - AM_RANGE(0x080000, 0x083fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x080000, 0x083fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(soundcmd_w) AM_RANGE(0x140000, 0x1407ff) AM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x180000, 0x180001) AM_READ_PORT("P1_P2") diff --git a/src/mame/drivers/djboy.c b/src/mame/drivers/djboy.c index 33fa6ccbe50..f953e634cae 100644 --- a/src/mame/drivers/djboy.c +++ b/src/mame/drivers/djboy.c @@ -270,8 +270,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cpu1_am, AS_PROGRAM, 8, djboy_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank2") - AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(djboy_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(djboy_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(djboy_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(djboy_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0xd400, 0xd8ff) AM_RAM AM_RANGE(0xe000, 0xffff) AM_RAM AM_SHARE("share1") ADDRESS_MAP_END diff --git a/src/mame/drivers/djmain.c b/src/mame/drivers/djmain.c index f23dbfe1a75..0d67ef03288 100644 --- a/src/mame/drivers/djmain.c +++ b/src/mame/drivers/djmain.c @@ -460,7 +460,7 @@ static ADDRESS_MAP_START( memory_map, AS_PROGRAM, 32, djmain_state ) AM_RANGE(0x5d6000, 0x5d6003) AM_WRITE_LEGACY(sndram_bank_w) // SOUND RAM bank AM_RANGE(0x5e0000, 0x5e0003) AM_READWRITE_LEGACY(turntable_r, turntable_select_w) // input port control (turn tables) AM_RANGE(0x600000, 0x601fff) AM_READ_LEGACY(v_rom_r) // VIDEO ROM readthrough (for POST) - AM_RANGE(0x801000, 0x8017ff) AM_RAM AM_BASE( m_obj_ram) // OBJECT RAM + AM_RANGE(0x801000, 0x8017ff) AM_RAM AM_BASE(m_obj_ram) // OBJECT RAM AM_RANGE(0x802000, 0x802fff) AM_WRITE_LEGACY(unknown802000_w) // ?? AM_RANGE(0x803000, 0x80309f) AM_READWRITE_LEGACY(obj_ctrl_r, obj_ctrl_w) // OBJECT REGS AM_RANGE(0x803800, 0x803fff) AM_READ_LEGACY(obj_rom_r) // OBJECT ROM readthrough (for POST) diff --git a/src/mame/drivers/dkong.c b/src/mame/drivers/dkong.c index 3f8340d84f9..e73562e0e44 100644 --- a/src/mame/drivers/dkong.c +++ b/src/mame/drivers/dkong.c @@ -781,8 +781,8 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( dkong_map, AS_PROGRAM, 8, dkong_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x6000, 0x6bff) AM_RAM - AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE( m_sprite_ram, m_sprite_ram_size) /* sprite set 1 */ - AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE( m_video_ram) + AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE(m_sprite_ram, m_sprite_ram_size) /* sprite set 1 */ + AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE(m_video_ram) AM_RANGE(0x7800, 0x780f) AM_DEVREADWRITE_LEGACY("dma8257", i8257_r, i8257_w) /* P8257 control registers */ AM_RANGE(0x7c00, 0x7c00) AM_READ_PORT("IN0") AM_LATCH8_WRITE("ls175.3d") /* IN0, sound CPU intf */ AM_RANGE(0x7c80, 0x7c80) AM_READ_PORT("IN1") AM_WRITE_LEGACY(radarscp_grid_color_w)/* IN1 */ @@ -803,8 +803,8 @@ static ADDRESS_MAP_START( dkongjr_map, AS_PROGRAM, 8, dkong_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6bff) AM_RAM AM_RANGE(0x6c00, 0x6fff) AM_RAM /* DK3 bootleg only */ - AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE( m_sprite_ram, m_sprite_ram_size) /* sprite set 1 */ - AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE( m_video_ram) + AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE(m_sprite_ram, m_sprite_ram_size) /* sprite set 1 */ + AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE(m_video_ram) AM_RANGE(0x7800, 0x780f) AM_DEVREADWRITE_LEGACY("dma8257", i8257_r, i8257_w) /* P8257 control registers */ AM_RANGE(0x7c00, 0x7c00) AM_READ_PORT("IN0") AM_LATCH8_WRITE("ls174.3d") /* IN0, sound interface */ @@ -832,8 +832,8 @@ static ADDRESS_MAP_START( dkong3_map, AS_PROGRAM, 8, dkong_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_RANGE(0x6800, 0x6fff) AM_RAM - AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE( m_sprite_ram, m_sprite_ram_size) /* sprite set 1 */ - AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE( m_video_ram) + AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE(m_sprite_ram, m_sprite_ram_size) /* sprite set 1 */ + AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE(m_video_ram) AM_RANGE(0x7c00, 0x7c00) AM_READ_PORT("IN0") AM_LATCH8_WRITE("latch1") AM_RANGE(0x7c80, 0x7c80) AM_READ_PORT("IN1") AM_LATCH8_WRITE("latch2") AM_RANGE(0x7d00, 0x7d00) AM_READ_PORT("DSW0") AM_LATCH8_WRITE("latch3") @@ -864,7 +864,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( s2650_map, AS_PROGRAM, 8, dkong_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE( m_sprite_ram, m_sprite_ram_size) /* 0x7000 */ + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE(m_sprite_ram, m_sprite_ram_size) /* 0x7000 */ AM_RANGE(0x1400, 0x1400) AM_MIRROR(0x007f) AM_READ_PORT("IN0") AM_DEVWRITE_LEGACY("ls175.3d", latch8_w) AM_RANGE(0x1480, 0x1480) AM_READ_PORT("IN1") AM_RANGE(0x1500, 0x1500) AM_MIRROR(0x007f) AM_READ_LEGACY(dkong_in2_r) /* IN2 */ @@ -876,7 +876,7 @@ static ADDRESS_MAP_START( s2650_map, AS_PROGRAM, 8, dkong_state ) AM_RANGE(0x1585, 0x1585) AM_DEVWRITE_LEGACY("dma8257", p8257_drq_w) /* P8257 ==> /DRQ0 /DRQ1 */ AM_RANGE(0x1586, 0x1587) AM_WRITE_LEGACY(dkong_palettebank_w) AM_RANGE(0x1600, 0x17ff) AM_RAM /* 0x6400 spriteram location */ - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE( m_video_ram) /* 0x7400 */ + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(dkong_videoram_w) AM_BASE(m_video_ram) /* 0x7400 */ AM_RANGE(0x1C00, 0x1f7f) AM_RAM /* 0x6000 */ AM_RANGE(0x1f80, 0x1f8f) AM_DEVREADWRITE_LEGACY("dma8257", i8257_r, i8257_w) /* P8257 control registers */ /* 0x6800 not remapped */ diff --git a/src/mame/drivers/dlair.c b/src/mame/drivers/dlair.c index 78c2a3dd208..baa266f497a 100644 --- a/src/mame/drivers/dlair.c +++ b/src/mame/drivers/dlair.c @@ -421,7 +421,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dleuro_map, AS_PROGRAM, 8, dlair_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM AM_RANGE(0xa000, 0xa7ff) AM_MIRROR(0x1800) AM_RAM - AM_RANGE(0xc000, 0xc7ff) AM_MIRROR(0x1800) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc7ff) AM_MIRROR(0x1800) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x1f47) // WT LED 1 AM_RANGE(0xe008, 0xe008) AM_MIRROR(0x1f47) // WT LED 2 AM_RANGE(0xe010, 0xe010) AM_MIRROR(0x1f47) AM_WRITE_LEGACY(led_den1_w) // WT EXT LED 1 diff --git a/src/mame/drivers/dmndrby.c b/src/mame/drivers/dmndrby.c index e9cba6c274f..8eead8caf1d 100644 --- a/src/mame/drivers/dmndrby.c +++ b/src/mame/drivers/dmndrby.c @@ -126,10 +126,10 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, dmndrby_state ) AM_RANGE(0xca01, 0xca01) AM_WRITENOP //watchdog AM_RANGE(0xca02, 0xca02) AM_RAM_WRITE_LEGACY(dderby_sound_w) AM_RANGE(0xca03, 0xca03) AM_WRITENOP//(timer_irq_w) //??? - AM_RANGE(0xcc00, 0xcc05) AM_RAM AM_BASE( m_scroll_ram) - AM_RANGE(0xce08, 0xce1f) AM_RAM AM_BASE( m_sprite_ram) // horse sprites - AM_RANGE(0xd000, 0xd3ff) AM_RAM AM_BASE( m_dderby_vidchars) // char ram - AM_RANGE(0xd400, 0xd7ff) AM_RAM AM_BASE( m_dderby_vidattribs) // colours/ attrib ram + AM_RANGE(0xcc00, 0xcc05) AM_RAM AM_BASE(m_scroll_ram) + AM_RANGE(0xce08, 0xce1f) AM_RAM AM_BASE(m_sprite_ram) // horse sprites + AM_RANGE(0xd000, 0xd3ff) AM_RAM AM_BASE(m_dderby_vidchars) // char ram + AM_RANGE(0xd400, 0xd7ff) AM_RAM AM_BASE(m_dderby_vidattribs) // colours/ attrib ram ADDRESS_MAP_END static ADDRESS_MAP_START( dderby_sound_map, AS_PROGRAM, 8, dmndrby_state ) diff --git a/src/mame/drivers/docastle.c b/src/mame/drivers/docastle.c index ad5fb3ae793..6979d25cb54 100644 --- a/src/mame/drivers/docastle.c +++ b/src/mame/drivers/docastle.c @@ -211,11 +211,11 @@ static WRITE8_DEVICE_HANDLER( idsoccer_adpcm_w ) static ADDRESS_MAP_START( docastle_map, AS_PROGRAM, 8, docastle_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x97ff) AM_RAM - AM_RANGE(0x9800, 0x99ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9800, 0x99ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa000, 0xa008) AM_READWRITE_LEGACY(docastle_shared0_r, docastle_shared1_w) AM_RANGE(0xa800, 0xa800) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xb400, 0xb7ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xb400, 0xb7ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xe000) AM_WRITE_LEGACY(docastle_nmitrigger_w) ADDRESS_MAP_END @@ -254,12 +254,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dorunrun_map, AS_PROGRAM, 8, docastle_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x37ff) AM_RAM - AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x4000, 0x9fff) AM_ROM AM_RANGE(0xa000, 0xa008) AM_READWRITE_LEGACY(docastle_shared0_r, docastle_shared1_w) AM_RANGE(0xa800, 0xa800) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0xb000, 0xb3ff) AM_RAM_WRITE_LEGACY(docastle_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xb400, 0xb7ff) AM_RAM_WRITE_LEGACY(docastle_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xb000, 0xb3ff) AM_RAM_WRITE_LEGACY(docastle_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xb400, 0xb7ff) AM_RAM_WRITE_LEGACY(docastle_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xb800, 0xb800) AM_WRITE_LEGACY(docastle_nmitrigger_w) ADDRESS_MAP_END @@ -284,12 +284,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( idsoccer_map, AS_PROGRAM, 8, docastle_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x57ff) AM_RAM - AM_RANGE(0x5800, 0x59ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x5800, 0x59ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x6000, 0x9fff) AM_ROM AM_RANGE(0xa000, 0xa008) AM_READWRITE_LEGACY(docastle_shared0_r, docastle_shared1_w) AM_RANGE(0xa800, 0xa800) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xb400, 0xb7ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xb400, 0xb7ff) AM_MIRROR(0x0800) AM_RAM_WRITE_LEGACY(docastle_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xc000) AM_DEVREADWRITE_LEGACY("msm", idsoccer_adpcm_status_r, idsoccer_adpcm_w) AM_RANGE(0xe000, 0xe000) AM_WRITE_LEGACY(docastle_nmitrigger_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/dogfgt.c b/src/mame/drivers/dogfgt.c index 6fffbf64c25..b2a790c8979 100644 --- a/src/mame/drivers/dogfgt.c +++ b/src/mame/drivers/dogfgt.c @@ -64,9 +64,9 @@ static WRITE8_HANDLER( dogfgt_soundcontrol_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, dogfgt_state ) - AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) - AM_RANGE(0x0f80, 0x0fdf) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1000, 0x17ff) AM_WRITE_LEGACY(dogfgt_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) + AM_RANGE(0x0f80, 0x0fdf) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x17ff) AM_WRITE_LEGACY(dogfgt_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x1800, 0x1800) AM_READ_PORT("P1") AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(dogfgt_1800_w) /* text color, flip screen & coin counters */ AM_RANGE(0x1810, 0x1810) AM_READ_PORT("P2") diff --git a/src/mame/drivers/dominob.c b/src/mame/drivers/dominob.c index f672b93ab2d..37117fc2cc1 100644 --- a/src/mame/drivers/dominob.c +++ b/src/mame/drivers/dominob.c @@ -175,10 +175,10 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, dominob_state ) 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( m_videoram) - AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xe83f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe840, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xf07f) AM_RAM AM_BASE( m_bgram) + AM_RANGE(0xf000, 0xf07f) AM_RAM AM_BASE(m_bgram) AM_RANGE(0xf080, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfc00, 0xffff) AM_RAM diff --git a/src/mame/drivers/dooyong.c b/src/mame/drivers/dooyong.c index 067d950ffc9..e3dfbe55893 100644 --- a/src/mame/drivers/dooyong.c +++ b/src/mame/drivers/dooyong.c @@ -129,7 +129,7 @@ static ADDRESS_MAP_START( lastday_map, AS_PROGRAM, 8, dooyong_state ) AM_RANGE(0xc013, 0xc013) AM_READ_PORT("DSWA") AM_RANGE(0xc014, 0xc014) AM_READ_PORT("DSWB") AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE( m_txvideoram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE(m_txvideoram) AM_RANGE(0xe000, 0xefff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("spriteram") ADDRESS_MAP_END @@ -139,7 +139,7 @@ static ADDRESS_MAP_START( pollux_map, AS_PROGRAM, 8, dooyong_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM AM_RANGE(0xd000, 0xdfff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE( m_txvideoram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE(m_txvideoram) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSWA") AM_WRITE_LEGACY(lastday_bankswitch_w) AM_RANGE(0xf001, 0xf001) AM_READ_PORT("DSWB") AM_RANGE(0xf002, 0xf002) AM_READ_PORT("P1") @@ -157,7 +157,7 @@ static ADDRESS_MAP_START( gulfstrm_map, AS_PROGRAM, 8, dooyong_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM AM_RANGE(0xd000, 0xdfff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE( m_txvideoram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE(m_txvideoram) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSWA") AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(lastday_bankswitch_w) AM_RANGE(0xf001, 0xf001) AM_READ_PORT("DSWB") @@ -186,7 +186,7 @@ static ADDRESS_MAP_START( bluehawk_map, AS_PROGRAM, 8, dooyong_state ) AM_RANGE(0xc040, 0xc047) AM_WRITE_LEGACY(dooyong_bgscroll8_w) AM_RANGE(0xc048, 0xc04f) AM_WRITE_LEGACY(dooyong_fgscroll8_w) AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE( m_txvideoram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE(m_txvideoram) AM_RANGE(0xe000, 0xefff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END @@ -206,8 +206,8 @@ static ADDRESS_MAP_START( flytiger_map, AS_PROGRAM, 8, dooyong_state ) AM_RANGE(0xe020, 0xe020) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xe030, 0xe037) AM_WRITE_LEGACY(dooyong_bgscroll8_w) AM_RANGE(0xe040, 0xe047) AM_WRITE_LEGACY(dooyong_fgscroll8_w) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_flytiger_w) AM_BASE( m_paletteram_flytiger) - AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE( m_txvideoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_flytiger_w) AM_BASE(m_paletteram_flytiger) + AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE(m_txvideoram) ADDRESS_MAP_END static ADDRESS_MAP_START( primella_map, AS_PROGRAM, 8, dooyong_state ) @@ -215,7 +215,7 @@ static ADDRESS_MAP_START( primella_map, AS_PROGRAM, 8, dooyong_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM AM_RANGE(0xd000, 0xd3ff) AM_RAM /* what is this? looks like a palette? scratchpad RAM maybe? */ - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE( m_txvideoram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(dooyong_txvideoram8_w) AM_BASE(m_txvideoram) AM_RANGE(0xf000, 0xf7ff) AM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("DSWA") AM_RANGE(0xf800, 0xf800) AM_WRITE_LEGACY(primella_ctrl_w) /* bank switch, flip screen etc */ diff --git a/src/mame/drivers/dorachan.c b/src/mame/drivers/dorachan.c index 1c284b82337..2ddf66e4330 100644 --- a/src/mame/drivers/dorachan.c +++ b/src/mame/drivers/dorachan.c @@ -151,7 +151,7 @@ static ADDRESS_MAP_START( dorachan_map, AS_PROGRAM, 8, dorachan_state ) AM_RANGE(0x2800, 0x2800) AM_MIRROR(0x03ff) AM_READ_PORT("SYSTEM") AM_RANGE(0x2c00, 0x2c00) AM_MIRROR(0x03ff) AM_READ_PORT("JOY") AM_RANGE(0x3800, 0x3800) AM_MIRROR(0x03ff) AM_READ_PORT("V128") - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x6000, 0x77ff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/dotrikun.c b/src/mame/drivers/dotrikun.c index ad67838a873..427e8d495a5 100644 --- a/src/mame/drivers/dotrikun.c +++ b/src/mame/drivers/dotrikun.c @@ -98,7 +98,7 @@ static SCREEN_UPDATE_RGB32( dotrikun ) static ADDRESS_MAP_START( dotrikun_map, AS_PROGRAM, 8, dotrikun_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x8000, 0x85ff) AM_RAM AM_BASE( m_dotrikun_bitmap) + AM_RANGE(0x8000, 0x85ff) AM_RAM AM_BASE(m_dotrikun_bitmap) AM_RANGE(0x8600, 0x87ff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/dragrace.c b/src/mame/drivers/dragrace.c index 1c395059203..5c89d640b99 100644 --- a/src/mame/drivers/dragrace.c +++ b/src/mame/drivers/dragrace.c @@ -171,8 +171,8 @@ static ADDRESS_MAP_START( dragrace_map, AS_PROGRAM, 8, dragrace_state ) AM_RANGE(0x0800, 0x083f) AM_READ_LEGACY(dragrace_input_r) AM_RANGE(0x0900, 0x091f) AM_WRITE_LEGACY(dragrace_misc_w) AM_RANGE(0x0920, 0x093f) AM_WRITE_LEGACY(dragrace_misc_clear_w) - AM_RANGE(0x0a00, 0x0aff) AM_WRITEONLY AM_BASE( m_playfield_ram) - AM_RANGE(0x0b00, 0x0bff) AM_WRITEONLY AM_BASE( m_position_ram) + AM_RANGE(0x0a00, 0x0aff) AM_WRITEONLY AM_BASE(m_playfield_ram) + AM_RANGE(0x0b00, 0x0bff) AM_WRITEONLY AM_BASE(m_position_ram) AM_RANGE(0x0c00, 0x0c00) AM_READ_LEGACY(dragrace_steering_r) AM_RANGE(0x0d00, 0x0d00) AM_READ_LEGACY(dragrace_scanline_r) AM_RANGE(0x0e00, 0x0eff) AM_WRITE_LEGACY(watchdog_reset_w) diff --git a/src/mame/drivers/dreamwld.c b/src/mame/drivers/dreamwld.c index ae865f80add..ae6081285ad 100644 --- a/src/mame/drivers/dreamwld.c +++ b/src/mame/drivers/dreamwld.c @@ -451,11 +451,11 @@ static WRITE32_HANDLER( dreamwld_palette_w ) static ADDRESS_MAP_START( baryon_map, AS_PROGRAM, 32, dreamwld_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITENOP - AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x600000, 0x601fff) AM_RAM AM_WRITE_LEGACY(dreamwld_palette_w) AM_BASE( m_paletteram) - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(dreamwld_bg_videoram_w ) AM_BASE( m_bg_videoram) - AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(dreamwld_bg2_videoram_w ) AM_BASE( m_bg2_videoram) - AM_RANGE(0x804000, 0x805fff) AM_RAM AM_BASE( m_vregs) // scroll regs etc. + AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x600000, 0x601fff) AM_RAM AM_WRITE_LEGACY(dreamwld_palette_w) AM_BASE(m_paletteram) + AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(dreamwld_bg_videoram_w ) AM_BASE(m_bg_videoram) + AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(dreamwld_bg2_videoram_w ) AM_BASE(m_bg2_videoram) + AM_RANGE(0x804000, 0x805fff) AM_RAM AM_BASE(m_vregs) // scroll regs etc. AM_RANGE(0xc00000, 0xc00003) AM_READ_PORT("INPUTS") AM_RANGE(0xc00004, 0xc00007) AM_READ_PORT("c00004") @@ -465,7 +465,7 @@ static ADDRESS_MAP_START( baryon_map, AS_PROGRAM, 32, dreamwld_state ) AM_RANGE(0xc00030, 0xc00033) AM_READ_LEGACY(dreamwld_protdata_r) // it reads protection data (irq code) from here and puts it at ffd000 - AM_RANGE(0xfe0000, 0xffffff) AM_RAM AM_BASE( m_workram) // work ram + AM_RANGE(0xfe0000, 0xffffff) AM_RAM AM_BASE(m_workram) // work ram ADDRESS_MAP_END static ADDRESS_MAP_START( dreamwld_map, AS_PROGRAM, 32, dreamwld_state ) diff --git a/src/mame/drivers/drgnmst.c b/src/mame/drivers/drgnmst.c index 1a08686ba99..39bcc430910 100644 --- a/src/mame/drivers/drgnmst.c +++ b/src/mame/drivers/drgnmst.c @@ -199,20 +199,20 @@ static ADDRESS_MAP_START( drgnmst_main_map, AS_PROGRAM, 16, drgnmst_state ) AM_RANGE(0x80001a, 0x80001b) AM_READ_PORT("DSW1") AM_RANGE(0x80001c, 0x80001d) AM_READ_PORT("DSW2") AM_RANGE(0x800030, 0x800031) AM_WRITE_LEGACY(drgnmst_coin_w) - AM_RANGE(0x800100, 0x80011f) AM_WRITEONLY AM_BASE( m_vidregs) + AM_RANGE(0x800100, 0x80011f) AM_WRITEONLY AM_BASE(m_vidregs) AM_RANGE(0x800120, 0x800121) AM_WRITENOP AM_RANGE(0x80014a, 0x80014b) AM_WRITENOP - AM_RANGE(0x800154, 0x800155) AM_WRITEONLY AM_BASE( m_vidregs2) // seems to be priority control + AM_RANGE(0x800154, 0x800155) AM_WRITEONLY AM_BASE(m_vidregs2) // seems to be priority control AM_RANGE(0x800176, 0x800177) AM_READ_PORT("EXTRA") AM_RANGE(0x800180, 0x800181) AM_WRITE_LEGACY(drgnmst_snd_command_w) AM_RANGE(0x800188, 0x800189) AM_WRITE_LEGACY(drgnmst_snd_flag_w) AM_RANGE(0x8001e0, 0x8001e1) AM_WRITENOP AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x904000, 0x907fff) AM_RAM_WRITE_LEGACY(drgnmst_md_videoram_w) AM_BASE( m_md_videoram) - AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE_LEGACY(drgnmst_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x90c000, 0x90ffff) AM_RAM_WRITE_LEGACY(drgnmst_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x920000, 0x923fff) AM_RAM AM_BASE( m_rowscrollram) // rowscroll ram - AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x904000, 0x907fff) AM_RAM_WRITE_LEGACY(drgnmst_md_videoram_w) AM_BASE(m_md_videoram) + AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE_LEGACY(drgnmst_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x90c000, 0x90ffff) AM_RAM_WRITE_LEGACY(drgnmst_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x920000, 0x923fff) AM_RAM AM_BASE(m_rowscrollram) // rowscroll ram + AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/dribling.c b/src/mame/drivers/dribling.c index 999516d5146..5dff93ece0c 100644 --- a/src/mame/drivers/dribling.c +++ b/src/mame/drivers/dribling.c @@ -215,9 +215,9 @@ static const ppi8255_interface ppi8255_intf[2] = static ADDRESS_MAP_START( dribling_map, AS_PROGRAM, 8, dribling_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x4000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(dribling_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(dribling_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END diff --git a/src/mame/drivers/drtomy.c b/src/mame/drivers/drtomy.c index 485892aba1f..53062f994a9 100644 --- a/src/mame/drivers/drtomy.c +++ b/src/mame/drivers/drtomy.c @@ -162,10 +162,10 @@ static WRITE16_DEVICE_HANDLER( drtomy_okibank_w ) static ADDRESS_MAP_START( drtomy_map, AS_PROGRAM, 16, drtomy_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(drtomy_vram_fg_w) AM_BASE( m_videoram_fg) /* Video RAM FG */ - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(drtomy_vram_bg_w) AM_BASE( m_videoram_bg) /* Video RAM BG */ + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(drtomy_vram_fg_w) AM_BASE(m_videoram_fg) /* Video RAM FG */ + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(drtomy_vram_bg_w) AM_BASE(m_videoram_bg) /* Video RAM BG */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW1") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW2") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") diff --git a/src/mame/drivers/dunhuang.c b/src/mame/drivers/dunhuang.c index f00eebf0eb3..82e552c562f 100644 --- a/src/mame/drivers/dunhuang.c +++ b/src/mame/drivers/dunhuang.c @@ -481,46 +481,46 @@ static WRITE8_HANDLER( dunhuang_82_w ) #endif static ADDRESS_MAP_START( dunhuang_io_map, AS_IO, 8, dunhuang_state ) - AM_RANGE( 0x0000, 0x0000 ) AM_WRITE_LEGACY( dunhuang_pos_x_w ) - AM_RANGE( 0x0001, 0x0001 ) AM_WRITE_LEGACY( dunhuang_pos_y_w ) - AM_RANGE( 0x0002, 0x0004 ) AM_WRITE_LEGACY( dunhuang_tile_w ) - AM_RANGE( 0x0005, 0x0007 ) AM_WRITE_LEGACY( dunhuang_tile2_w ) + AM_RANGE( 0x0000, 0x0000 ) AM_WRITE_LEGACY(dunhuang_pos_x_w ) + AM_RANGE( 0x0001, 0x0001 ) AM_WRITE_LEGACY(dunhuang_pos_y_w ) + AM_RANGE( 0x0002, 0x0004 ) AM_WRITE_LEGACY(dunhuang_tile_w ) + AM_RANGE( 0x0005, 0x0007 ) AM_WRITE_LEGACY(dunhuang_tile2_w ) - AM_RANGE( 0x0008, 0x0008 ) AM_WRITE_LEGACY( dunhuang_vert_clear_w ) + AM_RANGE( 0x0008, 0x0008 ) AM_WRITE_LEGACY(dunhuang_vert_clear_w ) - AM_RANGE( 0x000c, 0x000c ) AM_READ_LEGACY( watchdog_reset_r ) + AM_RANGE( 0x000c, 0x000c ) AM_READ_LEGACY(watchdog_reset_r ) - AM_RANGE( 0x000f, 0x000f ) AM_WRITE_LEGACY( dunhuang_block_addr_lo_w ) - AM_RANGE( 0x0010, 0x0010 ) AM_WRITE_LEGACY( dunhuang_block_addr_hi_w ) + AM_RANGE( 0x000f, 0x000f ) AM_WRITE_LEGACY(dunhuang_block_addr_lo_w ) + AM_RANGE( 0x0010, 0x0010 ) AM_WRITE_LEGACY(dunhuang_block_addr_hi_w ) // AM_RANGE( 0x0011, 0x0011 ) ? - AM_RANGE( 0x0012, 0x0012 ) AM_WRITE_LEGACY( dunhuang_block_c_w ) - AM_RANGE( 0x0015, 0x0015 ) AM_WRITE_LEGACY( dunhuang_block_x_w ) - AM_RANGE( 0x0016, 0x0016 ) AM_WRITE_LEGACY( dunhuang_block_y_w ) - AM_RANGE( 0x0017, 0x0017 ) AM_WRITE_LEGACY( dunhuang_block_w_w ) - AM_RANGE( 0x0018, 0x0018 ) AM_WRITE_LEGACY( dunhuang_block_h_w ) + AM_RANGE( 0x0012, 0x0012 ) AM_WRITE_LEGACY(dunhuang_block_c_w ) + AM_RANGE( 0x0015, 0x0015 ) AM_WRITE_LEGACY(dunhuang_block_x_w ) + AM_RANGE( 0x0016, 0x0016 ) AM_WRITE_LEGACY(dunhuang_block_y_w ) + AM_RANGE( 0x0017, 0x0017 ) AM_WRITE_LEGACY(dunhuang_block_w_w ) + AM_RANGE( 0x0018, 0x0018 ) AM_WRITE_LEGACY(dunhuang_block_h_w ) - AM_RANGE( 0x0019, 0x0019 ) AM_WRITE_LEGACY( dunhuang_clear_y_w ) - AM_RANGE( 0x001a, 0x001a ) AM_WRITE_LEGACY( dunhuang_horiz_clear_w ) + AM_RANGE( 0x0019, 0x0019 ) AM_WRITE_LEGACY(dunhuang_clear_y_w ) + AM_RANGE( 0x001a, 0x001a ) AM_WRITE_LEGACY(dunhuang_horiz_clear_w ) - AM_RANGE( 0x001b, 0x001b ) AM_WRITE_LEGACY( dunhuang_block_dest_w ) + AM_RANGE( 0x001b, 0x001b ) AM_WRITE_LEGACY(dunhuang_block_dest_w ) - AM_RANGE( 0x0081, 0x0081 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_register_port_w ) - AM_RANGE( 0x0089, 0x0089 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_data_port_w ) + AM_RANGE( 0x0081, 0x0081 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_register_port_w ) + AM_RANGE( 0x0089, 0x0089 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_data_port_w ) -// AM_RANGE( 0x0082, 0x0082 ) AM_WRITE_LEGACY( dunhuang_82_w ) +// AM_RANGE( 0x0082, 0x0082 ) AM_WRITE_LEGACY(dunhuang_82_w ) - AM_RANGE( 0x0083, 0x0083 ) AM_WRITE_LEGACY( dunhuang_paloffs_w ) - AM_RANGE( 0x008b, 0x008b ) AM_WRITE_LEGACY( dunhuang_paldata_w ) + AM_RANGE( 0x0083, 0x0083 ) AM_WRITE_LEGACY(dunhuang_paloffs_w ) + AM_RANGE( 0x008b, 0x008b ) AM_WRITE_LEGACY(dunhuang_paldata_w ) - AM_RANGE( 0x0084, 0x0084 ) AM_READ_LEGACY( dunhuang_service_r ) - AM_RANGE( 0x0085, 0x0085 ) AM_READ_LEGACY( dunhuang_input_r ) + AM_RANGE( 0x0084, 0x0084 ) AM_READ_LEGACY(dunhuang_service_r ) + AM_RANGE( 0x0085, 0x0085 ) AM_READ_LEGACY(dunhuang_input_r ) - AM_RANGE( 0x0086, 0x0086 ) AM_WRITE_LEGACY( dunhuang_rombank_w ) - AM_RANGE( 0x0087, 0x0087 ) AM_WRITE_LEGACY( dunhuang_layers_w ) + AM_RANGE( 0x0086, 0x0086 ) AM_WRITE_LEGACY(dunhuang_rombank_w ) + AM_RANGE( 0x0087, 0x0087 ) AM_WRITE_LEGACY(dunhuang_layers_w ) - AM_RANGE( 0x0088, 0x0088 ) AM_DEVREAD_LEGACY( "ay8910", ay8910_r ) - AM_RANGE( 0x0090, 0x0090 ) AM_DEVWRITE_LEGACY( "ay8910", ay8910_data_w ) - AM_RANGE( 0x0098, 0x0098 ) AM_DEVWRITE_LEGACY( "ay8910", ay8910_address_w ) + AM_RANGE( 0x0088, 0x0088 ) AM_DEVREAD_LEGACY("ay8910", ay8910_r ) + AM_RANGE( 0x0090, 0x0090 ) AM_DEVWRITE_LEGACY("ay8910", ay8910_data_w ) + AM_RANGE( 0x0098, 0x0098 ) AM_DEVWRITE_LEGACY("ay8910", ay8910_address_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/dynadice.c b/src/mame/drivers/dynadice.c index 806d6262ff6..a31eab83ee5 100644 --- a/src/mame/drivers/dynadice.c +++ b/src/mame/drivers/dynadice.c @@ -94,7 +94,7 @@ static WRITE8_DEVICE_HANDLER( sound_control_w ) static ADDRESS_MAP_START( dynadice_map, AS_PROGRAM, 8, dynadice_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(dynadice_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(dynadice_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x40ff) AM_RAM AM_SHARE("nvram") ADDRESS_MAP_END diff --git a/src/mame/drivers/dynduke.c b/src/mame/drivers/dynduke.c index c516d24cab2..d8b1c271c42 100644 --- a/src/mame/drivers/dynduke.c +++ b/src/mame/drivers/dynduke.c @@ -75,21 +75,21 @@ Also, implemented conditional port for Coin Mode (SW1:1) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 16, dynduke_state ) AM_RANGE(0x00000, 0x06fff) AM_RAM AM_RANGE(0x07000, 0x07fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x08000, 0x080ff) AM_RAM AM_BASE( m_scroll_ram) + AM_RANGE(0x08000, 0x080ff) AM_RAM AM_BASE(m_scroll_ram) AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0b000, 0x0b001) AM_READ_PORT("P1_P2") AM_RANGE(0x0b002, 0x0b003) AM_READ_PORT("DSW") AM_RANGE(0x0b004, 0x0b005) AM_WRITENOP AM_RANGE(0x0b006, 0x0b007) AM_WRITE_LEGACY(dynduke_control_w) - AM_RANGE(0x0c000, 0x0c7ff) AM_RAM_WRITE_LEGACY(dynduke_text_w) AM_BASE( m_videoram) + AM_RANGE(0x0c000, 0x0c7ff) AM_RAM_WRITE_LEGACY(dynduke_text_w) AM_BASE(m_videoram) AM_RANGE(0x0d000, 0x0d00d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) AM_RANGE(0xa0000, 0xfffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 16, dynduke_state ) AM_RANGE(0x00000, 0x05fff) AM_RAM - AM_RANGE(0x06000, 0x067ff) AM_RAM_WRITE_LEGACY(dynduke_background_w) AM_BASE( m_back_data) - AM_RANGE(0x06800, 0x06fff) AM_RAM_WRITE_LEGACY(dynduke_foreground_w) AM_BASE( m_fore_data) + AM_RANGE(0x06000, 0x067ff) AM_RAM_WRITE_LEGACY(dynduke_background_w) AM_BASE(m_back_data) + AM_RANGE(0x06800, 0x06fff) AM_RAM_WRITE_LEGACY(dynduke_foreground_w) AM_BASE(m_fore_data) AM_RANGE(0x07000, 0x07fff) AM_RAM_WRITE_LEGACY(dynduke_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08000, 0x08fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0a000, 0x0a001) AM_WRITE_LEGACY(dynduke_gfxbank_w) @@ -101,9 +101,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( masterj_map, AS_PROGRAM, 16, dynduke_state ) AM_RANGE(0x00000, 0x06fff) AM_RAM AM_RANGE(0x07000, 0x07fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x08000, 0x087ff) AM_RAM_WRITE_LEGACY(dynduke_text_w) AM_BASE( m_videoram) + AM_RANGE(0x08000, 0x087ff) AM_RAM_WRITE_LEGACY(dynduke_text_w) AM_BASE(m_videoram) AM_RANGE(0x09000, 0x0900d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) - AM_RANGE(0x0c000, 0x0c0ff) AM_RAM AM_BASE( m_scroll_ram) + AM_RANGE(0x0c000, 0x0c0ff) AM_RAM AM_BASE(m_scroll_ram) AM_RANGE(0x0e000, 0x0efff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0f000, 0x0f001) AM_READ_PORT("P1_P2") AM_RANGE(0x0f002, 0x0f003) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/egghunt.c b/src/mame/drivers/egghunt.c index d32b30e2db6..408ecdb69a4 100644 --- a/src/mame/drivers/egghunt.c +++ b/src/mame/drivers/egghunt.c @@ -220,7 +220,7 @@ static WRITE8_DEVICE_HANDLER( egghunt_okibanking_w ) static ADDRESS_MAP_START( egghunt_map, AS_PROGRAM, 8, egghunt_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(egghunt_atram_w) AM_BASE( m_atram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(egghunt_atram_w) AM_BASE(m_atram) AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(egghunt_bgram_r, egghunt_bgram_w) AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/embargo.c b/src/mame/drivers/embargo.c index cb203d2ec34..63fc3d08299 100644 --- a/src/mame/drivers/embargo.c +++ b/src/mame/drivers/embargo.c @@ -155,7 +155,7 @@ static WRITE8_HANDLER( input_select_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, embargo_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM AM_RANGE(0x1e00, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/enigma2.c b/src/mame/drivers/enigma2.c index 36d87487b03..817dd875a5c 100644 --- a/src/mame/drivers/enigma2.c +++ b/src/mame/drivers/enigma2.c @@ -446,7 +446,7 @@ static const ay8910_interface ay8910_config = static ADDRESS_MAP_START( engima2_main_cpu_map, AS_PROGRAM, 8, enigma2_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_WRITENOP - AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x4000, 0x4fff) AM_ROM AM_WRITENOP AM_RANGE(0x5000, 0x57ff) AM_READ_LEGACY(dip_switch_r) AM_WRITENOP AM_RANGE(0x5800, 0x5800) AM_MIRROR(0x07f8) AM_NOP @@ -461,7 +461,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( engima2a_main_cpu_map, AS_PROGRAM, 8, enigma2_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_WRITENOP - AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x4000, 0x4fff) AM_ROM AM_WRITENOP AM_RANGE(0x5000, 0x57ff) AM_READ_LEGACY(dip_switch_r) AM_WRITENOP AM_RANGE(0x5800, 0x5fff) AM_NOP diff --git a/src/mame/drivers/epos.c b/src/mame/drivers/epos.c index 281f688eea6..ba8aa6c9bee 100644 --- a/src/mame/drivers/epos.c +++ b/src/mame/drivers/epos.c @@ -60,7 +60,7 @@ static WRITE8_HANDLER( dealer_decrypt_rom ) static ADDRESS_MAP_START( epos_map, AS_PROGRAM, 8, epos_state ) AM_RANGE(0x0000, 0x77ff) AM_ROM AM_RANGE(0x7800, 0x7fff) AM_RAM - AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END @@ -68,7 +68,7 @@ static ADDRESS_MAP_START( dealer_map, AS_PROGRAM, 8, epos_state ) AM_RANGE(0x0000, 0x5fff) AM_ROMBANK("bank1") AM_RANGE(0x6000, 0x6fff) AM_ROMBANK("bank2") AM_RANGE(0x7000, 0x7fff) AM_RAM - AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END /************************************* diff --git a/src/mame/drivers/eprom.c b/src/mame/drivers/eprom.c index 46744e0bbe3..af83fb3f639 100644 --- a/src/mame/drivers/eprom.c +++ b/src/mame/drivers/eprom.c @@ -176,11 +176,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, eprom_state ) AM_RANGE(0x360020, 0x360021) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0x360030, 0x360031) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3f0000, 0x3f1fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0x3f0000, 0x3f1fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0x3f2000, 0x3f3fff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) - AM_RANGE(0x3f4000, 0x3f4f7f) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0x3f4000, 0x3f4f7f) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0x3f4f80, 0x3f4fff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) - AM_RANGE(0x3f8000, 0x3f9fff) AM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3f8000, 0x3f9fff) AM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f0000, 0x3f9fff) AM_RAM ADDRESS_MAP_END @@ -201,10 +201,10 @@ static ADDRESS_MAP_START( guts_map, AS_PROGRAM, 16, eprom_state ) AM_RANGE(0x360020, 0x360021) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0x360030, 0x360031) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM AM_BASE_GENERIC(paletteram) - AM_RANGE(0xff0000, 0xff1fff) AM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE( m_playfield_upper) - AM_RANGE(0xff8000, 0xff9fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0xff0000, 0xff1fff) AM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE(m_playfield_upper) + AM_RANGE(0xff8000, 0xff9fff) AM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0xffa000, 0xffbfff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) - AM_RANGE(0xffc000, 0xffcf7f) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xffc000, 0xffcf7f) AM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xffcf80, 0xffcfff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0xff0000, 0xff1fff) AM_RAM AM_RANGE(0xff8000, 0xffffff) AM_RAM @@ -220,7 +220,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( extra_map, AS_PROGRAM, 16, eprom_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x16cc00, 0x16cc01) AM_READWRITE_LEGACY(sync_r, sync_w) AM_SHARE("share2") AM_BASE( m_sync_data) + AM_RANGE(0x16cc00, 0x16cc01) AM_READWRITE_LEGACY(sync_r, sync_w) AM_SHARE("share2") AM_BASE(m_sync_data) AM_RANGE(0x160000, 0x16ffff) AM_RAM AM_SHARE("share1") AM_RANGE(0x260000, 0x26000f) AM_READ_PORT("260000") AM_RANGE(0x260010, 0x26001f) AM_READ_LEGACY(special_port1_r) diff --git a/src/mame/drivers/equites.c b/src/mame/drivers/equites.c index 381148ae110..fec10e6d46a 100644 --- a/src/mame/drivers/equites.c +++ b/src/mame/drivers/equites.c @@ -719,10 +719,10 @@ static ADDRESS_MAP_START( equites_map, AS_PROGRAM, 16, equites_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM // ROM area is written several times (dev system?) AM_RANGE(0x040000, 0x040fff) AM_RAM AM_SHARE("nvram") // nvram is for gekisou only AM_RANGE(0x080000, 0x080fff) AM_READWRITE_LEGACY(equites_fg_videoram_r, equites_fg_videoram_w) // 8-bit - AM_RANGE(0x0c0000, 0x0c01ff) AM_RAM_WRITE_LEGACY(equites_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x0c0000, 0x0c01ff) AM_RAM_WRITE_LEGACY(equites_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x0c0200, 0x0c0fff) AM_RAM AM_RANGE(0x100000, 0x100001) AM_READ_LEGACY(equites_spriteram_kludge_r) - AM_RANGE(0x100000, 0x1001ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x100000, 0x1001ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x140000, 0x1407ff) AM_READWRITE_LEGACY(mcu_r, mcu_w) // 8-bit AM_RANGE(0x180000, 0x180001) AM_READ_PORT("IN1") AM_WRITE_LEGACY(soundlatch_word_w) // LSB: sound latch AM_RANGE(0x184000, 0x184001) AM_WRITE_LEGACY(equites_flip0_w) @@ -740,7 +740,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( splndrbt_map, AS_PROGRAM, 16, equites_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM - AM_RANGE(0x040000, 0x040fff) AM_RAM AM_BASE( m_workram) // work RAM + AM_RANGE(0x040000, 0x040fff) AM_RAM AM_BASE(m_workram) // work RAM AM_RANGE(0x080000, 0x080001) AM_READ_PORT("IN0") // joyport [2211] AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("IN1") AM_WRITE_LEGACY(splndrbt_flip0_w) // [MMLL] MM: bg color register, LL: normal screen AM_RANGE(0x0c4000, 0x0c4001) AM_WRITE_LEGACY(mcu_halt_clear_w) // 8404 control port1 @@ -755,10 +755,10 @@ static ADDRESS_MAP_START( splndrbt_map, AS_PROGRAM, 16, equites_state ) AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE_LEGACY(splndrbt_bg_scrolly_w) AM_RANGE(0x180000, 0x1807ff) AM_READWRITE_LEGACY(mcu_r, mcu_w) // 8-bit AM_RANGE(0x200000, 0x200fff) AM_MIRROR(0x1000) AM_READWRITE_LEGACY(equites_fg_videoram_r, equites_fg_videoram_w) // 8-bit - AM_RANGE(0x400000, 0x4007ff) AM_RAM_WRITE_LEGACY(equites_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x400000, 0x4007ff) AM_RAM_WRITE_LEGACY(equites_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0x400800, 0x400fff) AM_RAM - AM_RANGE(0x600000, 0x6000ff) AM_RAM AM_BASE( m_spriteram) // sprite RAM 0,1 - AM_RANGE(0x600100, 0x6001ff) AM_RAM AM_BASE( m_spriteram_2) // sprite RAM 2 (8-bit) + AM_RANGE(0x600000, 0x6000ff) AM_RAM AM_BASE(m_spriteram) // sprite RAM 0,1 + AM_RANGE(0x600100, 0x6001ff) AM_RAM AM_BASE(m_spriteram_2) // sprite RAM 2 (8-bit) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, equites_state ) @@ -780,7 +780,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mcu_map, AS_PROGRAM, 8, equites_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE( m_mcu_ram) /* main CPU shared RAM */ + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE(m_mcu_ram) /* main CPU shared RAM */ ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/esd16.c b/src/mame/drivers/esd16.c index 10732234ae3..e0b459445a1 100644 --- a/src/mame/drivers/esd16.c +++ b/src/mame/drivers/esd16.c @@ -85,16 +85,16 @@ static ADDRESS_MAP_START( multchmp_map, AS_PROGRAM, 16, esd16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x200000, 0x2005ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette -/**/AM_RANGE(0x300000, 0x3007ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites +/**/AM_RANGE(0x300000, 0x3007ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x300800, 0x300807) AM_WRITE_LEGACY(esd16_spriteram_w) // Sprites (Mirrored) -/**/AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE( m_vram_0) // Layers -/**/AM_RANGE(0x420000, 0x423fff) AM_RAM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // -/**/AM_RANGE(0x500000, 0x500003) AM_RAM AM_BASE( m_scroll_0) // Scroll -/**/AM_RANGE(0x500004, 0x500007) AM_RAM AM_BASE( m_scroll_1) // - AM_RANGE(0x500008, 0x500009) AM_WRITEONLY AM_BASE( m_headpanic_platform_x) - AM_RANGE(0x50000a, 0x50000b) AM_WRITEONLY AM_BASE( m_headpanic_platform_y) +/**/AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE(m_vram_0) // Layers +/**/AM_RANGE(0x420000, 0x423fff) AM_RAM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // +/**/AM_RANGE(0x500000, 0x500003) AM_RAM AM_BASE(m_scroll_0) // Scroll +/**/AM_RANGE(0x500004, 0x500007) AM_RAM AM_BASE(m_scroll_1) // + AM_RANGE(0x500008, 0x500009) AM_WRITEONLY AM_BASE(m_headpanic_platform_x) + AM_RANGE(0x50000a, 0x50000b) AM_WRITEONLY AM_BASE(m_headpanic_platform_y) AM_RANGE(0x50000c, 0x50000d) AM_WRITENOP // ?? - AM_RANGE(0x50000e, 0x50000f) AM_WRITEONLY AM_BASE( m_head_layersize) // ?? + AM_RANGE(0x50000e, 0x50000f) AM_WRITEONLY AM_BASE(m_head_layersize) // ?? AM_RANGE(0x600002, 0x600003) AM_READ_PORT("P1_P2") AM_RANGE(0x600004, 0x600005) AM_READ_PORT("SYSTEM") AM_RANGE(0x600006, 0x600007) AM_READ_PORT("DSW") @@ -138,17 +138,17 @@ static ADDRESS_MAP_START( hedpanic_map, AS_PROGRAM, 16, esd16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x900000, 0x9007ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x900000, 0x9007ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x900800, 0x900807) AM_WRITE_LEGACY(esd16_spriteram_w) // Sprites (Mirrored) - AM_RANGE(0xa00000, 0xa03fff) AM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE( m_vram_0) // Layers - AM_RANGE(0xa20000, 0xa23fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // - AM_RANGE(0xa24000, 0xa27fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // mirror? - AM_RANGE(0xb00000, 0xb00003) AM_WRITEONLY AM_BASE( m_scroll_0) // Scroll - AM_RANGE(0xb00004, 0xb00007) AM_WRITEONLY AM_BASE( m_scroll_1) // - AM_RANGE(0xb00008, 0xb00009) AM_WRITEONLY AM_BASE( m_headpanic_platform_x) - AM_RANGE(0xb0000a, 0xb0000b) AM_WRITEONLY AM_BASE( m_headpanic_platform_y) + AM_RANGE(0xa00000, 0xa03fff) AM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE(m_vram_0) // Layers + AM_RANGE(0xa20000, 0xa23fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // + AM_RANGE(0xa24000, 0xa27fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // mirror? + AM_RANGE(0xb00000, 0xb00003) AM_WRITEONLY AM_BASE(m_scroll_0) // Scroll + AM_RANGE(0xb00004, 0xb00007) AM_WRITEONLY AM_BASE(m_scroll_1) // + AM_RANGE(0xb00008, 0xb00009) AM_WRITEONLY AM_BASE(m_headpanic_platform_x) + AM_RANGE(0xb0000a, 0xb0000b) AM_WRITEONLY AM_BASE(m_headpanic_platform_y) AM_RANGE(0xb0000c, 0xb0000d) AM_WRITENOP // ?? - AM_RANGE(0xb0000e, 0xb0000f) AM_WRITEONLY AM_BASE( m_head_layersize) // ?? + AM_RANGE(0xb0000e, 0xb0000f) AM_WRITEONLY AM_BASE(m_head_layersize) // ?? AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP // IRQ Ack AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P1_P2") AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("SYSTEM") @@ -165,9 +165,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mchampdx_map, AS_PROGRAM, 16, esd16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM - AM_RANGE(0x300000, 0x303fff) AM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE( m_vram_0) // Layers - AM_RANGE(0x320000, 0x323fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // - AM_RANGE(0x324000, 0x327fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // mirror? + AM_RANGE(0x300000, 0x303fff) AM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE(m_vram_0) // Layers + AM_RANGE(0x320000, 0x323fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // + AM_RANGE(0x324000, 0x327fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // mirror? AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0x500000, 0x500001) AM_WRITENOP // IRQ Ack AM_RANGE(0x500002, 0x500003) AM_READ_PORT("P1_P2") @@ -177,14 +177,14 @@ static ADDRESS_MAP_START( mchampdx_map, AS_PROGRAM, 16, esd16_state ) AM_RANGE(0x50000a, 0x50000b) AM_WRITENOP // ? 2 not checked AM_RANGE(0x50000c, 0x50000d) AM_WRITE_LEGACY(esd16_sound_command_w) // To Sound CPU // ok AM_RANGE(0x50000e, 0x50000f) AM_WRITE_LEGACY(esd_eeprom_w) - AM_RANGE(0x600000, 0x6007ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x600000, 0x6007ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x600800, 0x600807) AM_WRITE_LEGACY(esd16_spriteram_w) // Sprites (Mirrored) - AM_RANGE(0x700000, 0x700003) AM_WRITEONLY AM_BASE( m_scroll_0) // Scroll - AM_RANGE(0x700004, 0x700007) AM_WRITEONLY AM_BASE( m_scroll_1) // - AM_RANGE(0x700008, 0x700009) AM_WRITEONLY AM_BASE( m_headpanic_platform_x) // not used in mchampdx? - AM_RANGE(0x70000a, 0x70000b) AM_WRITEONLY AM_BASE( m_headpanic_platform_y) // not used in mchampdx? + AM_RANGE(0x700000, 0x700003) AM_WRITEONLY AM_BASE(m_scroll_0) // Scroll + AM_RANGE(0x700004, 0x700007) AM_WRITEONLY AM_BASE(m_scroll_1) // + AM_RANGE(0x700008, 0x700009) AM_WRITEONLY AM_BASE(m_headpanic_platform_x) // not used in mchampdx? + AM_RANGE(0x70000a, 0x70000b) AM_WRITEONLY AM_BASE(m_headpanic_platform_y) // not used in mchampdx? AM_RANGE(0x70000c, 0x70000d) AM_WRITENOP // ?? - AM_RANGE(0x70000e, 0x70000f) AM_WRITEONLY AM_BASE( m_head_layersize) // ?? + AM_RANGE(0x70000e, 0x70000f) AM_WRITEONLY AM_BASE(m_head_layersize) // ?? AM_RANGE(0xd00008, 0xd00009) AM_WRITE_LEGACY(hedpanic_platform_w) // not used in mchampdx? ADDRESS_MAP_END @@ -193,17 +193,17 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tangtang_map, AS_PROGRAM, 16, esd16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // RAM - AM_RANGE(0x200000, 0x2007ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x200000, 0x2007ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x200800, 0x200807) AM_WRITE_LEGACY(esd16_spriteram_w) // Sprites (Mirrored) - AM_RANGE(0x300000, 0x303fff) AM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE( m_vram_0) // Layers - AM_RANGE(0x320000, 0x323fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // - AM_RANGE(0x324000, 0x327fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE( m_vram_1) // mirror? - AM_RANGE(0x400000, 0x400003) AM_WRITEONLY AM_BASE( m_scroll_0) // Scroll - AM_RANGE(0x400004, 0x400007) AM_WRITEONLY AM_BASE( m_scroll_1) // - AM_RANGE(0x400008, 0x400009) AM_WRITEONLY AM_BASE( m_headpanic_platform_x) // not used in mchampdx? - AM_RANGE(0x40000a, 0x40000b) AM_WRITEONLY AM_BASE( m_headpanic_platform_y) // not used in mchampdx? + AM_RANGE(0x300000, 0x303fff) AM_WRITE_LEGACY(esd16_vram_0_w) AM_BASE(m_vram_0) // Layers + AM_RANGE(0x320000, 0x323fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // + AM_RANGE(0x324000, 0x327fff) AM_WRITE_LEGACY(esd16_vram_1_w) AM_BASE(m_vram_1) // mirror? + AM_RANGE(0x400000, 0x400003) AM_WRITEONLY AM_BASE(m_scroll_0) // Scroll + AM_RANGE(0x400004, 0x400007) AM_WRITEONLY AM_BASE(m_scroll_1) // + AM_RANGE(0x400008, 0x400009) AM_WRITEONLY AM_BASE(m_headpanic_platform_x) // not used in mchampdx? + AM_RANGE(0x40000a, 0x40000b) AM_WRITEONLY AM_BASE(m_headpanic_platform_y) // not used in mchampdx? AM_RANGE(0x40000c, 0x40000d) AM_WRITENOP // ?? - AM_RANGE(0x40000e, 0x40000f) AM_WRITEONLY AM_BASE( m_head_layersize) // ?? + AM_RANGE(0x40000e, 0x40000f) AM_WRITEONLY AM_BASE(m_head_layersize) // ?? AM_RANGE(0x500000, 0x500001) AM_WRITENOP // IRQ Ack AM_RANGE(0x500002, 0x500003) AM_READ_PORT("P1_P2") AM_RANGE(0x500004, 0x500005) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/esh.c b/src/mame/drivers/esh.c index 4b5c16c739c..bdbd7cdeadd 100644 --- a/src/mame/drivers/esh.c +++ b/src/mame/drivers/esh.c @@ -155,8 +155,8 @@ static WRITE8_HANDLER(nmi_line_w) static ADDRESS_MAP_START( z80_0_mem, AS_PROGRAM, 8, esh_state ) AM_RANGE(0x0000,0x3fff) AM_ROM AM_RANGE(0xe000,0xe7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xf000,0xf3ff) AM_RAM AM_BASE( m_tile_ram) - AM_RANGE(0xf400,0xf7ff) AM_RAM AM_BASE( m_tile_control_ram) + AM_RANGE(0xf000,0xf3ff) AM_RAM AM_BASE(m_tile_ram) + AM_RANGE(0xf400,0xf7ff) AM_RAM AM_BASE(m_tile_control_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/espial.c b/src/mame/drivers/espial.c index df317ab5d5e..bc03f0ec9b1 100644 --- a/src/mame/drivers/espial.c +++ b/src/mame/drivers/espial.c @@ -120,14 +120,14 @@ static ADDRESS_MAP_START( espial_map, AS_PROGRAM, 8, espial_state ) AM_RANGE(0x7000, 0x7000) AM_READWRITE_LEGACY(watchdog_reset_r, watchdog_reset_w) AM_RANGE(0x7100, 0x7100) AM_WRITE_LEGACY(espial_master_interrupt_mask_w) AM_RANGE(0x7200, 0x7200) AM_WRITE_LEGACY(espial_flipscreen_w) - AM_RANGE(0x8000, 0x801f) AM_RAM AM_BASE( m_spriteram_1) + AM_RANGE(0x8000, 0x801f) AM_RAM AM_BASE(m_spriteram_1) AM_RANGE(0x8020, 0x803f) AM_READONLY - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(espial_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8800, 0x880f) AM_WRITEONLY AM_BASE( m_spriteram_3) - AM_RANGE(0x8c00, 0x8fff) AM_RAM_WRITE_LEGACY(espial_attributeram_w) AM_BASE( m_attributeram) - AM_RANGE(0x9000, 0x901f) AM_RAM AM_BASE( m_spriteram_2) - AM_RANGE(0x9020, 0x903f) AM_RAM_WRITE_LEGACY(espial_scrollram_w) AM_BASE( m_scrollram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(espial_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(espial_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8800, 0x880f) AM_WRITEONLY AM_BASE(m_spriteram_3) + AM_RANGE(0x8c00, 0x8fff) AM_RAM_WRITE_LEGACY(espial_attributeram_w) AM_BASE(m_attributeram) + AM_RANGE(0x9000, 0x901f) AM_RAM AM_BASE(m_spriteram_2) + AM_RANGE(0x9020, 0x903f) AM_RAM_WRITE_LEGACY(espial_scrollram_w) AM_BASE(m_scrollram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(espial_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xcfff) AM_ROM ADDRESS_MAP_END @@ -145,13 +145,13 @@ static ADDRESS_MAP_START( netwars_map, AS_PROGRAM, 8, espial_state ) AM_RANGE(0x7000, 0x7000) AM_READWRITE_LEGACY(watchdog_reset_r, watchdog_reset_w) AM_RANGE(0x7100, 0x7100) AM_WRITE_LEGACY(espial_master_interrupt_mask_w) AM_RANGE(0x7200, 0x7200) AM_WRITE_LEGACY(espial_flipscreen_w) - AM_RANGE(0x8000, 0x801f) AM_RAM AM_BASE( m_spriteram_1) - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(espial_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8800, 0x880f) AM_RAM AM_BASE( m_spriteram_3) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(espial_attributeram_w) AM_BASE( m_attributeram) - AM_RANGE(0x9000, 0x901f) AM_RAM AM_BASE( m_spriteram_2) - AM_RANGE(0x9020, 0x903f) AM_RAM_WRITE_LEGACY(espial_scrollram_w) AM_BASE( m_scrollram) - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(espial_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x801f) AM_RAM AM_BASE(m_spriteram_1) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(espial_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8800, 0x880f) AM_RAM AM_BASE(m_spriteram_3) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(espial_attributeram_w) AM_BASE(m_attributeram) + AM_RANGE(0x9000, 0x901f) AM_RAM AM_BASE(m_spriteram_2) + AM_RANGE(0x9020, 0x903f) AM_RAM_WRITE_LEGACY(espial_scrollram_w) AM_BASE(m_scrollram) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(espial_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END diff --git a/src/mame/drivers/esripsys.c b/src/mame/drivers/esripsys.c index d76a0701133..b233d398e94 100644 --- a/src/mame/drivers/esripsys.c +++ b/src/mame/drivers/esripsys.c @@ -610,7 +610,7 @@ static WRITE8_HANDLER( volume_dac_w ) static ADDRESS_MAP_START( game_cpu_map, AS_PROGRAM, 8, esripsys_state ) AM_RANGE(0x0000, 0x3fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x4000, 0x42ff) AM_RAM AM_BASE( m_pal_ram) + AM_RANGE(0x4000, 0x42ff) AM_RAM AM_BASE(m_pal_ram) AM_RANGE(0x4300, 0x4300) AM_WRITE_LEGACY(esripsys_bg_intensity_w) AM_RANGE(0x4400, 0x47ff) AM_NOP /* Collision detection RAM */ AM_RANGE(0x4800, 0x4bff) AM_READWRITE_LEGACY(g_status_r, g_status_w) diff --git a/src/mame/drivers/ettrivia.c b/src/mame/drivers/ettrivia.c index 6d0a6cee08f..b24ac4c7b19 100644 --- a/src/mame/drivers/ettrivia.c +++ b/src/mame/drivers/ettrivia.c @@ -139,8 +139,8 @@ static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, ettrivia_state ) AM_RANGE(0xa000, 0xa000) AM_WRITENOP AM_RANGE(0xb000, 0xb000) AM_READ_LEGACY(b000_r) AM_WRITE_LEGACY(b000_w) AM_RANGE(0xb800, 0xb800) AM_WRITE_LEGACY(b800_w) - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(ettrivia_fg_w) AM_BASE( m_fg_videoram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(ettrivia_bg_w) AM_BASE( m_bg_videoram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(ettrivia_fg_w) AM_BASE(m_fg_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(ettrivia_bg_w) AM_BASE(m_bg_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, ettrivia_state ) diff --git a/src/mame/drivers/exedexes.c b/src/mame/drivers/exedexes.c index 26da597ce4a..e3ceb53b0c9 100644 --- a/src/mame/drivers/exedexes.c +++ b/src/mame/drivers/exedexes.c @@ -38,11 +38,11 @@ static ADDRESS_MAP_START( exedexes_map, AS_PROGRAM, 8, exedexes_state ) AM_RANGE(0xc800, 0xc800) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(exedexes_c804_w) /* coin counters + text layer enable */ AM_RANGE(0xc806, 0xc806) AM_WRITENOP /* Watchdog ?? */ - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(exedexes_videoram_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(exedexes_colorram_w) AM_BASE( m_colorram) /* Color RAM */ - AM_RANGE(0xd800, 0xd801) AM_WRITEONLY AM_BASE( m_nbg_yscroll) - AM_RANGE(0xd802, 0xd803) AM_WRITEONLY AM_BASE( m_nbg_xscroll) - AM_RANGE(0xd804, 0xd805) AM_WRITEONLY AM_BASE( m_bg_scroll) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(exedexes_videoram_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(exedexes_colorram_w) AM_BASE(m_colorram) /* Color RAM */ + AM_RANGE(0xd800, 0xd801) AM_WRITEONLY AM_BASE(m_nbg_yscroll) + AM_RANGE(0xd802, 0xd803) AM_WRITEONLY AM_BASE(m_nbg_xscroll) + AM_RANGE(0xd804, 0xd805) AM_WRITEONLY AM_BASE(m_bg_scroll) AM_RANGE(0xd807, 0xd807) AM_WRITE_LEGACY(exedexes_gfxctrl_w) /* layer enables */ AM_RANGE(0xe000, 0xefff) AM_RAM /* Work RAM */ AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("spriteram") /* Sprite RAM */ diff --git a/src/mame/drivers/exerion.c b/src/mame/drivers/exerion.c index 60263a62b1e..d5b1f9fb92e 100644 --- a/src/mame/drivers/exerion.c +++ b/src/mame/drivers/exerion.c @@ -194,9 +194,9 @@ static READ8_HANDLER( exerion_protection_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, exerion_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6008, 0x600b) AM_READ_LEGACY(exerion_protection_r) - AM_RANGE(0x6000, 0x67ff) AM_RAM AM_BASE( m_main_ram) - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x8800, 0x887f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x6000, 0x67ff) AM_RAM AM_BASE(m_main_ram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x8800, 0x887f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8800, 0x8bff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("DSW0") diff --git a/src/mame/drivers/exidy.c b/src/mame/drivers/exidy.c index 6b7a0864478..c8e5083b502 100644 --- a/src/mame/drivers/exidy.c +++ b/src/mame/drivers/exidy.c @@ -203,24 +203,24 @@ static WRITE8_HANDLER( fax_bank_select_w ) static ADDRESS_MAP_START( exidy_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x5000, 0x5000) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE( m_sprite1_xpos) - AM_RANGE(0x5040, 0x5040) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE( m_sprite1_ypos) - AM_RANGE(0x5080, 0x5080) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE( m_sprite2_xpos) - AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE( m_sprite2_ypos) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x5000, 0x5000) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE(m_sprite1_xpos) + AM_RANGE(0x5040, 0x5040) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE(m_sprite1_ypos) + AM_RANGE(0x5080, 0x5080) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE(m_sprite2_xpos) + AM_RANGE(0x50c0, 0x50c0) AM_MIRROR(0x003f) AM_WRITEONLY AM_BASE(m_sprite2_ypos) AM_RANGE(0x5100, 0x5100) AM_MIRROR(0x00fc) AM_READ_PORT("DSW") - AM_RANGE(0x5100, 0x5100) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE( m_spriteno) + AM_RANGE(0x5100, 0x5100) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE(m_spriteno) AM_RANGE(0x5101, 0x5101) AM_MIRROR(0x00fc) AM_READ_PORT("IN0") - AM_RANGE(0x5101, 0x5101) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE( m_sprite_enable) + AM_RANGE(0x5101, 0x5101) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE(m_sprite_enable) AM_RANGE(0x5103, 0x5103) AM_MIRROR(0x00fc) AM_READ_LEGACY(exidy_interrupt_r) - AM_RANGE(0x5210, 0x5212) AM_WRITEONLY AM_BASE( m_color_latch) + AM_RANGE(0x5210, 0x5212) AM_WRITEONLY AM_BASE(m_color_latch) AM_RANGE(0x5213, 0x5213) AM_READ_PORT("IN2") ADDRESS_MAP_END static ADDRESS_MAP_START( sidetrac_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x0800, 0x3fff) AM_ROM - AM_RANGE(0x4800, 0x4fff) AM_ROM AM_BASE( m_characterram) + AM_RANGE(0x4800, 0x4fff) AM_ROM AM_BASE(m_characterram) AM_RANGE(0x5200, 0x5200) AM_WRITE_LEGACY(targ_audio_1_w) AM_RANGE(0x5201, 0x5201) AM_WRITE_LEGACY(spectar_audio_2_w) AM_RANGE(0xff00, 0xffff) AM_ROM AM_REGION("maincpu", 0x3f00) @@ -230,7 +230,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( targ_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x0800, 0x3fff) AM_ROM - AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE( m_characterram) + AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE(m_characterram) AM_RANGE(0x5200, 0x5200) AM_WRITE_LEGACY(targ_audio_1_w) AM_RANGE(0x5201, 0x5201) AM_WRITE_LEGACY(targ_audio_2_w) AM_RANGE(0xff00, 0xffff) AM_ROM AM_REGION("maincpu", 0x3f00) @@ -240,7 +240,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spectar_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x0800, 0x3fff) AM_ROM - AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE( m_characterram) + AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE(m_characterram) AM_RANGE(0x5200, 0x5200) AM_WRITE_LEGACY(targ_audio_1_w) AM_RANGE(0x5201, 0x5201) AM_WRITE_LEGACY(spectar_audio_2_w) AM_RANGE(0xff00, 0xffff) AM_ROM AM_REGION("maincpu", 0x3f00) @@ -251,27 +251,27 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( rallys_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM AM_RANGE(0x0800, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE( m_characterram) - AM_RANGE(0x5000, 0x5000) AM_WRITEONLY AM_BASE( m_sprite1_xpos) - AM_RANGE(0x5001, 0x5001) AM_WRITEONLY AM_BASE( m_sprite1_ypos) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE(m_characterram) + AM_RANGE(0x5000, 0x5000) AM_WRITEONLY AM_BASE(m_sprite1_xpos) + AM_RANGE(0x5001, 0x5001) AM_WRITEONLY AM_BASE(m_sprite1_ypos) AM_RANGE(0x5100, 0x5100) AM_MIRROR(0x00fc) AM_READ_PORT("DSW") - AM_RANGE(0x5100, 0x5100) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE( m_spriteno) + AM_RANGE(0x5100, 0x5100) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE(m_spriteno) AM_RANGE(0x5101, 0x5101) AM_MIRROR(0x00fc) AM_READ_PORT("IN0") - AM_RANGE(0x5101, 0x5101) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE( m_sprite_enable) + AM_RANGE(0x5101, 0x5101) AM_MIRROR(0x00fc) AM_WRITEONLY AM_BASE(m_sprite_enable) AM_RANGE(0x5103, 0x5103) AM_MIRROR(0x00fc) AM_READ_LEGACY(exidy_interrupt_r) AM_RANGE(0x5200, 0x5200) AM_WRITE_LEGACY(targ_audio_1_w) AM_RANGE(0x5201, 0x5201) AM_WRITE_LEGACY(spectar_audio_2_w) - AM_RANGE(0x5210, 0x5212) AM_WRITEONLY AM_BASE( m_color_latch) + AM_RANGE(0x5210, 0x5212) AM_WRITEONLY AM_BASE(m_color_latch) AM_RANGE(0x5213, 0x5213) AM_READ_PORT("IN2") - AM_RANGE(0x5300, 0x5300) AM_WRITEONLY AM_BASE( m_sprite2_xpos) - AM_RANGE(0x5301, 0x5301) AM_WRITEONLY AM_BASE( m_sprite2_ypos) + AM_RANGE(0x5300, 0x5300) AM_WRITEONLY AM_BASE(m_sprite2_xpos) + AM_RANGE(0x5301, 0x5301) AM_WRITEONLY AM_BASE(m_sprite2_ypos) AM_RANGE(0xff00, 0xffff) AM_ROM AM_REGION("maincpu", 0x3f00) ADDRESS_MAP_END static ADDRESS_MAP_START( venture_map, AS_PROGRAM, 8, exidy_state ) - AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE( m_characterram) + AM_RANGE(0x4800, 0x4fff) AM_RAM AM_BASE(m_characterram) AM_RANGE(0x5200, 0x520f) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x8000, 0xffff) AM_ROM AM_IMPORT_FROM(exidy_map) @@ -281,7 +281,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pepper2_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x4800, 0x4fff) AM_NOP AM_RANGE(0x5200, 0x520f) AM_DEVREADWRITE("pia0", pia6821_device, read, write) - AM_RANGE(0x6000, 0x6fff) AM_RAM AM_BASE( m_characterram) + AM_RANGE(0x6000, 0x6fff) AM_RAM AM_BASE(m_characterram) AM_RANGE(0x8000, 0xffff) AM_ROM AM_IMPORT_FROM(exidy_map) ADDRESS_MAP_END @@ -295,7 +295,7 @@ static ADDRESS_MAP_START( fax_map, AS_PROGRAM, 8, exidy_state ) AM_RANGE(0x2000, 0x3fff) AM_ROMBANK("bank1") AM_RANGE(0x5200, 0x520f) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x5213, 0x5217) AM_WRITENOP /* empty control lines on color/sound board */ - AM_RANGE(0x6000, 0x6fff) AM_RAM AM_BASE( m_characterram) + AM_RANGE(0x6000, 0x6fff) AM_RAM AM_BASE(m_characterram) AM_RANGE(0x8000, 0xffff) AM_ROM AM_IMPORT_FROM(exidy_map) ADDRESS_MAP_END diff --git a/src/mame/drivers/exidy440.c b/src/mame/drivers/exidy440.c index a71f96dad9a..20ea40bea23 100644 --- a/src/mame/drivers/exidy440.c +++ b/src/mame/drivers/exidy440.c @@ -473,13 +473,13 @@ static MACHINE_RESET( exidy440 ) *************************************/ static ADDRESS_MAP_START( exidy440_map, AS_PROGRAM, 8, exidy440_state ) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_imageram) - AM_RANGE(0x2000, 0x209f) AM_RAM_WRITE_LEGACY(exidy440_spriteram_w) AM_BASE( m_spriteram) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_imageram) + AM_RANGE(0x2000, 0x209f) AM_RAM_WRITE_LEGACY(exidy440_spriteram_w) AM_BASE(m_spriteram) AM_RANGE(0x20a0, 0x29ff) AM_RAM AM_RANGE(0x2a00, 0x2aff) AM_READWRITE_LEGACY(exidy440_videoram_r, exidy440_videoram_w) AM_RANGE(0x2b00, 0x2b00) AM_READ_LEGACY(exidy440_vertical_pos_r) AM_RANGE(0x2b01, 0x2b01) AM_READWRITE_LEGACY(exidy440_horizontal_pos_r, exidy440_interrupt_clear_w) - AM_RANGE(0x2b02, 0x2b02) AM_RAM AM_BASE( m_scanline) + AM_RANGE(0x2b02, 0x2b02) AM_RAM AM_BASE(m_scanline) AM_RANGE(0x2b03, 0x2b03) AM_READ_PORT("IN0") AM_WRITE_LEGACY(exidy440_control_w) AM_RANGE(0x2c00, 0x2dff) AM_READWRITE_LEGACY(exidy440_paletteram_r, exidy440_paletteram_w) AM_RANGE(0x2e00, 0x2e1f) AM_RAM_WRITE_LEGACY(sound_command_w) diff --git a/src/mame/drivers/expro02.c b/src/mame/drivers/expro02.c index 083c7ec8a06..4db9fa3d52c 100644 --- a/src/mame/drivers/expro02.c +++ b/src/mame/drivers/expro02.c @@ -375,21 +375,21 @@ static ADDRESS_MAP_START( galsnew_map, AS_PROGRAM, 16, expro02_state ) AM_RANGE(0x400000, 0x400001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_galsnew_bg_pixram) - AM_RANGE(0x520000, 0x53ffff) AM_RAM AM_BASE( m_galsnew_fg_pixram) + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_galsnew_bg_pixram) + AM_RANGE(0x520000, 0x53ffff) AM_RAM AM_BASE(m_galsnew_fg_pixram) - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[0]) // + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[0]) // AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(galsnew_paletteram_w) AM_BASE_GENERIC(paletteram) // palette? - AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // sprite regs? tileregs? + AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // sprite regs? tileregs? AM_RANGE(0x700000, 0x700fff) AM_RAM AM_SHARE("spriteram") // sprites? 0x72f words tested - AM_RANGE(0x780000, 0x78001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // sprite regs? tileregs? + AM_RANGE(0x780000, 0x78001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // sprite regs? tileregs? AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2") @@ -413,16 +413,16 @@ ADDRESS_MAP_END // no CALC mcu static ADDRESS_MAP_START( fantasia_map, AS_PROGRAM, 16, expro02_state ) AM_RANGE(0x000000, 0x4fffff) AM_ROM - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_galsnew_bg_pixram) - AM_RANGE(0x520000, 0x53ffff) AM_RAM AM_BASE( m_galsnew_fg_pixram) - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[0]) // + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_galsnew_bg_pixram) + AM_RANGE(0x520000, 0x53ffff) AM_RAM AM_BASE(m_galsnew_fg_pixram) + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[0]) // AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(galsnew_paletteram_w) AM_BASE_GENERIC(paletteram) // palette? - AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // sprite regs? tileregs? + AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // sprite regs? tileregs? AM_RANGE(0x700000, 0x700fff) AM_RAM AM_SHARE("spriteram") // sprites? 0x72f words tested - AM_RANGE(0x780000, 0x78001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // sprite regs? tileregs? + AM_RANGE(0x780000, 0x78001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // sprite regs? tileregs? AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2") AM_RANGE(0x800004, 0x800005) AM_READ_PORT("DSW3") diff --git a/src/mame/drivers/exprraid.c b/src/mame/drivers/exprraid.c index 8d2f6cce207..ee2cf1073fe 100644 --- a/src/mame/drivers/exprraid.c +++ b/src/mame/drivers/exprraid.c @@ -244,10 +244,10 @@ static READ8_HANDLER( vblank_r ) } static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, exprraid_state ) - AM_RANGE(0x0000, 0x05ff) AM_RAM AM_BASE( m_main_ram) - AM_RANGE(0x0600, 0x07ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(exprraid_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(exprraid_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x0000, 0x05ff) AM_RAM AM_BASE(m_main_ram) + AM_RANGE(0x0600, 0x07ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(exprraid_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(exprraid_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x1317, 0x1317) AM_READNOP // ??? AM_RANGE(0x1700, 0x1700) AM_READNOP // ??? AM_RANGE(0x1800, 0x1800) AM_READ_PORT("DSW0") /* DSW 0 */ diff --git a/src/mame/drivers/exterm.c b/src/mame/drivers/exterm.c index cbf47a13299..ea4c57a439a 100644 --- a/src/mame/drivers/exterm.c +++ b/src/mame/drivers/exterm.c @@ -281,7 +281,7 @@ static WRITE8_HANDLER( sound_control_w ) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 16, exterm_state ) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) - AM_RANGE(0x00000000, 0x000fffff) AM_MIRROR(0xfc700000) AM_RAM AM_BASE( m_master_videoram) + AM_RANGE(0x00000000, 0x000fffff) AM_MIRROR(0xfc700000) AM_RAM AM_BASE(m_master_videoram) AM_RANGE(0x00800000, 0x00bfffff) AM_MIRROR(0xfc400000) AM_RAM AM_RANGE(0x01000000, 0x013fffff) AM_MIRROR(0xfc000000) AM_READWRITE_LEGACY(exterm_host_data_r, exterm_host_data_w) AM_RANGE(0x01400000, 0x0143ffff) AM_MIRROR(0xfc000000) AM_READ_LEGACY(exterm_input_port_0_r) @@ -298,7 +298,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 16, exterm_state ) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) - AM_RANGE(0x00000000, 0x000fffff) AM_MIRROR(0xfbf00000) AM_RAM AM_BASE( m_slave_videoram) + AM_RANGE(0x00000000, 0x000fffff) AM_MIRROR(0xfbf00000) AM_RAM AM_BASE(m_slave_videoram) AM_RANGE(0x04000000, 0x047fffff) AM_MIRROR(0xfb800000) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/exzisus.c b/src/mame/drivers/exzisus.c index 7f31cd20eb0..76dcdb500d1 100644 --- a/src/mame/drivers/exzisus.c +++ b/src/mame/drivers/exzisus.c @@ -143,19 +143,19 @@ static DRIVER_INIT( exzisus ) static ADDRESS_MAP_START( cpua_map, AS_PROGRAM, 8, exzisus_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank2") - AM_RANGE(0xc000, 0xc5ff) AM_READWRITE_LEGACY(exzisus_objectram_1_r, exzisus_objectram_1_w) AM_BASE( m_objectram1) AM_SIZE(m_objectram_size1) - AM_RANGE(0xc600, 0xdfff) AM_READWRITE_LEGACY(exzisus_videoram_1_r, exzisus_videoram_1_w) AM_BASE( m_videoram1) - AM_RANGE(0xe000, 0xefff) AM_READWRITE_LEGACY(exzisus_sharedram_ac_r, exzisus_sharedram_ac_w) AM_BASE( m_sharedram_ac) + AM_RANGE(0xc000, 0xc5ff) AM_READWRITE_LEGACY(exzisus_objectram_1_r, exzisus_objectram_1_w) AM_BASE(m_objectram1) AM_SIZE(m_objectram_size1) + AM_RANGE(0xc600, 0xdfff) AM_READWRITE_LEGACY(exzisus_videoram_1_r, exzisus_videoram_1_w) AM_BASE(m_videoram1) + AM_RANGE(0xe000, 0xefff) AM_READWRITE_LEGACY(exzisus_sharedram_ac_r, exzisus_sharedram_ac_w) AM_BASE(m_sharedram_ac) AM_RANGE(0xf400, 0xf400) AM_WRITE_LEGACY(exzisus_cpua_bankswitch_w) AM_RANGE(0xf404, 0xf404) AM_WRITE_LEGACY(exzisus_cpub_reset_w) // ?? - AM_RANGE(0xf800, 0xffff) AM_READWRITE_LEGACY(exzisus_sharedram_ab_r, exzisus_sharedram_ab_w) AM_BASE( m_sharedram_ab) + AM_RANGE(0xf800, 0xffff) AM_READWRITE_LEGACY(exzisus_sharedram_ab_r, exzisus_sharedram_ab_w) AM_BASE(m_sharedram_ab) ADDRESS_MAP_END static ADDRESS_MAP_START( cpub_map, AS_PROGRAM, 8, exzisus_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc5ff) AM_READWRITE_LEGACY(exzisus_objectram_0_r, exzisus_objectram_0_w) AM_BASE( m_objectram0) AM_SIZE(m_objectram_size0) - AM_RANGE(0xc600, 0xdfff) AM_READWRITE_LEGACY(exzisus_videoram_0_r, exzisus_videoram_0_w) AM_BASE( m_videoram0) + AM_RANGE(0xc000, 0xc5ff) AM_READWRITE_LEGACY(exzisus_objectram_0_r, exzisus_objectram_0_w) AM_BASE(m_objectram0) AM_SIZE(m_objectram_size0) + AM_RANGE(0xc600, 0xdfff) AM_READWRITE_LEGACY(exzisus_videoram_0_r, exzisus_videoram_0_w) AM_BASE(m_videoram0) AM_RANGE(0xe000, 0xefff) AM_RAM AM_RANGE(0xf000, 0xf000) AM_READNOP AM_DEVWRITE_LEGACY("tc0140syt", tc0140syt_port_w) AM_RANGE(0xf001, 0xf001) AM_DEVREADWRITE_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w) diff --git a/src/mame/drivers/f-32.c b/src/mame/drivers/f-32.c index 180a258f1ae..584760d7c67 100644 --- a/src/mame/drivers/f-32.c +++ b/src/mame/drivers/f-32.c @@ -54,7 +54,7 @@ static SCREEN_UPDATE_IND16( mosaicf2 ) static ADDRESS_MAP_START( common_map, AS_PROGRAM, 32, mosaicf2_state ) AM_RANGE(0x00000000, 0x001fffff) AM_RAM - AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x80000000, 0x80ffffff) AM_ROM AM_REGION("user2",0) AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0) ADDRESS_MAP_END diff --git a/src/mame/drivers/f1gp.c b/src/mame/drivers/f1gp.c index 21125cbe648..c47fb802244 100644 --- a/src/mame/drivers/f1gp.c +++ b/src/mame/drivers/f1gp.c @@ -97,17 +97,17 @@ static ADDRESS_MAP_START( f1gp_cpu1_map, AS_PROGRAM, 16, f1gp_state ) AM_RANGE(0x100000, 0x2fffff) AM_READ_LEGACY(extrarom_r) AM_RANGE(0xa00000, 0xbfffff) AM_READ_LEGACY(extrarom2_r) AM_RANGE(0xc00000, 0xc3ffff) AM_READWRITE_LEGACY(f1gp_zoomdata_r, f1gp_zoomdata_w) - AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) AM_BASE( m_rozvideoram) + AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) AM_BASE(m_rozvideoram) AM_RANGE(0xd02000, 0xd03fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) /* mirror */ AM_RANGE(0xd04000, 0xd05fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) /* mirror */ AM_RANGE(0xd06000, 0xd07fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) /* mirror */ - AM_RANGE(0xe00000, 0xe03fff) AM_RAM AM_BASE_SIZE( m_spr1cgram, m_spr1cgram_size) // SPR-1 CG RAM - AM_RANGE(0xe04000, 0xe07fff) AM_RAM AM_BASE_SIZE( m_spr2cgram, m_spr2cgram_size) // SPR-2 CG RAM - AM_RANGE(0xf00000, 0xf003ff) AM_RAM AM_BASE( m_spr1vram) // SPR-1 VRAM - AM_RANGE(0xf10000, 0xf103ff) AM_RAM AM_BASE( m_spr2vram) // SPR-2 VRAM + AM_RANGE(0xe00000, 0xe03fff) AM_RAM AM_BASE_SIZE(m_spr1cgram, m_spr1cgram_size) // SPR-1 CG RAM + AM_RANGE(0xe04000, 0xe07fff) AM_RAM AM_BASE_SIZE(m_spr2cgram, m_spr2cgram_size) // SPR-2 CG RAM + AM_RANGE(0xf00000, 0xf003ff) AM_RAM AM_BASE(m_spr1vram) // SPR-1 VRAM + AM_RANGE(0xf10000, 0xf103ff) AM_RAM AM_BASE(m_spr2vram) // SPR-2 VRAM AM_RANGE(0xff8000, 0xffbfff) AM_RAM // WORK RAM-1 - AM_RANGE(0xffc000, 0xffcfff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) // DUAL RAM - AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(f1gp_fgvideoram_w) AM_BASE( m_fgvideoram) // CHARACTER + AM_RANGE(0xffc000, 0xffcfff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) // DUAL RAM + AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(f1gp_fgvideoram_w) AM_BASE(m_fgvideoram) // CHARACTER AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // PALETTE AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("INPUTS") AM_RANGE(0xfff000, 0xfff001) AM_WRITE_LEGACY(f1gp_gfxctrl_w) @@ -124,12 +124,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( f1gp2_cpu1_map, AS_PROGRAM, 16, f1gp_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x2fffff) AM_READ_LEGACY(extrarom_r) - AM_RANGE(0xa00000, 0xa07fff) AM_RAM AM_BASE( m_sprcgram) // SPR-1 CG RAM + SPR-2 CG RAM - AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) AM_BASE( m_rozvideoram) // BACK VRAM - AM_RANGE(0xe00000, 0xe00fff) AM_RAM AM_BASE( m_spritelist) // not checked + SPR-1 VRAM + SPR-2 VRAM + AM_RANGE(0xa00000, 0xa07fff) AM_RAM AM_BASE(m_sprcgram) // SPR-1 CG RAM + SPR-2 CG RAM + AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) AM_BASE(m_rozvideoram) // BACK VRAM + AM_RANGE(0xe00000, 0xe00fff) AM_RAM AM_BASE(m_spritelist) // not checked + SPR-1 VRAM + SPR-2 VRAM AM_RANGE(0xff8000, 0xffbfff) AM_RAM // WORK RAM-1 - AM_RANGE(0xffc000, 0xffcfff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) // DUAL RAM - AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(f1gp_fgvideoram_w) AM_BASE( m_fgvideoram) // CHARACTER + AM_RANGE(0xffc000, 0xffcfff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) // DUAL RAM + AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(f1gp_fgvideoram_w) AM_BASE(m_fgvideoram) // CHARACTER AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // PALETTE AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("INPUTS") AM_WRITE_LEGACY(f1gp2_gfxctrl_w) // AM_RANGE(0xfff002, 0xfff003) analog wheel? @@ -190,9 +190,9 @@ static ADDRESS_MAP_START( f1gpb_cpu1_map, AS_PROGRAM, 16, f1gp_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x2fffff) AM_READ_LEGACY(extrarom_r) AM_RANGE(0xa00000, 0xbfffff) AM_READ_LEGACY(extrarom2_r) - AM_RANGE(0x800000, 0x801fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x800000, 0x801fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc00000, 0xc3ffff) AM_READWRITE_LEGACY(f1gp_zoomdata_r, f1gp_zoomdata_w) - AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) AM_BASE( m_rozvideoram) + AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) AM_BASE(m_rozvideoram) AM_RANGE(0xd02000, 0xd03fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) /* mirror */ AM_RANGE(0xd04000, 0xd05fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) /* mirror */ AM_RANGE(0xd06000, 0xd07fff) AM_READWRITE_LEGACY(f1gp_rozvideoram_r, f1gp_rozvideoram_w) /* mirror */ @@ -201,21 +201,21 @@ static ADDRESS_MAP_START( f1gpb_cpu1_map, AS_PROGRAM, 16, f1gp_state ) AM_RANGE(0xf00000, 0xf003ff) AM_RAM //unused AM_RANGE(0xf10000, 0xf103ff) AM_RAM //unused AM_RANGE(0xff8000, 0xffbfff) AM_RAM - AM_RANGE(0xffc000, 0xffcfff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) - AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(f1gp_fgvideoram_w) AM_BASE( m_fgvideoram) + AM_RANGE(0xffc000, 0xffcfff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) + AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(f1gp_fgvideoram_w) AM_BASE(m_fgvideoram) AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("INPUTS") AM_RANGE(0xfff004, 0xfff005) AM_READ_PORT("DSW1") AM_RANGE(0xfff006, 0xfff007) AM_READ_PORT("DSW2") AM_RANGE(0xfff008, 0xfff009) AM_READNOP //? AM_RANGE(0xfff006, 0xfff007) AM_WRITENOP - AM_RANGE(0xfff00a, 0xfff00b) AM_RAM AM_BASE( m_fgregs) + AM_RANGE(0xfff00a, 0xfff00b) AM_RAM AM_BASE(m_fgregs) AM_RANGE(0xfff00e, 0xfff00f) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0xfff00c, 0xfff00d) AM_WRITE_LEGACY(f1gpb_misc_w) AM_RANGE(0xfff010, 0xfff011) AM_WRITENOP AM_RANGE(0xfff020, 0xfff023) AM_RAM //? AM_RANGE(0xfff050, 0xfff051) AM_READ_PORT("DSW3") - AM_RANGE(0xfff800, 0xfff809) AM_RAM AM_BASE( m_rozregs) + AM_RANGE(0xfff800, 0xfff809) AM_RAM AM_BASE(m_rozregs) ADDRESS_MAP_END static ADDRESS_MAP_START( f1gpb_cpu2_map, AS_PROGRAM, 16, f1gp_state ) diff --git a/src/mame/drivers/fantland.c b/src/mame/drivers/fantland.c index 055a902ff30..04eb9866cd5 100644 --- a/src/mame/drivers/fantland.c +++ b/src/mame/drivers/fantland.c @@ -129,13 +129,13 @@ static ADDRESS_MAP_START( fantland_map, AS_PROGRAM, 16, fantland_state ) AM_RANGE( 0x00000, 0x07fff ) AM_RAM AM_RANGE( 0x08000, 0x7ffff ) AM_ROM - AM_RANGE( 0xa2000, 0xa21ff ) AM_RAM_WRITE_LEGACY( paletteram16_xRRRRRGGGGGBBBBB_word_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0xa2000, 0xa21ff ) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0xa3000, 0xa3001 ) AM_READ_PORT("a3000") AM_WRITE_LEGACY( fantland_nmi_enable_16_w ) - AM_RANGE( 0xa3002, 0xa3003 ) AM_READ_PORT("a3002") AM_WRITE_LEGACY( fantland_soundlatch_16_w ) + AM_RANGE( 0xa3000, 0xa3001 ) AM_READ_PORT("a3000") AM_WRITE_LEGACY(fantland_nmi_enable_16_w ) + AM_RANGE( 0xa3002, 0xa3003 ) AM_READ_PORT("a3002") AM_WRITE_LEGACY(fantland_soundlatch_16_w ) - AM_RANGE( 0xa4000, 0xa67ff ) AM_READWRITE_LEGACY( spriteram_16_r, spriteram_16_w ) AM_BASE( m_spriteram) - AM_RANGE( 0xc0000, 0xcffff ) AM_READWRITE_LEGACY( spriteram2_16_r, spriteram2_16_w ) AM_BASE( m_spriteram2) + AM_RANGE( 0xa4000, 0xa67ff ) AM_READWRITE_LEGACY(spriteram_16_r, spriteram_16_w ) AM_BASE(m_spriteram) + AM_RANGE( 0xc0000, 0xcffff ) AM_READWRITE_LEGACY(spriteram2_16_r, spriteram2_16_w ) AM_BASE(m_spriteram2) AM_RANGE( 0xe0000, 0xfffff ) AM_ROM ADDRESS_MAP_END @@ -149,15 +149,15 @@ static ADDRESS_MAP_START( galaxygn_map, AS_PROGRAM, 8, fantland_state ) AM_RANGE( 0x00000, 0x07fff ) AM_RAM AM_RANGE( 0x10000, 0x2ffff ) AM_ROM - AM_RANGE( 0x52000, 0x521ff ) AM_RAM_WRITE_LEGACY( paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x52000, 0x521ff ) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0x53000, 0x53000 ) AM_READ_PORT("P1") AM_WRITE_LEGACY( fantland_nmi_enable_w ) + AM_RANGE( 0x53000, 0x53000 ) AM_READ_PORT("P1") AM_WRITE_LEGACY(fantland_nmi_enable_w ) AM_RANGE( 0x53001, 0x53001 ) AM_READ_PORT("P2") - AM_RANGE( 0x53002, 0x53002 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( fantland_soundlatch_w ) + AM_RANGE( 0x53002, 0x53002 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(fantland_soundlatch_w ) AM_RANGE( 0x53003, 0x53003 ) AM_READ_PORT("P2") - AM_RANGE( 0x54000, 0x567ff ) AM_RAM AM_BASE( m_spriteram) - AM_RANGE( 0x60000, 0x6ffff ) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE( 0x54000, 0x567ff ) AM_RAM AM_BASE(m_spriteram) + AM_RANGE( 0x60000, 0x6ffff ) AM_RAM AM_BASE(m_spriteram2) AM_RANGE( 0x70000, 0x7ffff ) AM_ROM AM_RANGE( 0xf0000, 0xfffff ) AM_ROM @@ -243,19 +243,19 @@ static ADDRESS_MAP_START( borntofi_map, AS_PROGRAM, 8, fantland_state ) AM_RANGE( 0x00000, 0x07fff ) AM_RAM AM_RANGE( 0x10000, 0x2ffff ) AM_ROM - AM_RANGE( 0x52000, 0x521ff ) AM_RAM_WRITE_LEGACY( paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0x53000, 0x53001 ) AM_READWRITE_LEGACY( borntofi_inputs_r, borntofi_nmi_enable_w ) - AM_RANGE( 0x53002, 0x53002 ) AM_READ_PORT( "DSW" ) AM_WRITE_LEGACY( fantland_soundlatch_w ) + AM_RANGE( 0x52000, 0x521ff ) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x53000, 0x53001 ) AM_READWRITE_LEGACY(borntofi_inputs_r, borntofi_nmi_enable_w ) + AM_RANGE( 0x53002, 0x53002 ) AM_READ_PORT( "DSW" ) AM_WRITE_LEGACY(fantland_soundlatch_w ) AM_RANGE( 0x53003, 0x53003 ) AM_READ_PORT( "Controls" ) - AM_RANGE( 0x54000, 0x567ff ) AM_RAM AM_BASE( m_spriteram) + AM_RANGE( 0x54000, 0x567ff ) AM_RAM AM_BASE(m_spriteram) AM_RANGE( 0x57000, 0x57000 ) AM_READ_PORT( "P1 Lightgun Y" ) AM_RANGE( 0x57001, 0x57001 ) AM_READ_PORT( "P1 Lightgun X" ) AM_RANGE( 0x57002, 0x57002 ) AM_READ_PORT( "P2 Lightgun Y" ) AM_RANGE( 0x57003, 0x57003 ) AM_READ_PORT( "P2 Lightgun X" ) - AM_RANGE( 0x60000, 0x6ffff ) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE( 0x60000, 0x6ffff ) AM_RAM AM_BASE(m_spriteram2) AM_RANGE( 0x70000, 0x7ffff ) AM_ROM AM_RANGE( 0xf0000, 0xfffff ) AM_ROM @@ -274,13 +274,13 @@ static ADDRESS_MAP_START( wheelrun_map, AS_PROGRAM, 8, fantland_state ) AM_RANGE(0x52000, 0x521ff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE(0x53000, 0x53000) AM_READ_PORT( "53000" ) AM_WRITE_LEGACY( borntofi_nmi_enable_w ) + AM_RANGE(0x53000, 0x53000) AM_READ_PORT( "53000" ) AM_WRITE_LEGACY(borntofi_nmi_enable_w ) AM_RANGE(0x53001, 0x53001) AM_READ_PORT( "53001" ) - AM_RANGE(0x53002, 0x53002) AM_READ_PORT( "53002" ) AM_WRITE_LEGACY( fantland_soundlatch_w ) + AM_RANGE(0x53002, 0x53002) AM_READ_PORT( "53002" ) AM_WRITE_LEGACY(fantland_soundlatch_w ) AM_RANGE(0x53003, 0x53003) AM_READ_PORT( "53003" ) AM_WRITENOP - AM_RANGE(0x54000, 0x567ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x60000, 0x6ffff) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x54000, 0x567ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x60000, 0x6ffff) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xf0000, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -300,14 +300,14 @@ static ADDRESS_MAP_START( fantland_sound_map, AS_PROGRAM, 8, fantland_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( fantland_sound_iomap, AS_IO, 8, fantland_state ) - AM_RANGE( 0x0080, 0x0080 ) AM_READ_LEGACY( soundlatch_r ) - AM_RANGE( 0x0100, 0x0101 ) AM_DEVREADWRITE_LEGACY( "ymsnd", ym2151_r, ym2151_w ) - AM_RANGE( 0x0180, 0x0180 ) AM_DEVWRITE_LEGACY( "dac", dac_w ) + AM_RANGE( 0x0080, 0x0080 ) AM_READ_LEGACY(soundlatch_r ) + AM_RANGE( 0x0100, 0x0101 ) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w ) + AM_RANGE( 0x0180, 0x0180 ) AM_DEVWRITE_LEGACY("dac", dac_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( galaxygn_sound_iomap, AS_IO, 8, fantland_state ) - AM_RANGE( 0x0080, 0x0080 ) AM_READ_LEGACY( soundlatch_r ) - AM_RANGE( 0x0100, 0x0101 ) AM_DEVREADWRITE_LEGACY( "ymsnd", ym2151_r, ym2151_w ) + AM_RANGE( 0x0080, 0x0080 ) AM_READ_LEGACY(soundlatch_r ) + AM_RANGE( 0x0100, 0x0101 ) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w ) ADDRESS_MAP_END @@ -428,7 +428,7 @@ static ADDRESS_MAP_START( wheelrun_sound_map, AS_PROGRAM, 8, fantland_state ) AM_RANGE(0xb000, 0xb000) AM_WRITENOP // on a car crash / hit AM_RANGE(0xc000, 0xc000) AM_WRITENOP // "" - AM_RANGE(0xd000, 0xd000) AM_READ_LEGACY( soundlatch_r ) // during NMI + AM_RANGE(0xd000, 0xd000) AM_READ_LEGACY(soundlatch_r ) // during NMI ADDRESS_MAP_END diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c index c2312b5c442..b616577220e 100644 --- a/src/mame/drivers/fastfred.c +++ b/src/mame/drivers/fastfred.c @@ -183,11 +183,11 @@ static WRITE8_HANDLER( sound_nmi_mask_w ) static ADDRESS_MAP_START( fastfred_map, AS_PROGRAM, 8, fastfred_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xd000, 0xd3ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(fastfred_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd800, 0xd83f) AM_RAM_WRITE_LEGACY(fastfred_attributes_w) AM_BASE( m_attributesram) - AM_RANGE(0xd840, 0xd85f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0xd000, 0xd3ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(fastfred_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd800, 0xd83f) AM_RAM_WRITE_LEGACY(fastfred_attributes_w) AM_BASE(m_attributesram) + AM_RANGE(0xd840, 0xd85f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0xd860, 0xdbff) AM_RAM // Unused, but initialized - AM_RANGE(0xe000, 0xe000) AM_READ_PORT("BUTTONS") AM_WRITEONLY AM_BASE( m_background_color) + AM_RANGE(0xe000, 0xe000) AM_READ_PORT("BUTTONS") AM_WRITEONLY AM_BASE(m_background_color) AM_RANGE(0xe800, 0xe800) AM_READ_PORT("JOYS") AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSW") AM_WRITENOP AM_RANGE(0xf001, 0xf001) AM_WRITE_LEGACY(nmi_mask_w) @@ -206,11 +206,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jumpcoas_map, AS_PROGRAM, 8, fastfred_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xd000, 0xd03f) AM_RAM_WRITE_LEGACY(fastfred_attributes_w) AM_BASE( m_attributesram) - AM_RANGE(0xd040, 0xd05f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0xd000, 0xd03f) AM_RAM_WRITE_LEGACY(fastfred_attributes_w) AM_BASE(m_attributesram) + AM_RANGE(0xd040, 0xd05f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0xd060, 0xd3ff) AM_RAM - AM_RANGE(0xd800, 0xdbff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(fastfred_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe000, 0xe000) AM_WRITEONLY AM_BASE( m_background_color) + AM_RANGE(0xd800, 0xdbff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(fastfred_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe000, 0xe000) AM_WRITEONLY AM_BASE(m_background_color) AM_RANGE(0xe800, 0xe800) AM_READ_PORT("DSW1") AM_RANGE(0xe801, 0xe801) AM_READ_PORT("DSW2") AM_RANGE(0xe802, 0xe802) AM_READ_PORT("BUTTONS") @@ -237,10 +237,10 @@ static ADDRESS_MAP_START( imago_map, AS_PROGRAM, 8, fastfred_state ) AM_RANGE(0xb000, 0xb3ff) AM_RAM // same fg videoram (which one of the 2 is really used?) AM_RANGE(0xb800, 0xbfff) AM_RAM_WRITE_LEGACY(imago_sprites_dma_w) AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(imago_fg_videoram_w) AM_BASE( m_imago_fg_videoram) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(fastfred_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd800, 0xd83f) AM_RAM_WRITE_LEGACY(fastfred_attributes_w) AM_BASE( m_attributesram) - AM_RANGE(0xd840, 0xd85f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(imago_fg_videoram_w) AM_BASE(m_imago_fg_videoram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(fastfred_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd800, 0xd83f) AM_RAM_WRITE_LEGACY(fastfred_attributes_w) AM_BASE(m_attributesram) + AM_RANGE(0xd840, 0xd85f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0xd860, 0xd8ff) AM_RAM // Unused, but initialized AM_RANGE(0xe000, 0xe000) AM_READ_PORT("BUTTONS") AM_RANGE(0xe800, 0xe800) AM_READ_PORT("JOYS") diff --git a/src/mame/drivers/fastlane.c b/src/mame/drivers/fastlane.c index f89580e9753..7c70b0d6e71 100644 --- a/src/mame/drivers/fastlane.c +++ b/src/mame/drivers/fastlane.c @@ -70,7 +70,7 @@ static WRITE8_DEVICE_HANDLER( fastlane_k007232_w ) static ADDRESS_MAP_START( fastlane_map, AS_PROGRAM, 8, fastlane_state ) - AM_RANGE(0x0000, 0x005f) AM_RAM_WRITE_LEGACY(k007121_registers_w) AM_BASE( m_k007121_regs) /* 007121 registers */ + AM_RANGE(0x0000, 0x005f) AM_RAM_WRITE_LEGACY(k007121_registers_w) AM_BASE(m_k007121_regs) /* 007121 registers */ AM_RANGE(0x0800, 0x0800) AM_READ_PORT("DSW3") AM_RANGE(0x0801, 0x0801) AM_READ_PORT("P2") AM_RANGE(0x0802, 0x0802) AM_READ_PORT("P1") @@ -82,11 +82,11 @@ static ADDRESS_MAP_START( fastlane_map, AS_PROGRAM, 8, fastlane_state ) AM_RANGE(0x0d00, 0x0d0d) AM_DEVREADWRITE_LEGACY("konami1", fastlane_k007232_r, fastlane_k007232_w) /* 007232 registers (chip 1) */ AM_RANGE(0x0e00, 0x0e0d) AM_DEVREADWRITE_LEGACY("konami2", fastlane_k007232_r, fastlane_k007232_w) /* 007232 registers (chip 2) */ AM_RANGE(0x0f00, 0x0f1f) AM_DEVREADWRITE_LEGACY("k051733", k051733_r, k051733_w) /* 051733 (protection) */ - AM_RANGE(0x1000, 0x17ff) AM_RAM AM_BASE( m_paletteram) /* Palette RAM */ + AM_RANGE(0x1000, 0x17ff) AM_RAM AM_BASE(m_paletteram) /* Palette RAM */ AM_RANGE(0x1800, 0x1fff) AM_RAM /* Work RAM */ - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(fastlane_vram1_w) AM_BASE( m_videoram1) /* Video RAM (chip 1) */ - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(fastlane_vram2_w) AM_BASE( m_videoram2) /* Video RAM (chip 2) */ - AM_RANGE(0x3000, 0x3fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(fastlane_vram1_w) AM_BASE(m_videoram1) /* Video RAM (chip 1) */ + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(fastlane_vram2_w) AM_BASE(m_videoram2) /* Video RAM (chip 2) */ + AM_RANGE(0x3000, 0x3fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0x8000, 0xffff) AM_ROM /* ROM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/fcombat.c b/src/mame/drivers/fcombat.c index 7f097cf0c06..77fa85727bb 100644 --- a/src/mame/drivers/fcombat.c +++ b/src/mame/drivers/fcombat.c @@ -119,8 +119,8 @@ static WRITE8_HANDLER(ee00_w) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, fcombat_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe000, 0xe000) AM_READ_LEGACY(fcombat_port01_r) AM_RANGE(0xe100, 0xe100) AM_READ_PORT("DSW0") AM_RANGE(0xe200, 0xe200) AM_READ_PORT("DSW1") diff --git a/src/mame/drivers/fcrash.c b/src/mame/drivers/fcrash.c index 2b1a15a6b24..c9e606f021f 100644 --- a/src/mame/drivers/fcrash.c +++ b/src/mame/drivers/fcrash.c @@ -382,13 +382,13 @@ static SCREEN_UPDATE_IND16( kodb ) static ADDRESS_MAP_START( fcrash_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x800030, 0x800031) AM_WRITE_LEGACY(cps1_coinctrl_w) - AM_RANGE(0x800100, 0x80013f) AM_RAM AM_BASE( m_cps_a_regs) /* CPS-A custom */ - AM_RANGE(0x800140, 0x80017f) AM_RAM AM_BASE( m_cps_b_regs) /* CPS-B custom */ + AM_RANGE(0x800100, 0x80013f) AM_RAM AM_BASE(m_cps_a_regs) /* CPS-A custom */ + AM_RANGE(0x800140, 0x80017f) AM_RAM AM_BASE(m_cps_b_regs) /* CPS-B custom */ AM_RANGE(0x880000, 0x880001) AM_READ_PORT("IN1") /* Player input ports */ AM_RANGE(0x880006, 0x880007) AM_WRITE_LEGACY(fcrash_soundlatch_w) /* Sound command */ AM_RANGE(0x880008, 0x88000f) AM_READ_LEGACY(cps1_dsw_r) /* System input ports / Dip Switches */ AM_RANGE(0x890000, 0x890001) AM_WRITENOP // palette related? - AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE( m_gfxram, m_gfxram_size) + AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE(m_gfxram, m_gfxram_size) AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -413,12 +413,12 @@ static ADDRESS_MAP_START( kodb_map, AS_PROGRAM, 16, cps_state ) AM_RANGE(0x800020, 0x800021) AM_READNOP /* ? Used by Rockman ? not mapped according to PAL */ AM_RANGE(0x800030, 0x800037) AM_WRITE_LEGACY(cps1_coinctrl_w) /* Forgotten Worlds has dial controls on B-board mapped at 800040-80005f. See DRIVER_INIT */ - AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE( m_cps_a_regs) /* CPS-A custom */ - AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE( m_cps_b_regs) /* CPS-B custom */ + AM_RANGE(0x800100, 0x80013f) AM_WRITE_LEGACY(cps1_cps_a_w) AM_BASE(m_cps_a_regs) /* CPS-A custom */ + AM_RANGE(0x800140, 0x80017f) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) AM_BASE(m_cps_b_regs) /* CPS-B custom */ // AM_RANGE(0x800180, 0x800187) AM_WRITE_LEGACY(cps1_soundlatch_w) /* Sound command */ // AM_RANGE(0x800188, 0x80018f) AM_WRITE_LEGACY(cps1_soundlatch2_w) /* Sound timer fade */ AM_RANGE(0x8001c0, 0x8001ff) AM_READWRITE_LEGACY(cps1_cps_b_r, cps1_cps_b_w) /* mirror (SF2 revision "E" US 910228) */ - AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE( m_gfxram, m_gfxram_size) /* SF2CE executes code from here */ + AM_RANGE(0x900000, 0x92ffff) AM_RAM_WRITE_LEGACY(cps1_gfxram_w) AM_BASE_SIZE(m_gfxram, m_gfxram_size) /* SF2CE executes code from here */ AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/feversoc.c b/src/mame/drivers/feversoc.c index 005de83bbbd..fbd8e9f5a25 100644 --- a/src/mame/drivers/feversoc.c +++ b/src/mame/drivers/feversoc.c @@ -163,7 +163,7 @@ static WRITE32_HANDLER( output_w ) static ADDRESS_MAP_START( feversoc_map, AS_PROGRAM, 32, feversoc_state ) AM_RANGE(0x00000000, 0x0003ffff) AM_ROM AM_RANGE(0x02000000, 0x0203dfff) AM_RAM //work ram - AM_RANGE(0x0203e000, 0x0203ffff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0203e000, 0x0203ffff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x06000000, 0x06000003) AM_WRITE_LEGACY(output_w) AM_RANGE(0x06000004, 0x06000007) AM_WRITENOP //??? AM_RANGE(0x06000008, 0x0600000b) AM_READ_LEGACY(in0_r) diff --git a/src/mame/drivers/fgoal.c b/src/mame/drivers/fgoal.c index a8b42d4ed73..0b0bd2571f4 100644 --- a/src/mame/drivers/fgoal.c +++ b/src/mame/drivers/fgoal.c @@ -229,7 +229,7 @@ static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, fgoal_state ) AM_RANGE(0x00fc, 0x00ff) AM_WRITE_LEGACY(fgoal_sound2_w) AM_RANGE(0x0100, 0x03ff) AM_RAM - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_video_ram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_video_ram) AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(fgoal_ypos_w) AM_RANGE(0x8001, 0x8001) AM_WRITE_LEGACY(fgoal_xpos_w) diff --git a/src/mame/drivers/finalizr.c b/src/mame/drivers/finalizr.c index 830cd0a31a4..93d5d2c42d7 100644 --- a/src/mame/drivers/finalizr.c +++ b/src/mame/drivers/finalizr.c @@ -98,10 +98,10 @@ static WRITE8_HANDLER( i8039_T0_w ) } static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, finalizr_state ) - AM_RANGE(0x0001, 0x0001) AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x0001, 0x0001) AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x0003, 0x0003) AM_WRITE_LEGACY(finalizr_videoctrl_w) AM_RANGE(0x0004, 0x0004) AM_WRITE_LEGACY(finalizr_flipscreen_w) -// AM_RANGE(0x0020, 0x003f) AM_WRITEONLY AM_BASE( m_scroll) +// AM_RANGE(0x0020, 0x003f) AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x0800, 0x0800) AM_READ_PORT("DSW3") AM_RANGE(0x0808, 0x0808) AM_READ_PORT("DSW2") AM_RANGE(0x0810, 0x0810) AM_READ_PORT("SYSTEM") @@ -114,13 +114,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, finalizr_state ) AM_RANGE(0x081b, 0x081b) AM_WRITENOP /* Loads the snd command into the snd latch */ AM_RANGE(0x081c, 0x081c) AM_WRITE_LEGACY(finalizr_i8039_irq_w) /* custom sound chip */ AM_RANGE(0x081d, 0x081d) AM_WRITE_LEGACY(soundlatch_w) /* custom sound chip */ - AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0x2400, 0x27ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE( m_colorram2) - AM_RANGE(0x2c00, 0x2fff) AM_RAM AM_BASE( m_videoram2) - AM_RANGE(0x3000, 0x31ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0x2400, 0x27ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE(m_colorram2) + AM_RANGE(0x2c00, 0x2fff) AM_RAM AM_BASE(m_videoram2) + AM_RANGE(0x3000, 0x31ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3200, 0x37ff) AM_RAM - AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE( m_spriteram_2) + AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE(m_spriteram_2) AM_RANGE(0x3a00, 0x3fff) AM_RAM AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/firebeat.c b/src/mame/drivers/firebeat.c index 41c2f7b682f..9e95bbd4939 100644 --- a/src/mame/drivers/firebeat.c +++ b/src/mame/drivers/firebeat.c @@ -1750,7 +1750,7 @@ static MACHINE_START( firebeat ) } static ADDRESS_MAP_START( firebeat_map, AS_PROGRAM, 32, firebeat_state ) - AM_RANGE(0x00000000, 0x01ffffff) AM_RAM AM_BASE( m_work_ram) + AM_RANGE(0x00000000, 0x01ffffff) AM_RAM AM_BASE(m_work_ram) AM_RANGE(0x70000000, 0x70000fff) AM_READWRITE_LEGACY(midi_uart_r, midi_uart_w) AM_RANGE(0x70006000, 0x70006003) AM_WRITE_LEGACY(extend_board_irq_w) AM_RANGE(0x70008000, 0x7000800f) AM_READ_LEGACY(keyboard_wheel_r) diff --git a/src/mame/drivers/firefox.c b/src/mame/drivers/firefox.c index b49f96e383e..ea66b914554 100644 --- a/src/mame/drivers/firefox.c +++ b/src/mame/drivers/firefox.c @@ -490,11 +490,11 @@ static MACHINE_START( firefox ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, firefox_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x2800, 0x2aff) AM_RAM_WRITE_LEGACY(sprite_palette_w) AM_BASE( m_sprite_palette) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x2800, 0x2aff) AM_RAM_WRITE_LEGACY(sprite_palette_w) AM_BASE(m_sprite_palette) AM_RANGE(0x2b00, 0x2b00) AM_MIRROR(0x04ff) AM_WRITE_LEGACY(firefox_objram_bank_w) - AM_RANGE(0x2c00, 0x2eff) AM_RAM_WRITE_LEGACY(tile_palette_w) AM_BASE( m_tile_palette) + AM_RANGE(0x2c00, 0x2eff) AM_RAM_WRITE_LEGACY(tile_palette_w) AM_BASE(m_tile_palette) AM_RANGE(0x3000, 0x3fff) AM_ROMBANK("bank1") AM_RANGE(0x4000, 0x40ff) AM_READWRITE_LEGACY(nvram_r, nvram_w) /* NOVRAM */ AM_RANGE(0x4100, 0x4100) AM_MIRROR(0x00f8) AM_READ_PORT("rdin0") /* RDIN0 */ diff --git a/src/mame/drivers/firetrap.c b/src/mame/drivers/firetrap.c index 9ef54ee8a36..8408a3347b7 100644 --- a/src/mame/drivers/firetrap.c +++ b/src/mame/drivers/firetrap.c @@ -352,10 +352,10 @@ static ADDRESS_MAP_START( firetrap_map, AS_PROGRAM, 8, firetrap_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(firetrap_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(firetrap_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(firetrap_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xe800, 0xe97f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(firetrap_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(firetrap_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(firetrap_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xe800, 0xe97f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* IRQ acknowledge */ AM_RANGE(0xf001, 0xf001) AM_WRITE_LEGACY(firetrap_sound_command_w) AM_RANGE(0xf002, 0xf002) AM_WRITE_LEGACY(firetrap_bankselect_w) @@ -378,10 +378,10 @@ static ADDRESS_MAP_START( firetrap_bootleg_map, AS_PROGRAM, 8, firetrap_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(firetrap_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(firetrap_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(firetrap_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xe800, 0xe97f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(firetrap_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(firetrap_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(firetrap_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xe800, 0xe97f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* IRQ acknowledge */ AM_RANGE(0xf001, 0xf001) AM_WRITE_LEGACY(firetrap_sound_command_w) AM_RANGE(0xf002, 0xf002) AM_WRITE_LEGACY(firetrap_bankselect_w) diff --git a/src/mame/drivers/firetrk.c b/src/mame/drivers/firetrk.c index 69b99f09599..2e9a87ea4a2 100644 --- a/src/mame/drivers/firetrk.c +++ b/src/mame/drivers/firetrk.c @@ -332,22 +332,22 @@ static WRITE8_HANDLER( crash_reset_w ) static ADDRESS_MAP_START( firetrk_map, AS_PROGRAM, 8, firetrk_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) - AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_alpha_num_ram) - AM_RANGE(0x0800, 0x08ff) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_playfield_ram) - AM_RANGE(0x1000, 0x1000) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_scroll_y) - AM_RANGE(0x1020, 0x1020) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_scroll_x) + AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_alpha_num_ram) + AM_RANGE(0x0800, 0x08ff) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_playfield_ram) + AM_RANGE(0x1000, 0x1000) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_scroll_y) + AM_RANGE(0x1020, 0x1020) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_scroll_x) AM_RANGE(0x1040, 0x1040) AM_MIRROR(0x001f) AM_WRITE_LEGACY(crash_reset_w) AM_RANGE(0x1060, 0x1060) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_skid_reset_w) - AM_RANGE(0x1080, 0x1080) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_car_rot) + AM_RANGE(0x1080, 0x1080) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_car_rot) AM_RANGE(0x10a0, 0x10a0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(steer_reset_w) AM_RANGE(0x10c0, 0x10c0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x10e0, 0x10e0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(blink_on_w) AM_BASE( m_blink) + AM_RANGE(0x10e0, 0x10e0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(blink_on_w) AM_BASE(m_blink) AM_RANGE(0x1400, 0x1400) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_motor_snd_w) AM_RANGE(0x1420, 0x1420) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_crash_snd_w) AM_RANGE(0x1440, 0x1440) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_skid_snd_w) - AM_RANGE(0x1460, 0x1460) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_drone_x) - AM_RANGE(0x1480, 0x1480) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_drone_y) - AM_RANGE(0x14a0, 0x14a0) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_drone_rot) + AM_RANGE(0x1460, 0x1460) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_drone_x) + AM_RANGE(0x1480, 0x1480) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_drone_y) + AM_RANGE(0x14a0, 0x14a0) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_drone_rot) AM_RANGE(0x14c0, 0x14c0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(firetrk_output_w) AM_RANGE(0x14e0, 0x14e0) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_xtndply_w) AM_RANGE(0x1800, 0x1807) AM_MIRROR(0x03f8) AM_READ_LEGACY(firetrk_input_r) AM_WRITENOP @@ -359,14 +359,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( superbug_map, AS_PROGRAM, 8, firetrk_state ) ADDRESS_MAP_GLOBAL_MASK(0x1fff) AM_RANGE(0x0000, 0x00ff) AM_RAM - AM_RANGE(0x0100, 0x0100) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_scroll_y) - AM_RANGE(0x0120, 0x0120) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_scroll_x) + AM_RANGE(0x0100, 0x0100) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_scroll_y) + AM_RANGE(0x0120, 0x0120) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_scroll_x) AM_RANGE(0x0140, 0x0140) AM_MIRROR(0x001f) AM_WRITE_LEGACY(crash_reset_w) AM_RANGE(0x0160, 0x0160) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_skid_reset_w) - AM_RANGE(0x0180, 0x0180) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_car_rot) + AM_RANGE(0x0180, 0x0180) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_car_rot) AM_RANGE(0x01a0, 0x01a0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(steer_reset_w) AM_RANGE(0x01c0, 0x01c0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x01e0, 0x01e0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(blink_on_w) AM_BASE( m_blink) + AM_RANGE(0x01e0, 0x01e0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(blink_on_w) AM_BASE(m_blink) AM_RANGE(0x0200, 0x0207) AM_MIRROR(0x0018) AM_READ_LEGACY(firetrk_input_r) AM_RANGE(0x0220, 0x0220) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_xtndply_w) AM_RANGE(0x0240, 0x0243) AM_MIRROR(0x001c) AM_READ_LEGACY(firetrk_dip_r) @@ -374,30 +374,30 @@ static ADDRESS_MAP_START( superbug_map, AS_PROGRAM, 8, firetrk_state ) AM_RANGE(0x0280, 0x0280) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", superbug_motor_snd_w) AM_RANGE(0x02a0, 0x02a0) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_crash_snd_w) AM_RANGE(0x02c0, 0x02c0) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_skid_snd_w) - AM_RANGE(0x0400, 0x041f) AM_RAM AM_BASE( m_alpha_num_ram) - AM_RANGE(0x0500, 0x05ff) AM_RAM AM_BASE( m_playfield_ram) + AM_RANGE(0x0400, 0x041f) AM_RAM AM_BASE(m_alpha_num_ram) + AM_RANGE(0x0500, 0x05ff) AM_RAM AM_BASE(m_playfield_ram) AM_RANGE(0x0800, 0x1fff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( montecar_map, AS_PROGRAM, 8, firetrk_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) - AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_alpha_num_ram) - AM_RANGE(0x0800, 0x08ff) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_playfield_ram) - AM_RANGE(0x1000, 0x1000) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_scroll_y) - AM_RANGE(0x1020, 0x1020) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_scroll_x) + AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_alpha_num_ram) + AM_RANGE(0x0800, 0x08ff) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_playfield_ram) + AM_RANGE(0x1000, 0x1000) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_scroll_y) + AM_RANGE(0x1020, 0x1020) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_scroll_x) AM_RANGE(0x1040, 0x1040) AM_MIRROR(0x001f) AM_WRITE_LEGACY(montecar_drone_reset_w) AM_RANGE(0x1060, 0x1060) AM_MIRROR(0x001f) AM_WRITE_LEGACY(montecar_car_reset_w) - AM_RANGE(0x1080, 0x1080) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_car_rot) + AM_RANGE(0x1080, 0x1080) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_car_rot) AM_RANGE(0x10a0, 0x10a0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(steer_reset_w) AM_RANGE(0x10c0, 0x10c0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x10e0, 0x10e0) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", montecar_skid_reset_w) AM_RANGE(0x1400, 0x1400) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_motor_snd_w) AM_RANGE(0x1420, 0x1420) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_crash_snd_w) AM_RANGE(0x1440, 0x1440) AM_MIRROR(0x001f) AM_DEVWRITE_LEGACY("discrete", firetrk_skid_snd_w) - AM_RANGE(0x1460, 0x1460) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_drone_x) - AM_RANGE(0x1480, 0x1480) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_drone_y) - AM_RANGE(0x14a0, 0x14a0) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE( m_drone_rot) + AM_RANGE(0x1460, 0x1460) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_drone_x) + AM_RANGE(0x1480, 0x1480) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_drone_y) + AM_RANGE(0x14a0, 0x14a0) AM_MIRROR(0x001f) AM_WRITEONLY AM_BASE(m_drone_rot) AM_RANGE(0x14c0, 0x14c0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(montecar_output_1_w) AM_RANGE(0x14e0, 0x14e0) AM_MIRROR(0x001f) AM_WRITE_LEGACY(montecar_output_2_w) AM_RANGE(0x1800, 0x1807) AM_MIRROR(0x03f8) AM_READ_LEGACY(montecar_input_r) AM_WRITENOP diff --git a/src/mame/drivers/fitfight.c b/src/mame/drivers/fitfight.c index 2c1a4091e07..efdfdf6ce44 100644 --- a/src/mame/drivers/fitfight.c +++ b/src/mame/drivers/fitfight.c @@ -126,7 +126,7 @@ static WRITE16_HANDLER(fitfight_700000_w) static ADDRESS_MAP_START( fitfight_main_map, AS_PROGRAM, 16, fitfight_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x100001) AM_WRITEONLY AM_BASE( m_fof_100000) + AM_RANGE(0x100000, 0x100001) AM_WRITEONLY AM_BASE(m_fof_100000) //written at scanline 5, allways 1. Used by histryma/fitfight @0x0000ec2c/@0x0000f076 AM_RANGE(0x200000, 0x200001) AM_READ_PORT("P1_P2") @@ -134,7 +134,7 @@ static ADDRESS_MAP_START( fitfight_main_map, AS_PROGRAM, 16, fitfight_state ) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("SYSTEM_DSW2") AM_RANGE(0x500000, 0x500001) AM_READ_PORT("DSW3_DSW1") - AM_RANGE(0x600000, 0x600001) AM_WRITEONLY AM_BASE( m_fof_600000) + AM_RANGE(0x600000, 0x600001) AM_WRITEONLY AM_BASE(m_fof_600000) // Is 0x600000 controlling the slave audio CPU? data is 0x1111000zzzzzzzzz (9 sign. bits) // Used by histryma/fitfight: // @0x000031ae/0x00002b3a: 0xF000, once, during POST @@ -145,24 +145,24 @@ static ADDRESS_MAP_START( fitfight_main_map, AS_PROGRAM, 16, fitfight_state ) // @0x000037a6/0x000030e6: 0x??dd byte from 0xe08c05, 0xF101 then 0xF001/0xF157 then 0xF057 // AM_RANGE(0x700000, 0x700001) AM_READ_LEGACY(xxxx) /* see init */ - AM_RANGE(0x700000, 0x700001) AM_WRITE_LEGACY(fitfight_700000_w) AM_BASE( m_fof_700000) + AM_RANGE(0x700000, 0x700001) AM_WRITE_LEGACY(fitfight_700000_w) AM_BASE(m_fof_700000) // kept at 0xe07900/0xe04c56 - AM_RANGE(0x800000, 0x800001) AM_WRITEONLY AM_BASE( m_fof_800000) + AM_RANGE(0x800000, 0x800001) AM_WRITEONLY AM_BASE(m_fof_800000) //written at scanline 1, allways 0. Used by histryma/fitfight @0x00001d76/@0x00000f6a - AM_RANGE(0x900000, 0x900001) AM_WRITEONLY AM_BASE( m_fof_900000) //mid tilemap scroll + AM_RANGE(0x900000, 0x900001) AM_WRITEONLY AM_BASE(m_fof_900000) //mid tilemap scroll // fitfigth: @0x00002b42,@0x00000f76 // histryma: @0x000031b6,@0x00001d82 - AM_RANGE(0xa00000, 0xa00001) AM_WRITEONLY AM_BASE( m_fof_a00000) //bak tilemap scroll + AM_RANGE(0xa00000, 0xa00001) AM_WRITEONLY AM_BASE(m_fof_a00000) //bak tilemap scroll // fitfight: @0x00002b4a,@0x00000f82 // histryma: @0x000031be,@0x00001d8e AM_RANGE(0xb00000, 0xb03fff) AM_WRITENOP /* unused layer? */ - AM_RANGE(0xb04000, 0xb07fff) AM_RAM_WRITE_LEGACY(fof_bak_tileram_w) AM_BASE( m_fof_bak_tileram) - AM_RANGE(0xb08000, 0xb0bfff) AM_RAM_WRITE_LEGACY(fof_mid_tileram_w) AM_BASE( m_fof_mid_tileram) - AM_RANGE(0xb0c000, 0xb0ffff) AM_RAM_WRITE_LEGACY(fof_txt_tileram_w) AM_BASE( m_fof_txt_tileram) + AM_RANGE(0xb04000, 0xb07fff) AM_RAM_WRITE_LEGACY(fof_bak_tileram_w) AM_BASE(m_fof_bak_tileram) + AM_RANGE(0xb08000, 0xb0bfff) AM_RAM_WRITE_LEGACY(fof_mid_tileram_w) AM_BASE(m_fof_mid_tileram) + AM_RANGE(0xb0c000, 0xb0ffff) AM_RAM_WRITE_LEGACY(fof_txt_tileram_w) AM_BASE(m_fof_txt_tileram) AM_RANGE(0xb10000, 0xb13fff) AM_WRITENOP //used by histryma @0x0000b25a AM_RANGE(0xb14000, 0xb17fff) AM_WRITENOP //used by histryma @0x0000b25a,b270 @@ -170,7 +170,7 @@ static ADDRESS_MAP_START( fitfight_main_map, AS_PROGRAM, 16, fitfight_state ) AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xe00000, 0xe0ffff) AM_RAM ADDRESS_MAP_END @@ -178,30 +178,30 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bbprot_main_map, AS_PROGRAM, 16, fitfight_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x100001) AM_WRITEONLY AM_BASE( m_fof_100000) + AM_RANGE(0x100000, 0x100001) AM_WRITEONLY AM_BASE(m_fof_100000) AM_RANGE(0x300000, 0x300001) AM_READ_PORT("P1_P2") AM_RANGE(0x380000, 0x380001) AM_READ_PORT("EXTRA") AM_RANGE(0x400000, 0x400001) AM_READ_PORT("SYSTEM_DSW2") AM_RANGE(0x480000, 0x480001) AM_READ_PORT("DSW3_DSW1") - AM_RANGE(0x600000, 0x600001) AM_WRITEONLY AM_BASE( m_fof_600000) + AM_RANGE(0x600000, 0x600001) AM_WRITEONLY AM_BASE(m_fof_600000) - AM_RANGE(0x700000, 0x700001) AM_READWRITE_LEGACY(bbprot_700000_r, fitfight_700000_w) AM_BASE( m_fof_700000) + AM_RANGE(0x700000, 0x700001) AM_READWRITE_LEGACY(bbprot_700000_r, fitfight_700000_w) AM_BASE(m_fof_700000) - AM_RANGE(0x800000, 0x800001) AM_WRITEONLY AM_BASE( m_fof_800000) - AM_RANGE(0x900000, 0x900001) AM_WRITEONLY AM_BASE( m_fof_900000) - AM_RANGE(0xa00000, 0xa00001) AM_WRITEONLY AM_BASE( m_fof_a00000) + AM_RANGE(0x800000, 0x800001) AM_WRITEONLY AM_BASE(m_fof_800000) + AM_RANGE(0x900000, 0x900001) AM_WRITEONLY AM_BASE(m_fof_900000) + AM_RANGE(0xa00000, 0xa00001) AM_WRITEONLY AM_BASE(m_fof_a00000) AM_RANGE(0xb00000, 0xb03fff) AM_WRITENOP /* unused layer? */ - AM_RANGE(0xb04000, 0xb07fff) AM_RAM_WRITE_LEGACY(fof_bak_tileram_w) AM_BASE( m_fof_bak_tileram) - AM_RANGE(0xb08000, 0xb0bfff) AM_RAM_WRITE_LEGACY(fof_mid_tileram_w) AM_BASE( m_fof_mid_tileram) - AM_RANGE(0xb0c000, 0xb0ffff) AM_RAM_WRITE_LEGACY(fof_txt_tileram_w) AM_BASE( m_fof_txt_tileram) + AM_RANGE(0xb04000, 0xb07fff) AM_RAM_WRITE_LEGACY(fof_bak_tileram_w) AM_BASE(m_fof_bak_tileram) + AM_RANGE(0xb08000, 0xb0bfff) AM_RAM_WRITE_LEGACY(fof_mid_tileram_w) AM_BASE(m_fof_mid_tileram) + AM_RANGE(0xb0c000, 0xb0ffff) AM_RAM_WRITE_LEGACY(fof_txt_tileram_w) AM_BASE(m_fof_txt_tileram) AM_RANGE(0xc00000, 0xc00fff) AM_READONLY AM_RANGE(0xc00000, 0xc03fff) AM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xe00000, 0xe0ffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/flkatck.c b/src/mame/drivers/flkatck.c index c065cca6d8d..152c5501a9c 100644 --- a/src/mame/drivers/flkatck.c +++ b/src/mame/drivers/flkatck.c @@ -101,7 +101,7 @@ static ADDRESS_MAP_START( flkatck_map, AS_PROGRAM, 8, flkatck_state ) AM_RANGE(0x0400, 0x041f) AM_READWRITE_LEGACY(flkatck_ls138_r, flkatck_ls138_w) /* inputs, DIPS, bankswitch, counters, sound command */ AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_le_w) AM_BASE_GENERIC(paletteram) /* palette */ AM_RANGE(0x1000, 0x1fff) AM_RAM /* RAM */ - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(flkatck_k007121_w) AM_BASE( m_k007121_ram) /* Video RAM (007121) */ + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(flkatck_k007121_w) AM_BASE(m_k007121_ram) /* Video RAM (007121) */ AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0x6000, 0xffff) AM_ROM /* ROM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/flower.c b/src/mame/drivers/flower.c index 852a3d500fc..3d69497d4c6 100644 --- a/src/mame/drivers/flower.c +++ b/src/mame/drivers/flower.c @@ -123,19 +123,19 @@ static ADDRESS_MAP_START( flower_cpu1_2, AS_PROGRAM, 8, flower_state ) AM_RANGE(0xa103, 0xa103) AM_READ_PORT("IN1CPU0") AM_RANGE(0xa400, 0xa400) AM_WRITE_LEGACY(sound_command_w) AM_RANGE(0xc000, 0xddff) AM_SHARE("share1") AM_RAM - AM_RANGE(0xde00, 0xdfff) AM_SHARE("share2") AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xe000, 0xe7ff) AM_SHARE("share3") AM_RAM_WRITE_LEGACY(flower_textram_w) AM_BASE( m_textram) + AM_RANGE(0xde00, 0xdfff) AM_SHARE("share2") AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xe000, 0xe7ff) AM_SHARE("share3") AM_RAM_WRITE_LEGACY(flower_textram_w) AM_BASE(m_textram) AM_RANGE(0xe000, 0xefff) AM_SHARE("share4") AM_RAM // only cleared? - AM_RANGE(0xf000, 0xf1ff) AM_SHARE("share5") AM_RAM_WRITE_LEGACY(flower_bg0ram_w) AM_BASE( m_bg0ram) - AM_RANGE(0xf200, 0xf200) AM_SHARE("share6") AM_RAM AM_BASE( m_bg0_scroll) - AM_RANGE(0xf800, 0xf9ff) AM_SHARE("share7") AM_RAM_WRITE_LEGACY(flower_bg1ram_w) AM_BASE( m_bg1ram) - AM_RANGE(0xfa00, 0xfa00) AM_SHARE("share8") AM_RAM AM_BASE( m_bg1_scroll) + AM_RANGE(0xf000, 0xf1ff) AM_SHARE("share5") AM_RAM_WRITE_LEGACY(flower_bg0ram_w) AM_BASE(m_bg0ram) + AM_RANGE(0xf200, 0xf200) AM_SHARE("share6") AM_RAM AM_BASE(m_bg0_scroll) + AM_RANGE(0xf800, 0xf9ff) AM_SHARE("share7") AM_RAM_WRITE_LEGACY(flower_bg1ram_w) AM_BASE(m_bg1ram) + AM_RANGE(0xfa00, 0xfa00) AM_SHARE("share8") AM_RAM AM_BASE(m_bg1_scroll) ADDRESS_MAP_END static ADDRESS_MAP_START( flower_sound_cpu, AS_PROGRAM, 8, flower_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY(flower_soundcpu_irq_ack) - AM_RANGE(0x4001, 0x4001) AM_WRITEONLY AM_BASE( m_sn_nmi_enable) + AM_RANGE(0x4001, 0x4001) AM_WRITEONLY AM_BASE(m_sn_nmi_enable) AM_RANGE(0x6000, 0x6000) AM_READ_LEGACY(soundlatch_r) AM_RANGE(0x8000, 0x803f) AM_DEVWRITE_LEGACY("flower", flower_sound1_w) AM_RANGE(0xa000, 0xa03f) AM_DEVWRITE_LEGACY("flower", flower_sound2_w) diff --git a/src/mame/drivers/flstory.c b/src/mame/drivers/flstory.c index 785984b8fda..c286e9d579e 100644 --- a/src/mame/drivers/flstory.c +++ b/src/mame/drivers/flstory.c @@ -72,7 +72,7 @@ static WRITE8_HANDLER( nmi_enable_w ) static ADDRESS_MAP_START( flstory_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xc800, 0xcfff) AM_RAM /* unknown */ AM_RANGE(0xd000, 0xd000) AM_READWRITE_LEGACY(flstory_mcu_r, flstory_mcu_w) AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog? */ @@ -88,8 +88,8 @@ static ADDRESS_MAP_START( flstory_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0xd805, 0xd805) AM_READ_LEGACY(flstory_mcu_status_r) AM_RANGE(0xd806, 0xd806) AM_READ_PORT("P2") // AM_RANGE(0xda00, 0xda00) AM_WRITEONLY - AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdcc0, 0xdcff) AM_RAM /* unknown */ AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(flstory_palette_r, flstory_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_WRITE_LEGACY(flstory_gfxctrl_w) @@ -98,7 +98,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( onna34ro_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xc800, 0xcfff) AM_RAM /* unknown */ AM_RANGE(0xd000, 0xd000) AM_READWRITE_LEGACY(onna34ro_mcu_r, onna34ro_mcu_w) AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog? */ @@ -114,12 +114,12 @@ static ADDRESS_MAP_START( onna34ro_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0xd805, 0xd805) AM_READ_LEGACY(onna34ro_mcu_status_r) AM_RANGE(0xd806, 0xd806) AM_READ_PORT("P2") // AM_RANGE(0xda00, 0xda00) AM_WRITEONLY - AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdcc0, 0xdcff) AM_RAM /* unknown */ AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(flstory_palette_r, flstory_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_WRITE_LEGACY(flstory_gfxctrl_w) - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE( m_workram) /* work RAM */ + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(m_workram) /* work RAM */ ADDRESS_MAP_END static CUSTOM_INPUT( victnine_mcu_status_bit01_r ) @@ -132,7 +132,7 @@ static CUSTOM_INPUT( victnine_mcu_status_bit01_r ) static ADDRESS_MAP_START( victnine_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xc800, 0xcfff) AM_RAM /* unknown */ AM_RANGE(0xd000, 0xd000) AM_READWRITE_LEGACY(victnine_mcu_r, victnine_mcu_w) AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog? */ @@ -149,12 +149,12 @@ static ADDRESS_MAP_START( victnine_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0xd806, 0xd806) AM_READ_PORT("P2") AM_RANGE(0xd807, 0xd807) AM_READ_PORT("EXTRA_P2") // AM_RANGE(0xda00, 0xda00) AM_WRITEONLY - AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdce0, 0xdce0) AM_READWRITE_LEGACY(victnine_gfxctrl_r, victnine_gfxctrl_w) AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP /* unknown */ AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(flstory_palette_r, flstory_palette_w) - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE( m_workram) /* work RAM */ + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(m_workram) /* work RAM */ ADDRESS_MAP_END @@ -341,7 +341,7 @@ static WRITE8_HANDLER( rumba_mcu_w ) static ADDRESS_MAP_START( rumba_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(flstory_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) // AM_RANGE(0xc800, 0xcfff) AM_RAM /* unknown */ AM_RANGE(0xd000, 0xd000) AM_READWRITE_LEGACY(rumba_mcu_r, rumba_mcu_w) AM_RANGE(0xd001, 0xd001) AM_WRITENOP /* watchdog? */ @@ -358,12 +358,12 @@ static ADDRESS_MAP_START( rumba_map, AS_PROGRAM, 8, flstory_state ) AM_RANGE(0xd806, 0xd806) AM_READ_PORT("P2") AM_RANGE(0xd807, 0xd807) AM_READ_PORT("EXTRA_P2") // AM_RANGE(0xda00, 0xda00) AM_WRITEONLY - AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdc00, 0xdc9f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xdca0, 0xdcbf) AM_RAM_WRITE_LEGACY(flstory_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdce0, 0xdce0) AM_READWRITE_LEGACY(victnine_gfxctrl_r, victnine_gfxctrl_w) // AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP /* unknown */ AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(flstory_palette_r, flstory_palette_w) - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE( m_workram) /* work RAM */ + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(m_workram) /* work RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/flyball.c b/src/mame/drivers/flyball.c index 2ef911ffd11..85e57eb3cef 100644 --- a/src/mame/drivers/flyball.c +++ b/src/mame/drivers/flyball.c @@ -259,8 +259,8 @@ static ADDRESS_MAP_START( flyball_map, AS_PROGRAM, 8, flyball_state ) AM_RANGE(0x0900, 0x0900) AM_WRITE_LEGACY(flyball_potmask_w) AM_RANGE(0x0a00, 0x0a07) AM_WRITE_LEGACY(flyball_misc_w) AM_RANGE(0x0b00, 0x0b00) AM_READ_LEGACY(flyball_input_r) - AM_RANGE(0x0d00, 0x0eff) AM_WRITEONLY AM_BASE( m_playfield_ram) - AM_RANGE(0x1000, 0x1fff) AM_ROM AM_BASE( m_rombase) /* program */ + AM_RANGE(0x0d00, 0x0eff) AM_WRITEONLY AM_BASE(m_playfield_ram) + AM_RANGE(0x1000, 0x1fff) AM_ROM AM_BASE(m_rombase) /* program */ ADDRESS_MAP_END diff --git a/src/mame/drivers/foodf.c b/src/mame/drivers/foodf.c index 710d9f1de4b..b1d83646b5c 100644 --- a/src/mame/drivers/foodf.c +++ b/src/mame/drivers/foodf.c @@ -216,8 +216,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, foodf_state ) AM_RANGE(0x000000, 0x00ffff) AM_MIRROR(0x3e0000) AM_ROM AM_RANGE(0x014000, 0x014fff) AM_MIRROR(0x3e3000) AM_RAM AM_RANGE(0x018000, 0x018fff) AM_MIRROR(0x3e3000) AM_RAM - AM_RANGE(0x01c000, 0x01c0ff) AM_MIRROR(0x3e3f00) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x800000, 0x8007ff) AM_MIRROR(0x03f800) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0x01c000, 0x01c0ff) AM_MIRROR(0x3e3f00) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x800000, 0x8007ff) AM_MIRROR(0x03f800) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0x900000, 0x9001ff) AM_MIRROR(0x03fe00) AM_DEVREADWRITE8("nvram", x2212_device, read, write, 0x00ff) AM_RANGE(0x940000, 0x940007) AM_MIRROR(0x023ff8) AM_READ_LEGACY(analog_r) AM_RANGE(0x944000, 0x944007) AM_MIRROR(0x023ff8) AM_WRITE_LEGACY(analog_w) diff --git a/src/mame/drivers/fortecar.c b/src/mame/drivers/fortecar.c index 4d010a92b85..b4b391e732c 100644 --- a/src/mame/drivers/fortecar.c +++ b/src/mame/drivers/fortecar.c @@ -562,7 +562,7 @@ static ADDRESS_MAP_START( fortecar_map, AS_PROGRAM, 8, fortecar_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_ROM AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xd800, 0xffff) AM_RAM AM_BASE_SIZE( m_vram,m_vram_size) + AM_RANGE(0xd800, 0xffff) AM_RAM AM_BASE_SIZE(m_vram,m_vram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( fortecar_ports, AS_IO, 8, fortecar_state ) diff --git a/src/mame/drivers/freekick.c b/src/mame/drivers/freekick.c index b6181a6d067..63cf05572bb 100644 --- a/src/mame/drivers/freekick.c +++ b/src/mame/drivers/freekick.c @@ -166,8 +166,8 @@ static ADDRESS_MAP_START( pbillrd_map, AS_PROGRAM, 8, freekick_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(freek_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(freek_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd900, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe000) AM_READ_PORT("IN0") AM_RANGE(0xe000, 0xe001) AM_WRITE_LEGACY(flipscreen_w) @@ -185,8 +185,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( freekickb_map, AS_PROGRAM, 8, freekick_state ) AM_RANGE(0x0000, 0xcfff) AM_ROM AM_RANGE(0xd000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(freek_videoram_w) AM_BASE( m_videoram) // tilemap - AM_RANGE(0xe800, 0xe8ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // sprites + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(freek_videoram_w) AM_BASE(m_videoram) // tilemap + AM_RANGE(0xe800, 0xe8ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // sprites AM_RANGE(0xec00, 0xec03) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xf000, 0xf003) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("IN0") AM_WRITE_LEGACY(flipscreen_w) @@ -205,8 +205,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gigas_map, AS_PROGRAM, 8, freekick_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(freek_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(freek_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd900, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe000) AM_READ_PORT("IN0") AM_WRITENOP // probably not flipscreen AM_RANGE(0xe002, 0xe003) AM_WRITE_LEGACY(coin_w) diff --git a/src/mame/drivers/funkybee.c b/src/mame/drivers/funkybee.c index edb40859b61..da3fa032f05 100644 --- a/src/mame/drivers/funkybee.c +++ b/src/mame/drivers/funkybee.c @@ -91,8 +91,8 @@ static WRITE8_HANDLER( funkybee_coin_counter_w ) static ADDRESS_MAP_START( funkybee_map, AS_PROGRAM, 8, funkybee_state ) AM_RANGE(0x0000, 0x4fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(funkybee_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(funkybee_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(funkybee_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(funkybee_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xe000) AM_WRITE_LEGACY(funkybee_scroll_w) AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(funkybee_flipscreen_w) AM_RANGE(0xe802, 0xe803) AM_WRITE_LEGACY(funkybee_coin_counter_w) diff --git a/src/mame/drivers/funkyjet.c b/src/mame/drivers/funkyjet.c index 4bd263792f4..82dec57dbd1 100644 --- a/src/mame/drivers/funkyjet.c +++ b/src/mame/drivers/funkyjet.c @@ -104,15 +104,15 @@ static ADDRESS_MAP_START( funkyjet_map, AS_PROGRAM, 16, funkyjet_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x140000, 0x143fff) AM_RAM - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x180000, 0x1807ff) AM_READWRITE_LEGACY(deco16_146_funkyjet_prot_r, deco16_146_funkyjet_prot_w) AM_BASE_LEGACY(&deco16_prot_ram) AM_RANGE(0x184000, 0x184001) AM_WRITENOP AM_RANGE(0x188000, 0x188001) AM_WRITENOP AM_RANGE(0x300000, 0x30000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x320000, 0x321fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x322000, 0x323fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x340000, 0x340bff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x342000, 0x342bff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x340000, 0x340bff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x342000, 0x342bff) AM_RAM AM_BASE(m_pf2_rowscroll) ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/funworld.c b/src/mame/drivers/funworld.c index b0f42c14871..1a5107e4047 100644 --- a/src/mame/drivers/funworld.c +++ b/src/mame/drivers/funworld.c @@ -856,8 +856,8 @@ static ADDRESS_MAP_START( funworld_map, AS_PROGRAM, 8, funworld_state ) AM_RANGE(0x0c00, 0x0c01) AM_DEVWRITE_LEGACY("ay8910", ay8910_address_data_w) AM_RANGE(0x0e00, 0x0e00) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x0e01, 0x0e01) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) - AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4000, 0x4000) AM_READNOP AM_RANGE(0x8000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xffff) AM_ROM @@ -893,8 +893,8 @@ static ADDRESS_MAP_START( funquiz_map, AS_PROGRAM, 8, funworld_state ) AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(question_bank_w) - AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4000, 0x7fff) AM_READ_LEGACY(questions_r) AM_RANGE(0xc000, 0xffff) AM_ROM @@ -911,8 +911,8 @@ static ADDRESS_MAP_START( magicrd2_map, AS_PROGRAM, 8, funworld_state ) AM_RANGE(0x2c00, 0x2cff) AM_RAM /* range for protection */ AM_RANGE(0x3600, 0x36ff) AM_RAM /* some games use $3603-05 range for protection */ AM_RANGE(0x3c00, 0x3cff) AM_RAM /* range for protection */ - AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x5000, 0x5fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x5000, 0x5fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -926,8 +926,8 @@ static ADDRESS_MAP_START( cuoreuno_map, AS_PROGRAM, 8, funworld_state ) AM_RANGE(0x0e01, 0x0e01) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x2000, 0x2000) AM_READNOP /* some unknown reads */ AM_RANGE(0x3e00, 0x3fff) AM_RAM /* some games use $3e03-05 range for protection */ - AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -941,8 +941,8 @@ static ADDRESS_MAP_START( saloon_map, AS_PROGRAM, 8, funworld_state ) AM_RANGE(0x1800, 0x1800) AM_DEVREAD_LEGACY("ay8910", ay8910_r) AM_RANGE(0x1800, 0x1801) AM_DEVWRITE_LEGACY("ay8910", ay8910_address_data_w) // AM_RANGE(0x2000, 0x2000) AM_READNOP /* some unknown reads... maybe a DSW */ - AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -967,8 +967,8 @@ static ADDRESS_MAP_START( witchryl_map, AS_PROGRAM, 8, funworld_state ) AM_RANGE(0x0c00, 0x0c01) AM_DEVWRITE_LEGACY("ay8910", ay8910_address_data_w) AM_RANGE(0x0e00, 0x0e00) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x0e01, 0x0e01) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) - AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x5000, 0x5fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(funworld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x5000, 0x5fff) AM_RAM_WRITE_LEGACY(funworld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0x6000) AM_READ_PORT("DSW2") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/funybubl.c b/src/mame/drivers/funybubl.c index ceccfa2f4c2..3c7470783dd 100644 --- a/src/mame/drivers/funybubl.c +++ b/src/mame/drivers/funybubl.c @@ -82,7 +82,7 @@ static WRITE8_DEVICE_HANDLER( funybubl_oki_bank_sw ) static ADDRESS_MAP_START( funybubl_map, AS_PROGRAM, 8, funybubl_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank2") // banked port 1? - AM_RANGE(0xc400, 0xcfff) AM_RAM_WRITE_LEGACY(funybubl_paldatawrite) AM_BASE( m_paletteram) // palette + AM_RANGE(0xc400, 0xcfff) AM_RAM_WRITE_LEGACY(funybubl_paldatawrite) AM_BASE(m_paletteram) // palette AM_RANGE(0xd000, 0xdfff) AM_RAMBANK("bank1") // banked port 0? AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/fuukifg2.c b/src/mame/drivers/fuukifg2.c index b19312c823c..62c31b8fc8e 100644 --- a/src/mame/drivers/fuukifg2.c +++ b/src/mame/drivers/fuukifg2.c @@ -90,19 +90,19 @@ static WRITE16_HANDLER( fuuki16_sound_command_w ) static ADDRESS_MAP_START( fuuki16_map, AS_PROGRAM, 16, fuuki16_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x400000, 0x40ffff) AM_RAM // RAM - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_0_w) AM_BASE( m_vram[0]) // Layers - AM_RANGE(0x502000, 0x503fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_1_w) AM_BASE( m_vram[1]) // - AM_RANGE(0x504000, 0x505fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x506000, 0x507fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_3_w) AM_BASE( m_vram[3]) // - AM_RANGE(0x600000, 0x601fff) AM_MIRROR(0x008000) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites, mirrored? + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_0_w) AM_BASE(m_vram[0]) // Layers + AM_RANGE(0x502000, 0x503fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_1_w) AM_BASE(m_vram[1]) // + AM_RANGE(0x504000, 0x505fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x506000, 0x507fff) AM_RAM_WRITE_LEGACY(fuuki16_vram_3_w) AM_BASE(m_vram[3]) // + AM_RANGE(0x600000, 0x601fff) AM_MIRROR(0x008000) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites, mirrored? AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0x800000, 0x800001) AM_READ_PORT("SYSTEM") AM_RANGE(0x810000, 0x810001) AM_READ_PORT("P1_P2") AM_RANGE(0x880000, 0x880001) AM_READ_PORT("DSW") AM_RANGE(0x8a0000, 0x8a0001) AM_WRITE_LEGACY(fuuki16_sound_command_w) // To Sound CPU - AM_RANGE(0x8c0000, 0x8c001f) AM_RAM_WRITE_LEGACY(fuuki16_vregs_w) AM_BASE( m_vregs ) // Video Registers - AM_RANGE(0x8d0000, 0x8d0003) AM_RAM AM_BASE( m_unknown) // - AM_RANGE(0x8e0000, 0x8e0001) AM_RAM AM_BASE( m_priority) // + AM_RANGE(0x8c0000, 0x8c001f) AM_RAM_WRITE_LEGACY(fuuki16_vregs_w) AM_BASE(m_vregs ) // Video Registers + AM_RANGE(0x8d0000, 0x8d0003) AM_RAM AM_BASE(m_unknown) // + AM_RANGE(0x8e0000, 0x8e0001) AM_RAM AM_BASE(m_priority) // ADDRESS_MAP_END diff --git a/src/mame/drivers/fuukifg3.c b/src/mame/drivers/fuukifg3.c index 31df8fcf25d..033d9b9a11d 100644 --- a/src/mame/drivers/fuukifg3.c +++ b/src/mame/drivers/fuukifg3.c @@ -242,24 +242,24 @@ static ADDRESS_MAP_START( fuuki32_map, AS_PROGRAM, 32, fuuki32_state ) AM_RANGE(0x400000, 0x40ffff) AM_RAM // Work RAM AM_RANGE(0x410000, 0x41ffff) AM_RAM // Work RAM (used by asurabus) - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_0_w) AM_BASE( m_vram[0]) // Tilemap 1 - AM_RANGE(0x502000, 0x503fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_1_w) AM_BASE( m_vram[1]) // Tilemap 2 - AM_RANGE(0x504000, 0x505fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_2_w) AM_BASE( m_vram[2]) // Tilemap bg - AM_RANGE(0x506000, 0x507fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_3_w) AM_BASE( m_vram[3]) // Tilemap bg2 + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_0_w) AM_BASE(m_vram[0]) // Tilemap 1 + AM_RANGE(0x502000, 0x503fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_1_w) AM_BASE(m_vram[1]) // Tilemap 2 + AM_RANGE(0x504000, 0x505fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_2_w) AM_BASE(m_vram[2]) // Tilemap bg + AM_RANGE(0x506000, 0x507fff) AM_RAM_WRITE_LEGACY(fuuki32_vram_3_w) AM_BASE(m_vram[3]) // Tilemap bg2 AM_RANGE(0x508000, 0x517fff) AM_RAM // More tilemap, or linescroll? Seems to be empty all of the time - AM_RANGE(0x600000, 0x601fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(paletteram32_xRRRRRGGGGGBBBBB_dword_w) AM_BASE( m_paletteram) // Palette + AM_RANGE(0x600000, 0x601fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(paletteram32_xRRRRRGGGGGBBBBB_dword_w) AM_BASE(m_paletteram) // Palette AM_RANGE(0x800000, 0x800003) AM_READ_PORT("800000") AM_WRITENOP // Coin AM_RANGE(0x810000, 0x810003) AM_READ_PORT("810000") AM_WRITENOP // Player Inputs AM_RANGE(0x880000, 0x880003) AM_READ_PORT("880000") // Service + DIPS AM_RANGE(0x890000, 0x890003) AM_READ_PORT("890000") // More DIPS - AM_RANGE(0x8c0000, 0x8c001f) AM_RAM_WRITE_LEGACY(fuuki32_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0x8c0000, 0x8c001f) AM_RAM_WRITE_LEGACY(fuuki32_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0x8d0000, 0x8d0003) AM_RAM // Flipscreen Related - AM_RANGE(0x8e0000, 0x8e0003) AM_RAM AM_BASE( m_priority) // Controls layer order + AM_RANGE(0x8e0000, 0x8e0003) AM_RAM AM_BASE(m_priority) // Controls layer order AM_RANGE(0x903fe0, 0x903fff) AM_READWRITE_LEGACY(snd_020_r, snd_020_w) // Shared with Z80 - AM_RANGE(0xa00000, 0xa00003) AM_WRITEONLY AM_BASE( m_tilebank) // Tilebank + AM_RANGE(0xa00000, 0xa00003) AM_WRITEONLY AM_BASE(m_tilebank) // Tilebank ADDRESS_MAP_END diff --git a/src/mame/drivers/gaelco.c b/src/mame/drivers/gaelco.c index cfd202cb568..03a84acebbb 100644 --- a/src/mame/drivers/gaelco.c +++ b/src/mame/drivers/gaelco.c @@ -123,12 +123,12 @@ static WRITE16_HANDLER(thoop_encrypted_w) static ADDRESS_MAP_START( bigkarnk_map, AS_PROGRAM, 16, gaelco_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(gaelco_vram_w) AM_BASE( m_videoram) /* Video RAM */ + AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(gaelco_vram_w) AM_BASE(m_videoram) /* Video RAM */ AM_RANGE(0x102000, 0x103fff) AM_RAM /* Screen RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ // AM_RANGE(0x10800c, 0x10800d) AM_WRITE_LEGACY(watchdog_reset_w) /* INT 6 ACK/Watchdog timer */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW1") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW2") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") @@ -150,12 +150,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( maniacsq_map, AS_PROGRAM, 16, gaelco_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(gaelco_vram_w) AM_BASE( m_videoram) /* Video RAM */ + AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(gaelco_vram_w) AM_BASE(m_videoram) /* Video RAM */ AM_RANGE(0x102000, 0x103fff) AM_RAM /* Screen RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ // AM_RANGE(0x10800c, 0x10800d) AM_WRITE_LEGACY(watchdog_reset_w) /* INT 6 ACK/Watchdog timer */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") @@ -167,12 +167,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( squash_map, AS_PROGRAM, 16, gaelco_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(gaelco_vram_encrypted_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(gaelco_encrypted_w) AM_BASE( m_screen) /* Screen RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(gaelco_vram_encrypted_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(gaelco_encrypted_w) AM_BASE(m_screen) /* Screen RAM */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ // AM_RANGE(0x10800c, 0x10800d) AM_WRITE_LEGACY(watchdog_reset_w) /* INT 6 ACK/Watchdog timer */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") @@ -184,12 +184,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( thoop_map, AS_PROGRAM, 16, gaelco_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(thoop_vram_encrypted_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(thoop_encrypted_w) AM_BASE( m_screen) /* Screen RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(thoop_vram_encrypted_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(thoop_encrypted_w) AM_BASE(m_screen) /* Screen RAM */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ // AM_RANGE(0x10800c, 0x10800d) AM_WRITE_LEGACY(watchdog_reset_w) /* INT 6 ACK/Watchdog timer */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") diff --git a/src/mame/drivers/gaelco2.c b/src/mame/drivers/gaelco2.c index 7f9a30fd74b..1f7d63837f2 100644 --- a/src/mame/drivers/gaelco2.c +++ b/src/mame/drivers/gaelco2.c @@ -59,7 +59,7 @@ static ADDRESS_MAP_START( maniacsq_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x202890, 0x2028ff) AM_DEVREADWRITE_LEGACY("gaelco", gaelcosnd_r, gaelcosnd_w) /* Sound Registers */ AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(gaelco2_vram_w) AM_SHARE("spriteram") /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_RAM_WRITE_LEGACY(gaelco2_palette_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") /* DSW #1 + Input 1P */ AM_RANGE(0x300002, 0x300003) AM_READ_PORT("IN1") /* DSW #2 + Input 2P */ AM_RANGE(0x30004a, 0x30004b) AM_WRITENOP /* Sound muting? */ @@ -217,7 +217,7 @@ static ADDRESS_MAP_START( bang_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(gaelco2_vram_w) AM_SHARE("spriteram") /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_RAM_WRITE_LEGACY(gaelco2_palette_w) AM_BASE_GENERIC(paletteram) /* Palette */ AM_RANGE(0x218004, 0x218009) AM_READONLY /* Video Registers */ - AM_RANGE(0x218004, 0x218007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x218004, 0x218007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x218008, 0x218009) AM_WRITENOP /* CLR INT Video */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("P1") AM_RANGE(0x300002, 0x300003) AM_READNOP /* Random number generator? */ @@ -434,7 +434,7 @@ static ADDRESS_MAP_START( alighunt_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x202890, 0x2028ff) AM_DEVREADWRITE_LEGACY("gaelco", gaelcosnd_r, gaelcosnd_w) /* Sound Registers */ AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(gaelco2_vram_w) AM_SHARE("spriteram") /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_RAM_WRITE_LEGACY(gaelco2_palette_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") /* DSW #1 + Input 1P */ AM_RANGE(0x300002, 0x300003) AM_READ_PORT("IN1") /* DSW #2 + Input 2P */ AM_RANGE(0x320000, 0x320001) AM_READ_PORT("COIN") /* COINSW + SERVICESW */ @@ -645,7 +645,7 @@ static ADDRESS_MAP_START( touchgo_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x202890, 0x2028ff) AM_DEVREADWRITE_LEGACY("gaelco", gaelcosnd_r, gaelcosnd_w) /* Sound Registers */ AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(gaelco2_vram_w) AM_SHARE("spriteram") /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_RAM_WRITE_LEGACY(gaelco2_palette_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") /* DSW #1 + Input 1P */ AM_RANGE(0x300002, 0x300003) AM_READ_PORT("IN1") /* DSW #2 + Input 2P */ AM_RANGE(0x300004, 0x300005) AM_READ_PORT("IN2") /* COINSW + Input 3P */ @@ -910,7 +910,7 @@ static ADDRESS_MAP_START( snowboar_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(gaelco2_vram_w) AM_SHARE("spriteram") /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_RAM_WRITE_LEGACY(gaelco2_palette_w) AM_BASE_GENERIC(paletteram) /* Palette */ AM_RANGE(0x212000, 0x213fff) AM_RAM /* Extra RAM */ - AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("P1") AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(gaelco2_coin2_w) /* Coin Counters */ AM_RANGE(0x300008, 0x300009) AM_DEVWRITE_LEGACY("eeprom", gaelco2_eeprom_data_w) /* EEPROM data */ @@ -918,7 +918,7 @@ static ADDRESS_MAP_START( snowboar_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x30000c, 0x30000d) AM_DEVWRITE_LEGACY("eeprom", gaelco2_eeprom_cs_w) /* EEPROM chip select */ AM_RANGE(0x300010, 0x300011) AM_READ_PORT("P2") AM_RANGE(0x300020, 0x300021) AM_READ_PORT("COIN") - AM_RANGE(0x310000, 0x31ffff) AM_READWRITE_LEGACY(snowboar_protection_r,snowboar_protection_w) AM_BASE( m_snowboar_protection) /* Protection */ + AM_RANGE(0x310000, 0x31ffff) AM_READWRITE_LEGACY(snowboar_protection_r,snowboar_protection_w) AM_BASE(m_snowboar_protection) /* Protection */ AM_RANGE(0xfe0000, 0xfeffff) AM_RAM /* Work RAM */ ADDRESS_MAP_END @@ -1095,7 +1095,7 @@ static ADDRESS_MAP_START( wrally2_map, AS_PROGRAM, 16, gaelco2_state ) AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(gaelco2_vram_w) AM_SHARE("spriteram") /* Video RAM */ AM_RANGE(0x210000, 0x211fff) AM_RAM_WRITE_LEGACY(gaelco2_palette_w) AM_BASE_GENERIC(paletteram) /* Palette */ AM_RANGE(0x212000, 0x213fff) AM_RAM /* Extra RAM */ - AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x218004, 0x218009) AM_RAM AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") /* DIPSW #2 + Inputs 1P */ AM_RANGE(0x300002, 0x300003) AM_READ_PORT("IN1") /* DIPSW #1 */ AM_RANGE(0x300004, 0x300005) AM_READ_PORT("IN2") /* Inputs 2P + COINSW */ diff --git a/src/mame/drivers/gaelco3d.c b/src/mame/drivers/gaelco3d.c index a907a3df0ff..abbd698d487 100644 --- a/src/mame/drivers/gaelco3d.c +++ b/src/mame/drivers/gaelco3d.c @@ -802,8 +802,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, gaelco3d_state ) AM_RANGE(0x510156, 0x510157) AM_WRITE_LEGACY(analog_port_clock_w) AM_RANGE(0x510166, 0x510167) AM_WRITE_LEGACY(analog_port_latch_w) AM_RANGE(0x510176, 0x510177) AM_DEVWRITE8_LEGACY("serial", gaelco_serial_unknown_w, 0x00ff) - AM_RANGE(0xfe7f80, 0xfe7fff) AM_WRITE_LEGACY(tms_comm_w) AM_BASE( m_tms_comm_base) - AM_RANGE(0xfe0000, 0xfeffff) AM_RAM AM_BASE( m_m68k_ram_base) + AM_RANGE(0xfe7f80, 0xfe7fff) AM_WRITE_LEGACY(tms_comm_w) AM_BASE(m_tms_comm_base) + AM_RANGE(0xfe0000, 0xfeffff) AM_RAM AM_BASE(m_m68k_ram_base) ADDRESS_MAP_END @@ -833,8 +833,8 @@ static ADDRESS_MAP_START( main020_map, AS_PROGRAM, 32, gaelco3d_state ) AM_RANGE(0x510154, 0x510157) AM_WRITE16_LEGACY(analog_port_clock_w, 0x0000ffff) AM_RANGE(0x510164, 0x510167) AM_WRITE16_LEGACY(analog_port_latch_w, 0x0000ffff) AM_RANGE(0x510174, 0x510177) AM_DEVWRITE8_LEGACY("serial", gaelco_serial_unknown_w, 0x000000ff) - AM_RANGE(0xfe7f80, 0xfe7fff) AM_WRITE16_LEGACY(tms_comm_w, 0xffffffff) AM_BASE( m_tms_comm_base) - AM_RANGE(0xfe0000, 0xfeffff) AM_RAM AM_BASE( m_m68k_ram_base) + AM_RANGE(0xfe7f80, 0xfe7fff) AM_WRITE16_LEGACY(tms_comm_w, 0xffffffff) AM_BASE(m_tms_comm_base) + AM_RANGE(0xfe0000, 0xfeffff) AM_RAM AM_BASE(m_m68k_ram_base) ADDRESS_MAP_END static ADDRESS_MAP_START( tms_map, AS_PROGRAM, 32, gaelco3d_state ) @@ -845,7 +845,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( adsp_program_map, AS_PROGRAM, 32, gaelco3d_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE( m_adsp_ram_base) /* 1k words internal RAM */ + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE(m_adsp_ram_base) /* 1k words internal RAM */ AM_RANGE(0x37ff, 0x37ff) AM_READNOP /* speedup hammers this for no apparent reason */ ADDRESS_MAP_END @@ -853,8 +853,8 @@ static ADDRESS_MAP_START( adsp_data_map, AS_DATA, 16, gaelco3d_state ) AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(adsp_rombank_w) AM_RANGE(0x0000, 0x1fff) AM_ROMBANK("bank1") AM_RANGE(0x2000, 0x2000) AM_READWRITE_LEGACY(sound_data_r, sound_status_w) - AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE( m_adsp_fastram_base) /* 512 words internal RAM */ - AM_RANGE(0x3fe0, 0x3fff) AM_WRITE_LEGACY(adsp_control_w) AM_BASE( m_adsp_control_regs) + AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE(m_adsp_fastram_base) /* 512 words internal RAM */ + AM_RANGE(0x3fe0, 0x3fff) AM_WRITE_LEGACY(adsp_control_w) AM_BASE(m_adsp_control_regs) ADDRESS_MAP_END diff --git a/src/mame/drivers/gaiden.c b/src/mame/drivers/gaiden.c index 2ac8e4ea566..e458a8e25ec 100644 --- a/src/mame/drivers/gaiden.c +++ b/src/mame/drivers/gaiden.c @@ -396,10 +396,10 @@ static READ16_HANDLER( raiga_protection_r ) static ADDRESS_MAP_START( gaiden_map, AS_PROGRAM, 16, gaiden_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x060000, 0x063fff) AM_RAM - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(gaiden_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x072000, 0x073fff) AM_READWRITE_LEGACY(gaiden_videoram2_r, gaiden_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x074000, 0x075fff) AM_READWRITE_LEGACY(gaiden_videoram3_r, gaiden_videoram3_w) AM_BASE( m_videoram3) - AM_RANGE(0x076000, 0x077fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(gaiden_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x072000, 0x073fff) AM_READWRITE_LEGACY(gaiden_videoram2_r, gaiden_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x074000, 0x075fff) AM_READWRITE_LEGACY(gaiden_videoram3_r, gaiden_videoram3_w) AM_BASE(m_videoram3) + AM_RANGE(0x076000, 0x077fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x078000, 0x079fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x07a000, 0x07a001) AM_READ_PORT("SYSTEM") AM_RANGE(0x07a002, 0x07a003) AM_READ_PORT("P1_P2") AM_WRITE_LEGACY(gaiden_sproffsety_w) @@ -422,10 +422,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( drgnbowl_map, AS_PROGRAM, 16, gaiden_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x060000, 0x063fff) AM_RAM - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(gaiden_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x072000, 0x073fff) AM_RAM_WRITE_LEGACY(gaiden_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x074000, 0x075fff) AM_RAM_WRITE_LEGACY(gaiden_videoram3_w) AM_BASE( m_videoram3) - AM_RANGE(0x076000, 0x077fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(gaiden_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x072000, 0x073fff) AM_RAM_WRITE_LEGACY(gaiden_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x074000, 0x075fff) AM_RAM_WRITE_LEGACY(gaiden_videoram3_w) AM_BASE(m_videoram3) + AM_RANGE(0x076000, 0x077fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x078000, 0x079fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x07a000, 0x07a001) AM_READ_PORT("SYSTEM") AM_RANGE(0x07a002, 0x07a003) AM_READ_PORT("P1_P2") @@ -918,10 +918,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mastninj_map, AS_PROGRAM, 16, gaiden_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x060000, 0x063fff) AM_RAM - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(gaiden_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x072000, 0x073fff) AM_READWRITE_LEGACY(gaiden_videoram2_r, gaiden_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x074000, 0x075fff) AM_READWRITE_LEGACY(gaiden_videoram3_r, gaiden_videoram3_w) AM_BASE( m_videoram3) - AM_RANGE(0x076000, 0x077fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(gaiden_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x072000, 0x073fff) AM_READWRITE_LEGACY(gaiden_videoram2_r, gaiden_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x074000, 0x075fff) AM_READWRITE_LEGACY(gaiden_videoram3_r, gaiden_videoram3_w) AM_BASE(m_videoram3) + AM_RANGE(0x076000, 0x077fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x078000, 0x079fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) // AM_RANGE(0x078800, 0x079fff) AM_RAM AM_RANGE(0x07a000, 0x07a001) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/gal3.c b/src/mame/drivers/gal3.c index c2f1c56ff32..a20397c37f8 100644 --- a/src/mame/drivers/gal3.c +++ b/src/mame/drivers/gal3.c @@ -352,7 +352,7 @@ static WRITE32_HANDLER(rso_w) static ADDRESS_MAP_START( cpu_mst_map, AS_PROGRAM, 32, gal3_state ) AM_RANGE(0x00000000, 0x001fffff) AM_ROM - AM_RANGE(0x20000000, 0x20001fff) AM_RAM AM_BASE( m_nvmem) AM_SIZE(m_nvmem_size) //NVRAM + AM_RANGE(0x20000000, 0x20001fff) AM_RAM AM_BASE(m_nvmem) AM_SIZE(m_nvmem_size) //NVRAM /// AM_RANGE(0x40000000, 0x4000ffff) AM_WRITE_LEGACY() // AM_RANGE(0x44000000, 0x44000003) AM_READ_PORT("DSW_CPU_mst" ) AM_RANGE(0x44800000, 0x44800003) AM_READ_LEGACY(led_mst_r) AM_WRITE_LEGACY(led_mst_w) //LEDs @@ -429,7 +429,7 @@ static ADDRESS_MAP_START( rs_cpu_map, AS_PROGRAM, 16, gal3_state ) AM_RANGE(0x2c3800, 0x2c3801) AM_RAM //? AM_RANGE(0x2c4000, 0x2c4001) AM_RAM //? - AM_RANGE(0x300000, 0x300fff) AM_RAM AM_BASE( m_rsoSharedRAM) //shared RAM + AM_RANGE(0x300000, 0x300fff) AM_RAM AM_BASE(m_rsoSharedRAM) //shared RAM AM_RANGE(0x400000, 0x400017) AM_RAM //MC68681? AM_RANGE(0x480000, 0x480017) AM_RAM //? diff --git a/src/mame/drivers/galaga.c b/src/mame/drivers/galaga.c index 3c7cfad0f48..1c0bbbb4a9d 100644 --- a/src/mame/drivers/galaga.c +++ b/src/mame/drivers/galaga.c @@ -984,11 +984,11 @@ static ADDRESS_MAP_START( digdug_map, AS_PROGRAM, 8, digdug_state ) AM_RANGE(0x6830, 0x6830) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x7000, 0x70ff) AM_DEVREADWRITE_LEGACY("06xx", namco_06xx_data_r, namco_06xx_data_w) AM_RANGE(0x7100, 0x7100) AM_DEVREADWRITE_LEGACY("06xx", namco_06xx_ctrl_r, namco_06xx_ctrl_w) - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(digdug_videoram_w) AM_BASE( m_videoram) AM_SHARE("dvr")/* tilemap RAM (bottom half of RAM 0 */ + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(digdug_videoram_w) AM_BASE(m_videoram) AM_SHARE("dvr")/* tilemap RAM (bottom half of RAM 0 */ AM_RANGE(0x8400, 0x87ff) AM_RAM AM_SHARE("share1") /* work RAM (top half for RAM 0 */ - AM_RANGE(0x8800, 0x8bff) AM_RAM AM_SHARE("share2") AM_BASE( m_digdug_objram) /* work RAM + sprite registers */ - AM_RANGE(0x9000, 0x93ff) AM_RAM AM_SHARE("share3") AM_BASE( m_digdug_posram) /* work RAM + sprite registers */ - AM_RANGE(0x9800, 0x9bff) AM_RAM AM_SHARE("share4") AM_BASE( m_digdug_flpram) /* work RAM + sprite registers */ + AM_RANGE(0x8800, 0x8bff) AM_RAM AM_SHARE("share2") AM_BASE(m_digdug_objram) /* work RAM + sprite registers */ + AM_RANGE(0x9000, 0x93ff) AM_RAM AM_SHARE("share3") AM_BASE(m_digdug_posram) /* work RAM + sprite registers */ + AM_RANGE(0x9800, 0x9bff) AM_RAM AM_SHARE("share4") AM_BASE(m_digdug_flpram) /* work RAM + sprite registers */ AM_RANGE(0xa000, 0xa007) AM_READNOP AM_WRITE_LEGACY(digdug_PORT_w) /* video latches (spurious reads when setting latch bits) */ AM_RANGE(0xb800, 0xb83f) AM_DEVREADWRITE("earom", atari_vg_earom_device, read, write) /* non volatile memory data */ AM_RANGE(0xb840, 0xb840) AM_DEVWRITE("earom", atari_vg_earom_device, ctrl_w) /* non volatile memory control */ diff --git a/src/mame/drivers/galastrm.c b/src/mame/drivers/galastrm.c index 6f24d762010..e46bd3e96bf 100644 --- a/src/mame/drivers/galastrm.c +++ b/src/mame/drivers/galastrm.c @@ -174,8 +174,8 @@ static WRITE32_HANDLER( galastrm_adstick_ctrl_w ) static ADDRESS_MAP_START( galastrm_map, AS_PROGRAM, 32, galastrm_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_ram) /* main CPUA ram */ - AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_ram) /* main CPUA ram */ + AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x400000, 0x400003) AM_READ_PORT("IN0") AM_RANGE(0x400004, 0x400007) AM_READ_PORT("IN1") AM_RANGE(0x400000, 0x400007) AM_WRITE_LEGACY(galastrm_input_w) /* eerom etc. */ diff --git a/src/mame/drivers/galaxi.c b/src/mame/drivers/galaxi.c index c98a2a692af..469648c77db 100644 --- a/src/mame/drivers/galaxi.c +++ b/src/mame/drivers/galaxi.c @@ -275,12 +275,12 @@ static CUSTOM_INPUT( hopper_r ) static ADDRESS_MAP_START( galaxi_map, AS_PROGRAM, 16, galaxi_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x1003ff) AM_RAM_WRITE_LEGACY(galaxi_bg1_w) AM_BASE( m_bg1_ram) - AM_RANGE(0x100400, 0x1007ff) AM_RAM_WRITE_LEGACY(galaxi_bg2_w) AM_BASE( m_bg2_ram) - AM_RANGE(0x100800, 0x100bff) AM_RAM_WRITE_LEGACY(galaxi_bg3_w) AM_BASE( m_bg3_ram) - AM_RANGE(0x100c00, 0x100fff) AM_RAM_WRITE_LEGACY(galaxi_bg4_w) AM_BASE( m_bg4_ram) + AM_RANGE(0x100000, 0x1003ff) AM_RAM_WRITE_LEGACY(galaxi_bg1_w) AM_BASE(m_bg1_ram) + AM_RANGE(0x100400, 0x1007ff) AM_RAM_WRITE_LEGACY(galaxi_bg2_w) AM_BASE(m_bg2_ram) + AM_RANGE(0x100800, 0x100bff) AM_RAM_WRITE_LEGACY(galaxi_bg3_w) AM_BASE(m_bg3_ram) + AM_RANGE(0x100c00, 0x100fff) AM_RAM_WRITE_LEGACY(galaxi_bg4_w) AM_BASE(m_bg4_ram) - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(galaxi_fg_w ) AM_BASE( m_fg_ram) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(galaxi_fg_w ) AM_BASE(m_fg_ram) AM_RANGE(0x102000, 0x1047ff) AM_READNOP // unknown AM_RANGE(0x300000, 0x3007ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) diff --git a/src/mame/drivers/galaxia.c b/src/mame/drivers/galaxia.c index 183fb4faeda..f0b2cd7a535 100644 --- a/src/mame/drivers/galaxia.c +++ b/src/mame/drivers/galaxia.c @@ -126,11 +126,11 @@ static READ8_HANDLER(galaxia_collision_clear) static ADDRESS_MAP_START( galaxia_mem_map, AS_PROGRAM, 8, galaxia_state ) AM_RANGE(0x0000, 0x13ff) AM_ROM - AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_RAM AM_BASE( m_bullet_ram) + AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_RAM AM_BASE(m_bullet_ram) AM_RANGE(0x1500, 0x15ff) AM_MIRROR(0x6000) AM_DEVREADWRITE_LEGACY("s2636_0", s2636_work_ram_r, s2636_work_ram_w) AM_RANGE(0x1600, 0x16ff) AM_MIRROR(0x6000) AM_DEVREADWRITE_LEGACY("s2636_1", s2636_work_ram_r, s2636_work_ram_w) AM_RANGE(0x1700, 0x17ff) AM_MIRROR(0x6000) AM_DEVREADWRITE_LEGACY("s2636_2", s2636_work_ram_r, s2636_work_ram_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, galaxia_video_w) AM_BASE( m_video_ram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, galaxia_video_w) AM_BASE(m_video_ram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x33ff) AM_ROM AM_RANGE(0x7214, 0x7214) AM_READ_PORT("IN0") @@ -140,8 +140,8 @@ static ADDRESS_MAP_START( astrowar_mem_map, AS_PROGRAM, 8, galaxia_state ) AM_RANGE(0x0000, 0x13ff) AM_ROM AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x1500, 0x15ff) AM_MIRROR(0x6000) AM_DEVREADWRITE_LEGACY("s2636_0", s2636_work_ram_r, s2636_work_ram_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, galaxia_video_w) AM_BASE( m_video_ram) - AM_RANGE(0x1c00, 0x1cff) AM_MIRROR(0x6000) AM_RAM AM_BASE( m_bullet_ram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, galaxia_video_w) AM_BASE(m_video_ram) + AM_RANGE(0x1c00, 0x1cff) AM_MIRROR(0x6000) AM_RAM AM_BASE(m_bullet_ram) AM_RANGE(0x2000, 0x33ff) AM_ROM ADDRESS_MAP_END @@ -156,7 +156,7 @@ static ADDRESS_MAP_START( galaxia_io_map, AS_IO, 8, galaxia_state ) AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_READWRITE_LEGACY(galaxia_collision_r, galaxia_ctrlport_w) AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READWRITE_LEGACY(galaxia_collision_clear, galaxia_dataport_w) AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") - AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE( m_fo_state) + AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE(m_fo_state) ADDRESS_MAP_END diff --git a/src/mame/drivers/galaxian.c b/src/mame/drivers/galaxian.c index 94731328b4e..727ff4c3bc2 100644 --- a/src/mame/drivers/galaxian.c +++ b/src/mame/drivers/galaxian.c @@ -1361,7 +1361,7 @@ static ADDRESS_MAP_START( galaxian_map_base, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM - AM_RANGE(0x5000, 0x53ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x5000, 0x53ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5800, 0x58ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x07ff) AM_READ_PORT("IN0") AM_RANGE(0x6000, 0x6001) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(start_lamp_w) @@ -1396,7 +1396,7 @@ static ADDRESS_MAP_START( mooncrst_map_base, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x0400) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x98ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xa000, 0xa000) AM_MIRROR(0x07ff) AM_READ_PORT("IN0") AM_RANGE(0xa000, 0xa002) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(galaxian_gfxbank_w) @@ -1427,7 +1427,7 @@ static ADDRESS_MAP_START( fantastc_map, AS_PROGRAM, 8, galaxian_state ) AM_RANGE(0x880b, 0x880b) AM_DEVWRITE_LEGACY("8910.0", ay8910_data_w) AM_RANGE(0x880c, 0x880c) AM_DEVWRITE_LEGACY("8910.1", ay8910_address_w) AM_RANGE(0x880e, 0x880e) AM_DEVWRITE_LEGACY("8910.1", ay8910_data_w) - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x98ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xa000, 0xa000) AM_MIRROR(0x07ff) AM_READ_PORT("IN0") AM_RANGE(0xa800, 0xa800) AM_MIRROR(0x07ff) AM_READ_PORT("IN1") @@ -1446,7 +1446,7 @@ static ADDRESS_MAP_START( dambustr_map, AS_PROGRAM, 8, galaxian_state ) // AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(dambustr_bg_color_w) // AM_RANGE(0x8001, 0x8001) AM_WRITE_LEGACY(dambustr_bg_split_line_w) AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x0400) AM_RAM - AM_RANGE(0xd000, 0xd3ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xd000, 0xd3ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xd800, 0xd8ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x07ff) AM_READ_PORT("IN0") AM_RANGE(0xe004, 0xe007) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(galaxian_lfo_freq_w) @@ -1468,7 +1468,7 @@ static ADDRESS_MAP_START( theend_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5000, 0x50ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0x6801, 0x6801) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(irq_enable_w) AM_RANGE(0x6802, 0x6802) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(coin_count_0_w) @@ -1487,7 +1487,7 @@ static ADDRESS_MAP_START( scobra_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x4000) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_MIRROR(0x4400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8800, 0x8bff) AM_MIRROR(0x4400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x90ff) AM_MIRROR(0x4700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0x9800, 0x9803) AM_MIRROR(0x47fc) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xa000, 0xa003) AM_MIRROR(0x47fc) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) @@ -1506,7 +1506,7 @@ static ADDRESS_MAP_START( anteateruk_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x03ff) AM_ROM AM_RANGE(0x0400, 0x0bff) AM_RAM - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1001, 0x1001) AM_MIRROR(0x01f8) AM_WRITE_LEGACY(irq_enable_w) AM_RANGE(0x1002, 0x1002) AM_MIRROR(0x01f8) AM_WRITE_LEGACY(coin_count_0_w) AM_RANGE(0x1003, 0x1003) AM_MIRROR(0x01f8) AM_WRITE_LEGACY(scramble_background_enable_w) @@ -1526,7 +1526,7 @@ static ADDRESS_MAP_START( anteaterg_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x03ff) AM_ROM AM_RANGE(0x0400, 0x0bff) AM_RAM - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x2000, 0x20ff) AM_MIRROR(0x0300) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0x2400, 0x2403) AM_MIRROR(0x01fc) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0x2601, 0x2601) AM_MIRROR(0x01f8) AM_WRITE_LEGACY(irq_enable_w) @@ -1537,7 +1537,7 @@ static ADDRESS_MAP_START( anteaterg_map, AS_PROGRAM, 8, galaxian_state ) AM_RANGE(0x2606, 0x2606) AM_MIRROR(0x01f8) AM_WRITE_LEGACY(galaxian_flip_screen_x_w) AM_RANGE(0x2607, 0x2607) AM_MIRROR(0x01f8) AM_WRITE_LEGACY(galaxian_flip_screen_y_w) AM_RANGE(0x4000, 0xbfff) AM_ROM - AM_RANGE(0x7c00, 0x7fff) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) /* mirror! */ + AM_RANGE(0x7c00, 0x7fff) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) /* mirror! */ AM_RANGE(0xf400, 0xf400) AM_MIRROR(0x01ff) AM_READ_LEGACY(watchdog_reset_r) AM_RANGE(0xf600, 0xf603) AM_MIRROR(0x01fc) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) ADDRESS_MAP_END @@ -1549,7 +1549,7 @@ static ADDRESS_MAP_START( frogger_map, AS_PROGRAM, 8, galaxian_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8800, 0x8800) AM_MIRROR(0x07ff) AM_READ_LEGACY(watchdog_reset_r) - AM_RANGE(0xa800, 0xabff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa800, 0xabff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xb808, 0xb808) AM_MIRROR(0x07e3) AM_WRITE_LEGACY(irq_enable_w) AM_RANGE(0xb80c, 0xb80c) AM_MIRROR(0x07e3) AM_WRITE_LEGACY(galaxian_flip_screen_y_w) @@ -1565,7 +1565,7 @@ static ADDRESS_MAP_START( turtles_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x4000) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x4400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x4400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x98ff) AM_MIRROR(0x4700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xa000, 0xa000) AM_MIRROR(0x47c7) AM_WRITE_LEGACY(scramble_background_red_w) AM_RANGE(0xa008, 0xa008) AM_MIRROR(0x47c7) AM_WRITE_LEGACY(irq_enable_w) @@ -1586,7 +1586,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sfx_map, AS_PROGRAM, 8, galaxian_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5000, 0x50ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0x6800, 0x6800) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(scramble_background_red_w) AM_RANGE(0x6801, 0x6801) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(irq_enable_w) @@ -1615,7 +1615,7 @@ static ADDRESS_MAP_START( jumpbug_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5000, 0x50ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0x5800, 0x5800) AM_MIRROR(0x00ff) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_w) AM_RANGE(0x5900, 0x5900) AM_MIRROR(0x00ff) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_w) @@ -1637,7 +1637,7 @@ static ADDRESS_MAP_START( frogf_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8800, 0x8bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x90ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xa802, 0xa802) AM_MIRROR(0x07f1) AM_WRITE_LEGACY(galaxian_flip_screen_x_w) AM_RANGE(0xa804, 0xa804) AM_MIRROR(0x07f1) AM_WRITE_LEGACY(irq_enable_w) @@ -1654,7 +1654,7 @@ static ADDRESS_MAP_START( mshuttle_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(galaxian_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x98ff) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(galaxian_objram_w) AM_SHARE("spriteram") AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(irq_enable_w) diff --git a/src/mame/drivers/galaxold.c b/src/mame/drivers/galaxold.c index 2fa4b128a48..0116e432106 100644 --- a/src/mame/drivers/galaxold.c +++ b/src/mame/drivers/galaxold.c @@ -410,11 +410,11 @@ static READ8_HANDLER( drivfrcg_port0_r ) static ADDRESS_MAP_START( galaxold_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5400, 0x57ff) AM_READ_LEGACY(galaxold_videoram_r) - AM_RANGE(0x5800, 0x583f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x5840, 0x585f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x5860, 0x587f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x5800, 0x583f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x5840, 0x585f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x5860, 0x587f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x5880, 0x58ff) AM_RAM AM_RANGE(0x6000, 0x6000) AM_READ_PORT("IN0") AM_RANGE(0x6000, 0x6001) AM_WRITE_LEGACY(galaxold_leds_w) @@ -440,11 +440,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mooncrst_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9400, 0x97ff) AM_READ_LEGACY(galaxold_videoram_r) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x9880, 0x98ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa003, 0xa003) AM_WRITE_LEGACY(galaxold_coin_counter_w) @@ -465,18 +465,18 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( rockclim_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x47ff) AM_READWRITE_LEGACY(rockclim_videoram_r, rockclim_videoram_w) AM_BASE( m_rockclim_videoram)//4800 - 4803 = bg scroll ? + AM_RANGE(0x4000, 0x47ff) AM_READWRITE_LEGACY(rockclim_videoram_r, rockclim_videoram_w) AM_BASE(m_rockclim_videoram)//4800 - 4803 = bg scroll ? AM_RANGE(0x4800, 0x4803) AM_WRITE_LEGACY(rockclim_scroll_w) AM_RANGE(0x5000, 0x53ff) AM_RAM //? AM_RANGE(0x5800, 0x5800) AM_READ_PORT("IN2") AM_RANGE(0x6000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8800, 0x8800) AM_READ_PORT("DSW1") - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9400, 0x97ff) AM_READ_LEGACY(galaxold_videoram_r) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x9880, 0x98ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa000, 0xa002) AM_WRITE_LEGACY(galaxold_gfxbank_w)// a002 - sprite bank @@ -498,10 +498,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ckongg_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x9000, 0x93ff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x9880, 0x98ff) AM_RAM AM_RANGE(0xc000, 0xc000) AM_READ_PORT("IN0") AM_RANGE(0xc000, 0xc001) AM_WRITE_LEGACY(galaxold_leds_w) @@ -525,10 +525,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ckongmc_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x9000, 0x93ff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x9880, 0x98ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa001, 0xa002) AM_WRITE_LEGACY(galaxold_leds_w) /* GUESS */ @@ -552,10 +552,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( scramblb_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x5000, 0x503f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x5040, 0x505f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x5060, 0x507f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x5000, 0x503f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x5040, 0x505f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x5060, 0x507f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x5080, 0x50ff) AM_RAM AM_RANGE(0x6000, 0x6000) AM_READ_PORT("IN0") AM_RANGE(0x6000, 0x6001) AM_WRITENOP /* sound triggers */ @@ -587,11 +587,11 @@ static READ8_HANDLER( scramb2_port2_r ) { return (input_port_read(space->machine static ADDRESS_MAP_START( scramb2_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4c00, 0x4fff) AM_WRITE_LEGACY(galaxold_videoram_w) // mirror - AM_RANGE(0x5000, 0x503f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x5040, 0x505f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x5060, 0x507f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x5000, 0x503f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x5040, 0x505f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x5060, 0x507f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x5080, 0x50ff) AM_RAM AM_RANGE(0x5800, 0x5fff) AM_READ_LEGACY(scramb2_protection_r) // must return 0x25 AM_RANGE(0x6000, 0x6007) AM_READ_LEGACY(scramb2_port0_r) // reads from 8 addresses, 1 bit per address @@ -612,11 +612,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( _4in1_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("bank1") /* banked game code */ AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5400, 0x57ff) AM_READ_LEGACY(galaxold_videoram_r) - AM_RANGE(0x5800, 0x583f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x5840, 0x585f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x5860, 0x587f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x5800, 0x583f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x5840, 0x585f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x5860, 0x587f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x5880, 0x58ff) AM_RAM AM_RANGE(0x6000, 0x6000) AM_READ_PORT("IN0") AM_RANGE(0x6000, 0x6001) AM_WRITE_LEGACY(galaxold_leds_w) @@ -643,11 +643,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bagmanmc_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9400, 0x97ff) AM_READ_LEGACY(galaxold_videoram_r) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x9880, 0x98ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa003, 0xa003) AM_WRITE_LEGACY(galaxold_coin_counter_w) @@ -665,10 +665,10 @@ static ADDRESS_MAP_START( dkongjrm_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM AM_RANGE(0x7000, 0x7fff) AM_ROM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x983f) AM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x987f) AM_WRITEONLY AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x98c0, 0x98ff) AM_WRITEONLY AM_BASE( m_spriteram2) AM_SIZE(m_spriteram2_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x983f) AM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x987f) AM_WRITEONLY AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x98c0, 0x98ff) AM_WRITEONLY AM_BASE(m_spriteram2) AM_SIZE(m_spriteram2_size) AM_RANGE(0xa000, 0xa0ff) AM_READ_PORT("IN0") AM_RANGE(0xa003, 0xa003) AM_WRITE_LEGACY(galaxold_coin_counter_w) //AM_RANGE(0xa004, 0xa007) AM_WRITE_LEGACY(galaxian_lfo_freq_w) @@ -691,11 +691,11 @@ static ADDRESS_MAP_START( tazzmang, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x7000, 0x7000) AM_READ_PORT("DSW0") /* mirror */ AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x883f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x8840, 0x885f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x8860, 0x887f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x8800, 0x883f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x8840, 0x885f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x8860, 0x887f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x8880, 0x8bff) AM_WRITENOP - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x9800) AM_READ_LEGACY(watchdog_reset_r) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa7ff, 0xa7ff) AM_READ_PORT("IN0") /* mirror */ @@ -716,11 +716,11 @@ static ADDRESS_MAP_START( bongo, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM AM_RANGE(0x8400, 0x87ff) AM_WRITENOP // not used - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9400, 0x97ff) AM_WRITENOP // not used - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) - AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9860, 0x987f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1") AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW0") @@ -742,10 +742,10 @@ static ADDRESS_MAP_START( ozon1_map, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x4000, 0x4200) AM_RAM AM_RANGE(0x4300, 0x43ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4bff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4c00, 0x4fff) AM_WRITE_LEGACY(galaxold_videoram_w) - AM_RANGE(0x5000, 0x503f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x5040, 0x505f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x5000, 0x503f) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x5040, 0x505f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0x6801, 0x6801) AM_WRITENOP //continuosly 0 and 1 AM_RANGE(0x6802, 0x6802) AM_WRITE_LEGACY(galaxold_coin_counter_w) AM_RANGE(0x6806, 0x6806) AM_WRITE_LEGACY(galaxold_flip_screen_x_w) @@ -773,16 +773,16 @@ static ADDRESS_MAP_START( harem_cpu1, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x27ff) AM_RAM AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4fff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4fff) AM_READWRITE_LEGACY(galaxold_videoram_r, galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5000, 0x5000) AM_WRITENOP AM_RANGE(0x5800, 0x5800) AM_READNOP AM_WRITE_LEGACY(harem_nmi_mask_w) AM_RANGE(0x5801, 0x5807) AM_WRITENOP AM_RANGE(0x6101, 0x6101) AM_READ_PORT("IN0") AM_RANGE(0x6102, 0x6102) AM_READ_PORT("IN1") AM_RANGE(0x6103, 0x6103) AM_WRITENOP - AM_RANGE(0x6200, 0x6203) AM_WRITENOP AM_BASE( m_attributesram) + AM_RANGE(0x6200, 0x6203) AM_WRITENOP AM_BASE(m_attributesram) AM_RANGE(0x8000, 0x9fff) AM_ROM - AM_RANGE(0xffe6, 0xffff) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0xffe6, 0xffff) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( harem_cpu2, AS_PROGRAM, 8, galaxold_state ) @@ -804,8 +804,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( hunchbkg, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM - AM_RANGE(0x1480, 0x14bf) AM_MIRROR(0x6000) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0x6000) AM_WRITEONLY AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x1480, 0x14bf) AM_MIRROR(0x6000) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0x6000) AM_WRITEONLY AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0x1500, 0x1500) AM_MIRROR(0x6000) AM_READ_PORT("IN0") AM_RANGE(0x1500, 0x1501) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_leds_w) /* not connected ... */ AM_RANGE(0x1502, 0x1502) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_coin_lockout_w) /* not connected ... */ @@ -822,7 +822,7 @@ static ADDRESS_MAP_START( hunchbkg, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x1606, 0x1606) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_flip_screen_x_w) AM_RANGE(0x1607, 0x1607) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_flip_screen_y_w) AM_RANGE(0x1680, 0x1680) AM_MIRROR(0x6000) AM_READ_LEGACY(watchdog_reset_r) AM_DEVWRITE_LEGACY(GAL_AUDIO, galaxian_pitch_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x2fff) AM_ROM AM_RANGE(0x4000, 0x4fff) AM_ROM @@ -839,8 +839,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( drivfrcg, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM - AM_RANGE(0x1480, 0x14bf) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0x6000) AM_WRITEONLY AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x1480, 0x14bf) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0x6000) AM_WRITEONLY AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0x1500, 0x1500) AM_MIRROR(0x6000) AM_READ_PORT("IN0") AM_RANGE(0x1503, 0x1503) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_coin_counter_w) AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_READ_PORT("IN1") @@ -852,7 +852,7 @@ static ADDRESS_MAP_START( drivfrcg, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x1700, 0x1700) AM_MIRROR(0x6000) AM_READ_PORT("DSW1") AM_WRITENOP AM_RANGE(0x1701, 0x1701) AM_MIRROR(0x6000) AM_WRITENOP AM_RANGE(0x1704, 0x1707) AM_MIRROR(0x6000) AM_DEVWRITE_LEGACY(GAL_AUDIO, galaxian_vol_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x2fff) AM_ROM AM_RANGE(0x4000, 0x4fff) AM_ROM @@ -867,8 +867,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( racknrol, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM - AM_RANGE(0x1400, 0x143f) AM_MIRROR(0x6000) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE( m_attributesram) - AM_RANGE(0x1440, 0x14bf) AM_MIRROR(0x6000) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x1400, 0x143f) AM_MIRROR(0x6000) AM_RAM_WRITE_LEGACY(galaxold_attributesram_w) AM_BASE(m_attributesram) + AM_RANGE(0x1440, 0x14bf) AM_MIRROR(0x6000) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x1500, 0x1500) AM_MIRROR(0x6000) AM_READ_PORT("IN0") AM_RANGE(0x1580, 0x1580) AM_MIRROR(0x6000) AM_READ_PORT("IN1") @@ -879,7 +879,7 @@ static ADDRESS_MAP_START( racknrol, AS_PROGRAM, 8, galaxold_state ) AM_RANGE(0x1680, 0x1680) AM_MIRROR(0x6000) AM_READNOP // AM_RANGE(0x1700, 0x1700) AM_MIRROR(0x6000) AM_READ_LEGACY(trvchlng_question_r) // AM_RANGE(0x1701, 0x1703) AM_MIRROR(0x6000) AM_READ_LEGACY(trvchlng_question_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_WRITE_LEGACY(galaxold_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x2fff) AM_ROM AM_RANGE(0x4000, 0x4fff) AM_ROM @@ -890,7 +890,7 @@ static ADDRESS_MAP_START( racknrol_io, AS_IO, 8, galaxold_state ) AM_RANGE(0x1d, 0x1d) AM_DEVWRITE_LEGACY("sn1", sn76496_w) AM_RANGE(0x1e, 0x1e) AM_DEVWRITE_LEGACY("sn2", sn76496_w) AM_RANGE(0x1f, 0x1f) AM_DEVWRITE_LEGACY("sn3", sn76496_w) - AM_RANGE(0x20, 0x3f) AM_WRITE_LEGACY(racknrol_tiles_bank_w) AM_BASE( m_racknrol_tiles_bank) + AM_RANGE(0x20, 0x3f) AM_WRITE_LEGACY(racknrol_tiles_bank_w) AM_BASE(m_racknrol_tiles_bank) AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") ADDRESS_MAP_END @@ -910,7 +910,7 @@ static READ8_HANDLER( hexpoola_data_port_r ) static ADDRESS_MAP_START( hexpoola_io, AS_IO, 8, galaxold_state ) AM_RANGE(0x00, 0x00) AM_READNOP - AM_RANGE(0x20, 0x3f) AM_WRITE_LEGACY(racknrol_tiles_bank_w) AM_BASE( m_racknrol_tiles_bank) + AM_RANGE(0x20, 0x3f) AM_WRITE_LEGACY(racknrol_tiles_bank_w) AM_BASE(m_racknrol_tiles_bank) AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ_LEGACY(hexpoola_data_port_r) AM_DEVWRITE_LEGACY("snsnd", sn76496_w) AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") ADDRESS_MAP_END diff --git a/src/mame/drivers/galivan.c b/src/mame/drivers/galivan.c index 65644bed3cd..7f28ef47b35 100644 --- a/src/mame/drivers/galivan.c +++ b/src/mame/drivers/galivan.c @@ -57,9 +57,9 @@ static ADDRESS_MAP_START( galivan_map, AS_PROGRAM, 8, galivan_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank1") - AM_RANGE(0xd800, 0xdfff) AM_WRITE_LEGACY(galivan_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xd800, 0xdfff) AM_WRITE_LEGACY(galivan_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) - AM_RANGE(0xe000, 0xe0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe100, 0xffff) AM_RAM ADDRESS_MAP_END @@ -67,9 +67,9 @@ static ADDRESS_MAP_START( ninjemak_map, AS_PROGRAM, 8, galivan_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank1") - AM_RANGE(0xd800, 0xdfff) AM_WRITE_LEGACY(galivan_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xd800, 0xdfff) AM_WRITE_LEGACY(galivan_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) - AM_RANGE(0xe000, 0xe1ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe1ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe200, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/galpani2.c b/src/mame/drivers/galpani2.c index 6ca3aaf1e70..79d27290b1f 100644 --- a/src/mame/drivers/galpani2.c +++ b/src/mame/drivers/galpani2.c @@ -293,26 +293,26 @@ static WRITE8_DEVICE_HANDLER( galpani2_oki2_bank_w ) static ADDRESS_MAP_START( galpani2_mem1, AS_PROGRAM, 16, galpani2_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_ram) // Work RAM + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_ram) // Work RAM AM_RANGE(0x110000, 0x11000f) AM_RAM // ? corrupted? stack dumper on POST failure, pc+sr on gp2se AM_RANGE(0x300000, 0x301fff) AM_RAM // ? AM_RANGE(0x302000, 0x303fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x304000, 0x30401f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x304000, 0x30401f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0x308000, 0x308001) AM_WRITENOP // ? 0 at startup AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP // ? hblank effect ? - AM_RANGE(0x310000, 0x3101ff) AM_RAM_WRITE_LEGACY(galpani2_palette_0_w) AM_BASE( m_palette[0]) // ? + AM_RANGE(0x310000, 0x3101ff) AM_RAM_WRITE_LEGACY(galpani2_palette_0_w) AM_BASE(m_palette[0]) // ? AM_RANGE(0x314000, 0x314001) AM_WRITENOP // ? flip backgrounds ? AM_RANGE(0x318000, 0x318001) AM_DEVREADWRITE_LEGACY("eeprom", galpani2_eeprom_r, galpani2_eeprom_w) // EEPROM AM_RANGE(0x380000, 0x387fff) AM_RAM // Palette? AM_RANGE(0x388000, 0x38ffff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram ) // Palette AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP // ? at startup of service mode - AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_0_w) AM_BASE( m_bg8[0]) // Background 0 - AM_RANGE(0x440000, 0x440001) AM_RAM AM_BASE( m_bg8_scrollx[0]) // Background 0 Scroll X - AM_RANGE(0x480000, 0x480001) AM_RAM AM_BASE( m_bg8_scrolly[0]) // Background 0 Scroll Y + AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_0_w) AM_BASE(m_bg8[0]) // Background 0 + AM_RANGE(0x440000, 0x440001) AM_RAM AM_BASE(m_bg8_scrollx[0]) // Background 0 Scroll X + AM_RANGE(0x480000, 0x480001) AM_RAM AM_BASE(m_bg8_scrolly[0]) // Background 0 Scroll Y AM_RANGE(0x4c0000, 0x4c0001) AM_WRITENOP // ? 0 at startup only - AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_1_w) AM_BASE( m_bg8[1]) // Background 1 - AM_RANGE(0x540000, 0x540001) AM_RAM AM_BASE( m_bg8_scrollx[1]) // Background 1 Scroll X + AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_1_w) AM_BASE(m_bg8[1]) // Background 1 + AM_RANGE(0x540000, 0x540001) AM_RAM AM_BASE(m_bg8_scrollx[1]) // Background 1 Scroll X AM_RANGE(0x540572, 0x540573) AM_READNOP // ? galpani2 at F0A4 AM_RANGE(0x54057a, 0x54057b) AM_READNOP // ? galpani2 at F148 @@ -324,7 +324,7 @@ static ADDRESS_MAP_START( galpani2_mem1, AS_PROGRAM, 16, galpani2_state ) AM_RANGE(0x5405c2, 0x5405c3) AM_READNOP // ? galpani2 at F0A4 and F148 AM_RANGE(0x5405ca, 0x5405cb) AM_READNOP // ? galpani2 at F148 - AM_RANGE(0x580000, 0x580001) AM_RAM AM_BASE( m_bg8_scrolly[1]) // Background 1 Scroll Y + AM_RANGE(0x580000, 0x580001) AM_RAM AM_BASE(m_bg8_scrolly[1]) // Background 1 Scroll Y AM_RANGE(0x5c0000, 0x5c0001) AM_WRITENOP // ? 0 at startup only AM_RANGE(0x600000, 0x600001) AM_WRITENOP // Watchdog AM_RANGE(0x640000, 0x640001) AM_WRITE8_LEGACY(galpani2_mcu_init_w, 0x00ff ) // ? 0 before resetting and at startup, Reset mcu ? @@ -364,8 +364,8 @@ static READ16_HANDLER( galpani2_bankedrom_r ) static ADDRESS_MAP_START( galpani2_mem2, AS_PROGRAM, 16, galpani2_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_BASE( m_ram2) // Work RAM - AM_RANGE(0x400000, 0x4fffff) AM_RAM_WRITE_LEGACY(galpani2_bg15_w) AM_BASE( m_bg15) // bg15 + AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_BASE(m_ram2) // Work RAM + AM_RANGE(0x400000, 0x4fffff) AM_RAM_WRITE_LEGACY(galpani2_bg15_w) AM_BASE(m_bg15) // bg15 AM_RANGE(0x500000, 0x5fffff) AM_RAM // bg15 AM_RANGE(0x600000, 0x600001) AM_NOP // ? 0 at startup only AM_RANGE(0x640000, 0x640001) AM_WRITENOP // ? 0 at startup only @@ -374,7 +374,7 @@ static ADDRESS_MAP_START( galpani2_mem2, AS_PROGRAM, 16, galpani2_state ) AM_RANGE(0x700000, 0x700001) AM_WRITENOP // Watchdog // AM_RANGE(0x740000, 0x740001) AM_WRITENOP // ? Reset mcu AM_RANGE(0x780000, 0x780001) AM_WRITE8_LEGACY(galpani2_mcu_nmi2_w, 0x00ff) // ? 0 -> 1 -> 0 (lev 5) - AM_RANGE(0x7c0000, 0x7c0001) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank + AM_RANGE(0x7c0000, 0x7c0001) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank AM_RANGE(0x800000, 0xffffff) AM_READ_LEGACY(galpani2_bankedrom_r ) // Banked ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/galpani3.c b/src/mame/drivers/galpani3.c index 3c520c082f7..b16230f2ef5 100644 --- a/src/mame/drivers/galpani3.c +++ b/src/mame/drivers/galpani3.c @@ -870,9 +870,9 @@ static ADDRESS_MAP_START( galpani3_map, AS_PROGRAM, 16, galpani3_state ) AM_RANGE(0x280000, 0x287fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // area [A] - palette for sprites AM_RANGE(0x300000, 0x303fff) AM_RAM_WRITE_LEGACY(galpani3_suprnova_sprite32_w) AM_SHARE("spriteram") - AM_RANGE(0x380000, 0x38003f) AM_RAM_WRITE_LEGACY(galpani3_suprnova_sprite32regs_w) AM_BASE( m_sprregs) + AM_RANGE(0x380000, 0x38003f) AM_RAM_WRITE_LEGACY(galpani3_suprnova_sprite32regs_w) AM_BASE(m_sprregs) - AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE( m_mcu_ram) // area [C] + AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE(m_mcu_ram) // area [C] AM_RANGE(0x580000, 0x580001) AM_WRITE_LEGACY(galpani3_mcu_com0_w) // ] see $387e8: these 2 locations are written (w.#$ffff) AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(galpani3_mcu_com1_w) // ] then bit #0 of $780000.l is tested: 0 = OK! @@ -886,14 +886,14 @@ static ADDRESS_MAP_START( galpani3_map, AS_PROGRAM, 16, galpani3_state ) AM_RANGE(0x800800, 0x800bff) AM_RAM // ??? see subroutine $39f42 (R?) AM_RANGE(0x800c00, 0x800c01) AM_WRITE_LEGACY(galpani3_framebuffer1_scrolly_w) // scroll? AM_RANGE(0x800c02, 0x800c03) AM_WRITE_LEGACY(galpani3_framebuffer1_enable_w) // enable? - AM_RANGE(0x800c06, 0x800c07) AM_WRITE_LEGACY(galpani3_framebuffer1_bgcol_w) AM_BASE( m_framebuffer1_bgcol) // bg colour? cycles ingame, for girls? - AM_RANGE(0x800c10, 0x800c11) AM_RAM AM_BASE( m_framebuffer1_bright1) // brightness / blend amount? - AM_RANGE(0x800c12, 0x800c13) AM_RAM AM_BASE( m_framebuffer1_bright2) // similar. + AM_RANGE(0x800c06, 0x800c07) AM_WRITE_LEGACY(galpani3_framebuffer1_bgcol_w) AM_BASE(m_framebuffer1_bgcol) // bg colour? cycles ingame, for girls? + AM_RANGE(0x800c10, 0x800c11) AM_RAM AM_BASE(m_framebuffer1_bright1) // brightness / blend amount? + AM_RANGE(0x800c12, 0x800c13) AM_RAM AM_BASE(m_framebuffer1_bright2) // similar. AM_RANGE(0x800c18, 0x800c1b) AM_WRITE_LEGACY(galpani3_regs1_address_w) // ROM address of RLE data, in bytes AM_RANGE(0x800c1e, 0x800c1f) AM_WRITE_LEGACY(galpani3_regs1_go_w) // ? AM_RANGE(0x800c00, 0x800c1f) AM_READ_LEGACY(galpani3_regs1_r)// ? R layer regs ? see subroutine $3a03e - AM_RANGE(0x880000, 0x8801ff) AM_RAM_WRITE_LEGACY(galpani3_framebuffer1_palette_w) AM_BASE( m_framebuffer1_palette) // palette - AM_RANGE(0x900000, 0x97ffff) AM_RAM AM_BASE( m_framebuffer1)// area [D] - R area ? odd bytes only, initialized 00..ff,00..ff,... + AM_RANGE(0x880000, 0x8801ff) AM_RAM_WRITE_LEGACY(galpani3_framebuffer1_palette_w) AM_BASE(m_framebuffer1_palette) // palette + AM_RANGE(0x900000, 0x97ffff) AM_RAM AM_BASE(m_framebuffer1)// area [D] - R area ? odd bytes only, initialized 00..ff,00..ff,... // GRAP2 2? AM_RANGE(0xa00000, 0xa003ff) AM_RAM // ??? see subroutine $39f42 (G?) @@ -901,14 +901,14 @@ static ADDRESS_MAP_START( galpani3_map, AS_PROGRAM, 16, galpani3_state ) AM_RANGE(0xa00800, 0xa00bff) AM_RAM // ??? see subroutine $39f42 (G?) AM_RANGE(0xa00c00, 0xa00c01) AM_WRITE_LEGACY(galpani3_framebuffer2_scrolly_w) AM_RANGE(0xa00c02, 0xa00c03) AM_WRITE_LEGACY(galpani3_framebuffer2_enable_w) // enable? - AM_RANGE(0xa00c06, 0xa00c07) AM_WRITE_LEGACY(galpani3_framebuffer2_bgcol_w) AM_BASE( m_framebuffer2_bgcol) // bg colour? same values as previous layer - AM_RANGE(0xa00c10, 0xa00c11) AM_RAM AM_BASE( m_framebuffer2_bright1) // similar.. - AM_RANGE(0xa00c12, 0xa00c13) AM_RAM AM_BASE( m_framebuffer2_bright2) // brightness / blend amount? + AM_RANGE(0xa00c06, 0xa00c07) AM_WRITE_LEGACY(galpani3_framebuffer2_bgcol_w) AM_BASE(m_framebuffer2_bgcol) // bg colour? same values as previous layer + AM_RANGE(0xa00c10, 0xa00c11) AM_RAM AM_BASE(m_framebuffer2_bright1) // similar.. + AM_RANGE(0xa00c12, 0xa00c13) AM_RAM AM_BASE(m_framebuffer2_bright2) // brightness / blend amount? AM_RANGE(0xa00c00, 0xa00c1f) AM_READ_LEGACY(galpani3_regs2_r) // ? G layer regs ? see subroutine $3a03e AM_RANGE(0xa00c18, 0xa00c1b) AM_WRITE_LEGACY(galpani3_regs2_address_w) // ROM address of RLE data, in bytes AM_RANGE(0xa00c1e, 0xa00c1f) AM_WRITE_LEGACY(galpani3_regs2_go_w) // ? - AM_RANGE(0xa80000, 0xa801ff) AM_RAM_WRITE_LEGACY(galpani3_framebuffer2_palette_w) AM_BASE( m_framebuffer2_palette) // palette - AM_RANGE(0xb00000, 0xb7ffff) AM_RAM AM_BASE( m_framebuffer2) // area [E] - G area ? odd bytes only, initialized 00..ff,00..ff,... + AM_RANGE(0xa80000, 0xa801ff) AM_RAM_WRITE_LEGACY(galpani3_framebuffer2_palette_w) AM_BASE(m_framebuffer2_palette) // palette + AM_RANGE(0xb00000, 0xb7ffff) AM_RAM AM_BASE(m_framebuffer2) // area [E] - G area ? odd bytes only, initialized 00..ff,00..ff,... // GRAP2 3? AM_RANGE(0xc00000, 0xc003ff) AM_RAM // row scroll?? @@ -916,17 +916,17 @@ static ADDRESS_MAP_START( galpani3_map, AS_PROGRAM, 16, galpani3_state ) AM_RANGE(0xc00800, 0xc00bff) AM_RAM // column scroll?? AM_RANGE(0xc00c00, 0xc00c01) AM_WRITE_LEGACY(galpani3_framebuffer3_scrolly_w) // scroll? AM_RANGE(0xc00c02, 0xc00c03) AM_WRITE_LEGACY(galpani3_framebuffer3_enable_w) // enable? - AM_RANGE(0xc00c06, 0xc00c07) AM_WRITE_LEGACY(galpani3_framebuffer3_bgcol_w) AM_BASE( m_framebuffer3_bgcol) // bg colour? not used? - AM_RANGE(0xc00c10, 0xc00c11) AM_RAM AM_BASE( m_framebuffer3_bright1) // brightness / blend amount? - AM_RANGE(0xc00c12, 0xc00c13) AM_RAM AM_BASE( m_framebuffer3_bright2) // similar.. + AM_RANGE(0xc00c06, 0xc00c07) AM_WRITE_LEGACY(galpani3_framebuffer3_bgcol_w) AM_BASE(m_framebuffer3_bgcol) // bg colour? not used? + AM_RANGE(0xc00c10, 0xc00c11) AM_RAM AM_BASE(m_framebuffer3_bright1) // brightness / blend amount? + AM_RANGE(0xc00c12, 0xc00c13) AM_RAM AM_BASE(m_framebuffer3_bright2) // similar.. AM_RANGE(0xc00c18, 0xc00c1b) AM_WRITE_LEGACY(galpani3_regs3_address_w) // ROM address of RLE data, in bytes AM_RANGE(0xc00c1e, 0xc00c1f) AM_WRITE_LEGACY(galpani3_regs3_go_w) // ? AM_RANGE(0xc00c00, 0xc00c1f) AM_READ_LEGACY(galpani3_regs3_r) // ? B layer regs ? see subroutine $3a03e - AM_RANGE(0xc80000, 0xc801ff) AM_RAM_WRITE_LEGACY(galpani3_framebuffer3_palette_w) AM_BASE( m_framebuffer3_palette) // palette - AM_RANGE(0xd00000, 0xd7ffff) AM_RAM AM_BASE( m_framebuffer3) // area [F] - B area ? odd bytes only, initialized 00..ff,00..ff,... + AM_RANGE(0xc80000, 0xc801ff) AM_RAM_WRITE_LEGACY(galpani3_framebuffer3_palette_w) AM_BASE(m_framebuffer3_palette) // palette + AM_RANGE(0xd00000, 0xd7ffff) AM_RAM AM_BASE(m_framebuffer3) // area [F] - B area ? odd bytes only, initialized 00..ff,00..ff,... // ?? priority / alpha buffer? - AM_RANGE(0xe00000, 0xe7ffff) AM_RAM AM_BASE( m_priority_buffer) // area [J] - A area ? odd bytes only, initialized 00..ff,00..ff,..., then cleared + AM_RANGE(0xe00000, 0xe7ffff) AM_RAM AM_BASE(m_priority_buffer) // area [J] - A area ? odd bytes only, initialized 00..ff,00..ff,..., then cleared AM_RANGE(0xe80000, 0xe80001) AM_WRITE_LEGACY(galpani3_priority_buffer_scrollx_w) // scroll? AM_RANGE(0xe80002, 0xe80003) AM_WRITE_LEGACY(galpani3_priority_buffer_scrolly_w) // scroll? diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c index 11347cc6b93..5983021235c 100644 --- a/src/mame/drivers/galpanic.c +++ b/src/mame/drivers/galpanic.c @@ -228,8 +228,8 @@ static WRITE16_HANDLER( galpanic_bgvideoram_mirror_w ) static ADDRESS_MAP_START( galpanic_map, AS_PROGRAM, 16, galpanic_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM AM_RANGE(0x400000, 0x400001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_fgvideoram) AM_SIZE(m_fgvideoram_size) - AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE( m_bgvideoram) /* + work RAM */ + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_fgvideoram) AM_SIZE(m_fgvideoram_size) + AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE(m_bgvideoram) /* + work RAM */ AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE_LEGACY(galpanic_paletteram_w) AM_BASE_GENERIC(paletteram) /* 1024 colors, but only 512 seem to be used */ AM_RANGE(0x700000, 0x701fff) AM_DEVREADWRITE_LEGACY("pandora", pandora_spriteram_LSB_r, pandora_spriteram_LSB_w) AM_RANGE(0x702000, 0x704fff) AM_RAM @@ -263,10 +263,10 @@ static READ8_DEVICE_HANDLER( comad_okim6295_r ) static ADDRESS_MAP_START( comad_map, AS_PROGRAM, 16, galpanic_state ) AM_RANGE(0x000000, 0x4fffff) AM_ROM - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_fgvideoram) AM_SIZE(m_fgvideoram_size) - AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE( m_bgvideoram) /* + work RAM */ + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_fgvideoram) AM_SIZE(m_fgvideoram_size) + AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE(m_bgvideoram) /* + work RAM */ AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE_LEGACY(galpanic_paletteram_w) AM_BASE_GENERIC(paletteram) /* 1024 colors, but only 512 seem to be used */ - AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2") AM_RANGE(0x800004, 0x800005) AM_READ_PORT("SYSTEM") @@ -282,10 +282,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fantsia2_map, AS_PROGRAM, 16, galpanic_state ) AM_RANGE(0x000000, 0x4fffff) AM_ROM - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_fgvideoram) AM_SIZE(m_fgvideoram_size) - AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE( m_bgvideoram) /* + work RAM */ + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_fgvideoram) AM_SIZE(m_fgvideoram_size) + AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE(m_bgvideoram) /* + work RAM */ AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE_LEGACY(galpanic_paletteram_w) AM_BASE_GENERIC(paletteram) /* 1024 colors, but only 512 seem to be used */ - AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2") AM_RANGE(0x800004, 0x800005) AM_READ_PORT("SYSTEM") @@ -300,13 +300,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( galhustl_map, AS_PROGRAM, 16, galpanic_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_fgvideoram) AM_SIZE(m_fgvideoram_size) - AM_RANGE(0x520000, 0x53ffff) AM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_fgvideoram) AM_SIZE(m_fgvideoram_size) + AM_RANGE(0x520000, 0x53ffff) AM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x580000, 0x583fff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_mirror_w) AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE_LEGACY(galpanic_paletteram_w) AM_BASE_GENERIC(paletteram) /* 1024 colors, but only 512 seem to be used */ AM_RANGE(0x600800, 0x600fff) AM_RAM // writes only 1? AM_RANGE(0x680000, 0x68001f) AM_RAM // regs? - AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x780000, 0x78001f) AM_RAM // regs? AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2") @@ -326,12 +326,12 @@ READ16_HANDLER( zipzap_random_read ) static ADDRESS_MAP_START( zipzap_map, AS_PROGRAM, 16, galpanic_state ) AM_RANGE(0x000000, 0x4fffff) AM_ROM - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_fgvideoram) AM_SIZE(m_fgvideoram_size) - AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_fgvideoram) AM_SIZE(m_fgvideoram_size) + AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x580000, 0x583fff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_mirror_w) AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(galpanic_paletteram_w) AM_BASE_GENERIC(paletteram) /* 1024 colors, but only 512 seem to be used */ AM_RANGE(0x680000, 0x68001f) AM_RAM - AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x701000, 0x71ffff) AM_RAM AM_RANGE(0x780000, 0x78001f) AM_RAM AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") @@ -347,12 +347,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( supmodel_map, AS_PROGRAM, 16, galpanic_state ) AM_RANGE(0x000000, 0x4fffff) AM_ROM - AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE( m_fgvideoram) AM_SIZE(m_fgvideoram_size) - AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x500000, 0x51ffff) AM_RAM AM_BASE(m_fgvideoram) AM_SIZE(m_fgvideoram_size) + AM_RANGE(0x520000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_w) AM_BASE(m_bgvideoram) // AM_RANGE(0x580000, 0x583fff) AM_RAM_WRITE_LEGACY(galpanic_bgvideoram_mirror_w) // can't be right, causes half the display to vanish at times! AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(galpanic_paletteram_w) AM_BASE_GENERIC(paletteram) /* 1024 colors, but only 512 seem to be used */ AM_RANGE(0x680000, 0x68001f) AM_RAM - AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x780000, 0x78001f) AM_RAM AM_RANGE(0x800000, 0x800001) AM_READ_PORT("DSW1") AM_RANGE(0x800002, 0x800003) AM_READ_PORT("DSW2") diff --git a/src/mame/drivers/galspnbl.c b/src/mame/drivers/galspnbl.c index 2b28717af84..e64eea90f39 100644 --- a/src/mame/drivers/galspnbl.c +++ b/src/mame/drivers/galspnbl.c @@ -44,13 +44,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, galspnbl_state ) AM_RANGE(0x708000, 0x70ffff) AM_RAM /* galspnbl work RAM, bitmaps are decompressed here */ 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_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x880000, 0x880fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8ff400, 0x8fffff) AM_WRITENOP /* ??? */ - AM_RANGE(0x900000, 0x900fff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x900000, 0x900fff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x901000, 0x903fff) AM_WRITENOP /* ??? */ - AM_RANGE(0x904000, 0x904fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x904000, 0x904fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x905000, 0x907fff) AM_WRITENOP /* ??? */ - AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_BASE( m_bgvideoram) + AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_BASE(m_bgvideoram) AM_RANGE(0xa00000, 0xa00fff) AM_WRITENOP /* more palette ? */ AM_RANGE(0xa01000, 0xa017ff) AM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xa01800, 0xa027ff) AM_WRITENOP /* more palette ? */ @@ -59,7 +59,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, galspnbl_state ) AM_RANGE(0xa80020, 0xa80021) AM_READ_PORT("SYSTEM") AM_WRITENOP /* w - could be watchdog, but causes resets when picture is shown */ AM_RANGE(0xa80030, 0xa80031) AM_READ_PORT("DSW1") AM_WRITENOP /* w - irq ack? */ AM_RANGE(0xa80040, 0xa80041) AM_READ_PORT("DSW2") - AM_RANGE(0xa80050, 0xa80051) AM_WRITEONLY AM_BASE( m_scroll) /* ??? */ + AM_RANGE(0xa80050, 0xa80051) AM_WRITEONLY AM_BASE(m_scroll) /* ??? */ ADDRESS_MAP_END static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, galspnbl_state ) diff --git a/src/mame/drivers/gamecstl.c b/src/mame/drivers/gamecstl.c index f79d58cf308..692bb8c664a 100644 --- a/src/mame/drivers/gamecstl.c +++ b/src/mame/drivers/gamecstl.c @@ -517,7 +517,7 @@ static WRITE32_HANDLER(at_page32_w) static ADDRESS_MAP_START( gamecstl_map, AS_PROGRAM, 32, gamecstl_state ) AM_RANGE(0x00000000, 0x0009ffff) AM_RAM AM_RANGE(0x000a0000, 0x000affff) AM_RAM - AM_RANGE(0x000b0000, 0x000b7fff) AM_RAM AM_BASE( m_cga_ram) + AM_RANGE(0x000b0000, 0x000b7fff) AM_RAM AM_BASE(m_cga_ram) AM_RANGE(0x000e0000, 0x000effff) AM_RAM AM_RANGE(0x000f0000, 0x000fffff) AM_ROMBANK("bank1") AM_RANGE(0x000f0000, 0x000fffff) AM_WRITE_LEGACY(bios_ram_w) diff --git a/src/mame/drivers/gamtor.c b/src/mame/drivers/gamtor.c index d07e06fdcc3..98d01a8844a 100644 --- a/src/mame/drivers/gamtor.c +++ b/src/mame/drivers/gamtor.c @@ -45,15 +45,15 @@ static WRITE32_HANDLER( gamtor_unk_w ) static ADDRESS_MAP_START( gaminator_map, AS_PROGRAM, 32, gaminator_state ) AM_RANGE(0x00000000, 0x07ffffff) AM_ROM AM_RANGE(0x08000000, 0x0bffffff) AM_RAM - AM_RANGE(0x1e040008, 0x1e04000b) AM_WRITE_LEGACY( gamtor_unk_w ) + AM_RANGE(0x1e040008, 0x1e04000b) AM_WRITE_LEGACY(gamtor_unk_w ) AM_RANGE(0x20000000, 0x2003ffff) AM_RAM /* standard VGA */ // AM_RANGE(0x40000000, 0x40000fff) AM_RAM // regs AM_RANGE(0x44000000, 0x4401ffff) AM_RAM // VRAM -// AM_RANGE(0x44000000, 0x44007fff) AM_RAM AM_BASE( m_tmapram1) // puts strings here, looks almost like a tilemap, but where are the tiles? -// AM_RANGE(0x440a0000, 0x440a1fff) AM_RAM AM_BASE( m_tmapram2) // beetlem (like above, mirror?) +// AM_RANGE(0x44000000, 0x44007fff) AM_RAM AM_BASE(m_tmapram1) // puts strings here, looks almost like a tilemap, but where are the tiles? +// AM_RANGE(0x440a0000, 0x440a1fff) AM_RAM AM_BASE(m_tmapram2) // beetlem (like above, mirror?) AM_RANGE(0xe0000000, 0xe00001ff) AM_RAM // nvram? diff --git a/src/mame/drivers/gaplus.c b/src/mame/drivers/gaplus.c index e150ae0e743..b471146c030 100644 --- a/src/mame/drivers/gaplus.c +++ b/src/mame/drivers/gaplus.c @@ -291,12 +291,12 @@ static INTERRUPT_GEN( gaplus_vblank_sub2_irq ) static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, gaplus_state ) - AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(gaplus_videoram_r, gaplus_videoram_w) AM_BASE( m_videoram) /* tilemap RAM (shared with CPU #2) */ - AM_RANGE(0x0800, 0x1fff) AM_READWRITE_LEGACY(gaplus_spriteram_r, gaplus_spriteram_w) AM_BASE( m_spriteram) /* shared RAM with CPU #2 (includes sprite RAM) */ + AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(gaplus_videoram_r, gaplus_videoram_w) AM_BASE(m_videoram) /* tilemap RAM (shared with CPU #2) */ + AM_RANGE(0x0800, 0x1fff) AM_READWRITE_LEGACY(gaplus_spriteram_r, gaplus_spriteram_w) AM_BASE(m_spriteram) /* shared RAM with CPU #2 (includes sprite RAM) */ AM_RANGE(0x6000, 0x63ff) AM_DEVREADWRITE_LEGACY("namco", namco_snd_sharedram_r, namco_snd_sharedram_w) /* shared RAM with CPU #3 */ AM_RANGE(0x6800, 0x680f) AM_DEVREADWRITE_LEGACY("56xx", namcoio_r, namcoio_w) /* custom I/O chips interface */ AM_RANGE(0x6810, 0x681f) AM_DEVREADWRITE_LEGACY("58xx", namcoio_r, namcoio_w) /* custom I/O chips interface */ - AM_RANGE(0x6820, 0x682f) AM_READWRITE_LEGACY(gaplus_customio_3_r, gaplus_customio_3_w) AM_BASE( m_customio_3) /* custom I/O chip #3 interface */ + AM_RANGE(0x6820, 0x682f) AM_READWRITE_LEGACY(gaplus_customio_3_r, gaplus_customio_3_w) AM_BASE(m_customio_3) /* custom I/O chip #3 interface */ AM_RANGE(0x7000, 0x7fff) AM_WRITE_LEGACY(gaplus_irq_1_ctrl_w) /* main CPU irq control */ AM_RANGE(0x7800, 0x7fff) AM_READ_LEGACY(watchdog_reset_r) /* watchdog */ AM_RANGE(0x8000, 0x8fff) AM_WRITE_LEGACY(gaplus_sreset_w) /* reset CPU #2 & #3, enable sound */ @@ -306,12 +306,12 @@ static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, gaplus_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( gaplusa_cpu1_map, AS_PROGRAM, 8, gaplus_state ) - AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(gaplus_videoram_r, gaplus_videoram_w) AM_BASE( m_videoram) /* tilemap RAM (shared with CPU #2) */ - AM_RANGE(0x0800, 0x1fff) AM_READWRITE_LEGACY(gaplus_spriteram_r, gaplus_spriteram_w) AM_BASE( m_spriteram) /* shared RAM with CPU #2 (includes sprite RAM) */ + AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(gaplus_videoram_r, gaplus_videoram_w) AM_BASE(m_videoram) /* tilemap RAM (shared with CPU #2) */ + AM_RANGE(0x0800, 0x1fff) AM_READWRITE_LEGACY(gaplus_spriteram_r, gaplus_spriteram_w) AM_BASE(m_spriteram) /* shared RAM with CPU #2 (includes sprite RAM) */ AM_RANGE(0x6000, 0x63ff) AM_DEVREADWRITE_LEGACY("namco", namco_snd_sharedram_r, namco_snd_sharedram_w) /* shared RAM with CPU #3 */ AM_RANGE(0x6800, 0x680f) AM_DEVREADWRITE_LEGACY("58xx", namcoio_r, namcoio_w) /* custom I/O chips interface */ AM_RANGE(0x6810, 0x681f) AM_DEVREADWRITE_LEGACY("56xx", namcoio_r, namcoio_w) /* custom I/O chips interface */ - AM_RANGE(0x6820, 0x682f) AM_READWRITE_LEGACY(gaplus_customio_3_r, gaplus_customio_3_w) AM_BASE( m_customio_3) /* custom I/O chip #3 interface */ + AM_RANGE(0x6820, 0x682f) AM_READWRITE_LEGACY(gaplus_customio_3_r, gaplus_customio_3_w) AM_BASE(m_customio_3) /* custom I/O chip #3 interface */ AM_RANGE(0x7000, 0x7fff) AM_WRITE_LEGACY(gaplus_irq_1_ctrl_w) /* main CPU irq control */ AM_RANGE(0x7800, 0x7fff) AM_READ_LEGACY(watchdog_reset_r) /* watchdog */ AM_RANGE(0x8000, 0x8fff) AM_WRITE_LEGACY(gaplus_sreset_w) /* reset CPU #2 & #3, enable sound */ diff --git a/src/mame/drivers/gatron.c b/src/mame/drivers/gatron.c index c1ed009f6c3..63e1504cde5 100644 --- a/src/mame/drivers/gatron.c +++ b/src/mame/drivers/gatron.c @@ -339,7 +339,7 @@ static const ppi8255_interface ppi8255_intf = static ADDRESS_MAP_START( gat_map, AS_PROGRAM, 8, gatron_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0x6000, 0x63ff) AM_RAM_WRITE_LEGACY(gat_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x6000, 0x63ff) AM_RAM_WRITE_LEGACY(gat_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_SHARE("nvram") /* battery backed RAM */ AM_RANGE(0xa000, 0xa000) AM_DEVWRITE_LEGACY("snsnd", sn76496_w) /* PSG */ AM_RANGE(0xe000, 0xe000) AM_WRITE_LEGACY(output_port_0_w) /* lamps */ diff --git a/src/mame/drivers/gauntlet.c b/src/mame/drivers/gauntlet.c index 2c91e1f1b21..05d3f3ae05e 100644 --- a/src/mame/drivers/gauntlet.c +++ b/src/mame/drivers/gauntlet.c @@ -325,14 +325,14 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, gauntlet_state ) AM_RANGE(0x803170, 0x803171) AM_MIRROR(0x2fce8e) AM_WRITE_LEGACY(atarigen_sound_w) /* VBUS */ - AM_RANGE(0x900000, 0x901fff) AM_MIRROR(0x2c8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0x900000, 0x901fff) AM_MIRROR(0x2c8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0x902000, 0x903fff) AM_MIRROR(0x2c8000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0x904000, 0x904fff) AM_MIRROR(0x2c8000) AM_RAM - AM_RANGE(0x905f6e, 0x905f6f) AM_MIRROR(0x2c8000) AM_RAM_WRITE_LEGACY(gauntlet_yscroll_w) AM_BASE( m_yscroll) - AM_RANGE(0x905000, 0x905f7f) AM_MIRROR(0x2c8000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0x905f6e, 0x905f6f) AM_MIRROR(0x2c8000) AM_RAM_WRITE_LEGACY(gauntlet_yscroll_w) AM_BASE(m_yscroll) + AM_RANGE(0x905000, 0x905f7f) AM_MIRROR(0x2c8000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0x905f80, 0x905fff) AM_MIRROR(0x2c8000) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0x910000, 0x9107ff) AM_MIRROR(0x2cf800) AM_RAM_WRITE_LEGACY(paletteram16_IIIIRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x930000, 0x930001) AM_MIRROR(0x2cfffe) AM_WRITE_LEGACY(gauntlet_xscroll_w) AM_BASE( m_xscroll) + AM_RANGE(0x930000, 0x930001) AM_MIRROR(0x2cfffe) AM_WRITE_LEGACY(gauntlet_xscroll_w) AM_BASE(m_xscroll) ADDRESS_MAP_END diff --git a/src/mame/drivers/gberet.c b/src/mame/drivers/gberet.c index 28ba9eaac6a..2403e7c72c6 100644 --- a/src/mame/drivers/gberet.c +++ b/src/mame/drivers/gberet.c @@ -152,17 +152,17 @@ static WRITE8_HANDLER( gberet_sound_w ) static ADDRESS_MAP_START( gberet_map, AS_PROGRAM, 8, gberet_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gberet_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gberet_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd000, 0xd0ff) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gberet_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gberet_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd000, 0xd0ff) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xd200, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe03f) AM_RAM_WRITE_LEGACY(gberet_scroll_w) AM_BASE( m_scrollram) + AM_RANGE(0xe000, 0xe03f) AM_RAM_WRITE_LEGACY(gberet_scroll_w) AM_BASE(m_scrollram) AM_RANGE(0xe040, 0xe042) AM_WRITENOP // ??? AM_RANGE(0xe043, 0xe043) AM_WRITE_LEGACY(gberet_sprite_bank_w) AM_RANGE(0xe044, 0xe044) AM_WRITE_LEGACY(gberet_flipscreen_w) AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(gberet_coin_counter_w) - AM_RANGE(0xf200, 0xf200) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE( m_soundlatch) + AM_RANGE(0xf200, 0xf200) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE(m_soundlatch) AM_RANGE(0xf400, 0xf400) AM_READ_PORT("DSW3") AM_WRITE_LEGACY(gberet_sound_w) AM_RANGE(0xf600, 0xf600) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xf601, 0xf601) AM_READ_PORT("P2") @@ -172,17 +172,17 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mrgoemon_map, AS_PROGRAM, 8, gberet_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gberet_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gberet_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd000, 0xd0ff) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gberet_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gberet_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd000, 0xd0ff) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xd200, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe03f) AM_RAM_WRITE_LEGACY(gberet_scroll_w) AM_BASE( m_scrollram) + AM_RANGE(0xe000, 0xe03f) AM_RAM_WRITE_LEGACY(gberet_scroll_w) AM_BASE(m_scrollram) AM_RANGE(0xe040, 0xe042) AM_WRITENOP // ??? AM_RANGE(0xe043, 0xe043) AM_WRITE_LEGACY(gberet_sprite_bank_w) AM_RANGE(0xe044, 0xe044) AM_WRITE_LEGACY(gberet_flipscreen_w) AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(mrgoemon_coin_counter_w) - AM_RANGE(0xf200, 0xf200) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE( m_soundlatch) + AM_RANGE(0xf200, 0xf200) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE(m_soundlatch) AM_RANGE(0xf400, 0xf400) AM_READ_PORT("DSW3") AM_WRITE_LEGACY(gberet_sound_w) AM_RANGE(0xf600, 0xf600) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xf601, 0xf601) AM_READ_PORT("P2") @@ -210,14 +210,14 @@ static WRITE8_HANDLER( gberetb_nmi_ack_w ) static ADDRESS_MAP_START( gberetb_map, AS_PROGRAM, 8, gberet_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gberet_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gberet_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gberet_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gberet_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xd000, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe03f) AM_RAM AM_RANGE(0xe040, 0xe043) AM_WRITENOP // ??? AM_RANGE(0xe044, 0xe044) AM_WRITE_LEGACY(gberetb_flipscreen_w) // did hw even support flipscreen? AM_RANGE(0xe800, 0xe8ff) AM_RAM - AM_RANGE(0xe900, 0xe9ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe900, 0xe9ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xf000) AM_WRITENOP // coin counter not supported AM_RANGE(0xf200, 0xf200) AM_READ_PORT("DSW2") AM_RANGE(0xf400, 0xf400) AM_DEVWRITE_LEGACY("snsnd", sn76496_w) diff --git a/src/mame/drivers/gbusters.c b/src/mame/drivers/gbusters.c index 10610d08fc0..f49d1a6f58f 100644 --- a/src/mame/drivers/gbusters.c +++ b/src/mame/drivers/gbusters.c @@ -170,7 +170,7 @@ static ADDRESS_MAP_START( gbusters_map, AS_PROGRAM, 8, gbusters_state ) AM_RANGE(0x1f9c, 0x1f9c) AM_WRITE_LEGACY(gbusters_unknown_w) /* ??? */ AM_RANGE(0x0000, 0x3fff) AM_READWRITE_LEGACY(k052109_051960_r, k052109_051960_w) /* tiles + sprites (RAM H21, G21 & H6) */ AM_RANGE(0x4000, 0x57ff) AM_RAM /* RAM I12 */ - AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE( m_ram) /* palette + work RAM (RAM D16 & C16) */ + AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE(m_ram) /* palette + work RAM (RAM D16 & C16) */ AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0x8000, 0xffff) AM_ROM /* ROM 878n02.rom */ ADDRESS_MAP_END diff --git a/src/mame/drivers/gcpinbal.c b/src/mame/drivers/gcpinbal.c index c2f665edb65..0ada8ed916a 100644 --- a/src/mame/drivers/gcpinbal.c +++ b/src/mame/drivers/gcpinbal.c @@ -233,10 +233,10 @@ static void gcp_adpcm_int( device_t *device ) static ADDRESS_MAP_START( gcpinbal_map, AS_PROGRAM, 16, gcpinbal_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM - AM_RANGE(0xc00000, 0xc03fff) AM_READWRITE_LEGACY(gcpinbal_tilemaps_word_r, gcpinbal_tilemaps_word_w) AM_BASE( m_tilemapram) - AM_RANGE(0xc80000, 0xc80fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0xc00000, 0xc03fff) AM_READWRITE_LEGACY(gcpinbal_tilemaps_word_r, gcpinbal_tilemaps_word_w) AM_BASE(m_tilemapram) + AM_RANGE(0xc80000, 0xc80fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ AM_RANGE(0xd00000, 0xd00fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd80000, 0xd800ff) AM_READWRITE_LEGACY(ioc_r, ioc_w) AM_BASE( m_ioc_ram) + AM_RANGE(0xd80000, 0xd800ff) AM_READWRITE_LEGACY(ioc_r, ioc_w) AM_BASE(m_ioc_ram) AM_RANGE(0xff0000, 0xffffff) AM_RAM /* RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/ggconnie.c b/src/mame/drivers/ggconnie.c index 324c56f69f7..09ae2e85991 100644 --- a/src/mame/drivers/ggconnie.c +++ b/src/mame/drivers/ggconnie.c @@ -144,7 +144,7 @@ static ADDRESS_MAP_START( sgx_mem , AS_PROGRAM, 8, ggconnie_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( sgx_io , AS_IO, 8, ggconnie_state ) - AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY( sgx_vdc_r, sgx_vdc_w ) + AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY(sgx_vdc_r, sgx_vdc_w ) ADDRESS_MAP_END static const c6280_interface c6280_config = diff --git a/src/mame/drivers/ghosteo.c b/src/mame/drivers/ghosteo.c index 19cbd917850..b718bb7d45d 100644 --- a/src/mame/drivers/ghosteo.c +++ b/src/mame/drivers/ghosteo.c @@ -350,7 +350,7 @@ static ADDRESS_MAP_START( bballoon_map, AS_PROGRAM, 32, ghosteo_state ) AM_RANGE(0x10100000, 0x10100003) AM_READ_PORT("10100000") AM_RANGE(0x10200000, 0x10200003) AM_READ_PORT("10200000") AM_RANGE(0x10300000, 0x10300003) AM_WRITE_LEGACY(sound_w) - AM_RANGE(0x30000000, 0x31ffffff) AM_RAM AM_BASE( m_system_memory) AM_MIRROR(0x02000000) + AM_RANGE(0x30000000, 0x31ffffff) AM_RAM AM_BASE(m_system_memory) AM_MIRROR(0x02000000) ADDRESS_MAP_END /* diff --git a/src/mame/drivers/gijoe.c b/src/mame/drivers/gijoe.c index 1461d9ad2cc..fd86c6363e0 100644 --- a/src/mame/drivers/gijoe.c +++ b/src/mame/drivers/gijoe.c @@ -167,14 +167,14 @@ static void sound_nmi( device_t *device ) static ADDRESS_MAP_START( gijoe_map, AS_PROGRAM, 16, gijoe_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE(m_spriteram) // Sprites AM_RANGE(0x110000, 0x110007) AM_DEVWRITE_LEGACY("k053246", k053246_word_w) AM_RANGE(0x120000, 0x121fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_word_r, k056832_ram_word_w) // Graphic planes AM_RANGE(0x122000, 0x123fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_word_r, k056832_ram_word_w) // Graphic planes mirror read AM_RANGE(0x130000, 0x131fff) AM_DEVREAD_LEGACY("k056832", k056832_rom_word_r) // Passthrough to tile roms AM_RANGE(0x160000, 0x160007) AM_DEVWRITE_LEGACY("k056832", k056832_b_word_w) // VSCCS (board dependent) AM_RANGE(0x170000, 0x170001) AM_WRITENOP // Watchdog - AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE( m_workram) // Main RAM. Spec. 180000-1803ff, 180400-187fff + AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE(m_workram) // Main RAM. Spec. 180000-1803ff, 180400-187fff AM_RANGE(0x190000, 0x190fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x1a0000, 0x1a001f) AM_DEVWRITE_LEGACY("k053251", k053251_lsb_w) AM_RANGE(0x1b0000, 0x1b003f) AM_DEVWRITE_LEGACY("k056832", k056832_word_w) diff --git a/src/mame/drivers/ginganin.c b/src/mame/drivers/ginganin.c index fd236ba24d5..09ba8090756 100644 --- a/src/mame/drivers/ginganin.c +++ b/src/mame/drivers/ginganin.c @@ -74,11 +74,11 @@ static ADDRESS_MAP_START( ginganin_map, AS_PROGRAM, 16, ginganin_state ) /* The ROM area: 10000-13fff is written with: 0000 0000 0000 0001, at startup only. Why? */ AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x020000, 0x023fff) AM_RAM - AM_RANGE(0x030000, 0x0307ff) AM_RAM_WRITE_LEGACY(ginganin_txtram16_w) AM_BASE( m_txtram) - AM_RANGE(0x040000, 0x0407ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x030000, 0x0307ff) AM_RAM_WRITE_LEGACY(ginganin_txtram16_w) AM_BASE(m_txtram) + AM_RANGE(0x040000, 0x0407ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x050000, 0x0507ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x060000, 0x06000f) AM_RAM_WRITE_LEGACY(ginganin_vregs16_w) AM_BASE( m_vregs) - AM_RANGE(0x068000, 0x06bfff) AM_RAM_WRITE_LEGACY(ginganin_fgram16_w) AM_BASE( m_fgram) + AM_RANGE(0x060000, 0x06000f) AM_RAM_WRITE_LEGACY(ginganin_vregs16_w) AM_BASE(m_vregs) + AM_RANGE(0x068000, 0x06bfff) AM_RAM_WRITE_LEGACY(ginganin_fgram16_w) AM_BASE(m_fgram) AM_RANGE(0x070000, 0x070001) AM_READ_PORT("P1_P2") AM_RANGE(0x070002, 0x070003) AM_READ_PORT("DSW") ADDRESS_MAP_END diff --git a/src/mame/drivers/gladiatr.c b/src/mame/drivers/gladiatr.c index 476e5c76e13..a7db28bb9ce 100644 --- a/src/mame/drivers/gladiatr.c +++ b/src/mame/drivers/gladiatr.c @@ -376,12 +376,12 @@ static MACHINE_RESET( ppking ) static ADDRESS_MAP_START( ppking_cpu1_map, AS_PROGRAM, 8, gladiatr_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xcbff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xcbff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xcc00, 0xcfff) AM_WRITE_LEGACY(ppking_video_registers_w) AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(gladiatr_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(gladiatr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(gladiatr_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(gladiatr_textram_w) AM_BASE( m_textram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(gladiatr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(gladiatr_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(gladiatr_textram_w) AM_BASE(m_textram) AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram") /* battery backed RAM */ ADDRESS_MAP_END @@ -414,12 +414,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gladiatr_cpu1_map, AS_PROGRAM, 8, gladiatr_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xcbff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xcbff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xcc00, 0xcfff) AM_WRITE_LEGACY(gladiatr_video_registers_w) AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(gladiatr_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(gladiatr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(gladiatr_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(gladiatr_textram_w) AM_BASE( m_textram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(gladiatr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(gladiatr_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(gladiatr_textram_w) AM_BASE(m_textram) AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram") /* battery backed RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/glass.c b/src/mame/drivers/glass.c index 29fe692b396..d875026f6b7 100644 --- a/src/mame/drivers/glass.c +++ b/src/mame/drivers/glass.c @@ -80,12 +80,12 @@ static WRITE16_HANDLER( glass_coin_w ) static ADDRESS_MAP_START( glass_map, AS_PROGRAM, 16, glass_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(glass_vram_w) AM_BASE( m_videoram) /* Video RAM */ + AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(glass_vram_w) AM_BASE(m_videoram) /* Video RAM */ AM_RANGE(0x102000, 0x102fff) AM_RAM /* Extra Video RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x108008, 0x108009) AM_WRITE_LEGACY(clr_int_w) /* CLR INT Video */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") diff --git a/src/mame/drivers/gng.c b/src/mame/drivers/gng.c index 7e0b6453eb7..34ec8188a94 100644 --- a/src/mame/drivers/gng.c +++ b/src/mame/drivers/gng.c @@ -43,8 +43,8 @@ static WRITE8_HANDLER( gng_coin_counter_w ) static ADDRESS_MAP_START( gng_map, AS_PROGRAM, 8, gng_state ) AM_RANGE(0x0000, 0x1dff) AM_RAM AM_RANGE(0x1e00, 0x1fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(gng_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(gng_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(gng_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(gng_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0x3000, 0x3000) AM_READ_PORT("SYSTEM") AM_RANGE(0x3001, 0x3001) AM_READ_PORT("P1") AM_RANGE(0x3002, 0x3002) AM_READ_PORT("P2") diff --git a/src/mame/drivers/go2000.c b/src/mame/drivers/go2000.c index 35c9c2aed49..4c2466561da 100644 --- a/src/mame/drivers/go2000.c +++ b/src/mame/drivers/go2000.c @@ -60,8 +60,8 @@ static WRITE16_HANDLER( sound_cmd_w ) static ADDRESS_MAP_START( go2000_map, AS_PROGRAM, 16, go2000_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x200000, 0x203fff) AM_RAM - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x610000, 0x61ffff) AM_RAM AM_BASE( m_videoram2) + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x610000, 0x61ffff) AM_RAM AM_BASE(m_videoram2) AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xa00000, 0xa00001) AM_READ_PORT("INPUTS") AM_RANGE(0xa00002, 0xa00003) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/goal92.c b/src/mame/drivers/goal92.c index 07c5c98e3e3..579500e8d57 100644 --- a/src/mame/drivers/goal92.c +++ b/src/mame/drivers/goal92.c @@ -50,19 +50,19 @@ static READ16_HANDLER( goal92_inputs_r ) static ADDRESS_MAP_START( goal92_map, AS_PROGRAM, 16, goal92_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x1007ff) AM_RAM - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(goal92_background_w) AM_BASE( m_bg_data) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(goal92_foreground_w) AM_BASE( m_fg_data) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(goal92_background_w) AM_BASE(m_bg_data) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(goal92_foreground_w) AM_BASE(m_fg_data) AM_RANGE(0x101800, 0x101fff) AM_RAM // it has tiles for clouds, but they aren't used - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(goal92_text_w) AM_BASE( m_tx_data) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(goal92_text_w) AM_BASE(m_tx_data) AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x104000, 0x13ffff) AM_RAM - AM_RANGE(0x140000, 0x1407ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x140000, 0x1407ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x140800, 0x140801) AM_WRITENOP AM_RANGE(0x140802, 0x140803) AM_WRITENOP AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(goal92_inputs_r) AM_RANGE(0x180008, 0x180009) AM_WRITE_LEGACY(goal92_sound_command_w) AM_RANGE(0x18000a, 0x18000b) AM_WRITENOP - AM_RANGE(0x180010, 0x180017) AM_WRITEONLY AM_BASE( m_scrollram) + AM_RANGE(0x180010, 0x180017) AM_WRITEONLY AM_BASE(m_scrollram) AM_RANGE(0x18001c, 0x18001d) AM_READWRITE_LEGACY(goal92_fg_bank_r, goal92_fg_bank_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/goindol.c b/src/mame/drivers/goindol.c index bdabbb3bfd1..899810aaa49 100644 --- a/src/mame/drivers/goindol.c +++ b/src/mame/drivers/goindol.c @@ -90,20 +90,20 @@ static WRITE8_HANDLER( prot_fcb0_w ) static ADDRESS_MAP_START( goindol_map, AS_PROGRAM, 8, goindol_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_ram) AM_RANGE(0xc800, 0xc800) AM_READNOP AM_WRITE_LEGACY(soundlatch_w) // watchdog? AM_RANGE(0xc810, 0xc810) AM_WRITE_LEGACY(goindol_bankswitch_w) AM_RANGE(0xc820, 0xc820) AM_READ_PORT("DIAL") - AM_RANGE(0xc820, 0xd820) AM_WRITEONLY AM_BASE( m_fg_scrolly) + AM_RANGE(0xc820, 0xd820) AM_WRITEONLY AM_BASE(m_fg_scrolly) AM_RANGE(0xc830, 0xc830) AM_READ_PORT("P1") - AM_RANGE(0xc830, 0xd830) AM_WRITEONLY AM_BASE( m_fg_scrollx) + AM_RANGE(0xc830, 0xd830) AM_WRITEONLY AM_BASE(m_fg_scrollx) AM_RANGE(0xc834, 0xc834) AM_READ_PORT("P2") - AM_RANGE(0xd000, 0xd03f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd03f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd040, 0xd7ff) AM_RAM - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(goindol_bg_videoram_w) AM_BASE_SIZE( m_bg_videoram, m_bg_videoram_size) - AM_RANGE(0xe000, 0xe03f) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(goindol_bg_videoram_w) AM_BASE_SIZE(m_bg_videoram, m_bg_videoram_size) + AM_RANGE(0xe000, 0xe03f) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xe040, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(goindol_fg_videoram_w) AM_BASE_SIZE( m_fg_videoram, m_fg_videoram_size) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(goindol_fg_videoram_w) AM_BASE_SIZE(m_fg_videoram, m_fg_videoram_size) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSW1") AM_RANGE(0xf422, 0xf422) AM_READ_LEGACY(prot_f422_r) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("DSW2") diff --git a/src/mame/drivers/goldngam.c b/src/mame/drivers/goldngam.c index e97b6f9c194..83b5b7117a6 100644 --- a/src/mame/drivers/goldngam.c +++ b/src/mame/drivers/goldngam.c @@ -306,7 +306,7 @@ static ADDRESS_MAP_START( swisspkr_map, AS_PROGRAM, 16, goldngam_state ) AM_RANGE(0x402000, 0x402001) AM_DEVREAD8_LEGACY("aysnd", ay8910_r, 0x00ff) AM_RANGE(0x402000, 0x402003) AM_DEVWRITE8_LEGACY("aysnd", ay8910_address_data_w, 0x00ff) //wrong - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x500200, 0x50020f) AM_RAM //? AM_RANGE(0x503000, 0x503001) AM_RAM //int ack ? AM_RANGE(0x503002, 0x503003) AM_RAM //int ack ? @@ -350,7 +350,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( moviecrd_map, AS_PROGRAM, 16, goldngam_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x503000, 0x5031ff) AM_RAM //int ack ? ADDRESS_MAP_END diff --git a/src/mame/drivers/goldnpkr.c b/src/mame/drivers/goldnpkr.c index ca30500e1fd..5829165b6ae 100644 --- a/src/mame/drivers/goldnpkr.c +++ b/src/mame/drivers/goldnpkr.c @@ -1345,8 +1345,8 @@ static ADDRESS_MAP_START( goldnpkr_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x7fff) AM_ROM /* superdbl uses 0x2000..0x3fff address space */ ADDRESS_MAP_END @@ -1357,8 +1357,8 @@ static ADDRESS_MAP_START( pottnpkr_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x3fff) AM_ROM ADDRESS_MAP_END @@ -1369,8 +1369,8 @@ static ADDRESS_MAP_START( witchcrd_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("SW2") // AM_RANGE(0x2108, 0x210b) AM_NOP /* unknown 40-pin device */ AM_RANGE(0x2800, 0x2fff) AM_RAM @@ -1394,8 +1394,8 @@ static ADDRESS_MAP_START( witchcrd_falcon_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram") /* battery backed RAM */ AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("SW2") AM_RANGE(0x2100, 0x2100) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x2101, 0x2101) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) @@ -1409,8 +1409,8 @@ static ADDRESS_MAP_START( wildcard_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("SW2") AM_RANGE(0x2200, 0x27ff) AM_ROM /* for VK set */ AM_RANGE(0x2800, 0x2fff) AM_RAM /* for VK set */ @@ -1430,8 +1430,8 @@ static ADDRESS_MAP_START( wcrdxtnd_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("SW2") AM_RANGE(0x2200, 0x27ff) AM_ROM /* for VK hardware */ AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("nvram") /* Dallas ds1210 + battery backed RAM */ @@ -1449,8 +1449,8 @@ static ADDRESS_MAP_START( wildcrdb_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram") /* battery backed RAM */ AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("SW2") AM_RANGE(0x2100, 0x2100) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x2101, 0x2101) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) @@ -1484,8 +1484,8 @@ static ADDRESS_MAP_START( genie_map, AS_PROGRAM, 8, goldnpkr_state ) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) - AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(goldnpkr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(goldnpkr_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2000, 0x3fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/goldstar.c b/src/mame/drivers/goldstar.c index 56a6847e037..4e2c35cf7e9 100644 --- a/src/mame/drivers/goldstar.c +++ b/src/mame/drivers/goldstar.c @@ -142,11 +142,11 @@ static ADDRESS_MAP_START( goldstar_map, AS_PROGRAM, 8, goldstar_state ) AM_RANGE(0x0000, 0xb7ff) AM_ROM AM_RANGE(0xb800, 0xbfff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xc000, 0xc7ff) AM_ROM - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY( goldstar_fg_vidram_w ) AM_BASE(m_fg_vidram) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY( goldstar_fg_atrram_w ) AM_BASE(m_fg_atrram) - AM_RANGE(0xd800, 0xd9ff) AM_RAM_WRITE_LEGACY( goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) - AM_RANGE(0xe000, 0xe1ff) AM_RAM_WRITE_LEGACY( goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) - AM_RANGE(0xe800, 0xe9ff) AM_RAM_WRITE_LEGACY( goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(goldstar_fg_vidram_w ) AM_BASE(m_fg_vidram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(goldstar_fg_atrram_w ) AM_BASE(m_fg_atrram) + AM_RANGE(0xd800, 0xd9ff) AM_RAM_WRITE_LEGACY(goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) + AM_RANGE(0xe000, 0xe1ff) AM_RAM_WRITE_LEGACY(goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) + AM_RANGE(0xe800, 0xe9ff) AM_RAM_WRITE_LEGACY(goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) AM_RANGE(0xf040, 0xf07f) AM_RAM AM_BASE(m_reel1_scroll) AM_RANGE(0xf080, 0xf0bf) AM_RAM AM_BASE(m_reel2_scroll) AM_RANGE(0xf0c0, 0xf0ff) AM_RAM AM_BASE(m_reel3_scroll) @@ -262,9 +262,9 @@ static ADDRESS_MAP_START( cm_map, AS_PROGRAM, 8, goldstar_state ) AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(goldstar_fg_vidram_w) AM_BASE(m_fg_vidram) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(goldstar_fg_atrram_w) AM_BASE(m_fg_atrram) - AM_RANGE(0xf000, 0xf1ff) AM_RAM_WRITE_LEGACY( goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) - AM_RANGE(0xf200, 0xf3ff) AM_RAM_WRITE_LEGACY( goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) - AM_RANGE(0xf400, 0xf5ff) AM_RAM_WRITE_LEGACY( goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) + AM_RANGE(0xf000, 0xf1ff) AM_RAM_WRITE_LEGACY(goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) + AM_RANGE(0xf200, 0xf3ff) AM_RAM_WRITE_LEGACY(goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) + AM_RANGE(0xf400, 0xf5ff) AM_RAM_WRITE_LEGACY(goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) AM_RANGE(0xf600, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xf87f) AM_RAM AM_BASE(m_reel1_scroll) @@ -284,9 +284,9 @@ static ADDRESS_MAP_START( nfm_map, AS_PROGRAM, 8, goldstar_state ) AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(goldstar_fg_vidram_w) AM_BASE(m_fg_vidram) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(goldstar_fg_atrram_w) AM_BASE(m_fg_atrram) - AM_RANGE(0xf000, 0xf1ff) AM_RAM_WRITE_LEGACY( goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) - AM_RANGE(0xf200, 0xf3ff) AM_RAM_WRITE_LEGACY( goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) - AM_RANGE(0xf400, 0xf5ff) AM_RAM_WRITE_LEGACY( goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) + AM_RANGE(0xf000, 0xf1ff) AM_RAM_WRITE_LEGACY(goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) + AM_RANGE(0xf200, 0xf3ff) AM_RAM_WRITE_LEGACY(goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) + AM_RANGE(0xf400, 0xf5ff) AM_RAM_WRITE_LEGACY(goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) AM_RANGE(0xf600, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xf87f) AM_RAM AM_BASE(m_reel1_scroll) @@ -538,13 +538,13 @@ static ADDRESS_MAP_START( unkch_map, AS_PROGRAM, 8, goldstar_state ) AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(goldstar_fg_vidram_w) AM_BASE(m_fg_vidram) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(goldstar_fg_atrram_w) AM_BASE(m_fg_atrram) - AM_RANGE(0xf000, 0xf1ff) AM_RAM_WRITE_LEGACY( goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) - AM_RANGE(0xf200, 0xf3ff) AM_RAM_WRITE_LEGACY( goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) - AM_RANGE(0xf400, 0xf5ff) AM_RAM_WRITE_LEGACY( goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) + AM_RANGE(0xf000, 0xf1ff) AM_RAM_WRITE_LEGACY(goldstar_reel1_ram_w ) AM_BASE(m_reel1_ram) + AM_RANGE(0xf200, 0xf3ff) AM_RAM_WRITE_LEGACY(goldstar_reel2_ram_w ) AM_BASE(m_reel2_ram) + AM_RANGE(0xf400, 0xf5ff) AM_RAM_WRITE_LEGACY(goldstar_reel3_ram_w ) AM_BASE(m_reel3_ram) AM_RANGE(0xf600, 0xf7ff) AM_RAM - AM_RANGE(0xf800, 0xf9ff) AM_RAM_WRITE_LEGACY( unkch_reel1_attrram_w ) AM_BASE(m_reel1_attrram) - AM_RANGE(0xfa00, 0xfbff) AM_RAM_WRITE_LEGACY( unkch_reel2_attrram_w ) AM_BASE(m_reel2_attrram) - AM_RANGE(0xfc00, 0xfdff) AM_RAM_WRITE_LEGACY( unkch_reel3_attrram_w ) AM_BASE(m_reel3_attrram) + AM_RANGE(0xf800, 0xf9ff) AM_RAM_WRITE_LEGACY(unkch_reel1_attrram_w ) AM_BASE(m_reel1_attrram) + AM_RANGE(0xfa00, 0xfbff) AM_RAM_WRITE_LEGACY(unkch_reel2_attrram_w ) AM_BASE(m_reel2_attrram) + AM_RANGE(0xfc00, 0xfdff) AM_RAM_WRITE_LEGACY(unkch_reel3_attrram_w ) AM_BASE(m_reel3_attrram) AM_RANGE(0xfe00, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/gomoku.c b/src/mame/drivers/gomoku.c index c0b12bb90f9..6544404c560 100644 --- a/src/mame/drivers/gomoku.c +++ b/src/mame/drivers/gomoku.c @@ -41,9 +41,9 @@ static READ8_HANDLER( input_port_r ) static ADDRESS_MAP_START( gomoku_map, AS_PROGRAM, 8, gomoku_state ) AM_RANGE(0x0000, 0x47ff) AM_ROM AM_RANGE(0x4800, 0x4fff) AM_RAM - AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(gomoku_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x5400, 0x57ff) AM_RAM_WRITE_LEGACY(gomoku_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x5800, 0x58ff) AM_RAM_WRITE_LEGACY(gomoku_bgram_w) AM_BASE( m_bgram) + AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(gomoku_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x5400, 0x57ff) AM_RAM_WRITE_LEGACY(gomoku_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x5800, 0x58ff) AM_RAM_WRITE_LEGACY(gomoku_bgram_w) AM_BASE(m_bgram) AM_RANGE(0x6000, 0x601f) AM_DEVWRITE_LEGACY("gomoku", gomoku_sound1_w) AM_RANGE(0x6800, 0x681f) AM_DEVWRITE_LEGACY("gomoku", gomoku_sound2_w) AM_RANGE(0x7000, 0x7000) AM_WRITENOP diff --git a/src/mame/drivers/good.c b/src/mame/drivers/good.c index 6139c265a05..ca6e88b44f3 100644 --- a/src/mame/drivers/good.c +++ b/src/mame/drivers/good.c @@ -113,8 +113,8 @@ static ADDRESS_MAP_START( good_map, AS_PROGRAM, 16, good_state ) AM_RANGE(0x800000, 0x8007ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x820000, 0x820fff) AM_RAM_WRITE_LEGACY(fg_tilemapram_w) AM_BASE( m_fg_tilemapram) - AM_RANGE(0x822000, 0x822fff) AM_RAM_WRITE_LEGACY(bg_tilemapram_w) AM_BASE( m_bg_tilemapram) + AM_RANGE(0x820000, 0x820fff) AM_RAM_WRITE_LEGACY(fg_tilemapram_w) AM_BASE(m_fg_tilemapram) + AM_RANGE(0x822000, 0x822fff) AM_RAM_WRITE_LEGACY(bg_tilemapram_w) AM_BASE(m_bg_tilemapram) AM_RANGE(0xff0000, 0xffefff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/gotcha.c b/src/mame/drivers/gotcha.c index ac6d0650d70..5b443c5f07c 100644 --- a/src/mame/drivers/gotcha.c +++ b/src/mame/drivers/gotcha.c @@ -102,7 +102,7 @@ static ADDRESS_MAP_START( gotcha_map, AS_PROGRAM, 16, gotcha_state ) AM_RANGE(0x100004, 0x100005) AM_DEVWRITE_LEGACY("oki", gotcha_oki_bank_w) AM_RANGE(0x120000, 0x12ffff) AM_RAM AM_RANGE(0x140000, 0x1405ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x180000, 0x180001) AM_READ_PORT("INPUTS") AM_RANGE(0x180002, 0x180003) AM_READ_PORT("SYSTEM") AM_RANGE(0x180004, 0x180005) AM_READ_PORT("DSW") @@ -110,8 +110,8 @@ static ADDRESS_MAP_START( gotcha_map, AS_PROGRAM, 16, gotcha_state ) AM_RANGE(0x300002, 0x300009) AM_WRITE_LEGACY(gotcha_scroll_w) // { 0x30000c, 0x30000d, AM_RANGE(0x30000e, 0x30000f) AM_WRITE_LEGACY(gotcha_gfxbank_w) - AM_RANGE(0x320000, 0x320fff) AM_WRITE_LEGACY(gotcha_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(gotcha_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0x320000, 0x320fff) AM_WRITE_LEGACY(gotcha_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(gotcha_bgvideoram_w) AM_BASE(m_bgvideoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/gottlieb.c b/src/mame/drivers/gottlieb.c index 46d4b45f2f7..ffd5a73a0c2 100644 --- a/src/mame/drivers/gottlieb.c +++ b/src/mame/drivers/gottlieb.c @@ -705,9 +705,9 @@ static WRITE8_HANDLER( gottlieb_sh_w ) static ADDRESS_MAP_START( reactor_map, AS_PROGRAM, 8, gottlieb_state ) ADDRESS_MAP_GLOBAL_MASK(0xffff) AM_RANGE(0x0000, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x20ff) AM_MIRROR(0x0f00) AM_WRITEONLY AM_BASE( m_spriteram) /* FRSEL */ - AM_RANGE(0x3000, 0x33ff) AM_MIRROR(0x0c00) AM_RAM_WRITE_LEGACY(gottlieb_videoram_w) AM_BASE( m_videoram) /* BRSEL */ - AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(gottlieb_charram_w) AM_BASE( m_charram) /* BOJRSEL1 */ + AM_RANGE(0x2000, 0x20ff) AM_MIRROR(0x0f00) AM_WRITEONLY AM_BASE(m_spriteram) /* FRSEL */ + AM_RANGE(0x3000, 0x33ff) AM_MIRROR(0x0c00) AM_RAM_WRITE_LEGACY(gottlieb_videoram_w) AM_BASE(m_videoram) /* BRSEL */ + AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(gottlieb_charram_w) AM_BASE(m_charram) /* BOJRSEL1 */ /* AM_RANGE(0x5000, 0x5fff) AM_WRITE_LEGACY() */ /* BOJRSEL2 */ AM_RANGE(0x6000, 0x601f) AM_MIRROR(0x0fe0) AM_WRITE_LEGACY(gottlieb_paletteram_w) AM_BASE_GENERIC(paletteram) /* COLSEL */ AM_RANGE(0x7000, 0x7000) AM_MIRROR(0x0ff8) AM_WRITE_LEGACY(watchdog_reset_w) @@ -728,9 +728,9 @@ static ADDRESS_MAP_START( gottlieb_map, AS_PROGRAM, 8, gottlieb_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x1000, 0x1fff) AM_RAM AM_REGION("maincpu", 0x1000) /* or ROM */ AM_RANGE(0x2000, 0x2fff) AM_RAM AM_REGION("maincpu", 0x2000) /* or ROM */ - AM_RANGE(0x3000, 0x30ff) AM_MIRROR(0x0700) AM_WRITEONLY AM_BASE( m_spriteram) /* FRSEL */ - AM_RANGE(0x3800, 0x3bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(gottlieb_videoram_w) AM_BASE( m_videoram) /* BRSEL */ - AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(gottlieb_charram_w) AM_BASE( m_charram) /* BOJRSEL1 */ + AM_RANGE(0x3000, 0x30ff) AM_MIRROR(0x0700) AM_WRITEONLY AM_BASE(m_spriteram) /* FRSEL */ + AM_RANGE(0x3800, 0x3bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(gottlieb_videoram_w) AM_BASE(m_videoram) /* BRSEL */ + AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(gottlieb_charram_w) AM_BASE(m_charram) /* BOJRSEL1 */ AM_RANGE(0x5000, 0x501f) AM_MIRROR(0x07e0) AM_WRITE_LEGACY(gottlieb_paletteram_w) AM_BASE_GENERIC(paletteram) /* COLSEL */ AM_RANGE(0x5800, 0x5800) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x5801, 0x5801) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(gottlieb_analog_reset_w) /* A1J2 interface */ diff --git a/src/mame/drivers/gotya.c b/src/mame/drivers/gotya.c index b0810bd231f..73ebe636b6a 100644 --- a/src/mame/drivers/gotya.c +++ b/src/mame/drivers/gotya.c @@ -47,12 +47,12 @@ static ADDRESS_MAP_START( gotya_map, AS_PROGRAM, 8, gotya_state ) AM_RANGE(0x6002, 0x6002) AM_READ_PORT("DSW") AM_RANGE(0x6004, 0x6004) AM_WRITE_LEGACY(gotya_video_control_w) AM_RANGE(0x6005, 0x6005) AM_WRITE_LEGACY(gotya_soundlatch_w) - AM_RANGE(0x6006, 0x6006) AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x6006, 0x6006) AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x6007, 0x6007) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gotya_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gotya_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd000, 0xd3df) AM_RAM AM_BASE( m_videoram2) - AM_RANGE(0xd3e0, 0xd3ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(gotya_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gotya_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd000, 0xd3df) AM_RAM AM_BASE(m_videoram2) + AM_RANGE(0xd3e0, 0xd3ff) AM_RAM AM_BASE(m_spriteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/gpworld.c b/src/mame/drivers/gpworld.c index bef1e38148d..72c8da8c621 100644 --- a/src/mame/drivers/gpworld.c +++ b/src/mame/drivers/gpworld.c @@ -293,9 +293,9 @@ static WRITE8_HANDLER( palette_write ) /* PROGRAM MAP */ static ADDRESS_MAP_START( mainmem, AS_PROGRAM, 8, gpworld_state ) AM_RANGE(0x0000,0xbfff) AM_ROM - AM_RANGE(0xc000,0xc7ff) AM_RAM AM_BASE( m_sprite_RAM) - AM_RANGE(0xc800,0xcfff) AM_WRITE_LEGACY(palette_write) AM_BASE( m_palette_RAM) /* The memory test reads at 0xc800 */ - AM_RANGE(0xd000,0xd7ff) AM_RAM AM_BASE( m_tile_RAM) + AM_RANGE(0xc000,0xc7ff) AM_RAM AM_BASE(m_sprite_RAM) + AM_RANGE(0xc800,0xcfff) AM_WRITE_LEGACY(palette_write) AM_BASE(m_palette_RAM) /* The memory test reads at 0xc800 */ + AM_RANGE(0xd000,0xd7ff) AM_RAM AM_BASE(m_tile_RAM) AM_RANGE(0xd800,0xd800) AM_READWRITE_LEGACY(ldp_read,ldp_write) /* AM_RANGE(0xd801,0xd801) AM_READ_LEGACY(???) */ AM_RANGE(0xda00,0xda00) AM_READ_PORT("INWHEEL") //8255 here.... diff --git a/src/mame/drivers/gradius3.c b/src/mame/drivers/gradius3.c index f6228642189..1f76925714e 100644 --- a/src/mame/drivers/gradius3.c +++ b/src/mame/drivers/gradius3.c @@ -181,7 +181,7 @@ static ADDRESS_MAP_START( gradius3_map, AS_PROGRAM, 16, gradius3_state ) AM_RANGE(0x0f0000, 0x0f0001) AM_WRITE_LEGACY(sound_irq_w) AM_RANGE(0x100000, 0x103fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x14c000, 0x153fff) AM_READWRITE_LEGACY(k052109_halfword_r, k052109_halfword_w) - AM_RANGE(0x180000, 0x19ffff) AM_RAM_WRITE_LEGACY(gradius3_gfxram_w) AM_BASE( m_gfxram) AM_SHARE("share2") + AM_RANGE(0x180000, 0x19ffff) AM_RAM_WRITE_LEGACY(gradius3_gfxram_w) AM_BASE(m_gfxram) AM_SHARE("share2") ADDRESS_MAP_END diff --git a/src/mame/drivers/grchamp.c b/src/mame/drivers/grchamp.c index 1c84ba29b2a..924c82a1414 100644 --- a/src/mame/drivers/grchamp.c +++ b/src/mame/drivers/grchamp.c @@ -520,9 +520,9 @@ GFXDECODE_END static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, grchamp_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_radarram) - AM_RANGE(0x5000, 0x53ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x5800, 0x58ff) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_radarram) + AM_RANGE(0x5000, 0x53ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x5800, 0x58ff) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_spriteram) ADDRESS_MAP_END @@ -547,9 +547,9 @@ ADDRESS_MAP_END /* complete memory map derived from schematics */ static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 8, grchamp_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(grchamp_left_w) AM_BASE( m_leftram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(grchamp_right_w) AM_BASE( m_rightram) - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(grchamp_center_w) AM_BASE( m_centerram) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(grchamp_left_w) AM_BASE(m_leftram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(grchamp_right_w) AM_BASE(m_rightram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(grchamp_center_w) AM_BASE(m_centerram) AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x0400) AM_RAM AM_RANGE(0x5000, 0x6fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/gridlee.c b/src/mame/drivers/gridlee.c index 1f38cf0ae58..d77123d22ce 100644 --- a/src/mame/drivers/gridlee.c +++ b/src/mame/drivers/gridlee.c @@ -307,8 +307,8 @@ static WRITE8_HANDLER( gridlee_coin_counter_w ) /* CPU 1 read addresses */ static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, gridlee_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x0800, 0x7fff) AM_RAM_WRITE_LEGACY(gridlee_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x0800, 0x7fff) AM_RAM_WRITE_LEGACY(gridlee_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x9000) AM_WRITE_LEGACY(led_0_w) AM_RANGE(0x9010, 0x9010) AM_WRITE_LEGACY(led_1_w) AM_RANGE(0x9020, 0x9020) AM_WRITE_LEGACY(gridlee_coin_counter_w) diff --git a/src/mame/drivers/groundfx.c b/src/mame/drivers/groundfx.c index 8c7b7be8dd1..a650135c666 100644 --- a/src/mame/drivers/groundfx.c +++ b/src/mame/drivers/groundfx.c @@ -217,8 +217,8 @@ static WRITE32_HANDLER( motor_control_w ) static ADDRESS_MAP_START( groundfx_map, AS_PROGRAM, 32, groundfx_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_ram) /* main CPUA ram */ - AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_ram) /* main CPUA ram */ + AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ AM_RANGE(0x400000, 0x400003) AM_WRITE_LEGACY(motor_control_w) /* gun vibration */ AM_RANGE(0x500000, 0x500003) AM_READ_PORT("BUTTONS") AM_RANGE(0x500004, 0x500007) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/gstream.c b/src/mame/drivers/gstream.c index d9ecc9ac520..b2e19f8974b 100644 --- a/src/mame/drivers/gstream.c +++ b/src/mame/drivers/gstream.c @@ -266,13 +266,13 @@ static WRITE32_HANDLER( gstream_tilemap3_scrolly_w ) } static ADDRESS_MAP_START( gstream_32bit_map, AS_PROGRAM, 32, gstream_state ) - AM_RANGE(0x00000000, 0x003FFFFF) AM_RAM AM_BASE( m_workram) // work ram + AM_RANGE(0x00000000, 0x003FFFFF) AM_RAM AM_BASE(m_workram) // work ram // AM_RANGE(0x40000000, 0x40FFFFFF) AM_RAM // ?? lots of data gets copied here if present, but game runs without it?? - AM_RANGE(0x80000000, 0x80003FFF) AM_RAM_WRITE_LEGACY(gstream_vram_w) AM_BASE( m_vram) // video ram + AM_RANGE(0x80000000, 0x80003FFF) AM_RAM_WRITE_LEGACY(gstream_vram_w) AM_BASE(m_vram) // video ram AM_RANGE(0x4E000000, 0x4E1FFFFF) AM_ROM AM_REGION("user2",0) // main game rom AM_RANGE(0x4F000000, 0x4F000003) AM_WRITE_LEGACY(gstream_tilemap3_scrollx_w) AM_RANGE(0x4F200000, 0x4F200003) AM_WRITE_LEGACY(gstream_tilemap3_scrolly_w) - AM_RANGE(0x4F400000, 0x4F406FFF) AM_RAM_WRITE_LEGACY(gstream_palette_w) AM_BASE( m_paletteram) + AM_RANGE(0x4F400000, 0x4F406FFF) AM_RAM_WRITE_LEGACY(gstream_palette_w) AM_BASE(m_paletteram) AM_RANGE(0x4F800000, 0x4F800003) AM_WRITE_LEGACY(gstream_tilemap1_scrollx_w) AM_RANGE(0x4FA00000, 0x4FA00003) AM_WRITE_LEGACY(gstream_tilemap1_scrolly_w) AM_RANGE(0x4FC00000, 0x4FC00003) AM_WRITE_LEGACY(gstream_tilemap2_scrollx_w) diff --git a/src/mame/drivers/gstriker.c b/src/mame/drivers/gstriker.c index 7d1c1fcc9a4..eb4f4eea815 100644 --- a/src/mame/drivers/gstriker.c +++ b/src/mame/drivers/gstriker.c @@ -282,10 +282,10 @@ static const ym2610_interface ym2610_config = static ADDRESS_MAP_START( gstriker_map, AS_PROGRAM, 16, gstriker_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(MB60553_0_vram_w) AM_BASE( m_MB60553[0].vram) - AM_RANGE(0x140000, 0x141fff) AM_RAM AM_BASE( m_CG10103[0].vram) - AM_RANGE(0x180000, 0x180fff) AM_RAM_WRITE_LEGACY(VS920A_0_vram_w) AM_BASE( m_VS920A[0].vram) - AM_RANGE(0x181000, 0x181fff) AM_RAM AM_BASE( m_lineram) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(MB60553_0_vram_w) AM_BASE(m_MB60553[0].vram) + AM_RANGE(0x140000, 0x141fff) AM_RAM AM_BASE(m_CG10103[0].vram) + AM_RANGE(0x180000, 0x180fff) AM_RAM_WRITE_LEGACY(VS920A_0_vram_w) AM_BASE(m_VS920A[0].vram) + AM_RANGE(0x181000, 0x181fff) AM_RAM AM_BASE(m_lineram) AM_RANGE(0x1c0000, 0x1c0fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x200000, 0x20000f) AM_RAM_WRITE_LEGACY(MB60553_0_regs_w) @@ -299,7 +299,7 @@ static ADDRESS_MAP_START( gstriker_map, AS_PROGRAM, 16, gstriker_state ) AM_RANGE(0x20008e, 0x20008f) AM_READ_LEGACY(dmmy_8f) AM_RANGE(0x2000a0, 0x2000a1) AM_WRITE_LEGACY(sound_command_w) - AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE( m_work_ram) + AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE(m_work_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, gstriker_state ) @@ -319,10 +319,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( vgoal_map, AS_PROGRAM, 16, gstriker_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(MB60553_0_vram_w) AM_BASE( m_MB60553[0].vram) - AM_RANGE(0x140000, 0x141fff) AM_RAM AM_BASE( m_CG10103[0].vram) - AM_RANGE(0x180000, 0x180fff) AM_RAM_WRITE_LEGACY(VS920A_0_vram_w) AM_BASE( m_VS920A[0].vram) - AM_RANGE(0x181000, 0x181fff) AM_RAM AM_BASE( m_lineram) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(MB60553_0_vram_w) AM_BASE(m_MB60553[0].vram) + AM_RANGE(0x140000, 0x141fff) AM_RAM AM_BASE(m_CG10103[0].vram) + AM_RANGE(0x180000, 0x180fff) AM_RAM_WRITE_LEGACY(VS920A_0_vram_w) AM_BASE(m_VS920A[0].vram) + AM_RANGE(0x181000, 0x181fff) AM_RAM AM_BASE(m_lineram) AM_RANGE(0x1c0000, 0x1c4fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x200000, 0x20000f) AM_RAM_WRITE_LEGACY(MB60553_0_regs_w) AM_RANGE(0x200040, 0x20005f) AM_RAM //AM_BASE_LEGACY(&gs_mixer_regs) @@ -335,7 +335,7 @@ static ADDRESS_MAP_START( vgoal_map, AS_PROGRAM, 16, gstriker_state ) AM_RANGE(0x20008e, 0x20008f) AM_READ_LEGACY(dmmy_8f) AM_RANGE(0x2000a0, 0x2000a1) AM_WRITE_LEGACY(sound_command_w) - AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE( m_work_ram) + AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE(m_work_ram) ADDRESS_MAP_END /*** INPUT PORTS *************************************************************/ diff --git a/src/mame/drivers/gsword.c b/src/mame/drivers/gsword.c index 94c996f901f..93352ee74fb 100644 --- a/src/mame/drivers/gsword.c +++ b/src/mame/drivers/gsword.c @@ -334,14 +334,14 @@ static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM , 8, gsword_state ) AM_RANGE(0x0000, 0x8fff) AM_ROM AM_RANGE(0x9000, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xa37f) AM_RAM - AM_RANGE(0xa380, 0xa3ff) AM_RAM AM_BASE( m_spritetile_ram) + AM_RANGE(0xa380, 0xa3ff) AM_RAM AM_BASE(m_spritetile_ram) AM_RANGE(0xa400, 0xa77f) AM_RAM - AM_RANGE(0xa780, 0xa7ff) AM_RAM AM_BASE( m_spritexy_ram) AM_SIZE(m_spritexy_size) + AM_RANGE(0xa780, 0xa7ff) AM_RAM AM_BASE(m_spritexy_ram) AM_SIZE(m_spritexy_size) AM_RANGE(0xa980, 0xa980) AM_WRITE_LEGACY(gsword_charbank_w) AM_RANGE(0xaa80, 0xaa80) AM_WRITE_LEGACY(gsword_videoctrl_w) /* flip screen, char palette bank */ AM_RANGE(0xab00, 0xab00) AM_WRITE_LEGACY(gsword_scroll_w) - AM_RANGE(0xab80, 0xabff) AM_WRITEONLY AM_BASE( m_spriteattrib_ram) - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(gsword_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xab80, 0xabff) AM_WRITEONLY AM_BASE(m_spriteattrib_ram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(gsword_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( cpu1_io_map, AS_IO, 8, gsword_state ) @@ -357,7 +357,7 @@ ADDRESS_MAP_END // static ADDRESS_MAP_START( cpu2_map, AS_PROGRAM, 8, gsword_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE( m_cpu2_ram) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE(m_cpu2_ram) AM_RANGE(0x6000, 0x6000) AM_WRITE_LEGACY(adpcm_soundcommand_w) ADDRESS_MAP_END @@ -387,7 +387,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( josvolly_cpu2_map, AS_PROGRAM, 8, gsword_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE( m_cpu2_ram) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE(m_cpu2_ram) /* 8000 to 8003 looks MCU */ AM_RANGE(0x8000, 0x8000) AM_READ_PORT("IN1") // 1PL diff --git a/src/mame/drivers/gticlub.c b/src/mame/drivers/gticlub.c index 26523ee64f9..d82a66a148e 100644 --- a/src/mame/drivers/gticlub.c +++ b/src/mame/drivers/gticlub.c @@ -401,7 +401,7 @@ static MACHINE_START( gticlub ) } static ADDRESS_MAP_START( gticlub_map, AS_PROGRAM, 32, gticlub_state ) - AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_BASE( m_work_ram) /* Work RAM */ + AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_BASE(m_work_ram) /* Work RAM */ AM_RANGE(0x74000000, 0x740000ff) AM_READWRITE_LEGACY(gticlub_k001604_reg_r, gticlub_k001604_reg_w) AM_RANGE(0x74010000, 0x7401ffff) AM_RAM_WRITE_LEGACY(paletteram32_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x74020000, 0x7403ffff) AM_READWRITE_LEGACY(gticlub_k001604_tile_r, gticlub_k001604_tile_w) diff --git a/src/mame/drivers/gumbo.c b/src/mame/drivers/gumbo.c index 46bd46afeec..1f7bc2c6f79 100644 --- a/src/mame/drivers/gumbo.c +++ b/src/mame/drivers/gumbo.c @@ -53,8 +53,8 @@ static ADDRESS_MAP_START( gumbo_map, AS_PROGRAM, 16, gumbo_state ) AM_RANGE(0x1c0100, 0x1c0101) AM_READ_PORT("P1_P2") AM_RANGE(0x1c0200, 0x1c0201) AM_READ_PORT("DSW") AM_RANGE(0x1c0300, 0x1c0301) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x1e0000, 0x1e0fff) AM_RAM_WRITE_LEGACY(gumbo_bg_videoram_w) AM_BASE( m_bg_videoram) // bg tilemap - AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM_WRITE_LEGACY(gumbo_fg_videoram_w) AM_BASE( m_fg_videoram) // fg tilemap + AM_RANGE(0x1e0000, 0x1e0fff) AM_RAM_WRITE_LEGACY(gumbo_bg_videoram_w) AM_BASE(m_bg_videoram) // bg tilemap + AM_RANGE(0x1f0000, 0x1f3fff) AM_RAM_WRITE_LEGACY(gumbo_fg_videoram_w) AM_BASE(m_fg_videoram) // fg tilemap ADDRESS_MAP_END /* Miss Puzzle has a different memory map */ @@ -62,12 +62,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mspuzzle_map, AS_PROGRAM, 16, gumbo_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM // main ram - AM_RANGE(0x190000, 0x197fff) AM_RAM_WRITE_LEGACY(gumbo_fg_videoram_w) AM_BASE( m_fg_videoram) // fg tilemap + AM_RANGE(0x190000, 0x197fff) AM_RAM_WRITE_LEGACY(gumbo_fg_videoram_w) AM_BASE(m_fg_videoram) // fg tilemap AM_RANGE(0x1a0000, 0x1a03ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x1b0100, 0x1b0101) AM_READ_PORT("P1_P2") AM_RANGE(0x1b0200, 0x1b0201) AM_READ_PORT("DSW") AM_RANGE(0x1b0300, 0x1b0301) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x1c0000, 0x1c1fff) AM_RAM_WRITE_LEGACY(gumbo_bg_videoram_w) AM_BASE( m_bg_videoram) // bg tilemap + AM_RANGE(0x1c0000, 0x1c1fff) AM_RAM_WRITE_LEGACY(gumbo_bg_videoram_w) AM_BASE(m_bg_videoram) // bg tilemap ADDRESS_MAP_END static ADDRESS_MAP_START( dblpoint_map, AS_PROGRAM, 16, gumbo_state ) @@ -77,8 +77,8 @@ static ADDRESS_MAP_START( dblpoint_map, AS_PROGRAM, 16, gumbo_state ) AM_RANGE(0x1c0100, 0x1c0101) AM_READ_PORT("P1_P2") AM_RANGE(0x1c0200, 0x1c0201) AM_READ_PORT("DSW") AM_RANGE(0x1c0300, 0x1c0301) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(gumbo_fg_videoram_w) AM_BASE( m_fg_videoram) // fg tilemap - AM_RANGE(0x1f0000, 0x1f0fff) AM_RAM_WRITE_LEGACY(gumbo_bg_videoram_w) AM_BASE( m_bg_videoram) // bg tilemap + AM_RANGE(0x1e0000, 0x1e3fff) AM_RAM_WRITE_LEGACY(gumbo_fg_videoram_w) AM_BASE(m_fg_videoram) // fg tilemap + AM_RANGE(0x1f0000, 0x1f0fff) AM_RAM_WRITE_LEGACY(gumbo_bg_videoram_w) AM_BASE(m_bg_videoram) // bg tilemap ADDRESS_MAP_END static INPUT_PORTS_START( gumbo ) diff --git a/src/mame/drivers/gunbustr.c b/src/mame/drivers/gunbustr.c index 069e500c252..78f8d2301b8 100644 --- a/src/mame/drivers/gunbustr.c +++ b/src/mame/drivers/gunbustr.c @@ -193,8 +193,8 @@ static WRITE32_HANDLER( gunbustr_gun_w ) static ADDRESS_MAP_START( gunbustr_map, AS_PROGRAM, 32, gunbustr_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_ram) /* main CPUA ram */ - AM_RANGE(0x300000, 0x301fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Sprite ram */ + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_ram) /* main CPUA ram */ + AM_RANGE(0x300000, 0x301fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Sprite ram */ AM_RANGE(0x380000, 0x380003) AM_WRITE_LEGACY(motor_control_w) /* motor, lamps etc. */ AM_RANGE(0x390000, 0x3907ff) AM_RAM AM_SHARE("f3_shared") /* Sound shared ram */ AM_RANGE(0x400000, 0x400003) AM_READ_PORT("P1_P2") diff --git a/src/mame/drivers/gundealr.c b/src/mame/drivers/gundealr.c index 4b6d668d8ab..735e22418fb 100644 --- a/src/mame/drivers/gundealr.c +++ b/src/mame/drivers/gundealr.c @@ -70,10 +70,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, gundealr_state ) AM_RANGE(0xc014, 0xc014) AM_WRITE_LEGACY(gundealr_flipscreen_w) AM_RANGE(0xc016, 0xc016) AM_WRITE_LEGACY(yamyam_bankswitch_w) AM_RANGE(0xc020, 0xc023) AM_WRITE_LEGACY(gundealr_fg_scroll_w) /* Gun Dealer only */ - AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(gundealr_paletteram_w) AM_BASE( m_paletteram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gundealr_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(gundealr_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0xe000, 0xffff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(gundealr_paletteram_w) AM_BASE(m_paletteram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(gundealr_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(gundealr_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0xe000, 0xffff) AM_RAM AM_BASE(m_rambase) ADDRESS_MAP_END static ADDRESS_MAP_START( main_portmap, AS_IO, 8, gundealr_state ) diff --git a/src/mame/drivers/gunpey.c b/src/mame/drivers/gunpey.c index 782a2d03f7f..0a92bd9c19d 100644 --- a/src/mame/drivers/gunpey.c +++ b/src/mame/drivers/gunpey.c @@ -196,8 +196,8 @@ static ADDRESS_MAP_START( io_map, AS_IO, 16, gunpey_state ) AM_RANGE(0x7f88, 0x7f89) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0xff00) - AM_RANGE(0x7fc8, 0x7fc9) AM_READWRITE8_LEGACY( gunpey_status_r, gunpey_status_w, 0xffff ) - AM_RANGE(0x7fd0, 0x7fdf) AM_WRITE8_LEGACY( gunpey_blitter_w, 0xffff ) + AM_RANGE(0x7fc8, 0x7fc9) AM_READWRITE8_LEGACY(gunpey_status_r, gunpey_status_w, 0xffff ) + AM_RANGE(0x7fd0, 0x7fdf) AM_WRITE8_LEGACY(gunpey_blitter_w, 0xffff ) ADDRESS_MAP_END diff --git a/src/mame/drivers/gunsmoke.c b/src/mame/drivers/gunsmoke.c index 74eaea58cc4..7917128c229 100644 --- a/src/mame/drivers/gunsmoke.c +++ b/src/mame/drivers/gunsmoke.c @@ -109,13 +109,13 @@ static ADDRESS_MAP_START( gunsmoke_map, AS_PROGRAM, 8, gunsmoke_state ) AM_RANGE(0xc800, 0xc800) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(gunsmoke_c804_w) // ROM bank switch, screen flip AM_RANGE(0xc806, 0xc806) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(gunsmoke_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(gunsmoke_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd800, 0xd801) AM_RAM AM_BASE( m_scrollx) - AM_RANGE(0xd802, 0xd802) AM_RAM AM_BASE( m_scrolly) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(gunsmoke_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(gunsmoke_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd800, 0xd801) AM_RAM AM_BASE(m_scrollx) + AM_RANGE(0xd802, 0xd802) AM_RAM AM_BASE(m_scrolly) AM_RANGE(0xd806, 0xd806) AM_WRITE_LEGACY(gunsmoke_d806_w) // sprites and bg enable AM_RANGE(0xe000, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, gunsmoke_state ) diff --git a/src/mame/drivers/gyruss.c b/src/mame/drivers/gyruss.c index 28a695ce446..b00fc47755c 100644 --- a/src/mame/drivers/gyruss.c +++ b/src/mame/drivers/gyruss.c @@ -160,8 +160,8 @@ static WRITE8_HANDLER( slave_irq_mask_w ) static ADDRESS_MAP_START( main_cpu1_map, AS_PROGRAM, 8, gyruss_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0x8400, 0x87ff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0x8400, 0x87ff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x9000, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xc000, 0xc000) AM_READ_PORT("DSW2") AM_WRITENOP /* watchdog reset */ @@ -171,14 +171,14 @@ static ADDRESS_MAP_START( main_cpu1_map, AS_PROGRAM, 8, gyruss_state ) AM_RANGE(0xc0e0, 0xc0e0) AM_READ_PORT("DSW1") AM_RANGE(0xc100, 0xc100) AM_READ_PORT("DSW3") AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc180, 0xc180) AM_WRITE_LEGACY(master_nmi_mask_w) - AM_RANGE(0xc185, 0xc185) AM_WRITEONLY AM_BASE( m_flipscreen) + AM_RANGE(0xc185, 0xc185) AM_WRITEONLY AM_BASE(m_flipscreen) ADDRESS_MAP_END static ADDRESS_MAP_START( main_cpu2_map, AS_PROGRAM, 8, gyruss_state ) AM_RANGE(0x0000, 0x0000) AM_READ_LEGACY(gyruss_scanline_r) AM_RANGE(0x2000, 0x2000) AM_WRITE_LEGACY(slave_irq_mask_w) AM_RANGE(0x4000, 0x403f) AM_RAM - AM_RANGE(0x4040, 0x40ff) AM_RAM_WRITE_LEGACY(gyruss_spriteram_w) AM_BASE( m_spriteram) + AM_RANGE(0x4040, 0x40ff) AM_RAM_WRITE_LEGACY(gyruss_spriteram_w) AM_BASE(m_spriteram) AM_RANGE(0x4100, 0x47ff) AM_RAM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xe000, 0xffff) AM_ROM diff --git a/src/mame/drivers/halleys.c b/src/mame/drivers/halleys.c index 83368923218..94ab9da2552 100644 --- a/src/mame/drivers/halleys.c +++ b/src/mame/drivers/halleys.c @@ -1645,7 +1645,7 @@ static READ8_HANDLER( io_mirror_r ) // Memory Maps static ADDRESS_MAP_START( halleys_map, AS_PROGRAM, 8, halleys_state ) - AM_RANGE(0x0000, 0x0fff) AM_READWRITE_LEGACY(blitter_r, blitter_w) AM_BASE( m_blitter_ram) AM_SIZE(m_blitter_ramsize) + AM_RANGE(0x0000, 0x0fff) AM_READWRITE_LEGACY(blitter_r, blitter_w) AM_BASE(m_blitter_ram) AM_SIZE(m_blitter_ramsize) AM_RANGE(0x1f00, 0x1fff) AM_WRITE_LEGACY(bgtile_w) // background tiles?(Ben Bero Beh only) AM_RANGE(0x1000, 0xefff) AM_ROM AM_RANGE(0xf000, 0xfeff) AM_RAM // work ram @@ -1663,7 +1663,7 @@ static ADDRESS_MAP_START( halleys_map, AS_PROGRAM, 8, halleys_state ) AM_RANGE(0xff96, 0xff96) AM_READ_PORT("DSW2") // dipswitch 3 AM_RANGE(0xff97, 0xff97) AM_READ_PORT("DSW3") // dipswitch 2 AM_RANGE(0xff9c, 0xff9c) AM_WRITE_LEGACY(firq_ack_w) - AM_RANGE(0xff00, 0xffbf) AM_RAM AM_BASE( m_io_ram) AM_SIZE(m_io_ramsize) // I/O write fall-through + AM_RANGE(0xff00, 0xffbf) AM_RAM AM_BASE(m_io_ram) AM_SIZE(m_io_ramsize) // I/O write fall-through AM_RANGE(0xffc0, 0xffdf) AM_RAM_WRITE_LEGACY(halleys_paletteram_IIRRGGBB_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffe0, 0xffff) AM_READ_LEGACY(vector_r) diff --git a/src/mame/drivers/hanaawas.c b/src/mame/drivers/hanaawas.c index a738d866614..94d072e613b 100644 --- a/src/mame/drivers/hanaawas.c +++ b/src/mame/drivers/hanaawas.c @@ -74,8 +74,8 @@ static ADDRESS_MAP_START( hanaawas_map, AS_PROGRAM, 8, hanaawas_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x4000, 0x4fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(hanaawas_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(hanaawas_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(hanaawas_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(hanaawas_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8800, 0x8bff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/harddriv.c b/src/mame/drivers/harddriv.c index 192d27c8f91..b891858689a 100644 --- a/src/mame/drivers/harddriv.c +++ b/src/mame/drivers/harddriv.c @@ -428,17 +428,17 @@ static ADDRESS_MAP_START( driver_gsp_map, AS_PROGRAM, 16, harddriv_state ) AM_RANGE(0x00000000, 0x0000200f) AM_NOP /* hit during self-test */ AM_RANGE(0x02000000, 0x0207ffff) AM_READWRITE_LEGACY(hdgsp_vram_2bpp_r, hdgsp_vram_1bpp_w) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, hdgsp_io_w) - AM_RANGE(0xf4000000, 0xf40000ff) AM_READWRITE_LEGACY(hdgsp_control_lo_r, hdgsp_control_lo_w) AM_BASE( m_gsp_control_lo) - AM_RANGE(0xf4800000, 0xf48000ff) AM_READWRITE_LEGACY(hdgsp_control_hi_r, hdgsp_control_hi_w) AM_BASE( m_gsp_control_hi) - AM_RANGE(0xf5000000, 0xf5000fff) AM_READWRITE_LEGACY(hdgsp_paletteram_lo_r, hdgsp_paletteram_lo_w) AM_BASE( m_gsp_paletteram_lo) - AM_RANGE(0xf5800000, 0xf5800fff) AM_READWRITE_LEGACY(hdgsp_paletteram_hi_r, hdgsp_paletteram_hi_w) AM_BASE( m_gsp_paletteram_hi) - AM_RANGE(0xff800000, 0xffffffff) AM_RAM AM_BASE_SIZE( m_gsp_vram, m_gsp_vram_size) + AM_RANGE(0xf4000000, 0xf40000ff) AM_READWRITE_LEGACY(hdgsp_control_lo_r, hdgsp_control_lo_w) AM_BASE(m_gsp_control_lo) + AM_RANGE(0xf4800000, 0xf48000ff) AM_READWRITE_LEGACY(hdgsp_control_hi_r, hdgsp_control_hi_w) AM_BASE(m_gsp_control_hi) + AM_RANGE(0xf5000000, 0xf5000fff) AM_READWRITE_LEGACY(hdgsp_paletteram_lo_r, hdgsp_paletteram_lo_w) AM_BASE(m_gsp_paletteram_lo) + AM_RANGE(0xf5800000, 0xf5800fff) AM_READWRITE_LEGACY(hdgsp_paletteram_hi_r, hdgsp_paletteram_hi_w) AM_BASE(m_gsp_paletteram_hi) + AM_RANGE(0xff800000, 0xffffffff) AM_RAM AM_BASE_SIZE(m_gsp_vram, m_gsp_vram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( driver_msp_map, AS_PROGRAM, 16, harddriv_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_SHARE("share1") AM_BASE( m_msp_ram) + AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_SHARE("share1") AM_BASE(m_msp_ram) AM_RANGE(0x00700000, 0x007fffff) AM_RAM AM_SHARE("share1") AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xfff00000, 0xffffffff) AM_RAM AM_SHARE("share1") @@ -476,11 +476,11 @@ static ADDRESS_MAP_START( multisync_gsp_map, AS_PROGRAM, 16, harddriv_state ) AM_RANGE(0x00000000, 0x0000200f) AM_NOP /* hit during self-test */ AM_RANGE(0x02000000, 0x020fffff) AM_READWRITE_LEGACY(hdgsp_vram_2bpp_r, hdgsp_vram_2bpp_w) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, hdgsp_io_w) - AM_RANGE(0xf4000000, 0xf40000ff) AM_READWRITE_LEGACY(hdgsp_control_lo_r, hdgsp_control_lo_w) AM_BASE( m_gsp_control_lo) - AM_RANGE(0xf4800000, 0xf48000ff) AM_READWRITE_LEGACY(hdgsp_control_hi_r, hdgsp_control_hi_w) AM_BASE( m_gsp_control_hi) - AM_RANGE(0xf5000000, 0xf5000fff) AM_READWRITE_LEGACY(hdgsp_paletteram_lo_r, hdgsp_paletteram_lo_w) AM_BASE( m_gsp_paletteram_lo) - AM_RANGE(0xf5800000, 0xf5800fff) AM_READWRITE_LEGACY(hdgsp_paletteram_hi_r, hdgsp_paletteram_hi_w) AM_BASE( m_gsp_paletteram_hi) - AM_RANGE(0xff800000, 0xffbfffff) AM_MIRROR(0x0400000) AM_RAM AM_BASE_SIZE( m_gsp_vram, m_gsp_vram_size) + AM_RANGE(0xf4000000, 0xf40000ff) AM_READWRITE_LEGACY(hdgsp_control_lo_r, hdgsp_control_lo_w) AM_BASE(m_gsp_control_lo) + AM_RANGE(0xf4800000, 0xf48000ff) AM_READWRITE_LEGACY(hdgsp_control_hi_r, hdgsp_control_hi_w) AM_BASE(m_gsp_control_hi) + AM_RANGE(0xf5000000, 0xf5000fff) AM_READWRITE_LEGACY(hdgsp_paletteram_lo_r, hdgsp_paletteram_lo_w) AM_BASE(m_gsp_paletteram_lo) + AM_RANGE(0xf5800000, 0xf5800fff) AM_READWRITE_LEGACY(hdgsp_paletteram_hi_r, hdgsp_paletteram_hi_w) AM_BASE(m_gsp_paletteram_hi) + AM_RANGE(0xff800000, 0xffbfffff) AM_MIRROR(0x0400000) AM_RAM AM_BASE_SIZE(m_gsp_vram, m_gsp_vram_size) ADDRESS_MAP_END @@ -515,11 +515,11 @@ static ADDRESS_MAP_START( multisync2_gsp_map, AS_PROGRAM, 16, harddriv_state ) AM_RANGE(0x00000000, 0x0000200f) AM_NOP /* hit during self-test */ AM_RANGE(0x02000000, 0x020fffff) AM_READWRITE_LEGACY(hdgsp_vram_2bpp_r, hdgsp_vram_2bpp_w) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, hdgsp_io_w) - AM_RANGE(0xf4000000, 0xf40000ff) AM_READWRITE_LEGACY(hdgsp_control_lo_r, hdgsp_control_lo_w) AM_BASE( m_gsp_control_lo) - AM_RANGE(0xf4800000, 0xf48000ff) AM_READWRITE_LEGACY(hdgsp_control_hi_r, hdgsp_control_hi_w) AM_BASE( m_gsp_control_hi) - AM_RANGE(0xf5000000, 0xf5000fff) AM_READWRITE_LEGACY(hdgsp_paletteram_lo_r, hdgsp_paletteram_lo_w) AM_BASE( m_gsp_paletteram_lo) - AM_RANGE(0xf5800000, 0xf5800fff) AM_READWRITE_LEGACY(hdgsp_paletteram_hi_r, hdgsp_paletteram_hi_w) AM_BASE( m_gsp_paletteram_hi) - AM_RANGE(0xff800000, 0xffffffff) AM_RAM AM_BASE_SIZE( m_gsp_vram, m_gsp_vram_size) + AM_RANGE(0xf4000000, 0xf40000ff) AM_READWRITE_LEGACY(hdgsp_control_lo_r, hdgsp_control_lo_w) AM_BASE(m_gsp_control_lo) + AM_RANGE(0xf4800000, 0xf48000ff) AM_READWRITE_LEGACY(hdgsp_control_hi_r, hdgsp_control_hi_w) AM_BASE(m_gsp_control_hi) + AM_RANGE(0xf5000000, 0xf5000fff) AM_READWRITE_LEGACY(hdgsp_paletteram_lo_r, hdgsp_paletteram_lo_w) AM_BASE(m_gsp_paletteram_lo) + AM_RANGE(0xf5800000, 0xf5800fff) AM_READWRITE_LEGACY(hdgsp_paletteram_hi_r, hdgsp_paletteram_hi_w) AM_BASE(m_gsp_paletteram_hi) + AM_RANGE(0xff800000, 0xffffffff) AM_RAM AM_BASE_SIZE(m_gsp_vram, m_gsp_vram_size) ADDRESS_MAP_END @@ -532,13 +532,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( adsp_program_map, AS_PROGRAM, 32, harddriv_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_adsp_pgm_memory) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_adsp_pgm_memory) ADDRESS_MAP_END static ADDRESS_MAP_START( adsp_data_map, AS_DATA, 16, harddriv_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_adsp_data_memory) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_adsp_data_memory) AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(hdadsp_special_r, hdadsp_special_w) ADDRESS_MAP_END @@ -552,13 +552,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ds3_program_map, AS_PROGRAM, 32, harddriv_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x3fff) AM_RAM AM_BASE( m_adsp_pgm_memory) + AM_RANGE(0x0000, 0x3fff) AM_RAM AM_BASE(m_adsp_pgm_memory) ADDRESS_MAP_END static ADDRESS_MAP_START( ds3_data_map, AS_DATA, 16, harddriv_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_adsp_data_memory) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_adsp_data_memory) AM_RANGE(0x3800, 0x3bff) AM_RAM /* internal RAM */ AM_RANGE(0x3fe0, 0x3fff) AM_READWRITE_LEGACY(hdds3_control_r, hdds3_control_w) /* adsp control regs */ AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(hdds3_special_r, hdds3_special_w) @@ -655,7 +655,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( driversnd_dsp_program_map, AS_PROGRAM, 16, harddriv_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000, 0xfff) AM_RAM AM_BASE( m_sounddsp_ram) + AM_RANGE(0x000, 0xfff) AM_RAM AM_BASE(m_sounddsp_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/hcastle.c b/src/mame/drivers/hcastle.c index a0466efeb7d..4fa2b581db7 100644 --- a/src/mame/drivers/hcastle.c +++ b/src/mame/drivers/hcastle.c @@ -52,11 +52,11 @@ static ADDRESS_MAP_START( hcastle_map, AS_PROGRAM, 8, hcastle_state ) AM_RANGE(0x0414, 0x0414) AM_READ_PORT("DSW1") AM_RANGE(0x0415, 0x0415) AM_READ_PORT("DSW2") AM_RANGE(0x0418, 0x0418) AM_READWRITE_LEGACY(hcastle_gfxbank_r, hcastle_gfxbank_w) - AM_RANGE(0x0600, 0x06ff) AM_RAM AM_BASE( m_paletteram) + AM_RANGE(0x0600, 0x06ff) AM_RAM AM_BASE(m_paletteram) AM_RANGE(0x0700, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(hcastle_pf1_video_w) AM_BASE( m_pf1_videoram) + AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(hcastle_pf1_video_w) AM_BASE(m_pf1_videoram) AM_RANGE(0x3000, 0x3fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(hcastle_pf2_video_w) AM_BASE( m_pf2_videoram) + AM_RANGE(0x4000, 0x4fff) AM_RAM_WRITE_LEGACY(hcastle_pf2_video_w) AM_BASE(m_pf2_videoram) AM_RANGE(0x5000, 0x5fff) AM_RAM AM_SHARE("spriteram2") AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM @@ -75,9 +75,9 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, hcastle_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x9800, 0x987f) AM_DEVREADWRITE_LEGACY("konami2", k051649_waveform_r, k051649_waveform_w) - AM_RANGE(0x9880, 0x9889) AM_DEVWRITE_LEGACY( "konami2", k051649_frequency_w) - AM_RANGE(0x988a, 0x988e) AM_DEVWRITE_LEGACY( "konami2", k051649_volume_w) - AM_RANGE(0x988f, 0x988f) AM_DEVWRITE_LEGACY( "konami2", k051649_keyonoff_w) + AM_RANGE(0x9880, 0x9889) AM_DEVWRITE_LEGACY( "konami2", k051649_frequency_w) + AM_RANGE(0x988a, 0x988e) AM_DEVWRITE_LEGACY( "konami2", k051649_volume_w) + AM_RANGE(0x988f, 0x988f) AM_DEVWRITE_LEGACY( "konami2", k051649_keyonoff_w) AM_RANGE(0x98e0, 0x98ff) AM_DEVREADWRITE_LEGACY("konami2", k051649_test_r, k051649_test_w) AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE_LEGACY("ymsnd", ym3812_r, ym3812_w) AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE_LEGACY("konami1", k007232_r, k007232_w) diff --git a/src/mame/drivers/hexion.c b/src/mame/drivers/hexion.c index 2082a080a62..ff80e420ffd 100644 --- a/src/mame/drivers/hexion.c +++ b/src/mame/drivers/hexion.c @@ -119,9 +119,9 @@ static ADDRESS_MAP_START( hexion_map, AS_PROGRAM, 8, hexion_state ) AM_RANGE(0xc000, 0xdffe) AM_READWRITE_LEGACY(hexion_bankedram_r, hexion_bankedram_w) AM_RANGE(0xdfff, 0xdfff) AM_WRITE_LEGACY(hexion_bankctrl_w) AM_RANGE(0xe800, 0xe87f) AM_DEVREADWRITE_LEGACY("konami", k051649_waveform_r, k051649_waveform_w) - AM_RANGE(0xe880, 0xe889) AM_DEVWRITE_LEGACY( "konami", k051649_frequency_w) - AM_RANGE(0xe88a, 0xe88e) AM_DEVWRITE_LEGACY( "konami", k051649_volume_w) - AM_RANGE(0xe88f, 0xe88f) AM_DEVWRITE_LEGACY( "konami", k051649_keyonoff_w) + AM_RANGE(0xe880, 0xe889) AM_DEVWRITE_LEGACY( "konami", k051649_frequency_w) + AM_RANGE(0xe88a, 0xe88e) AM_DEVWRITE_LEGACY( "konami", k051649_volume_w) + AM_RANGE(0xe88f, 0xe88f) AM_DEVWRITE_LEGACY( "konami", k051649_keyonoff_w) AM_RANGE(0xe8e0, 0xe8ff) AM_DEVREADWRITE_LEGACY("konami", k051649_test_r, k051649_test_w) AM_RANGE(0xf000, 0xf00f) AM_DEVREADWRITE_LEGACY("k053252",k053252_r,k053252_w) AM_RANGE(0xf200, 0xf200) AM_DEVWRITE("oki", okim6295_device, write) diff --git a/src/mame/drivers/higemaru.c b/src/mame/drivers/higemaru.c index 4324bf2dde2..ed16402d52b 100644 --- a/src/mame/drivers/higemaru.c +++ b/src/mame/drivers/higemaru.c @@ -38,9 +38,9 @@ static ADDRESS_MAP_START( higemaru_map, AS_PROGRAM, 8, higemaru_state ) AM_RANGE(0xc800, 0xc800) AM_WRITE_LEGACY(higemaru_c800_w) AM_RANGE(0xc801, 0xc802) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) AM_RANGE(0xc803, 0xc804) AM_DEVWRITE_LEGACY("ay2", ay8910_address_data_w) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(higemaru_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(higemaru_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd880, 0xd9ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(higemaru_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(higemaru_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd880, 0xd9ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/highvdeo.c b/src/mame/drivers/highvdeo.c index a3201786619..d4e8f6e887e 100644 --- a/src/mame/drivers/highvdeo.c +++ b/src/mame/drivers/highvdeo.c @@ -281,19 +281,19 @@ static WRITE16_HANDLER( write1_w ) static ADDRESS_MAP_START( tv_vcf_map, AS_PROGRAM, 16, highvdeo_state ) AM_RANGE(0x00000, 0x003ff) AM_RAM /*irq vector area*/ AM_RANGE(0x00400, 0x03fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x40000, 0x4ffff) AM_RAM AM_BASE( m_blit_ram) /*blitter ram*/ + AM_RANGE(0x40000, 0x4ffff) AM_RAM AM_BASE(m_blit_ram) /*blitter ram*/ AM_RANGE(0x80000, 0xbffff) AM_ROMBANK("bank1") AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END static ADDRESS_MAP_START( tv_vcf_io, AS_IO, 16, highvdeo_state ) - AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY( write1_w ) // lamps - AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY( "oki", tv_oki6376_w ) - AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY( read1_r ) - AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY( read2_r ) - AM_RANGE(0x000c, 0x000d) AM_READ_LEGACY( read3_r ) - AM_RANGE(0x0010, 0x0015) AM_WRITE_LEGACY( tv_vcf_paletteram_w ) - AM_RANGE(0x0030, 0x0031) AM_WRITE_LEGACY( tv_vcf_bankselect_w ) AM_DEVREAD_LEGACY( "oki", tv_oki6376_r ) + AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(write1_w ) // lamps + AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY("oki", tv_oki6376_w ) + AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY(read1_r ) + AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY(read2_r ) + AM_RANGE(0x000c, 0x000d) AM_READ_LEGACY(read3_r ) + AM_RANGE(0x0010, 0x0015) AM_WRITE_LEGACY(tv_vcf_paletteram_w ) + AM_RANGE(0x0030, 0x0031) AM_WRITE_LEGACY(tv_vcf_bankselect_w ) AM_DEVREAD_LEGACY("oki", tv_oki6376_r ) ADDRESS_MAP_END @@ -328,19 +328,19 @@ static WRITE16_DEVICE_HANDLER( tv_ncf_oki6376_st_w ) static ADDRESS_MAP_START( tv_ncf_map, AS_PROGRAM, 16, highvdeo_state ) AM_RANGE(0x00000, 0x003ff) AM_RAM /*irq vector area*/ AM_RANGE(0x00400, 0x03fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x20000, 0x2ffff) AM_RAM AM_BASE( m_blit_ram) /*blitter ram*/ + AM_RANGE(0x20000, 0x2ffff) AM_RAM AM_BASE(m_blit_ram) /*blitter ram*/ AM_RANGE(0x40000, 0xbffff) AM_ROM AM_REGION("user1",0x40000) AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END static ADDRESS_MAP_START( tv_ncf_io, AS_IO, 16, highvdeo_state ) - AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY( write1_w ) // lamps - AM_RANGE(0x0008, 0x0009) AM_DEVWRITE_LEGACY( "oki", tv_ncf_oki6376_w ) - AM_RANGE(0x000a, 0x000b) AM_DEVWRITE_LEGACY( "oki", tv_ncf_oki6376_st_w ) - AM_RANGE(0x000c, 0x000d) AM_READ_LEGACY( read1_r ) - AM_RANGE(0x0010, 0x0011) AM_READ_LEGACY( tv_ncf_read2_r ) - AM_RANGE(0x0012, 0x0013) AM_READ_LEGACY( read3_r ) - AM_RANGE(0x0030, 0x0035) AM_WRITE_LEGACY( tv_vcf_paletteram_w ) + AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(write1_w ) // lamps + AM_RANGE(0x0008, 0x0009) AM_DEVWRITE_LEGACY("oki", tv_ncf_oki6376_w ) + AM_RANGE(0x000a, 0x000b) AM_DEVWRITE_LEGACY("oki", tv_ncf_oki6376_st_w ) + AM_RANGE(0x000c, 0x000d) AM_READ_LEGACY(read1_r ) + AM_RANGE(0x0010, 0x0011) AM_READ_LEGACY(tv_ncf_read2_r ) + AM_RANGE(0x0012, 0x0013) AM_READ_LEGACY(read3_r ) + AM_RANGE(0x0030, 0x0035) AM_WRITE_LEGACY(tv_vcf_paletteram_w ) ADDRESS_MAP_END @@ -372,18 +372,18 @@ static WRITE16_HANDLER( tv_tcf_bankselect_w ) static ADDRESS_MAP_START( tv_tcf_map, AS_PROGRAM, 16, highvdeo_state ) AM_RANGE(0x00000, 0x003ff) AM_RAM /*irq vector area*/ AM_RANGE(0x00400, 0x03fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x40000, 0x5d4bf) AM_RAM AM_BASE( m_blit_ram) /*blitter ram*/ - AM_RANGE(0x7fe00, 0x7ffff) AM_RAM_WRITE_LEGACY( tv_tcf_paletteram_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE(0x40000, 0x5d4bf) AM_RAM AM_BASE(m_blit_ram) /*blitter ram*/ + AM_RANGE(0x7fe00, 0x7ffff) AM_RAM_WRITE_LEGACY(tv_tcf_paletteram_w ) AM_BASE_GENERIC(paletteram) AM_RANGE(0x80000, 0xbffff) AM_ROMBANK("bank1") AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END static ADDRESS_MAP_START( tv_tcf_io, AS_IO, 16, highvdeo_state ) - AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY( write1_w ) // lamps - AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY( "oki", tv_oki6376_w ) - AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY( read1_r ) - AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY( read2_r ) - AM_RANGE(0x0030, 0x0031) AM_READ_LEGACY( read3_r ) AM_WRITE_LEGACY( tv_tcf_bankselect_w ) + AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(write1_w ) // lamps + AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY("oki", tv_oki6376_w ) + AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY(read1_r ) + AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY(read2_r ) + AM_RANGE(0x0030, 0x0031) AM_READ_LEGACY(read3_r ) AM_WRITE_LEGACY(tv_tcf_bankselect_w ) ADDRESS_MAP_END /**************************** @@ -431,23 +431,23 @@ static WRITE16_HANDLER( write2_w ) static ADDRESS_MAP_START( newmcard_map, AS_PROGRAM, 16, highvdeo_state ) AM_RANGE(0x00000, 0x003ff) AM_RAM /*irq vector area*/ AM_RANGE(0x00400, 0x0ffff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x40000, 0x7ffff) AM_RAM AM_BASE( m_blit_ram) /*blitter ram*/ + AM_RANGE(0x40000, 0x7ffff) AM_RAM AM_BASE(m_blit_ram) /*blitter ram*/ AM_RANGE(0x80000, 0xbffff) AM_ROMBANK("bank1") AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END static ADDRESS_MAP_START( newmcard_io, AS_IO, 16, highvdeo_state ) - AM_RANGE(0x0030, 0x0033) AM_READ_LEGACY( newmcard_status_r ) - AM_RANGE(0x0030, 0x0031) AM_WRITE_LEGACY( tv_tcf_bankselect_w ) - AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY( write1_w ) // lamps - AM_RANGE(0x0002, 0x0003) AM_WRITE_LEGACY( write2_w ) // coin counter & coin lockout - AM_RANGE(0x0004, 0x0005) AM_WRITE_LEGACY( newmcard_vblank_w ) - AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY( "oki", tv_oki6376_w ) - AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY( read1_r ) - AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY( read2_r ) - AM_RANGE(0x000c, 0x000d) AM_READ_LEGACY( newmcard_vblank_r ) - AM_RANGE(0x000e, 0x000f) AM_READ_LEGACY( read3_r ) - AM_RANGE(0x0010, 0x0015) AM_WRITE_LEGACY( tv_vcf_paletteram_w ) + AM_RANGE(0x0030, 0x0033) AM_READ_LEGACY(newmcard_status_r ) + AM_RANGE(0x0030, 0x0031) AM_WRITE_LEGACY(tv_tcf_bankselect_w ) + AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(write1_w ) // lamps + AM_RANGE(0x0002, 0x0003) AM_WRITE_LEGACY(write2_w ) // coin counter & coin lockout + AM_RANGE(0x0004, 0x0005) AM_WRITE_LEGACY(newmcard_vblank_w ) + AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY("oki", tv_oki6376_w ) + AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY(read1_r ) + AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY(read2_r ) + AM_RANGE(0x000c, 0x000d) AM_READ_LEGACY(newmcard_vblank_r ) + AM_RANGE(0x000e, 0x000f) AM_READ_LEGACY(read3_r ) + AM_RANGE(0x0010, 0x0015) AM_WRITE_LEGACY(tv_vcf_paletteram_w ) ADDRESS_MAP_END /**************************** @@ -500,20 +500,20 @@ static WRITE16_HANDLER( brasil_status_w ) static ADDRESS_MAP_START( brasil_map, AS_PROGRAM, 16, highvdeo_state ) AM_RANGE(0x00000, 0x003ff) AM_RAM /*irq vector area*/ AM_RANGE(0x00400, 0x0ffff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x40000, 0x7ffff) AM_RAM AM_BASE( m_blit_ram) /*blitter ram*/ + AM_RANGE(0x40000, 0x7ffff) AM_RAM AM_BASE(m_blit_ram) /*blitter ram*/ AM_RANGE(0x80000, 0xbffff) AM_ROMBANK("bank1") AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0) ADDRESS_MAP_END static ADDRESS_MAP_START( brasil_io, AS_IO, 16, highvdeo_state ) - AM_RANGE(0x0030, 0x0033) AM_READ_LEGACY( brasil_status_r ) - AM_RANGE(0x0030, 0x0031) AM_WRITE_LEGACY( brasil_status_w ) - AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY( write1_w ) // lamps - AM_RANGE(0x0002, 0x0003) AM_WRITE_LEGACY( write2_w ) // coin counter & coin lockout - AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY( "oki", tv_oki6376_w ) - AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY( read1_r ) - AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY( read2_r ) - AM_RANGE(0x000e, 0x000f) AM_READ_LEGACY( read3_r ) + AM_RANGE(0x0030, 0x0033) AM_READ_LEGACY(brasil_status_r ) + AM_RANGE(0x0030, 0x0031) AM_WRITE_LEGACY(brasil_status_w ) + AM_RANGE(0x0000, 0x0001) AM_WRITE_LEGACY(write1_w ) // lamps + AM_RANGE(0x0002, 0x0003) AM_WRITE_LEGACY(write2_w ) // coin counter & coin lockout + AM_RANGE(0x0006, 0x0007) AM_DEVWRITE_LEGACY("oki", tv_oki6376_w ) + AM_RANGE(0x0008, 0x0009) AM_READ_LEGACY(read1_r ) + AM_RANGE(0x000a, 0x000b) AM_READ_LEGACY(read2_r ) + AM_RANGE(0x000e, 0x000f) AM_READ_LEGACY(read3_r ) // AM_RANGE(0x000e, 0x000f) AM_WRITE // AM_RANGE(0xffa2, 0xffa3) AM_WRITE ADDRESS_MAP_END diff --git a/src/mame/drivers/himesiki.c b/src/mame/drivers/himesiki.c index 4d7ade8eebe..872c407982e 100644 --- a/src/mame/drivers/himesiki.c +++ b/src/mame/drivers/himesiki.c @@ -109,9 +109,9 @@ static WRITE8_HANDLER( himesiki_sound_w ) static ADDRESS_MAP_START( himesiki_prm0, AS_PROGRAM, 8, himesiki_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_RAM - AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xb000, 0xbfff) AM_RAM_WRITE_LEGACY(himesiki_bg_ram_w) AM_BASE( m_bg_ram) + AM_RANGE(0xb000, 0xbfff) AM_RAM_WRITE_LEGACY(himesiki_bg_ram_w) AM_BASE(m_bg_ram) AM_RANGE(0xc000, 0xffff) AM_ROMBANK("bank1") ADDRESS_MAP_END diff --git a/src/mame/drivers/hitme.c b/src/mame/drivers/hitme.c index 7df00076cd4..1e525aba699 100644 --- a/src/mame/drivers/hitme.c +++ b/src/mame/drivers/hitme.c @@ -227,7 +227,7 @@ static WRITE8_DEVICE_HANDLER( output_port_1_w ) static ADDRESS_MAP_START( hitme_map, AS_PROGRAM, 8, hitme_state ) ADDRESS_MAP_GLOBAL_MASK(0x1fff) AM_RANGE(0x0000, 0x09ff) AM_ROM - AM_RANGE(0x0c00, 0x0eff) AM_RAM_WRITE_LEGACY(hitme_vidram_w) AM_BASE( m_videoram) + AM_RANGE(0x0c00, 0x0eff) AM_RAM_WRITE_LEGACY(hitme_vidram_w) AM_BASE(m_videoram) AM_RANGE(0x1000, 0x10ff) AM_MIRROR(0x300) AM_RAM AM_RANGE(0x1400, 0x14ff) AM_READ_LEGACY(hitme_port_0_r) AM_RANGE(0x1500, 0x15ff) AM_READ_LEGACY(hitme_port_1_r) diff --git a/src/mame/drivers/hitpoker.c b/src/mame/drivers/hitpoker.c index eea494e1d69..ae030b11ec6 100644 --- a/src/mame/drivers/hitpoker.c +++ b/src/mame/drivers/hitpoker.c @@ -260,7 +260,7 @@ static ADDRESS_MAP_START( hitpoker_map, AS_PROGRAM, 8, hitpoker_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( hitpoker_io, AS_IO, 8, hitpoker_state ) - AM_RANGE(MC68HC11_IO_PORTA, MC68HC11_IO_PORTA) AM_READWRITE_LEGACY(hitpoker_pic_r,hitpoker_pic_w) AM_BASE( m_sys_regs) + AM_RANGE(MC68HC11_IO_PORTA, MC68HC11_IO_PORTA) AM_READWRITE_LEGACY(hitpoker_pic_r,hitpoker_pic_w) AM_BASE(m_sys_regs) ADDRESS_MAP_END static INPUT_PORTS_START( hitpoker ) diff --git a/src/mame/drivers/hng64.c b/src/mame/drivers/hng64.c index 707e14acd32..26058990fe0 100644 --- a/src/mame/drivers/hng64.c +++ b/src/mame/drivers/hng64.c @@ -1048,39 +1048,39 @@ static WRITE32_HANDLER( hng64_sprite_clear_odd_w ) */ static ADDRESS_MAP_START( hng_map, AS_PROGRAM, 32, hng64_state ) - AM_RANGE(0x00000000, 0x00ffffff) AM_RAM AM_BASE( m_mainram) - AM_RANGE(0x04000000, 0x05ffffff) AM_WRITENOP AM_ROM AM_REGION("user3", 0) AM_BASE( m_cart) + AM_RANGE(0x00000000, 0x00ffffff) AM_RAM AM_BASE(m_mainram) + AM_RANGE(0x04000000, 0x05ffffff) AM_WRITENOP AM_ROM AM_REGION("user3", 0) AM_BASE(m_cart) // Ports - AM_RANGE(0x1f700000, 0x1f702fff) AM_READWRITE_LEGACY(hng64_sysregs_r, hng64_sysregs_w) AM_BASE( m_sysregs) + AM_RANGE(0x1f700000, 0x1f702fff) AM_READWRITE_LEGACY(hng64_sysregs_r, hng64_sysregs_w) AM_BASE(m_sysregs) // SRAM. Coin data, Player Statistics, etc. AM_RANGE(0x1F800000, 0x1F803fff) AM_RAM AM_SHARE("nvram") // Dualport RAM - AM_RANGE(0x1F808000, 0x1F8087ff) AM_READWRITE_LEGACY(hng64_dualport_r, hng64_dualport_w) AM_BASE( m_dualport) + AM_RANGE(0x1F808000, 0x1F8087ff) AM_READWRITE_LEGACY(hng64_dualport_r, hng64_dualport_w) AM_BASE(m_dualport) // BIOS - AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_WRITENOP AM_ROM AM_REGION("user1", 0) AM_BASE( m_rombase) + AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_WRITENOP AM_ROM AM_REGION("user1", 0) AM_BASE(m_rombase) // Video - AM_RANGE(0x20000000, 0x2000bfff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x20000000, 0x2000bfff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x2000d800, 0x2000e3ff) AM_WRITE_LEGACY(hng64_sprite_clear_even_w) AM_RANGE(0x2000e400, 0x2000efff) AM_WRITE_LEGACY(hng64_sprite_clear_odd_w) - AM_RANGE(0x20010000, 0x20010013) AM_RAM AM_BASE( m_spriteregs) - AM_RANGE(0x20100000, 0x2017ffff) AM_RAM_WRITE_LEGACY(hng64_videoram_w) AM_BASE( m_videoram) // Tilemap - AM_RANGE(0x20190000, 0x20190037) AM_RAM AM_BASE( m_videoregs) + AM_RANGE(0x20010000, 0x20010013) AM_RAM AM_BASE(m_spriteregs) + AM_RANGE(0x20100000, 0x2017ffff) AM_RAM_WRITE_LEGACY(hng64_videoram_w) AM_BASE(m_videoram) // Tilemap + AM_RANGE(0x20190000, 0x20190037) AM_RAM AM_BASE(m_videoregs) AM_RANGE(0x20200000, 0x20203fff) AM_RAM_WRITE_LEGACY(hng64_pal_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x20208000, 0x2020805f) AM_READWRITE_LEGACY(tcram_r, tcram_w) AM_BASE( m_tcram) // Transition Control - AM_RANGE(0x20300000, 0x203001ff) AM_RAM_WRITE_LEGACY(dl_w) AM_BASE( m_dl) // 3d Display List -// AM_RANGE(0x20300200, 0x20300213) AM_RAM_WRITE_LEGACY(xxxx) AM_BASE( m_xxxxxxxx) // 3d Display List Upload? + AM_RANGE(0x20208000, 0x2020805f) AM_READWRITE_LEGACY(tcram_r, tcram_w) AM_BASE(m_tcram) // Transition Control + AM_RANGE(0x20300000, 0x203001ff) AM_RAM_WRITE_LEGACY(dl_w) AM_BASE(m_dl) // 3d Display List +// AM_RANGE(0x20300200, 0x20300213) AM_RAM_WRITE_LEGACY(xxxx) AM_BASE(m_xxxxxxxx) // 3d Display List Upload? AM_RANGE(0x20300214, 0x20300217) AM_WRITE_LEGACY(dl_control_w) AM_RANGE(0x20300218, 0x2030021b) AM_READ_LEGACY(unk_vreg_r) // 3d? - AM_RANGE(0x30000000, 0x3000002f) AM_RAM AM_BASE( m_3dregs) - AM_RANGE(0x30100000, 0x3015ffff) AM_READWRITE_LEGACY(hng64_3d_1_r, hng64_3d_2_w) AM_BASE( m_3d_1) // 3D Display Buffer A - AM_RANGE(0x30200000, 0x3025ffff) AM_READWRITE_LEGACY(hng64_3d_2_r, hng64_3d_2_w) AM_BASE( m_3d_2) // 3D Display Buffer B + AM_RANGE(0x30000000, 0x3000002f) AM_RAM AM_BASE(m_3dregs) + AM_RANGE(0x30100000, 0x3015ffff) AM_READWRITE_LEGACY(hng64_3d_1_r, hng64_3d_2_w) AM_BASE(m_3d_1) // 3D Display Buffer A + AM_RANGE(0x30200000, 0x3025ffff) AM_READWRITE_LEGACY(hng64_3d_2_r, hng64_3d_2_w) AM_BASE(m_3d_2) // 3D Display Buffer B // Sound AM_RANGE(0x60000000, 0x601fffff) AM_RAM // Sound ?? @@ -1093,7 +1093,7 @@ static ADDRESS_MAP_START( hng_map, AS_PROGRAM, 32, hng64_state ) // AM_RANGE(0x6f000000, 0x6f000003) AM_WRITENOP // halt / reset line for the sound CPU // Communications - AM_RANGE(0xc0000000, 0xc0000fff) AM_READWRITE_LEGACY(hng64_com_r, hng64_com_w) AM_BASE( m_com_ram) + AM_RANGE(0xc0000000, 0xc0000fff) AM_READWRITE_LEGACY(hng64_com_r, hng64_com_w) AM_BASE(m_com_ram) AM_RANGE(0xc0001000, 0xc0001007) AM_READWRITE_LEGACY(hng64_com_share_r, hng64_com_share_w) /* 6e000000-6fffffff */ @@ -1259,13 +1259,13 @@ WRITE8_HANDLER( hng64_comm_shared_w ) #endif static ADDRESS_MAP_START( hng_comm_map, AS_PROGRAM, 8, hng64_state ) - AM_RANGE(0x0000,0xffff) AM_READWRITE_LEGACY( hng64_comm_memory_r, hng64_comm_memory_w ) + AM_RANGE(0x0000,0xffff) AM_READWRITE_LEGACY(hng64_comm_memory_r, hng64_comm_memory_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( hng_comm_io_map, AS_IO, 8, hng64_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) /* Reserved for the KL5C80 internal hardware */ - AM_RANGE(0x00, 0x07) AM_WRITE_LEGACY( hng64_comm_io_mmu ) AM_BASE( m_com_mmu_mem) + AM_RANGE(0x00, 0x07) AM_WRITE_LEGACY(hng64_comm_io_mmu ) AM_BASE(m_com_mmu_mem) // AM_RANGE(0x08,0x1f) AM_NOP /* Reserved */ // AM_RANGE(0x20,0x25) AM_READWRITE /* Timer/Counter B */ /* hng64 writes here */ // AM_RANGE(0x27,0x27) AM_NOP /* Reserved */ diff --git a/src/mame/drivers/holeland.c b/src/mame/drivers/holeland.c index f935af12f29..3d6b1df31c8 100644 --- a/src/mame/drivers/holeland.c +++ b/src/mame/drivers/holeland.c @@ -24,17 +24,17 @@ static ADDRESS_MAP_START( holeland_map, AS_PROGRAM, 8, holeland_state ) AM_RANGE(0xa000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc001) AM_WRITE_LEGACY(holeland_pal_offs_w) AM_RANGE(0xc006, 0xc007) AM_WRITE_LEGACY(holeland_flipscreen_w) - AM_RANGE(0xe000, 0xe3ff) AM_WRITE_LEGACY(holeland_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xe400, 0xe7ff) AM_WRITE_LEGACY(holeland_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe3ff) AM_WRITE_LEGACY(holeland_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xe400, 0xe7ff) AM_WRITE_LEGACY(holeland_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( crzrally_map, AS_PROGRAM, 8, holeland_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xe000, 0xe3ff) AM_WRITE_LEGACY(holeland_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xe400, 0xe7ff) AM_WRITE_LEGACY(holeland_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe3ff) AM_WRITE_LEGACY(holeland_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xe400, 0xe7ff) AM_WRITE_LEGACY(holeland_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(holeland_scroll_w) AM_RANGE(0xf800, 0xf801) AM_WRITE_LEGACY(holeland_pal_offs_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/homedata.c b/src/mame/drivers/homedata.c index 1415e120840..3c24e81716a 100644 --- a/src/mame/drivers/homedata.c +++ b/src/mame/drivers/homedata.c @@ -543,7 +543,7 @@ static WRITE8_HANDLER( bankswitch_w ) static ADDRESS_MAP_START( mrokumei_map, AS_PROGRAM, 8, homedata_state ) - AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(mrokumei_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(mrokumei_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x6fff) AM_RAM /* work ram */ AM_RANGE(0x7000, 0x77ff) AM_RAM /* hourouki expects this to act as RAM */ @@ -552,7 +552,7 @@ static ADDRESS_MAP_START( mrokumei_map, AS_PROGRAM, 8, homedata_state ) 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(0x7ff0, 0x7ffd) AM_WRITEONLY AM_BASE( m_vreg) + AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_BASE(m_vreg) AM_RANGE(0x7ffe, 0x7ffe) AM_READNOP // ??? read every vblank, value discarded AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(mrokumei_blitter_start_w) // in some games also ROM bank switch to access service ROM AM_RANGE(0x8001, 0x8001) AM_WRITE_LEGACY(mrokumei_keyboard_select_w) @@ -577,14 +577,14 @@ ADDRESS_MAP_END /********************************************************************************/ static ADDRESS_MAP_START( reikaids_map, AS_PROGRAM, 8, homedata_state ) - AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(reikaids_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(reikaids_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x6fff) AM_RAM /* work RAM */ AM_RANGE(0x7800, 0x7800) AM_RAM /* behaves as normal RAM */ AM_RANGE(0x7801, 0x7801) AM_READ_PORT("IN0") AM_RANGE(0x7802, 0x7802) AM_READ_PORT("IN1") AM_RANGE(0x7803, 0x7803) AM_READ_LEGACY(reikaids_io_r) // coin, blitter, upd7807 - AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_BASE( m_vreg) + AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_BASE(m_vreg) AM_RANGE(0x7ffe, 0x7ffe) AM_WRITE_LEGACY(reikaids_blitter_bank_w) AM_RANGE(0x7fff, 0x7fff) AM_WRITE_LEGACY(reikaids_blitter_start_w) AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(bankswitch_w) @@ -611,14 +611,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pteacher_map, AS_PROGRAM, 8, homedata_state ) - AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(mrokumei_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(mrokumei_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x5eff) AM_RAM AM_RANGE(0x5f00, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x6fff) AM_RAM /* work ram */ AM_RANGE(0x7800, 0x7800) AM_RAM /* behaves as normal RAM */ AM_RANGE(0x7801, 0x7801) AM_READ_LEGACY(pteacher_io_r) // vblank, visible page AM_RANGE(0x7ff2, 0x7ff2) AM_READ_LEGACY(pteacher_snd_r) - AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_BASE( m_vreg) + AM_RANGE(0x7ff0, 0x7ffd) AM_WRITEONLY AM_BASE(m_vreg) AM_RANGE(0x7fff, 0x7fff) AM_WRITE_LEGACY(pteacher_blitter_start_w) AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(bankswitch_w) AM_RANGE(0x8002, 0x8002) AM_WRITE_LEGACY(pteacher_snd_command_w) @@ -1459,7 +1459,7 @@ static WRITE8_HANDLER( mirderby_prot_w ) static ADDRESS_MAP_START( cpu2_map, AS_PROGRAM, 8, homedata_state ) - AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(mrokumei_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE_LEGACY(mrokumei_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x6fff) AM_RAM /* work ram */ AM_RANGE(0x7000, 0x77ff) AM_RAM diff --git a/src/mame/drivers/homerun.c b/src/mame/drivers/homerun.c index 02de2306709..8485af0edb3 100644 --- a/src/mame/drivers/homerun.c +++ b/src/mame/drivers/homerun.c @@ -56,8 +56,8 @@ static const ppi8255_interface ppi8255_intf = static ADDRESS_MAP_START( homerun_memmap, AS_PROGRAM, 8, homerun_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") - AM_RANGE(0x8000, 0x9fff) AM_RAM_WRITE_LEGACY(homerun_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8000, 0x9fff) AM_RAM_WRITE_LEGACY(homerun_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb000, 0xb0ff) AM_WRITE_LEGACY(homerun_color_w) AM_RANGE(0xc000, 0xdfff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/hornet.c b/src/mame/drivers/hornet.c index 32db6f9377e..f9523d462a5 100644 --- a/src/mame/drivers/hornet.c +++ b/src/mame/drivers/hornet.c @@ -605,7 +605,7 @@ static WRITE32_HANDLER(gun_w) /*****************************************************************************/ static ADDRESS_MAP_START( hornet_map, AS_PROGRAM, 32, hornet_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_workram) /* Work RAM */ + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_workram) /* Work RAM */ AM_RANGE(0x74000000, 0x740000ff) AM_READWRITE_LEGACY(hornet_k037122_reg_r, hornet_k037122_reg_w) AM_RANGE(0x74020000, 0x7403ffff) AM_READWRITE_LEGACY(hornet_k037122_sram_r, hornet_k037122_sram_w) AM_RANGE(0x74040000, 0x7407ffff) AM_READWRITE_LEGACY(hornet_k037122_char_r, hornet_k037122_char_w) @@ -708,7 +708,7 @@ static WRITE32_HANDLER( dsp_dataram1_w ) static ADDRESS_MAP_START( sharc0_map, AS_DATA, 32, hornet_state ) AM_RANGE(0x0400000, 0x041ffff) AM_READWRITE_LEGACY(cgboard_0_shared_sharc_r, cgboard_0_shared_sharc_w) - AM_RANGE(0x0500000, 0x05fffff) AM_READWRITE_LEGACY(dsp_dataram0_r, dsp_dataram0_w) AM_BASE( m_sharc_dataram[0]) + AM_RANGE(0x0500000, 0x05fffff) AM_READWRITE_LEGACY(dsp_dataram0_r, dsp_dataram0_w) AM_BASE(m_sharc_dataram[0]) AM_RANGE(0x1400000, 0x14fffff) AM_RAM AM_RANGE(0x2400000, 0x27fffff) AM_DEVREADWRITE_LEGACY("voodoo0", voodoo_r, voodoo_w) AM_RANGE(0x3400000, 0x34000ff) AM_READWRITE_LEGACY(cgboard_0_comm_sharc_r, cgboard_0_comm_sharc_w) @@ -718,7 +718,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sharc1_map, AS_DATA, 32, hornet_state ) AM_RANGE(0x0400000, 0x041ffff) AM_READWRITE_LEGACY(cgboard_1_shared_sharc_r, cgboard_1_shared_sharc_w) - AM_RANGE(0x0500000, 0x05fffff) AM_READWRITE_LEGACY(dsp_dataram1_r, dsp_dataram1_w) AM_BASE( m_sharc_dataram[1]) + AM_RANGE(0x0500000, 0x05fffff) AM_READWRITE_LEGACY(dsp_dataram1_r, dsp_dataram1_w) AM_BASE(m_sharc_dataram[1]) AM_RANGE(0x1400000, 0x14fffff) AM_RAM AM_RANGE(0x2400000, 0x27fffff) AM_DEVREADWRITE_LEGACY("voodoo1", voodoo_r, voodoo_w) AM_RANGE(0x3400000, 0x34000ff) AM_READWRITE_LEGACY(cgboard_1_comm_sharc_r, cgboard_1_comm_sharc_w) diff --git a/src/mame/drivers/hotblock.c b/src/mame/drivers/hotblock.c index 9070e8fd5c6..2603c741d44 100644 --- a/src/mame/drivers/hotblock.c +++ b/src/mame/drivers/hotblock.c @@ -119,7 +119,7 @@ static WRITE8_HANDLER( hotblock_video_write ) static ADDRESS_MAP_START( hotblock_map, AS_PROGRAM, 8, hotblock_state ) AM_RANGE(0x00000, 0x0ffff) AM_RAM - AM_RANGE(0x10000, 0x1ffff) AM_READWRITE_LEGACY(hotblock_video_read, hotblock_video_write) AM_BASE( m_vram) + AM_RANGE(0x10000, 0x1ffff) AM_READWRITE_LEGACY(hotblock_video_read, hotblock_video_write) AM_BASE(m_vram) AM_RANGE(0x20000, 0xfffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/hotstuff.c b/src/mame/drivers/hotstuff.c index 8627d2f7d81..5ad9a65d08a 100644 --- a/src/mame/drivers/hotstuff.c +++ b/src/mame/drivers/hotstuff.c @@ -112,7 +112,7 @@ static ADDRESS_MAP_START( hotstuff_map, AS_PROGRAM, 16, hotstuff_state ) AM_RANGE(0x680000, 0x680001) AM_READWRITE8_LEGACY(ioboard_status_r,ioboard_data_w,0xff00) AM_RANGE(0x680000, 0x680001) AM_READWRITE8_LEGACY(ioboard_unk_r,ioboard_reg_w,0x00ff) - AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_BASE( m_bitmapram) + AM_RANGE(0x980000, 0x9bffff) AM_RAM AM_BASE(m_bitmapram) ADDRESS_MAP_END static INPUT_PORTS_START( hotstuff ) diff --git a/src/mame/drivers/hvyunit.c b/src/mame/drivers/hvyunit.c index 00229fa3c91..0a69fbbd3fd 100644 --- a/src/mame/drivers/hvyunit.c +++ b/src/mame/drivers/hvyunit.c @@ -427,8 +427,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( slave_memory, AS_PROGRAM, 8, hvyunit_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank2") - AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(hu_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(hu_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(hu_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(hu_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xd000, 0xd1ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xd800, 0xd9ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xd000, 0xdfff) AM_RAM diff --git a/src/mame/drivers/hyhoo.c b/src/mame/drivers/hyhoo.c index 6077e566cd3..ae65be45f5f 100644 --- a/src/mame/drivers/hyhoo.c +++ b/src/mame/drivers/hyhoo.c @@ -63,7 +63,7 @@ static ADDRESS_MAP_START( hyhoo_io_map, AS_IO, 8, hyhoo_state ) AM_RANGE(0x90, 0x97) AM_WRITE_LEGACY(hyhoo_blitter_w) AM_RANGE(0xa0, 0xa0) AM_READWRITE_LEGACY(nb1413m3_inputport1_r, nb1413m3_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_READWRITE_LEGACY(nb1413m3_inputport2_r, nb1413m3_sndrombank1_w) - AM_RANGE(0xc0, 0xcf) AM_WRITEONLY AM_BASE( m_clut) + AM_RANGE(0xc0, 0xcf) AM_WRITEONLY AM_BASE(m_clut) AM_RANGE(0xd0, 0xd0) AM_READNOP AM_DEVWRITE_LEGACY("dac", DAC_WRITE) // unknown read AM_RANGE(0xe0, 0xe0) AM_WRITE_LEGACY(hyhoo_romsel_w) AM_RANGE(0xe0, 0xe1) AM_READ_LEGACY(nb1413m3_gfxrom_r) diff --git a/src/mame/drivers/hyperspt.c b/src/mame/drivers/hyperspt.c index 6879b70bea7..5f6057e6130 100644 --- a/src/mame/drivers/hyperspt.c +++ b/src/mame/drivers/hyperspt.c @@ -34,8 +34,8 @@ static WRITE8_HANDLER( irq_mask_w ) } static ADDRESS_MAP_START( hyperspt_map, AS_PROGRAM, 8, hyperspt_state ) - AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x10c0, 0x10ff) AM_RAM AM_BASE( m_scroll) /* Scroll amount */ + AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x10c0, 0x10ff) AM_RAM AM_BASE(m_scroll) /* Scroll amount */ AM_RANGE(0x1400, 0x1400) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x1480, 0x1480) AM_WRITE_LEGACY(hyperspt_flipscreen_w) AM_RANGE(0x1481, 0x1481) AM_WRITE_LEGACY(konami_sh_irqtrigger_w) /* cause interrupt on audio CPU */ @@ -47,16 +47,16 @@ static ADDRESS_MAP_START( hyperspt_map, AS_PROGRAM, 8, hyperspt_state ) AM_RANGE(0x1681, 0x1681) AM_READ_PORT("P1_P2") AM_RANGE(0x1682, 0x1682) AM_READ_PORT("P3_P4") AM_RANGE(0x1683, 0x1683) AM_READ_PORT("DSW1") - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(hyperspt_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(hyperspt_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(hyperspt_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(hyperspt_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x3000, 0x37ff) AM_RAM AM_RANGE(0x3800, 0x3fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( roadf_map, AS_PROGRAM, 8, hyperspt_state ) - AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x10c0, 0x10ff) AM_RAM AM_BASE( m_scroll) /* Scroll amount */ + AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x10c0, 0x10ff) AM_RAM AM_BASE(m_scroll) /* Scroll amount */ AM_RANGE(0x1400, 0x1400) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x1480, 0x1480) AM_WRITE_LEGACY(hyperspt_flipscreen_w) AM_RANGE(0x1481, 0x1481) AM_WRITE_LEGACY(konami_sh_irqtrigger_w) /* cause interrupt on audio CPU */ @@ -68,8 +68,8 @@ static ADDRESS_MAP_START( roadf_map, AS_PROGRAM, 8, hyperspt_state ) AM_RANGE(0x1681, 0x1681) AM_READ_PORT("P1") AM_RANGE(0x1682, 0x1682) AM_READ_PORT("P2") AM_RANGE(0x1683, 0x1683) AM_READ_PORT("DSW1") - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(hyperspt_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(hyperspt_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(hyperspt_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(hyperspt_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x3000, 0x37ff) AM_RAM AM_RANGE(0x3800, 0x3fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x4000, 0xffff) AM_ROM diff --git a/src/mame/drivers/hyprduel.c b/src/mame/drivers/hyprduel.c index caa5f80f248..52dd904b33a 100644 --- a/src/mame/drivers/hyprduel.c +++ b/src/mame/drivers/hyprduel.c @@ -424,34 +424,34 @@ static WRITE16_HANDLER( hyprduel_blitter_w ) static ADDRESS_MAP_START( hyprduel_map, AS_PROGRAM, 16, hyprduel_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_0_w) AM_BASE( m_vram_0) /* Layer 0 */ - AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_1_w) AM_BASE( m_vram_1) /* Layer 1 */ - AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_2_w) AM_BASE( m_vram_2) /* Layer 2 */ + AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_0_w) AM_BASE(m_vram_0) /* Layer 0 */ + AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_1_w) AM_BASE(m_vram_1) /* Layer 1 */ + AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_2_w) AM_BASE(m_vram_2) /* Layer 2 */ AM_RANGE(0x460000, 0x46ffff) AM_READ_LEGACY(hyprduel_bankedrom_r) /* Banked ROM */ - AM_RANGE(0x470000, 0x473fff) AM_RAM_WRITE_LEGACY(hyprduel_paletteram_w) AM_BASE( m_paletteram) /* Palette */ - AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Sprites */ + AM_RANGE(0x470000, 0x473fff) AM_RAM_WRITE_LEGACY(hyprduel_paletteram_w) AM_BASE(m_paletteram) /* Palette */ + AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Sprites */ AM_RANGE(0x475000, 0x477fff) AM_RAM /* only used memory test */ - AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) /* Tiles Set */ - AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(hyprduel_blitter_w) AM_BASE( m_blitter_regs) /* Tiles Blitter */ - AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(hyprduel_window_w) AM_BASE( m_window) /* Tilemap Window */ - AM_RANGE(0x478870, 0x47887b) AM_RAM_WRITE_LEGACY(hyprduel_scrollreg_w) AM_BASE( m_scroll) /* Scroll Regs */ + AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) /* Tiles Set */ + AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(hyprduel_blitter_w) AM_BASE(m_blitter_regs) /* Tiles Blitter */ + AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(hyprduel_window_w) AM_BASE(m_window) /* Tilemap Window */ + AM_RANGE(0x478870, 0x47887b) AM_RAM_WRITE_LEGACY(hyprduel_scrollreg_w) AM_BASE(m_scroll) /* Scroll Regs */ AM_RANGE(0x47887c, 0x47887d) AM_WRITE_LEGACY(hyprduel_scrollreg_init_w) AM_RANGE(0x478880, 0x478881) AM_WRITENOP AM_RANGE(0x478890, 0x478891) AM_WRITENOP AM_RANGE(0x4788a0, 0x4788a1) AM_WRITENOP AM_RANGE(0x4788a2, 0x4788a3) AM_READWRITE_LEGACY(hyprduel_irq_cause_r, hyprduel_irq_cause_w) /* IRQ Cause,Acknowledge */ - AM_RANGE(0x4788a4, 0x4788a5) AM_RAM AM_BASE( m_irq_enable) /* IRQ Enable */ - AM_RANGE(0x4788aa, 0x4788ab) AM_RAM AM_BASE( m_rombank) /* Rom Bank */ - AM_RANGE(0x4788ac, 0x4788ad) AM_RAM AM_BASE( m_screenctrl) /* Screen Control */ - AM_RANGE(0x479700, 0x479713) AM_RAM AM_BASE( m_videoregs) /* Video Registers */ + AM_RANGE(0x4788a4, 0x4788a5) AM_RAM AM_BASE(m_irq_enable) /* IRQ Enable */ + AM_RANGE(0x4788aa, 0x4788ab) AM_RAM AM_BASE(m_rombank) /* Rom Bank */ + AM_RANGE(0x4788ac, 0x4788ad) AM_RAM AM_BASE(m_screenctrl) /* Screen Control */ + AM_RANGE(0x479700, 0x479713) AM_RAM AM_BASE(m_videoregs) /* Video Registers */ AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(hyprduel_subcpu_control_w) - AM_RANGE(0xc00000, 0xc07fff) AM_RAM AM_SHARE("share1") AM_BASE( m_sharedram1) + AM_RANGE(0xc00000, 0xc07fff) AM_RAM AM_SHARE("share1") AM_BASE(m_sharedram1) AM_RANGE(0xe00000, 0xe00001) AM_READ_PORT("SERVICE") AM_WRITENOP AM_RANGE(0xe00002, 0xe00003) AM_READ_PORT("DSW") AM_RANGE(0xe00004, 0xe00005) AM_READ_PORT("P1_P2") AM_RANGE(0xe00006, 0xe00007) AM_READ_PORT("SYSTEM") AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("share3") AM_BASE( m_sharedram3) + AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("share3") AM_BASE(m_sharedram3) ADDRESS_MAP_END static ADDRESS_MAP_START( hyprduel_map2, AS_PROGRAM, 16, hyprduel_state ) @@ -471,33 +471,33 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( magerror_map, AS_PROGRAM, 16, hyprduel_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(hyprduel_subcpu_control_w) - AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_0_w) AM_BASE( m_vram_0) /* Layer 0 */ - AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_1_w) AM_BASE( m_vram_1) /* Layer 1 */ - AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_2_w) AM_BASE( m_vram_2) /* Layer 2 */ + AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_0_w) AM_BASE(m_vram_0) /* Layer 0 */ + AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_1_w) AM_BASE(m_vram_1) /* Layer 1 */ + AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(hyprduel_vram_2_w) AM_BASE(m_vram_2) /* Layer 2 */ AM_RANGE(0x860000, 0x86ffff) AM_READ_LEGACY(hyprduel_bankedrom_r) /* Banked ROM */ - AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(hyprduel_paletteram_w) AM_BASE( m_paletteram) /* Palette */ - AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Sprites */ + AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(hyprduel_paletteram_w) AM_BASE(m_paletteram) /* Palette */ + AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Sprites */ AM_RANGE(0x875000, 0x877fff) AM_RAM /* only used memory test */ - AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) /* Tiles Set */ - AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(hyprduel_blitter_w) AM_BASE( m_blitter_regs) /* Tiles Blitter */ - AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(hyprduel_window_w) AM_BASE( m_window) /* Tilemap Window */ - AM_RANGE(0x878870, 0x87887b) AM_RAM_WRITE_LEGACY(hyprduel_scrollreg_w) AM_BASE( m_scroll) /* Scroll Regs */ + AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) /* Tiles Set */ + AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(hyprduel_blitter_w) AM_BASE(m_blitter_regs) /* Tiles Blitter */ + AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(hyprduel_window_w) AM_BASE(m_window) /* Tilemap Window */ + AM_RANGE(0x878870, 0x87887b) AM_RAM_WRITE_LEGACY(hyprduel_scrollreg_w) AM_BASE(m_scroll) /* Scroll Regs */ AM_RANGE(0x87887c, 0x87887d) AM_WRITE_LEGACY(hyprduel_scrollreg_init_w) AM_RANGE(0x878880, 0x878881) AM_WRITENOP AM_RANGE(0x878890, 0x878891) AM_WRITENOP AM_RANGE(0x8788a0, 0x8788a1) AM_WRITENOP AM_RANGE(0x8788a2, 0x8788a3) AM_READWRITE_LEGACY(hyprduel_irq_cause_r, hyprduel_irq_cause_w) /* IRQ Cause, Acknowledge */ - AM_RANGE(0x8788a4, 0x8788a5) AM_RAM AM_BASE( m_irq_enable) /* IRQ Enable */ - AM_RANGE(0x8788aa, 0x8788ab) AM_RAM AM_BASE( m_rombank) /* Rom Bank */ - AM_RANGE(0x8788ac, 0x8788ad) AM_RAM AM_BASE( m_screenctrl) /* Screen Control */ - AM_RANGE(0x879700, 0x879713) AM_RAM AM_BASE( m_videoregs) /* Video Registers */ - AM_RANGE(0xc00000, 0xc1ffff) AM_RAM AM_SHARE("share1") AM_BASE( m_sharedram1) + AM_RANGE(0x8788a4, 0x8788a5) AM_RAM AM_BASE(m_irq_enable) /* IRQ Enable */ + AM_RANGE(0x8788aa, 0x8788ab) AM_RAM AM_BASE(m_rombank) /* Rom Bank */ + AM_RANGE(0x8788ac, 0x8788ad) AM_RAM AM_BASE(m_screenctrl) /* Screen Control */ + AM_RANGE(0x879700, 0x879713) AM_RAM AM_BASE(m_videoregs) /* Video Registers */ + AM_RANGE(0xc00000, 0xc1ffff) AM_RAM AM_SHARE("share1") AM_BASE(m_sharedram1) AM_RANGE(0xe00000, 0xe00001) AM_READ_PORT("SERVICE") AM_WRITENOP AM_RANGE(0xe00002, 0xe00003) AM_READ_PORT("DSW") AM_RANGE(0xe00004, 0xe00005) AM_READ_PORT("P1_P2") AM_RANGE(0xe00006, 0xe00007) AM_READ_PORT("SYSTEM") AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("share3") AM_BASE( m_sharedram3) + AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("share3") AM_BASE(m_sharedram3) ADDRESS_MAP_END static ADDRESS_MAP_START( magerror_map2, AS_PROGRAM, 16, hyprduel_state ) diff --git a/src/mame/drivers/igs009.c b/src/mame/drivers/igs009.c index 7ec9b577b07..e4e7d850702 100644 --- a/src/mame/drivers/igs009.c +++ b/src/mame/drivers/igs009.c @@ -451,36 +451,36 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jingbell_portmap, AS_IO, 8, igs009_state ) AM_RANGE( 0x0000, 0x003f ) AM_RAM // Z180 internal regs - AM_RANGE( 0x1000, 0x11ff ) AM_RAM_WRITE_LEGACY( bg_scroll_w ) AM_BASE( m_bg_scroll ) + AM_RANGE( 0x1000, 0x11ff ) AM_RAM_WRITE_LEGACY(bg_scroll_w ) AM_BASE(m_bg_scroll ) - AM_RANGE( 0x2000, 0x23ff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0x2400, 0x27ff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE( 0x2000, 0x23ff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x2400, 0x27ff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) - AM_RANGE( 0x3000, 0x33ff ) AM_RAM_WRITE_LEGACY( gp98_reel1_ram_w ) AM_BASE( m_gp98_reel1_ram ) - AM_RANGE( 0x3400, 0x37ff ) AM_RAM_WRITE_LEGACY( gp98_reel2_ram_w ) AM_BASE( m_gp98_reel2_ram ) - AM_RANGE( 0x3800, 0x3bff ) AM_RAM_WRITE_LEGACY( gp98_reel3_ram_w ) AM_BASE( m_gp98_reel3_ram ) - AM_RANGE( 0x3c00, 0x3fff ) AM_RAM_WRITE_LEGACY( gp98_reel4_ram_w ) AM_BASE( m_gp98_reel4_ram ) + AM_RANGE( 0x3000, 0x33ff ) AM_RAM_WRITE_LEGACY(gp98_reel1_ram_w ) AM_BASE(m_gp98_reel1_ram ) + AM_RANGE( 0x3400, 0x37ff ) AM_RAM_WRITE_LEGACY(gp98_reel2_ram_w ) AM_BASE(m_gp98_reel2_ram ) + AM_RANGE( 0x3800, 0x3bff ) AM_RAM_WRITE_LEGACY(gp98_reel3_ram_w ) AM_BASE(m_gp98_reel3_ram ) + AM_RANGE( 0x3c00, 0x3fff ) AM_RAM_WRITE_LEGACY(gp98_reel4_ram_w ) AM_BASE(m_gp98_reel4_ram ) - AM_RANGE( 0x4000, 0x407f ) AM_RAM AM_BASE( m_bg_scroll2 ) + AM_RANGE( 0x4000, 0x407f ) AM_RAM AM_BASE(m_bg_scroll2 ) - AM_RANGE( 0x5000, 0x5fff ) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE( m_fg_tile_ram ) + AM_RANGE( 0x5000, 0x5fff ) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) - AM_RANGE( 0x6480, 0x6480 ) AM_WRITE_LEGACY( jingbell_nmi_and_coins_w ) + AM_RANGE( 0x6480, 0x6480 ) AM_WRITE_LEGACY(jingbell_nmi_and_coins_w ) AM_RANGE( 0x6481, 0x6481 ) AM_READ_PORT( "SERVICE" ) AM_RANGE( 0x6482, 0x6482 ) AM_READ_PORT( "COINS" ) AM_RANGE( 0x6490, 0x6490 ) AM_READ_PORT( "BUTTONS1" ) - AM_RANGE( 0x6491, 0x6491 ) AM_WRITE_LEGACY( jingbell_video_and_leds_w ) - AM_RANGE( 0x6492, 0x6492 ) AM_WRITE_LEGACY( jingbell_leds_w ) + AM_RANGE( 0x6491, 0x6491 ) AM_WRITE_LEGACY(jingbell_video_and_leds_w ) + AM_RANGE( 0x6492, 0x6492 ) AM_WRITE_LEGACY(jingbell_leds_w ) AM_RANGE( 0x64a0, 0x64a0 ) AM_READ_PORT( "BUTTONS2" ) - AM_RANGE( 0x64b0, 0x64b1 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0x64b0, 0x64b1 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) AM_RANGE( 0x64c0, 0x64c0 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE( 0x64d0, 0x64d1 ) AM_READWRITE_LEGACY( jingbell_magic_r, jingbell_magic_w ) // DSW1-5 + AM_RANGE( 0x64d0, 0x64d1 ) AM_READWRITE_LEGACY(jingbell_magic_r, jingbell_magic_w ) // DSW1-5 - AM_RANGE( 0x7000, 0x7fff ) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) + AM_RANGE( 0x7000, 0x7fff ) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) AM_RANGE( 0x8000, 0xffff ) AM_ROM AM_REGION("data", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/igs011.c b/src/mame/drivers/igs011.c index 355a7ed5562..bd72dfce831 100644 --- a/src/mame/drivers/igs011.c +++ b/src/mame/drivers/igs011.c @@ -2120,56 +2120,56 @@ static DRIVER_INIT( nkishusp ) static ADDRESS_MAP_START( drgnwrld, AS_PROGRAM, 16, igs011_state ) // drgnwrld: IGS011 protection dynamically mapped at 1dd7x -// AM_RANGE( 0x01dd70, 0x01dd77 ) AM_WRITE_LEGACY( igs011_prot1_w ) +// AM_RANGE( 0x01dd70, 0x01dd77 ) AM_WRITE_LEGACY(igs011_prot1_w ) // AM_RANGE( 0x01dd78, 0x01dd79 ) AM_READ ( igs011_prot1_r ) AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x100000, 0x103fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE( m_priority_ram ) - AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY( igs011_palette ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE(m_priority_ram ) + AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY(igs011_palette ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0x500000, 0x500001 ) AM_READ_PORT( "COIN" ) AM_RANGE( 0x600000, 0x600001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE( 0x700000, 0x700003 ) AM_DEVWRITE8_LEGACY( "ymsnd", ym3812_w, 0x00ff ) + AM_RANGE( 0x700000, 0x700003 ) AM_DEVWRITE8_LEGACY("ymsnd", ym3812_w, 0x00ff ) - AM_RANGE( 0x800000, 0x800003 ) AM_WRITE_LEGACY( drgnwrld_igs003_w ) - AM_RANGE( 0x800002, 0x800003 ) AM_READ_LEGACY( drgnwrld_igs003_r ) + AM_RANGE( 0x800000, 0x800003 ) AM_WRITE_LEGACY(drgnwrld_igs003_w ) + AM_RANGE( 0x800002, 0x800003 ) AM_READ_LEGACY(drgnwrld_igs003_r ) - AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY( igs011_priority_w ) - AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY( igs_dips_w ) + AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY(igs011_priority_w ) + AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY(igs_dips_w ) - AM_RANGE( 0xa50000, 0xa50001 ) AM_WRITE_LEGACY( igs011_prot_addr_w ) -// AM_RANGE( 0xa50000, 0xa50005 ) AM_READ_LEGACY( igs011_prot_fake_r ) + AM_RANGE( 0xa50000, 0xa50001 ) AM_WRITE_LEGACY(igs011_prot_addr_w ) +// AM_RANGE( 0xa50000, 0xa50005 ) AM_READ_LEGACY(igs011_prot_fake_r ) - AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY( igs011_blit_x_w ) - AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY( igs011_blit_y_w ) - AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY( igs011_blit_w_w ) - AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY( igs011_blit_h_w ) - AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY( igs011_blit_gfx_lo_w ) - AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY( igs011_blit_gfx_hi_w ) - AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY( igs011_blit_flags_w ) - AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY( igs011_blit_pen_w ) - AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY( igs011_blit_depth_w ) - AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY( igs_3_dips_r ) + AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY(igs011_blit_x_w ) + AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY(igs011_blit_y_w ) + AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY(igs011_blit_w_w ) + AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY(igs011_blit_h_w ) + AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY(igs011_blit_gfx_lo_w ) + AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY(igs011_blit_gfx_hi_w ) + AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY(igs011_blit_flags_w ) + AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY(igs011_blit_pen_w ) + AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY(igs011_blit_depth_w ) + AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY(igs_3_dips_r ) ADDRESS_MAP_END static ADDRESS_MAP_START( drgnwrld_igs012, AS_PROGRAM, 16, igs011_state ) // IGS012 - AM_RANGE( 0x001600, 0x00160f ) AM_WRITE_LEGACY( igs012_prot_swap_w ) AM_MIRROR(0x01c000) // swap (a5 / 55) - AM_RANGE( 0x001610, 0x00161f ) AM_READ_LEGACY( igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 0) - AM_RANGE( 0x001620, 0x00162f ) AM_WRITE_LEGACY( igs012_prot_dec_inc_w ) AM_MIRROR(0x01c000) // dec (aa), inc (fa) - AM_RANGE( 0x001630, 0x00163f ) AM_WRITE_LEGACY( igs012_prot_inc_w ) AM_MIRROR(0x01c000) // inc (ff) - AM_RANGE( 0x001640, 0x00164f ) AM_WRITE_LEGACY( igs012_prot_copy_w ) AM_MIRROR(0x01c000) // copy (22) - AM_RANGE( 0x001650, 0x00165f ) AM_WRITE_LEGACY( igs012_prot_dec_copy_w ) AM_MIRROR(0x01c000) // dec (5a), copy (33) - AM_RANGE( 0x001660, 0x00166f ) AM_READ_LEGACY( igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 1) - AM_RANGE( 0x001670, 0x00167f ) AM_WRITE_LEGACY( igs012_prot_mode_w ) AM_MIRROR(0x01c000) // mode (cc / dd) + AM_RANGE( 0x001600, 0x00160f ) AM_WRITE_LEGACY(igs012_prot_swap_w ) AM_MIRROR(0x01c000) // swap (a5 / 55) + AM_RANGE( 0x001610, 0x00161f ) AM_READ_LEGACY(igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 0) + AM_RANGE( 0x001620, 0x00162f ) AM_WRITE_LEGACY(igs012_prot_dec_inc_w ) AM_MIRROR(0x01c000) // dec (aa), inc (fa) + AM_RANGE( 0x001630, 0x00163f ) AM_WRITE_LEGACY(igs012_prot_inc_w ) AM_MIRROR(0x01c000) // inc (ff) + AM_RANGE( 0x001640, 0x00164f ) AM_WRITE_LEGACY(igs012_prot_copy_w ) AM_MIRROR(0x01c000) // copy (22) + AM_RANGE( 0x001650, 0x00165f ) AM_WRITE_LEGACY(igs012_prot_dec_copy_w ) AM_MIRROR(0x01c000) // dec (5a), copy (33) + AM_RANGE( 0x001660, 0x00166f ) AM_READ_LEGACY(igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 1) + AM_RANGE( 0x001670, 0x00167f ) AM_WRITE_LEGACY(igs012_prot_mode_w ) AM_MIRROR(0x01c000) // mode (cc / dd) - AM_RANGE( 0x00d400, 0x00d43f ) AM_WRITE_LEGACY( igs011_prot2_dec_w ) // dec (33) - AM_RANGE( 0x00d440, 0x00d47f ) AM_WRITE_LEGACY( drgnwrld_igs011_prot2_swap_w ) // swap (33) - AM_RANGE( 0x00d480, 0x00d4bf ) AM_WRITE_LEGACY( igs011_prot2_reset_w ) // reset (33) - AM_RANGE( 0x00d4c0, 0x00d4ff ) AM_READ_LEGACY( drgnwrldv20j_igs011_prot2_r ) // read + AM_RANGE( 0x00d400, 0x00d43f ) AM_WRITE_LEGACY(igs011_prot2_dec_w ) // dec (33) + AM_RANGE( 0x00d440, 0x00d47f ) AM_WRITE_LEGACY(drgnwrld_igs011_prot2_swap_w ) // swap (33) + AM_RANGE( 0x00d480, 0x00d4bf ) AM_WRITE_LEGACY(igs011_prot2_reset_w ) // reset (33) + AM_RANGE( 0x00d4c0, 0x00d4ff ) AM_READ_LEGACY(drgnwrldv20j_igs011_prot2_r ) // read - AM_RANGE( 0x902000, 0x902fff ) AM_WRITE_LEGACY( igs012_prot_reset_w ) // reset? -// AM_RANGE( 0x902000, 0x902005 ) AM_WRITE_LEGACY( igs012_prot_fake_r ) + AM_RANGE( 0x902000, 0x902fff ) AM_WRITE_LEGACY(igs012_prot_reset_w ) // reset? +// AM_RANGE( 0x902000, 0x902005 ) AM_WRITE_LEGACY(igs012_prot_fake_r ) AM_IMPORT_FROM(drgnwrld) ADDRESS_MAP_END @@ -2199,158 +2199,158 @@ static WRITE16_DEVICE_HANDLER( lhb_okibank_w ) static ADDRESS_MAP_START( lhb, AS_PROGRAM, 16, igs011_state ) // lhb: IGS011 protection dynamically mapped at 834x -// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY( igs011_prot1_w ) +// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY(igs011_prot1_w ) // AM_RANGE( 0x008348, 0x008349 ) AM_READ ( igs011_prot1_r ) - AM_RANGE( 0x010000, 0x010001 ) AM_DEVWRITE_LEGACY( "oki", lhb_okibank_w ) + AM_RANGE( 0x010000, 0x010001 ) AM_DEVWRITE_LEGACY("oki", lhb_okibank_w ) - AM_RANGE( 0x010200, 0x0103ff ) AM_WRITE_LEGACY( igs011_prot2_inc_w ) - AM_RANGE( 0x010400, 0x0105ff ) AM_WRITE_LEGACY( lhb_igs011_prot2_swap_w ) - AM_RANGE( 0x010600, 0x0107ff ) AM_READ_LEGACY( lhb_igs011_prot2_r ) + AM_RANGE( 0x010200, 0x0103ff ) AM_WRITE_LEGACY(igs011_prot2_inc_w ) + AM_RANGE( 0x010400, 0x0105ff ) AM_WRITE_LEGACY(lhb_igs011_prot2_swap_w ) + AM_RANGE( 0x010600, 0x0107ff ) AM_READ_LEGACY(lhb_igs011_prot2_r ) // no reset AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x100000, 0x103fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE( m_priority_ram ) - AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY( igs011_layers_r, igs011_layers_w ) - AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY( igs011_palette ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE(m_priority_ram ) + AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY(igs011_layers_r, igs011_layers_w ) + AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY(igs011_palette ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0x600000, 0x600001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) AM_RANGE( 0x700000, 0x700001 ) AM_READ_PORT( "COIN" ) - AM_RANGE( 0x700002, 0x700005 ) AM_READ_LEGACY( lhb_inputs_r ) - AM_RANGE( 0x700002, 0x700003 ) AM_WRITE_LEGACY( lhb_inputs_w ) - AM_RANGE( 0x820000, 0x820001 ) AM_WRITE_LEGACY( igs011_priority_w ) - AM_RANGE( 0x838000, 0x838001 ) AM_WRITE_LEGACY( lhb_irq_enable_w ) - AM_RANGE( 0x840000, 0x840001 ) AM_WRITE_LEGACY( igs_dips_w ) + AM_RANGE( 0x700002, 0x700005 ) AM_READ_LEGACY(lhb_inputs_r ) + AM_RANGE( 0x700002, 0x700003 ) AM_WRITE_LEGACY(lhb_inputs_w ) + AM_RANGE( 0x820000, 0x820001 ) AM_WRITE_LEGACY(igs011_priority_w ) + AM_RANGE( 0x838000, 0x838001 ) AM_WRITE_LEGACY(lhb_irq_enable_w ) + AM_RANGE( 0x840000, 0x840001 ) AM_WRITE_LEGACY(igs_dips_w ) - AM_RANGE( 0x850000, 0x850001 ) AM_WRITE_LEGACY( igs011_prot_addr_w ) -// AM_RANGE( 0x850000, 0x850005 ) AM_WRITE_LEGACY( igs011_prot_fake_r ) + AM_RANGE( 0x850000, 0x850001 ) AM_WRITE_LEGACY(igs011_prot_addr_w ) +// AM_RANGE( 0x850000, 0x850005 ) AM_WRITE_LEGACY(igs011_prot_fake_r ) - AM_RANGE( 0x858000, 0x858001 ) AM_WRITE_LEGACY( igs011_blit_x_w ) - AM_RANGE( 0x858800, 0x858801 ) AM_WRITE_LEGACY( igs011_blit_y_w ) - AM_RANGE( 0x859000, 0x859001 ) AM_WRITE_LEGACY( igs011_blit_w_w ) - AM_RANGE( 0x859800, 0x859801 ) AM_WRITE_LEGACY( igs011_blit_h_w ) - AM_RANGE( 0x85a000, 0x85a001 ) AM_WRITE_LEGACY( igs011_blit_gfx_lo_w ) - AM_RANGE( 0x85a800, 0x85a801 ) AM_WRITE_LEGACY( igs011_blit_gfx_hi_w ) - AM_RANGE( 0x85b000, 0x85b001 ) AM_WRITE_LEGACY( igs011_blit_flags_w ) - AM_RANGE( 0x85b800, 0x85b801 ) AM_WRITE_LEGACY( igs011_blit_pen_w ) - AM_RANGE( 0x85c000, 0x85c001 ) AM_WRITE_LEGACY( igs011_blit_depth_w ) - AM_RANGE( 0x888000, 0x888001 ) AM_READ_LEGACY( igs_5_dips_r ) + AM_RANGE( 0x858000, 0x858001 ) AM_WRITE_LEGACY(igs011_blit_x_w ) + AM_RANGE( 0x858800, 0x858801 ) AM_WRITE_LEGACY(igs011_blit_y_w ) + AM_RANGE( 0x859000, 0x859001 ) AM_WRITE_LEGACY(igs011_blit_w_w ) + AM_RANGE( 0x859800, 0x859801 ) AM_WRITE_LEGACY(igs011_blit_h_w ) + AM_RANGE( 0x85a000, 0x85a001 ) AM_WRITE_LEGACY(igs011_blit_gfx_lo_w ) + AM_RANGE( 0x85a800, 0x85a801 ) AM_WRITE_LEGACY(igs011_blit_gfx_hi_w ) + AM_RANGE( 0x85b000, 0x85b001 ) AM_WRITE_LEGACY(igs011_blit_flags_w ) + AM_RANGE( 0x85b800, 0x85b801 ) AM_WRITE_LEGACY(igs011_blit_pen_w ) + AM_RANGE( 0x85c000, 0x85c001 ) AM_WRITE_LEGACY(igs011_blit_depth_w ) + AM_RANGE( 0x888000, 0x888001 ) AM_READ_LEGACY(igs_5_dips_r ) ADDRESS_MAP_END static ADDRESS_MAP_START( xymg, AS_PROGRAM, 16, igs011_state ) // xymg: IGS011 protection dynamically mapped at 834x -// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY( igs011_prot1_w ) +// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY(igs011_prot1_w ) // AM_RANGE( 0x008348, 0x008349 ) AM_READ ( igs011_prot1_r ) - AM_RANGE( 0x010000, 0x010001 ) AM_DEVWRITE_LEGACY( "oki", lhb_okibank_w ) + AM_RANGE( 0x010000, 0x010001 ) AM_DEVWRITE_LEGACY("oki", lhb_okibank_w ) - AM_RANGE( 0x010200, 0x0103ff ) AM_WRITE_LEGACY( igs011_prot2_inc_w ) // inc (33) - AM_RANGE( 0x010400, 0x0105ff ) AM_WRITE_LEGACY( lhb_igs011_prot2_swap_w ) // swap (33) - AM_RANGE( 0x010600, 0x0107ff ) AM_READ_LEGACY( lhb_igs011_prot2_r ) // read + AM_RANGE( 0x010200, 0x0103ff ) AM_WRITE_LEGACY(igs011_prot2_inc_w ) // inc (33) + AM_RANGE( 0x010400, 0x0105ff ) AM_WRITE_LEGACY(lhb_igs011_prot2_swap_w ) // swap (33) + AM_RANGE( 0x010600, 0x0107ff ) AM_READ_LEGACY(lhb_igs011_prot2_r ) // read // no reset AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x100000, 0x103fff ) AM_RAM AM_RANGE( 0x1f0000, 0x1f3fff ) AM_RAM AM_SHARE("nvram") // extra ram - AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE( m_priority_ram ) - AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY( igs011_layers_r, igs011_layers_w ) - AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY( igs011_palette ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE(m_priority_ram ) + AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY(igs011_layers_r, igs011_layers_w ) + AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY(igs011_palette ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0x600000, 0x600001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE( 0x700000, 0x700003 ) AM_WRITE_LEGACY( xymg_igs003_w ) - AM_RANGE( 0x700002, 0x700003 ) AM_READ_LEGACY( xymg_igs003_r ) - AM_RANGE( 0x820000, 0x820001 ) AM_WRITE_LEGACY( igs011_priority_w ) - AM_RANGE( 0x840000, 0x840001 ) AM_WRITE_LEGACY( igs_dips_w ) + AM_RANGE( 0x700000, 0x700003 ) AM_WRITE_LEGACY(xymg_igs003_w ) + AM_RANGE( 0x700002, 0x700003 ) AM_READ_LEGACY(xymg_igs003_r ) + AM_RANGE( 0x820000, 0x820001 ) AM_WRITE_LEGACY(igs011_priority_w ) + AM_RANGE( 0x840000, 0x840001 ) AM_WRITE_LEGACY(igs_dips_w ) - AM_RANGE( 0x850000, 0x850001 ) AM_WRITE_LEGACY( igs011_prot_addr_w ) -// AM_RANGE( 0x850000, 0x850005 ) AM_WRITE_LEGACY( igs011_prot_fake_r ) + AM_RANGE( 0x850000, 0x850001 ) AM_WRITE_LEGACY(igs011_prot_addr_w ) +// AM_RANGE( 0x850000, 0x850005 ) AM_WRITE_LEGACY(igs011_prot_fake_r ) - AM_RANGE( 0x858000, 0x858001 ) AM_WRITE_LEGACY( igs011_blit_x_w ) - AM_RANGE( 0x858800, 0x858801 ) AM_WRITE_LEGACY( igs011_blit_y_w ) - AM_RANGE( 0x859000, 0x859001 ) AM_WRITE_LEGACY( igs011_blit_w_w ) - AM_RANGE( 0x859800, 0x859801 ) AM_WRITE_LEGACY( igs011_blit_h_w ) - AM_RANGE( 0x85a000, 0x85a001 ) AM_WRITE_LEGACY( igs011_blit_gfx_lo_w ) - AM_RANGE( 0x85a800, 0x85a801 ) AM_WRITE_LEGACY( igs011_blit_gfx_hi_w ) - AM_RANGE( 0x85b000, 0x85b001 ) AM_WRITE_LEGACY( igs011_blit_flags_w ) - AM_RANGE( 0x85b800, 0x85b801 ) AM_WRITE_LEGACY( igs011_blit_pen_w ) - AM_RANGE( 0x85c000, 0x85c001 ) AM_WRITE_LEGACY( igs011_blit_depth_w ) - AM_RANGE( 0x888000, 0x888001 ) AM_READ_LEGACY( igs_3_dips_r ) + AM_RANGE( 0x858000, 0x858001 ) AM_WRITE_LEGACY(igs011_blit_x_w ) + AM_RANGE( 0x858800, 0x858801 ) AM_WRITE_LEGACY(igs011_blit_y_w ) + AM_RANGE( 0x859000, 0x859001 ) AM_WRITE_LEGACY(igs011_blit_w_w ) + AM_RANGE( 0x859800, 0x859801 ) AM_WRITE_LEGACY(igs011_blit_h_w ) + AM_RANGE( 0x85a000, 0x85a001 ) AM_WRITE_LEGACY(igs011_blit_gfx_lo_w ) + AM_RANGE( 0x85a800, 0x85a801 ) AM_WRITE_LEGACY(igs011_blit_gfx_hi_w ) + AM_RANGE( 0x85b000, 0x85b001 ) AM_WRITE_LEGACY(igs011_blit_flags_w ) + AM_RANGE( 0x85b800, 0x85b801 ) AM_WRITE_LEGACY(igs011_blit_pen_w ) + AM_RANGE( 0x85c000, 0x85c001 ) AM_WRITE_LEGACY(igs011_blit_depth_w ) + AM_RANGE( 0x888000, 0x888001 ) AM_READ_LEGACY(igs_3_dips_r ) ADDRESS_MAP_END static ADDRESS_MAP_START( wlcc, AS_PROGRAM, 16, igs011_state ) // wlcc: IGS011 protection dynamically mapped at 834x -// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY( igs011_prot1_w ) -// AM_RANGE( 0x008348, 0x008349 ) AM_READ_LEGACY( igs011_prot1_r ) +// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY(igs011_prot1_w ) +// AM_RANGE( 0x008348, 0x008349 ) AM_READ_LEGACY(igs011_prot1_r ) - AM_RANGE( 0x518000, 0x5181ff ) AM_WRITE_LEGACY( igs011_prot2_inc_w ) // inc (33) - AM_RANGE( 0x518200, 0x5183ff ) AM_WRITE_LEGACY( wlcc_igs011_prot2_swap_w ) // swap (33) - AM_RANGE( 0x518800, 0x5189ff ) AM_READ_LEGACY( igs011_prot2_reset_r ) // reset - AM_RANGE( 0x519000, 0x5195ff ) AM_READ_LEGACY( lhb_igs011_prot2_r ) // read + AM_RANGE( 0x518000, 0x5181ff ) AM_WRITE_LEGACY(igs011_prot2_inc_w ) // inc (33) + AM_RANGE( 0x518200, 0x5183ff ) AM_WRITE_LEGACY(wlcc_igs011_prot2_swap_w ) // swap (33) + AM_RANGE( 0x518800, 0x5189ff ) AM_READ_LEGACY(igs011_prot2_reset_r ) // reset + AM_RANGE( 0x519000, 0x5195ff ) AM_READ_LEGACY(lhb_igs011_prot2_r ) // read AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x100000, 0x103fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE( m_priority_ram ) - AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY( igs011_layers_r, igs011_layers_w ) - AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY( igs011_palette ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE(m_priority_ram ) + AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY(igs011_layers_r, igs011_layers_w ) + AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY(igs011_palette ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0x520000, 0x520001 ) AM_READ_PORT( "COIN" ) AM_RANGE( 0x600000, 0x600001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE( 0x800000, 0x800003 ) AM_WRITE_LEGACY( wlcc_igs003_w ) - AM_RANGE( 0x800002, 0x800003 ) AM_READ_LEGACY( wlcc_igs003_r ) - AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY( igs011_priority_w ) - AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY( igs_dips_w ) + AM_RANGE( 0x800000, 0x800003 ) AM_WRITE_LEGACY(wlcc_igs003_w ) + AM_RANGE( 0x800002, 0x800003 ) AM_READ_LEGACY(wlcc_igs003_r ) + AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY(igs011_priority_w ) + AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY(igs_dips_w ) - AM_RANGE( 0xa50000, 0xa50001 ) AM_WRITE_LEGACY( igs011_prot_addr_w ) -// AM_RANGE( 0xa50000, 0xa50005 ) AM_READ_LEGACY( igs011_prot_fake_r ) + AM_RANGE( 0xa50000, 0xa50001 ) AM_WRITE_LEGACY(igs011_prot_addr_w ) +// AM_RANGE( 0xa50000, 0xa50005 ) AM_READ_LEGACY(igs011_prot_fake_r ) - AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY( igs011_blit_x_w ) - AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY( igs011_blit_y_w ) - AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY( igs011_blit_w_w ) - AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY( igs011_blit_h_w ) - AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY( igs011_blit_gfx_lo_w ) - AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY( igs011_blit_gfx_hi_w ) - AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY( igs011_blit_flags_w ) - AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY( igs011_blit_pen_w ) - AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY( igs011_blit_depth_w ) - AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY( igs_4_dips_r ) + AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY(igs011_blit_x_w ) + AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY(igs011_blit_y_w ) + AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY(igs011_blit_w_w ) + AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY(igs011_blit_h_w ) + AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY(igs011_blit_gfx_lo_w ) + AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY(igs011_blit_gfx_hi_w ) + AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY(igs011_blit_flags_w ) + AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY(igs011_blit_pen_w ) + AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY(igs011_blit_depth_w ) + AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY(igs_4_dips_r ) ADDRESS_MAP_END static ADDRESS_MAP_START( lhb2, AS_PROGRAM, 16, igs011_state ) // lhb2: IGS011 protection dynamically mapped at 1ff8x -// AM_RANGE( 0x01ff80, 0x01ff87 ) AM_WRITE_LEGACY( igs011_prot1_w ) +// AM_RANGE( 0x01ff80, 0x01ff87 ) AM_WRITE_LEGACY(igs011_prot1_w ) // AM_RANGE( 0x01ff88, 0x01ff89 ) AM_READ ( igs011_prot1_r ) - AM_RANGE( 0x020000, 0x0201ff ) AM_WRITE_LEGACY( igs011_prot2_inc_w ) // inc (55) - AM_RANGE( 0x020200, 0x0203ff ) AM_WRITE_LEGACY( lhb_igs011_prot2_swap_w ) // swap (33) - AM_RANGE( 0x020400, 0x0205ff ) AM_READ_LEGACY( lhb2_igs011_prot2_r ) // read - AM_RANGE( 0x020600, 0x0207ff ) AM_WRITE_LEGACY( igs011_prot2_reset_w ) // reset (55) + AM_RANGE( 0x020000, 0x0201ff ) AM_WRITE_LEGACY(igs011_prot2_inc_w ) // inc (55) + AM_RANGE( 0x020200, 0x0203ff ) AM_WRITE_LEGACY(lhb_igs011_prot2_swap_w ) // swap (33) + AM_RANGE( 0x020400, 0x0205ff ) AM_READ_LEGACY(lhb2_igs011_prot2_r ) // read + AM_RANGE( 0x020600, 0x0207ff ) AM_WRITE_LEGACY(igs011_prot2_reset_w ) // reset (55) AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x100000, 0x103fff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x200000, 0x200001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE( 0x204000, 0x204003 ) AM_DEVWRITE8_LEGACY( "ymsnd", ym2413_w, 0x00ff ) - AM_RANGE( 0x208000, 0x208003 ) AM_WRITE_LEGACY( lhb2_igs003_w ) - AM_RANGE( 0x208002, 0x208003 ) AM_READ_LEGACY( lhb2_igs003_r ) - AM_RANGE( 0x20c000, 0x20cfff ) AM_RAM AM_BASE( m_priority_ram) - AM_RANGE( 0x210000, 0x211fff ) AM_RAM_WRITE_LEGACY( igs011_palette ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x204000, 0x204003 ) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff ) + AM_RANGE( 0x208000, 0x208003 ) AM_WRITE_LEGACY(lhb2_igs003_w ) + AM_RANGE( 0x208002, 0x208003 ) AM_READ_LEGACY(lhb2_igs003_r ) + AM_RANGE( 0x20c000, 0x20cfff ) AM_RAM AM_BASE(m_priority_ram) + AM_RANGE( 0x210000, 0x211fff ) AM_RAM_WRITE_LEGACY(igs011_palette ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0x214000, 0x214001 ) AM_READ_PORT( "COIN" ) - AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY( igs011_layers_r, igs011_layers_w ) - AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY( igs011_priority_w ) - AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY( igs_dips_w ) + AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY(igs011_layers_r, igs011_layers_w ) + AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY(igs011_priority_w ) + AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY(igs_dips_w ) - AM_RANGE( 0xa50000, 0xa50001 ) AM_WRITE_LEGACY( igs011_prot_addr_w ) -// AM_RANGE( 0xa50000, 0xa50005 ) AM_READ_LEGACY( igs011_prot_fake_r ) + AM_RANGE( 0xa50000, 0xa50001 ) AM_WRITE_LEGACY(igs011_prot_addr_w ) +// AM_RANGE( 0xa50000, 0xa50005 ) AM_READ_LEGACY(igs011_prot_fake_r ) - AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY( igs011_blit_x_w ) - AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY( igs011_blit_y_w ) - AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY( igs011_blit_w_w ) - AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY( igs011_blit_h_w ) - AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY( igs011_blit_gfx_lo_w ) - AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY( igs011_blit_gfx_hi_w ) - AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY( igs011_blit_flags_w ) - AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY( igs011_blit_pen_w ) - AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY( igs011_blit_depth_w ) - AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY( igs_3_dips_r ) + AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY(igs011_blit_x_w ) + AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY(igs011_blit_y_w ) + AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY(igs011_blit_w_w ) + AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY(igs011_blit_h_w ) + AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY(igs011_blit_gfx_lo_w ) + AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY(igs011_blit_gfx_hi_w ) + AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY(igs011_blit_flags_w ) + AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY(igs011_blit_pen_w ) + AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY(igs011_blit_depth_w ) + AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY(igs_3_dips_r ) ADDRESS_MAP_END /* trap15's note: @@ -2418,69 +2418,69 @@ static WRITE16_HANDLER( vbowl_link_3_w ) { } static ADDRESS_MAP_START( vbowl, AS_PROGRAM, 16, igs011_state ) // vbowl: IGS011 protection dynamically mapped at 834x -// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY( igs011_prot1_w ) -// AM_RANGE( 0x008348, 0x008349 ) AM_READ_LEGACY( igs011_prot1_r ) +// AM_RANGE( 0x008340, 0x008347 ) AM_WRITE_LEGACY(igs011_prot1_w ) +// AM_RANGE( 0x008348, 0x008349 ) AM_READ_LEGACY(igs011_prot1_r ) // IGS012 - AM_RANGE( 0x001600, 0x00160f ) AM_WRITE_LEGACY( igs012_prot_swap_w ) AM_MIRROR(0x01c000) // swap (a5 / 55) - AM_RANGE( 0x001610, 0x00161f ) AM_READ_LEGACY( igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 0) - AM_RANGE( 0x001620, 0x00162f ) AM_WRITE_LEGACY( igs012_prot_dec_inc_w ) AM_MIRROR(0x01c000) // dec (aa), inc (fa) - AM_RANGE( 0x001630, 0x00163f ) AM_WRITE_LEGACY( igs012_prot_inc_w ) AM_MIRROR(0x01c000) // inc (ff) - AM_RANGE( 0x001640, 0x00164f ) AM_WRITE_LEGACY( igs012_prot_copy_w ) AM_MIRROR(0x01c000) // copy (22) - AM_RANGE( 0x001650, 0x00165f ) AM_WRITE_LEGACY( igs012_prot_dec_copy_w ) AM_MIRROR(0x01c000) // dec (5a), copy (33) - AM_RANGE( 0x001660, 0x00166f ) AM_READ_LEGACY( igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 1) - AM_RANGE( 0x001670, 0x00167f ) AM_WRITE_LEGACY( igs012_prot_mode_w ) AM_MIRROR(0x01c000) // mode (cc / dd) + AM_RANGE( 0x001600, 0x00160f ) AM_WRITE_LEGACY(igs012_prot_swap_w ) AM_MIRROR(0x01c000) // swap (a5 / 55) + AM_RANGE( 0x001610, 0x00161f ) AM_READ_LEGACY(igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 0) + AM_RANGE( 0x001620, 0x00162f ) AM_WRITE_LEGACY(igs012_prot_dec_inc_w ) AM_MIRROR(0x01c000) // dec (aa), inc (fa) + AM_RANGE( 0x001630, 0x00163f ) AM_WRITE_LEGACY(igs012_prot_inc_w ) AM_MIRROR(0x01c000) // inc (ff) + AM_RANGE( 0x001640, 0x00164f ) AM_WRITE_LEGACY(igs012_prot_copy_w ) AM_MIRROR(0x01c000) // copy (22) + AM_RANGE( 0x001650, 0x00165f ) AM_WRITE_LEGACY(igs012_prot_dec_copy_w ) AM_MIRROR(0x01c000) // dec (5a), copy (33) + AM_RANGE( 0x001660, 0x00166f ) AM_READ_LEGACY(igs012_prot_r ) AM_MIRROR(0x01c000) // read (mode 1) + AM_RANGE( 0x001670, 0x00167f ) AM_WRITE_LEGACY(igs012_prot_mode_w ) AM_MIRROR(0x01c000) // mode (cc / dd) - AM_RANGE( 0x00d400, 0x00d43f ) AM_WRITE_LEGACY( igs011_prot2_dec_w ) // dec (33) - AM_RANGE( 0x00d440, 0x00d47f ) AM_WRITE_LEGACY( drgnwrld_igs011_prot2_swap_w ) // swap (33) - AM_RANGE( 0x00d480, 0x00d4bf ) AM_WRITE_LEGACY( igs011_prot2_reset_w ) // reset (33) - AM_RANGE( 0x00d4c0, 0x00d4ff ) AM_READ_LEGACY( drgnwrldv20j_igs011_prot2_r ) // read + AM_RANGE( 0x00d400, 0x00d43f ) AM_WRITE_LEGACY(igs011_prot2_dec_w ) // dec (33) + AM_RANGE( 0x00d440, 0x00d47f ) AM_WRITE_LEGACY(drgnwrld_igs011_prot2_swap_w ) // swap (33) + AM_RANGE( 0x00d480, 0x00d4bf ) AM_WRITE_LEGACY(igs011_prot2_reset_w ) // reset (33) + AM_RANGE( 0x00d4c0, 0x00d4ff ) AM_READ_LEGACY(drgnwrldv20j_igs011_prot2_r ) // read - AM_RANGE( 0x50f000, 0x50f1ff ) AM_WRITE_LEGACY( igs011_prot2_dec_w ) // dec (33) - AM_RANGE( 0x50f200, 0x50f3ff ) AM_WRITE_LEGACY( vbowl_igs011_prot2_swap_w ) // swap (33) - AM_RANGE( 0x50f400, 0x50f5ff ) AM_WRITE_LEGACY( igs011_prot2_reset_w ) // reset (33) - AM_RANGE( 0x50f600, 0x50f7ff ) AM_READ_LEGACY( vbowl_igs011_prot2_r ) // read + AM_RANGE( 0x50f000, 0x50f1ff ) AM_WRITE_LEGACY(igs011_prot2_dec_w ) // dec (33) + AM_RANGE( 0x50f200, 0x50f3ff ) AM_WRITE_LEGACY(vbowl_igs011_prot2_swap_w ) // swap (33) + AM_RANGE( 0x50f400, 0x50f5ff ) AM_WRITE_LEGACY(igs011_prot2_reset_w ) // reset (33) + AM_RANGE( 0x50f600, 0x50f7ff ) AM_READ_LEGACY(vbowl_igs011_prot2_r ) // read - AM_RANGE( 0x902000, 0x902fff ) AM_WRITE_LEGACY( igs012_prot_reset_w ) // reset? -// AM_RANGE( 0x902000, 0x902005 ) AM_WRITE_LEGACY( igs012_prot_fake_r ) + AM_RANGE( 0x902000, 0x902fff ) AM_WRITE_LEGACY(igs012_prot_reset_w ) // reset? +// AM_RANGE( 0x902000, 0x902005 ) AM_WRITE_LEGACY(igs012_prot_fake_r ) AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x100000, 0x103fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE( m_priority_ram ) - AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY( igs011_layers_r, igs011_layers_w ) - AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY( igs011_palette ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x200000, 0x200fff ) AM_RAM AM_BASE(m_priority_ram ) + AM_RANGE( 0x300000, 0x3fffff ) AM_READWRITE_LEGACY(igs011_layers_r, igs011_layers_w ) + AM_RANGE( 0x400000, 0x401fff ) AM_RAM_WRITE_LEGACY(igs011_palette ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0x520000, 0x520001 ) AM_READ_PORT( "COIN" ) - AM_RANGE( 0x600000, 0x600007 ) AM_DEVREADWRITE_LEGACY( "ics", ics2115_word_r, ics2115_word_w ) - AM_RANGE( 0x700000, 0x700003 ) AM_RAM AM_BASE( m_vbowl_trackball ) - AM_RANGE( 0x700004, 0x700005 ) AM_WRITE_LEGACY( vbowl_pen_hi_w ) - AM_RANGE( 0x800000, 0x800003 ) AM_WRITE_LEGACY( vbowl_igs003_w ) - AM_RANGE( 0x800002, 0x800003 ) AM_READ_LEGACY( vbowl_igs003_r ) + AM_RANGE( 0x600000, 0x600007 ) AM_DEVREADWRITE_LEGACY("ics", ics2115_word_r, ics2115_word_w ) + AM_RANGE( 0x700000, 0x700003 ) AM_RAM AM_BASE(m_vbowl_trackball ) + AM_RANGE( 0x700004, 0x700005 ) AM_WRITE_LEGACY(vbowl_pen_hi_w ) + AM_RANGE( 0x800000, 0x800003 ) AM_WRITE_LEGACY(vbowl_igs003_w ) + AM_RANGE( 0x800002, 0x800003 ) AM_READ_LEGACY(vbowl_igs003_r ) - AM_RANGE( 0xa00000, 0xa00001 ) AM_WRITE_LEGACY( vbowl_link_0_w ) - AM_RANGE( 0xa08000, 0xa08001 ) AM_WRITE_LEGACY( vbowl_link_1_w ) - AM_RANGE( 0xa10000, 0xa10001 ) AM_WRITE_LEGACY( vbowl_link_2_w ) - AM_RANGE( 0xa18000, 0xa18001 ) AM_WRITE_LEGACY( vbowl_link_3_w ) + AM_RANGE( 0xa00000, 0xa00001 ) AM_WRITE_LEGACY(vbowl_link_0_w ) + AM_RANGE( 0xa08000, 0xa08001 ) AM_WRITE_LEGACY(vbowl_link_1_w ) + AM_RANGE( 0xa10000, 0xa10001 ) AM_WRITE_LEGACY(vbowl_link_2_w ) + AM_RANGE( 0xa18000, 0xa18001 ) AM_WRITE_LEGACY(vbowl_link_3_w ) - AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY( igs011_priority_w ) - AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY( igs_dips_w ) + AM_RANGE( 0xa20000, 0xa20001 ) AM_WRITE_LEGACY(igs011_priority_w ) + AM_RANGE( 0xa40000, 0xa40001 ) AM_WRITE_LEGACY(igs_dips_w ) - AM_RANGE( 0xa48000, 0xa48001 ) AM_WRITE_LEGACY( igs011_prot_addr_w ) -// AM_RANGE( 0xa48000, 0xa48005 ) AM_WRITE_LEGACY( igs011_prot_fake_r ) + AM_RANGE( 0xa48000, 0xa48001 ) AM_WRITE_LEGACY(igs011_prot_addr_w ) +// AM_RANGE( 0xa48000, 0xa48005 ) AM_WRITE_LEGACY(igs011_prot_fake_r ) - AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY( igs011_blit_x_w ) - AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY( igs011_blit_y_w ) - AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY( igs011_blit_w_w ) - AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY( igs011_blit_h_w ) - AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY( igs011_blit_gfx_lo_w ) - AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY( igs011_blit_gfx_hi_w ) - AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY( igs011_blit_flags_w ) - AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY( igs011_blit_pen_w ) - AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY( igs011_blit_depth_w ) + AM_RANGE( 0xa58000, 0xa58001 ) AM_WRITE_LEGACY(igs011_blit_x_w ) + AM_RANGE( 0xa58800, 0xa58801 ) AM_WRITE_LEGACY(igs011_blit_y_w ) + AM_RANGE( 0xa59000, 0xa59001 ) AM_WRITE_LEGACY(igs011_blit_w_w ) + AM_RANGE( 0xa59800, 0xa59801 ) AM_WRITE_LEGACY(igs011_blit_h_w ) + AM_RANGE( 0xa5a000, 0xa5a001 ) AM_WRITE_LEGACY(igs011_blit_gfx_lo_w ) + AM_RANGE( 0xa5a800, 0xa5a801 ) AM_WRITE_LEGACY(igs011_blit_gfx_hi_w ) + AM_RANGE( 0xa5b000, 0xa5b001 ) AM_WRITE_LEGACY(igs011_blit_flags_w ) + AM_RANGE( 0xa5b800, 0xa5b801 ) AM_WRITE_LEGACY(igs011_blit_pen_w ) + AM_RANGE( 0xa5c000, 0xa5c001 ) AM_WRITE_LEGACY(igs011_blit_depth_w ) - AM_RANGE( 0xa80000, 0xa80001 ) AM_READ_LEGACY( vbowl_unk_r ) - AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY( igs_4_dips_r ) - AM_RANGE( 0xa90000, 0xa90001 ) AM_READ_LEGACY( vbowl_unk_r ) - AM_RANGE( 0xa98000, 0xa98001 ) AM_READ_LEGACY( vbowl_unk_r ) + AM_RANGE( 0xa80000, 0xa80001 ) AM_READ_LEGACY(vbowl_unk_r ) + AM_RANGE( 0xa88000, 0xa88001 ) AM_READ_LEGACY(igs_4_dips_r ) + AM_RANGE( 0xa90000, 0xa90001 ) AM_READ_LEGACY(vbowl_unk_r ) + AM_RANGE( 0xa98000, 0xa98001 ) AM_READ_LEGACY(vbowl_unk_r ) ADDRESS_MAP_END diff --git a/src/mame/drivers/igs017.c b/src/mame/drivers/igs017.c index 49572371ed7..97caecc2c2b 100644 --- a/src/mame/drivers/igs017.c +++ b/src/mame/drivers/igs017.c @@ -1163,29 +1163,29 @@ static READ8_HANDLER( input_r ) static ADDRESS_MAP_START( iqblocka_io, AS_IO, 8, igs017_state ) AM_RANGE( 0x0000, 0x003f ) AM_RAM // internal regs - AM_RANGE( 0x1000, 0x17ff ) AM_RAM AM_BASE( m_spriteram) - AM_RANGE( 0x1800, 0x1bff ) AM_RAM_WRITE_LEGACY( paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE( 0x1000, 0x17ff ) AM_RAM AM_BASE(m_spriteram) + AM_RANGE( 0x1800, 0x1bff ) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC(paletteram) AM_RANGE( 0x1c00, 0x1fff ) AM_RAM // AM_RANGE(0x200a, 0x200a) AM_WRITENOP AM_RANGE( 0x2010, 0x2013 ) AM_DEVREAD_LEGACY("ppi8255", ppi8255_r) - AM_RANGE( 0x2012, 0x2012 ) AM_WRITE_LEGACY( video_disable_w ) + AM_RANGE( 0x2012, 0x2012 ) AM_WRITE_LEGACY(video_disable_w ) - AM_RANGE( 0x2014, 0x2014 ) AM_WRITE_LEGACY( nmi_enable_w ) - AM_RANGE( 0x2015, 0x2015 ) AM_WRITE_LEGACY( irq_enable_w ) + AM_RANGE( 0x2014, 0x2014 ) AM_WRITE_LEGACY(nmi_enable_w ) + AM_RANGE( 0x2015, 0x2015 ) AM_WRITE_LEGACY(irq_enable_w ) - AM_RANGE( 0x4000, 0x5fff ) AM_RAM_WRITE_LEGACY( fg_w ) AM_BASE( m_fg_videoram ) - AM_RANGE( 0x6000, 0x7fff ) AM_RAM_WRITE_LEGACY( bg_w ) AM_BASE( m_bg_videoram ) + AM_RANGE( 0x4000, 0x5fff ) AM_RAM_WRITE_LEGACY(fg_w ) AM_BASE(m_fg_videoram ) + AM_RANGE( 0x6000, 0x7fff ) AM_RAM_WRITE_LEGACY(bg_w ) AM_BASE(m_bg_videoram ) - AM_RANGE( 0x8000, 0x8000 ) AM_WRITE_LEGACY( input_select_w ) - AM_RANGE( 0x8001, 0x8001 ) AM_READ_LEGACY( input_r ) + AM_RANGE( 0x8000, 0x8000 ) AM_WRITE_LEGACY(input_select_w ) + AM_RANGE( 0x8001, 0x8001 ) AM_READ_LEGACY(input_r ) AM_RANGE( 0x9000, 0x9000 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE( 0xa000, 0xa000 ) AM_READ_PORT( "BUTTONS" ) - AM_RANGE( 0xb000, 0xb001 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0xb000, 0xb001 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) ADDRESS_MAP_END @@ -1291,16 +1291,16 @@ static WRITE16_HANDLER( mgcs_paletteram_w ) static ADDRESS_MAP_START( mgcs, AS_PROGRAM, 16, igs017_state ) AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_RANGE( 0x300000, 0x303fff ) AM_RAM - AM_RANGE( 0x49c000, 0x49c003 ) AM_WRITE_LEGACY( mgcs_magic_w ) - AM_RANGE( 0x49c002, 0x49c003 ) AM_READ_LEGACY( mgcs_magic_r ) - AM_RANGE( 0xa02000, 0xa02fff ) AM_READWRITE_LEGACY( spriteram_lsb_r, spriteram_lsb_w ) AM_BASE( m_spriteram) - AM_RANGE( 0xa03000, 0xa037ff ) AM_RAM_WRITE_LEGACY( mgcs_paletteram_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0xa04020, 0xa04027 ) AM_DEVREAD8_LEGACY( "ppi8255", ppi8255_r, 0x00ff ) - AM_RANGE( 0xa04024, 0xa04025 ) AM_WRITE_LEGACY( video_disable_lsb_w ) - AM_RANGE( 0xa04028, 0xa04029 ) AM_WRITE_LEGACY( irq2_enable_w ) - AM_RANGE( 0xa0402a, 0xa0402b ) AM_WRITE_LEGACY( irq1_enable_w ) - AM_RANGE( 0xa08000, 0xa0bfff ) AM_READWRITE_LEGACY( fg_lsb_r, fg_lsb_w ) AM_BASE( m_fg_videoram ) - AM_RANGE( 0xa0c000, 0xa0ffff ) AM_READWRITE_LEGACY( bg_lsb_r, bg_lsb_w ) AM_BASE( m_bg_videoram ) + AM_RANGE( 0x49c000, 0x49c003 ) AM_WRITE_LEGACY(mgcs_magic_w ) + AM_RANGE( 0x49c002, 0x49c003 ) AM_READ_LEGACY(mgcs_magic_r ) + AM_RANGE( 0xa02000, 0xa02fff ) AM_READWRITE_LEGACY(spriteram_lsb_r, spriteram_lsb_w ) AM_BASE(m_spriteram) + AM_RANGE( 0xa03000, 0xa037ff ) AM_RAM_WRITE_LEGACY(mgcs_paletteram_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0xa04020, 0xa04027 ) AM_DEVREAD8_LEGACY("ppi8255", ppi8255_r, 0x00ff ) + AM_RANGE( 0xa04024, 0xa04025 ) AM_WRITE_LEGACY(video_disable_lsb_w ) + AM_RANGE( 0xa04028, 0xa04029 ) AM_WRITE_LEGACY(irq2_enable_w ) + AM_RANGE( 0xa0402a, 0xa0402b ) AM_WRITE_LEGACY(irq1_enable_w ) + AM_RANGE( 0xa08000, 0xa0bfff ) AM_READWRITE_LEGACY(fg_lsb_r, fg_lsb_w ) AM_BASE(m_fg_videoram ) + AM_RANGE( 0xa0c000, 0xa0ffff ) AM_READWRITE_LEGACY(bg_lsb_r, bg_lsb_w ) AM_BASE(m_bg_videoram ) AM_RANGE( 0xa12000, 0xa12001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) // oki banking through protection (code at $1a350)? ADDRESS_MAP_END @@ -1392,17 +1392,17 @@ static READ16_HANDLER( sdmg2_magic_r ) static ADDRESS_MAP_START( sdmg2, AS_PROGRAM, 16, igs017_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x1f0000, 0x1fffff) AM_RAM - AM_RANGE(0x202000, 0x202fff) AM_READWRITE_LEGACY( spriteram_lsb_r, spriteram_lsb_w ) AM_BASE( m_spriteram) - AM_RANGE(0x203000, 0x2037ff) AM_RAM_WRITE_LEGACY( sdmg2_paletteram_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE(0x204020, 0x204027) AM_DEVREAD8_LEGACY( "ppi8255", ppi8255_r, 0x00ff ) - AM_RANGE(0x204024, 0x204025) AM_WRITE_LEGACY( video_disable_lsb_w ) - AM_RANGE(0x204028, 0x204029) AM_WRITE_LEGACY( irq2_enable_w ) - AM_RANGE(0x20402a, 0x20402b) AM_WRITE_LEGACY( irq1_enable_w ) - AM_RANGE(0x208000, 0x20bfff) AM_READWRITE_LEGACY( fg_lsb_r, fg_lsb_w ) AM_BASE( m_fg_videoram ) - AM_RANGE(0x20c000, 0x20ffff) AM_READWRITE_LEGACY( bg_lsb_r, bg_lsb_w ) AM_BASE( m_bg_videoram ) + AM_RANGE(0x202000, 0x202fff) AM_READWRITE_LEGACY(spriteram_lsb_r, spriteram_lsb_w ) AM_BASE(m_spriteram) + AM_RANGE(0x203000, 0x2037ff) AM_RAM_WRITE_LEGACY(sdmg2_paletteram_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0x204020, 0x204027) AM_DEVREAD8_LEGACY("ppi8255", ppi8255_r, 0x00ff ) + AM_RANGE(0x204024, 0x204025) AM_WRITE_LEGACY(video_disable_lsb_w ) + AM_RANGE(0x204028, 0x204029) AM_WRITE_LEGACY(irq2_enable_w ) + AM_RANGE(0x20402a, 0x20402b) AM_WRITE_LEGACY(irq1_enable_w ) + AM_RANGE(0x208000, 0x20bfff) AM_READWRITE_LEGACY(fg_lsb_r, fg_lsb_w ) AM_BASE(m_fg_videoram ) + AM_RANGE(0x20c000, 0x20ffff) AM_READWRITE_LEGACY(bg_lsb_r, bg_lsb_w ) AM_BASE(m_bg_videoram ) AM_RANGE(0x210000, 0x210001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY( sdmg2_magic_w ) - AM_RANGE(0x300002, 0x300003) AM_READ_LEGACY( sdmg2_magic_r ) + AM_RANGE(0x300000, 0x300003) AM_WRITE_LEGACY(sdmg2_magic_w ) + AM_RANGE(0x300002, 0x300003) AM_READ_LEGACY(sdmg2_magic_r ) ADDRESS_MAP_END @@ -1513,17 +1513,17 @@ static READ16_HANDLER( mgdha_magic_r ) static ADDRESS_MAP_START( mgdha_map, AS_PROGRAM, 16, igs017_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x600000, 0x603fff) AM_RAM - AM_RANGE(0x876000, 0x876003) AM_WRITE_LEGACY( mgdha_magic_w ) - AM_RANGE(0x876002, 0x876003) AM_READ_LEGACY( mgdha_magic_r ) - AM_RANGE(0xa02000, 0xa02fff) AM_READWRITE_LEGACY( spriteram_lsb_r, spriteram_lsb_w ) AM_BASE( m_spriteram) - AM_RANGE(0xa03000, 0xa037ff) AM_RAM_WRITE_LEGACY( sdmg2_paletteram_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0x876000, 0x876003) AM_WRITE_LEGACY(mgdha_magic_w ) + AM_RANGE(0x876002, 0x876003) AM_READ_LEGACY(mgdha_magic_r ) + AM_RANGE(0xa02000, 0xa02fff) AM_READWRITE_LEGACY(spriteram_lsb_r, spriteram_lsb_w ) AM_BASE(m_spriteram) + AM_RANGE(0xa03000, 0xa037ff) AM_RAM_WRITE_LEGACY(sdmg2_paletteram_w ) AM_BASE_GENERIC( paletteram ) // AM_RANGE(0xa04014, 0xa04015) // written with FF at boot - AM_RANGE(0xa04020, 0xa04027) AM_DEVREAD8_LEGACY( "ppi8255", ppi8255_r, 0x00ff ) - AM_RANGE(0xa04024, 0xa04025) AM_WRITE_LEGACY( video_disable_lsb_w ) - AM_RANGE(0xa04028, 0xa04029) AM_WRITE_LEGACY( irq2_enable_w ) - AM_RANGE(0xa0402a, 0xa0402b) AM_WRITE_LEGACY( irq1_enable_w ) - AM_RANGE(0xa08000, 0xa0bfff) AM_READWRITE_LEGACY( fg_lsb_r, fg_lsb_w ) AM_BASE( m_fg_videoram ) - AM_RANGE(0xa0c000, 0xa0ffff) AM_READWRITE_LEGACY( bg_lsb_r, bg_lsb_w ) AM_BASE( m_bg_videoram ) + AM_RANGE(0xa04020, 0xa04027) AM_DEVREAD8_LEGACY("ppi8255", ppi8255_r, 0x00ff ) + AM_RANGE(0xa04024, 0xa04025) AM_WRITE_LEGACY(video_disable_lsb_w ) + AM_RANGE(0xa04028, 0xa04029) AM_WRITE_LEGACY(irq2_enable_w ) + AM_RANGE(0xa0402a, 0xa0402b) AM_WRITE_LEGACY(irq1_enable_w ) + AM_RANGE(0xa08000, 0xa0bfff) AM_READWRITE_LEGACY(fg_lsb_r, fg_lsb_w ) AM_BASE(m_fg_videoram ) + AM_RANGE(0xa0c000, 0xa0ffff) AM_READWRITE_LEGACY(bg_lsb_r, bg_lsb_w ) AM_BASE(m_bg_videoram ) AM_RANGE(0xa10000, 0xa10001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) ADDRESS_MAP_END @@ -1595,8 +1595,8 @@ static READ8_HANDLER( tjsb_input_r ) static ADDRESS_MAP_START( tjsb_map, AS_PROGRAM, 8, igs017_state ) AM_RANGE( 0x00000, 0x0dfff ) AM_ROM - AM_RANGE( 0x0e000, 0x0e000 ) AM_WRITE_LEGACY( input_select_w ) - AM_RANGE( 0x0e001, 0x0e001 ) AM_READWRITE_LEGACY( tjsb_input_r, tjsb_output_w ) + AM_RANGE( 0x0e000, 0x0e000 ) AM_WRITE_LEGACY(input_select_w ) + AM_RANGE( 0x0e001, 0x0e001 ) AM_READWRITE_LEGACY(tjsb_input_r, tjsb_output_w ) AM_RANGE( 0x0e002, 0x0efff ) AM_RAM AM_RANGE( 0x0f000, 0x0ffff ) AM_RAM AM_RANGE( 0x10000, 0x3ffff ) AM_ROM @@ -1605,24 +1605,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tjsb_io, AS_IO, 8, igs017_state ) AM_RANGE( 0x0000, 0x003f ) AM_RAM // internal regs - AM_RANGE( 0x1000, 0x17ff ) AM_RAM AM_BASE( m_spriteram) - AM_RANGE( 0x1800, 0x1bff ) AM_RAM_WRITE_LEGACY( tjsb_paletteram_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE( 0x1000, 0x17ff ) AM_RAM AM_BASE(m_spriteram) + AM_RANGE( 0x1800, 0x1bff ) AM_RAM_WRITE_LEGACY(tjsb_paletteram_w ) AM_BASE_GENERIC(paletteram) AM_RANGE( 0x1c00, 0x1fff ) AM_RAM // AM_RANGE(0x200a, 0x200a) AM_WRITENOP AM_RANGE( 0x2010, 0x2013 ) AM_DEVREAD_LEGACY("ppi8255", ppi8255_r) - AM_RANGE( 0x2012, 0x2012 ) AM_WRITE_LEGACY( video_disable_w ) + AM_RANGE( 0x2012, 0x2012 ) AM_WRITE_LEGACY(video_disable_w ) - AM_RANGE( 0x2014, 0x2014 ) AM_WRITE_LEGACY( nmi_enable_w ) - AM_RANGE( 0x2015, 0x2015 ) AM_WRITE_LEGACY( irq_enable_w ) + AM_RANGE( 0x2014, 0x2014 ) AM_WRITE_LEGACY(nmi_enable_w ) + AM_RANGE( 0x2015, 0x2015 ) AM_WRITE_LEGACY(irq_enable_w ) - AM_RANGE( 0x4000, 0x5fff ) AM_RAM_WRITE_LEGACY( fg_w ) AM_BASE( m_fg_videoram ) - AM_RANGE( 0x6000, 0x7fff ) AM_RAM_WRITE_LEGACY( bg_w ) AM_BASE( m_bg_videoram ) + AM_RANGE( 0x4000, 0x5fff ) AM_RAM_WRITE_LEGACY(fg_w ) AM_BASE(m_fg_videoram ) + AM_RANGE( 0x6000, 0x7fff ) AM_RAM_WRITE_LEGACY(bg_w ) AM_BASE(m_bg_videoram ) AM_RANGE( 0x9000, 0x9000 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE( 0xb000, 0xb001 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0xb000, 0xb001 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/igs_m027.c b/src/mame/drivers/igs_m027.c index eecee60433e..11e651f276f 100644 --- a/src/mame/drivers/igs_m027.c +++ b/src/mame/drivers/igs_m027.c @@ -194,14 +194,14 @@ static SCREEN_UPDATE_IND16(igs_majhong) static ADDRESS_MAP_START( igs_majhong_map, AS_PROGRAM, 32, igs_m027_state ) AM_RANGE(0x00000000, 0x00003fff) AM_ROM /* Internal ROM */ AM_RANGE(0x08000000, 0x0807ffff) AM_ROM AM_REGION("user1", 0)/* Game ROM */ - AM_RANGE(0x10000000, 0x100003ff) AM_RAM AM_BASE( m_igs_mainram)// main ram for asic? + AM_RANGE(0x10000000, 0x100003ff) AM_RAM AM_BASE(m_igs_mainram)// main ram for asic? AM_RANGE(0x18000000, 0x18007fff) AM_RAM - AM_RANGE(0x38001000, 0x380017ff) AM_RAM_WRITE_LEGACY(igs_cg_videoram_w) AM_BASE( m_igs_cg_videoram) //0x200 * 1 CG PALETTE? - AM_RANGE(0x38001800, 0x38001fff) AM_RAM_WRITE_LEGACY(igs_palette32_w) AM_BASE( m_igs_palette32) //0x200 * 1 + AM_RANGE(0x38001000, 0x380017ff) AM_RAM_WRITE_LEGACY(igs_cg_videoram_w) AM_BASE(m_igs_cg_videoram) //0x200 * 1 CG PALETTE? + AM_RANGE(0x38001800, 0x38001fff) AM_RAM_WRITE_LEGACY(igs_palette32_w) AM_BASE(m_igs_palette32) //0x200 * 1 - AM_RANGE(0x38004000, 0x38005FFF) AM_RAM_WRITE_LEGACY(igs_tx_videoram_w) AM_BASE( m_igs_tx_videoram) /* Text Layer */ - AM_RANGE(0x38006000, 0x38007FFF) AM_RAM_WRITE_LEGACY(igs_bg_videoram_w) AM_BASE( m_igs_bg_videoram) /* CG Layer */ + AM_RANGE(0x38004000, 0x38005FFF) AM_RAM_WRITE_LEGACY(igs_tx_videoram_w) AM_BASE(m_igs_tx_videoram) /* Text Layer */ + AM_RANGE(0x38006000, 0x38007FFF) AM_RAM_WRITE_LEGACY(igs_bg_videoram_w) AM_BASE(m_igs_bg_videoram) /* CG Layer */ AM_RANGE(0x38002010, 0x38002017) AM_RAM //?????????????? diff --git a/src/mame/drivers/igspoker.c b/src/mame/drivers/igspoker.c index f74b0b57392..0b43e439629 100644 --- a/src/mame/drivers/igspoker.c +++ b/src/mame/drivers/igspoker.c @@ -348,8 +348,8 @@ static ADDRESS_MAP_START( igspoker_prg_map, AS_PROGRAM, 8, igspoker_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( igspoker_io_map, AS_IO, 8, igspoker_state ) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x4001, 0x4001) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x4002, 0x4002) AM_READ_PORT("DSW3") /* DSW3 */ @@ -359,14 +359,14 @@ static ADDRESS_MAP_START( igspoker_io_map, AS_IO, 8, igspoker_state ) AM_RANGE(0x5081, 0x5081) AM_READ_PORT("SERVICE") /* Services */ AM_RANGE(0x5082, 0x5082) AM_READ_PORT("COINS") /* Coing & Kbd */ AM_RANGE(0x5090, 0x5090) AM_WRITE_LEGACY(custom_io_w) - AM_RANGE(0x5091, 0x5091) AM_READ_LEGACY(custom_io_r) AM_WRITE_LEGACY( igs_lamps_w ) /* Keyboard */ + AM_RANGE(0x5091, 0x5091) AM_READ_LEGACY(custom_io_r) AM_WRITE_LEGACY(igs_lamps_w ) /* Keyboard */ AM_RANGE(0x50a0, 0x50a0) AM_READ_PORT("BUTTONS2") /* Not connected */ AM_RANGE(0x50b0, 0x50b1) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w) AM_RANGE(0x50c0, 0x50c0) AM_READ_LEGACY(igs_irqack_r) AM_WRITE_LEGACY(igs_irqack_w) - AM_RANGE(0x6800, 0x6fff) AM_RAM_WRITE_LEGACY( bg_tile_w ) AM_BASE( m_bg_tile_ram ) - AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE( m_fg_tile_ram ) - AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) - AM_RANGE(0x0000, 0xffff) AM_READ_LEGACY( exp_rom_r ) + AM_RANGE(0x6800, 0x6fff) AM_RAM_WRITE_LEGACY(bg_tile_w ) AM_BASE(m_bg_tile_ram ) + AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) + AM_RANGE(0x0000, 0xffff) AM_READ_LEGACY(exp_rom_r ) ADDRESS_MAP_END @@ -1102,8 +1102,8 @@ INPUT_PORTS_END static ADDRESS_MAP_START( number10_io_map, AS_IO, 8, igspoker_state ) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x4001, 0x4001) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x4002, 0x4002) AM_READ_PORT("DSW3") /* DSW3 */ @@ -1114,19 +1114,19 @@ static ADDRESS_MAP_START( number10_io_map, AS_IO, 8, igspoker_state ) AM_RANGE(0x50f0, 0x50f0) AM_WRITE_LEGACY(igs_nmi_and_coins_w) AM_RANGE(0x5080, 0x5080) AM_READ_PORT("SERVICE") /* Services */ AM_RANGE(0x5090, 0x5090) AM_WRITE_LEGACY(custom_io_w) - AM_RANGE(0x5091, 0x5091) AM_READ_LEGACY(custom_io_r) AM_WRITE_LEGACY( igs_lamps_w ) /* Keyboard */ + AM_RANGE(0x5091, 0x5091) AM_READ_LEGACY(custom_io_r) AM_WRITE_LEGACY(igs_lamps_w ) /* Keyboard */ AM_RANGE(0x50a0, 0x50a0) AM_READ_PORT("BUTTONS2") /* Sound synthesys has been patched out, replaced by ADPCM samples */ AM_RANGE(0x50b0, 0x50b0) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE(0x50c0, 0x50c0) AM_READ_LEGACY(igs_irqack_r) AM_WRITE_LEGACY(igs_irqack_w) - AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE( m_fg_tile_ram ) - AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) - AM_RANGE(0x0000, 0xffff) AM_READ_LEGACY( exp_rom_r ) + AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) + AM_RANGE(0x0000, 0xffff) AM_READ_LEGACY(exp_rom_r ) ADDRESS_MAP_END static ADDRESS_MAP_START( cpokerpk_io_map, AS_IO, 8, igspoker_state ) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x4001, 0x4001) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x4002, 0x4002) AM_READ_PORT("DSW3") /* DSW3 */ @@ -1136,14 +1136,14 @@ static ADDRESS_MAP_START( cpokerpk_io_map, AS_IO, 8, igspoker_state ) AM_RANGE(0x5081, 0x5081) AM_READ_PORT("SERVICE") /* Services */ AM_RANGE(0x5082, 0x5082) AM_READ_PORT("COINS") /* Coing & Kbd */ AM_RANGE(0x5090, 0x5090) AM_WRITE_LEGACY(custom_io_w) - AM_RANGE(0x5091, 0x5091) AM_READ_LEGACY(custom_io_r) AM_WRITE_LEGACY( igs_lamps_w ) /* Keyboard */ + AM_RANGE(0x5091, 0x5091) AM_READ_LEGACY(custom_io_r) AM_WRITE_LEGACY(igs_lamps_w ) /* Keyboard */ AM_RANGE(0x50a0, 0x50a0) AM_READ_PORT("BUTTONS2") /* Sound synthesys has been patched out, replaced by ADPCM samples */ AM_RANGE(0x50b0, 0x50b0) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE(0x50c0, 0x50c0) AM_READ_LEGACY(igs_irqack_r) AM_WRITE_LEGACY(igs_irqack_w) - AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE( m_fg_tile_ram ) - AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) - AM_RANGE(0x0000, 0xffff) AM_READ_LEGACY( exp_rom_r ) + AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) + AM_RANGE(0x0000, 0xffff) AM_READ_LEGACY(exp_rom_r ) ADDRESS_MAP_END static INPUT_PORTS_START( number10 ) diff --git a/src/mame/drivers/ikki.c b/src/mame/drivers/ikki.c index 0438ee64f9b..5d2a147efd6 100644 --- a/src/mame/drivers/ikki.c +++ b/src/mame/drivers/ikki.c @@ -49,7 +49,7 @@ static ADDRESS_MAP_START( ikki_cpu1, AS_PROGRAM, 8, ikki_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xcfff) AM_RAM AM_SHARE("share1") - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xe000, 0xe000) AM_READ_LEGACY(ikki_e000_r) AM_RANGE(0xe001, 0xe001) AM_READ_PORT("DSW1") AM_RANGE(0xe002, 0xe002) AM_READ_PORT("DSW2") @@ -58,12 +58,12 @@ static ADDRESS_MAP_START( ikki_cpu1, AS_PROGRAM, 8, ikki_state ) AM_RANGE(0xe005, 0xe005) AM_READ_PORT("P2") AM_RANGE(0xe008, 0xe008) AM_WRITE_LEGACY(ikki_scrn_ctrl_w) AM_RANGE(0xe009, 0xe009) AM_WRITE_LEGACY(ikki_coin_counters) - AM_RANGE(0xe00a, 0xe00b) AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0xe00a, 0xe00b) AM_WRITEONLY AM_BASE(m_scroll) ADDRESS_MAP_END static ADDRESS_MAP_START( ikki_cpu2, AS_PROGRAM, 8, ikki_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc800, 0xcfff) AM_RAM AM_SHARE("share1") AM_RANGE(0xd801, 0xd801) AM_DEVWRITE_LEGACY("sn1", sn76496_w) AM_RANGE(0xd802, 0xd802) AM_DEVWRITE_LEGACY("sn2", sn76496_w) diff --git a/src/mame/drivers/imolagp.c b/src/mame/drivers/imolagp.c index af5ab4308ac..7706ef095a4 100644 --- a/src/mame/drivers/imolagp.c +++ b/src/mame/drivers/imolagp.c @@ -387,7 +387,7 @@ static ADDRESS_MAP_START( imolagp_slave, AS_PROGRAM, 8, imolagp_state ) AM_RANGE(0x0800, 0x0bff) AM_ROM AM_RANGE(0x1000, 0x13ff) AM_ROM AM_RANGE(0x1c00, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE( m_slave_workram) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE(m_slave_workram) AM_RANGE(0x9fff, 0xa000) AM_READ_LEGACY(receive_data_r) AM_RANGE(0xc000, 0xffff) AM_WRITE_LEGACY(screenram_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/intrscti.c b/src/mame/drivers/intrscti.c index 980426a1b02..ab7a588e4ac 100644 --- a/src/mame/drivers/intrscti.c +++ b/src/mame/drivers/intrscti.c @@ -33,14 +33,14 @@ static READ8_HANDLER( unk_r ) static ADDRESS_MAP_START( intrscti_map, AS_PROGRAM, 8, intrscti_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM - AM_RANGE(0x7000, 0x77ff) AM_RAM AM_BASE( m_ram) // video ram + AM_RANGE(0x7000, 0x77ff) AM_RAM AM_BASE(m_ram) // video ram AM_RANGE(0x8000, 0x8fff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( readport, AS_IO, 8, intrscti_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_READ_LEGACY( unk_r ) - AM_RANGE(0x01, 0x01) AM_READ_LEGACY( unk_r ) + AM_RANGE(0x00, 0x00) AM_READ_LEGACY(unk_r ) + AM_RANGE(0x01, 0x01) AM_READ_LEGACY(unk_r ) ADDRESS_MAP_END diff --git a/src/mame/drivers/inufuku.c b/src/mame/drivers/inufuku.c index c38734ba3d0..cde83a4a46d 100644 --- a/src/mame/drivers/inufuku.c +++ b/src/mame/drivers/inufuku.c @@ -143,11 +143,11 @@ static ADDRESS_MAP_START( inufuku_map, AS_PROGRAM, 16, inufuku_state ) AM_RANGE(0x280000, 0x280001) AM_WRITE_LEGACY(inufuku_soundcommand_w) // sound command AM_RANGE(0x300000, 0x301fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGBBBBBRRRRR_word_w) AM_BASE_GENERIC(paletteram) // palette ram - AM_RANGE(0x380000, 0x3801ff) AM_WRITEONLY AM_BASE( m_bg_rasterram) // bg raster ram - AM_RANGE(0x400000, 0x401fff) AM_READWRITE_LEGACY(inufuku_bg_videoram_r, inufuku_bg_videoram_w) AM_BASE( m_bg_videoram) // bg ram - AM_RANGE(0x402000, 0x403fff) AM_READWRITE_LEGACY(inufuku_tx_videoram_r, inufuku_tx_videoram_w) AM_BASE( m_tx_videoram) // text ram - AM_RANGE(0x580000, 0x580fff) AM_RAM AM_BASE_SIZE( m_spriteram1, m_spriteram1_size) // sprite table + sprite attribute - AM_RANGE(0x600000, 0x61ffff) AM_RAM AM_BASE( m_spriteram2) // cell table + AM_RANGE(0x380000, 0x3801ff) AM_WRITEONLY AM_BASE(m_bg_rasterram) // bg raster ram + AM_RANGE(0x400000, 0x401fff) AM_READWRITE_LEGACY(inufuku_bg_videoram_r, inufuku_bg_videoram_w) AM_BASE(m_bg_videoram) // bg ram + AM_RANGE(0x402000, 0x403fff) AM_READWRITE_LEGACY(inufuku_tx_videoram_r, inufuku_tx_videoram_w) AM_BASE(m_tx_videoram) // text ram + AM_RANGE(0x580000, 0x580fff) AM_RAM AM_BASE_SIZE(m_spriteram1, m_spriteram1_size) // sprite table + sprite attribute + AM_RANGE(0x600000, 0x61ffff) AM_RAM AM_BASE(m_spriteram2) // cell table AM_RANGE(0x780000, 0x780013) AM_WRITE_LEGACY(inufuku_palettereg_w) // bg & text palettebank register AM_RANGE(0x7a0000, 0x7a0023) AM_WRITE_LEGACY(inufuku_scrollreg_w) // bg & text scroll register diff --git a/src/mame/drivers/iqblock.c b/src/mame/drivers/iqblock.c index 64c0a6db1a4..a65dc26b906 100644 --- a/src/mame/drivers/iqblock.c +++ b/src/mame/drivers/iqblock.c @@ -128,7 +128,7 @@ static const ppi8255_interface ppi8255_intf = static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, iqblock_state ) AM_RANGE(0x0000, 0xefff) AM_ROM - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_rambase) ADDRESS_MAP_END diff --git a/src/mame/drivers/irobot.c b/src/mame/drivers/irobot.c index 8de79573350..62b09d2291d 100644 --- a/src/mame/drivers/irobot.c +++ b/src/mame/drivers/irobot.c @@ -143,7 +143,7 @@ static ADDRESS_MAP_START( irobot_map, AS_PROGRAM, 8, irobot_state ) AM_RANGE(0x1900, 0x19ff) AM_WRITEONLY /* Watchdog reset */ AM_RANGE(0x1a00, 0x1a00) AM_WRITE_LEGACY(irobot_clearfirq_w) AM_RANGE(0x1b00, 0x1bff) AM_WRITE_LEGACY(irobot_control_w) - AM_RANGE(0x1c00, 0x1fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x1c00, 0x1fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(irobot_sharedmem_r, irobot_sharedmem_w) AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") AM_RANGE(0x6000, 0xffff) AM_ROM diff --git a/src/mame/drivers/ironhors.c b/src/mame/drivers/ironhors.c index 8d703fe0f4f..a182820ee67 100644 --- a/src/mame/drivers/ironhors.c +++ b/src/mame/drivers/ironhors.c @@ -60,9 +60,9 @@ static WRITE8_DEVICE_HANDLER( ironhors_filter_w ) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, ironhors_state ) AM_RANGE(0x0000, 0x0002) AM_RAM AM_RANGE(0x0003, 0x0003) AM_RAM_WRITE_LEGACY(ironhors_charbank_w) - AM_RANGE(0x0004, 0x0004) AM_RAM AM_BASE( m_interrupt_enable) + AM_RANGE(0x0004, 0x0004) AM_RAM AM_BASE(m_interrupt_enable) AM_RANGE(0x0005, 0x001f) AM_RAM - AM_RANGE(0x0020, 0x003f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x0020, 0x003f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x0040, 0x005f) AM_RAM AM_RANGE(0x0060, 0x00df) AM_RAM AM_RANGE(0x0800, 0x0800) AM_WRITE_LEGACY(soundlatch_w) @@ -75,12 +75,12 @@ static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, ironhors_state ) AM_RANGE(0x1800, 0x1800) AM_WRITENOP // ??? AM_RANGE(0x1a00, 0x1a01) AM_WRITENOP // ??? AM_RANGE(0x1c00, 0x1dff) AM_WRITENOP // ??? - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(ironhors_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(ironhors_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(ironhors_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(ironhors_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x2800, 0x2fff) AM_RAM - AM_RANGE(0x3000, 0x30ff) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x3000, 0x30ff) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0x3100, 0x37ff) AM_RAM - AM_RANGE(0x3800, 0x38ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x3800, 0x38ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3900, 0x3fff) AM_RAM AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -101,7 +101,7 @@ static ADDRESS_MAP_START( farwest_master_map, AS_PROGRAM, 8, ironhors_state ) //20=31db AM_RANGE(0x0005, 0x001f) AM_RAM - AM_RANGE(0x31db, 0x31fa) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x31db, 0x31fa) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x0040, 0x005f) AM_RAM AM_RANGE(0x0060, 0x00ff) AM_RAM AM_RANGE(0x0800, 0x0800) AM_WRITE_LEGACY(soundlatch_w) @@ -115,17 +115,17 @@ static ADDRESS_MAP_START( farwest_master_map, AS_PROGRAM, 8, ironhors_state ) AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(ironhors_sh_irqtrigger_w) - AM_RANGE(0x1a00, 0x1a00) AM_RAM AM_BASE( m_interrupt_enable) + AM_RANGE(0x1a00, 0x1a00) AM_RAM AM_BASE(m_interrupt_enable) AM_RANGE(0x1a01, 0x1a01) AM_RAM_WRITE_LEGACY(ironhors_charbank_w) AM_RANGE(0x1a02, 0x1a02) AM_WRITE_LEGACY(ironhors_palettebank_w) AM_RANGE(0x0000, 0x1bff) AM_ROM // AM_RANGE(0x1c00, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(ironhors_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(ironhors_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(ironhors_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(ironhors_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x2800, 0x2fff) AM_RAM - AM_RANGE(0x1c00, 0x1dff) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x1c00, 0x1dff) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0x3000, 0x38ff) AM_RAM - AM_RANGE(0x1e00, 0x1eff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1e00, 0x1eff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3900, 0x3fff) AM_RAM AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/istellar.c b/src/mame/drivers/istellar.c index 31d7bfff281..856e018dc2c 100644 --- a/src/mame/drivers/istellar.c +++ b/src/mame/drivers/istellar.c @@ -169,9 +169,9 @@ static WRITE8_HANDLER(z80_2_ldp_write) static ADDRESS_MAP_START( z80_0_mem, AS_PROGRAM, 8, istellar_state ) AM_RANGE(0x0000,0x9fff) AM_ROM AM_RANGE(0xa000,0xa7ff) AM_RAM - AM_RANGE(0xa800,0xabff) AM_RAM AM_BASE( m_tile_ram) - AM_RANGE(0xac00,0xafff) AM_RAM AM_BASE( m_tile_control_ram) - AM_RANGE(0xb000,0xb3ff) AM_RAM AM_BASE( m_sprite_ram) + AM_RANGE(0xa800,0xabff) AM_RAM AM_BASE(m_tile_ram) + AM_RANGE(0xac00,0xafff) AM_RAM AM_BASE(m_tile_control_ram) + AM_RANGE(0xb000,0xb3ff) AM_RAM AM_BASE(m_sprite_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( z80_1_mem, AS_PROGRAM, 8, istellar_state ) diff --git a/src/mame/drivers/itech32.c b/src/mame/drivers/itech32.c index 66665f1383e..043e089b0d3 100644 --- a/src/mame/drivers/itech32.c +++ b/src/mame/drivers/itech32.c @@ -914,7 +914,7 @@ void itech32_state::nvram_init(nvram_device &nvram, void *base, size_t length) /*------ Time Killers memory layout ------*/ static ADDRESS_MAP_START( timekill_map, AS_PROGRAM, 16, itech32_state ) - AM_RANGE(0x000000, 0x003fff) AM_RAM AM_BASE( m_main_ram) AM_SHARE("nvram") + AM_RANGE(0x000000, 0x003fff) AM_RAM AM_BASE(m_main_ram) AM_SHARE("nvram") AM_RANGE(0x040000, 0x040001) AM_READ_PORT("P1") AM_RANGE(0x048000, 0x048001) AM_READ_PORT("P2") AM_RANGE(0x050000, 0x050001) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(timekill_intensity_w) @@ -923,16 +923,16 @@ static ADDRESS_MAP_START( timekill_map, AS_PROGRAM, 16, itech32_state ) AM_RANGE(0x068000, 0x068001) AM_WRITE_LEGACY(timekill_colorbc_w) AM_RANGE(0x070000, 0x070001) AM_WRITENOP /* noisy */ AM_RANGE(0x078000, 0x078001) AM_WRITE_LEGACY(sound_data_w) - AM_RANGE(0x080000, 0x08007f) AM_READWRITE_LEGACY(itech32_video_r, itech32_video_w) AM_BASE( m_video) + AM_RANGE(0x080000, 0x08007f) AM_READWRITE_LEGACY(itech32_video_r, itech32_video_w) AM_BASE(m_video) AM_RANGE(0x0a0000, 0x0a0001) AM_WRITE_LEGACY(int1_ack_w) AM_RANGE(0x0c0000, 0x0c7fff) AM_RAM_WRITE_LEGACY(timekill_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_main_rom) + AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_main_rom) ADDRESS_MAP_END /*------ BloodStorm and later games memory layout ------*/ static ADDRESS_MAP_START( bloodstm_map, AS_PROGRAM, 16, itech32_state ) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_main_ram) AM_SHARE("nvram") + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_main_ram) AM_SHARE("nvram") AM_RANGE(0x080000, 0x080001) AM_READ_PORT("P1") AM_WRITE_LEGACY(int1_ack_w) AM_RANGE(0x100000, 0x100001) AM_READ_PORT("P2") AM_RANGE(0x180000, 0x180001) AM_READ_PORT("P3") @@ -942,11 +942,11 @@ static ADDRESS_MAP_START( bloodstm_map, AS_PROGRAM, 16, itech32_state ) AM_RANGE(0x380000, 0x380001) AM_WRITE_LEGACY(bloodstm_color2_w) AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x480000, 0x480001) AM_WRITE_LEGACY(sound_data_w) - AM_RANGE(0x500000, 0x5000ff) AM_READWRITE_LEGACY(bloodstm_video_r, bloodstm_video_w) AM_BASE( m_video) + AM_RANGE(0x500000, 0x5000ff) AM_READWRITE_LEGACY(bloodstm_video_r, bloodstm_video_w) AM_BASE(m_video) AM_RANGE(0x580000, 0x59ffff) AM_RAM_WRITE_LEGACY(bloodstm_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x700000, 0x700001) AM_WRITE_LEGACY(bloodstm_plane_w) AM_RANGE(0x780000, 0x780001) AM_READ_PORT("EXTRA") - AM_RANGE(0x800000, 0x87ffff) AM_MIRROR(0x780000) AM_ROM AM_REGION("user1", 0) AM_BASE( m_main_rom) + AM_RANGE(0x800000, 0x87ffff) AM_MIRROR(0x780000) AM_ROM AM_REGION("user1", 0) AM_BASE(m_main_rom) ADDRESS_MAP_END @@ -1000,7 +1000,7 @@ static ADDRESS_MAP_START( drivedge_map, AS_PROGRAM, 32, itech32_state ) AM_RANGE(0x000100, 0x0003ff) AM_MIRROR(0x40000) AM_READWRITE_LEGACY(test1_r, test1_w) AM_RANGE(0x000c00, 0x007fff) AM_MIRROR(0x40000) AM_READWRITE_LEGACY(test2_r, test2_w) #endif - AM_RANGE(0x000000, 0x03ffff) AM_MIRROR(0x40000) AM_RAM AM_BASE( m_main_ram) AM_SHARE("nvram") + AM_RANGE(0x000000, 0x03ffff) AM_MIRROR(0x40000) AM_RAM AM_BASE(m_main_ram) AM_SHARE("nvram") AM_RANGE(0x080000, 0x080003) AM_READ_PORT("80000") AM_RANGE(0x082000, 0x082003) AM_READ_PORT("82000") AM_RANGE(0x084000, 0x084003) AM_READWRITE_LEGACY(sound_data32_r, sound_data32_w) @@ -1009,35 +1009,35 @@ AM_RANGE(0x000c00, 0x007fff) AM_MIRROR(0x40000) AM_READWRITE_LEGACY(test2_r, tes AM_RANGE(0x08a000, 0x08a003) AM_READ_LEGACY(drivedge_gas_r) AM_WRITENOP AM_RANGE(0x08c000, 0x08c003) AM_READ_PORT("8c000") AM_RANGE(0x08e000, 0x08e003) AM_READ_PORT("8e000") AM_WRITENOP - AM_RANGE(0x100000, 0x10000f) AM_WRITE_LEGACY(drivedge_zbuf_control_w) AM_BASE( m_drivedge_zbuf_control) + AM_RANGE(0x100000, 0x10000f) AM_WRITE_LEGACY(drivedge_zbuf_control_w) AM_BASE(m_drivedge_zbuf_control) AM_RANGE(0x180000, 0x180003) AM_WRITE_LEGACY(drivedge_color0_w) AM_RANGE(0x1a0000, 0x1bffff) AM_RAM_WRITE_LEGACY(drivedge_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x1c0000, 0x1c0003) AM_WRITENOP - AM_RANGE(0x1e0000, 0x1e0113) AM_READWRITE_LEGACY(itech020_video_r, itech020_video_w) AM_BASE( m_video) + AM_RANGE(0x1e0000, 0x1e0113) AM_READWRITE_LEGACY(itech020_video_r, itech020_video_w) AM_BASE(m_video) AM_RANGE(0x1e4000, 0x1e4003) AM_WRITE_LEGACY(tms_reset_assert_w) AM_RANGE(0x1ec000, 0x1ec003) AM_WRITE_LEGACY(tms_reset_clear_w) AM_RANGE(0x200000, 0x200003) AM_READ_PORT("200000") AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE_LEGACY(tms1_68k_ram_w) AM_SHARE("share1") AM_RANGE(0x300000, 0x300fff) AM_RAM_WRITE_LEGACY(tms2_68k_ram_w) AM_SHARE("share2") AM_RANGE(0x380000, 0x380003) AM_WRITENOP // AM_WRITE_LEGACY(watchdog_reset16_w) - AM_RANGE(0x600000, 0x607fff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_main_rom) + AM_RANGE(0x600000, 0x607fff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_main_rom) ADDRESS_MAP_END static ADDRESS_MAP_START( drivedge_tms1_map, AS_PROGRAM, 32, itech32_state ) - AM_RANGE(0x000000, 0x001fff) AM_RAM AM_BASE( m_tms1_boot) - AM_RANGE(0x008000, 0x0083ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(tms1_trigger_w) AM_SHARE("share1") AM_BASE( m_tms1_ram) + AM_RANGE(0x000000, 0x001fff) AM_RAM AM_BASE(m_tms1_boot) + AM_RANGE(0x008000, 0x0083ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(tms1_trigger_w) AM_SHARE("share1") AM_BASE(m_tms1_ram) AM_RANGE(0x080000, 0x0bffff) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( drivedge_tms2_map, AS_PROGRAM, 32, itech32_state ) - AM_RANGE(0x008000, 0x0083ff) AM_MIRROR(0x8400) AM_RAM_WRITE_LEGACY(tms2_trigger_w) AM_SHARE("share2") AM_BASE( m_tms2_ram) + AM_RANGE(0x008000, 0x0083ff) AM_MIRROR(0x8400) AM_RAM_WRITE_LEGACY(tms2_trigger_w) AM_SHARE("share2") AM_BASE(m_tms2_ram) AM_RANGE(0x080000, 0x08ffff) AM_RAM ADDRESS_MAP_END /*------ 68EC020-based memory layout ------*/ static ADDRESS_MAP_START( itech020_map, AS_PROGRAM, 32, itech32_state ) - AM_RANGE(0x000000, 0x007fff) AM_RAM AM_BASE( m_main_ram) + AM_RANGE(0x000000, 0x007fff) AM_RAM AM_BASE(m_main_ram) AM_RANGE(0x080000, 0x080003) AM_READ_PORT("P1") AM_WRITE_LEGACY(int1_ack32_w) AM_RANGE(0x100000, 0x100003) AM_READ_PORT("P2") AM_RANGE(0x180000, 0x180003) AM_READ_PORT("P3") @@ -1047,7 +1047,7 @@ static ADDRESS_MAP_START( itech020_map, AS_PROGRAM, 32, itech32_state ) AM_RANGE(0x380000, 0x380003) AM_WRITE_LEGACY(itech020_color2_w) AM_RANGE(0x400000, 0x400003) AM_WRITE_LEGACY(watchdog_reset32_w) AM_RANGE(0x480000, 0x480003) AM_WRITE_LEGACY(sound_data32_w) - AM_RANGE(0x500000, 0x5000ff) AM_READWRITE_LEGACY(itech020_video_r, itech020_video_w) AM_BASE( m_video) + AM_RANGE(0x500000, 0x5000ff) AM_READWRITE_LEGACY(itech020_video_r, itech020_video_w) AM_BASE(m_video) AM_RANGE(0x578000, 0x57ffff) AM_READNOP /* touched by protection */ AM_RANGE(0x580000, 0x59ffff) AM_RAM_WRITE_LEGACY(itech020_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x600000, 0x603fff) AM_RAM AM_SHARE("nvram") @@ -1055,7 +1055,7 @@ static ADDRESS_MAP_START( itech020_map, AS_PROGRAM, 32, itech32_state ) AM_RANGE(0x680000, 0x680003) AM_READ_LEGACY(itech020_prot_result_r) AM_WRITENOP /* ! */ AM_RANGE(0x680800, 0x68083f) AM_READONLY AM_WRITENOP /* Serial DUART Channel A/B & Top LED sign - To Do! */ AM_RANGE(0x700000, 0x700003) AM_WRITE_LEGACY(itech020_plane_w) - AM_RANGE(0x800000, 0xbfffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_main_rom) + AM_RANGE(0x800000, 0xbfffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_main_rom) ADDRESS_MAP_END diff --git a/src/mame/drivers/itech8.c b/src/mame/drivers/itech8.c index b01bb729c3a..7739d3b8da5 100644 --- a/src/mame/drivers/itech8.c +++ b/src/mame/drivers/itech8.c @@ -858,7 +858,7 @@ static ADDRESS_MAP_START( tmslo_map, AS_PROGRAM, 8, itech8_state ) AM_RANGE(0x0000, 0x0fff) AM_READWRITE_LEGACY(itech8_tms34061_r, itech8_tms34061_w) AM_RANGE(0x1100, 0x1100) AM_WRITENOP AM_RANGE(0x1120, 0x1120) AM_WRITE_LEGACY(sound_data_w) - AM_RANGE(0x1140, 0x1140) AM_READ_PORT("40") AM_WRITEONLY AM_BASE( m_grom_bank) + AM_RANGE(0x1140, 0x1140) AM_READ_PORT("40") AM_WRITEONLY AM_BASE(m_grom_bank) AM_RANGE(0x1160, 0x1160) AM_READ_PORT("60") AM_WRITE_LEGACY(itech8_page_w) AM_RANGE(0x1180, 0x1180) AM_READ_PORT("80") AM_WRITE_LEGACY(tms34061_latch_w) AM_RANGE(0x11a0, 0x11a0) AM_WRITE_LEGACY(itech8_nmi_ack_w) @@ -874,7 +874,7 @@ static ADDRESS_MAP_START( tmshi_map, AS_PROGRAM, 8, itech8_state ) AM_RANGE(0x1000, 0x1fff) AM_READWRITE_LEGACY(itech8_tms34061_r, itech8_tms34061_w) AM_RANGE(0x0100, 0x0100) AM_WRITENOP AM_RANGE(0x0120, 0x0120) AM_WRITE_LEGACY(sound_data_w) - AM_RANGE(0x0140, 0x0140) AM_READ_PORT("40") AM_WRITEONLY AM_BASE( m_grom_bank) + AM_RANGE(0x0140, 0x0140) AM_READ_PORT("40") AM_WRITEONLY AM_BASE(m_grom_bank) AM_RANGE(0x0160, 0x0160) AM_READ_PORT("60") AM_WRITE_LEGACY(itech8_page_w) AM_RANGE(0x0180, 0x0180) AM_READ_PORT("80") AM_WRITE_LEGACY(tms34061_latch_w) AM_RANGE(0x01a0, 0x01a0) AM_WRITE_LEGACY(itech8_nmi_ack_w) @@ -891,7 +891,7 @@ static ADDRESS_MAP_START( gtg2_map, AS_PROGRAM, 8, itech8_state ) AM_RANGE(0x0120, 0x0120) AM_READ_PORT("60") AM_WRITE_LEGACY(itech8_page_w) AM_RANGE(0x0140, 0x015f) AM_WRITE_LEGACY(itech8_palette_w) AM_RANGE(0x0140, 0x0140) AM_READ_PORT("80") - AM_RANGE(0x0160, 0x0160) AM_WRITEONLY AM_BASE( m_grom_bank) + AM_RANGE(0x0160, 0x0160) AM_WRITEONLY AM_BASE(m_grom_bank) AM_RANGE(0x0180, 0x019f) AM_READWRITE_LEGACY(itech8_blitter_r, blitter_w) AM_RANGE(0x01c0, 0x01c0) AM_WRITE_LEGACY(gtg2_sound_data_w) AM_RANGE(0x01e0, 0x01e0) AM_WRITE_LEGACY(tms34061_latch_w) @@ -907,7 +907,7 @@ static ADDRESS_MAP_START( ninclown_map, AS_PROGRAM, 16, itech8_state ) AM_RANGE(0x000080, 0x003fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x004000, 0x07ffff) AM_ROM AM_RANGE(0x100080, 0x100081) AM_WRITE8_LEGACY(sound_data_w, 0xff00) - AM_RANGE(0x100100, 0x100101) AM_READ_PORT("40") AM_WRITE_LEGACY(grom_bank16_w) AM_BASE( m_grom_bank) + AM_RANGE(0x100100, 0x100101) AM_READ_PORT("40") AM_WRITE_LEGACY(grom_bank16_w) AM_BASE(m_grom_bank) AM_RANGE(0x100180, 0x100181) AM_READ_PORT("60") AM_WRITE_LEGACY(display_page16_w) AM_RANGE(0x100240, 0x100241) AM_WRITE8_LEGACY(tms34061_latch_w, 0xff00) AM_RANGE(0x100280, 0x100281) AM_READ_PORT("80") AM_WRITENOP diff --git a/src/mame/drivers/jack.c b/src/mame/drivers/jack.c index ae1d5666800..46ebb000146 100644 --- a/src/mame/drivers/jack.c +++ b/src/mame/drivers/jack.c @@ -139,7 +139,7 @@ static READ8_HANDLER( striv_question_r ) static ADDRESS_MAP_START( jack_map, AS_PROGRAM, 8, jack_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x5fff) AM_RAM - AM_RANGE(0xb000, 0xb07f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xb000, 0xb07f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb400, 0xb400) AM_WRITE_LEGACY(jack_sh_command_w) AM_RANGE(0xb500, 0xb500) AM_READ_PORT("DSW1") AM_RANGE(0xb501, 0xb501) AM_READ_PORT("DSW2") @@ -149,15 +149,15 @@ static ADDRESS_MAP_START( jack_map, AS_PROGRAM, 8, jack_state ) AM_RANGE(0xb505, 0xb505) AM_READ_PORT("IN3") AM_RANGE(0xb506, 0xb507) AM_READWRITE_LEGACY(jack_flipscreen_r, jack_flipscreen_w) AM_RANGE(0xb600, 0xb61f) AM_WRITE_LEGACY(jack_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xb800, 0xbbff) AM_RAM_WRITE_LEGACY(jack_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xbc00, 0xbfff) AM_RAM_WRITE_LEGACY(jack_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xb800, 0xbbff) AM_RAM_WRITE_LEGACY(jack_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xbc00, 0xbfff) AM_RAM_WRITE_LEGACY(jack_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( joinem_map, AS_PROGRAM, 8, jack_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_RAM - AM_RANGE(0xb000, 0xb0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xb000, 0xb0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb400, 0xb400) AM_WRITE_LEGACY(jack_sh_command_w) AM_RANGE(0xb500, 0xb500) AM_READ_PORT("DSW1") AM_RANGE(0xb501, 0xb501) AM_READ_PORT("DSW2") @@ -166,8 +166,8 @@ static ADDRESS_MAP_START( joinem_map, AS_PROGRAM, 8, jack_state ) AM_RANGE(0xb504, 0xb504) AM_READ_PORT("IN2") AM_RANGE(0xb506, 0xb507) AM_READWRITE_LEGACY(jack_flipscreen_r, jack_flipscreen_w) AM_RANGE(0xb700, 0xb700) AM_WRITE_LEGACY(joinem_misc_w) - AM_RANGE(0xb800, 0xbbff) AM_RAM_WRITE_LEGACY(jack_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xbc00, 0xbfff) AM_RAM_WRITE_LEGACY(jack_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xb800, 0xbbff) AM_RAM_WRITE_LEGACY(jack_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xbc00, 0xbfff) AM_RAM_WRITE_LEGACY(jack_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END diff --git a/src/mame/drivers/jackal.c b/src/mame/drivers/jackal.c index 7fdfe54c318..719d6a73d91 100644 --- a/src/mame/drivers/jackal.c +++ b/src/mame/drivers/jackal.c @@ -164,7 +164,7 @@ static WRITE8_HANDLER( jackal_spriteram_w ) *************************************/ static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, jackal_state ) - AM_RANGE(0x0000, 0x0003) AM_RAM AM_BASE( m_videoctrl) // scroll + other things + AM_RANGE(0x0000, 0x0003) AM_RAM AM_BASE(m_videoctrl) // scroll + other things AM_RANGE(0x0004, 0x0004) AM_WRITE_LEGACY(jackal_flipscreen_w) AM_RANGE(0x0010, 0x0010) AM_READ_PORT("DSW1") AM_RANGE(0x0011, 0x0011) AM_READ_PORT("IN1") @@ -184,7 +184,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 8, jackal_state ) AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE( m_paletteram) // self test only checks 0x4000-0x423f, 007327 should actually go up to 4fff + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE(m_paletteram) // self test only checks 0x4000-0x423f, 007327 should actually go up to 4fff AM_RANGE(0x6000, 0x605f) AM_RAM // SOUND RAM (Self test check 0x6000-605f, 0x7c00-0x7fff) AM_RANGE(0x6060, 0x7fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x8000, 0xffff) AM_ROM diff --git a/src/mame/drivers/jackie.c b/src/mame/drivers/jackie.c index ff93f52f6cc..7ed06fb522d 100644 --- a/src/mame/drivers/jackie.c +++ b/src/mame/drivers/jackie.c @@ -352,9 +352,9 @@ static ADDRESS_MAP_START( jackie_io_map, AS_IO, 8, jackie_state ) AM_RANGE(0x0d60, 0x0d64) AM_WRITE_LEGACY(jackie_unk_reg2_hi_w) AM_RANGE(0x05a0, 0x05a4) AM_WRITE_LEGACY(jackie_unk_reg3_lo_w) AM_RANGE(0x0da0, 0x0da4) AM_WRITE_LEGACY(jackie_unk_reg3_hi_w) - AM_RANGE(0x1000, 0x1107) AM_RAM AM_BASE( m_bg_scroll2 ) - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE(0x1000, 0x1107) AM_RAM AM_BASE(m_bg_scroll2 ) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") /* DSW1 */ AM_RANGE(0x4001, 0x4001) AM_READ_PORT("DSW2") /* DSW2 */ AM_RANGE(0x4002, 0x4002) AM_READ_PORT("DSW3") /* DSW3 */ @@ -364,16 +364,16 @@ static ADDRESS_MAP_START( jackie_io_map, AS_IO, 8, jackie_state ) AM_RANGE(0x5081, 0x5081) AM_READ_PORT("SERVICE") AM_RANGE(0x5082, 0x5082) AM_READ_PORT("COINS") AM_RANGE(0x5090, 0x5090) AM_READ_PORT("BUTTONS1") - AM_RANGE(0x5091, 0x5091) AM_WRITE_LEGACY( jackie_lamps_w ) + AM_RANGE(0x5091, 0x5091) AM_WRITE_LEGACY(jackie_lamps_w ) AM_RANGE(0x50a0, 0x50a0) AM_READ_PORT("BUTTONS2") AM_RANGE(0x50b0, 0x50b1) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w) AM_RANGE(0x50c0, 0x50c0) AM_READ_LEGACY(igs_irqack_r) AM_WRITE_LEGACY(igs_irqack_w) - AM_RANGE(0x6000, 0x60ff) AM_RAM_WRITE_LEGACY( bg_scroll_w ) AM_BASE( m_bg_scroll ) - AM_RANGE(0x6800, 0x69ff) AM_RAM_WRITE_LEGACY( jackie_reel1_ram_w ) AM_BASE( m_reel1_ram ) - AM_RANGE(0x6a00, 0x6bff) AM_RAM_WRITE_LEGACY( jackie_reel2_ram_w ) AM_BASE( m_reel2_ram ) - AM_RANGE(0x6c00, 0x6dff) AM_RAM_WRITE_LEGACY( jackie_reel3_ram_w ) AM_BASE( m_reel3_ram ) - AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE( m_fg_tile_ram ) - AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) + AM_RANGE(0x6000, 0x60ff) AM_RAM_WRITE_LEGACY(bg_scroll_w ) AM_BASE(m_bg_scroll ) + AM_RANGE(0x6800, 0x69ff) AM_RAM_WRITE_LEGACY(jackie_reel1_ram_w ) AM_BASE(m_reel1_ram ) + AM_RANGE(0x6a00, 0x6bff) AM_RAM_WRITE_LEGACY(jackie_reel2_ram_w ) AM_BASE(m_reel2_ram ) + AM_RANGE(0x6c00, 0x6dff) AM_RAM_WRITE_LEGACY(jackie_reel3_ram_w ) AM_BASE(m_reel3_ram ) + AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE(0x7800, 0x7fff) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) AM_RANGE(0x8000, 0xffff) AM_READ_LEGACY(expram_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/jackpool.c b/src/mame/drivers/jackpool.c index dfc1f3aaa2f..59e30314971 100644 --- a/src/mame/drivers/jackpool.c +++ b/src/mame/drivers/jackpool.c @@ -170,11 +170,11 @@ static ADDRESS_MAP_START( jackpool_mem, AS_PROGRAM, 16, jackpool_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_RANGE(0x120000, 0x1200ff) AM_RAM - AM_RANGE(0x340000, 0x347fff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x340000, 0x347fff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x348000, 0x34ffff) AM_RAM //<- vram banks 2 & 3? AM_RANGE(0x360000, 0x3603ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x380000, 0x380061) AM_READWRITE_LEGACY(jackpool_io_r,jackpool_io_w) AM_BASE( m_io)//AM_READ_LEGACY(jackpool_io_r) + AM_RANGE(0x380000, 0x380061) AM_READWRITE_LEGACY(jackpool_io_r,jackpool_io_w) AM_BASE(m_io)//AM_READ_LEGACY(jackpool_io_r) AM_RANGE(0x800000, 0x80000f) AM_READ_LEGACY(jackpool_ff_r) AM_WRITENOP //UART AM_RANGE(0xa00000, 0xa00001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) diff --git a/src/mame/drivers/jaguar.c b/src/mame/drivers/jaguar.c index 5f6e1108511..c4c5726d198 100644 --- a/src/mame/drivers/jaguar.c +++ b/src/mame/drivers/jaguar.c @@ -1183,14 +1183,14 @@ static WRITE16_HANDLER( jaguar_gpu_ram_w16 ) { if (!(offset&1)) { jaguar_gpu_ram static ADDRESS_MAP_START( jaguar_map, AS_PROGRAM, 16, cojag_state ) ADDRESS_MAP_GLOBAL_MASK(0xffffff) - AM_RANGE(0x000000, 0x1fffff) AM_MIRROR(0x200000) AM_READWRITE_LEGACY( jaguar_shared_ram_r16, jaguar_shared_ram_w16 ); - AM_RANGE(0x800000, 0xdfffff) AM_READWRITE_LEGACY( jaguar_cart_base_r16, jaguar_cart_base_w16 ) - AM_RANGE(0xe00000, 0xe1ffff) AM_READWRITE_LEGACY( jaguar_rom_base_r16, jaguar_rom_base_w16 ) + AM_RANGE(0x000000, 0x1fffff) AM_MIRROR(0x200000) AM_READWRITE_LEGACY(jaguar_shared_ram_r16, jaguar_shared_ram_w16 ); + AM_RANGE(0x800000, 0xdfffff) AM_READWRITE_LEGACY(jaguar_cart_base_r16, jaguar_cart_base_w16 ) + AM_RANGE(0xe00000, 0xe1ffff) AM_READWRITE_LEGACY(jaguar_rom_base_r16, jaguar_rom_base_w16 ) AM_RANGE(0xf00000, 0xf003ff) AM_READWRITE_LEGACY(jaguar_tom_regs_r, jaguar_tom_regs_w) // might be reversed endian of the others.. AM_RANGE(0xf00400, 0xf005ff) AM_MIRROR(0x000200) AM_READWRITE_LEGACY(jaguar_gpu_clut_r16, jaguar_gpu_clut_w16 ) AM_RANGE(0xf02100, 0xf021ff) AM_MIRROR(0x008000) AM_READWRITE_LEGACY(gpuctrl_r16, gpuctrl_w16) AM_RANGE(0xf02200, 0xf022ff) AM_MIRROR(0x008000) AM_READWRITE_LEGACY(jaguar_blitter_r16, jaguar_blitter_w16) - AM_RANGE(0xf03000, 0xf03fff) AM_MIRROR(0x008000) AM_READWRITE_LEGACY( jaguar_gpu_ram_r16, jaguar_gpu_ram_w16 ) + AM_RANGE(0xf03000, 0xf03fff) AM_MIRROR(0x008000) AM_READWRITE_LEGACY(jaguar_gpu_ram_r16, jaguar_gpu_ram_w16 ) AM_RANGE(0xf10000, 0xf103ff) AM_READWRITE_LEGACY(jaguar_jerry_regs_r, jaguar_jerry_regs_w) // might be reversed endian of the others.. AM_RANGE(0xf14000, 0xf14003) AM_READWRITE_LEGACY(joystick_r16, joystick_w16) AM_RANGE(0xf14800, 0xf14803) AM_READWRITE_LEGACY(jaguar_eeprom_clk16,jaguar_eeprom_w16) // GPI00 @@ -1198,7 +1198,7 @@ static ADDRESS_MAP_START( jaguar_map, AS_PROGRAM, 16, cojag_state ) AM_RANGE(0xf1a100, 0xf1a13f) AM_READWRITE_LEGACY(dspctrl_r16, dspctrl_w16) AM_RANGE(0xf1a140, 0xf1a17f) AM_READWRITE_LEGACY(jaguar_serial_r16, jaguar_serial_w16) AM_RANGE(0xf1b000, 0xf1cfff) AM_READWRITE_LEGACY(jaguar_dsp_ram_r16, jaguar_dsp_ram_w16) - AM_RANGE(0xf1d000, 0xf1dfff) AM_READWRITE_LEGACY( high_rom_base_r16, high_rom_base_w16 ) + AM_RANGE(0xf1d000, 0xf1dfff) AM_READWRITE_LEGACY(high_rom_base_r16, high_rom_base_w16 ) ADDRESS_MAP_END @@ -1234,13 +1234,13 @@ static ADDRESS_MAP_START( r3000_map, AS_PROGRAM, 32, cojag_state ) AM_RANGE(0x14000004, 0x14000007) AM_WRITE_LEGACY(watchdog_reset32_w) AM_RANGE(0x16000000, 0x16000003) AM_WRITE_LEGACY(eeprom_enable_w) AM_RANGE(0x18000000, 0x18001fff) AM_READWRITE_LEGACY(eeprom_data_r, eeprom_data_w) AM_SHARE("nvram") - AM_RANGE(0x1fc00000, 0x1fdfffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_rom_base) + AM_RANGE(0x1fc00000, 0x1fdfffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_rom_base) ADDRESS_MAP_END static ADDRESS_MAP_START( m68020_map, AS_PROGRAM, 32, cojag_state ) AM_RANGE(0x000000, 0x7fffff) AM_RAM AM_BASE_LEGACY(&jaguar_shared_ram) AM_SHARE("share1") - AM_RANGE(0x800000, 0x9fffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_rom_base) + AM_RANGE(0x800000, 0x9fffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_rom_base) AM_RANGE(0xa00000, 0xa1ffff) AM_RAM AM_RANGE(0xa20000, 0xa21fff) AM_READWRITE_LEGACY(eeprom_data_r, eeprom_data_w) AM_SHARE("nvram") AM_RANGE(0xa30000, 0xa30003) AM_WRITE_LEGACY(watchdog_reset32_w) diff --git a/src/mame/drivers/jailbrek.c b/src/mame/drivers/jailbrek.c index 95d9cafdac9..36256c64a1c 100644 --- a/src/mame/drivers/jailbrek.c +++ b/src/mame/drivers/jailbrek.c @@ -131,15 +131,15 @@ static WRITE8_DEVICE_HANDLER( jailbrek_speech_w ) } static ADDRESS_MAP_START( jailbrek_map, AS_PROGRAM, 8, jailbrek_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(jailbrek_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(jailbrek_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(jailbrek_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(jailbrek_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x10c0, 0x14ff) AM_RAM /* ??? */ AM_RANGE(0x1500, 0x1fff) AM_RAM /* work ram */ - AM_RANGE(0x2000, 0x203f) AM_RAM AM_BASE( m_scroll_x) + AM_RANGE(0x2000, 0x203f) AM_RAM AM_BASE(m_scroll_x) AM_RANGE(0x2040, 0x2040) AM_WRITENOP /* ??? */ AM_RANGE(0x2041, 0x2041) AM_WRITENOP /* ??? */ - AM_RANGE(0x2042, 0x2042) AM_RAM AM_BASE( m_scroll_dir) /* bit 2 = scroll direction */ + AM_RANGE(0x2042, 0x2042) AM_RAM AM_BASE(m_scroll_dir) /* bit 2 = scroll direction */ AM_RANGE(0x2043, 0x2043) AM_WRITENOP /* ??? */ AM_RANGE(0x2044, 0x2044) AM_WRITE_LEGACY(ctrl_w) /* irq, nmi enable, screen flip */ AM_RANGE(0x3000, 0x307f) AM_RAM /* related to sprites? */ diff --git a/src/mame/drivers/jalmah.c b/src/mame/drivers/jalmah.c index 6c439816745..becd0b3f03f 100644 --- a/src/mame/drivers/jalmah.c +++ b/src/mame/drivers/jalmah.c @@ -984,13 +984,13 @@ static ADDRESS_MAP_START( jalmah, AS_PROGRAM, 16, jalmah_state ) AM_RANGE(0x080040, 0x080041) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // 0x084000, 0x084001 ? AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) /* Palette RAM */ - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE( m_sc0_vram) - AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(sc1_vram_w) AM_BASE( m_sc1_vram) - AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(sc2_vram_w) AM_BASE( m_sc2_vram) - AM_RANGE(0x09c000, 0x09ffff) AM_RAM_WRITE_LEGACY(sc3_vram_w) AM_BASE( m_sc3_vram) - AM_RANGE(0x0f0000, 0x0f0fff) AM_RAM AM_BASE( m_jm_shared_ram)/*shared with MCU*/ + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE(m_sc0_vram) + AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(sc1_vram_w) AM_BASE(m_sc1_vram) + AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(sc2_vram_w) AM_BASE(m_sc2_vram) + AM_RANGE(0x09c000, 0x09ffff) AM_RAM_WRITE_LEGACY(sc3_vram_w) AM_BASE(m_sc3_vram) + AM_RANGE(0x0f0000, 0x0f0fff) AM_RAM AM_BASE(m_jm_shared_ram)/*shared with MCU*/ AM_RANGE(0x0f1000, 0x0fffff) AM_RAM /*Work Ram*/ - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_jm_mcu_code)/*extra RAM for MCU code prg (NOT ON REAL HW!!!)*/ + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_jm_mcu_code)/*extra RAM for MCU code prg (NOT ON REAL HW!!!)*/ ADDRESS_MAP_END static ADDRESS_MAP_START( urashima, AS_PROGRAM, 16, jalmah_state ) @@ -1008,18 +1008,18 @@ static ADDRESS_MAP_START( urashima, AS_PROGRAM, 16, jalmah_state ) AM_RANGE(0x080040, 0x080041) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // 0x084000, 0x084001 ? AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) /* Palette RAM */ - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(urashima_sc0_vram_w) AM_BASE( m_sc0_vram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(urashima_sc0_vram_w) AM_BASE(m_sc0_vram) AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(urashima_sc0_vram_w) AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(urashima_sc0_vram_w) -// AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(urashima_sc1_vram_w) AM_BASE( m_sc1_vram)/*unused*/ -// AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(urashima_sc2_vram_w) AM_BASE( m_sc2_vram)/*unused*/ +// AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(urashima_sc1_vram_w) AM_BASE(m_sc1_vram)/*unused*/ +// AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(urashima_sc2_vram_w) AM_BASE(m_sc2_vram)/*unused*/ /*$9c000-$9cfff Video Registers*/ /**/AM_RANGE(0x09c000, 0x09dfff) AM_WRITE_LEGACY(urashima_vregs_w) /**///AM_RANGE(0x09c480, 0x09c49f) AM_RAM_WRITE_LEGACY(urashima_sc2vregs_w) - AM_RANGE(0x09e000, 0x0a1fff) AM_RAM_WRITE_LEGACY(urashima_sc3_vram_w) AM_BASE( m_sc3_vram) - AM_RANGE(0x0f0000, 0x0f0fff) AM_RAM AM_BASE( m_jm_shared_ram)/*shared with MCU*/ + AM_RANGE(0x09e000, 0x0a1fff) AM_RAM_WRITE_LEGACY(urashima_sc3_vram_w) AM_BASE(m_sc3_vram) + AM_RANGE(0x0f0000, 0x0f0fff) AM_RAM AM_BASE(m_jm_shared_ram)/*shared with MCU*/ AM_RANGE(0x0f1000, 0x0fffff) AM_RAM /*Work Ram*/ - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_jm_mcu_code)/*extra RAM for MCU code prg (NOT ON REAL HW!!!)*/ + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_jm_mcu_code)/*extra RAM for MCU code prg (NOT ON REAL HW!!!)*/ ADDRESS_MAP_END static INPUT_PORTS_START( common ) diff --git a/src/mame/drivers/jchan.c b/src/mame/drivers/jchan.c index 0524de327db..1ae3341548b 100644 --- a/src/mame/drivers/jchan.c +++ b/src/mame/drivers/jchan.c @@ -496,22 +496,22 @@ static ADDRESS_MAP_START( jchan_main, AS_PROGRAM, 16, jchan_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // Work RAM - [A] grid tested, cleared ($9d6-$a54) - AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE( m_mcu_ram) // MCU [G] grid tested, cleared ($a5a-$ad8) + AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE(m_mcu_ram) // MCU [G] grid tested, cleared ($a5a-$ad8) AM_RANGE(0x330000, 0x330001) AM_WRITE_LEGACY(jchan_mcu_com0_w) // _[ these 2 are set to 0xFFFF AM_RANGE(0x340000, 0x340001) AM_WRITE_LEGACY(jchan_mcu_com1_w) // [ to trigger mcu to run cmd ? AM_RANGE(0x350000, 0x350001) AM_WRITE_LEGACY(jchan_mcu_com2_w) // _[ these 2 are set to 0xFFFF AM_RANGE(0x360000, 0x360001) AM_WRITE_LEGACY(jchan_mcu_com3_w) // [ for mcu to return its status ? AM_RANGE(0x370000, 0x370001) AM_READ_LEGACY(jchan_mcu_status_r) - AM_RANGE(0x400000, 0x403fff) AM_RAM AM_BASE( m_mainsub_shared_ram) AM_SHARE("share1") + AM_RANGE(0x400000, 0x403fff) AM_RAM AM_BASE(m_mainsub_shared_ram) AM_SHARE("share1") /* 1st sprite layer */ - AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32_1_w) AM_BASE( m_spriteram_1) - AM_RANGE(0x600000, 0x60003f) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32regs_1_w) AM_BASE( m_sprregs_1) + AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32_1_w) AM_BASE(m_spriteram_1) + AM_RANGE(0x600000, 0x60003f) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32regs_1_w) AM_BASE(m_sprregs_1) AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // palette for sprites? - AM_RANGE(0xf00000, 0xf00007) AM_READWRITE_LEGACY(jchan_ctrl_r, jchan_ctrl_w) AM_BASE( m_ctrl) + AM_RANGE(0xf00000, 0xf00007) AM_READWRITE_LEGACY(jchan_ctrl_r, jchan_ctrl_w) AM_BASE(m_ctrl) AM_RANGE(0xf80000, 0xf80001) AM_READWRITE_LEGACY(watchdog_reset16_r, watchdog_reset16_w) // watchdog ADDRESS_MAP_END @@ -521,18 +521,18 @@ static ADDRESS_MAP_START( jchan_sub, AS_PROGRAM, 16, jchan_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // Work RAM - grid tested, cleared ($612-$6dc) - AM_RANGE(0x400000, 0x403fff) AM_RAM AM_BASE( m_mainsub_shared_ram) AM_SHARE("share1") + AM_RANGE(0x400000, 0x403fff) AM_RAM AM_BASE(m_mainsub_shared_ram) AM_SHARE("share1") /* VIEW2 Tilemap - [D] grid tested, cleared ($1d84), also cleared at startup ($810-$826) */ - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE( m_vscroll[0]) // - AM_RANGE(0x600000, 0x60001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE(m_vscroll[0]) // + AM_RANGE(0x600000, 0x60001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs /* background prites */ - AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32_2_w) AM_BASE( m_spriteram_2) - AM_RANGE(0x780000, 0x78003f) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32regs_2_w) AM_BASE( m_sprregs_2) + AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32_2_w) AM_BASE(m_spriteram_2) + AM_RANGE(0x780000, 0x78003f) AM_RAM_WRITE_LEGACY(jchan_suprnova_sprite32regs_2_w) AM_BASE(m_sprregs_2) AM_RANGE(0x800000, 0x800003) AM_DEVWRITE8_LEGACY("ymz", ymz280b_w, 0x00ff) // sound diff --git a/src/mame/drivers/jedi.c b/src/mame/drivers/jedi.c index 11f374dc925..0c7454a0a86 100644 --- a/src/mame/drivers/jedi.c +++ b/src/mame/drivers/jedi.c @@ -284,19 +284,19 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, jedi_state ) AM_RANGE(0x1e00, 0x1e00) AM_MIRROR(0x007f) AM_READNOP AM_WRITE_LEGACY(main_irq_ack_w) AM_RANGE(0x1e80, 0x1e81) AM_MIRROR(0x0078) AM_READNOP AM_WRITE_LEGACY(jedi_coin_counter_w) AM_RANGE(0x1e82, 0x1e83) AM_MIRROR(0x0078) AM_NOP /* write: LED control - not used */ - AM_RANGE(0x1e84, 0x1e84) AM_MIRROR(0x0078) AM_READNOP AM_WRITEONLY AM_BASE( m_foreground_bank) + AM_RANGE(0x1e84, 0x1e84) AM_MIRROR(0x0078) AM_READNOP AM_WRITEONLY AM_BASE(m_foreground_bank) AM_RANGE(0x1e85, 0x1e85) AM_MIRROR(0x0078) AM_NOP AM_RANGE(0x1e86, 0x1e86) AM_MIRROR(0x0078) AM_READNOP AM_WRITE_LEGACY(jedi_audio_reset_w) - AM_RANGE(0x1e87, 0x1e87) AM_MIRROR(0x0078) AM_READNOP AM_WRITEONLY AM_BASE( m_video_off) + AM_RANGE(0x1e87, 0x1e87) AM_MIRROR(0x0078) AM_READNOP AM_WRITEONLY AM_BASE(m_video_off) AM_RANGE(0x1f00, 0x1f00) AM_MIRROR(0x007f) AM_READNOP AM_WRITE_LEGACY(jedi_audio_latch_w) AM_RANGE(0x1f80, 0x1f80) AM_MIRROR(0x007f) AM_READNOP AM_WRITE_LEGACY(rom_banksel_w) - AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE( m_backgroundram) - AM_RANGE(0x2800, 0x2fff) AM_RAM AM_BASE( m_paletteram) - AM_RANGE(0x3000, 0x37bf) AM_RAM AM_BASE( m_foregroundram) - AM_RANGE(0x37c0, 0x3bff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE(m_backgroundram) + AM_RANGE(0x2800, 0x2fff) AM_RAM AM_BASE(m_paletteram) + AM_RANGE(0x3000, 0x37bf) AM_RAM AM_BASE(m_foregroundram) + AM_RANGE(0x37c0, 0x3bff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x3c00, 0x3c01) AM_MIRROR(0x00fe) AM_READNOP AM_WRITE_LEGACY(jedi_vscroll_w) AM_RANGE(0x3d00, 0x3d01) AM_MIRROR(0x00fe) AM_READNOP AM_WRITE_LEGACY(jedi_hscroll_w) - AM_RANGE(0x3e00, 0x3e00) AM_MIRROR(0x01ff) AM_WRITEONLY AM_BASE( m_smoothing_table) + AM_RANGE(0x3e00, 0x3e00) AM_MIRROR(0x01ff) AM_WRITEONLY AM_BASE(m_smoothing_table) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/jokrwild.c b/src/mame/drivers/jokrwild.c index 8681c5c6e8d..f68ef81ac4c 100644 --- a/src/mame/drivers/jokrwild.c +++ b/src/mame/drivers/jokrwild.c @@ -192,9 +192,9 @@ static READ8_HANDLER( rng_r ) *************************/ static ADDRESS_MAP_START( jokrwild_map, AS_PROGRAM, 8, jokrwild_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM_WRITE_LEGACY(jokrwild_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x03ff) AM_RAM_WRITE_LEGACY(jokrwild_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x0400, 0x07ff) AM_RAM //FIXME: backup RAM - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(jokrwild_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(jokrwild_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x2400, 0x27ff) AM_RAM //stack RAM AM_RANGE(0x4004, 0x4007) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x4008, 0x400b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) //optical sensor is here diff --git a/src/mame/drivers/jollyjgr.c b/src/mame/drivers/jollyjgr.c index 4ac0e23a7a9..5645dc7a8fe 100644 --- a/src/mame/drivers/jollyjgr.c +++ b/src/mame/drivers/jollyjgr.c @@ -203,11 +203,11 @@ static ADDRESS_MAP_START( jollyjgr_map, AS_PROGRAM, 8, jollyjgr_state ) AM_RANGE(0x8ffc, 0x8ffc) AM_WRITE_LEGACY(jollyjgr_misc_w) AM_RANGE(0x8ffd, 0x8ffd) AM_WRITE_LEGACY(jollyjgr_coin_lookout_w) AM_RANGE(0x8fff, 0x8fff) AM_READ_PORT("DSW2") - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(jollyjgr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(jollyjgr_attrram_w) AM_BASE( m_colorram) - AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(jollyjgr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(jollyjgr_attrram_w) AM_BASE(m_colorram) + AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x9880, 0x9bff) AM_RAM - AM_RANGE(0xa000, 0xffff) AM_RAM AM_BASE( m_bitmap) + AM_RANGE(0xa000, 0xffff) AM_RAM AM_BASE(m_bitmap) ADDRESS_MAP_END static ADDRESS_MAP_START( fspider_map, AS_PROGRAM, 8, jollyjgr_state ) @@ -220,13 +220,13 @@ static ADDRESS_MAP_START( fspider_map, AS_PROGRAM, 8, jollyjgr_state ) AM_RANGE(0x8ffc, 0x8ffc) AM_WRITE_LEGACY(jollyjgr_misc_w) AM_RANGE(0x8ffd, 0x8ffd) AM_WRITE_LEGACY(jollyjgr_coin_lookout_w) AM_RANGE(0x8fff, 0x8fff) AM_READ_PORT("DSW2") - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(jollyjgr_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(jollyjgr_attrram_w) AM_BASE( m_colorram) - AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(jollyjgr_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x983f) AM_RAM_WRITE_LEGACY(jollyjgr_attrram_w) AM_BASE(m_colorram) + AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x9880, 0x989f) AM_RAM // ? - AM_RANGE(0x98a0, 0x98af) AM_RAM AM_BASE( m_bulletram) + AM_RANGE(0x98a0, 0x98af) AM_RAM AM_BASE(m_bulletram) AM_RANGE(0x98b0, 0x9bff) AM_RAM // ? - AM_RANGE(0xa000, 0xffff) AM_RAM AM_BASE( m_bitmap) + AM_RANGE(0xa000, 0xffff) AM_RAM AM_BASE(m_bitmap) ADDRESS_MAP_END diff --git a/src/mame/drivers/jongkyo.c b/src/mame/drivers/jongkyo.c index 0189947065e..076b9fe7349 100644 --- a/src/mame/drivers/jongkyo.c +++ b/src/mame/drivers/jongkyo.c @@ -222,7 +222,7 @@ static ADDRESS_MAP_START( jongkyo_memmap, AS_PROGRAM, 8, jongkyo_state ) AM_RANGE(0x4000, 0x6bff) AM_ROM // fixed rom AM_RANGE(0x6c00, 0x6fff) AM_ROMBANK("bank1") // banked (8 banks) AM_RANGE(0x7000, 0x77ff) AM_RAM - AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/jpmimpct.c b/src/mame/drivers/jpmimpct.c index 6bf2193bf0e..1895ac530af 100644 --- a/src/mame/drivers/jpmimpct.c +++ b/src/mame/drivers/jpmimpct.c @@ -620,7 +620,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tms_program_map, AS_PROGRAM, 16, jpmimpct_state ) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) - AM_RANGE(0x00000000, 0x003fffff) AM_MIRROR(0xf8000000) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x00000000, 0x003fffff) AM_MIRROR(0xf8000000) AM_RAM AM_BASE(m_vram) AM_RANGE(0x00800000, 0x00ffffff) AM_MIRROR(0xf8000000) AM_ROM AM_REGION("user1", 0x100000) AM_RANGE(0x02000000, 0x027fffff) AM_MIRROR(0xf8000000) AM_ROM AM_REGION("user1", 0) // AM_RANGE(0x01000000, 0x0100003f) AM_MIRROR(0xf87fffc0) AM_READWRITE_LEGACY(jpmimpct_bt477_r, jpmimpct_bt477_w) diff --git a/src/mame/drivers/jrpacman.c b/src/mame/drivers/jrpacman.c index 88c7dde2b42..12117ec98e1 100644 --- a/src/mame/drivers/jrpacman.c +++ b/src/mame/drivers/jrpacman.c @@ -134,7 +134,7 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, jrpacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x47ff) AM_RAM_WRITE_LEGACY(jrpacman_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x47ff) AM_RAM_WRITE_LEGACY(jrpacman_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4800, 0x4fef) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x5000, 0x503f) AM_READ_PORT("P1") diff --git a/src/mame/drivers/jubilee.c b/src/mame/drivers/jubilee.c index e35c9fc3d38..5ee9f2e3f92 100644 --- a/src/mame/drivers/jubilee.c +++ b/src/mame/drivers/jubilee.c @@ -163,7 +163,7 @@ static INTERRUPT_GEN( jubileep_interrupt ) static ADDRESS_MAP_START( jubileep_map, AS_PROGRAM, 8, jubilee_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) AM_RANGE(0x0000, 0x2fff) AM_ROM - AM_RANGE(0x3000, 0x30ff) AM_WRITE_LEGACY(jubileep_videoram_w) AM_BASE( m_videoram) /* wrong... just placed somewhere */ + AM_RANGE(0x3000, 0x30ff) AM_WRITE_LEGACY(jubileep_videoram_w) AM_BASE(m_videoram) /* wrong... just placed somewhere */ AM_RANGE(0x3100, 0x3fff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/junofrst.c b/src/mame/drivers/junofrst.c index 51564c82980..80b67f858d3 100644 --- a/src/mame/drivers/junofrst.c +++ b/src/mame/drivers/junofrst.c @@ -277,8 +277,8 @@ static WRITE8_HANDLER( junofrst_irq_enable_w ) } static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, junofrst_state ) - AM_RANGE(0x0000, 0x7fff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x8000, 0x800f) AM_RAM AM_BASE( m_paletteram) + AM_RANGE(0x0000, 0x7fff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x8000, 0x800f) AM_RAM AM_BASE(m_paletteram) AM_RANGE(0x8010, 0x8010) AM_READ_PORT("DSW2") AM_RANGE(0x801c, 0x801c) AM_READ_LEGACY(watchdog_reset_r) AM_RANGE(0x8020, 0x8020) AM_READ_PORT("SYSTEM") @@ -287,7 +287,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, junofrst_state ) AM_RANGE(0x802c, 0x802c) AM_READ_PORT("DSW1") AM_RANGE(0x8030, 0x8030) AM_WRITE_LEGACY(junofrst_irq_enable_w) AM_RANGE(0x8031, 0x8032) AM_WRITE_LEGACY(junofrst_coin_counter_w) - AM_RANGE(0x8033, 0x8033) AM_WRITEONLY AM_BASE( m_scroll) /* not used in Juno */ + AM_RANGE(0x8033, 0x8033) AM_WRITEONLY AM_BASE(m_scroll) /* not used in Juno */ AM_RANGE(0x8034, 0x8035) AM_WRITE_LEGACY(flip_screen_w) AM_RANGE(0x8040, 0x8040) AM_WRITE_LEGACY(junofrst_sh_irqtrigger_w) AM_RANGE(0x8050, 0x8050) AM_WRITE_LEGACY(soundlatch_w) diff --git a/src/mame/drivers/kaneko16.c b/src/mame/drivers/kaneko16.c index 5c678df13b1..8c4761b7643 100644 --- a/src/mame/drivers/kaneko16.c +++ b/src/mame/drivers/kaneko16.c @@ -374,9 +374,9 @@ static ADDRESS_MAP_START( berlwall, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x30e000, 0x30ffff) AM_RAM AM_SHARE("spriteram") // Sprites AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette // AM_RANGE(0x480000, 0x480001) AM_RAM // ? - AM_RANGE(0x500000, 0x500001) AM_READWRITE_LEGACY(kaneko16_bg15_reg_r, kaneko16_bg15_reg_w) AM_BASE( m_bg15_reg) // High Color Background - AM_RANGE(0x580000, 0x580001) AM_READWRITE_LEGACY(kaneko16_bg15_select_r, kaneko16_bg15_select_w) AM_BASE( m_bg15_select) - AM_RANGE(0x600000, 0x60003f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x500000, 0x500001) AM_READWRITE_LEGACY(kaneko16_bg15_reg_r, kaneko16_bg15_reg_w) AM_BASE(m_bg15_reg) // High Color Background + AM_RANGE(0x580000, 0x580001) AM_READWRITE_LEGACY(kaneko16_bg15_select_r, kaneko16_bg15_select_w) AM_BASE(m_bg15_select) + AM_RANGE(0x600000, 0x60003f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0x680000, 0x680001) AM_READ_PORT("P1") AM_RANGE(0x680002, 0x680003) AM_READ_PORT("P2") AM_RANGE(0x680004, 0x680005) AM_READ_PORT("SYSTEM") @@ -387,11 +387,11 @@ static ADDRESS_MAP_START( berlwall, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x800200, 0x80021f) AM_DEVREADWRITE_LEGACY("ay2", kaneko16_YM2149_r, kaneko16_YM2149_w) AM_RANGE(0x8003fe, 0x8003ff) AM_NOP // for OKI when accessed as .l AM_RANGE(0x800400, 0x800401) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers - AM_RANGE(0xc01000, 0xc01fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0xc02000, 0xc02fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0xc03000, 0xc03fff) AM_RAM AM_BASE( m_vscroll[0]) // - AM_RANGE(0xd00000, 0xd0001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers Regs + AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers + AM_RANGE(0xc01000, 0xc01fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0xc02000, 0xc02fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0xc03000, 0xc03fff) AM_RAM AM_BASE(m_vscroll[0]) // + AM_RANGE(0xd00000, 0xd0001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers Regs ADDRESS_MAP_END @@ -420,20 +420,20 @@ static ADDRESS_MAP_START( bakubrkr, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x40001e, 0x40001f) AM_DEVWRITE_LEGACY("oki", bakubrkr_oki_bank_sw) // OKI bank Switch AM_RANGE(0x400200, 0x40021f) AM_DEVREADWRITE_LEGACY("ay2", kaneko16_YM2149_r,kaneko16_YM2149_w) // Sound AM_RANGE(0x400400, 0x400401) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE( m_vscroll[0]) // - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE( m_vram[3]) // Layers 1 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[3]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[2]) // + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE(m_vscroll[0]) // + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE(m_vram[3]) // Layers 1 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[3]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[2]) // AM_RANGE(0x600000, 0x601fff) AM_RAM AM_SHARE("spriteram") // Sprites AM_RANGE(0x700000, 0x700fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x800000, 0x80001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs ) // Sprites Regs + AM_RANGE(0x800000, 0x80001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs ) // Sprites Regs AM_RANGE(0xa80000, 0xa80001) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog - AM_RANGE(0xb00000, 0xb0001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE( m_layers_1_regs) // Layers 1 Regs + AM_RANGE(0xb00000, 0xb0001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE(m_layers_1_regs) // Layers 1 Regs AM_RANGE(0xd00000, 0xd00001) AM_WRITE_LEGACY(kaneko16_eeprom_w) // EEPROM AM_RANGE(0xe00000, 0xe00001) AM_READ_PORT("P1") AM_RANGE(0xe00002, 0xe00003) AM_READ_PORT("P2") @@ -450,13 +450,13 @@ static ADDRESS_MAP_START( blazeon, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x300000, 0x30ffff) AM_RAM // Work RAM AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x601000, 0x601fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x602000, 0x602fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x603000, 0x603fff) AM_RAM AM_BASE( m_vscroll[0]) // + AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x601000, 0x601fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x602000, 0x602fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x603000, 0x603fff) AM_RAM AM_BASE(m_vscroll[0]) // AM_RANGE(0x700000, 0x700fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x800000, 0x80001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs #1 + AM_RANGE(0x800000, 0x80001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs #1 AM_RANGE(0x980000, 0x98001f) AM_RAM // Sprites Regs #2 AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("DSW2_P1") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("DSW1_P2") @@ -508,24 +508,24 @@ static WRITE16_HANDLER( bloodwar_coin_lockout_w ) static ADDRESS_MAP_START( bloodwar, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // Work RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_mcu_ram) // Shared With MCU + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_mcu_ram) // Shared With MCU AM_RANGE(0x2a0000, 0x2a0001) AM_WRITE_LEGACY(toybox_mcu_com0_w) // To MCU ? AM_RANGE(0x2b0000, 0x2b0001) AM_WRITE_LEGACY(toybox_mcu_com1_w) AM_RANGE(0x2c0000, 0x2c0001) AM_WRITE_LEGACY(toybox_mcu_com2_w) AM_RANGE(0x2d0000, 0x2d0001) AM_WRITE_LEGACY(toybox_mcu_com3_w) AM_RANGE(0x300000, 0x30ffff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0x400000, 0x401fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE( m_vscroll[0]) // - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE( m_vram[3]) // Layers 1 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[3]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[2]) // - AM_RANGE(0x600000, 0x60001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE( m_layers_1_regs) // Layers 1 Regs - AM_RANGE(0x700000, 0x70001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE(m_vscroll[0]) // + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE(m_vram[3]) // Layers 1 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[3]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[2]) // + AM_RANGE(0x600000, 0x60001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE(m_layers_1_regs) // Layers 1 Regs + AM_RANGE(0x700000, 0x70001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) AM_RANGE(0x880000, 0x880001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) AM_RANGE(0x900000, 0x900039) AM_READWRITE_LEGACY(bloodwar_calc_r, bloodwar_calc_w) @@ -570,24 +570,24 @@ static WRITE16_DEVICE_HANDLER( bonkadv_oki_1_bank_w ) static ADDRESS_MAP_START( bonkadv, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM // Work RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_mcu_ram) // Shared With MCU + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_mcu_ram) // Shared With MCU AM_RANGE(0x2a0000, 0x2a0001) AM_WRITE_LEGACY(toybox_mcu_com0_w) // To MCU ? AM_RANGE(0x2b0000, 0x2b0001) AM_WRITE_LEGACY(toybox_mcu_com1_w) AM_RANGE(0x2c0000, 0x2c0001) AM_WRITE_LEGACY(toybox_mcu_com2_w) AM_RANGE(0x2d0000, 0x2d0001) AM_WRITE_LEGACY(toybox_mcu_com3_w) AM_RANGE(0x300000, 0x30ffff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0x400000, 0x401fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE( m_vscroll[0]) // - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE( m_vram[3]) // Layers 1 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[3]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[2]) // - AM_RANGE(0x600000, 0x60001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE( m_layers_1_regs) // Layers 1 Regs - AM_RANGE(0x700000, 0x70001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE(m_vscroll[0]) // + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE(m_vram[3]) // Layers 1 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[3]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[2]) // + AM_RANGE(0x600000, 0x60001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x680000, 0x68001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE(m_layers_1_regs) // Layers 1 Regs + AM_RANGE(0x700000, 0x70001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) AM_RANGE(0x880000, 0x880001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) AM_RANGE(0x900000, 0x900015) AM_READWRITE_LEGACY(galpanib_calc_r,galpanib_calc_w) @@ -648,7 +648,7 @@ static ADDRESS_MAP_START( gtmr_map, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x0ffffe, 0x0fffff) AM_READ_LEGACY(gtmr_wheel_r) // Wheel Value AM_RANGE(0x100000, 0x10ffff) AM_RAM // Work RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_mcu_ram) // Shared With MCU + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_mcu_ram) // Shared With MCU AM_RANGE(0x2a0000, 0x2a0001) AM_WRITE_LEGACY(toybox_mcu_com0_w) // To MCU ? AM_RANGE(0x2b0000, 0x2b0001) AM_WRITE_LEGACY(toybox_mcu_com1_w) @@ -659,20 +659,20 @@ static ADDRESS_MAP_START( gtmr_map, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x310000, 0x327fff) AM_RAM // AM_RANGE(0x400000, 0x401fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE( m_vscroll[0]) // + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE(m_vscroll[0]) // - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE( m_vram[3]) // Layers 1 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[3]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[2]) // + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE(m_vram[3]) // Layers 1 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[3]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[2]) // - AM_RANGE(0x600000, 0x60000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x680000, 0x68000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE( m_layers_1_regs) // Layers 1 Regs + AM_RANGE(0x600000, 0x60000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x680000, 0x68000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE(m_layers_1_regs) // Layers 1 Regs - AM_RANGE(0x700000, 0x70001f) AM_READWRITE_LEGACY(kaneko16_sprites_regs_r, kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x700000, 0x70001f) AM_READWRITE_LEGACY(kaneko16_sprites_regs_r, kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // Samples AM_RANGE(0x880000, 0x880001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) @@ -724,7 +724,7 @@ static ADDRESS_MAP_START( gtmr2_map, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x0ffffe, 0x0fffff) AM_READ_LEGACY(gtmr2_wheel_r) // Wheel Value AM_RANGE(0x100000, 0x10ffff) AM_RAM // Work RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_mcu_ram) // Shared With MCU + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_mcu_ram) // Shared With MCU AM_RANGE(0x2a0000, 0x2a0001) AM_WRITE_LEGACY(toybox_mcu_com0_w) // To MCU ? AM_RANGE(0x2b0000, 0x2b0001) AM_WRITE_LEGACY(toybox_mcu_com1_w) @@ -735,19 +735,19 @@ static ADDRESS_MAP_START( gtmr2_map, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x310000, 0x327fff) AM_RAM // AM_RANGE(0x400000, 0x401fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE( m_vscroll[0]) // + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x502000, 0x502fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x503000, 0x503fff) AM_RAM AM_BASE(m_vscroll[0]) // - AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE( m_vram[3]) // Layers 1 - AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE( m_vscroll[3]) // - AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE( m_vscroll[2]) // - AM_RANGE(0x600000, 0x60000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x580000, 0x580fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE(m_vram[3]) // Layers 1 + AM_RANGE(0x581000, 0x581fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x582000, 0x582fff) AM_RAM AM_BASE(m_vscroll[3]) // + AM_RANGE(0x583000, 0x583fff) AM_RAM AM_BASE(m_vscroll[2]) // + AM_RANGE(0x600000, 0x60000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x680000, 0x68000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE( m_layers_1_regs) // Layers 1 Regs - AM_RANGE(0x700000, 0x70001f) AM_READWRITE_LEGACY(kaneko16_sprites_regs_r, kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x680000, 0x68000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE(m_layers_1_regs) // Layers 1 Regs + AM_RANGE(0x700000, 0x70001f) AM_READWRITE_LEGACY(kaneko16_sprites_regs_r, kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // Samples AM_RANGE(0x880000, 0x880001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) @@ -779,18 +779,18 @@ static ADDRESS_MAP_START( mgcrystl, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x400200, 0x40021f) AM_DEVREADWRITE_LEGACY("ay2", kaneko16_YM2149_r, kaneko16_YM2149_w) AM_RANGE(0x400400, 0x400401) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x601000, 0x601fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x602000, 0x602fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x603000, 0x603fff) AM_RAM AM_BASE( m_vscroll[0]) // - AM_RANGE(0x680000, 0x680fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE( m_vram[3]) // Layers 1 - AM_RANGE(0x681000, 0x681fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE( m_vram[2]) // - AM_RANGE(0x682000, 0x682fff) AM_RAM AM_BASE( m_vscroll[3]) // - AM_RANGE(0x683000, 0x683fff) AM_RAM AM_BASE( m_vscroll[2]) // + AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x601000, 0x601fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x602000, 0x602fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x603000, 0x603fff) AM_RAM AM_BASE(m_vscroll[0]) // + AM_RANGE(0x680000, 0x680fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_3_w) AM_BASE(m_vram[3]) // Layers 1 + AM_RANGE(0x681000, 0x681fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_2_w) AM_BASE(m_vram[2]) // + AM_RANGE(0x682000, 0x682fff) AM_RAM AM_BASE(m_vscroll[3]) // + AM_RANGE(0x683000, 0x683fff) AM_RAM AM_BASE(m_vscroll[2]) // AM_RANGE(0x700000, 0x701fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x800000, 0x80001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs - AM_RANGE(0xb00000, 0xb0001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE( m_layers_1_regs) // Layers 1 Regs + AM_RANGE(0x800000, 0x80001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs + AM_RANGE(0xb00000, 0xb0001f) AM_RAM_WRITE_LEGACY(kaneko16_layers_1_regs_w) AM_BASE(m_layers_1_regs) // Layers 1 Regs AM_RANGE(0xa00000, 0xa00001) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("DSW_P1") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P2") @@ -839,8 +839,8 @@ static WRITE16_HANDLER( brapboys_oki_bank_w ) static ADDRESS_MAP_START( shogwarr, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_mainram) // Work RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(calc3_mcu_ram_w) AM_BASE( m_mcu_ram) // Shared With MCU + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_mainram) // Work RAM + AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(calc3_mcu_ram_w) AM_BASE(m_mcu_ram) // Shared With MCU AM_RANGE(0x280000, 0x280001) AM_WRITE_LEGACY(calc3_mcu_com0_w) AM_RANGE(0x290000, 0x290001) AM_WRITE_LEGACY(calc3_mcu_com1_w) AM_RANGE(0x2b0000, 0x2b0001) AM_WRITE_LEGACY(calc3_mcu_com2_w) @@ -850,12 +850,12 @@ static ADDRESS_MAP_START( shogwarr, AS_PROGRAM, 16, kaneko16_state ) AM_RANGE(0x400000, 0x400001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // Samples AM_RANGE(0x480000, 0x480001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) AM_RANGE(0x580000, 0x581fff) AM_RAM AM_SHARE("spriteram") // Sprites - AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x601000, 0x601fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) - AM_RANGE(0x602000, 0x602fff) AM_RAM AM_BASE( m_vscroll[1]) - AM_RANGE(0x603000, 0x603fff) AM_RAM AM_BASE( m_vscroll[0]) - AM_RANGE(0x800000, 0x80000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE( m_sprites_regs) // Sprites Regs + AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x601000, 0x601fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) + AM_RANGE(0x602000, 0x602fff) AM_RAM AM_BASE(m_vscroll[1]) + AM_RANGE(0x603000, 0x603fff) AM_RAM AM_BASE(m_vscroll[0]) + AM_RANGE(0x800000, 0x80000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x900000, 0x90001f) AM_RAM_WRITE_LEGACY(kaneko16_sprites_regs_w) AM_BASE(m_sprites_regs) // Sprites Regs AM_RANGE(0xa00000, 0xa0007f) AM_READWRITE_LEGACY(bloodwar_calc_r, bloodwar_calc_w) AM_RANGE(0xa80000, 0xa80001) AM_READWRITE_LEGACY(watchdog_reset16_r, watchdog_reset16_w) // Watchdog AM_RANGE(0xb80000, 0xb80001) AM_READ_PORT("P1") diff --git a/src/mame/drivers/kangaroo.c b/src/mame/drivers/kangaroo.c index 5caf752581a..45999482deb 100644 --- a/src/mame/drivers/kangaroo.c +++ b/src/mame/drivers/kangaroo.c @@ -258,7 +258,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, kangaroo_state ) AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank1") AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_RANGE(0xe400, 0xe400) AM_MIRROR(0x03ff) AM_READ_PORT("DSW0") - AM_RANGE(0xe800, 0xe80a) AM_MIRROR(0x03f0) AM_WRITE_LEGACY(kangaroo_video_control_w) AM_BASE( m_video_control) + AM_RANGE(0xe800, 0xe80a) AM_MIRROR(0x03f0) AM_WRITE_LEGACY(kangaroo_video_control_w) AM_BASE(m_video_control) AM_RANGE(0xec00, 0xec00) AM_MIRROR(0x00ff) AM_READ_PORT("IN0") AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xed00, 0xed00) AM_MIRROR(0x00ff) AM_READ_PORT("IN1") AM_WRITE_LEGACY(kangaroo_coin_counter_w) AM_RANGE(0xee00, 0xee00) AM_MIRROR(0x00ff) AM_READ_PORT("IN2") diff --git a/src/mame/drivers/karnov.c b/src/mame/drivers/karnov.c index 706f26e1627..355edfca837 100644 --- a/src/mame/drivers/karnov.c +++ b/src/mame/drivers/karnov.c @@ -429,11 +429,11 @@ static READ16_HANDLER( karnov_control_r ) static ADDRESS_MAP_START( karnov_map, AS_PROGRAM, 16, karnov_state ) AM_RANGE(0x000000, 0x05ffff) AM_ROM - AM_RANGE(0x060000, 0x063fff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x060000, 0x063fff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x080000, 0x080fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x0a0000, 0x0a07ff) AM_RAM_WRITE_LEGACY(karnov_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0a0000, 0x0a07ff) AM_RAM_WRITE_LEGACY(karnov_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x0a0800, 0x0a0fff) AM_WRITE_LEGACY(karnov_videoram_w) /* Wndrplnt Mirror */ - AM_RANGE(0x0a1000, 0x0a17ff) AM_WRITEONLY AM_BASE( m_pf_data) + AM_RANGE(0x0a1000, 0x0a17ff) AM_WRITEONLY AM_BASE(m_pf_data) AM_RANGE(0x0a1800, 0x0a1fff) AM_WRITE_LEGACY(karnov_playfield_swap_w) AM_RANGE(0x0c0000, 0x0c0007) AM_READ_LEGACY(karnov_control_r) AM_RANGE(0x0c0000, 0x0c000f) AM_WRITE_LEGACY(karnov_control_w) diff --git a/src/mame/drivers/kchamp.c b/src/mame/drivers/kchamp.c index b0d043d4891..52ea3b640f8 100644 --- a/src/mame/drivers/kchamp.c +++ b/src/mame/drivers/kchamp.c @@ -111,9 +111,9 @@ static WRITE8_HANDLER( sound_msm_w ) static ADDRESS_MAP_START( kchampvs_map, AS_PROGRAM, 8, kchamp_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(kchamp_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(kchamp_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(kchamp_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(kchamp_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd900, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -166,9 +166,9 @@ static WRITE8_HANDLER( kc_sound_control_w ) static ADDRESS_MAP_START( kchamp_map, AS_PROGRAM, 8, kchamp_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(kchamp_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(kchamp_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xea00, 0xeaff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(kchamp_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(kchamp_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xea00, 0xeaff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xeb00, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/kickgoal.c b/src/mame/drivers/kickgoal.c index 7ac5db483a4..53bcf943302 100644 --- a/src/mame/drivers/kickgoal.c +++ b/src/mame/drivers/kickgoal.c @@ -489,12 +489,12 @@ static ADDRESS_MAP_START( kickgoal_program_map, AS_PROGRAM, 16, kickgoal_state ) AM_RANGE(0x800004, 0x800005) AM_DEVWRITE_LEGACY("oki", actionhw_snd_w) AM_RANGE(0x900000, 0x900005) AM_WRITE_LEGACY(kickgoal_eeprom_w) AM_RANGE(0x900006, 0x900007) AM_READ_LEGACY(kickgoal_eeprom_r) - AM_RANGE(0xa00000, 0xa03fff) AM_RAM_WRITE_LEGACY(kickgoal_fgram_w) AM_BASE( m_fgram) /* FG Layer */ - AM_RANGE(0xa04000, 0xa07fff) AM_RAM_WRITE_LEGACY(kickgoal_bgram_w) AM_BASE( m_bgram) /* Higher BG Layer */ - AM_RANGE(0xa08000, 0xa0bfff) AM_RAM_WRITE_LEGACY(kickgoal_bg2ram_w) AM_BASE( m_bg2ram) /* Lower BG Layer */ + AM_RANGE(0xa00000, 0xa03fff) AM_RAM_WRITE_LEGACY(kickgoal_fgram_w) AM_BASE(m_fgram) /* FG Layer */ + AM_RANGE(0xa04000, 0xa07fff) AM_RAM_WRITE_LEGACY(kickgoal_bgram_w) AM_BASE(m_bgram) /* Higher BG Layer */ + AM_RANGE(0xa08000, 0xa0bfff) AM_RAM_WRITE_LEGACY(kickgoal_bg2ram_w) AM_BASE(m_bg2ram) /* Lower BG Layer */ AM_RANGE(0xa0c000, 0xa0ffff) AM_RAM // more tilemap? - AM_RANGE(0xa10000, 0xa1000f) AM_WRITEONLY AM_BASE( m_scrram) /* Scroll Registers */ - AM_RANGE(0xb00000, 0xb007ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Sprites */ + AM_RANGE(0xa10000, 0xa1000f) AM_WRITEONLY AM_BASE(m_scrram) /* Scroll Registers */ + AM_RANGE(0xb00000, 0xb007ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Sprites */ AM_RANGE(0xc00000, 0xc007ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ // actionhw reads this AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/kingdrby.c b/src/mame/drivers/kingdrby.c index ce7c0882783..1f5c4afa20c 100644 --- a/src/mame/drivers/kingdrby.c +++ b/src/mame/drivers/kingdrby.c @@ -384,8 +384,8 @@ static WRITE8_HANDLER( led_array_w ) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, kingdrby_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x3000, 0x33ff) AM_RAM AM_MIRROR(0xc00) AM_SHARE("share1") - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE( m_vram) - AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(sc0_attr_w) AM_BASE( m_attr) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE(m_vram) + AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(sc0_attr_w) AM_BASE(m_attr) ADDRESS_MAP_END static ADDRESS_MAP_START( master_io_map, AS_IO, 8, kingdrby_state ) @@ -400,7 +400,7 @@ static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 8, kingdrby_state ) AM_RANGE(0x5000, 0x5003) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) /* I/O Ports */ AM_RANGE(0x6000, 0x6003) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) /* I/O Ports */ AM_RANGE(0x7000, 0x73ff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x7400, 0x74ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x7400, 0x74ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x7600, 0x7600) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x7601, 0x7601) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x7801, 0x780f) AM_WRITE_LEGACY(led_array_w) @@ -420,7 +420,7 @@ static ADDRESS_MAP_START( slave_1986_map, AS_PROGRAM, 8, kingdrby_state ) AM_RANGE(0x5000, 0x5003) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) /* I/O Ports */ // AM_RANGE(0x6000, 0x6003) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) /* I/O Ports */ AM_RANGE(0x7000, 0x73ff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x7400, 0x74ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x7400, 0x74ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x7600, 0x7600) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x7601, 0x7601) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0x7800, 0x7800) AM_READ_PORT("KEY0") diff --git a/src/mame/drivers/kingobox.c b/src/mame/drivers/kingobox.c index 8dddeffc9ed..a09f46b39d6 100644 --- a/src/mame/drivers/kingobox.c +++ b/src/mame/drivers/kingobox.c @@ -56,7 +56,7 @@ static ADDRESS_MAP_START( kingobox_map, AS_PROGRAM, 8, kingofb_state ) AM_RANGE(0xf000, 0xf7ff) AM_RAM /* ???? */ AM_RANGE(0xf800, 0xf800) AM_WRITE_LEGACY(kingofb_f800_w) /* NMI enable, palette bank */ AM_RANGE(0xf801, 0xf801) AM_WRITENOP /* ???? */ - AM_RANGE(0xf802, 0xf802) AM_WRITEONLY AM_BASE( m_scroll_y) + AM_RANGE(0xf802, 0xf802) AM_WRITEONLY AM_BASE(m_scroll_y) AM_RANGE(0xf803, 0xf803) AM_WRITE_LEGACY(scroll_interrupt_w) AM_RANGE(0xf804, 0xf804) AM_WRITE_LEGACY(video_interrupt_w) AM_RANGE(0xf807, 0xf807) AM_WRITE_LEGACY(sound_command_w) /* sound latch */ @@ -72,17 +72,17 @@ static ADDRESS_MAP_START( kingobox_video_map, AS_PROGRAM, 8, kingofb_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM /* work ram */ AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("share1") /* shared with main */ - AM_RANGE(0xc000, 0xc0ff) AM_RAM_WRITE_LEGACY(kingofb_videoram_w) AM_BASE( m_videoram) /* background vram */ - AM_RANGE(0xc400, 0xc4ff) AM_RAM_WRITE_LEGACY(kingofb_colorram_w) AM_BASE( m_colorram) /* background colorram */ - AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(kingofb_videoram2_w) AM_BASE( m_videoram2) /* foreground vram */ - AM_RANGE(0xcc00, 0xcfff) AM_RAM_WRITE_LEGACY(kingofb_colorram2_w) AM_BASE( m_colorram2) /* foreground colorram */ + AM_RANGE(0xc000, 0xc0ff) AM_RAM_WRITE_LEGACY(kingofb_videoram_w) AM_BASE(m_videoram) /* background vram */ + AM_RANGE(0xc400, 0xc4ff) AM_RAM_WRITE_LEGACY(kingofb_colorram_w) AM_BASE(m_colorram) /* background colorram */ + AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(kingofb_videoram2_w) AM_BASE(m_videoram2) /* foreground vram */ + AM_RANGE(0xcc00, 0xcfff) AM_RAM_WRITE_LEGACY(kingofb_colorram2_w) AM_BASE(m_colorram2) /* foreground colorram */ ADDRESS_MAP_END static ADDRESS_MAP_START( kingobox_sprite_map, AS_PROGRAM, 8, kingofb_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM /* work ram */ AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("share2") /* shared with main */ - AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ AM_RANGE(0xc400, 0xc43f) AM_RAM /* something related to scroll? */ ADDRESS_MAP_END @@ -115,7 +115,7 @@ static ADDRESS_MAP_START( ringking_map, AS_PROGRAM, 8, kingofb_state ) AM_RANGE(0xe003, 0xe003) AM_READ_PORT("P2") AM_RANGE(0xe004, 0xe004) AM_READ_PORT("SYSTEM") AM_RANGE(0xe005, 0xe005) AM_READ_PORT("EXTRA") - AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE( m_scroll_y) + AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE(m_scroll_y) AM_RANGE(0xf000, 0xf7ff) AM_RAM /* ???? */ ADDRESS_MAP_END @@ -123,17 +123,17 @@ static ADDRESS_MAP_START( ringking_video_map, AS_PROGRAM, 8, kingofb_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM /* work ram */ AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_SHARE("share1") /* shared with main */ - AM_RANGE(0xa800, 0xa8ff) AM_RAM_WRITE_LEGACY(kingofb_videoram_w) AM_BASE( m_videoram) /* background vram */ - AM_RANGE(0xac00, 0xacff) AM_RAM_WRITE_LEGACY(kingofb_colorram_w) AM_BASE( m_colorram) /* background colorram */ - AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(kingofb_videoram2_w) AM_BASE( m_videoram2) /* foreground vram */ - AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(kingofb_colorram2_w) AM_BASE( m_colorram2) /* foreground colorram */ + AM_RANGE(0xa800, 0xa8ff) AM_RAM_WRITE_LEGACY(kingofb_videoram_w) AM_BASE(m_videoram) /* background vram */ + AM_RANGE(0xac00, 0xacff) AM_RAM_WRITE_LEGACY(kingofb_colorram_w) AM_BASE(m_colorram) /* background colorram */ + AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(kingofb_videoram2_w) AM_BASE(m_videoram2) /* foreground vram */ + AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(kingofb_colorram2_w) AM_BASE(m_colorram2) /* foreground colorram */ ADDRESS_MAP_END static ADDRESS_MAP_START( ringking_sprite_map, AS_PROGRAM, 8, kingofb_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM /* work ram */ AM_RANGE(0xc800, 0xcfff) AM_RAM AM_SHARE("share2") /* shared with main */ - AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ AM_RANGE(0xa400, 0xa43f) AM_RAM /* something related to scroll? */ ADDRESS_MAP_END diff --git a/src/mame/drivers/kinst.c b/src/mame/drivers/kinst.c index b548a421f47..8757126d47e 100644 --- a/src/mame/drivers/kinst.c +++ b/src/mame/drivers/kinst.c @@ -399,12 +399,12 @@ static WRITE32_HANDLER( kinst_control_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, kinst_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000000, 0x0007ffff) AM_RAM AM_BASE( m_rambase) - AM_RANGE(0x08000000, 0x087fffff) AM_RAM AM_BASE( m_rambase2) - AM_RANGE(0x10000080, 0x100000ff) AM_READWRITE_LEGACY(kinst_control_r, kinst_control_w) AM_BASE( m_control) + AM_RANGE(0x00000000, 0x0007ffff) AM_RAM AM_BASE(m_rambase) + AM_RANGE(0x08000000, 0x087fffff) AM_RAM AM_BASE(m_rambase2) + AM_RANGE(0x10000080, 0x100000ff) AM_READWRITE_LEGACY(kinst_control_r, kinst_control_w) AM_BASE(m_control) AM_RANGE(0x10000100, 0x1000013f) AM_DEVREADWRITE_LEGACY("ide", kinst_ide_r, kinst_ide_w) AM_RANGE(0x10000170, 0x10000173) AM_DEVREADWRITE_LEGACY("ide", kinst_ide_extra_r, kinst_ide_extra_w) - AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_rombase) + AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_rombase) ADDRESS_MAP_END diff --git a/src/mame/drivers/klax.c b/src/mame/drivers/klax.c index 1b9e72e3ce7..9cb6fb3dd6d 100644 --- a/src/mame/drivers/klax.c +++ b/src/mame/drivers/klax.c @@ -93,9 +93,9 @@ static ADDRESS_MAP_START( klax_map, AS_PROGRAM, 16, klax_state ) AM_RANGE(0x2e0000, 0x2e0001) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x360000, 0x360001) AM_WRITE_LEGACY(interrupt_ack_w) AM_RANGE(0x3e0000, 0x3e07ff) AM_RAM_WRITE_LEGACY(atarigen_expanded_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3f0000, 0x3f0f7f) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0x3f0000, 0x3f0f7f) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0x3f0f80, 0x3f0fff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) - AM_RANGE(0x3f1000, 0x3f1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3f1000, 0x3f1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f2000, 0x3f27ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0x3f2800, 0x3f3fff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/kncljoe.c b/src/mame/drivers/kncljoe.c index 9a1a36fdcc9..6beed28ba2d 100644 --- a/src/mame/drivers/kncljoe.c +++ b/src/mame/drivers/kncljoe.c @@ -46,8 +46,8 @@ static WRITE8_HANDLER( sound_cmd_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, kncljoe_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(kncljoe_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd000, 0xd001) AM_WRITE_LEGACY(kncljoe_scroll_w) AM_BASE( m_scrollregs) + AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(kncljoe_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd000, 0xd001) AM_WRITE_LEGACY(kncljoe_scroll_w) AM_BASE(m_scrollregs) AM_RANGE(0xd800, 0xd800) AM_READ_PORT("SYSTEM") AM_RANGE(0xd801, 0xd801) AM_READ_PORT("P1") AM_RANGE(0xd802, 0xd802) AM_READ_PORT("P2") @@ -59,7 +59,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, kncljoe_state ) AM_RANGE(0xd803, 0xd803) AM_DEVWRITE_LEGACY("sn2", sn76496_w) AM_RANGE(0xd807, 0xd807) AM_READNOP /* unknown read */ AM_RANGE(0xd817, 0xd817) AM_READNOP /* unknown read */ - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/koftball.c b/src/mame/drivers/koftball.c index 3c9efd9383e..5c624556306 100644 --- a/src/mame/drivers/koftball.c +++ b/src/mame/drivers/koftball.c @@ -156,10 +156,10 @@ static WRITE16_HANDLER(bmc_2_videoram_w) static ADDRESS_MAP_START( koftball_mem, AS_PROGRAM, 16, koftball_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM - AM_RANGE(0x220000, 0x22ffff) AM_RAM AM_BASE( m_main_ram) + AM_RANGE(0x220000, 0x22ffff) AM_RAM AM_BASE(m_main_ram) - AM_RANGE(0x260000, 0x260fff) AM_WRITE_LEGACY(bmc_1_videoram_w) AM_BASE( m_bmc_1_videoram) - AM_RANGE(0x261000, 0x261fff) AM_WRITE_LEGACY(bmc_2_videoram_w) AM_BASE( m_bmc_2_videoram) + AM_RANGE(0x260000, 0x260fff) AM_WRITE_LEGACY(bmc_1_videoram_w) AM_BASE(m_bmc_1_videoram) + AM_RANGE(0x261000, 0x261fff) AM_WRITE_LEGACY(bmc_2_videoram_w) AM_BASE(m_bmc_2_videoram) AM_RANGE(0x262000, 0x26ffff) AM_RAM AM_RANGE(0x280000, 0x28ffff) AM_RAM /* unused ? */ diff --git a/src/mame/drivers/koikoi.c b/src/mame/drivers/koikoi.c index 576f59b2fe7..66f219c545a 100644 --- a/src/mame/drivers/koikoi.c +++ b/src/mame/drivers/koikoi.c @@ -222,7 +222,7 @@ static WRITE8_HANDLER( io_w ) static ADDRESS_MAP_START( koikoi_map, AS_PROGRAM, 8, koikoi_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM - AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY(vram_w) AM_BASE( m_videoram) + AM_RANGE(0x7000, 0x77ff) AM_RAM_WRITE_LEGACY(vram_w) AM_BASE(m_videoram) AM_RANGE(0x8000, 0x8000) AM_READ_PORT("DSW") AM_RANGE(0x9000, 0x9007) AM_READWRITE_LEGACY(io_r, io_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/konamim2.c b/src/mame/drivers/konamim2.c index d2e481e596e..2dcbd5be8f2 100644 --- a/src/mame/drivers/konamim2.c +++ b/src/mame/drivers/konamim2.c @@ -1126,7 +1126,7 @@ static ADDRESS_MAP_START( m2_main, AS_PROGRAM, 64, konamim2_state ) AM_RANGE(0x10000000, 0x10000007) AM_READ_LEGACY(cpu_r) AM_RANGE(0x10000008, 0x10001007) AM_NOP // ??? AM_RANGE(0x20000000, 0x201fffff) AM_ROM AM_SHARE("share2") - AM_RANGE(0x40000000, 0x407fffff) AM_RAM AM_SHARE("share3") AM_BASE( m_main_ram) + AM_RANGE(0x40000000, 0x407fffff) AM_RAM AM_SHARE("share3") AM_BASE(m_main_ram) AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("boot", 0) AM_SHARE("share2") ADDRESS_MAP_END diff --git a/src/mame/drivers/kongambl.c b/src/mame/drivers/kongambl.c index e98899af5fb..0684ff55747 100644 --- a/src/mame/drivers/kongambl.c +++ b/src/mame/drivers/kongambl.c @@ -87,8 +87,8 @@ static ADDRESS_MAP_START( kongambl_map, AS_PROGRAM, 32, kongambl_state ) AM_RANGE(0x480000, 0x48003f) AM_DEVWRITE_LEGACY("k056832", k056832_long_w) - AM_RANGE(0x700000, 0x700003) AM_READ_LEGACY( eeprom_r ) - AM_RANGE(0x780000, 0x780003) AM_WRITE_LEGACY( eeprom_w ) + AM_RANGE(0x700000, 0x700003) AM_READ_LEGACY(eeprom_r ) + AM_RANGE(0x780000, 0x780003) AM_WRITE_LEGACY(eeprom_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/kopunch.c b/src/mame/drivers/kopunch.c index 9498ba5b610..fbffe4900da 100644 --- a/src/mame/drivers/kopunch.c +++ b/src/mame/drivers/kopunch.c @@ -45,8 +45,8 @@ static WRITE8_HANDLER( kopunch_coin_w ) static ADDRESS_MAP_START( kopunch_map, AS_PROGRAM, 8, kopunch_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x23ff) AM_RAM - AM_RANGE(0x6000, 0x63ff) AM_RAM_WRITE_LEGACY(kopunch_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x7000, 0x70ff) AM_RAM_WRITE_LEGACY(kopunch_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0x6000, 0x63ff) AM_RAM_WRITE_LEGACY(kopunch_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x7000, 0x70ff) AM_RAM_WRITE_LEGACY(kopunch_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0x7100, 0x7aff) AM_RAM // ??? ADDRESS_MAP_END diff --git a/src/mame/drivers/ksayakyu.c b/src/mame/drivers/ksayakyu.c index 9c6acb87b76..762942e090f 100644 --- a/src/mame/drivers/ksayakyu.c +++ b/src/mame/drivers/ksayakyu.c @@ -118,8 +118,8 @@ static ADDRESS_MAP_START( maincpu_map, AS_PROGRAM, 8, ksayakyu_state ) AM_RANGE(0xa806, 0xa806) AM_READ_LEGACY(sound_status_r) AM_RANGE(0xa807, 0xa807) AM_READNOP /* watchdog ? */ AM_RANGE(0xa808, 0xa808) AM_WRITE_LEGACY(bank_select_w) - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(ksayakyu_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xb800, 0xbfff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(ksayakyu_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xb800, 0xbfff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( soundcpu_map, AS_PROGRAM, 8, ksayakyu_state ) diff --git a/src/mame/drivers/ksys573.c b/src/mame/drivers/ksys573.c index e96e9063eb5..18f1aaf4072 100644 --- a/src/mame/drivers/ksys573.c +++ b/src/mame/drivers/ksys573.c @@ -1230,18 +1230,18 @@ static WRITE32_HANDLER( flash_w ) static ADDRESS_MAP_START( konami573_map, AS_PROGRAM, 32, ksys573_state ) AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_SHARE("share1") /* ram */ - AM_RANGE(0x1f000000, 0x1f3fffff) AM_READWRITE_LEGACY( flash_r, flash_w ) + AM_RANGE(0x1f000000, 0x1f3fffff) AM_READWRITE_LEGACY(flash_r, flash_w ) AM_RANGE(0x1f400000, 0x1f400003) AM_READ_PORT( "IN0" ) AM_WRITE_PORT( "OUT0" ) - AM_RANGE(0x1f400004, 0x1f400007) AM_READ_LEGACY( jamma_r ) + AM_RANGE(0x1f400004, 0x1f400007) AM_READ_LEGACY(jamma_r ) AM_RANGE(0x1f400008, 0x1f40000b) AM_READ_PORT( "IN2" ) AM_RANGE(0x1f40000c, 0x1f40000f) AM_READ_PORT( "IN3" ) - AM_RANGE(0x1f480000, 0x1f48000f) AM_READWRITE_LEGACY( atapi_r, atapi_w ) // IDE controller, used mostly in ATAPI mode (only 3 pure IDE commands seen so far) - AM_RANGE(0x1f500000, 0x1f500003) AM_READWRITE_LEGACY( control_r, control_w ) // Konami can't make a game without a "control" register. - AM_RANGE(0x1f560000, 0x1f560003) AM_WRITE_LEGACY( atapi_reset_w ) + AM_RANGE(0x1f480000, 0x1f48000f) AM_READWRITE_LEGACY(atapi_r, atapi_w ) // IDE controller, used mostly in ATAPI mode (only 3 pure IDE commands seen so far) + AM_RANGE(0x1f500000, 0x1f500003) AM_READWRITE_LEGACY(control_r, control_w ) // Konami can't make a game without a "control" register. + AM_RANGE(0x1f560000, 0x1f560003) AM_WRITE_LEGACY(atapi_reset_w ) AM_RANGE(0x1f5c0000, 0x1f5c0003) AM_WRITENOP // watchdog? AM_RANGE(0x1f620000, 0x1f623fff) AM_DEVREADWRITE8_LEGACY("m48t58", timekeeper_r, timekeeper_w, 0x00ff00ff) AM_RANGE(0x1f680000, 0x1f68001f) AM_READWRITE_LEGACY(mb89371_r, mb89371_w) - AM_RANGE(0x1f6a0000, 0x1f6a0003) AM_READWRITE_LEGACY( security_r, security_w ) + AM_RANGE(0x1f6a0000, 0x1f6a0003) AM_READWRITE_LEGACY(security_r, security_w ) AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("bios", 0) AM_RANGE(0x80000000, 0x803fffff) AM_RAM AM_SHARE("share1") /* ram mirror */ AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */ diff --git a/src/mame/drivers/kyugo.c b/src/mame/drivers/kyugo.c index b0c670e51b6..b9646d612ac 100644 --- a/src/mame/drivers/kyugo.c +++ b/src/mame/drivers/kyugo.c @@ -35,15 +35,15 @@ static ADDRESS_MAP_START( kyugo_main_map, AS_PROGRAM, 8, kyugo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(kyugo_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(kyugo_bgattribram_w) AM_BASE( m_bgattribram) - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(kyugo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x9800, 0x9fff) AM_RAM_READ_LEGACY(kyugo_spriteram_2_r) AM_BASE( m_spriteram_2) - AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE( m_spriteram_1) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(kyugo_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(kyugo_bgattribram_w) AM_BASE(m_bgattribram) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(kyugo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x9800, 0x9fff) AM_RAM_READ_LEGACY(kyugo_spriteram_2_r) AM_BASE(m_spriteram_2) + AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_BASE(m_spriteram_1) AM_RANGE(0xa800, 0xa800) AM_WRITE_LEGACY(kyugo_scroll_x_lo_w) AM_RANGE(0xb000, 0xb000) AM_WRITE_LEGACY(kyugo_gfxctrl_w) AM_RANGE(0xb800, 0xb800) AM_WRITE_LEGACY(kyugo_scroll_y_w) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("share1") AM_BASE( m_shared_ram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("share1") AM_BASE(m_shared_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/labyrunr.c b/src/mame/drivers/labyrunr.c index 8b18bade992..bc136446400 100644 --- a/src/mame/drivers/labyrunr.c +++ b/src/mame/drivers/labyrunr.c @@ -41,7 +41,7 @@ static WRITE8_HANDLER( labyrunr_bankswitch_w ) static ADDRESS_MAP_START( labyrunr_map, AS_PROGRAM, 8, labyrunr_state ) AM_RANGE(0x0000, 0x0007) AM_DEVWRITE_LEGACY("k007121", k007121_ctrl_w) - AM_RANGE(0x0020, 0x005f) AM_RAM AM_BASE( m_scrollram) + AM_RANGE(0x0020, 0x005f) AM_RAM AM_BASE(m_scrollram) AM_RANGE(0x0800, 0x0800) AM_DEVREADWRITE_LEGACY("ym1", ym2203_read_port_r, ym2203_write_port_w) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE_LEGACY("ym1", ym2203_status_port_r, ym2203_control_port_w) AM_RANGE(0x0900, 0x0900) AM_DEVREADWRITE_LEGACY("ym2", ym2203_read_port_r, ym2203_write_port_w) @@ -52,11 +52,11 @@ static ADDRESS_MAP_START( labyrunr_map, AS_PROGRAM, 8, labyrunr_state ) AM_RANGE(0x0c00, 0x0c00) AM_WRITE_LEGACY(labyrunr_bankswitch_w) AM_RANGE(0x0d00, 0x0d1f) AM_DEVREADWRITE_LEGACY("k051733", k051733_r, k051733_w) AM_RANGE(0x0e00, 0x0e00) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE( m_paletteram) + AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE(m_paletteram) AM_RANGE(0x1800, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x2fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(labyrunr_vram1_w) AM_BASE( m_videoram1) - AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(labyrunr_vram2_w) AM_BASE( m_videoram2) + AM_RANGE(0x2000, 0x2fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(labyrunr_vram1_w) AM_BASE(m_videoram1) + AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(labyrunr_vram2_w) AM_BASE(m_videoram2) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/ladybug.c b/src/mame/drivers/ladybug.c index 1445b5512ed..ef637302206 100644 --- a/src/mame/drivers/ladybug.c +++ b/src/mame/drivers/ladybug.c @@ -132,7 +132,7 @@ static WRITE8_HANDLER( sraider_misc_w ) static ADDRESS_MAP_START( ladybug_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM - AM_RANGE(0x7000, 0x73ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x7000, 0x73ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8000, 0x8fff) AM_READNOP AM_RANGE(0x9000, 0x9000) AM_READ_PORT("IN0") AM_RANGE(0x9001, 0x9001) AM_READ_PORT("IN1") @@ -141,8 +141,8 @@ static ADDRESS_MAP_START( ladybug_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(ladybug_flipscreen_w) AM_RANGE(0xb000, 0xbfff) AM_DEVWRITE_LEGACY("sn1", sn76496_w) AM_RANGE(0xc000, 0xcfff) AM_DEVWRITE_LEGACY("sn2", sn76496_w) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(ladybug_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(ladybug_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(ladybug_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(ladybug_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xe000) AM_READ_PORT("IN2") ADDRESS_MAP_END @@ -150,7 +150,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sraider_cpu1_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM - AM_RANGE(0x7000, 0x73ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x7000, 0x73ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8005, 0x8005) AM_READ_LEGACY(sraider_8005_r) // protection check? AM_RANGE(0x8006, 0x8006) AM_WRITE_LEGACY(sraider_sound_low_w) AM_RANGE(0x8007, 0x8007) AM_WRITE_LEGACY(sraider_sound_high_w) @@ -158,8 +158,8 @@ static ADDRESS_MAP_START( sraider_cpu1_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x9001, 0x9001) AM_READ_PORT("IN1") AM_RANGE(0x9002, 0x9002) AM_READ_PORT("DSW0") AM_RANGE(0x9003, 0x9003) AM_READ_PORT("DSW1") - AM_RANGE(0xd000, 0xd3ff) AM_WRITE_LEGACY(ladybug_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_WRITE_LEGACY(ladybug_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xd000, 0xd3ff) AM_WRITE_LEGACY(ladybug_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_WRITE_LEGACY(ladybug_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xe000) AM_WRITENOP //unknown 0x10 when in attract, 0x20 when coined/playing ADDRESS_MAP_END @@ -170,7 +170,7 @@ static ADDRESS_MAP_START( sraider_cpu2_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x8000, 0x8000) AM_READ_LEGACY(sraider_sound_low_r) AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(sraider_sound_high_r) AM_RANGE(0xc000, 0xc000) AM_READNOP //some kind of sync - AM_RANGE(0xe000, 0xe0ff) AM_WRITEONLY AM_BASE( m_grid_data) + AM_RANGE(0xe000, 0xe0ff) AM_WRITEONLY AM_BASE(m_grid_data) AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(sraider_io_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/ladyfrog.c b/src/mame/drivers/ladyfrog.c index a3aa6c36307..6245f4a6f0a 100644 --- a/src/mame/drivers/ladyfrog.c +++ b/src/mame/drivers/ladyfrog.c @@ -136,7 +136,7 @@ static READ8_HANDLER( snd_flag_r ) static ADDRESS_MAP_START( ladyfrog_map, AS_PROGRAM, 8, ladyfrog_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc07f) AM_RAM - AM_RANGE(0xc080, 0xc87f) AM_READWRITE_LEGACY(ladyfrog_videoram_r, ladyfrog_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc080, 0xc87f) AM_READWRITE_LEGACY(ladyfrog_videoram_r, ladyfrog_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(ladyfrog_gfxctrl2_w) AM_RANGE(0xd400, 0xd400) AM_READWRITE_LEGACY(from_snd_r, sound_command_w) AM_RANGE(0xd401, 0xd401) AM_READ_LEGACY(snd_flag_r) @@ -146,7 +146,7 @@ static ADDRESS_MAP_START( ladyfrog_map, AS_PROGRAM, 8, ladyfrog_state ) AM_RANGE(0xd804, 0xd804) AM_READ_PORT("INPUTS") AM_RANGE(0xd806, 0xd806) AM_READ_PORT("SYSTEM") AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(ladyfrog_spriteram_r,ladyfrog_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(ladyfrog_scrlram_r, ladyfrog_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(ladyfrog_scrlram_r, ladyfrog_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdcc0, 0xdcff) AM_RAM AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(ladyfrog_palette_r, ladyfrog_palette_w) AM_RANGE(0xd0d0, 0xd0d0) AM_READNOP /* code jumps to ASCII text "Alfa tecnology" @ $b7 */ diff --git a/src/mame/drivers/lasso.c b/src/mame/drivers/lasso.c index 3705414d7b2..cb65084a459 100644 --- a/src/mame/drivers/lasso.c +++ b/src/mame/drivers/lasso.c @@ -82,12 +82,12 @@ static WRITE8_HANDLER( sound_select_w ) static ADDRESS_MAP_START( lasso_main_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x0c00, 0x0c7f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x0c00, 0x0c7f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1000, 0x17ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(sound_command_w) - AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE( m_back_color) + AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE(m_back_color) AM_RANGE(0x1802, 0x1802) AM_WRITE_LEGACY(lasso_video_control_w) AM_RANGE(0x1804, 0x1804) AM_READ_PORT("1804") AM_RANGE(0x1805, 0x1805) AM_READ_PORT("1805") @@ -100,7 +100,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lasso_audio_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_RANGE(0x5000, 0x7fff) AM_ROM - AM_RANGE(0xb000, 0xb000) AM_WRITEONLY AM_BASE( m_chip_data) + AM_RANGE(0xb000, 0xb000) AM_WRITEONLY AM_BASE(m_chip_data) AM_RANGE(0xb001, 0xb001) AM_WRITE_LEGACY(sound_select_w) AM_RANGE(0xb004, 0xb004) AM_READ_LEGACY(sound_status_r) AM_RANGE(0xb005, 0xb005) AM_READ_LEGACY(soundlatch_r) @@ -110,20 +110,20 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lasso_coprocessor_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE( m_bitmap_ram) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE(m_bitmap_ram) AM_RANGE(0x8000, 0x8fff) AM_MIRROR(0x7000) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( chameleo_main_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x0c00, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x107f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x107f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1080, 0x10ff) AM_RAM AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(sound_command_w) - AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE( m_back_color) + AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE(m_back_color) AM_RANGE(0x1802, 0x1802) AM_WRITE_LEGACY(lasso_video_control_w) AM_RANGE(0x1804, 0x1804) AM_READ_PORT("1804") AM_RANGE(0x1805, 0x1805) AM_READ_PORT("1805") @@ -138,7 +138,7 @@ static ADDRESS_MAP_START( chameleo_audio_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_RANGE(0x1000, 0x1fff) AM_ROM AM_RANGE(0x6000, 0x7fff) AM_ROM - AM_RANGE(0xb000, 0xb000) AM_WRITEONLY AM_BASE( m_chip_data) + AM_RANGE(0xb000, 0xb000) AM_WRITEONLY AM_BASE(m_chip_data) AM_RANGE(0xb001, 0xb001) AM_WRITE_LEGACY(sound_select_w) AM_RANGE(0xb004, 0xb004) AM_READ_LEGACY(sound_status_r) AM_RANGE(0xb005, 0xb005) AM_READ_LEGACY(soundlatch_r) @@ -148,18 +148,18 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wwjgtin_main_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(sound_command_w) - AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE( m_back_color) + AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE(m_back_color) AM_RANGE(0x1802, 0x1802) AM_WRITE_LEGACY(wwjgtin_video_control_w) AM_RANGE(0x1804, 0x1804) AM_READ_PORT("1804") AM_RANGE(0x1805, 0x1805) AM_READ_PORT("1805") AM_RANGE(0x1806, 0x1806) AM_READ_PORT("1806") AM_RANGE(0x1807, 0x1807) AM_READ_PORT("1807") - AM_RANGE(0x1c00, 0x1c02) AM_WRITEONLY AM_BASE( m_last_colors) - AM_RANGE(0x1c04, 0x1c07) AM_WRITEONLY AM_BASE( m_track_scroll) + AM_RANGE(0x1c00, 0x1c02) AM_WRITEONLY AM_BASE(m_last_colors) + AM_RANGE(0x1c04, 0x1c07) AM_WRITEONLY AM_BASE(m_track_scroll) AM_RANGE(0x4000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION("maincpu", 0x8000) ADDRESS_MAP_END @@ -168,7 +168,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wwjgtin_audio_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM AM_RANGE(0x4000, 0x7fff) AM_MIRROR(0x8000) AM_ROM - AM_RANGE(0xb000, 0xb000) AM_WRITEONLY AM_BASE( m_chip_data) + AM_RANGE(0xb000, 0xb000) AM_WRITEONLY AM_BASE(m_chip_data) AM_RANGE(0xb001, 0xb001) AM_WRITE_LEGACY(sound_select_w) AM_RANGE(0xb003, 0xb003) AM_DEVWRITE_LEGACY("dac", dac_w) AM_RANGE(0xb004, 0xb004) AM_READ_LEGACY(sound_status_r) @@ -178,11 +178,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pinbo_main_map, AS_PROGRAM, 8, lasso_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(lasso_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(lasso_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(pinbo_sound_command_w) - AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE( m_back_color) + AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE(m_back_color) AM_RANGE(0x1802, 0x1802) AM_WRITE_LEGACY(pinbo_video_control_w) AM_RANGE(0x1804, 0x1804) AM_READ_PORT("1804") AM_RANGE(0x1805, 0x1805) AM_READ_PORT("1805") diff --git a/src/mame/drivers/lastduel.c b/src/mame/drivers/lastduel.c index a2e8ff8dcb8..22008be3f4f 100644 --- a/src/mame/drivers/lastduel.c +++ b/src/mame/drivers/lastduel.c @@ -141,10 +141,10 @@ static ADDRESS_MAP_START( lastduel_map, AS_PROGRAM, 16, lastduel_state ) AM_RANGE(0xfc4004, 0xfc4005) AM_READ_PORT("DSW1") AM_RANGE(0xfc4006, 0xfc4007) AM_READ_PORT("DSW2") AM_RANGE(0xfc8000, 0xfc800f) AM_WRITE_LEGACY(lastduel_scroll_w) - AM_RANGE(0xfcc000, 0xfcdfff) AM_RAM_WRITE_LEGACY(lastduel_vram_w) AM_BASE( m_vram) - AM_RANGE(0xfd0000, 0xfd3fff) AM_RAM_WRITE_LEGACY(lastduel_scroll1_w) AM_BASE( m_scroll1) - AM_RANGE(0xfd4000, 0xfd7fff) AM_RAM_WRITE_LEGACY(lastduel_scroll2_w) AM_BASE( m_scroll2) - AM_RANGE(0xfd8000, 0xfd87ff) AM_RAM_WRITE_LEGACY(lastduel_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0xfcc000, 0xfcdfff) AM_RAM_WRITE_LEGACY(lastduel_vram_w) AM_BASE(m_vram) + AM_RANGE(0xfd0000, 0xfd3fff) AM_RAM_WRITE_LEGACY(lastduel_scroll1_w) AM_BASE(m_scroll1) + AM_RANGE(0xfd4000, 0xfd7fff) AM_RAM_WRITE_LEGACY(lastduel_scroll2_w) AM_BASE(m_scroll2) + AM_RANGE(0xfd8000, 0xfd87ff) AM_RAM_WRITE_LEGACY(lastduel_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0xfe0000, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -155,11 +155,11 @@ static ADDRESS_MAP_START( madgear_map, AS_PROGRAM, 16, lastduel_state ) AM_RANGE(0xfc4002, 0xfc4003) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(lastduel_sound_w) AM_RANGE(0xfc4004, 0xfc4005) AM_READ_PORT("P1_P2") AM_RANGE(0xfc4006, 0xfc4007) AM_READ_PORT("SYSTEM") - AM_RANGE(0xfc8000, 0xfc9fff) AM_RAM_WRITE_LEGACY(lastduel_vram_w) AM_BASE( m_vram) - AM_RANGE(0xfcc000, 0xfcc7ff) AM_RAM_WRITE_LEGACY(lastduel_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0xfc8000, 0xfc9fff) AM_RAM_WRITE_LEGACY(lastduel_vram_w) AM_BASE(m_vram) + AM_RANGE(0xfcc000, 0xfcc7ff) AM_RAM_WRITE_LEGACY(lastduel_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0xfd0000, 0xfd000f) AM_WRITE_LEGACY(lastduel_scroll_w) - AM_RANGE(0xfd4000, 0xfd7fff) AM_RAM_WRITE_LEGACY(madgear_scroll1_w) AM_BASE( m_scroll1) - AM_RANGE(0xfd8000, 0xfdffff) AM_RAM_WRITE_LEGACY(madgear_scroll2_w) AM_BASE( m_scroll2) + AM_RANGE(0xfd4000, 0xfd7fff) AM_RAM_WRITE_LEGACY(madgear_scroll1_w) AM_BASE(m_scroll1) + AM_RANGE(0xfd8000, 0xfdffff) AM_RAM_WRITE_LEGACY(madgear_scroll2_w) AM_BASE(m_scroll2) AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/lastfght.c b/src/mame/drivers/lastfght.c index edb3cd58e16..afc89e6864b 100644 --- a/src/mame/drivers/lastfght.c +++ b/src/mame/drivers/lastfght.c @@ -425,26 +425,26 @@ static ADDRESS_MAP_START( lastfght_map, AS_PROGRAM, 16, lastfght_state ) AM_RANGE( 0x200000, 0x20ffff ) AM_RAM AM_SHARE("nvram") // battery - AM_RANGE( 0x600000, 0x600001 ) AM_WRITE_LEGACY( lastfght_hi_w ) - AM_RANGE( 0x600002, 0x600003 ) AM_READWRITE_LEGACY( lastfght_sound_r, lastfght_sound_w ) - AM_RANGE( 0x600006, 0x600007 ) AM_WRITE_LEGACY( lastfght_blit_w ) - AM_RANGE( 0x600008, 0x600009 ) AM_WRITE_LEGACY( colordac_w ) + AM_RANGE( 0x600000, 0x600001 ) AM_WRITE_LEGACY(lastfght_hi_w ) + AM_RANGE( 0x600002, 0x600003 ) AM_READWRITE_LEGACY(lastfght_sound_r, lastfght_sound_w ) + AM_RANGE( 0x600006, 0x600007 ) AM_WRITE_LEGACY(lastfght_blit_w ) + AM_RANGE( 0x600008, 0x600009 ) AM_WRITE_LEGACY(colordac_w ) AM_RANGE( 0x60000a, 0x60000b ) AM_WRITENOP // colordac? - AM_RANGE( 0x800000, 0x800001 ) AM_WRITE_LEGACY( lastfght_sx_w ) - AM_RANGE( 0x800002, 0x800003 ) AM_WRITE_LEGACY( lastfght_sd_w ) - AM_RANGE( 0x800004, 0x800005 ) AM_WRITE_LEGACY( lastfght_sy_w ) - AM_RANGE( 0x800006, 0x800007 ) AM_WRITE_LEGACY( lastfght_sr_w ) - AM_RANGE( 0x800008, 0x800009 ) AM_WRITE_LEGACY( lastfght_x_w ) - AM_RANGE( 0x80000a, 0x80000b ) AM_WRITE_LEGACY( lastfght_yw_w ) - AM_RANGE( 0x80000c, 0x80000d ) AM_WRITE_LEGACY( lastfght_h_w ) + AM_RANGE( 0x800000, 0x800001 ) AM_WRITE_LEGACY(lastfght_sx_w ) + AM_RANGE( 0x800002, 0x800003 ) AM_WRITE_LEGACY(lastfght_sd_w ) + AM_RANGE( 0x800004, 0x800005 ) AM_WRITE_LEGACY(lastfght_sy_w ) + AM_RANGE( 0x800006, 0x800007 ) AM_WRITE_LEGACY(lastfght_sr_w ) + AM_RANGE( 0x800008, 0x800009 ) AM_WRITE_LEGACY(lastfght_x_w ) + AM_RANGE( 0x80000a, 0x80000b ) AM_WRITE_LEGACY(lastfght_yw_w ) + AM_RANGE( 0x80000c, 0x80000d ) AM_WRITE_LEGACY(lastfght_h_w ) - AM_RANGE( 0x800014, 0x800015 ) AM_WRITE_LEGACY( lastfght_dest_w ) + AM_RANGE( 0x800014, 0x800015 ) AM_WRITE_LEGACY(lastfght_dest_w ) - AM_RANGE( 0xc00000, 0xc00001 ) AM_READ_LEGACY( lastfght_c00000_r ) - AM_RANGE( 0xc00002, 0xc00003 ) AM_READ_LEGACY( lastfght_c00002_r ) - AM_RANGE( 0xc00004, 0xc00005 ) AM_READ_LEGACY( lastfght_c00004_r ) - AM_RANGE( 0xc00006, 0xc00007 ) AM_READWRITE_LEGACY( lastfght_c00006_r, lastfght_c00006_w ) + AM_RANGE( 0xc00000, 0xc00001 ) AM_READ_LEGACY(lastfght_c00000_r ) + AM_RANGE( 0xc00002, 0xc00003 ) AM_READ_LEGACY(lastfght_c00002_r ) + AM_RANGE( 0xc00004, 0xc00005 ) AM_READ_LEGACY(lastfght_c00004_r ) + AM_RANGE( 0xc00006, 0xc00007 ) AM_READWRITE_LEGACY(lastfght_c00006_r, lastfght_c00006_w ) AM_RANGE( 0xff0000, 0xffffff ) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/lazercmd.c b/src/mame/drivers/lazercmd.c index 8d68021282c..555c479a6ce 100644 --- a/src/mame/drivers/lazercmd.c +++ b/src/mame/drivers/lazercmd.c @@ -412,7 +412,7 @@ static READ8_HANDLER( lazercmd_hardware_r ) static ADDRESS_MAP_START( lazercmd_map, AS_PROGRAM, 8, lazercmd_state ) AM_RANGE(0x0000, 0x0bff) AM_ROM AM_RANGE(0x1c00, 0x1c1f) AM_RAM - AM_RANGE(0x1c20, 0x1eff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x1c20, 0x1eff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x1f00, 0x1f03) AM_WRITE_LEGACY(lazercmd_hardware_w) AM_RANGE(0x1f00, 0x1f07) AM_READ_LEGACY(lazercmd_hardware_r) ADDRESS_MAP_END @@ -422,7 +422,7 @@ static ADDRESS_MAP_START( medlanes_map, AS_PROGRAM, 8, lazercmd_state ) AM_RANGE(0x0000, 0x0bff) AM_ROM AM_RANGE(0x1000, 0x17ff) AM_ROM AM_RANGE(0x1c00, 0x1c1f) AM_RAM - AM_RANGE(0x1c20, 0x1eff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x1c20, 0x1eff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x1f00, 0x1f03) AM_WRITE_LEGACY(medlanes_hardware_w) AM_RANGE(0x1f00, 0x1f07) AM_READ_LEGACY(lazercmd_hardware_r) ADDRESS_MAP_END @@ -431,7 +431,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bbonk_map, AS_PROGRAM, 8, lazercmd_state ) AM_RANGE(0x0000, 0x0bff) AM_ROM AM_RANGE(0x1c00, 0x1c1f) AM_RAM - AM_RANGE(0x1c20, 0x1eff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x1c20, 0x1eff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0x1f00, 0x1f03) AM_WRITE_LEGACY(bbonk_hardware_w) AM_RANGE(0x1f00, 0x1f07) AM_READ_LEGACY(lazercmd_hardware_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/legionna.c b/src/mame/drivers/legionna.c index acd845c737f..9347f56b91b 100644 --- a/src/mame/drivers/legionna.c +++ b/src/mame/drivers/legionna.c @@ -83,10 +83,10 @@ static ADDRESS_MAP_START( legionna_map, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(legionna_mcu_r, legionna_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) /* COP mcu */ - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x102000, 0x1027ff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102800, 0x1037ff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x102000, 0x1027ff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102800, 0x1037ff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x104000, 0x104fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* palette xRRRRxGGGGxBBBBx ? */ AM_RANGE(0x105000, 0x105fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x106000, 0x107fff) AM_RAM @@ -98,10 +98,10 @@ static ADDRESS_MAP_START( heatbrl_map, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(heatbrl_mcu_r, heatbrl_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) /* COP mcu */ - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x103000, 0x103fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x104000, 0x104fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x108000, 0x11ffff) AM_RAM @@ -112,10 +112,10 @@ static ADDRESS_MAP_START( godzilla_map, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(godzilla_mcu_r, godzilla_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) /* COP mcu */ AM_RANGE(0x100800, 0x100fff) AM_RAM - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x102000, 0x1027ff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102800, 0x1037ff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) - AM_RANGE(0x103800, 0x103fff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x102000, 0x1027ff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102800, 0x1037ff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) + AM_RANGE(0x103800, 0x103fff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) AM_RANGE(0x104000, 0x104fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x105000, 0x105fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x106000, 0x1067ff) AM_RAM @@ -137,10 +137,10 @@ static ADDRESS_MAP_START( denjinmk_map, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(denjinmk_mcu_r, denjinmk_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) /* COP mcu */ AM_RANGE(0x100800, 0x100fff) AM_RAM - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x102000, 0x1027ff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102800, 0x103fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x102000, 0x1027ff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102800, 0x103fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x104000, 0x104fff) AM_RAM_WRITE_LEGACY(denjin_paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x105000, 0x105fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x106000, 0x107fff) AM_RAM @@ -153,10 +153,10 @@ static ADDRESS_MAP_START( grainbow_map, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(grainbow_mcu_r, grainbow_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) /* COP mcu */ - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x104000, 0x104fff) AM_RAM//_WRITE(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x105000, 0x105fff) AM_RAM @@ -169,10 +169,10 @@ static ADDRESS_MAP_START( cupsoc_mem, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(cupsoc_mcu_r,cupsoc_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x104000, 0x104fff) AM_RAM AM_RANGE(0x105000, 0x106fff) AM_RAM @@ -188,10 +188,10 @@ static ADDRESS_MAP_START( cupsocs_mem, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100400, 0x1007ff) AM_READWRITE_LEGACY(cupsocs_mcu_r,cupsocs_mcu_w) AM_BASE_LEGACY(&cop_mcu_ram) - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x104000, 0x104fff) AM_RAM AM_RANGE(0x105000, 0x106fff) AM_RAM @@ -207,10 +207,10 @@ static ADDRESS_MAP_START( cupsocbl_mem, AS_PROGRAM, 16, legionna_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM //AM_RANGE(0x100000, 0x1003ff) AM_RAM AM_RANGE(0x100000, 0x1007ff) AM_READWRITE_LEGACY(copdxbl_0_r,copdxbl_0_w) AM_BASE_LEGACY(&cop_mcu_ram) - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE( m_back_data) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE( m_fore_data) - AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE( m_mid_data) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE( m_textram) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(legionna_background_w) AM_BASE(m_back_data) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(legionna_foreground_w) AM_BASE(m_fore_data) + AM_RANGE(0x101800, 0x101fff) AM_RAM_WRITE_LEGACY(legionna_midground_w) AM_BASE(m_mid_data) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(legionna_text_w) AM_BASE(m_textram) AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x104000, 0x104fff) AM_RAM AM_RANGE(0x105000, 0x106fff) AM_RAM diff --git a/src/mame/drivers/lemmings.c b/src/mame/drivers/lemmings.c index 172d7438a15..6460e7725f8 100644 --- a/src/mame/drivers/lemmings.c +++ b/src/mame/drivers/lemmings.c @@ -99,17 +99,17 @@ static ADDRESS_MAP_START( lemmings_map, AS_PROGRAM, 16, lemmings_state ) AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x140000, 0x1407ff) AM_RAM AM_SHARE("spriteram2") - AM_RANGE(0x160000, 0x160fff) AM_RAM_WRITE_LEGACY(lemmings_palette_24bit_w) AM_BASE( m_paletteram) - AM_RANGE(0x170000, 0x17000f) AM_RAM_WRITE_LEGACY(lemmings_control_w) AM_BASE( m_control_data) + AM_RANGE(0x160000, 0x160fff) AM_RAM_WRITE_LEGACY(lemmings_palette_24bit_w) AM_BASE(m_paletteram) + AM_RANGE(0x170000, 0x17000f) AM_RAM_WRITE_LEGACY(lemmings_control_w) AM_BASE(m_control_data) AM_RANGE(0x190000, 0x19000f) AM_READ_LEGACY(lemmings_trackball_r) AM_RANGE(0x1a0000, 0x1a07ff) AM_READ_LEGACY(lemmings_prot_r) AM_RANGE(0x1a0064, 0x1a0065) AM_WRITE_LEGACY(lemmings_sound_w) AM_RANGE(0x1c0000, 0x1c0001) AM_DEVWRITE("spriteram", buffered_spriteram16_device, write) /* 1 written once a frame */ AM_RANGE(0x1e0000, 0x1e0001) AM_DEVWRITE("spriteram2", buffered_spriteram16_device, write) /* 1 written once a frame */ - AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE_LEGACY(lemmings_vram_w) AM_BASE( m_vram_data) + AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE_LEGACY(lemmings_vram_w) AM_BASE(m_vram_data) AM_RANGE(0x202000, 0x202fff) AM_RAM - AM_RANGE(0x300000, 0x37ffff) AM_RAM_WRITE_LEGACY(lemmings_pixel_0_w) AM_BASE( m_pixel_0_data) - AM_RANGE(0x380000, 0x39ffff) AM_RAM_WRITE_LEGACY(lemmings_pixel_1_w) AM_BASE( m_pixel_1_data) + AM_RANGE(0x300000, 0x37ffff) AM_RAM_WRITE_LEGACY(lemmings_pixel_0_w) AM_BASE(m_pixel_0_data) + AM_RANGE(0x380000, 0x39ffff) AM_RAM_WRITE_LEGACY(lemmings_pixel_1_w) AM_BASE(m_pixel_1_data) ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/lgp.c b/src/mame/drivers/lgp.c index 9c25411f81e..49cd0de50ec 100644 --- a/src/mame/drivers/lgp.c +++ b/src/mame/drivers/lgp.c @@ -141,8 +141,8 @@ static WRITE8_HANDLER(ldp_write) /* PROGRAM MAPS */ static ADDRESS_MAP_START( main_program_map, AS_PROGRAM, 8, lgp_state ) AM_RANGE(0x0000,0x7fff) AM_ROM - AM_RANGE(0xe000,0xe3ff) AM_RAM AM_BASE( m_tile_ram) - AM_RANGE(0xe400,0xe7ff) AM_RAM AM_BASE( m_tile_control_ram) + AM_RANGE(0xe000,0xe3ff) AM_RAM AM_BASE(m_tile_ram) + AM_RANGE(0xe400,0xe7ff) AM_RAM AM_BASE(m_tile_control_ram) // AM_RANGE(0xef00,0xef00) AM_READ_PORT("IN_TEST") AM_RANGE(0xef80,0xef80) AM_READWRITE_LEGACY(ldp_read,ldp_write) diff --git a/src/mame/drivers/liberate.c b/src/mame/drivers/liberate.c index a4ef8d5c0da..8ed23957000 100644 --- a/src/mame/drivers/liberate.c +++ b/src/mame/drivers/liberate.c @@ -242,14 +242,14 @@ static WRITE8_HANDLER( prosport_charram_w ) *************************************/ static ADDRESS_MAP_START( prosport_map, AS_PROGRAM, 8, liberate_state ) - AM_RANGE(0x0200, 0x021f) AM_RAM_WRITE_LEGACY(prosport_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x0200, 0x021f) AM_RAM_WRITE_LEGACY(prosport_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x2000) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(prosport_bg_vram_w) AM_BASE( m_bg_vram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(prosport_bg_vram_w) AM_BASE(m_bg_vram) AM_RANGE(0x0800, 0x1fff) AM_READWRITE_LEGACY(prosport_charram_r,prosport_charram_w) //0x1e00-0x1fff isn't charram! AM_RANGE(0x2400, 0x2fff) AM_RAM - AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE_LEGACY(liberate_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x3400, 0x37ff) AM_RAM_WRITE_LEGACY(liberate_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3800, 0x3fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE_LEGACY(liberate_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x3400, 0x37ff) AM_RAM_WRITE_LEGACY(liberate_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3800, 0x3fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x8000, 0x800f) AM_WRITE_LEGACY(prosport_io_w) AM_RANGE(0x8000, 0x800f) AM_ROMBANK("bank1") AM_RANGE(0x4000, 0xffff) AM_ROM @@ -259,10 +259,10 @@ static ADDRESS_MAP_START( liberate_map, AS_PROGRAM, 8, liberate_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x3fff) AM_ROM /* Mirror of main rom */ AM_RANGE(0x4000, 0x7fff) AM_READ_LEGACY(deco16_bank_r) - AM_RANGE(0x4000, 0x43ff) AM_WRITE_LEGACY(liberate_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(liberate_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4800, 0x4fff) AM_WRITEONLY AM_BASE( m_spriteram) - AM_RANGE(0x6200, 0x67ff) AM_RAM AM_BASE( m_scratchram) + AM_RANGE(0x4000, 0x43ff) AM_WRITE_LEGACY(liberate_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(liberate_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4800, 0x4fff) AM_WRITEONLY AM_BASE(m_spriteram) + AM_RANGE(0x6200, 0x67ff) AM_RAM AM_BASE(m_scratchram) AM_RANGE(0x8000, 0x800f) AM_WRITE_LEGACY(deco16_io_w) AM_RANGE(0x8000, 0x800f) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM @@ -272,10 +272,10 @@ static ADDRESS_MAP_START( prosoccr_map, AS_PROGRAM, 8, liberate_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x3fff) AM_ROM /* Mirror of main rom */ AM_RANGE(0x4000, 0x7fff) AM_READ_LEGACY(prosoccr_bank_r) - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x800) AM_WRITE_LEGACY(liberate_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(liberate_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4c00, 0x4fff) AM_WRITEONLY AM_BASE( m_spriteram) - AM_RANGE(0x6200, 0x67ff) AM_RAM AM_BASE( m_scratchram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x800) AM_WRITE_LEGACY(liberate_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(liberate_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4c00, 0x4fff) AM_WRITEONLY AM_BASE(m_spriteram) + AM_RANGE(0x6200, 0x67ff) AM_RAM AM_BASE(m_scratchram) AM_RANGE(0x8000, 0x97ff) AM_READWRITE_LEGACY(prosoccr_charram_r, prosoccr_charram_w) AM_RANGE(0x9800, 0x9800) AM_WRITE_LEGACY(prosoccr_char_bank_w) AM_RANGE(0xa000, 0xffff) AM_ROM @@ -296,10 +296,10 @@ static ADDRESS_MAP_START( liberatb_map, AS_PROGRAM, 8, liberate_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x3fff) AM_ROM /* Mirror of main rom */ AM_RANGE(0x4000, 0x7fff) AM_READ_LEGACY(deco16_bank_r) - AM_RANGE(0x4000, 0x43ff) AM_WRITE_LEGACY(liberate_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(liberate_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4800, 0x4fff) AM_WRITEONLY AM_BASE( m_spriteram) - AM_RANGE(0x6200, 0x67ff) AM_WRITEONLY AM_BASE( m_scratchram) + AM_RANGE(0x4000, 0x43ff) AM_WRITE_LEGACY(liberate_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x4400, 0x47ff) AM_WRITE_LEGACY(liberate_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4800, 0x4fff) AM_WRITEONLY AM_BASE(m_spriteram) + AM_RANGE(0x6200, 0x67ff) AM_WRITEONLY AM_BASE(m_scratchram) AM_RANGE(0xf000, 0xf00f) AM_WRITE_LEGACY(deco16_io_w) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("IN1") AM_RANGE(0xf001, 0xf001) AM_READ_PORT("IN2") diff --git a/src/mame/drivers/limenko.c b/src/mame/drivers/limenko.c index d54f288115e..82d76407444 100644 --- a/src/mame/drivers/limenko.c +++ b/src/mame/drivers/limenko.c @@ -147,16 +147,16 @@ static WRITE32_HANDLER( spriteram_buffer_w ) *****************************************************************************************************/ static ADDRESS_MAP_START( limenko_map, AS_PROGRAM, 32, limenko_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x40000000, 0x403fffff) AM_ROM AM_REGION("user2",0) - AM_RANGE(0x80000000, 0x80007fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x80008000, 0x8000ffff) AM_RAM_WRITE_LEGACY(md_videoram_w) AM_BASE( m_md_videoram) - AM_RANGE(0x80010000, 0x80017fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x80018000, 0x80018fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x80019000, 0x80019fff) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x80000000, 0x80007fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x80008000, 0x8000ffff) AM_RAM_WRITE_LEGACY(md_videoram_w) AM_BASE(m_md_videoram) + AM_RANGE(0x80010000, 0x80017fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x80018000, 0x80018fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x80019000, 0x80019fff) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0x8001c000, 0x8001dfff) AM_RAM_WRITE_LEGACY(limenko_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x8001e000, 0x8001ebff) AM_RAM // ? not used - AM_RANGE(0x8001ffec, 0x8001ffff) AM_RAM AM_BASE( m_videoreg) + AM_RANGE(0x8001ffec, 0x8001ffff) AM_RAM AM_BASE(m_videoreg) AM_RANGE(0x8003e000, 0x8003e003) AM_WRITE_LEGACY(spriteram_buffer_w) AM_RANGE(0xffe00000, 0xffffffff) AM_ROM AM_REGION("user1",0) ADDRESS_MAP_END @@ -174,16 +174,16 @@ ADDRESS_MAP_END /* Spotty memory map */ static ADDRESS_MAP_START( spotty_map, AS_PROGRAM, 32, limenko_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x40002000, 0x400024d3) AM_RAM //? - AM_RANGE(0x80000000, 0x80007fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x80008000, 0x8000ffff) AM_RAM_WRITE_LEGACY(md_videoram_w) AM_BASE( m_md_videoram) - AM_RANGE(0x80010000, 0x80017fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x80018000, 0x80018fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x80019000, 0x80019fff) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x80000000, 0x80007fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x80008000, 0x8000ffff) AM_RAM_WRITE_LEGACY(md_videoram_w) AM_BASE(m_md_videoram) + AM_RANGE(0x80010000, 0x80017fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x80018000, 0x80018fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x80019000, 0x80019fff) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0x8001c000, 0x8001dfff) AM_RAM_WRITE_LEGACY(limenko_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x8001e000, 0x8001ebff) AM_RAM // ? not used - AM_RANGE(0x8001ffec, 0x8001ffff) AM_RAM AM_BASE( m_videoreg) + AM_RANGE(0x8001ffec, 0x8001ffff) AM_RAM AM_BASE(m_videoreg) AM_RANGE(0x8003e000, 0x8003e003) AM_WRITE_LEGACY(spriteram_buffer_w) AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0) ADDRESS_MAP_END diff --git a/src/mame/drivers/littlerb.c b/src/mame/drivers/littlerb.c index b3a29be6f7d..530cc4ed05e 100644 --- a/src/mame/drivers/littlerb.c +++ b/src/mame/drivers/littlerb.c @@ -127,7 +127,7 @@ static ADDRESS_MAP_START( littlerb_vdp_map8, AS_0, 16, littlerb_state ) AM_RANGE(0x1ff80804, 0x1ff80805) AM_READ_LEGACY(buffer_status_r) // most gfx end up here including the sprite list - AM_RANGE(0x1ff80000, 0x1fffffff) AM_RAM_WRITE_LEGACY(region4_w) AM_BASE( m_region4) + AM_RANGE(0x1ff80000, 0x1fffffff) AM_RAM_WRITE_LEGACY(region4_w) AM_BASE(m_region4) ADDRESS_MAP_END static ADDRESS_MAP_START( ramdac_map, AS_0, 8, littlerb_state ) diff --git a/src/mame/drivers/lkage.c b/src/mame/drivers/lkage.c index deaaf54dfad..9cdb1ebd7e0 100644 --- a/src/mame/drivers/lkage.c +++ b/src/mame/drivers/lkage.c @@ -138,7 +138,7 @@ static ADDRESS_MAP_START( lkage_map, AS_PROGRAM, 8, lkage_state ) AM_RANGE(0x0000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xe7ff) AM_RAM /* work ram */ AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xf000, 0xf003) AM_RAM AM_BASE( m_vreg) /* video registers */ + AM_RANGE(0xf000, 0xf003) AM_RAM AM_BASE(m_vreg) /* video registers */ AM_RANGE(0xf060, 0xf060) AM_WRITE_LEGACY(lkage_sound_command_w) AM_RANGE(0xf061, 0xf061) AM_WRITENOP AM_READ_LEGACY(sound_status_r) AM_RANGE(0xf062, 0xf062) AM_READWRITE_LEGACY(lkage_mcu_r,lkage_mcu_w) @@ -151,11 +151,11 @@ static ADDRESS_MAP_START( lkage_map, AS_PROGRAM, 8, lkage_state ) AM_RANGE(0xf086, 0xf086) AM_READ_PORT("P2") AM_RANGE(0xf087, 0xf087) AM_READ_LEGACY(lkage_mcu_status_r) AM_RANGE(0xf0a0, 0xf0a3) AM_RAM /* unknown */ - AM_RANGE(0xf0c0, 0xf0c5) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0xf0c0, 0xf0c5) AM_RAM AM_BASE(m_scroll) AM_RANGE(0xf0e1, 0xf0e1) AM_WRITENOP /* pulsed */ - AM_RANGE(0xf100, 0xf15f) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xf100, 0xf15f) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xf160, 0xf1ff) AM_RAM /* unknown - no valid sprite data */ - AM_RANGE(0xf400, 0xffff) AM_RAM_WRITE_LEGACY(lkage_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xf400, 0xffff) AM_RAM_WRITE_LEGACY(lkage_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/lockon.c b/src/mame/drivers/lockon.c index f823f45719b..fbb6cf69e55 100644 --- a/src/mame/drivers/lockon.c +++ b/src/mame/drivers/lockon.c @@ -158,8 +158,8 @@ static ADDRESS_MAP_START( main_v30, AS_PROGRAM, 16, lockon_state ) AM_RANGE(0x00000, 0x03fff) AM_RAM AM_RANGE(0x04000, 0x04003) AM_READWRITE_LEGACY(lockon_crtc_r, lockon_crtc_w) AM_RANGE(0x06000, 0x06001) AM_READ_PORT("DSW") - AM_RANGE(0x08000, 0x081ff) AM_RAM AM_BASE_SIZE( m_hud_ram, m_hudram_size) - AM_RANGE(0x09000, 0x09fff) AM_RAM_WRITE_LEGACY(lockon_char_w) AM_BASE( m_char_ram) + AM_RANGE(0x08000, 0x081ff) AM_RAM AM_BASE_SIZE(m_hud_ram, m_hudram_size) + AM_RANGE(0x09000, 0x09fff) AM_RAM_WRITE_LEGACY(lockon_char_w) AM_BASE(m_char_ram) AM_RANGE(0x0a000, 0x0a001) AM_WRITE_LEGACY(adrst_w) AM_RANGE(0x0b000, 0x0bfff) AM_WRITE_LEGACY(lockon_rotate_w) AM_RANGE(0x0c000, 0x0cfff) AM_WRITE_LEGACY(lockon_fb_clut_w) @@ -178,8 +178,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ground_v30, AS_PROGRAM, 16, lockon_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x00000, 0x03fff) AM_RAM - AM_RANGE(0x04000, 0x04fff) AM_RAM AM_BASE( m_scene_ram) - AM_RANGE(0x08000, 0x08fff) AM_RAM AM_BASE_SIZE( m_ground_ram, m_groundram_size) + AM_RANGE(0x04000, 0x04fff) AM_RAM AM_BASE(m_scene_ram) + AM_RANGE(0x08000, 0x08fff) AM_RAM AM_BASE_SIZE(m_ground_ram, m_groundram_size) AM_RANGE(0x0C000, 0x0C001) AM_WRITE_LEGACY(lockon_scene_h_scr_w) AM_RANGE(0x0C002, 0x0C003) AM_WRITE_LEGACY(lockon_scene_v_scr_w) AM_RANGE(0x0C004, 0x0C005) AM_WRITE_LEGACY(lockon_ground_ctrl_w) @@ -193,7 +193,7 @@ static ADDRESS_MAP_START( object_v30, AS_PROGRAM, 16, lockon_state ) AM_RANGE(0x00000, 0x03fff) AM_RAM AM_RANGE(0x04000, 0x04001) AM_READWRITE_LEGACY(lockon_obj_4000_r, lockon_obj_4000_w) AM_RANGE(0x08000, 0x08fff) AM_WRITE_LEGACY(lockon_tza112_w) - AM_RANGE(0x0c000, 0x0c1ff) AM_RAM AM_BASE_SIZE( m_object_ram, m_objectram_size) + AM_RANGE(0x0c000, 0x0c1ff) AM_RAM AM_BASE_SIZE(m_object_ram, m_objectram_size) AM_RANGE(0x30000, 0x3ffff) AM_MIRROR(0xc0000) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/looping.c b/src/mame/drivers/looping.c index 42f7da921eb..41e5b94e7f1 100644 --- a/src/mame/drivers/looping.c +++ b/src/mame/drivers/looping.c @@ -487,10 +487,10 @@ static READ8_HANDLER( protection_r ) static ADDRESS_MAP_START( looping_map, AS_PROGRAM, 8, looping_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(looping_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(looping_videoram_w) AM_BASE(m_videoram) - AM_RANGE(0x9800, 0x983f) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(looping_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x9840, 0x987f) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x9800, 0x983f) AM_MIRROR(0x0700) AM_RAM_WRITE_LEGACY(looping_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x9840, 0x987f) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x9880, 0x98ff) AM_MIRROR(0x0700) AM_RAM AM_RANGE(0xb001, 0xb001) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(level2_irq_set) diff --git a/src/mame/drivers/lordgun.c b/src/mame/drivers/lordgun.c index f8e64dfc66b..fa866039ac8 100644 --- a/src/mame/drivers/lordgun.c +++ b/src/mame/drivers/lordgun.c @@ -270,23 +270,23 @@ static WRITE16_HANDLER( lordgun_soundlatch_w ) static ADDRESS_MAP_START( lordgun_map, AS_PROGRAM, 16, lordgun_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM - AM_RANGE(0x210000, 0x21ffff) AM_RAM AM_BASE( m_priority_ram) // PRIORITY - AM_RANGE(0x300000, 0x30ffff) AM_RAM_WRITE_LEGACY(lordgun_vram_0_w) AM_BASE( m_vram[0]) // DISPLAY - AM_RANGE(0x310000, 0x313fff) AM_RAM_WRITE_LEGACY(lordgun_vram_1_w) AM_BASE( m_vram[1]) // DISPLAY - AM_RANGE(0x314000, 0x314fff) AM_RAM_WRITE_LEGACY(lordgun_vram_2_w) AM_BASE( m_vram[2]) // DISPLAY + AM_RANGE(0x210000, 0x21ffff) AM_RAM AM_BASE(m_priority_ram) // PRIORITY + AM_RANGE(0x300000, 0x30ffff) AM_RAM_WRITE_LEGACY(lordgun_vram_0_w) AM_BASE(m_vram[0]) // DISPLAY + AM_RANGE(0x310000, 0x313fff) AM_RAM_WRITE_LEGACY(lordgun_vram_1_w) AM_BASE(m_vram[1]) // DISPLAY + AM_RANGE(0x314000, 0x314fff) AM_RAM_WRITE_LEGACY(lordgun_vram_2_w) AM_BASE(m_vram[2]) // DISPLAY AM_RANGE(0x315000, 0x317fff) AM_RAM // - AM_RANGE(0x318000, 0x319fff) AM_RAM_WRITE_LEGACY(lordgun_vram_3_w) AM_BASE( m_vram[3]) // DISPLAY - AM_RANGE(0x31c000, 0x31c7ff) AM_RAM AM_BASE( m_scrollram) // LINE - AM_RANGE(0x400000, 0x4007ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // ANIMATOR + AM_RANGE(0x318000, 0x319fff) AM_RAM_WRITE_LEGACY(lordgun_vram_3_w) AM_BASE(m_vram[3]) // DISPLAY + AM_RANGE(0x31c000, 0x31c7ff) AM_RAM AM_BASE(m_scrollram) // LINE + AM_RANGE(0x400000, 0x4007ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // ANIMATOR AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(lordgun_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x502000, 0x502001) AM_WRITEONLY AM_BASE( m_scroll_x[0]) - AM_RANGE(0x502200, 0x502201) AM_WRITEONLY AM_BASE( m_scroll_x[1]) - AM_RANGE(0x502400, 0x502401) AM_WRITEONLY AM_BASE( m_scroll_x[2]) - AM_RANGE(0x502600, 0x502601) AM_WRITEONLY AM_BASE( m_scroll_x[3]) - AM_RANGE(0x502800, 0x502801) AM_WRITEONLY AM_BASE( m_scroll_y[0]) - AM_RANGE(0x502a00, 0x502a01) AM_WRITEONLY AM_BASE( m_scroll_y[1]) - AM_RANGE(0x502c00, 0x502c01) AM_WRITEONLY AM_BASE( m_scroll_y[2]) - AM_RANGE(0x502e00, 0x502e01) AM_WRITEONLY AM_BASE( m_scroll_y[3]) + AM_RANGE(0x502000, 0x502001) AM_WRITEONLY AM_BASE(m_scroll_x[0]) + AM_RANGE(0x502200, 0x502201) AM_WRITEONLY AM_BASE(m_scroll_x[1]) + AM_RANGE(0x502400, 0x502401) AM_WRITEONLY AM_BASE(m_scroll_x[2]) + AM_RANGE(0x502600, 0x502601) AM_WRITEONLY AM_BASE(m_scroll_x[3]) + AM_RANGE(0x502800, 0x502801) AM_WRITEONLY AM_BASE(m_scroll_y[0]) + AM_RANGE(0x502a00, 0x502a01) AM_WRITEONLY AM_BASE(m_scroll_y[1]) + AM_RANGE(0x502c00, 0x502c01) AM_WRITEONLY AM_BASE(m_scroll_y[2]) + AM_RANGE(0x502e00, 0x502e01) AM_WRITEONLY AM_BASE(m_scroll_y[3]) AM_RANGE(0x503000, 0x503001) AM_WRITE_LEGACY(lordgun_priority_w) AM_RANGE(0x503800, 0x503801) AM_READ_LEGACY(lordgun_gun_0_x_r) AM_RANGE(0x503a00, 0x503a01) AM_READ_LEGACY(lordgun_gun_1_x_r) @@ -302,23 +302,23 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( aliencha_map, AS_PROGRAM, 16, lordgun_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM - AM_RANGE(0x210000, 0x21ffff) AM_RAM AM_BASE( m_priority_ram) // PRIORITY - AM_RANGE(0x300000, 0x30ffff) AM_RAM_WRITE_LEGACY(lordgun_vram_0_w) AM_BASE( m_vram[0]) // BACKGROUND 1 - AM_RANGE(0x310000, 0x313fff) AM_RAM_WRITE_LEGACY(lordgun_vram_1_w) AM_BASE( m_vram[1]) // BACKGROUND 2 - AM_RANGE(0x314000, 0x314fff) AM_RAM_WRITE_LEGACY(lordgun_vram_2_w) AM_BASE( m_vram[2]) // BACKGROUND 3 + AM_RANGE(0x210000, 0x21ffff) AM_RAM AM_BASE(m_priority_ram) // PRIORITY + AM_RANGE(0x300000, 0x30ffff) AM_RAM_WRITE_LEGACY(lordgun_vram_0_w) AM_BASE(m_vram[0]) // BACKGROUND 1 + AM_RANGE(0x310000, 0x313fff) AM_RAM_WRITE_LEGACY(lordgun_vram_1_w) AM_BASE(m_vram[1]) // BACKGROUND 2 + AM_RANGE(0x314000, 0x314fff) AM_RAM_WRITE_LEGACY(lordgun_vram_2_w) AM_BASE(m_vram[2]) // BACKGROUND 3 AM_RANGE(0x315000, 0x317fff) AM_RAM // - AM_RANGE(0x318000, 0x319fff) AM_RAM_WRITE_LEGACY(lordgun_vram_3_w) AM_BASE( m_vram[3]) // TEXT - AM_RANGE(0x31c000, 0x31c7ff) AM_RAM AM_BASE( m_scrollram) // LINE OFFSET - AM_RANGE(0x400000, 0x4007ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // ANIMATE + AM_RANGE(0x318000, 0x319fff) AM_RAM_WRITE_LEGACY(lordgun_vram_3_w) AM_BASE(m_vram[3]) // TEXT + AM_RANGE(0x31c000, 0x31c7ff) AM_RAM AM_BASE(m_scrollram) // LINE OFFSET + AM_RANGE(0x400000, 0x4007ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // ANIMATE AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(lordgun_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x502000, 0x502001) AM_WRITEONLY AM_BASE( m_scroll_x[0]) - AM_RANGE(0x502200, 0x502201) AM_WRITEONLY AM_BASE( m_scroll_x[1]) - AM_RANGE(0x502400, 0x502401) AM_WRITEONLY AM_BASE( m_scroll_x[2]) - AM_RANGE(0x502600, 0x502601) AM_WRITEONLY AM_BASE( m_scroll_x[3]) - AM_RANGE(0x502800, 0x502801) AM_WRITEONLY AM_BASE( m_scroll_y[0]) - AM_RANGE(0x502a00, 0x502a01) AM_WRITEONLY AM_BASE( m_scroll_y[1]) - AM_RANGE(0x502c00, 0x502c01) AM_WRITEONLY AM_BASE( m_scroll_y[2]) - AM_RANGE(0x502e00, 0x502e01) AM_WRITEONLY AM_BASE( m_scroll_y[3]) + AM_RANGE(0x502000, 0x502001) AM_WRITEONLY AM_BASE(m_scroll_x[0]) + AM_RANGE(0x502200, 0x502201) AM_WRITEONLY AM_BASE(m_scroll_x[1]) + AM_RANGE(0x502400, 0x502401) AM_WRITEONLY AM_BASE(m_scroll_x[2]) + AM_RANGE(0x502600, 0x502601) AM_WRITEONLY AM_BASE(m_scroll_x[3]) + AM_RANGE(0x502800, 0x502801) AM_WRITEONLY AM_BASE(m_scroll_y[0]) + AM_RANGE(0x502a00, 0x502a01) AM_WRITEONLY AM_BASE(m_scroll_y[1]) + AM_RANGE(0x502c00, 0x502c01) AM_WRITEONLY AM_BASE(m_scroll_y[2]) + AM_RANGE(0x502e00, 0x502e01) AM_WRITEONLY AM_BASE(m_scroll_y[3]) AM_RANGE(0x503000, 0x503001) AM_WRITE_LEGACY(lordgun_priority_w) AM_RANGE(0x504000, 0x504001) AM_WRITE_LEGACY(lordgun_soundlatch_w) AM_RANGE(0x506000, 0x506007) AM_DEVREADWRITE8_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w, 0x00ff) @@ -346,18 +346,18 @@ static WRITE8_DEVICE_HANDLER( lordgun_okibank_w ) } static ADDRESS_MAP_START( lordgun_soundio_map, AS_IO, 8, lordgun_state ) - AM_RANGE(0x1000, 0x1001) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE(0x1000, 0x1001) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) AM_RANGE(0x2000, 0x2000) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE(0x3000, 0x3000) AM_READ_LEGACY( soundlatch2_r ) - AM_RANGE(0x4000, 0x4000) AM_READ_LEGACY( soundlatch_r ) + AM_RANGE(0x3000, 0x3000) AM_READ_LEGACY(soundlatch2_r ) + AM_RANGE(0x4000, 0x4000) AM_READ_LEGACY(soundlatch_r ) AM_RANGE(0x5000, 0x5000) AM_READNOP - AM_RANGE(0x6000, 0x6000) AM_DEVWRITE_LEGACY( "oki", lordgun_okibank_w ) + AM_RANGE(0x6000, 0x6000) AM_DEVWRITE_LEGACY("oki", lordgun_okibank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( aliencha_soundio_map, AS_IO, 8, lordgun_state ) - AM_RANGE(0x3000, 0x3000) AM_READ_LEGACY( soundlatch2_r ) - AM_RANGE(0x4000, 0x4000) AM_READ_LEGACY( soundlatch_r ) + AM_RANGE(0x3000, 0x3000) AM_READ_LEGACY(soundlatch2_r ) + AM_RANGE(0x4000, 0x4000) AM_READ_LEGACY(soundlatch_r ) AM_RANGE(0x5000, 0x5000) AM_WRITENOP // writes 03 then 07 at end of NMI AM_RANGE(0x7000, 0x7000) AM_DEVREAD_LEGACY("ymf", ymf278b_r) AM_RANGE(0x7000, 0x7005) AM_DEVWRITE_LEGACY("ymf", ymf278b_w) diff --git a/src/mame/drivers/lsasquad.c b/src/mame/drivers/lsasquad.c index 60a04b6d349..d6bb0591fb4 100644 --- a/src/mame/drivers/lsasquad.c +++ b/src/mame/drivers/lsasquad.c @@ -169,9 +169,9 @@ static ADDRESS_MAP_START( lsasquad_map, AS_PROGRAM, 8, lsasquad_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") AM_RANGE(0xa000, 0xbfff) AM_RAM /* SRAM */ - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) /* SCREEN RAM */ - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE( m_scrollram) /* SCROLL RAM */ - AM_RANGE(0xe400, 0xe5ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* OBJECT RAM */ + AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) /* SCREEN RAM */ + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE(m_scrollram) /* SCROLL RAM */ + AM_RANGE(0xe400, 0xe5ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* OBJECT RAM */ AM_RANGE(0xe800, 0xe800) AM_READ_PORT("DSWA") AM_RANGE(0xe801, 0xe801) AM_READ_PORT("DSWB") AM_RANGE(0xe802, 0xe802) AM_READ_PORT("DSWC") @@ -214,9 +214,9 @@ static ADDRESS_MAP_START( storming_map, AS_PROGRAM, 8, lsasquad_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") AM_RANGE(0xa000, 0xbfff) AM_RAM /* SRAM */ - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) /* SCREEN RAM */ - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE( m_scrollram) /* SCROLL RAM */ - AM_RANGE(0xe400, 0xe5ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* OBJECT RAM */ + AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) /* SCREEN RAM */ + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE(m_scrollram) /* SCROLL RAM */ + AM_RANGE(0xe400, 0xe5ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* OBJECT RAM */ AM_RANGE(0xe800, 0xe800) AM_READ_PORT("DSWA") AM_RANGE(0xe801, 0xe801) AM_READ_PORT("DSWB") AM_RANGE(0xe802, 0xe802) AM_READ_PORT("DSWC") @@ -377,9 +377,9 @@ static ADDRESS_MAP_START( daikaiju_map, AS_PROGRAM, 8, lsasquad_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") AM_RANGE(0xa000, 0xbfff) AM_RAM /* SRAM */ - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) /* SCREEN RAM */ - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE( m_scrollram) /* SCROLL RAM */ - AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* OBJECT RAM */ + AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) /* SCREEN RAM */ + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE(m_scrollram) /* SCROLL RAM */ + AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* OBJECT RAM */ AM_RANGE(0xe800, 0xe800) AM_READ_PORT("DSWA") AM_RANGE(0xe801, 0xe801) AM_READ_PORT("DSWB") AM_RANGE(0xe803, 0xe803) AM_READ_LEGACY(daikaiju_mcu_status_r) /* COIN + 68705 status */ diff --git a/src/mame/drivers/ltcasino.c b/src/mame/drivers/ltcasino.c index 9e52e783e82..64a5dfc4207 100644 --- a/src/mame/drivers/ltcasino.c +++ b/src/mame/drivers/ltcasino.c @@ -70,9 +70,9 @@ static WRITE8_HANDLER( ltcasino_tile_atr_w ) static ADDRESS_MAP_START( ltcasino_map, AS_PROGRAM, 8, ltcasino_state ) AM_RANGE(0x0000, 0x7fff) AM_RAM AM_RANGE(0x8000, 0xcfff) AM_ROM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ltcasino_tile_num_w) AM_BASE( m_tile_num_ram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ltcasino_tile_num_w) AM_BASE(m_tile_num_ram) AM_RANGE(0xd800, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(ltcasino_tile_atr_w) AM_BASE( m_tile_atr_ram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(ltcasino_tile_atr_w) AM_BASE(m_tile_atr_ram) AM_RANGE(0xe800, 0xebff) AM_RAM AM_RANGE(0xec00, 0xec00) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/luckgrln.c b/src/mame/drivers/luckgrln.c index 04dfe972b90..c96cdff4ddb 100644 --- a/src/mame/drivers/luckgrln.c +++ b/src/mame/drivers/luckgrln.c @@ -363,30 +363,30 @@ static ADDRESS_MAP_START( mainmap, AS_PROGRAM, 8, luckgrln_state ) AM_RANGE(0x10000, 0x1ffff) AM_ROM AM_REGION("rom_data",0x10000) AM_RANGE(0x20000, 0x2ffff) AM_ROM AM_REGION("rom_data",0x00000) - AM_RANGE(0x0c000, 0x0c1ff) AM_RAM_WRITE_LEGACY(luckgrln_reel1_ram_w) AM_BASE( m_reel1_ram) // only written to half way - AM_RANGE(0x0c800, 0x0c9ff) AM_RAM_WRITE_LEGACY(luckgrln_reel1_attr_w) AM_BASE( m_reel1_attr) - AM_RANGE(0x0d000, 0x0d03f) AM_RAM AM_BASE( m_reel1_scroll) AM_MIRROR(0x000c0) + AM_RANGE(0x0c000, 0x0c1ff) AM_RAM_WRITE_LEGACY(luckgrln_reel1_ram_w) AM_BASE(m_reel1_ram) // only written to half way + AM_RANGE(0x0c800, 0x0c9ff) AM_RAM_WRITE_LEGACY(luckgrln_reel1_attr_w) AM_BASE(m_reel1_attr) + AM_RANGE(0x0d000, 0x0d03f) AM_RAM AM_BASE(m_reel1_scroll) AM_MIRROR(0x000c0) - AM_RANGE(0x0c200, 0x0c3ff) AM_RAM_WRITE_LEGACY(luckgrln_reel2_ram_w) AM_BASE( m_reel2_ram) - AM_RANGE(0x0ca00, 0x0cbff) AM_RAM_WRITE_LEGACY(luckgrln_reel2_attr_w) AM_BASE( m_reel2_attr) - AM_RANGE(0x0d200, 0x0d23f) AM_RAM AM_BASE( m_reel2_scroll) AM_MIRROR(0x000c0) + AM_RANGE(0x0c200, 0x0c3ff) AM_RAM_WRITE_LEGACY(luckgrln_reel2_ram_w) AM_BASE(m_reel2_ram) + AM_RANGE(0x0ca00, 0x0cbff) AM_RAM_WRITE_LEGACY(luckgrln_reel2_attr_w) AM_BASE(m_reel2_attr) + AM_RANGE(0x0d200, 0x0d23f) AM_RAM AM_BASE(m_reel2_scroll) AM_MIRROR(0x000c0) - AM_RANGE(0x0c400, 0x0c5ff) AM_RAM_WRITE_LEGACY(luckgrln_reel3_ram_w ) AM_BASE( m_reel3_ram) - AM_RANGE(0x0cc00, 0x0cdff) AM_RAM_WRITE_LEGACY(luckgrln_reel3_attr_w) AM_BASE( m_reel3_attr) - AM_RANGE(0x0d400, 0x0d43f) AM_RAM AM_BASE( m_reel3_scroll) AM_MIRROR(0x000c0) + AM_RANGE(0x0c400, 0x0c5ff) AM_RAM_WRITE_LEGACY(luckgrln_reel3_ram_w ) AM_BASE(m_reel3_ram) + AM_RANGE(0x0cc00, 0x0cdff) AM_RAM_WRITE_LEGACY(luckgrln_reel3_attr_w) AM_BASE(m_reel3_attr) + AM_RANGE(0x0d400, 0x0d43f) AM_RAM AM_BASE(m_reel3_scroll) AM_MIRROR(0x000c0) - AM_RANGE(0x0c600, 0x0c7ff) AM_RAM_WRITE_LEGACY(luckgrln_reel4_ram_w ) AM_BASE( m_reel4_ram) - AM_RANGE(0x0ce00, 0x0cfff) AM_RAM_WRITE_LEGACY(luckgrln_reel4_attr_w) AM_BASE( m_reel4_attr) - AM_RANGE(0x0d600, 0x0d63f) AM_RAM AM_BASE( m_reel4_scroll) + AM_RANGE(0x0c600, 0x0c7ff) AM_RAM_WRITE_LEGACY(luckgrln_reel4_ram_w ) AM_BASE(m_reel4_ram) + AM_RANGE(0x0ce00, 0x0cfff) AM_RAM_WRITE_LEGACY(luckgrln_reel4_attr_w) AM_BASE(m_reel4_attr) + AM_RANGE(0x0d600, 0x0d63f) AM_RAM AM_BASE(m_reel4_scroll) // AM_RANGE(0x0d200, 0x0d2ff) AM_RAM AM_RANGE(0x0d800, 0x0dfff) AM_RAM // nvram - AM_RANGE(0x0e000, 0x0e7ff) AM_RAM AM_BASE( m_luck_vram1) - AM_RANGE(0x0e800, 0x0efff) AM_RAM AM_BASE( m_luck_vram2) - AM_RANGE(0x0f000, 0x0f7ff) AM_RAM AM_BASE( m_luck_vram3) + AM_RANGE(0x0e000, 0x0e7ff) AM_RAM AM_BASE(m_luck_vram1) + AM_RANGE(0x0e800, 0x0efff) AM_RAM AM_BASE(m_luck_vram2) + AM_RANGE(0x0f000, 0x0f7ff) AM_RAM AM_BASE(m_luck_vram3) AM_RANGE(0x0f800, 0x0ffff) AM_RAM diff --git a/src/mame/drivers/lucky74.c b/src/mame/drivers/lucky74.c index d21c1f55975..ff082ee863f 100644 --- a/src/mame/drivers/lucky74.c +++ b/src/mame/drivers/lucky74.c @@ -809,10 +809,10 @@ static INTERRUPT_GEN( nmi_interrupt ) static ADDRESS_MAP_START( lucky74_map, AS_PROGRAM, 8, lucky74_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM AM_SHARE("nvram") /* NVRAM */ - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(lucky74_fg_videoram_w) AM_BASE( m_fg_videoram) /* VRAM1-1 */ - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(lucky74_fg_colorram_w) AM_BASE( m_fg_colorram) /* VRAM1-2 */ - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lucky74_bg_videoram_w) AM_BASE( m_bg_videoram) /* VRAM2-1 */ - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lucky74_bg_colorram_w) AM_BASE( m_bg_colorram) /* VRAM2-2 */ + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(lucky74_fg_videoram_w) AM_BASE(m_fg_videoram) /* VRAM1-1 */ + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(lucky74_fg_colorram_w) AM_BASE(m_fg_colorram) /* VRAM1-2 */ + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lucky74_bg_videoram_w) AM_BASE(m_bg_videoram) /* VRAM2-1 */ + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lucky74_bg_colorram_w) AM_BASE(m_bg_colorram) /* VRAM2-2 */ AM_RANGE(0xf000, 0xf003) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) /* Input Ports 0 & 1 */ AM_RANGE(0xf080, 0xf083) AM_DEVREADWRITE_LEGACY("ppi8255_2", ppi8255_r, ppi8255_w) /* DSW 1, 2 & 3 */ AM_RANGE(0xf0c0, 0xf0c3) AM_DEVREADWRITE_LEGACY("ppi8255_3", ppi8255_r, ppi8255_w) /* DSW 4 */ diff --git a/src/mame/drivers/lvcards.c b/src/mame/drivers/lvcards.c index 9b91a85ac72..ac43a269f7a 100644 --- a/src/mame/drivers/lvcards.c +++ b/src/mame/drivers/lvcards.c @@ -153,8 +153,8 @@ static READ8_HANDLER( payout_r ) static ADDRESS_MAP_START( ponttehk_map, AS_PROGRAM, 8, lvcards_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(lvcards_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(lvcards_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(lvcards_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(lvcards_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa001, 0xa001) AM_READ_PORT("IN1") AM_WRITENOP // lamps AM_RANGE(0xa002, 0xa002) AM_READ_LEGACY(payout_r) AM_WRITE_LEGACY(control_port_2a_w)//AM_WRITENOP // ??? @@ -163,8 +163,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lvcards_map, AS_PROGRAM, 8, lvcards_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(lvcards_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(lvcards_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(lvcards_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(lvcards_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa001, 0xa001) AM_READ_PORT("IN1") AM_WRITENOP AM_RANGE(0xa002, 0xa002) AM_READ_PORT("IN2") AM_WRITENOP @@ -180,8 +180,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lvpoker_map, AS_PROGRAM, 8, lvcards_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(lvcards_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(lvcards_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(lvcards_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(lvcards_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_RANGE(0xa001, 0xa001) AM_READ_PORT("IN1") AM_WRITENOP // lamps AM_RANGE(0xa002, 0xa002) AM_READ_LEGACY(payout_r) AM_WRITE_LEGACY(control_port_2_w) diff --git a/src/mame/drivers/lwings.c b/src/mame/drivers/lwings.c index 6bf886dc03c..b45b6a70bda 100644 --- a/src/mame/drivers/lwings.c +++ b/src/mame/drivers/lwings.c @@ -293,8 +293,8 @@ static ADDRESS_MAP_START( avengers_map, AS_PROGRAM, 8, lwings_state ) AM_RANGE(0xc000, 0xddff) AM_RAM AM_RANGE(0xde00, 0xdf7f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xdf80, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lwings_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lwings_bg1videoram_w) AM_BASE( m_bg1videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lwings_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lwings_bg1videoram_w) AM_BASE(m_bg1videoram) AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf800, 0xf801) AM_WRITE_LEGACY(lwings_bg1_scrollx_w) @@ -316,8 +316,8 @@ static ADDRESS_MAP_START( lwings_map, AS_PROGRAM, 8, lwings_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xddff) AM_RAM AM_RANGE(0xde00, 0xdfff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lwings_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lwings_bg1videoram_w) AM_BASE( m_bg1videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lwings_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lwings_bg1videoram_w) AM_BASE(m_bg1videoram) AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_split1_w) AM_BASE_GENERIC(paletteram) @@ -338,8 +338,8 @@ static ADDRESS_MAP_START( trojan_map, AS_PROGRAM, 8, lwings_state ) AM_RANGE(0xc000, 0xddff) AM_RAM AM_RANGE(0xde00, 0xdf7f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xdf80, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lwings_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lwings_bg1videoram_w) AM_BASE( m_bg1videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(lwings_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(lwings_bg1videoram_w) AM_BASE(m_bg1videoram) AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_split1_w) AM_BASE_GENERIC(paletteram) @@ -363,7 +363,7 @@ static ADDRESS_MAP_START( lwings_sound_map, AS_PROGRAM, 8, lwings_state ) AM_RANGE(0xe000, 0xe001) AM_DEVWRITE_LEGACY("2203a", ym2203_w) AM_RANGE(0xe002, 0xe003) AM_DEVWRITE_LEGACY("2203b", ym2203_w) AM_RANGE(0xe006, 0xe006) AM_READ_LEGACY(avengers_soundlatch2_r) //AT: (avengers061gre) - AM_RANGE(0xe006, 0xe006) AM_WRITEONLY AM_BASE( m_soundlatch2) + AM_RANGE(0xe006, 0xe006) AM_WRITEONLY AM_BASE(m_soundlatch2) ADDRESS_MAP_END /* Yes, _no_ ram */ diff --git a/src/mame/drivers/m10.c b/src/mame/drivers/m10.c index 523a30fbf35..64c6c873675 100644 --- a/src/mame/drivers/m10.c +++ b/src/mame/drivers/m10.c @@ -558,11 +558,11 @@ static INTERRUPT_GEN( m15_interrupt ) *************************************/ static ADDRESS_MAP_START( m10_main, AS_PROGRAM, 8, m10_state ) - AM_RANGE(0x0000, 0x02ff) AM_RAM AM_BASE( m_memory) /* scratch ram */ - AM_RANGE(0x1000, 0x2fff) AM_ROM AM_BASE( m_rom) - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(m10_colorram_w) AM_BASE( m_colorram) /* foreground colour */ - AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(m10_chargen_w) AM_BASE( m_chargen) /* background ????? */ + AM_RANGE(0x0000, 0x02ff) AM_RAM AM_BASE(m_memory) /* scratch ram */ + AM_RANGE(0x1000, 0x2fff) AM_ROM AM_BASE(m_rom) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(m10_colorram_w) AM_BASE(m_colorram) /* foreground colour */ + AM_RANGE(0x5000, 0x53ff) AM_RAM_WRITE_LEGACY(m10_chargen_w) AM_BASE(m_chargen) /* background ????? */ AM_RANGE(0xa200, 0xa200) AM_READ_PORT("DSW") AM_RANGE(0xa300, 0xa300) AM_READ_PORT("INPUTS") AM_RANGE(0xa400, 0xa400) AM_WRITE_LEGACY(m10_ctrl_w) /* line at bottom of screen?, sound, flip screen */ @@ -572,11 +572,11 @@ static ADDRESS_MAP_START( m10_main, AS_PROGRAM, 8, m10_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( m11_main, AS_PROGRAM, 8, m10_state ) - AM_RANGE(0x0000, 0x02ff) AM_RAM AM_BASE( m_memory) /* scratch ram */ - AM_RANGE(0x1000, 0x2fff) AM_ROM AM_BASE( m_rom) - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(m10_colorram_w) AM_BASE( m_colorram) /* foreground colour */ - AM_RANGE(0x5000, 0x53ff) AM_RAM AM_BASE( m_chargen) /* background ????? */ + AM_RANGE(0x0000, 0x02ff) AM_RAM AM_BASE(m_memory) /* scratch ram */ + AM_RANGE(0x1000, 0x2fff) AM_ROM AM_BASE(m_rom) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(m10_colorram_w) AM_BASE(m_colorram) /* foreground colour */ + AM_RANGE(0x5000, 0x53ff) AM_RAM AM_BASE(m_chargen) /* background ????? */ AM_RANGE(0xa100, 0xa100) AM_WRITE_LEGACY(m11_a100_w) /* sound writes ???? */ AM_RANGE(0xa200, 0xa200) AM_READ_PORT("DSW") AM_RANGE(0xa300, 0xa300) AM_READ_PORT("INPUTS") @@ -586,11 +586,11 @@ static ADDRESS_MAP_START( m11_main, AS_PROGRAM, 8, m10_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( m15_main, AS_PROGRAM, 8, m10_state ) - AM_RANGE(0x0000, 0x02ff) AM_RAM AM_BASE( m_memory) /* scratch ram */ - AM_RANGE(0x1000, 0x33ff) AM_ROM AM_BASE( m_rom) - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(m10_colorram_w) AM_BASE( m_colorram) /* foreground colour */ - AM_RANGE(0x5000, 0x57ff) AM_RAM_WRITE_LEGACY(m15_chargen_w) AM_BASE( m_chargen) /* background ????? */ + AM_RANGE(0x0000, 0x02ff) AM_RAM AM_BASE(m_memory) /* scratch ram */ + AM_RANGE(0x1000, 0x33ff) AM_ROM AM_BASE(m_rom) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(m10_colorram_w) AM_BASE(m_colorram) /* foreground colour */ + AM_RANGE(0x5000, 0x57ff) AM_RAM_WRITE_LEGACY(m15_chargen_w) AM_BASE(m_chargen) /* background ????? */ AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P2") AM_RANGE(0xa100, 0xa100) AM_WRITE_LEGACY(m15_a100_w) /* sound writes ???? */ AM_RANGE(0xa200, 0xa200) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/m107.c b/src/mame/drivers/m107.c index 3b263c40bd5..8a0e791f581 100644 --- a/src/mame/drivers/m107.c +++ b/src/mame/drivers/m107.c @@ -130,9 +130,9 @@ static WRITE16_HANDLER( m107_sound_reset_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, m107_state ) AM_RANGE(0x00000, 0x9ffff) AM_ROM AM_RANGE(0xa0000, 0xbffff) AM_ROMBANK("bank1") - AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m107_vram_w) AM_BASE( m_vram_data) + AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m107_vram_w) AM_BASE(m_vram_data) AM_RANGE(0xe0000, 0xeffff) AM_RAM /* System ram */ - AM_RANGE(0xf8000, 0xf8fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xf8000, 0xf8fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xf9000, 0xf9fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffff0, 0xfffff) AM_ROM AM_REGION("maincpu", 0x7fff0) ADDRESS_MAP_END diff --git a/src/mame/drivers/m14.c b/src/mame/drivers/m14.c index 5211fe66b81..5b5eedfb3b3 100644 --- a/src/mame/drivers/m14.c +++ b/src/mame/drivers/m14.c @@ -201,8 +201,8 @@ static WRITE8_HANDLER( hopper_w ) static ADDRESS_MAP_START( m14_map, AS_PROGRAM, 8, m14_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x23ff) AM_RAM - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(m14_vram_w) AM_BASE( m_video_ram) - AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(m14_cram_w) AM_BASE( m_color_ram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(m14_vram_w) AM_BASE(m_video_ram) + AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(m14_cram_w) AM_BASE(m_color_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( m14_io_map, AS_IO, 8, m14_state ) diff --git a/src/mame/drivers/m52.c b/src/mame/drivers/m52.c index f5937d326dd..53096735c2b 100644 --- a/src/mame/drivers/m52.c +++ b/src/mame/drivers/m52.c @@ -60,10 +60,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, m52_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(m52_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(m52_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(m52_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(m52_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8800, 0x8800) AM_MIRROR(0x07ff) AM_READ_LEGACY(m52_protection_r) - AM_RANGE(0xc800, 0xcbff) AM_MIRROR(0x0400) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xcbff) AM_MIRROR(0x0400) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd000, 0xd000) AM_MIRROR(0x07fc) AM_WRITE_LEGACY(irem_sound_cmd_w) AM_RANGE(0xd001, 0xd001) AM_MIRROR(0x07fc) AM_WRITE_LEGACY(m52_flipscreen_w) /* + coin counters */ AM_RANGE(0xd000, 0xd000) AM_MIRROR(0x07f8) AM_READ_PORT("IN0") @@ -77,9 +77,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( alpha1v_map, AS_PROGRAM, 8, m52_state ) AM_RANGE(0x0000, 0x6fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(m52_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(m52_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xc800, 0xc9ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) AM_SHARE("share1") // bigger or mirrored? + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(m52_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(m52_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xc800, 0xc9ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_SHARE("share1") // bigger or mirrored? AM_RANGE(0xd000, 0xd000) AM_READ_PORT("IN0") AM_WRITE_LEGACY(irem_sound_cmd_w) AM_RANGE(0xd001, 0xd001) AM_READ_PORT("IN1") AM_WRITE_LEGACY(alpha1v_flipscreen_w) AM_RANGE(0xd002, 0xd002) AM_READ_PORT("IN2") diff --git a/src/mame/drivers/m57.c b/src/mame/drivers/m57.c index 5529ad19ff5..a3396f05777 100644 --- a/src/mame/drivers/m57.c +++ b/src/mame/drivers/m57.c @@ -66,9 +66,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, m57_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(m57_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9000, 0x91ff) AM_RAM AM_BASE( m_scrollram) - AM_RANGE(0xc820, 0xc8ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(m57_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9000, 0x91ff) AM_RAM AM_BASE(m_scrollram) + AM_RANGE(0xc820, 0xc8ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(irem_sound_cmd_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(m57_flipscreen_w) /* + coin counters */ AM_RANGE(0xd000, 0xd000) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/m58.c b/src/mame/drivers/m58.c index 23891f29ac8..983e943e0aa 100644 --- a/src/mame/drivers/m58.c +++ b/src/mame/drivers/m58.c @@ -26,13 +26,13 @@ static ADDRESS_MAP_START( yard_map, AS_PROGRAM, 8, m58_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(yard_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(yard_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x9fff) AM_WRITE_LEGACY(yard_scroll_panel_w) - AM_RANGE(0xc820, 0xc87f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xa000, 0xa000) AM_RAM AM_BASE( m_yard_scroll_x_low) - AM_RANGE(0xa200, 0xa200) AM_RAM AM_BASE( m_yard_scroll_x_high) - AM_RANGE(0xa400, 0xa400) AM_RAM AM_BASE( m_yard_scroll_y_low) - AM_RANGE(0xa800, 0xa800) AM_RAM AM_BASE( m_yard_score_panel_disabled) + AM_RANGE(0xc820, 0xc87f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xa000, 0xa000) AM_RAM AM_BASE(m_yard_scroll_x_low) + AM_RANGE(0xa200, 0xa200) AM_RAM AM_BASE(m_yard_scroll_x_high) + AM_RANGE(0xa400, 0xa400) AM_RAM AM_BASE(m_yard_scroll_y_low) + AM_RANGE(0xa800, 0xa800) AM_RAM AM_BASE(m_yard_score_panel_disabled) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(irem_sound_cmd_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(yard_flipscreen_w) /* + coin counters */ AM_RANGE(0xd000, 0xd000) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/m62.c b/src/mame/drivers/m62.c index 1332226f0aa..41183f11d1e 100644 --- a/src/mame/drivers/m62.c +++ b/src/mame/drivers/m62.c @@ -176,10 +176,10 @@ static ADDRESS_MAP_START( kungfum_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(m62_hscroll_low_w) AM_RANGE(0xb000, 0xb000) AM_WRITE_LEGACY(m62_hscroll_high_w) - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Kung Fu Master is the only game in this driver to have separated (but */ /* contiguous) videoram and colorram. They are interleaved in all the others. */ - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(kungfum_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(kungfum_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -195,9 +195,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( battroad_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE( m_m62_textram) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE(m_m62_textram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -216,16 +216,16 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ldrun_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( ldrun2_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -245,8 +245,8 @@ static ADDRESS_MAP_START( ldrun3_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0xc800, 0xc800) AM_READ_LEGACY(ldrun3_prot_5_r) AM_RANGE(0xcc00, 0xcc00) AM_READ_LEGACY(ldrun3_prot_7_r) AM_RANGE(0xcfff, 0xcfff) AM_READ_LEGACY(ldrun3_prot_7_r) - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xd000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -264,9 +264,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ldrun4_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc800, 0xc800) AM_WRITE_LEGACY(ldrun4_bankswitch_w) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -283,18 +283,18 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lotlot_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE( m_m62_textram) - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE(m_m62_textram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( kidniki_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") - AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE( m_m62_textram) + AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE(m_m62_textram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -316,9 +316,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spelunkr_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") - AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE( m_m62_textram) + AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE(m_m62_textram) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(m62_vscroll_low_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(m62_vscroll_high_w) AM_RANGE(0xd002, 0xd002) AM_WRITE_LEGACY(m62_hscroll_low_w) @@ -332,9 +332,9 @@ static ADDRESS_MAP_START( spelunk2_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_ROMBANK("bank1") AM_RANGE(0x9000, 0x9fff) AM_ROMBANK("bank2") - AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE( m_m62_textram) + AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE(m_m62_textram) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(m62_vscroll_low_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(m62_hscroll_low_w) AM_RANGE(0xd002, 0xd002) AM_WRITE_LEGACY(spelunk2_gfxport_w) @@ -345,9 +345,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( youjyudn_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE( m_m62_textram) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xc000, 0xc0ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(m62_textram_w) AM_BASE(m_m62_textram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -365,9 +365,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( horizon_map, AS_PROGRAM, 8, m62_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc1ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc800, 0xc83f) AM_RAM_WRITE_LEGACY(horizon_scrollram_w) AM_BASE( m_scrollram) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE( m_m62_tileram) + AM_RANGE(0xc000, 0xc1ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xc83f) AM_RAM_WRITE_LEGACY(horizon_scrollram_w) AM_BASE(m_scrollram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(m62_tileram_w) AM_BASE(m_m62_tileram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/m63.c b/src/mame/drivers/m63.c index b78d5dc8e6c..df3b49506c1 100644 --- a/src/mame/drivers/m63.c +++ b/src/mame/drivers/m63.c @@ -448,11 +448,11 @@ static ADDRESS_MAP_START( m63_map, AS_PROGRAM, 8, m63_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xd000, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe1ff) AM_RAM - AM_RANGE(0xe200, 0xe2ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xe300, 0xe3ff) AM_RAM AM_BASE( m_scrollram) - AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(m63_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xe800, 0xebff) AM_RAM_WRITE_LEGACY(m63_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xec00, 0xefff) AM_RAM_WRITE_LEGACY(m63_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xe200, 0xe2ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xe300, 0xe3ff) AM_RAM AM_BASE(m_scrollram) + AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(m63_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xe800, 0xebff) AM_RAM_WRITE_LEGACY(m63_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xec00, 0xefff) AM_RAM_WRITE_LEGACY(m63_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(nmi_mask_w) AM_RANGE(0xf002, 0xf002) AM_WRITE_LEGACY(m63_flipscreen_w) AM_RANGE(0xf003, 0xf003) AM_WRITE_LEGACY(m63_palbank_w) @@ -469,11 +469,11 @@ static ADDRESS_MAP_START( fghtbskt_map, AS_PROGRAM, 8, m63_state ) AM_RANGE(0x8000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xd000, 0xd1ff) AM_RAM - AM_RANGE(0xd200, 0xd2ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd300, 0xd3ff) AM_RAM AM_BASE( m_scrollram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(m63_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(m63_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(m63_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xd200, 0xd2ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd300, 0xd3ff) AM_RAM AM_BASE(m_scrollram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(m63_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(m63_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(m63_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xf000, 0xf000) AM_READ_LEGACY(snd_status_r) AM_RANGE(0xf001, 0xf001) AM_READ_PORT("P1") AM_RANGE(0xf002, 0xf002) AM_READ_PORT("P2") diff --git a/src/mame/drivers/m72.c b/src/mame/drivers/m72.c index 600ff43858c..e0be156e241 100644 --- a/src/mame/drivers/m72.c +++ b/src/mame/drivers/m72.c @@ -894,11 +894,11 @@ static READ16_HANDLER( poundfor_trackball_r ) static ADDRESS_MAP_START( NAME##_map, AS_PROGRAM, 16 , m72_state ) \ AM_RANGE(0x00000, ROMSIZE-1) AM_ROM \ AM_RANGE(WORKRAM, WORKRAM+0x3fff) AM_RAM /* work RAM */ \ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) \ + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) \ AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE_LEGACY(m72_palette1_r, m72_palette1_w) AM_BASE_GENERIC(paletteram) \ AM_RANGE(0xcc000, 0xccbff) AM_READWRITE_LEGACY(m72_palette2_r, m72_palette2_w) AM_BASE_GENERIC(paletteram2) \ - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) \ - AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) \ + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) \ + AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) \ AM_RANGE(0xe0000, 0xeffff) AM_READWRITE_LEGACY(soundram_r, soundram_w) \ AM_RANGE(0xffff0, 0xfffff) AM_ROM \ ADDRESS_MAP_END @@ -914,11 +914,11 @@ static ADDRESS_MAP_START( xmultipl_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0x9c000, 0x9ffff) AM_RAM /* work RAM */ AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE_LEGACY(m72_palette1_r, m72_palette1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xcc000, 0xccbff) AM_READWRITE_LEGACY(m72_palette2_r, m72_palette2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -926,11 +926,11 @@ static ADDRESS_MAP_START( dbreed_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0x88000, 0x8bfff) AM_RAM /* work RAM */ AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE_LEGACY(m72_palette1_r, m72_palette1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xcc000, 0xccbff) AM_READWRITE_LEGACY(m72_palette2_r, m72_palette2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -938,10 +938,10 @@ static ADDRESS_MAP_START( rtype2_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0xb0000, 0xb0001) AM_WRITE_LEGACY(m72_irq_line_w) AM_RANGE(0xbc000, 0xbc001) AM_WRITE_LEGACY(m72_dmaon_w) - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE_LEGACY(m72_palette1_r, m72_palette1_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0xd4000, 0xd7fff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0xd4000, 0xd7fff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xd8000, 0xd8bff) AM_READWRITE_LEGACY(m72_palette2_r, m72_palette2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xe0000, 0xe3fff) AM_RAM /* work RAM */ AM_RANGE(0xffff0, 0xfffff) AM_ROM @@ -949,12 +949,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( majtitle_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM - AM_RANGE(0xa0000, 0xa03ff) AM_RAM AM_BASE( m_majtitle_rowscrollram) + AM_RANGE(0xa0000, 0xa03ff) AM_RAM AM_BASE(m_majtitle_rowscrollram) AM_RANGE(0xa4000, 0xa4bff) AM_READWRITE_LEGACY(m72_palette2_r, m72_palette2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xac000, 0xaffff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0xb0000, 0xbffff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) /* larger than the other games */ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xc8000, 0xc83ff) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0xac000, 0xaffff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0xb0000, 0xbffff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) /* larger than the other games */ + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xc8000, 0xc83ff) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xcc000, 0xccbff) AM_READWRITE_LEGACY(m72_palette1_r, m72_palette1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xd0000, 0xd3fff) AM_RAM /* work RAM */ AM_RANGE(0xe0000, 0xe0001) AM_WRITE_LEGACY(m72_irq_line_w) @@ -967,11 +967,11 @@ static ADDRESS_MAP_START( hharry_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0xa0000, 0xa3fff) AM_RAM /* work RAM */ AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE_LEGACY(m72_palette1_r, m72_palette1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xcc000, 0xccbff) AM_READWRITE_LEGACY(m72_palette2_r, m72_palette2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -982,9 +982,9 @@ static ADDRESS_MAP_START( hharryu_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0xb0000, 0xb0001) AM_WRITE_LEGACY(m72_irq_line_w) AM_RANGE(0xbc000, 0xbc001) AM_WRITE_LEGACY(m72_dmaon_w) AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0xd4000, 0xd7fff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0xd4000, 0xd7fff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xe0000, 0xe3fff) AM_RAM /* work RAM */ AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -996,9 +996,9 @@ static ADDRESS_MAP_START( kengo_map, AS_PROGRAM, 16, m72_state ) AM_RANGE(0xb0000, 0xb0001) AM_WRITE_LEGACY(m72_irq_line_w) AM_RANGE(0xb4000, 0xb4001) AM_WRITENOP /* ??? */ AM_RANGE(0xbc000, 0xbc001) AM_WRITE_LEGACY(m72_dmaon_w) - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x80000, 0x83fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0x84000, 0x87fff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE( m_videoram2) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x80000, 0x83fff) AM_RAM_WRITE_LEGACY(m72_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0x84000, 0x87fff) AM_RAM_WRITE_LEGACY(m72_videoram2_w) AM_BASE(m_videoram2) AM_RANGE(0xe0000, 0xe3fff) AM_RAM /* work RAM */ AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -1089,7 +1089,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_ram_map, AS_PROGRAM, 8, m72_state ) - AM_RANGE(0x0000, 0xffff) AM_RAM AM_BASE( m_soundram) + AM_RANGE(0x0000, 0xffff) AM_RAM AM_BASE(m_soundram) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_rom_map, AS_PROGRAM, 8, m72_state ) diff --git a/src/mame/drivers/m79amb.c b/src/mame/drivers/m79amb.c index 2f47ac9fb3a..8fe82adf5d2 100644 --- a/src/mame/drivers/m79amb.c +++ b/src/mame/drivers/m79amb.c @@ -134,10 +134,10 @@ static WRITE8_HANDLER( m79amb_8002_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, m79amb_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(ramtek_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x5fff) AM_RAM_WRITE_LEGACY(ramtek_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x6000, 0x63ff) AM_RAM /* ?? */ AM_RANGE(0x8000, 0x8000) AM_READ_PORT("8000") AM_DEVWRITE_LEGACY("discrete", m79amb_8000_w) - AM_RANGE(0x8001, 0x8001) AM_WRITEONLY AM_BASE( m_mask) + AM_RANGE(0x8001, 0x8001) AM_WRITEONLY AM_BASE(m_mask) AM_RANGE(0x8002, 0x8002) AM_READ_PORT("8002") AM_WRITE_LEGACY(m79amb_8002_w) AM_RANGE(0x8003, 0x8003) AM_DEVWRITE_LEGACY("discrete", m79amb_8003_w) AM_RANGE(0x8004, 0x8004) AM_READ_LEGACY(gray5bit_controller0_r) diff --git a/src/mame/drivers/m90.c b/src/mame/drivers/m90.c index 255b35b7e5d..ed63359725a 100644 --- a/src/mame/drivers/m90.c +++ b/src/mame/drivers/m90.c @@ -76,16 +76,16 @@ static ADDRESS_MAP_START( m90_main_cpu_map, AS_PROGRAM, 16, m90_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0x80000, 0x8ffff) AM_ROMBANK("bank1") /* Quiz F1 only */ AM_RANGE(0xa0000, 0xa3fff) AM_RAM - AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m90_video_w) AM_BASE( m_video_data) + AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m90_video_w) AM_BASE(m_video_data) AM_RANGE(0xe0000, 0xe03ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( dynablsb_main_cpu_map, AS_PROGRAM, 16, m90_state ) AM_RANGE(0x00000, 0x3ffff) AM_ROM - AM_RANGE(0x6000e, 0x60fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x6000e, 0x60fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa0000, 0xa3fff) AM_RAM - AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m90_video_w) AM_BASE( m_video_data) + AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m90_video_w) AM_BASE(m_video_data) AM_RANGE(0xe0000, 0xe03ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -93,8 +93,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bomblord_main_cpu_map, AS_PROGRAM, 16, m90_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM AM_RANGE(0xa0000, 0xa3fff) AM_RAM - AM_RANGE(0xc000e, 0xc0fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m90_video_w) AM_BASE( m_video_data) + AM_RANGE(0xc000e, 0xc0fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m90_video_w) AM_BASE(m_video_data) AM_RANGE(0xe0000, 0xe03ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/m92.c b/src/mame/drivers/m92.c index ca22698dea4..9894f1325f4 100644 --- a/src/mame/drivers/m92.c +++ b/src/mame/drivers/m92.c @@ -336,11 +336,11 @@ static WRITE16_HANDLER( m92_sound_reset_w ) /* appears to be an earlier board */ static ADDRESS_MAP_START( lethalth_map, AS_PROGRAM, 16, m92_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM - AM_RANGE(0x80000, 0x8ffff) AM_RAM_WRITE_LEGACY(m92_vram_w) AM_BASE( m_vram_data) + AM_RANGE(0x80000, 0x8ffff) AM_RAM_WRITE_LEGACY(m92_vram_w) AM_BASE(m_vram_data) AM_RANGE(0xe0000, 0xeffff) AM_RAM /* System ram */ AM_RANGE(0xf8000, 0xf87ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xf8800, 0xf8fff) AM_READWRITE_LEGACY(m92_paletteram_r, m92_paletteram_w) - AM_RANGE(0xf9000, 0xf900f) AM_WRITE_LEGACY(m92_spritecontrol_w) AM_BASE( m_spritecontrol) + AM_RANGE(0xf9000, 0xf900f) AM_WRITE_LEGACY(m92_spritecontrol_w) AM_BASE(m_spritecontrol) AM_RANGE(0xf9800, 0xf9801) AM_WRITE_LEGACY(m92_videocontrol_w) AM_RANGE(0xffff0, 0xfffff) AM_ROM AM_REGION("maincpu", 0x7fff0) ADDRESS_MAP_END @@ -349,11 +349,11 @@ static ADDRESS_MAP_START( m92_map, AS_PROGRAM, 16, m92_state ) AM_RANGE(0x00000, 0x9ffff) AM_ROM AM_RANGE(0xa0000, 0xbffff) AM_ROMBANK("bank1") AM_RANGE(0xc0000, 0xcffff) AM_ROM AM_REGION("maincpu", 0x00000) /* Mirror used by In The Hunt as protection */ - AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m92_vram_w) AM_BASE( m_vram_data) + AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE_LEGACY(m92_vram_w) AM_BASE(m_vram_data) AM_RANGE(0xe0000, 0xeffff) AM_RAM /* System ram */ AM_RANGE(0xf8000, 0xf87ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xf8800, 0xf8fff) AM_READWRITE_LEGACY(m92_paletteram_r, m92_paletteram_w) - AM_RANGE(0xf9000, 0xf900f) AM_WRITE_LEGACY(m92_spritecontrol_w) AM_BASE( m_spritecontrol) + AM_RANGE(0xf9000, 0xf900f) AM_WRITE_LEGACY(m92_spritecontrol_w) AM_BASE(m_spritecontrol) AM_RANGE(0xf9800, 0xf9801) AM_WRITE_LEGACY(m92_videocontrol_w) AM_RANGE(0xffff0, 0xfffff) AM_ROM AM_REGION("maincpu", 0x7fff0) ADDRESS_MAP_END diff --git a/src/mame/drivers/macrossp.c b/src/mame/drivers/macrossp.c index 1c43163debf..91141eb0987 100644 --- a/src/mame/drivers/macrossp.c +++ b/src/mame/drivers/macrossp.c @@ -404,25 +404,25 @@ static WRITE32_HANDLER( macrossp_palette_fade_w ) static ADDRESS_MAP_START( macrossp_map, AS_PROGRAM, 32, macrossp_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM - AM_RANGE(0x800000, 0x802fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x800000, 0x802fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* SCR A Layer */ - AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(macrossp_scra_videoram_w) AM_BASE( m_scra_videoram) + AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(macrossp_scra_videoram_w) AM_BASE(m_scra_videoram) AM_RANGE(0x904200, 0x9043ff) AM_WRITEONLY /* W/O? */ - AM_RANGE(0x905000, 0x90500b) AM_WRITEONLY AM_BASE( m_scra_videoregs) /* W/O? */ + AM_RANGE(0x905000, 0x90500b) AM_WRITEONLY AM_BASE(m_scra_videoregs) /* W/O? */ /* SCR B Layer */ - AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE_LEGACY(macrossp_scrb_videoram_w) AM_BASE( m_scrb_videoram) + AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE_LEGACY(macrossp_scrb_videoram_w) AM_BASE(m_scrb_videoram) AM_RANGE(0x90c200, 0x90c3ff) AM_WRITEONLY /* W/O? */ - AM_RANGE(0x90d000, 0x90d00b) AM_WRITEONLY AM_BASE( m_scrb_videoregs) /* W/O? */ + AM_RANGE(0x90d000, 0x90d00b) AM_WRITEONLY AM_BASE(m_scrb_videoregs) /* W/O? */ /* SCR C Layer */ - AM_RANGE(0x910000, 0x913fff) AM_RAM_WRITE_LEGACY(macrossp_scrc_videoram_w) AM_BASE( m_scrc_videoram) + AM_RANGE(0x910000, 0x913fff) AM_RAM_WRITE_LEGACY(macrossp_scrc_videoram_w) AM_BASE(m_scrc_videoram) AM_RANGE(0x914200, 0x9143ff) AM_WRITEONLY /* W/O? */ - AM_RANGE(0x915000, 0x91500b) AM_WRITEONLY AM_BASE( m_scrc_videoregs) /* W/O? */ + AM_RANGE(0x915000, 0x91500b) AM_WRITEONLY AM_BASE(m_scrc_videoregs) /* W/O? */ /* Text Layer */ - AM_RANGE(0x918000, 0x91bfff) AM_RAM_WRITE_LEGACY(macrossp_text_videoram_w) AM_BASE( m_text_videoram) + AM_RANGE(0x918000, 0x91bfff) AM_RAM_WRITE_LEGACY(macrossp_text_videoram_w) AM_BASE(m_text_videoram) AM_RANGE(0x91c200, 0x91c3ff) AM_WRITEONLY /* W/O? */ - AM_RANGE(0x91d000, 0x91d00b) AM_WRITEONLY AM_BASE( m_text_videoregs) /* W/O? */ + AM_RANGE(0x91d000, 0x91d00b) AM_WRITEONLY AM_BASE(m_text_videoregs) /* W/O? */ - AM_RANGE(0xa00000, 0xa03fff) AM_RAM_WRITE_LEGACY(paletteram32_macrossp_w) AM_BASE( m_paletteram) + AM_RANGE(0xa00000, 0xa03fff) AM_RAM_WRITE_LEGACY(paletteram32_macrossp_w) AM_BASE(m_paletteram) AM_RANGE(0xb00000, 0xb00003) AM_READ_PORT("INPUTS") AM_RANGE(0xb00004, 0xb00007) AM_READ_LEGACY(macrossp_soundstatus_r) AM_WRITENOP // irq related? @@ -433,7 +433,7 @@ static ADDRESS_MAP_START( macrossp_map, AS_PROGRAM, 32, macrossp_state ) AM_RANGE(0xc00000, 0xc00003) AM_WRITE_LEGACY(macrossp_soundcmd_w) - AM_RANGE(0xf00000, 0xf1ffff) AM_RAM AM_BASE( m_mainram) /* Main Ram */ + AM_RANGE(0xf00000, 0xf1ffff) AM_RAM AM_BASE(m_mainram) /* Main Ram */ // AM_RANGE(0xfe0000, 0xfe0003) AM_NOP ADDRESS_MAP_END diff --git a/src/mame/drivers/macs.c b/src/mame/drivers/macs.c index c05bd1abb77..d45ac41c8e8 100644 --- a/src/mame/drivers/macs.c +++ b/src/mame/drivers/macs.c @@ -83,7 +83,7 @@ static ADDRESS_MAP_START( macs_mem, AS_PROGRAM, 8, macs_state ) AM_RANGE(0xc000, 0xcfff) AM_READ_LEGACY(st0016_sprite_ram_r) AM_WRITE_LEGACY(st0016_sprite_ram_w) AM_RANGE(0xd000, 0xdfff) AM_READ_LEGACY(st0016_sprite2_ram_r) AM_WRITE_LEGACY(st0016_sprite2_ram_w) AM_RANGE(0xe000, 0xe7ff) AM_RAM /* work ram ? */ - AM_RANGE(0xe800, 0xe87f) AM_RAM AM_BASE( m_ram2) + AM_RANGE(0xe800, 0xe87f) AM_RAM AM_BASE(m_ram2) AM_RANGE(0xe900, 0xe9ff) AM_DEVREADWRITE_LEGACY("stsnd", st0016_snd_r, st0016_snd_w) AM_RANGE(0xea00, 0xebff) AM_READ_LEGACY(st0016_palette_ram_r) AM_WRITE_LEGACY(st0016_palette_ram_w) AM_RANGE(0xec00, 0xec1f) AM_READ_LEGACY(st0016_character_ram_r) AM_WRITE_LEGACY(st0016_character_ram_w) diff --git a/src/mame/drivers/madalien.c b/src/mame/drivers/madalien.c index d7489e678de..6790f6ec366 100644 --- a/src/mame/drivers/madalien.c +++ b/src/mame/drivers/madalien.c @@ -81,22 +81,22 @@ static WRITE8_DEVICE_HANDLER( madalien_portB_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, madalien_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x6000, 0x63ff) AM_RAM_WRITE_LEGACY(madalien_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x6000, 0x63ff) AM_RAM_WRITE_LEGACY(madalien_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x6400, 0x67ff) AM_RAM - AM_RANGE(0x6800, 0x7fff) AM_RAM_WRITE_LEGACY(madalien_charram_w) AM_BASE( m_charram) + AM_RANGE(0x6800, 0x7fff) AM_RAM_WRITE_LEGACY(madalien_charram_w) AM_BASE(m_charram) AM_RANGE(0x8000, 0x8000) AM_MIRROR(0x0ff0) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x8001, 0x8001) AM_MIRROR(0x0ff0) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) - AM_RANGE(0x8004, 0x8004) AM_MIRROR(0x0ff0) AM_WRITEONLY AM_BASE( m_video_control) + AM_RANGE(0x8004, 0x8004) AM_MIRROR(0x0ff0) AM_WRITEONLY AM_BASE(m_video_control) AM_RANGE(0x8005, 0x8005) AM_MIRROR(0x0ff0) AM_WRITE_LEGACY(madalien_output_w) AM_RANGE(0x8006, 0x8006) AM_MIRROR(0x0ff0) AM_READWRITE_LEGACY(soundlatch2_r, madalien_sound_command_w) - AM_RANGE(0x8008, 0x8008) AM_MIRROR(0x07f0) AM_RAM_READ_LEGACY(shift_r) AM_BASE( m_shift_hi) - AM_RANGE(0x8009, 0x8009) AM_MIRROR(0x07f0) AM_RAM_READ_LEGACY(shift_rev_r) AM_BASE( m_shift_lo) - AM_RANGE(0x800b, 0x800b) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE( m_video_flags) - AM_RANGE(0x800c, 0x800c) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE( m_headlight_pos) - AM_RANGE(0x800d, 0x800d) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE( m_edge1_pos) - AM_RANGE(0x800e, 0x800e) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE( m_edge2_pos) - AM_RANGE(0x800f, 0x800f) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x8008, 0x8008) AM_MIRROR(0x07f0) AM_RAM_READ_LEGACY(shift_r) AM_BASE(m_shift_hi) + AM_RANGE(0x8009, 0x8009) AM_MIRROR(0x07f0) AM_RAM_READ_LEGACY(shift_rev_r) AM_BASE(m_shift_lo) + AM_RANGE(0x800b, 0x800b) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE(m_video_flags) + AM_RANGE(0x800c, 0x800c) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE(m_headlight_pos) + AM_RANGE(0x800d, 0x800d) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE(m_edge1_pos) + AM_RANGE(0x800e, 0x800e) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE(m_edge2_pos) + AM_RANGE(0x800f, 0x800f) AM_MIRROR(0x07f0) AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x9000, 0x9000) AM_MIRROR(0x0ff0) AM_READ_PORT("PLAYER1") AM_RANGE(0x9001, 0x9001) AM_MIRROR(0x0ff0) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/madmotor.c b/src/mame/drivers/madmotor.c index cc91c6e702f..e3760f945ee 100644 --- a/src/mame/drivers/madmotor.c +++ b/src/mame/drivers/madmotor.c @@ -56,7 +56,7 @@ static ADDRESS_MAP_START( madmotor_map, AS_PROGRAM, 16, madmotor_state ) AM_RANGE(0x1a0010, 0x1a0017) AM_DEVWRITE_LEGACY("tilegen3", deco_bac06_pf_control_1_w) AM_RANGE(0x1a4000, 0x1a4fff) AM_DEVREADWRITE_LEGACY("tilegen3", deco_bac06_pf_data_r, deco_bac06_pf_data_w) AM_RANGE(0x3e0000, 0x3e3fff) AM_RAM - AM_RANGE(0x3e8000, 0x3e87ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x3e8000, 0x3e87ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3f0000, 0x3f07ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3f8002, 0x3f8003) AM_READ_PORT("P1_P2") AM_RANGE(0x3f8004, 0x3f8005) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/magic10.c b/src/mame/drivers/magic10.c index 7964e1b9b0d..14af200215b 100644 --- a/src/mame/drivers/magic10.c +++ b/src/mame/drivers/magic10.c @@ -284,9 +284,9 @@ static WRITE16_HANDLER( magic10_out_w ) static ADDRESS_MAP_START( magic10_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE( m_layer1_videoram) - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE( m_layer0_videoram) - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE( m_layer2_videoram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE(m_layer1_videoram) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE(m_layer0_videoram) + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE(m_layer2_videoram) AM_RANGE(0x200000, 0x2007ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x300000, 0x3001ff) AM_RAM_WRITE_LEGACY(paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("INPUTS") @@ -294,15 +294,15 @@ static ADDRESS_MAP_START( magic10_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x400008, 0x400009) AM_WRITE_LEGACY(magic10_out_w) AM_RANGE(0x40000a, 0x40000b) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x40000e, 0x40000f) AM_WRITENOP - AM_RANGE(0x400080, 0x400087) AM_RAM AM_BASE( m_vregs) + AM_RANGE(0x400080, 0x400087) AM_RAM AM_BASE(m_vregs) AM_RANGE(0x600000, 0x603fff) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( magic10a_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE( m_layer1_videoram) - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE( m_layer0_videoram) - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE( m_layer2_videoram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE(m_layer1_videoram) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE(m_layer0_videoram) + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE(m_layer2_videoram) AM_RANGE(0x200000, 0x2007ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x300000, 0x3001ff) AM_RAM_WRITE_LEGACY(paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x500001) AM_READ_PORT("INPUTS") @@ -310,15 +310,15 @@ static ADDRESS_MAP_START( magic10a_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x500008, 0x500009) AM_WRITE_LEGACY(magic10_out_w) AM_RANGE(0x50000a, 0x50000b) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x50000e, 0x50000f) AM_WRITENOP - AM_RANGE(0x500080, 0x500087) AM_RAM AM_BASE( m_vregs) // video registers? + AM_RANGE(0x500080, 0x500087) AM_RAM AM_BASE(m_vregs) // video registers? AM_RANGE(0x600000, 0x603fff) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( magic102_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE( m_layer1_videoram) - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE( m_layer0_videoram) - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE( m_layer2_videoram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE(m_layer1_videoram) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE(m_layer0_videoram) + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE(m_layer2_videoram) AM_RANGE(0x200000, 0x2007ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x400000, 0x4001ff) AM_RAM_WRITE_LEGACY(paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x500001) AM_READ_LEGACY(magic102_r) @@ -330,14 +330,14 @@ static ADDRESS_MAP_START( magic102_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x500002, 0x50001f) AM_WRITENOP AM_RANGE(0x600000, 0x603fff) AM_RAM AM_RANGE(0x700000, 0x700001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x700080, 0x700087) AM_RAM AM_BASE( m_vregs) // video registers? + AM_RANGE(0x700080, 0x700087) AM_RAM AM_BASE(m_vregs) // video registers? ADDRESS_MAP_END static ADDRESS_MAP_START( hotslot_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE( m_layer1_videoram) - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE( m_layer0_videoram) - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE( m_layer2_videoram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE(m_layer1_videoram) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE(m_layer0_videoram) + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE(m_layer2_videoram) AM_RANGE(0x200000, 0x2007ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x400000, 0x4001ff) AM_RAM_WRITE_LEGACY(paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500004, 0x500005) AM_READWRITE_LEGACY(hotslot_copro_r, hotslot_copro_w) // copro comm @@ -349,21 +349,21 @@ static ADDRESS_MAP_START( hotslot_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x50001a, 0x50001d) AM_WRITENOP AM_RANGE(0x600000, 0x603fff) AM_RAM AM_RANGE(0x70000a, 0x70000b) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x700080, 0x700087) AM_RAM AM_BASE( m_vregs) + AM_RANGE(0x700080, 0x700087) AM_RAM AM_BASE(m_vregs) ADDRESS_MAP_END static ADDRESS_MAP_START( sgsafari_map, AS_PROGRAM, 16, magic10_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE( m_layer1_videoram) - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE( m_layer0_videoram) - AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE( m_layer2_videoram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(layer1_videoram_w) AM_BASE(m_layer1_videoram) + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(layer0_videoram_w) AM_BASE(m_layer0_videoram) + AM_RANGE(0x102000, 0x103fff) AM_RAM_WRITE_LEGACY(layer2_videoram_w) AM_BASE(m_layer2_videoram) AM_RANGE(0x200000, 0x203fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x300000, 0x3001ff) AM_RAM_WRITE_LEGACY(paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500002, 0x500003) AM_READ_PORT("DSW1") AM_RANGE(0x500008, 0x500009) AM_WRITE_LEGACY(magic10_out_w) AM_RANGE(0x50000a, 0x50000b) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x50000e, 0x50000f) AM_READ_PORT("IN0") - AM_RANGE(0x500080, 0x500087) AM_RAM AM_BASE( m_vregs) // video registers? + AM_RANGE(0x500080, 0x500087) AM_RAM AM_BASE(m_vregs) // video registers? AM_RANGE(0x600000, 0x603fff) AM_RAM ADDRESS_MAP_END /* diff --git a/src/mame/drivers/magicard.c b/src/mame/drivers/magicard.c index d51ae2dac63..a844e16d31f 100644 --- a/src/mame/drivers/magicard.c +++ b/src/mame/drivers/magicard.c @@ -648,7 +648,7 @@ static WRITE16_HANDLER( scc68070_mmu_w ) static ADDRESS_MAP_START( magicard_mem, AS_PROGRAM, 16, magicard_state ) // ADDRESS_MAP_GLOBAL_MASK(0x1fffff) - AM_RANGE(0x00000000, 0x0017ffff) AM_MIRROR(0x7fe00000) AM_RAM AM_BASE( m_magicram) /*only 0-7ffff accessed in Magic Card*/ + AM_RANGE(0x00000000, 0x0017ffff) AM_MIRROR(0x7fe00000) AM_RAM AM_BASE(m_magicram) /*only 0-7ffff accessed in Magic Card*/ AM_RANGE(0x00180000, 0x001ffbff) AM_MIRROR(0x7fe00000) AM_RAM AM_REGION("maincpu", 0) /* 001ffc00-001ffdff System I/O */ AM_RANGE(0x001ffc00, 0x001ffc01) AM_MIRROR(0x7fe00000) AM_READ_LEGACY(test_r) @@ -659,15 +659,15 @@ static ADDRESS_MAP_START( magicard_mem, AS_PROGRAM, 16, magicard_state ) AM_RANGE(0x001ffd80, 0x001ffd81) AM_MIRROR(0x7fe00000) AM_READ_LEGACY(test_r) AM_RANGE(0x001ffd80, 0x001ffd81) AM_MIRROR(0x7fe00000) AM_WRITENOP //? AM_RANGE(0x001fff80, 0x001fffbf) AM_MIRROR(0x7fe00000) AM_RAM //DRAM I/O, not accessed by this game, CD buffer? - AM_RANGE(0x001fffe0, 0x001fffff) AM_MIRROR(0x7fe00000) AM_READWRITE_LEGACY(philips_66470_r,philips_66470_w) AM_BASE( m_pcab_vregs) //video registers - AM_RANGE(0x80001000, 0x8000100f) AM_READWRITE_LEGACY(scc68070_ext_irqc_r,scc68070_ext_irqc_w) AM_BASE( m_scc68070_ext_irqc_regs) //lir - AM_RANGE(0x80002000, 0x8000200f) AM_READWRITE_LEGACY(scc68070_iic_r,scc68070_iic_w) AM_BASE( m_scc68070_iic_regs) //i2c - AM_RANGE(0x80002010, 0x8000201f) AM_READWRITE_LEGACY(scc68070_uart_r,scc68070_uart_w) AM_BASE( m_scc68070_uart_regs) - AM_RANGE(0x80002020, 0x8000202f) AM_READWRITE_LEGACY(scc68070_timer_r,scc68070_timer_w) AM_BASE( m_scc68070_timer_regs) - AM_RANGE(0x80002040, 0x8000204f) AM_READWRITE_LEGACY(scc68070_int_irqc_r,scc68070_int_irqc_w) AM_BASE( m_scc68070_int_irqc_regs) - AM_RANGE(0x80004000, 0x8000403f) AM_READWRITE_LEGACY(scc68070_dma_ch1_r,scc68070_dma_ch1_w) AM_BASE( m_scc68070_dma_ch1_regs) - AM_RANGE(0x80004040, 0x8000407f) AM_READWRITE_LEGACY(scc68070_dma_ch2_r,scc68070_dma_ch2_w) AM_BASE( m_scc68070_dma_ch2_regs) - AM_RANGE(0x80008000, 0x8000807f) AM_READWRITE_LEGACY(scc68070_mmu_r,scc68070_mmu_w) AM_BASE( m_scc68070_mmu_regs) + AM_RANGE(0x001fffe0, 0x001fffff) AM_MIRROR(0x7fe00000) AM_READWRITE_LEGACY(philips_66470_r,philips_66470_w) AM_BASE(m_pcab_vregs) //video registers + AM_RANGE(0x80001000, 0x8000100f) AM_READWRITE_LEGACY(scc68070_ext_irqc_r,scc68070_ext_irqc_w) AM_BASE(m_scc68070_ext_irqc_regs) //lir + AM_RANGE(0x80002000, 0x8000200f) AM_READWRITE_LEGACY(scc68070_iic_r,scc68070_iic_w) AM_BASE(m_scc68070_iic_regs) //i2c + AM_RANGE(0x80002010, 0x8000201f) AM_READWRITE_LEGACY(scc68070_uart_r,scc68070_uart_w) AM_BASE(m_scc68070_uart_regs) + AM_RANGE(0x80002020, 0x8000202f) AM_READWRITE_LEGACY(scc68070_timer_r,scc68070_timer_w) AM_BASE(m_scc68070_timer_regs) + AM_RANGE(0x80002040, 0x8000204f) AM_READWRITE_LEGACY(scc68070_int_irqc_r,scc68070_int_irqc_w) AM_BASE(m_scc68070_int_irqc_regs) + AM_RANGE(0x80004000, 0x8000403f) AM_READWRITE_LEGACY(scc68070_dma_ch1_r,scc68070_dma_ch1_w) AM_BASE(m_scc68070_dma_ch1_regs) + AM_RANGE(0x80004040, 0x8000407f) AM_READWRITE_LEGACY(scc68070_dma_ch2_r,scc68070_dma_ch2_w) AM_BASE(m_scc68070_dma_ch2_regs) + AM_RANGE(0x80008000, 0x8000807f) AM_READWRITE_LEGACY(scc68070_mmu_r,scc68070_mmu_w) AM_BASE(m_scc68070_mmu_regs) ADDRESS_MAP_END diff --git a/src/mame/drivers/magicfly.c b/src/mame/drivers/magicfly.c index 4f3db84a0c9..60956c94e8c 100644 --- a/src/mame/drivers/magicfly.c +++ b/src/mame/drivers/magicfly.c @@ -597,8 +597,8 @@ static ADDRESS_MAP_START( magicfly_map, AS_PROGRAM, 8, magicfly_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram") /* MK48Z02B NVRAM */ AM_RANGE(0x0800, 0x0800) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(magicfly_videoram_w) AM_BASE( m_videoram) /* HM6116LP #1 (2K x 8) RAM (only 1st half used) */ - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(magicfly_colorram_w) AM_BASE( m_colorram) /* HM6116LP #2 (2K x 8) RAM (only 1st half used) */ + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(magicfly_videoram_w) AM_BASE(m_videoram) /* HM6116LP #1 (2K x 8) RAM (only 1st half used) */ + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(magicfly_colorram_w) AM_BASE(m_colorram) /* HM6116LP #2 (2K x 8) RAM (only 1st half used) */ AM_RANGE(0x2800, 0x2800) AM_READ_LEGACY(mux_port_r) /* multiplexed input port */ AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(mux_port_w) /* output port */ AM_RANGE(0xc000, 0xffff) AM_ROM /* ROM space */ diff --git a/src/mame/drivers/magmax.c b/src/mame/drivers/magmax.c index 8915c8bb274..291f28c2ba8 100644 --- a/src/mame/drivers/magmax.c +++ b/src/mame/drivers/magmax.c @@ -207,15 +207,15 @@ static WRITE16_HANDLER( magmax_vreg_w ) static ADDRESS_MAP_START( magmax_map, AS_PROGRAM, 16, magmax_state ) AM_RANGE(0x000000, 0x013fff) AM_ROM AM_RANGE(0x018000, 0x018fff) AM_RAM - AM_RANGE(0x020000, 0x0207ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x028000, 0x0281ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x020000, 0x0207ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x028000, 0x0281ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x030000, 0x030001) AM_READ_PORT("P1") AM_RANGE(0x030002, 0x030003) AM_READ_PORT("P2") AM_RANGE(0x030004, 0x030005) AM_READ_PORT("SYSTEM") AM_RANGE(0x030006, 0x030007) AM_READ_PORT("DSW") - AM_RANGE(0x030010, 0x030011) AM_WRITE_LEGACY(magmax_vreg_w) AM_BASE( m_vreg) - AM_RANGE(0x030012, 0x030013) AM_WRITEONLY AM_BASE( m_scroll_x) - AM_RANGE(0x030014, 0x030015) AM_WRITEONLY AM_BASE( m_scroll_y) + AM_RANGE(0x030010, 0x030011) AM_WRITE_LEGACY(magmax_vreg_w) AM_BASE(m_vreg) + AM_RANGE(0x030012, 0x030013) AM_WRITEONLY AM_BASE(m_scroll_x) + AM_RANGE(0x030014, 0x030015) AM_WRITEONLY AM_BASE(m_scroll_y) AM_RANGE(0x03001c, 0x03001d) AM_WRITE_LEGACY(magmax_sound_w) AM_RANGE(0x03001e, 0x03001f) AM_WRITENOP /* IRQ ack */ ADDRESS_MAP_END diff --git a/src/mame/drivers/mainsnk.c b/src/mame/drivers/mainsnk.c index 10afeb9773e..0f1f946aaef 100644 --- a/src/mame/drivers/mainsnk.c +++ b/src/mame/drivers/mainsnk.c @@ -153,10 +153,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mainsnk_state ) AM_RANGE(0xc500, 0xc500) AM_READ_PORT("DSW2") AM_RANGE(0xc600, 0xc600) AM_WRITE_LEGACY(mainsnk_c600_w) AM_RANGE(0xc700, 0xc700) AM_WRITE_LEGACY(sound_command_w) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(mainsnk_bgram_w) AM_BASE( m_bgram) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(mainsnk_bgram_w) AM_BASE(m_bgram) AM_RANGE(0xdc00, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(mainsnk_fgram_w) AM_BASE( m_fgram) // + work RAM + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(mainsnk_fgram_w) AM_BASE(m_fgram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, mainsnk_state ) diff --git a/src/mame/drivers/marineb.c b/src/mame/drivers/marineb.c index b3538915e3c..c677fda553f 100644 --- a/src/mame/drivers/marineb.c +++ b/src/mame/drivers/marineb.c @@ -81,9 +81,9 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( marineb_map, AS_PROGRAM, 8, marineb_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(marineb_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8c00, 0x8c3f) AM_RAM AM_BASE( m_spriteram) /* Hoccer only */ - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(marineb_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(marineb_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8c00, 0x8c3f) AM_RAM AM_BASE(m_spriteram) /* Hoccer only */ + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(marineb_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x9800, 0x9800) AM_WRITE_LEGACY(marineb_column_scroll_w) AM_RANGE(0x9a00, 0x9a00) AM_WRITE_LEGACY(marineb_palette_bank_0_w) AM_RANGE(0x9c00, 0x9c00) AM_WRITE_LEGACY(marineb_palette_bank_1_w) diff --git a/src/mame/drivers/marinedt.c b/src/mame/drivers/marinedt.c index 36ce78f79d6..b99f165ffbe 100644 --- a/src/mame/drivers/marinedt.c +++ b/src/mame/drivers/marinedt.c @@ -304,7 +304,7 @@ static ADDRESS_MAP_START( marinedt_map, AS_PROGRAM, 8, marinedt_state ) AM_RANGE(0x0000, 0x37ff) AM_ROM AM_RANGE(0x4000, 0x43ff) AM_RAM AM_RANGE(0x4400, 0x47ff) AM_RAM //unused, vram mirror? - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(tx_tileram_w) AM_BASE( m_tx_tileram) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(tx_tileram_w) AM_BASE(m_tx_tileram) AM_RANGE(0x4c00, 0x4c00) AM_WRITENOP //?? maybe off by one error ADDRESS_MAP_END diff --git a/src/mame/drivers/mario.c b/src/mame/drivers/mario.c index a1c7b74a450..35195e2c3c0 100644 --- a/src/mame/drivers/mario.c +++ b/src/mame/drivers/mario.c @@ -136,8 +136,8 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( mario_map, AS_PROGRAM, 8, mario_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM - AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* physical sprite ram */ - AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(mario_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* physical sprite ram */ + AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(mario_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x7c00, 0x7c00) AM_READ_PORT("IN0") AM_DEVWRITE_LEGACY("discrete", mario_sh1_w) /* Mario run sample */ AM_RANGE(0x7c80, 0x7c80) AM_READ_PORT("IN1") AM_DEVWRITE_LEGACY("discrete", mario_sh2_w) /* Luigi run sample */ AM_RANGE(0x7d00, 0x7d00) AM_WRITE_LEGACY(mario_scroll_w) @@ -155,8 +155,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( masao_map, AS_PROGRAM, 8, mario_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_RAM - AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* physical sprite ram */ - AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(mario_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* physical sprite ram */ + AM_RANGE(0x7400, 0x77ff) AM_RAM_WRITE_LEGACY(mario_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x7c00, 0x7c00) AM_READ_PORT("IN0") AM_RANGE(0x7c80, 0x7c80) AM_READ_PORT("IN1") AM_RANGE(0x7d00, 0x7d00) AM_WRITE_LEGACY(mario_scroll_w) diff --git a/src/mame/drivers/markham.c b/src/mame/drivers/markham.c index acefe25ea25..f4e66019bbe 100644 --- a/src/mame/drivers/markham.c +++ b/src/mame/drivers/markham.c @@ -25,8 +25,8 @@ static ADDRESS_MAP_START( markham_master_map, AS_PROGRAM, 8, markham_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xc800, 0xcfff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(markham_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(markham_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share1") AM_RANGE(0xe000, 0xe000) AM_READ_PORT("DSW2") @@ -41,7 +41,7 @@ static ADDRESS_MAP_START( markham_master_map, AS_PROGRAM, 8, markham_state ) AM_RANGE(0xe008, 0xe008) AM_WRITENOP /* coin counter? */ AM_RANGE(0xe009, 0xe009) AM_WRITENOP /* to CPU2 busreq */ - AM_RANGE(0xe00c, 0xe00d) AM_WRITEONLY AM_BASE( m_xscroll) + AM_RANGE(0xe00c, 0xe00d) AM_WRITEONLY AM_BASE(m_xscroll) AM_RANGE(0xe00e, 0xe00e) AM_WRITE_LEGACY(markham_flipscreen_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/mastboy.c b/src/mame/drivers/mastboy.c index fae822c39ed..75a43d4b15a 100644 --- a/src/mame/drivers/mastboy.c +++ b/src/mame/drivers/mastboy.c @@ -700,9 +700,9 @@ static ADDRESS_MAP_START( mastboy_map, AS_PROGRAM, 8, mastboy_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM // Internal ROM AM_RANGE(0x4000, 0x7fff) AM_ROM // External ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM AM_BASE( m_workram)// work ram - AM_RANGE(0x9000, 0x9fff) AM_RAM AM_BASE( m_tileram)// tilemap ram - AM_RANGE(0xa000, 0xa1ff) AM_RAM AM_BASE( m_colram) AM_MIRROR(0x0e00) // colour ram + AM_RANGE(0x8000, 0x8fff) AM_RAM AM_BASE(m_workram)// work ram + AM_RANGE(0x9000, 0x9fff) AM_RAM AM_BASE(m_tileram)// tilemap ram + AM_RANGE(0xa000, 0xa1ff) AM_RAM AM_BASE(m_colram) AM_MIRROR(0x0e00) // colour ram AM_RANGE(0xc000, 0xffff) AM_READWRITE_LEGACY(banked_ram_r,banked_ram_w) // mastboy bank area read / write diff --git a/src/mame/drivers/matmania.c b/src/mame/drivers/matmania.c index b3946757f99..49d85b26afb 100644 --- a/src/mame/drivers/matmania.c +++ b/src/mame/drivers/matmania.c @@ -67,37 +67,37 @@ static WRITE8_HANDLER( maniach_sh_command_w ) static ADDRESS_MAP_START( matmania_map, AS_PROGRAM, 8, matmania_state ) AM_RANGE(0x0000, 0x077f) AM_RAM - AM_RANGE(0x0780, 0x07df) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE( m_videoram2, m_videoram2_size) - AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE( m_colorram2) - AM_RANGE(0x2000, 0x21ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2200, 0x23ff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0x2400, 0x25ff) AM_RAM AM_BASE_SIZE( m_videoram3, m_videoram3_size) - AM_RANGE(0x2600, 0x27ff) AM_RAM AM_BASE( m_colorram3) - AM_RANGE(0x3000, 0x3000) AM_READ_PORT("IN0") AM_WRITEONLY AM_BASE( m_pageselect) + AM_RANGE(0x0780, 0x07df) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE(m_videoram2, m_videoram2_size) + AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE(m_colorram2) + AM_RANGE(0x2000, 0x21ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2200, 0x23ff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0x2400, 0x25ff) AM_RAM AM_BASE_SIZE(m_videoram3, m_videoram3_size) + AM_RANGE(0x2600, 0x27ff) AM_RAM AM_BASE(m_colorram3) + AM_RANGE(0x3000, 0x3000) AM_READ_PORT("IN0") AM_WRITEONLY AM_BASE(m_pageselect) AM_RANGE(0x3010, 0x3010) AM_READ_PORT("IN1") AM_WRITE_LEGACY(matmania_sh_command_w) - AM_RANGE(0x3020, 0x3020) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x3020, 0x3020) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x3030, 0x3030) AM_READ_PORT("DSW1") AM_WRITENOP /* ?? */ - AM_RANGE(0x3050, 0x307f) AM_WRITE_LEGACY(matmania_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x3050, 0x307f) AM_WRITE_LEGACY(matmania_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( maniach_map, AS_PROGRAM, 8, matmania_state ) AM_RANGE(0x0000, 0x077f) AM_RAM - AM_RANGE(0x0780, 0x07df) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE( m_videoram2, m_videoram2_size) - AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE( m_colorram2) - AM_RANGE(0x2000, 0x21ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2200, 0x23ff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0x2400, 0x25ff) AM_RAM AM_BASE_SIZE( m_videoram3, m_videoram3_size) - AM_RANGE(0x2600, 0x27ff) AM_RAM AM_BASE( m_colorram3) - AM_RANGE(0x3000, 0x3000) AM_READ_PORT("IN0") AM_WRITEONLY AM_BASE( m_pageselect) + AM_RANGE(0x0780, 0x07df) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE(m_videoram2, m_videoram2_size) + AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE(m_colorram2) + AM_RANGE(0x2000, 0x21ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2200, 0x23ff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0x2400, 0x25ff) AM_RAM AM_BASE_SIZE(m_videoram3, m_videoram3_size) + AM_RANGE(0x2600, 0x27ff) AM_RAM AM_BASE(m_colorram3) + AM_RANGE(0x3000, 0x3000) AM_READ_PORT("IN0") AM_WRITEONLY AM_BASE(m_pageselect) AM_RANGE(0x3010, 0x3010) AM_READ_PORT("IN1") AM_WRITE_LEGACY(maniach_sh_command_w) - AM_RANGE(0x3020, 0x3020) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x3020, 0x3020) AM_READ_PORT("DSW2") AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x3030, 0x3030) AM_READ_PORT("DSW1") AM_WRITENOP /* ?? */ AM_RANGE(0x3040, 0x3040) AM_READWRITE_LEGACY(maniach_mcu_r,maniach_mcu_w) AM_RANGE(0x3041, 0x3041) AM_READ_LEGACY(maniach_mcu_status_r) - AM_RANGE(0x3050, 0x307f) AM_WRITE_LEGACY(matmania_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x3050, 0x307f) AM_WRITE_LEGACY(matmania_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/maxaflex.c b/src/mame/drivers/maxaflex.c index 915aece28fb..381e6151676 100644 --- a/src/mame/drivers/maxaflex.c +++ b/src/mame/drivers/maxaflex.c @@ -282,14 +282,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mcu_mem, AS_PROGRAM, 8, maxaflex_state ) ADDRESS_MAP_GLOBAL_MASK(0x7ff) - AM_RANGE(0x0000, 0x0000) AM_READ_LEGACY( mcu_portA_r ) AM_WRITE_LEGACY( mcu_portA_w ) - AM_RANGE(0x0001, 0x0001) AM_READ_LEGACY( mcu_portB_r ) AM_WRITE_LEGACY( mcu_portB_w ) - AM_RANGE(0x0002, 0x0002) AM_READ_LEGACY( mcu_portC_r ) AM_WRITE_LEGACY( mcu_portC_w ) - AM_RANGE(0x0004, 0x0004) AM_READ_LEGACY( mcu_ddr_r ) AM_WRITE_LEGACY( mcu_portA_ddr_w ) - AM_RANGE(0x0005, 0x0005) AM_READ_LEGACY( mcu_ddr_r ) AM_WRITE_LEGACY( mcu_portB_ddr_w ) - AM_RANGE(0x0006, 0x0006) AM_READ_LEGACY( mcu_ddr_r ) AM_WRITE_LEGACY( mcu_portC_ddr_w ) - AM_RANGE(0x0008, 0x0008) AM_READ_LEGACY( mcu_tdr_r ) AM_WRITE_LEGACY( mcu_tdr_w ) - AM_RANGE(0x0009, 0x0009) AM_READ_LEGACY( mcu_tcr_r ) AM_WRITE_LEGACY( mcu_tcr_w ) + AM_RANGE(0x0000, 0x0000) AM_READ_LEGACY(mcu_portA_r ) AM_WRITE_LEGACY(mcu_portA_w ) + AM_RANGE(0x0001, 0x0001) AM_READ_LEGACY(mcu_portB_r ) AM_WRITE_LEGACY(mcu_portB_w ) + AM_RANGE(0x0002, 0x0002) AM_READ_LEGACY(mcu_portC_r ) AM_WRITE_LEGACY(mcu_portC_w ) + AM_RANGE(0x0004, 0x0004) AM_READ_LEGACY(mcu_ddr_r ) AM_WRITE_LEGACY(mcu_portA_ddr_w ) + AM_RANGE(0x0005, 0x0005) AM_READ_LEGACY(mcu_ddr_r ) AM_WRITE_LEGACY(mcu_portB_ddr_w ) + AM_RANGE(0x0006, 0x0006) AM_READ_LEGACY(mcu_ddr_r ) AM_WRITE_LEGACY(mcu_portC_ddr_w ) + AM_RANGE(0x0008, 0x0008) AM_READ_LEGACY(mcu_tdr_r ) AM_WRITE_LEGACY(mcu_tdr_w ) + AM_RANGE(0x0009, 0x0009) AM_READ_LEGACY(mcu_tcr_r ) AM_WRITE_LEGACY(mcu_tcr_w ) AM_RANGE(0x0010, 0x007f) AM_RAM AM_RANGE(0x0080, 0x07ff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/maygay1b.c b/src/mame/drivers/maygay1b.c index 898fa29d13c..56818b5cd3b 100644 --- a/src/mame/drivers/maygay1b.c +++ b/src/mame/drivers/maygay1b.c @@ -856,7 +856,7 @@ static ADDRESS_MAP_START( m1_memmap, AS_PROGRAM, 8, maygay1b_state ) AM_RANGE(0x2040, 0x2041) AM_READWRITE_LEGACY(m1_8279_2_r,m1_8279_2_w) AM_RANGE(0x2050, 0x2050)// SCAN on M1B - AM_RANGE(0x2070, 0x207f) AM_DEVREADWRITE_LEGACY( "duart68681", duart68681_r, duart68681_w ) + AM_RANGE(0x2070, 0x207f) AM_DEVREADWRITE_LEGACY("duart68681", duart68681_r, duart68681_w ) AM_RANGE(0x2090, 0x2091) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w) AM_RANGE(0x20B0, 0x20B0) AM_DEVREAD_LEGACY("aysnd", ay8910_r) @@ -866,11 +866,11 @@ static ADDRESS_MAP_START( m1_memmap, AS_PROGRAM, 8, maygay1b_state ) AM_RANGE(0x20C0, 0x20C7) AM_WRITE_LEGACY(m1_latch_w) - AM_RANGE(0x2400, 0x2401) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE(0x2400, 0x2401) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) AM_RANGE(0x2404, 0x2405) AM_READ_LEGACY(latch_st_lo) AM_RANGE(0x2406, 0x2407) AM_READ_LEGACY(latch_st_hi) - AM_RANGE(0x2420, 0x2421) AM_WRITE_LEGACY( latch_ch2_w ) // oki + AM_RANGE(0x2420, 0x2421) AM_WRITE_LEGACY(latch_ch2_w ) // oki AM_RANGE(0x2800, 0xffff) AM_ROM ADDRESS_MAP_END @@ -4412,7 +4412,7 @@ static WRITE8_HANDLER( m1ab_no_oki_w ) static DRIVER_INIT( m1 ) { - //AM_RANGE(0x2420, 0x2421) AM_WRITE_LEGACY( latch_ch2_w ) // oki + //AM_RANGE(0x2420, 0x2421) AM_WRITE_LEGACY(latch_ch2_w ) // oki // if there is no OKI region disable writes here, the rom might be missing, so alert user UINT8 *okirom = machine.region( "oki" )->base(); diff --git a/src/mame/drivers/maygayv1.c b/src/mame/drivers/maygayv1.c index 9b1406523a0..3b105e5ac34 100644 --- a/src/mame/drivers/maygayv1.c +++ b/src/mame/drivers/maygayv1.c @@ -675,11 +675,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, maygayv1_state ) AM_RANGE(0x080000, 0x083fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_REGION("maincpu", 0x80000) AM_RANGE(0x820000, 0x820003) AM_READWRITE_LEGACY(maygay_8279_r, maygay_8279_w) - AM_RANGE(0x800000, 0x800003) AM_DEVWRITE8_LEGACY( "ymsnd", ym2413_w, 0xff00 ) + AM_RANGE(0x800000, 0x800003) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0xff00 ) AM_RANGE(0x860000, 0x86000d) AM_READWRITE_LEGACY(read_odd, write_odd) AM_RANGE(0x86000e, 0x86000f) AM_WRITE_LEGACY(vsync_int_ctrl) AM_RANGE(0x880000, 0x89ffff) AM_READWRITE_LEGACY(i82716_r, i82716_w) - AM_RANGE(0x8a0000, 0x8a001f) AM_DEVREADWRITE8_LEGACY( "duart68681", duart68681_r, duart68681_w, 0xff) + AM_RANGE(0x8a0000, 0x8a001f) AM_DEVREADWRITE8_LEGACY("duart68681", duart68681_r, duart68681_w, 0xff) AM_RANGE(0x8c0000, 0x8c000f) AM_DEVREADWRITE8("pia", pia6821_device, read, write, 0xff) ADDRESS_MAP_END diff --git a/src/mame/drivers/mayumi.c b/src/mame/drivers/mayumi.c index 360de829bc2..ab3b009521c 100644 --- a/src/mame/drivers/mayumi.c +++ b/src/mame/drivers/mayumi.c @@ -139,7 +139,7 @@ static ADDRESS_MAP_START( mayumi_map, AS_PROGRAM, 8, mayumi_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xdfff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xe000, 0xf7ff) AM_RAM_WRITE_LEGACY(mayumi_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe000, 0xf7ff) AM_RAM_WRITE_LEGACY(mayumi_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/mazerbla.c b/src/mame/drivers/mazerbla.c index 5ff6d3a9905..ba0a9d108b9 100644 --- a/src/mame/drivers/mazerbla.c +++ b/src/mame/drivers/mazerbla.c @@ -976,7 +976,7 @@ static ADDRESS_MAP_START( mazerbla_map, AS_PROGRAM, 8, mazerbla_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xd800, 0xd800) AM_READ_LEGACY(cfb_zpu_int_req_clr) - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xe800, 0xefff) AM_RAM ADDRESS_MAP_END @@ -1007,7 +1007,7 @@ static ADDRESS_MAP_START( mazerbla_cpu3_map, AS_PROGRAM, 8, mazerbla_state ) AM_RANGE(0x3800, 0x3fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x4000, 0x5fff) AM_ROMBANK("bank1") /* GFX roms */ AM_RANGE(0x4000, 0x4003) AM_WRITE_LEGACY(vcu_video_reg_w) - AM_RANGE(0x6000, 0x67ff) AM_RAM AM_BASE( m_cfb_ram) /* Color Frame Buffer PCB, a.k.a. RAM for VCU commands and parameters */ + AM_RANGE(0x6000, 0x67ff) AM_RAM AM_BASE(m_cfb_ram) /* Color Frame Buffer PCB, a.k.a. RAM for VCU commands and parameters */ AM_RANGE(0xa000, 0xa7ff) AM_READ_LEGACY(vcu_set_cmd_param_r) /* VCU command and parameters LOAD */ AM_RANGE(0xc000, 0xdfff) AM_READ_LEGACY(vcu_set_gfx_addr_r) /* gfx LOAD (blit) */ AM_RANGE(0xe000, 0xffff) AM_READ_LEGACY(vcu_set_clr_addr_r) /* palette? LOAD */ diff --git a/src/mame/drivers/mcatadv.c b/src/mame/drivers/mcatadv.c index 292fe7996b2..d741a087151 100644 --- a/src/mame/drivers/mcatadv.c +++ b/src/mame/drivers/mcatadv.c @@ -178,16 +178,16 @@ static ADDRESS_MAP_START( mcatadv_map, AS_PROGRAM, 16, mcatadv_state ) // AM_RANGE(0x180018, 0x18001f) AM_READNOP // ? - AM_RANGE(0x200000, 0x200005) AM_RAM AM_BASE( m_scroll1) - AM_RANGE(0x300000, 0x300005) AM_RAM AM_BASE( m_scroll2) + AM_RANGE(0x200000, 0x200005) AM_RAM AM_BASE(m_scroll1) + AM_RANGE(0x300000, 0x300005) AM_RAM AM_BASE(m_scroll2) - AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(mcatadv_videoram1_w) AM_BASE( m_videoram1) // Tilemap 0 - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(mcatadv_videoram2_w) AM_BASE( m_videoram2) // Tilemap 1 + AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(mcatadv_videoram1_w) AM_BASE(m_videoram1) // Tilemap 0 + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(mcatadv_videoram2_w) AM_BASE(m_videoram2) // Tilemap 1 AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x602000, 0x602fff) AM_RAM // Bigger than needs to be? - AM_RANGE(0x700000, 0x707fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites, two halves for double buffering + AM_RANGE(0x700000, 0x707fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites, two halves for double buffering AM_RANGE(0x708000, 0x70ffff) AM_RAM // Tests more than is needed? AM_RANGE(0x800000, 0x800001) AM_READ_PORT("P1") @@ -196,7 +196,7 @@ static ADDRESS_MAP_START( mcatadv_map, AS_PROGRAM, 16, mcatadv_state ) AM_RANGE(0xa00000, 0xa00001) AM_READ_PORT("DSW1") AM_RANGE(0xa00002, 0xa00003) AM_READ_PORT("DSW2") - AM_RANGE(0xb00000, 0xb0000f) AM_RAM AM_BASE( m_vidregs) + AM_RANGE(0xb00000, 0xb0000f) AM_RAM AM_BASE(m_vidregs) AM_RANGE(0xb00018, 0xb00019) AM_WRITE_LEGACY(watchdog_reset16_w) // NOST Only AM_RANGE(0xb0001e, 0xb0001f) AM_READ_LEGACY(mcat_wd_r) // MCAT Only diff --git a/src/mame/drivers/mcr.c b/src/mame/drivers/mcr.c index d4e78ccd2d9..a1cae824c5a 100644 --- a/src/mame/drivers/mcr.c +++ b/src/mame/drivers/mcr.c @@ -643,7 +643,7 @@ static ADDRESS_MAP_START( cpu_90009_map, AS_PROGRAM, 8, mcr_state ) AM_RANGE(0xf000, 0xf1ff) AM_MIRROR(0x0200) AM_RAM AM_SHARE("spriteram") AM_RANGE(0xf400, 0xf41f) AM_MIRROR(0x03e0) AM_WRITE_LEGACY(paletteram_xxxxRRRRBBBBGGGG_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf800, 0xf81f) AM_MIRROR(0x03e0) AM_WRITE_LEGACY(paletteram_xxxxRRRRBBBBGGGG_split2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(mcr_90009_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(mcr_90009_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END /* upper I/O map determined by PAL; only SSIO ports are verified from schematics */ @@ -670,7 +670,7 @@ static ADDRESS_MAP_START( cpu_90010_map, AS_PROGRAM, 8, mcr_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_MIRROR(0x1800) AM_RAM AM_SHARE("nvram") AM_RANGE(0xe000, 0xe1ff) AM_MIRROR(0x1600) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe800, 0xefff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(mcr_90010_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe800, 0xefff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(mcr_90010_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END /* upper I/O map determined by PAL; only SSIO ports are verified from schematics */ @@ -697,7 +697,7 @@ static ADDRESS_MAP_START( cpu_91490_map, AS_PROGRAM, 8, mcr_state ) AM_RANGE(0x0000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xe800, 0xe9ff) AM_MIRROR(0x0200) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(mcr_91490_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(mcr_91490_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xf800, 0xf87f) AM_MIRROR(0x0780) AM_WRITE_LEGACY(mcr_91490_paletteram_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/mcr3.c b/src/mame/drivers/mcr3.c index a027665c1a6..c51bf396150 100644 --- a/src/mame/drivers/mcr3.c +++ b/src/mame/drivers/mcr3.c @@ -491,10 +491,10 @@ static ADDRESS_MAP_START( mcrmono_map, AS_PROGRAM, 8, mcr3_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xe800, 0xe9ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe800, 0xe9ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xea00, 0xebff) AM_RAM AM_RANGE(0xec00, 0xec7f) AM_MIRROR(0x0380) AM_WRITE_LEGACY(mcr3_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(mcr3_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(mcr3_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xf800, 0xffff) AM_ROM /* schematics show a 2716 @ 2B here, but nobody used it */ ADDRESS_MAP_END @@ -524,10 +524,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spyhunt_map, AS_PROGRAM, 8, mcr3_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0xdfff) AM_ROM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(spyhunt_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe800, 0xebff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(spyhunt_alpharam_w) AM_BASE( m_spyhunt_alpharam) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(spyhunt_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xebff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(spyhunt_alpharam_w) AM_BASE(m_spyhunt_alpharam) AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xf800, 0xf9ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf800, 0xf9ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xfa00, 0xfa7f) AM_MIRROR(0x0180) AM_WRITE_LEGACY(mcr3_paletteram_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/mcr68.c b/src/mame/drivers/mcr68.c index 6f69a065ef6..8708efd4912 100644 --- a/src/mame/drivers/mcr68.c +++ b/src/mame/drivers/mcr68.c @@ -311,9 +311,9 @@ static ADDRESS_MAP_START( mcr68_map, AS_PROGRAM, 16, mcr68_state ) ADDRESS_MAP_GLOBAL_MASK(0x1fffff) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x060000, 0x063fff) AM_RAM - AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(mcr68_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x070000, 0x070fff) AM_RAM_WRITE_LEGACY(mcr68_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x071000, 0x071fff) AM_RAM - AM_RANGE(0x080000, 0x080fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x080000, 0x080fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x090000, 0x09007f) AM_WRITE_LEGACY(mcr68_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0a0000, 0x0a000f) AM_READWRITE_LEGACY(mcr68_6840_upper_r, mcr68_6840_upper_w) AM_RANGE(0x0b0000, 0x0bffff) AM_WRITE_LEGACY(watchdog_reset16_w) @@ -339,9 +339,9 @@ static ADDRESS_MAP_START( zwackery_map, AS_PROGRAM, 16, mcr68_state ) AM_RANGE(0x104000, 0x104007) AM_DEVREADWRITE8("pia0", pia6821_device, read, write, 0xff00) AM_RANGE(0x108000, 0x108007) AM_DEVREADWRITE8("pia1", pia6821_device, read, write, 0x00ff) AM_RANGE(0x10c000, 0x10c007) AM_DEVREADWRITE8("pia2", pia6821_device, read, write, 0x00ff) - AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(zwackery_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(zwackery_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(zwackery_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(zwackery_spriteram_w) AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(zwackery_spriteram_w) AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END @@ -360,10 +360,10 @@ static ADDRESS_MAP_START( pigskin_map, AS_PROGRAM, 16, mcr68_state ) AM_RANGE(0x0a0000, 0x0affff) AM_READ_LEGACY(pigskin_port_2_r) AM_RANGE(0x0c0000, 0x0c007f) AM_WRITE_LEGACY(mcr68_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0e0000, 0x0effff) AM_WRITE_LEGACY(watchdog_reset16_w) - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(mcr68_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(mcr68_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x120000, 0x120001) AM_READWRITE_LEGACY(pigskin_protection_r, pigskin_protection_w) AM_RANGE(0x140000, 0x143fff) AM_RAM - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x180000, 0x18000f) AM_READWRITE_LEGACY(mcr68_6840_upper_r, mcr68_6840_upper_w) AM_RANGE(0x1a0000, 0x1affff) AM_WRITE_LEGACY(archrivl_control_w) AM_RANGE(0x1e0000, 0x1effff) AM_READ_PORT("IN0") @@ -385,8 +385,8 @@ static ADDRESS_MAP_START( trisport_map, AS_PROGRAM, 16, mcr68_state ) AM_RANGE(0x0a0000, 0x0affff) AM_READ_PORT("DSW") AM_RANGE(0x100000, 0x103fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x120000, 0x12007f) AM_WRITE_LEGACY(mcr68_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x140000, 0x1407ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x160000, 0x160fff) AM_RAM_WRITE_LEGACY(mcr68_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x140000, 0x1407ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x160000, 0x160fff) AM_RAM_WRITE_LEGACY(mcr68_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x180000, 0x18000f) AM_READWRITE_LEGACY(mcr68_6840_upper_r, mcr68_6840_upper_w) AM_RANGE(0x1a0000, 0x1affff) AM_WRITE_LEGACY(archrivl_control_w) AM_RANGE(0x1c0000, 0x1cffff) AM_WRITE_LEGACY(watchdog_reset16_w) diff --git a/src/mame/drivers/meadows.c b/src/mame/drivers/meadows.c index cb10b69da5d..f6b93b707f0 100644 --- a/src/mame/drivers/meadows.c +++ b/src/mame/drivers/meadows.c @@ -346,10 +346,10 @@ static ADDRESS_MAP_START( meadows_main_map, AS_PROGRAM, 8, meadows_state ) AM_RANGE(0x0c02, 0x0c02) AM_READ_LEGACY(hsync_chain_r) AM_RANGE(0x0c03, 0x0c03) AM_READ_PORT("DSW") AM_RANGE(0x0c00, 0x0c03) AM_WRITE_LEGACY(meadows_audio_w) - AM_RANGE(0x0d00, 0x0d0f) AM_WRITE_LEGACY(meadows_spriteram_w) AM_BASE( m_spriteram) + AM_RANGE(0x0d00, 0x0d0f) AM_WRITE_LEGACY(meadows_spriteram_w) AM_BASE(m_spriteram) AM_RANGE(0x0e00, 0x0eff) AM_RAM AM_RANGE(0x1000, 0x1bff) AM_ROM - AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(meadows_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(meadows_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( bowl3d_main_map, AS_PROGRAM, 8, meadows_state ) @@ -359,15 +359,15 @@ static ADDRESS_MAP_START( bowl3d_main_map, AS_PROGRAM, 8, meadows_state ) AM_RANGE(0x0c02, 0x0c02) AM_READ_LEGACY(hsync_chain_r) AM_RANGE(0x0c03, 0x0c03) AM_READ_PORT("DSW") AM_RANGE(0x0c00, 0x0c03) AM_WRITE_LEGACY(meadows_audio_w) - AM_RANGE(0x0d00, 0x0d0f) AM_WRITE_LEGACY(meadows_spriteram_w) AM_BASE( m_spriteram) + AM_RANGE(0x0d00, 0x0d0f) AM_WRITE_LEGACY(meadows_spriteram_w) AM_BASE(m_spriteram) AM_RANGE(0x0e00, 0x0eff) AM_RAM AM_RANGE(0x1000, 0x1bff) AM_ROM - AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(meadows_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(meadows_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( minferno_main_map, AS_PROGRAM, 8, meadows_state ) AM_RANGE(0x0000, 0x0bff) AM_ROM - AM_RANGE(0x1c00, 0x1eff) AM_RAM_WRITE_LEGACY(meadows_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1c00, 0x1eff) AM_RAM_WRITE_LEGACY(meadows_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1f00, 0x1f00) AM_READ_PORT("JOY1") AM_RANGE(0x1f01, 0x1f01) AM_READ_PORT("JOY2") AM_RANGE(0x1f02, 0x1f02) AM_READ_PORT("BUTTONS") diff --git a/src/mame/drivers/mediagx.c b/src/mame/drivers/mediagx.c index 7656e5a0325..e7ee42ac4dd 100644 --- a/src/mame/drivers/mediagx.c +++ b/src/mame/drivers/mediagx.c @@ -908,15 +908,15 @@ static I8237_INTERFACE( dma8237_2_config ) /*****************************************************************************/ static ADDRESS_MAP_START( mediagx_map, AS_PROGRAM, 32, mediagx_state ) - AM_RANGE(0x00000000, 0x0009ffff) AM_RAM AM_BASE( m_main_ram) + AM_RANGE(0x00000000, 0x0009ffff) AM_RAM AM_BASE(m_main_ram) AM_RANGE(0x000a0000, 0x000affff) AM_RAM - AM_RANGE(0x000b0000, 0x000b7fff) AM_RAM AM_BASE( m_cga_ram) - AM_RANGE(0x000c0000, 0x000fffff) AM_RAM AM_BASE( m_bios_ram) + AM_RANGE(0x000b0000, 0x000b7fff) AM_RAM AM_BASE(m_cga_ram) + AM_RANGE(0x000c0000, 0x000fffff) AM_RAM AM_BASE(m_bios_ram) AM_RANGE(0x00100000, 0x00ffffff) AM_RAM AM_RANGE(0x40008000, 0x400080ff) AM_READWRITE_LEGACY(biu_ctrl_r, biu_ctrl_w) AM_RANGE(0x40008300, 0x400083ff) AM_READWRITE_LEGACY(disp_ctrl_r, disp_ctrl_w) AM_RANGE(0x40008400, 0x400084ff) AM_READWRITE_LEGACY(memory_ctrl_r, memory_ctrl_w) - AM_RANGE(0x40800000, 0x40bfffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x40800000, 0x40bfffff) AM_RAM AM_BASE(m_vram) AM_RANGE(0xfffc0000, 0xffffffff) AM_ROM AM_REGION("bios", 0) /* System BIOS */ ADDRESS_MAP_END diff --git a/src/mame/drivers/megaplay.c b/src/mame/drivers/megaplay.c index 0fda1815245..1aa91987093 100644 --- a/src/mame/drivers/megaplay.c +++ b/src/mame/drivers/megaplay.c @@ -595,7 +595,7 @@ static ADDRESS_MAP_START( megaplay_bios_map, AS_PROGRAM, 8, mplay_state ) AM_RANGE(0x6404, 0x6404) AM_READWRITE_LEGACY(megaplay_bios_6404_r, megaplay_bios_6404_w) AM_RANGE(0x6600, 0x6600) AM_READWRITE_LEGACY(megaplay_bios_6600_r, megaplay_bios_6600_w) AM_RANGE(0x6001, 0x67ff) AM_WRITEONLY - AM_RANGE(0x6800, 0x77ff) AM_RAM AM_BASE( m_ic3_ram) + AM_RANGE(0x6800, 0x77ff) AM_RAM AM_BASE(m_ic3_ram) AM_RANGE(0x8000, 0xffff) AM_READWRITE_LEGACY(bank_r, bank_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/megasys1.c b/src/mame/drivers/megasys1.c index 8031f54c84e..d521af401e4 100644 --- a/src/mame/drivers/megasys1.c +++ b/src/mame/drivers/megasys1.c @@ -179,13 +179,13 @@ static ADDRESS_MAP_START( megasys1A_map, AS_PROGRAM, 16, megasys1_state ) AM_RANGE(0x080004, 0x080005) AM_READ_PORT("P2") AM_RANGE(0x080006, 0x080007) AM_READ_PORT("DSW") AM_RANGE(0x080008, 0x080009) AM_READ_LEGACY(soundlatch2_word_r) /* from sound cpu */ - AM_RANGE(0x084000, 0x0843ff) AM_RAM_WRITE_LEGACY(megasys1_vregs_A_w) AM_BASE( m_vregs) + AM_RANGE(0x084000, 0x0843ff) AM_RAM_WRITE_LEGACY(megasys1_vregs_A_w) AM_BASE(m_vregs) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x08e000, 0x08ffff) AM_RAM AM_BASE( m_objectram) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE( m_scrollram[0]) - AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE( m_scrollram[1]) - AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE( m_scrollram[2]) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x08e000, 0x08ffff) AM_RAM AM_BASE(m_objectram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE(m_scrollram[0]) + AM_RANGE(0x094000, 0x097fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE(m_scrollram[1]) + AM_RANGE(0x098000, 0x09bfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE(m_scrollram[2]) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END @@ -258,13 +258,13 @@ static WRITE16_HANDLER( ip_select_w ) static ADDRESS_MAP_START( megasys1B_map, AS_PROGRAM, 16, megasys1_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffff) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x044000, 0x0443ff) AM_RAM_WRITE_LEGACY(megasys1_vregs_A_w) AM_BASE( m_vregs) + AM_RANGE(0x044000, 0x0443ff) AM_RAM_WRITE_LEGACY(megasys1_vregs_A_w) AM_BASE(m_vregs) AM_RANGE(0x048000, 0x0487ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x04e000, 0x04ffff) AM_RAM AM_BASE( m_objectram) - AM_RANGE(0x050000, 0x053fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE( m_scrollram[0]) - AM_RANGE(0x054000, 0x057fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE( m_scrollram[1]) - AM_RANGE(0x058000, 0x05bfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE( m_scrollram[2]) - AM_RANGE(0x060000, 0x07ffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x04e000, 0x04ffff) AM_RAM AM_BASE(m_objectram) + AM_RANGE(0x050000, 0x053fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE(m_scrollram[0]) + AM_RANGE(0x054000, 0x057fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE(m_scrollram[1]) + AM_RANGE(0x058000, 0x05bfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE(m_scrollram[2]) + AM_RANGE(0x060000, 0x07ffff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x080000, 0x0bffff) AM_ROM AM_RANGE(0x0e0000, 0x0e0001) AM_READWRITE_LEGACY(ip_select_r,ip_select_w) ADDRESS_MAP_END @@ -281,14 +281,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( megasys1C_map, AS_PROGRAM, 16, megasys1_state ) ADDRESS_MAP_GLOBAL_MASK(0x1fffff) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x0c0000, 0x0cffff) AM_READWRITE_LEGACY(megasys1_vregs_C_r,megasys1_vregs_C_w) AM_BASE( m_vregs) - AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM AM_BASE( m_objectram) - AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE( m_scrollram[0]) - AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE( m_scrollram[1]) - AM_RANGE(0x0f0000, 0x0f3fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE( m_scrollram[2]) + AM_RANGE(0x0c0000, 0x0cffff) AM_READWRITE_LEGACY(megasys1_vregs_C_r,megasys1_vregs_C_w) AM_BASE(m_vregs) + AM_RANGE(0x0d2000, 0x0d3fff) AM_RAM AM_BASE(m_objectram) + AM_RANGE(0x0e0000, 0x0e3fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE(m_scrollram[0]) + AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE(m_scrollram[1]) + AM_RANGE(0x0f0000, 0x0f3fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE(m_scrollram[2]) AM_RANGE(0x0f8000, 0x0f87ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0d8000, 0x0d8001) AM_READWRITE_LEGACY(ip_select_r,ip_select_w) - AM_RANGE(0x1c0000, 0x1cffff) AM_MIRROR(0x30000) AM_RAM AM_BASE( m_ram) //0x1f****, Cybattler reads attract mode inputs at 0x1d**** + AM_RANGE(0x1c0000, 0x1cffff) AM_MIRROR(0x30000) AM_RAM AM_BASE(m_ram) //0x1f****, Cybattler reads attract mode inputs at 0x1d**** ADDRESS_MAP_END @@ -303,17 +303,17 @@ static INTERRUPT_GEN( megasys1D_irq ) static ADDRESS_MAP_START( megasys1D_map, AS_PROGRAM, 16, megasys1_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x0c0000, 0x0c9fff) AM_RAM_WRITE_LEGACY(megasys1_vregs_D_w) AM_BASE( m_vregs) - AM_RANGE(0x0ca000, 0x0cbfff) AM_RAM AM_BASE( m_objectram) - AM_RANGE(0x0d0000, 0x0d3fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE( m_scrollram[1]) - AM_RANGE(0x0d4000, 0x0d7fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE( m_scrollram[2]) + AM_RANGE(0x0c0000, 0x0c9fff) AM_RAM_WRITE_LEGACY(megasys1_vregs_D_w) AM_BASE(m_vregs) + AM_RANGE(0x0ca000, 0x0cbfff) AM_RAM AM_BASE(m_objectram) + AM_RANGE(0x0d0000, 0x0d3fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_1_w) AM_BASE(m_scrollram[1]) + AM_RANGE(0x0d4000, 0x0d7fff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_2_w) AM_BASE(m_scrollram[2]) AM_RANGE(0x0d8000, 0x0d87ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0e0000, 0x0e0001) AM_READ_PORT("DSW") - AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE( m_scrollram[0]) + AM_RANGE(0x0e8000, 0x0ebfff) AM_RAM_WRITE_LEGACY(megasys1_scrollram_0_w) AM_BASE(m_scrollram[0]) AM_RANGE(0x0f0000, 0x0f0001) AM_READ_PORT("SYSTEM") AM_RANGE(0x0f8000, 0x0f8001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // AM_RANGE(0x100000, 0x100001) // protection - AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/megatech.c b/src/mame/drivers/megatech.c index 0f115ed6f03..96c33bc867f 100644 --- a/src/mame/drivers/megatech.c +++ b/src/mame/drivers/megatech.c @@ -375,7 +375,7 @@ static ADDRESS_MAP_START( megatech_bios_map, AS_PROGRAM, 8, mtech_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM // from bios rom (0x0000-0x2fff populated in ROM) AM_RANGE(0x3000, 0x3fff) AM_READWRITE_LEGACY(megatech_banked_ram_r, megatech_banked_ram_w) // copies instruction data here at startup, must be banked AM_RANGE(0x4000, 0x5fff) AM_RAM // plain ram? - AM_RANGE(0x6000, 0x6000) AM_WRITE_LEGACY( mt_z80_bank_w ) + AM_RANGE(0x6000, 0x6000) AM_WRITE_LEGACY(mt_z80_bank_w ) AM_RANGE(0x6400, 0x6400) AM_READ_PORT("BIOS_DSW0") AM_RANGE(0x6401, 0x6401) AM_READ_PORT("BIOS_DSW1") AM_RANGE(0x6404, 0x6404) AM_READWRITE_LEGACY(megatech_cart_select_r, megatech_cart_select_w) // cart select & ram bank diff --git a/src/mame/drivers/megazone.c b/src/mame/drivers/megazone.c index 2bccbd084e6..d85adb2cfb2 100644 --- a/src/mame/drivers/megazone.c +++ b/src/mame/drivers/megazone.c @@ -89,13 +89,13 @@ static ADDRESS_MAP_START( megazone_map, AS_PROGRAM, 8, megazone_state ) AM_RANGE(0x0005, 0x0005) AM_WRITE_LEGACY(megazone_flipscreen_w) AM_RANGE(0x0007, 0x0007) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0x0800, 0x0800) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x1000, 0x1000) AM_WRITEONLY AM_BASE( m_scrolly) - AM_RANGE(0x1800, 0x1800) AM_WRITEONLY AM_BASE( m_scrollx) - AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2400, 0x27ff) AM_RAM AM_BASE_SIZE( m_videoram2, m_videoram2_size) - AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0x2c00, 0x2fff) AM_RAM AM_BASE( m_colorram2) - AM_RANGE(0x3000, 0x33ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x1000) AM_WRITEONLY AM_BASE(m_scrolly) + AM_RANGE(0x1800, 0x1800) AM_WRITEONLY AM_BASE(m_scrollx) + AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2400, 0x27ff) AM_RAM AM_BASE_SIZE(m_videoram2, m_videoram2_size) + AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0x2c00, 0x2fff) AM_RAM AM_BASE(m_colorram2) + AM_RANGE(0x3000, 0x33ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3800, 0x3fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x4000, 0xffff) AM_ROM /* 4000->5FFF is a debug rom */ ADDRESS_MAP_END diff --git a/src/mame/drivers/meijinsn.c b/src/mame/drivers/meijinsn.c index 7b07663aa61..af736bcda7d 100644 --- a/src/mame/drivers/meijinsn.c +++ b/src/mame/drivers/meijinsn.c @@ -172,9 +172,9 @@ static READ16_HANDLER( alpha_mcu_r ) static ADDRESS_MAP_START( meijinsn_map, AS_PROGRAM, 16, meijinsn_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x080e00, 0x080fff) AM_READ_LEGACY(alpha_mcu_r) AM_WRITENOP - AM_RANGE(0x100000, 0x107fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x100000, 0x107fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x180000, 0x180dff) AM_RAM - AM_RANGE(0x180e00, 0x180fff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x180e00, 0x180fff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0x181000, 0x181fff) AM_RAM AM_RANGE(0x1c0000, 0x1c0001) AM_READ_PORT("P2") AM_RANGE(0x1a0000, 0x1a0001) AM_READ_PORT("P1") AM_WRITE_LEGACY(sound_w) diff --git a/src/mame/drivers/merit.c b/src/mame/drivers/merit.c index 25fcd3e5bb2..9775be5208c 100644 --- a/src/mame/drivers/merit.c +++ b/src/mame/drivers/merit.c @@ -356,8 +356,8 @@ static ADDRESS_MAP_START( pitboss_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xc000, 0xc003) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -372,8 +372,8 @@ static ADDRESS_MAP_START( casino5_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xc000, 0xc003) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -384,8 +384,8 @@ static ADDRESS_MAP_START( bigappg_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xc008, 0xc00b) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -396,8 +396,8 @@ static ADDRESS_MAP_START( dodge_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xc008, 0xc00b) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -416,8 +416,8 @@ static ADDRESS_MAP_START( trvwhiz_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xc000, 0xc003) AM_MIRROR(0x1df0) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -437,8 +437,8 @@ static ADDRESS_MAP_START( phrcraze_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xda00, 0xdaff) AM_WRITE_LEGACY(med_offset_w) AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -458,8 +458,8 @@ static ADDRESS_MAP_START( tictac_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xda00, 0xdaff) AM_WRITE_LEGACY(med_offset_w) AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -479,8 +479,8 @@ static ADDRESS_MAP_START( trvwhziv_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xda00, 0xdaff) AM_WRITE_LEGACY(med_offset_w) AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END @@ -495,21 +495,21 @@ static ADDRESS_MAP_START( dtrvwz5_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0xda00, 0xdaff) AM_WRITE_LEGACY(med_offset_w) AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_MIRROR(0x05f0) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END static ADDRESS_MAP_START( couple_map, AS_PROGRAM, 8, merit_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") - AM_RANGE(0xa000, 0xbfff) AM_RAM AM_BASE( m_backup_ram) + AM_RANGE(0xa000, 0xbfff) AM_RAM AM_BASE(m_backup_ram) AM_RANGE(0xc004, 0xc007) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xc008, 0xc00b) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/mermaid.c b/src/mame/drivers/mermaid.c index f8c53d7f242..018c504722d 100644 --- a/src/mame/drivers/mermaid.c +++ b/src/mame/drivers/mermaid.c @@ -149,14 +149,14 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( mermaid_map, AS_PROGRAM, 8, mermaid_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM - AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(mermaid_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(mermaid_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd800, 0xd81f) AM_RAM_WRITE_LEGACY(mermaid_bg_scroll_w) AM_BASE( m_bg_scrollram) - AM_RANGE(0xd840, 0xd85f) AM_RAM_WRITE_LEGACY(mermaid_fg_scroll_w) AM_BASE( m_fg_scrollram) - AM_RANGE(0xd880, 0xd8bf) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(mermaid_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xc800, 0xcbff) AM_RAM_WRITE_LEGACY(mermaid_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(mermaid_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd800, 0xd81f) AM_RAM_WRITE_LEGACY(mermaid_bg_scroll_w) AM_BASE(m_bg_scrollram) + AM_RANGE(0xd840, 0xd85f) AM_RAM_WRITE_LEGACY(mermaid_fg_scroll_w) AM_BASE(m_fg_scrollram) + AM_RANGE(0xd880, 0xd8bf) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(mermaid_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe000, 0xe000) AM_READ_PORT("DSW") - AM_RANGE(0xe000, 0xe001) AM_RAM AM_BASE( m_ay8910_enable) + AM_RANGE(0xe000, 0xe001) AM_RAM AM_BASE(m_ay8910_enable) AM_RANGE(0xe002, 0xe004) AM_WRITENOP // ??? AM_RANGE(0xe005, 0xe005) AM_WRITE_LEGACY(mermaid_flip_screen_x_w) AM_RANGE(0xe006, 0xe006) AM_WRITE_LEGACY(mermaid_flip_screen_y_w) diff --git a/src/mame/drivers/metalmx.c b/src/mame/drivers/metalmx.c index 286384f84e3..3f852924302 100644 --- a/src/mame/drivers/metalmx.c +++ b/src/mame/drivers/metalmx.c @@ -560,7 +560,7 @@ ADDRESS_MAP_END *************************************/ static ADDRESS_MAP_START( adsp_program_map, AS_PROGRAM, 32, metalmx_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE( m_adsp_internal_program_ram) + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE(m_adsp_internal_program_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( adsp_data_map, AS_DATA, 16, metalmx_state ) @@ -580,8 +580,8 @@ static ADDRESS_MAP_START( gsp_map, AS_PROGRAM, 16, metalmx_state ) AM_RANGE(0x88800000, 0x8880000f) AM_RAM /* ? */ AM_RANGE(0x88c00000, 0x88c0000f) AM_RAM /* ? */ AM_RANGE(0xc0000000, 0xc00003ff) AM_READWRITE_LEGACY(tms34020_io_register_r, tms34020_io_register_w) - AM_RANGE(0xff000000, 0xff7fffff) AM_RAM AM_BASE( m_gsp_dram) - AM_RANGE(0xff800000, 0xffffffff) AM_RAM AM_BASE( m_gsp_vram) + AM_RANGE(0xff000000, 0xff7fffff) AM_RAM AM_BASE(m_gsp_dram) + AM_RANGE(0xff800000, 0xffffffff) AM_RAM AM_BASE(m_gsp_vram) ADDRESS_MAP_END diff --git a/src/mame/drivers/metlclsh.c b/src/mame/drivers/metlclsh.c index 99a9a005acd..bb6b5f93fb8 100644 --- a/src/mame/drivers/metlclsh.c +++ b/src/mame/drivers/metlclsh.c @@ -70,9 +70,9 @@ static ADDRESS_MAP_START( metlclsh_master_map, AS_PROGRAM, 8, metlclsh_state ) /**/AM_RANGE(0xc800, 0xc82f) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) /**/AM_RANGE(0xcc00, 0xcc2f) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xd000, 0xd001) AM_DEVREADWRITE_LEGACY("ym1", ym2203_r,ym2203_w) -/**/AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(metlclsh_fgram_w) AM_BASE( m_fgram) +/**/AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(metlclsh_fgram_w) AM_BASE(m_fgram) AM_RANGE(0xe000, 0xe001) AM_DEVWRITE_LEGACY("ym2", ym3526_w ) - AM_RANGE(0xe800, 0xe9ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe800, 0xe9ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xfff0, 0xffff) AM_ROM // Reset/IRQ vectors ADDRESS_MAP_END @@ -115,10 +115,10 @@ static ADDRESS_MAP_START( metlclsh_slave_map, AS_PROGRAM, 8, metlclsh_state ) AM_RANGE(0xc003, 0xc003) AM_READ_PORT("DSW") AM_RANGE(0xc0c0, 0xc0c0) AM_WRITE_LEGACY(metlclsh_cause_nmi2) // cause nmi on cpu #1 AM_RANGE(0xc0c1, 0xc0c1) AM_WRITE_LEGACY(metlclsh_ack_irq2) // irq ack - AM_RANGE(0xd000, 0xd7ff) AM_ROMBANK("bank1") AM_WRITE_LEGACY(metlclsh_bgram_w) AM_BASE( m_bgram) // this is banked + AM_RANGE(0xd000, 0xd7ff) AM_ROMBANK("bank1") AM_WRITE_LEGACY(metlclsh_bgram_w) AM_BASE(m_bgram) // this is banked AM_RANGE(0xe301, 0xe301) AM_WRITE_LEGACY(metlclsh_flipscreen_w) // 0/1 AM_RANGE(0xe401, 0xe401) AM_WRITE_LEGACY(metlclsh_rambank_w) - AM_RANGE(0xe402, 0xe403) AM_WRITEONLY AM_BASE( m_scrollx) + AM_RANGE(0xe402, 0xe403) AM_WRITEONLY AM_BASE(m_scrollx) // AM_RANGE(0xe404, 0xe404) AM_WRITENOP // ? 0 // AM_RANGE(0xe410, 0xe410) AM_WRITENOP // ? 0 on startup only AM_RANGE(0xe417, 0xe417) AM_WRITE_LEGACY(metlclsh_ack_nmi2) // nmi ack diff --git a/src/mame/drivers/metro.c b/src/mame/drivers/metro.c index f037dc89f49..42df4dfd7fe 100644 --- a/src/mame/drivers/metro.c +++ b/src/mame/drivers/metro.c @@ -891,23 +891,23 @@ static ADDRESS_MAP_START( balcube_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x500002, 0x500003) AM_READ_PORT("IN1") // AM_RANGE(0x500006, 0x500007) AM_READNOP // AM_RANGE(0x500002, 0x500009) AM_WRITE_LEGACY(metro_coin_lockout_4words_w) // Coin Lockout - AM_RANGE(0x600000, 0x61ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x620000, 0x63ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x640000, 0x65ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x600000, 0x61ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x620000, 0x63ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x640000, 0x65ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x660000, 0x66ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x670000, 0x673fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x674000, 0x674fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x678000, 0x6787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x678840, 0x67884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x678860, 0x67886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x678870, 0x67887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x674000, 0x674fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x678000, 0x6787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x678840, 0x67884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x678860, 0x67886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x678870, 0x67887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x678880, 0x678881) AM_WRITENOP // ? increasing AM_RANGE(0x678890, 0x678891) AM_WRITENOP // ? increasing AM_RANGE(0x6788a2, 0x6788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x6788a4, 0x6788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable - AM_RANGE(0x6788aa, 0x6788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x6788ac, 0x6788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x679700, 0x679713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x6788a4, 0x6788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable + AM_RANGE(0x6788aa, 0x6788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x6788ac, 0x6788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x679700, 0x679713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers ADDRESS_MAP_END @@ -922,23 +922,23 @@ static ADDRESS_MAP_START( daitoa_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x400000, 0x400001) AM_DEVREAD8_LEGACY("ymf", ymf278b_r, 0x00ff) // Sound AM_RANGE(0x400000, 0x40000b) AM_DEVWRITE8_LEGACY("ymf", ymf278b_w, 0x00ff) // Sound AM_RANGE(0x300000, 0x31ffff) AM_READ_LEGACY(balcube_dsw_r) // DSW x 3 - AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x160000, 0x16ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x170000, 0x173fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x178840, 0x17884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x178860, 0x17886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x178870, 0x17887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x178840, 0x17884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x178860, 0x17886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x178870, 0x17887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x178880, 0x178881) AM_WRITENOP // ? increasing AM_RANGE(0x178890, 0x178891) AM_WRITENOP // ? increasing AM_RANGE(0x1788a2, 0x1788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x1788a4, 0x1788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable - AM_RANGE(0x1788aa, 0x1788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x1788ac, 0x1788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x1788a4, 0x1788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable + AM_RANGE(0x1788aa, 0x1788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x1788ac, 0x1788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x200000, 0x200001) AM_READ_PORT("IN0") // Inputs AM_RANGE(0x200002, 0x200003) AM_READ_PORT("IN1") // AM_RANGE(0x200006, 0x200007) AM_READNOP // @@ -961,23 +961,23 @@ static ADDRESS_MAP_START( bangball_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0xd00002, 0xd00003) AM_READ_PORT("IN1") // AM_RANGE(0xd00006, 0xd00007) AM_READNOP // AM_RANGE(0xd00002, 0xd00009) AM_WRITE_LEGACY(metro_coin_lockout_4words_w) // Coin Lockout - AM_RANGE(0xe00000, 0xe1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0xe20000, 0xe3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0xe40000, 0xe5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0xe00000, 0xe1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0xe20000, 0xe3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0xe40000, 0xe5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0xe60000, 0xe6ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0xe70000, 0xe73fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xe74000, 0xe74fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xe78000, 0xe787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0xe78840, 0xe7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0xe78860, 0xe7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0xe78870, 0xe7887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0xe74000, 0xe74fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xe78000, 0xe787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0xe78840, 0xe7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0xe78860, 0xe7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0xe78870, 0xe7887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0xe78880, 0xe78881) AM_WRITENOP // ? increasing AM_RANGE(0xe78890, 0xe78891) AM_WRITENOP // ? increasing AM_RANGE(0xe788a2, 0xe788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0xe788a4, 0xe788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable - AM_RANGE(0xe788aa, 0xe788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0xe788ac, 0xe788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0xe79700, 0xe79713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0xe788a4, 0xe788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable + AM_RANGE(0xe788aa, 0xe788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0xe788ac, 0xe788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0xe79700, 0xe79713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers ADDRESS_MAP_END @@ -987,23 +987,23 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( batlbubl_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x160000, 0x16ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x170000, 0x173fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x178840, 0x17884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x178860, 0x17886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x178870, 0x17887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x178840, 0x17884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x178860, 0x17886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x178870, 0x17887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x178880, 0x178881) AM_WRITENOP // ? increasing AM_RANGE(0x178890, 0x178891) AM_WRITENOP // ? increasing AM_RANGE(0x1788a2, 0x1788a3) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x1788a4, 0x1788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable - AM_RANGE(0x1788aa, 0x1788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x1788ac, 0x1788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x1788a4, 0x1788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable + AM_RANGE(0x1788aa, 0x1788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x1788ac, 0x1788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x200000, 0x200001) AM_READ_PORT("IN1") AM_RANGE(0x200002, 0x200003) AM_READ_PORT("DSW0") AM_RANGE(0x200004, 0x200005) AM_READ_PORT("IN0") @@ -1023,23 +1023,23 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( msgogo_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x160000, 0x16ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x170000, 0x173fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x178840, 0x17884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x178860, 0x17886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x178870, 0x17887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x178840, 0x17884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x178860, 0x17886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x178870, 0x17887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x178880, 0x178881) AM_WRITENOP // ? increasing AM_RANGE(0x178890, 0x178891) AM_WRITENOP // ? increasing AM_RANGE(0x1788a2, 0x1788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x1788a4, 0x1788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable - AM_RANGE(0x1788aa, 0x1788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x1788ac, 0x1788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x1788a4, 0x1788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable + AM_RANGE(0x1788aa, 0x1788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x1788ac, 0x1788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x200000, 0x200001) AM_READ_PORT("COINS") // Inputs AM_RANGE(0x200002, 0x200003) AM_READ_PORT("JOYS") // AM_RANGE(0x200006, 0x200007) AM_READNOP // @@ -1057,24 +1057,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( daitorid_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x800000, 0x80ffff) AM_RAM // RAM - AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x460000, 0x46ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x470000, 0x473fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x478870, 0x47887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x478870, 0x47887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x478880, 0x478881) AM_WRITENOP // ? increasing AM_RANGE(0x478890, 0x478891) AM_WRITENOP // ? increasing AM_RANGE(0x4788a2, 0x4788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x4788a4, 0x4788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x4788a4, 0x4788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x4788a8, 0x4788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x4788aa, 0x4788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x4788ac, 0x4788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x4788aa, 0x4788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x4788ac, 0x4788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(metro_soundstatus_w) // To Sound CPU AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("DSW0") @@ -1090,24 +1090,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dharma_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x400000, 0x40ffff) AM_RAM // RAM - AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x860000, 0x86ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs + AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs AM_RANGE(0x878880, 0x878881) AM_WRITENOP // ? increasing AM_RANGE(0x878890, 0x878891) AM_WRITENOP // ? increasing - AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x8788a8, 0x8788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0x8788a2, 0x8788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x879700, 0x879713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x879700, 0x879713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(metro_soundstatus_w) // To Sound CPU AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("DSW0") @@ -1146,22 +1146,22 @@ static ADDRESS_MAP_START( karatour_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x40000c, 0x40000d) AM_READ_PORT("IN2") // AM_RANGE(0x860000, 0x86ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x875000, 0x875fff) AM_READWRITE_LEGACY(karatour_vram_0_r, karatour_vram_0_w) // Layer 0 (Part of) AM_RANGE(0x876000, 0x876fff) AM_READWRITE_LEGACY(karatour_vram_1_r, karatour_vram_1_w) // Layer 1 (Part of) AM_RANGE(0x877000, 0x877fff) AM_READWRITE_LEGACY(karatour_vram_2_r, karatour_vram_2_w) // Layer 2 (Part of) - AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x878800, 0x878813) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x878800, 0x878813) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x878880, 0x878881) AM_WRITENOP // ? increasing AM_RANGE(0x878890, 0x878891) AM_WRITENOP // ? increasing AM_RANGE(0x8788a2, 0x8788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x8788a8, 0x8788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control ADDRESS_MAP_END @@ -1176,22 +1176,22 @@ static ADDRESS_MAP_START( kokushi_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x7fc000, 0x7fffff) AM_RAM // RAM AM_RANGE(0x860000, 0x86ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x875000, 0x875fff) AM_READWRITE_LEGACY(karatour_vram_0_r, karatour_vram_0_w) // Layer 0 (Part of) AM_RANGE(0x876000, 0x876fff) AM_READWRITE_LEGACY(karatour_vram_1_r, karatour_vram_1_w) // Layer 1 (Part of) AM_RANGE(0x877000, 0x877fff) AM_READWRITE_LEGACY(karatour_vram_2_r, karatour_vram_2_w) // Layer 2 (Part of) - AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs - WRONG + AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs - WRONG // AM_RANGE(0x878880, 0x878881) AM_WRITENOP // ? increasing AM_RANGE(0x878890, 0x878891) AM_WRITENOP // ? increasing AM_RANGE(0x8788a2, 0x8788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x8788a8, 0x8788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x879700, 0x879713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x879700, 0x879713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(metro_soundstatus_w) // To Sound CPU AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") // Inputs AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("DSW0") @@ -1206,24 +1206,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( lastfort_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x400000, 0x40ffff) AM_RAM // RAM - AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x860000, 0x86ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x878800, 0x878813) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x878800, 0x878813) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x878880, 0x878881) AM_WRITENOP // ? increasing AM_RANGE(0x878890, 0x878891) AM_WRITENOP // ? increasing AM_RANGE(0x8788a2, 0x8788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x8788a8, 0x8788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0xc00000, 0xc00001) AM_READWRITE_LEGACY(metro_soundstatus_r, metro_soundstatus_w) // From / To Sound CPU AM_RANGE(0xc00002, 0xc00003) AM_WRITE_LEGACY(metro_coin_lockout_1word_w) // Coin Lockout AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("IN0") // Inputs @@ -1246,24 +1246,24 @@ static ADDRESS_MAP_START( lastforg_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x400006, 0x400007) AM_READ_PORT("DSW0") // AM_RANGE(0x40000a, 0x40000b) AM_READ_PORT("DSW1") // AM_RANGE(0x40000c, 0x40000d) AM_READ_PORT("IN2") // - AM_RANGE(0x880000, 0x89ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x8a0000, 0x8bffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x8c0000, 0x8dffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x880000, 0x89ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x8a0000, 0x8bffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x8c0000, 0x8dffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x8e0000, 0x8effff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x8f0000, 0x8f3fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x8f4000, 0x8f4fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x8f8000, 0x8f87ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x8f8800, 0x8f8813) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x8f8840, 0x8f884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x8f8860, 0x8f886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x8f8870, 0x8f887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x8f4000, 0x8f4fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x8f8000, 0x8f87ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x8f8800, 0x8f8813) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x8f8840, 0x8f884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x8f8860, 0x8f886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x8f8870, 0x8f887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x8f8880, 0x8f8881) AM_WRITENOP // ? increasing AM_RANGE(0x8f8890, 0x8f8891) AM_WRITENOP // ? increasing AM_RANGE(0x8f88a2, 0x8f88a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x8f88a4, 0x8f88a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x8f88a4, 0x8f88a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x8f88a8, 0x8f88a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x8f88aa, 0x8f88ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x8f88ac, 0x8f88ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x8f88aa, 0x8f88ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x8f88ac, 0x8f88ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0xc00000, 0xc0ffff) AM_RAM // RAM ADDRESS_MAP_END @@ -1341,27 +1341,27 @@ static WRITE16_DEVICE_HANDLER( gakusai_eeprom_w ) static ADDRESS_MAP_START( gakusai_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0xff0000, 0xffffff) AM_RAM // RAM - AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x220000, 0x23ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x240000, 0x25ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x220000, 0x23ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x240000, 0x25ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x260000, 0x26ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x270000, 0x273fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x274000, 0x274fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x278000, 0x2787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x27880e, 0x27880f) AM_RAM AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x278810, 0x27881f) AM_WRITEONLY AM_BASE( m_irq_levels) // IRQ Levels - AM_RANGE(0x278820, 0x27882f) AM_WRITEONLY AM_BASE( m_irq_vectors) // IRQ Vectors - AM_RANGE(0x278830, 0x278831) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x274000, 0x274fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x278000, 0x2787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x27880e, 0x27880f) AM_RAM AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x278810, 0x27881f) AM_WRITEONLY AM_BASE(m_irq_levels) // IRQ Levels + AM_RANGE(0x278820, 0x27882f) AM_WRITEONLY AM_BASE(m_irq_vectors) // IRQ Vectors + AM_RANGE(0x278830, 0x278831) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x278832, 0x278833) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge AM_RANGE(0x278880, 0x278881) AM_READ_LEGACY(gakusai_input_r) // Inputs AM_RANGE(0x278882, 0x278883) AM_READ_PORT("IN0") // AM_RANGE(0x278836, 0x278837) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x278840, 0x27884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x278860, 0x27886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x278850, 0x27885b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs - AM_RANGE(0x278870, 0x278871) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x278888, 0x278889) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs - AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x278840, 0x27884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x278860, 0x27886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x278850, 0x27885b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs + AM_RANGE(0x278870, 0x278871) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x278888, 0x278889) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs + AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x400000, 0x400001) AM_WRITENOP // ? 5 AM_RANGE(0x500000, 0x500001) AM_DEVWRITE_LEGACY("oki", gakusai_oki_bank_lo_w) // Sound AM_RANGE(0x600000, 0x600003) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) @@ -1378,28 +1378,28 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gakusai2_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0xff0000, 0xffffff) AM_RAM // RAM - AM_RANGE(0x600000, 0x61ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x620000, 0x63ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x640000, 0x65ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x600000, 0x61ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x620000, 0x63ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x640000, 0x65ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x660000, 0x66ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x670000, 0x673fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x674000, 0x674fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x674000, 0x674fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x675000, 0x675fff) AM_RAM // Sprites? - AM_RANGE(0x678000, 0x6787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x67880e, 0x67880f) AM_RAM AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x678810, 0x67881f) AM_WRITEONLY AM_BASE( m_irq_levels) // IRQ Levels - AM_RANGE(0x678820, 0x67882f) AM_WRITEONLY AM_BASE( m_irq_vectors) // IRQ Vectors - AM_RANGE(0x678830, 0x678831) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x678000, 0x6787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x67880e, 0x67880f) AM_RAM AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x678810, 0x67881f) AM_WRITEONLY AM_BASE(m_irq_levels) // IRQ Levels + AM_RANGE(0x678820, 0x67882f) AM_WRITEONLY AM_BASE(m_irq_vectors) // IRQ Vectors + AM_RANGE(0x678830, 0x678831) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x678832, 0x678833) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge AM_RANGE(0x678836, 0x678837) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x678840, 0x67884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x678860, 0x67886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window + AM_RANGE(0x678840, 0x67884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x678860, 0x67886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window AM_RANGE(0x678880, 0x678881) AM_READ_LEGACY(gakusai_input_r) // Inputs AM_RANGE(0x678882, 0x678883) AM_READ_PORT("IN0") // - AM_RANGE(0x678850, 0x67885b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs - AM_RANGE(0x678870, 0x678871) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x678888, 0x678889) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs - AM_RANGE(0x679700, 0x679713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x678850, 0x67885b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs + AM_RANGE(0x678870, 0x678871) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x678888, 0x678889) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs + AM_RANGE(0x679700, 0x679713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x800000, 0x800001) AM_WRITENOP // ? 5 AM_RANGE(0x900000, 0x900001) AM_DEVWRITE_LEGACY("oki", gakusai_oki_bank_lo_w) // Sound bank AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE_LEGACY("oki", gakusai_oki_bank_hi_w) @@ -1450,27 +1450,27 @@ static WRITE16_DEVICE_HANDLER( dokyusp_eeprom_reset_w ) static ADDRESS_MAP_START( dokyusp_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0xff0000, 0xffffff) AM_RAM // RAM - AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x220000, 0x23ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x240000, 0x25ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x220000, 0x23ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x240000, 0x25ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x260000, 0x26ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x270000, 0x273fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x274000, 0x274fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x278000, 0x2787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x278810, 0x27881f) AM_WRITEONLY AM_BASE( m_irq_levels) // IRQ Levels - AM_RANGE(0x278820, 0x27882f) AM_WRITEONLY AM_BASE( m_irq_vectors) // IRQ Vectors - AM_RANGE(0x278830, 0x278831) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x274000, 0x274fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x278000, 0x2787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x278810, 0x27881f) AM_WRITEONLY AM_BASE(m_irq_levels) // IRQ Levels + AM_RANGE(0x278820, 0x27882f) AM_WRITEONLY AM_BASE(m_irq_vectors) // IRQ Vectors + AM_RANGE(0x278830, 0x278831) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x278832, 0x278833) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge AM_RANGE(0x278836, 0x278837) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x278840, 0x27884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x278860, 0x27886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x278850, 0x27885b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs - AM_RANGE(0x278870, 0x278871) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank + AM_RANGE(0x278840, 0x27884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x278860, 0x27886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x278850, 0x27885b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs + AM_RANGE(0x278870, 0x278871) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank AM_RANGE(0x278880, 0x278881) AM_READ_LEGACY(gakusai_input_r) // Inputs AM_RANGE(0x278882, 0x278883) AM_READ_PORT("IN0") // - AM_RANGE(0x278888, 0x278889) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs - AM_RANGE(0x27880e, 0x27880f) AM_RAM AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x278888, 0x278889) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs + AM_RANGE(0x27880e, 0x27880f) AM_RAM AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x400000, 0x400001) AM_WRITENOP // ? 5 AM_RANGE(0x500000, 0x500001) AM_DEVWRITE_LEGACY("oki", gakusai_oki_bank_lo_w) // Sound AM_RANGE(0x600000, 0x600003) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) @@ -1487,27 +1487,27 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dokyusei_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0xff0000, 0xffffff) AM_RAM // RAM - AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x460000, 0x46ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x460000, 0x46ffff) AM_WRITENOP // DSW Selection AM_RANGE(0x470000, 0x473fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x47880e, 0x47880f) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x478810, 0x47881f) AM_WRITEONLY AM_BASE( m_irq_levels) // IRQ Levels - AM_RANGE(0x478820, 0x47882f) AM_WRITEONLY AM_BASE( m_irq_vectors) // IRQ Vectors - AM_RANGE(0x478830, 0x478831) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x47880e, 0x47880f) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x478810, 0x47881f) AM_WRITEONLY AM_BASE(m_irq_levels) // IRQ Levels + AM_RANGE(0x478820, 0x47882f) AM_WRITEONLY AM_BASE(m_irq_vectors) // IRQ Vectors + AM_RANGE(0x478830, 0x478831) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable // AM_RANGE(0x478832, 0x478833) AM_READ_LEGACY(metro_irq_cause_r) // IRQ Cause AM_RANGE(0x478832, 0x478833) AM_WRITE_LEGACY(metro_irq_cause_w) // IRQ Acknowledge AM_RANGE(0x478836, 0x478837) AM_WRITENOP // ? watchdog ? - AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x478850, 0x47885b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs - AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x478870, 0x478871) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x478888, 0x478889) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs + AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x478850, 0x47885b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs + AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x478870, 0x478871) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x478888, 0x478889) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs AM_RANGE(0x478880, 0x478881) AM_READ_LEGACY(gakusai_input_r) // Inputs AM_RANGE(0x478882, 0x478883) AM_READ_PORT("IN0") // AM_RANGE(0x478884, 0x478885) AM_READ_PORT("DSW0") // 2 x DSW @@ -1527,24 +1527,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pangpoms_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0xc00000, 0xc0ffff) AM_RAM // RAM - AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x460000, 0x46ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x470000, 0x473fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x478800, 0x478813) AM_RAM AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x478870, 0x47887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs + AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x478800, 0x478813) AM_RAM AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x478870, 0x47887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs AM_RANGE(0x478880, 0x478881) AM_WRITENOP // ? increasing AM_RANGE(0x478890, 0x478891) AM_WRITENOP // ? increasing AM_RANGE(0x4788a2, 0x4788a3) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x4788a4, 0x4788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x4788a4, 0x4788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x4788a8, 0x4788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x4788aa, 0x4788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x4788ac, 0x4788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x4788aa, 0x4788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x4788ac, 0x4788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0x800000, 0x800001) AM_READWRITE_LEGACY(metro_soundstatus_r,metro_soundstatus_w) // From / To Sound CPU AM_RANGE(0x800002, 0x800003) AM_READNOP AM_WRITE_LEGACY(metro_coin_lockout_1word_w) // Coin Lockout AM_RANGE(0x800004, 0x800005) AM_READ_PORT("IN0") // Inputs @@ -1563,24 +1563,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( poitto_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x400000, 0x40ffff) AM_RAM // RAM - AM_RANGE(0xc00000, 0xc1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0xc20000, 0xc3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0xc40000, 0xc5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0xc00000, 0xc1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0xc20000, 0xc3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0xc40000, 0xc5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0xc60000, 0xc6ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0xc70000, 0xc73fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xc74000, 0xc74fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xc78000, 0xc787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0xc78800, 0xc78813) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0xc78840, 0xc7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0xc78860, 0xc7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0xc78870, 0xc7887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs + AM_RANGE(0xc74000, 0xc74fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc78000, 0xc787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0xc78800, 0xc78813) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0xc78840, 0xc7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0xc78860, 0xc7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0xc78870, 0xc7887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs AM_RANGE(0xc78880, 0xc78881) AM_WRITENOP // ? increasing AM_RANGE(0xc78890, 0xc78891) AM_WRITENOP // ? increasing AM_RANGE(0xc788a2, 0xc788a3) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0xc788a4, 0xc788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0xc788a4, 0xc788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0xc788a8, 0xc788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0xc788aa, 0xc788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0xc788ac, 0xc788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0xc788aa, 0xc788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0xc788ac, 0xc788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0x800000, 0x800001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(metro_soundstatus_w) // To Sound CPU AM_RANGE(0x800002, 0x800003) AM_READ_PORT("IN1") AM_RANGE(0x800004, 0x800005) AM_READ_PORT("DSW0") @@ -1596,24 +1596,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( skyalert_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0xc00000, 0xc0ffff) AM_RAM // RAM - AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x800000, 0x81ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x820000, 0x83ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x840000, 0x85ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x860000, 0x86ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x870000, 0x873fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x878800, 0x878813) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x874000, 0x874fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x878000, 0x8787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x878800, 0x878813) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x878840, 0x87884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x878860, 0x87886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x878870, 0x87887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x878880, 0x878881) AM_WRITENOP // ? increasing AM_RANGE(0x878890, 0x878891) AM_WRITENOP // ? increasing AM_RANGE(0x8788a2, 0x8788a3) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x8788a4, 0x8788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x8788a8, 0x8788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x8788aa, 0x8788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x8788ac, 0x8788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0x400000, 0x400001) AM_READWRITE_LEGACY(metro_soundstatus_r,metro_soundstatus_w) // From / To Sound CPU AM_RANGE(0x400002, 0x400003) AM_READNOP AM_WRITE_LEGACY(metro_coin_lockout_1word_w) // Coin Lockout AM_RANGE(0x400004, 0x400005) AM_READ_PORT("IN0") // Inputs @@ -1632,24 +1632,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pururun_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x800000, 0x80ffff) AM_RAM // RAM - AM_RANGE(0xc00000, 0xc1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0xc20000, 0xc3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0xc40000, 0xc5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0xc00000, 0xc1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0xc20000, 0xc3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0xc40000, 0xc5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0xc60000, 0xc6ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0xc70000, 0xc73fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xc74000, 0xc74fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xc78000, 0xc787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0xc78840, 0xc7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0xc78860, 0xc7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0xc78870, 0xc7887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs + AM_RANGE(0xc74000, 0xc74fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc78000, 0xc787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0xc78840, 0xc7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0xc78860, 0xc7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0xc78870, 0xc7887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs AM_RANGE(0xc78880, 0xc78881) AM_WRITENOP // ? increasing AM_RANGE(0xc78890, 0xc78891) AM_WRITENOP // ? increasing AM_RANGE(0xc788a2, 0xc788a3) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0xc788a4, 0xc788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0xc788a4, 0xc788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0xc788a8, 0xc788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0xc788aa, 0xc788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0xc788ac, 0xc788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0xc79700, 0xc79713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0xc788aa, 0xc788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0xc788ac, 0xc788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0xc79700, 0xc79713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x400000, 0x400001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(metro_soundstatus_w) // To Sound CPU AM_RANGE(0x400002, 0x400003) AM_READ_PORT("IN1") AM_RANGE(0x400004, 0x400005) AM_READ_PORT("DSW0") @@ -1665,24 +1665,24 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( toride2g_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x400000, 0x4cffff) AM_RAM // RAM (4xc000-4xffff mirrored?) - AM_RANGE(0xc00000, 0xc1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0xc20000, 0xc3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0xc40000, 0xc5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0xc00000, 0xc1ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0xc20000, 0xc3ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0xc40000, 0xc5ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0xc60000, 0xc6ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0xc70000, 0xc73fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xc74000, 0xc74fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xc78000, 0xc787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0xc78840, 0xc7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0xc78860, 0xc7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0xc78870, 0xc7887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs + AM_RANGE(0xc74000, 0xc74fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc78000, 0xc787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0xc78840, 0xc7884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0xc78860, 0xc7886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0xc78870, 0xc7887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs AM_RANGE(0xc78880, 0xc78881) AM_WRITENOP // ? increasing AM_RANGE(0xc78890, 0xc78891) AM_WRITENOP // ? increasing AM_RANGE(0xc788a2, 0xc788a3) AM_READWRITE_LEGACY(metro_irq_cause_r, metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0xc788a4, 0xc788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0xc788a4, 0xc788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0xc788a8, 0xc788a9) AM_WRITE_LEGACY(metro_soundlatch_w) // To Sound CPU - AM_RANGE(0xc788aa, 0xc788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0xc788ac, 0xc788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0xc79700, 0xc79713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0xc788aa, 0xc788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0xc788ac, 0xc788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0xc79700, 0xc79713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x800000, 0x800001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(metro_soundstatus_w) // To Sound CPU AM_RANGE(0x800002, 0x800003) AM_READ_PORT("IN1") @@ -1742,24 +1742,24 @@ static ADDRESS_MAP_START( blzntrnd_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM AM_RANGE(0xff0000, 0xffffff) AM_RAM // RAM // AM_RANGE(0x300000, 0x300001) AM_READNOP // Sound - AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x220000, 0x23ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x240000, 0x25ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x200000, 0x21ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x220000, 0x23ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x240000, 0x25ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x260000, 0x26ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM AM_RANGE(0x260000, 0x26ffff) AM_WRITENOP // ?????? AM_RANGE(0x270000, 0x273fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x274000, 0x274fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x278000, 0x2787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x278860, 0x27886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x278870, 0x27887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x274000, 0x274fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x278000, 0x2787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x278860, 0x27886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x278870, 0x27887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x278890, 0x278891) AM_WRITENOP // ? increasing AM_RANGE(0x2788a2, 0x2788a3) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge - AM_RANGE(0x2788a4, 0x2788a5) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable - AM_RANGE(0x2788aa, 0x2788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x2788ac, 0x2788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x2788a4, 0x2788a5) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable + AM_RANGE(0x2788aa, 0x2788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x2788ac, 0x2788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers - AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_k053936_w) AM_BASE( m_k053936_ram) // 053936 + AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_k053936_w) AM_BASE(m_k053936_ram) // 053936 AM_RANGE(0x500000, 0x500fff) AM_DEVWRITE_LEGACY("k053936", k053936_linectrl_w) // 053936 line control AM_RANGE(0x600000, 0x60001f) AM_DEVWRITE_LEGACY("k053936", k053936_ctrl_w) // 053936 control @@ -1786,34 +1786,34 @@ static WRITE16_DEVICE_HANDLER( mouja_sound_rombank_w ) static ADDRESS_MAP_START( mouja_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0xf00000, 0xf0ffff) AM_RAM // RAM - AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 + AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x420000, 0x43ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x440000, 0x45ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 AM_RANGE(0x470000, 0x473fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x47880e, 0x47880f) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control - AM_RANGE(0x478810, 0x47881f) AM_WRITEONLY AM_BASE( m_irq_levels) // IRQ Levels - AM_RANGE(0x478820, 0x47882f) AM_WRITEONLY AM_BASE( m_irq_vectors) // IRQ Vectors - AM_RANGE(0x478830, 0x478831) AM_WRITEONLY AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x474000, 0x474fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x478000, 0x4787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x47880e, 0x47880f) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control + AM_RANGE(0x478810, 0x47881f) AM_WRITEONLY AM_BASE(m_irq_levels) // IRQ Levels + AM_RANGE(0x478820, 0x47882f) AM_WRITEONLY AM_BASE(m_irq_vectors) // IRQ Vectors + AM_RANGE(0x478830, 0x478831) AM_WRITEONLY AM_BASE(m_irq_enable) // IRQ Enable AM_RANGE(0x478832, 0x478833) AM_READWRITE_LEGACY(metro_irq_cause_r,metro_irq_cause_w) // IRQ Cause / IRQ Acknowledge AM_RANGE(0x478834, 0x478835) AM_WRITE_LEGACY(mouja_irq_timer_ctrl_w) // IRQ set timer count AM_RANGE(0x478836, 0x478837) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x478850, 0x47885b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll Regs - AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window + AM_RANGE(0x478850, 0x47885b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll Regs + AM_RANGE(0x478860, 0x47886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window AM_RANGE(0x478880, 0x478881) AM_READ_PORT("IN0") // Inputs AM_RANGE(0x478882, 0x478883) AM_READ_PORT("IN1") // AM_RANGE(0x478884, 0x478885) AM_READ_PORT("DSW0") // AM_RANGE(0x478886, 0x478887) AM_READ_PORT("IN2") // AM_RANGE(0x478888, 0x478889) AM_WRITENOP // ?? - AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers + AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers AM_RANGE(0x800000, 0x800001) AM_DEVWRITE_LEGACY("oki", mouja_sound_rombank_w) AM_RANGE(0xc00000, 0xc00003) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) AM_RANGE(0xd00000, 0xd00001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0xffff) #if 0 AM_RANGE(0x460000, 0x46ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM - AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x47883a, 0x47883b) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank + AM_RANGE(0x478840, 0x47884d) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x47883a, 0x47883b) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank AM_RANGE(0x800002, 0x800009) AM_WRITE_LEGACY(metro_coin_lockout_4words_w) // Coin Lockout #endif ADDRESS_MAP_END @@ -1872,10 +1872,10 @@ static ADDRESS_MAP_START( puzzlet_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x500000, 0x500001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0xff00) AM_RANGE(0x580000, 0x580003) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0xff00) - AM_RANGE(0x700000, 0x71ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x720000, 0x73ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x740000, 0x75ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE( m_vram_2) // Layer 2 - AM_RANGE(0x774000, 0x774fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x71ffff) AM_RAM_WRITE_LEGACY(metro_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x720000, 0x73ffff) AM_RAM_WRITE_LEGACY(metro_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x740000, 0x75ffff) AM_RAM_WRITE_LEGACY(metro_vram_2_w) AM_BASE(m_vram_2) // Layer 2 + AM_RANGE(0x774000, 0x774fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x760000, 0x76ffff) AM_READ_LEGACY(metro_bankedrom_r) // Banked ROM @@ -1886,17 +1886,17 @@ static ADDRESS_MAP_START( puzzlet_map, AS_PROGRAM, 16, metro_state ) AM_RANGE(0x776000, 0x776fff) AM_RAM_WRITE_LEGACY(vram_1_clr_w) AM_RANGE(0x777000, 0x777fff) AM_RAM_WRITE_LEGACY(vram_2_clr_w) - AM_RANGE(0x778000, 0x7787ff) AM_RAM AM_BASE_SIZE( m_tiletable, m_tiletable_size) // Tiles Set - AM_RANGE(0x778800, 0x778813) AM_WRITEONLY AM_BASE( m_videoregs) // Video Registers - AM_RANGE(0x778840, 0x77884f) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE( m_blitter_regs) // Tiles Blitter - AM_RANGE(0x778860, 0x77886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE( m_window) // Tilemap Window - AM_RANGE(0x778870, 0x77887b) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x778000, 0x7787ff) AM_RAM AM_BASE_SIZE(m_tiletable, m_tiletable_size) // Tiles Set + AM_RANGE(0x778800, 0x778813) AM_WRITEONLY AM_BASE(m_videoregs) // Video Registers + AM_RANGE(0x778840, 0x77884f) AM_WRITE_LEGACY(metro_blitter_w) AM_BASE(m_blitter_regs) // Tiles Blitter + AM_RANGE(0x778860, 0x77886b) AM_WRITE_LEGACY(metro_window_w) AM_BASE(m_window) // Tilemap Window + AM_RANGE(0x778870, 0x77887b) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x778890, 0x778891) AM_WRITENOP // ? increasing AM_RANGE(0x7788a2, 0x7788a3) AM_WRITE_LEGACY(metro_irq_cause_w) // IRQ Cause - AM_RANGE(0x7788a4, 0x7788a5) AM_WRITE_LEGACY(puzzlet_irq_enable_w) AM_BASE( m_irq_enable) // IRQ Enable + AM_RANGE(0x7788a4, 0x7788a5) AM_WRITE_LEGACY(puzzlet_irq_enable_w) AM_BASE(m_irq_enable) // IRQ Enable - AM_RANGE(0x7788aa, 0x7788ab) AM_WRITEONLY AM_BASE( m_rombank) // Rom Bank - AM_RANGE(0x7788ac, 0x7788ad) AM_WRITEONLY AM_BASE( m_screenctrl) // Screen Control + AM_RANGE(0x7788aa, 0x7788ab) AM_WRITEONLY AM_BASE(m_rombank) // Rom Bank + AM_RANGE(0x7788ac, 0x7788ad) AM_WRITEONLY AM_BASE(m_screenctrl) // Screen Control AM_RANGE(0x7f2000, 0x7f3fff) AM_RAM diff --git a/src/mame/drivers/mexico86.c b/src/mame/drivers/mexico86.c index 60649823047..c9c468108fc 100644 --- a/src/mame/drivers/mexico86.c +++ b/src/mame/drivers/mexico86.c @@ -84,10 +84,10 @@ static ADDRESS_MAP_START( mexico86_map, AS_PROGRAM, 8, mexico86_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") /* banked roms */ AM_RANGE(0xc000, 0xe7ff) AM_RAM AM_SHARE("share1") /* shared with sound cpu */ - AM_RANGE(0xd500, 0xd7ff) AM_RAM AM_BASE_SIZE( m_objectram, m_objectram_size) - AM_RANGE(0xe800, 0xe8ff) AM_RAM AM_BASE( m_protection_ram) /* shared with mcu */ + AM_RANGE(0xd500, 0xd7ff) AM_RAM AM_BASE_SIZE(m_objectram, m_objectram_size) + AM_RANGE(0xe800, 0xe8ff) AM_RAM AM_BASE(m_protection_ram) /* shared with mcu */ AM_RANGE(0xe900, 0xefff) AM_RAM - AM_RANGE(0xc000, 0xd4ff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xd4ff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(mexico86_bankswitch_w) /* program and gfx ROM banks */ AM_RANGE(0xf008, 0xf008) AM_WRITE_LEGACY(mexico86_f008_w) /* cpu reset lines + other unknown stuff */ AM_RANGE(0xf010, 0xf010) AM_READ_PORT("IN3") diff --git a/src/mame/drivers/mgolf.c b/src/mame/drivers/mgolf.c index bb6685ab529..6cb8d2e7a26 100644 --- a/src/mame/drivers/mgolf.c +++ b/src/mame/drivers/mgolf.c @@ -205,7 +205,7 @@ static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, mgolf_state ) AM_RANGE(0x006d, 0x006d) AM_WRITENOP AM_RANGE(0x0080, 0x00ff) AM_WRITE_LEGACY(mgolf_wram_w) AM_RANGE(0x0180, 0x01ff) AM_WRITE_LEGACY(mgolf_wram_w) - AM_RANGE(0x0800, 0x0bff) AM_WRITE_LEGACY(mgolf_vram_w) AM_BASE( m_video_ram) + AM_RANGE(0x0800, 0x0bff) AM_WRITE_LEGACY(mgolf_vram_w) AM_BASE(m_video_ram) AM_RANGE(0x2000, 0x3fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/mhavoc.c b/src/mame/drivers/mhavoc.c index 319f44f81f9..4d29ed1f7e1 100644 --- a/src/mame/drivers/mhavoc.c +++ b/src/mame/drivers/mhavoc.c @@ -233,9 +233,9 @@ static WRITE8_HANDLER( dual_pokey_w ) static ADDRESS_MAP_START( alpha_map, AS_PROGRAM, 8, mhavoc_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x07ff) AM_RAMBANK("bank1") AM_BASE( m_zram0) + AM_RANGE(0x0200, 0x07ff) AM_RAMBANK("bank1") AM_BASE(m_zram0) AM_RANGE(0x0800, 0x09ff) AM_RAM - AM_RANGE(0x0a00, 0x0fff) AM_RAMBANK("bank1") AM_BASE( m_zram1) + AM_RANGE(0x0a00, 0x0fff) AM_RAMBANK("bank1") AM_BASE(m_zram1) AM_RANGE(0x1000, 0x1000) AM_READ_LEGACY(mhavoc_gamma_r) /* Gamma Read Port */ AM_RANGE(0x1200, 0x1200) AM_READ_PORT("IN0") AM_WRITENOP /* Alpha Input Port 0 */ AM_RANGE(0x1400, 0x141f) AM_RAM AM_BASE_LEGACY(&avgdvg_colorram) /* ColorRAM */ @@ -287,9 +287,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( alphaone_map, AS_PROGRAM, 8, mhavoc_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x07ff) AM_RAMBANK("bank1") AM_BASE( m_zram0) + AM_RANGE(0x0200, 0x07ff) AM_RAMBANK("bank1") AM_BASE(m_zram0) AM_RANGE(0x0800, 0x09ff) AM_RAM - AM_RANGE(0x0a00, 0x0fff) AM_RAMBANK("bank1") AM_BASE( m_zram1) + AM_RANGE(0x0a00, 0x0fff) AM_RAMBANK("bank1") AM_BASE(m_zram1) AM_RANGE(0x1020, 0x103f) AM_READWRITE_LEGACY(dual_pokey_r, dual_pokey_w) AM_RANGE(0x1040, 0x1040) AM_READ_PORT("IN0") AM_WRITENOP /* Alpha Input Port 0 */ AM_RANGE(0x1060, 0x1060) AM_READ_PORT("IN1") /* Gamma Input Port */ diff --git a/src/mame/drivers/micro3d.c b/src/mame/drivers/micro3d.c index b184470bd6d..7c86b8273dd 100644 --- a/src/mame/drivers/micro3d.c +++ b/src/mame/drivers/micro3d.c @@ -199,7 +199,7 @@ INPUT_PORTS_END static ADDRESS_MAP_START( hostmem, AS_PROGRAM, 16, micro3d_state ) AM_RANGE(0x000000, 0x143fff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0x900000, 0x900001) AM_WRITE_LEGACY(host_drmath_int_w) AM_RANGE(0x920000, 0x920001) AM_READ_PORT("INPUTS_C_D") AM_RANGE(0x940000, 0x940001) AM_READ_PORT("INPUTS_A_B") @@ -221,7 +221,7 @@ ADDRESS_MAP_END *************************************/ static ADDRESS_MAP_START( vgbmem, AS_PROGRAM, 16, micro3d_state ) - AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE( m_micro3d_sprite_vram) + AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE(m_micro3d_sprite_vram) AM_RANGE(0x00800000, 0x00bfffff) AM_RAM AM_RANGE(0x00c00000, 0x00c0000f) AM_READ_PORT("VGB_SW") AM_RANGE(0x00e00000, 0x00e0000f) AM_WRITE_LEGACY(micro3d_xfer3dk_w) @@ -254,7 +254,7 @@ static ADDRESS_MAP_START( drmath_data, AS_DATA, 32, micro3d_state ) AM_RANGE(0x00a00000, 0x00a00003) AM_WRITE_LEGACY(drmath_int_w) AM_RANGE(0x01000000, 0x01000003) AM_WRITE_LEGACY(micro3d_mac1_w) AM_RANGE(0x01000004, 0x01000007) AM_READWRITE_LEGACY(micro3d_mac2_r, micro3d_mac2_w) - AM_RANGE(0x01200000, 0x01203fff) AM_RAM AM_BASE( m_mac_sram) + AM_RANGE(0x01200000, 0x01203fff) AM_RAM AM_BASE(m_mac_sram) AM_RANGE(0x01400000, 0x01400003) AM_READWRITE_LEGACY(micro3d_pipe_r, micro3d_fifo_w) AM_RANGE(0x01600000, 0x01600003) AM_WRITE_LEGACY(drmath_intr2_ack) AM_RANGE(0x01800000, 0x01800003) AM_WRITE_LEGACY(micro3d_alt_fifo_w) diff --git a/src/mame/drivers/midas.c b/src/mame/drivers/midas.c index 1a25922b87c..2316fb20ff2 100644 --- a/src/mame/drivers/midas.c +++ b/src/mame/drivers/midas.c @@ -262,21 +262,21 @@ static ADDRESS_MAP_START( livequiz_map, AS_PROGRAM, 16, midas_state ) AM_RANGE(0x940000, 0x940001) AM_READ_PORT("PLAYER2") AM_RANGE(0x980000, 0x980001) AM_READ_PORT("START") - AM_RANGE(0x980000, 0x980001) AM_WRITE_LEGACY( livequiz_coin_w ) + AM_RANGE(0x980000, 0x980001) AM_WRITE_LEGACY(livequiz_coin_w ) - AM_RANGE(0x9a0000, 0x9a0001) AM_DEVWRITE_LEGACY( "eeprom", midas_eeprom_w ) + AM_RANGE(0x9a0000, 0x9a0001) AM_DEVWRITE_LEGACY("eeprom", midas_eeprom_w ) - AM_RANGE(0x9c0000, 0x9c0005) AM_WRITE_LEGACY( midas_gfxregs_w ) AM_BASE( m_gfxregs ) + AM_RANGE(0x9c0000, 0x9c0005) AM_WRITE_LEGACY(midas_gfxregs_w ) AM_BASE(m_gfxregs ) - AM_RANGE(0xa00000, 0xa3ffff) AM_RAM_WRITE_LEGACY( paletteram16_xrgb_word_be_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0xa00000, 0xa3ffff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_word_be_w ) AM_BASE_GENERIC( paletteram ) AM_RANGE(0xa40000, 0xa7ffff) AM_RAM - AM_RANGE(0xb00000, 0xb00001) AM_READ_LEGACY( ret_ffff ) - AM_RANGE(0xb20000, 0xb20001) AM_READ_LEGACY( ret_ffff ) - AM_RANGE(0xb40000, 0xb40001) AM_READ_LEGACY( ret_ffff ) - AM_RANGE(0xb60000, 0xb60001) AM_READ_LEGACY( ret_ffff ) + AM_RANGE(0xb00000, 0xb00001) AM_READ_LEGACY(ret_ffff ) + AM_RANGE(0xb20000, 0xb20001) AM_READ_LEGACY(ret_ffff ) + AM_RANGE(0xb40000, 0xb40001) AM_READ_LEGACY(ret_ffff ) + AM_RANGE(0xb60000, 0xb60001) AM_READ_LEGACY(ret_ffff ) - AM_RANGE(0xb80008, 0xb8000b) AM_DEVREADWRITE8_LEGACY( "ymz", ymz280b_r, ymz280b_w, 0x00ff ) + AM_RANGE(0xb80008, 0xb8000b) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff ) AM_RANGE(0xba0000, 0xba0001) AM_READ_PORT("START3") AM_RANGE(0xbc0000, 0xbc0001) AM_READ_PORT("PLAYER3") @@ -339,30 +339,30 @@ static ADDRESS_MAP_START( hammer_map, AS_PROGRAM, 16, midas_state ) AM_RANGE(0x940000, 0x940001) AM_READ_PORT("IN0") AM_RANGE(0x980000, 0x980001) AM_READ_PORT("TILT") - AM_RANGE(0x980000, 0x980001) AM_WRITE_LEGACY( hammer_coin_w ) + AM_RANGE(0x980000, 0x980001) AM_WRITE_LEGACY(hammer_coin_w ) AM_RANGE(0x9c000c, 0x9c000d) AM_WRITENOP // IRQ Ack - AM_RANGE(0x9c000e, 0x9c000f) AM_WRITE_LEGACY( hammer_led_w ) + AM_RANGE(0x9c000e, 0x9c000f) AM_WRITE_LEGACY(hammer_led_w ) - AM_RANGE(0x9a0000, 0x9a0001) AM_DEVWRITE_LEGACY( "eeprom", midas_eeprom_w ) + AM_RANGE(0x9a0000, 0x9a0001) AM_DEVWRITE_LEGACY("eeprom", midas_eeprom_w ) - AM_RANGE(0x9c0000, 0x9c0005) AM_WRITE_LEGACY( midas_gfxregs_w ) AM_BASE( m_gfxregs ) + AM_RANGE(0x9c0000, 0x9c0005) AM_WRITE_LEGACY(midas_gfxregs_w ) AM_BASE(m_gfxregs ) - AM_RANGE(0xa00000, 0xa3ffff) AM_RAM_WRITE_LEGACY( paletteram16_xrgb_word_be_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE(0xa00000, 0xa3ffff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_word_be_w ) AM_BASE_GENERIC( paletteram ) AM_RANGE(0xa40000, 0xa7ffff) AM_RAM - AM_RANGE(0xb00000, 0xb00001) AM_READ_LEGACY( ret_ffff ) - AM_RANGE(0xb20000, 0xb20001) AM_READ_LEGACY( ret_ffff ) - AM_RANGE(0xb40000, 0xb40001) AM_READ_LEGACY( ret_ffff ) - AM_RANGE(0xb60000, 0xb60001) AM_READ_LEGACY( ret_ffff ) + AM_RANGE(0xb00000, 0xb00001) AM_READ_LEGACY(ret_ffff ) + AM_RANGE(0xb20000, 0xb20001) AM_READ_LEGACY(ret_ffff ) + AM_RANGE(0xb40000, 0xb40001) AM_READ_LEGACY(ret_ffff ) + AM_RANGE(0xb60000, 0xb60001) AM_READ_LEGACY(ret_ffff ) - AM_RANGE(0xb80008, 0xb8000b) AM_DEVREADWRITE8_LEGACY( "ymz", ymz280b_r, ymz280b_w, 0x00ff ) + AM_RANGE(0xb80008, 0xb8000b) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff ) AM_RANGE(0xba0000, 0xba0001) AM_READ_PORT("IN1") AM_RANGE(0xbc0000, 0xbc0001) AM_READ_PORT("HAMMER") - AM_RANGE(0xbc0002, 0xbc0003) AM_WRITE_LEGACY( hammer_motor_w ) + AM_RANGE(0xbc0002, 0xbc0003) AM_WRITE_LEGACY(hammer_motor_w ) - AM_RANGE(0xbc0004, 0xbc0005) AM_READ_LEGACY( hammer_sensor_r ) + AM_RANGE(0xbc0004, 0xbc0005) AM_READ_LEGACY(hammer_sensor_r ) AM_RANGE(0xd00000, 0xd1ffff) AM_RAM // zoom table? diff --git a/src/mame/drivers/midvunit.c b/src/mame/drivers/midvunit.c index 2ab90c99a4d..69727c7bccc 100644 --- a/src/mame/drivers/midvunit.c +++ b/src/mame/drivers/midvunit.c @@ -476,12 +476,12 @@ static void midvplus_xf1_w(tms3203x_device &device, UINT8 val) *************************************/ static ADDRESS_MAP_START( midvunit_map, AS_PROGRAM, 32, midvunit_state ) - AM_RANGE(0x000000, 0x01ffff) AM_RAM AM_BASE( m_ram_base) + AM_RANGE(0x000000, 0x01ffff) AM_RAM AM_BASE(m_ram_base) AM_RANGE(0x400000, 0x41ffff) AM_RAM AM_RANGE(0x600000, 0x600000) AM_WRITE_LEGACY(midvunit_dma_queue_w) - AM_RANGE(0x808000, 0x80807f) AM_READWRITE_LEGACY(tms32031_control_r, tms32031_control_w) AM_BASE( m_tms32031_control) + AM_RANGE(0x808000, 0x80807f) AM_READWRITE_LEGACY(tms32031_control_r, tms32031_control_w) AM_BASE(m_tms32031_control) AM_RANGE(0x809800, 0x809fff) AM_RAM - AM_RANGE(0x900000, 0x97ffff) AM_READWRITE_LEGACY(midvunit_videoram_r, midvunit_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x900000, 0x97ffff) AM_READWRITE_LEGACY(midvunit_videoram_r, midvunit_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x980000, 0x980000) AM_READ_LEGACY(midvunit_dma_queue_entries_r) AM_RANGE(0x980020, 0x980020) AM_READ_LEGACY(midvunit_scanline_r) AM_RANGE(0x980020, 0x98002b) AM_WRITE_LEGACY(midvunit_video_control_w) @@ -501,7 +501,7 @@ static ADDRESS_MAP_START( midvunit_map, AS_PROGRAM, 32, midvunit_state ) AM_RANGE(0x9a0000, 0x9a0000) AM_WRITE_LEGACY(midvunit_sound_w) AM_RANGE(0x9c0000, 0x9c1fff) AM_READWRITE_LEGACY(midvunit_cmos_r, midvunit_cmos_w) AM_SHARE("nvram") AM_RANGE(0x9e0000, 0x9e7fff) AM_RAM_WRITE_LEGACY(midvunit_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xa00000, 0xbfffff) AM_READWRITE_LEGACY(midvunit_textureram_r, midvunit_textureram_w) AM_BASE( m_textureram) + AM_RANGE(0xa00000, 0xbfffff) AM_READWRITE_LEGACY(midvunit_textureram_r, midvunit_textureram_w) AM_BASE(m_textureram) AM_RANGE(0xc00000, 0xffffff) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END @@ -509,12 +509,12 @@ ADDRESS_MAP_END static const tms3203x_config midvplus_config = { 0, NULL, midvplus_xf1_w }; static ADDRESS_MAP_START( midvplus_map, AS_PROGRAM, 32, midvunit_state ) - AM_RANGE(0x000000, 0x01ffff) AM_RAM AM_BASE( m_ram_base) - AM_RANGE(0x400000, 0x41ffff) AM_RAM AM_BASE( m_fastram_base) + AM_RANGE(0x000000, 0x01ffff) AM_RAM AM_BASE(m_ram_base) + AM_RANGE(0x400000, 0x41ffff) AM_RAM AM_BASE(m_fastram_base) AM_RANGE(0x600000, 0x600000) AM_WRITE_LEGACY(midvunit_dma_queue_w) - AM_RANGE(0x808000, 0x80807f) AM_READWRITE_LEGACY(tms32031_control_r, tms32031_control_w) AM_BASE( m_tms32031_control) + AM_RANGE(0x808000, 0x80807f) AM_READWRITE_LEGACY(tms32031_control_r, tms32031_control_w) AM_BASE(m_tms32031_control) AM_RANGE(0x809800, 0x809fff) AM_RAM - AM_RANGE(0x900000, 0x97ffff) AM_READWRITE_LEGACY(midvunit_videoram_r, midvunit_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x900000, 0x97ffff) AM_READWRITE_LEGACY(midvunit_videoram_r, midvunit_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x980000, 0x980000) AM_READ_LEGACY(midvunit_dma_queue_entries_r) AM_RANGE(0x980020, 0x980020) AM_READ_LEGACY(midvunit_scanline_r) AM_RANGE(0x980020, 0x98002b) AM_WRITE_LEGACY(midvunit_video_control_w) @@ -526,8 +526,8 @@ static ADDRESS_MAP_START( midvplus_map, AS_PROGRAM, 32, midvunit_state ) AM_RANGE(0x995020, 0x995020) AM_WRITE_LEGACY(midvunit_cmos_protect_w) AM_RANGE(0x9a0000, 0x9a0007) AM_DEVREADWRITE_LEGACY("ide", midway_ide_asic_r, midway_ide_asic_w) AM_RANGE(0x9c0000, 0x9c7fff) AM_RAM_WRITE_LEGACY(midvunit_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x9d0000, 0x9d000f) AM_READWRITE_LEGACY(midvplus_misc_r, midvplus_misc_w) AM_BASE( m_midvplus_misc) - AM_RANGE(0xa00000, 0xbfffff) AM_READWRITE_LEGACY(midvunit_textureram_r, midvunit_textureram_w) AM_BASE( m_textureram) + AM_RANGE(0x9d0000, 0x9d000f) AM_READWRITE_LEGACY(midvplus_misc_r, midvplus_misc_w) AM_BASE(m_midvplus_misc) + AM_RANGE(0xa00000, 0xbfffff) AM_READWRITE_LEGACY(midvunit_textureram_r, midvunit_textureram_w) AM_BASE(m_textureram) AM_RANGE(0xc00000, 0xcfffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/midwunit.c b/src/mame/drivers/midwunit.c index c60e830eb5f..bfe224cd025 100644 --- a/src/mame/drivers/midwunit.c +++ b/src/mame/drivers/midwunit.c @@ -113,7 +113,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, midwunit_state ) AM_RANGE(0x01880000, 0x018fffff) AM_RAM_WRITE_LEGACY(midtunit_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x01a00000, 0x01a000ff) AM_MIRROR(0x00080000) AM_READWRITE_LEGACY(midtunit_dma_r, midtunit_dma_w) AM_RANGE(0x01b00000, 0x01b0001f) AM_READWRITE_LEGACY(midwunit_control_r, midwunit_control_w) - AM_RANGE(0x02000000, 0x06ffffff) AM_READ_LEGACY(midwunit_gfxrom_r) AM_BASE( m_decode_memory) + AM_RANGE(0x02000000, 0x06ffffff) AM_READ_LEGACY(midwunit_gfxrom_r) AM_BASE(m_decode_memory) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xff800000, 0xffffffff) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/midxunit.c b/src/mame/drivers/midxunit.c index 031fc03c246..a7be4f67655 100644 --- a/src/mame/drivers/midxunit.c +++ b/src/mame/drivers/midxunit.c @@ -113,7 +113,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, midxunit_state ) AM_RANGE(0xa0800000, 0xa08fffff) AM_READWRITE_LEGACY(midxunit_paletteram_r, midxunit_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc0000000, 0xc00003ff) AM_READWRITE_LEGACY(tms34020_io_register_r, tms34020_io_register_w) AM_RANGE(0xc0c00000, 0xc0c000ff) AM_MIRROR(0x00400000) AM_READWRITE_LEGACY(midtunit_dma_r, midtunit_dma_w) - AM_RANGE(0xf8000000, 0xfeffffff) AM_READ_LEGACY(midwunit_gfxrom_r) AM_BASE( m_decode_memory) + AM_RANGE(0xf8000000, 0xfeffffff) AM_READ_LEGACY(midwunit_gfxrom_r) AM_BASE(m_decode_memory) AM_RANGE(0xff000000, 0xffffffff) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/midyunit.c b/src/mame/drivers/midyunit.c index 29b982495ed..fc42b8d8466 100644 --- a/src/mame/drivers/midyunit.c +++ b/src/mame/drivers/midyunit.c @@ -185,7 +185,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, midyunit_state ) AM_RANGE(0x01c00060, 0x01c0007f) AM_READWRITE_LEGACY(midyunit_protection_r, midyunit_cmos_enable_w) AM_RANGE(0x01e00000, 0x01e0001f) AM_WRITE_LEGACY(midyunit_sound_w) AM_RANGE(0x01f00000, 0x01f0001f) AM_WRITE_LEGACY(midyunit_control_w) - AM_RANGE(0x02000000, 0x05ffffff) AM_READ_LEGACY(midyunit_gfxrom_r) AM_BASE( m_gfx_rom) AM_SIZE(m_gfx_rom_size) + AM_RANGE(0x02000000, 0x05ffffff) AM_READ_LEGACY(midyunit_gfxrom_r) AM_BASE(m_gfx_rom) AM_SIZE(m_gfx_rom_size) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xff800000, 0xffffffff) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/mikie.c b/src/mame/drivers/mikie.c index 347fc495d5b..8ff81638978 100644 --- a/src/mame/drivers/mikie.c +++ b/src/mame/drivers/mikie.c @@ -111,10 +111,10 @@ static ADDRESS_MAP_START( mikie_map, AS_PROGRAM, 8, mikie_state ) AM_RANGE(0x2403, 0x2403) AM_READ_PORT("DSW3") AM_RANGE(0x2500, 0x2500) AM_READ_PORT("DSW1") AM_RANGE(0x2501, 0x2501) AM_READ_PORT("DSW2") - AM_RANGE(0x2800, 0x288f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x2800, 0x288f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x2890, 0x37ff) AM_RAM - AM_RANGE(0x3800, 0x3bff) AM_RAM_WRITE_LEGACY(mikie_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(mikie_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x3800, 0x3bff) AM_RAM_WRITE_LEGACY(mikie_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(mikie_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x5fff) AM_ROM // Machine checks for extra rom AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/mil4000.c b/src/mame/drivers/mil4000.c index ffcc1eb9995..a0d53ec5635 100644 --- a/src/mame/drivers/mil4000.c +++ b/src/mame/drivers/mil4000.c @@ -272,10 +272,10 @@ static WRITE16_HANDLER( output_w ) static ADDRESS_MAP_START( mil4000_map, AS_PROGRAM, 16, mil4000_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE( m_sc0_vram) // CY62256L-70, U77 - AM_RANGE(0x504000, 0x507fff) AM_RAM_WRITE_LEGACY(sc1_vram_w) AM_BASE( m_sc1_vram) // CY62256L-70, U77 - AM_RANGE(0x508000, 0x50bfff) AM_RAM_WRITE_LEGACY(sc2_vram_w) AM_BASE( m_sc2_vram) // CY62256L-70, U78 - AM_RANGE(0x50c000, 0x50ffff) AM_RAM_WRITE_LEGACY(sc3_vram_w) AM_BASE( m_sc3_vram) // CY62256L-70, U78 + AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(sc0_vram_w) AM_BASE(m_sc0_vram) // CY62256L-70, U77 + AM_RANGE(0x504000, 0x507fff) AM_RAM_WRITE_LEGACY(sc1_vram_w) AM_BASE(m_sc1_vram) // CY62256L-70, U77 + AM_RANGE(0x508000, 0x50bfff) AM_RAM_WRITE_LEGACY(sc2_vram_w) AM_BASE(m_sc2_vram) // CY62256L-70, U78 + AM_RANGE(0x50c000, 0x50ffff) AM_RAM_WRITE_LEGACY(sc3_vram_w) AM_BASE(m_sc3_vram) // CY62256L-70, U78 AM_RANGE(0x708000, 0x708001) AM_READ_PORT("IN0") AM_RANGE(0x708002, 0x708003) AM_READ_PORT("IN1") diff --git a/src/mame/drivers/miniboy7.c b/src/mame/drivers/miniboy7.c index a31ca11998b..480e373c0e7 100644 --- a/src/mame/drivers/miniboy7.c +++ b/src/mame/drivers/miniboy7.c @@ -268,8 +268,8 @@ static PALETTE_INIT( miniboy7 ) static ADDRESS_MAP_START( miniboy7_map, AS_PROGRAM, 8, miniboy7_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram") /* battery backed RAM? */ - AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(miniboy7_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(miniboy7_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(miniboy7_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(miniboy7_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x1800, 0x25ff) AM_RAM /* looks like videoram */ AM_RANGE(0x2600, 0x27ff) AM_RAM AM_RANGE(0x2800, 0x2800) AM_DEVWRITE("crtc", mc6845_device, address_w) diff --git a/src/mame/drivers/minivadr.c b/src/mame/drivers/minivadr.c index 4c12eac8730..5d1af816c6b 100644 --- a/src/mame/drivers/minivadr.c +++ b/src/mame/drivers/minivadr.c @@ -60,7 +60,7 @@ static SCREEN_UPDATE_RGB32( minivadr ) static ADDRESS_MAP_START( minivadr_map, AS_PROGRAM, 8, minivadr_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0xa000, 0xbfff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xa000, 0xbfff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xe008, 0xe008) AM_READ_PORT("INPUTS") AM_WRITENOP // W - ??? ADDRESS_MAP_END diff --git a/src/mame/drivers/mirage.c b/src/mame/drivers/mirage.c index 527fea73ae4..0d17806a305 100644 --- a/src/mame/drivers/mirage.c +++ b/src/mame/drivers/mirage.c @@ -137,8 +137,8 @@ static ADDRESS_MAP_START( mirage_map, AS_PROGRAM, 16, miragemi_state ) AM_RANGE(0x100000, 0x101fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) // 0x100000 - 0x101fff tested AM_RANGE(0x102000, 0x103fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) // 0x102000 - 0x102fff tested /* linescroll */ - AM_RANGE(0x110000, 0x110bff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x112000, 0x112bff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x110000, 0x110bff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x112000, 0x112bff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x130000, 0x1307ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x140000, 0x14000f) AM_DEVREADWRITE8("oki_sfx", okim6295_device, read, write, 0x00ff) diff --git a/src/mame/drivers/mirax.c b/src/mame/drivers/mirax.c index 0832a70b4d1..45e3e6b22ac 100644 --- a/src/mame/drivers/mirax.c +++ b/src/mame/drivers/mirax.c @@ -223,9 +223,9 @@ static WRITE8_HANDLER( coin_lockout_w ) static ADDRESS_MAP_START( mirax_main_map, AS_PROGRAM, 8, mirax_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc800, 0xd7ff) AM_RAM - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0xe800, 0xe9ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xea00, 0xea3f) AM_RAM AM_BASE( m_colorram) //per-column color + bank bits for the videoram + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xe800, 0xe9ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xea00, 0xea3f) AM_RAM AM_BASE(m_colorram) //per-column color + bank bits for the videoram AM_RANGE(0xf000, 0xf000) AM_READ_PORT("P1") AM_RANGE(0xf100, 0xf100) AM_READ_PORT("P2") AM_RANGE(0xf200, 0xf200) AM_READ_PORT("DSW1") diff --git a/src/mame/drivers/missb2.c b/src/mame/drivers/missb2.c index 442ba3f1f56..43c8f12a3d7 100644 --- a/src/mame/drivers/missb2.c +++ b/src/mame/drivers/missb2.c @@ -159,8 +159,8 @@ static WRITE8_HANDLER( missb2_bg_bank_w ) static ADDRESS_MAP_START( master_map, AS_PROGRAM, 8, missb2_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE( m_objectram, m_objectram_size) + AM_RANGE(0xc000, 0xdcff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0xdd00, 0xdfff) AM_RAM AM_BASE_SIZE(m_objectram, m_objectram_size) AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xf800, 0xf9ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfa00, 0xfa00) AM_WRITE_LEGACY(bublbobl_sound_command_w) @@ -184,11 +184,11 @@ static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 8, missb2_state ) AM_RANGE(0x9000, 0x9fff) AM_ROMBANK("bank2") // ROM data for the background palette ram AM_RANGE(0xa000, 0xafff) AM_ROMBANK("bank3") // ROM data for the background palette ram AM_RANGE(0xb000, 0xb1ff) AM_ROM // banked ??? - AM_RANGE(0xc000, 0xc1ff) AM_RAM_WRITE_LEGACY(bg_paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE( m_bg_paletteram) + AM_RANGE(0xc000, 0xc1ff) AM_RAM_WRITE_LEGACY(bg_paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE(m_bg_paletteram) AM_RANGE(0xc800, 0xcfff) AM_RAM // main ??? AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(missb2_bg_bank_w) AM_RANGE(0xd002, 0xd002) AM_WRITENOP - AM_RANGE(0xd003, 0xd003) AM_RAM AM_BASE( m_bgvram) + AM_RANGE(0xd003, 0xd003) AM_RAM AM_BASE(m_bgvram) AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share1") ADDRESS_MAP_END diff --git a/src/mame/drivers/missile.c b/src/mame/drivers/missile.c index 68f2835ffef..48be1bfd8cc 100644 --- a/src/mame/drivers/missile.c +++ b/src/mame/drivers/missile.c @@ -828,7 +828,7 @@ static READ8_HANDLER( missile_r ) /* complete memory map derived from schematics (implemented above) */ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, missile_state ) - AM_RANGE(0x0000, 0xffff) AM_READWRITE_LEGACY(missile_r, missile_w) AM_BASE( m_videoram) + AM_RANGE(0x0000, 0xffff) AM_READWRITE_LEGACY(missile_r, missile_w) AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/mitchell.c b/src/mame/drivers/mitchell.c index 2c857d068d1..5c25ca4df42 100644 --- a/src/mame/drivers/mitchell.c +++ b/src/mame/drivers/mitchell.c @@ -306,8 +306,8 @@ static ADDRESS_MAP_START( mgakuen_map, AS_PROGRAM, 8, mitchell_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(mgakuen_paletteram_r, mgakuen_paletteram_w) /* palette RAM */ - AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(pang_colorram_r, pang_colorram_w) AM_BASE( m_colorram) /* Attribute RAM */ - AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(mgakuen_videoram_r, mgakuen_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) /* char RAM */ + AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(pang_colorram_r, pang_colorram_w) AM_BASE(m_colorram) /* Attribute RAM */ + AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(mgakuen_videoram_r, mgakuen_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) /* char RAM */ AM_RANGE(0xe000, 0xefff) AM_RAM /* Work RAM */ AM_RANGE(0xf000, 0xffff) AM_READWRITE_LEGACY(mgakuen_objram_r, mgakuen_objram_w) /* OBJ RAM */ ADDRESS_MAP_END @@ -316,8 +316,8 @@ static ADDRESS_MAP_START( mitchell_map, AS_PROGRAM, 8, mitchell_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(pang_paletteram_r,pang_paletteram_w) /* Banked palette RAM */ - AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(pang_colorram_r,pang_colorram_w) AM_BASE( m_colorram) /* Attribute RAM */ - AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(pang_videoram_r,pang_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size)/* Banked char / OBJ RAM */ + AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(pang_colorram_r,pang_colorram_w) AM_BASE(m_colorram) /* Attribute RAM */ + AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(pang_videoram_r,pang_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size)/* Banked char / OBJ RAM */ AM_RANGE(0xe000, 0xffff) AM_RAM /* Work RAM */ ADDRESS_MAP_END @@ -342,8 +342,8 @@ static ADDRESS_MAP_START( spangbl_map, AS_PROGRAM, 8, mitchell_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_WRITENOP AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(pang_paletteram_r, pang_paletteram_w) /* Banked palette RAM */ - AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(pang_colorram_r, pang_colorram_w) AM_BASE( m_colorram)/* Attribute RAM */ - AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(pang_videoram_r, pang_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) /* Banked char / OBJ RAM */ + AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(pang_colorram_r, pang_colorram_w) AM_BASE(m_colorram)/* Attribute RAM */ + AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(pang_videoram_r, pang_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) /* Banked char / OBJ RAM */ AM_RANGE(0xe000, 0xffff) AM_RAM /* Work RAM */ ADDRESS_MAP_END @@ -373,7 +373,7 @@ static WRITE8_HANDLER( spangbl_msm5205_data_w ) static ADDRESS_MAP_START( spangbl_sound_map, AS_PROGRAM, 8, mitchell_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM -// AM_RANGE(0xec00, 0xec00) AM_WRITE_LEGACY( spangbl_msm5205_data_w ) +// AM_RANGE(0xec00, 0xec00) AM_WRITE_LEGACY(spangbl_msm5205_data_w ) AM_RANGE(0xf000, 0xf3ff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/mlanding.c b/src/mame/drivers/mlanding.c index ce9bbd56cb6..3b35882a617 100644 --- a/src/mame/drivers/mlanding.c +++ b/src/mame/drivers/mlanding.c @@ -455,9 +455,9 @@ static ADDRESS_MAP_START( mlanding_mem, AS_PROGRAM, 16, mlanding_state ) AM_RANGE(0x000000, 0x05ffff) AM_ROM AM_RANGE(0x080000, 0x08ffff) AM_RAM - AM_RANGE(0x100000, 0x17ffff) AM_RAM AM_BASE( m_g_ram)// 512kB G RAM - enough here for double buffered 512x400x8 frame - AM_RANGE(0x180000, 0x1bffff) AM_READWRITE_LEGACY(ml_tileram_r, ml_tileram_w) AM_BASE( m_ml_tileram) - AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM AM_SHARE("share2") AM_BASE( m_dma_ram) + AM_RANGE(0x100000, 0x17ffff) AM_RAM AM_BASE(m_g_ram)// 512kB G RAM - enough here for double buffered 512x400x8 frame + AM_RANGE(0x180000, 0x1bffff) AM_READWRITE_LEGACY(ml_tileram_r, ml_tileram_w) AM_BASE(m_ml_tileram) + AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM AM_SHARE("share2") AM_BASE(m_dma_ram) AM_RANGE(0x1c4000, 0x1cffff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1d0000, 0x1d0001) AM_WRITE_LEGACY(ml_sub_reset_w) @@ -495,7 +495,7 @@ static ADDRESS_MAP_START( mlanding_sub_mem, AS_PROGRAM, 16, mlanding_state ) AM_RANGE(0x050000, 0x0503ff) AM_RAM AM_SHARE("share3") AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM AM_SHARE("share2") AM_RANGE(0x1c4000, 0x1cffff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE( m_ml_dotram) + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE(m_ml_dotram) ADDRESS_MAP_END static WRITE8_DEVICE_HANDLER( ml_msm_start_lsb_w ) @@ -556,7 +556,7 @@ static READ8_HANDLER( test_r ) //mecha driver ? static ADDRESS_MAP_START( mlanding_z80_sub_mem, AS_PROGRAM, 8, mlanding_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_mecha_ram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_mecha_ram) AM_RANGE(0x8800, 0x8fff) AM_RAM AM_RANGE(0x9000, 0x9001) AM_READ_LEGACY(test_r) diff --git a/src/mame/drivers/model1.c b/src/mame/drivers/model1.c index 5b214835579..fc6aabc56e9 100644 --- a/src/mame/drivers/model1.c +++ b/src/mame/drivers/model1.c @@ -874,11 +874,11 @@ static ADDRESS_MAP_START( model1_mem, AS_PROGRAM, 16, model1_state ) AM_RANGE(0x100000, 0x1fffff) AM_ROMBANK("bank1") AM_RANGE(0x200000, 0x2fffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(mr2_w) AM_BASE( m_mr2) - AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(mr_w) AM_BASE( m_mr) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(mr2_w) AM_BASE(m_mr2) + AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(mr_w) AM_BASE(m_mr) - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(md0_w) AM_BASE( m_display_list0) - AM_RANGE(0x610000, 0x61ffff) AM_RAM_WRITE_LEGACY(md1_w) AM_BASE( m_display_list1) + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(md0_w) AM_BASE(m_display_list0) + AM_RANGE(0x610000, 0x61ffff) AM_RAM_WRITE_LEGACY(md1_w) AM_BASE(m_display_list1) AM_RANGE(0x680000, 0x680003) AM_READWRITE_LEGACY(model1_listctl_r, model1_listctl_w) AM_RANGE(0x700000, 0x70ffff) AM_DEVREADWRITE("tile", segas24_tile, tile_r, tile_w) @@ -889,7 +889,7 @@ static ADDRESS_MAP_START( model1_mem, AS_PROGRAM, 16, model1_state ) AM_RANGE(0x780000, 0x7fffff) AM_DEVREADWRITE("tile", segas24_tile, char_r, char_w) AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(p_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x910000, 0x91bfff) AM_RAM AM_BASE( m_color_xlat) + AM_RANGE(0x910000, 0x91bfff) AM_RAM AM_BASE(m_color_xlat) AM_RANGE(0xc00000, 0xc0003f) AM_READ_LEGACY(io_r) AM_WRITENOP @@ -922,11 +922,11 @@ static ADDRESS_MAP_START( model1_vr_mem, AS_PROGRAM, 16, model1_state ) AM_RANGE(0x100000, 0x1fffff) AM_ROMBANK("bank1") AM_RANGE(0x200000, 0x2fffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(mr2_w) AM_BASE( m_mr2) - AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(mr_w) AM_BASE( m_mr) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(mr2_w) AM_BASE(m_mr2) + AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(mr_w) AM_BASE(m_mr) - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(md0_w) AM_BASE( m_display_list0) - AM_RANGE(0x610000, 0x61ffff) AM_RAM_WRITE_LEGACY(md1_w) AM_BASE( m_display_list1) + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(md0_w) AM_BASE(m_display_list0) + AM_RANGE(0x610000, 0x61ffff) AM_RAM_WRITE_LEGACY(md1_w) AM_BASE(m_display_list1) AM_RANGE(0x680000, 0x680003) AM_READWRITE_LEGACY(model1_listctl_r, model1_listctl_w) AM_RANGE(0x700000, 0x70ffff) AM_DEVREADWRITE("tile", segas24_tile, tile_r, tile_w) @@ -937,7 +937,7 @@ static ADDRESS_MAP_START( model1_vr_mem, AS_PROGRAM, 16, model1_state ) AM_RANGE(0x780000, 0x7fffff) AM_DEVREADWRITE("tile", segas24_tile, char_r, char_w) AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(p_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x910000, 0x91bfff) AM_RAM AM_BASE( m_color_xlat) + AM_RANGE(0x910000, 0x91bfff) AM_RAM AM_BASE(m_color_xlat) AM_RANGE(0xc00000, 0xc0003f) AM_READ_LEGACY(io_r) AM_WRITENOP @@ -998,14 +998,14 @@ static WRITE16_HANDLER( m1_snd_68k_latch2_w ) static ADDRESS_MAP_START( model1_snd, AS_PROGRAM, 16, model1_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM - AM_RANGE(0xc20000, 0xc20001) AM_READWRITE_LEGACY( m1_snd_68k_latch_r, m1_snd_68k_latch1_w ) - AM_RANGE(0xc20002, 0xc20003) AM_READWRITE_LEGACY( m1_snd_v60_ready_r, m1_snd_68k_latch2_w ) - AM_RANGE(0xc40000, 0xc40007) AM_DEVREADWRITE8_LEGACY( "sega1", multipcm_r, multipcm_w, 0x00ff ) + AM_RANGE(0xc20000, 0xc20001) AM_READWRITE_LEGACY(m1_snd_68k_latch_r, m1_snd_68k_latch1_w ) + AM_RANGE(0xc20002, 0xc20003) AM_READWRITE_LEGACY(m1_snd_v60_ready_r, m1_snd_68k_latch2_w ) + AM_RANGE(0xc40000, 0xc40007) AM_DEVREADWRITE8_LEGACY("sega1", multipcm_r, multipcm_w, 0x00ff ) AM_RANGE(0xc40012, 0xc40013) AM_WRITENOP - AM_RANGE(0xc50000, 0xc50001) AM_DEVWRITE_LEGACY( "sega1", m1_snd_mpcm_bnk_w ) - AM_RANGE(0xc60000, 0xc60007) AM_DEVREADWRITE8_LEGACY( "sega2", multipcm_r, multipcm_w, 0x00ff ) - AM_RANGE(0xc70000, 0xc70001) AM_DEVWRITE_LEGACY( "sega2", m1_snd_mpcm_bnk_w ) - AM_RANGE(0xd00000, 0xd00007) AM_DEVREADWRITE8_LEGACY( "ymsnd", ym3438_r, ym3438_w, 0x00ff ) + AM_RANGE(0xc50000, 0xc50001) AM_DEVWRITE_LEGACY("sega1", m1_snd_mpcm_bnk_w ) + AM_RANGE(0xc60000, 0xc60007) AM_DEVREADWRITE8_LEGACY("sega2", multipcm_r, multipcm_w, 0x00ff ) + AM_RANGE(0xc70000, 0xc70001) AM_DEVWRITE_LEGACY("sega2", m1_snd_mpcm_bnk_w ) + AM_RANGE(0xd00000, 0xd00007) AM_DEVREADWRITE8_LEGACY("ymsnd", ym3438_r, ym3438_w, 0x00ff ) AM_RANGE(0xf00000, 0xf0ffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/model2.c b/src/mame/drivers/model2.c index 74dcc9a3471..1f307da0db7 100644 --- a/src/mame/drivers/model2.c +++ b/src/mame/drivers/model2.c @@ -1355,7 +1355,7 @@ static WRITE32_HANDLER(model2_3d_zclip_w) static ADDRESS_MAP_START( model2_base_mem, AS_PROGRAM, 32, model2_state ) AM_RANGE(0x00000000, 0x001fffff) AM_ROM AM_WRITENOP - AM_RANGE(0x00500000, 0x005fffff) AM_RAM AM_BASE( m_workram) + AM_RANGE(0x00500000, 0x005fffff) AM_RAM AM_BASE(m_workram) AM_RANGE(0x00800000, 0x00803fff) AM_READWRITE_LEGACY(geo_r, geo_w) //AM_RANGE(0x00800010, 0x00800013) AM_WRITENOP @@ -1364,7 +1364,7 @@ static ADDRESS_MAP_START( model2_base_mem, AS_PROGRAM, 32, model2_state ) //AM_RANGE(0x00880000, 0x00883fff) AM_WRITE_LEGACY(copro_w) - AM_RANGE(0x00900000, 0x0097ffff) AM_RAM AM_BASE( m_bufferram) + AM_RANGE(0x00900000, 0x0097ffff) AM_RAM AM_BASE(m_bufferram) AM_RANGE(0x00980004, 0x00980007) AM_READ_LEGACY(fifoctl_r) @@ -1381,8 +1381,8 @@ static ADDRESS_MAP_START( model2_base_mem, AS_PROGRAM, 32, model2_state ) AM_RANGE(0x01070000, 0x01070003) AM_WRITENOP AM_MIRROR(0x100000) // Video synchronization switch AM_RANGE(0x01080000, 0x010fffff) AM_DEVREADWRITE("tile", segas24_tile, char32_r, char32_w) AM_MIRROR(0x100000) - AM_RANGE(0x01800000, 0x01803fff) AM_RAM_WRITE_LEGACY(pal32_w) AM_BASE( m_paletteram32) - AM_RANGE(0x01810000, 0x0181bfff) AM_RAM AM_BASE( m_colorxlat) + AM_RANGE(0x01800000, 0x01803fff) AM_RAM_WRITE_LEGACY(pal32_w) AM_BASE(m_paletteram32) + AM_RANGE(0x01810000, 0x0181bfff) AM_RAM AM_BASE(m_colorxlat) AM_RANGE(0x0181c000, 0x0181c003) AM_WRITE_LEGACY(model2_3d_zclip_w) AM_RANGE(0x01a10000, 0x01a1ffff) AM_READWRITE_LEGACY(network_r, network_w) AM_RANGE(0x01d00000, 0x01d03fff) AM_RAM AM_SHARE("backup1") // Backup sram @@ -1408,22 +1408,22 @@ static ADDRESS_MAP_START( model2o_mem, AS_PROGRAM, 32, model2_state ) AM_RANGE(0x00880000, 0x00883fff) AM_WRITE_LEGACY(copro_function_port_w) AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE_LEGACY(copro_fifo_r, copro_fifo_w) - AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY( copro_ctl1_w ) - AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY( geo_ctl1_w ) - AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY( model2_serial_r, model2o_serial_w ) + AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY(copro_ctl1_w ) + AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY(geo_ctl1_w ) + AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY(model2_serial_r, model2o_serial_w ) - AM_RANGE(0x12000000, 0x121fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w0) AM_MIRROR(0x200000) AM_BASE( m_textureram0) // texture RAM 0 - AM_RANGE(0x12400000, 0x125fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w1) AM_MIRROR(0x200000) AM_BASE( m_textureram1) // texture RAM 1 - AM_RANGE(0x12800000, 0x1281ffff) AM_RAM_WRITE_LEGACY(model2o_luma_w) AM_BASE( m_lumaram) // polygon "luma" RAM + AM_RANGE(0x12000000, 0x121fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w0) AM_MIRROR(0x200000) AM_BASE(m_textureram0) // texture RAM 0 + AM_RANGE(0x12400000, 0x125fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w1) AM_MIRROR(0x200000) AM_BASE(m_textureram1) // texture RAM 1 + AM_RANGE(0x12800000, 0x1281ffff) AM_RAM_WRITE_LEGACY(model2o_luma_w) AM_BASE(m_lumaram) // polygon "luma" RAM AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_RANGE(0x01c00004, 0x01c00007) AM_READ_PORT("1c00004") AM_RANGE(0x01c00010, 0x01c00013) AM_READ_PORT("1c00010") AM_RANGE(0x01c00014, 0x01c00017) AM_READ_PORT("1c00014") - AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_LEGACY( desert_unk_r ) - AM_RANGE(0x01c00040, 0x01c00043) AM_READ_LEGACY( daytona_unk_r ) + AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_LEGACY(desert_unk_r ) + AM_RANGE(0x01c00040, 0x01c00043) AM_READ_LEGACY(daytona_unk_r ) AM_RANGE(0x01c00200, 0x01c002ff) AM_RAM AM_SHARE("backup2") - AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY( model2_serial_r, model2o_serial_w ) + AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY(model2_serial_r, model2o_serial_w ) AM_IMPORT_FROM(model2_base_mem) ADDRESS_MAP_END @@ -1438,21 +1438,21 @@ static ADDRESS_MAP_START( model2a_crx_mem, AS_PROGRAM, 32, model2_state ) AM_RANGE(0x00880000, 0x00883fff) AM_WRITE_LEGACY(copro_function_port_w) AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE_LEGACY(copro_fifo_r, copro_fifo_w) - AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY( copro_ctl1_w ) - AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY( geo_ctl1_w ) - AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY( model2_serial_r, model2_serial_w ) + AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY(copro_ctl1_w ) + AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY(geo_ctl1_w ) + AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY(model2_serial_r, model2_serial_w ) - AM_RANGE(0x12000000, 0x121fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w0) AM_MIRROR(0x200000) AM_BASE( m_textureram0) // texture RAM 0 - AM_RANGE(0x12400000, 0x125fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w1) AM_MIRROR(0x200000) AM_BASE( m_textureram1) // texture RAM 1 - AM_RANGE(0x12800000, 0x1281ffff) AM_RAM_WRITE_LEGACY(model2o_luma_w) AM_BASE( m_lumaram) // polygon "luma" RAM + AM_RANGE(0x12000000, 0x121fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w0) AM_MIRROR(0x200000) AM_BASE(m_textureram0) // texture RAM 0 + AM_RANGE(0x12400000, 0x125fffff) AM_RAM_WRITE_LEGACY(model2o_tex_w1) AM_MIRROR(0x200000) AM_BASE(m_textureram1) // texture RAM 1 + AM_RANGE(0x12800000, 0x1281ffff) AM_RAM_WRITE_LEGACY(model2o_luma_w) AM_BASE(m_lumaram) // polygon "luma" RAM - AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_WRITE_LEGACY( ctrl0_w ) + AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_WRITE_LEGACY(ctrl0_w ) AM_RANGE(0x01c00004, 0x01c00007) AM_READ_PORT("1c00004") AM_RANGE(0x01c00010, 0x01c00013) AM_READ_PORT("1c00010") AM_RANGE(0x01c00014, 0x01c00017) AM_READ_PORT("1c00014") - AM_RANGE(0x01c00018, 0x01c0001b) AM_READ_LEGACY( hotd_unk_r ) - AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_PORT("1c0001c") AM_WRITE_LEGACY( analog_2b_w ) - AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY( model2_serial_r, model2_serial_w ) + AM_RANGE(0x01c00018, 0x01c0001b) AM_READ_LEGACY(hotd_unk_r ) + AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_PORT("1c0001c") AM_WRITE_LEGACY(analog_2b_w ) + AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY(model2_serial_r, model2_serial_w ) AM_IMPORT_FROM(model2_base_mem) ADDRESS_MAP_END @@ -1469,25 +1469,25 @@ static ADDRESS_MAP_START( model2b_crx_mem, AS_PROGRAM, 32, model2_state ) AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE_LEGACY(copro_fifo_r, copro_fifo_w) AM_RANGE(0x008c0000, 0x008c0fff) AM_WRITE_LEGACY(copro_sharc_iop_w) - AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY( copro_ctl1_w ) + AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY(copro_ctl1_w ) - AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY( geo_ctl1_w ) - //AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY( geo_sharc_ctl1_w ) + AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY(geo_ctl1_w ) + //AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY(geo_sharc_ctl1_w ) - AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY( model2_serial_r, model2_serial_w ) + AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY(model2_serial_r, model2_serial_w ) - AM_RANGE(0x11000000, 0x111fffff) AM_RAM AM_BASE( m_textureram0) // texture RAM 0 (2b/2c) - AM_RANGE(0x11200000, 0x113fffff) AM_RAM AM_BASE( m_textureram1) // texture RAM 1 (2b/2c) - AM_RANGE(0x11400000, 0x1140ffff) AM_RAM AM_BASE( m_lumaram) // polygon "luma" RAM (2b/2c) + AM_RANGE(0x11000000, 0x111fffff) AM_RAM AM_BASE(m_textureram0) // texture RAM 0 (2b/2c) + AM_RANGE(0x11200000, 0x113fffff) AM_RAM AM_BASE(m_textureram1) // texture RAM 1 (2b/2c) + AM_RANGE(0x11400000, 0x1140ffff) AM_RAM AM_BASE(m_lumaram) // polygon "luma" RAM (2b/2c) - AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_WRITE_LEGACY( ctrl0_w ) + AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_WRITE_LEGACY(ctrl0_w ) AM_RANGE(0x01c00004, 0x01c00007) AM_READ_PORT("1c00004") AM_RANGE(0x01c00010, 0x01c00013) AM_READ_PORT("1c00010") AM_RANGE(0x01c00014, 0x01c00017) AM_READ_PORT("1c00014") - AM_RANGE(0x01c00018, 0x01c0001b) AM_READ_LEGACY( hotd_unk_r ) - AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_PORT("1c0001c") AM_WRITE_LEGACY( analog_2b_w ) - AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY( model2_serial_r, model2_serial_w ) + AM_RANGE(0x01c00018, 0x01c0001b) AM_READ_LEGACY(hotd_unk_r ) + AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_PORT("1c0001c") AM_WRITE_LEGACY(analog_2b_w ) + AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY(model2_serial_r, model2_serial_w ) AM_IMPORT_FROM(model2_base_mem) ADDRESS_MAP_END @@ -1499,21 +1499,21 @@ static ADDRESS_MAP_START( model2c_crx_mem, AS_PROGRAM, 32, model2_state ) AM_RANGE(0x00804000, 0x00807fff) AM_READWRITE_LEGACY(geo_prg_r, geo_prg_w) AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE_LEGACY(copro_prg_r, copro_prg_w) - AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY( copro_ctl1_w ) - AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY( geo_ctl1_w ) - AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY( model2_serial_r, model2_serial_w ) + AM_RANGE(0x00980000, 0x00980003) AM_WRITE_LEGACY(copro_ctl1_w ) + AM_RANGE(0x00980008, 0x0098000b) AM_WRITE_LEGACY(geo_ctl1_w ) + AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE_LEGACY(model2_serial_r, model2_serial_w ) - AM_RANGE(0x11000000, 0x111fffff) AM_RAM AM_BASE( m_textureram0) // texture RAM 0 (2b/2c) - AM_RANGE(0x11200000, 0x113fffff) AM_RAM AM_BASE( m_textureram1) // texture RAM 1 (2b/2c) - AM_RANGE(0x11400000, 0x1140ffff) AM_RAM AM_BASE( m_lumaram) // polygon "luma" RAM (2b/2c) + AM_RANGE(0x11000000, 0x111fffff) AM_RAM AM_BASE(m_textureram0) // texture RAM 0 (2b/2c) + AM_RANGE(0x11200000, 0x113fffff) AM_RAM AM_BASE(m_textureram1) // texture RAM 1 (2b/2c) + AM_RANGE(0x11400000, 0x1140ffff) AM_RAM AM_BASE(m_lumaram) // polygon "luma" RAM (2b/2c) - AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_WRITE_LEGACY( ctrl0_w ) + AM_RANGE(0x01c00000, 0x01c00003) AM_READ_PORT("1c00000") AM_WRITE_LEGACY(ctrl0_w ) AM_RANGE(0x01c00004, 0x01c00007) AM_READ_PORT("1c00004") AM_RANGE(0x01c00010, 0x01c00013) AM_READ_PORT("1c00010") AM_RANGE(0x01c00014, 0x01c00017) AM_READ_PORT("1c00014") - AM_RANGE(0x01c00018, 0x01c0001b) AM_READ_LEGACY( hotd_unk_r ) - AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_PORT("1c0001c") AM_WRITE_LEGACY( analog_2b_w ) - AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY( model2_serial_r, model2_serial_w ) + AM_RANGE(0x01c00018, 0x01c0001b) AM_READ_LEGACY(hotd_unk_r ) + AM_RANGE(0x01c0001c, 0x01c0001f) AM_READ_PORT("1c0001c") AM_WRITE_LEGACY(analog_2b_w ) + AM_RANGE(0x01c80000, 0x01c80003) AM_READWRITE_LEGACY(model2_serial_r, model2_serial_w ) AM_IMPORT_FROM(model2_base_mem) ADDRESS_MAP_END @@ -1861,14 +1861,14 @@ static WRITE16_HANDLER( m1_snd_68k_latch2_w ) static ADDRESS_MAP_START( model1_snd, AS_PROGRAM, 16, model2_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x0bffff) AM_ROM AM_REGION("audiocpu", 0x20000) // mirror of second program ROM - AM_RANGE(0xc20000, 0xc20001) AM_READWRITE_LEGACY( m1_snd_68k_latch_r, m1_snd_68k_latch1_w ) - AM_RANGE(0xc20002, 0xc20003) AM_READWRITE_LEGACY( m1_snd_v60_ready_r, m1_snd_68k_latch2_w ) - AM_RANGE(0xc40000, 0xc40007) AM_DEVREADWRITE8_LEGACY( "sega1", multipcm_r, multipcm_w, 0x00ff ) + AM_RANGE(0xc20000, 0xc20001) AM_READWRITE_LEGACY(m1_snd_68k_latch_r, m1_snd_68k_latch1_w ) + AM_RANGE(0xc20002, 0xc20003) AM_READWRITE_LEGACY(m1_snd_v60_ready_r, m1_snd_68k_latch2_w ) + AM_RANGE(0xc40000, 0xc40007) AM_DEVREADWRITE8_LEGACY("sega1", multipcm_r, multipcm_w, 0x00ff ) AM_RANGE(0xc40012, 0xc40013) AM_WRITENOP - AM_RANGE(0xc50000, 0xc50001) AM_DEVWRITE_LEGACY( "sega1", m1_snd_mpcm_bnk_w ) - AM_RANGE(0xc60000, 0xc60007) AM_DEVREADWRITE8_LEGACY( "sega2", multipcm_r, multipcm_w, 0x00ff ) - AM_RANGE(0xc70000, 0xc70001) AM_DEVWRITE_LEGACY( "sega2", m1_snd_mpcm_bnk_w ) - AM_RANGE(0xd00000, 0xd00007) AM_DEVREADWRITE8_LEGACY( "ymsnd", ym3438_r, ym3438_w, 0x00ff ) + AM_RANGE(0xc50000, 0xc50001) AM_DEVWRITE_LEGACY("sega1", m1_snd_mpcm_bnk_w ) + AM_RANGE(0xc60000, 0xc60007) AM_DEVREADWRITE8_LEGACY("sega2", multipcm_r, multipcm_w, 0x00ff ) + AM_RANGE(0xc70000, 0xc70001) AM_DEVWRITE_LEGACY("sega2", m1_snd_mpcm_bnk_w ) + AM_RANGE(0xd00000, 0xd00007) AM_DEVREADWRITE8_LEGACY("ymsnd", ym3438_r, ym3438_w, 0x00ff ) AM_RANGE(0xf00000, 0xf0ffff) AM_RAM ADDRESS_MAP_END @@ -1894,7 +1894,7 @@ static WRITE16_HANDLER( model2snd_ctrl ) } static ADDRESS_MAP_START( model2_snd, AS_PROGRAM, 16, model2_state ) - AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_REGION("audiocpu", 0) AM_BASE( m_soundram) + AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_REGION("audiocpu", 0) AM_BASE(m_soundram) AM_RANGE(0x100000, 0x100fff) AM_DEVREADWRITE_LEGACY("scsp", scsp_r, scsp_w) AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(model2snd_ctrl) AM_RANGE(0x600000, 0x67ffff) AM_ROM AM_REGION("audiocpu", 0x80000) @@ -1984,7 +1984,7 @@ static WRITE32_HANDLER(copro_tgp_buffer_w) } static ADDRESS_MAP_START( copro_tgp_map, AS_PROGRAM, 32, model2_state ) - AM_RANGE(0x00000000, 0x00007fff) AM_RAM AM_BASE( m_tgp_program) + AM_RANGE(0x00000000, 0x00007fff) AM_RAM AM_BASE(m_tgp_program) AM_RANGE(0x00400000, 0x00407fff) AM_READWRITE_LEGACY(copro_tgp_buffer_r, copro_tgp_buffer_w) AM_RANGE(0xff800000, 0xff9fffff) AM_ROM AM_REGION("tgp", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/model3.c b/src/mame/drivers/model3.c index 3b0c4595ac6..1f36d9be2a8 100644 --- a/src/mame/drivers/model3.c +++ b/src/mame/drivers/model3.c @@ -1874,25 +1874,25 @@ static WRITE64_HANDLER(daytona2_rombank_w) } static ADDRESS_MAP_START( model3_mem, AS_PROGRAM, 64, model3_state ) - AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE( m_work_ram) /* work RAM */ + AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE(m_work_ram) /* work RAM */ - AM_RANGE(0x84000000, 0x8400003f) AM_READ_LEGACY( real3d_status_r ) - AM_RANGE(0x88000000, 0x88000007) AM_WRITE_LEGACY( real3d_cmd_w ) - AM_RANGE(0x8e000000, 0x8e0fffff) AM_WRITE_LEGACY( real3d_display_list_w ) - AM_RANGE(0x98000000, 0x980fffff) AM_WRITE_LEGACY( real3d_polygon_ram_w ) + AM_RANGE(0x84000000, 0x8400003f) AM_READ_LEGACY(real3d_status_r ) + AM_RANGE(0x88000000, 0x88000007) AM_WRITE_LEGACY(real3d_cmd_w ) + AM_RANGE(0x8e000000, 0x8e0fffff) AM_WRITE_LEGACY(real3d_display_list_w ) + AM_RANGE(0x98000000, 0x980fffff) AM_WRITE_LEGACY(real3d_polygon_ram_w ) - AM_RANGE(0xf0040000, 0xf004003f) AM_MIRROR(0x0e000000) AM_READWRITE_LEGACY( model3_ctrl_r, model3_ctrl_w ) - AM_RANGE(0xf0080000, 0xf008ffff) AM_MIRROR(0x0e000000) AM_WRITE8_LEGACY( model3_sound_w, U64(0xffffffffffffffff) ) + AM_RANGE(0xf0040000, 0xf004003f) AM_MIRROR(0x0e000000) AM_READWRITE_LEGACY(model3_ctrl_r, model3_ctrl_w ) + AM_RANGE(0xf0080000, 0xf008ffff) AM_MIRROR(0x0e000000) AM_WRITE8_LEGACY(model3_sound_w, U64(0xffffffffffffffff) ) AM_RANGE(0xf00c0000, 0xf00dffff) AM_MIRROR(0x0e000000) AM_RAM AM_SHARE("backup") /* backup SRAM */ - AM_RANGE(0xf0100000, 0xf010003f) AM_MIRROR(0x0e000000) AM_READWRITE_LEGACY( model3_sys_r, model3_sys_w ) - AM_RANGE(0xf0140000, 0xf014003f) AM_MIRROR(0x0e000000) AM_READWRITE_LEGACY( model3_rtc_r, model3_rtc_w ) + AM_RANGE(0xf0100000, 0xf010003f) AM_MIRROR(0x0e000000) AM_READWRITE_LEGACY(model3_sys_r, model3_sys_w ) + AM_RANGE(0xf0140000, 0xf014003f) AM_MIRROR(0x0e000000) AM_READWRITE_LEGACY(model3_rtc_r, model3_rtc_w ) AM_RANGE(0xf0180000, 0xf019ffff) AM_MIRROR(0x0e000000) AM_RAM /* Security Board RAM */ - AM_RANGE(0xf01a0000, 0xf01a003f) AM_MIRROR(0x0e000000) AM_READ_LEGACY( model3_security_r ) /* Security board */ + AM_RANGE(0xf01a0000, 0xf01a003f) AM_MIRROR(0x0e000000) AM_READ_LEGACY(model3_security_r ) /* Security board */ - AM_RANGE(0xf1000000, 0xf10f7fff) AM_READWRITE_LEGACY( model3_char_r, model3_char_w ) /* character RAM */ - AM_RANGE(0xf10f8000, 0xf10fffff) AM_READWRITE_LEGACY( model3_tile_r, model3_tile_w ) /* tilemaps */ - AM_RANGE(0xf1100000, 0xf111ffff) AM_READWRITE_LEGACY( model3_palette_r, model3_palette_w ) AM_BASE( m_paletteram64) /* palette */ - AM_RANGE(0xf1180000, 0xf11800ff) AM_READWRITE_LEGACY( model3_vid_reg_r, model3_vid_reg_w ) + AM_RANGE(0xf1000000, 0xf10f7fff) AM_READWRITE_LEGACY(model3_char_r, model3_char_w ) /* character RAM */ + AM_RANGE(0xf10f8000, 0xf10fffff) AM_READWRITE_LEGACY(model3_tile_r, model3_tile_w ) /* tilemaps */ + AM_RANGE(0xf1100000, 0xf111ffff) AM_READWRITE_LEGACY(model3_palette_r, model3_palette_w ) AM_BASE(m_paletteram64) /* palette */ + AM_RANGE(0xf1180000, 0xf11800ff) AM_READWRITE_LEGACY(model3_vid_reg_r, model3_vid_reg_w ) AM_RANGE(0xff800000, 0xffffffff) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END @@ -5084,7 +5084,7 @@ static WRITE16_HANDLER( model3snd_ctrl ) } static ADDRESS_MAP_START( model3_snd, AS_PROGRAM, 16, model3_state ) - AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_REGION("scsp1", 0) AM_BASE( m_soundram) + AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_REGION("scsp1", 0) AM_BASE(m_soundram) AM_RANGE(0x100000, 0x100fff) AM_DEVREADWRITE_LEGACY("scsp1", scsp_r, scsp_w) AM_RANGE(0x200000, 0x27ffff) AM_RAM AM_REGION("scsp2", 0) AM_RANGE(0x300000, 0x300fff) AM_DEVREADWRITE_LEGACY("scsp2", scsp_r, scsp_w) diff --git a/src/mame/drivers/mogura.c b/src/mame/drivers/mogura.c index 481099ad0ea..89391ba0b4f 100644 --- a/src/mame/drivers/mogura.c +++ b/src/mame/drivers/mogura.c @@ -124,8 +124,8 @@ static WRITE8_HANDLER ( mogura_gfxram_w ) static ADDRESS_MAP_START( mogura_map, AS_PROGRAM, 8, mogura_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_RAM // main ram - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(mogura_gfxram_w) AM_BASE( m_gfxram) // ram based characters - AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(mogura_tileram_w) AM_BASE( m_tileram) // tilemap + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(mogura_gfxram_w) AM_BASE(m_gfxram) // ram based characters + AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(mogura_tileram_w) AM_BASE(m_tileram) // tilemap ADDRESS_MAP_END static ADDRESS_MAP_START( mogura_io_map, AS_IO, 8, mogura_state ) diff --git a/src/mame/drivers/momoko.c b/src/mame/drivers/momoko.c index 49630a06c9b..79b2f3c5871 100644 --- a/src/mame/drivers/momoko.c +++ b/src/mame/drivers/momoko.c @@ -57,7 +57,7 @@ static WRITE8_HANDLER( momoko_bg_read_bank_w ) static ADDRESS_MAP_START( momoko_map, AS_PROGRAM, 8, momoko_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd064, 0xd0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd064, 0xd0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd400, 0xd400) AM_READ_PORT("IN0") AM_WRITENOP /* interrupt ack? */ AM_RANGE(0xd402, 0xd402) AM_READ_PORT("IN1") AM_WRITE_LEGACY(momoko_flipscreen_w) AM_RANGE(0xd404, 0xd404) AM_WRITE_LEGACY(watchdog_reset_w) @@ -67,12 +67,12 @@ static ADDRESS_MAP_START( momoko_map, AS_PROGRAM, 8, momoko_state ) AM_RANGE(0xdc00, 0xdc00) AM_WRITE_LEGACY(momoko_fg_scrolly_w) AM_RANGE(0xdc01, 0xdc01) AM_WRITE_LEGACY(momoko_fg_scrollx_w) AM_RANGE(0xdc02, 0xdc02) AM_WRITE_LEGACY(momoko_fg_select_w) - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(momoko_text_scrolly_w) AM_RANGE(0xe801, 0xe801) AM_WRITE_LEGACY(momoko_text_mode_w) AM_RANGE(0xf000, 0xffff) AM_ROMBANK("bank1") - AM_RANGE(0xf000, 0xf001) AM_WRITE_LEGACY(momoko_bg_scrolly_w) AM_BASE( m_bg_scrolly) - AM_RANGE(0xf002, 0xf003) AM_WRITE_LEGACY(momoko_bg_scrollx_w) AM_BASE( m_bg_scrollx) + AM_RANGE(0xf000, 0xf001) AM_WRITE_LEGACY(momoko_bg_scrolly_w) AM_BASE(m_bg_scrolly) + AM_RANGE(0xf002, 0xf003) AM_WRITE_LEGACY(momoko_bg_scrollx_w) AM_BASE(m_bg_scrollx) AM_RANGE(0xf004, 0xf004) AM_WRITE_LEGACY(momoko_bg_read_bank_w) AM_RANGE(0xf006, 0xf006) AM_WRITE_LEGACY(momoko_bg_select_w) AM_RANGE(0xf007, 0xf007) AM_WRITE_LEGACY(momoko_bg_priority_w) diff --git a/src/mame/drivers/moo.c b/src/mame/drivers/moo.c index 22a508a9374..ac44cb87e81 100644 --- a/src/mame/drivers/moo.c +++ b/src/mame/drivers/moo.c @@ -281,8 +281,8 @@ static ADDRESS_MAP_START( moo_map, AS_PROGRAM, 16, moo_state ) AM_RANGE(0x0dc002, 0x0dc003) AM_READ_PORT("IN1") AM_RANGE(0x0de000, 0x0de001) AM_READWRITE_LEGACY(control2_r, control2_w) AM_RANGE(0x100000, 0x17ffff) AM_ROM - AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE( m_workram) /* Work RAM */ - AM_RANGE(0x190000, 0x19ffff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE(m_workram) /* Work RAM */ + AM_RANGE(0x190000, 0x19ffff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x1a0000, 0x1a1fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_word_r, k056832_ram_word_w) /* Graphic planes */ AM_RANGE(0x1a2000, 0x1a3fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_word_r, k056832_ram_word_w) /* Graphic planes mirror */ AM_RANGE(0x1b0000, 0x1b1fff) AM_DEVREAD_LEGACY("k056832", k056832_rom_word_r) /* Passthrough to tile roms */ @@ -314,8 +314,8 @@ static ADDRESS_MAP_START( moobl_map, AS_PROGRAM, 16, moo_state ) AM_RANGE(0x0dc002, 0x0dc003) AM_READ_PORT("IN1") AM_RANGE(0x0de000, 0x0de001) AM_READWRITE_LEGACY(control2_r, control2_w) AM_RANGE(0x100000, 0x17ffff) AM_ROM - AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE( m_workram) /* Work RAM */ - AM_RANGE(0x190000, 0x19ffff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE(m_workram) /* Work RAM */ + AM_RANGE(0x190000, 0x19ffff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x1a0000, 0x1a1fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_word_r, k056832_ram_word_w) /* Graphic planes */ AM_RANGE(0x1a2000, 0x1a3fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_word_r, k056832_ram_word_w) /* Graphic planes mirror */ AM_RANGE(0x1b0000, 0x1b1fff) AM_DEVREAD_LEGACY("k056832", k056832_rom_word_r) /* Passthrough to tile roms */ @@ -325,7 +325,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bucky_map, AS_PROGRAM, 16, moo_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x08ffff) AM_RAM - AM_RANGE(0x090000, 0x09ffff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x090000, 0x09ffff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x0a0000, 0x0affff) AM_RAM /* extra sprite RAM? */ AM_RANGE(0x0c0000, 0x0c003f) AM_DEVWRITE_LEGACY("k056832", k056832_word_w) AM_RANGE(0x0c2000, 0x0c2007) AM_DEVWRITE_LEGACY("k053246", k053246_word_w) diff --git a/src/mame/drivers/mosaic.c b/src/mame/drivers/mosaic.c index 714a4e0f6b1..d0d12c8c483 100644 --- a/src/mame/drivers/mosaic.c +++ b/src/mame/drivers/mosaic.c @@ -94,16 +94,16 @@ static READ8_HANDLER( gfire2_protection_r ) static ADDRESS_MAP_START( mosaic_map, AS_PROGRAM, 8, mosaic_state ) AM_RANGE(0x00000, 0x0ffff) AM_ROM AM_RANGE(0x20000, 0x21fff) AM_RAM - AM_RANGE(0x22000, 0x22fff) AM_RAM_WRITE_LEGACY(mosaic_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0x23000, 0x23fff) AM_RAM_WRITE_LEGACY(mosaic_fgvideoram_w) AM_BASE( m_fgvideoram) + AM_RANGE(0x22000, 0x22fff) AM_RAM_WRITE_LEGACY(mosaic_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0x23000, 0x23fff) AM_RAM_WRITE_LEGACY(mosaic_fgvideoram_w) AM_BASE(m_fgvideoram) AM_RANGE(0x24000, 0x241ff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END static ADDRESS_MAP_START( gfire2_map, AS_PROGRAM, 8, mosaic_state ) AM_RANGE(0x00000, 0x0ffff) AM_ROM AM_RANGE(0x10000, 0x17fff) AM_RAM - AM_RANGE(0x22000, 0x22fff) AM_RAM_WRITE_LEGACY(mosaic_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0x23000, 0x23fff) AM_RAM_WRITE_LEGACY(mosaic_fgvideoram_w) AM_BASE( m_fgvideoram) + AM_RANGE(0x22000, 0x22fff) AM_RAM_WRITE_LEGACY(mosaic_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0x23000, 0x23fff) AM_RAM_WRITE_LEGACY(mosaic_fgvideoram_w) AM_BASE(m_fgvideoram) AM_RANGE(0x24000, 0x241ff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/mouser.c b/src/mame/drivers/mouser.c index 7c5e631c570..dc7fbabadf4 100644 --- a/src/mame/drivers/mouser.c +++ b/src/mame/drivers/mouser.c @@ -69,9 +69,9 @@ static ADDRESS_MAP_START( mouser_map, AS_PROGRAM, 8, mouser_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6bff) AM_RAM AM_RANGE(0x8800, 0x88ff) AM_WRITENOP /* unknown */ - AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x9cff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x9c00, 0x9fff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x9cff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x9c00, 0x9fff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_WRITE_LEGACY(mouser_nmi_enable_w) /* bit 0 = NMI Enable */ AM_RANGE(0xa001, 0xa001) AM_WRITE_LEGACY(mouser_flip_screen_x_w) AM_RANGE(0xa002, 0xa002) AM_WRITE_LEGACY(mouser_flip_screen_y_w) diff --git a/src/mame/drivers/mpoker.c b/src/mame/drivers/mpoker.c index 81f8edd4ccd..4acaee4b19b 100644 --- a/src/mame/drivers/mpoker.c +++ b/src/mame/drivers/mpoker.c @@ -472,7 +472,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mpoker_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM // AM_RANGE(0x0158, 0x0158) AM_WRITE (muxed_w) AM_RANGE(0x3800, 0x38ff) AM_RAM AM_SHARE("nvram") /* NVRAM = 2x SCM5101E */ - AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE( m_video) /* 4x MM2114N-3 */ + AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE(m_video) /* 4x MM2114N-3 */ AM_RANGE(0x8000, 0x8000) AM_READ_PORT("SW1") AM_RANGE(0x8001, 0x8001) AM_READ_LEGACY(mixport_r) /* DIP switch bank 2 + a sort of watchdog */ AM_RANGE(0x8002, 0x8002) AM_READ_PORT("IN1") diff --git a/src/mame/drivers/mpu4vid.c b/src/mame/drivers/mpu4vid.c index 6a1998dedf4..c4da2e82757 100644 --- a/src/mame/drivers/mpu4vid.c +++ b/src/mame/drivers/mpu4vid.c @@ -1976,7 +1976,7 @@ static MACHINE_RESET( mpu4_vid ) static ADDRESS_MAP_START( mpu4_68k_map, AS_PROGRAM, 16, mpu4_state ) AM_RANGE(0x000000, 0x7fffff) AM_ROM - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_vid_mainram) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_vid_mainram) // AM_RANGE(0x810000, 0x81ffff) AM_RAM /* ? */ AM_RANGE(0x900000, 0x900001) AM_DEVWRITE8_LEGACY("saa", saa1099_data_w, 0x00ff) AM_RANGE(0x900002, 0x900003) AM_DEVWRITE8_LEGACY("saa", saa1099_control_w, 0x00ff) @@ -1994,7 +1994,7 @@ static ADDRESS_MAP_START( mpu4oki_68k_map, AS_PROGRAM, 16, mpu4_state ) AM_RANGE(0x000000, 0x5fffff) AM_ROM //AM_WRITENOP AM_RANGE(0x600000, 0x63ffff) AM_RAM /* The Mating Game has an extra 256kB RAM on the program card */ // AM_RANGE(0x640000, 0x7fffff) AM_NOP /* Possible bug, reads and writes here */ - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_vid_mainram) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_vid_mainram) AM_RANGE(0x900000, 0x900001) AM_DEVWRITE8_LEGACY("saa", saa1099_data_w, 0x00ff) AM_RANGE(0x900002, 0x900003) AM_DEVWRITE8_LEGACY("saa", saa1099_control_w, 0x00ff) AM_RANGE(0xa00000, 0xa00003) AM_READWRITE_LEGACY(ef9369_r, ef9369_w) @@ -2030,7 +2030,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bwbvid_68k_map, AS_PROGRAM, 16, mpu4_state ) AM_RANGE(0x000000, 0x7fffff) AM_ROM - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_vid_mainram) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_vid_mainram) AM_RANGE(0x810000, 0x81ffff) AM_RAM /* ? */ AM_RANGE(0x900000, 0x900001) AM_DEVWRITE8_LEGACY("saa", saa1099_data_w, 0x00ff) AM_RANGE(0x900002, 0x900003) AM_DEVWRITE8_LEGACY("saa", saa1099_control_w, 0x00ff) @@ -2047,7 +2047,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bwbvid5_68k_map, AS_PROGRAM, 16, mpu4_state ) AM_RANGE(0x000000, 0x7fffff) AM_ROM - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_vid_mainram) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_vid_mainram) AM_RANGE(0x810000, 0x81ffff) AM_RAM /* ? */ AM_RANGE(0x900000, 0x900001) AM_DEVWRITE8_LEGACY("saa", saa1099_data_w, 0x00ff) AM_RANGE(0x900002, 0x900003) AM_DEVWRITE8_LEGACY("saa", saa1099_control_w, 0x00ff) @@ -2212,7 +2212,7 @@ static ADDRESS_MAP_START( dealem_memmap, AS_PROGRAM, 8, mpu4_state ) AM_RANGE(0x0e00, 0x0e03) AM_DEVREADWRITE("pia_ic7", pia6821_device, read, write) /* PIA6821 IC7 */ AM_RANGE(0x0f00, 0x0f03) AM_DEVREADWRITE("pia_ic8", pia6821_device, read, write) /* PIA6821 IC8 */ - AM_RANGE(0x1000, 0x2fff) AM_RAM AM_BASE( m_dealem_videoram) + AM_RANGE(0x1000, 0x2fff) AM_RAM AM_BASE(m_dealem_videoram) AM_RANGE(0x8000, 0xffff) AM_ROM AM_WRITENOP/* 64k paged ROM (4 pages) */ ADDRESS_MAP_END diff --git a/src/mame/drivers/mquake.c b/src/mame/drivers/mquake.c index 6834876fcf3..434f95f4eb4 100644 --- a/src/mame/drivers/mquake.c +++ b/src/mame/drivers/mquake.c @@ -133,9 +133,9 @@ static WRITE16_HANDLER( coin_chip_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, amiga_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE_LEGACY(amiga_cia_r, amiga_cia_w) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE(m_custom_regs) AM_RANGE(0xe80000, 0xe8ffff) AM_READWRITE_LEGACY(amiga_autoconfig_r, amiga_autoconfig_w) AM_RANGE(0xfc0000, 0xffffff) AM_ROM AM_REGION("user1", 0) /* System ROM */ diff --git a/src/mame/drivers/mrdo.c b/src/mame/drivers/mrdo.c index 6ca152fcdcb..f8474ffb21f 100644 --- a/src/mame/drivers/mrdo.c +++ b/src/mame/drivers/mrdo.c @@ -42,9 +42,9 @@ static READ8_HANDLER( mrdo_SECRE_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mrdo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(mrdo_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(mrdo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x9000, 0x90ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(mrdo_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(mrdo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x9000, 0x90ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9800, 0x9800) AM_WRITE_LEGACY(mrdo_flipscreen_w) /* screen flip + playfield priority */ AM_RANGE(0x9801, 0x9801) AM_DEVWRITE_LEGACY("sn1", sn76496_w) AM_RANGE(0x9802, 0x9802) AM_DEVWRITE_LEGACY("sn2", sn76496_w) diff --git a/src/mame/drivers/mrflea.c b/src/mame/drivers/mrflea.c index 497eed0d121..44963f8bfed 100644 --- a/src/mame/drivers/mrflea.c +++ b/src/mame/drivers/mrflea.c @@ -169,9 +169,9 @@ static WRITE8_HANDLER( mrflea_data1_w ) static ADDRESS_MAP_START( mrflea_master_map, AS_PROGRAM, 8, mrflea_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(mrflea_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(mrflea_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xe800, 0xe83f) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xec00, 0xecff) AM_RAM_WRITE_LEGACY(mrflea_spriteram_w) AM_BASE( m_spriteram) + AM_RANGE(0xec00, 0xecff) AM_RAM_WRITE_LEGACY(mrflea_spriteram_w) AM_BASE(m_spriteram) ADDRESS_MAP_END static ADDRESS_MAP_START( mrflea_master_io_map, AS_IO, 8, mrflea_state ) diff --git a/src/mame/drivers/mrjong.c b/src/mame/drivers/mrjong.c index c5b3733b2f9..6e1b58b7756 100644 --- a/src/mame/drivers/mrjong.c +++ b/src/mame/drivers/mrjong.c @@ -71,8 +71,8 @@ static ADDRESS_MAP_START( mrjong_map, AS_PROGRAM, 8, mrjong_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0xa000, 0xa7ff) AM_RAM - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(mrjong_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(mrjong_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(mrjong_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe400, 0xe7ff) AM_RAM_WRITE_LEGACY(mrjong_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END static ADDRESS_MAP_START( mrjong_io_map, AS_IO, 8, mrjong_state ) diff --git a/src/mame/drivers/ms32.c b/src/mame/drivers/ms32.c index 1ce495b1c5f..70882d23174 100644 --- a/src/mame/drivers/ms32.c +++ b/src/mame/drivers/ms32.c @@ -371,7 +371,7 @@ static ADDRESS_MAP_START( ms32_map, AS_PROGRAM, 32, ms32_state ) AM_RANGE(0xc2c00000, 0xc2c07fff) AM_READWRITE16_LEGACY(ms32_txram_r16, ms32_txram_w16, 0x0000ffff) AM_MIRROR(0x3c1f0000) /* txram is 16-bit wide, 0x4000 in size */ AM_RANGE(0xc2c08000, 0xc2c0ffff) AM_READWRITE16_LEGACY(ms32_bgram_r16, ms32_bgram_w16, 0x0000ffff) AM_MIRROR(0x3c1f0000) /* bgram is 16-bit wide, 0x4000 in size */ /* AM_RANGE(0xc2c10000, 0xc2dfffff) // mirrors of txram / bg, handled above */ - AM_RANGE(0xc2e00000, 0xc2e1ffff) AM_RAM AM_BASE( m_mainram) AM_MIRROR(0x3c0e0000) /* mainram is 32-bit wide, 0x20000 in size */ + AM_RANGE(0xc2e00000, 0xc2e1ffff) AM_RAM AM_BASE(m_mainram) AM_MIRROR(0x3c0e0000) /* mainram is 32-bit wide, 0x20000 in size */ AM_RANGE(0xc3e00000, 0xc3ffffff) AM_ROMBANK("bank1") AM_MIRROR(0x3c000000) // ROM is 32-bit wide, 0x200000 in size */ /* todo: clean up the mapping of these */ @@ -385,13 +385,13 @@ static ADDRESS_MAP_START( ms32_map, AS_PROGRAM, 32, ms32_state ) // AM_RANGE(0xfce00000, 0xfce0007f) AM_WRITEONLY AM_BASE_LEGACY(&ms32_fce00000) /* registers not ram? */ AM_RANGE(0xfce00000, 0xfce00003) AM_WRITE_LEGACY(ms32_gfxctrl_w) /* flip screen + other unknown bits */ AM_RANGE(0xfce00280, 0xfce0028f) AM_WRITE_LEGACY(ms32_brightness_w) // global brightness control -/**/AM_RANGE(0xfce00600, 0xfce0065f) AM_RAM AM_BASE( m_roz_ctrl) /* roz control registers */ -/**/AM_RANGE(0xfce00a00, 0xfce00a17) AM_RAM AM_BASE( m_tx_scroll) /* tx layer scroll */ -/**/AM_RANGE(0xfce00a20, 0xfce00a37) AM_RAM AM_BASE( m_bg_scroll) /* bg layer scroll */ +/**/AM_RANGE(0xfce00600, 0xfce0065f) AM_RAM AM_BASE(m_roz_ctrl) /* roz control registers */ +/**/AM_RANGE(0xfce00a00, 0xfce00a17) AM_RAM AM_BASE(m_tx_scroll) /* tx layer scroll */ +/**/AM_RANGE(0xfce00a20, 0xfce00a37) AM_RAM AM_BASE(m_bg_scroll) /* bg layer scroll */ AM_RANGE(0xfce00a7c, 0xfce00a7f) AM_WRITE_LEGACY(pip_w) // ??? layer related? seems to be always 0 // AM_RANGE(0xfce00e00, 0xfce00e03) coin counters + something else AM_RANGE(0xfd000000, 0xfd000003) AM_READ_LEGACY(ms32_sound_r) - AM_RANGE(0xfd1c0000, 0xfd1c0003) AM_WRITEONLY AM_BASE( m_mahjong_input_select) + AM_RANGE(0xfd1c0000, 0xfd1c0003) AM_WRITEONLY AM_BASE(m_mahjong_input_select) ADDRESS_MAP_END diff --git a/src/mame/drivers/msisaac.c b/src/mame/drivers/msisaac.c index 915468e55b8..abf34de58be 100644 --- a/src/mame/drivers/msisaac.c +++ b/src/mame/drivers/msisaac.c @@ -205,10 +205,10 @@ static ADDRESS_MAP_START( msisaac_map, AS_PROGRAM, 8, msisaac_state ) AM_RANGE(0xf084, 0xf084) AM_READ_PORT("IN1") // AM_RANGE(0xf086, 0xf086) AM_READ_PORT("IN2") - AM_RANGE(0xf100, 0xf17f) AM_RAM AM_BASE( m_spriteram) //sprites - AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(msisaac_fg_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(msisaac_bg2_videoram_w) AM_BASE( m_videoram3) - AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(msisaac_bg_videoram_w) AM_BASE( m_videoram2) + AM_RANGE(0xf100, 0xf17f) AM_RAM AM_BASE(m_spriteram) //sprites + AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(msisaac_fg_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(msisaac_bg2_videoram_w) AM_BASE(m_videoram3) + AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(msisaac_bg_videoram_w) AM_BASE(m_videoram2) // AM_RANGE(0xf801, 0xf801) AM_WRITE_LEGACY(msisaac_bgcolor_w) // AM_RANGE(0xfc00, 0xfc00) AM_WRITE_LEGACY(flip_screen_w) // AM_RANGE(0xfc03, 0xfc04) AM_WRITE_LEGACY(msisaac_coin_counter_w) diff --git a/src/mame/drivers/mugsmash.c b/src/mame/drivers/mugsmash.c index 3c8115c3b99..dc14c2677ec 100644 --- a/src/mame/drivers/mugsmash.c +++ b/src/mame/drivers/mugsmash.c @@ -174,14 +174,14 @@ static READ16_HANDLER ( mugsmash_input_ports_r ) static ADDRESS_MAP_START( mugsmash_map, AS_PROGRAM, 16, mugsmash_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(mugsmash_videoram1_w) AM_BASE( m_videoram1) - AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(mugsmash_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x0c0000, 0x0c0007) AM_WRITE_LEGACY(mugsmash_reg_w) AM_BASE( m_regs1) /* video registers*/ + AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(mugsmash_videoram1_w) AM_BASE(m_videoram1) + AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(mugsmash_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x0c0000, 0x0c0007) AM_WRITE_LEGACY(mugsmash_reg_w) AM_BASE(m_regs1) /* video registers*/ AM_RANGE(0x100000, 0x1005ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x140000, 0x140007) AM_WRITE_LEGACY(mugsmash_reg2_w) AM_BASE( m_regs2) /* sound + ? */ + AM_RANGE(0x140000, 0x140007) AM_WRITE_LEGACY(mugsmash_reg2_w) AM_BASE(m_regs2) /* sound + ? */ AM_RANGE(0x1c0000, 0x1c3fff) AM_RAM /* main ram? */ AM_RANGE(0x1c4000, 0x1cffff) AM_RAM - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE( m_spriteram) /* sprite ram */ + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE(m_spriteram) /* sprite ram */ #if USE_FAKE_INPUT_PORTS AM_RANGE(0x180000, 0x180007) AM_READ_LEGACY(mugsmash_input_ports_r) #else diff --git a/src/mame/drivers/munchmo.c b/src/mame/drivers/munchmo.c index a68abd16559..1d841340500 100644 --- a/src/mame/drivers/munchmo.c +++ b/src/mame/drivers/munchmo.c @@ -89,12 +89,12 @@ static READ8_DEVICE_HANDLER( munchmo_ayreset_r ) static ADDRESS_MAP_START( mnchmobl_map, AS_PROGRAM, 8, munchmo_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0xa000, 0xa3ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_sprite_xpos) - AM_RANGE(0xa800, 0xabff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_sprite_tile) - AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_sprite_attr) - AM_RANGE(0xb800, 0xb8ff) AM_MIRROR(0x0100) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xa000, 0xa3ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_sprite_xpos) + AM_RANGE(0xa800, 0xabff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_sprite_tile) + AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_sprite_attr) + AM_RANGE(0xb800, 0xb8ff) AM_MIRROR(0x0100) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xbaba, 0xbaba) AM_WRITENOP /* ? */ - AM_RANGE(0xbc00, 0xbc7f) AM_RAM AM_BASE( m_status_vram) + AM_RANGE(0xbc00, 0xbc7f) AM_RAM AM_BASE(m_status_vram) AM_RANGE(0xbe00, 0xbe00) AM_WRITE_LEGACY(mnchmobl_soundlatch_w) AM_RANGE(0xbe01, 0xbe01) AM_WRITE_LEGACY(mnchmobl_palette_bank_w) AM_RANGE(0xbe02, 0xbe02) AM_READ_PORT("DSW1") @@ -104,7 +104,7 @@ static ADDRESS_MAP_START( mnchmobl_map, AS_PROGRAM, 8, munchmo_state ) AM_RANGE(0xbe31, 0xbe31) AM_WRITENOP /* ? */ AM_RANGE(0xbe41, 0xbe41) AM_WRITE_LEGACY(mnchmobl_flipscreen_w) AM_RANGE(0xbe61, 0xbe61) AM_WRITE_LEGACY(mnchmobl_nmi_enable_w) /* ENI 1-10C */ - AM_RANGE(0xbf00, 0xbf07) AM_WRITEONLY AM_BASE( m_vreg) /* MY0 1-8C */ + AM_RANGE(0xbf00, 0xbf07) AM_WRITEONLY AM_BASE(m_vreg) /* MY0 1-8C */ AM_RANGE(0xbf01, 0xbf01) AM_READ_PORT("SYSTEM") AM_RANGE(0xbf02, 0xbf02) AM_READ_PORT("P1") AM_RANGE(0xbf03, 0xbf03) AM_READ_PORT("P2") diff --git a/src/mame/drivers/murogem.c b/src/mame/drivers/murogem.c index 885557bdfd7..2bbdabf66ea 100644 --- a/src/mame/drivers/murogem.c +++ b/src/mame/drivers/murogem.c @@ -140,7 +140,7 @@ static ADDRESS_MAP_START( murogem_map, AS_PROGRAM, 8, murogem_state ) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("IN0") AM_RANGE(0x5800, 0x5800) AM_READ_PORT("IN1") AM_RANGE(0x7000, 0x7000) AM_WRITE_LEGACY(outport_w) /* output port */ - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xf000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/murogmbl.c b/src/mame/drivers/murogmbl.c index 5a80e71d204..357b4f11903 100644 --- a/src/mame/drivers/murogmbl.c +++ b/src/mame/drivers/murogmbl.c @@ -77,7 +77,7 @@ static ADDRESS_MAP_START( murogmbl_map, AS_PROGRAM, 8, murogmbl_state ) AM_RANGE(0x0000, 0x1fFf) AM_ROM AM_RANGE(0x4000, 0x43ff) AM_RAM AM_RANGE(0x4800, 0x4bff) AM_RAM - AM_RANGE(0x5800, 0x5bff) AM_RAM AM_BASE( m_video) + AM_RANGE(0x5800, 0x5bff) AM_RAM AM_BASE(m_video) AM_RANGE(0x5c00, 0x5fff) AM_RAM AM_RANGE(0x6000, 0x6000) AM_READ_PORT("IN0") AM_RANGE(0x6800, 0x6800) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/mustache.c b/src/mame/drivers/mustache.c index e06846c5338..3a8d74199f4 100644 --- a/src/mame/drivers/mustache.c +++ b/src/mame/drivers/mustache.c @@ -45,7 +45,7 @@ YM2151: static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, mustache_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(mustache_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(mustache_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(t5182_sound_irq_w) AM_RANGE(0xd001, 0xd001) AM_READ_LEGACY(t5182_sharedram_semaphore_snd_r) AM_RANGE(0xd002, 0xd002) AM_WRITE_LEGACY(t5182_sharedram_semaphore_main_acquire_w) @@ -58,7 +58,7 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, mustache_state ) AM_RANGE(0xd804, 0xd804) AM_READ_PORT("DSWB") AM_RANGE(0xd806, 0xd806) AM_WRITE_LEGACY(mustache_scroll_w) AM_RANGE(0xd807, 0xd807) AM_WRITE_LEGACY(mustache_video_control_w) - AM_RANGE(0xe800, 0xefff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe800, 0xefff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/mw8080bw.c b/src/mame/drivers/mw8080bw.c index 5959fadd8c4..3b79a89a1de 100644 --- a/src/mame/drivers/mw8080bw.c +++ b/src/mame/drivers/mw8080bw.c @@ -210,7 +210,7 @@ static WRITE8_HANDLER( mw8080bw_reversable_shift_count_w) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mw8080bw_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_WRITENOP - AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_RAM AM_BASE_SIZE( m_main_ram, m_main_ram_size) + AM_RANGE(0x2000, 0x3fff) AM_MIRROR(0x4000) AM_RAM AM_BASE_SIZE(m_main_ram, m_main_ram_size) AM_RANGE(0x4000, 0x5fff) AM_ROM AM_WRITENOP ADDRESS_MAP_END diff --git a/src/mame/drivers/mwarr.c b/src/mame/drivers/mwarr.c index 77c75271587..16530b43b31 100644 --- a/src/mame/drivers/mwarr.c +++ b/src/mame/drivers/mwarr.c @@ -183,23 +183,23 @@ static WRITE16_HANDLER( mwarr_brightness_w ) static ADDRESS_MAP_START( mwarr_map, AS_PROGRAM, 16, mwarr_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x1007ff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(mlow_videoram_w) AM_BASE( m_mlow_videoram) - AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(mhigh_videoram_w) AM_BASE( m_mhigh_videoram) - AM_RANGE(0x101800, 0x1027ff) AM_RAM_WRITE_LEGACY(tx_videoram_w) AM_BASE( m_tx_videoram) - AM_RANGE(0x103000, 0x1033ff) AM_RAM AM_BASE( m_bg_scrollram) - AM_RANGE(0x103400, 0x1037ff) AM_RAM AM_BASE( m_mlow_scrollram) - AM_RANGE(0x103800, 0x103bff) AM_RAM AM_BASE( m_mhigh_scrollram) - AM_RANGE(0x103c00, 0x103fff) AM_RAM AM_BASE( m_vidattrram) + AM_RANGE(0x100000, 0x1007ff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x100800, 0x100fff) AM_RAM_WRITE_LEGACY(mlow_videoram_w) AM_BASE(m_mlow_videoram) + AM_RANGE(0x101000, 0x1017ff) AM_RAM_WRITE_LEGACY(mhigh_videoram_w) AM_BASE(m_mhigh_videoram) + AM_RANGE(0x101800, 0x1027ff) AM_RAM_WRITE_LEGACY(tx_videoram_w) AM_BASE(m_tx_videoram) + AM_RANGE(0x103000, 0x1033ff) AM_RAM AM_BASE(m_bg_scrollram) + AM_RANGE(0x103400, 0x1037ff) AM_RAM AM_BASE(m_mlow_scrollram) + AM_RANGE(0x103800, 0x103bff) AM_RAM AM_BASE(m_mhigh_scrollram) + AM_RANGE(0x103c00, 0x103fff) AM_RAM AM_BASE(m_vidattrram) AM_RANGE(0x104000, 0x104fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x108000, 0x108fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x108000, 0x108fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x110000, 0x110001) AM_READ_PORT("P1_P2") AM_RANGE(0x110002, 0x110003) AM_READ_PORT("SYSTEM") AM_RANGE(0x110004, 0x110005) AM_READ_PORT("DSW") AM_RANGE(0x110010, 0x110011) AM_DEVWRITE_LEGACY("oki2", oki1_bank_w) AM_RANGE(0x110014, 0x110015) AM_WRITE_LEGACY(mwarr_brightness_w) AM_RANGE(0x110016, 0x110017) AM_WRITE_LEGACY(sprites_commands_w) - AM_RANGE(0x110000, 0x11ffff) AM_RAM AM_BASE( m_mwarr_ram) + AM_RANGE(0x110000, 0x11ffff) AM_RAM AM_BASE(m_mwarr_ram) AM_RANGE(0x180000, 0x180001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) AM_RANGE(0x190000, 0x190001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff) ADDRESS_MAP_END diff --git a/src/mame/drivers/mystston.c b/src/mame/drivers/mystston.c index 399ec74472b..535c213dd38 100644 --- a/src/mame/drivers/mystston.c +++ b/src/mame/drivers/mystston.c @@ -101,17 +101,17 @@ static WRITE8_HANDLER( mystston_ay8910_select_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, mystston_state ) AM_RANGE(0x0000, 0x077f) AM_RAM - AM_RANGE(0x0780, 0x07df) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0780, 0x07df) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x07e0, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x17ff) AM_RAM AM_BASE( m_fg_videoram) - AM_RANGE(0x1800, 0x1fff) AM_RAM AM_BASE( m_bg_videoram) - AM_RANGE(0x2000, 0x2000) AM_MIRROR(0x1f8f) AM_READ_PORT("IN0") AM_WRITE_LEGACY(mystston_video_control_w) AM_BASE( m_video_control) + AM_RANGE(0x1000, 0x17ff) AM_RAM AM_BASE(m_fg_videoram) + AM_RANGE(0x1800, 0x1fff) AM_RAM AM_BASE(m_bg_videoram) + AM_RANGE(0x2000, 0x2000) AM_MIRROR(0x1f8f) AM_READ_PORT("IN0") AM_WRITE_LEGACY(mystston_video_control_w) AM_BASE(m_video_control) AM_RANGE(0x2010, 0x2010) AM_MIRROR(0x1f8f) AM_READ_PORT("IN1") AM_WRITE_LEGACY(irq_clear_w) - AM_RANGE(0x2020, 0x2020) AM_MIRROR(0x1f8f) AM_READ_PORT("DSW0") AM_WRITEONLY AM_BASE( m_scroll) - AM_RANGE(0x2030, 0x2030) AM_MIRROR(0x1f8f) AM_READ_PORT("DSW1") AM_WRITEONLY AM_BASE( m_ay8910_data) - AM_RANGE(0x2040, 0x2040) AM_MIRROR(0x1f8f) AM_READNOP AM_WRITE_LEGACY(mystston_ay8910_select_w) AM_BASE( m_ay8910_select) + AM_RANGE(0x2020, 0x2020) AM_MIRROR(0x1f8f) AM_READ_PORT("DSW0") AM_WRITEONLY AM_BASE(m_scroll) + AM_RANGE(0x2030, 0x2030) AM_MIRROR(0x1f8f) AM_READ_PORT("DSW1") AM_WRITEONLY AM_BASE(m_ay8910_data) + AM_RANGE(0x2040, 0x2040) AM_MIRROR(0x1f8f) AM_READNOP AM_WRITE_LEGACY(mystston_ay8910_select_w) AM_BASE(m_ay8910_select) AM_RANGE(0x2050, 0x2050) AM_MIRROR(0x1f8f) AM_NOP - AM_RANGE(0x2060, 0x207f) AM_MIRROR(0x1f80) AM_RAM AM_BASE( m_paletteram) + AM_RANGE(0x2060, 0x207f) AM_MIRROR(0x1f80) AM_RAM AM_BASE(m_paletteram) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/mystwarr.c b/src/mame/drivers/mystwarr.c index 5de40a7a4f9..cf8008f64f6 100644 --- a/src/mame/drivers/mystwarr.c +++ b/src/mame/drivers/mystwarr.c @@ -253,8 +253,8 @@ static WRITE16_HANDLER( K053247_scattered_word_w ) /* Mystic Warriors */ static ADDRESS_MAP_START( mystwarr_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // main program - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_gx_workram) - AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(K053247_scattered_word_r,K053247_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_gx_workram) + AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(K053247_scattered_word_r,K053247_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x480000, 0x4800ff) AM_WRITE_LEGACY(K055555_word_w) AM_RANGE(0x482000, 0x48200f) AM_READ_LEGACY(K055673_rom_word_r) AM_RANGE(0x482010, 0x48201f) AM_WRITE_LEGACY(K053247_reg_word_w) @@ -290,7 +290,7 @@ ADDRESS_MAP_END /* Metamorphic Force */ static ADDRESS_MAP_START( metamrph_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // main program - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_gx_workram) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_gx_workram) AM_RANGE(0x210000, 0x210fff) AM_READWRITE_LEGACY(K053247_word_r,K053247_word_w) AM_RANGE(0x211000, 0x21ffff) AM_RAM AM_RANGE(0x240000, 0x240007) AM_WRITE_LEGACY(K053246_word_w) @@ -332,7 +332,7 @@ ADDRESS_MAP_END /* Violent Storm */ static ADDRESS_MAP_START( viostorm_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // main program - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_gx_workram) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_gx_workram) AM_RANGE(0x210000, 0x210fff) AM_READWRITE_LEGACY(K053247_word_r,K053247_word_w) AM_RANGE(0x211000, 0x21ffff) AM_RAM AM_RANGE(0x240000, 0x240007) AM_WRITE_LEGACY(K053246_word_w) @@ -429,7 +429,7 @@ static WRITE16_HANDLER( mccontrol_w ) /* Martial Champion */ static ADDRESS_MAP_START( martchmp_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // main program - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_gx_workram) // work RAM + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_gx_workram) // work RAM AM_RANGE(0x300000, 0x3fffff) AM_ROM // data ROM AM_RANGE(0x400000, 0x4000ff) AM_WRITE_LEGACY(K055555_word_w) // PCU2 AM_RANGE(0x402000, 0x40200f) AM_READ_LEGACY(K055673_rom_word_r) // sprite ROM readback @@ -451,7 +451,7 @@ static ADDRESS_MAP_START( martchmp_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x41a000, 0x41a001) AM_WRITE_LEGACY(sound_irq_w) AM_RANGE(0x41c000, 0x41c01f) AM_DEVREADWRITE8_LEGACY("k053252",k053252_r,k053252_w,0x00ff) // CCU AM_RANGE(0x41e000, 0x41e007) AM_WRITE_LEGACY(K056832_b_word_w) // VSCCS - AM_RANGE(0x480000, 0x483fff) AM_READWRITE_LEGACY(K053247_martchmp_word_r,K053247_martchmp_word_w) AM_BASE( m_spriteram) // sprite RAM + AM_RANGE(0x480000, 0x483fff) AM_READWRITE_LEGACY(K053247_martchmp_word_r,K053247_martchmp_word_w) AM_BASE(m_spriteram) // sprite RAM AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_word_be_w) AM_BASE_GENERIC(paletteram) // palette RAM AM_RANGE(0x680000, 0x681fff) AM_READWRITE_LEGACY(K056832_ram_word_r,K056832_ram_word_w) // tilemap RAM AM_RANGE(0x682000, 0x683fff) AM_READWRITE_LEGACY(K056832_ram_word_r,K056832_ram_word_w) // tilemap RAM mirror read/write (essential) @@ -470,7 +470,7 @@ ADDRESS_MAP_END /* Ultimate Battler Dadandarn */ static ADDRESS_MAP_START( dadandrn_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // main program and data ROM - AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(K053247_scattered_word_r,K053247_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(K053247_scattered_word_r,K053247_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x410000, 0x411fff) AM_READWRITE_LEGACY(K056832_ram_word_r,K056832_ram_word_w) // tilemap RAM AM_RANGE(0x412000, 0x413fff) AM_READWRITE_LEGACY(K056832_ram_word_r,K056832_ram_word_w) // tilemap RAM mirror read/write (essential) AM_RANGE(0x420000, 0x421fff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_word_be_w) AM_BASE_GENERIC(paletteram) @@ -492,7 +492,7 @@ static ADDRESS_MAP_START( dadandrn_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x48c000, 0x48c01f) AM_WRITE_LEGACY(K054338_word_w) AM_RANGE(0x48e000, 0x48e001) AM_READ_PORT("IN0_P1") // bit 3 (0x8) is test switch AM_RANGE(0x48e020, 0x48e021) AM_READ_LEGACY(dddeeprom_r) - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE( m_gx_workram) + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE(m_gx_workram) AM_RANGE(0x680000, 0x68003f) AM_READWRITE_LEGACY(K055550_word_r,K055550_word_w) AM_RANGE(0x6a0000, 0x6a0001) AM_WRITE_LEGACY(mmeeprom_w) AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE_LEGACY(ddd_053936_enable_w) @@ -517,7 +517,7 @@ ADDRESS_MAP_END // c00000 = 936 tiles (7fffff window) static ADDRESS_MAP_START( gaiapols_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x000000, 0x2fffff) AM_ROM // main program - AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(K053247_scattered_word_r,K053247_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(K053247_scattered_word_r,K053247_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x410000, 0x411fff) AM_READWRITE_LEGACY(K056832_ram_word_r,K056832_ram_word_w) // tilemap RAM AM_RANGE(0x412000, 0x413fff) AM_READWRITE_LEGACY(K056832_ram_word_r,K056832_ram_word_w) // tilemap RAM mirror read / write (essential) AM_RANGE(0x420000, 0x421fff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_word_be_w) AM_BASE_GENERIC(paletteram) @@ -539,7 +539,7 @@ static ADDRESS_MAP_START( gaiapols_map, AS_PROGRAM, 16, mystwarr_state ) AM_RANGE(0x48c000, 0x48c01f) AM_WRITE_LEGACY(K054338_word_w) AM_RANGE(0x48e000, 0x48e001) AM_READ_PORT("IN0_P1") // bit 3 (0x8) is test switch AM_RANGE(0x48e020, 0x48e021) AM_READ_LEGACY(dddeeprom_r) - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE( m_gx_workram) + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE(m_gx_workram) AM_RANGE(0x660000, 0x6600ff) AM_READWRITE_LEGACY(K054000_lsb_r,K054000_lsb_w) AM_RANGE(0x6a0000, 0x6a0001) AM_WRITE_LEGACY(mmeeprom_w) AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE_LEGACY(ddd_053936_enable_w) diff --git a/src/mame/drivers/n8080.c b/src/mame/drivers/n8080.c index 90db0ec6022..5460eac4327 100644 --- a/src/mame/drivers/n8080.c +++ b/src/mame/drivers/n8080.c @@ -38,14 +38,14 @@ static READ8_HANDLER( n8080_shift_r ) static ADDRESS_MAP_START( main_cpu_map, AS_PROGRAM, 8, n8080_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( helifire_main_cpu_map, AS_PROGRAM, 8, n8080_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x7fff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE(m_colorram) ADDRESS_MAP_END static ADDRESS_MAP_START( main_io_map, AS_IO, 8, n8080_state ) diff --git a/src/mame/drivers/namcofl.c b/src/mame/drivers/namcofl.c index d57501aa7d7..bdd5aa86716 100644 --- a/src/mame/drivers/namcofl.c +++ b/src/mame/drivers/namcofl.c @@ -236,7 +236,7 @@ static ADDRESS_MAP_START( namcofl_mem, AS_PROGRAM, 32, namcofl_state ) AM_RANGE(0x30100000, 0x30100003) AM_WRITE_LEGACY(namcofl_spritebank_w) AM_RANGE(0x30284000, 0x3028bfff) AM_READWRITE_LEGACY(namcofl_share_r, namcofl_share_w) AM_RANGE(0x30300000, 0x30303fff) AM_RAM /* COMRAM */ - AM_RANGE(0x30380000, 0x303800ff) AM_READ_LEGACY( fl_network_r ) /* network registers */ + AM_RANGE(0x30380000, 0x303800ff) AM_READ_LEGACY(fl_network_r ) /* network registers */ AM_RANGE(0x30400000, 0x3040ffff) AM_RAM_WRITE_LEGACY(namcofl_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x30800000, 0x3080ffff) AM_READWRITE_LEGACY(namco_tilemapvideoram32_le_r, namco_tilemapvideoram32_le_w ) AM_RANGE(0x30a00000, 0x30a0003f) AM_READWRITE_LEGACY(namco_tilemapcontrol32_le_r, namco_tilemapcontrol32_le_w ) @@ -244,8 +244,8 @@ static ADDRESS_MAP_START( namcofl_mem, AS_PROGRAM, 32, namcofl_state ) AM_RANGE(0x30d00000, 0x30d0001f) AM_READWRITE_LEGACY(namco_rozcontrol32_le_r,namco_rozcontrol32_le_w) AM_RANGE(0x30e00000, 0x30e1ffff) AM_READWRITE_LEGACY(namco_obj32_le_r, namco_obj32_le_w) AM_RANGE(0x30f00000, 0x30f0000f) AM_RAM /* NebulaM2 code says this is int enable at 0000, int request at 0004, but doesn't do much about it */ - AM_RANGE(0x40000000, 0x4000005f) AM_READWRITE_LEGACY( namcofl_sysreg_r, namcofl_sysreg_w ) - AM_RANGE(0xfffffffc, 0xffffffff) AM_READ_LEGACY( fl_unk1_r ) + AM_RANGE(0x40000000, 0x4000005f) AM_READWRITE_LEGACY(namcofl_sysreg_r, namcofl_sysreg_w ) + AM_RANGE(0xfffffffc, 0xffffffff) AM_READ_LEGACY(fl_unk1_r ) ADDRESS_MAP_END @@ -331,7 +331,7 @@ static READ8_HANDLER(dac0_r) { return 0xff; } static ADDRESS_MAP_START( namcoc75_am, AS_PROGRAM, 16, namcofl_state ) AM_RANGE(0x002000, 0x002fff) AM_DEVREADWRITE("c352", c352_device, read, write) - AM_RANGE(0x004000, 0x00bfff) AM_RAM_WRITE_LEGACY(mcu_shared_w) AM_BASE( m_shareram) + AM_RANGE(0x004000, 0x00bfff) AM_RAM_WRITE_LEGACY(mcu_shared_w) AM_BASE(m_shareram) AM_RANGE(0x00c000, 0x00ffff) AM_ROM AM_REGION("c75", 0) AM_RANGE(0x200000, 0x27ffff) AM_ROM AM_REGION("c75data", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/namcona1.c b/src/mame/drivers/namcona1.c index b0b02419a55..aa059a161be 100644 --- a/src/mame/drivers/namcona1.c +++ b/src/mame/drivers/namcona1.c @@ -746,24 +746,24 @@ static WRITE16_HANDLER( mcu_mailbox_w_mcu ) } static ADDRESS_MAP_START( namcona1_main_map, AS_PROGRAM, 16, namcona1_state ) - AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_BASE( m_workram) + AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_BASE(m_workram) AM_RANGE(0x3f8000, 0x3fffff) AM_READWRITE_LEGACY(mcu_mailbox_r, mcu_mailbox_w_68k) AM_RANGE(0x400000, 0xbfffff) AM_ROM AM_REGION("maincpu", 0x280000) /* data */ AM_RANGE(0xc00000, 0xdfffff) AM_ROM AM_REGION("maincpu", 0x080000) /* code */ AM_RANGE(0xe00000, 0xe00fff) AM_READWRITE_LEGACY(namcona1_nvram_r, namcona1_nvram_w) AM_RANGE(0xe40000, 0xe4000f) AM_READWRITE_LEGACY(custom_key_r, custom_key_w) - AM_RANGE(0xefff00, 0xefffff) AM_READWRITE_LEGACY(namcona1_vreg_r, namcona1_vreg_w) AM_BASE( m_vreg) + AM_RANGE(0xefff00, 0xefffff) AM_READWRITE_LEGACY(namcona1_vreg_r, namcona1_vreg_w) AM_BASE(m_vreg) AM_RANGE(0xf00000, 0xf01fff) AM_READWRITE_LEGACY(namcona1_paletteram_r, namcona1_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf40000, 0xf7ffff) AM_READWRITE_LEGACY(namcona1_gfxram_r, namcona1_gfxram_w) - AM_RANGE(0xff0000, 0xffbfff) AM_READWRITE_LEGACY(namcona1_videoram_r, namcona1_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xff0000, 0xffbfff) AM_READWRITE_LEGACY(namcona1_videoram_r, namcona1_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xffd000, 0xffdfff) AM_RAM /* unknown */ - AM_RANGE(0xffe000, 0xffefff) AM_RAM AM_BASE( m_scroll) /* scroll registers */ - AM_RANGE(0xfff000, 0xffffff) AM_RAM AM_BASE( m_spriteram) /* spriteram */ + AM_RANGE(0xffe000, 0xffefff) AM_RAM AM_BASE(m_scroll) /* scroll registers */ + AM_RANGE(0xfff000, 0xffffff) AM_RAM AM_BASE(m_spriteram) /* spriteram */ ADDRESS_MAP_END static ADDRESS_MAP_START( namcona2_main_map, AS_PROGRAM, 16, namcona1_state ) - AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_BASE( m_workram) + AM_RANGE(0x000000, 0x07ffff) AM_RAM AM_BASE(m_workram) AM_RANGE(0x3f8000, 0x3fffff) AM_READWRITE_LEGACY(mcu_mailbox_r, mcu_mailbox_w_68k) AM_RANGE(0x400000, 0xbfffff) AM_ROM AM_REGION("maincpu", 0x280000) /* data */ AM_RANGE(0xd00000, 0xd00001) AM_WRITENOP /* xday: serial out? */ @@ -774,13 +774,13 @@ static ADDRESS_MAP_START( namcona2_main_map, AS_PROGRAM, 16, namcona1_state ) AM_RANGE(0xe00000, 0xe00fff) AM_READWRITE_LEGACY(namcona1_nvram_r, namcona1_nvram_w) /* xday: additional battery-backed ram at 00E024FA? */ AM_RANGE(0xe40000, 0xe4000f) AM_READWRITE_LEGACY(custom_key_r, custom_key_w) - AM_RANGE(0xefff00, 0xefffff) AM_READWRITE_LEGACY(namcona1_vreg_r, namcona1_vreg_w) AM_BASE( m_vreg) + AM_RANGE(0xefff00, 0xefffff) AM_READWRITE_LEGACY(namcona1_vreg_r, namcona1_vreg_w) AM_BASE(m_vreg) AM_RANGE(0xf00000, 0xf01fff) AM_READWRITE_LEGACY(namcona1_paletteram_r, namcona1_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf40000, 0xf7ffff) AM_READWRITE_LEGACY(namcona1_gfxram_r, namcona1_gfxram_w) - AM_RANGE(0xff0000, 0xffbfff) AM_READWRITE_LEGACY(namcona1_videoram_r, namcona1_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xff0000, 0xffbfff) AM_READWRITE_LEGACY(namcona1_videoram_r, namcona1_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xffd000, 0xffdfff) AM_RAM /* unknown */ - AM_RANGE(0xffe000, 0xffefff) AM_RAM AM_BASE( m_scroll) /* scroll registers */ - AM_RANGE(0xfff000, 0xffffff) AM_RAM AM_BASE( m_spriteram) /* spriteram */ + AM_RANGE(0xffe000, 0xffefff) AM_RAM AM_BASE(m_scroll) /* scroll registers */ + AM_RANGE(0xfff000, 0xffffff) AM_RAM AM_BASE(m_spriteram) /* spriteram */ ADDRESS_MAP_END @@ -964,12 +964,12 @@ static READ8_HANDLER( portana_r ) } static ADDRESS_MAP_START( namcona1_mcu_io_map, AS_IO, 8, namcona1_state ) - AM_RANGE(M37710_PORT4, M37710_PORT4) AM_READWRITE_LEGACY( port4_r, port4_w ) - AM_RANGE(M37710_PORT5, M37710_PORT5) AM_READWRITE_LEGACY( port5_r, port5_w ) - AM_RANGE(M37710_PORT6, M37710_PORT6) AM_READWRITE_LEGACY( port6_r, port6_w ) - AM_RANGE(M37710_PORT7, M37710_PORT7) AM_READWRITE_LEGACY( port7_r, port7_w ) - AM_RANGE(M37710_PORT8, M37710_PORT8) AM_READWRITE_LEGACY( port8_r, port8_w ) - AM_RANGE(0x10, 0x1f) AM_READ_LEGACY( portana_r ) + AM_RANGE(M37710_PORT4, M37710_PORT4) AM_READWRITE_LEGACY(port4_r, port4_w ) + AM_RANGE(M37710_PORT5, M37710_PORT5) AM_READWRITE_LEGACY(port5_r, port5_w ) + AM_RANGE(M37710_PORT6, M37710_PORT6) AM_READWRITE_LEGACY(port6_r, port6_w ) + AM_RANGE(M37710_PORT7, M37710_PORT7) AM_READWRITE_LEGACY(port7_r, port7_w ) + AM_RANGE(M37710_PORT8, M37710_PORT8) AM_READWRITE_LEGACY(port8_r, port8_w ) + AM_RANGE(0x10, 0x1f) AM_READ_LEGACY(portana_r ) ADDRESS_MAP_END diff --git a/src/mame/drivers/namconb1.c b/src/mame/drivers/namconb1.c index 920298907f9..90e5c3998a4 100644 --- a/src/mame/drivers/namconb1.c +++ b/src/mame/drivers/namconb1.c @@ -861,12 +861,12 @@ static ADDRESS_MAP_START( namconb1_am, AS_PROGRAM, 32, namconb1_state ) AM_RANGE(0x200000, 0x207fff) AM_READWRITE_LEGACY(namconb_share_r, namconb_share_w) AM_RANGE(0x208000, 0x2fffff) AM_RAM AM_RANGE(0x400000, 0x40001f) AM_READWRITE_LEGACY(namconb_cpureg_r, namconb1_cpureg_w) - AM_RANGE(0x580000, 0x5807ff) AM_RAM AM_BASE( m_nvmem32) + AM_RANGE(0x580000, 0x5807ff) AM_RAM AM_BASE(m_nvmem32) AM_RANGE(0x600000, 0x61ffff) AM_READWRITE_LEGACY(namco_obj32_r,namco_obj32_w) AM_RANGE(0x620000, 0x620007) AM_READWRITE_LEGACY(namco_spritepos32_r,namco_spritepos32_w) AM_RANGE(0x640000, 0x64ffff) AM_READWRITE_LEGACY(namco_tilemapvideoram32_r,namco_tilemapvideoram32_w ) AM_RANGE(0x660000, 0x66003f) AM_READWRITE_LEGACY(namco_tilemapcontrol32_r,namco_tilemapcontrol32_w) - AM_RANGE(0x680000, 0x68000f) AM_RAM AM_BASE( m_spritebank32) + AM_RANGE(0x680000, 0x68000f) AM_RAM AM_BASE(m_spritebank32) AM_RANGE(0x6e0000, 0x6e001f) AM_READ_LEGACY(custom_key_r) AM_WRITENOP AM_RANGE(0x700000, 0x707fff) AM_RAM AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END @@ -886,10 +886,10 @@ static ADDRESS_MAP_START( namconb2_am, AS_PROGRAM, 32, namconb1_state ) AM_RANGE(0x700000, 0x71ffff) AM_READWRITE_LEGACY(namco_rozvideoram32_r,namco_rozvideoram32_w) AM_RANGE(0x740000, 0x74001f) AM_READWRITE_LEGACY(namco_rozcontrol32_r,namco_rozcontrol32_w) AM_RANGE(0x800000, 0x807fff) AM_RAM AM_BASE_GENERIC(paletteram) - AM_RANGE(0x900008, 0x90000f) AM_RAM AM_BASE( m_spritebank32) - AM_RANGE(0x940000, 0x94000f) AM_RAM AM_BASE( m_tilebank32) + AM_RANGE(0x900008, 0x90000f) AM_RAM AM_BASE(m_spritebank32) + AM_RANGE(0x940000, 0x94000f) AM_RAM AM_BASE(m_tilebank32) AM_RANGE(0x980000, 0x98000f) AM_READ_LEGACY(namco_rozbank32_r) AM_WRITE_LEGACY(namco_rozbank32_w) - AM_RANGE(0xa00000, 0xa007ff) AM_RAM AM_BASE( m_nvmem32) + AM_RANGE(0xa00000, 0xa007ff) AM_RAM AM_BASE(m_nvmem32) AM_RANGE(0xc00000, 0xc0001f) AM_READ_LEGACY(custom_key_r) AM_WRITENOP AM_RANGE(0xf00000, 0xf0001f) AM_READWRITE_LEGACY(namconb_cpureg_r, namconb2_cpureg_w) ADDRESS_MAP_END @@ -918,7 +918,7 @@ static WRITE16_HANDLER( nbmcu_shared_w ) static ADDRESS_MAP_START( namcoc75_am, AS_PROGRAM, 16, namconb1_state ) AM_RANGE(0x002000, 0x002fff) AM_DEVREADWRITE("c352", c352_device, read, write) - AM_RANGE(0x004000, 0x00bfff) AM_RAM_WRITE_LEGACY(nbmcu_shared_w) AM_BASE( m_namconb_shareram) + AM_RANGE(0x004000, 0x00bfff) AM_RAM_WRITE_LEGACY(nbmcu_shared_w) AM_BASE(m_namconb_shareram) AM_RANGE(0x00c000, 0x00ffff) AM_ROM AM_REGION("c75", 0) AM_RANGE(0x200000, 0x27ffff) AM_ROM AM_REGION("c75data", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/namcond1.c b/src/mame/drivers/namcond1.c index 9c5ec3e2d5d..cfb5cfa62b7 100644 --- a/src/mame/drivers/namcond1.c +++ b/src/mame/drivers/namcond1.c @@ -78,7 +78,7 @@ Notes: static ADDRESS_MAP_START( namcond1_map, AS_PROGRAM, 16, namcond1_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(namcond1_shared_ram_r,namcond1_shared_ram_w) AM_BASE( m_shared_ram) + AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(namcond1_shared_ram_r,namcond1_shared_ram_w) AM_BASE(m_shared_ram) AM_RANGE(0x800000, 0x80000f) AM_READWRITE_LEGACY(ygv608_r,ygv608_w) AM_RANGE(0xa00000, 0xa00fff) AM_DEVREADWRITE8_LEGACY("at28c16", at28c16_r, at28c16_w, 0xff00) #ifdef MAME_DEBUG @@ -253,7 +253,7 @@ static WRITE8_HANDLER( mcu_pa_write ) /* H8/3002 MCU stuff */ static ADDRESS_MAP_START( nd1h8rwmap, AS_PROGRAM, 16, namcond1_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x200000, 0x20ffff) AM_READWRITE_LEGACY( sharedram_sub_r, sharedram_sub_w ) + AM_RANGE(0x200000, 0x20ffff) AM_READWRITE_LEGACY(sharedram_sub_r, sharedram_sub_w ) AM_RANGE(0xa00000, 0xa07fff) AM_DEVREADWRITE("c352", c352_device, read, write) AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("DSW") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P1_P2") @@ -263,8 +263,8 @@ static ADDRESS_MAP_START( nd1h8rwmap, AS_PROGRAM, 16, namcond1_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( nd1h8iomap, AS_IO, 8, namcond1_state ) - AM_RANGE(H8_PORT_7, H8_PORT_7) AM_READ_LEGACY( mcu_p7_read ) - AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY( mcu_pa_read, mcu_pa_write ) + AM_RANGE(H8_PORT_7, H8_PORT_7) AM_READ_LEGACY(mcu_p7_read ) + AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY(mcu_pa_read, mcu_pa_write ) AM_RANGE(H8_ADC_0_L, H8_ADC_3_H) AM_NOP // MCU reads these, but the games have no analog controls ADDRESS_MAP_END diff --git a/src/mame/drivers/namcos11.c b/src/mame/drivers/namcos11.c index e0684a69bb8..6f32963f625 100644 --- a/src/mame/drivers/namcos11.c +++ b/src/mame/drivers/namcos11.c @@ -693,8 +693,8 @@ static READ32_HANDLER( lightgun_r ) static ADDRESS_MAP_START( namcos11_map, AS_PROGRAM, 32, namcos11_state ) AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_SHARE("share1") /* ram */ - AM_RANGE(0x1fa04000, 0x1fa0ffff) AM_RAM AM_BASE( m_sharedram) /* shared ram with C76 */ - AM_RANGE(0x1fa20000, 0x1fa2ffff) AM_WRITE_LEGACY(keycus_w) AM_BASE_SIZE( m_keycus, m_keycus_size) /* keycus */ + AM_RANGE(0x1fa04000, 0x1fa0ffff) AM_RAM AM_BASE(m_sharedram) /* shared ram with C76 */ + AM_RANGE(0x1fa20000, 0x1fa2ffff) AM_WRITE_LEGACY(keycus_w) AM_BASE_SIZE(m_keycus, m_keycus_size) /* keycus */ AM_RANGE(0x1fa30000, 0x1fa30fff) AM_DEVREADWRITE8_LEGACY("at28c16", at28c16_r, at28c16_w, 0x00ff00ff) /* eeprom */ AM_RANGE(0x1fb00000, 0x1fb00003) AM_WRITENOP /* ?? */ AM_RANGE(0x1fbf6000, 0x1fbf6003) AM_WRITENOP /* ?? */ @@ -746,8 +746,8 @@ static READ16_HANDLER( c76_inputs_r ) ADDRESS_MAP_START( c76_map, AS_PROGRAM, 16, namcos11_state ) AM_RANGE(0x002000, 0x002fff) AM_DEVREADWRITE("c352", c352_device, read, write) - AM_RANGE(0x001000, 0x001007) AM_READ_LEGACY( c76_inputs_r ) - AM_RANGE(0x004000, 0x00bfff) AM_READWRITE_LEGACY( c76_shared_r, c76_shared_w ) + AM_RANGE(0x001000, 0x001007) AM_READ_LEGACY(c76_inputs_r ) + AM_RANGE(0x004000, 0x00bfff) AM_READWRITE_LEGACY(c76_shared_r, c76_shared_w ) AM_RANGE(0x00c000, 0x00ffff) AM_ROM AM_REGION("c76", 0x40000) AM_RANGE(0x080000, 0x0fffff) AM_ROM AM_REGION("c76", 0) AM_RANGE(0x200000, 0x27ffff) AM_ROM AM_REGION("c76", 0) diff --git a/src/mame/drivers/namcos12.c b/src/mame/drivers/namcos12.c index ad4a1866cb3..a5ea59bce37 100644 --- a/src/mame/drivers/namcos12.c +++ b/src/mame/drivers/namcos12.c @@ -1232,7 +1232,7 @@ static WRITE32_HANDLER( s12_dma_bias_w ) static ADDRESS_MAP_START( namcos12_map, AS_PROGRAM, 32, namcos12_state ) AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_SHARE("share1") /* ram */ AM_RANGE(0x1f000000, 0x1f000003) AM_READNOP AM_WRITE_LEGACY(bankoffset_w) /* banking */ - AM_RANGE(0x1f080000, 0x1f083fff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) /* shared ram?? */ + AM_RANGE(0x1f080000, 0x1f083fff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) /* shared ram?? */ AM_RANGE(0x1f140000, 0x1f140fff) AM_DEVREADWRITE8_LEGACY("at28c16", at28c16_r, at28c16_w, 0x00ff00ff) /* eeprom */ AM_RANGE(0x1f1bff08, 0x1f1bff0f) AM_WRITENOP /* ?? */ AM_RANGE(0x1f700000, 0x1f70ffff) AM_WRITE_LEGACY(dmaoffset_w) /* dma */ @@ -1420,7 +1420,7 @@ static MACHINE_RESET( namcos12 ) /* H8/3002 MCU stuff */ static ADDRESS_MAP_START( s12h8rwmap, AS_PROGRAM, 16, namcos12_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY( sharedram_sub_r, sharedram_sub_w ) + AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(sharedram_sub_r, sharedram_sub_w ) AM_RANGE(0x280000, 0x287fff) AM_DEVREADWRITE("c352", c352_device, read, write) AM_RANGE(0x300000, 0x300001) AM_READ_PORT("IN0") AM_RANGE(0x300002, 0x300003) AM_READ_PORT("IN1") @@ -1601,13 +1601,13 @@ static READ8_HANDLER( s12_mcu_gun_v_r ) static ADDRESS_MAP_START( s12h8iomap, AS_IO, 8, namcos12_state ) AM_RANGE(H8_PORT_7, H8_PORT_7) AM_READ_PORT("DSW") - AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ_LEGACY( s12_mcu_p8_r ) AM_WRITENOP - AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY( s12_mcu_pa_r, s12_mcu_pa_w ) - AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE_LEGACY( s12_mcu_portB_r, s12_mcu_portB_w ) - AM_RANGE(H8_SERIAL_1, H8_SERIAL_1) AM_READ_LEGACY( s12_mcu_rtc_r ) AM_WRITE_LEGACY( s12_mcu_settings_w ) + AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ_LEGACY(s12_mcu_p8_r ) AM_WRITENOP + AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY(s12_mcu_pa_r, s12_mcu_pa_w ) + AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE_LEGACY(s12_mcu_portB_r, s12_mcu_portB_w ) + AM_RANGE(H8_SERIAL_1, H8_SERIAL_1) AM_READ_LEGACY(s12_mcu_rtc_r ) AM_WRITE_LEGACY(s12_mcu_settings_w ) AM_RANGE(H8_ADC_0_H, H8_ADC_0_L) AM_NOP - AM_RANGE(H8_ADC_1_H, H8_ADC_1_L) AM_READ_LEGACY( s12_mcu_gun_h_r ) // golgo 13 gun X-axis - AM_RANGE(H8_ADC_2_H, H8_ADC_2_L) AM_READ_LEGACY( s12_mcu_gun_v_r ) // golgo 13 gun Y-axis + AM_RANGE(H8_ADC_1_H, H8_ADC_1_L) AM_READ_LEGACY(s12_mcu_gun_h_r ) // golgo 13 gun X-axis + AM_RANGE(H8_ADC_2_H, H8_ADC_2_L) AM_READ_LEGACY(s12_mcu_gun_v_r ) // golgo 13 gun Y-axis AM_RANGE(H8_ADC_3_H, H8_ADC_3_L) AM_NOP ADDRESS_MAP_END diff --git a/src/mame/drivers/namcos21.c b/src/mame/drivers/namcos21.c index 9474e4cd99e..6060e70691b 100644 --- a/src/mame/drivers/namcos21.c +++ b/src/mame/drivers/namcos21.c @@ -772,7 +772,7 @@ static WRITE16_HANDLER( dsp_xf_w ) static ADDRESS_MAP_START( master_dsp_program, AS_PROGRAM, 16, namcos21_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM /* BIOS */ - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_master_dsp_code) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_master_dsp_code) ADDRESS_MAP_END static ADDRESS_MAP_START( master_dsp_data, AS_DATA, 16, namcos21_state ) @@ -794,7 +794,7 @@ static ADDRESS_MAP_START( master_dsp_io, AS_IO, 16, namcos21_state ) AM_RANGE(0x0f,0x0f) AM_READ_LEGACY(dsp_portf_r) AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READNOP AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITENOP - AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITE_LEGACY( dsp_xf_w ) + AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITE_LEGACY(dsp_xf_w ) ADDRESS_MAP_END /************************************************************************************/ @@ -1093,7 +1093,7 @@ static READ16_HANDLER( NAMCO_C139_SCI_register_r ){ return 0; } /*************************************************************/ #define NAMCO21_68K_COMMON \ - AM_RANGE(0x200000, 0x20ffff) AM_READWRITE_LEGACY(dspram16_r,dspram16_w) AM_BASE( m_dspram16) \ + AM_RANGE(0x200000, 0x20ffff) AM_READWRITE_LEGACY(dspram16_r,dspram16_w) AM_BASE(m_dspram16) \ AM_RANGE(0x280000, 0x280001) AM_WRITENOP /* written once on startup */ \ AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(pointram_control_w) \ AM_RANGE(0x440000, 0x440001) AM_READWRITE_LEGACY(pointram_data_r,pointram_data_w) \ @@ -1104,7 +1104,7 @@ static READ16_HANDLER( NAMCO_C139_SCI_register_r ){ return 0; } AM_RANGE(0x740000, 0x75ffff) AM_READWRITE_LEGACY(paletteram16_r,paletteram16_w) AM_BASE_GENERIC(paletteram) \ AM_RANGE(0x760000, 0x760001) AM_READWRITE_LEGACY(namcos21_video_enable_r,namcos21_video_enable_w) \ AM_RANGE(0x800000, 0x8fffff) AM_READ_LEGACY(datarom_r) \ - AM_RANGE(0x900000, 0x90ffff) AM_READWRITE_LEGACY(shareram1_r,shareram1_w) AM_BASE( m_mpSharedRAM1) \ + AM_RANGE(0x900000, 0x90ffff) AM_READWRITE_LEGACY(shareram1_r,shareram1_w) AM_BASE(m_mpSharedRAM1) \ AM_RANGE(0xa00000, 0xa00fff) AM_READWRITE_LEGACY(namcos2_68k_dualportram_word_r,namcos2_68k_dualportram_word_w) \ AM_RANGE(0xb00000, 0xb03fff) AM_READWRITE_LEGACY(NAMCO_C139_SCI_buffer_r,NAMCO_C139_SCI_buffer_w) \ AM_RANGE(0xb80000, 0xb8000f) AM_READWRITE_LEGACY(NAMCO_C139_SCI_register_r,NAMCO_C139_SCI_register_w) \ @@ -1286,7 +1286,7 @@ static ADDRESS_MAP_START( winrun_dsp_io, AS_IO, 16, namcos21_state ) AM_RANGE(0x0a,0x0a) AM_WRITE_LEGACY(winrun_dsp_render_w) AM_RANGE(0x0b,0x0b) AM_WRITENOP AM_RANGE(0x0c,0x0c) AM_WRITE_LEGACY(winrun_dsp_complete_w) - AM_RANGE(TMS32025_BIO, TMS32025_BIO) AM_READ_LEGACY( winrun_poly_reset_r ) + AM_RANGE(TMS32025_BIO, TMS32025_BIO) AM_READ_LEGACY(winrun_poly_reset_r ) AM_RANGE(TMS32025_HOLD, TMS32025_HOLD) AM_READNOP AM_RANGE(TMS32025_HOLDA, TMS32025_HOLDA) AM_WRITENOP AM_RANGE(TMS32025_XF, TMS32025_XF) AM_WRITENOP @@ -1359,16 +1359,16 @@ static ADDRESS_MAP_START( am_master_winrun, AS_PROGRAM, 16, namcos21_state ) AM_RANGE(0x100000, 0x10ffff) AM_RAM /* work RAM */ AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)// AM_BASE_LEGACY(&namcos2_eeprom) AM_SIZE_LEGACY(&namcos2_eeprom_size) AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w) - AM_RANGE(0x250000, 0x25ffff) AM_RAM AM_BASE( m_winrun_polydata ) + AM_RANGE(0x250000, 0x25ffff) AM_RAM AM_BASE(m_winrun_polydata ) AM_RANGE(0x260000, 0x26ffff) AM_RAM /* unused? */ - AM_RANGE(0x280000, 0x281fff) AM_WRITE_LEGACY(winrun_dspbios_w) AM_BASE( m_winrun_dspbios) + AM_RANGE(0x280000, 0x281fff) AM_WRITE_LEGACY(winrun_dspbios_w) AM_BASE(m_winrun_dspbios) AM_RANGE(0x380000, 0x38000f) AM_READWRITE_LEGACY(winrun_dspcomram_control_r,winrun_dspcomram_control_w) AM_RANGE(0x3c0000, 0x3c1fff) AM_READWRITE_LEGACY(winrun_68k_dspcomram_r,winrun_68k_dspcomram_w) AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(pointram_control_w) AM_RANGE(0x440000, 0x440001) AM_READWRITE_LEGACY(pointram_data_r,pointram_data_w) AM_RANGE(0x600000, 0x60ffff) AM_READWRITE_LEGACY(winrun_gpucomram_r,winrun_gpucomram_w) AM_RANGE(0x800000, 0x87ffff) AM_READ_LEGACY(datarom_r) - AM_RANGE(0x900000, 0x90ffff) AM_READWRITE_LEGACY(shareram1_r,shareram1_w) AM_BASE( m_mpSharedRAM1) + AM_RANGE(0x900000, 0x90ffff) AM_READWRITE_LEGACY(shareram1_r,shareram1_w) AM_BASE(m_mpSharedRAM1) AM_RANGE(0xa00000, 0xa00fff) AM_READWRITE_LEGACY(namcos2_68k_dualportram_word_r,namcos2_68k_dualportram_word_w) AM_RANGE(0xb00000, 0xb03fff) AM_READWRITE_LEGACY(NAMCO_C139_SCI_buffer_r,NAMCO_C139_SCI_buffer_w) AM_RANGE(0xb80000, 0xb8000f) AM_READWRITE_LEGACY(NAMCO_C139_SCI_register_r,NAMCO_C139_SCI_register_w) @@ -1391,7 +1391,7 @@ static ADDRESS_MAP_START( am_gpu_winrun, AS_PROGRAM, 16, namcos21_state ) AM_RANGE(0x100000, 0x100001) AM_READWRITE_LEGACY(winrun_gpu_color_r,winrun_gpu_color_w) /* ? */ AM_RANGE(0x180000, 0x19ffff) AM_RAM /* work RAM */ AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_gpu_C148_r,namcos2_68k_gpu_C148_w) - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_winrun_gpucomram ) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_winrun_gpucomram ) AM_RANGE(0x400000, 0x41ffff) AM_READWRITE_LEGACY(paletteram16_r,paletteram16_w) AM_BASE_GENERIC( paletteram ) AM_RANGE(0x600000, 0x6fffff) AM_READ_LEGACY(gpu_data_r) AM_RANGE(0xc00000, 0xcfffff) AM_READWRITE_LEGACY(winrun_gpu_videoram_r,winrun_gpu_videoram_w) @@ -1409,7 +1409,7 @@ static ADDRESS_MAP_START( am_sound_winrun, AS_PROGRAM, 8, namcos21_state ) AM_RANGE(0x3000, 0x3003) AM_WRITENOP /* ? */ AM_RANGE(0x4000, 0x4001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r,ym2151_w) AM_RANGE(0x5000, 0x6fff) AM_DEVREADWRITE_LEGACY("c140", c140_r,c140_w) - AM_RANGE(0x7000, 0x77ff) AM_READWRITE_LEGACY(namcos2_dualportram_byte_r,namcos2_dualportram_byte_w) AM_BASE( m_mpDualPortRAM) + AM_RANGE(0x7000, 0x77ff) AM_READWRITE_LEGACY(namcos2_dualportram_byte_r,namcos2_dualportram_byte_w) AM_BASE(m_mpDualPortRAM) AM_RANGE(0x7800, 0x7fff) AM_READWRITE_LEGACY(namcos2_dualportram_byte_r,namcos2_dualportram_byte_w) /* mirror */ AM_RANGE(0x8000, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xbfff) AM_WRITENOP /* amplifier enable on 1st write */ @@ -1440,7 +1440,7 @@ static ADDRESS_MAP_START( am_mcu_winrun, AS_PROGRAM, 8, namcos21_state ) AM_RANGE(0x3001, 0x3001) AM_READ_PORT("DIAL1") AM_RANGE(0x3002, 0x3002) AM_READ_PORT("DIAL2") AM_RANGE(0x3003, 0x3003) AM_READ_PORT("DIAL3") - AM_RANGE(0x5000, 0x57ff) AM_READWRITE_LEGACY(namcos2_dualportram_byte_r,namcos2_dualportram_byte_w) AM_BASE( m_mpDualPortRAM) + AM_RANGE(0x5000, 0x57ff) AM_READWRITE_LEGACY(namcos2_dualportram_byte_r,namcos2_dualportram_byte_w) AM_BASE(m_mpDualPortRAM) AM_RANGE(0x6000, 0x6fff) AM_READNOP /* watchdog */ AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -1457,7 +1457,7 @@ ADDRESS_MAP_END AM_RANGE(0x740000, 0x75ffff) AM_READWRITE_LEGACY(paletteram16_r,paletteram16_w) AM_BASE_GENERIC(paletteram) \ AM_RANGE(0x760000, 0x760001) AM_READWRITE_LEGACY(namcos21_video_enable_r,namcos21_video_enable_w) \ AM_RANGE(0x800000, 0x8fffff) AM_READ_LEGACY(datarom_r) \ - AM_RANGE(0x900000, 0x90ffff) AM_READWRITE_LEGACY(shareram1_r,shareram1_w) AM_BASE( m_mpSharedRAM1) \ + AM_RANGE(0x900000, 0x90ffff) AM_READWRITE_LEGACY(shareram1_r,shareram1_w) AM_BASE(m_mpSharedRAM1) \ AM_RANGE(0xa00000, 0xa00fff) AM_READWRITE_LEGACY(namcos2_68k_dualportram_word_r,namcos2_68k_dualportram_word_w) \ AM_RANGE(0xb00000, 0xb03fff) AM_READWRITE_LEGACY(NAMCO_C139_SCI_buffer_r,NAMCO_C139_SCI_buffer_w) \ AM_RANGE(0xb80000, 0xb8000f) AM_READWRITE_LEGACY(NAMCO_C139_SCI_register_r,NAMCO_C139_SCI_register_w) \ @@ -1468,8 +1468,8 @@ static ADDRESS_MAP_START( driveyes_68k_master, AS_PROGRAM, 16, namcos21_state ) AM_RANGE(0x100000, 0x10ffff) AM_RAM /* private work RAM */ AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(NAMCOS2_68K_eeprom_R,NAMCOS2_68K_eeprom_W)// AM_BASE_LEGACY(&namcos2_eeprom) AM_SIZE_LEGACY(&namcos2_eeprom_size) AM_RANGE(0x1c0000, 0x1fffff) AM_READWRITE_LEGACY(namcos2_68k_master_C148_r,namcos2_68k_master_C148_w) - AM_RANGE(0x250000, 0x25ffff) AM_RAM AM_BASE( m_winrun_polydata ) - AM_RANGE(0x280000, 0x281fff) AM_WRITE_LEGACY(winrun_dspbios_w) AM_BASE( m_winrun_dspbios) + AM_RANGE(0x250000, 0x25ffff) AM_RAM AM_BASE(m_winrun_polydata ) + AM_RANGE(0x280000, 0x281fff) AM_WRITE_LEGACY(winrun_dspbios_w) AM_BASE(m_winrun_dspbios) AM_RANGE(0x380000, 0x38000f) AM_READWRITE_LEGACY(winrun_dspcomram_control_r,winrun_dspcomram_control_w) AM_RANGE(0x3c0000, 0x3c1fff) AM_READWRITE_LEGACY(winrun_68k_dspcomram_r,winrun_68k_dspcomram_w) AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(pointram_control_w) diff --git a/src/mame/drivers/namcos22.c b/src/mame/drivers/namcos22.c index 943c7fa82b0..b260faf672a 100644 --- a/src/mame/drivers/namcos22.c +++ b/src/mame/drivers/namcos22.c @@ -1799,7 +1799,7 @@ static WRITE16_HANDLER( master_render_device_w ) static ADDRESS_MAP_START( master_dsp_program, AS_PROGRAM, 16, namcos22_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM /* internal ROM (4k words) */ - AM_RANGE(0x4000, 0x7fff) AM_ROM AM_BASE( m_mpMasterExternalRAM) + AM_RANGE(0x4000, 0x7fff) AM_ROM AM_BASE(m_mpMasterExternalRAM) ADDRESS_MAP_END static ADDRESS_MAP_START( master_dsp_data, AS_DATA, 16, namcos22_state ) @@ -1893,7 +1893,7 @@ static WRITE16_HANDLER( dsp_slave_portb_w ) static ADDRESS_MAP_START( slave_dsp_program, AS_PROGRAM, 16, namcos22_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM /* internal ROM */ - AM_RANGE(0x8000, 0x9fff) AM_ROM AM_BASE( m_mpSlaveExternalRAM) + AM_RANGE(0x8000, 0x9fff) AM_ROM AM_BASE(m_mpSlaveExternalRAM) ADDRESS_MAP_END static ADDRESS_MAP_START( slave_dsp_data, AS_DATA, 16, namcos22_state ) @@ -2555,23 +2555,23 @@ static ADDRESS_MAP_START( namcos22s_am, AS_PROGRAM, 32, namcos22_state ) AM_RANGE(0x430000, 0x430003) AM_WRITE_LEGACY(namcos22_cpuleds_w) AM_RANGE(0x440000, 0x440003) AM_READ_LEGACY(namcos22_dipswitch_r) AM_RANGE(0x450008, 0x45000b) AM_READWRITE_LEGACY(namcos22_portbit_r, namcos22_portbit_w) - AM_RANGE(0x460000, 0x463fff) AM_RAM_WRITE_LEGACY(namcos22s_nvmem_w) AM_BASE_SIZE( m_nvmem, m_nvmem_size) - AM_RANGE(0x700000, 0x70001f) AM_READWRITE_LEGACY(namcos22_system_controller_r, namcos22s_system_controller_w) AM_BASE( m_system_controller) + AM_RANGE(0x460000, 0x463fff) AM_RAM_WRITE_LEGACY(namcos22s_nvmem_w) AM_BASE_SIZE(m_nvmem, m_nvmem_size) + AM_RANGE(0x700000, 0x70001f) AM_READWRITE_LEGACY(namcos22_system_controller_r, namcos22s_system_controller_w) AM_BASE(m_system_controller) AM_RANGE(0x800000, 0x800003) AM_WRITE_LEGACY(namcos22s_chipselect_w) - AM_RANGE(0x810000, 0x81000f) AM_RAM AM_BASE( m_czattr) + AM_RANGE(0x810000, 0x81000f) AM_RAM AM_BASE(m_czattr) AM_RANGE(0x810200, 0x8103ff) AM_READWRITE_LEGACY(namcos22s_czram_r, namcos22s_czram_w) AM_RANGE(0x820000, 0x8202ff) AM_WRITENOP /* leftover of old (non-super) video mixer device */ - AM_RANGE(0x824000, 0x8243ff) AM_READWRITE_LEGACY(namcos22_gamma_r, namcos22_gamma_w) AM_BASE( m_gamma) + AM_RANGE(0x824000, 0x8243ff) AM_READWRITE_LEGACY(namcos22_gamma_r, namcos22_gamma_w) AM_BASE(m_gamma) AM_RANGE(0x828000, 0x83ffff) AM_READWRITE_LEGACY(namcos22_paletteram_r, namcos22_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x860000, 0x860007) AM_READWRITE_LEGACY(namcos22s_spotram_r, namcos22s_spotram_w) - AM_RANGE(0x880000, 0x89dfff) AM_READWRITE_LEGACY(namcos22_cgram_r, namcos22_cgram_w) AM_BASE( m_cgram) - AM_RANGE(0x89e000, 0x89ffff) AM_READWRITE_LEGACY(namcos22_textram_r, namcos22_textram_w) AM_BASE( m_textram) - AM_RANGE(0x8a0000, 0x8a000f) AM_READWRITE_LEGACY(namcos22_tilemapattr_r, namcos22_tilemapattr_w) AM_BASE( m_tilemapattr) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE( m_vics_data) - AM_RANGE(0x940000, 0x94007f) AM_READWRITE_LEGACY(namcos22s_vics_control_r, namcos22s_vics_control_w) AM_BASE( m_vics_control) - AM_RANGE(0x980000, 0x9affff) AM_RAM AM_BASE( m_spriteram) /* C374 */ - AM_RANGE(0xa04000, 0xa0bfff) AM_READWRITE_LEGACY(namcos22_mcuram_r, namcos22_mcuram_w) AM_BASE( m_shareram) /* COM RAM */ - AM_RANGE(0xc00000, 0xc1ffff) AM_READWRITE_LEGACY(namcos22_dspram_r, namcos22_dspram_w) AM_BASE( m_polygonram) + AM_RANGE(0x880000, 0x89dfff) AM_READWRITE_LEGACY(namcos22_cgram_r, namcos22_cgram_w) AM_BASE(m_cgram) + AM_RANGE(0x89e000, 0x89ffff) AM_READWRITE_LEGACY(namcos22_textram_r, namcos22_textram_w) AM_BASE(m_textram) + AM_RANGE(0x8a0000, 0x8a000f) AM_READWRITE_LEGACY(namcos22_tilemapattr_r, namcos22_tilemapattr_w) AM_BASE(m_tilemapattr) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE(m_vics_data) + AM_RANGE(0x940000, 0x94007f) AM_READWRITE_LEGACY(namcos22s_vics_control_r, namcos22s_vics_control_w) AM_BASE(m_vics_control) + AM_RANGE(0x980000, 0x9affff) AM_RAM AM_BASE(m_spriteram) /* C374 */ + AM_RANGE(0xa04000, 0xa0bfff) AM_READWRITE_LEGACY(namcos22_mcuram_r, namcos22_mcuram_w) AM_BASE(m_shareram) /* COM RAM */ + AM_RANGE(0xc00000, 0xc1ffff) AM_READWRITE_LEGACY(namcos22_dspram_r, namcos22_dspram_w) AM_BASE(m_polygonram) AM_RANGE(0xe00000, 0xe3ffff) AM_RAM /* workram */ ADDRESS_MAP_END @@ -2619,7 +2619,7 @@ static WRITE16_HANDLER( s22mcu_shared_w ) // Super System 22 M37710 static ADDRESS_MAP_START( mcu_program, AS_PROGRAM, 16, namcos22_state ) AM_RANGE(0x002000, 0x002fff) AM_DEVREADWRITE("c352", c352_device, read, write) - AM_RANGE(0x004000, 0x00bfff) AM_READWRITE_LEGACY( s22mcu_shared_r, s22mcu_shared_w ) + AM_RANGE(0x004000, 0x00bfff) AM_READWRITE_LEGACY(s22mcu_shared_r, s22mcu_shared_w ) AM_RANGE(0x00c000, 0x00ffff) AM_ROM AM_REGION("user4", 0xc000) AM_RANGE(0x080000, 0x0fffff) AM_ROM AM_REGION("user4", 0) AM_RANGE(0x200000, 0x27ffff) AM_ROM AM_REGION("user4", 0) @@ -2631,7 +2631,7 @@ ADDRESS_MAP_END // System 22 37702 static ADDRESS_MAP_START( mcu_s22_program, AS_PROGRAM, 16, namcos22_state ) AM_RANGE(0x002000, 0x002fff) AM_DEVREADWRITE("c352", c352_device, read, write) - AM_RANGE(0x004000, 0x00bfff) AM_READWRITE_LEGACY( s22mcu_shared_r, s22mcu_shared_w ) + AM_RANGE(0x004000, 0x00bfff) AM_READWRITE_LEGACY(s22mcu_shared_r, s22mcu_shared_w ) AM_RANGE(0x00c000, 0x00ffff) AM_ROM AM_REGION("mcu", 0) AM_RANGE(0x080000, 0x0fffff) AM_ROM AM_REGION("user4", 0) AM_RANGE(0x200000, 0x27ffff) AM_ROM AM_REGION("user4", 0) @@ -2946,10 +2946,10 @@ static READ8_HANDLER( airco22_mcu_adc_r ) } static ADDRESS_MAP_START( mcu_io, AS_IO, 8, namcos22_state ) - AM_RANGE(M37710_PORT4, M37710_PORT4) AM_READ_LEGACY( mcu_port4_r ) AM_WRITE_LEGACY( mcu_port4_w ) - AM_RANGE(M37710_PORT5, M37710_PORT5) AM_READ_LEGACY( mcu_port5_r ) AM_WRITE_LEGACY( mcu_port5_w ) - AM_RANGE(M37710_PORT6, M37710_PORT6) AM_READ_LEGACY( mcu_port6_r ) AM_WRITE_LEGACY( mcu_port6_w ) - AM_RANGE(M37710_PORT7, M37710_PORT7) AM_READ_LEGACY( mcu_port7_r ) AM_WRITE_LEGACY( mcu_port7_w ) + AM_RANGE(M37710_PORT4, M37710_PORT4) AM_READ_LEGACY(mcu_port4_r ) AM_WRITE_LEGACY(mcu_port4_w ) + AM_RANGE(M37710_PORT5, M37710_PORT5) AM_READ_LEGACY(mcu_port5_r ) AM_WRITE_LEGACY(mcu_port5_w ) + AM_RANGE(M37710_PORT6, M37710_PORT6) AM_READ_LEGACY(mcu_port6_r ) AM_WRITE_LEGACY(mcu_port6_w ) + AM_RANGE(M37710_PORT7, M37710_PORT7) AM_READ_LEGACY(mcu_port7_r ) AM_WRITE_LEGACY(mcu_port7_w ) ADDRESS_MAP_END static READ8_HANDLER( mcu_port4_s22_r ) @@ -2959,7 +2959,7 @@ static READ8_HANDLER( mcu_port4_s22_r ) } static ADDRESS_MAP_START( mcu_s22_io, AS_IO, 8, namcos22_state ) - AM_RANGE(M37710_PORT4, M37710_PORT4) AM_READ_LEGACY( mcu_port4_s22_r ) + AM_RANGE(M37710_PORT4, M37710_PORT4) AM_READ_LEGACY(mcu_port4_s22_r ) ADDRESS_MAP_END static TIMER_DEVICE_CALLBACK( mcu_irq ) @@ -3104,7 +3104,7 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) * System Controller: Interrupt Control, Peripheral Control * */ - AM_RANGE(0x40000000, 0x4000001f) AM_READWRITE_LEGACY(namcos22_system_controller_r, namcos22_system_controller_w) AM_BASE( m_system_controller) + AM_RANGE(0x40000000, 0x4000001f) AM_READWRITE_LEGACY(namcos22_system_controller_r, namcos22_system_controller_w) AM_BASE(m_system_controller) /** * Unknown Device (optional for diagnostics?) @@ -3127,7 +3127,7 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) * Mounted position: CPU 9E * Known chip type: HN58C65P-25 (8k x 8bit EEPROM) */ - AM_RANGE(0x58000000, 0x58001fff) AM_RAM AM_BASE_SIZE( m_nvmem, m_nvmem_size) + AM_RANGE(0x58000000, 0x58001fff) AM_RAM AM_BASE_SIZE(m_nvmem, m_nvmem_size) /** * C74 (Mitsubishi M37702 MCU) Shared RAM (0x60004000 - 0x6000bfff) @@ -3169,7 +3169,7 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) * +0x0300 - 0x03ff? Song Title (put messages here from Sound CPU) */ AM_RANGE(0x60000000, 0x60003fff) AM_WRITENOP - AM_RANGE(0x60004000, 0x6000bfff) AM_READWRITE_LEGACY(namcos22_mcuram_r, namcos22_mcuram_w) AM_BASE( m_shareram) + AM_RANGE(0x60004000, 0x6000bfff) AM_READWRITE_LEGACY(namcos22_mcuram_r, namcos22_mcuram_w) AM_BASE(m_shareram) /** * C71 (TI TMS320C25 DSP) Shared RAM (0x70000000 - 0x70020000) @@ -3179,7 +3179,7 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) * Known chip type: TC55328P-25, N341256P-15 * Notes: connected bits = 0x00ffffff (24bit) */ - AM_RANGE(0x70000000, 0x7001ffff) AM_READWRITE_LEGACY(namcos22_dspram_r, namcos22_dspram_w) AM_BASE( m_polygonram) + AM_RANGE(0x70000000, 0x7001ffff) AM_READWRITE_LEGACY(namcos22_dspram_r, namcos22_dspram_w) AM_BASE(m_polygonram) /** * LED on PCB(?) @@ -3191,14 +3191,14 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) * Mounted position: VIDEO 8P * Known chip type: TC55328P-25 */ - AM_RANGE(0x90010000, 0x90017fff) AM_RAM AM_BASE( m_czram) + AM_RANGE(0x90010000, 0x90017fff) AM_RAM AM_BASE(m_czram) /** * C305 (Display Controller) * Mounted position: VIDEO 7D (C305) * Notes: Boot time check: 0x90020100 - 0x9002027f */ - AM_RANGE(0x90020000, 0x90027fff) AM_READWRITE_LEGACY(namcos22_gamma_r, namcos22_gamma_w) AM_BASE( m_gamma) + AM_RANGE(0x90020000, 0x90027fff) AM_READWRITE_LEGACY(namcos22_gamma_r, namcos22_gamma_w) AM_BASE(m_gamma) /** * Mounted position: VIDEO 6B, 7B, 8B (near C305) @@ -3215,7 +3215,7 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) /** * Tilemap PCG Memory */ - AM_RANGE(0x90080000, 0x9009dfff) AM_READWRITE_LEGACY(namcos22_cgram_r, namcos22_cgram_w) AM_BASE( m_cgram) + AM_RANGE(0x90080000, 0x9009dfff) AM_READWRITE_LEGACY(namcos22_cgram_r, namcos22_cgram_w) AM_BASE(m_cgram) /** * Tilemap Memory (64 x 64) @@ -3223,13 +3223,13 @@ static ADDRESS_MAP_START( namcos22_am, AS_PROGRAM, 32, namcos22_state ) * Known chip type: HM511664 (64k x 16bit SRAM) * Note: Self test: 90084000 - 9009ffff */ - AM_RANGE(0x9009e000, 0x9009ffff) AM_READWRITE_LEGACY(namcos22_textram_r, namcos22_textram_w) AM_BASE( m_textram) + AM_RANGE(0x9009e000, 0x9009ffff) AM_READWRITE_LEGACY(namcos22_textram_r, namcos22_textram_w) AM_BASE(m_textram) /** * Tilemap Register * Mounted position: unknown */ - AM_RANGE(0x900a0000, 0x900a000f) AM_READWRITE_LEGACY(namcos22_tilemapattr_r, namcos22_tilemapattr_w) AM_BASE( m_tilemapattr) + AM_RANGE(0x900a0000, 0x900a000f) AM_READWRITE_LEGACY(namcos22_tilemapattr_r, namcos22_tilemapattr_w) AM_BASE(m_tilemapattr) ADDRESS_MAP_END diff --git a/src/mame/drivers/namcos23.c b/src/mame/drivers/namcos23.c index ac0efe18164..98b2529e527 100644 --- a/src/mame/drivers/namcos23.c +++ b/src/mame/drivers/namcos23.c @@ -2422,28 +2422,28 @@ static MACHINE_START( s23 ) static ADDRESS_MAP_START( gorgon_map, AS_PROGRAM, 32, namcos23_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffffff) AM_RANGE(0x00000000, 0x003fffff) AM_RAM - AM_RANGE(0x01000000, 0x010000ff) AM_READWRITE_LEGACY( p3d_r, p3d_w ) - AM_RANGE(0x02000000, 0x0200000f) AM_READWRITE16_LEGACY( s23_c417_r, s23_c417_w, 0xffffffff ) - AM_RANGE(0x04400000, 0x0440ffff) AM_READWRITE_LEGACY( gorgon_sharedram_r, gorgon_sharedram_w ) AM_BASE( m_shared_ram) + AM_RANGE(0x01000000, 0x010000ff) AM_READWRITE_LEGACY(p3d_r, p3d_w ) + AM_RANGE(0x02000000, 0x0200000f) AM_READWRITE16_LEGACY(s23_c417_r, s23_c417_w, 0xffffffff ) + AM_RANGE(0x04400000, 0x0440ffff) AM_READWRITE_LEGACY(gorgon_sharedram_r, gorgon_sharedram_w ) AM_BASE(m_shared_ram) - AM_RANGE(0x04c3ff08, 0x04c3ff0b) AM_WRITE_LEGACY( s23_mcuen_w ) + AM_RANGE(0x04c3ff08, 0x04c3ff0b) AM_WRITE_LEGACY(s23_mcuen_w ) AM_RANGE(0x04c3ff0c, 0x04c3ff0f) AM_RAM AM_RANGE(0x06080000, 0x06081fff) AM_RAM AM_RANGE(0x06108000, 0x061087ff) AM_RAM // GAMMA (C404-3S) - AM_RANGE(0x06110000, 0x0613ffff) AM_RAM_WRITE_LEGACY( namcos23_paletteram_w ) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x06400000, 0x06403fff) AM_RAM_WRITE_LEGACY( s23_txtchar_w ) AM_BASE( m_charram) // text layer characters + AM_RANGE(0x06110000, 0x0613ffff) AM_RAM_WRITE_LEGACY(namcos23_paletteram_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE(0x06400000, 0x06403fff) AM_RAM_WRITE_LEGACY(s23_txtchar_w ) AM_BASE(m_charram) // text layer characters AM_RANGE(0x06404000, 0x0641dfff) AM_RAM - AM_RANGE(0x0641e000, 0x0641ffff) AM_RAM_WRITE_LEGACY( namcos23_textram_w ) AM_BASE( m_textram) + AM_RANGE(0x0641e000, 0x0641ffff) AM_RAM_WRITE_LEGACY(namcos23_textram_w ) AM_BASE(m_textram) AM_RANGE(0x08000000, 0x087fffff) AM_ROM AM_REGION("data", 0) // data ROMs AM_RANGE(0x0c000000, 0x0c00ffff) AM_RAM AM_SHARE("nvram") // BACKUP - AM_RANGE(0x0d000000, 0x0d00000f) AM_READWRITE16_LEGACY( s23_ctl_r, s23_ctl_w, 0xffffffff ) // write for LEDs at d000000, watchdog at d000004 + AM_RANGE(0x0d000000, 0x0d00000f) AM_READWRITE16_LEGACY(s23_ctl_r, s23_ctl_w, 0xffffffff ) // write for LEDs at d000000, watchdog at d000004 - AM_RANGE(0x0f000000, 0x0f000003) AM_READ_LEGACY( s23_unk_status_r ) + AM_RANGE(0x0f000000, 0x0f000003) AM_READ_LEGACY(s23_unk_status_r ) AM_RANGE(0x0f200000, 0x0f201fff) AM_RAM @@ -2453,26 +2453,26 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ss23_map, AS_PROGRAM, 32, namcos23_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffffff) AM_RANGE(0x00000000, 0x00ffffff) AM_RAM - AM_RANGE(0x01000000, 0x010000ff) AM_READWRITE_LEGACY( p3d_r, p3d_w ) - AM_RANGE(0x02000000, 0x0200000f) AM_READWRITE16_LEGACY( s23_c417_r, s23_c417_w, 0xffffffff ) - AM_RANGE(0x04400000, 0x0440ffff) AM_RAM AM_BASE( m_shared_ram) - AM_RANGE(0x04c3ff08, 0x04c3ff0b) AM_WRITE_LEGACY( s23_mcuen_w ) + AM_RANGE(0x01000000, 0x010000ff) AM_READWRITE_LEGACY(p3d_r, p3d_w ) + AM_RANGE(0x02000000, 0x0200000f) AM_READWRITE16_LEGACY(s23_c417_r, s23_c417_w, 0xffffffff ) + AM_RANGE(0x04400000, 0x0440ffff) AM_RAM AM_BASE(m_shared_ram) + AM_RANGE(0x04c3ff08, 0x04c3ff0b) AM_WRITE_LEGACY(s23_mcuen_w ) AM_RANGE(0x04c3ff0c, 0x04c3ff0f) AM_RAM AM_RANGE(0x06000000, 0x0600ffff) AM_RAM AM_SHARE("nvram") // Backup AM_RANGE(0x06200000, 0x06203fff) AM_RAM // C422 - AM_RANGE(0x06400000, 0x0640000f) AM_READWRITE16_LEGACY( s23_c422_r, s23_c422_w, 0xffffffff ) // C422 registers - AM_RANGE(0x06800000, 0x06807fff) AM_RAM_WRITE_LEGACY( s23_txtchar_w ) AM_BASE( m_charram) // text layer characters (shown as CGRAM in POST) + AM_RANGE(0x06400000, 0x0640000f) AM_READWRITE16_LEGACY(s23_c422_r, s23_c422_w, 0xffffffff ) // C422 registers + AM_RANGE(0x06800000, 0x06807fff) AM_RAM_WRITE_LEGACY(s23_txtchar_w ) AM_BASE(m_charram) // text layer characters (shown as CGRAM in POST) AM_RANGE(0x06804000, 0x0681dfff) AM_RAM - AM_RANGE(0x0681e000, 0x0681ffff) AM_RAM_WRITE_LEGACY( namcos23_textram_w ) AM_BASE( m_textram) - AM_RANGE(0x06820000, 0x0682000f) AM_READWRITE16_LEGACY( s23_c361_r, s23_c361_w, 0xffffffff ) // C361 + AM_RANGE(0x0681e000, 0x0681ffff) AM_RAM_WRITE_LEGACY(namcos23_textram_w ) AM_BASE(m_textram) + AM_RANGE(0x06820000, 0x0682000f) AM_READWRITE16_LEGACY(s23_c361_r, s23_c361_w, 0xffffffff ) // C361 AM_RANGE(0x06a08000, 0x06a087ff) AM_RAM // Blending control & GAMMA (C404) - AM_RANGE(0x06a10000, 0x06a3ffff) AM_RAM_WRITE_LEGACY( namcos23_paletteram_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE(0x06a10000, 0x06a3ffff) AM_RAM_WRITE_LEGACY(namcos23_paletteram_w ) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08000000, 0x08ffffff) AM_ROM AM_REGION("data", 0x0000000) AM_MIRROR(0x1000000) // data ROMs AM_RANGE(0x0a000000, 0x0affffff) AM_ROM AM_REGION("data", 0x1000000) AM_MIRROR(0x1000000) - AM_RANGE(0x0c000000, 0x0c00001f) AM_READWRITE16_LEGACY( s23_c412_r, s23_c412_w, 0xffffffff ) - AM_RANGE(0x0c400000, 0x0c400007) AM_READWRITE16_LEGACY( s23_c421_r, s23_c421_w, 0xffffffff ) - AM_RANGE(0x0d000000, 0x0d00000f) AM_READWRITE16_LEGACY( s23_ctl_r, s23_ctl_w, 0xffffffff ) - AM_RANGE(0x0e800000, 0x0e800003) AM_READ_LEGACY( s23_unk_status_r ) + AM_RANGE(0x0c000000, 0x0c00001f) AM_READWRITE16_LEGACY(s23_c412_r, s23_c412_w, 0xffffffff ) + AM_RANGE(0x0c400000, 0x0c400007) AM_READWRITE16_LEGACY(s23_c421_r, s23_c421_w, 0xffffffff ) + AM_RANGE(0x0d000000, 0x0d00000f) AM_READWRITE16_LEGACY(s23_ctl_r, s23_ctl_w, 0xffffffff ) + AM_RANGE(0x0e800000, 0x0e800003) AM_READ_LEGACY(s23_unk_status_r ) AM_RANGE(0x0fc00000, 0x0fffffff) AM_WRITENOP AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END @@ -2498,13 +2498,13 @@ static WRITE32_HANDLER( sh2_shared_w ) static ADDRESS_MAP_START( gmen_mips_map, AS_PROGRAM, 32, namcos23_state ) AM_IMPORT_FROM(ss23_map) - AM_RANGE(0x0e400000, 0x0e400003) AM_READ_LEGACY( gmen_trigger_sh2 ) - AM_RANGE(0x0e700000, 0x0e707fff) AM_READWRITE_LEGACY( sh2_shared_r, sh2_shared_w ) + AM_RANGE(0x0e400000, 0x0e400003) AM_READ_LEGACY(gmen_trigger_sh2 ) + AM_RANGE(0x0e700000, 0x0e707fff) AM_READWRITE_LEGACY(sh2_shared_r, sh2_shared_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( gmen_sh2_map, AS_PROGRAM, 32, namcos23_state ) - AM_RANGE( 0x00000000, 0x00007fff ) AM_RAM AM_BASE( m_gmen_sh2_shared) + AM_RANGE( 0x00000000, 0x00007fff ) AM_RAM AM_BASE(m_gmen_sh2_shared) AM_RANGE( 0x04000000, 0x043fffff ) AM_RAM // SH-2 main work RAM ADDRESS_MAP_END @@ -2554,11 +2554,11 @@ static WRITE16_HANDLER( sub_interrupt_main_w ) /* H8/3002 MCU stuff */ static ADDRESS_MAP_START( s23h8rwmap, AS_PROGRAM, 16, namcos23_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY( sharedram_sub_r, sharedram_sub_w ) + AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(sharedram_sub_r, sharedram_sub_w ) AM_RANGE(0x280000, 0x287fff) AM_DEVREADWRITE("c352", c352_device, read, write) AM_RANGE(0x300000, 0x300003) AM_NOP // seems to be more inputs, maybe false leftover code from System 12? AM_RANGE(0x300010, 0x300011) AM_NOP - AM_RANGE(0x300020, 0x300021) AM_WRITE_LEGACY( sub_interrupt_main_w ) + AM_RANGE(0x300020, 0x300021) AM_WRITE_LEGACY(sub_interrupt_main_w ) AM_RANGE(0x300030, 0x300031) AM_WRITENOP // timecrs2 writes this when writing to the sync shared ram location, motoxgo doesn't ADDRESS_MAP_END @@ -2906,14 +2906,14 @@ static WRITE8_HANDLER(s23_mcu_p6_w) } static ADDRESS_MAP_START( s23h8iomap, AS_IO, 8, namcos23_state ) - AM_RANGE(H8_PORT_6, H8_PORT_6) AM_READWRITE_LEGACY( s23_mcu_p6_r, s23_mcu_p6_w ) + AM_RANGE(H8_PORT_6, H8_PORT_6) AM_READWRITE_LEGACY(s23_mcu_p6_r, s23_mcu_p6_w ) AM_RANGE(H8_PORT_7, H8_PORT_7) AM_READ_PORT( "H8PORT" ) - AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ_LEGACY( s23_mcu_p8_r ) AM_WRITENOP + AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ_LEGACY(s23_mcu_p8_r ) AM_WRITENOP AM_RANGE(H8_PORT_9, H8_PORT_9) AM_NOP // read on Gorgon, purpose unknown - AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY( s23_mcu_pa_r, s23_mcu_pa_w ) - AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE_LEGACY( s23_mcu_portB_r, s23_mcu_portB_w ) - AM_RANGE(H8_SERIAL_0, H8_SERIAL_0) AM_READWRITE_LEGACY( s23_mcu_iob_r, s23_mcu_iob_w ) - AM_RANGE(H8_SERIAL_1, H8_SERIAL_1) AM_READWRITE_LEGACY( s23_mcu_rtc_r, s23_mcu_settings_w ) + AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY(s23_mcu_pa_r, s23_mcu_pa_w ) + AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE_LEGACY(s23_mcu_portB_r, s23_mcu_portB_w ) + AM_RANGE(H8_SERIAL_0, H8_SERIAL_0) AM_READWRITE_LEGACY(s23_mcu_iob_r, s23_mcu_iob_w ) + AM_RANGE(H8_SERIAL_1, H8_SERIAL_1) AM_READWRITE_LEGACY(s23_mcu_rtc_r, s23_mcu_settings_w ) AM_RANGE(H8_ADC_0_H, H8_ADC_0_L) AM_NOP AM_RANGE(H8_ADC_1_H, H8_ADC_1_L) AM_NOP AM_RANGE(H8_ADC_2_H, H8_ADC_2_L) AM_NOP @@ -2922,12 +2922,12 @@ ADDRESS_MAP_END // version without serial hookup to I/O board for games where the PIC isn't dumped static ADDRESS_MAP_START( s23h8noiobmap, AS_IO, 8, namcos23_state ) - AM_RANGE(H8_PORT_6, H8_PORT_6) AM_READWRITE_LEGACY( s23_mcu_p6_r, s23_mcu_p6_w ) + AM_RANGE(H8_PORT_6, H8_PORT_6) AM_READWRITE_LEGACY(s23_mcu_p6_r, s23_mcu_p6_w ) AM_RANGE(H8_PORT_7, H8_PORT_7) AM_READ_PORT( "H8PORT" ) - AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ_LEGACY( s23_mcu_p8_r ) AM_WRITENOP - AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY( s23_mcu_pa_r, s23_mcu_pa_w ) - AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE_LEGACY( s23_mcu_portB_r, s23_mcu_portB_w ) - AM_RANGE(H8_SERIAL_1, H8_SERIAL_1) AM_READWRITE_LEGACY( s23_mcu_rtc_r, s23_mcu_settings_w ) + AM_RANGE(H8_PORT_8, H8_PORT_8) AM_READ_LEGACY(s23_mcu_p8_r ) AM_WRITENOP + AM_RANGE(H8_PORT_A, H8_PORT_A) AM_READWRITE_LEGACY(s23_mcu_pa_r, s23_mcu_pa_w ) + AM_RANGE(H8_PORT_B, H8_PORT_B) AM_READWRITE_LEGACY(s23_mcu_portB_r, s23_mcu_portB_w ) + AM_RANGE(H8_SERIAL_1, H8_SERIAL_1) AM_READWRITE_LEGACY(s23_mcu_rtc_r, s23_mcu_settings_w ) AM_RANGE(H8_ADC_0_H, H8_ADC_0_L) AM_NOP AM_RANGE(H8_ADC_1_H, H8_ADC_1_L) AM_NOP AM_RANGE(H8_ADC_2_H, H8_ADC_2_L) AM_NOP @@ -3005,10 +3005,10 @@ static ADDRESS_MAP_START( s23iobrdmap, AS_PROGRAM, 8, namcos23_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_REGION("ioboard", 0) AM_RANGE(0x6000, 0x6000) AM_READ_PORT("TC2P0") // 0-1 = coin 0-3 = coin connect, 0-5 = test 0-6 = down select, 0-7 = up select, 0-8 = enter AM_RANGE(0x6001, 0x6001) AM_READ_PORT("TC2P1") // 1-1 = gun trigger 1-2 = foot pedal - AM_RANGE(0x6002, 0x6003) AM_READ_LEGACY( iob_r ) + AM_RANGE(0x6002, 0x6003) AM_READ_LEGACY(iob_r ) AM_RANGE(0x6004, 0x6005) AM_WRITENOP AM_RANGE(0x6006, 0x6007) AM_NOP - AM_RANGE(0x7000, 0x700f) AM_READ_LEGACY( iob_r ) + AM_RANGE(0x7000, 0x700f) AM_READ_LEGACY(iob_r ) AM_RANGE(0xc000, 0xf7ff) AM_RAM ADDRESS_MAP_END @@ -3019,7 +3019,7 @@ static ADDRESS_MAP_START( timecrs2iobrdmap, AS_PROGRAM, 8, namcos23_state ) AM_RANGE(0x6001, 0x6001) AM_READ_PORT("TC2P1") AM_RANGE(0x6002, 0x6005) AM_WRITENOP AM_RANGE(0x6006, 0x6007) AM_NOP - AM_RANGE(0x7000, 0x700f) AM_READ_LEGACY( s23_gun_r ) + AM_RANGE(0x7000, 0x700f) AM_READ_LEGACY(s23_gun_r ) AM_RANGE(0xc000, 0xf7ff) AM_RAM ADDRESS_MAP_END @@ -3032,7 +3032,7 @@ static ADDRESS_MAP_START( gorgoniobrdmap, AS_PROGRAM, 8, namcos23_state ) AM_RANGE(0x6003, 0x6003) AM_READ_PORT("RRP3") // 1-1 = button? 1-4 = start? AM_RANGE(0x6004, 0x6005) AM_WRITENOP AM_RANGE(0x6006, 0x6007) AM_NOP - AM_RANGE(0x7000, 0x700f) AM_READ_LEGACY( iob_r ) + AM_RANGE(0x7000, 0x700f) AM_READ_LEGACY(iob_r ) AM_RANGE(0xc000, 0xf7ff) AM_RAM ADDRESS_MAP_END @@ -3042,12 +3042,12 @@ ADDRESS_MAP_END port 4 bit 2 = SENSE line back to main (0 = asserted, 1 = dropped) */ static ADDRESS_MAP_START( s23iobrdiomap, AS_IO, 8, namcos23_state ) - AM_RANGE(H8_PORT_4, H8_PORT_4) AM_READWRITE_LEGACY( s23_iob_p4_r, s23_iob_p4_w ) + AM_RANGE(H8_PORT_4, H8_PORT_4) AM_READWRITE_LEGACY(s23_iob_p4_r, s23_iob_p4_w ) AM_RANGE(H8_PORT_5, H8_PORT_5) AM_NOP // status LED in bit 2 AM_RANGE(H8_PORT_6, H8_PORT_6) AM_NOP // unknown AM_RANGE(H8_PORT_8, H8_PORT_8) AM_NOP // unknown - used on ASCA-5 only AM_RANGE(H8_PORT_9, H8_PORT_9) AM_NOP // unknown - used on ASCA-5 only - AM_RANGE(H8_SERIAL_0, H8_SERIAL_0) AM_READWRITE_LEGACY( s23_iob_mcu_r, s23_iob_mcu_w ) + AM_RANGE(H8_SERIAL_0, H8_SERIAL_0) AM_READWRITE_LEGACY(s23_iob_mcu_r, s23_iob_mcu_w ) AM_RANGE(H8_ADC_0_H, H8_ADC_3_L) AM_NOP ADDRESS_MAP_END diff --git a/src/mame/drivers/namcos86.c b/src/mame/drivers/namcos86.c index 47b765487fc..deddb361cc3 100644 --- a/src/mame/drivers/namcos86.c +++ b/src/mame/drivers/namcos86.c @@ -334,8 +334,8 @@ static MACHINE_RESET( namco86 ) static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, namcos86_state ) - AM_RANGE(0x0000, 0x1fff) AM_READWRITE_LEGACY(rthunder_videoram1_r,rthunder_videoram1_w) AM_BASE( m_rthunder_videoram1) - AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(rthunder_videoram2_r,rthunder_videoram2_w) AM_BASE( m_rthunder_videoram2) + AM_RANGE(0x0000, 0x1fff) AM_READWRITE_LEGACY(rthunder_videoram1_r,rthunder_videoram1_w) AM_BASE(m_rthunder_videoram1) + AM_RANGE(0x2000, 0x3fff) AM_READWRITE_LEGACY(rthunder_videoram2_r,rthunder_videoram2_w) AM_BASE(m_rthunder_videoram2) AM_RANGE(0x4000, 0x43ff) AM_DEVREADWRITE_LEGACY("namco", namcos1_cus30_r, namcos1_cus30_w) /* PSG device, shared RAM */ @@ -365,7 +365,7 @@ ADDRESS_MAP_END #define CPU2_MEMORY(NAME,ADDR_SPRITE,ADDR_VIDEO1,ADDR_VIDEO2,ADDR_ROM,ADDR_BANK,ADDR_WDOG,ADDR_INT) \ static ADDRESS_MAP_START( NAME##_cpu2_map, AS_PROGRAM, 8, namcos86_state ) \ - AM_RANGE(ADDR_SPRITE+0x0000, ADDR_SPRITE+0x1fff) AM_READWRITE_LEGACY(rthunder_spriteram_r,rthunder_spriteram_w) AM_BASE( m_rthunder_spriteram) \ + AM_RANGE(ADDR_SPRITE+0x0000, ADDR_SPRITE+0x1fff) AM_READWRITE_LEGACY(rthunder_spriteram_r,rthunder_spriteram_w) AM_BASE(m_rthunder_spriteram) \ AM_RANGE(ADDR_VIDEO1+0x0000, ADDR_VIDEO1+0x1fff) AM_READWRITE_LEGACY(rthunder_videoram1_r,rthunder_videoram1_w) \ AM_RANGE(ADDR_VIDEO2+0x0000, ADDR_VIDEO2+0x1fff) AM_READWRITE_LEGACY(rthunder_videoram2_r,rthunder_videoram2_w) \ AM_RANGE(ADDR_ROM+0x0000, ADDR_ROM+0x1fff) AM_ROMBANK("bank2") \ diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c index 29635eb4d25..ca6989b7eec 100644 --- a/src/mame/drivers/naomi.c +++ b/src/mame/drivers/naomi.c @@ -1556,21 +1556,21 @@ static ADDRESS_MAP_START( naomi_map, AS_PROGRAM, 64, dc_state ) AM_RANGE(0x00000000, 0x001fffff) AM_MIRROR(0xa2000000) AM_ROM AM_REGION("maincpu", 0) // BIOS AM_RANGE(0x00200000, 0x00207fff) AM_MIRROR(0x02000000) AM_RAM // bios uses it (battery backed ram ?) - AM_RANGE(0x005f6800, 0x005f69ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_sysctrl_r, dc_sysctrl_w ) + AM_RANGE(0x005f6800, 0x005f69ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_sysctrl_r, dc_sysctrl_w ) AM_RANGE(0x005f6c00, 0x005f6cff) AM_MIRROR(0x02000000) AM_DEVICE32( "maple_dc", maple_dc_device, amap, U64(0xffffffffffffffff) ) AM_RANGE(0x005f7000, 0x005f70ff) AM_MIRROR(0x02000000) AM_DEVICE16( "rom_board", naomi_board, submap, U64(0x0000ffff0000ffff) ) AM_RANGE(0x005f7400, 0x005f74ff) AM_MIRROR(0x02000000) AM_DEVICE32( "rom_board", naomi_g1_device, amap, U64(0xffffffffffffffff) ) - AM_RANGE(0x005f7800, 0x005f78ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_g2_ctrl_r, dc_g2_ctrl_w ) - AM_RANGE(0x005f7c00, 0x005f7cff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( pvr_ctrl_r, pvr_ctrl_w ) - AM_RANGE(0x005f8000, 0x005f9fff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( pvr_ta_r, pvr_ta_w ) - AM_RANGE(0x00600000, 0x006007ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_modem_r, dc_modem_w ) - AM_RANGE(0x00700000, 0x00707fff) AM_MIRROR(0x02000000) AM_DEVREADWRITE_LEGACY( "aica", dc_aica_reg_r, dc_aica_reg_w ) - AM_RANGE(0x00710000, 0x0071000f) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_rtc_r, dc_rtc_w ) - AM_RANGE(0x00800000, 0x00ffffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( naomi_arm_r, naomi_arm_w ) // sound RAM (8 MB) + AM_RANGE(0x005f7800, 0x005f78ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_g2_ctrl_r, dc_g2_ctrl_w ) + AM_RANGE(0x005f7c00, 0x005f7cff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(pvr_ctrl_r, pvr_ctrl_w ) + AM_RANGE(0x005f8000, 0x005f9fff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(pvr_ta_r, pvr_ta_w ) + AM_RANGE(0x00600000, 0x006007ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_modem_r, dc_modem_w ) + AM_RANGE(0x00700000, 0x00707fff) AM_MIRROR(0x02000000) AM_DEVREADWRITE_LEGACY("aica", dc_aica_reg_r, dc_aica_reg_w ) + AM_RANGE(0x00710000, 0x0071000f) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_rtc_r, dc_rtc_w ) + AM_RANGE(0x00800000, 0x00ffffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(naomi_arm_r, naomi_arm_w ) // sound RAM (8 MB) /* External Device */ AM_RANGE(0x01010098, 0x0101009f) AM_MIRROR(0x02000000) AM_RAM // Naomi 2 BIOS tests this, needs to read back as written - AM_RANGE(0x0103ff00, 0x0103ffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( naomi_unknown1_r, naomi_unknown1_w ) // bios uses it, actual start and end addresses not known + AM_RANGE(0x0103ff00, 0x0103ffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(naomi_unknown1_r, naomi_unknown1_w ) // bios uses it, actual start and end addresses not known /* Area 1 */ AM_RANGE(0x04000000, 0x04ffffff) AM_MIRROR(0x02000000) AM_RAM AM_BASE(dc_texture_ram ) // texture memory 64 bit access @@ -1583,11 +1583,11 @@ static ADDRESS_MAP_START( naomi_map, AS_PROGRAM, 64, dc_state ) AM_RANGE(0x0c000000, 0x0dffffff) AM_MIRROR(0xa2000000) AM_RAM AM_BASE_LEGACY(&naomi_ram64) /* Area 4 */ - AM_RANGE(0x10000000, 0x107fffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY( ta_fifo_poly_w ) - AM_RANGE(0x10800000, 0x10ffffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY( ta_fifo_yuv_w ) - AM_RANGE(0x11000000, 0x11ffffff) AM_WRITE_LEGACY( ta_texture_directpath0_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue) + AM_RANGE(0x10000000, 0x107fffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY(ta_fifo_poly_w ) + AM_RANGE(0x10800000, 0x10ffffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY(ta_fifo_yuv_w ) + AM_RANGE(0x11000000, 0x11ffffff) AM_WRITE_LEGACY(ta_texture_directpath0_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue) /* 0x12000000 -0x13ffffff Mirror area of 0x10000000 -0x11ffffff */ - AM_RANGE(0x13000000, 0x13ffffff) AM_WRITE_LEGACY( ta_texture_directpath1_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue) + AM_RANGE(0x13000000, 0x13ffffff) AM_WRITE_LEGACY(ta_texture_directpath1_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue) /* Area 5 */ //AM_RANGE(0x14000000, 0x17ffffff) AM_NOP // MPX Ext. @@ -1608,48 +1608,48 @@ static ADDRESS_MAP_START( naomi2_map, AS_PROGRAM, 64, dc_state ) AM_RANGE(0x00000000, 0x001fffff) AM_MIRROR(0xa2000000) AM_ROM AM_REGION("maincpu", 0) // BIOS AM_RANGE(0x00200000, 0x00207fff) AM_MIRROR(0x02000000) AM_RAM // bios uses it (battery backed ram ?) - AM_RANGE(0x005f6800, 0x005f69ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_sysctrl_r, dc_sysctrl_w ) + AM_RANGE(0x005f6800, 0x005f69ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_sysctrl_r, dc_sysctrl_w ) AM_RANGE(0x005f6c00, 0x005f6cff) AM_MIRROR(0x02000000) AM_DEVICE32( "maple_dc", maple_dc_device, amap, U64(0xffffffffffffffff) ) AM_RANGE(0x005f7000, 0x005f70ff) AM_MIRROR(0x02000000) AM_DEVICE16( "rom_board", naomi_board, submap, U64(0x0000ffff0000ffff) ) AM_RANGE(0x005f7400, 0x005f74ff) AM_MIRROR(0x02000000) AM_DEVICE32( "rom_board", naomi_g1_device, amap, U64(0xffffffffffffffff) ) - AM_RANGE(0x005f7800, 0x005f78ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_g2_ctrl_r, dc_g2_ctrl_w ) - AM_RANGE(0x005f7c00, 0x005f7cff) AM_READWRITE_LEGACY( pvr_ctrl_r, pvr_ctrl_w ) - AM_RANGE(0x005f8000, 0x005f9fff) AM_READWRITE_LEGACY( pvr_ta_r, pvr_ta_w ) - AM_RANGE(0x00600000, 0x006007ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_modem_r, dc_modem_w ) - AM_RANGE(0x00700000, 0x00707fff) AM_MIRROR(0x02000000) AM_DEVREADWRITE_LEGACY( "aica", dc_aica_reg_r, dc_aica_reg_w ) - AM_RANGE(0x00710000, 0x0071000f) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( dc_rtc_r, dc_rtc_w ) - AM_RANGE(0x00800000, 0x00ffffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( naomi_arm_r, naomi_arm_w ) // sound RAM (8 MB) + AM_RANGE(0x005f7800, 0x005f78ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_g2_ctrl_r, dc_g2_ctrl_w ) + AM_RANGE(0x005f7c00, 0x005f7cff) AM_READWRITE_LEGACY(pvr_ctrl_r, pvr_ctrl_w ) + AM_RANGE(0x005f8000, 0x005f9fff) AM_READWRITE_LEGACY(pvr_ta_r, pvr_ta_w ) + AM_RANGE(0x00600000, 0x006007ff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_modem_r, dc_modem_w ) + AM_RANGE(0x00700000, 0x00707fff) AM_MIRROR(0x02000000) AM_DEVREADWRITE_LEGACY("aica", dc_aica_reg_r, dc_aica_reg_w ) + AM_RANGE(0x00710000, 0x0071000f) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(dc_rtc_r, dc_rtc_w ) + AM_RANGE(0x00800000, 0x00ffffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(naomi_arm_r, naomi_arm_w ) // sound RAM (8 MB) /* External Device */ AM_RANGE(0x01010098, 0x0101009f) AM_MIRROR(0x02000000) AM_RAM // Naomi 2 BIOS tests this, needs to read back as written - AM_RANGE(0x0103ff00, 0x0103ffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY( naomi_unknown1_r, naomi_unknown1_w ) // bios uses it, actual start and end addresses not known + AM_RANGE(0x0103ff00, 0x0103ffff) AM_MIRROR(0x02000000) AM_READWRITE_LEGACY(naomi_unknown1_r, naomi_unknown1_w ) // bios uses it, actual start and end addresses not known -// AM_RANGE(0x025f6800, 0x025f69ff) AM_READWRITE_LEGACY( dc_sysctrl_r, dc_sysctrl_w ) // second PVR DMA! -// AM_RANGE(0x025f7c00, 0x025f7cff) AM_READWRITE_LEGACY( pvr_ctrl_r, pvr_ctrl_w ) - AM_RANGE(0x025f8000, 0x025f9fff) AM_READWRITE_LEGACY( pvr2_ta_r, pvr2_ta_w ) +// AM_RANGE(0x025f6800, 0x025f69ff) AM_READWRITE_LEGACY(dc_sysctrl_r, dc_sysctrl_w ) // second PVR DMA! +// AM_RANGE(0x025f7c00, 0x025f7cff) AM_READWRITE_LEGACY(pvr_ctrl_r, pvr_ctrl_w ) + AM_RANGE(0x025f8000, 0x025f9fff) AM_READWRITE_LEGACY(pvr2_ta_r, pvr2_ta_w ) /* Area 1 */ - AM_RANGE(0x04000000, 0x04ffffff) AM_RAM AM_BASE( dc_texture_ram ) // texture memory 64 bit access - AM_RANGE(0x05000000, 0x05ffffff) AM_RAM AM_BASE( dc_framebuffer_ram ) // apparently this actually accesses the same memory as the 64-bit texture memory access, but in a different format, keep it apart for now - AM_RANGE(0x06000000, 0x06ffffff) AM_RAM AM_BASE( pvr2_texture_ram ) // 64 bit access 2nd PVR RAM - AM_RANGE(0x07000000, 0x07ffffff) AM_RAM AM_BASE( pvr2_framebuffer_ram )// 32 bit access 2nd PVR RAM + AM_RANGE(0x04000000, 0x04ffffff) AM_RAM AM_BASE(dc_texture_ram ) // texture memory 64 bit access + AM_RANGE(0x05000000, 0x05ffffff) AM_RAM AM_BASE(dc_framebuffer_ram ) // apparently this actually accesses the same memory as the 64-bit texture memory access, but in a different format, keep it apart for now + AM_RANGE(0x06000000, 0x06ffffff) AM_RAM AM_BASE(pvr2_texture_ram ) // 64 bit access 2nd PVR RAM + AM_RANGE(0x07000000, 0x07ffffff) AM_RAM AM_BASE(pvr2_framebuffer_ram )// 32 bit access 2nd PVR RAM /* Area 2*/ - AM_RANGE(0x085f6800, 0x085f69ff) AM_WRITE_LEGACY( dc_sysctrl_w ) // writes to BOTH PVRs - AM_RANGE(0x085f8000, 0x085f9fff) AM_WRITE_LEGACY( pvrs_ta_w ) // writes to BOTH PVRs - AM_RANGE(0x08800000, 0x088000ff) AM_READWRITE32_LEGACY( elan_regs_r, elan_regs_w, U64(0xffffffffffffffff) ) // T&L chip registers + AM_RANGE(0x085f6800, 0x085f69ff) AM_WRITE_LEGACY(dc_sysctrl_w ) // writes to BOTH PVRs + AM_RANGE(0x085f8000, 0x085f9fff) AM_WRITE_LEGACY(pvrs_ta_w ) // writes to BOTH PVRs + AM_RANGE(0x08800000, 0x088000ff) AM_READWRITE32_LEGACY(elan_regs_r, elan_regs_w, U64(0xffffffffffffffff) ) // T&L chip registers // AM_RANGE(0x09000000, 0x09??????) T&L command processing - AM_RANGE(0x0a000000, 0x0bffffff) AM_RAM AM_BASE( elan_ram ) // T&L chip RAM + AM_RANGE(0x0a000000, 0x0bffffff) AM_RAM AM_BASE(elan_ram ) // T&L chip RAM /* Area 3 */ AM_RANGE(0x0c000000, 0x0dffffff) AM_MIRROR(0xa2000000) AM_RAM AM_BASE_LEGACY(&naomi_ram64) /* Area 4 */ - AM_RANGE(0x10000000, 0x107fffff) AM_WRITE_LEGACY( ta_fifo_poly_w ) - AM_RANGE(0x10800000, 0x10ffffff) AM_WRITE_LEGACY( ta_fifo_yuv_w ) - AM_RANGE(0x11000000, 0x11ffffff) AM_WRITE_LEGACY( ta_texture_directpath0_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue) + AM_RANGE(0x10000000, 0x107fffff) AM_WRITE_LEGACY(ta_fifo_poly_w ) + AM_RANGE(0x10800000, 0x10ffffff) AM_WRITE_LEGACY(ta_fifo_yuv_w ) + AM_RANGE(0x11000000, 0x11ffffff) AM_WRITE_LEGACY(ta_texture_directpath0_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue) /* 0x12000000 -0x13ffffff Mirror area of 0x10000000 -0x11ffffff */ - AM_RANGE(0x13000000, 0x13ffffff) AM_WRITE_LEGACY( ta_texture_directpath1_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue) + AM_RANGE(0x13000000, 0x13ffffff) AM_WRITE_LEGACY(ta_texture_directpath1_w ) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue) /* Area 5 */ //AM_RANGE(0x14000000, 0x17ffffff) AM_NOP // MPX Ext. @@ -1757,28 +1757,28 @@ static WRITE64_HANDLER( aw_modem_w ) static ADDRESS_MAP_START( aw_map, AS_PROGRAM, 64, dc_state ) /* Area 0 */ - AM_RANGE(0x00000000, 0x0001ffff) AM_READWRITE_LEGACY( aw_flash_r, aw_flash_w ) AM_REGION("awflash", 0) - AM_RANGE(0xa0000000, 0xa001ffff) AM_READWRITE_LEGACY( aw_flash_r, aw_flash_w ) AM_REGION("awflash", 0) + AM_RANGE(0x00000000, 0x0001ffff) AM_READWRITE_LEGACY(aw_flash_r, aw_flash_w ) AM_REGION("awflash", 0) + AM_RANGE(0xa0000000, 0xa001ffff) AM_READWRITE_LEGACY(aw_flash_r, aw_flash_w ) AM_REGION("awflash", 0) AM_RANGE(0x00200000, 0x0021ffff) AM_RAM // battery backed up RAM - AM_RANGE(0x005f6800, 0x005f69ff) AM_READWRITE_LEGACY( dc_sysctrl_r, dc_sysctrl_w ) + AM_RANGE(0x005f6800, 0x005f69ff) AM_READWRITE_LEGACY(dc_sysctrl_r, dc_sysctrl_w ) AM_RANGE(0x005f6c00, 0x005f6cff) AM_MIRROR(0x02000000) AM_DEVICE32( "maple_dc", maple_dc_device, amap, U64(0xffffffffffffffff) ) AM_RANGE(0x005f7000, 0x005f70ff) AM_MIRROR(0x02000000) AM_DEVICE16( "rom_board", aw_rom_board, submap, U64(0x0000ffff0000ffff) ) AM_RANGE(0x005f7400, 0x005f74ff) AM_MIRROR(0x02000000) AM_DEVICE32( "rom_board", naomi_g1_device, amap, U64(0xffffffffffffffff) ) - AM_RANGE(0x005f7800, 0x005f78ff) AM_READWRITE_LEGACY( dc_g2_ctrl_r, dc_g2_ctrl_w ) - AM_RANGE(0x005f7c00, 0x005f7cff) AM_READWRITE_LEGACY( pvr_ctrl_r, pvr_ctrl_w ) - AM_RANGE(0x005f8000, 0x005f9fff) AM_READWRITE_LEGACY( pvr_ta_r, pvr_ta_w ) - AM_RANGE(0x00600000, 0x006007ff) AM_READWRITE_LEGACY( aw_modem_r, aw_modem_w ) - AM_RANGE(0x00700000, 0x00707fff) AM_DEVREADWRITE_LEGACY( "aica", dc_aica_reg_r, dc_aica_reg_w ) - AM_RANGE(0x00710000, 0x0071000f) AM_READWRITE_LEGACY( dc_rtc_r, dc_rtc_w ) - AM_RANGE(0x00800000, 0x00ffffff) AM_READWRITE_LEGACY( naomi_arm_r, naomi_arm_w ) // sound RAM (8 MB) + AM_RANGE(0x005f7800, 0x005f78ff) AM_READWRITE_LEGACY(dc_g2_ctrl_r, dc_g2_ctrl_w ) + AM_RANGE(0x005f7c00, 0x005f7cff) AM_READWRITE_LEGACY(pvr_ctrl_r, pvr_ctrl_w ) + AM_RANGE(0x005f8000, 0x005f9fff) AM_READWRITE_LEGACY(pvr_ta_r, pvr_ta_w ) + AM_RANGE(0x00600000, 0x006007ff) AM_READWRITE_LEGACY(aw_modem_r, aw_modem_w ) + AM_RANGE(0x00700000, 0x00707fff) AM_DEVREADWRITE_LEGACY("aica", dc_aica_reg_r, dc_aica_reg_w ) + AM_RANGE(0x00710000, 0x0071000f) AM_READWRITE_LEGACY(dc_rtc_r, dc_rtc_w ) + AM_RANGE(0x00800000, 0x00ffffff) AM_READWRITE_LEGACY(naomi_arm_r, naomi_arm_w ) // sound RAM (8 MB) - AM_RANGE(0x0103ff00, 0x0103ffff) AM_READWRITE_LEGACY( naomi_unknown1_r, naomi_unknown1_w ) // bios uses it, actual start and end addresses not known + AM_RANGE(0x0103ff00, 0x0103ffff) AM_READWRITE_LEGACY(naomi_unknown1_r, naomi_unknown1_w ) // bios uses it, actual start and end addresses not known /* Area 1 - half the texture memory, like dreamcast, not naomi */ - AM_RANGE(0x04000000, 0x047fffff) AM_RAM AM_MIRROR(0x00800000) AM_BASE( dc_texture_ram ) // texture memory 64 bit access - AM_RANGE(0x05000000, 0x057fffff) AM_RAM AM_MIRROR(0x00800000) AM_BASE( dc_framebuffer_ram ) // apparently this actually accesses the same memory as the 64-bit texture memory access, but in a different format, keep it apart for now + AM_RANGE(0x04000000, 0x047fffff) AM_RAM AM_MIRROR(0x00800000) AM_BASE(dc_texture_ram ) // texture memory 64 bit access + AM_RANGE(0x05000000, 0x057fffff) AM_RAM AM_MIRROR(0x00800000) AM_BASE(dc_framebuffer_ram ) // apparently this actually accesses the same memory as the 64-bit texture memory access, but in a different format, keep it apart for now /* Area 2*/ AM_RANGE(0x08000000, 0x0bffffff) AM_NOP // 'Unassigned' @@ -1793,11 +1793,11 @@ static ADDRESS_MAP_START( aw_map, AS_PROGRAM, 64, dc_state ) AM_RANGE(0x8d000000, 0x8dffffff) AM_RAM AM_SHARE("share4") // RAM access through cache /* Area 4 - half the texture memory, like dreamcast, not naomi */ - AM_RANGE(0x10000000, 0x107fffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY( ta_fifo_poly_w ) - AM_RANGE(0x10800000, 0x10ffffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY( ta_fifo_yuv_w ) - AM_RANGE(0x11000000, 0x117fffff) AM_WRITE_LEGACY( ta_texture_directpath0_w ) AM_MIRROR(0x00800000) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue + AM_RANGE(0x10000000, 0x107fffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY(ta_fifo_poly_w ) + AM_RANGE(0x10800000, 0x10ffffff) AM_MIRROR(0x02000000) AM_WRITE_LEGACY(ta_fifo_yuv_w ) + AM_RANGE(0x11000000, 0x117fffff) AM_WRITE_LEGACY(ta_texture_directpath0_w ) AM_MIRROR(0x00800000) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE0 register - cannot be written directly, only through dma / store queue /* 0x12000000 -0x13ffffff Mirror area of 0x10000000 -0x11ffffff */ - AM_RANGE(0x13000000, 0x137fffff) AM_WRITE_LEGACY( ta_texture_directpath1_w ) AM_MIRROR(0x00800000) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue + AM_RANGE(0x13000000, 0x137fffff) AM_WRITE_LEGACY(ta_texture_directpath1_w ) AM_MIRROR(0x00800000) // access to texture / framebuffer memory (either 32-bit or 64-bit area depending on SB_LMMODE1 register - cannot be written directly, only through dma / store queue /* Area 5 */ @@ -1829,7 +1829,7 @@ static const aica_interface aica_config = static ADDRESS_MAP_START( dc_audio_map, AS_PROGRAM, 32, dc_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE( dc_sound_ram ) /* shared with SH-4 */ + AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE(dc_sound_ram ) /* shared with SH-4 */ AM_RANGE(0x00800000, 0x00807fff) AM_DEVREADWRITE_LEGACY("aica", dc_arm_aica_r, dc_arm_aica_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/naughtyb.c b/src/mame/drivers/naughtyb.c index e83ac7b06b3..f38e7eba61b 100644 --- a/src/mame/drivers/naughtyb.c +++ b/src/mame/drivers/naughtyb.c @@ -249,10 +249,10 @@ static WRITE8_HANDLER( popflame_protection_w ) static ADDRESS_MAP_START( naughtyb_map, AS_PROGRAM, 8, naughtyb_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_RAM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE( m_videoram2) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE(m_videoram2) AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(naughtyb_videoreg_w) - AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE( m_scrollreg) + AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE(m_scrollreg) AM_RANGE(0xa000, 0xa7ff) AM_DEVWRITE_LEGACY("cust", pleiads_sound_control_a_w) AM_RANGE(0xa800, 0xafff) AM_DEVWRITE_LEGACY("cust", pleiads_sound_control_b_w) AM_RANGE(0xb000, 0xb7ff) AM_READ_LEGACY(in0_port_r) // IN0 @@ -262,10 +262,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( popflame_map, AS_PROGRAM, 8, naughtyb_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_RAM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE( m_videoram2) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE(m_videoram2) AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(popflame_videoreg_w) - AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE( m_scrollreg) + AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE(m_scrollreg) AM_RANGE(0xa000, 0xa7ff) AM_DEVWRITE_LEGACY("cust", pleiads_sound_control_a_w) AM_RANGE(0xa800, 0xafff) AM_DEVWRITE_LEGACY("cust", pleiads_sound_control_b_w) AM_RANGE(0xb000, 0xb7ff) AM_READ_LEGACY(in0_port_r) // IN0 diff --git a/src/mame/drivers/nemesis.c b/src/mame/drivers/nemesis.c index 96814b96a42..c19c9098c28 100644 --- a/src/mame/drivers/nemesis.c +++ b/src/mame/drivers/nemesis.c @@ -299,18 +299,18 @@ static WRITE8_DEVICE_HANDLER( city_sound_bank_w ) static ADDRESS_MAP_START( nemesis_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x040000, 0x04ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) + AM_RANGE(0x040000, 0x04ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) AM_RANGE(0x050000, 0x051fff) AM_RAM - AM_RANGE(0x050000, 0x0503ff) AM_BASE( m_xscroll1) - AM_RANGE(0x050400, 0x0507ff) AM_BASE( m_xscroll2) - AM_RANGE(0x050f00, 0x050f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x050f80, 0x050fff) AM_BASE( m_yscroll1) - AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) /* VRAM */ - AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x050000, 0x0503ff) AM_BASE(m_xscroll1) + AM_RANGE(0x050400, 0x0507ff) AM_BASE(m_xscroll2) + AM_RANGE(0x050f00, 0x050f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x050f80, 0x050fff) AM_BASE(m_yscroll1) + AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) /* VRAM */ + AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x05c000, 0x05c001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x05c400, 0x05c401) AM_READ_PORT("DSW0") AM_RANGE(0x05c402, 0x05c403) AM_READ_PORT("DSW1") @@ -332,19 +332,19 @@ static ADDRESS_MAP_START( gx400_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM /* ROM BIOS */ AM_RANGE(0x010000, 0x01ffff) AM_RAM AM_RANGE(0x020000, 0x0287ff) AM_READWRITE_LEGACY(gx400_sharedram_word_r, gx400_sharedram_word_w) - AM_RANGE(0x030000, 0x03ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) + AM_RANGE(0x030000, 0x03ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) AM_RANGE(0x050000, 0x051fff) AM_RAM - AM_RANGE(0x050000, 0x0503ff) AM_BASE( m_xscroll1) - AM_RANGE(0x050400, 0x0507ff) AM_BASE( m_xscroll2) - AM_RANGE(0x050f00, 0x050f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x050f80, 0x050fff) AM_BASE( m_yscroll1) - AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) /* VRAM */ - AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x050000, 0x0503ff) AM_BASE(m_xscroll1) + AM_RANGE(0x050400, 0x0507ff) AM_BASE(m_xscroll2) + AM_RANGE(0x050f00, 0x050f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x050f80, 0x050fff) AM_BASE(m_yscroll1) + AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) /* VRAM */ + AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x057000, 0x057fff) AM_RAM /* needed for twinbee */ - AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x05c000, 0x05c001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x05c402, 0x05c403) AM_READ_PORT("DSW0") AM_RANGE(0x05c404, 0x05c405) AM_READ_PORT("DSW1") @@ -365,18 +365,18 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( konamigt_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x040000, 0x04ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) + AM_RANGE(0x040000, 0x04ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) AM_RANGE(0x050000, 0x051fff) AM_RAM - AM_RANGE(0x050000, 0x0503ff) AM_BASE( m_xscroll1) - AM_RANGE(0x050400, 0x0507ff) AM_BASE( m_xscroll2) - AM_RANGE(0x050f00, 0x050f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x050f80, 0x050fff) AM_BASE( m_yscroll1) - AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) /* VRAM */ - AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x050000, 0x0503ff) AM_BASE(m_xscroll1) + AM_RANGE(0x050400, 0x0507ff) AM_BASE(m_xscroll2) + AM_RANGE(0x050f00, 0x050f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x050f80, 0x050fff) AM_BASE(m_yscroll1) + AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) /* VRAM */ + AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x05c000, 0x05c001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x05c400, 0x05c401) AM_READ_PORT("DSW0") AM_RANGE(0x05c402, 0x05c403) AM_READ_PORT("DSW1") @@ -399,18 +399,18 @@ static ADDRESS_MAP_START( rf2_gx400_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM /* ROM BIOS */ AM_RANGE(0x010000, 0x01ffff) AM_RAM AM_RANGE(0x020000, 0x0287ff) AM_READWRITE_LEGACY(gx400_sharedram_word_r, gx400_sharedram_word_w) - AM_RANGE(0x030000, 0x03ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) + AM_RANGE(0x030000, 0x03ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) AM_RANGE(0x050000, 0x051fff) AM_RAM - AM_RANGE(0x050000, 0x0503ff) AM_BASE( m_xscroll1) - AM_RANGE(0x050400, 0x0507ff) AM_BASE( m_xscroll2) - AM_RANGE(0x050f00, 0x050f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x050f80, 0x050fff) AM_BASE( m_yscroll1) - AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) /* VRAM */ - AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x050000, 0x0503ff) AM_BASE(m_xscroll1) + AM_RANGE(0x050400, 0x0507ff) AM_BASE(m_xscroll2) + AM_RANGE(0x050f00, 0x050f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x050f80, 0x050fff) AM_BASE(m_yscroll1) + AM_RANGE(0x052000, 0x052fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) /* VRAM */ + AM_RANGE(0x053000, 0x053fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x054000, 0x054fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x055000, 0x055fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x056000, 0x056fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x05a000, 0x05afff) AM_RAM_WRITE_LEGACY(nemesis_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x05c000, 0x05c001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x05c402, 0x05c403) AM_READ_PORT("DSW0") AM_RANGE(0x05c404, 0x05c405) AM_READ_PORT("DSW1") @@ -449,7 +449,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gx400_sound_map, AS_PROGRAM, 8, nemesis_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x4000, 0x87ff) AM_RAM AM_BASE( m_gx400_shared_ram) + AM_RANGE(0x4000, 0x87ff) AM_RAM AM_BASE(m_gx400_shared_ram) AM_RANGE(0xa000, 0xafff) AM_DEVWRITE_LEGACY("k007232", k005289_pitch_A_w) AM_RANGE(0xc000, 0xcfff) AM_DEVWRITE_LEGACY("k007232", k005289_pitch_B_w) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE_LEGACY("vlm", vlm5030_data_w) @@ -470,7 +470,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( salamand_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x087fff) AM_RAM - AM_RANGE(0x090000, 0x091fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x090000, 0x091fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x0a0000, 0x0a0001) AM_WRITE_LEGACY(salamand_control_port_word_w) /* irq enable, flipscreen, etc. */ AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("DSW0") @@ -479,22 +479,22 @@ static ADDRESS_MAP_START( salamand_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x0c2002, 0x0c2003) AM_READ_PORT("IN1") AM_RANGE(0x0c2004, 0x0c2005) AM_READ_PORT("IN2") AM_RANGE(0x0c2006, 0x0c2007) AM_READ_PORT("DSW1") - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) /* VRAM */ - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x120000, 0x12ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) - AM_RANGE(0x180000, 0x180fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* more sprite ram ??? */ + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) /* VRAM */ + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x120000, 0x12ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) + AM_RANGE(0x180000, 0x180fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* more sprite ram ??? */ AM_RANGE(0x190000, 0x191fff) AM_RAM - AM_RANGE(0x190000, 0x1903ff) AM_BASE( m_xscroll2) - AM_RANGE(0x190400, 0x1907ff) AM_BASE( m_xscroll1) - AM_RANGE(0x190f00, 0x190f7f) AM_BASE( m_yscroll1) - AM_RANGE(0x190f80, 0x190fff) AM_BASE( m_yscroll2) + AM_RANGE(0x190000, 0x1903ff) AM_BASE(m_xscroll2) + AM_RANGE(0x190400, 0x1907ff) AM_BASE(m_xscroll1) + AM_RANGE(0x190f00, 0x190f7f) AM_BASE(m_yscroll1) + AM_RANGE(0x190f80, 0x190fff) AM_BASE(m_yscroll2) ADDRESS_MAP_END static ADDRESS_MAP_START( blkpnthr_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x081fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x080000, 0x081fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x090000, 0x097fff) AM_RAM AM_RANGE(0x0a0000, 0x0a0001) AM_RAM_WRITE_LEGACY(salamand_control_port_word_w) /* irq enable, flipscreen, etc. */ AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) @@ -504,23 +504,23 @@ static ADDRESS_MAP_START( blkpnthr_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x0c2002, 0x0c2003) AM_READ_PORT("IN1") AM_RANGE(0x0c2004, 0x0c2005) AM_READ_PORT("IN2") AM_RANGE(0x0c2006, 0x0c2007) AM_READ_PORT("DSW1") - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) AM_MIRROR(0x4000) /* VRAM */ - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) AM_MIRROR(0x4000) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) - AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x120000, 0x12ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) AM_MIRROR(0x4000) /* VRAM */ + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) AM_MIRROR(0x4000) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) + AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x120000, 0x12ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) AM_RANGE(0x180000, 0x181fff) AM_RAM - AM_RANGE(0x180000, 0x1803ff) AM_BASE( m_xscroll1) - AM_RANGE(0x180400, 0x1807ff) AM_BASE( m_xscroll2) - AM_RANGE(0x180f00, 0x180f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x180f80, 0x180fff) AM_BASE( m_yscroll1) - AM_RANGE(0x190000, 0x190fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* more sprite ram ??? */ + AM_RANGE(0x180000, 0x1803ff) AM_BASE(m_xscroll1) + AM_RANGE(0x180400, 0x1807ff) AM_BASE(m_xscroll2) + AM_RANGE(0x180f00, 0x180f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x180f80, 0x180fff) AM_BASE(m_yscroll1) + AM_RANGE(0x190000, 0x190fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* more sprite ram ??? */ ADDRESS_MAP_END static ADDRESS_MAP_START( citybomb_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x080000, 0x087fff) AM_RAM - AM_RANGE(0x0e0000, 0x0e1fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x0e0000, 0x0e1fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x0f0000, 0x0f0001) AM_READ_PORT("DSW1") AM_RANGE(0x0f0002, 0x0f0003) AM_READ_PORT("IN2") AM_RANGE(0x0f0004, 0x0f0005) AM_READ_PORT("IN1") @@ -531,23 +531,23 @@ static ADDRESS_MAP_START( citybomb_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x0f0020, 0x0f0021) AM_READ_LEGACY(selected_ip_word_r) AM_WRITENOP /* WEC Le Mans 24 control? */ AM_RANGE(0x0f8000, 0x0f8001) AM_WRITE_LEGACY(salamand_control_port_word_w) /* irq enable, flipscreen, etc. */ AM_RANGE(0x100000, 0x1bffff) AM_ROM - AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) - AM_RANGE(0x210000, 0x210fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) /* VRAM */ - AM_RANGE(0x211000, 0x211fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x212000, 0x212fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x213000, 0x213fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) + AM_RANGE(0x200000, 0x20ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) + AM_RANGE(0x210000, 0x210fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) /* VRAM */ + AM_RANGE(0x211000, 0x211fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x212000, 0x212fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x213000, 0x213fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) AM_RANGE(0x300000, 0x301fff) AM_RAM - AM_RANGE(0x300000, 0x3003ff) AM_BASE( m_xscroll1) - AM_RANGE(0x300400, 0x3007ff) AM_BASE( m_xscroll2) - AM_RANGE(0x300f00, 0x300f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x300f80, 0x300fff) AM_BASE( m_yscroll1) - AM_RANGE(0x310000, 0x310fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* more sprite ram ??? */ + AM_RANGE(0x300000, 0x3003ff) AM_BASE(m_xscroll1) + AM_RANGE(0x300400, 0x3007ff) AM_BASE(m_xscroll2) + AM_RANGE(0x300f00, 0x300f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x300f80, 0x300fff) AM_BASE(m_yscroll1) + AM_RANGE(0x310000, 0x310fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* more sprite ram ??? */ ADDRESS_MAP_END static ADDRESS_MAP_START( nyanpani_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x040000, 0x047fff) AM_RAM - AM_RANGE(0x060000, 0x061fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x060000, 0x061fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x100000, 0x13ffff) AM_ROM AM_RANGE(0x070000, 0x070001) AM_READ_PORT("DSW1") AM_RANGE(0x070002, 0x070003) AM_READ_PORT("IN2") @@ -557,17 +557,17 @@ static ADDRESS_MAP_START( nyanpani_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x070010, 0x070011) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x070018, 0x070019) AM_WRITE_LEGACY(watchdog_reset16_w) /* probably */ AM_RANGE(0x078000, 0x078001) AM_WRITE_LEGACY(salamand_control_port_word_w) /* irq enable, flipscreen, etc. */ - AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) /* VRAM */ - AM_RANGE(0x201000, 0x201fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) - AM_RANGE(0x202000, 0x202fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x203000, 0x203fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x210000, 0x21ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) - AM_RANGE(0x300000, 0x300fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* more sprite ram ??? */ + AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) /* VRAM */ + AM_RANGE(0x201000, 0x201fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) + AM_RANGE(0x202000, 0x202fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x203000, 0x203fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x210000, 0x21ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) + AM_RANGE(0x300000, 0x300fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* more sprite ram ??? */ AM_RANGE(0x310000, 0x311fff) AM_RAM - AM_RANGE(0x310000, 0x3103ff) AM_BASE( m_xscroll1) - AM_RANGE(0x310400, 0x3107ff) AM_BASE( m_xscroll2) - AM_RANGE(0x310f00, 0x310f7f) AM_BASE( m_yscroll2) - AM_RANGE(0x310f80, 0x310fff) AM_BASE( m_yscroll1) + AM_RANGE(0x310000, 0x3103ff) AM_BASE(m_xscroll1) + AM_RANGE(0x310400, 0x3107ff) AM_BASE(m_xscroll2) + AM_RANGE(0x310f00, 0x310f7f) AM_BASE(m_yscroll2) + AM_RANGE(0x310f80, 0x310fff) AM_BASE(m_yscroll1) ADDRESS_MAP_END static READ8_HANDLER( wd_r ) @@ -601,9 +601,9 @@ static ADDRESS_MAP_START( city_sound_map, AS_PROGRAM, 8, nemesis_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x9800, 0x987f) AM_DEVREADWRITE_LEGACY("k051649", k051649_waveform_r, k051649_waveform_w) - AM_RANGE(0x9880, 0x9889) AM_DEVWRITE_LEGACY( "k051649", k051649_frequency_w) - AM_RANGE(0x988a, 0x988e) AM_DEVWRITE_LEGACY( "k051649", k051649_volume_w) - AM_RANGE(0x988f, 0x988f) AM_DEVWRITE_LEGACY( "k051649", k051649_keyonoff_w) + AM_RANGE(0x9880, 0x9889) AM_DEVWRITE_LEGACY( "k051649", k051649_frequency_w) + AM_RANGE(0x988a, 0x988e) AM_DEVWRITE_LEGACY( "k051649", k051649_volume_w) + AM_RANGE(0x988f, 0x988f) AM_DEVWRITE_LEGACY( "k051649", k051649_keyonoff_w) AM_RANGE(0x98e0, 0x98ff) AM_DEVREADWRITE_LEGACY("k051649", k051649_test_r, k051649_test_w) AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE_LEGACY("ymsnd", ym3812_r, ym3812_w) AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE_LEGACY("k007232", k007232_r, k007232_w) @@ -617,7 +617,7 @@ static ADDRESS_MAP_START( hcrash_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_RANGE(0x040000, 0x05ffff) AM_ROM AM_RANGE(0x080000, 0x083fff) AM_RAM - AM_RANGE(0x090000, 0x091fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x090000, 0x091fff) AM_RAM_WRITE_LEGACY(salamander_palette_word_w) AM_BASE(m_paletteram) AM_RANGE(0x0a0000, 0x0a0001) AM_WRITE_LEGACY(salamand_control_port_word_w) /* irq enable, flipscreen, etc. */ AM_RANGE(0x0c0000, 0x0c0001) AM_WRITE_LEGACY(nemesis_soundlatch_word_w) AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("DSW0") @@ -631,17 +631,17 @@ static ADDRESS_MAP_START( hcrash_map, AS_PROGRAM, 16, nemesis_state ) AM_RANGE(0x0c2804, 0x0c2805) AM_WRITENOP AM_RANGE(0x0c4000, 0x0c4001) AM_READ_PORT("IN1") AM_WRITE_LEGACY(selected_ip_word_w) AM_RANGE(0x0c4002, 0x0c4003) AM_READ_LEGACY(selected_ip_word_r) AM_WRITENOP /* WEC Le Mans 24 control. latches the value read previously */ - AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE( m_videoram2) /* VRAM */ - AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE( m_videoram1) - AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE( m_colorram2) - AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE( m_colorram1) - AM_RANGE(0x120000, 0x12ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE( m_charram, m_charram_size) - AM_RANGE(0x180000, 0x180fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x100000, 0x100fff) AM_RAM_WRITE_LEGACY(nemesis_videoram2_word_w) AM_BASE(m_videoram2) /* VRAM */ + AM_RANGE(0x101000, 0x101fff) AM_RAM_WRITE_LEGACY(nemesis_videoram1_word_w) AM_BASE(m_videoram1) + AM_RANGE(0x102000, 0x102fff) AM_RAM_WRITE_LEGACY(nemesis_colorram2_word_w) AM_BASE(m_colorram2) + AM_RANGE(0x103000, 0x103fff) AM_RAM_WRITE_LEGACY(nemesis_colorram1_word_w) AM_BASE(m_colorram1) + AM_RANGE(0x120000, 0x12ffff) AM_RAM_WRITE_LEGACY(nemesis_charram_word_w) AM_BASE_SIZE(m_charram, m_charram_size) + AM_RANGE(0x180000, 0x180fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x190000, 0x191fff) AM_RAM - AM_RANGE(0x190000, 0x1903ff) AM_BASE( m_xscroll2) - AM_RANGE(0x190400, 0x1907ff) AM_BASE( m_xscroll1) - AM_RANGE(0x190f00, 0x190f7f) AM_BASE( m_yscroll1) - AM_RANGE(0x190f80, 0x190fff) AM_BASE( m_yscroll2) + AM_RANGE(0x190000, 0x1903ff) AM_BASE(m_xscroll2) + AM_RANGE(0x190400, 0x1907ff) AM_BASE(m_xscroll1) + AM_RANGE(0x190f00, 0x190f7f) AM_BASE(m_yscroll1) + AM_RANGE(0x190f80, 0x190fff) AM_BASE(m_yscroll2) ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/neoprint.c b/src/mame/drivers/neoprint.c index 9596ec45ec1..3b971cf5526 100644 --- a/src/mame/drivers/neoprint.c +++ b/src/mame/drivers/neoprint.c @@ -205,7 +205,7 @@ static ADDRESS_MAP_START( neoprint_map, AS_PROGRAM, 16, neoprint_state ) /* AM_RANGE(0x100000, 0x17ffff) multi-cart or banking, some writes points here if anything lies there too */ AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_BASE( m_npvidram) + AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_BASE(m_npvidram) AM_RANGE(0x500000, 0x51ffff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x600000, 0x600001) AM_READWRITE_LEGACY(neoprint_audio_result_r,audio_command_w) AM_RANGE(0x600002, 0x600003) AM_READWRITE_LEGACY(neoprint_calendar_r,neoprint_calendar_w) @@ -216,7 +216,7 @@ static ADDRESS_MAP_START( neoprint_map, AS_PROGRAM, 16, neoprint_state ) AM_RANGE(0x60000c, 0x60000d) AM_READ_PORT("DSW2") AM_RANGE(0x60000e, 0x60000f) AM_WRITENOP - AM_RANGE(0x700000, 0x70001b) AM_RAM AM_BASE( m_npvidregs) + AM_RANGE(0x700000, 0x70001b) AM_RAM AM_BASE(m_npvidregs) AM_RANGE(0x70001e, 0x70001f) AM_WRITENOP //watchdog ADDRESS_MAP_END @@ -282,12 +282,12 @@ static ADDRESS_MAP_START( nprsp_map, AS_PROGRAM, 16, neoprint_state ) AM_RANGE(0x20000c, 0x20000d) AM_READ_PORT("DSW2") AM_RANGE(0x20000e, 0x20000f) AM_WRITENOP - AM_RANGE(0x240000, 0x24001b) AM_RAM AM_BASE( m_npvidregs) + AM_RANGE(0x240000, 0x24001b) AM_RAM AM_BASE(m_npvidregs) AM_RANGE(0x24001e, 0x24001f) AM_WRITENOP //watchdog AM_RANGE(0x300000, 0x33ffff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x380000, 0x38ffff) AM_RAM - AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_BASE( m_npvidram) + AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_BASE(m_npvidram) AM_RANGE(0x500000, 0x57ffff) AM_RAM_WRITE_LEGACY(nprsp_palette_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/news.c b/src/mame/drivers/news.c index 3d25bccb622..22bfeaad561 100644 --- a/src/mame/drivers/news.c +++ b/src/mame/drivers/news.c @@ -21,8 +21,8 @@ driver by David Haywood static ADDRESS_MAP_START( news_map, AS_PROGRAM, 8, news_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM /* 4000-7fff is written to during startup, probably leftover code */ - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(news_fgram_w) AM_BASE( m_fgram) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(news_bgram_w) AM_BASE( m_bgram) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(news_fgram_w) AM_BASE(m_fgram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(news_bgram_w) AM_BASE(m_bgram) AM_RANGE(0x9000, 0x91ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc000, 0xc000) AM_READ_PORT("DSW") AM_RANGE(0xc001, 0xc001) AM_READ_PORT("INPUTS") diff --git a/src/mame/drivers/nexus3d.c b/src/mame/drivers/nexus3d.c index e46aac09e8f..0372b0198b0 100644 --- a/src/mame/drivers/nexus3d.c +++ b/src/mame/drivers/nexus3d.c @@ -146,20 +146,20 @@ static READ32_HANDLER( nexus3d_unk_r ) //} static ADDRESS_MAP_START( nexus3d_map, AS_PROGRAM, 32, nexus3d_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x00400000, 0x01ffffff) AM_RAM // ?? uploads various data, + pointers to data in the 0x01ffxxxx range, might be video system related // flash - AM_RANGE(0x9C000000, 0x9C000003) AM_WRITE8_LEGACY( n3d_flash_r, 0xffffffff) - AM_RANGE(0x9C000010, 0x9C000013) AM_WRITE8_LEGACY( n3d_flash_cmd_w, 0xffffffff) - AM_RANGE(0x9C000018, 0x9C00001b) AM_WRITE8_LEGACY( n3d_flash_addr_w, 0xffffffff) + AM_RANGE(0x9C000000, 0x9C000003) AM_WRITE8_LEGACY(n3d_flash_r, 0xffffffff) + AM_RANGE(0x9C000010, 0x9C000013) AM_WRITE8_LEGACY(n3d_flash_cmd_w, 0xffffffff) + AM_RANGE(0x9C000018, 0x9C00001b) AM_WRITE8_LEGACY(n3d_flash_addr_w, 0xffffffff) // lots of accesses in this range -// AM_RANGE(0xC0000F44, 0xC0000F47) AM_READWRITE_LEGACY( nexus3d_unk2_r, nexus3d_unk2_w ) // often -// AM_RANGE(0xC0000F4C, 0xC0000F4f) AM_READWRITE_LEGACY( nexus3d_unk3_r, nexus3d_unk3_w ) // often +// AM_RANGE(0xC0000F44, 0xC0000F47) AM_READWRITE_LEGACY(nexus3d_unk2_r, nexus3d_unk2_w ) // often +// AM_RANGE(0xC0000F4C, 0xC0000F4f) AM_READWRITE_LEGACY(nexus3d_unk3_r, nexus3d_unk3_w ) // often - AM_RANGE(0xE0000014, 0xE0000017) AM_READ_LEGACY( nexus3d_unk_r ) // sits waiting for this + AM_RANGE(0xE0000014, 0xE0000017) AM_READ_LEGACY(nexus3d_unk_r ) // sits waiting for this ADDRESS_MAP_END diff --git a/src/mame/drivers/ninjakd2.c b/src/mame/drivers/ninjakd2.c index 9545e4806b2..051e2900925 100644 --- a/src/mame/drivers/ninjakd2.c +++ b/src/mame/drivers/ninjakd2.c @@ -406,10 +406,10 @@ static ADDRESS_MAP_START( ninjakd2_main_cpu, AS_PROGRAM, 8, ninjakd2_state ) AM_RANGE(0xc203, 0xc203) AM_WRITE_LEGACY(ninjakd2_sprite_overdraw_w) AM_RANGE(0xc208, 0xc20c) AM_WRITE_LEGACY(ninjakd2_bg_ctrl_w) // scroll + enable AM_RANGE(0xc800, 0xcdff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(ninjakd2_bgvideoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(ninjakd2_bgvideoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0xe000, 0xf9ff) AM_RAM - AM_RANGE(0xfa00, 0xffff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xfa00, 0xffff) AM_RAM AM_BASE(m_spriteram) ADDRESS_MAP_END @@ -417,9 +417,9 @@ static ADDRESS_MAP_START( mnight_main_cpu, AS_PROGRAM, 8, ninjakd2_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xd9ff) AM_RAM - AM_RANGE(0xda00, 0xdfff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(ninjakd2_bgvideoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE( m_fg_videoram) + AM_RANGE(0xda00, 0xdfff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(ninjakd2_bgvideoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE(m_fg_videoram) AM_RANGE(0xf000, 0xf5ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("KEYCOIN") AM_RANGE(0xf801, 0xf801) AM_READ_PORT("PAD1") @@ -438,7 +438,7 @@ static ADDRESS_MAP_START( robokid_main_cpu, AS_PROGRAM, 8, ninjakd2_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE( m_fg_videoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE(m_fg_videoram) AM_RANGE(0xd000, 0xd3ff) AM_READWRITE_LEGACY(robokid_bg2_videoram_r, robokid_bg2_videoram_w) // banked AM_RANGE(0xd400, 0xd7ff) AM_READWRITE_LEGACY(robokid_bg1_videoram_r, robokid_bg1_videoram_w) // banked AM_RANGE(0xd800, 0xdbff) AM_READWRITE_LEGACY(robokid_bg0_videoram_r, robokid_bg0_videoram_w) // banked @@ -458,7 +458,7 @@ static ADDRESS_MAP_START( robokid_main_cpu, AS_PROGRAM, 8, ninjakd2_state ) AM_RANGE(0xdf00, 0xdf04) AM_WRITE_LEGACY(robokid_bg2_ctrl_w) // scroll + enable AM_RANGE(0xdf05, 0xdf05) AM_WRITE_LEGACY(robokid_bg2_bank_w) AM_RANGE(0xe000, 0xf9ff) AM_RAM - AM_RANGE(0xfa00, 0xffff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xfa00, 0xffff) AM_RAM AM_BASE(m_spriteram) ADDRESS_MAP_END @@ -482,10 +482,10 @@ static ADDRESS_MAP_START( omegaf_main_cpu, AS_PROGRAM, 8, ninjakd2_state ) AM_RANGE(0xc400, 0xc7ff) AM_READWRITE_LEGACY(robokid_bg0_videoram_r, robokid_bg0_videoram_w) // banked AM_RANGE(0xc800, 0xcbff) AM_READWRITE_LEGACY(robokid_bg1_videoram_r, robokid_bg1_videoram_w) // banked AM_RANGE(0xcc00, 0xcfff) AM_READWRITE_LEGACY(robokid_bg2_videoram_r, robokid_bg2_videoram_w) // banked - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE( m_fg_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ninjakd2_fgvideoram_w) AM_BASE(m_fg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe000, 0xf9ff) AM_RAM - AM_RANGE(0xfa00, 0xffff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xfa00, 0xffff) AM_RAM AM_BASE(m_spriteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/ninjaw.c b/src/mame/drivers/ninjaw.c index 2d8f2e37a87..c338aaa1236 100644 --- a/src/mame/drivers/ninjaw.c +++ b/src/mame/drivers/ninjaw.c @@ -436,7 +436,7 @@ static ADDRESS_MAP_START( ninjaw_master_map, AS_PROGRAM, 16, ninjaw_state ) AM_RANGE(0x210000, 0x210001) AM_WRITE_LEGACY(cpua_ctrl_w) AM_RANGE(0x220000, 0x220003) AM_READWRITE_LEGACY(ninjaw_sound_r,ninjaw_sound_w) AM_RANGE(0x240000, 0x24ffff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x260000, 0x263fff) AM_RAM AM_SHARE("share2") AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x260000, 0x263fff) AM_RAM AM_SHARE("share2") AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x280000, 0x293fff) AM_DEVREAD_LEGACY("tc0100scn_1", tc0100scn_word_r) AM_WRITE_LEGACY(tc0100scn_triple_screen_w) /* tilemaps (1st screen/all screens) */ AM_RANGE(0x2a0000, 0x2a000f) AM_DEVREADWRITE_LEGACY("tc0100scn_1", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x2c0000, 0x2d3fff) AM_DEVREADWRITE_LEGACY("tc0100scn_2", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps (2nd screen) */ @@ -472,7 +472,7 @@ static ADDRESS_MAP_START( darius2_master_map, AS_PROGRAM, 16, ninjaw_state ) AM_RANGE(0x210000, 0x210001) AM_WRITE_LEGACY(cpua_ctrl_w) AM_RANGE(0x220000, 0x220003) AM_READWRITE_LEGACY(ninjaw_sound_r,ninjaw_sound_w) AM_RANGE(0x240000, 0x24ffff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x260000, 0x263fff) AM_RAM AM_SHARE("share2") AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x260000, 0x263fff) AM_RAM AM_SHARE("share2") AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x280000, 0x293fff) AM_DEVREAD_LEGACY("tc0100scn_1", tc0100scn_word_r) AM_WRITE_LEGACY(tc0100scn_triple_screen_w) /* tilemaps (1st screen/all screens) */ AM_RANGE(0x2a0000, 0x2a000f) AM_DEVREADWRITE_LEGACY("tc0100scn_1", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x2c0000, 0x2d3fff) AM_DEVREADWRITE_LEGACY("tc0100scn_2", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps (2nd screen) */ diff --git a/src/mame/drivers/nitedrvr.c b/src/mame/drivers/nitedrvr.c index 6121dbdae0e..19a80f68d92 100644 --- a/src/mame/drivers/nitedrvr.c +++ b/src/mame/drivers/nitedrvr.c @@ -44,13 +44,13 @@ static ADDRESS_MAP_START( nitedrvr_map, AS_PROGRAM, 8, nitedrvr_state ) AM_RANGE(0x0000, 0x00ff) AM_RAM AM_MIRROR(0x100) // SCRAM - AM_RANGE(0x0200, 0x027f) AM_RAM_WRITE_LEGACY(nitedrvr_videoram_w) AM_MIRROR(0x180) AM_BASE( m_videoram) // PFW - AM_RANGE(0x0400, 0x05ff) AM_WRITE_LEGACY(nitedrvr_hvc_w) AM_BASE( m_hvc) // POSH, POSV, CHAR, Watchdog + AM_RANGE(0x0200, 0x027f) AM_RAM_WRITE_LEGACY(nitedrvr_videoram_w) AM_MIRROR(0x180) AM_BASE(m_videoram) // PFW + AM_RANGE(0x0400, 0x05ff) AM_WRITE_LEGACY(nitedrvr_hvc_w) AM_BASE(m_hvc) // POSH, POSV, CHAR, Watchdog AM_RANGE(0x0600, 0x07ff) AM_READ_LEGACY(nitedrvr_in0_r) AM_RANGE(0x0800, 0x09ff) AM_READ_LEGACY(nitedrvr_in1_r) AM_RANGE(0x0a00, 0x0bff) AM_WRITE_LEGACY(nitedrvr_out0_w) AM_RANGE(0x0c00, 0x0dff) AM_WRITE_LEGACY(nitedrvr_out1_w) - AM_RANGE(0x8000, 0x807f) AM_RAM AM_MIRROR(0x380) AM_BASE( m_videoram) // PFR + AM_RANGE(0x8000, 0x807f) AM_RAM AM_MIRROR(0x380) AM_BASE(m_videoram) // PFR AM_RANGE(0x8400, 0x87ff) AM_READWRITE_LEGACY(nitedrvr_steering_reset_r, nitedrvr_steering_reset_w) AM_RANGE(0x9000, 0x9fff) AM_ROM // ROM1-ROM2 AM_RANGE(0xfff0, 0xffff) AM_ROM // ROM2 for 6502 vectors diff --git a/src/mame/drivers/nmg5.c b/src/mame/drivers/nmg5.c index 6f19427a2c4..fc8d6b19c70 100644 --- a/src/mame/drivers/nmg5.c +++ b/src/mame/drivers/nmg5.c @@ -331,7 +331,7 @@ static ADDRESS_MAP_START( nmg5_map, AS_PROGRAM, 16, nmg5_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x120000, 0x12ffff) AM_RAM AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x180000, 0x180001) AM_WRITE_LEGACY(nmg5_soundlatch_w) AM_RANGE(0x180002, 0x180003) AM_WRITENOP AM_RANGE(0x180004, 0x180005) AM_READWRITE_LEGACY(prot_r, prot_w) @@ -340,18 +340,18 @@ static ADDRESS_MAP_START( nmg5_map, AS_PROGRAM, 16, nmg5_state ) AM_RANGE(0x18000a, 0x18000b) AM_READ_PORT("SYSTEM") AM_RANGE(0x18000c, 0x18000d) AM_READ_PORT("INPUTS") AM_RANGE(0x18000e, 0x18000f) AM_WRITE_LEGACY(priority_reg_w) - AM_RANGE(0x300002, 0x300009) AM_WRITEONLY AM_BASE( m_scroll_ram) + AM_RANGE(0x300002, 0x300009) AM_WRITEONLY AM_BASE(m_scroll_ram) AM_RANGE(0x30000a, 0x30000f) AM_WRITENOP - AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x322000, 0x323fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_bitmap) + AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x322000, 0x323fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_bitmap) ADDRESS_MAP_END static ADDRESS_MAP_START( pclubys_map, AS_PROGRAM, 16, nmg5_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_RANGE(0x440000, 0x4407ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x460000, 0x4607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x460000, 0x4607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x480000, 0x480001) AM_WRITE_LEGACY(nmg5_soundlatch_w) AM_RANGE(0x480002, 0x480003) AM_WRITENOP AM_RANGE(0x480004, 0x480005) AM_READWRITE_LEGACY(prot_r, prot_w) @@ -360,10 +360,10 @@ static ADDRESS_MAP_START( pclubys_map, AS_PROGRAM, 16, nmg5_state ) AM_RANGE(0x48000a, 0x48000b) AM_READ_PORT("SYSTEM") AM_RANGE(0x48000c, 0x48000d) AM_READ_PORT("INPUTS") AM_RANGE(0x48000e, 0x48000f) AM_WRITE_LEGACY(priority_reg_w) - AM_RANGE(0x500002, 0x500009) AM_WRITEONLY AM_BASE( m_scroll_ram) - AM_RANGE(0x520000, 0x521fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x522000, 0x523fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_bitmap) + AM_RANGE(0x500002, 0x500009) AM_WRITEONLY AM_BASE(m_scroll_ram) + AM_RANGE(0x520000, 0x521fff) AM_RAM_WRITE_LEGACY(bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x522000, 0x523fff) AM_RAM_WRITE_LEGACY(fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_bitmap) ADDRESS_MAP_END /******************************************************************* diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c index f0e09583c68..3391ae74be6 100644 --- a/src/mame/drivers/nmk16.c +++ b/src/mame/drivers/nmk16.c @@ -323,10 +323,10 @@ static ADDRESS_MAP_START( vandyke_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x08001e, 0x08001f) AM_WRITE_LEGACY(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c007) AM_WRITE_LEGACY(vandyke_scroll_w) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) AM_RANGE(0x094000, 0x097fff) AM_RAM /* what is this? */ - AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( vandykeb_map, AS_PROGRAM, 16, nmk16_state ) @@ -342,10 +342,10 @@ static ADDRESS_MAP_START( vandykeb_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x08001e, 0x08001f) AM_WRITE_LEGACY(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c007) AM_WRITENOP /* just in case... */ - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) AM_RANGE(0x094000, 0x097fff) AM_RAM /* what is this? */ - AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( manybloc_map, AS_PROGRAM, 16, nmk16_state ) @@ -359,10 +359,10 @@ static ADDRESS_MAP_START( manybloc_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x08001c, 0x08001d) AM_WRITENOP /* See notes at the top of the driver */ AM_RANGE(0x08001e, 0x08001f) AM_READWRITE_LEGACY(soundlatch2_word_r,soundlatch_word_w) AM_RANGE(0x088000, 0x0883ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09cfff) AM_RAM_WRITE_LEGACY(manybloc_scroll_w) AM_BASE( m_gunnail_scrollram) - AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09cfff) AM_RAM_WRITE_LEGACY(manybloc_scroll_w) AM_BASE(m_gunnail_scrollram) + AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( tharrier_map, AS_PROGRAM, 16, nmk16_state ) @@ -379,10 +379,10 @@ static ADDRESS_MAP_START( tharrier_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x080202, 0x080203) AM_READ_PORT("IN2") AM_RANGE(0x088000, 0x0883ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) // AM_RANGE(0x08c000, 0x08c007) AM_WRITE_LEGACY(nmk_scroll_w) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) AM_RANGE(0x09c000, 0x09c7ff) AM_RAM /* Unused txvideoram area? */ - AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE( m_mainram) + AM_RANGE(0x09d000, 0x09d7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( tharrier_sound_map, AS_PROGRAM, 8, nmk16_state ) @@ -415,9 +415,9 @@ static ADDRESS_MAP_START( mustang_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c001) AM_WRITE_LEGACY(mustang_scroll_w) AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ?? - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( mustangb_map, AS_PROGRAM, 16, nmk16_state ) @@ -432,9 +432,9 @@ static ADDRESS_MAP_START( mustangb_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c001) AM_WRITE_LEGACY(mustang_scroll_w) AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ?? - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE(m_mainram) ADDRESS_MAP_END @@ -450,15 +450,15 @@ static ADDRESS_MAP_START( twinactn_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c001) AM_WRITE_LEGACY(mustang_scroll_w) AM_RANGE(0x08c002, 0x08c087) AM_WRITENOP // ?? - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( acrobatm_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x00000, 0x3ffff) AM_ROM - AM_RANGE(0x80000, 0x8ffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x80000, 0x8ffff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0xc0000, 0xc0001) AM_READ_PORT("IN0") AM_RANGE(0xc0002, 0xc0003) AM_READ_PORT("IN1") AM_RANGE(0xc0008, 0xc0009) AM_READ_PORT("DSW1") @@ -470,8 +470,8 @@ static ADDRESS_MAP_START( acrobatm_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0xc001e, 0xc001f) AM_WRITE_LEGACY(NMK004_w) AM_RANGE(0xc4000, 0xc45ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc8000, 0xc8007) AM_RAM_WRITE_LEGACY(nmk_scroll_w) - AM_RANGE(0xcc000, 0xcffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0xd4000, 0xd47ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) + AM_RANGE(0xcc000, 0xcffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0xd4000, 0xd47ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) ADDRESS_MAP_END static ADDRESS_MAP_START( bioship_map, AS_PROGRAM, 16, nmk16_state ) @@ -487,9 +487,9 @@ static ADDRESS_MAP_START( bioship_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c007) AM_RAM_WRITE_LEGACY(bioshipbg_scroll_w) AM_RANGE(0x08c010, 0x08c017) AM_RAM_WRITE_LEGACY(bioship_scroll_w) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END /****************************************************************************************** @@ -667,10 +667,10 @@ static ADDRESS_MAP_START( hachamf_map, AS_PROGRAM, 16, nmk16_state ) /* Video Region */ AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c007) AM_WRITE_LEGACY(nmk_scroll_w) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) /* Main RAM, inc sprites, shared with MCU */ - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(hachamf_mainram_w) AM_BASE( m_mainram) // ram is shared with MCU + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(hachamf_mainram_w) AM_BASE(m_mainram) // ram is shared with MCU ADDRESS_MAP_END @@ -885,11 +885,11 @@ static ADDRESS_MAP_START( tdragon_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x044022, 0x044023) AM_READNOP /* No Idea */ // AM_RANGE(0x0b0000, 0x0b7fff) AM_RAM /* Work RAM */ -// AM_RANGE(0x0b8000, 0x0b8fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Sprite RAM */ +// AM_RANGE(0x0b8000, 0x0b8fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Sprite RAM */ // AM_RANGE(0x0b9000, 0x0bdfff) AM_RAM AM_BASE_LEGACY(&nmk16_mcu_work_ram) /* Work RAM */ // AM_RANGE(0x0be000, 0x0befff) AM_READWRITE_LEGACY(mcu_shared_r,tdragon_mcu_shared_w) AM_BASE_LEGACY(&nmk16_mcu_shared_ram) /* Work RAM */ // AM_RANGE(0x0bf000, 0x0bffff) AM_RAM /* Work RAM */ - AM_RANGE(0x0b0000, 0x0bffff) AM_RAM_WRITE_LEGACY( tdragon_mainram_w ) AM_BASE( m_mainram) + AM_RANGE(0x0b0000, 0x0bffff) AM_RAM_WRITE_LEGACY(tdragon_mainram_w ) AM_BASE(m_mainram) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("IN0") AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("IN1") AM_RANGE(0x0c0008, 0x0c0009) AM_READ_PORT("DSW1") @@ -900,14 +900,14 @@ static ADDRESS_MAP_START( tdragon_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x0c001e, 0x0c001f) AM_WRITE_LEGACY(NMK004_w) AM_RANGE(0x0c4000, 0x0c4007) AM_RAM_WRITE_LEGACY(nmk_scroll_w) AM_RANGE(0x0c8000, 0x0c87ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x0cc000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x0d0000, 0x0d07ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) + AM_RANGE(0x0cc000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x0d0000, 0x0d07ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) ADDRESS_MAP_END static ADDRESS_MAP_START( tdragonb_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x044022, 0x044023) AM_READNOP /* No Idea */ - AM_RANGE(0x0b0000, 0x0bffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x0b0000, 0x0bffff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("IN0") AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("IN1") AM_RANGE(0x0c0008, 0x0c0009) AM_READ_PORT("DSW1") @@ -917,13 +917,13 @@ static ADDRESS_MAP_START( tdragonb_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x0c001e, 0x0c001f) AM_WRITE_LEGACY(seibu_main_mustb_w) AM_RANGE(0x0c4000, 0x0c4007) AM_RAM_WRITE_LEGACY(nmk_scroll_w) AM_RANGE(0x0c8000, 0x0c87ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x0cc000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x0d0000, 0x0d07ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) + AM_RANGE(0x0cc000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x0d0000, 0x0d07ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) ADDRESS_MAP_END static ADDRESS_MAP_START( ssmissin_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x0b0000, 0x0bffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x0b0000, 0x0bffff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("IN0") AM_RANGE(0x0c0004, 0x0c0005) AM_READ_PORT("IN1") AM_RANGE(0x0c0006, 0x0c0007) AM_READ_PORT("DSW1") @@ -933,8 +933,8 @@ static ADDRESS_MAP_START( ssmissin_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x0c001e, 0x0c001f) AM_WRITE_LEGACY(ssmissin_sound_w) AM_RANGE(0x0c4000, 0x0c4007) AM_RAM_WRITE_LEGACY(nmk_scroll_w) AM_RANGE(0x0c8000, 0x0c87ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x0cc000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x0d0000, 0x0d07ff) AM_MIRROR(0x1800) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) //mirror for airattck + AM_RANGE(0x0cc000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x0d0000, 0x0d07ff) AM_MIRROR(0x1800) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) //mirror for airattck ADDRESS_MAP_END static ADDRESS_MAP_START( ssmissin_sound_map, AS_PROGRAM, 8, nmk16_state ) @@ -958,10 +958,10 @@ static ADDRESS_MAP_START( strahl_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x84000, 0x84007) AM_RAM_WRITE_LEGACY(nmk_scroll_w) AM_RANGE(0x88000, 0x88007) AM_RAM_WRITE_LEGACY(nmk_scroll_2_w) AM_RANGE(0x8c000, 0x8c7ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x90000, 0x93fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x94000, 0x97fff) AM_RAM_WRITE_LEGACY(nmk_fgvideoram_w) AM_BASE( m_nmk_fgvideoram) - AM_RANGE(0x9c000, 0x9c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0xf0000, 0xfffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x90000, 0x93fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x94000, 0x97fff) AM_RAM_WRITE_LEGACY(nmk_fgvideoram_w) AM_BASE(m_nmk_fgvideoram) + AM_RANGE(0x9c000, 0x9c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0xf0000, 0xfffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( macross_map, AS_PROGRAM, 16, nmk16_state ) @@ -977,9 +977,9 @@ static ADDRESS_MAP_START( macross_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x08001e, 0x08001f) AM_WRITE_LEGACY(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08c000, 0x08c007) AM_RAM_WRITE_LEGACY(nmk_scroll_w) - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( gunnail_map, AS_PROGRAM, 16, nmk16_state ) @@ -994,12 +994,12 @@ static ADDRESS_MAP_START( gunnail_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x080018, 0x080019) AM_WRITE_LEGACY(nmk_tilebank_w) AM_RANGE(0x08001e, 0x08001f) AM_WRITE_LEGACY(NMK004_w) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x08c000, 0x08c1ff) AM_WRITEONLY AM_BASE( m_gunnail_scrollram) - AM_RANGE(0x08c200, 0x08c3ff) AM_WRITEONLY AM_BASE( m_gunnail_scrollramy) + AM_RANGE(0x08c000, 0x08c1ff) AM_WRITEONLY AM_BASE(m_gunnail_scrollram) + AM_RANGE(0x08c200, 0x08c3ff) AM_WRITEONLY AM_BASE(m_gunnail_scrollramy) AM_RANGE(0x08c400, 0x08c7ff) AM_WRITEONLY // unknown - AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x09c000, 0x09cfff) AM_MIRROR(0x001000) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x09c000, 0x09cfff) AM_MIRROR(0x001000) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( macross2_map, AS_PROGRAM, 16, nmk16_state ) @@ -1015,17 +1015,17 @@ static ADDRESS_MAP_START( macross2_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x10001e, 0x10001f) AM_WRITE_LEGACY(macross2_sound_command_w) /* to Z80 */ AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x130000, 0x1301ff) AM_RAM AM_BASE( m_gunnail_scrollram) - AM_RANGE(0x130200, 0x1303ff) AM_RAM AM_BASE( m_gunnail_scrollramy) + AM_RANGE(0x130000, 0x1301ff) AM_RAM AM_BASE(m_gunnail_scrollram) + AM_RANGE(0x130200, 0x1303ff) AM_RAM AM_BASE(m_gunnail_scrollramy) AM_RANGE(0x130400, 0x1307ff) AM_RAM - AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x144000, 0x147fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram1_w) AM_BASE( m_nmk_bgvideoram1) - AM_RANGE(0x148000, 0x14bfff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram2_w) AM_BASE( m_nmk_bgvideoram2) - AM_RANGE(0x14c000, 0x14ffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram3_w) AM_BASE( m_nmk_bgvideoram3) + AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x144000, 0x147fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram1_w) AM_BASE(m_nmk_bgvideoram1) + AM_RANGE(0x148000, 0x14bfff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram2_w) AM_BASE(m_nmk_bgvideoram2) + AM_RANGE(0x14c000, 0x14ffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram3_w) AM_BASE(m_nmk_bgvideoram3) - AM_RANGE(0x170000, 0x170fff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x170000, 0x170fff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static ADDRESS_MAP_START( raphero_map, AS_PROGRAM, 16, nmk16_state ) @@ -1041,18 +1041,18 @@ static ADDRESS_MAP_START( raphero_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x10001e, 0x10001f) AM_WRITE_LEGACY(macross2_sound_command_w) /* to Z80 */ AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x130000, 0x1301ff) AM_RAM AM_BASE( m_gunnail_scrollram) - AM_RANGE(0x130200, 0x1303ff) AM_RAM AM_BASE( m_gunnail_scrollramy) + AM_RANGE(0x130000, 0x1301ff) AM_RAM AM_BASE(m_gunnail_scrollram) + AM_RANGE(0x130200, 0x1303ff) AM_RAM AM_BASE(m_gunnail_scrollramy) AM_RANGE(0x130400, 0x1307ff) AM_RAM - AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x144000, 0x147fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram1_w) AM_BASE( m_nmk_bgvideoram1) - AM_RANGE(0x148000, 0x14bfff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram2_w) AM_BASE( m_nmk_bgvideoram2) - AM_RANGE(0x14c000, 0x14ffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram3_w) AM_BASE( m_nmk_bgvideoram3) + AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x144000, 0x147fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram1_w) AM_BASE(m_nmk_bgvideoram1) + AM_RANGE(0x148000, 0x14bfff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram2_w) AM_BASE(m_nmk_bgvideoram2) + AM_RANGE(0x14c000, 0x14ffff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram3_w) AM_BASE(m_nmk_bgvideoram3) - AM_RANGE(0x170000, 0x170fff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) - AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x170000, 0x170fff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) + AM_RANGE(0x1f0000, 0x1fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END #if 0 @@ -1118,8 +1118,8 @@ static ADDRESS_MAP_START( bjtwin_map, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x088000, 0x0887ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x094000, 0x094001) AM_WRITE_LEGACY(nmk_tilebank_w) AM_RANGE(0x094002, 0x094003) AM_WRITENOP /* IRQ enable? */ - AM_RANGE(0x09c000, 0x09cfff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) - AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x09c000, 0x09cfff) AM_MIRROR(0x1000) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) + AM_RANGE(0x0f0000, 0x0fffff) AM_RAM AM_BASE(m_mainram) ADDRESS_MAP_END static INPUT_PORTS_START( vandyke ) @@ -4632,13 +4632,13 @@ static ADDRESS_MAP_START( afega, AS_PROGRAM, 16, nmk16_state ) AM_RANGE(0x080020, 0x087fff) AM_WRITEONLY // /**/AM_RANGE(0x088000, 0x0885ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0x088600, 0x08bfff) AM_WRITEONLY // -/**/AM_RANGE(0x08c000, 0x08c003) AM_RAM_WRITE_LEGACY(afega_scroll0_w) AM_BASE( m_afega_scroll_0) // Scroll -/**/AM_RANGE(0x08c004, 0x08c007) AM_RAM_WRITE_LEGACY(afega_scroll1_w) AM_BASE( m_afega_scroll_1) // +/**/AM_RANGE(0x08c000, 0x08c003) AM_RAM_WRITE_LEGACY(afega_scroll0_w) AM_BASE(m_afega_scroll_0) // Scroll +/**/AM_RANGE(0x08c004, 0x08c007) AM_RAM_WRITE_LEGACY(afega_scroll1_w) AM_BASE(m_afega_scroll_1) // AM_RANGE(0x08c008, 0x08ffff) AM_WRITEONLY // -/**/AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE( m_nmk_bgvideoram0) // Layer 0 // ? -/**/AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE( m_nmk_txvideoram) // Layer 1 +/**/AM_RANGE(0x090000, 0x093fff) AM_RAM_WRITE_LEGACY(nmk_bgvideoram0_w) AM_BASE(m_nmk_bgvideoram0) // Layer 0 // ? +/**/AM_RANGE(0x09c000, 0x09c7ff) AM_RAM_WRITE_LEGACY(nmk_txvideoram_w) AM_BASE(m_nmk_txvideoram) // Layer 1 - AM_RANGE(0x0c0000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_SHARE("share1") AM_BASE( m_mainram) + AM_RANGE(0x0c0000, 0x0cffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_SHARE("share1") AM_BASE(m_mainram) AM_RANGE(0x0f0000, 0x0fffff) AM_RAM_WRITE_LEGACY(nmk16_mainram_strange_w) AM_SHARE("share1") ADDRESS_MAP_END diff --git a/src/mame/drivers/nova2001.c b/src/mame/drivers/nova2001.c index c6bfeaf37cb..0a556ce6b2f 100644 --- a/src/mame/drivers/nova2001.c +++ b/src/mame/drivers/nova2001.c @@ -177,9 +177,9 @@ static MACHINE_START( ninjakun ) static ADDRESS_MAP_START( nova2001_map, AS_PROGRAM, 8, nova2001_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(nova2001_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(nova2001_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0xb000, 0xb7ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(nova2001_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(nova2001_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xb800, 0xbfff) AM_WRITE_LEGACY(nova2001_flipscreen_w) AM_RANGE(0xc000, 0xc000) AM_DEVREADWRITE_LEGACY("ay1", ay8910_r, ay8910_data_w) AM_RANGE(0xc001, 0xc001) AM_DEVREADWRITE_LEGACY("ay2", ay8910_r, ay8910_data_w) @@ -204,9 +204,9 @@ static ADDRESS_MAP_START( ninjakun_cpu1_map, AS_PROGRAM, 8, nova2001_state ) AM_RANGE(0xa001, 0xa001) AM_READ_PORT("IN1") AM_RANGE(0xa002, 0xa002) AM_READ_PORT("IN2") AM_WRITE_LEGACY(ninjakun_cpu1_io_A002_w) AM_RANGE(0xa003, 0xa003) AM_WRITE_LEGACY(pkunwar_flipscreen_w) - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(nova2001_fg_videoram_w) AM_BASE( m_fg_videoram) AM_SHARE("share1") - AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(ninjakun_bg_videoram_r, ninjakun_bg_videoram_w) AM_BASE( m_bg_videoram) AM_SHARE("share2") - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share3") + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(nova2001_fg_videoram_w) AM_BASE(m_fg_videoram) AM_SHARE("share1") + AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(ninjakun_bg_videoram_r, ninjakun_bg_videoram_w) AM_BASE(m_bg_videoram) AM_SHARE("share2") + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share3") AM_RANGE(0xd800, 0xd9ff) AM_RAM_WRITE_LEGACY(ninjakun_paletteram_w) AM_BASE_GENERIC(paletteram) AM_SHARE("share4") AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_SHARE("share5") AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_SHARE("share6") @@ -234,8 +234,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pkunwar_map, AS_PROGRAM, 8, nova2001_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(nova2001_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(nova2001_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0xa000, 0xa001) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) AM_RANGE(0xa001, 0xa001) AM_DEVREAD_LEGACY("ay1", ay8910_r) AM_RANGE(0xa002, 0xa003) AM_DEVWRITE_LEGACY("ay2", ay8910_address_data_w) @@ -252,9 +252,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( raiders5_cpu1_map, AS_PROGRAM, 8, nova2001_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(nova2001_fg_videoram_w) AM_BASE( m_fg_videoram) - AM_RANGE(0x9000, 0x97ff) AM_READWRITE_LEGACY(ninjakun_bg_videoram_r, ninjakun_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(nova2001_fg_videoram_w) AM_BASE(m_fg_videoram) + AM_RANGE(0x9000, 0x97ff) AM_READWRITE_LEGACY(ninjakun_bg_videoram_r, ninjakun_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(nova2001_scroll_x_w) AM_RANGE(0xa001, 0xa001) AM_WRITE_LEGACY(nova2001_scroll_y_w) AM_RANGE(0xa002, 0xa002) AM_WRITE_LEGACY(pkunwar_flipscreen_w) diff --git a/src/mame/drivers/nsmpoker.c b/src/mame/drivers/nsmpoker.c index febd1d08a70..e2b29f454a6 100644 --- a/src/mame/drivers/nsmpoker.c +++ b/src/mame/drivers/nsmpoker.c @@ -164,8 +164,8 @@ static ADDRESS_MAP_START( nsmpoker_map, AS_PROGRAM, 8, nsmpoker_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x9000, 0xafff) AM_RAM // OK... cleared at beginning. AM_RANGE(0xb000, 0xcfff) AM_ROM // WRONG... just to map the last rom somewhere. - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(nsmpoker_videoram_w) AM_BASE( m_videoram) // WRONG... just a placeholder. - AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(nsmpoker_colorram_w) AM_BASE( m_colorram) // WRONG... just a placeholder. + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(nsmpoker_videoram_w) AM_BASE(m_videoram) // WRONG... just a placeholder. + AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(nsmpoker_colorram_w) AM_BASE(m_colorram) // WRONG... just a placeholder. ADDRESS_MAP_END static ADDRESS_MAP_START( nsmpoker_portmap, AS_IO, 8, nsmpoker_state ) diff --git a/src/mame/drivers/nwk-tr.c b/src/mame/drivers/nwk-tr.c index 14fab010ce8..b317a1994ca 100644 --- a/src/mame/drivers/nwk-tr.c +++ b/src/mame/drivers/nwk-tr.c @@ -489,7 +489,7 @@ static MACHINE_START( nwktr ) } static ADDRESS_MAP_START( nwktr_map, AS_PROGRAM, 32, nwktr_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_work_ram) /* Work RAM */ + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_work_ram) /* Work RAM */ AM_RANGE(0x74000000, 0x740000ff) AM_DEVREADWRITE_LEGACY("k001604", k001604_reg_r, k001604_reg_w) AM_RANGE(0x74010000, 0x74017fff) AM_RAM_WRITE_LEGACY(paletteram32_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x74020000, 0x7403ffff) AM_DEVREADWRITE_LEGACY("k001604", k001604_tile_r, k001604_tile_w) diff --git a/src/mame/drivers/nycaptor.c b/src/mame/drivers/nycaptor.c index 68fd36eb058..484adab3222 100644 --- a/src/mame/drivers/nycaptor.c +++ b/src/mame/drivers/nycaptor.c @@ -348,7 +348,7 @@ static WRITE8_HANDLER( nycaptor_generic_control_w ) static ADDRESS_MAP_START( nycaptor_master_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd000, 0xd000) AM_READWRITE_LEGACY(nycaptor_mcu_r, nycaptor_mcu_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(sub_cpu_halt_w) AM_RANGE(0xd002, 0xd002) AM_READWRITE_LEGACY(nycaptor_generic_control_r, nycaptor_generic_control_w) /* bit 3 - memory bank at 0x8000-0xbfff */ @@ -364,23 +364,23 @@ static ADDRESS_MAP_START( nycaptor_master_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0xd806, 0xd806) AM_READNOP /* unknown ?sound? */ AM_RANGE(0xd807, 0xd807) AM_READ_LEGACY(nycaptor_mcu_status_r2) AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(nycaptor_spriteram_r, nycaptor_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(nycaptor_scrlram_r, nycaptor_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(nycaptor_scrlram_r, nycaptor_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(nycaptor_palette_r, nycaptor_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_READWRITE_LEGACY(nycaptor_gfxctrl_r, nycaptor_gfxctrl_w) - AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(nycaptor_sharedram_r, nycaptor_sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(nycaptor_sharedram_r, nycaptor_sharedram_w) AM_BASE(m_sharedram) ADDRESS_MAP_END static ADDRESS_MAP_START( nycaptor_slave_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSWA") AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSWB") AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSWC") AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0") AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1") AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(nycaptor_spriteram_r, nycaptor_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_WRITE_LEGACY(nycaptor_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_WRITE_LEGACY(nycaptor_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(nycaptor_palette_r, nycaptor_palette_w) AM_RANGE(0xdf00, 0xdf00) AM_READ_LEGACY(nycaptor_bx_r) @@ -455,7 +455,7 @@ static WRITE8_HANDLER( cyclshtg_generic_control_w ) static ADDRESS_MAP_START( cyclshtg_master_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd000, 0xd000) AM_READWRITE_LEGACY(cyclshtg_mcu_r, cyclshtg_mcu_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(sub_cpu_halt_w) AM_RANGE(0xd002, 0xd002) AM_READWRITE_LEGACY(nycaptor_generic_control_r, cyclshtg_generic_control_w) @@ -470,23 +470,23 @@ static ADDRESS_MAP_START( cyclshtg_master_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0xd806, 0xd806) AM_READNOP AM_RANGE(0xd807, 0xd807) AM_READ_LEGACY(cyclshtg_mcu_status_r) AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(nycaptor_spriteram_r, nycaptor_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(nycaptor_scrlram_r, nycaptor_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(nycaptor_scrlram_r, nycaptor_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdce1, 0xdce1) AM_WRITENOP AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(nycaptor_palette_r, nycaptor_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_READWRITE_LEGACY(nycaptor_gfxctrl_r, nycaptor_gfxctrl_w) - AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(nycaptor_sharedram_r, nycaptor_sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(nycaptor_sharedram_r, nycaptor_sharedram_w) AM_BASE(m_sharedram) ADDRESS_MAP_END static ADDRESS_MAP_START( cyclshtg_slave_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSWA") AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSWB") AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSWC") AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0") AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1") AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(nycaptor_spriteram_r, nycaptor_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_WRITE_LEGACY(nycaptor_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_WRITE_LEGACY(nycaptor_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(nycaptor_palette_r, nycaptor_palette_w) AM_RANGE(0xdf00, 0xdf00) AM_READ_LEGACY(nycaptor_bx_r) AM_RANGE(0xdf01, 0xdf01) AM_READ_LEGACY(nycaptor_by_r) @@ -504,7 +504,7 @@ static READ8_HANDLER( unk_r ) static ADDRESS_MAP_START( bronx_master_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd000, 0xd000) AM_READ_LEGACY(cyclshtg_mcu_r) AM_WRITENOP AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(sub_cpu_halt_w) AM_RANGE(0xd002, 0xd002) AM_READWRITE_LEGACY(nycaptor_generic_control_r, cyclshtg_generic_control_w) @@ -520,15 +520,15 @@ static ADDRESS_MAP_START( bronx_master_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0xd806, 0xd806) AM_READNOP AM_RANGE(0xd807, 0xd807) AM_READ_LEGACY(cyclshtg_mcu_status_r) AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(nycaptor_spriteram_r, nycaptor_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(nycaptor_scrlram_r, nycaptor_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_READWRITE_LEGACY(nycaptor_scrlram_r, nycaptor_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(nycaptor_palette_r, nycaptor_palette_w) AM_RANGE(0xdf03, 0xdf03) AM_READWRITE_LEGACY(nycaptor_gfxctrl_r, nycaptor_gfxctrl_w) - AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(nycaptor_sharedram_r, nycaptor_sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(nycaptor_sharedram_r, nycaptor_sharedram_w) AM_BASE(m_sharedram) ADDRESS_MAP_END static ADDRESS_MAP_START( bronx_slave_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xc000, 0xcfff) AM_READWRITE_LEGACY(nycaptor_videoram_r, nycaptor_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSWA") AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSWB") AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSWC") @@ -537,7 +537,7 @@ static ADDRESS_MAP_START( bronx_slave_map, AS_PROGRAM, 8, nycaptor_state ) AM_RANGE(0xd805, 0xd805) AM_READ_LEGACY(cyclshtg_mcu_status_r1) AM_RANGE(0xd807, 0xd807) AM_READ_LEGACY(cyclshtg_mcu_status_r) AM_RANGE(0xdc00, 0xdc9f) AM_READWRITE_LEGACY(nycaptor_spriteram_r, nycaptor_spriteram_w) - AM_RANGE(0xdca0, 0xdcbf) AM_WRITE_LEGACY(nycaptor_scrlram_w) AM_BASE( m_scrlram) + AM_RANGE(0xdca0, 0xdcbf) AM_WRITE_LEGACY(nycaptor_scrlram_w) AM_BASE(m_scrlram) AM_RANGE(0xdd00, 0xdeff) AM_READWRITE_LEGACY(nycaptor_palette_r, nycaptor_palette_w) AM_RANGE(0xdf00, 0xdf00) AM_READ_LEGACY(nycaptor_bx_r) AM_RANGE(0xdf01, 0xdf01) AM_READ_LEGACY(nycaptor_by_r) diff --git a/src/mame/drivers/nyny.c b/src/mame/drivers/nyny.c index 8326063933f..3e967582b09 100644 --- a/src/mame/drivers/nyny.c +++ b/src/mame/drivers/nyny.c @@ -529,10 +529,10 @@ static WRITE8_HANDLER( nyny_pia_1_2_w ) static ADDRESS_MAP_START( nyny_main_map, AS_PROGRAM, 8, nyny_state ) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_videoram1) - AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE( m_colorram1) - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_videoram2) - AM_RANGE(0x6000, 0x7fff) AM_RAM AM_BASE( m_colorram2) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_videoram1) + AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE(m_colorram1) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_videoram2) + AM_RANGE(0x6000, 0x7fff) AM_RAM AM_BASE(m_colorram2) AM_RANGE(0x8000, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_SHARE("nvram") /* SRAM (coin counter, shown when holding F2) */ AM_RANGE(0xa100, 0xa100) AM_MIRROR(0x00fe) AM_DEVWRITE("crtc", mc6845_device, address_w) diff --git a/src/mame/drivers/offtwall.c b/src/mame/drivers/offtwall.c index a84b4104fa6..b98cdaca949 100644 --- a/src/mame/drivers/offtwall.c +++ b/src/mame/drivers/offtwall.c @@ -278,7 +278,7 @@ static READ16_HANDLER( unknown_verify_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, offtwall_state ) AM_RANGE(0x000000, 0x037fff) AM_ROM - AM_RANGE(0x038000, 0x03ffff) AM_READ_LEGACY(bankrom_r) AM_REGION("maincpu", 0x38000) AM_BASE( m_bankrom_base) + AM_RANGE(0x038000, 0x03ffff) AM_READ_LEGACY(bankrom_r) AM_REGION("maincpu", 0x38000) AM_BASE(m_bankrom_base) AM_RANGE(0x120000, 0x120fff) AM_READWRITE_LEGACY(atarigen_eeprom_r, atarigen_eeprom_w) AM_SHARE("eeprom") AM_RANGE(0x260000, 0x260001) AM_READ_PORT("260000") AM_RANGE(0x260002, 0x260003) AM_READ_PORT("260002") @@ -293,11 +293,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, offtwall_state ) AM_RANGE(0x260060, 0x260061) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) AM_RANGE(0x2a0000, 0x2a0001) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(offtwall_atarivc_r, offtwall_atarivc_w) AM_BASE( m_atarivc_data) - AM_RANGE(0x3f4000, 0x3f5eff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_msb_w) AM_BASE( m_playfield) - AM_RANGE(0x3f5f00, 0x3f5f7f) AM_RAM AM_BASE( m_atarivc_eof_data) + AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(offtwall_atarivc_r, offtwall_atarivc_w) AM_BASE(m_atarivc_data) + AM_RANGE(0x3f4000, 0x3f5eff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_msb_w) AM_BASE(m_playfield) + AM_RANGE(0x3f5f00, 0x3f5f7f) AM_RAM AM_BASE(m_atarivc_eof_data) AM_RANGE(0x3f5f80, 0x3f5fff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) - AM_RANGE(0x3f6000, 0x3f7fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3f6000, 0x3f7fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f8000, 0x3fcfff) AM_RAM AM_RANGE(0x3fd000, 0x3fd7ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0x3fd800, 0x3fffff) AM_RAM diff --git a/src/mame/drivers/ohmygod.c b/src/mame/drivers/ohmygod.c index 1c17c7ce912..c76edb5944f 100644 --- a/src/mame/drivers/ohmygod.c +++ b/src/mame/drivers/ohmygod.c @@ -42,12 +42,12 @@ static WRITE16_HANDLER( ohmygod_ctrl_w ) static ADDRESS_MAP_START( ohmygod_map, AS_PROGRAM, 16, ohmygod_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x300000, 0x303fff) AM_RAM - AM_RANGE(0x304000, 0x307fff) AM_RAM_WRITE_LEGACY(ohmygod_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x304000, 0x307fff) AM_RAM_WRITE_LEGACY(ohmygod_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x308000, 0x30ffff) AM_RAM AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(ohmygod_scrollx_w) AM_RANGE(0x400002, 0x400003) AM_WRITE_LEGACY(ohmygod_scrolly_w) AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x700000, 0x703fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x700000, 0x703fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x704000, 0x707fff) AM_RAM AM_RANGE(0x708000, 0x70ffff) AM_RAM /* Work RAM */ AM_RANGE(0x800000, 0x800001) AM_READ_PORT("P1") diff --git a/src/mame/drivers/olibochu.c b/src/mame/drivers/olibochu.c index f89e0f4ec3b..93ba57fb35b 100644 --- a/src/mame/drivers/olibochu.c +++ b/src/mame/drivers/olibochu.c @@ -246,8 +246,8 @@ static WRITE8_HANDLER( sound_command_w ) static ADDRESS_MAP_START( olibochu_map, AS_PROGRAM, 8, olibochu_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(olibochu_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(olibochu_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(olibochu_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(olibochu_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x9000, 0x903f) AM_RAM //??? AM_RANGE(0x9800, 0x983f) AM_RAM //??? AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") @@ -258,8 +258,8 @@ static ADDRESS_MAP_START( olibochu_map, AS_PROGRAM, 8, olibochu_state ) AM_RANGE(0xa005, 0xa005) AM_READ_PORT("DSW2") AM_RANGE(0xa800, 0xa801) AM_WRITE_LEGACY(sound_command_w) AM_RANGE(0xa802, 0xa802) AM_WRITE_LEGACY(olibochu_flipscreen_w) /* bit 6 = enable sound? */ - AM_RANGE(0xf400, 0xf41f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xf440, 0xf47f) AM_RAM AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) + AM_RANGE(0xf400, 0xf41f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xf440, 0xf47f) AM_RAM AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/oneshot.c b/src/mame/drivers/oneshot.c index 331f47e7fbb..0bf2e3736ca 100644 --- a/src/mame/drivers/oneshot.c +++ b/src/mame/drivers/oneshot.c @@ -109,11 +109,11 @@ static ADDRESS_MAP_START( oneshot_map, AS_PROGRAM, 16, oneshot_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x080000, 0x087fff) AM_RAM AM_RANGE(0x0c0000, 0x0c07ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x120000, 0x120fff) AM_RAM AM_BASE( m_sprites) - AM_RANGE(0x180000, 0x180fff) AM_RAM_WRITE_LEGACY(oneshot_mid_videoram_w) AM_BASE( m_mid_videoram) // some people , girl etc. - AM_RANGE(0x181000, 0x181fff) AM_RAM_WRITE_LEGACY(oneshot_fg_videoram_w) AM_BASE( m_fg_videoram) // credits etc. - AM_RANGE(0x182000, 0x182fff) AM_RAM_WRITE_LEGACY(oneshot_bg_videoram_w) AM_BASE( m_bg_videoram) // credits etc. - AM_RANGE(0x188000, 0x18800f) AM_WRITEONLY AM_BASE( m_scroll) // scroll registers + AM_RANGE(0x120000, 0x120fff) AM_RAM AM_BASE(m_sprites) + AM_RANGE(0x180000, 0x180fff) AM_RAM_WRITE_LEGACY(oneshot_mid_videoram_w) AM_BASE(m_mid_videoram) // some people , girl etc. + AM_RANGE(0x181000, 0x181fff) AM_RAM_WRITE_LEGACY(oneshot_fg_videoram_w) AM_BASE(m_fg_videoram) // credits etc. + AM_RANGE(0x182000, 0x182fff) AM_RAM_WRITE_LEGACY(oneshot_bg_videoram_w) AM_BASE(m_bg_videoram) // credits etc. + AM_RANGE(0x188000, 0x18800f) AM_WRITEONLY AM_BASE(m_scroll) // scroll registers AM_RANGE(0x190002, 0x190003) AM_READ_LEGACY(soundlatch_word_r) AM_RANGE(0x190010, 0x190011) AM_WRITE_LEGACY(soundlatch_word_w) AM_RANGE(0x190018, 0x190019) AM_DEVWRITE_LEGACY("oki", soundbank_w) diff --git a/src/mame/drivers/onetwo.c b/src/mame/drivers/onetwo.c index 944f9be724a..74f96124bf0 100644 --- a/src/mame/drivers/onetwo.c +++ b/src/mame/drivers/onetwo.c @@ -163,9 +163,9 @@ static WRITE8_HANDLER(palette2_w) static ADDRESS_MAP_START( main_cpu, AS_PROGRAM, 8, onetwo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_REGION("maincpu", 0x10000) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc800, 0xc87f) AM_RAM_WRITE_LEGACY(palette1_w) AM_BASE( m_paletteram) - AM_RANGE(0xc900, 0xc97f) AM_RAM_WRITE_LEGACY(palette2_w) AM_BASE( m_paletteram2) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(onetwo_fgram_w) AM_BASE( m_fgram) + AM_RANGE(0xc800, 0xc87f) AM_RAM_WRITE_LEGACY(palette1_w) AM_BASE(m_paletteram) + AM_RANGE(0xc900, 0xc97f) AM_RAM_WRITE_LEGACY(palette2_w) AM_BASE(m_paletteram2) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(onetwo_fgram_w) AM_BASE(m_fgram) AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/opwolf.c b/src/mame/drivers/opwolf.c index d29b51aaa37..a7b6d8a66dc 100644 --- a/src/mame/drivers/opwolf.c +++ b/src/mame/drivers/opwolf.c @@ -412,7 +412,7 @@ static ADDRESS_MAP_START( opwolfb_sub_z80_map, AS_PROGRAM, 8, opwolf_state ) AM_RANGE(0x9000, 0x9000) AM_WRITENOP /* unknown write, 0 then 1 each interrupt */ AM_RANGE(0x9800, 0x9800) AM_READ_LEGACY(z80_input2_r) /* read at PC=$631: poked to $c005 */ AM_RANGE(0xa000, 0xa000) AM_WRITENOP /* IRQ acknowledge (unimplemented) */ - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_cchip_ram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_cchip_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/orbit.c b/src/mame/drivers/orbit.c index a2efcd561a2..f0a080b47d4 100644 --- a/src/mame/drivers/orbit.c +++ b/src/mame/drivers/orbit.c @@ -113,8 +113,8 @@ static ADDRESS_MAP_START( orbit_map, AS_PROGRAM, 8, orbit_state ) AM_RANGE(0x1800, 0x1800) AM_MIRROR(0x07ff) AM_READ_PORT("DSW1") AM_RANGE(0x2000, 0x2000) AM_MIRROR(0x07ff) AM_READ_PORT("DSW2") AM_RANGE(0x2800, 0x2800) AM_MIRROR(0x07ff) AM_READ_PORT("BUTTONS") - AM_RANGE(0x3000, 0x33bf) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(orbit_playfield_w) AM_BASE( m_playfield_ram) - AM_RANGE(0x33c0, 0x33ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_sprite_ram) + AM_RANGE(0x3000, 0x33bf) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(orbit_playfield_w) AM_BASE(m_playfield_ram) + AM_RANGE(0x33c0, 0x33ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_sprite_ram) AM_RANGE(0x3800, 0x3800) AM_MIRROR(0x00ff) AM_DEVWRITE_LEGACY("discrete", orbit_note_w) AM_RANGE(0x3900, 0x3900) AM_MIRROR(0x00ff) AM_DEVWRITE_LEGACY("discrete", orbit_noise_amp_w) AM_RANGE(0x3a00, 0x3a00) AM_MIRROR(0x00ff) AM_DEVWRITE_LEGACY("discrete", orbit_note_amp_w) diff --git a/src/mame/drivers/othello.c b/src/mame/drivers/othello.c index b513f00fa81..792487558a4 100644 --- a/src/mame/drivers/othello.c +++ b/src/mame/drivers/othello.c @@ -120,7 +120,7 @@ static PALETTE_INIT( othello ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, othello_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x8000, 0x97ff) AM_NOP /* not populated */ - AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x9800, 0x9fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/othunder.c b/src/mame/drivers/othunder.c index 8d82ab52048..24af36facf1 100644 --- a/src/mame/drivers/othunder.c +++ b/src/mame/drivers/othunder.c @@ -469,7 +469,7 @@ static ADDRESS_MAP_START( othunder_map, AS_PROGRAM, 16, othunder_state ) AM_RANGE(0x200000, 0x20ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x220000, 0x22000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x300000, 0x300003) AM_READWRITE_LEGACY(othunder_sound_r, othunder_sound_w) - AM_RANGE(0x400000, 0x4005ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x400000, 0x4005ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x500000, 0x500007) AM_READWRITE_LEGACY(othunder_lightgun_r, othunder_lightgun_w) AM_RANGE(0x600000, 0x600003) AM_WRITE_LEGACY(irq_ack_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/pacland.c b/src/mame/drivers/pacland.c index 090d1c1f089..2ccfb58f897 100644 --- a/src/mame/drivers/pacland.c +++ b/src/mame/drivers/pacland.c @@ -238,9 +238,9 @@ static WRITE8_HANDLER( pacland_irq_2_ctrl_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, pacland_state ) - AM_RANGE(0x0000, 0x0fff) AM_RAM_WRITE_LEGACY(pacland_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(pacland_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x2000, 0x37ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0000, 0x0fff) AM_RAM_WRITE_LEGACY(pacland_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(pacland_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x2000, 0x37ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x3800, 0x3801) AM_WRITE_LEGACY(pacland_scroll0_w) AM_RANGE(0x3a00, 0x3a01) AM_WRITE_LEGACY(pacland_scroll1_w) AM_RANGE(0x3c00, 0x3c00) AM_WRITE_LEGACY(pacland_bankswitch_w) diff --git a/src/mame/drivers/pacman.c b/src/mame/drivers/pacman.c index adeae506470..9a8304307da 100644 --- a/src/mame/drivers/pacman.c +++ b/src/mame/drivers/pacman.c @@ -886,8 +886,8 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( pacman_map, AS_PROGRAM, 8, pacman_state ) //A lot of games don't have an a15 at the cpu. Generally only games with a cpu daughter board can access the full 32k of romspace. AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x8000) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -913,8 +913,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( birdiy_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x8000) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) // AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -937,8 +937,8 @@ static ADDRESS_MAP_START( birdiy_map, AS_PROGRAM, 8, pacman_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( mspacman_map, AS_PROGRAM, 8, pacman_state ) - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -977,8 +977,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( woodpek_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -1004,8 +1004,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( alibaba_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4eef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ef0, 0x4eff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -1036,8 +1036,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dremshpr_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x5000, 0x5000) AM_MIRROR(0xaf38) AM_WRITE_LEGACY(irq_mask_w) @@ -1066,8 +1066,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( epos_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x8000) AM_ROMBANK("bank1") - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -1092,11 +1092,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( s2650games_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x0fff) AM_MIRROR(0x8000) AM_ROMBANK("bank1") - AM_RANGE(0x1000, 0x13ff) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x1400, 0x141f) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_scroll_w) AM_RANGE(0x1420, 0x148f) AM_MIRROR(0xe000) AM_WRITEONLY AM_RANGE(0x1490, 0x149f) AM_MIRROR(0xe000) AM_WRITEONLY AM_SHARE("s2650_spriteram") - AM_RANGE(0x14a0, 0x14bf) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_tilesbank_w) AM_BASE( m_s2650games_tileram) + AM_RANGE(0x14a0, 0x14bf) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_tilesbank_w) AM_BASE(m_s2650games_tileram) AM_RANGE(0x14c0, 0x14ff) AM_MIRROR(0xe000) AM_WRITEONLY AM_RANGE(0x1500, 0x1502) AM_MIRROR(0xe000) AM_WRITENOP AM_RANGE(0x1503, 0x1503) AM_MIRROR(0xe000) AM_WRITE_LEGACY(pacman_flipscreen_w) @@ -1111,7 +1111,7 @@ static ADDRESS_MAP_START( s2650games_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x1500, 0x1500) AM_MIRROR(0xe000) AM_READ_PORT("IN0") AM_RANGE(0x1540, 0x1540) AM_MIRROR(0xe000) AM_READ_PORT("IN1") AM_RANGE(0x1580, 0x1580) AM_MIRROR(0xe000) AM_READ_PORT("DSW0") - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0xe000) AM_WRITE_LEGACY(s2650games_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1c00, 0x1fef) AM_MIRROR(0xe000) AM_RAM AM_RANGE(0x1ff0, 0x1fff) AM_MIRROR(0xe000) AM_WRITEONLY AM_SHARE("spriteram") AM_RANGE(0x2000, 0x2fff) AM_MIRROR(0x8000) AM_ROMBANK("bank2") @@ -1122,8 +1122,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( rocktrv2_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4c00, 0x4fff) AM_RAM AM_RANGE(0x5000, 0x5000) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0x5001, 0x5001) AM_DEVWRITE_LEGACY("namco", pacman_sound_enable_w) @@ -1131,7 +1131,7 @@ static ADDRESS_MAP_START( rocktrv2_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x5007, 0x5007) AM_WRITE_LEGACY(pacman_coin_counter_w) AM_RANGE(0x5040, 0x505f) AM_DEVWRITE_LEGACY("namco", pacman_sound_w) AM_RANGE(0x50c0, 0x50c0) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x5fe0, 0x5fe3) AM_WRITE_LEGACY(rocktrv2_prot_data_w) AM_BASE( m_rocktrv2_prot_data) + AM_RANGE(0x5fe0, 0x5fe3) AM_WRITE_LEGACY(rocktrv2_prot_data_w) AM_BASE(m_rocktrv2_prot_data) AM_RANGE(0x5ff0, 0x5ff0) AM_WRITE_LEGACY(rocktrv2_question_bank_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x5040, 0x507f) AM_READ_PORT("IN1") /* IN1 */ @@ -1149,8 +1149,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bigbucks_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4c00, 0x4fff) AM_RAM AM_RANGE(0x5000, 0x5000) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0x5001, 0x5001) AM_DEVWRITE_LEGACY("namco", pacman_sound_enable_w) @@ -1170,8 +1170,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mschamp_map, AS_PROGRAM, 8, pacman_state ) AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("bank1") - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") @@ -1197,8 +1197,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( crushs_map, AS_PROGRAM, 8, pacman_state ) //A lot of games don't have an a15 at the cpu. Generally only games with a cpu daughter board can access the full 32k of romspace. AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x8000) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_MIRROR(0xa000) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4800, 0x4bff) AM_MIRROR(0xa000) AM_READ_LEGACY(pacman_read_nop) AM_WRITENOP AM_RANGE(0x4c00, 0x4fef) AM_MIRROR(0xa000) AM_RAM AM_RANGE(0x4ff0, 0x4fff) AM_MIRROR(0xa000) AM_RAM AM_SHARE("spriteram") diff --git a/src/mame/drivers/pandoras.c b/src/mame/drivers/pandoras.c index 0b156104066..806b666d180 100644 --- a/src/mame/drivers/pandoras.c +++ b/src/mame/drivers/pandoras.c @@ -135,9 +135,9 @@ static WRITE8_HANDLER( pandoras_z80_irqtrigger_w ) static ADDRESS_MAP_START( pandoras_master_map, AS_PROGRAM, 8, pandoras_state ) - AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_BASE( m_spriteram) /* Work RAM (Shared with CPU B) */ - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(pandoras_cram_w) AM_SHARE("share2") AM_BASE( m_colorram) /* Color RAM (shared with CPU B) */ - AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(pandoras_vram_w) AM_SHARE("share3") AM_BASE( m_videoram) /* Video RAM (shared with CPU B) */ + AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_BASE(m_spriteram) /* Work RAM (Shared with CPU B) */ + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(pandoras_cram_w) AM_SHARE("share2") AM_BASE(m_colorram) /* Color RAM (shared with CPU B) */ + AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(pandoras_vram_w) AM_SHARE("share3") AM_BASE(m_videoram) /* Video RAM (shared with CPU B) */ AM_RANGE(0x1800, 0x1807) AM_WRITE_LEGACY(pandoras_int_control_w) /* INT control */ AM_RANGE(0x1a00, 0x1a00) AM_WRITE_LEGACY(pandoras_scrolly_w) /* bg scroll */ AM_RANGE(0x1c00, 0x1c00) AM_WRITE_LEGACY(pandoras_z80_irqtrigger_w) /* cause INT on the Z80 */ diff --git a/src/mame/drivers/panicr.c b/src/mame/drivers/panicr.c index b68d237f7b2..e23c4cfa86c 100644 --- a/src/mame/drivers/panicr.c +++ b/src/mame/drivers/panicr.c @@ -187,11 +187,11 @@ static WRITE8_HANDLER(t5182shared_w) static ADDRESS_MAP_START( panicr_map, AS_PROGRAM, 8, panicr_state ) - AM_RANGE(0x00000, 0x01fff) AM_RAM AM_BASE( m_mainram) - AM_RANGE(0x02000, 0x02fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x00000, 0x01fff) AM_RAM AM_BASE(m_mainram) + AM_RANGE(0x02000, 0x02fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x03000, 0x03fff) AM_RAM AM_RANGE(0x08000, 0x0bfff) AM_RAM AM_REGION("user3", 0) //attribue map ? - AM_RANGE(0x0c000, 0x0cfff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x0c000, 0x0cfff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x0d000, 0x0d000) AM_WRITE_LEGACY(t5182_sound_irq_w) AM_RANGE(0x0d002, 0x0d002) AM_READ_LEGACY(t5182_sharedram_semaphore_snd_r) AM_RANGE(0x0d004, 0x0d004) AM_WRITE_LEGACY(t5182_sharedram_semaphore_main_acquire_w) @@ -202,7 +202,7 @@ static ADDRESS_MAP_START( panicr_map, AS_PROGRAM, 8, panicr_state ) AM_RANGE(0x0d404, 0x0d404) AM_READ_PORT("START") AM_RANGE(0x0d406, 0x0d406) AM_READ_PORT("DSW1") AM_RANGE(0x0d407, 0x0d407) AM_READ_PORT("DSW2") - AM_RANGE(0x0d800, 0x0d81f) AM_RAM AM_BASE( m_scrollram) + AM_RANGE(0x0d800, 0x0d81f) AM_RAM AM_BASE(m_scrollram) AM_RANGE(0xf0000, 0xfffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/paradise.c b/src/mame/drivers/paradise.c index c4fcf90284d..6d64c4e252b 100644 --- a/src/mame/drivers/paradise.c +++ b/src/mame/drivers/paradise.c @@ -74,33 +74,33 @@ static WRITE8_HANDLER( torus_coin_counter_w ) #define STANDARD_MAP \ AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM */ \ AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") /* ROM (banked) */ \ - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(paradise_vram_2_w) AM_BASE( m_vram_2) /* Background */ \ - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(paradise_vram_1_w) AM_BASE( m_vram_1) /* Midground */ \ - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(paradise_vram_0_w) AM_BASE( m_vram_0) /* Foreground */ \ + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(paradise_vram_2_w) AM_BASE(m_vram_2) /* Background */ \ + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(paradise_vram_1_w) AM_BASE(m_vram_1) /* Midground */ \ + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(paradise_vram_0_w) AM_BASE(m_vram_0) /* Foreground */ \ static ADDRESS_MAP_START( paradise_map, AS_PROGRAM, 8, paradise_state ) STANDARD_MAP AM_RANGE(0xd800, 0xd8ff) AM_RAM // RAM - AM_RANGE(0xd900, 0xe0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xd900, 0xe0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xe100, 0xffff) AM_RAM // RAM ADDRESS_MAP_END static ADDRESS_MAP_START( tgtball_map, AS_PROGRAM, 8, paradise_state ) STANDARD_MAP AM_RANGE(0xd800, 0xd8ff) AM_RAM // RAM - AM_RANGE(0xd900, 0xd9ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xd900, 0xd9ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xda00, 0xffff) AM_RAM // RAM ADDRESS_MAP_END static ADDRESS_MAP_START( torus_map, AS_PROGRAM, 8, paradise_state ) STANDARD_MAP - AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xe000, 0xffff) AM_RAM // RAM ADDRESS_MAP_END static ADDRESS_MAP_START( paradise_io_map, AS_IO, 8, paradise_state ) - AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE_LEGACY(paradise_palette_w) AM_BASE( m_paletteram) // Palette + AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE_LEGACY(paradise_palette_w) AM_BASE(m_paletteram) // Palette AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(paradise_priority_w) // Layers priority AM_RANGE(0x2001, 0x2001) AM_WRITE_LEGACY(paradise_flipscreen_w) // Flip Screen AM_RANGE(0x2004, 0x2004) AM_WRITE_LEGACY(paradise_palbank_w) // Layers palette bank @@ -113,11 +113,11 @@ static ADDRESS_MAP_START( paradise_io_map, AS_IO, 8, paradise_state ) AM_RANGE(0x2023, 0x2023) AM_READ_PORT("P2") AM_RANGE(0x2024, 0x2024) AM_READ_PORT("SYSTEM") AM_RANGE(0x2030, 0x2030) AM_DEVREADWRITE("oki2", okim6295_device, read, write) // OKI 1 - AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE_LEGACY(paradise_pixmap_w) AM_BASE( m_videoram) // Pixmap + AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE_LEGACY(paradise_pixmap_w) AM_BASE(m_videoram) // Pixmap ADDRESS_MAP_END static ADDRESS_MAP_START( torus_io_map, AS_IO, 8, paradise_state ) - AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE_LEGACY(paradise_palette_w) AM_BASE( m_paletteram) // Palette + AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE_LEGACY(paradise_palette_w) AM_BASE(m_paletteram) // Palette AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(paradise_priority_w) // Layers priority AM_RANGE(0x2001, 0x2001) AM_WRITE_LEGACY(paradise_flipscreen_w) // Flip Screen AM_RANGE(0x2004, 0x2004) AM_WRITE_LEGACY(paradise_palbank_w) // Layers palette bank @@ -128,7 +128,7 @@ static ADDRESS_MAP_START( torus_io_map, AS_IO, 8, paradise_state ) AM_RANGE(0x2022, 0x2022) AM_READ_PORT("P1") AM_RANGE(0x2023, 0x2023) AM_READ_PORT("P2") AM_RANGE(0x2024, 0x2024) AM_READ_PORT("SYSTEM") - AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE_LEGACY(paradise_pixmap_w) AM_BASE( m_videoram) // Pixmap + AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE_LEGACY(paradise_pixmap_w) AM_BASE(m_videoram) // Pixmap ADDRESS_MAP_END diff --git a/src/mame/drivers/paranoia.c b/src/mame/drivers/paranoia.c index 684ffd808ef..2535519ad0f 100644 --- a/src/mame/drivers/paranoia.c +++ b/src/mame/drivers/paranoia.c @@ -65,17 +65,17 @@ INPUT_PORTS_END static ADDRESS_MAP_START( pce_mem , AS_PROGRAM, 8, paranoia_state ) AM_RANGE( 0x000000, 0x03FFFF) AM_ROM - AM_RANGE( 0x1F0000, 0x1F1FFF) AM_RAM AM_MIRROR(0x6000) AM_BASE_LEGACY( &pce_user_ram ) - AM_RANGE( 0x1FE000, 0x1FE3FF) AM_READWRITE_LEGACY( vdc_0_r, vdc_0_w ) - AM_RANGE( 0x1FE400, 0x1FE7FF) AM_READWRITE_LEGACY( vce_r, vce_w ) - AM_RANGE( 0x1FE800, 0x1FEBFF) AM_DEVREADWRITE_LEGACY( "c6280", c6280_r, c6280_w ) - AM_RANGE( 0x1FEC00, 0x1FEFFF) AM_READWRITE_LEGACY( h6280_timer_r, h6280_timer_w ) - AM_RANGE( 0x1FF000, 0x1FF3FF) AM_READWRITE_LEGACY( pce_joystick_r, pce_joystick_w ) - AM_RANGE( 0x1FF400, 0x1FF7FF) AM_READWRITE_LEGACY( h6280_irq_status_r, h6280_irq_status_w ) + AM_RANGE( 0x1F0000, 0x1F1FFF) AM_RAM AM_MIRROR(0x6000) AM_BASE_LEGACY(&pce_user_ram ) + AM_RANGE( 0x1FE000, 0x1FE3FF) AM_READWRITE_LEGACY(vdc_0_r, vdc_0_w ) + AM_RANGE( 0x1FE400, 0x1FE7FF) AM_READWRITE_LEGACY(vce_r, vce_w ) + AM_RANGE( 0x1FE800, 0x1FEBFF) AM_DEVREADWRITE_LEGACY("c6280", c6280_r, c6280_w ) + AM_RANGE( 0x1FEC00, 0x1FEFFF) AM_READWRITE_LEGACY(h6280_timer_r, h6280_timer_w ) + AM_RANGE( 0x1FF000, 0x1FF3FF) AM_READWRITE_LEGACY(pce_joystick_r, pce_joystick_w ) + AM_RANGE( 0x1FF400, 0x1FF7FF) AM_READWRITE_LEGACY(h6280_irq_status_r, h6280_irq_status_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( pce_io , AS_IO, 8, paranoia_state ) - AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY( vdc_0_r, vdc_0_w ) + AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY(vdc_0_r, vdc_0_w ) ADDRESS_MAP_END static WRITE8_HANDLER( paranoia_8085_d000_w ) @@ -99,8 +99,8 @@ static WRITE8_HANDLER( paranoia_8085_8155_w ) static ADDRESS_MAP_START(paranoia_8085_map, AS_PROGRAM, 8, paranoia_state ) AM_RANGE( 0x0000, 0x7fff) AM_ROM AM_RANGE( 0x8000, 0x80ff) AM_RAM - AM_RANGE( 0x8100, 0x8105) AM_WRITE_LEGACY( paranoia_8085_8155_w ) - AM_RANGE( 0xd000, 0xd000) AM_WRITE_LEGACY( paranoia_8085_d000_w ) + AM_RANGE( 0x8100, 0x8105) AM_WRITE_LEGACY(paranoia_8085_8155_w ) + AM_RANGE( 0xd000, 0xd000) AM_WRITE_LEGACY(paranoia_8085_d000_w ) AM_RANGE( 0xe000, 0xe1ff) AM_RAM ADDRESS_MAP_END @@ -133,10 +133,10 @@ static WRITE8_HANDLER(paranoia_z80_io_37_w) static ADDRESS_MAP_START(paranoia_z80_io_map, AS_IO, 8, paranoia_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_READ_LEGACY( paranoia_z80_io_01_r ) - AM_RANGE( 0x02, 0x02 ) AM_READ_LEGACY( paranoia_z80_io_02_r ) - AM_RANGE( 0x17, 0x17 ) AM_WRITE_LEGACY( paranoia_z80_io_17_w ) - AM_RANGE( 0x37, 0x37 ) AM_WRITE_LEGACY( paranoia_z80_io_37_w ) + AM_RANGE( 0x01, 0x01 ) AM_READ_LEGACY(paranoia_z80_io_01_r ) + AM_RANGE( 0x02, 0x02 ) AM_READ_LEGACY(paranoia_z80_io_02_r ) + AM_RANGE( 0x17, 0x17 ) AM_WRITE_LEGACY(paranoia_z80_io_17_w ) + AM_RANGE( 0x37, 0x37 ) AM_WRITE_LEGACY(paranoia_z80_io_37_w ) ADDRESS_MAP_END static const c6280_interface c6280_config = diff --git a/src/mame/drivers/parodius.c b/src/mame/drivers/parodius.c index 79746b48d7f..64bac13690a 100644 --- a/src/mame/drivers/parodius.c +++ b/src/mame/drivers/parodius.c @@ -145,7 +145,7 @@ static WRITE8_HANDLER( sound_arm_nmi_w ) /********************************************/ static ADDRESS_MAP_START( parodius_map, AS_PROGRAM, 8, parodius_state ) - AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE( m_ram) + AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE(m_ram) AM_RANGE(0x0800, 0x1fff) AM_RAM AM_RANGE(0x3f8c, 0x3f8c) AM_READ_PORT("P1") AM_RANGE(0x3f8d, 0x3f8d) AM_READ_PORT("P2") diff --git a/src/mame/drivers/pasha2.c b/src/mame/drivers/pasha2.c index e024b2012da..d361ccc356c 100644 --- a/src/mame/drivers/pasha2.c +++ b/src/mame/drivers/pasha2.c @@ -207,7 +207,7 @@ static WRITE16_HANDLER( pasha2_lamps_w ) } static ADDRESS_MAP_START( pasha2_map, AS_PROGRAM, 16, pasha2_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_wram) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_wram) AM_RANGE(0x40000000, 0x4001ffff) AM_RAM_WRITE_LEGACY(bitmap_0_w) AM_RANGE(0x40020000, 0x4003ffff) AM_RAM_WRITE_LEGACY(bitmap_1_w) AM_RANGE(0x40060000, 0x40060001) AM_WRITENOP @@ -218,7 +218,7 @@ static ADDRESS_MAP_START( pasha2_map, AS_PROGRAM, 16, pasha2_state ) AM_RANGE(0x40074000, 0x40074001) AM_WRITE_LEGACY(vbuffer_set_w) AM_RANGE(0x40078000, 0x40078001) AM_WRITENOP //once at startup -> to disable the eeprom? AM_RANGE(0x80000000, 0x803fffff) AM_ROMBANK("bank1") - AM_RANGE(0xe0000000, 0xe00003ff) AM_RAM_WRITE_LEGACY(pasha2_palette_w) AM_BASE( m_paletteram) //tilemap? palette? + AM_RANGE(0xe0000000, 0xe00003ff) AM_RAM_WRITE_LEGACY(pasha2_palette_w) AM_BASE(m_paletteram) //tilemap? palette? AM_RANGE(0xfff80000, 0xffffffff) AM_ROM AM_REGION("user1",0) ADDRESS_MAP_END diff --git a/src/mame/drivers/pass.c b/src/mame/drivers/pass.c index 913ca218223..fd4df5d1fc0 100644 --- a/src/mame/drivers/pass.c +++ b/src/mame/drivers/pass.c @@ -111,8 +111,8 @@ static ADDRESS_MAP_START( pass_map, AS_PROGRAM, 16, pass_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x080000, 0x083fff) AM_RAM - AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(pass_bg_videoram_w) AM_BASE( m_bg_videoram) // Background - AM_RANGE(0x210000, 0x213fff) AM_RAM_WRITE_LEGACY(pass_fg_videoram_w) AM_BASE( m_fg_videoram) // Foreground + AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(pass_bg_videoram_w) AM_BASE(m_bg_videoram) // Background + AM_RANGE(0x210000, 0x213fff) AM_RAM_WRITE_LEGACY(pass_fg_videoram_w) AM_BASE(m_fg_videoram) // Foreground AM_RANGE(0x220000, 0x2203ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x230000, 0x230001) AM_WRITE_LEGACY(soundlatch_word_w) AM_RANGE(0x230100, 0x230101) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/pastelg.c b/src/mame/drivers/pastelg.c index ac2722da1d0..c5e770ed274 100644 --- a/src/mame/drivers/pastelg.c +++ b/src/mame/drivers/pastelg.c @@ -118,7 +118,7 @@ static ADDRESS_MAP_START( threeds_io_map, AS_IO, 8, pastelg_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x81, 0x81) AM_DEVREAD_LEGACY("aysnd", ay8910_r) AM_RANGE(0x82, 0x83) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) - AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( threeds_romsel_w ) + AM_RANGE(0x90, 0x90) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(threeds_romsel_w ) AM_RANGE(0xf0, 0xf6) AM_WRITE_LEGACY(pastelg_blitter_w) AM_RANGE(0xa0, 0xa0) AM_READWRITE_LEGACY(threeds_inputport1_r, threeds_inputportsel_w) AM_RANGE(0xb0, 0xb0) AM_READ_LEGACY(threeds_inputport2_r) AM_WRITE_LEGACY(threeds_output_w)//writes: bit 3 is coin lockout, bit 1 is coin counter diff --git a/src/mame/drivers/pbaction.c b/src/mame/drivers/pbaction.c index 183284dfd33..667c6c26a2b 100644 --- a/src/mame/drivers/pbaction.c +++ b/src/mame/drivers/pbaction.c @@ -87,12 +87,12 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( pbaction_map, AS_PROGRAM, 8, pbaction_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE( m_work_ram) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(pbaction_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(pbaction_colorram2_w) AM_BASE( m_colorram2) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(pbaction_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(pbaction_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xe000, 0xe07f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE(m_work_ram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(pbaction_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(pbaction_colorram2_w) AM_BASE(m_colorram2) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(pbaction_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(pbaction_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xe000, 0xe07f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe400, 0xe5ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe600, 0xe600) AM_READ_PORT("P1") AM_WRITE_LEGACY(nmi_mask_w) AM_RANGE(0xe601, 0xe601) AM_READ_PORT("P2") diff --git a/src/mame/drivers/pcktgal.c b/src/mame/drivers/pcktgal.c index b85fe731943..61d3b3be687 100644 --- a/src/mame/drivers/pcktgal.c +++ b/src/mame/drivers/pcktgal.c @@ -74,7 +74,7 @@ static READ8_DEVICE_HANDLER( pcktgal_adpcm_reset_r ) static ADDRESS_MAP_START( pcktgal_map, AS_PROGRAM, 8, pcktgal_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_RANGE(0x0800, 0x0fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_data_8bit_r, deco_bac06_pf_data_8bit_w) - AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1800, 0x1800) AM_READ_PORT("P1") AM_RANGE(0x1800, 0x1807) AM_DEVWRITE_LEGACY("tilegen1", deco_bac06_pf_control0_8bit_w) AM_RANGE(0x1810, 0x181f) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_control1_8bit_r, deco_bac06_pf_control1_8bit_w) diff --git a/src/mame/drivers/pengo.c b/src/mame/drivers/pengo.c index 84691aca8cc..34b5cf9fbba 100644 --- a/src/mame/drivers/pengo.c +++ b/src/mame/drivers/pengo.c @@ -119,8 +119,8 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( pengo_map, AS_PROGRAM, 8, pengo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE( m_videoram) /* video and color RAM, scratchpad RAM, sprite codes */ - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pacman_videoram_w) AM_BASE(m_videoram) /* video and color RAM, scratchpad RAM, sprite codes */ + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pacman_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8800, 0x8fef) AM_RAM AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x9000, 0x901f) AM_DEVWRITE_LEGACY("namco", pacman_sound_w) @@ -142,7 +142,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jrpacmbl_map, AS_PROGRAM, 8, pengo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(jrpacman_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(jrpacman_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8800, 0x8fef) AM_RAM AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x9000, 0x901f) AM_DEVWRITE_LEGACY("namco", pacman_sound_w) diff --git a/src/mame/drivers/peplus.c b/src/mame/drivers/peplus.c index 8ea02bce679..52c42c599a0 100644 --- a/src/mame/drivers/peplus.c +++ b/src/mame/drivers/peplus.c @@ -731,7 +731,7 @@ GFXDECODE_END *************************/ static ADDRESS_MAP_START( peplus_map, AS_PROGRAM, 8, peplus_state ) - AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE( m_program_ram) + AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE(m_program_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( peplus_iomap, AS_IO, 8, peplus_state ) @@ -745,23 +745,23 @@ static ADDRESS_MAP_START( peplus_iomap, AS_IO, 8, peplus_state ) AM_RANGE(0x2083, 0x2083) AM_DEVREAD("crtc", mc6845_device, register_r) AM_WRITE_LEGACY(peplus_crtc_display_w) // Superboard Data - AM_RANGE(0x3000, 0x3fff) AM_READWRITE_LEGACY(peplus_s3000_r, peplus_s3000_w) AM_BASE( m_s3000_ram) + AM_RANGE(0x3000, 0x3fff) AM_READWRITE_LEGACY(peplus_s3000_r, peplus_s3000_w) AM_BASE(m_s3000_ram) // Sound and Dipswitches AM_RANGE(0x4000, 0x4000) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_w) AM_RANGE(0x4004, 0x4004) AM_READ_PORT("SW1")/* likely ay8910 input port, not direct */ AM_DEVWRITE_LEGACY("aysnd", ay8910_data_w) // Superboard Data - AM_RANGE(0x5000, 0x5fff) AM_READWRITE_LEGACY(peplus_s5000_r, peplus_s5000_w) AM_BASE( m_s5000_ram) + AM_RANGE(0x5000, 0x5fff) AM_READWRITE_LEGACY(peplus_s5000_r, peplus_s5000_w) AM_BASE(m_s5000_ram) // Background Color Latch AM_RANGE(0x6000, 0x6000) AM_READ_LEGACY(peplus_bgcolor_r) AM_WRITE_LEGACY(peplus_bgcolor_w) // Bogus Location for Video RAM - AM_RANGE(0x06001, 0x06400) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x06001, 0x06400) AM_RAM AM_BASE(m_videoram) // Superboard Data - AM_RANGE(0x7000, 0x7fff) AM_READWRITE_LEGACY(peplus_s7000_r, peplus_s7000_w) AM_BASE( m_s7000_ram) + AM_RANGE(0x7000, 0x7fff) AM_READWRITE_LEGACY(peplus_s7000_r, peplus_s7000_w) AM_BASE(m_s7000_ram) // Input Bank A, Output Bank C AM_RANGE(0x8000, 0x8000) AM_DEVREAD_LEGACY("i2cmem",peplus_input_bank_a_r) AM_WRITE_LEGACY(peplus_output_bank_c_w) @@ -773,22 +773,22 @@ static ADDRESS_MAP_START( peplus_iomap, AS_IO, 8, peplus_state ) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") AM_WRITE_LEGACY(peplus_output_bank_b_w) // Superboard Data - AM_RANGE(0xb000, 0xbfff) AM_READWRITE_LEGACY(peplus_sb000_r, peplus_sb000_w) AM_BASE( m_sb000_ram) + AM_RANGE(0xb000, 0xbfff) AM_READWRITE_LEGACY(peplus_sb000_r, peplus_sb000_w) AM_BASE(m_sb000_ram) // Output Bank A AM_RANGE(0xc000, 0xc000) AM_READ_LEGACY(peplus_watchdog_r) AM_WRITE_LEGACY(peplus_output_bank_a_w) // Superboard Data - AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(peplus_sd000_r, peplus_sd000_w) AM_BASE( m_sd000_ram) + AM_RANGE(0xd000, 0xdfff) AM_READWRITE_LEGACY(peplus_sd000_r, peplus_sd000_w) AM_BASE(m_sd000_ram) // DUART AM_RANGE(0xe000, 0xe00f) AM_READWRITE_LEGACY(peplus_duart_r, peplus_duart_w) // Superboard Data - AM_RANGE(0xf000, 0xffff) AM_READWRITE_LEGACY(peplus_sf000_r, peplus_sf000_w) AM_BASE( m_sf000_ram) + AM_RANGE(0xf000, 0xffff) AM_READWRITE_LEGACY(peplus_sf000_r, peplus_sf000_w) AM_BASE(m_sf000_ram) /* Ports start here */ - AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P3) AM_READ_LEGACY(peplus_io_r) AM_WRITE_LEGACY(peplus_io_w) AM_BASE( m_io_port) + AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P3) AM_READ_LEGACY(peplus_io_r) AM_WRITE_LEGACY(peplus_io_w) AM_BASE(m_io_port) ADDRESS_MAP_END diff --git a/src/mame/drivers/pgm.c b/src/mame/drivers/pgm.c index bee5656b23e..e2ada5dad87 100644 --- a/src/mame/drivers/pgm.c +++ b/src/mame/drivers/pgm.c @@ -311,7 +311,7 @@ void pgm_sound_irq( device_t *device, int level ) /*** Z80 (sound CPU)**********************************************************/ ADDRESS_MAP_START( pgm_z80_mem, AS_PROGRAM, 8, pgm_state ) - AM_RANGE(0x0000, 0xffff) AM_RAM AM_BASE( m_z80_mainram) + AM_RANGE(0x0000, 0xffff) AM_RAM AM_BASE(m_z80_mainram) ADDRESS_MAP_END ADDRESS_MAP_START( pgm_z80_io, AS_IO, 8, pgm_state ) @@ -328,9 +328,9 @@ ADDRESS_MAP_START( pgm_base_mem, AS_PROGRAM, 16, pgm_state ) AM_RANGE(0x800000, 0x81ffff) AM_RAM AM_MIRROR(0x0e0000) AM_BASE_LEGACY(&pgm_mainram) AM_SHARE("sram") /* Main Ram */ - AM_RANGE(0x900000, 0x907fff) AM_MIRROR(0x0f8000) AM_READWRITE_LEGACY(pgm_videoram_r, pgm_videoram_w) AM_BASE( m_videoram) /* IGS023 VIDEO CHIP */ + AM_RANGE(0x900000, 0x907fff) AM_MIRROR(0x0f8000) AM_READWRITE_LEGACY(pgm_videoram_r, pgm_videoram_w) AM_BASE(m_videoram) /* IGS023 VIDEO CHIP */ AM_RANGE(0xa00000, 0xa011ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xb00000, 0xb0ffff) AM_RAM AM_BASE( m_videoregs) /* Video Regs inc. Zoom Table */ + AM_RANGE(0xb00000, 0xb0ffff) AM_RAM AM_BASE(m_videoregs) /* Video Regs inc. Zoom Table */ AM_RANGE(0xc00002, 0xc00003) AM_READWRITE_LEGACY(soundlatch_word_r, m68k_l1_w) AM_RANGE(0xc00004, 0xc00005) AM_READWRITE_LEGACY(soundlatch2_word_r, soundlatch2_word_w) diff --git a/src/mame/drivers/photon2.c b/src/mame/drivers/photon2.c index 4162e33a2bf..a8a2d0f7591 100644 --- a/src/mame/drivers/photon2.c +++ b/src/mame/drivers/photon2.c @@ -225,7 +225,7 @@ static WRITE8_HANDLER(photon2_misc_w) static ADDRESS_MAP_START (spectrum_mem, AS_PROGRAM, 8, photon2_state ) AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("bank1") - AM_RANGE(0x4000, 0x5aff) AM_RAM AM_BASE( m_spectrum_video_ram ) + AM_RANGE(0x4000, 0x5aff) AM_RAM AM_BASE(m_spectrum_video_ram ) AM_RANGE(0x5b00, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/pingpong.c b/src/mame/drivers/pingpong.c index 2aa978c82ef..581128f8e5b 100644 --- a/src/mame/drivers/pingpong.c +++ b/src/mame/drivers/pingpong.c @@ -90,10 +90,10 @@ static TIMER_DEVICE_CALLBACK( merlinmm_interrupt ) static ADDRESS_MAP_START( pingpong_map, AS_PROGRAM, 8, pingpong_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pingpong_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pingpong_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pingpong_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pingpong_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x9002) AM_RAM - AM_RANGE(0x9003, 0x9052) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9003, 0x9052) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9053, 0x97ff) AM_RAM AM_RANGE(0xa800, 0xa800) AM_READ_PORT("SYSTEM") AM_RANGE(0xa880, 0xa880) AM_READ_PORT("INPUTS") @@ -111,10 +111,10 @@ static ADDRESS_MAP_START( merlinmm_map, AS_PROGRAM, 8, pingpong_state ) AM_RANGE(0x5400, 0x57ff) AM_RAM AM_RANGE(0x6000, 0x6007) AM_WRITENOP /* solenoid writes */ AM_RANGE(0x7000, 0x7000) AM_READ_PORT("IN4") - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pingpong_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pingpong_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pingpong_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pingpong_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x9002) AM_RAM - AM_RANGE(0x9003, 0x9052) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9003, 0x9052) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9053, 0x97ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(coin_w) /* irq enables */ AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/pinkiri8.c b/src/mame/drivers/pinkiri8.c index ce555531227..7411201cac0 100644 --- a/src/mame/drivers/pinkiri8.c +++ b/src/mame/drivers/pinkiri8.c @@ -59,19 +59,19 @@ public: static ADDRESS_MAP_START( janshi_vdp_map8, AS_0, 8, pinkiri8_state ) - AM_RANGE(0xfc0000, 0xfc1fff) AM_RAM AM_BASE( m_janshi_back_vram) // bg tilemap? - AM_RANGE(0xfc2000, 0xfc2fff) AM_RAM AM_BASE( m_janshi_vram1) // xpos, colour, tile number etc. + AM_RANGE(0xfc0000, 0xfc1fff) AM_RAM AM_BASE(m_janshi_back_vram) // bg tilemap? + AM_RANGE(0xfc2000, 0xfc2fff) AM_RAM AM_BASE(m_janshi_vram1) // xpos, colour, tile number etc. - AM_RANGE(0xfc3700, 0xfc377f) AM_RAM AM_BASE( m_janshi_unk1) // ?? height related? - AM_RANGE(0xfc3780, 0xfc37bf) AM_RAM AM_BASE( m_janshi_widthflags) - AM_RANGE(0xfc37c0, 0xfc37ff) AM_RAM AM_BASE( m_janshi_unk2) // 2x increasing tables 00 10 20 30 etc. + AM_RANGE(0xfc3700, 0xfc377f) AM_RAM AM_BASE(m_janshi_unk1) // ?? height related? + AM_RANGE(0xfc3780, 0xfc37bf) AM_RAM AM_BASE(m_janshi_widthflags) + AM_RANGE(0xfc37c0, 0xfc37ff) AM_RAM AM_BASE(m_janshi_unk2) // 2x increasing tables 00 10 20 30 etc. - AM_RANGE(0xfc3800, 0xfc3fff) AM_RAM AM_BASE( m_janshi_vram2) // y pos + unknown + AM_RANGE(0xfc3800, 0xfc3fff) AM_RAM AM_BASE(m_janshi_vram2) // y pos + unknown AM_RANGE(0xff0000, 0xff07ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff2000, 0xff27ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w) AM_BASE_GENERIC(paletteram2) - AM_RANGE(0xff6000, 0xff601f) AM_RAM AM_BASE( m_janshi_crtc_regs) + AM_RANGE(0xff6000, 0xff601f) AM_RAM AM_BASE(m_janshi_crtc_regs) ADDRESS_MAP_END diff --git a/src/mame/drivers/pipedrm.c b/src/mame/drivers/pipedrm.c index 26adb4221c0..c6557074636 100644 --- a/src/mame/drivers/pipedrm.c +++ b/src/mame/drivers/pipedrm.c @@ -268,7 +268,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, fromance_state ) AM_RANGE(0x8000, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd000, 0xffff) AM_READWRITE_LEGACY(fromance_videoram_r, fromance_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0xd000, 0xffff) AM_READWRITE_LEGACY(fromance_videoram_r, fromance_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/pipeline.c b/src/mame/drivers/pipeline.c index c83ca486676..30928547942 100644 --- a/src/mame/drivers/pipeline.c +++ b/src/mame/drivers/pipeline.c @@ -186,8 +186,8 @@ static WRITE8_DEVICE_HANDLER(protection_w) static ADDRESS_MAP_START( cpu0_mem, AS_PROGRAM, 8, pipeline_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x97ff) AM_RAM_WRITE_LEGACY(vram1_w) AM_BASE( m_vram1) - AM_RANGE(0x9800, 0xa7ff) AM_RAM_WRITE_LEGACY(vram2_w) AM_BASE( m_vram2) + AM_RANGE(0x8800, 0x97ff) AM_RAM_WRITE_LEGACY(vram1_w) AM_BASE(m_vram1) + AM_RANGE(0x9800, 0xa7ff) AM_RAM_WRITE_LEGACY(vram2_w) AM_BASE(m_vram2) AM_RANGE(0xb800, 0xb803) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xb810, 0xb813) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xb830, 0xb830) AM_NOP diff --git a/src/mame/drivers/pirates.c b/src/mame/drivers/pirates.c index 9dddb042dd4..0fa760a491b 100644 --- a/src/mame/drivers/pirates.c +++ b/src/mame/drivers/pirates.c @@ -168,16 +168,16 @@ static ADDRESS_MAP_START( pirates_map, AS_PROGRAM, 16, pirates_state ) AM_RANGE(0x300000, 0x300001) AM_READ_PORT("INPUTS") AM_RANGE(0x400000, 0x400001) AM_READ_PORT("SYSTEM") // AM_RANGE(0x500000, 0x5007ff) AM_RAM - AM_RANGE(0x500000, 0x5007ff) AM_WRITEONLY AM_BASE( m_spriteram) + AM_RANGE(0x500000, 0x5007ff) AM_WRITEONLY AM_BASE(m_spriteram) // AM_RANGE(0x500800, 0x50080f) AM_WRITENOP AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(pirates_out_w) - AM_RANGE(0x700000, 0x700001) AM_WRITEONLY AM_BASE( m_scroll) // scroll reg + AM_RANGE(0x700000, 0x700001) AM_WRITEONLY AM_BASE(m_scroll) // scroll reg AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x900000, 0x90017f) AM_RAM // more of tilemaps ? - AM_RANGE(0x900180, 0x90137f) AM_RAM_WRITE_LEGACY(pirates_tx_tileram_w) AM_BASE( m_tx_tileram) - AM_RANGE(0x901380, 0x902a7f) AM_RAM_WRITE_LEGACY(pirates_fg_tileram_w) AM_BASE( m_fg_tileram) + AM_RANGE(0x900180, 0x90137f) AM_RAM_WRITE_LEGACY(pirates_tx_tileram_w) AM_BASE(m_tx_tileram) + AM_RANGE(0x901380, 0x902a7f) AM_RAM_WRITE_LEGACY(pirates_fg_tileram_w) AM_BASE(m_fg_tileram) // AM_RANGE(0x902580, 0x902a7f) AM_RAM // more of tilemaps ? - AM_RANGE(0x902a80, 0x904187) AM_RAM_WRITE_LEGACY(pirates_bg_tileram_w) AM_BASE( m_bg_tileram) + AM_RANGE(0x902a80, 0x904187) AM_RAM_WRITE_LEGACY(pirates_bg_tileram_w) AM_BASE(m_bg_tileram) // AM_RANGE(0x903c80, 0x904187) AM_RAM // more of tilemaps ? AM_RANGE(0xa00000, 0xa00001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) ADDRESS_MAP_END diff --git a/src/mame/drivers/pitnrun.c b/src/mame/drivers/pitnrun.c index b1d9a959732..6c449f99bbf 100644 --- a/src/mame/drivers/pitnrun.c +++ b/src/mame/drivers/pitnrun.c @@ -95,9 +95,9 @@ static WRITE8_HANDLER(pitnrun_vflip_w) static ADDRESS_MAP_START( pitnrun_map, AS_PROGRAM, 8, pitnrun_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(pitnrun_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9000, 0x9fff) AM_RAM_WRITE_LEGACY(pitnrun_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(pitnrun_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9000, 0x9fff) AM_RAM_WRITE_LEGACY(pitnrun_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xa000, 0xa0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("SYSTEM") AM_RANGE(0xa800, 0xa807) AM_WRITENOP /* Analog Sound */ AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_WRITE_LEGACY(nmi_enable_w) diff --git a/src/mame/drivers/pkscram.c b/src/mame/drivers/pkscram.c index 419275a3cec..88fa9bd4f36 100644 --- a/src/mame/drivers/pkscram.c +++ b/src/mame/drivers/pkscram.c @@ -99,9 +99,9 @@ static ADDRESS_MAP_START( pkscramble_map, AS_PROGRAM, 16, pkscram_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x040000, 0x0400ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x041000, 0x043fff) AM_RAM // main ram - AM_RANGE(0x044000, 0x044fff) AM_RAM_WRITE_LEGACY(pkscramble_fgtilemap_w) AM_BASE( m_pkscramble_fgtilemap_ram) // fg tilemap - AM_RANGE(0x045000, 0x045fff) AM_RAM_WRITE_LEGACY(pkscramble_mdtilemap_w) AM_BASE( m_pkscramble_mdtilemap_ram) // md tilemap (just a copy of fg?) - AM_RANGE(0x046000, 0x046fff) AM_RAM_WRITE_LEGACY(pkscramble_bgtilemap_w) AM_BASE( m_pkscramble_bgtilemap_ram) // bg tilemap + AM_RANGE(0x044000, 0x044fff) AM_RAM_WRITE_LEGACY(pkscramble_fgtilemap_w) AM_BASE(m_pkscramble_fgtilemap_ram) // fg tilemap + AM_RANGE(0x045000, 0x045fff) AM_RAM_WRITE_LEGACY(pkscramble_mdtilemap_w) AM_BASE(m_pkscramble_mdtilemap_ram) // md tilemap (just a copy of fg?) + AM_RANGE(0x046000, 0x046fff) AM_RAM_WRITE_LEGACY(pkscramble_bgtilemap_w) AM_BASE(m_pkscramble_bgtilemap_ram) // bg tilemap AM_RANGE(0x047000, 0x047fff) AM_RAM // unused AM_RANGE(0x048000, 0x048fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x049000, 0x049001) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/pktgaldx.c b/src/mame/drivers/pktgaldx.c index 708ef68b6ca..4fc25ed3dcf 100644 --- a/src/mame/drivers/pktgaldx.c +++ b/src/mame/drivers/pktgaldx.c @@ -76,10 +76,10 @@ static ADDRESS_MAP_START( pktgaldx_map, AS_PROGRAM, 16, pktgaldx_state ) AM_RANGE(0x100000, 0x100fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x102000, 0x102fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x110000, 0x1107ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x112000, 0x1127ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x110000, 0x1107ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x112000, 0x1127ff) AM_RAM AM_BASE(m_pf2_rowscroll) - AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x130000, 0x130fff) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_nonbuffered_palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x140000, 0x14000f) AM_DEVWRITE8("oki1", okim6295_device, write, 0x00ff) @@ -122,9 +122,9 @@ cpu #0 (PC=0000923C): unmapped program memory word read from 00167DB2 & 00FF static ADDRESS_MAP_START( pktgaldb_map, AS_PROGRAM, 16, pktgaldx_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE( m_pktgaldb_fgram) // fgram on original? + AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE(m_pktgaldb_fgram) // fgram on original? AM_RANGE(0x102000, 0x102fff) AM_RAM // bgram on original? - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_pktgaldb_sprites) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_pktgaldb_sprites) AM_RANGE(0x130000, 0x130fff) AM_RAM // palette on original? diff --git a/src/mame/drivers/playch10.c b/src/mame/drivers/playch10.c index d7eccaab651..51ef295d757 100644 --- a/src/mame/drivers/playch10.c +++ b/src/mame/drivers/playch10.c @@ -372,8 +372,8 @@ static WRITE8_DEVICE_HANDLER( psg_4017_w ) static ADDRESS_MAP_START( bios_map, AS_PROGRAM, 8, playch10_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM // 8V - AM_RANGE(0x8800, 0x8fff) AM_READWRITE_LEGACY(ram_8w_r, ram_8w_w) AM_BASE( m_ram_8w) // 8W - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(playch10_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8800, 0x8fff) AM_READWRITE_LEGACY(ram_8w_r, ram_8w_w) AM_BASE(m_ram_8w) // 8W + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(playch10_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(pc10_prot_r, pc10_prot_w) ADDRESS_MAP_END @@ -392,11 +392,11 @@ static ADDRESS_MAP_START( bios_io_map, AS_IO, 8, playch10_state ) AM_RANGE(0x0a, 0x0a) AM_WRITE_LEGACY(pc10_PPURES_w) AM_RANGE(0x0b, 0x0e) AM_WRITE_LEGACY(pc10_CARTSEL_w) AM_RANGE(0x0f, 0x0f) AM_WRITE_LEGACY(up8w_w) - AM_RANGE(0x10, 0x13) AM_WRITE_LEGACY(time_w) AM_BASE( m_timedata) + AM_RANGE(0x10, 0x13) AM_WRITE_LEGACY(time_w) AM_BASE(m_timedata) ADDRESS_MAP_END static ADDRESS_MAP_START( cart_map, AS_PROGRAM, 8, playch10_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM AM_MIRROR(0x1800) AM_BASE( m_work_ram) + AM_RANGE(0x0000, 0x07ff) AM_RAM AM_MIRROR(0x1800) AM_BASE(m_work_ram) AM_RANGE(0x2000, 0x3fff) AM_DEVREADWRITE("ppu", ppu2c0x_device, read, write) AM_RANGE(0x4011, 0x4011) AM_DEVWRITE_LEGACY("dac", dac_w) AM_RANGE(0x4000, 0x4013) AM_DEVREADWRITE_LEGACY("nes", nes_psg_r, nes_psg_w) diff --git a/src/mame/drivers/playmark.c b/src/mame/drivers/playmark.c index bfda2692e23..e7ae409b444 100644 --- a/src/mame/drivers/playmark.c +++ b/src/mame/drivers/playmark.c @@ -225,14 +225,14 @@ static READ8_HANDLER( PIC16C5X_T0_clk_r ) static ADDRESS_MAP_START( bigtwin_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x304000, 0x304001) AM_NOP /* watchdog? irq ack? */ - AM_RANGE(0x440000, 0x4403ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x500000, 0x500fff) AM_WRITE_LEGACY(wbeachvl_fgvideoram_w) AM_BASE( m_videoram2) + AM_RANGE(0x440000, 0x4403ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x500000, 0x500fff) AM_WRITE_LEGACY(wbeachvl_fgvideoram_w) AM_BASE(m_videoram2) AM_RANGE(0x501000, 0x501fff) AM_WRITENOP /* unused RAM? */ - AM_RANGE(0x502000, 0x503fff) AM_WRITE_LEGACY(wbeachvl_txvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x502000, 0x503fff) AM_WRITE_LEGACY(wbeachvl_txvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x504000, 0x50ffff) AM_WRITENOP /* unused RAM? */ AM_RANGE(0x510000, 0x51000b) AM_WRITE_LEGACY(bigtwin_scroll_w) AM_RANGE(0x51000c, 0x51000d) AM_WRITENOP /* always 3? */ - AM_RANGE(0x600000, 0x67ffff) AM_RAM AM_BASE( m_bgvideoram) + AM_RANGE(0x600000, 0x67ffff) AM_RAM AM_BASE(m_bgvideoram) AM_RANGE(0x700010, 0x700011) AM_READ_PORT("SYSTEM") AM_RANGE(0x700012, 0x700013) AM_READ_PORT("P1") AM_RANGE(0x700014, 0x700015) AM_READ_PORT("P2") @@ -248,11 +248,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bigtwinb_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(hrdtimes_bgvideoram_w) AM_BASE( m_videoram3) - AM_RANGE(0x104000, 0x107fff) AM_RAM_WRITE_LEGACY(hrdtimes_fgvideoram_w) AM_BASE( m_videoram2) - AM_RANGE(0x108000, 0x10ffff) AM_RAM_WRITE_LEGACY(hrdtimes_txvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(hrdtimes_bgvideoram_w) AM_BASE(m_videoram3) + AM_RANGE(0x104000, 0x107fff) AM_RAM_WRITE_LEGACY(hrdtimes_fgvideoram_w) AM_BASE(m_videoram2) + AM_RANGE(0x108000, 0x10ffff) AM_RAM_WRITE_LEGACY(hrdtimes_txvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x110000, 0x11000d) AM_WRITE_LEGACY(hrdtimes_scroll_w) - AM_RANGE(0x201000, 0x2013ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x201000, 0x2013ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x280000, 0x2807ff) AM_RAM_WRITE_LEGACY(bigtwin_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x300010, 0x300011) AM_READ_PORT("SYSTEM") AM_RANGE(0x300012, 0x300013) AM_READ_PORT("P1") @@ -267,11 +267,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wbeachvl_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(wbeachvl_bgvideoram_w) AM_BASE( m_videoram3) - AM_RANGE(0x504000, 0x505fff) AM_RAM_WRITE_LEGACY(wbeachvl_fgvideoram_w) AM_BASE( m_videoram2) - AM_RANGE(0x508000, 0x509fff) AM_RAM_WRITE_LEGACY(wbeachvl_txvideoram_w) AM_BASE( m_videoram1) - AM_RANGE(0x50f000, 0x50ffff) AM_RAM AM_BASE( m_rowscroll) + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(wbeachvl_bgvideoram_w) AM_BASE(m_videoram3) + AM_RANGE(0x504000, 0x505fff) AM_RAM_WRITE_LEGACY(wbeachvl_fgvideoram_w) AM_BASE(m_videoram2) + AM_RANGE(0x508000, 0x509fff) AM_RAM_WRITE_LEGACY(wbeachvl_txvideoram_w) AM_BASE(m_videoram1) + AM_RANGE(0x50f000, 0x50ffff) AM_RAM AM_BASE(m_rowscroll) AM_RANGE(0x510000, 0x51000b) AM_WRITE_LEGACY(wbeachvl_scroll_w) AM_RANGE(0x51000c, 0x51000d) AM_WRITENOP /* 2 and 3 */ // AM_RANGE(0x700000, 0x700001) ?? written on startup @@ -290,12 +290,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( excelsr_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x000000, 0x2fffff) AM_ROM AM_RANGE(0x304000, 0x304001) AM_WRITENOP /* watchdog? irq ack? */ - AM_RANGE(0x440000, 0x440cff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(wbeachvl_fgvideoram_w) AM_BASE( m_videoram2) - AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(wbeachvl_txvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x440000, 0x440cff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(wbeachvl_fgvideoram_w) AM_BASE(m_videoram2) + AM_RANGE(0x501000, 0x501fff) AM_RAM_WRITE_LEGACY(wbeachvl_txvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x510000, 0x51000b) AM_WRITE_LEGACY(excelsr_scroll_w) AM_RANGE(0x51000c, 0x51000d) AM_WRITENOP /* 2 and 3 */ - AM_RANGE(0x600000, 0x67ffff) AM_RAM AM_BASE( m_bgvideoram) + AM_RANGE(0x600000, 0x67ffff) AM_RAM AM_BASE(m_bgvideoram) AM_RANGE(0x700010, 0x700011) AM_READ_PORT("SYSTEM") AM_RANGE(0x700012, 0x700013) AM_READ_PORT("P1") AM_RANGE(0x700014, 0x700015) AM_READ_PORT("P2") @@ -309,11 +309,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( hotmind_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(hrdtimes_bgvideoram_w) AM_BASE( m_videoram3) - AM_RANGE(0x104000, 0x107fff) AM_RAM_WRITE_LEGACY(hrdtimes_fgvideoram_w) AM_BASE( m_videoram2) - AM_RANGE(0x108000, 0x10ffff) AM_RAM_WRITE_LEGACY(hrdtimes_txvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(hrdtimes_bgvideoram_w) AM_BASE(m_videoram3) + AM_RANGE(0x104000, 0x107fff) AM_RAM_WRITE_LEGACY(hrdtimes_fgvideoram_w) AM_BASE(m_videoram2) + AM_RANGE(0x108000, 0x10ffff) AM_RAM_WRITE_LEGACY(hrdtimes_txvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x110000, 0x11000d) AM_WRITE_LEGACY(hrdtimes_scroll_w) - AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x280000, 0x2807ff) AM_RAM_WRITE_LEGACY(bigtwin_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x300010, 0x300011) AM_READ_PORT("SYSTEM") AM_RANGE(0x300012, 0x300013) AM_READ_PORT("P1") @@ -329,11 +329,11 @@ static ADDRESS_MAP_START( hrdtimes_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x0bffff) AM_RAM AM_RANGE(0x0c0000, 0x0fffff) AM_ROM AM_REGION("maincpu", 0x0c0000) - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(hrdtimes_bgvideoram_w) AM_BASE( m_videoram3) - AM_RANGE(0x104000, 0x107fff) AM_RAM_WRITE_LEGACY(hrdtimes_fgvideoram_w) AM_BASE( m_videoram2) - AM_RANGE(0x108000, 0x10ffff) AM_RAM_WRITE_LEGACY(hrdtimes_txvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(hrdtimes_bgvideoram_w) AM_BASE(m_videoram3) + AM_RANGE(0x104000, 0x107fff) AM_RAM_WRITE_LEGACY(hrdtimes_fgvideoram_w) AM_BASE(m_videoram2) + AM_RANGE(0x108000, 0x10ffff) AM_RAM_WRITE_LEGACY(hrdtimes_txvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x110000, 0x11000d) AM_WRITE_LEGACY(hrdtimes_scroll_w) - AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x280000, 0x2807ff) AM_RAM_WRITE_LEGACY(bigtwin_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x280800, 0x280fff) AM_RAM // unused AM_RANGE(0x300010, 0x300011) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c index 5a1bfd685ef..8fd5de5918c 100644 --- a/src/mame/drivers/plygonet.c +++ b/src/mame/drivers/plygonet.c @@ -520,7 +520,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, polygonet_state ) AM_RANGE(0x440000, 0x440fff) AM_READWRITE_LEGACY(polygonet_roz_ram_r, polygonet_roz_ram_w) AM_RANGE(0x480000, 0x4bffff) AM_DEVREAD_LEGACY("eeprom", polygonet_eeprom_r) AM_RANGE(0x4C0000, 0x4fffff) AM_WRITE_LEGACY(polygonet_eeprom_w) - AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(shared_ram_write) AM_BASE( m_shared_ram) + AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(shared_ram_write) AM_BASE(m_shared_ram) AM_RANGE(0x504000, 0x504003) AM_WRITE_LEGACY(dsp_w_lines) AM_RANGE(0x506000, 0x50600f) AM_READWRITE_LEGACY(dsp_host_interface_r, dsp_host_interface_w) AM_RANGE(0x540000, 0x540fff) AM_READWRITE_LEGACY(polygonet_ttl_ram_r, polygonet_ttl_ram_w) @@ -539,8 +539,8 @@ ADDRESS_MAP_END /**********************************************************************************/ static ADDRESS_MAP_START( dsp_program_map, AS_PROGRAM, 16, polygonet_state ) - AM_RANGE(0x7000, 0x7fff) AM_RAM AM_BASE( m_dsp56k_p_mirror) /* Unsure of size, but 0x1000 matches bank01 */ - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_dsp56k_p_8000) + AM_RANGE(0x7000, 0x7fff) AM_RAM AM_BASE(m_dsp56k_p_mirror) /* Unsure of size, but 0x1000 matches bank01 */ + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_dsp56k_p_8000) AM_RANGE(0xc000, 0xc000) AM_READ_LEGACY(dsp56k_bootload_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/pokechmp.c b/src/mame/drivers/pokechmp.c index a7ea243b3e5..9aa7d41086f 100644 --- a/src/mame/drivers/pokechmp.c +++ b/src/mame/drivers/pokechmp.c @@ -107,8 +107,8 @@ static WRITE8_HANDLER( pokechmp_paletteram_w ) static ADDRESS_MAP_START( pokechmp_map, AS_PROGRAM, 8, pokechmp_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(pokechmp_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(pokechmp_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1000, 0x11ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1800, 0x1800) AM_READ_PORT("P1") AM_RANGE(0x1801, 0x1801) AM_WRITE_LEGACY(pokechmp_flipscreen_w) diff --git a/src/mame/drivers/poker72.c b/src/mame/drivers/poker72.c index 5e41d3a2ea6..0393e6a7e53 100644 --- a/src/mame/drivers/poker72.c +++ b/src/mame/drivers/poker72.c @@ -95,8 +95,8 @@ static WRITE8_HANDLER( tile_bank_w ) static ADDRESS_MAP_START( poker72_map, AS_PROGRAM, 8, poker72_state ) AM_RANGE(0x0000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xdfff) AM_RAM //work ram - AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE( m_vram) - AM_RANGE(0xf000, 0xfbff) AM_RAM_WRITE_LEGACY(poker72_paletteram_w) AM_BASE( m_pal) + AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE(m_vram) + AM_RANGE(0xf000, 0xfbff) AM_RAM_WRITE_LEGACY(poker72_paletteram_w) AM_BASE(m_pal) AM_RANGE(0xfc00, 0xfdff) AM_RAM //??? AM_RANGE(0xfe08, 0xfe08) AM_READ_PORT("IN0") AM_RANGE(0xfe09, 0xfe09) AM_READ_PORT("IN1") diff --git a/src/mame/drivers/polepos.c b/src/mame/drivers/polepos.c index 14efb51b3f6..8dda3d41ae3 100644 --- a/src/mame/drivers/polepos.c +++ b/src/mame/drivers/polepos.c @@ -518,10 +518,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( z8002_map, AS_PROGRAM, 16, polepos_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x6000, 0x6001) AM_MIRROR(0x0ffe) AM_WRITE_LEGACY(polepos_z8002_nvi_enable_w) /* NVI enable - *NOT* shared by the two CPUs */ - AM_RANGE(0x8000, 0x8fff) AM_READWRITE_LEGACY(polepos_sprite16_r, polepos_sprite16_w) AM_BASE( m_sprite16_memory) /* Motion Object */ - AM_RANGE(0x9000, 0x97ff) AM_READWRITE_LEGACY(polepos_road16_r, polepos_road16_w) AM_BASE( m_road16_memory) /* Road Memory */ - AM_RANGE(0x9800, 0x9fff) AM_READWRITE_LEGACY(polepos_alpha16_r, polepos_alpha16_w) AM_BASE( m_alpha16_memory) /* Alphanumeric (char ram) */ - AM_RANGE(0xa000, 0xafff) AM_READWRITE_LEGACY(polepos_view16_r, polepos_view16_w) AM_BASE( m_view16_memory) /* Background memory */ + AM_RANGE(0x8000, 0x8fff) AM_READWRITE_LEGACY(polepos_sprite16_r, polepos_sprite16_w) AM_BASE(m_sprite16_memory) /* Motion Object */ + AM_RANGE(0x9000, 0x97ff) AM_READWRITE_LEGACY(polepos_road16_r, polepos_road16_w) AM_BASE(m_road16_memory) /* Road Memory */ + AM_RANGE(0x9800, 0x9fff) AM_READWRITE_LEGACY(polepos_alpha16_r, polepos_alpha16_w) AM_BASE(m_alpha16_memory) /* Alphanumeric (char ram) */ + AM_RANGE(0xa000, 0xafff) AM_READWRITE_LEGACY(polepos_view16_r, polepos_view16_w) AM_BASE(m_view16_memory) /* Background memory */ AM_RANGE(0xc000, 0xc001) AM_MIRROR(0x38fe) AM_WRITE_LEGACY(polepos_view16_hscroll_w) /* Background horz scroll position */ AM_RANGE(0xc100, 0xc101) AM_MIRROR(0x38fe) AM_WRITE_LEGACY(polepos_road16_vscroll_w) /* Road vertical position */ ADDRESS_MAP_END diff --git a/src/mame/drivers/policetr.c b/src/mame/drivers/policetr.c index c3367e9218d..257219c27b5 100644 --- a/src/mame/drivers/policetr.c +++ b/src/mame/drivers/policetr.c @@ -255,7 +255,7 @@ static const eeprom_interface eeprom_interface_policetr = *************************************/ static ADDRESS_MAP_START( policetr_map, AS_PROGRAM, 32, policetr_state ) - AM_RANGE(0x00000000, 0x0001ffff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x00000000, 0x0001ffff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x00200000, 0x0020000f) AM_WRITE_LEGACY(policetr_video_w) AM_RANGE(0x00400000, 0x00400003) AM_READ_LEGACY(policetr_video_r) AM_RANGE(0x00500000, 0x00500003) AM_WRITENOP // copies ROM here at startup, plus checksum @@ -274,7 +274,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sshooter_map, AS_PROGRAM, 32, policetr_state ) - AM_RANGE(0x00000000, 0x0001ffff) AM_RAM AM_BASE( m_rambase) + AM_RANGE(0x00000000, 0x0001ffff) AM_RAM AM_BASE(m_rambase) AM_RANGE(0x00200000, 0x00200003) AM_WRITE_LEGACY(policetr_bsmt2000_data_w) AM_RANGE(0x00300000, 0x00300003) AM_WRITE_LEGACY(policetr_palette_offset_w) AM_RANGE(0x00320000, 0x00320003) AM_WRITE_LEGACY(policetr_palette_data_w) diff --git a/src/mame/drivers/polyplay.c b/src/mame/drivers/polyplay.c index 8f04e7211a6..9047a97e364 100644 --- a/src/mame/drivers/polyplay.c +++ b/src/mame/drivers/polyplay.c @@ -147,8 +147,8 @@ static ADDRESS_MAP_START( polyplay_map, AS_PROGRAM, 8, polyplay_state ) AM_RANGE(0x0c00, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x8fff) AM_ROM AM_RANGE(0xe800, 0xebff) AM_ROM AM_REGION("gfx1", 0) - AM_RANGE(0xec00, 0xf7ff) AM_RAM_WRITE_LEGACY(polyplay_characterram_w) AM_BASE( m_characterram) - AM_RANGE(0xf800, 0xffff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xec00, 0xf7ff) AM_RAM_WRITE_LEGACY(polyplay_characterram_w) AM_BASE(m_characterram) + AM_RANGE(0xf800, 0xffff) AM_RAM AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/poo.c b/src/mame/drivers/poo.c index 51bc9b02607..e6356210e44 100644 --- a/src/mame/drivers/poo.c +++ b/src/mame/drivers/poo.c @@ -150,10 +150,10 @@ static ADDRESS_MAP_START( unclepoo_main_map, AS_PROGRAM, 8, poo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_WRITENOP AM_RANGE(0x8000, 0x8fff) AM_RAM AM_RANGE(0x9000, 0x97ff) AM_RAM - AM_RANGE(0x9800, 0x9801) AM_READ_LEGACY(unk_inp_r) //AM_WRITE_LEGACY( unk_w ) + AM_RANGE(0x9800, 0x9801) AM_READ_LEGACY(unk_inp_r) //AM_WRITE_LEGACY(unk_w ) - AM_RANGE(0xb000, 0xb07f) AM_RAM AM_BASE( m_sprites) - AM_RANGE(0xb080, 0xb0ff) AM_RAM AM_BASE( m_scrolly) + AM_RANGE(0xb000, 0xb07f) AM_RAM AM_BASE(m_sprites) + AM_RANGE(0xb080, 0xb0ff) AM_RAM AM_BASE(m_scrolly) AM_RANGE(0xb400, 0xb400) AM_WRITE_LEGACY(sound_cmd_w) @@ -165,7 +165,7 @@ static ADDRESS_MAP_START( unclepoo_main_map, AS_PROGRAM, 8, poo_state ) AM_RANGE(0xb700, 0xb700) AM_WRITE_LEGACY(poo_vregs_w) - AM_RANGE(0xb800, 0xbfff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0xb800, 0xbfff) AM_RAM AM_BASE(m_vram) ADDRESS_MAP_END diff --git a/src/mame/drivers/poolshrk.c b/src/mame/drivers/poolshrk.c index 573c049d497..ed9cfe029ee 100644 --- a/src/mame/drivers/poolshrk.c +++ b/src/mame/drivers/poolshrk.c @@ -102,9 +102,9 @@ static READ8_HANDLER( poolshrk_irq_reset_r ) static ADDRESS_MAP_START( poolshrk_cpu_map, AS_PROGRAM, 8, poolshrk_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0x2300) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_MIRROR(0x2000) AM_WRITEONLY AM_BASE( m_playfield_ram) - AM_RANGE(0x0800, 0x080f) AM_MIRROR(0x23f0) AM_WRITEONLY AM_BASE( m_hpos_ram) - AM_RANGE(0x0c00, 0x0c0f) AM_MIRROR(0x23f0) AM_WRITEONLY AM_BASE( m_vpos_ram) + AM_RANGE(0x0400, 0x07ff) AM_MIRROR(0x2000) AM_WRITEONLY AM_BASE(m_playfield_ram) + AM_RANGE(0x0800, 0x080f) AM_MIRROR(0x23f0) AM_WRITEONLY AM_BASE(m_hpos_ram) + AM_RANGE(0x0c00, 0x0c0f) AM_MIRROR(0x23f0) AM_WRITEONLY AM_BASE(m_vpos_ram) AM_RANGE(0x1000, 0x13ff) AM_MIRROR(0x2000) AM_READWRITE_LEGACY(poolshrk_input_r, poolshrk_watchdog_w) AM_RANGE(0x1400, 0x17ff) AM_MIRROR(0x2000) AM_DEVWRITE_LEGACY("discrete", poolshrk_scratch_sound_w) AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x2000) AM_DEVWRITE_LEGACY("discrete", poolshrk_score_sound_w) diff --git a/src/mame/drivers/pooyan.c b/src/mame/drivers/pooyan.c index 4eadbbe5dc9..148a7a652d0 100644 --- a/src/mame/drivers/pooyan.c +++ b/src/mame/drivers/pooyan.c @@ -51,11 +51,11 @@ static WRITE8_HANDLER( irq_enable_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, pooyan_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pooyan_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pooyan_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(pooyan_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(pooyan_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8800, 0x8fff) AM_RAM - AM_RANGE(0x9000, 0x90ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x9400, 0x94ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x9000, 0x90ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x9400, 0x94ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xa000, 0xa000) AM_MIRROR(0x5e7f) AM_READ_PORT("DSW1") AM_RANGE(0xa080, 0xa080) AM_MIRROR(0x5e1f) AM_READ_PORT("IN0") AM_RANGE(0xa0a0, 0xa0a0) AM_MIRROR(0x5e1f) AM_READ_PORT("IN1") diff --git a/src/mame/drivers/popeye.c b/src/mame/drivers/popeye.c index 8e07753fe7e..8095623a0bb 100644 --- a/src/mame/drivers/popeye.c +++ b/src/mame/drivers/popeye.c @@ -67,12 +67,12 @@ static WRITE8_HANDLER( protection_w ) static ADDRESS_MAP_START( skyskipr_map, AS_PROGRAM, 8, popeye_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8c00, 0x8c02) AM_RAM AM_BASE( m_background_pos) - AM_RANGE(0x8c03, 0x8c03) AM_RAM AM_BASE( m_palettebank) - AM_RANGE(0x8c04, 0x8e7f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8c00, 0x8c02) AM_RAM AM_BASE(m_background_pos) + AM_RANGE(0x8c03, 0x8c03) AM_RAM AM_BASE(m_palettebank) + AM_RANGE(0x8c04, 0x8e7f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8e80, 0x8fff) AM_RAM - AM_RANGE(0xa000, 0xa3ff) AM_WRITE_LEGACY(popeye_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xa400, 0xa7ff) AM_WRITE_LEGACY(popeye_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xa000, 0xa3ff) AM_WRITE_LEGACY(popeye_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xa400, 0xa7ff) AM_WRITE_LEGACY(popeye_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xcfff) AM_WRITE_LEGACY(skyskipr_bitmap_w) AM_RANGE(0xe000, 0xe001) AM_READWRITE_LEGACY(protection_r,protection_w) ADDRESS_MAP_END @@ -81,12 +81,12 @@ static ADDRESS_MAP_START( popeye_map, AS_PROGRAM, 8, popeye_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8800, 0x8bff) AM_RAM - AM_RANGE(0x8c00, 0x8c02) AM_RAM AM_BASE( m_background_pos) - AM_RANGE(0x8c03, 0x8c03) AM_RAM AM_BASE( m_palettebank) - AM_RANGE(0x8c04, 0x8e7f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8c00, 0x8c02) AM_RAM AM_BASE(m_background_pos) + AM_RANGE(0x8c03, 0x8c03) AM_RAM AM_BASE(m_palettebank) + AM_RANGE(0x8c04, 0x8e7f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8e80, 0x8fff) AM_RAM - AM_RANGE(0xa000, 0xa3ff) AM_WRITE_LEGACY(popeye_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xa400, 0xa7ff) AM_WRITE_LEGACY(popeye_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xa000, 0xa3ff) AM_WRITE_LEGACY(popeye_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xa400, 0xa7ff) AM_WRITE_LEGACY(popeye_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xdfff) AM_WRITE_LEGACY(popeye_bitmap_w) AM_RANGE(0xe000, 0xe001) AM_READWRITE_LEGACY(protection_r,protection_w) ADDRESS_MAP_END @@ -94,12 +94,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( popeyebl_map, AS_PROGRAM, 8, popeye_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8c00, 0x8c02) AM_RAM AM_BASE( m_background_pos) - AM_RANGE(0x8c03, 0x8c03) AM_RAM AM_BASE( m_palettebank) - AM_RANGE(0x8c04, 0x8e7f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8c00, 0x8c02) AM_RAM AM_BASE(m_background_pos) + AM_RANGE(0x8c03, 0x8c03) AM_RAM AM_BASE(m_palettebank) + AM_RANGE(0x8c04, 0x8e7f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8e80, 0x8fff) AM_RAM - AM_RANGE(0xa000, 0xa3ff) AM_WRITE_LEGACY(popeye_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xa400, 0xa7ff) AM_WRITE_LEGACY(popeye_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xa000, 0xa3ff) AM_WRITE_LEGACY(popeye_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xa400, 0xa7ff) AM_WRITE_LEGACY(popeye_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xcfff) AM_WRITE_LEGACY(skyskipr_bitmap_w) AM_RANGE(0xe000, 0xe01f) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/popobear.c b/src/mame/drivers/popobear.c index 52d373c9101..384969dcbe2 100644 --- a/src/mame/drivers/popobear.c +++ b/src/mame/drivers/popobear.c @@ -288,11 +288,11 @@ static ADDRESS_MAP_START( popobear_mem, AS_PROGRAM, 16, popobear_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x210000, 0x21ffff) AM_RAM - AM_RANGE(0x280000, 0x2fffff) AM_RAM AM_BASE( m_spr) // unknown boundaries, 0x2ff800 contains a sprite list - AM_RANGE(0x300000, 0x3fffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x280000, 0x2fffff) AM_RAM AM_BASE(m_spr) // unknown boundaries, 0x2ff800 contains a sprite list + AM_RANGE(0x300000, 0x3fffff) AM_RAM AM_BASE(m_vram) /* Most if not all of these are vregs */ - AM_RANGE(0x480000, 0x48001f) AM_RAM AM_BASE( m_vregs) + AM_RANGE(0x480000, 0x48001f) AM_RAM AM_BASE(m_vregs) AM_RANGE(0x480020, 0x480023) AM_RAM AM_RANGE(0x480028, 0x48002d) AM_RAM // AM_RANGE(0x480020, 0x480021) AM_NOP //AM_READ_LEGACY(popo_480020_r) AM_WRITE_LEGACY(popo_480020_w) @@ -307,7 +307,7 @@ static ADDRESS_MAP_START( popobear_mem, AS_PROGRAM, 16, popobear_state ) AM_RANGE(0x500000, 0x500001) AM_READ_PORT("IN0") AM_RANGE(0x520000, 0x520001) AM_READ_PORT("IN1") AM_RANGE(0x540000, 0x540001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x550000, 0x550003) AM_DEVWRITE8_LEGACY( "ymsnd", ym2413_w, 0x00ff ) + AM_RANGE(0x550000, 0x550003) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff ) AM_RANGE(0x600000, 0x600001) AM_WRITENOP AM_RANGE(0x620000, 0x620001) AM_READ8_LEGACY(popo_620000_r,0xff00) AM_WRITENOP diff --git a/src/mame/drivers/popper.c b/src/mame/drivers/popper.c index b8ff4eb7149..dc27993dcbb 100644 --- a/src/mame/drivers/popper.c +++ b/src/mame/drivers/popper.c @@ -162,13 +162,13 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( popper_map, AS_PROGRAM, 8, popper_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0xc000, 0xc1bf) AM_RAM - AM_RANGE(0xc1c0, 0xc1ff) AM_RAM_WRITE_LEGACY(popper_ol_videoram_w) AM_BASE( m_ol_videoram) - AM_RANGE(0xc200, 0xc61f) AM_RAM_WRITE_LEGACY(popper_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc1c0, 0xc1ff) AM_RAM_WRITE_LEGACY(popper_ol_videoram_w) AM_BASE(m_ol_videoram) + AM_RANGE(0xc200, 0xc61f) AM_RAM_WRITE_LEGACY(popper_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc620, 0xc9bf) AM_RAM - AM_RANGE(0xc9c0, 0xc9ff) AM_RAM_WRITE_LEGACY(popper_ol_attribram_w) AM_BASE( m_ol_attribram) - AM_RANGE(0xca00, 0xce1f) AM_RAM_WRITE_LEGACY(popper_attribram_w) AM_BASE( m_attribram) + AM_RANGE(0xc9c0, 0xc9ff) AM_RAM_WRITE_LEGACY(popper_ol_attribram_w) AM_BASE(m_ol_attribram) + AM_RANGE(0xca00, 0xce1f) AM_RAM_WRITE_LEGACY(popper_attribram_w) AM_BASE(m_attribram) AM_RANGE(0xce20, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share1") AM_RANGE(0xe000, 0xe007) AM_READ_LEGACY(popper_input_ports_r) AM_RANGE(0xe000, 0xe000) AM_WRITE_LEGACY(nmi_mask_w) diff --git a/src/mame/drivers/portrait.c b/src/mame/drivers/portrait.c index a3babb29cc6..b30698d72c5 100644 --- a/src/mame/drivers/portrait.c +++ b/src/mame/drivers/portrait.c @@ -120,9 +120,9 @@ static WRITE8_HANDLER( portrait_negative_scroll_w ) static ADDRESS_MAP_START( portrait_map, AS_PROGRAM, 8, portrait_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(portrait_bgvideo_write) AM_BASE( m_bgvideoram) - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(portrait_fgvideo_write) AM_BASE( m_fgvideoram) - AM_RANGE(0x9000, 0x91ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(portrait_bgvideo_write) AM_BASE(m_bgvideoram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(portrait_fgvideo_write) AM_BASE(m_fgvideoram) + AM_RANGE(0x9000, 0x91ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9200, 0x97ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xa010, 0xa010) AM_WRITENOP // ? diff --git a/src/mame/drivers/powerbal.c b/src/mame/drivers/powerbal.c index e0906dc1882..3935fcba480 100644 --- a/src/mame/drivers/powerbal.c +++ b/src/mame/drivers/powerbal.c @@ -81,7 +81,7 @@ static ADDRESS_MAP_START( magicstk_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x094000, 0x094001) AM_WRITENOP AM_RANGE(0x094002, 0x094003) AM_WRITENOP AM_RANGE(0x094004, 0x094005) AM_WRITE_LEGACY(tile_banking_w) - AM_RANGE(0x098180, 0x09917f) AM_RAM_WRITE_LEGACY(magicstk_bgvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x098180, 0x09917f) AM_RAM_WRITE_LEGACY(magicstk_bgvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x0c2010, 0x0c2011) AM_READ_PORT("IN0") AM_RANGE(0x0c2012, 0x0c2013) AM_READ_PORT("IN1") AM_RANGE(0x0c2014, 0x0c2015) AM_READ_PORT("IN2") AM_DEVWRITE_LEGACY("eeprom", magicstk_coin_eeprom_w) @@ -91,7 +91,7 @@ static ADDRESS_MAP_START( magicstk_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x0c201e, 0x0c201f) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x0c4000, 0x0c4001) AM_WRITENOP AM_RANGE(0x0e0000, 0x0fffff) AM_RAM - AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( powerbal_main_map, AS_PROGRAM, 16, playmark_state ) @@ -100,7 +100,7 @@ static ADDRESS_MAP_START( powerbal_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x094000, 0x094001) AM_WRITENOP AM_RANGE(0x094002, 0x094003) AM_WRITENOP AM_RANGE(0x094004, 0x094005) AM_WRITE_LEGACY(tile_banking_w) - AM_RANGE(0x098000, 0x098fff) AM_RAM_WRITE_LEGACY(magicstk_bgvideoram_w) AM_BASE( m_videoram1) + AM_RANGE(0x098000, 0x098fff) AM_RAM_WRITE_LEGACY(magicstk_bgvideoram_w) AM_BASE(m_videoram1) AM_RANGE(0x099000, 0x09bfff) AM_RAM // not used AM_RANGE(0x0c2010, 0x0c2011) AM_READ_PORT("IN0") AM_RANGE(0x0c2012, 0x0c2013) AM_READ_PORT("IN1") @@ -111,7 +111,7 @@ static ADDRESS_MAP_START( powerbal_main_map, AS_PROGRAM, 16, playmark_state ) AM_RANGE(0x0c201e, 0x0c201f) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x0c4000, 0x0c4001) AM_WRITENOP AM_RANGE(0x0f0000, 0x0fffff) AM_RAM - AM_RANGE(0x101000, 0x101fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x101000, 0x101fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x102000, 0x10200d) AM_WRITENOP // not used scroll regs? AM_RANGE(0x103000, 0x103fff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/powerins.c b/src/mame/drivers/powerins.c index fb3e32cba70..2d3c0555a65 100644 --- a/src/mame/drivers/powerins.c +++ b/src/mame/drivers/powerins.c @@ -84,11 +84,11 @@ static ADDRESS_MAP_START( powerins_map, AS_PROGRAM, 16, powerins_state ) AM_RANGE(0x10001e, 0x10001f) AM_WRITE_LEGACY(powerins_soundlatch_w) // Sound Latch AM_RANGE(0x100030, 0x100031) AM_WRITE_LEGACY(powerins_okibank_w) // Sound AM_RANGE(0x120000, 0x120fff) AM_RAM_WRITE_LEGACY(powerins_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x130000, 0x130007) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0 Control - AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(powerins_vram_0_w) AM_BASE( m_vram_0) // VRAM 0 - AM_RANGE(0x170000, 0x170fff) AM_RAM_WRITE_LEGACY(powerins_vram_1_w) AM_BASE( m_vram_1) // VRAM 1 + AM_RANGE(0x130000, 0x130007) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0 Control + AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(powerins_vram_0_w) AM_BASE(m_vram_0) // VRAM 0 + AM_RANGE(0x170000, 0x170fff) AM_RAM_WRITE_LEGACY(powerins_vram_1_w) AM_BASE(m_vram_1) // VRAM 1 AM_RANGE(0x171000, 0x171fff) AM_WRITE_LEGACY(powerins_vram_1_w) // Mirror of VRAM 1? - AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE( m_spriteram) // RAM + Sprites + AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE(m_spriteram) // RAM + Sprites ADDRESS_MAP_END /* powerina: same as the original one but without the sound cpu (and inferior sound HW) */ @@ -105,11 +105,11 @@ static ADDRESS_MAP_START( powerina_map, AS_PROGRAM, 16, powerins_state ) AM_RANGE(0x100030, 0x100031) AM_WRITE_LEGACY(powerins_okibank_w) // Sound AM_RANGE(0x10003e, 0x10003f) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff) // (used by powerina) AM_RANGE(0x120000, 0x120fff) AM_RAM_WRITE_LEGACY(powerins_paletteram16_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x130000, 0x130007) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0 Control - AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(powerins_vram_0_w) AM_BASE( m_vram_0) // VRAM 0 - AM_RANGE(0x170000, 0x170fff) AM_RAM_WRITE_LEGACY(powerins_vram_1_w) AM_BASE( m_vram_1) // VRAM 1 + AM_RANGE(0x130000, 0x130007) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0 Control + AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(powerins_vram_0_w) AM_BASE(m_vram_0) // VRAM 0 + AM_RANGE(0x170000, 0x170fff) AM_RAM_WRITE_LEGACY(powerins_vram_1_w) AM_BASE(m_vram_1) // VRAM 1 AM_RANGE(0x171000, 0x171fff) AM_WRITE_LEGACY(powerins_vram_1_w) // Mirror of VRAM 1? - AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE( m_spriteram) // RAM + Sprites + AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_BASE(m_spriteram) // RAM + Sprites ADDRESS_MAP_END static ADDRESS_MAP_START( powerins_sound_map, AS_PROGRAM, 8, powerins_state ) diff --git a/src/mame/drivers/ppmast93.c b/src/mame/drivers/ppmast93.c index 7e1889774a4..7178fe863d6 100644 --- a/src/mame/drivers/ppmast93.c +++ b/src/mame/drivers/ppmast93.c @@ -180,9 +180,9 @@ static WRITE8_HANDLER( ppmast93_port4_w ) static ADDRESS_MAP_START( ppmast93_cpu1_map, AS_PROGRAM, 8, ppmast93_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_WRITENOP AM_REGION("maincpu", 0x10000) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ppmast93_bgram_w) AM_BASE( m_bgram) AM_SHARE("share1") + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(ppmast93_bgram_w) AM_BASE(m_bgram) AM_SHARE("share1") AM_RANGE(0xd800, 0xdfff) AM_WRITENOP - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(ppmast93_fgram_w) AM_BASE( m_fgram) AM_SHARE("share2") + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(ppmast93_fgram_w) AM_BASE(m_fgram) AM_SHARE("share2") AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/prehisle.c b/src/mame/drivers/prehisle.c index 3b0914b7c2e..31b5a2d241c 100644 --- a/src/mame/drivers/prehisle.c +++ b/src/mame/drivers/prehisle.c @@ -28,9 +28,9 @@ static WRITE16_HANDLER( prehisle_sound16_w ) static ADDRESS_MAP_START( prehisle_map, AS_PROGRAM, 16, prehisle_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x070000, 0x073fff) AM_RAM - AM_RANGE(0x090000, 0x0907ff) AM_RAM_WRITE_LEGACY(prehisle_fg_videoram16_w) AM_BASE( m_videoram) - AM_RANGE(0x0a0000, 0x0a07ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(prehisle_bg_videoram16_w) AM_BASE( m_bg_videoram16) + AM_RANGE(0x090000, 0x0907ff) AM_RAM_WRITE_LEGACY(prehisle_fg_videoram16_w) AM_BASE(m_videoram) + AM_RANGE(0x0a0000, 0x0a07ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x0b0000, 0x0b3fff) AM_RAM_WRITE_LEGACY(prehisle_bg_videoram16_w) AM_BASE(m_bg_videoram16) AM_RANGE(0x0d0000, 0x0d07ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0e0000, 0x0e00ff) AM_READ_LEGACY(prehisle_control16_r) AM_RANGE(0x0f0070, 0x0ff071) AM_WRITE_LEGACY(prehisle_sound16_w) diff --git a/src/mame/drivers/progolf.c b/src/mame/drivers/progolf.c index 5793df9e72c..b709d3e8764 100644 --- a/src/mame/drivers/progolf.c +++ b/src/mame/drivers/progolf.c @@ -242,7 +242,7 @@ static WRITE8_HANDLER( progolf_videoram_w ) static ADDRESS_MAP_START( main_cpu, AS_PROGRAM, 8, progolf_state ) AM_RANGE(0x0000, 0x5fff) AM_RAM - AM_RANGE(0x6000, 0x7fff) AM_RAM_WRITE_LEGACY(progolf_charram_w) AM_BASE( m_fbram) + AM_RANGE(0x6000, 0x7fff) AM_RAM_WRITE_LEGACY(progolf_charram_w) AM_BASE(m_fbram) AM_RANGE(0x8000, 0x8fff) AM_READWRITE_LEGACY(progolf_videoram_r,progolf_videoram_w) AM_RANGE(0x9000, 0x9000) AM_READ_PORT("IN2") AM_WRITE_LEGACY(progolf_char_vregs_w) AM_RANGE(0x9200, 0x9200) AM_READ_PORT("P1") AM_WRITE_LEGACY(progolf_scrollx_hi_w) //p1 inputs diff --git a/src/mame/drivers/psikyo.c b/src/mame/drivers/psikyo.c index cb953360617..8e725a6402f 100644 --- a/src/mame/drivers/psikyo.c +++ b/src/mame/drivers/psikyo.c @@ -319,11 +319,11 @@ static WRITE32_HANDLER( paletteram32_xRRRRRGGGGGBBBBB_dword_w ) static ADDRESS_MAP_START( psikyo_map, AS_PROGRAM, 32, psikyo_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM (not all used) - AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites, buffered by two frames (list buffered + fb buffered) + AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites, buffered by two frames (list buffered + fb buffered) AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(paletteram32_xRRRRRGGGGGBBBBB_dword_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(psikyo_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(psikyo_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x804000, 0x807fff) AM_RAM AM_BASE( m_vregs) // RAM + Vregs + AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(psikyo_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(psikyo_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x804000, 0x807fff) AM_RAM AM_BASE(m_vregs) // RAM + Vregs // AM_RANGE(0xc00000, 0xc0000b) AM_READ_LEGACY(psikyo_input_r) // Depends on board, see DRIVER_INIT // AM_RANGE(0xc00004, 0xc0000b) AM_WRITE_LEGACY(s1945_mcu_w) // MCU on sh404, see DRIVER_INIT // AM_RANGE(0xc00010, 0xc00013) AM_WRITE_LEGACY(psikyo_soundlatch_w) // Depends on board, see DRIVER_INIT @@ -366,13 +366,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( psikyo_bootleg_map, AS_PROGRAM, 32, psikyo_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM (not all used) - AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE( m_bootleg_spritebuffer) // RAM (it copies the spritelist here, the HW probably doesn't have automatic buffering like the originals? + AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE(m_bootleg_spritebuffer) // RAM (it copies the spritelist here, the HW probably doesn't have automatic buffering like the originals? - AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites, buffered by two frames (list buffered + fb buffered) + AM_RANGE(0x400000, 0x401fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites, buffered by two frames (list buffered + fb buffered) AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(paletteram32_xRRRRRGGGGGBBBBB_dword_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(psikyo_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(psikyo_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x804000, 0x807fff) AM_RAM AM_BASE( m_vregs) // RAM + Vregs + AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(psikyo_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(psikyo_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x804000, 0x807fff) AM_RAM AM_BASE(m_vregs) // RAM + Vregs // AM_RANGE(0xc00000, 0xc0000b) AM_READ_LEGACY(psikyo_input_r) // Depends on board, see DRIVER_INIT // AM_RANGE(0xc00004, 0xc0000b) AM_WRITE_LEGACY(s1945_mcu_w) // MCU on sh404, see DRIVER_INIT // AM_RANGE(0xc00010, 0xc00013) AM_WRITE_LEGACY(psikyo_soundlatch_w) // Depends on board, see DRIVER_INIT diff --git a/src/mame/drivers/psikyo4.c b/src/mame/drivers/psikyo4.c index 51f73cc1911..a5ef1b32d99 100644 --- a/src/mame/drivers/psikyo4.c +++ b/src/mame/drivers/psikyo4.c @@ -363,23 +363,23 @@ static WRITE32_HANDLER( hotgmck_pcm_bank_w ) static ADDRESS_MAP_START( ps4_map, AS_PROGRAM, 32, psikyo4_state ) AM_RANGE(0x00000000, 0x000fffff) AM_ROM // program ROM (1 meg) AM_RANGE(0x02000000, 0x021fffff) AM_ROMBANK("bank1") // data ROM - AM_RANGE(0x03000000, 0x030037ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x03000000, 0x030037ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x03003fe0, 0x03003fe3) AM_DEVREADWRITE_LEGACY("eeprom", ps4_eeprom_r,ps4_eeprom_w) AM_RANGE(0x03003fe4, 0x03003fe7) AM_READNOP // also writes to this address - might be vblank? // AM_RANGE(0x03003fe4, 0x03003fe7) AM_WRITENOP // might be vblank? - AM_RANGE(0x03003fe4, 0x03003fef) AM_RAM_WRITE_LEGACY(ps4_vidregs_w) AM_BASE( m_vidregs) // vid regs? + AM_RANGE(0x03003fe4, 0x03003fef) AM_RAM_WRITE_LEGACY(ps4_vidregs_w) AM_BASE(m_vidregs) // vid regs? AM_RANGE(0x03003ff0, 0x03003ff3) AM_WRITE_LEGACY(ps4_screen1_brt_w) // screen 1 brightness - AM_RANGE(0x03003ff4, 0x03003ff7) AM_WRITE_LEGACY(ps4_bgpen_1_dword_w) AM_BASE( m_bgpen_1) // screen 1 clear colour + AM_RANGE(0x03003ff4, 0x03003ff7) AM_WRITE_LEGACY(ps4_bgpen_1_dword_w) AM_BASE(m_bgpen_1) // screen 1 clear colour AM_RANGE(0x03003ff8, 0x03003ffb) AM_WRITE_LEGACY(ps4_screen2_brt_w) // screen 2 brightness - AM_RANGE(0x03003ffc, 0x03003fff) AM_WRITE_LEGACY(ps4_bgpen_2_dword_w) AM_BASE( m_bgpen_2) // screen 2 clear colour - AM_RANGE(0x03004000, 0x03005fff) AM_RAM_WRITE_LEGACY(ps4_paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w) AM_BASE( m_paletteram) // palette + AM_RANGE(0x03003ffc, 0x03003fff) AM_WRITE_LEGACY(ps4_bgpen_2_dword_w) AM_BASE(m_bgpen_2) // screen 2 clear colour + AM_RANGE(0x03004000, 0x03005fff) AM_RAM_WRITE_LEGACY(ps4_paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w) AM_BASE(m_paletteram) // palette AM_RANGE(0x03006000, 0x03007fff) AM_ROMBANK("bank2") // data for rom tests (gfx), data is controlled by vidreg AM_RANGE(0x05000000, 0x05000007) AM_DEVREADWRITE8_LEGACY("ymf", ymf278b_r, ymf278b_w, 0xffffffff) AM_RANGE(0x05800000, 0x05800003) AM_READ_PORT("P1_P2") AM_RANGE(0x05800004, 0x05800007) AM_READ_PORT("P3_P4") - AM_RANGE(0x05800008, 0x0580000b) AM_WRITEONLY AM_BASE( m_io_select) // Used by Mahjong games to choose input (also maps normal loderndf inputs to offsets) + AM_RANGE(0x05800008, 0x0580000b) AM_WRITEONLY AM_BASE(m_io_select) // Used by Mahjong games to choose input (also maps normal loderndf inputs to offsets) - AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE( m_ram) // main RAM (1 meg) + AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE(m_ram) // main RAM (1 meg) ADDRESS_MAP_END diff --git a/src/mame/drivers/psikyosh.c b/src/mame/drivers/psikyosh.c index 730a0b3477a..227d2cbb480 100644 --- a/src/mame/drivers/psikyosh.c +++ b/src/mame/drivers/psikyosh.c @@ -517,11 +517,11 @@ static ADDRESS_MAP_START( ps3v1_map, AS_PROGRAM, 32, psikyosh_state ) AM_RANGE(0x02000000, 0x021fffff) AM_ROMBANK("bank1") // data ROM // video chip AM_RANGE(0x03000000, 0x03003fff) AM_RAM AM_SHARE("spriteram") // video banks0-7 (sprites and sprite list) - AM_RANGE(0x03004000, 0x0300ffff) AM_RAM AM_BASE( m_bgram) // video banks 7-0x1f (backgrounds and other effects) - AM_RANGE(0x03040000, 0x03044fff) AM_RAM_WRITE_LEGACY(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w) AM_BASE( m_paletteram) // palette.. - AM_RANGE(0x03050000, 0x030501ff) AM_RAM AM_BASE( m_zoomram) // sprite zoom lookup table + AM_RANGE(0x03004000, 0x0300ffff) AM_RAM AM_BASE(m_bgram) // video banks 7-0x1f (backgrounds and other effects) + AM_RANGE(0x03040000, 0x03044fff) AM_RAM_WRITE_LEGACY(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w) AM_BASE(m_paletteram) // palette.. + AM_RANGE(0x03050000, 0x030501ff) AM_RAM AM_BASE(m_zoomram) // sprite zoom lookup table AM_RANGE(0x0305ffdc, 0x0305ffdf) AM_READNOP AM_WRITE_LEGACY(psikyosh_irqctrl_w) // also writes to this address - might be vblank reads? - AM_RANGE(0x0305ffe0, 0x0305ffff) AM_RAM_WRITE_LEGACY(psikyosh_vidregs_w) AM_BASE( m_vidregs) // video registers + AM_RANGE(0x0305ffe0, 0x0305ffff) AM_RAM_WRITE_LEGACY(psikyosh_vidregs_w) AM_BASE(m_vidregs) // video registers AM_RANGE(0x03060000, 0x0307ffff) AM_ROMBANK("bank2") // data for rom tests (gfx), data is controlled by vidreg // rom mapping AM_RANGE(0x04060000, 0x0407ffff) AM_ROMBANK("bank2") // data for rom tests (gfx) (Mirrored?) @@ -531,7 +531,7 @@ static ADDRESS_MAP_START( ps3v1_map, AS_PROGRAM, 32, psikyosh_state ) AM_RANGE(0x05800000, 0x05800003) AM_READ_PORT("INPUTS") AM_RANGE(0x05800004, 0x05800007) AM_DEVREADWRITE_LEGACY("eeprom", psh_eeprom_r, psh_eeprom_w) // ram - AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE( m_ram) // main RAM (1 meg) + AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE(m_ram) // main RAM (1 meg) ADDRESS_MAP_END // ps5, ps5v2 @@ -545,16 +545,16 @@ static ADDRESS_MAP_START( ps5_map, AS_PROGRAM, 32, psikyosh_state ) AM_RANGE(0x03100000, 0x03100007) AM_DEVREADWRITE8_LEGACY("ymf", ymf278b_r, ymf278b_w, 0xffffffff) // video chip AM_RANGE(0x04000000, 0x04003fff) AM_RAM AM_SHARE("spriteram") // video banks0-7 (sprites and sprite list) - AM_RANGE(0x04004000, 0x0400ffff) AM_RAM AM_BASE( m_bgram) // video banks 7-0x1f (backgrounds and other effects) - AM_RANGE(0x04040000, 0x04044fff) AM_RAM_WRITE_LEGACY(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w) AM_BASE( m_paletteram) - AM_RANGE(0x04050000, 0x040501ff) AM_RAM AM_BASE( m_zoomram) // sprite zoom lookup table + AM_RANGE(0x04004000, 0x0400ffff) AM_RAM AM_BASE(m_bgram) // video banks 7-0x1f (backgrounds and other effects) + AM_RANGE(0x04040000, 0x04044fff) AM_RAM_WRITE_LEGACY(paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w) AM_BASE(m_paletteram) + AM_RANGE(0x04050000, 0x040501ff) AM_RAM AM_BASE(m_zoomram) // sprite zoom lookup table AM_RANGE(0x0405ffdc, 0x0405ffdf) AM_READNOP AM_WRITE_LEGACY(psikyosh_irqctrl_w) // also writes to this address - might be vblank reads? - AM_RANGE(0x0405ffe0, 0x0405ffff) AM_RAM_WRITE_LEGACY(psikyosh_vidregs_w) AM_BASE( m_vidregs) // video registers + AM_RANGE(0x0405ffe0, 0x0405ffff) AM_RAM_WRITE_LEGACY(psikyosh_vidregs_w) AM_BASE(m_vidregs) // video registers AM_RANGE(0x04060000, 0x0407ffff) AM_ROMBANK("bank2") // data for rom tests (gfx), data is controlled by vidreg // rom mapping AM_RANGE(0x05000000, 0x0507ffff) AM_ROMBANK("bank1") // data ROM // ram - AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/psychic5.c b/src/mame/drivers/psychic5.c index 1cf958fcf7b..131521fe9eb 100644 --- a/src/mame/drivers/psychic5.c +++ b/src/mame/drivers/psychic5.c @@ -421,7 +421,7 @@ static ADDRESS_MAP_START( psychic5_main_map, AS_PROGRAM, 8, psychic5_state ) AM_RANGE(0xf004, 0xf004) AM_NOP // ??? AM_RANGE(0xf005, 0xf005) AM_READNOP AM_WRITE_LEGACY(psychic5_title_screen_w) AM_RANGE(0xf006, 0xf1ff) AM_NOP - AM_RANGE(0xf200, 0xf7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf200, 0xf7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END @@ -451,7 +451,7 @@ static ADDRESS_MAP_START( bombsa_main_map, AS_PROGRAM, 8, psychic5_state ) AM_RANGE(0xd005, 0xd005) AM_WRITE_LEGACY(bombsa_unknown_w) // ? AM_RANGE(0xd000, 0xd1ff) AM_RAM - AM_RANGE(0xd200, 0xd7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd200, 0xd7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(psychic5_paged_ram_r, bombsa_paged_ram_w) diff --git a/src/mame/drivers/pturn.c b/src/mame/drivers/pturn.c index 99ffb307bfb..b834ef8c718 100644 --- a/src/mame/drivers/pturn.c +++ b/src/mame/drivers/pturn.c @@ -309,11 +309,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, pturn_state ) AM_RANGE(0xdfe0, 0xdfe0) AM_NOP - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(pturn_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(pturn_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xe400, 0xe400) AM_WRITE_LEGACY(fgpalette_w) AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(sound_w) - AM_RANGE(0xf000, 0xf0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf400, 0xf400) AM_WRITE_LEGACY(bg_scrollx_w) diff --git a/src/mame/drivers/punchout.c b/src/mame/drivers/punchout.c index 1d496d85d63..6fb105ef00c 100644 --- a/src/mame/drivers/punchout.c +++ b/src/mame/drivers/punchout.c @@ -317,13 +317,13 @@ static ADDRESS_MAP_START( punchout_map, AS_PROGRAM, 8, punchout_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xd000, 0xd7ff) AM_RAM - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(punchout_bg_top_videoram_w) AM_BASE( m_bg_top_videoram) - AM_RANGE(0xdff0, 0xdff7) AM_BASE( m_spr1_ctrlram) - AM_RANGE(0xdff8, 0xdffc) AM_BASE( m_spr2_ctrlram) - AM_RANGE(0xdffd, 0xdffd) AM_BASE( m_palettebank) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(punchout_spr1_videoram_w) AM_BASE( m_spr1_videoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(punchout_spr2_videoram_w) AM_BASE( m_spr2_videoram) - AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(punchout_bg_bot_videoram_w) AM_BASE( m_bg_bot_videoram) // also contains scroll RAM + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(punchout_bg_top_videoram_w) AM_BASE(m_bg_top_videoram) + AM_RANGE(0xdff0, 0xdff7) AM_BASE(m_spr1_ctrlram) + AM_RANGE(0xdff8, 0xdffc) AM_BASE(m_spr2_ctrlram) + AM_RANGE(0xdffd, 0xdffd) AM_BASE(m_palettebank) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(punchout_spr1_videoram_w) AM_BASE(m_spr1_videoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(punchout_spr2_videoram_w) AM_BASE(m_spr2_videoram) + AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(punchout_bg_bot_videoram_w) AM_BASE(m_bg_bot_videoram) // also contains scroll RAM ADDRESS_MAP_END @@ -331,14 +331,14 @@ static ADDRESS_MAP_START( armwrest_map, AS_PROGRAM, 8, punchout_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xd000, 0xd7ff) AM_RAM - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(armwrest_fg_videoram_w) AM_BASE( m_armwrest_fg_videoram) - AM_RANGE(0xdff0, 0xdff7) AM_BASE( m_spr1_ctrlram) - AM_RANGE(0xdff8, 0xdffc) AM_BASE( m_spr2_ctrlram) - AM_RANGE(0xdffd, 0xdffd) AM_BASE( m_palettebank) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(punchout_spr1_videoram_w) AM_BASE( m_spr1_videoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(punchout_spr2_videoram_w) AM_BASE( m_spr2_videoram) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(punchout_bg_bot_videoram_w) AM_BASE( m_bg_bot_videoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(punchout_bg_top_videoram_w) AM_BASE( m_bg_top_videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(armwrest_fg_videoram_w) AM_BASE(m_armwrest_fg_videoram) + AM_RANGE(0xdff0, 0xdff7) AM_BASE(m_spr1_ctrlram) + AM_RANGE(0xdff8, 0xdffc) AM_BASE(m_spr2_ctrlram) + AM_RANGE(0xdffd, 0xdffd) AM_BASE(m_palettebank) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(punchout_spr1_videoram_w) AM_BASE(m_spr1_videoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(punchout_spr2_videoram_w) AM_BASE(m_spr2_videoram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(punchout_bg_bot_videoram_w) AM_BASE(m_bg_bot_videoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(punchout_bg_top_videoram_w) AM_BASE(m_bg_top_videoram) ADDRESS_MAP_END static WRITE8_HANDLER( nmi_mask_w ) diff --git a/src/mame/drivers/pushman.c b/src/mame/drivers/pushman.c index 2fd2b348279..c006c3322bb 100644 --- a/src/mame/drivers/pushman.c +++ b/src/mame/drivers/pushman.c @@ -152,13 +152,13 @@ static WRITE8_HANDLER( pushman_68000_w ) static ADDRESS_MAP_START( pushman_map, AS_PROGRAM, 16, pushman_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x060000, 0x060007) AM_READWRITE_LEGACY(pushman_68705_r, pushman_68705_w) - AM_RANGE(0xfe0800, 0xfe17ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xfe0800, 0xfe17ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xfe4000, 0xfe4001) AM_READ_PORT("INPUTS") AM_WRITE_LEGACY(pushman_flipscreen_w) AM_RANGE(0xfe4002, 0xfe4003) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(pushman_control_w) AM_RANGE(0xfe4004, 0xfe4005) AM_READ_PORT("DSW") AM_RANGE(0xfe8000, 0xfe8003) AM_WRITE_LEGACY(pushman_scroll_w) AM_RANGE(0xfe800e, 0xfe800f) AM_WRITENOP /* ? */ - AM_RANGE(0xfec000, 0xfec7ff) AM_RAM_WRITE_LEGACY(pushman_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xfec000, 0xfec7ff) AM_RAM_WRITE_LEGACY(pushman_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xff8000, 0xff87ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffc000, 0xffffff) AM_RAM ADDRESS_MAP_END @@ -185,13 +185,13 @@ static ADDRESS_MAP_START( bballs_map, AS_PROGRAM, 16, pushman_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffff) AM_RANGE(0x00000, 0x1ffff) AM_ROM AM_RANGE(0x60000, 0x60007) AM_READWRITE_LEGACY(bballs_68705_r, bballs_68705_w) - AM_RANGE(0xe0800, 0xe17ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xe0800, 0xe17ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xe4000, 0xe4001) AM_READ_PORT("INPUTS") AM_WRITE_LEGACY(pushman_flipscreen_w) AM_RANGE(0xe4002, 0xe4003) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(pushman_control_w) AM_RANGE(0xe4004, 0xe4005) AM_READ_PORT("DSW") AM_RANGE(0xe8000, 0xe8003) AM_WRITE_LEGACY(pushman_scroll_w) AM_RANGE(0xe800e, 0xe800f) AM_WRITENOP /* ? */ - AM_RANGE(0xec000, 0xec7ff) AM_RAM_WRITE_LEGACY(pushman_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xec000, 0xec7ff) AM_RAM_WRITE_LEGACY(pushman_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xf8000, 0xf87ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfc000, 0xfffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/pzletime.c b/src/mame/drivers/pzletime.c index b9f64686638..515d629502b 100644 --- a/src/mame/drivers/pzletime.c +++ b/src/mame/drivers/pzletime.c @@ -209,14 +209,14 @@ static CUSTOM_INPUT( ticket_status_r ) static ADDRESS_MAP_START( pzletime_map, AS_PROGRAM, 16, pzletime_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM - AM_RANGE(0x700000, 0x700005) AM_RAM_WRITE_LEGACY(video_regs_w) AM_BASE( m_video_regs) + AM_RANGE(0x700000, 0x700005) AM_RAM_WRITE_LEGACY(video_regs_w) AM_BASE(m_video_regs) AM_RANGE(0x800000, 0x800001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x900000, 0x9005ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xa00000, 0xa00007) AM_RAM AM_BASE( m_tilemap_regs) - AM_RANGE(0xb00000, 0xb3ffff) AM_RAM AM_BASE( m_bg_videoram) - AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(mid_videoram_w) AM_BASE( m_mid_videoram) - AM_RANGE(0xc01000, 0xc01fff) AM_RAM_WRITE_LEGACY(txt_videoram_w) AM_BASE( m_txt_videoram) - AM_RANGE(0xd00000, 0xd01fff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xa00000, 0xa00007) AM_RAM AM_BASE(m_tilemap_regs) + AM_RANGE(0xb00000, 0xb3ffff) AM_RAM AM_BASE(m_bg_videoram) + AM_RANGE(0xc00000, 0xc00fff) AM_RAM_WRITE_LEGACY(mid_videoram_w) AM_BASE(m_mid_videoram) + AM_RANGE(0xc01000, 0xc01fff) AM_RAM_WRITE_LEGACY(txt_videoram_w) AM_BASE(m_txt_videoram) + AM_RANGE(0xd00000, 0xd01fff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xe00000, 0xe00001) AM_READ_PORT("INPUT") AM_DEVWRITE_LEGACY("eeprom", eeprom_w) AM_RANGE(0xe00002, 0xe00003) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(ticket_w) AM_RANGE(0xe00004, 0xe00005) AM_DEVWRITE_LEGACY("oki", oki_bank_w) diff --git a/src/mame/drivers/qdrmfgp.c b/src/mame/drivers/qdrmfgp.c index f2edf9274bd..6acc3c21818 100644 --- a/src/mame/drivers/qdrmfgp.c +++ b/src/mame/drivers/qdrmfgp.c @@ -341,7 +341,7 @@ static void gp2_ide_interrupt(device_t *device, int state) static ADDRESS_MAP_START( qdrmfgp_map, AS_PROGRAM, 16, qdrmfgp_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_workram) /* work ram */ + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_workram) /* work ram */ AM_RANGE(0x180000, 0x183fff) AM_RAM AM_SHARE("nvram") /* backup ram */ AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x300000, 0x30003f) AM_DEVWRITE_LEGACY("k056832", k056832_word_w) /* video reg */ @@ -364,7 +364,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( qdrmfgp2_map, AS_PROGRAM, 16, qdrmfgp_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x110fff) AM_RAM AM_BASE( m_workram) /* work ram */ + AM_RANGE(0x100000, 0x110fff) AM_RAM AM_BASE(m_workram) /* work ram */ AM_RANGE(0x180000, 0x183fff) AM_RAM AM_SHARE("nvram") /* backup ram */ AM_RANGE(0x280000, 0x280fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x300000, 0x30003f) AM_DEVWRITE_LEGACY("k056832", k056832_word_w) /* video reg */ diff --git a/src/mame/drivers/qix.c b/src/mame/drivers/qix.c index 508cf8dce9d..395f310c6dc 100644 --- a/src/mame/drivers/qix.c +++ b/src/mame/drivers/qix.c @@ -275,10 +275,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mcu_map, AS_PROGRAM, 8, qix_state ) ADDRESS_MAP_GLOBAL_MASK(0x7ff) - AM_RANGE(0x0000, 0x0000) AM_READWRITE_LEGACY(qix_68705_portA_r, qix_68705_portA_w) AM_BASE( m_68705_port_out) + AM_RANGE(0x0000, 0x0000) AM_READWRITE_LEGACY(qix_68705_portA_r, qix_68705_portA_w) AM_BASE(m_68705_port_out) AM_RANGE(0x0001, 0x0001) AM_READWRITE_LEGACY(qix_68705_portB_r, qix_68705_portB_w) AM_RANGE(0x0002, 0x0002) AM_READWRITE_LEGACY(qix_68705_portC_r, qix_68705_portC_w) - AM_RANGE(0x0004, 0x0007) AM_WRITEONLY AM_BASE( m_68705_ddr) + AM_RANGE(0x0004, 0x0007) AM_WRITEONLY AM_BASE(m_68705_ddr) AM_RANGE(0x0010, 0x007f) AM_RAM AM_RANGE(0x0080, 0x07ff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/quasar.c b/src/mame/drivers/quasar.c index 6190905b6ed..69de7d623a1 100644 --- a/src/mame/drivers/quasar.c +++ b/src/mame/drivers/quasar.c @@ -116,11 +116,11 @@ static READ8_HANDLER( audio_t1_r ) static ADDRESS_MAP_START( quasar, AS_PROGRAM, 8, quasar_state ) AM_RANGE(0x0000, 0x13ff) AM_ROM - AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_bullet_ram_or_palette_r, quasar_bullet_w) AM_BASE( m_bullet_ram) + AM_RANGE(0x1400, 0x14ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_bullet_ram_or_palette_r, quasar_bullet_w) AM_BASE(m_bullet_ram) AM_RANGE(0x1500, 0x15ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_s2636_0_or_character_ram_r, cvs_s2636_0_or_character_ram_w) AM_RANGE(0x1600, 0x16ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_s2636_1_or_character_ram_r, cvs_s2636_1_or_character_ram_w) AM_RANGE(0x1700, 0x17ff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_s2636_2_or_character_ram_r, cvs_s2636_2_or_character_ram_w) - AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, quasar_video_w) AM_BASE( m_video_ram) + AM_RANGE(0x1800, 0x1bff) AM_MIRROR(0x6000) AM_READWRITE_LEGACY(cvs_video_or_color_ram_r, quasar_video_w) AM_BASE(m_video_ram) AM_RANGE(0x1c00, 0x1fff) AM_MIRROR(0x6000) AM_RAM AM_RANGE(0x2000, 0x33ff) AM_ROM AM_RANGE(0x4000, 0x53ff) AM_ROM @@ -133,7 +133,7 @@ static ADDRESS_MAP_START( quasar_io, AS_IO, 8, quasar_state ) AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READWRITE_LEGACY(cvs_collision_clear, quasar_sh_command_w) AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_READ_LEGACY(cvs_collision_r) AM_WRITENOP AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") - AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE( m_fo_state) + AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE(m_fo_state) ADDRESS_MAP_END /************************************* diff --git a/src/mame/drivers/quizdna.c b/src/mame/drivers/quizdna.c index cc67f3f5953..019fad7d905 100644 --- a/src/mame/drivers/quizdna.c +++ b/src/mame/drivers/quizdna.c @@ -36,7 +36,7 @@ static ADDRESS_MAP_START( quizdna_map, AS_PROGRAM, 8, quizdna_state ) AM_RANGE(0x8000, 0x9fff) AM_WRITE_LEGACY(quizdna_fg_ram_w) AM_RANGE(0xa000, 0xbfff) AM_WRITE_LEGACY(quizdna_bg_ram_w) AM_RANGE(0xc000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe1ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe1ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe200, 0xefff) AM_RAM AM_RANGE(0xf000, 0xffff) AM_RAM_WRITE_LEGACY(paletteram_xBGR_RRRR_GGGG_BBBB_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END @@ -48,7 +48,7 @@ static ADDRESS_MAP_START( gekiretu_map, AS_PROGRAM, 8, quizdna_state ) AM_RANGE(0xa000, 0xbfff) AM_WRITE_LEGACY(quizdna_bg_ram_w) AM_RANGE(0xc000, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_xBGR_RRRR_GGGG_BBBB_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xf000, 0xf1ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf1ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf200, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/quizpani.c b/src/mame/drivers/quizpani.c index 4d07d131e72..8529f59cf7b 100644 --- a/src/mame/drivers/quizpani.c +++ b/src/mame/drivers/quizpani.c @@ -64,10 +64,10 @@ static ADDRESS_MAP_START( quizpani_map, AS_PROGRAM, 16, quizpani_state ) AM_RANGE(0x104020, 0x104027) AM_DEVWRITE_LEGACY("nmk112", nmk112_okibank_lsb_w) AM_RANGE(0x108000, 0x1083ff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x108400, 0x1085ff) AM_WRITENOP - AM_RANGE(0x10c000, 0x10c007) AM_RAM AM_BASE( m_scrollreg) + AM_RANGE(0x10c000, 0x10c007) AM_RAM AM_BASE(m_scrollreg) AM_RANGE(0x10c008, 0x10c403) AM_WRITENOP - AM_RANGE(0x110000, 0x113fff) AM_RAM_WRITE_LEGACY(quizpani_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0x11c000, 0x11ffff) AM_RAM_WRITE_LEGACY(quizpani_txt_videoram_w) AM_BASE( m_txt_videoram) + AM_RANGE(0x110000, 0x113fff) AM_RAM_WRITE_LEGACY(quizpani_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0x11c000, 0x11ffff) AM_RAM_WRITE_LEGACY(quizpani_txt_videoram_w) AM_BASE(m_txt_videoram) AM_RANGE(0x180000, 0x18ffff) AM_RAM AM_RANGE(0x200000, 0x33ffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/quizpun2.c b/src/mame/drivers/quizpun2.c index 130c1658c42..3b741624e39 100644 --- a/src/mame/drivers/quizpun2.c +++ b/src/mame/drivers/quizpun2.c @@ -357,23 +357,23 @@ static ADDRESS_MAP_START( quizpun2_map, AS_PROGRAM, 8, quizpun2_state ) AM_RANGE( 0x0000, 0x7fff ) AM_ROM AM_RANGE( 0x8000, 0x9fff ) AM_ROMBANK("bank1") - AM_RANGE( 0xa000, 0xbfff ) AM_RAM_WRITE_LEGACY( fg_ram_w ) AM_BASE( m_fg_ram ) // 4 * 800 - AM_RANGE( 0xc000, 0xc7ff ) AM_RAM_WRITE_LEGACY( bg_ram_w ) AM_BASE( m_bg_ram ) // 4 * 400 + AM_RANGE( 0xa000, 0xbfff ) AM_RAM_WRITE_LEGACY(fg_ram_w ) AM_BASE(m_fg_ram ) // 4 * 800 + AM_RANGE( 0xc000, 0xc7ff ) AM_RAM_WRITE_LEGACY(bg_ram_w ) AM_BASE(m_bg_ram ) // 4 * 400 AM_RANGE( 0xc800, 0xcfff ) AM_RAM // - AM_RANGE( 0xd000, 0xd3ff ) AM_RAM_WRITE_LEGACY( paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0xd000, 0xd3ff ) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_le_w ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0xe000, 0xffff ) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( quizpun2_io_map, AS_IO, 8, quizpun2_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x40, 0x40 ) AM_WRITE_LEGACY( quizpun2_irq_ack ) - AM_RANGE( 0x50, 0x50 ) AM_WRITE_LEGACY( quizpun2_soundlatch_w ) - AM_RANGE( 0x60, 0x60 ) AM_WRITE_LEGACY( quizpun2_rombank_w ) + AM_RANGE( 0x40, 0x40 ) AM_WRITE_LEGACY(quizpun2_irq_ack ) + AM_RANGE( 0x50, 0x50 ) AM_WRITE_LEGACY(quizpun2_soundlatch_w ) + AM_RANGE( 0x60, 0x60 ) AM_WRITE_LEGACY(quizpun2_rombank_w ) AM_RANGE( 0x80, 0x80 ) AM_READ_PORT( "DSW" ) AM_RANGE( 0x90, 0x90 ) AM_READ_PORT( "IN0" ) AM_RANGE( 0xa0, 0xa0 ) AM_READ_PORT( "IN1" ) - AM_RANGE( 0xe0, 0xe0 ) AM_READWRITE_LEGACY( quizpun2_protection_r, quizpun2_protection_w ) + AM_RANGE( 0xe0, 0xe0 ) AM_READWRITE_LEGACY(quizpun2_protection_r, quizpun2_protection_w ) ADDRESS_MAP_END @@ -390,7 +390,7 @@ static ADDRESS_MAP_START( quizpun2_sound_io_map, AS_IO, 8, quizpun2_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE( 0x00, 0x00 ) AM_WRITENOP // IRQ end AM_RANGE( 0x20, 0x20 ) AM_WRITENOP // NMI end - AM_RANGE( 0x40, 0x40 ) AM_READ_LEGACY( soundlatch_r ) + AM_RANGE( 0x40, 0x40 ) AM_READ_LEGACY(soundlatch_r ) AM_RANGE( 0x60, 0x61 ) AM_DEVREADWRITE_LEGACY("ymsnd", ym2203_r, ym2203_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/quizshow.c b/src/mame/drivers/quizshow.c index 06a9c03fc9b..c392c175810 100644 --- a/src/mame/drivers/quizshow.c +++ b/src/mame/drivers/quizshow.c @@ -210,7 +210,7 @@ static ADDRESS_MAP_START( quizshow_mem_map, AS_PROGRAM, 8, quizshow_state ) AM_RANGE(0x1884, 0x1884) AM_READ_PORT("IN2") AM_RANGE(0x1888, 0x1888) AM_READ_PORT("IN3") AM_RANGE(0x1900, 0x1900) AM_READ_LEGACY(quizshow_timing_r) - AM_RANGE(0x1e00, 0x1fff) AM_RAM_WRITE_LEGACY(quizshow_main_ram_w) AM_BASE( m_main_ram) + AM_RANGE(0x1e00, 0x1fff) AM_RAM_WRITE_LEGACY(quizshow_main_ram_w) AM_BASE(m_main_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( quizshow_io_map, AS_IO, 8, quizshow_state ) @@ -218,7 +218,7 @@ static ADDRESS_MAP_START( quizshow_io_map, AS_IO, 8, quizshow_state ) // AM_RANGE(S2650_CTRL_PORT, S2650_CTRL_PORT) AM_NOP // unused // AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_NOP // unused AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_LEGACY(quizshow_tape_signal_r) - AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE( m_fo_state) + AM_RANGE(S2650_FO_PORT, S2650_FO_PORT) AM_RAM AM_BASE(m_fo_state) ADDRESS_MAP_END diff --git a/src/mame/drivers/r2dtank.c b/src/mame/drivers/r2dtank.c index ac19446b9af..1ef0f8fc577 100644 --- a/src/mame/drivers/r2dtank.c +++ b/src/mame/drivers/r2dtank.c @@ -411,9 +411,9 @@ static WRITE8_DEVICE_HANDLER( pia_comp_w ) static ADDRESS_MAP_START( r2dtank_main_map, AS_PROGRAM, 8, r2dtank_state ) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x2000, 0x3fff) AM_RAM - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x6000, 0x7fff) AM_RAM AM_RANGE(0x8000, 0x8003) AM_DEVREAD("pia_main", pia6821_device, read) AM_DEVWRITE_LEGACY("pia_main", pia_comp_w) AM_RANGE(0x8004, 0x8004) AM_READWRITE_LEGACY(audio_answer_r, audio_command_w) diff --git a/src/mame/drivers/r2dx_v33.c b/src/mame/drivers/r2dx_v33.c index f5a19dbca12..e7223e23e25 100644 --- a/src/mame/drivers/r2dx_v33.c +++ b/src/mame/drivers/r2dx_v33.c @@ -386,7 +386,7 @@ static ADDRESS_MAP_START( rdx_v33_map, AS_PROGRAM, 16, r2dx_v33_state ) AM_RANGE(0x00800, 0x00fff) AM_RAM // copies eeprom here? AM_RANGE(0x01000, 0x0bfff) AM_RAM - AM_RANGE(0x0c000, 0x0c7ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0c000, 0x0c7ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x0c800, 0x0cfff) AM_RAM AM_RANGE(0x0d000, 0x0d7ff) AM_RAM_WRITE_LEGACY(rdx_bg_vram_w) AM_BASE_LEGACY(&bg_vram) AM_RANGE(0x0d800, 0x0dfff) AM_RAM_WRITE_LEGACY(rdx_md_vram_w) AM_BASE_LEGACY(&md_vram) @@ -459,7 +459,7 @@ static ADDRESS_MAP_START( nzerotea_map, AS_PROGRAM, 16, r2dx_v33_state ) AM_RANGE(0x00800, 0x00fff) AM_RAM AM_RANGE(0x01000, 0x0bfff) AM_RAM - AM_RANGE(0x0c000, 0x0c7ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x0c000, 0x0c7ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x0c800, 0x0cfff) AM_RAM AM_RANGE(0x0d000, 0x0d7ff) AM_RAM_WRITE_LEGACY(rdx_bg_vram_w) AM_BASE_LEGACY(&bg_vram) AM_RANGE(0x0d800, 0x0dfff) AM_RAM_WRITE_LEGACY(rdx_md_vram_w) AM_BASE_LEGACY(&md_vram) diff --git a/src/mame/drivers/rabbit.c b/src/mame/drivers/rabbit.c index 968171a6864..23bfc82e17b 100644 --- a/src/mame/drivers/rabbit.c +++ b/src/mame/drivers/rabbit.c @@ -743,20 +743,20 @@ static ADDRESS_MAP_START( rabbit_map, AS_PROGRAM, 32, rabbit_state ) AM_RANGE(0x400980, 0x400983) AM_READ_LEGACY(randomrabbits) // sound chip status? AM_RANGE(0x400984, 0x400987) AM_READ_LEGACY(randomrabbits) // sound chip status? /* this lot are probably gfxchip/blitter etc. related */ - AM_RANGE(0x400010, 0x400013) AM_WRITEONLY AM_BASE( m_viewregs0 ) - AM_RANGE(0x400100, 0x400117) AM_WRITEONLY AM_BASE( m_tilemap_regs[0] ) // tilemap regs1 - AM_RANGE(0x400120, 0x400137) AM_WRITEONLY AM_BASE( m_tilemap_regs[1] ) // tilemap regs2 - AM_RANGE(0x400140, 0x400157) AM_WRITEONLY AM_BASE( m_tilemap_regs[2] ) // tilemap regs3 - AM_RANGE(0x400160, 0x400177) AM_WRITEONLY AM_BASE( m_tilemap_regs[3] ) // tilemap regs4 - AM_RANGE(0x400200, 0x40021b) AM_WRITEONLY AM_BASE( m_spriteregs ) // sprregs? + AM_RANGE(0x400010, 0x400013) AM_WRITEONLY AM_BASE(m_viewregs0 ) + AM_RANGE(0x400100, 0x400117) AM_WRITEONLY AM_BASE(m_tilemap_regs[0] ) // tilemap regs1 + AM_RANGE(0x400120, 0x400137) AM_WRITEONLY AM_BASE(m_tilemap_regs[1] ) // tilemap regs2 + AM_RANGE(0x400140, 0x400157) AM_WRITEONLY AM_BASE(m_tilemap_regs[2] ) // tilemap regs3 + AM_RANGE(0x400160, 0x400177) AM_WRITEONLY AM_BASE(m_tilemap_regs[3] ) // tilemap regs4 + AM_RANGE(0x400200, 0x40021b) AM_WRITEONLY AM_BASE(m_spriteregs ) // sprregs? AM_RANGE(0x400300, 0x400303) AM_WRITE_LEGACY(rabbit_rombank_w) // used during rom testing, rombank/area select + something else? - AM_RANGE(0x400400, 0x400413) AM_WRITEONLY AM_BASE( m_viewregs6 ) // some global controls? (brightness etc.?) - AM_RANGE(0x400500, 0x400503) AM_WRITEONLY AM_BASE( m_viewregs7 ) - AM_RANGE(0x400700, 0x40070f) AM_WRITE_LEGACY(rabbit_blitter_w) AM_BASE( m_blitterregs ) - AM_RANGE(0x400800, 0x40080f) AM_WRITEONLY AM_BASE( m_viewregs9 ) // never changes? + AM_RANGE(0x400400, 0x400413) AM_WRITEONLY AM_BASE(m_viewregs6 ) // some global controls? (brightness etc.?) + AM_RANGE(0x400500, 0x400503) AM_WRITEONLY AM_BASE(m_viewregs7 ) + AM_RANGE(0x400700, 0x40070f) AM_WRITE_LEGACY(rabbit_blitter_w) AM_BASE(m_blitterregs ) + AM_RANGE(0x400800, 0x40080f) AM_WRITEONLY AM_BASE(m_viewregs9 ) // never changes? AM_RANGE(0x400900, 0x40098f) AM_WRITE_LEGACY(rabbit_audio_w) /* hmm */ - AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE( m_viewregs10 ) + AM_RANGE(0x479700, 0x479713) AM_WRITEONLY AM_BASE(m_viewregs10 ) AM_RANGE(0x440000, 0x47ffff) AM_ROMBANK("bank1") // data (gfx / sound) rom readback for ROM testing /* tilemaps */ @@ -764,7 +764,7 @@ static ADDRESS_MAP_START( rabbit_map, AS_PROGRAM, 32, rabbit_state ) AM_RANGE(0x484000, 0x487fff) AM_READWRITE_LEGACY(rabbit_tilemap1_r,rabbit_tilemap1_w) AM_RANGE(0x488000, 0x48bfff) AM_READWRITE_LEGACY(rabbit_tilemap2_r,rabbit_tilemap2_w) AM_RANGE(0x48c000, 0x48ffff) AM_READWRITE_LEGACY(rabbit_tilemap3_r,rabbit_tilemap3_w) - AM_RANGE(0x494000, 0x497fff) AM_RAM AM_BASE( m_spriteram) // sprites? + AM_RANGE(0x494000, 0x497fff) AM_RAM AM_BASE(m_spriteram) // sprites? AM_RANGE(0x4a0000, 0x4affff) AM_RAM_WRITE_LEGACY(rabbit_paletteram_dword_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/raiden.c b/src/mame/drivers/raiden.c index 18a746b7a85..229b0a73f88 100644 --- a/src/mame/drivers/raiden.c +++ b/src/mame/drivers/raiden.c @@ -49,20 +49,20 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, raiden_state ) AM_RANGE(0x00000, 0x06fff) AM_RAM AM_RANGE(0x07000, 0x07fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE( m_shared_ram) + AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE(m_shared_ram) AM_RANGE(0x0b000, 0x0b001) AM_READ_PORT("P1_P2") AM_RANGE(0x0b002, 0x0b003) AM_READ_PORT("DSW") AM_RANGE(0x0b000, 0x0b007) AM_WRITE_LEGACY(raiden_control_w) - AM_RANGE(0x0c000, 0x0c7ff) AM_WRITE_LEGACY(raiden_text_w) AM_BASE( m_videoram) + AM_RANGE(0x0c000, 0x0c7ff) AM_WRITE_LEGACY(raiden_text_w) AM_BASE(m_videoram) AM_RANGE(0x0d000, 0x0d00d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) - AM_RANGE(0x0d060, 0x0d067) AM_WRITEONLY AM_BASE( m_scroll_ram) + AM_RANGE(0x0d060, 0x0d067) AM_WRITEONLY AM_BASE(m_scroll_ram) AM_RANGE(0xa0000, 0xfffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 16, raiden_state ) AM_RANGE(0x00000, 0x01fff) AM_RAM - AM_RANGE(0x02000, 0x027ff) AM_RAM_WRITE_LEGACY(raiden_background_w) AM_BASE( m_back_data) - AM_RANGE(0x02800, 0x02fff) AM_RAM_WRITE_LEGACY(raiden_foreground_w) AM_BASE( m_fore_data) + AM_RANGE(0x02000, 0x027ff) AM_RAM_WRITE_LEGACY(raiden_background_w) AM_BASE(m_back_data) + AM_RANGE(0x02800, 0x02fff) AM_RAM_WRITE_LEGACY(raiden_foreground_w) AM_BASE(m_fore_data) AM_RANGE(0x03000, 0x03fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x04000, 0x04fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x07ffe, 0x0afff) AM_WRITENOP @@ -74,13 +74,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( alt_main_map, AS_PROGRAM, 16, raiden_state ) AM_RANGE(0x00000, 0x06fff) AM_RAM AM_RANGE(0x07000, 0x07fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x08000, 0x08fff) AM_RAM AM_SHARE("share1") AM_BASE( m_shared_ram) + AM_RANGE(0x08000, 0x08fff) AM_RAM AM_SHARE("share1") AM_BASE(m_shared_ram) AM_RANGE(0x0a000, 0x0a00d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) - AM_RANGE(0x0c000, 0x0c7ff) AM_WRITE_LEGACY(raiden_text_w) AM_BASE( m_videoram) + AM_RANGE(0x0c000, 0x0c7ff) AM_WRITE_LEGACY(raiden_text_w) AM_BASE(m_videoram) AM_RANGE(0x0e000, 0x0e001) AM_READ_PORT("P1_P2") AM_RANGE(0x0e000, 0x0e007) AM_WRITE_LEGACY(raidena_control_w) AM_RANGE(0x0e002, 0x0e003) AM_READ_PORT("DSW") - AM_RANGE(0x0f000, 0x0f035) AM_WRITEONLY AM_BASE( m_scroll_ram) + AM_RANGE(0x0f000, 0x0f035) AM_WRITEONLY AM_BASE(m_scroll_ram) AM_RANGE(0xa0000, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -89,12 +89,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( raidenu_main_map, AS_PROGRAM, 16, raiden_state ) AM_RANGE(0x00000, 0x06fff) AM_RAM AM_RANGE(0x07000, 0x07fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x08000, 0x08035) AM_WRITEONLY AM_BASE( m_scroll_ram) - AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE( m_shared_ram) + AM_RANGE(0x08000, 0x08035) AM_WRITEONLY AM_BASE(m_scroll_ram) + AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE(m_shared_ram) AM_RANGE(0x0b000, 0x0b001) AM_READ_PORT("P1_P2") AM_RANGE(0x0b002, 0x0b003) AM_READ_PORT("DSW") AM_RANGE(0x0b000, 0x0b007) AM_WRITE_LEGACY(raidena_control_w) - AM_RANGE(0x0c000, 0x0c7ff) AM_WRITE_LEGACY(raiden_text_w) AM_BASE( m_videoram) + AM_RANGE(0x0c000, 0x0c7ff) AM_WRITE_LEGACY(raiden_text_w) AM_BASE(m_videoram) AM_RANGE(0x0d000, 0x0d00d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) AM_RANGE(0xa0000, 0xfffff) AM_ROM ADDRESS_MAP_END @@ -102,8 +102,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( raidenu_sub_map, AS_PROGRAM, 16, raiden_state ) AM_RANGE(0x00000, 0x05fff) AM_RAM - AM_RANGE(0x06000, 0x067ff) AM_RAM_WRITE_LEGACY(raiden_background_w) AM_BASE( m_back_data) - AM_RANGE(0x06800, 0x06fff) AM_RAM_WRITE_LEGACY(raiden_foreground_w) AM_BASE( m_fore_data) + AM_RANGE(0x06000, 0x067ff) AM_RAM_WRITE_LEGACY(raiden_background_w) AM_BASE(m_back_data) + AM_RANGE(0x06800, 0x06fff) AM_RAM_WRITE_LEGACY(raiden_foreground_w) AM_BASE(m_fore_data) AM_RANGE(0x07000, 0x07fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x08000, 0x08fff) AM_RAM AM_SHARE("share1") //AM_RANGE(0x07ffe, 0x0afff) AM_WRITENOP diff --git a/src/mame/drivers/rainbow.c b/src/mame/drivers/rainbow.c index 1e41c4591ee..2552af9ad0f 100644 --- a/src/mame/drivers/rainbow.c +++ b/src/mame/drivers/rainbow.c @@ -380,7 +380,7 @@ static ADDRESS_MAP_START( jumping_map, AS_PROGRAM, 16, rbisland_state ) AM_RANGE(0x400006, 0x400007) AM_WRITE_LEGACY(jumping_sound_w) AM_RANGE(0x420000, 0x420001) AM_READNOP /* read, but result not used */ AM_RANGE(0x430000, 0x430003) AM_DEVWRITE_LEGACY("pc080sn", pc080sn_yscroll_word_w) - AM_RANGE(0x440000, 0x4407ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x440000, 0x4407ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x800000, 0x80ffff) AM_WRITENOP /* original c-chip location (not used) */ AM_RANGE(0xc00000, 0xc0ffff) AM_DEVREADWRITE_LEGACY("pc080sn", pc080sn_word_r, pc080sn_word_w) AM_RANGE(0xc20000, 0xc20003) AM_WRITENOP /* seems it is a leftover from rbisland: scroll y written here too */ diff --git a/src/mame/drivers/rallyx.c b/src/mame/drivers/rallyx.c index 19110f82c39..ee893a66c86 100644 --- a/src/mame/drivers/rallyx.c +++ b/src/mame/drivers/rallyx.c @@ -319,12 +319,12 @@ static WRITE8_HANDLER( locomotn_latch_w ) static ADDRESS_MAP_START( rallyx_map, AS_PROGRAM, 8, rallyx_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(rallyx_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(rallyx_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa080, 0xa080) AM_READ_PORT("P2") AM_RANGE(0xa100, 0xa100) AM_READ_PORT("DSW") - AM_RANGE(0xa000, 0xa00f) AM_WRITEONLY AM_BASE( m_radarattr) + AM_RANGE(0xa000, 0xa00f) AM_WRITEONLY AM_BASE(m_radarattr) AM_RANGE(0xa080, 0xa080) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xa100, 0xa11f) AM_DEVWRITE_LEGACY("namco", pacman_sound_w) AM_RANGE(0xa130, 0xa130) AM_WRITE_LEGACY(rallyx_scrollx_w) @@ -341,13 +341,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jungler_map, AS_PROGRAM, 8, rallyx_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(rallyx_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(rallyx_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9800, 0x9fff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa080, 0xa080) AM_READ_PORT("P2") AM_RANGE(0xa100, 0xa100) AM_READ_PORT("DSW1") AM_RANGE(0xa180, 0xa180) AM_READ_PORT("DSW2") - AM_RANGE(0xa000, 0xa00f) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_radarattr) // jungler writes to a03x + AM_RANGE(0xa000, 0xa00f) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_radarattr) // jungler writes to a03x AM_RANGE(0xa080, 0xa080) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xa100, 0xa100) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xa130, 0xa130) AM_WRITE_LEGACY(rallyx_scrollx_w) /* only jungler and tactcian */ diff --git a/src/mame/drivers/rampart.c b/src/mame/drivers/rampart.c index 06b902c0695..230e087564f 100644 --- a/src/mame/drivers/rampart.c +++ b/src/mame/drivers/rampart.c @@ -137,7 +137,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, rampart_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fffff) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x140000, 0x147fff) AM_MIRROR(0x438000) AM_ROM /* slapstic goes here */ - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_bitmap) + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_bitmap) AM_RANGE(0x220000, 0x3bffff) AM_WRITENOP /* the code blasts right through this when initializing */ AM_RANGE(0x3c0000, 0x3c07ff) AM_MIRROR(0x019800) AM_RAM_WRITE_LEGACY(atarigen_expanded_666_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3e0000, 0x3e07ff) AM_MIRROR(0x010000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) diff --git a/src/mame/drivers/rbmk.c b/src/mame/drivers/rbmk.c index 290d611cb1d..3ff55766f26 100644 --- a/src/mame/drivers/rbmk.c +++ b/src/mame/drivers/rbmk.c @@ -110,10 +110,10 @@ static ADDRESS_MAP_START( rbmk_mem, AS_PROGRAM, 16, rbmk_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_RANGE(0x500000, 0x50ffff) AM_RAM - AM_RANGE(0x940000, 0x940fff) AM_RAM AM_BASE( m_gms_vidram2) + AM_RANGE(0x940000, 0x940fff) AM_RAM AM_BASE(m_gms_vidram2) AM_RANGE(0x980300, 0x983fff) AM_RAM // 0x2048 words ???, byte access AM_RANGE(0x900000, 0x900fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x9c0000, 0x9c0fff) AM_RAM AM_BASE( m_gms_vidram) + AM_RANGE(0x9c0000, 0x9c0fff) AM_RAM AM_BASE(m_gms_vidram) AM_RANGE(0xb00000, 0xb00001) AM_DEVWRITE_LEGACY("eeprom", eeprom_w) AM_RANGE(0xC00000, 0xC00001) AM_READ_PORT("IN0") AM_WRITE_LEGACY(gms_write1) AM_RANGE(0xC08000, 0xC08001) AM_READ_PORT("IN1") AM_WRITE_LEGACY(gms_write2) @@ -167,9 +167,9 @@ static WRITE8_HANDLER( mcu_io_mux_w ) } static ADDRESS_MAP_START( rbmk_mcu_io, AS_IO, 8, rbmk_state ) - AM_RANGE(0x0ff00, 0x0ffff) AM_READWRITE_LEGACY( rbmk_mcu_io_r, rbmk_mcu_io_w ) + AM_RANGE(0x0ff00, 0x0ffff) AM_READWRITE_LEGACY(rbmk_mcu_io_r, rbmk_mcu_io_w ) - AM_RANGE(MCS51_PORT_P3, MCS51_PORT_P3) AM_WRITE_LEGACY( mcu_io_mux_w ) + AM_RANGE(MCS51_PORT_P3, MCS51_PORT_P3) AM_WRITE_LEGACY(mcu_io_mux_w ) ADDRESS_MAP_END static INPUT_PORTS_START( rbmk ) diff --git a/src/mame/drivers/re900.c b/src/mame/drivers/re900.c index 28571b1d8aa..be11f126fb6 100644 --- a/src/mame/drivers/re900.c +++ b/src/mame/drivers/re900.c @@ -222,7 +222,7 @@ static WRITE8_HANDLER(re900_watchdog_reset_w) *******************************/ static ADDRESS_MAP_START( mem_prg, AS_PROGRAM, 8, re900_state ) - AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE( m_rom) + AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE(m_rom) ADDRESS_MAP_END static ADDRESS_MAP_START( mem_io, AS_IO, 8, re900_state ) diff --git a/src/mame/drivers/realbrk.c b/src/mame/drivers/realbrk.c index 5cb544f05fb..1f71aba10cd 100644 --- a/src/mame/drivers/realbrk.c +++ b/src/mame/drivers/realbrk.c @@ -159,12 +159,12 @@ static WRITE16_HANDLER( backup_ram_w ) /*Basic memory map for this HW*/ static ADDRESS_MAP_START( base_mem, AS_PROGRAM, 16, realbrk_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM - AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x200000, 0x203fff) AM_RAM AM_BASE(m_spriteram) // Sprites AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram ) // Palette - AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(realbrk_vram_0_w) AM_BASE( m_vram_0 ) // Background (0) - AM_RANGE(0x602000, 0x603fff) AM_RAM_WRITE_LEGACY(realbrk_vram_1_w) AM_BASE( m_vram_1 ) // Background (1) - AM_RANGE(0x604000, 0x604fff) AM_RAM_WRITE_LEGACY(realbrk_vram_2_w) AM_BASE( m_vram_2 ) // Text (2) - AM_RANGE(0x606000, 0x60600f) AM_RAM_WRITE_LEGACY(realbrk_vregs_w) AM_BASE( m_vregs ) // Scroll + Video Regs + AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(realbrk_vram_0_w) AM_BASE(m_vram_0 ) // Background (0) + AM_RANGE(0x602000, 0x603fff) AM_RAM_WRITE_LEGACY(realbrk_vram_1_w) AM_BASE(m_vram_1 ) // Background (1) + AM_RANGE(0x604000, 0x604fff) AM_RAM_WRITE_LEGACY(realbrk_vram_2_w) AM_BASE(m_vram_2 ) // Text (2) + AM_RANGE(0x606000, 0x60600f) AM_RAM_WRITE_LEGACY(realbrk_vregs_w) AM_BASE(m_vregs ) // Scroll + Video Regs AM_RANGE(0x605000, 0x61ffff) AM_RAM // AM_RANGE(0x800000, 0x800003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0xff00) // YMZ280 AM_RANGE(0xfe0000, 0xfeffff) AM_RAM // RAM @@ -177,7 +177,7 @@ static ADDRESS_MAP_START( realbrk_mem, AS_PROGRAM, 16, realbrk_state ) AM_RANGE(0x800008, 0x80000b) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) // AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") // P1 & P2 (Inputs) AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") // Coins - AM_RANGE(0xc00004, 0xc00005) AM_RAM_READ_LEGACY(realbrk_dsw_r) AM_BASE( m_dsw_select) // DSW select + AM_RANGE(0xc00004, 0xc00005) AM_RAM_READ_LEGACY(realbrk_dsw_r) AM_BASE(m_dsw_select) // DSW select AM_RANGE(0xff0000, 0xfffbff) AM_RAM // RAM AM_RANGE(0xfffd0a, 0xfffd0b) AM_WRITE_LEGACY(realbrk_flipscreen_w ) // Hack! Parallel port data register ADDRESS_MAP_END @@ -186,7 +186,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pkgnsh_mem, AS_PROGRAM, 16, realbrk_state ) AM_RANGE(0x800008, 0x80000b) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0xff00 ) // YM2413 AM_RANGE(0xc00000, 0xc00013) AM_READ_LEGACY(pkgnsh_input_r ) // P1 & P2 (Inputs) - AM_RANGE(0xff0000, 0xfffbff) AM_READWRITE_LEGACY(backup_ram_r,backup_ram_w) AM_BASE( m_backup_ram) // RAM + AM_RANGE(0xff0000, 0xfffbff) AM_READWRITE_LEGACY(backup_ram_r,backup_ram_w) AM_BASE(m_backup_ram) // RAM AM_IMPORT_FROM(base_mem) ADDRESS_MAP_END @@ -194,19 +194,19 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pkgnshdx_mem, AS_PROGRAM, 16, realbrk_state ) AM_RANGE(0x800008, 0x80000b) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) // AM_RANGE(0xc00000, 0xc00013) AM_READ_LEGACY(pkgnshdx_input_r ) // P1 & P2 (Inputs) - AM_RANGE(0xc00004, 0xc00005) AM_WRITEONLY AM_BASE( m_dsw_select) // DSW select - AM_RANGE(0xff0000, 0xfffbff) AM_READWRITE_LEGACY(backup_ram_dx_r,backup_ram_w) AM_BASE( m_backup_ram) // RAM + AM_RANGE(0xc00004, 0xc00005) AM_WRITEONLY AM_BASE(m_dsw_select) // DSW select + AM_RANGE(0xff0000, 0xfffbff) AM_READWRITE_LEGACY(backup_ram_dx_r,backup_ram_w) AM_BASE(m_backup_ram) // RAM AM_IMPORT_FROM(base_mem) ADDRESS_MAP_END /*dai2kaku specific memory map*/ static ADDRESS_MAP_START( dai2kaku_mem, AS_PROGRAM, 16, realbrk_state ) - AM_RANGE(0x605000, 0x6053ff) AM_RAM AM_BASE( m_vram_0ras) // rasterinfo (0) - AM_RANGE(0x605400, 0x6057ff) AM_RAM AM_BASE( m_vram_1ras) // rasterinfo (1) + AM_RANGE(0x605000, 0x6053ff) AM_RAM AM_BASE(m_vram_0ras) // rasterinfo (0) + AM_RANGE(0x605400, 0x6057ff) AM_RAM AM_BASE(m_vram_1ras) // rasterinfo (1) AM_RANGE(0x800008, 0x80000b) AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff) // AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") // P1 & P2 (Inputs) AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") // Coins - AM_RANGE(0xc00004, 0xc00005) AM_RAM_READ_LEGACY(realbrk_dsw_r) AM_BASE( m_dsw_select) // DSW select + AM_RANGE(0xc00004, 0xc00005) AM_RAM_READ_LEGACY(realbrk_dsw_r) AM_BASE(m_dsw_select) // DSW select AM_RANGE(0xff0000, 0xfffbff) AM_RAM // RAM AM_RANGE(0xfffd0a, 0xfffd0b) AM_WRITE_LEGACY(dai2kaku_flipscreen_w ) // Hack! Parallel port data register AM_IMPORT_FROM(base_mem) diff --git a/src/mame/drivers/redalert.c b/src/mame/drivers/redalert.c index 6e292f14d45..e1b2dc430d9 100644 --- a/src/mame/drivers/redalert.c +++ b/src/mame/drivers/redalert.c @@ -152,15 +152,15 @@ static READ8_HANDLER( panther_unk_r ) static ADDRESS_MAP_START( redalert_main_map, AS_PROGRAM, 8, redalert_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE( m_bitmap_videoram) - AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE( m_charmap_videoram) + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE(m_bitmap_videoram) + AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE(m_charmap_videoram) AM_RANGE(0x5000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0f8f) AM_READ_PORT("C000") AM_WRITENOP AM_RANGE(0xc010, 0xc010) AM_MIRROR(0x0f8f) AM_READ_PORT("C010") AM_WRITENOP AM_RANGE(0xc020, 0xc020) AM_MIRROR(0x0f8f) AM_READ_PORT("C020") AM_WRITENOP AM_RANGE(0xc030, 0xc030) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITE_LEGACY(redalert_audio_command_w) - AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_video_control) - AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_bitmap_color) + AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_video_control) + AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_bitmap_color) AM_RANGE(0xc060, 0xc060) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITE_LEGACY(redalert_voice_command_w) AM_RANGE(0xc070, 0xc070) AM_MIRROR(0x0f8f) AM_READWRITE_LEGACY(redalert_interrupt_clear_r, redalert_interrupt_clear_w) AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION("maincpu", 0x8000) @@ -168,45 +168,45 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ww3_main_map, AS_PROGRAM, 8, redalert_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE( m_bitmap_videoram) - AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE( m_charmap_videoram) + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE(m_bitmap_videoram) + AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE(m_charmap_videoram) AM_RANGE(0x5000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0f8f) AM_READ_PORT("C000") AM_WRITENOP AM_RANGE(0xc010, 0xc010) AM_MIRROR(0x0f8f) AM_READ_PORT("C010") AM_WRITENOP AM_RANGE(0xc020, 0xc020) AM_MIRROR(0x0f8f) AM_READ_PORT("C020") AM_WRITENOP AM_RANGE(0xc030, 0xc030) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITE_LEGACY(redalert_audio_command_w) - AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_video_control) - AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_bitmap_color) + AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_video_control) + AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_bitmap_color) AM_RANGE(0xc070, 0xc070) AM_MIRROR(0x0f8f) AM_READWRITE_LEGACY(redalert_interrupt_clear_r, redalert_interrupt_clear_w) AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION("maincpu", 0x8000) ADDRESS_MAP_END static ADDRESS_MAP_START( panther_main_map, AS_PROGRAM, 8, redalert_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE( m_bitmap_videoram) - AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE( m_charmap_videoram) + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE(m_bitmap_videoram) + AM_RANGE(0x4000, 0x4fff) AM_RAM AM_BASE(m_charmap_videoram) AM_RANGE(0x5000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0f8f) AM_READ_PORT("C000") AM_WRITENOP AM_RANGE(0xc010, 0xc010) AM_MIRROR(0x0f8f) AM_READ_PORT("C010") AM_WRITENOP AM_RANGE(0xc020, 0xc020) AM_MIRROR(0x0f8f) AM_READ_LEGACY(panther_unk_r) /* vblank? */ AM_RANGE(0xc030, 0xc030) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITE_LEGACY(redalert_audio_command_w) - AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_video_control) - AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_bitmap_color) + AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_video_control) + AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_bitmap_color) AM_RANGE(0xc070, 0xc070) AM_MIRROR(0x0f8f) AM_READWRITE_LEGACY(panther_interrupt_clear_r, redalert_interrupt_clear_w) AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION("maincpu", 0x8000) ADDRESS_MAP_END static ADDRESS_MAP_START( demoneye_main_map, AS_PROGRAM, 8, redalert_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE( m_bitmap_videoram) - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_charmap_videoram) + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(redalert_bitmap_videoram_w) AM_BASE(m_bitmap_videoram) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_charmap_videoram) AM_RANGE(0x6000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0f8f) AM_READ_PORT("C000") AM_WRITENOP AM_RANGE(0xc010, 0xc010) AM_MIRROR(0x0f8f) AM_READ_PORT("C010") AM_WRITENOP AM_RANGE(0xc020, 0xc020) AM_MIRROR(0x0f8f) AM_READ_PORT("C020") AM_WRITENOP AM_RANGE(0xc030, 0xc030) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITE_LEGACY(demoneye_audio_command_w) - AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_video_control) - AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE( m_bitmap_color) + AM_RANGE(0xc040, 0xc040) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_video_control) + AM_RANGE(0xc050, 0xc050) AM_MIRROR(0x0f8f) AM_READNOP AM_WRITEONLY AM_BASE(m_bitmap_color) AM_RANGE(0xc060, 0xc060) AM_MIRROR(0x0f80) AM_NOP /* unknown */ AM_RANGE(0xc061, 0xc061) AM_MIRROR(0x0f80) AM_NOP /* unknown */ AM_RANGE(0xc062, 0xc062) AM_MIRROR(0x0f80) AM_NOP /* unknown */ diff --git a/src/mame/drivers/redclash.c b/src/mame/drivers/redclash.c index ea4465da34f..710cea838a9 100644 --- a/src/mame/drivers/redclash.c +++ b/src/mame/drivers/redclash.c @@ -34,8 +34,8 @@ static WRITE8_HANDLER( irqack_w ) static ADDRESS_MAP_START( zerohour_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x3000, 0x37ff) AM_RAM - AM_RANGE(0x3800, 0x3bff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(redclash_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x3800, 0x3bff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(redclash_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x4801, 0x4801) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0x4802, 0x4802) AM_READ_PORT("DSW1") /* DSW0 */ @@ -54,7 +54,7 @@ static ADDRESS_MAP_START( redclash_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM // AM_RANGE(0x3000, 0x3000) AM_WRITENOP // AM_RANGE(0x3800, 0x3800) AM_WRITENOP - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(redclash_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(redclash_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0x4801, 0x4801) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0x4802, 0x4802) AM_READ_PORT("DSW1") /* DSW0 */ @@ -66,7 +66,7 @@ static ADDRESS_MAP_START( redclash_map, AS_PROGRAM, 8, ladybug_state ) AM_RANGE(0x5806, 0x5806) AM_WRITE_LEGACY(redclash_star2_w) AM_RANGE(0x5807, 0x5807) AM_WRITE_LEGACY(redclash_flipscreen_w) AM_RANGE(0x6000, 0x67ff) AM_RAM - AM_RANGE(0x6800, 0x6bff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x6800, 0x6bff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x7000, 0x7000) AM_WRITE_LEGACY(redclash_star_reset_w) AM_RANGE(0x7800, 0x7800) AM_WRITE_LEGACY(irqack_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/relief.c b/src/mame/drivers/relief.c index dff27231b4d..dc95f327117 100644 --- a/src/mame/drivers/relief.c +++ b/src/mame/drivers/relief.c @@ -162,13 +162,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, relief_state ) AM_RANGE(0x260012, 0x260013) AM_READ_PORT("260012") AM_RANGE(0x2a0000, 0x2a0001) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(relief_atarivc_r, relief_atarivc_w) AM_BASE( m_atarivc_data) - AM_RANGE(0x3f0000, 0x3f1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield2_latched_msb_w) AM_BASE( m_playfield2) - AM_RANGE(0x3f2000, 0x3f3fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE( m_playfield) - AM_RANGE(0x3f4000, 0x3f5fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_dual_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(relief_atarivc_r, relief_atarivc_w) AM_BASE(m_atarivc_data) + AM_RANGE(0x3f0000, 0x3f1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield2_latched_msb_w) AM_BASE(m_playfield2) + AM_RANGE(0x3f2000, 0x3f3fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE(m_playfield) + AM_RANGE(0x3f4000, 0x3f5fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_dual_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f6000, 0x3f67ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0x3f6800, 0x3f8eff) AM_RAM - AM_RANGE(0x3f8f00, 0x3f8f7f) AM_RAM AM_BASE( m_atarivc_eof_data) + AM_RANGE(0x3f8f00, 0x3f8f7f) AM_RAM AM_BASE(m_atarivc_eof_data) AM_RANGE(0x3f8f80, 0x3f8fff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0x3f9000, 0x3fffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/renegade.c b/src/mame/drivers/renegade.c index 0e2c5344683..9ad133382c8 100644 --- a/src/mame/drivers/renegade.c +++ b/src/mame/drivers/renegade.c @@ -658,9 +658,9 @@ static WRITE8_HANDLER( renegade_coin_counter_w ) static ADDRESS_MAP_START( renegade_map, AS_PROGRAM, 8, renegade_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(renegade_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(renegade_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE_LEGACY(renegade_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x2000, 0x27ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(renegade_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x3000, 0x30ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x3100, 0x31ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0x3800, 0x3800) AM_READ_PORT("IN0") AM_WRITE_LEGACY(renegade_scroll0_w) /* Player#1 controls, P1,P2 start */ diff --git a/src/mame/drivers/retofinv.c b/src/mame/drivers/retofinv.c index 936c8c2077a..c6246088d8d 100644 --- a/src/mame/drivers/retofinv.c +++ b/src/mame/drivers/retofinv.c @@ -103,9 +103,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, retofinv_state ) AM_RANGE(0x7fff, 0x7fff) AM_WRITE_LEGACY(coincounter_w) AM_RANGE(0x7b00, 0x7bff) AM_ROM /* space for diagnostic ROM? The code looks */ /* for a string here, and jumps if it's present */ - AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(retofinv_fg_videoram_w) AM_SHARE("share2") AM_BASE( m_fg_videoram) - AM_RANGE(0x8800, 0x9fff) AM_RAM AM_SHARE("share1") AM_BASE( m_sharedram) - AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(retofinv_bg_videoram_w) AM_SHARE("share3") AM_BASE( m_bg_videoram) + AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(retofinv_fg_videoram_w) AM_SHARE("share2") AM_BASE(m_fg_videoram) + AM_RANGE(0x8800, 0x9fff) AM_RAM AM_SHARE("share1") AM_BASE(m_sharedram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(retofinv_bg_videoram_w) AM_SHARE("share3") AM_BASE(m_bg_videoram) AM_RANGE(0xb800, 0xb802) AM_WRITE_LEGACY(retofinv_gfx_ctrl_w) AM_RANGE(0xc000, 0xc000) AM_READ_PORT("P1") AM_RANGE(0xc001, 0xc001) AM_READ_PORT("P2") diff --git a/src/mame/drivers/rgum.c b/src/mame/drivers/rgum.c index 3c34b76f773..5c99a405225 100644 --- a/src/mame/drivers/rgum.c +++ b/src/mame/drivers/rgum.c @@ -72,8 +72,8 @@ static ADDRESS_MAP_START( rgum_map, AS_PROGRAM, 8, rgum_state ) AM_RANGE(0x3000, 0x3003) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) - AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE( m_vram) - AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE( m_cram) + AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE(m_vram) + AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE(m_cram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/rmhaihai.c b/src/mame/drivers/rmhaihai.c index 8916699ee57..b6fb68ffe8e 100644 --- a/src/mame/drivers/rmhaihai.c +++ b/src/mame/drivers/rmhaihai.c @@ -194,8 +194,8 @@ static MACHINE_RESET( themj ) static ADDRESS_MAP_START( rmhaihai_map, AS_PROGRAM, 8, rmhaihai_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM AM_RANGE(0xa000, 0xa7ff) AM_RAM - AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(rmhaihai_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(rmhaihai_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(rmhaihai_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(rmhaihai_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xb83c, 0xb83c) AM_WRITENOP // ?? AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // ?? AM_RANGE(0xc000, 0xdfff) AM_ROM @@ -219,8 +219,8 @@ static ADDRESS_MAP_START( themj_map, AS_PROGRAM, 8, rmhaihai_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("bank1") AM_RANGE(0xa000, 0xa7ff) AM_RAM - AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(rmhaihai_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(rmhaihai_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(rmhaihai_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(rmhaihai_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank2") AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/rockrage.c b/src/mame/drivers/rockrage.c index 2d3301e9f5f..7c29106bac6 100644 --- a/src/mame/drivers/rockrage.c +++ b/src/mame/drivers/rockrage.c @@ -99,7 +99,7 @@ static ADDRESS_MAP_START( rockrage_map, AS_PROGRAM, 8, rockrage_state ) AM_RANGE(0x0000, 0x1fff) AM_DEVREADWRITE_LEGACY("k007342", k007342_r, k007342_w) /* Color RAM + Video RAM */ AM_RANGE(0x2000, 0x21ff) AM_DEVREADWRITE_LEGACY("k007420", k007420_r, k007420_w) /* Sprite RAM */ AM_RANGE(0x2200, 0x23ff) AM_DEVREADWRITE_LEGACY("k007342", k007342_scroll_r, k007342_scroll_w) /* Scroll RAM */ - AM_RANGE(0x2400, 0x247f) AM_RAM AM_BASE( m_paletteram) /* Palette */ + AM_RANGE(0x2400, 0x247f) AM_RAM AM_BASE(m_paletteram) /* Palette */ AM_RANGE(0x2600, 0x2607) AM_DEVWRITE_LEGACY("k007342", k007342_vreg_w) /* Video Registers */ AM_RANGE(0x2e00, 0x2e00) AM_READ_PORT("SYSTEM") AM_RANGE(0x2e01, 0x2e01) AM_READ_PORT("P1") diff --git a/src/mame/drivers/rocnrope.c b/src/mame/drivers/rocnrope.c index 5798de3a911..ece9f36139c 100644 --- a/src/mame/drivers/rocnrope.c +++ b/src/mame/drivers/rocnrope.c @@ -50,11 +50,11 @@ static ADDRESS_MAP_START( rocnrope_map, AS_PROGRAM, 8, rocnrope_state ) AM_RANGE(0x3083, 0x3083) AM_READ_PORT("DSW1") AM_RANGE(0x3000, 0x3000) AM_READ_PORT("DSW2") AM_RANGE(0x3100, 0x3100) AM_READ_PORT("DSW3") - AM_RANGE(0x4000, 0x402f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x4400, 0x442f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x4000, 0x402f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x4400, 0x442f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x4000, 0x47ff) AM_RAM - AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(rocnrope_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x4c00, 0x4fff) AM_RAM_WRITE_LEGACY(rocnrope_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4800, 0x4bff) AM_RAM_WRITE_LEGACY(rocnrope_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x4c00, 0x4fff) AM_RAM_WRITE_LEGACY(rocnrope_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5000, 0x5fff) AM_RAM AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x8080, 0x8080) AM_WRITE_LEGACY(rocnrope_flipscreen_w) diff --git a/src/mame/drivers/rohga.c b/src/mame/drivers/rohga.c index 1570aad7a89..ab851ed46ec 100644 --- a/src/mame/drivers/rohga.c +++ b/src/mame/drivers/rohga.c @@ -156,10 +156,10 @@ static ADDRESS_MAP_START( rohga_map, AS_PROGRAM, 16, rohga_state ) AM_RANGE(0x3c4000, 0x3c4fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x3c6000, 0x3c6fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x3c8000, 0x3c8fff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x3ca000, 0x3cafff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf2_rowscroll) - AM_RANGE(0x3cc000, 0x3ccfff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x3ce000, 0x3cefff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x3c8000, 0x3c8fff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x3ca000, 0x3cafff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf2_rowscroll) + AM_RANGE(0x3cc000, 0x3ccfff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x3ce000, 0x3cefff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x3d0000, 0x3d07ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3e0000, 0x3e1fff) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_buffered_palette_w) AM_BASE_GENERIC(paletteram) @@ -175,8 +175,8 @@ static ADDRESS_MAP_START( wizdfire_map, AS_PROGRAM, 16, rohga_state ) AM_RANGE(0x20a000, 0x20afff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) AM_RANGE(0x20b000, 0x20b3ff) AM_WRITEONLY /* ? Always 0 written */ - AM_RANGE(0x20c000, 0x20c7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x20e000, 0x20e7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x20c000, 0x20c7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x20e000, 0x20e7ff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x300000, 0x30000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x310000, 0x31000f) AM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf_control_w) @@ -205,10 +205,10 @@ static ADDRESS_MAP_START( nitrobal_map, AS_PROGRAM, 16, rohga_state ) AM_RANGE(0x208000, 0x2087ff) AM_MIRROR(0x800) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x20a000, 0x20a7ff) AM_MIRROR(0x800) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x204000, 0x2047ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x206000, 0x2067ff) AM_RAM AM_BASE( m_pf2_rowscroll) - AM_RANGE(0x20c000, 0x20c7ff) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x20e000, 0x20e7ff) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x204000, 0x2047ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x206000, 0x2067ff) AM_RAM AM_BASE(m_pf2_rowscroll) + AM_RANGE(0x20c000, 0x20c7ff) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x20e000, 0x20e7ff) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x300000, 0x30000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x310000, 0x31000f) AM_DEVWRITE_LEGACY("tilegen2", deco16ic_pf_control_w) @@ -249,10 +249,10 @@ static ADDRESS_MAP_START( schmeisr_map, AS_PROGRAM, 16, rohga_state ) AM_RANGE(0x3c2000, 0x3c2fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) AM_RANGE(0x3c4000, 0x3c4fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x3c6000, 0x3c6fff) AM_DEVREADWRITE_LEGACY("tilegen2", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x3c8000, 0x3c8fff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x3ca000, 0x3cafff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf2_rowscroll) - AM_RANGE(0x3cc000, 0x3ccfff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf3_rowscroll) - AM_RANGE(0x3ce000, 0x3cefff) AM_MIRROR(0x1000) AM_RAM AM_BASE( m_pf4_rowscroll) + AM_RANGE(0x3c8000, 0x3c8fff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x3ca000, 0x3cafff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf2_rowscroll) + AM_RANGE(0x3cc000, 0x3ccfff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf3_rowscroll) + AM_RANGE(0x3ce000, 0x3cefff) AM_MIRROR(0x1000) AM_RAM AM_BASE(m_pf4_rowscroll) AM_RANGE(0x3d0000, 0x3d07ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x3e0000, 0x3e1fff) AM_MIRROR(0x2000) AM_RAM_DEVWRITE_LEGACY("deco_common", decocomn_buffered_palette_w) AM_BASE_GENERIC(paletteram) diff --git a/src/mame/drivers/rollrace.c b/src/mame/drivers/rollrace.c index 198dd3ed710..2ab7cc716da 100644 --- a/src/mame/drivers/rollrace.c +++ b/src/mame/drivers/rollrace.c @@ -43,11 +43,11 @@ static ADDRESS_MAP_START( rollrace_map, AS_PROGRAM, 8, rollrace_state ) AM_RANGE(0xc000, 0xcfff) AM_RAM AM_RANGE(0xd806, 0xd806) AM_READNOP /* looks like a watchdog, bit4 checked*/ AM_RANGE(0xd900, 0xd900) AM_READWRITE_LEGACY(ra_fake_d800_r,ra_fake_d800_w) /* protection ??*/ - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0xe400, 0xe47f) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xe400, 0xe47f) AM_RAM AM_BASE(m_colorram) AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xec00, 0xec0f) AM_NOP /* Analog sound effects ?? ec00 sound enable ?*/ - AM_RANGE(0xf000, 0xf0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf400, 0xf400) AM_WRITE_LEGACY(rollrace_backgroundcolor_w) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("P1") AM_RANGE(0xf801, 0xf801) AM_READ_PORT("P2") AM_WRITE_LEGACY(rollrace_bkgpen_w) diff --git a/src/mame/drivers/rotaryf.c b/src/mame/drivers/rotaryf.c index b680b2e7949..610a02af1be 100644 --- a/src/mame/drivers/rotaryf.c +++ b/src/mame/drivers/rotaryf.c @@ -96,7 +96,7 @@ static ADDRESS_MAP_START( rotaryf_map, AS_PROGRAM, 8, rotaryf_state ) // AM_RANGE(0x6ffd, 0x6ffd) AM_READ_LEGACY(random_r) ?? // AM_RANGE(0x6fff, 0x6fff) AM_READ_LEGACY(random_r) ?? AM_RANGE(0x7000, 0x73ff) AM_RAM // clears to 1ff ? - AM_RANGE(0x8000, 0x9fff) AM_MIRROR(0x4000) AM_RAM AM_BASE( m_videoram) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0x9fff) AM_MIRROR(0x4000) AM_RAM AM_BASE(m_videoram) AM_SIZE(m_videoram_size) AM_RANGE(0xa000, 0xa1ff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/route16.c b/src/mame/drivers/route16.c index 875afede715..304b7385e81 100644 --- a/src/mame/drivers/route16.c +++ b/src/mame/drivers/route16.c @@ -222,62 +222,62 @@ static WRITE8_HANDLER ( speakres_out2_w ) static ADDRESS_MAP_START( route16_cpu1_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM /*AM_RANGE(0x3000, 0x3001) AM_NOP protection device */ - AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, route16_sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, route16_sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("DSW") AM_WRITE_LEGACY(route16_out0_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("P1") AM_WRITE_LEGACY(route16_out1_w) AM_RANGE(0x5800, 0x5800) AM_READ_PORT("P2") - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram1) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram1) AM_SIZE(m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( routex_cpu1_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, route16_sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, route16_sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("DSW") AM_WRITE_LEGACY(route16_out0_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("P1") AM_WRITE_LEGACY(route16_out1_w) AM_RANGE(0x5800, 0x5800) AM_READ_PORT("P2") AM_RANGE(0x6400, 0x6400) AM_READ_LEGACY(routex_prot_read) - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram1) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram1) AM_SIZE(m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( stratvox_cpu1_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("DSW") AM_WRITE_LEGACY(route16_out0_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("P1") AM_WRITE_LEGACY(route16_out1_w) AM_RANGE(0x5800, 0x5800) AM_READ_PORT("P2") - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram1) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram1) AM_SIZE(m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( speakres_cpu1_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("DSW") AM_WRITE_LEGACY(route16_out0_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("P1") AM_WRITE_LEGACY(route16_out1_w) AM_RANGE(0x5800, 0x5800) AM_READ_PORT("P2") AM_WRITE_LEGACY(speakres_out2_w) AM_RANGE(0x6000, 0x6000) AM_READ_LEGACY(speakres_in3_r) - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram1) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram1) AM_SIZE(m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( ttmahjng_cpu1_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x4800, 0x4800) AM_READ_PORT("DSW") AM_WRITE_LEGACY(route16_out0_w) AM_RANGE(0x5000, 0x5000) AM_READ_PORT("IN0") AM_WRITE_LEGACY(route16_out1_w) AM_RANGE(0x5800, 0x5800) AM_READWRITE_LEGACY(ttmahjng_input_port_matrix_r, ttmahjng_input_port_matrix_w) AM_RANGE(0x6800, 0x6800) AM_DEVWRITE_LEGACY("ay8910", ay8910_data_w) AM_RANGE(0x6900, 0x6900) AM_DEVWRITE_LEGACY("ay8910", ay8910_address_w) - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram1) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram1) AM_SIZE(m_videoram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( route16_cpu2_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, route16_sharedram_w) - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram2) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram2) ADDRESS_MAP_END @@ -285,7 +285,7 @@ static ADDRESS_MAP_START( stratvox_cpu2_map, AS_PROGRAM, 8, route16_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2800, 0x2800) AM_DEVWRITE_LEGACY("dac", dac_w) AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_videoram2) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_videoram2) ADDRESS_MAP_END diff --git a/src/mame/drivers/royalmah.c b/src/mame/drivers/royalmah.c index e33036c59a2..5aefd0f2ac2 100644 --- a/src/mame/drivers/royalmah.c +++ b/src/mame/drivers/royalmah.c @@ -464,20 +464,20 @@ static WRITE8_HANDLER ( mjclub_bank_w ) static ADDRESS_MAP_START( royalmah_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITE_LEGACY( royalmah_rom_w ) + AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITE_LEGACY(royalmah_rom_w ) AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK( "bank1" ) // banked ROMs not present in royalmah - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( mjapinky_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITE_LEGACY( royalmah_rom_w ) + AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITE_LEGACY(royalmah_rom_w ) AM_RANGE( 0x7000, 0x77ff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x7800, 0x7fff ) AM_RAM - AM_RANGE( 0x8000, 0x8000 ) AM_READ_LEGACY( mjapinky_dsw_r ) + AM_RANGE( 0x8000, 0x8000 ) AM_READ_LEGACY(mjapinky_dsw_r ) AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK( "bank1" ) - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END @@ -485,78 +485,78 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( royalmah_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( ippatsu_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) AM_RANGE( 0x12, 0x12 ) AM_READ_PORT("DSW2") AM_RANGE( 0x13, 0x13 ) AM_READ_PORT("DSW3") ADDRESS_MAP_END static ADDRESS_MAP_START( suzume_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0x80, 0x80 ) AM_READ_LEGACY( suzume_dsw_r ) - AM_RANGE( 0x81, 0x81 ) AM_WRITE_LEGACY( suzume_bank_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0x80, 0x80 ) AM_READ_LEGACY(suzume_dsw_r ) + AM_RANGE( 0x81, 0x81 ) AM_WRITE_LEGACY(suzume_bank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( dondenmj_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) AM_RANGE( 0x85, 0x85 ) AM_READ_PORT("DSW2") // DSW2 AM_RANGE( 0x86, 0x86 ) AM_READ_PORT("DSW3") // DSW3 - AM_RANGE( 0x87, 0x87 ) AM_WRITE_LEGACY( dynax_bank_w ) + AM_RANGE( 0x87, 0x87 ) AM_WRITE_LEGACY(dynax_bank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( makaijan_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) AM_RANGE( 0x84, 0x84 ) AM_READ_PORT("DSW2") // DSW2 AM_RANGE( 0x85, 0x85 ) AM_READ_PORT("DSW3") // DSW3 - AM_RANGE( 0x86, 0x86 ) AM_WRITE_LEGACY( dynax_bank_w ) + AM_RANGE( 0x86, 0x86 ) AM_WRITE_LEGACY(dynax_bank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( daisyari_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w) - AM_RANGE( 0x10, 0x10 ) AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0xc0, 0xc0 ) AM_READWRITE_LEGACY( daisyari_dsw_r, daisyari_bank_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) + AM_RANGE( 0x10, 0x10 ) AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0xc0, 0xc0 ) AM_READWRITE_LEGACY(daisyari_dsw_r, daisyari_bank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( mjclub_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x00, 0x00 ) AM_READWRITE_LEGACY( mjclub_dsw_r, mjclub_bank_w ) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x00, 0x00 ) AM_READWRITE_LEGACY(mjclub_dsw_r, mjclub_bank_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( mjdiplob_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) AM_RANGE( 0x61, 0x61 ) AM_WRITE_LEGACY(tontonb_bank_w) AM_RANGE( 0x62, 0x62 ) AM_READ_PORT("DSW2") // DSW2 AM_RANGE( 0x63, 0x63 ) AM_READ_PORT("DSW3") // DSW3 @@ -564,52 +564,52 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tontonb_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0x44, 0x44 ) AM_WRITE_LEGACY( tontonb_bank_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0x44, 0x44 ) AM_WRITE_LEGACY(tontonb_bank_w ) AM_RANGE( 0x46, 0x46 ) AM_READ_PORT("DSW2") // DSW2 AM_RANGE( 0x47, 0x47 ) AM_READ_PORT("DSW3") // DSW3 ADDRESS_MAP_END static ADDRESS_MAP_START( majs101b_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( royalmah_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0x00, 0x00 ) AM_READWRITE_LEGACY( majs101b_dsw_r, dynax_bank_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(royalmah_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0x00, 0x00 ) AM_READWRITE_LEGACY(majs101b_dsw_r, dynax_bank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( mjderngr_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) // AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") - AM_RANGE( 0x10, 0x10 ) AM_WRITE_LEGACY( mjderngr_coin_w ) // palette bank is set separately - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0x20, 0x20 ) AM_WRITE_LEGACY( dynax_bank_w ) + AM_RANGE( 0x10, 0x10 ) AM_WRITE_LEGACY(mjderngr_coin_w ) // palette bank is set separately + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0x20, 0x20 ) AM_WRITE_LEGACY(dynax_bank_w ) AM_RANGE( 0x40, 0x40 ) AM_READ_PORT("DSW3") AM_RANGE( 0x4c, 0x4c ) AM_READ_PORT("DSW2") - AM_RANGE( 0x60, 0x60 ) AM_WRITE_LEGACY( mjderngr_palbank_w ) + AM_RANGE( 0x60, 0x60 ) AM_WRITE_LEGACY(mjderngr_palbank_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( mjapinky_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x00, 0x00 ) AM_WRITE_LEGACY( mjapinky_bank_w ) - AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) + AM_RANGE( 0x00, 0x00 ) AM_WRITE_LEGACY(mjapinky_bank_w ) + AM_RANGE( 0x01, 0x01 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x02, 0x03 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) AM_RANGE( 0x04, 0x04 ) AM_READ_PORT("DSW2") - AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY( mjapinky_palbank_w ) - AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(mjapinky_palbank_w ) + AM_RANGE( 0x11, 0x11 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( janoh_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITE_LEGACY( royalmah_rom_w ) + AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITE_LEGACY(royalmah_rom_w ) AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END @@ -736,7 +736,7 @@ static ADDRESS_MAP_START( jansou_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x6800, 0x6800 ) AM_WRITE_LEGACY(jansou_sound_w) AM_RANGE( 0x7000, 0x77ff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( jansou_sub_map, AS_PROGRAM, 8, royalmah_state ) @@ -746,7 +746,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jansou_sub_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x00, 0x00) AM_READ_LEGACY(soundlatch_r) AM_DEVWRITE_LEGACY( "dac", dac_w ) + AM_RANGE(0x00, 0x00) AM_READ_LEGACY(soundlatch_r) AM_DEVWRITE_LEGACY("dac", dac_w ) ADDRESS_MAP_END @@ -759,7 +759,7 @@ static ADDRESS_MAP_START( janptr96_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x6000, 0x6fff ) AM_RAMBANK("bank3") AM_SHARE("nvram") // nvram AM_RANGE( 0x7000, 0x7fff ) AM_RAMBANK("bank2") // banked nvram AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK("bank1") - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END static WRITE8_HANDLER( janptr96_dswsel_w ) @@ -814,16 +814,16 @@ static WRITE8_HANDLER( janptr96_coin_counter_w ) static ADDRESS_MAP_START( janptr96_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x00, 0x00 ) AM_WRITE_LEGACY( janptr96_rombank_w ) // BANK ROM Select - AM_RANGE( 0x1e, 0x1e ) AM_READWRITE_LEGACY( janptr96_dswsel_r, janptr96_dswsel_w ) - AM_RANGE( 0x1c, 0x1c ) AM_READ_LEGACY( janptr96_dsw_r ) - AM_RANGE( 0x20, 0x20 ) AM_READWRITE_LEGACY( janptr96_unknown_r, janptr96_rambank_w ) - AM_RANGE( 0x50, 0x50 ) AM_WRITE_LEGACY( mjderngr_palbank_w ) + AM_RANGE( 0x00, 0x00 ) AM_WRITE_LEGACY(janptr96_rombank_w ) // BANK ROM Select + AM_RANGE( 0x1e, 0x1e ) AM_READWRITE_LEGACY(janptr96_dswsel_r, janptr96_dswsel_w ) + AM_RANGE( 0x1c, 0x1c ) AM_READ_LEGACY(janptr96_dsw_r ) + AM_RANGE( 0x20, 0x20 ) AM_READWRITE_LEGACY(janptr96_unknown_r, janptr96_rambank_w ) + AM_RANGE( 0x50, 0x50 ) AM_WRITE_LEGACY(mjderngr_palbank_w ) AM_RANGE( 0x60, 0x6f ) AM_DEVREADWRITE("rtc", msm6242_device, read, write) - AM_RANGE( 0x81, 0x81 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x82, 0x83 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x93, 0x93 ) AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0xd8, 0xd8 ) AM_WRITE_LEGACY( janptr96_coin_counter_w ) + AM_RANGE( 0x81, 0x81 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x82, 0x83 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x93, 0x93 ) AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0xd8, 0xd8 ) AM_WRITE_LEGACY(janptr96_coin_counter_w ) AM_RANGE( 0xd9, 0xd9 ) AM_READ_PORT("SYSTEM") ADDRESS_MAP_END @@ -898,7 +898,7 @@ static WRITE8_HANDLER( mjifb_videoram_w ) static ADDRESS_MAP_START( mjifb_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x8000, 0xbfff ) AM_READWRITE_LEGACY(mjifb_rom_io_r, mjifb_rom_io_w) AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xbfff ) AM_READWRITE_LEGACY(mjifb_rom_io_r, mjifb_rom_io_w) AM_BASE(m_videoram) AM_RANGE( 0xc000, 0xffff ) AM_ROM AM_WRITE_LEGACY(mjifb_videoram_w) // AM_RANGE( 0xc000, 0xffff ) AM_ROM AM_WRITEONLY This should, but doesn't work ADDRESS_MAP_END @@ -941,12 +941,12 @@ static WRITE8_HANDLER( mjifb_p8_w ) } static ADDRESS_MAP_START( mjifb_iomap, AS_IO, 8, royalmah_state ) - AM_RANGE( T90_P3, T90_P3 ) AM_READWRITE_LEGACY( mjifb_p3_r, mjifb_p3_w ) - AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY( mjifb_p4_w ) - AM_RANGE( T90_P5, T90_P5 ) AM_READ_LEGACY( mjifb_p5_r ) - AM_RANGE( T90_P6, T90_P6 ) AM_READ_LEGACY( mjifb_p6_r ) - AM_RANGE( T90_P7, T90_P7 ) AM_READ_LEGACY( mjifb_p7_r ) - AM_RANGE( T90_P8, T90_P8 ) AM_READWRITE_LEGACY( mjifb_p8_r, mjifb_p8_w ) + AM_RANGE( T90_P3, T90_P3 ) AM_READWRITE_LEGACY(mjifb_p3_r, mjifb_p3_w ) + AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY(mjifb_p4_w ) + AM_RANGE( T90_P5, T90_P5 ) AM_READ_LEGACY(mjifb_p5_r ) + AM_RANGE( T90_P6, T90_P6 ) AM_READ_LEGACY(mjifb_p6_r ) + AM_RANGE( T90_P7, T90_P7 ) AM_READ_LEGACY(mjifb_p7_r ) + AM_RANGE( T90_P8, T90_P8 ) AM_READWRITE_LEGACY(mjifb_p8_r, mjifb_p8_w ) ADDRESS_MAP_END @@ -1003,7 +1003,7 @@ static WRITE8_HANDLER( mjdejavu_rom_io_w ) static ADDRESS_MAP_START( mjdejavu_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x8000, 0xbfff ) AM_READWRITE_LEGACY(mjdejavu_rom_io_r, mjdejavu_rom_io_w) AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xbfff ) AM_READWRITE_LEGACY(mjdejavu_rom_io_r, mjdejavu_rom_io_w) AM_BASE(m_videoram) AM_RANGE( 0xc000, 0xffff ) AM_ROM AM_WRITE_LEGACY(mjifb_videoram_w) ADDRESS_MAP_END @@ -1038,22 +1038,22 @@ static WRITE8_HANDLER( mjtensin_6ff3_w ) static ADDRESS_MAP_START( mjtensin_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x0000, 0x5fff ) AM_ROM AM_RANGE( 0x6000, 0x6fbf ) AM_RAM - AM_RANGE( 0x6fc1, 0x6fc1 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x6fc2, 0x6fc3 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x6fd0, 0x6fd0 ) AM_WRITE_LEGACY( janptr96_coin_counter_w ) - AM_RANGE( 0x6fd1, 0x6fd1 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x6fc1, 0x6fc1 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x6fc2, 0x6fc3 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x6fd0, 0x6fd0 ) AM_WRITE_LEGACY(janptr96_coin_counter_w ) + AM_RANGE( 0x6fd1, 0x6fd1 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) AM_RANGE( 0x6fe0, 0x6fef ) AM_DEVREADWRITE("rtc", msm6242_device, read, write) - AM_RANGE( 0x6ff0, 0x6ff0 ) AM_READWRITE_LEGACY( janptr96_dsw_r, janptr96_dswsel_w ) - AM_RANGE( 0x6ff1, 0x6ff1 ) AM_WRITE_LEGACY( mjderngr_palbank_w ) - AM_RANGE( 0x6ff3, 0x6ff3 ) AM_WRITE_LEGACY( mjtensin_6ff3_w ) + AM_RANGE( 0x6ff0, 0x6ff0 ) AM_READWRITE_LEGACY(janptr96_dsw_r, janptr96_dswsel_w ) + AM_RANGE( 0x6ff1, 0x6ff1 ) AM_WRITE_LEGACY(mjderngr_palbank_w ) + AM_RANGE( 0x6ff3, 0x6ff3 ) AM_WRITE_LEGACY(mjtensin_6ff3_w ) AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK( "bank1" ) - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( mjtensin_iomap, AS_IO, 8, royalmah_state ) - AM_RANGE( T90_P3, T90_P3 ) AM_READ_LEGACY( mjtensin_p3_r ) - AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY( mjtensin_p4_w ) + AM_RANGE( T90_P3, T90_P3 ) AM_READ_LEGACY(mjtensin_p3_r ) + AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY(mjtensin_p4_w ) ADDRESS_MAP_END @@ -1111,25 +1111,25 @@ static WRITE8_HANDLER( cafetime_7fe3_w ) static ADDRESS_MAP_START( cafetime_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x0000, 0x5fff ) AM_ROM AM_RANGE( 0x6000, 0x7eff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x7fc1, 0x7fc1 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x7fc2, 0x7fc3 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x7fd0, 0x7fd0 ) AM_WRITE_LEGACY( janptr96_coin_counter_w ) + AM_RANGE( 0x7fc1, 0x7fc1 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x7fc2, 0x7fc3 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x7fd0, 0x7fd0 ) AM_WRITE_LEGACY(janptr96_coin_counter_w ) AM_RANGE( 0x7fd1, 0x7fd1 ) AM_READ_PORT("SYSTEM") AM_WRITENOP - AM_RANGE( 0x7fd3, 0x7fd3 ) AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0x7fe0, 0x7fe0 ) AM_READ_LEGACY( cafetime_dsw_r ) - AM_RANGE( 0x7fe1, 0x7fe1 ) AM_WRITE_LEGACY( cafetime_dsw_w ) - AM_RANGE( 0x7fe2, 0x7fe2 ) AM_WRITE_LEGACY( mjderngr_palbank_w ) - AM_RANGE( 0x7fe3, 0x7fe3 ) AM_WRITE_LEGACY( cafetime_7fe3_w ) - AM_RANGE( 0x7fe4, 0x7fe4 ) AM_READ_LEGACY( cafetime_7fe4_r ) + AM_RANGE( 0x7fd3, 0x7fd3 ) AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0x7fe0, 0x7fe0 ) AM_READ_LEGACY(cafetime_dsw_r ) + AM_RANGE( 0x7fe1, 0x7fe1 ) AM_WRITE_LEGACY(cafetime_dsw_w ) + AM_RANGE( 0x7fe2, 0x7fe2 ) AM_WRITE_LEGACY(mjderngr_palbank_w ) + AM_RANGE( 0x7fe3, 0x7fe3 ) AM_WRITE_LEGACY(cafetime_7fe3_w ) + AM_RANGE( 0x7fe4, 0x7fe4 ) AM_READ_LEGACY(cafetime_7fe4_r ) AM_RANGE( 0x7ff0, 0x7fff ) AM_DEVREADWRITE("rtc", msm6242_device, read, write) AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK( "bank1" ) - AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( cafetime_iomap, AS_IO, 8, royalmah_state ) - AM_RANGE( T90_P3, T90_P3 ) AM_WRITE_LEGACY( cafetime_p3_w ) - AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY( cafetime_p4_w ) + AM_RANGE( T90_P3, T90_P3 ) AM_WRITE_LEGACY(cafetime_p3_w ) + AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY(cafetime_p4_w ) ADDRESS_MAP_END @@ -1218,26 +1218,26 @@ static ADDRESS_MAP_START( mjvegasa_map, AS_PROGRAM, 8, royalmah_state ) AM_RANGE( 0x00000, 0x05fff ) AM_ROM AM_RANGE( 0x06000, 0x07fff ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x08000, 0x0ffff ) AM_READWRITE_LEGACY(mjvegasa_rom_io_r, mjvegasa_rom_io_w) AM_BASE( m_videoram) + AM_RANGE( 0x08000, 0x0ffff ) AM_READWRITE_LEGACY(mjvegasa_rom_io_r, mjvegasa_rom_io_w) AM_BASE(m_videoram) - AM_RANGE( 0x10001, 0x10001 ) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) - AM_RANGE( 0x10002, 0x10003 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_data_address_w ) - AM_RANGE( 0x10010, 0x10010 ) AM_WRITE_LEGACY( mjvegasa_coin_counter_w ) - AM_RANGE( 0x10011, 0x10011 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY( input_port_select_w ) - AM_RANGE( 0x10013, 0x10013 ) AM_WRITE_LEGACY( input_port_select_w ) + AM_RANGE( 0x10001, 0x10001 ) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) + AM_RANGE( 0x10002, 0x10003 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w ) + AM_RANGE( 0x10010, 0x10010 ) AM_WRITE_LEGACY(mjvegasa_coin_counter_w ) + AM_RANGE( 0x10011, 0x10011 ) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(input_port_select_w ) + AM_RANGE( 0x10013, 0x10013 ) AM_WRITE_LEGACY(input_port_select_w ) - AM_RANGE( 0x12000, 0x12000 ) AM_WRITE_LEGACY( mjvegasa_rombank_w ) - AM_RANGE( 0x12100, 0x12100 ) AM_READ_LEGACY( cafetime_dsw_r ) - AM_RANGE( 0x12200, 0x12200 ) AM_WRITE_LEGACY( cafetime_dsw_w ) - AM_RANGE( 0x12300, 0x12300 ) AM_WRITE_LEGACY( mjderngr_palbank_w ) - AM_RANGE( 0x12400, 0x12400 ) AM_WRITE_LEGACY( mjvegasa_12400_w ) - AM_RANGE( 0x12500, 0x12500 ) AM_READ_LEGACY( mjvegasa_12500_r ) + AM_RANGE( 0x12000, 0x12000 ) AM_WRITE_LEGACY(mjvegasa_rombank_w ) + AM_RANGE( 0x12100, 0x12100 ) AM_READ_LEGACY(cafetime_dsw_r ) + AM_RANGE( 0x12200, 0x12200 ) AM_WRITE_LEGACY(cafetime_dsw_w ) + AM_RANGE( 0x12300, 0x12300 ) AM_WRITE_LEGACY(mjderngr_palbank_w ) + AM_RANGE( 0x12400, 0x12400 ) AM_WRITE_LEGACY(mjvegasa_12400_w ) + AM_RANGE( 0x12500, 0x12500 ) AM_READ_LEGACY(mjvegasa_12500_r ) ADDRESS_MAP_END static ADDRESS_MAP_START( mjvegasa_iomap, AS_IO, 8, royalmah_state ) - AM_RANGE( T90_P3, T90_P3 ) AM_READWRITE_LEGACY( mjtensin_p3_r, mjvegasa_p3_w ) - AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY( mjvegasa_p4_w ) + AM_RANGE( T90_P3, T90_P3 ) AM_READWRITE_LEGACY(mjtensin_p3_r, mjvegasa_p3_w ) + AM_RANGE( T90_P4, T90_P4 ) AM_WRITE_LEGACY(mjvegasa_p4_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/rpunch.c b/src/mame/drivers/rpunch.c index 4d1e09a9ca1..b8e902750f9 100644 --- a/src/mame/drivers/rpunch.c +++ b/src/mame/drivers/rpunch.c @@ -226,9 +226,9 @@ static WRITE8_DEVICE_HANDLER( upd_data_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, rpunch_state ) ADDRESS_MAP_GLOBAL_MASK(0xfffff) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x040000, 0x04ffff) AM_RAM AM_BASE( m_bitmapram) AM_SIZE(m_bitmapram_size) - AM_RANGE(0x060000, 0x060fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x080000, 0x083fff) AM_RAM_WRITE_LEGACY(rpunch_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x040000, 0x04ffff) AM_RAM AM_BASE(m_bitmapram) AM_SIZE(m_bitmapram_size) + AM_RANGE(0x060000, 0x060fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x080000, 0x083fff) AM_RAM_WRITE_LEGACY(rpunch_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x0a0000, 0x0a07ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x0c0000, 0x0c0007) AM_WRITE_LEGACY(rpunch_scrollreg_w) AM_RANGE(0x0c0008, 0x0c0009) AM_WRITE_LEGACY(rpunch_crtc_data_w) diff --git a/src/mame/drivers/runaway.c b/src/mame/drivers/runaway.c index 08fd43bc151..05a867b01bb 100644 --- a/src/mame/drivers/runaway.c +++ b/src/mame/drivers/runaway.c @@ -83,8 +83,8 @@ static WRITE8_HANDLER( runaway_irq_ack_w ) static ADDRESS_MAP_START( runaway_map, AS_PROGRAM, 8, runaway_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07bf) AM_RAM_WRITE_LEGACY(runaway_video_ram_w) AM_BASE( m_video_ram) - AM_RANGE(0x07c0, 0x07ff) AM_RAM AM_BASE( m_sprite_ram) + AM_RANGE(0x0400, 0x07bf) AM_RAM_WRITE_LEGACY(runaway_video_ram_w) AM_BASE(m_video_ram) + AM_RANGE(0x07c0, 0x07ff) AM_RAM AM_BASE(m_sprite_ram) AM_RANGE(0x1000, 0x1000) AM_WRITE_LEGACY(runaway_irq_ack_w) AM_RANGE(0x1400, 0x143f) AM_DEVWRITE("earom", atari_vg_earom_device, write) AM_RANGE(0x1800, 0x1800) AM_DEVWRITE("earom", atari_vg_earom_device, ctrl_w) diff --git a/src/mame/drivers/rungun.c b/src/mame/drivers/rungun.c index 0e712ec0834..5d764a74688 100644 --- a/src/mame/drivers/rungun.c +++ b/src/mame/drivers/rungun.c @@ -187,8 +187,8 @@ static ADDRESS_MAP_START( rungun_map, AS_PROGRAM, 16, rungun_state ) AM_RANGE(0x000000, 0x2fffff) AM_ROM // main program + data AM_RANGE(0x300000, 0x3007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x380000, 0x39ffff) AM_RAM // work RAM - AM_RANGE(0x400000, 0x43ffff) AM_READNOP // AM_READ_LEGACY( K053936_0_rom_r ) // '936 ROM readback window - AM_RANGE(0x480000, 0x48001f) AM_READWRITE_LEGACY(rng_sysregs_r, rng_sysregs_w) AM_BASE( m_sysreg) + AM_RANGE(0x400000, 0x43ffff) AM_READNOP // AM_READ_LEGACY(K053936_0_rom_r ) // '936 ROM readback window + AM_RANGE(0x480000, 0x48001f) AM_READWRITE_LEGACY(rng_sysregs_r, rng_sysregs_w) AM_BASE(m_sysreg) AM_RANGE(0x4c0000, 0x4c001f) AM_DEVREADWRITE8_LEGACY("k053252", k053252_r, k053252_w,0x00ff) // CCU (for scanline and vblank polling) AM_RANGE(0x540000, 0x540001) AM_WRITE_LEGACY(sound_irq_w) AM_RANGE(0x58000c, 0x58000d) AM_WRITE_LEGACY(sound_cmd1_w) @@ -201,7 +201,7 @@ static ADDRESS_MAP_START( rungun_map, AS_PROGRAM, 16, rungun_state ) AM_RANGE(0x601000, 0x601fff) AM_RAM // communication? second monitor buffer? AM_RANGE(0x640000, 0x640007) AM_DEVWRITE_LEGACY("k055673", k053246_word_w) // '246A registers AM_RANGE(0x680000, 0x68001f) AM_DEVWRITE_LEGACY("k053936", k053936_ctrl_w) // '936 registers - AM_RANGE(0x6c0000, 0x6cffff) AM_RAM_WRITE_LEGACY(rng_936_videoram_w) AM_BASE( m_936_videoram) // PSAC2 ('936) RAM (34v + 35v) + AM_RANGE(0x6c0000, 0x6cffff) AM_RAM_WRITE_LEGACY(rng_936_videoram_w) AM_BASE(m_936_videoram) // PSAC2 ('936) RAM (34v + 35v) AM_RANGE(0x700000, 0x7007ff) AM_DEVREADWRITE_LEGACY("k053936", k053936_linectrl_r, k053936_linectrl_w) // PSAC "Line RAM" AM_RANGE(0x740000, 0x741fff) AM_READWRITE_LEGACY(rng_ttl_ram_r, rng_ttl_ram_w) // text plane RAM AM_RANGE(0x7c0000, 0x7c0001) AM_WRITENOP // watchdog diff --git a/src/mame/drivers/sandscrp.c b/src/mame/drivers/sandscrp.c index 940cc2333ea..94c18ec9d1e 100644 --- a/src/mame/drivers/sandscrp.c +++ b/src/mame/drivers/sandscrp.c @@ -232,11 +232,11 @@ static ADDRESS_MAP_START( sandscrp, AS_PROGRAM, 16, sandscrp_state ) AM_RANGE(0x700000, 0x70ffff) AM_RAM // RAM AM_RANGE(0x200000, 0x20001f) AM_READWRITE_LEGACY(galpanib_calc_r,galpanib_calc_w) // Protection - AM_RANGE(0x300000, 0x30000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE( m_layers_0_regs) // Layers 0 Regs - AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE( m_vram[1]) // Layers 0 - AM_RANGE(0x401000, 0x401fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE( m_vram[0]) // - AM_RANGE(0x402000, 0x402fff) AM_RAM AM_BASE( m_vscroll[1]) // - AM_RANGE(0x403000, 0x403fff) AM_RAM AM_BASE( m_vscroll[0]) // + AM_RANGE(0x300000, 0x30000f) AM_RAM_WRITE_LEGACY(kaneko16_layers_0_regs_w) AM_BASE(m_layers_0_regs) // Layers 0 Regs + AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_1_w) AM_BASE(m_vram[1]) // Layers 0 + AM_RANGE(0x401000, 0x401fff) AM_RAM_WRITE_LEGACY(kaneko16_vram_0_w) AM_BASE(m_vram[0]) // + AM_RANGE(0x402000, 0x402fff) AM_RAM AM_BASE(m_vscroll[1]) // + AM_RANGE(0x403000, 0x403fff) AM_RAM AM_BASE(m_vscroll[0]) // AM_RANGE(0x500000, 0x501fff) AM_DEVREADWRITE_LEGACY("pandora", pandora_spriteram_LSB_r, pandora_spriteram_LSB_w ) // sprites AM_RANGE(0x600000, 0x600fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0xa00000, 0xa00001) AM_WRITE_LEGACY(sandscrp_coin_counter_w) // Coin Counters (Lockout unused) diff --git a/src/mame/drivers/sangho.c b/src/mame/drivers/sangho.c index 6ac14d34d92..b3aaadb2b10 100644 --- a/src/mame/drivers/sangho.c +++ b/src/mame/drivers/sangho.c @@ -235,12 +235,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pzlestar_io_map, AS_IO, 8, sangho_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x7c, 0x7d) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) - AM_RANGE( 0x91, 0x91) AM_WRITE_LEGACY( pzlestar_bank_w ) + AM_RANGE( 0x7c, 0x7d) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) + AM_RANGE( 0x91, 0x91) AM_WRITE_LEGACY(pzlestar_bank_w ) AM_RANGE( 0x98, 0x9b) AM_DEVREADWRITE("v9938", v9938_device, read, write ) AM_RANGE( 0xa0, 0xa0) AM_READ_PORT("P1") AM_RANGE( 0xa1, 0xa1) AM_READ_PORT("P2") - AM_RANGE( 0xa8, 0xa8) AM_READWRITE_LEGACY( pzlestar_mem_bank_r, pzlestar_mem_bank_w ) + AM_RANGE( 0xa8, 0xa8) AM_READWRITE_LEGACY(pzlestar_mem_bank_r, pzlestar_mem_bank_w ) AM_RANGE( 0xf7, 0xf7) AM_READ_PORT("DSW") ADDRESS_MAP_END @@ -248,12 +248,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sexyboom_io_map, AS_IO, 8, sangho_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x7c, 0x7d) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0x7c, 0x7d) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) AM_RANGE( 0xa0, 0xa0) AM_READ_PORT("P1") AM_RANGE( 0xa1, 0xa1) AM_READ_PORT("P2") AM_RANGE( 0xf0, 0xf3) AM_DEVREADWRITE("v9938", v9938_device, read, write ) AM_RANGE( 0xf7, 0xf7) AM_READ_PORT("DSW") - AM_RANGE( 0xf8, 0xff) AM_WRITE_LEGACY( sexyboom_bank_w ) + AM_RANGE( 0xf8, 0xff) AM_WRITE_LEGACY(sexyboom_bank_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/sauro.c b/src/mame/drivers/sauro.c index b4dac9cceae..185797703d8 100644 --- a/src/mame/drivers/sauro.c +++ b/src/mame/drivers/sauro.c @@ -166,11 +166,11 @@ static WRITE8_DEVICE_HANDLER( adpcm_w ) static ADDRESS_MAP_START( sauro_map, AS_PROGRAM, 8, sauro_state ) AM_RANGE(0x0000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(tecfri_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(tecfri_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(tecfri_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(tecfri_colorram2_w) AM_BASE( m_colorram2) + AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(tecfri_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(tecfri_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xf800, 0xfbff) AM_RAM_WRITE_LEGACY(tecfri_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xfc00, 0xffff) AM_RAM_WRITE_LEGACY(tecfri_colorram2_w) AM_BASE(m_colorram2) ADDRESS_MAP_END static ADDRESS_MAP_START( sauro_io_map, AS_IO, 8, sauro_state ) @@ -212,9 +212,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( trckydoc_map, AS_PROGRAM, 8, sauro_state ) AM_RANGE(0x0000, 0xdfff) AM_ROM AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xe800, 0xebff) AM_RAM AM_MIRROR(0x400) AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(tecfri_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(tecfri_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xe800, 0xebff) AM_RAM AM_MIRROR(0x400) AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE_LEGACY(tecfri_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE_LEGACY(tecfri_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xf800, 0xf800) AM_READ_PORT("DSW1") AM_RANGE(0xf808, 0xf808) AM_READ_PORT("DSW2") AM_RANGE(0xf810, 0xf810) AM_READ_PORT("P1") diff --git a/src/mame/drivers/sbasketb.c b/src/mame/drivers/sbasketb.c index 77cd1b020ca..e08162c9be0 100644 --- a/src/mame/drivers/sbasketb.c +++ b/src/mame/drivers/sbasketb.c @@ -69,17 +69,17 @@ static WRITE8_HANDLER( irq_mask_w ) static ADDRESS_MAP_START( sbasketb_map, AS_PROGRAM, 8, sbasketb_state ) AM_RANGE(0x2000, 0x2fff) AM_RAM - AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE_LEGACY(sbasketb_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x3400, 0x37ff) AM_RAM_WRITE_LEGACY(sbasketb_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE_LEGACY(sbasketb_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x3400, 0x37ff) AM_RAM_WRITE_LEGACY(sbasketb_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3800, 0x39ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x3a00, 0x3bff) AM_RAM /* Probably unused, but initialized */ AM_RANGE(0x3c00, 0x3c00) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0x3c10, 0x3c10) AM_READNOP /* ???? */ - AM_RANGE(0x3c20, 0x3c20) AM_WRITEONLY AM_BASE( m_palettebank) + AM_RANGE(0x3c20, 0x3c20) AM_WRITEONLY AM_BASE(m_palettebank) AM_RANGE(0x3c80, 0x3c80) AM_WRITE_LEGACY(sbasketb_flipscreen_w) AM_RANGE(0x3c81, 0x3c81) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0x3c83, 0x3c84) AM_WRITE_LEGACY(sbasketb_coin_counter_w) - AM_RANGE(0x3c85, 0x3c85) AM_WRITEONLY AM_BASE( m_spriteram_select) + AM_RANGE(0x3c85, 0x3c85) AM_WRITEONLY AM_BASE(m_spriteram_select) AM_RANGE(0x3d00, 0x3d00) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0x3d80, 0x3d80) AM_WRITE_LEGACY(sbasketb_sh_irqtrigger_w) AM_RANGE(0x3e00, 0x3e00) AM_READ_PORT("SYSTEM") @@ -88,7 +88,7 @@ static ADDRESS_MAP_START( sbasketb_map, AS_PROGRAM, 8, sbasketb_state ) AM_RANGE(0x3e03, 0x3e03) AM_READNOP AM_RANGE(0x3e80, 0x3e80) AM_READ_PORT("DSW2") AM_RANGE(0x3f00, 0x3f00) AM_READ_PORT("DSW1") - AM_RANGE(0x3f80, 0x3f80) AM_WRITEONLY AM_BASE( m_scroll) + AM_RANGE(0x3f80, 0x3f80) AM_WRITEONLY AM_BASE(m_scroll) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/sbrkout.c b/src/mame/drivers/sbrkout.c index 9ad5be63080..ee049331441 100644 --- a/src/mame/drivers/sbrkout.c +++ b/src/mame/drivers/sbrkout.c @@ -352,7 +352,7 @@ static SCREEN_UPDATE_IND16( sbrkout ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, sbrkout_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) AM_RANGE(0x0000, 0x007f) AM_MIRROR(0x380) AM_RAMBANK("bank1") - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(sbrkout_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(sbrkout_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x0800, 0x083f) AM_READ_LEGACY(switches_r) AM_RANGE(0x0840, 0x0840) AM_MIRROR(0x003f) AM_READ_PORT("COIN") AM_RANGE(0x0880, 0x0880) AM_MIRROR(0x003f) AM_READ_PORT("START") diff --git a/src/mame/drivers/scobra.c b/src/mame/drivers/scobra.c index 7186bdd7583..2a20ffe8b0e 100644 --- a/src/mame/drivers/scobra.c +++ b/src/mame/drivers/scobra.c @@ -221,7 +221,7 @@ static WRITE8_HANDLER(scobra_soundram_w) static ADDRESS_MAP_START( scobra_sound_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_READWRITE_LEGACY(scobra_soundram_r, scobra_soundram_w) - AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE( m_soundram) /* only here to initialize pointer */ + AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(m_soundram) /* only here to initialize pointer */ AM_RANGE(0x9000, 0x9fff) AM_WRITE_LEGACY(scramble_filter_w) ADDRESS_MAP_END @@ -229,7 +229,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( hustlerb_sound_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_WRITE_LEGACY(frogger_filter_w) - AM_RANGE(0x8000, 0x8fff) AM_RAM_READ_LEGACY(scobra_soundram_r) AM_BASE( m_soundram) /* only here to initialize pointer */ + AM_RANGE(0x8000, 0x8fff) AM_RAM_READ_LEGACY(scobra_soundram_r) AM_BASE(m_soundram) /* only here to initialize pointer */ ADDRESS_MAP_END diff --git a/src/mame/drivers/scotrsht.c b/src/mame/drivers/scotrsht.c index 7b660d11e95..d50c2cab26a 100644 --- a/src/mame/drivers/scotrsht.c +++ b/src/mame/drivers/scotrsht.c @@ -62,11 +62,11 @@ static WRITE8_HANDLER( scotrsht_soundlatch_w ) } static ADDRESS_MAP_START( scotrsht_map, AS_PROGRAM, 8, scotrsht_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(scotrsht_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(scotrsht_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprites */ + AM_RANGE(0x0000, 0x07ff) AM_RAM_WRITE_LEGACY(scotrsht_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE_LEGACY(scotrsht_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x1000, 0x10bf) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprites */ AM_RANGE(0x10c0, 0x1fff) AM_RAM /* work ram */ - AM_RANGE(0x2000, 0x201f) AM_RAM AM_BASE( m_scroll) /* scroll registers */ + AM_RANGE(0x2000, 0x201f) AM_RAM AM_BASE(m_scroll) /* scroll registers */ 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 */ diff --git a/src/mame/drivers/scramble.c b/src/mame/drivers/scramble.c index 0886f1f434a..95eb8ff42dd 100644 --- a/src/mame/drivers/scramble.c +++ b/src/mame/drivers/scramble.c @@ -1222,7 +1222,7 @@ static WRITE8_HANDLER(scramble_soundram_w) static ADDRESS_MAP_START( scramble_sound_map, AS_PROGRAM, 8, scramble_state ) AM_RANGE(0x0000, 0x2fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_READWRITE_LEGACY(scramble_soundram_r, scramble_soundram_w) - AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE( m_soundram) /* only here to initialize pointer */ + AM_RANGE(0x8000, 0x83ff) AM_WRITENOP AM_BASE(m_soundram) /* only here to initialize pointer */ AM_RANGE(0x9000, 0x9fff) AM_WRITE_LEGACY(scramble_filter_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/scregg.c b/src/mame/drivers/scregg.c index 43cb449cb3c..621cfd86da7 100644 --- a/src/mame/drivers/scregg.c +++ b/src/mame/drivers/scregg.c @@ -70,8 +70,8 @@ static WRITE8_HANDLER( scregg_irqack_w ) static ADDRESS_MAP_START( dommy_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x2400, 0x27ff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x2400, 0x27ff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x2800, 0x2bff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r, btime_mirrorvideoram_w) AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(scregg_irqack_w) AM_RANGE(0x4001, 0x4001) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(btime_video_control_w) @@ -86,8 +86,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( eggs_map, AS_PROGRAM, 8, btime_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE( m_colorram) + AM_RANGE(0x1000, 0x13ff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x1400, 0x17ff) AM_RAM AM_BASE(m_colorram) AM_RANGE(0x1800, 0x1bff) AM_READWRITE_LEGACY(btime_mirrorvideoram_r,btime_mirrorvideoram_w) AM_RANGE(0x1c00, 0x1fff) AM_READWRITE_LEGACY(btime_mirrorcolorram_r,btime_mirrorcolorram_w) AM_RANGE(0x2000, 0x2000) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(btime_video_control_w) diff --git a/src/mame/drivers/seattle.c b/src/mame/drivers/seattle.c index b3731ccb334..f3bd24e0091 100644 --- a/src/mame/drivers/seattle.c +++ b/src/mame/drivers/seattle.c @@ -1763,7 +1763,7 @@ static READ32_DEVICE_HANDLER( seattle_ide_r ) static ADDRESS_MAP_START( seattle_map, AS_PROGRAM, 32, seattle_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE( m_rambase) // wg3dh only has 4MB; sfrush, blitz99 8MB + AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE(m_rambase) // wg3dh only has 4MB; sfrush, blitz99 8MB AM_RANGE(0x08000000, 0x08ffffff) AM_DEVREAD_LEGACY("voodoo", voodoo_r) AM_WRITE_LEGACY(seattle_voodoo_w) AM_RANGE(0x0a000000, 0x0a0003ff) AM_DEVREADWRITE_LEGACY("ide", seattle_ide_r, ide_controller32_w) AM_RANGE(0x0a00040c, 0x0a00040f) AM_NOP // IDE-related, but annoying @@ -1774,15 +1774,15 @@ static ADDRESS_MAP_START( seattle_map, AS_PROGRAM, 32, seattle_state ) AM_RANGE(0x16100000, 0x1611ffff) AM_READWRITE_LEGACY(cmos_r, cmos_w) AM_SHARE("nvram") AM_RANGE(0x17000000, 0x17000003) AM_READWRITE_LEGACY(cmos_protect_r, cmos_protect_w) AM_RANGE(0x17100000, 0x17100003) AM_WRITE_LEGACY(seattle_watchdog_w) - AM_RANGE(0x17300000, 0x17300003) AM_RAM_WRITE_LEGACY(seattle_interrupt_enable_w) AM_BASE( m_interrupt_enable) - AM_RANGE(0x17400000, 0x17400003) AM_RAM_WRITE_LEGACY(interrupt_config_w) AM_BASE( m_interrupt_config) + AM_RANGE(0x17300000, 0x17300003) AM_RAM_WRITE_LEGACY(seattle_interrupt_enable_w) AM_BASE(m_interrupt_enable) + AM_RANGE(0x17400000, 0x17400003) AM_RAM_WRITE_LEGACY(interrupt_config_w) AM_BASE(m_interrupt_config) AM_RANGE(0x17500000, 0x17500003) AM_READ_LEGACY(interrupt_state_r) AM_RANGE(0x17600000, 0x17600003) AM_READ_LEGACY(interrupt_state2_r) AM_RANGE(0x17700000, 0x17700003) AM_WRITE_LEGACY(vblank_clear_w) AM_RANGE(0x17800000, 0x17800003) AM_NOP AM_RANGE(0x17900000, 0x17900003) AM_READWRITE_LEGACY(status_leds_r, status_leds_w) - AM_RANGE(0x17f00000, 0x17f00003) AM_RAM_WRITE_LEGACY(asic_reset_w) AM_BASE( m_asic_reset) - AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_rombase) + AM_RANGE(0x17f00000, 0x17f00003) AM_RAM_WRITE_LEGACY(asic_reset_w) AM_BASE(m_asic_reset) + AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_rombase) ADDRESS_MAP_END diff --git a/src/mame/drivers/segac2.c b/src/mame/drivers/segac2.c index 8d81df41014..af8ecc18787 100644 --- a/src/mame/drivers/segac2.c +++ b/src/mame/drivers/segac2.c @@ -610,7 +610,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, segac2_state ) AM_RANGE(0x840000, 0x84001f) AM_MIRROR(0x13fee0) AM_READWRITE_LEGACY(io_chip_r, io_chip_w) AM_RANGE(0x840100, 0x840107) AM_MIRROR(0x13fef8) AM_DEVREADWRITE8_LEGACY("ymsnd", ym3438_r, ym3438_w, 0x00ff) AM_RANGE(0x880100, 0x880101) AM_MIRROR(0x13fefe) AM_WRITE_LEGACY(counter_timer_w) - AM_RANGE(0x8c0000, 0x8c0fff) AM_MIRROR(0x13f000) AM_READWRITE_LEGACY(palette_r, palette_w) AM_BASE( m_paletteram) + AM_RANGE(0x8c0000, 0x8c0fff) AM_MIRROR(0x13f000) AM_READWRITE_LEGACY(palette_r, palette_w) AM_BASE(m_paletteram) AM_RANGE(0xc00000, 0xc0001f) AM_MIRROR(0x18ff00) AM_READWRITE_LEGACY(megadriv_vdp_r, megadriv_vdp_w) AM_RANGE(0xe00000, 0xe0ffff) AM_MIRROR(0x1f0000) AM_RAM AM_SHARE("nvram") ADDRESS_MAP_END diff --git a/src/mame/drivers/segae.c b/src/mame/drivers/segae.c index 814cd2b5e4b..df40ddfb1af 100644 --- a/src/mame/drivers/segae.c +++ b/src/mame/drivers/segae.c @@ -369,8 +369,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, systeme_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0x7b, 0x7b) AM_DEVWRITE_LEGACY( "sn1", sn76496_w ) - AM_RANGE(0x7e, 0x7f) AM_DEVWRITE_LEGACY( "sn2", sn76496_w ) + AM_RANGE(0x7b, 0x7b) AM_DEVWRITE_LEGACY("sn1", sn76496_w ) + AM_RANGE(0x7e, 0x7f) AM_DEVWRITE_LEGACY("sn2", sn76496_w ) AM_RANGE(0x7e, 0x7e) AM_DEVREAD( "vdp1", sega315_5124_device, vcount_read ) AM_RANGE(0xba, 0xba) AM_DEVREADWRITE( "vdp1", sega315_5124_device, vram_read, vram_write ) AM_RANGE(0xbb, 0xbb) AM_DEVREADWRITE( "vdp1", sega315_5124_device, register_read, register_write ) diff --git a/src/mame/drivers/segag80r.c b/src/mame/drivers/segag80r.c index 4ebb25c6798..843e2f05276 100644 --- a/src/mame/drivers/segag80r.c +++ b/src/mame/drivers/segag80r.c @@ -337,8 +337,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, segag80r_state ) AM_RANGE(0x0000, 0x07ff) AM_ROM /* CPU board ROM */ AM_RANGE(0x0800, 0x7fff) AM_ROM /* PROM board ROM area */ AM_RANGE(0x8000, 0xbfff) AM_ROM /* PROM board ROM area */ - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(mainram_w) AM_BASE( m_mainram) - AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE_LEGACY(vidram_w) AM_BASE( m_videoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(mainram_w) AM_BASE(m_mainram) + AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE_LEGACY(vidram_w) AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/segag80v.c b/src/mame/drivers/segag80v.c index b5ee0dab8c1..f1b877ab8b2 100644 --- a/src/mame/drivers/segag80v.c +++ b/src/mame/drivers/segag80v.c @@ -383,8 +383,8 @@ static WRITE8_HANDLER( unknown_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, segag80v_state ) AM_RANGE(0x0000, 0x07ff) AM_ROM /* CPU board ROM */ AM_RANGE(0x0800, 0xbfff) AM_ROM /* PROM board ROM area */ - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(mainram_w) AM_BASE( m_mainram) - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(vectorram_w) AM_BASE( m_vectorram) AM_SIZE(m_vectorram_size) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(mainram_w) AM_BASE(m_mainram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(vectorram_w) AM_BASE(m_vectorram) AM_SIZE(m_vectorram_size) ADDRESS_MAP_END diff --git a/src/mame/drivers/segald.c b/src/mame/drivers/segald.c index 649ad6b960c..8b8deca2c0a 100644 --- a/src/mame/drivers/segald.c +++ b/src/mame/drivers/segald.c @@ -246,15 +246,15 @@ static ADDRESS_MAP_START( mainmem, AS_PROGRAM, 8, segald_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(astron_OBJ_read, astron_OBJ_write) AM_BASE( m_obj_RAM) /* OBJ according to the schematics (sprite) */ + AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(astron_OBJ_read, astron_OBJ_write) AM_BASE(m_obj_RAM) /* OBJ according to the schematics (sprite) */ AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(astron_DISC_read, astron_DISC_write) /* DISC interface according to schematics */ AM_RANGE(0xd000, 0xd000) AM_READ_PORT("DSWA") /* SW bank 2 (DIPs) */ AM_RANGE(0xd001, 0xd001) AM_READ_PORT("DSWB") /* SW bank 3 (DIPs) */ AM_RANGE(0xd002, 0xd002) AM_READ_PORT("IN0") /* SW bank 0 (IO) */ AM_RANGE(0xd003, 0xd003) AM_READ_PORT("IN1") /* SW bank 1 (IO) */ - AM_RANGE(0xd800, 0xd803) AM_READWRITE_LEGACY(astron_OUT_read, astron_OUT_write) AM_BASE( m_out_RAM) /* OUT according to schematics (output port) */ - AM_RANGE(0xe000, 0xe1ff) AM_READWRITE_LEGACY(astron_COLOR_read, astron_COLOR_write) AM_BASE( m_color_RAM) /* COLOR according to the schematics */ - AM_RANGE(0xf000, 0xf7ff) AM_WRITE_LEGACY(astron_FIX_write) AM_BASE( m_fix_RAM) /* FIX according to schematics (characters) */ + AM_RANGE(0xd800, 0xd803) AM_READWRITE_LEGACY(astron_OUT_read, astron_OUT_write) AM_BASE(m_out_RAM) /* OUT according to schematics (output port) */ + AM_RANGE(0xe000, 0xe1ff) AM_READWRITE_LEGACY(astron_COLOR_read, astron_COLOR_write) AM_BASE(m_color_RAM) /* COLOR according to the schematics */ + AM_RANGE(0xf000, 0xf7ff) AM_WRITE_LEGACY(astron_FIX_write) AM_BASE(m_fix_RAM) /* FIX according to schematics (characters) */ AM_RANGE(0xf800, 0xffff) AM_RAM /* RAM according to schematics */ ADDRESS_MAP_END diff --git a/src/mame/drivers/segas16b.c b/src/mame/drivers/segas16b.c index bb0a7f8a036..7fe6ba0e207 100644 --- a/src/mame/drivers/segas16b.c +++ b/src/mame/drivers/segas16b.c @@ -7075,30 +7075,30 @@ static ADDRESS_MAP_START( isgsm_map, AS_PROGRAM, 16, segas1x_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROMBANK(ISGSM_MAIN_BANK) // this area is ALWAYS read-only, even when the game is banked in AM_RANGE(0x200000, 0x23ffff) AM_RAM // used during startup for decompression - AM_RANGE(0x3f0000, 0x3fffff) AM_WRITE_LEGACY( rom_5704_bank_w ) + AM_RANGE(0x3f0000, 0x3fffff) AM_WRITE_LEGACY(rom_5704_bank_w ) AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(segaic16_tileram_0_w) AM_BASE_LEGACY(&segaic16_tileram_0) AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(segaic16_textram_0_w) AM_BASE_LEGACY(&segaic16_textram_0) AM_RANGE(0x440000, 0x4407ff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0xC40000, 0xC43fff) AM_READWRITE_LEGACY(misc_io_r, misc_io_w) - AM_RANGE(0xe00000, 0xe00001) AM_WRITE_LEGACY( isgsm_data_w ) // writes decompressed data here (copied from RAM..) - AM_RANGE(0xe00002, 0xe00003) AM_WRITE_LEGACY( isgsm_type_w ) // selects which 'type' of data we're writing - AM_RANGE(0xe00004, 0xe00005) AM_WRITE_LEGACY( isgsm_addr_high_w ) // high address, and some mode bits - AM_RANGE(0xe00006, 0xe00007) AM_WRITE_LEGACY( isgsm_addr_low_w ) // low address + AM_RANGE(0xe00000, 0xe00001) AM_WRITE_LEGACY(isgsm_data_w ) // writes decompressed data here (copied from RAM..) + AM_RANGE(0xe00002, 0xe00003) AM_WRITE_LEGACY(isgsm_type_w ) // selects which 'type' of data we're writing + AM_RANGE(0xe00004, 0xe00005) AM_WRITE_LEGACY(isgsm_addr_high_w ) // high address, and some mode bits + AM_RANGE(0xe00006, 0xe00007) AM_WRITE_LEGACY(isgsm_addr_low_w ) // low address - AM_RANGE(0xe80000, 0xe80001) AM_READ_LEGACY( isgsm_cart_data_r ) // 8-bit port that the entire cart can be read from + AM_RANGE(0xe80000, 0xe80001) AM_READ_LEGACY(isgsm_cart_data_r ) // 8-bit port that the entire cart can be read from AM_RANGE(0xe80002, 0xe80003) AM_READ_PORT("CARDDSW") - AM_RANGE(0xe80004, 0xe80005) AM_WRITE_LEGACY( isgsm_cart_addr_high_w ) - AM_RANGE(0xe80006, 0xe80007) AM_WRITE_LEGACY( isgsm_cart_addr_low_w ) - AM_RANGE(0xe80008, 0xe80009) AM_READWRITE_LEGACY( isgsm_cart_security_high_r, isgsm_cart_security_high_w ) // 32-bit bitswap device.. - AM_RANGE(0xe8000a, 0xe8000b) AM_READWRITE_LEGACY( isgsm_cart_security_low_r, isgsm_cart_security_low_w ) + AM_RANGE(0xe80004, 0xe80005) AM_WRITE_LEGACY(isgsm_cart_addr_high_w ) + AM_RANGE(0xe80006, 0xe80007) AM_WRITE_LEGACY(isgsm_cart_addr_low_w ) + AM_RANGE(0xe80008, 0xe80009) AM_READWRITE_LEGACY(isgsm_cart_security_high_r, isgsm_cart_security_high_w ) // 32-bit bitswap device.. + AM_RANGE(0xe8000a, 0xe8000b) AM_READWRITE_LEGACY(isgsm_cart_security_low_r, isgsm_cart_security_low_w ) AM_RANGE(0xee0000, 0xefffff) AM_ROMBANK(ISGSM_CART_BANK) // only the first 0x20000 bytes of the cart are visible here.. - AM_RANGE(0xfe0006, 0xfe0007) AM_WRITE_LEGACY( isgsm_sound_w16 ) - AM_RANGE(0xfe0008, 0xfe0009) AM_WRITE_LEGACY( isgsm_sound_reset_w ) - AM_RANGE(0xfe000a, 0xfe000b) AM_WRITE_LEGACY( isgsm_main_bank_change_w ) + AM_RANGE(0xfe0006, 0xfe0007) AM_WRITE_LEGACY(isgsm_sound_w16 ) + AM_RANGE(0xfe0008, 0xfe0009) AM_WRITE_LEGACY(isgsm_sound_reset_w ) + AM_RANGE(0xfe000a, 0xfe000b) AM_WRITE_LEGACY(isgsm_main_bank_change_w ) AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE_LEGACY(&workram) ADDRESS_MAP_END diff --git a/src/mame/drivers/segas32.c b/src/mame/drivers/segas32.c index 54b7951e31f..9d2871b450c 100644 --- a/src/mame/drivers/segas32.c +++ b/src/mame/drivers/segas32.c @@ -1203,11 +1203,11 @@ static WRITE8_HANDLER( sound_dummy_w ) static ADDRESS_MAP_START( system32_map, AS_PROGRAM, 16, segas32_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x000000, 0x1fffff) AM_ROM - AM_RANGE(0x200000, 0x20ffff) AM_MIRROR(0x0f0000) AM_RAM AM_BASE( m_system32_workram) - AM_RANGE(0x300000, 0x31ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(system32_videoram_r, system32_videoram_w) AM_BASE( m_system32_videoram) - AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(system32_spriteram_r, system32_spriteram_w) AM_BASE( m_system32_spriteram) + AM_RANGE(0x200000, 0x20ffff) AM_MIRROR(0x0f0000) AM_RAM AM_BASE(m_system32_workram) + AM_RANGE(0x300000, 0x31ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(system32_videoram_r, system32_videoram_w) AM_BASE(m_system32_videoram) + AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(system32_spriteram_r, system32_spriteram_w) AM_BASE(m_system32_spriteram) AM_RANGE(0x500000, 0x50000f) AM_MIRROR(0x0ffff0) AM_READWRITE_LEGACY(system32_sprite_control_r, system32_sprite_control_w) - AM_RANGE(0x600000, 0x60ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(system32_paletteram_r, system32_paletteram_w) AM_BASE( m_system32_paletteram[0]) + AM_RANGE(0x600000, 0x60ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(system32_paletteram_r, system32_paletteram_w) AM_BASE(m_system32_paletteram[0]) AM_RANGE(0x610000, 0x61007f) AM_MIRROR(0x0eff80) AM_READWRITE_LEGACY(system32_mixer_r, system32_mixer_w) AM_RANGE(0x700000, 0x701fff) AM_MIRROR(0x0fe000) AM_READWRITE_LEGACY(shared_ram_16_r, shared_ram_16_w) AM_RANGE(0xc00000, 0xc0001f) AM_MIRROR(0x0fff80) AM_READWRITE_LEGACY(io_chip_r, io_chip_w) @@ -1223,12 +1223,12 @@ static ADDRESS_MAP_START( multi32_map, AS_PROGRAM, 32, segas32_state ) ADDRESS_MAP_GLOBAL_MASK(0xffffff) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x200000, 0x21ffff) AM_MIRROR(0x0e0000) AM_RAM - AM_RANGE(0x300000, 0x31ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(multi32_videoram_r, multi32_videoram_w) AM_BASE( m_system32_videoram) - AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(multi32_spriteram_r, multi32_spriteram_w) AM_BASE( m_system32_spriteram) + AM_RANGE(0x300000, 0x31ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(multi32_videoram_r, multi32_videoram_w) AM_BASE(m_system32_videoram) + AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x0e0000) AM_READWRITE_LEGACY(multi32_spriteram_r, multi32_spriteram_w) AM_BASE(m_system32_spriteram) AM_RANGE(0x500000, 0x50000f) AM_MIRROR(0x0ffff0) AM_READWRITE_LEGACY(multi32_sprite_control_r, multi32_sprite_control_w) - AM_RANGE(0x600000, 0x60ffff) AM_MIRROR(0x060000) AM_READWRITE_LEGACY(multi32_paletteram_0_r, multi32_paletteram_0_w) AM_BASE( m_system32_paletteram[0]) + AM_RANGE(0x600000, 0x60ffff) AM_MIRROR(0x060000) AM_READWRITE_LEGACY(multi32_paletteram_0_r, multi32_paletteram_0_w) AM_BASE(m_system32_paletteram[0]) AM_RANGE(0x610000, 0x61007f) AM_MIRROR(0x06ff80) AM_WRITE_LEGACY(multi32_mixer_0_w) - AM_RANGE(0x680000, 0x68ffff) AM_MIRROR(0x060000) AM_READWRITE_LEGACY(multi32_paletteram_1_r, multi32_paletteram_1_w) AM_BASE( m_system32_paletteram[1]) + AM_RANGE(0x680000, 0x68ffff) AM_MIRROR(0x060000) AM_READWRITE_LEGACY(multi32_paletteram_1_r, multi32_paletteram_1_w) AM_BASE(m_system32_paletteram[1]) AM_RANGE(0x690000, 0x69007f) AM_MIRROR(0x06ff80) AM_WRITE_LEGACY(multi32_mixer_1_w) AM_RANGE(0x700000, 0x701fff) AM_MIRROR(0x0fe000) AM_READWRITE_LEGACY(shared_ram_32_r, shared_ram_32_w) AM_RANGE(0xc00000, 0xc0001f) AM_MIRROR(0x07ff80) AM_READWRITE_LEGACY(io_chip_0_r, io_chip_0_w) @@ -1253,7 +1253,7 @@ static ADDRESS_MAP_START( system32_sound_map, AS_PROGRAM, 8, segas32_state ) AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0x0ff0) AM_DEVWRITE_LEGACY("rfsnd", rf5c68_w) AM_RANGE(0xd000, 0xdfff) AM_DEVREADWRITE_LEGACY("rfsnd", rf5c68_mem_r, rf5c68_mem_w) - AM_RANGE(0xe000, 0xffff) AM_RAM AM_BASE( m_z80_shared_ram) + AM_RANGE(0xe000, 0xffff) AM_RAM AM_BASE(m_z80_shared_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( system32_sound_portmap, AS_IO, 8, segas32_state ) @@ -1273,7 +1273,7 @@ static ADDRESS_MAP_START( multi32_sound_map, AS_PROGRAM, 8, segas32_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM AM_REGION("soundcpu", 0x100000) AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") AM_RANGE(0xc000, 0xdfff) AM_DEVREADWRITE_LEGACY("sega", multipcm_r, multipcm_w) - AM_RANGE(0xe000, 0xffff) AM_RAM AM_BASE( m_z80_shared_ram) + AM_RANGE(0xe000, 0xffff) AM_RAM AM_BASE(m_z80_shared_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( multi32_sound_portmap, AS_IO, 8, segas32_state ) @@ -1297,7 +1297,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ga2_v25_map, AS_PROGRAM, 8, segas32_state ) AM_RANGE(0x00000, 0x0ffff) AM_ROM AM_REGION("mcu", 0) - AM_RANGE(0x10000, 0x1ffff) AM_RAM AM_BASE( m_ga2_dpram) + AM_RANGE(0x10000, 0x1ffff) AM_RAM AM_BASE(m_ga2_dpram) AM_RANGE(0xf0000, 0xfffff) AM_ROM AM_REGION("mcu", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/seibuspi.c b/src/mame/drivers/seibuspi.c index 9d93b4ce48f..04b42f5baf0 100644 --- a/src/mame/drivers/seibuspi.c +++ b/src/mame/drivers/seibuspi.c @@ -1037,7 +1037,7 @@ static ADDRESS_MAP_START( spi_map, AS_PROGRAM, 32, seibuspi_state ) AM_RANGE(0x00000418, 0x0000041b) AM_READWRITE_LEGACY(spi_layer_bank_r, spi_layer_bank_w) AM_RANGE(0x0000041c, 0x0000041f) AM_READNOP AM_RANGE(0x0000041c, 0x0000041f) AM_WRITE_LEGACY(spi_layer_enable_w) - AM_RANGE(0x00000420, 0x0000042b) AM_RAM AM_BASE( m_spi_scrollram) + AM_RANGE(0x00000420, 0x0000042b) AM_RAM AM_BASE(m_spi_scrollram) AM_RANGE(0x00000480, 0x00000483) AM_WRITE_LEGACY(tilemap_dma_start_w) AM_RANGE(0x00000484, 0x00000487) AM_WRITE_LEGACY(palette_dma_start_w) AM_RANGE(0x00000490, 0x00000493) AM_WRITE_LEGACY(video_dma_length_w) @@ -1055,7 +1055,7 @@ static ADDRESS_MAP_START( spi_map, AS_PROGRAM, 32, seibuspi_state ) AM_RANGE(0x000006d4, 0x000006d7) AM_DEVWRITE8_LEGACY("ds2404", ds2404_data_w, 0x000000ff) AM_RANGE(0x000006d8, 0x000006db) AM_DEVWRITE8_LEGACY("ds2404", ds2404_clk_w, 0x000000ff) AM_RANGE(0x000006dc, 0x000006df) AM_DEVREAD8_LEGACY("ds2404", ds2404_data_r, 0x000000ff) - AM_RANGE(0x00000800, 0x0003ffff) AM_RAM AM_BASE( m_spimainram) + AM_RANGE(0x00000800, 0x0003ffff) AM_RAM AM_BASE(m_spimainram) AM_RANGE(0x00200000, 0x003fffff) AM_ROM AM_SHARE("share2") AM_RANGE(0x00a00000, 0x013fffff) AM_READ_LEGACY(soundrom_r) AM_RANGE(0xffe00000, 0xffffffff) AM_ROM AM_REGION("user1", 0) AM_SHARE("share2") /* ROM location in real-mode */ @@ -1135,7 +1135,7 @@ static ADDRESS_MAP_START( seibu386_map, AS_PROGRAM, 32, seibuspi_state ) AM_RANGE(0x00000418, 0x0000041b) AM_READWRITE_LEGACY(spi_layer_bank_r, spi_layer_bank_w) AM_RANGE(0x0000041c, 0x0000041f) AM_READNOP AM_RANGE(0x0000041c, 0x0000041f) AM_WRITE_LEGACY(spi_layer_enable_w) - AM_RANGE(0x00000420, 0x0000042b) AM_RAM AM_BASE( m_spi_scrollram) + AM_RANGE(0x00000420, 0x0000042b) AM_RAM AM_BASE(m_spi_scrollram) AM_RANGE(0x00000480, 0x00000483) AM_WRITE_LEGACY(tilemap_dma_start_w) AM_RANGE(0x00000484, 0x00000487) AM_WRITE_LEGACY(palette_dma_start_w) AM_RANGE(0x00000490, 0x00000493) AM_WRITE_LEGACY(video_dma_length_w) @@ -1146,7 +1146,7 @@ static ADDRESS_MAP_START( seibu386_map, AS_PROGRAM, 32, seibuspi_state ) AM_RANGE(0x00000608, 0x0000060b) AM_READ_LEGACY(spi_unknown_r) AM_RANGE(0x0000060c, 0x0000060f) AM_READ_LEGACY(spi_controls2_r) /* Player controls (start) */ AM_RANGE(0x0000068c, 0x0000068f) AM_DEVWRITE_LEGACY("eeprom", eeprom_w) - AM_RANGE(0x00000800, 0x0003ffff) AM_RAM AM_BASE( m_spimainram) + AM_RANGE(0x00000800, 0x0003ffff) AM_RAM AM_BASE(m_spimainram) AM_RANGE(0x00200000, 0x003fffff) AM_ROM AM_SHARE("share2") AM_RANGE(0x01200000, 0x01200003) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x000000ff) AM_RANGE(0x01200004, 0x01200007) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x000000ff) @@ -1174,7 +1174,7 @@ static ADDRESS_MAP_START( sys386f2_map, AS_PROGRAM, 32, seibuspi_state ) AM_RANGE(0x00000600, 0x00000607) AM_DEVREAD8_LEGACY("ymz", ymz280b_r, 0x000000ff) AM_RANGE(0x00000608, 0x0000060b) AM_READ_LEGACY(spi_unknown_r) AM_RANGE(0x0000060c, 0x0000060f) AM_READ_LEGACY(spi_controls1_r) /* Player controls */ - AM_RANGE(0x00000800, 0x0003ffff) AM_RAM AM_BASE( m_spimainram) + AM_RANGE(0x00000800, 0x0003ffff) AM_RAM AM_BASE(m_spimainram) AM_RANGE(0x00200000, 0x003fffff) AM_ROM AM_SHARE("share2") AM_RANGE(0xffe00000, 0xffffffff) AM_ROM AM_REGION("user1", 0) AM_SHARE("share2") /* ROM location in real-mode */ ADDRESS_MAP_END diff --git a/src/mame/drivers/seicross.c b/src/mame/drivers/seicross.c index 1bc539484e2..c78227c9a27 100644 --- a/src/mame/drivers/seicross.c +++ b/src/mame/drivers/seicross.c @@ -114,11 +114,11 @@ static WRITE8_DEVICE_HANDLER( friskyt_portB_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, seicross_state ) AM_RANGE(0x0000, 0x77ff) AM_ROM AM_RANGE(0x7800, 0x7fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x8820, 0x887f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(seicross_videoram_w) AM_BASE( m_videoram) /* video RAM */ - AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE( m_row_scroll) - AM_RANGE(0x9880, 0x989f) AM_WRITEONLY AM_BASE_SIZE( m_spriteram2, m_spriteram2_size) - AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(seicross_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x8820, 0x887f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(seicross_videoram_w) AM_BASE(m_videoram) /* video RAM */ + AM_RANGE(0x9800, 0x981f) AM_RAM AM_BASE(m_row_scroll) + AM_RANGE(0x9880, 0x989f) AM_WRITEONLY AM_BASE_SIZE(m_spriteram2, m_spriteram2_size) + AM_RANGE(0x9c00, 0x9fff) AM_RAM_WRITE_LEGACY(seicross_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("IN0") /* IN0 */ AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1") /* IN1 */ AM_RANGE(0xb000, 0xb000) AM_READ_PORT("TEST") /* test */ @@ -134,7 +134,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mcu_nvram_map, AS_PROGRAM, 8, seicross_state ) AM_RANGE(0x0000, 0x007f) AM_RAM - AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE( m_nvram, m_nvram_size) + AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE(m_nvram, m_nvram_size) AM_RANGE(0x2000, 0x2000) AM_DEVWRITE_LEGACY("dac", dac_w) AM_RANGE(0x8000, 0xf7ff) AM_ROM AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share1") diff --git a/src/mame/drivers/senjyo.c b/src/mame/drivers/senjyo.c index 844b1fe8751..9994bbc39c4 100644 --- a/src/mame/drivers/senjyo.c +++ b/src/mame/drivers/senjyo.c @@ -130,28 +130,28 @@ static WRITE8_HANDLER( senjyo_paletteram_w ) static ADDRESS_MAP_START( senjyo_map, AS_PROGRAM, 8, senjyo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(senjyo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(senjyo_fgcolorram_w) AM_BASE( m_fgcolorram) - AM_RANGE(0x9800, 0x987f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(senjyo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(senjyo_fgcolorram_w) AM_BASE(m_fgcolorram) + AM_RANGE(0x9800, 0x987f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9c00, 0x9dff) AM_RAM_WRITE_LEGACY(senjyo_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x9e00, 0x9e1f) AM_RAM AM_BASE( m_fgscroll) - AM_RANGE(0x9e20, 0x9e21) AM_RAM AM_BASE( m_scrolly3) + AM_RANGE(0x9e00, 0x9e1f) AM_RAM AM_BASE(m_fgscroll) + AM_RANGE(0x9e20, 0x9e21) AM_RAM AM_BASE(m_scrolly3) /* AM_RANGE(0x9e22, 0x9e23) height of the layer (Senjyo only, fixed at 0x380) */ - AM_RANGE(0x9e25, 0x9e25) AM_RAM AM_BASE( m_scrollx3) - AM_RANGE(0x9e27, 0x9e27) AM_RAM_WRITE_LEGACY(senjyo_bgstripes_w) AM_BASE( m_bgstripesram) /* controls width of background stripes */ - AM_RANGE(0x9e28, 0x9e29) AM_RAM AM_BASE( m_scrolly2) + AM_RANGE(0x9e25, 0x9e25) AM_RAM AM_BASE(m_scrollx3) + AM_RANGE(0x9e27, 0x9e27) AM_RAM_WRITE_LEGACY(senjyo_bgstripes_w) AM_BASE(m_bgstripesram) /* controls width of background stripes */ + AM_RANGE(0x9e28, 0x9e29) AM_RAM AM_BASE(m_scrolly2) /* AM_RANGE(0x9e2a, 0x9e2b) height of the layer (Senjyo only, fixed at 0x200) */ - AM_RANGE(0x9e2d, 0x9e2d) AM_RAM AM_BASE( m_scrollx2) - AM_RANGE(0x9e30, 0x9e31) AM_RAM AM_BASE( m_scrolly1) + AM_RANGE(0x9e2d, 0x9e2d) AM_RAM AM_BASE(m_scrollx2) + AM_RANGE(0x9e30, 0x9e31) AM_RAM AM_BASE(m_scrolly1) /* AM_RANGE(0x9e32, 0x9e33) height of the layer (Senjyo only, fixed at 0x100) */ - AM_RANGE(0x9e35, 0x9e35) AM_RAM AM_BASE( m_scrollx1) + AM_RANGE(0x9e35, 0x9e35) AM_RAM AM_BASE(m_scrollx1) /* AM_RANGE(0x9e38, 0x9e38) probably radar y position (Senjyo only, fixed at 0x61) */ /* AM_RANGE(0x9e3d, 0x9e3d) probably radar x position (Senjyo only, 0x00/0xc0 depending on screen flip) */ AM_RANGE(0x9e00, 0x9e3f) AM_RAM - AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(senjyo_bg3videoram_w) AM_BASE( m_bg3videoram) - AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(senjyo_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(senjyo_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xb800, 0xbbff) AM_RAM AM_BASE( m_radarram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(senjyo_bg3videoram_w) AM_BASE(m_bg3videoram) + AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(senjyo_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(senjyo_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xb800, 0xbbff) AM_RAM AM_BASE(m_radarram) AM_RANGE(0xd000, 0xd000) AM_READ_PORT("P1") AM_WRITE_LEGACY(flip_screen_w) AM_RANGE(0xd001, 0xd001) AM_READ_PORT("P2") AM_RANGE(0xd002, 0xd002) AM_READ_PORT("SYSTEM") @@ -200,21 +200,21 @@ static WRITE8_HANDLER(starforb_scrollx2) static ADDRESS_MAP_START( starforb_map, AS_PROGRAM, 8, senjyo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8fff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(senjyo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(senjyo_fgcolorram_w) AM_BASE( m_fgcolorram) - AM_RANGE(0x9800, 0x987f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(senjyo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(senjyo_fgcolorram_w) AM_BASE(m_fgcolorram) + AM_RANGE(0x9800, 0x987f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x9c00, 0x9dff) AM_RAM_WRITE_LEGACY(senjyo_paletteram_w) AM_BASE_GENERIC(paletteram) /* The format / use of the ram here is different on the bootleg */ - AM_RANGE(0x9e20, 0x9e21) AM_RAM AM_BASE( m_scrolly3) - AM_RANGE(0x9e25, 0x9e25) AM_RAM AM_BASE( m_scrollx3) - AM_RANGE(0x9e30, 0x9e31) AM_RAM_WRITE_LEGACY(starforb_scrolly2) AM_BASE( m_scrolly2) // ok - AM_RANGE(0x9e35, 0x9e35) AM_RAM_WRITE_LEGACY(starforb_scrollx2) AM_BASE( m_scrollx2) // ok + AM_RANGE(0x9e20, 0x9e21) AM_RAM AM_BASE(m_scrolly3) + AM_RANGE(0x9e25, 0x9e25) AM_RAM AM_BASE(m_scrollx3) + AM_RANGE(0x9e30, 0x9e31) AM_RAM_WRITE_LEGACY(starforb_scrolly2) AM_BASE(m_scrolly2) // ok + AM_RANGE(0x9e35, 0x9e35) AM_RAM_WRITE_LEGACY(starforb_scrollx2) AM_BASE(m_scrollx2) // ok AM_RANGE(0x9e00, 0x9e3f) AM_RAM - AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(senjyo_bg3videoram_w) AM_BASE( m_bg3videoram) - AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(senjyo_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(senjyo_bg1videoram_w) AM_BASE( m_bg1videoram) - AM_RANGE(0xb800, 0xbbff) AM_RAM AM_BASE( m_radarram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(senjyo_bg3videoram_w) AM_BASE(m_bg3videoram) + AM_RANGE(0xa800, 0xafff) AM_RAM_WRITE_LEGACY(senjyo_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(senjyo_bg1videoram_w) AM_BASE(m_bg1videoram) + AM_RANGE(0xb800, 0xbbff) AM_RAM AM_BASE(m_radarram) AM_RANGE(0xd000, 0xd000) AM_READ_PORT("P1") AM_WRITE_LEGACY(flip_screen_w) AM_RANGE(0xd001, 0xd001) AM_READ_PORT("P2") AM_RANGE(0xd002, 0xd002) AM_READ_PORT("SYSTEM") @@ -222,10 +222,10 @@ static ADDRESS_MAP_START( starforb_map, AS_PROGRAM, 8, senjyo_state ) AM_RANGE(0xd005, 0xd005) AM_READ_PORT("DSW2") /* these aren't used / written, left here to make sure memory is allocated */ - AM_RANGE(0xfe00, 0xfe1f) AM_RAM AM_BASE( m_fgscroll) - AM_RANGE(0xfe27, 0xfe27) AM_RAM_WRITE_LEGACY(senjyo_bgstripes_w) AM_BASE( m_bgstripesram) /* controls width of background stripes */ - AM_RANGE(0xfe28, 0xfe29) AM_RAM AM_BASE( m_scrolly1) - AM_RANGE(0xfe2d, 0xfe2d) AM_RAM AM_BASE( m_scrollx1) + AM_RANGE(0xfe00, 0xfe1f) AM_RAM AM_BASE(m_fgscroll) + AM_RANGE(0xfe27, 0xfe27) AM_RAM_WRITE_LEGACY(senjyo_bgstripes_w) AM_BASE(m_bgstripesram) /* controls width of background stripes */ + AM_RANGE(0xfe28, 0xfe29) AM_RAM AM_BASE(m_scrolly1) + AM_RANGE(0xfe2d, 0xfe2d) AM_RAM AM_BASE(m_scrollx1) ADDRESS_MAP_END diff --git a/src/mame/drivers/seta.c b/src/mame/drivers/seta.c index 20d60799948..9c1ec2daff8 100644 --- a/src/mame/drivers/seta.c +++ b/src/mame/drivers/seta.c @@ -1587,7 +1587,7 @@ static ADDRESS_MAP_START( tndrcade_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? 0 AM_RANGE(0x280000, 0x280001) AM_WRITENOP // ? 0 / 1 (sub cpu related?) AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? 0 / 1 - AM_RANGE(0x380000, 0x3803ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x380000, 0x3803ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette /**/AM_RANGE(0x400000, 0x400001) AM_WRITENOP // ? $4000 /**/AM_RANGE(0x600000, 0x6005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0x600600, 0x600607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) @@ -1613,9 +1613,9 @@ static ADDRESS_MAP_START( downtown_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400000, 0x400007) AM_WRITE_LEGACY(twineagl_tilebank_w) // special tile banking to animate water in twineagl AM_RANGE(0x500000, 0x500001) AM_WRITENOP // ? AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x800000, 0x800005) AM_WRITEONLY AM_BASE( m_vctrl_0)// VRAM Ctrl - AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x800005) AM_WRITEONLY AM_BASE(m_vctrl_0)// VRAM Ctrl + AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM AM_RANGE(0xa00000, 0xa00007) AM_WRITE_LEGACY(sub_ctrl_w) // Sub CPU Control? AM_RANGE(0xb00000, 0xb00fff) AM_READWRITE_LEGACY(sharedram_68000_r,sharedram_68000_w) // Shared RAM AM_RANGE(0xc00000, 0xc00001) AM_WRITENOP // ? $4000 @@ -1673,9 +1673,9 @@ static ADDRESS_MAP_START( calibr50_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400000, 0x400001) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog AM_RANGE(0x500000, 0x500001) AM_WRITENOP // ? AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x800000, 0x800005) AM_WRITEONLY AM_BASE( m_vctrl_0)// VRAM Ctrl - AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x800005) AM_WRITEONLY AM_BASE(m_vctrl_0)// VRAM Ctrl + AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM AM_RANGE(0x904000, 0x904fff) AM_RAM // AM_RANGE(0xa00000, 0xa00019) AM_READ_LEGACY(calibr50_ip_r) // Input Ports @@ -1754,8 +1754,8 @@ static ADDRESS_MAP_START( usclssic_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x800000, 0x8005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0x800600, 0x800607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0x900000, 0x900001) AM_RAM // ? $4000 - AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl_0) // VRAM Ctrl -/**/AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl_0) // VRAM Ctrl +/**/AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xb40000, 0xb40003) AM_READ_LEGACY(usclssic_trackball_x_r) // TrackBall X AM_RANGE(0xb40000, 0xb40001) AM_WRITE_LEGACY(usclssic_lockout_w) // Coin Lockout + Tiles Banking AM_RANGE(0xb40004, 0xb40007) AM_READ_LEGACY(usclssic_trackball_y_r) // TrackBall Y + Buttons @@ -1766,7 +1766,7 @@ static ADDRESS_MAP_START( usclssic_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0xb40018, 0xb40019) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog AM_RANGE(0xb80000, 0xb80001) AM_READNOP // Watchdog (value is discarded)? AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr - AM_RANGE(0xd00000, 0xd03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM + AM_RANGE(0xd00000, 0xd03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM AM_RANGE(0xd04000, 0xd04fff) AM_RAM // AM_RANGE(0xe00000, 0xe00fff) AM_RAM // NVRAM? (odd bytes) ADDRESS_MAP_END @@ -1784,7 +1784,7 @@ static ADDRESS_MAP_START( atehate_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? 0 (irq ack lev 2?) AM_RANGE(0x500000, 0x500001) AM_WRITENOP // ? (end of lev 1: bit 4 goes 1,0,1) AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) AM_RANGE(0xb00000, 0xb00001) AM_READ_PORT("P1") // P1 @@ -1807,20 +1807,20 @@ static ADDRESS_MAP_START( blandia_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // (gundhara) Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // (gundhara) Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x700000, 0x7003ff) AM_RAM // (rezon,jjsquawk) - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x703c00, 0x7047ff) AM_RAM AM_BASE_SIZE( m_paletteram2, m_paletteram2_size) // 2nd Palette for the palette offset effect + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x703c00, 0x7047ff) AM_RAM AM_BASE_SIZE(m_paletteram2, m_paletteram2_size) // 2nd Palette for the palette offset effect /**/AM_RANGE(0x800000, 0x8005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0x800600, 0x800607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) AM_RANGE(0x880000, 0x880001) AM_RAM // ? 0xc000 AM_RANGE(0x900000, 0x903fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr -/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl -/**/AM_RANGE(0xa80000, 0xa80005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl - AM_RANGE(0xb00000, 0xb03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 +/**/AM_RANGE(0xa00000, 0xa00005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0xa80000, 0xa80005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0xb00000, 0xb03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 AM_RANGE(0xb04000, 0xb0ffff) AM_RAM // (jjsquawk) - AM_RANGE(0xb80000, 0xb83fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 + AM_RANGE(0xb80000, 0xb83fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 AM_RANGE(0xb84000, 0xb8ffff) AM_RAM // (jjsquawk) AM_RANGE(0xc00000, 0xc03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound AM_RANGE(0xd00000, 0xd00007) AM_WRITENOP // ? @@ -1842,17 +1842,17 @@ static ADDRESS_MAP_START( blandiap_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // (gundhara) Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // (gundhara) Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x700000, 0x7003ff) AM_RAM // (rezon,jjsquawk) - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x703c00, 0x7047ff) AM_RAM AM_BASE_SIZE( m_paletteram2, m_paletteram2_size) // 2nd Palette for the palette offset effect - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x703c00, 0x7047ff) AM_RAM AM_BASE_SIZE(m_paletteram2, m_paletteram2_size) // 2nd Palette for the palette offset effect + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 AM_RANGE(0x804000, 0x80ffff) AM_RAM // (jjsquawk) - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 AM_RANGE(0x884000, 0x88ffff) AM_RAM // (jjsquawk) -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl -/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 @@ -1918,24 +1918,24 @@ static WRITE16_HANDLER( zombraid_gun_w ) static ADDRESS_MAP_START( wrofaero_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB) - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_workram) // RAM (pointer for zombraid crosshair hack) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_workram) // RAM (pointer for zombraid crosshair hack) AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara) AM_RANGE(0x300000, 0x30ffff) AM_RAM // RAM (wrofaero only?) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // (gundhara) Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // (gundhara) Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x700000, 0x7003ff) AM_RAM // (rezon,jjsquawk) - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x701000, 0x70ffff) AM_RAM // - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 AM_RANGE(0x804000, 0x80ffff) AM_RAM // (jjsquawk) - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 AM_RANGE(0x884000, 0x88ffff) AM_RAM // (jjsquawk) -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl -/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 @@ -1957,28 +1957,28 @@ static READ16_HANDLER( zingzipbl_unknown_r ) static ADDRESS_MAP_START( zingzipbl_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB) - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_workram) // RAM (pointer for zombraid crosshair hack) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_workram) // RAM (pointer for zombraid crosshair hack) AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara) AM_RANGE(0x300000, 0x30ffff) AM_RAM // RAM (wrofaero only?) // AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 // AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400002, 0x400003) AM_READ_LEGACY(zingzipbl_unknown_r) // P2 // AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // (gundhara) Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // (gundhara) Coin Lockout + Video Registers //AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x700000, 0x7003ff) AM_RAM // (rezon,jjsquawk) - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x701000, 0x70ffff) AM_RAM // - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 AM_RANGE(0x804000, 0x80ffff) AM_RAM // (jjsquawk) - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 AM_RANGE(0x884000, 0x88ffff) AM_RAM // (jjsquawk) -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0x902010, 0x902013) AM_READ_LEGACY( zingzipbl_unknown_r ) + AM_RANGE(0x902010, 0x902013) AM_READ_LEGACY(zingzipbl_unknown_r ) -/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl +/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 @@ -1995,23 +1995,23 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jjsquawb_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB) - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_workram) // RAM (pointer for zombraid crosshair hack) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_workram) // RAM (pointer for zombraid crosshair hack) AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara) AM_RANGE(0x300000, 0x30ffff) AM_RAM // RAM (wrofaero only?) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // (gundhara) Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // (gundhara) Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x700000, 0x70b3ff) AM_RAM // RZ: (rezon,jjsquawk) - AM_RANGE(0x70b400, 0x70bfff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x70b400, 0x70bfff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x70c000, 0x70ffff) AM_RAM // - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0 - AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2 + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0 + AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2 AM_RANGE(0x884000, 0x88ffff) AM_RAM // (jjsquawk) - AM_RANGE(0x908000, 0x908005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0x909000, 0x909005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x908000, 0x908005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0x909000, 0x909005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl AM_RANGE(0xa0a000, 0xa0a5ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // RZ: Sprites Y AM_RANGE(0xa0a600, 0xa0a607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) // AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 @@ -2044,7 +2044,7 @@ static ADDRESS_MAP_START( orbs_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x8000f0, 0x8000f1) AM_RAM // NVRAM AM_RANGE(0x800100, 0x8001ff) AM_RAM // NVRAM AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr /**/AM_RANGE(0xd00000, 0xd00001) AM_RAM // ? 0x4000 /**/AM_RANGE(0xe00000, 0xe005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y @@ -2130,7 +2130,7 @@ static ADDRESS_MAP_START( keroppi_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x900000, 0x900001) AM_WRITENOP // ? AM_RANGE(0x900002, 0x900003) AM_WRITE_LEGACY(keroppi_prize_w) // AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr /**/AM_RANGE(0xd00000, 0xd00001) AM_RAM // ? 0x4000 /**/AM_RANGE(0xe00000, 0xe005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y @@ -2157,12 +2157,12 @@ static ADDRESS_MAP_START( blockcar_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x100000, 0x100001) AM_WRITENOP // ? 1 (start of interrupts, main loop: watchdog?) AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? 0/1 (IRQ acknowledge?) AM_RANGE(0x300000, 0x300003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x400000, 0x400001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Sound Enable (bit 4?) + AM_RANGE(0x400000, 0x400001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Sound Enable (bit 4?) AM_RANGE(0x500000, 0x500001) AM_READ_PORT("P1") // P1 AM_RANGE(0x500002, 0x500003) AM_READ_PORT("P2") // P2 AM_RANGE(0x500004, 0x500005) AM_READ_PORT("COINS") // Coins AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr /**/AM_RANGE(0xd00000, 0xd00001) AM_RAM // ? 0x4000 /**/AM_RANGE(0xe00000, 0xe005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y @@ -2180,18 +2180,18 @@ static ADDRESS_MAP_START( daioh_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x500006, 0x500007) AM_READ_PORT("EXTRA") // Buttons 4,5,6 AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r ) // DSW AM_RANGE(0x700000, 0x7003ff) AM_RAM - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x701000, 0x70ffff) AM_RAM // - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0 ) // VRAM 0&1 + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0 ) // VRAM 0&1 AM_RANGE(0x804000, 0x80ffff) AM_RAM // - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2 ) // VRAM 2&3 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2 ) // VRAM 2&3 AM_RANGE(0x884000, 0x88ffff) AM_RAM // - AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) @@ -2214,11 +2214,11 @@ static ADDRESS_MAP_START( drgnunit_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x100000, 0x103fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound AM_RANGE(0x200000, 0x200001) AM_WRITENOP // Watchdog AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? IRQ Ack - AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x800000, 0x800005) AM_RAM AM_BASE( m_vctrl_0) // VRAM Ctrl - AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0 ) // VRAM + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x800005) AM_RAM AM_BASE(m_vctrl_0) // VRAM Ctrl + AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0 ) // VRAM AM_RANGE(0x904000, 0x90ffff) AM_WRITENOP // unused (qzkklogy) AM_RANGE(0xb00000, 0xb00001) AM_READ_PORT("P1") // P1 AM_RANGE(0xb00002, 0xb00003) AM_READ_PORT("P2") // P2 @@ -2292,8 +2292,8 @@ static ADDRESS_MAP_START( setaroul_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0xdc0000, 0xdc3fff) AM_RAM - AM_RANGE(0xe00000, 0xe03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0 ) // VRAM - draws wheel if you reset enough times.. - AM_RANGE(0xe40000, 0xe40005) AM_RAM AM_BASE( m_vctrl_0) // VRAM Ctrl + AM_RANGE(0xe00000, 0xe03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0 ) // VRAM - draws wheel if you reset enough times.. + AM_RANGE(0xe40000, 0xe40005) AM_RAM AM_BASE(m_vctrl_0) // VRAM Ctrl AM_RANGE(0xf00000, 0xf03fff) AM_READWRITE_LEGACY(setaroul_spritecode_r, setaroul_spritecode_w) AM_RANGE(0xf40000, 0xf40bff) AM_WRITE_LEGACY(setaroul_spriteylow_w) AM_RANGE(0xf40c00, 0xf40c11) AM_WRITE_LEGACY(setaroul_spritectrl_w) @@ -2314,16 +2314,16 @@ static ADDRESS_MAP_START( extdwnhl_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x400008, 0x40000b) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x40000c, 0x40000d) AM_READWRITE_LEGACY(watchdog_reset16_r,watchdog_reset16_w) // Watchdog (extdwnhl (R) & sokonuke (W) MUST RETURN $FFFF) - AM_RANGE(0x500000, 0x500003) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500003) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x500004, 0x500007) AM_NOP // IRQ Ack (extdwnhl (R) & sokonuke (W)) - AM_RANGE(0x600400, 0x600fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x600400, 0x600fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x601000, 0x610bff) AM_RAM // - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 AM_RANGE(0x804000, 0x80ffff) AM_RAM // - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 AM_RANGE(0x884000, 0x88ffff) AM_RAM // -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl -/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 @@ -2345,17 +2345,17 @@ static ADDRESS_MAP_START( kamenrid_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x500004, 0x500007) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x500008, 0x500009) AM_READ_PORT("COINS") // Coins AM_RANGE(0x50000c, 0x50000d) AM_READWRITE_LEGACY(watchdog_reset16_r,watchdog_reset16_w) // xx Watchdog? (sokonuke) - AM_RANGE(0x600000, 0x600005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // ? Coin Lockout + Video Registers + AM_RANGE(0x600000, 0x600005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // ? Coin Lockout + Video Registers AM_RANGE(0x600006, 0x600007) AM_WRITENOP // ? AM_RANGE(0x700000, 0x7003ff) AM_RAM // Palette RAM (tested) - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x701000, 0x703fff) AM_RAM // Palette - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0 ) // VRAM 0&1 + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0 ) // VRAM 0&1 AM_RANGE(0x804000, 0x807fff) AM_RAM // tested - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2 ) // VRAM 2&3 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2 ) // VRAM 2&3 AM_RANGE(0x884000, 0x887fff) AM_RAM // tested - AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? $4000 @@ -2378,13 +2378,13 @@ static ADDRESS_MAP_START( madshark_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x500004, 0x500005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x500008, 0x50000b) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0x50000c, 0x50000d) AM_WRITE_LEGACY(watchdog_reset16_w) // Watchdog - AM_RANGE(0x600000, 0x600005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // ? Coin Lockout + Video Registers + AM_RANGE(0x600000, 0x600005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // ? Coin Lockout + Video Registers AM_RANGE(0x600006, 0x600007) AM_WRITENOP // ? - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 - AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 + AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) @@ -2441,7 +2441,7 @@ static ADDRESS_MAP_START( krzybowl_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x8000f0, 0x8000f1) AM_RAM // NVRAM AM_RANGE(0x800100, 0x8001ff) AM_RAM // NVRAM AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr /**/AM_RANGE(0xd00000, 0xd00001) AM_RAM // ? 0x4000 /**/AM_RANGE(0xe00000, 0xe005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y @@ -2475,17 +2475,17 @@ static ADDRESS_MAP_START( msgundam_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x400000, 0x400001) AM_WRITENOP // Lev 2 IRQ Ack AM_RANGE(0x400004, 0x400005) AM_WRITENOP // Lev 4 IRQ Ack - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(msgundam_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(msgundam_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x800000, 0x8005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0x800600, 0x800607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) AM_RANGE(0x880000, 0x880001) AM_RAM // ? 0x4000 AM_RANGE(0x900000, 0x903fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr - AM_RANGE(0xa00000, 0xa03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 - AM_RANGE(0xa80000, 0xa83fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 - AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0xb80000, 0xb80005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0xa00000, 0xa03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 + AM_RANGE(0xa80000, 0xa83fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 + AM_RANGE(0xb00000, 0xb00005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0xb80000, 0xb80005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl AM_RANGE(0xc00000, 0xc03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound #if __uPD71054_TIMER AM_RANGE(0xd00000, 0xd00007) AM_WRITE_LEGACY(timer_regs_w) // ? @@ -2509,17 +2509,17 @@ static ADDRESS_MAP_START( oisipuzl_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x400000, 0x400001) AM_WRITENOP // ? IRQ Ack - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x700000, 0x703fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl -/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 AM_RANGE(0xb00000, 0xb03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr - AM_RANGE(0xc00400, 0xc00fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xc00400, 0xc00fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette ADDRESS_MAP_END @@ -2538,17 +2538,17 @@ static ADDRESS_MAP_START( triplfun_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x400000, 0x400001) AM_WRITENOP // ? IRQ Ack - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x500006, 0x500007) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // tfun sound - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 -/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl -/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 +/**/AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl +/**/AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) /**/AM_RANGE(0xa80000, 0xa80001) AM_RAM // ? 0x4000 AM_RANGE(0xb00000, 0xb03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr - AM_RANGE(0xc00400, 0xc00fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xc00400, 0xc00fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette ADDRESS_MAP_END @@ -2597,12 +2597,12 @@ static READ16_HANDLER( kiwame_input_r ) static ADDRESS_MAP_START( kiwame_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM - AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(kiwame_nvram_r, kiwame_nvram_w) AM_BASE( m_kiwame_nvram) // NVRAM + Regs ? + AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(kiwame_nvram_r, kiwame_nvram_w) AM_BASE(m_kiwame_nvram) // NVRAM + Regs ? AM_RANGE(0x800000, 0x803fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr /**/AM_RANGE(0x900000, 0x900001) AM_RAM // ? 0x4000 /**/AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) - AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xb00000, 0xb003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xc00000, 0xc03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound AM_RANGE(0xd00000, 0xd00009) AM_READ_LEGACY(kiwame_input_r) // mahjong panel AM_RANGE(0xe00000, 0xe00003) AM_READ_LEGACY(seta_dsw_r) // DSW @@ -2632,9 +2632,9 @@ static ADDRESS_MAP_START( thunderl_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? AM_RANGE(0x400000, 0x40ffff) AM_WRITE_LEGACY(thunderl_protection_w) // Protection (not in wits) - AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xb00000, 0xb00001) AM_READ_PORT("P1") // P1 AM_RANGE(0xb00002, 0xb00003) AM_READ_PORT("P2") // P2 AM_RANGE(0xb00004, 0xb00005) AM_READ_PORT("COINS") // Coins @@ -2656,9 +2656,9 @@ static ADDRESS_MAP_START( thunderlbl_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? // AM_RANGE(0x400000, 0x40ffff) AM_WRITE_LEGACY(thunderl_protection_w) // Protection (not in wits) - AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xb00000, 0xb00001) AM_READ_PORT("P1") // P1 AM_RANGE(0xb00002, 0xb00003) AM_READ_PORT("P2") // P2 AM_RANGE(0xb00004, 0xb00005) AM_READ_PORT("COINS") // Coins @@ -2698,9 +2698,9 @@ static ADDRESS_MAP_START( wiggie_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? AM_RANGE(0x300000, 0x300001) AM_WRITENOP // ? AM_RANGE(0x400000, 0x40ffff) AM_WRITE_LEGACY(thunderl_protection_w) // Protection (not in wits) - AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x700000, 0x7003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xb00000, 0xb00001) AM_READ_PORT("P1") // P1 AM_RANGE(0xb00002, 0xb00003) AM_READ_PORT("P2") // P2 AM_RANGE(0xb00004, 0xb00005) AM_READ_PORT("COINS") // Coins @@ -2729,14 +2729,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( umanclub_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM - AM_RANGE(0x300000, 0x3003ff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x300000, 0x3003ff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x300400, 0x300fff) AM_RAM // AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x400000, 0x400001) AM_WRITENOP // ? (end of lev 2) AM_RANGE(0x400004, 0x400005) AM_WRITENOP // ? (end of lev 2) - AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) @@ -2765,13 +2765,13 @@ static ADDRESS_MAP_START( utoukond_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1 AM_RANGE(0x400002, 0x400003) AM_READ_PORT("P2") // P2 AM_RANGE(0x400004, 0x400005) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // ? Coin Lockout + Video Registers + AM_RANGE(0x500000, 0x500005) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // ? Coin Lockout + Video Registers AM_RANGE(0x600000, 0x600003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 - AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2&3 - AM_RANGE(0x900000, 0x900005) AM_WRITEONLY AM_BASE( m_vctrl_0)// VRAM 0&1 Ctrl - AM_RANGE(0x980000, 0x980005) AM_WRITEONLY AM_BASE( m_vctrl_2)// VRAM 2&3 Ctrl + AM_RANGE(0x700400, 0x700fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 + AM_RANGE(0x880000, 0x883fff) AM_RAM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2&3 + AM_RANGE(0x900000, 0x900005) AM_WRITEONLY AM_BASE(m_vctrl_0)// VRAM 0&1 Ctrl + AM_RANGE(0x980000, 0x980005) AM_WRITEONLY AM_BASE(m_vctrl_2)// VRAM 2&3 Ctrl AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) AM_RANGE(0xb00000, 0xb03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr @@ -2807,13 +2807,13 @@ static ADDRESS_MAP_START( pairlove_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x100000, 0x100001) AM_WRITENOP // ? 1 (start of interrupts, main loop: watchdog?) AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? 0/1 (IRQ acknowledge?) AM_RANGE(0x300000, 0x300003) AM_READ_LEGACY(seta_dsw_r) // DSW - AM_RANGE(0x400000, 0x400001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE( m_vregs) // Coin Lockout + Sound Enable (bit 4?) + AM_RANGE(0x400000, 0x400001) AM_RAM_WRITE_LEGACY(seta_vregs_w) AM_BASE(m_vregs) // Coin Lockout + Sound Enable (bit 4?) AM_RANGE(0x500000, 0x500001) AM_READ_PORT("P1") // P1 AM_RANGE(0x500002, 0x500003) AM_READ_PORT("P2") // P2 AM_RANGE(0x500004, 0x500005) AM_READ_PORT("COINS") // Coins AM_RANGE(0x900000, 0x9001ff) AM_READWRITE_LEGACY(pairlove_prot_r,pairlove_prot_w) AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xb00000, 0xb00fff) AM_RAM AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0xb00000, 0xb00fff) AM_RAM AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritecode_r16, spritecode_w16) // Sprites Code + X + Attr AM_RANGE(0xd00000, 0xd00001) AM_RAM // ? 0x4000 AM_RANGE(0xe00000, 0xe005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y @@ -2835,14 +2835,14 @@ static ADDRESS_MAP_START( crazyfgt_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x610006, 0x610007) AM_WRITENOP AM_RANGE(0x620000, 0x620003) AM_WRITENOP // protection AM_RANGE(0x630000, 0x630003) AM_READ_LEGACY(seta_dsw_r) - AM_RANGE(0x640400, 0x640fff) AM_WRITEONLY AM_BASE_SIZE( m_paletteram, m_paletteram_size) // Palette + AM_RANGE(0x640400, 0x640fff) AM_WRITEONLY AM_BASE_SIZE(m_paletteram, m_paletteram_size) // Palette AM_RANGE(0x650000, 0x650003) AM_DEVWRITE8_LEGACY("ymsnd", ym3812_w, 0x00ff) AM_RANGE(0x658000, 0x658001) AM_DEVWRITE8("oki", okim6295_device, write, 0x00ff) AM_RANGE(0x670000, 0x670001) AM_READNOP // watchdog? - AM_RANGE(0x800000, 0x803fff) AM_WRITE_LEGACY(seta_vram_2_w) AM_BASE( m_vram_2) // VRAM 2 - AM_RANGE(0x880000, 0x883fff) AM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0 - AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE( m_vctrl_2) // VRAM 2&3 Ctrl - AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0x800000, 0x803fff) AM_WRITE_LEGACY(seta_vram_2_w) AM_BASE(m_vram_2) // VRAM 2 + AM_RANGE(0x880000, 0x883fff) AM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0 + AM_RANGE(0x900000, 0x900005) AM_RAM AM_BASE(m_vctrl_2) // VRAM 2&3 Ctrl + AM_RANGE(0x980000, 0x980005) AM_RAM AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl AM_RANGE(0xa00000, 0xa005ff) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spriteylow_r16, spriteylow_w16) // Sprites Y AM_RANGE(0xa00600, 0xa00607) AM_RAM AM_DEVREADWRITE_LEGACY("spritegen", spritectrl_r16, spritectrl_w16) AM_RANGE(0xa80000, 0xa80001) AM_WRITENOP // ? 0x4000 @@ -2889,7 +2889,7 @@ static READ16_HANDLER( inttoote_700000_r ) static ADDRESS_MAP_START( inttoote_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB) - AM_RANGE(0x200000, 0x200001) AM_RAM_READ_LEGACY(inttoote_key_r) AM_BASE( m_inttoote_key_select) + AM_RANGE(0x200000, 0x200001) AM_RAM_READ_LEGACY(inttoote_key_r) AM_BASE(m_inttoote_key_select) AM_RANGE(0x200002, 0x200003) AM_READ_PORT("P1") AM_RANGE(0x200010, 0x200011) AM_READ_PORT("P2") AM_WRITENOP @@ -2902,14 +2902,14 @@ static ADDRESS_MAP_START( inttoote_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x500000, 0x500003) AM_READ_LEGACY(inttoote_dsw_r) // DSW x 3 - AM_RANGE(0x700000, 0x700101) AM_RAM_READ_LEGACY(inttoote_700000_r) AM_BASE( m_inttoote_700000) + AM_RANGE(0x700000, 0x700101) AM_RAM_READ_LEGACY(inttoote_700000_r) AM_BASE(m_inttoote_700000) AM_RANGE(0x800000, 0x80001f) AM_DEVREADWRITE8("rtc", msm6242_device, read, write, 0x00ff) - AM_RANGE(0x900000, 0x903fff) AM_DEVREADWRITE_LEGACY( "x1snd", seta_sound_word_r, seta_sound_word_w ) // Sound + AM_RANGE(0x900000, 0x903fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r, seta_sound_word_w ) // Sound - AM_RANGE(0xa00000, 0xa00005) AM_WRITEONLY AM_BASE( m_vctrl_0 ) // VRAM 0&1 Ctrl - AM_RANGE(0xb00000, 0xb03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0 ) // VRAM 0&1 + AM_RANGE(0xa00000, 0xa00005) AM_WRITEONLY AM_BASE(m_vctrl_0 ) // VRAM 0&1 Ctrl + AM_RANGE(0xb00000, 0xb03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0 ) // VRAM 0&1 AM_RANGE(0xc00000, 0xc00001) AM_RAM // ? 0x4000 @@ -2972,10 +2972,10 @@ static ADDRESS_MAP_START( jockeyc_map, AS_PROGRAM, 16, seta_state ) AM_RANGE(0x800000, 0x80001f) AM_DEVREADWRITE8("rtc", msm6242_device, read, write, 0x00ff) - AM_RANGE(0x900000, 0x903fff) AM_DEVREADWRITE_LEGACY( "x1snd", seta_sound_word_r, seta_sound_word_w) // Sound + AM_RANGE(0x900000, 0x903fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r, seta_sound_word_w) // Sound - AM_RANGE(0xa00000, 0xa00005) AM_WRITEONLY AM_BASE( m_vctrl_0) // VRAM 0&1 Ctrl - AM_RANGE(0xb00000, 0xb03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE( m_vram_0) // VRAM 0&1 + AM_RANGE(0xa00000, 0xa00005) AM_WRITEONLY AM_BASE(m_vctrl_0) // VRAM 0&1 Ctrl + AM_RANGE(0xb00000, 0xb03fff) AM_RAM_WRITE_LEGACY(seta_vram_0_w) AM_BASE(m_vram_0) // VRAM 0&1 AM_RANGE(0xb04000, 0xb0ffff) AM_WRITENOP // likely left-over AM_RANGE(0xc00000, 0xc00001) AM_RAM // ? 0x4000 @@ -3028,7 +3028,7 @@ static ADDRESS_MAP_START( tndrcade_sub_map, AS_PROGRAM, 8, seta_state ) AM_RANGE(0x1002, 0x1002) AM_READ_PORT("COINS") // Coins AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE_LEGACY("ym1", ym2203_r,ym2203_w) AM_RANGE(0x3000, 0x3001) AM_DEVWRITE_LEGACY("ym2", ym3812_w) - AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE( m_sharedram) // Shared RAM + AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE(m_sharedram) // Shared RAM AM_RANGE(0x6000, 0x7fff) AM_ROM // ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") // Banked ROM AM_RANGE(0xc000, 0xffff) AM_ROM // ROM @@ -3047,7 +3047,7 @@ static ADDRESS_MAP_START( twineagl_sub_map, AS_PROGRAM, 8, seta_state ) AM_RANGE(0x1000, 0x1000) AM_WRITE_LEGACY(sub_bankswitch_lockout_w) // ROM Bank + Coin Lockout AM_RANGE(0x1001, 0x1001) AM_READ_PORT("P2") // P2 AM_RANGE(0x1002, 0x1002) AM_READ_PORT("COINS") // Coins - AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE( m_sharedram) // Shared RAM + AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE(m_sharedram) // Shared RAM AM_RANGE(0x7000, 0x7fff) AM_ROM // ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") // Banked ROM AM_RANGE(0xc000, 0xffff) AM_ROM // ROM @@ -3087,7 +3087,7 @@ static ADDRESS_MAP_START( downtown_sub_map, AS_PROGRAM, 8, seta_state ) AM_RANGE(0x0801, 0x0801) AM_READ_LEGACY(soundlatch2_r) // AM_RANGE(0x1000, 0x1007) AM_READ_LEGACY(downtown_ip_r) // Input Ports AM_RANGE(0x1000, 0x1000) AM_WRITE_LEGACY(sub_bankswitch_lockout_w) // ROM Bank + Coin Lockout - AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE( m_sharedram) // Shared RAM + AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE(m_sharedram) // Shared RAM AM_RANGE(0x7000, 0x7fff) AM_ROM // ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") // Banked ROM AM_RANGE(0xc000, 0xffff) AM_ROM // ROM @@ -3133,7 +3133,7 @@ static ADDRESS_MAP_START( metafox_sub_map, AS_PROGRAM, 8, seta_state ) AM_RANGE(0x1002, 0x1002) AM_READ_PORT("P1") // P1 //AM_RANGE(0x1004, 0x1004) AM_READNOP // ? AM_RANGE(0x1006, 0x1006) AM_READ_PORT("P2") // P2 - AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE( m_sharedram) // Shared RAM + AM_RANGE(0x5000, 0x57ff) AM_RAM AM_BASE(m_sharedram) // Shared RAM AM_RANGE(0x7000, 0x7fff) AM_ROM // ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") // Banked ROM AM_RANGE(0xc000, 0xffff) AM_ROM // ROM diff --git a/src/mame/drivers/seta2.c b/src/mame/drivers/seta2.c index eb80c6211e6..f4c41fbb076 100644 --- a/src/mame/drivers/seta2.c +++ b/src/mame/drivers/seta2.c @@ -161,10 +161,10 @@ static ADDRESS_MAP_START( grdians_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x70000c, 0x70000d) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(grdians_lockout_w) AM_RANGE(0xb00000, 0xb03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xc40000, 0xc4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0xc50000, 0xc5ffff) AM_RAM // cleared - AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0xe00010, 0xe0001f) AM_WRITE_LEGACY(seta2_sound_bank_w) // Samples Banks AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -201,10 +201,10 @@ static ADDRESS_MAP_START( gundamex_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x70000c, 0x70000d) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(grdians_lockout_w) AM_RANGE(0xb00000, 0xb03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xc40000, 0xc4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0xc50000, 0xc5ffff) AM_RAM // cleared - AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0xe00010, 0xe0001f) AM_WRITE_LEGACY(seta2_sound_bank_w) // Samples Banks AM_RANGE(0xfffd0a, 0xfffd0b) AM_DEVREADWRITE_LEGACY("eeprom", gundamex_eeprom_r,gundamex_eeprom_w) // parallel data register AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers @@ -266,9 +266,9 @@ static ADDRESS_MAP_START( mj4simai_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x600302, 0x600303) AM_READ_PORT("DSW2") // DSW 2 AM_RANGE(0x600300, 0x60030f) AM_WRITE_LEGACY(seta2_sound_bank_w) // Samples Banks AM_RANGE(0xb00000, 0xb03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xc40000, 0xc4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -289,9 +289,9 @@ static ADDRESS_MAP_START( myangel_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x700302, 0x700303) AM_READ_PORT("DSW2") // DSW 2 AM_RANGE(0x700310, 0x70031f) AM_WRITE_LEGACY(seta2_sound_bank_w) // Samples Banks AM_RANGE(0xb00000, 0xb03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xc40000, 0xc4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -312,9 +312,9 @@ static ADDRESS_MAP_START( myangel2_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x600302, 0x600303) AM_READ_PORT("DSW2") // DSW 2 AM_RANGE(0x600300, 0x60030f) AM_WRITE_LEGACY(seta2_sound_bank_w) // Samples Banks AM_RANGE(0xb00000, 0xb03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xd00000, 0xd3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xd00000, 0xd3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xd40000, 0xd4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xd60000, 0xd6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0xd60000, 0xd6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -356,9 +356,9 @@ static ADDRESS_MAP_START( pzlbowl_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x500004, 0x500005) AM_READWRITE_LEGACY(pzlbowl_coins_r,pzlbowl_coin_counter_w) // Coins + Protection? AM_RANGE(0x500006, 0x500007) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog AM_RANGE(0x700000, 0x700001) AM_READ_LEGACY(pzlbowl_protection_r) // Protection - AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x840000, 0x84ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x860000, 0x86003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0x860000, 0x86003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0x900000, 0x903fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -382,9 +382,9 @@ static ADDRESS_MAP_START( penbros_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x600004, 0x600005) AM_WRITE_LEGACY(pzlbowl_coin_counter_w) // Coins Counter AM_RANGE(0x600006, 0x600007) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog //AM_RANGE(0x700000, 0x700001) AM_READ_LEGACY(pzlbowl_protection_r) // Protection - AM_RANGE(0xb00000, 0xb3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xb00000, 0xb3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xb40000, 0xb4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xb60000, 0xb6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) + AM_RANGE(0xb60000, 0xb6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -441,10 +441,10 @@ static ADDRESS_MAP_START( reelquak_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x400302, 0x400303) AM_READ_PORT("DSW2") // DSW 2 AM_RANGE(0x400300, 0x40030f) AM_WRITE_LEGACY(seta2_sound_bank_w) // Samples Banks AM_RANGE(0xb00000, 0xb03fff) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r,seta_sound_word_w) // Sound - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xc40000, 0xc4ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers - AM_RANGE(0xfffd0a, 0xfffd0b) AM_WRITE_LEGACY( reelquak_leds_w ) // parallel data register (leds) + AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers + AM_RANGE(0xfffd0a, 0xfffd0b) AM_WRITE_LEGACY(reelquak_leds_w ) // parallel data register (leds) AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -457,8 +457,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( namcostr_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM - AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xc60000, 0xc6003f) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers ADDRESS_MAP_END @@ -488,21 +488,21 @@ static ADDRESS_MAP_START( samshoot_map, AS_PROGRAM, 16, seta2_state ) AM_RANGE( 0x400000, 0x400001 ) AM_READ_PORT("DSW1") // DSW 1 AM_RANGE( 0x400002, 0x400003 ) AM_READ_PORT("BUTTONS") // Buttons - AM_RANGE( 0x400300, 0x40030f ) AM_WRITE_LEGACY( seta2_sound_bank_w ) // Samples Banks + AM_RANGE( 0x400300, 0x40030f ) AM_WRITE_LEGACY(seta2_sound_bank_w ) // Samples Banks AM_RANGE( 0x500000, 0x500001 ) AM_READ_PORT("GUN1") // P1 AM_RANGE( 0x580000, 0x580001 ) AM_READ_PORT("GUN2") // P2 AM_RANGE( 0x700000, 0x700001 ) AM_READ_PORT("TRIGGER") // Trigger AM_RANGE( 0x700002, 0x700003 ) AM_READ_PORT("PUMP") // Pump - AM_RANGE( 0x700004, 0x700005 ) AM_READ_PORT("COIN") AM_WRITE_LEGACY( samshoot_coin_w ) // Coins - AM_RANGE( 0x700006, 0x700007 ) AM_READ_LEGACY( watchdog_reset16_r ) // Watchdog? + AM_RANGE( 0x700004, 0x700005 ) AM_READ_PORT("COIN") AM_WRITE_LEGACY(samshoot_coin_w ) // Coins + AM_RANGE( 0x700006, 0x700007 ) AM_READ_LEGACY(watchdog_reset16_r ) // Watchdog? - AM_RANGE( 0x800000, 0x83ffff ) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE( 0x800000, 0x83ffff ) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE( 0x840000, 0x84ffff ) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE( 0x860000, 0x86003f ) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE( m_vregs) // Video Registers + AM_RANGE( 0x860000, 0x86003f ) AM_WRITE_LEGACY(seta2_vregs_w) AM_BASE(m_vregs) // Video Registers - AM_RANGE( 0x900000, 0x903fff ) AM_DEVREADWRITE_LEGACY( "x1snd", seta_sound_word_r, seta_sound_word_w ) // Sound + AM_RANGE( 0x900000, 0x903fff ) AM_DEVREADWRITE_LEGACY("x1snd", seta_sound_word_r, seta_sound_word_w ) // Sound AM_RANGE( 0xfffd0a, 0xfffd0b ) AM_READ_PORT("DSW2") // parallel data register (DSW 2) AM_RANGE( 0xfffc00, 0xffffff ) AM_READWRITE_LEGACY(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers @@ -629,18 +629,18 @@ static ADDRESS_MAP_START( funcube_map, AS_PROGRAM, 32, seta2_state ) AM_RANGE( 0x00000000, 0x0007ffff ) AM_ROM AM_RANGE( 0x00200000, 0x0020ffff ) AM_RAM - AM_RANGE( 0x00500000, 0x00500003 ) AM_READ_LEGACY( funcube_debug_r ) - AM_RANGE( 0x00500004, 0x00500007 ) AM_READ_LEGACY( watchdog_reset32_r ) AM_WRITENOP + AM_RANGE( 0x00500000, 0x00500003 ) AM_READ_LEGACY(funcube_debug_r ) + AM_RANGE( 0x00500004, 0x00500007 ) AM_READ_LEGACY(watchdog_reset32_r ) AM_WRITENOP AM_RANGE( 0x00600000, 0x00600003 ) AM_DEVREADWRITE_LEGACY("oki", oki_read, oki_write) - AM_RANGE( 0x00800000, 0x0083ffff ) AM_READWRITE_LEGACY( spriteram32_dword_r, spriteram32_dword_w ) AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE( 0x00840000, 0x0084ffff ) AM_READWRITE_LEGACY( paletteram32_dword_r, paletteram32_dword_w ) AM_BASE_GENERIC(paletteram) - AM_RANGE( 0x00860000, 0x0086003f ) AM_WRITE_LEGACY( seta2_vregs_dword_w ) AM_BASE( m_vregs) + AM_RANGE( 0x00800000, 0x0083ffff ) AM_READWRITE_LEGACY(spriteram32_dword_r, spriteram32_dword_w ) AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE( 0x00840000, 0x0084ffff ) AM_READWRITE_LEGACY(paletteram32_dword_r, paletteram32_dword_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE( 0x00860000, 0x0086003f ) AM_WRITE_LEGACY(seta2_vregs_dword_w ) AM_BASE(m_vregs) - AM_RANGE( 0x00c00000, 0x00c002ff ) AM_READWRITE_LEGACY( funcube_nvram_dword_r, funcube_nvram_dword_w ) + AM_RANGE( 0x00c00000, 0x00c002ff ) AM_READWRITE_LEGACY(funcube_nvram_dword_r, funcube_nvram_dword_w ) - AM_RANGE(0xf0000000, 0xf00001ff ) AM_READWRITE_LEGACY( coldfire_regs_r, coldfire_regs_w ) AM_BASE( m_coldfire_regs) // Module + AM_RANGE(0xf0000000, 0xf00001ff ) AM_READWRITE_LEGACY(coldfire_regs_r, coldfire_regs_w ) AM_BASE(m_coldfire_regs) // Module AM_RANGE(0xffffe000, 0xffffffff ) AM_RAM // SRAM ADDRESS_MAP_END @@ -762,12 +762,12 @@ static WRITE8_HANDLER( funcube_outputs_w ) static ADDRESS_MAP_START( funcube_sub_io, AS_IO, 8, seta2_state ) - AM_RANGE( H8_PORT_7, H8_PORT_7 ) AM_READ_LEGACY( funcube_coins_r ) + AM_RANGE( H8_PORT_7, H8_PORT_7 ) AM_READ_LEGACY(funcube_coins_r ) AM_RANGE( H8_PORT_4, H8_PORT_4 ) AM_NOP // unused - AM_RANGE( H8_PORT_A, H8_PORT_A ) AM_READWRITE_LEGACY( funcube_outputs_r, funcube_outputs_w ) AM_BASE(m_funcube_outputs ) - AM_RANGE( H8_PORT_B, H8_PORT_B ) AM_WRITE_LEGACY( funcube_leds_w ) AM_BASE(m_funcube_leds ) + AM_RANGE( H8_PORT_A, H8_PORT_A ) AM_READWRITE_LEGACY(funcube_outputs_r, funcube_outputs_w ) AM_BASE(m_funcube_outputs ) + AM_RANGE( H8_PORT_B, H8_PORT_B ) AM_WRITE_LEGACY(funcube_leds_w ) AM_BASE(m_funcube_leds ) // AM_RANGE( H8_SERIAL_0, H8_SERIAL_0 ) // cabinets linking (jpunit) - AM_RANGE( H8_SERIAL_1, H8_SERIAL_1 ) AM_READ_LEGACY( funcube_serial_r ) + AM_RANGE( H8_SERIAL_1, H8_SERIAL_1 ) AM_READ_LEGACY(funcube_serial_r ) ADDRESS_MAP_END diff --git a/src/mame/drivers/sf.c b/src/mame/drivers/sf.c index a59f69fa299..8145df02a54 100644 --- a/src/mame/drivers/sf.c +++ b/src/mame/drivers/sf.c @@ -191,7 +191,7 @@ static WRITE8_DEVICE_HANDLER( msm5205_w ) static ADDRESS_MAP_START( sf_map, AS_PROGRAM, 16, sf_state ) AM_RANGE(0x000000, 0x04ffff) AM_ROM - AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(sf_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(sf_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xb00000, 0xb007ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("COINS") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN0") @@ -208,12 +208,12 @@ static ADDRESS_MAP_START( sf_map, AS_PROGRAM, 16, sf_state ) AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE_LEGACY(soundcmd_w) // AM_RANGE(0xc0001e, 0xc0001f) AM_WRITE_LEGACY(protection_w) AM_RANGE(0xff8000, 0xffdfff) AM_RAM - AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_BASE( m_objectram) + AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_BASE(m_objectram) ADDRESS_MAP_END static ADDRESS_MAP_START( sfus_map, AS_PROGRAM, 16, sf_state ) AM_RANGE(0x000000, 0x04ffff) AM_ROM - AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(sf_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(sf_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xb00000, 0xb007ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") @@ -230,12 +230,12 @@ static ADDRESS_MAP_START( sfus_map, AS_PROGRAM, 16, sf_state ) AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE_LEGACY(soundcmd_w) // AM_RANGE(0xc0001e, 0xc0001f) AM_WRITE_LEGACY(protection_w) AM_RANGE(0xff8000, 0xffdfff) AM_RAM - AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_BASE( m_objectram) + AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_BASE(m_objectram) ADDRESS_MAP_END static ADDRESS_MAP_START( sfjp_map, AS_PROGRAM, 16, sf_state ) AM_RANGE(0x000000, 0x04ffff) AM_ROM - AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(sf_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(sf_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xb00000, 0xb007ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("COINS") AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P1") @@ -252,7 +252,7 @@ static ADDRESS_MAP_START( sfjp_map, AS_PROGRAM, 16, sf_state ) AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE_LEGACY(soundcmd_w) AM_RANGE(0xc0001e, 0xc0001f) AM_WRITE_LEGACY(protection_w) AM_RANGE(0xff8000, 0xffdfff) AM_RAM - AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_BASE( m_objectram) + AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_BASE(m_objectram) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, sf_state ) diff --git a/src/mame/drivers/sfbonus.c b/src/mame/drivers/sfbonus.c index cf69b822233..5afa4a4d5c3 100644 --- a/src/mame/drivers/sfbonus.c +++ b/src/mame/drivers/sfbonus.c @@ -1058,7 +1058,7 @@ static SCREEN_UPDATE_IND16(sfbonus) static ADDRESS_MAP_START( sfbonus_map, AS_PROGRAM, 8, sfbonus_state ) AM_RANGE(0x0000, 0xefff) AM_ROMBANK("bank1") AM_WRITE_LEGACY(sfbonus_videoram_w) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_nvram) AM_SIZE(m_nvram_size) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_nvram) AM_SIZE(m_nvram_size) ADDRESS_MAP_END static WRITE8_HANDLER( sfbonus_bank_w ) @@ -1148,21 +1148,21 @@ static ADDRESS_MAP_START( sfbonus_io, AS_IO, 8, sfbonus_state ) AM_RANGE(0x0c01, 0x0c01) AM_DEVWRITE("ramdac", ramdac_device, pal_w) AM_RANGE(0x0c02, 0x0c02) AM_DEVWRITE("ramdac", ramdac_device, mask_w) - AM_RANGE(0x1800, 0x1807) AM_WRITE_LEGACY(sfbonus_1800_w) AM_BASE( m_1800_regs) // lamps and coin counters + AM_RANGE(0x1800, 0x1807) AM_WRITE_LEGACY(sfbonus_1800_w) AM_BASE(m_1800_regs) // lamps and coin counters - AM_RANGE(0x2400, 0x241f) AM_RAM AM_BASE( m_vregs) + AM_RANGE(0x2400, 0x241f) AM_RAM AM_BASE(m_vregs) AM_RANGE(0x2800, 0x2800) AM_READ_LEGACY(sfbonus_2800_r) - AM_RANGE(0x2801, 0x2801) AM_READ_LEGACY(sfbonus_2801_r) AM_WRITE_LEGACY(sfbonus_2801_w) AM_BASE( m_2801_regs) + AM_RANGE(0x2801, 0x2801) AM_READ_LEGACY(sfbonus_2801_r) AM_WRITE_LEGACY(sfbonus_2801_w) AM_BASE(m_2801_regs) AM_RANGE(0x2c00, 0x2c00) AM_READ_LEGACY(sfbonus_2c00_r) - AM_RANGE(0x2c01, 0x2c01) AM_READ_LEGACY(sfbonus_2c01_r) AM_WRITE_LEGACY(sfbonus_2c01_w) AM_BASE( m_2c01_regs) + AM_RANGE(0x2c01, 0x2c01) AM_READ_LEGACY(sfbonus_2c01_r) AM_WRITE_LEGACY(sfbonus_2c01_w) AM_BASE(m_2c01_regs) - AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(sfbonus_3000_w) AM_BASE( m_3000_regs) + AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(sfbonus_3000_w) AM_BASE(m_3000_regs) AM_RANGE(0x3400, 0x3400) AM_WRITE_LEGACY(sfbonus_bank_w) AM_RANGE(0x3800, 0x3800) AM_READ_LEGACY(sfbonus_3800_r) - AM_RANGE(0x3800, 0x3807) AM_WRITE_LEGACY(sfbonus_3800_w) AM_BASE( m_3800_regs) + AM_RANGE(0x3800, 0x3807) AM_WRITE_LEGACY(sfbonus_3800_w) AM_BASE(m_3800_regs) ADDRESS_MAP_END diff --git a/src/mame/drivers/sfkick.c b/src/mame/drivers/sfkick.c index fde2bbf3240..8ad603dbcbf 100644 --- a/src/mame/drivers/sfkick.c +++ b/src/mame/drivers/sfkick.c @@ -323,16 +323,16 @@ static ADDRESS_MAP_START( sfkick_map, AS_PROGRAM, 8, sfkick_state ) AM_RANGE( 0xa000, 0xbfff) AM_ROMBANK("bank6") AM_RANGE( 0xc000, 0xdfff) AM_ROMBANK("bank7") AM_RANGE( 0xe000, 0xffff) AM_ROMBANK("bank8") - AM_RANGE( 0x0000, 0x3fff) AM_WRITE_LEGACY( page0_w ) - AM_RANGE( 0x4000, 0x7fff) AM_WRITE_LEGACY( page1_w ) - AM_RANGE( 0x8000, 0xbfff) AM_WRITE_LEGACY( page2_w ) - AM_RANGE( 0xc000, 0xffff) AM_WRITE_LEGACY( page3_w ) + AM_RANGE( 0x0000, 0x3fff) AM_WRITE_LEGACY(page0_w ) + AM_RANGE( 0x4000, 0x7fff) AM_WRITE_LEGACY(page1_w ) + AM_RANGE( 0x8000, 0xbfff) AM_WRITE_LEGACY(page2_w ) + AM_RANGE( 0xc000, 0xffff) AM_WRITE_LEGACY(page3_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( sfkick_io_map, AS_IO, 8, sfkick_state ) ADDRESS_MAP_UNMAP_HIGH ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0xa0, 0xa7) AM_WRITE_LEGACY( soundlatch_w ) + AM_RANGE( 0xa0, 0xa7) AM_WRITE_LEGACY(soundlatch_w ) AM_RANGE( 0x98, 0x9b) AM_DEVREADWRITE( "v9938", v9938_device, read, write) AM_RANGE( 0xa8, 0xab) AM_DEVREADWRITE_LEGACY("ppi8255", ppi8255_r, ppi8255_w) AM_RANGE( 0xb4, 0xb5) AM_RAM /* loopback ? req by sfkicka (MSX Bios leftover)*/ diff --git a/src/mame/drivers/shangha3.c b/src/mame/drivers/shangha3.c index 8c42c0c7295..a62cec569fd 100644 --- a/src/mame/drivers/shangha3.c +++ b/src/mame/drivers/shangha3.c @@ -130,7 +130,7 @@ static ADDRESS_MAP_START( shangha3_map, AS_PROGRAM, 16, shangha3_state ) AM_RANGE(0x20003e, 0x20003f) AM_DEVWRITE8_LEGACY("aysnd", ay8910_address_w, 0x00ff) AM_RANGE(0x20004e, 0x20004f) AM_READWRITE_LEGACY(shangha3_prot_r,shangha3_prot_w) AM_RANGE(0x20006e, 0x20006f) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE( m_ram, m_ram_size) /* gfx & work ram */ + AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE(m_ram, m_ram_size) /* gfx & work ram */ AM_RANGE(0x340000, 0x340001) AM_WRITE_LEGACY(shangha3_flipscreen_w) AM_RANGE(0x360000, 0x360001) AM_WRITE_LEGACY(shangha3_gfxlist_addr_w) ADDRESS_MAP_END @@ -145,7 +145,7 @@ static ADDRESS_MAP_START( heberpop_map, AS_PROGRAM, 16, shangha3_state ) AM_RANGE(0x20000a, 0x20000b) AM_WRITENOP /* irq ack? */ AM_RANGE(0x20000c, 0x20000d) AM_WRITE_LEGACY(heberpop_coinctrl_w) AM_RANGE(0x20000e, 0x20000f) AM_WRITE_LEGACY(heberpop_sound_command_w) - AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE( m_ram, m_ram_size) /* gfx & work ram */ + AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE(m_ram, m_ram_size) /* gfx & work ram */ AM_RANGE(0x340000, 0x340001) AM_WRITE_LEGACY(shangha3_flipscreen_w) AM_RANGE(0x360000, 0x360001) AM_WRITE_LEGACY(shangha3_gfxlist_addr_w) AM_RANGE(0x800000, 0xb7ffff) AM_READ_LEGACY(heberpop_gfxrom_r) @@ -161,7 +161,7 @@ static ADDRESS_MAP_START( blocken_map, AS_PROGRAM, 16, shangha3_state ) AM_RANGE(0x10000c, 0x10000d) AM_WRITE_LEGACY(blocken_coinctrl_w) AM_RANGE(0x10000e, 0x10000f) AM_WRITE_LEGACY(heberpop_sound_command_w) AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRRGGGGGBBBBBx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE( m_ram, m_ram_size) /* gfx & work ram */ + AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE(m_ram, m_ram_size) /* gfx & work ram */ AM_RANGE(0x340000, 0x340001) AM_WRITE_LEGACY(shangha3_flipscreen_w) AM_RANGE(0x360000, 0x360001) AM_WRITE_LEGACY(shangha3_gfxlist_addr_w) AM_RANGE(0x800000, 0xb7ffff) AM_READ_LEGACY(heberpop_gfxrom_r) diff --git a/src/mame/drivers/shangkid.c b/src/mame/drivers/shangkid.c index 2604509a51b..9ddb775ac17 100644 --- a/src/mame/drivers/shangkid.c +++ b/src/mame/drivers/shangkid.c @@ -248,10 +248,10 @@ static ADDRESS_MAP_START( chinhero_main_map, AS_PROGRAM, 8, shangkid_state ) AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM") AM_RANGE(0xb802, 0xb802) AM_READ_PORT("P2") AM_RANGE(0xb803, 0xb803) AM_READ_PORT("P1") - AM_RANGE(0xc000, 0xc002) AM_WRITEONLY AM_BASE( m_videoreg) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(shangkid_videoram_w) AM_BASE( m_videoram) AM_SHARE("share1") + AM_RANGE(0xc000, 0xc002) AM_WRITEONLY AM_BASE(m_videoreg) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(shangkid_videoram_w) AM_BASE(m_videoram) AM_SHARE("share1") AM_RANGE(0xe000, 0xfdff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share3") + AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share3") ADDRESS_MAP_END static ADDRESS_MAP_START( shangkid_main_map, AS_PROGRAM, 8, shangkid_state ) @@ -269,10 +269,10 @@ static ADDRESS_MAP_START( shangkid_main_map, AS_PROGRAM, 8, shangkid_state ) AM_RANGE(0xb801, 0xb801) AM_READ_PORT("SYSTEM") AM_RANGE(0xb802, 0xb802) AM_READ_PORT("P2") AM_RANGE(0xb803, 0xb803) AM_READ_PORT("P1") - AM_RANGE(0xc000, 0xc002) AM_WRITEONLY AM_BASE( m_videoreg) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(shangkid_videoram_w) AM_BASE( m_videoram) AM_SHARE("share1") + AM_RANGE(0xc000, 0xc002) AM_WRITEONLY AM_BASE(m_videoreg) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(shangkid_videoram_w) AM_BASE(m_videoram) AM_SHARE("share1") AM_RANGE(0xe000, 0xfdff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share3") + AM_RANGE(0xfe00, 0xffff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share3") ADDRESS_MAP_END /***************************************************************************************/ @@ -437,7 +437,7 @@ MACHINE_CONFIG_END static ADDRESS_MAP_START( dynamski_map, AS_PROGRAM, 8, shangkid_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_videoram) /* tilemap */ + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_videoram) /* tilemap */ AM_RANGE(0xc800, 0xcbff) AM_RAM AM_RANGE(0xd000, 0xd3ff) AM_RAM AM_RANGE(0xd800, 0xdbff) AM_RAM diff --git a/src/mame/drivers/shaolins.c b/src/mame/drivers/shaolins.c index b0bb4c1ec02..2372fdf1c57 100644 --- a/src/mame/drivers/shaolins.c +++ b/src/mame/drivers/shaolins.c @@ -45,9 +45,9 @@ static ADDRESS_MAP_START( shaolins_map, AS_PROGRAM, 8, shaolins_state ) AM_RANGE(0x2000, 0x2000) AM_WRITE_LEGACY(shaolins_scroll_w) AM_RANGE(0x2800, 0x2bff) AM_RAM /* RAM BANK 2 */ AM_RANGE(0x3000, 0x30ff) AM_RAM /* RAM BANK 1 */ - AM_RANGE(0x3100, 0x33ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x3800, 0x3bff) AM_RAM_WRITE_LEGACY(shaolins_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(shaolins_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x3100, 0x33ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x3800, 0x3bff) AM_RAM_WRITE_LEGACY(shaolins_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x3c00, 0x3fff) AM_RAM_WRITE_LEGACY(shaolins_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x5fff) AM_ROM /* Machine checks for extra rom */ AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/shisen.c b/src/mame/drivers/shisen.c index 5642383cf3e..c62c77e5281 100644 --- a/src/mame/drivers/shisen.c +++ b/src/mame/drivers/shisen.c @@ -45,8 +45,8 @@ static WRITE8_HANDLER( sichuan2_coin_w ) static ADDRESS_MAP_START( shisen_map, AS_PROGRAM, 8, shisen_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc800, 0xcaff) AM_RAM_WRITE_LEGACY(sichuan2_paletteram_w) AM_BASE( m_paletteram) - AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(sichuan2_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc800, 0xcaff) AM_RAM_WRITE_LEGACY(sichuan2_paletteram_w) AM_BASE(m_paletteram) + AM_RANGE(0xd000, 0xdfff) AM_RAM_WRITE_LEGACY(sichuan2_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/shuuz.c b/src/mame/drivers/shuuz.c index b65aacd009b..3beff6b5ee8 100644 --- a/src/mame/drivers/shuuz.c +++ b/src/mame/drivers/shuuz.c @@ -149,11 +149,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, shuuz_state ) AM_RANGE(0x106000, 0x106001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x107000, 0x107007) AM_NOP AM_RANGE(0x3e0000, 0x3e087f) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(shuuz_atarivc_r, shuuz_atarivc_w) AM_BASE( m_atarivc_data) - AM_RANGE(0x3f4000, 0x3f5eff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_msb_w) AM_BASE( m_playfield) - AM_RANGE(0x3f5f00, 0x3f5f7f) AM_RAM AM_BASE( m_atarivc_eof_data) + AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(shuuz_atarivc_r, shuuz_atarivc_w) AM_BASE(m_atarivc_data) + AM_RANGE(0x3f4000, 0x3f5eff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_msb_w) AM_BASE(m_playfield) + AM_RANGE(0x3f5f00, 0x3f5f7f) AM_RAM AM_BASE(m_atarivc_eof_data) AM_RANGE(0x3f5f80, 0x3f5fff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) - AM_RANGE(0x3f6000, 0x3f7fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3f6000, 0x3f7fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f8000, 0x3fcfff) AM_RAM AM_RANGE(0x3fd000, 0x3fd3ff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0x3fd400, 0x3fffff) AM_RAM diff --git a/src/mame/drivers/sigmab98.c b/src/mame/drivers/sigmab98.c index 60adda1a7ed..0837ccace0b 100644 --- a/src/mame/drivers/sigmab98.c +++ b/src/mame/drivers/sigmab98.c @@ -454,7 +454,7 @@ static ADDRESS_MAP_START( gegege_mem_map, AS_PROGRAM, 8, sigmab98_state ) AM_RANGE( 0x0000, 0x7fff ) AM_ROM AM_RANGE( 0x8000, 0x9fff ) AM_ROMBANK("rombank") - AM_RANGE( 0xa000, 0xafff ) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE( 0xa000, 0xafff ) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE( 0xc000, 0xc1ff ) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_be_w) AM_BASE_GENERIC(paletteram) @@ -471,11 +471,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gegege_io_map, AS_IO, 8, sigmab98_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x00, 0x01 ) AM_DEVWRITE_LEGACY( "ymz", ymz280b_w ) + AM_RANGE( 0x00, 0x01 ) AM_DEVWRITE_LEGACY("ymz", ymz280b_w ) - AM_RANGE( 0xa0, 0xa1 ) AM_READWRITE_LEGACY( regs_r, regs_w ) + AM_RANGE( 0xa0, 0xa1 ) AM_READWRITE_LEGACY(regs_r, regs_w ) // AM_RANGE( 0xa2, 0xa3 ) - AM_RANGE( 0xa4, 0xa5 ) AM_READWRITE_LEGACY( regs2_r, regs2_w ) + AM_RANGE( 0xa4, 0xa5 ) AM_READWRITE_LEGACY(regs2_r, regs2_w ) AM_RANGE( 0xc0, 0xc0 ) AM_READ_PORT( "EEPROM" ) AM_RANGE( 0xc0, 0xc0 ) AM_DEVWRITE_LEGACY("eeprom", eeprom_w) @@ -483,11 +483,11 @@ static ADDRESS_MAP_START( gegege_io_map, AS_IO, 8, sigmab98_state ) AM_RANGE( 0xc2, 0xc2 ) AM_READ_PORT( "IN1" ) AM_RANGE( 0xc4, 0xc4 ) AM_READ_PORT( "IN2" ) - AM_RANGE( 0xc4, 0xc4 ) AM_WRITE_LEGACY( c4_w ) + AM_RANGE( 0xc4, 0xc4 ) AM_WRITE_LEGACY(c4_w ) - AM_RANGE( 0xc6, 0xc6 ) AM_WRITE_LEGACY( c6_w ) + AM_RANGE( 0xc6, 0xc6 ) AM_WRITE_LEGACY(c6_w ) - AM_RANGE( 0xc8, 0xc8 ) AM_WRITE_LEGACY( c8_w ) + AM_RANGE( 0xc8, 0xc8 ) AM_WRITE_LEGACY(c8_w ) AM_RANGE( 0xe5, 0xe5 ) AM_READNOP // during irq ADDRESS_MAP_END @@ -711,31 +711,31 @@ static ADDRESS_MAP_START( animalc_map, AS_PROGRAM, 8, sigmab98_state ) AM_RANGE( 0xa000, 0xafff ) AM_RAM AM_RANGE( 0xb000, 0xbfff ) AM_RAMBANK("sprbank") - AM_RANGE( 0xd000, 0xd1ff ) AM_RAM_WRITE_LEGACY( paletteram_xRRRRRGGGGGBBBBB_be_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0xd000, 0xd1ff ) AM_RAM_WRITE_LEGACY(paletteram_xRRRRRGGGGGBBBBB_be_w ) AM_BASE_GENERIC( paletteram ) AM_RANGE( 0xd800, 0xd87f ) AM_RAM // table? AM_RANGE( 0xe011, 0xe011 ) AM_WRITENOP // IRQ Enable? Screen disable? - AM_RANGE( 0xe013, 0xe013 ) AM_READWRITE_LEGACY( vblank_r, vblank_w ) // IRQ Ack? + AM_RANGE( 0xe013, 0xe013 ) AM_READWRITE_LEGACY(vblank_r, vblank_w ) // IRQ Ack? AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM ADDRESS_MAP_END static ADDRESS_MAP_START( animalc_io, AS_IO, 8, sigmab98_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY( animalc_rombank_r, animalc_rombank_w ) - AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY( animalc_rambank_r, animalc_rambank_w ) + AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY(animalc_rombank_r, animalc_rombank_w ) + AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY(animalc_rambank_r, animalc_rambank_w ) - AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY( "eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) - AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY( sammymdl_coin_hopper_r ) + AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY("eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) + AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY(sammymdl_coin_hopper_r ) AM_RANGE( 0x30, 0x30 ) AM_READ_PORT( "BUTTON" ) - AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY( sammymdl_coin_w ) - AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY( sammymdl_leds_w ) - AM_RANGE( 0x34, 0x34 ) AM_READ_LEGACY( unk_34_r ) + AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY(sammymdl_coin_w ) + AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY(sammymdl_leds_w ) + AM_RANGE( 0x34, 0x34 ) AM_READ_LEGACY(unk_34_r ) AM_RANGE( 0x90, 0x90 ) AM_DEVWRITE("oki", okim9810_device, write ) AM_RANGE( 0x91, 0x91 ) AM_DEVWRITE("oki", okim9810_device, write_TMP_register ) AM_RANGE( 0x92, 0x92 ) AM_DEVREAD("oki", okim9810_device, read ) - AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY( sammymdl_hopper_w ) - AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY( watchdog_reset_w ) // 1 + AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY(sammymdl_hopper_w ) + AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY(watchdog_reset_w ) // 1 ADDRESS_MAP_END /*************************************************************************** @@ -956,26 +956,26 @@ static WRITE8_HANDLER( haekaka_coin_w ) static ADDRESS_MAP_START( haekaka_map, AS_PROGRAM, 8, sigmab98_state ) AM_RANGE( 0x0000, 0x7fff ) AM_ROM - AM_RANGE( 0xb000, 0xcfff ) AM_READWRITE_LEGACY( haekaka_b000_r, haekaka_b000_w ) + AM_RANGE( 0xb000, 0xcfff ) AM_READWRITE_LEGACY(haekaka_b000_r, haekaka_b000_w ) AM_RANGE( 0xd000, 0xefff ) AM_RAM AM_SHARE( "nvram" ) AM_BASE(m_nvram ) AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM ADDRESS_MAP_END static ADDRESS_MAP_START( haekaka_io, AS_IO, 8, sigmab98_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY( haekaka_rombank_r, haekaka_rombank_w ) - AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY( haekaka_rambank_r, haekaka_rambank_w ) + AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY(haekaka_rombank_r, haekaka_rombank_w ) + AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY(haekaka_rambank_r, haekaka_rambank_w ) - AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY( "eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) - AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY( sammymdl_coin_hopper_r ) + AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY("eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) + AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY(sammymdl_coin_hopper_r ) AM_RANGE( 0x30, 0x30 ) AM_READ_PORT( "BUTTON" ) - AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY( haekaka_coin_w ) - AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY( haekaka_leds_w ) + AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY(haekaka_coin_w ) + AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY(haekaka_leds_w ) AM_RANGE( 0x90, 0x90 ) AM_DEVWRITE("oki", okim9810_device, write ) AM_RANGE( 0x91, 0x91 ) AM_DEVWRITE("oki", okim9810_device, write_TMP_register ) AM_RANGE( 0x92, 0x92 ) AM_DEVREAD("oki", okim9810_device, read ) - AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY( sammymdl_hopper_w ) - AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY( watchdog_reset_w ) // 1 + AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY(sammymdl_hopper_w ) + AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY(watchdog_reset_w ) // 1 ADDRESS_MAP_END /*************************************************************************** @@ -1195,31 +1195,31 @@ static ADDRESS_MAP_START( itazuram_map, AS_PROGRAM, 8, sigmab98_state ) AM_RANGE( 0x3800, 0x47ff ) AM_READ_BANK( "rombank0" ) AM_WRITE_BANK( "sprbank0" ) AM_RANGE( 0x4800, 0x57ff ) AM_READ_BANK( "rombank1" ) AM_WRITE_BANK( "sprbank1" ) - AM_RANGE( 0x5800, 0x59ff ) AM_READWRITE_LEGACY( itazuram_palette_r, itazuram_palette_w ) + AM_RANGE( 0x5800, 0x59ff ) AM_READWRITE_LEGACY(itazuram_palette_r, itazuram_palette_w ) AM_RANGE( 0x6000, 0x607f ) AM_RAM // table? AM_RANGE( 0x6811, 0x6811 ) AM_WRITENOP // IRQ Enable? Screen disable? AM_RANGE( 0x6813, 0x6813 ) AM_WRITENOP // IRQ Ack? - AM_RANGE( 0xdc00, 0xfdff ) AM_READ_BANK( "palbank" ) AM_WRITE_LEGACY( itazuram_nvram_palette_w ) AM_SHARE( "nvram" ) AM_BASE(m_nvram ) // nvram | paletteram + AM_RANGE( 0xdc00, 0xfdff ) AM_READ_BANK( "palbank" ) AM_WRITE_LEGACY(itazuram_nvram_palette_w ) AM_SHARE( "nvram" ) AM_BASE(m_nvram ) // nvram | paletteram AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM ADDRESS_MAP_END static ADDRESS_MAP_START( itazuram_io, AS_IO, 8, sigmab98_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY( itazuram_rombank_r, itazuram_rombank_w ) - AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY( itazuram_rambank_r, itazuram_rambank_w ) + AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY(itazuram_rombank_r, itazuram_rombank_w ) + AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY(itazuram_rambank_r, itazuram_rambank_w ) - AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY( "eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) - AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY( sammymdl_coin_hopper_r ) + AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY("eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) + AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY(sammymdl_coin_hopper_r ) AM_RANGE( 0x30, 0x30 ) AM_READ_PORT( "BUTTON" ) - AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY( sammymdl_coin_w ) - AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY( sammymdl_leds_w ) + AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY(sammymdl_coin_w ) + AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY(sammymdl_leds_w ) AM_RANGE( 0x90, 0x90 ) AM_DEVWRITE("oki", okim9810_device, write ) AM_RANGE( 0x91, 0x91 ) AM_DEVWRITE("oki", okim9810_device, write_TMP_register ) AM_RANGE( 0x92, 0x92 ) AM_DEVREAD("oki", okim9810_device, read ) - AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY( sammymdl_hopper_w ) - AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY( watchdog_reset_w ) // 1 + AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY(sammymdl_hopper_w ) + AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY(watchdog_reset_w ) // 1 ADDRESS_MAP_END /*************************************************************************** @@ -1227,7 +1227,7 @@ ADDRESS_MAP_END ***************************************************************************/ static ADDRESS_MAP_START( pyenaget_io, AS_IO, 8, sigmab98_state ) - AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY( sammymdl_coin_w ) + AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY(sammymdl_coin_w ) AM_IMPORT_FROM( haekaka_io ) ADDRESS_MAP_END @@ -1420,26 +1420,26 @@ static WRITE8_HANDLER( tdoboon_c000_w ) static ADDRESS_MAP_START( tdoboon_map, AS_PROGRAM, 8, sigmab98_state ) AM_RANGE( 0x0000, 0xbfff ) AM_ROM - AM_RANGE( 0xc000, 0xcfff ) AM_READWRITE_LEGACY( tdoboon_c000_r, tdoboon_c000_w ) + AM_RANGE( 0xc000, 0xcfff ) AM_READWRITE_LEGACY(tdoboon_c000_r, tdoboon_c000_w ) AM_RANGE( 0xd000, 0xefff ) AM_RAM AM_SHARE( "nvram" ) AM_BASE(m_nvram ) AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM ADDRESS_MAP_END static ADDRESS_MAP_START( tdoboon_io, AS_IO, 8, sigmab98_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY( tdoboon_rombank_r, tdoboon_rombank_w ) - AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY( tdoboon_rambank_r, tdoboon_rambank_w ) + AM_RANGE( 0x02, 0x03 ) AM_READWRITE_LEGACY(tdoboon_rombank_r, tdoboon_rombank_w ) + AM_RANGE( 0x04, 0x05 ) AM_READWRITE_LEGACY(tdoboon_rambank_r, tdoboon_rambank_w ) - AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY( "eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) - AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY( sammymdl_coin_hopper_r ) + AM_RANGE( 0x2c, 0x2c ) AM_DEVREADWRITE_LEGACY("eeprom", sammymdl_eeprom_r, sammymdl_eeprom_w ) + AM_RANGE( 0x2e, 0x2e ) AM_READ_LEGACY(sammymdl_coin_hopper_r ) AM_RANGE( 0x30, 0x30 ) AM_READ_PORT( "BUTTON" ) - AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY( sammymdl_coin_w ) - AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY( sammymdl_leds_w ) + AM_RANGE( 0x31, 0x31 ) AM_WRITE_LEGACY(sammymdl_coin_w ) + AM_RANGE( 0x32, 0x32 ) AM_WRITE_LEGACY(sammymdl_leds_w ) AM_RANGE( 0x90, 0x90 ) AM_DEVWRITE("oki", okim9810_device, write ) AM_RANGE( 0x91, 0x91 ) AM_DEVWRITE("oki", okim9810_device, write_TMP_register ) AM_RANGE( 0x92, 0x92 ) AM_DEVREAD("oki", okim9810_device, read ) - AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY( sammymdl_hopper_w ) - AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY( watchdog_reset_w ) // 1 + AM_RANGE( 0xb0, 0xb0 ) AM_WRITE_LEGACY(sammymdl_hopper_w ) + AM_RANGE( 0xc0, 0xc0 ) AM_WRITE_LEGACY(watchdog_reset_w ) // 1 ADDRESS_MAP_END diff --git a/src/mame/drivers/simpl156.c b/src/mame/drivers/simpl156.c index 9bec518195c..f7795045a28 100644 --- a/src/mame/drivers/simpl156.c +++ b/src/mame/drivers/simpl156.c @@ -250,7 +250,7 @@ static WRITE32_HANDLER( simpl156_pf2_rowscroll_w ) /* Joe and Mac Returns */ static ADDRESS_MAP_START( joemacr_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x100000, 0x107fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE( m_mainram) // main ram + AM_RANGE(0x100000, 0x107fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE(m_mainram) // main ram AM_RANGE(0x110000, 0x111fff) AM_READWRITE_LEGACY(simpl156_spriteram_r, simpl156_spriteram_w) AM_RANGE(0x120000, 0x120fff) AM_READWRITE_LEGACY(simpl156_palette_r, simpl156_palette_w) AM_RANGE(0x130000, 0x130003) AM_READWRITE_LEGACY(simpl156_system_r, simpl156_eeprom_w) @@ -264,7 +264,7 @@ static ADDRESS_MAP_START( joemacr_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x180000, 0x180003) AM_DEVREADWRITE8("okisfx", okim6295_device, read, write, 0x000000ff) AM_RANGE(0x1c0000, 0x1c0003) AM_DEVREADWRITE8("okimusic", okim6295_device, read, write, 0x000000ff) AM_RANGE(0x200000, 0x200003) AM_READ_LEGACY(simpl156_inputs_read) - AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE( m_systemram) // work ram (32-bit) + AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE(m_systemram) // work ram (32-bit) ADDRESS_MAP_END @@ -272,9 +272,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( chainrec_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM // rom (32-bit) AM_RANGE(0x200000, 0x200003) AM_READ_LEGACY(simpl156_inputs_read) - AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE( m_systemram) // work ram (32-bit) + AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE(m_systemram) // work ram (32-bit) AM_RANGE(0x3c0000, 0x3c0003) AM_DEVREADWRITE8("okimusic", okim6295_device, read, write, 0x000000ff) - AM_RANGE(0x400000, 0x407fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE( m_mainram) // main ram? + AM_RANGE(0x400000, 0x407fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE(m_mainram) // main ram? AM_RANGE(0x410000, 0x411fff) AM_READWRITE_LEGACY(simpl156_spriteram_r, simpl156_spriteram_w) AM_RANGE(0x420000, 0x420fff) AM_READWRITE_LEGACY(simpl156_palette_r,simpl156_palette_w) AM_RANGE(0x430000, 0x430003) AM_READWRITE_LEGACY(simpl156_system_r,simpl156_eeprom_w) @@ -293,9 +293,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( magdrop_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x200000, 0x200003) AM_READ_LEGACY(simpl156_inputs_read) - AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE( m_systemram) // work ram (32-bit) + AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE(m_systemram) // work ram (32-bit) AM_RANGE(0x340000, 0x340003) AM_DEVREADWRITE8("okimusic", okim6295_device, read, write, 0x000000ff) - AM_RANGE(0x380000, 0x387fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE( m_mainram) // main ram? + AM_RANGE(0x380000, 0x387fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE(m_mainram) // main ram? AM_RANGE(0x390000, 0x391fff) AM_READWRITE_LEGACY(simpl156_spriteram_r, simpl156_spriteram_w) AM_RANGE(0x3a0000, 0x3a0fff) AM_READWRITE_LEGACY(simpl156_palette_r,simpl156_palette_w) AM_RANGE(0x3b0000, 0x3b0003) AM_READWRITE_LEGACY(simpl156_system_r,simpl156_eeprom_w) @@ -314,9 +314,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( magdropp_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x200000, 0x200003) AM_READ_LEGACY(simpl156_inputs_read) - AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE( m_systemram) // work ram (32-bit) + AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE(m_systemram) // work ram (32-bit) AM_RANGE(0x4c0000, 0x4c0003) AM_DEVREADWRITE8("okimusic", okim6295_device, read, write, 0x000000ff) - AM_RANGE(0x680000, 0x687fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE( m_mainram) // main ram? + AM_RANGE(0x680000, 0x687fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE(m_mainram) // main ram? AM_RANGE(0x690000, 0x691fff) AM_READWRITE_LEGACY(simpl156_spriteram_r, simpl156_spriteram_w) AM_RANGE(0x6a0000, 0x6a0fff) AM_READWRITE_LEGACY(simpl156_palette_r,simpl156_palette_w) AM_RANGE(0x6b0000, 0x6b0003) AM_READWRITE_LEGACY(simpl156_system_r,simpl156_eeprom_w) @@ -336,7 +336,7 @@ static ADDRESS_MAP_START( mitchell156_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x100003) AM_DEVREADWRITE8("okisfx", okim6295_device, read, write, 0x000000ff) AM_RANGE(0x140000, 0x140003) AM_DEVREADWRITE8("okimusic", okim6295_device, read, write, 0x000000ff) - AM_RANGE(0x180000, 0x187fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE( m_mainram) // main ram + AM_RANGE(0x180000, 0x187fff) AM_READWRITE_LEGACY(simpl156_mainram_r, simpl156_mainram_w) AM_BASE(m_mainram) // main ram AM_RANGE(0x190000, 0x191fff) AM_READWRITE_LEGACY(simpl156_spriteram_r, simpl156_spriteram_w) AM_RANGE(0x1a0000, 0x1a0fff) AM_READWRITE_LEGACY(simpl156_palette_r,simpl156_palette_w) AM_RANGE(0x1b0000, 0x1b0003) AM_READWRITE_LEGACY(simpl156_system_r,simpl156_eeprom_w) @@ -348,7 +348,7 @@ static ADDRESS_MAP_START( mitchell156_map, AS_PROGRAM, 32, simpl156_state ) AM_RANGE(0x1e4000, 0x1e5fff) AM_READWRITE_LEGACY(simpl156_pf2_rowscroll_r, simpl156_pf2_rowscroll_w) AM_RANGE(0x1f0000, 0x1f0003) AM_READONLY AM_WRITENOP // ? AM_RANGE(0x200000, 0x200003) AM_READ_LEGACY(simpl156_inputs_read) - AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE( m_systemram) // work ram (32-bit) + AM_RANGE(0x201000, 0x201fff) AM_RAM AM_BASE(m_systemram) // work ram (32-bit) ADDRESS_MAP_END diff --git a/src/mame/drivers/skimaxx.c b/src/mame/drivers/skimaxx.c index 6049bdb4021..b06bdfd0186 100644 --- a/src/mame/drivers/skimaxx.c +++ b/src/mame/drivers/skimaxx.c @@ -310,7 +310,7 @@ static READ32_HANDLER( skimaxx_analog_r ) static ADDRESS_MAP_START( 68030_1_map, AS_PROGRAM, 32, skimaxx_state ) AM_RANGE(0x00000000, 0x001fffff) AM_ROM - AM_RANGE(0x10000000, 0x10000003) AM_WRITE_LEGACY( skimaxx_sub_ctrl_w ) + AM_RANGE(0x10000000, 0x10000003) AM_WRITE_LEGACY(skimaxx_sub_ctrl_w ) AM_RANGE(0x10100000, 0x1010000f) AM_READWRITE_LEGACY(m68k_tms_r, m68k_tms_w)//AM_NOP // AM_RANGE(0x10180000, 0x10187fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x10180000, 0x1018ffff) AM_RAM AM_SHARE("share1") // above 10188000 accessed at level end (game bug?) @@ -321,15 +321,15 @@ static ADDRESS_MAP_START( 68030_1_map, AS_PROGRAM, 32, skimaxx_state ) AM_RANGE(0x20000018, 0x2000001b) AM_DEVREADWRITE8("oki3", okim6295_device, read, write, 0x00ff) // right AM_RANGE(0x2000001c, 0x2000001f) AM_DEVREADWRITE8("oki4", okim6295_device, read, write, 0x00ff) // right - AM_RANGE(0x20000020, 0x20000023) AM_READ_LEGACY( skimaxx_unk1_r ) // units linking? - AM_RANGE(0x20000024, 0x20000027) AM_WRITE_LEGACY( skimaxx_unk1_w ) // "" + AM_RANGE(0x20000020, 0x20000023) AM_READ_LEGACY(skimaxx_unk1_r ) // units linking? + AM_RANGE(0x20000024, 0x20000027) AM_WRITE_LEGACY(skimaxx_unk1_w ) // "" AM_RANGE(0x20000040, 0x20000043) AM_RAM // write AM_RANGE(0x20000044, 0x20000047) AM_READ_PORT( "DSW" ) AM_RANGE(0x20000048, 0x2000004b) AM_READ_PORT( "COIN" ) AM_RANGE(0x2000004c, 0x2000004f) AM_READ_LEGACY(unk_r) // bit 7, bit 0 - AM_RANGE(0x20000050, 0x20000057) AM_READ_LEGACY( skimaxx_analog_r ) AM_WRITENOP // read (0-1f), write motor? + AM_RANGE(0x20000050, 0x20000057) AM_READ_LEGACY(skimaxx_analog_r ) AM_WRITENOP // read (0-1f), write motor? AM_RANGE(0xfffc0000, 0xffffffff) AM_RAM AM_MIRROR(0x00020000) ADDRESS_MAP_END @@ -344,10 +344,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( 68030_2_map, AS_PROGRAM, 32, skimaxx_state ) AM_RANGE(0x00000000, 0x003fffff) AM_ROM - AM_RANGE(0x20000000, 0x2007ffff) AM_READ_LEGACY( skimaxx_blitter_r ) // do blit - AM_RANGE(0x30000000, 0x3000000f) AM_WRITE_LEGACY( skimaxx_blitter_w ) AM_BASE( m_blitter_regs ) + AM_RANGE(0x20000000, 0x2007ffff) AM_READ_LEGACY(skimaxx_blitter_r ) // do blit + AM_RANGE(0x30000000, 0x3000000f) AM_WRITE_LEGACY(skimaxx_blitter_w ) AM_BASE(m_blitter_regs ) - AM_RANGE(0x40000000, 0x40000003) AM_WRITE_LEGACY( skimaxx_fpga_ctrl_w ) AM_BASE( m_fpga_ctrl ) + AM_RANGE(0x40000000, 0x40000003) AM_WRITE_LEGACY(skimaxx_fpga_ctrl_w ) AM_BASE(m_fpga_ctrl ) AM_RANGE(0x50000000, 0x5007ffff) AM_RAMBANK("bank1") // background ram allocated here at video_start (skimaxx_bg_buffer_back/front) // AM_RANGE(0xfffc0000, 0xfffc7fff) AM_RAM AM_SHARE("share1") @@ -369,7 +369,7 @@ static ADDRESS_MAP_START( tms_program_map, AS_PROGRAM, 16, skimaxx_state ) AM_RANGE(0x00000000, 0x000100ff) AM_RAM AM_RANGE(0x00008000, 0x0003ffff) AM_RAM AM_RANGE(0x00050000, 0x0005ffff) AM_RAM - AM_RANGE(0x00220000, 0x003fffff) AM_RAM AM_BASE( m_fg_buffer) + AM_RANGE(0x00220000, 0x003fffff) AM_RAM AM_BASE(m_fg_buffer) AM_RANGE(0x02000000, 0x0200000f) AM_RAM AM_RANGE(0x02100000, 0x0210000f) AM_RAM AM_RANGE(0x04000000, 0x047fffff) AM_ROM AM_REGION("tmsgfx", 0) diff --git a/src/mame/drivers/skullxbo.c b/src/mame/drivers/skullxbo.c index aee8c8ce58e..b7b0ec8e54e 100644 --- a/src/mame/drivers/skullxbo.c +++ b/src/mame/drivers/skullxbo.c @@ -134,7 +134,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, skullxbo_state ) AM_RANGE(0xff1400, 0xff17ff) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0xff1800, 0xff1bff) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0xff1c00, 0xff1c7f) AM_WRITE_LEGACY(skullxbo_playfieldlatch_w) - AM_RANGE(0xff1c80, 0xff1cff) AM_WRITE_LEGACY(skullxbo_xscroll_w) AM_BASE( m_xscroll) + AM_RANGE(0xff1c80, 0xff1cff) AM_WRITE_LEGACY(skullxbo_xscroll_w) AM_BASE(m_xscroll) AM_RANGE(0xff1d00, 0xff1d7f) AM_WRITE_LEGACY(atarigen_scanline_int_ack_w) AM_RANGE(0xff1d80, 0xff1dff) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0xff1e00, 0xff1e7f) AM_WRITE_LEGACY(skullxbo_playfieldlatch_w) @@ -142,16 +142,16 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, skullxbo_state ) AM_RANGE(0xff1f00, 0xff1f7f) AM_WRITE_LEGACY(atarigen_scanline_int_ack_w) AM_RANGE(0xff1f80, 0xff1fff) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0xff2000, 0xff2fff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xff4000, 0xff47ff) AM_WRITE_LEGACY(skullxbo_yscroll_w) AM_BASE( m_yscroll) + AM_RANGE(0xff4000, 0xff47ff) AM_WRITE_LEGACY(skullxbo_yscroll_w) AM_BASE(m_yscroll) AM_RANGE(0xff4800, 0xff4fff) AM_WRITE_LEGACY(skullxbo_mobwr_w) AM_RANGE(0xff6000, 0xff6fff) AM_WRITE_LEGACY(atarigen_eeprom_w) AM_SHARE("eeprom") AM_RANGE(0xff5000, 0xff5001) AM_READ_LEGACY(atarigen_sound_r) AM_RANGE(0xff5800, 0xff5801) AM_READ_PORT("FF5800") AM_RANGE(0xff5802, 0xff5803) AM_READ_LEGACY(special_port1_r) AM_RANGE(0xff6000, 0xff6fff) AM_READ_LEGACY(atarigen_eeprom_r) - AM_RANGE(0xff8000, 0xff9fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE( m_playfield) - AM_RANGE(0xffa000, 0xffbfff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE( m_playfield_upper) - AM_RANGE(0xffc000, 0xffcf7f) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xff8000, 0xff9fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE(m_playfield) + AM_RANGE(0xffa000, 0xffbfff) AM_RAM_WRITE_LEGACY(atarigen_playfield_upper_w) AM_BASE(m_playfield_upper) + AM_RANGE(0xffc000, 0xffcf7f) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xffcf80, 0xffcfff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0xffd000, 0xffdfff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0xffe000, 0xffffff) AM_RAM diff --git a/src/mame/drivers/skydiver.c b/src/mame/drivers/skydiver.c index 453a58f4a70..265311e7782 100644 --- a/src/mame/drivers/skydiver.c +++ b/src/mame/drivers/skydiver.c @@ -190,7 +190,7 @@ static ADDRESS_MAP_START( skydiver_map, AS_PROGRAM, 8, skydiver_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x007f) AM_MIRROR(0x4300) AM_READWRITE_LEGACY(skydiver_wram_r, skydiver_wram_w) AM_RANGE(0x0080, 0x00ff) AM_MIRROR(0x4000) AM_RAM /* RAM B1 */ - AM_RANGE(0x0400, 0x07ff) AM_MIRROR(0x4000) AM_RAM_WRITE_LEGACY(skydiver_videoram_w) AM_BASE( m_videoram) /* RAMs K1,M1,P1,J1,N1,K/L1,L1,H/J1 */ + AM_RANGE(0x0400, 0x07ff) AM_MIRROR(0x4000) AM_RAM_WRITE_LEGACY(skydiver_videoram_w) AM_BASE(m_videoram) /* RAMs K1,M1,P1,J1,N1,K/L1,L1,H/J1 */ AM_RANGE(0x0800, 0x0801) AM_MIRROR(0x47f0) AM_WRITE_LEGACY(skydiver_lamp_s_w) AM_RANGE(0x0802, 0x0803) AM_MIRROR(0x47f0) AM_WRITE_LEGACY(skydiver_lamp_k_w) AM_RANGE(0x0804, 0x0805) AM_MIRROR(0x47f0) AM_WRITE_LEGACY(skydiver_start_lamp_1_w) diff --git a/src/mame/drivers/skyfox.c b/src/mame/drivers/skyfox.c index a356f30bba9..10360c6b305 100644 --- a/src/mame/drivers/skyfox.c +++ b/src/mame/drivers/skyfox.c @@ -38,7 +38,7 @@ Verified Dip locations and recommended settings with manual static ADDRESS_MAP_START( skyfox_map, AS_PROGRAM, 8, skyfox_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM // ROM AM_RANGE(0xc000, 0xcfff) AM_RAM // RAM - AM_RANGE(0xd000, 0xd3ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xd000, 0xd3ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xd400, 0xdfff) AM_RAM // RAM? AM_RANGE(0xe000, 0xe000) AM_READ_PORT("INPUTS") // Input Ports AM_RANGE(0xe001, 0xe001) AM_READ_PORT("DSW0") // diff --git a/src/mame/drivers/skykid.c b/src/mame/drivers/skykid.c index 32433912b0a..85c5a6a30fd 100644 --- a/src/mame/drivers/skykid.c +++ b/src/mame/drivers/skykid.c @@ -105,9 +105,9 @@ static MACHINE_START( skykid ) static ADDRESS_MAP_START( skykid_map, AS_PROGRAM, 8, skykid_state ) AM_RANGE(0x0000, 0x1fff) AM_ROMBANK("bank1") /* banked ROM */ - AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(skykid_videoram_r,skykid_videoram_w) AM_BASE( m_videoram)/* Video RAM (background) */ - AM_RANGE(0x4000, 0x47ff) AM_READWRITE_LEGACY(skykid_textram_r,skykid_textram_w) AM_BASE( m_textram) /* video RAM (text layer) */ - AM_RANGE(0x4800, 0x5fff) AM_RAM AM_BASE( m_spriteram) /* RAM + Sprite RAM */ + AM_RANGE(0x2000, 0x2fff) AM_READWRITE_LEGACY(skykid_videoram_r,skykid_videoram_w) AM_BASE(m_videoram)/* Video RAM (background) */ + AM_RANGE(0x4000, 0x47ff) AM_READWRITE_LEGACY(skykid_textram_r,skykid_textram_w) AM_BASE(m_textram) /* video RAM (text layer) */ + AM_RANGE(0x4800, 0x5fff) AM_RAM AM_BASE(m_spriteram) /* RAM + Sprite RAM */ AM_RANGE(0x6000, 0x60ff) AM_WRITE_LEGACY(skykid_scroll_y_w) /* Y scroll register map */ AM_RANGE(0x6200, 0x63ff) AM_WRITE_LEGACY(skykid_scroll_x_w) /* X scroll register map */ AM_RANGE(0x6800, 0x6bff) AM_DEVREADWRITE_LEGACY("namco", namcos1_cus30_r, namcos1_cus30_w) /* PSG device, shared RAM */ diff --git a/src/mame/drivers/skylncr.c b/src/mame/drivers/skylncr.c index 521fa3dd10d..8f420c3ad33 100644 --- a/src/mame/drivers/skylncr.c +++ b/src/mame/drivers/skylncr.c @@ -346,21 +346,21 @@ static ADDRESS_MAP_START( mem_map_skylncr, AS_PROGRAM, 8, skylncr_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY( skylncr_videoram_w ) AM_BASE( m_videoram ) - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY( skylncr_colorram_w ) AM_BASE( m_colorram ) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(skylncr_videoram_w ) AM_BASE(m_videoram ) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(skylncr_colorram_w ) AM_BASE(m_colorram ) - AM_RANGE(0x9800, 0x99ff) AM_RAM_WRITE_LEGACY( reeltiles_1_w ) AM_BASE( m_reeltiles_1_ram ) - AM_RANGE(0x9a00, 0x9bff) AM_RAM_WRITE_LEGACY( reeltiles_2_w ) AM_BASE( m_reeltiles_2_ram ) - AM_RANGE(0x9c00, 0x9dff) AM_RAM_WRITE_LEGACY( reeltiles_3_w ) AM_BASE( m_reeltiles_3_ram ) - AM_RANGE(0x9e00, 0x9fff) AM_RAM_WRITE_LEGACY( reeltiles_4_w ) AM_BASE( m_reeltiles_4_ram ) - AM_RANGE(0xa000, 0xa1ff) AM_RAM_WRITE_LEGACY( reeltileshigh_1_w ) AM_BASE( m_reeltileshigh_1_ram ) - AM_RANGE(0xa200, 0xa3ff) AM_RAM_WRITE_LEGACY( reeltileshigh_2_w ) AM_BASE( m_reeltileshigh_2_ram ) - AM_RANGE(0xa400, 0xa5ff) AM_RAM_WRITE_LEGACY( reeltileshigh_3_w ) AM_BASE( m_reeltileshigh_3_ram ) - AM_RANGE(0xa600, 0xa7ff) AM_RAM_WRITE_LEGACY( reeltileshigh_4_w ) AM_BASE( m_reeltileshigh_4_ram ) + AM_RANGE(0x9800, 0x99ff) AM_RAM_WRITE_LEGACY(reeltiles_1_w ) AM_BASE(m_reeltiles_1_ram ) + AM_RANGE(0x9a00, 0x9bff) AM_RAM_WRITE_LEGACY(reeltiles_2_w ) AM_BASE(m_reeltiles_2_ram ) + AM_RANGE(0x9c00, 0x9dff) AM_RAM_WRITE_LEGACY(reeltiles_3_w ) AM_BASE(m_reeltiles_3_ram ) + AM_RANGE(0x9e00, 0x9fff) AM_RAM_WRITE_LEGACY(reeltiles_4_w ) AM_BASE(m_reeltiles_4_ram ) + AM_RANGE(0xa000, 0xa1ff) AM_RAM_WRITE_LEGACY(reeltileshigh_1_w ) AM_BASE(m_reeltileshigh_1_ram ) + AM_RANGE(0xa200, 0xa3ff) AM_RAM_WRITE_LEGACY(reeltileshigh_2_w ) AM_BASE(m_reeltileshigh_2_ram ) + AM_RANGE(0xa400, 0xa5ff) AM_RAM_WRITE_LEGACY(reeltileshigh_3_w ) AM_BASE(m_reeltileshigh_3_ram ) + AM_RANGE(0xa600, 0xa7ff) AM_RAM_WRITE_LEGACY(reeltileshigh_4_w ) AM_BASE(m_reeltileshigh_4_ram ) - AM_RANGE(0xaa55, 0xaa55) AM_READ_LEGACY( ret_ff ) + AM_RANGE(0xaa55, 0xaa55) AM_READ_LEGACY(ret_ff ) - AM_RANGE(0xb000, 0xb03f) AM_RAM_WRITE_LEGACY(reelscroll1_w) AM_BASE( m_reelscroll1) + AM_RANGE(0xb000, 0xb03f) AM_RAM_WRITE_LEGACY(reelscroll1_w) AM_BASE(m_reelscroll1) AM_RANGE(0xb040, 0xb07f) AM_RAM_WRITE_LEGACY(reelscroll1_w) AM_RANGE(0xb080, 0xb0bf) AM_RAM_WRITE_LEGACY(reelscroll1_w) AM_RANGE(0xb0c0, 0xb0ff) AM_RAM_WRITE_LEGACY(reelscroll1_w) @@ -369,7 +369,7 @@ static ADDRESS_MAP_START( mem_map_skylncr, AS_PROGRAM, 8, skylncr_state ) AM_RANGE(0xb180, 0xb1bf) AM_RAM_WRITE_LEGACY(reelscroll1_w) AM_RANGE(0xb1c0, 0xb1ff) AM_RAM_WRITE_LEGACY(reelscroll1_w) - AM_RANGE(0xb200, 0xb23f) AM_RAM_WRITE_LEGACY(reelscroll2_w) AM_BASE( m_reelscroll2) + AM_RANGE(0xb200, 0xb23f) AM_RAM_WRITE_LEGACY(reelscroll2_w) AM_BASE(m_reelscroll2) AM_RANGE(0xb240, 0xb27f) AM_RAM_WRITE_LEGACY(reelscroll2_w) AM_RANGE(0xb280, 0xb2bf) AM_RAM_WRITE_LEGACY(reelscroll2_w) AM_RANGE(0xb2c0, 0xb2ff) AM_RAM_WRITE_LEGACY(reelscroll2_w) @@ -378,7 +378,7 @@ static ADDRESS_MAP_START( mem_map_skylncr, AS_PROGRAM, 8, skylncr_state ) AM_RANGE(0xb380, 0xb3bf) AM_RAM_WRITE_LEGACY(reelscroll2_w) AM_RANGE(0xb3c0, 0xb3ff) AM_RAM_WRITE_LEGACY(reelscroll2_w) - AM_RANGE(0xb400, 0xb43f) AM_RAM_WRITE_LEGACY(reelscroll3_w) AM_BASE( m_reelscroll3) + AM_RANGE(0xb400, 0xb43f) AM_RAM_WRITE_LEGACY(reelscroll3_w) AM_BASE(m_reelscroll3) AM_RANGE(0xb440, 0xb47f) AM_RAM_WRITE_LEGACY(reelscroll3_w) AM_RANGE(0xb480, 0xb4bf) AM_RAM_WRITE_LEGACY(reelscroll3_w) AM_RANGE(0xb4c0, 0xb4ff) AM_RAM_WRITE_LEGACY(reelscroll3_w) @@ -387,7 +387,7 @@ static ADDRESS_MAP_START( mem_map_skylncr, AS_PROGRAM, 8, skylncr_state ) AM_RANGE(0xb580, 0xb5bf) AM_RAM_WRITE_LEGACY(reelscroll3_w) AM_RANGE(0xb5c0, 0xb5ff) AM_RAM_WRITE_LEGACY(reelscroll3_w) - AM_RANGE(0xb600, 0xb63f) AM_RAM_WRITE_LEGACY(reelscroll4_w) AM_BASE( m_reelscroll4) + AM_RANGE(0xb600, 0xb63f) AM_RAM_WRITE_LEGACY(reelscroll4_w) AM_BASE(m_reelscroll4) AM_RANGE(0xb640, 0xb67f) AM_RAM_WRITE_LEGACY(reelscroll4_w) AM_RANGE(0xb680, 0xb6bf) AM_RAM_WRITE_LEGACY(reelscroll4_w) AM_RANGE(0xb6c0, 0xb6ff) AM_RAM_WRITE_LEGACY(reelscroll4_w) @@ -406,15 +406,15 @@ static ADDRESS_MAP_START( io_map_skylncr, AS_IO, 8, skylncr_state ) AM_RANGE(0x00, 0x03) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) /* Input Ports */ AM_RANGE(0x10, 0x13) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) /* Input Ports */ - AM_RANGE(0x20, 0x20) AM_WRITE_LEGACY( skylncr_coin_w ) + AM_RANGE(0x20, 0x20) AM_WRITE_LEGACY(skylncr_coin_w ) - AM_RANGE(0x30, 0x31) AM_DEVWRITE_LEGACY( "aysnd", ay8910_address_data_w ) - AM_RANGE(0x31, 0x31) AM_DEVREAD_LEGACY( "aysnd", ay8910_r ) + AM_RANGE(0x30, 0x31) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w ) + AM_RANGE(0x31, 0x31) AM_DEVREAD_LEGACY("aysnd", ay8910_r ) - AM_RANGE(0x40, 0x41) AM_WRITE_LEGACY( skylncr_paletteram_w ) - AM_RANGE(0x50, 0x51) AM_WRITE_LEGACY( skylncr_paletteram2_w ) + AM_RANGE(0x40, 0x41) AM_WRITE_LEGACY(skylncr_paletteram_w ) + AM_RANGE(0x50, 0x51) AM_WRITE_LEGACY(skylncr_paletteram2_w ) - AM_RANGE(0x70, 0x70) AM_WRITE_LEGACY( skylncr_nmi_enable_w ) + AM_RANGE(0x70, 0x70) AM_WRITE_LEGACY(skylncr_nmi_enable_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/skyraid.c b/src/mame/drivers/skyraid.c index 95a0d4952c3..8b18e06eaa8 100644 --- a/src/mame/drivers/skyraid.c +++ b/src/mame/drivers/skyraid.c @@ -74,13 +74,13 @@ static WRITE8_HANDLER( skyraid_scroll_w ) static ADDRESS_MAP_START( skyraid_map, AS_PROGRAM, 8, skyraid_state ) AM_RANGE(0x0000, 0x00ff) AM_RAM AM_MIRROR(0x300) - AM_RANGE(0x0400, 0x040f) AM_WRITEONLY AM_BASE( m_pos_ram) - AM_RANGE(0x0800, 0x087f) AM_RAM AM_MIRROR(0x480) AM_BASE( m_alpha_num_ram) + AM_RANGE(0x0400, 0x040f) AM_WRITEONLY AM_BASE(m_pos_ram) + AM_RANGE(0x0800, 0x087f) AM_RAM AM_MIRROR(0x480) AM_BASE(m_alpha_num_ram) AM_RANGE(0x1000, 0x1000) AM_READ_LEGACY(skyraid_port_0_r) AM_RANGE(0x1001, 0x1001) AM_READ_PORT("DSW") AM_RANGE(0x1400, 0x1400) AM_READ_PORT("COIN") AM_RANGE(0x1400, 0x1401) AM_READ_PORT("SYSTEM") - AM_RANGE(0x1c00, 0x1c0f) AM_WRITEONLY AM_BASE( m_obj_ram) + AM_RANGE(0x1c00, 0x1c0f) AM_WRITEONLY AM_BASE(m_obj_ram) AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY(skyraid_scroll_w) AM_RANGE(0x4400, 0x4400) AM_DEVWRITE_LEGACY("discrete", skyraid_sound_w) AM_RANGE(0x4800, 0x4800) AM_WRITE_LEGACY(skyraid_range_w) diff --git a/src/mame/drivers/slapfght.c b/src/mame/drivers/slapfght.c index a5592b9282d..afd90f3ffdd 100644 --- a/src/mame/drivers/slapfght.c +++ b/src/mame/drivers/slapfght.c @@ -274,8 +274,8 @@ static ADDRESS_MAP_START( perfrman_map, AS_PROGRAM, 8, slapfght_state ) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8800, 0x880f) AM_RAM AM_SHARE("share1") AM_RANGE(0x8810, 0x8fff) AM_RAMBANK("bank1") /* Shared RAM with sound CPU */ - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE( m_slapfight_videoram) - AM_RANGE(0x9800, 0x9fff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE( m_slapfight_colorram) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE(m_slapfight_videoram) + AM_RANGE(0x9800, 0x9fff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE(m_slapfight_colorram) AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("spriteram") ADDRESS_MAP_END @@ -284,14 +284,14 @@ static ADDRESS_MAP_START( tigerh_map, AS_PROGRAM, 8, slapfght_state ) AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xc80f) AM_RAM AM_SHARE("share1") AM_RANGE(0xc810, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE( m_slapfight_videoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE( m_slapfight_colorram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE(m_slapfight_videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE(m_slapfight_colorram) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE( m_slapfight_scrollx_lo) - AM_RANGE(0xe801, 0xe801) AM_WRITEONLY AM_BASE( m_slapfight_scrollx_hi) - AM_RANGE(0xe802, 0xe802) AM_WRITEONLY AM_BASE( m_slapfight_scrolly) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(slapfight_fixram_w) AM_BASE( m_slapfight_fixvideoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(slapfight_fixcol_w) AM_BASE( m_slapfight_fixcolorram) + AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE(m_slapfight_scrollx_lo) + AM_RANGE(0xe801, 0xe801) AM_WRITEONLY AM_BASE(m_slapfight_scrollx_hi) + AM_RANGE(0xe802, 0xe802) AM_WRITEONLY AM_BASE(m_slapfight_scrolly) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(slapfight_fixram_w) AM_BASE(m_slapfight_fixvideoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(slapfight_fixcol_w) AM_BASE(m_slapfight_fixcolorram) ADDRESS_MAP_END static ADDRESS_MAP_START( slapfght_map, AS_PROGRAM, 8, slapfght_state ) @@ -300,15 +300,15 @@ static ADDRESS_MAP_START( slapfght_map, AS_PROGRAM, 8, slapfght_state ) AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xc80f) AM_RAM AM_SHARE("share1") AM_RANGE(0xc810, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE( m_slapfight_videoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE( m_slapfight_colorram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE(m_slapfight_videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE(m_slapfight_colorram) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE( m_slapfight_scrollx_lo) - AM_RANGE(0xe801, 0xe801) AM_WRITEONLY AM_BASE( m_slapfight_scrollx_hi) - AM_RANGE(0xe802, 0xe802) AM_WRITEONLY AM_BASE( m_slapfight_scrolly) + AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE(m_slapfight_scrollx_lo) + AM_RANGE(0xe801, 0xe801) AM_WRITEONLY AM_BASE(m_slapfight_scrollx_hi) + AM_RANGE(0xe802, 0xe802) AM_WRITEONLY AM_BASE(m_slapfight_scrolly) // AM_RANGE(0xe803, 0xe803) AM_READWRITE_LEGACY(slapfight_mcu_r, slapfight_mcu_w) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(slapfight_fixram_w) AM_BASE( m_slapfight_fixvideoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(slapfight_fixcol_w) AM_BASE( m_slapfight_fixcolorram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(slapfight_fixram_w) AM_BASE(m_slapfight_fixvideoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(slapfight_fixcol_w) AM_BASE(m_slapfight_fixcolorram) ADDRESS_MAP_END static ADDRESS_MAP_START( slapfighb2_map, AS_PROGRAM, 8, slapfght_state ) @@ -317,15 +317,15 @@ static ADDRESS_MAP_START( slapfighb2_map, AS_PROGRAM, 8, slapfght_state ) AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xc80f) AM_RAM AM_SHARE("share1") AM_RANGE(0xc810, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE( m_slapfight_videoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE( m_slapfight_colorram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(slapfight_videoram_w) AM_BASE(m_slapfight_videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(slapfight_colorram_w) AM_BASE(m_slapfight_colorram) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE( m_slapfight_scrollx_hi) - AM_RANGE(0xe802, 0xe802) AM_WRITEONLY AM_BASE( m_slapfight_scrolly) - AM_RANGE(0xe803, 0xe803) AM_WRITEONLY AM_BASE( m_slapfight_scrollx_lo) + AM_RANGE(0xe800, 0xe800) AM_WRITEONLY AM_BASE(m_slapfight_scrollx_hi) + AM_RANGE(0xe802, 0xe802) AM_WRITEONLY AM_BASE(m_slapfight_scrolly) + AM_RANGE(0xe803, 0xe803) AM_WRITEONLY AM_BASE(m_slapfight_scrollx_lo) AM_RANGE(0xec00, 0xefff) AM_ROM // it reads a copy of the logo from here! - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(slapfight_fixram_w) AM_BASE( m_slapfight_fixvideoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(slapfight_fixcol_w) AM_BASE( m_slapfight_fixcolorram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(slapfight_fixram_w) AM_BASE(m_slapfight_fixvideoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(slapfight_fixcol_w) AM_BASE(m_slapfight_fixcolorram) ADDRESS_MAP_END static ADDRESS_MAP_START( slapfght_io_map, AS_IO, 8, slapfght_state ) diff --git a/src/mame/drivers/slapshot.c b/src/mame/drivers/slapshot.c index 9d2f2f5d8c6..bd519be7ecb 100644 --- a/src/mame/drivers/slapshot.c +++ b/src/mame/drivers/slapshot.c @@ -292,11 +292,11 @@ static READ16_HANDLER( slapshot_msb_sound_r ) static ADDRESS_MAP_START( slapshot_map, AS_PROGRAM, 16, slapshot_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x500000, 0x50ffff) AM_RAM /* main RAM */ - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ - AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE( m_spriteext, m_spriteext_size) /* debugging */ + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE(m_spriteext, m_spriteext_size) /* debugging */ AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ AM_RANGE(0x830000, 0x83002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_word_r, tc0480scp_ctrl_word_w) - AM_RANGE(0x900000, 0x907fff) AM_READWRITE_LEGACY(color_ram_word_r, color_ram_word_w) AM_BASE( m_color_ram) /* 8bpg palette */ + AM_RANGE(0x900000, 0x907fff) AM_READWRITE_LEGACY(color_ram_word_r, color_ram_word_w) AM_BASE(m_color_ram) /* 8bpg palette */ AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE8_LEGACY("mk48t08", timekeeper_r, timekeeper_w, 0xff00) /* nvram (only low bytes used) */ AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) /* priority chip */ AM_RANGE(0xc00000, 0xc0000f) AM_DEVREADWRITE_LEGACY("tc0640fio", tc0640fio_halfword_byteswap_r, tc0640fio_halfword_byteswap_w) @@ -307,11 +307,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( opwolf3_map, AS_PROGRAM, 16, slapshot_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x500000, 0x50ffff) AM_RAM /* main RAM */ - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ - AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE( m_spriteext, m_spriteext_size) /* debugging */ + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE(m_spriteext, m_spriteext_size) /* debugging */ AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ AM_RANGE(0x830000, 0x83002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_word_r, tc0480scp_ctrl_word_w) - AM_RANGE(0x900000, 0x907fff) AM_READWRITE_LEGACY(color_ram_word_r, color_ram_word_w) AM_BASE( m_color_ram) /* 8bpg palette */ + AM_RANGE(0x900000, 0x907fff) AM_READWRITE_LEGACY(color_ram_word_r, color_ram_word_w) AM_BASE(m_color_ram) /* 8bpg palette */ AM_RANGE(0xa00000, 0xa03fff) AM_DEVREADWRITE8_LEGACY("mk48t08", timekeeper_r, timekeeper_w, 0xff00) /* nvram (only low bytes used) */ AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) /* priority chip */ AM_RANGE(0xc00000, 0xc0000f) AM_DEVREADWRITE_LEGACY("tc0640fio", tc0640fio_halfword_byteswap_r, tc0640fio_halfword_byteswap_w) diff --git a/src/mame/drivers/sliver.c b/src/mame/drivers/sliver.c index 9eb506de2ea..a64ff3e8e33 100644 --- a/src/mame/drivers/sliver.c +++ b/src/mame/drivers/sliver.c @@ -359,7 +359,7 @@ static ADDRESS_MAP_START( soundmem_io, AS_IO, 8, sliver_state ) AM_RANGE(0x0100, 0x0100) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE(0x0101, 0x0101) AM_READ_LEGACY(soundlatch_r) /* ports */ - AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_WRITE_LEGACY( oki_setbank ) + AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_WRITE_LEGACY(oki_setbank ) ADDRESS_MAP_END static VIDEO_START(sliver) diff --git a/src/mame/drivers/slotcarn.c b/src/mame/drivers/slotcarn.c index 109235c1dcd..d3cdcddeb0e 100644 --- a/src/mame/drivers/slotcarn.c +++ b/src/mame/drivers/slotcarn.c @@ -181,7 +181,7 @@ static const mc6845_interface mc6845_intf = static ADDRESS_MAP_START( slotcarn_map, AS_PROGRAM, 8, slotcarn_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0x6000, 0x67ff) AM_RAM AM_BASE( m_backup_ram) + AM_RANGE(0x6000, 0x67ff) AM_RAM AM_BASE(m_backup_ram) AM_RANGE(0x6800, 0x6fff) AM_RAM // spielbud AM_RANGE(0x7000, 0xafff) AM_ROM // spielbud @@ -201,8 +201,8 @@ static ADDRESS_MAP_START( slotcarn_map, AS_PROGRAM, 8, slotcarn_state ) AM_RANGE(0xe000, 0xe000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xe001, 0xe001) AM_DEVWRITE("crtc", mc6845_device, register_w) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_ram_attr) - AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE( m_ram_video) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_ram_attr) + AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_BASE(m_ram_video) AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(palette_r, palette_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/snk.c b/src/mame/drivers/snk.c index bd70a59ddcf..575621698d0 100644 --- a/src/mame/drivers/snk.c +++ b/src/mame/drivers/snk.c @@ -869,12 +869,12 @@ static ADDRESS_MAP_START( marvins_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0x8500, 0x8500) AM_READ_PORT("DSW2") AM_RANGE(0x8600, 0x8600) AM_WRITE_LEGACY(marvins_flipscreen_w) AM_RANGE(0x8700, 0x8700) AM_READWRITE_LEGACY(snk_cpuB_nmi_trigger_r, snk_cpuA_nmi_ack_w) - AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share1") // + work ram - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(marvins_fg_videoram_w) AM_SHARE("share2") AM_BASE( m_fg_videoram) + AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share1") // + work ram + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(marvins_fg_videoram_w) AM_SHARE("share2") AM_BASE(m_fg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share3") - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share4") AM_BASE( m_bg_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share4") AM_BASE(m_bg_videoram) AM_RANGE(0xe800, 0xefff) AM_RAM AM_SHARE("share5") - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share6") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share6") AM_BASE(m_tx_videoram) // + work RAM AM_RANGE(0xf800, 0xf800) AM_WRITE_LEGACY(snk_sp16_scrolly_w) AM_RANGE(0xf900, 0xf900) AM_WRITE_LEGACY(snk_sp16_scrollx_w) AM_RANGE(0xfa00, 0xfa00) AM_WRITE_LEGACY(snk_fg_scrolly_w) @@ -916,13 +916,13 @@ static ADDRESS_MAP_START( madcrash_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0x8500, 0x8500) AM_READ_PORT("DSW2") AM_RANGE(0x8600, 0x8600) AM_MIRROR(0xff) AM_WRITE_LEGACY(marvins_flipscreen_w) AM_RANGE(0x8700, 0x8700) AM_READWRITE_LEGACY(snk_cpuB_nmi_trigger_r, snk_cpuA_nmi_ack_w) - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share1") // + work ram + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share1") // + work ram AM_RANGE(0xc800, 0xc800) AM_MIRROR(0xff) AM_WRITE_LEGACY(marvins_palette_bank_w) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share3") - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_fg_videoram_w) AM_SHARE("share4") AM_BASE( m_fg_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_fg_videoram_w) AM_SHARE("share4") AM_BASE(m_fg_videoram) AM_RANGE(0xe800, 0xefff) AM_RAM AM_SHARE("share5") - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share6") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share6") AM_BASE(m_tx_videoram) // + work RAM AM_RANGE(0xf800, 0xf800) AM_MIRROR(0xff) AM_WRITE_LEGACY(snk_bg_scrolly_w) AM_RANGE(0xf900, 0xf900) AM_MIRROR(0xff) AM_WRITE_LEGACY(snk_bg_scrollx_w) AM_RANGE(0xfa00, 0xfa00) AM_MIRROR(0xff) AM_WRITE_LEGACY(snk_sprite_split_point_w) @@ -963,13 +963,13 @@ static ADDRESS_MAP_START( madcrush_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0x8500, 0x8500) AM_READ_PORT("DSW2") AM_RANGE(0x8600, 0x8600) AM_MIRROR(0xff) AM_WRITE_LEGACY(marvins_flipscreen_w) AM_RANGE(0x8700, 0x8700) AM_READWRITE_LEGACY(snk_cpuB_nmi_trigger_r, snk_cpuA_nmi_ack_w) - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share1") // + work ram - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(marvins_fg_videoram_w) AM_SHARE("share4") AM_BASE( m_fg_videoram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share1") // + work ram + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(marvins_fg_videoram_w) AM_SHARE("share4") AM_BASE(m_fg_videoram) AM_RANGE(0xc800, 0xc800) AM_MIRROR(0xff) AM_WRITE_LEGACY(marvins_palette_bank_w) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share5") - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) AM_RANGE(0xe800, 0xefff) AM_RAM AM_SHARE("share3") - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share6") AM_BASE( m_tx_videoram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share6") AM_BASE(m_tx_videoram) AM_RANGE(0xf800, 0xf800) AM_WRITE_LEGACY(snk_sp16_scrolly_w) AM_RANGE(0xf900, 0xf900) AM_WRITE_LEGACY(snk_sp16_scrollx_w) AM_RANGE(0xfa00, 0xfa00) AM_WRITE_LEGACY(snk_fg_scrolly_w) @@ -1016,9 +1016,9 @@ static ADDRESS_MAP_START( jcross_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xd500, 0xd500) AM_WRITE_LEGACY(snk_sp16_scrollx_w) AM_RANGE(0xd600, 0xd600) AM_WRITE_LEGACY(snk_bg_scrolly_w) AM_RANGE(0xd700, 0xd700) AM_WRITE_LEGACY(snk_bg_scrollx_w) - AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share1") // + work ram - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share1") // + work ram + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE(m_tx_videoram) // + work RAM AM_RANGE(0xffff, 0xffff) AM_WRITENOP // simply a program patch to not write to two not existing video registers? ADDRESS_MAP_END @@ -1047,10 +1047,10 @@ static ADDRESS_MAP_START( sgladiat_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xd500, 0xd500) AM_WRITE_LEGACY(snk_sp16_scrollx_w) AM_RANGE(0xd600, 0xd600) AM_WRITE_LEGACY(snk_bg_scrolly_w) AM_RANGE(0xd700, 0xd700) AM_WRITE_LEGACY(snk_bg_scrollx_w) - AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share1") // + work ram - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share1") // + work ram + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) AM_RANGE(0xe800, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( sgladiat_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1084,9 +1084,9 @@ static ADDRESS_MAP_START( hal21_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xd500, 0xd500) AM_WRITE_LEGACY(snk_sp16_scrollx_w) AM_RANGE(0xd600, 0xd600) AM_WRITE_LEGACY(snk_bg_scrolly_w) AM_RANGE(0xd700, 0xd700) AM_WRITE_LEGACY(snk_bg_scrollx_w) - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE( m_spriteram) AM_SHARE("share1") // + work ram - AM_RANGE(0xe800, 0xf7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(m_spriteram) AM_SHARE("share1") // + work ram + AM_RANGE(0xe800, 0xf7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( hal21_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1115,9 +1115,9 @@ static ADDRESS_MAP_START( aso_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xce00, 0xce00) AM_WRITENOP // always 05? AM_RANGE(0xcf00, 0xcf00) AM_WRITE_LEGACY(aso_bg_bank_w) // tile and palette bank AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share1") - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("share2") AM_BASE( m_spriteram) // + work ram - AM_RANGE(0xe800, 0xf7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share3") AM_BASE( m_bg_videoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("share2") AM_BASE(m_spriteram) // + work ram + AM_RANGE(0xe800, 0xf7ff) AM_RAM_WRITE_LEGACY(marvins_bg_videoram_w) AM_SHARE("share3") AM_BASE(m_bg_videoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( aso_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1148,9 +1148,9 @@ static ADDRESS_MAP_START( tnk3_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xcb00, 0xcb00) AM_WRITE_LEGACY(snk_bg_scrolly_w) AM_RANGE(0xcc00, 0xcc00) AM_WRITE_LEGACY(snk_bg_scrollx_w) AM_RANGE(0xcf00, 0xcf00) AM_WRITENOP // fitegolf/countryc only. Either 0 or 1. Video related? - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_SHARE("share1") AM_BASE( m_spriteram) // + work ram - AM_RANGE(0xd800, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_SHARE("share1") AM_BASE(m_spriteram) // + work ram + AM_RANGE(0xd800, 0xf7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share3") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( tnk3_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1194,9 +1194,9 @@ static ADDRESS_MAP_START( ikari_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xcea0, 0xcea0) AM_READ_LEGACY(hardflags6_r) AM_RANGE(0xcee0, 0xcee0) AM_READ_LEGACY(hardflags7_r) // note the mirror. ikari and victroad use d800, ikarijp uses d000 - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_MIRROR(0x0800) AM_SHARE("share2") AM_BASE( m_bg_videoram) - AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share3") AM_BASE( m_spriteram) // + work ram - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_MIRROR(0x0800) AM_SHARE("share2") AM_BASE(m_bg_videoram) + AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share3") AM_BASE(m_spriteram) // + work ram + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( ikari_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1257,10 +1257,10 @@ static ADDRESS_MAP_START( bermudat_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xccd0, 0xccd0) AM_READ_LEGACY(turbocheck32_2_r) AM_RANGE(0xcce0, 0xcce0) AM_READ_LEGACY(turbocheck32_3_r) AM_RANGE(0xccf0, 0xccf0) AM_READ_LEGACY(turbocheck32_4_r) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share1") AM_BASE( m_bg_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share1") AM_BASE(m_bg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share3") AM_BASE( m_spriteram) // + work ram - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share3") AM_BASE(m_spriteram) // + work ram + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( bermudat_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1303,10 +1303,10 @@ static ADDRESS_MAP_START( gwar_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xca00, 0xca00) AM_WRITENOP // always 0? AM_RANGE(0xca40, 0xca40) AM_WRITENOP // always 0? AM_RANGE(0xcac0, 0xcac0) AM_WRITE_LEGACY(snk_sprite_split_point_w) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share1") AM_BASE( m_bg_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share1") AM_BASE(m_bg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share3") AM_BASE( m_spriteram) // + work ram - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share3") AM_BASE(m_spriteram) // + work ram + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( gwar_cpuB_map, AS_PROGRAM, 8, snk_state ) @@ -1330,10 +1330,10 @@ static ADDRESS_MAP_START( gwara_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xc500, 0xc500) AM_READ_PORT("DSW1") AM_RANGE(0xc600, 0xc600) AM_READ_PORT("DSW2") AM_RANGE(0xc700, 0xc700) AM_READWRITE_LEGACY(snk_cpuB_nmi_trigger_r, snk_cpuA_nmi_ack_w) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share1") AM_BASE( m_tx_videoram) // + work RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share2") AM_BASE( m_bg_videoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share1") AM_BASE(m_tx_videoram) // + work RAM + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share2") AM_BASE(m_bg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share3") - AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share4") AM_BASE( m_spriteram) // + work ram + AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share4") AM_BASE(m_spriteram) // + work ram AM_RANGE(0xf800, 0xf800) AM_WRITE_LEGACY(snk_bg_scrolly_w) AM_RANGE(0xf840, 0xf840) AM_WRITE_LEGACY(snk_bg_scrollx_w) AM_RANGE(0xf880, 0xf880) AM_WRITE_LEGACY(gwara_videoattrs_w) // flip screen, scroll msb @@ -1352,7 +1352,7 @@ static ADDRESS_MAP_START( gwara_cpuB_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share1") AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share2") AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share3") - AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share4") AM_BASE( m_spriteram) // + work ram + AM_RANGE(0xe000, 0xf7ff) AM_RAM AM_SHARE("share4") AM_BASE(m_spriteram) // + work ram AM_RANGE(0xf8c0, 0xf8c0) AM_WRITE_LEGACY(gwar_tx_bank_w) // char and palette bank ADDRESS_MAP_END @@ -1381,10 +1381,10 @@ static ADDRESS_MAP_START( tdfever_cpuA_map, AS_PROGRAM, 8, snk_state ) AM_RANGE(0xc900, 0xc900) AM_WRITE_LEGACY(tdfever_sp_scroll_msb_w) AM_RANGE(0xc980, 0xc980) AM_WRITE_LEGACY(snk_sp32_scrolly_w) AM_RANGE(0xc9c0, 0xc9c0) AM_WRITE_LEGACY(snk_sp32_scrollx_w) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share1") AM_BASE( m_bg_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(snk_bg_videoram_w) AM_SHARE("share1") AM_BASE(m_bg_videoram) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("share2") - AM_RANGE(0xe000, 0xf7ff) AM_RAM_WRITE_LEGACY(tdfever_spriteram_w) AM_SHARE("share3") AM_BASE( m_spriteram) // + work ram - AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE( m_tx_videoram) // + work RAM + AM_RANGE(0xe000, 0xf7ff) AM_RAM_WRITE_LEGACY(tdfever_spriteram_w) AM_SHARE("share3") AM_BASE(m_spriteram) // + work ram + AM_RANGE(0xf800, 0xffff) AM_RAM_WRITE_LEGACY(snk_tx_videoram_w) AM_SHARE("share4") AM_BASE(m_tx_videoram) // + work RAM ADDRESS_MAP_END static ADDRESS_MAP_START( tdfever_cpuB_map, AS_PROGRAM, 8, snk_state ) diff --git a/src/mame/drivers/snk6502.c b/src/mame/drivers/snk6502.c index 2e7db1ac8ea..2e005ce63aa 100644 --- a/src/mame/drivers/snk6502.c +++ b/src/mame/drivers/snk6502.c @@ -340,10 +340,10 @@ static CUSTOM_INPUT( sasuke_count_r ) static ADDRESS_MAP_START( sasuke_map, AS_PROGRAM, 8, snk6502_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE( m_charram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE(m_charram) AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("crtc", mc6845_device, register_w) AM_RANGE(0x4000, 0x8fff) AM_ROM @@ -359,10 +359,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( satansat_map, AS_PROGRAM, 8, snk6502_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE( m_charram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE(m_charram) AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("crtc", mc6845_device, register_w) AM_RANGE(0x4000, 0x97ff) AM_ROM @@ -378,10 +378,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( vanguard_map, AS_PROGRAM, 8, snk6502_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE( m_charram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE(m_charram) AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("crtc", mc6845_device, register_w) AM_RANGE(0x3100, 0x3102) AM_WRITE_LEGACY(vanguard_sound_w) @@ -399,10 +399,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fantasy_map, AS_PROGRAM, 8, snk6502_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE( m_charram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE(m_charram) AM_RANGE(0x2000, 0x2000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x2001, 0x2001) AM_DEVWRITE("crtc", mc6845_device, register_w) AM_RANGE(0x2100, 0x2103) AM_WRITE_LEGACY(fantasy_sound_w) @@ -419,10 +419,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pballoon_map, AS_PROGRAM, 8, snk6502_state ) AM_RANGE(0x0000, 0x03ff) AM_RAM - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE( m_charram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(snk6502_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(snk6502_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM_WRITE_LEGACY(snk6502_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x1000, 0x1fff) AM_RAM_WRITE_LEGACY(snk6502_charram_w) AM_BASE(m_charram) AM_RANGE(0x3000, 0x9fff) AM_ROM AM_RANGE(0xb000, 0xb000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xb001, 0xb001) AM_DEVWRITE("crtc", mc6845_device, register_w) diff --git a/src/mame/drivers/snk68.c b/src/mame/drivers/snk68.c index b0051314626..c2bd1d225b2 100644 --- a/src/mame/drivers/snk68.c +++ b/src/mame/drivers/snk68.c @@ -131,9 +131,9 @@ static ADDRESS_MAP_START( pow_map, AS_PROGRAM, 16, snk68_state ) AM_RANGE(0x0f0000, 0x0f0001) AM_READ_PORT("DSW1") AM_RANGE(0x0f0008, 0x0f0009) AM_READ_PORT("DSW2") // AM_RANGE(0x0f0008, 0x0f0009) AM_WRITENOP /* ?? */ - AM_RANGE(0x100000, 0x100fff) AM_READWRITE_LEGACY(pow_fg_videoram_r, pow_fg_videoram_w) AM_MIRROR(0x1000) AM_BASE( m_pow_fg_videoram) // 8-bit - AM_RANGE(0x200000, 0x207fff) AM_READWRITE_LEGACY(pow_spriteram_r, pow_spriteram_w) AM_BASE( m_spriteram) // only partially populated - AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(pow_paletteram16_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x100000, 0x100fff) AM_READWRITE_LEGACY(pow_fg_videoram_r, pow_fg_videoram_w) AM_MIRROR(0x1000) AM_BASE(m_pow_fg_videoram) // 8-bit + AM_RANGE(0x200000, 0x207fff) AM_READWRITE_LEGACY(pow_spriteram_r, pow_spriteram_w) AM_BASE(m_spriteram) // only partially populated + AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(pow_paletteram16_word_w) AM_BASE(m_paletteram) ADDRESS_MAP_END static ADDRESS_MAP_START( searchar_map, AS_PROGRAM, 16, snk68_state ) @@ -152,10 +152,10 @@ static ADDRESS_MAP_START( searchar_map, AS_PROGRAM, 16, snk68_state ) AM_RANGE(0x0f0000, 0x0f0001) AM_READ_PORT("DSW1") AM_RANGE(0x0f0008, 0x0f0009) AM_READ_PORT("DSW2") AM_RANGE(0x0f8000, 0x0f8001) AM_READ_LEGACY(sound_status_r) - AM_RANGE(0x100000, 0x107fff) AM_READWRITE_LEGACY(pow_spriteram_r, pow_spriteram_w) AM_BASE( m_spriteram) // only partially populated - AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(searchar_fg_videoram_w) AM_MIRROR(0x1000) AM_BASE( m_pow_fg_videoram) /* Mirror is used by Ikari 3 */ + AM_RANGE(0x100000, 0x107fff) AM_READWRITE_LEGACY(pow_spriteram_r, pow_spriteram_w) AM_BASE(m_spriteram) // only partially populated + AM_RANGE(0x200000, 0x200fff) AM_RAM_WRITE_LEGACY(searchar_fg_videoram_w) AM_MIRROR(0x1000) AM_BASE(m_pow_fg_videoram) /* Mirror is used by Ikari 3 */ AM_RANGE(0x300000, 0x33ffff) AM_ROMBANK("bank1") /* Extra code bank */ - AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(pow_paletteram16_word_w) AM_BASE( m_paletteram) + AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(pow_paletteram16_word_w) AM_BASE(m_paletteram) ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/snookr10.c b/src/mame/drivers/snookr10.c index dc1e674ba0a..9b577b91d33 100644 --- a/src/mame/drivers/snookr10.c +++ b/src/mame/drivers/snookr10.c @@ -506,8 +506,8 @@ static ADDRESS_MAP_START( snookr10_map, AS_PROGRAM, 8, snookr10_state ) AM_RANGE(0x3004, 0x3004) AM_READ_LEGACY(dsw_port_1_r) /* complement of DS1, bit 7 */ AM_RANGE(0x5000, 0x5000) AM_WRITE_LEGACY(output_port_0_w) /* OUT0 */ AM_RANGE(0x5001, 0x5001) AM_WRITE_LEGACY(output_port_1_w) /* OUT1 */ - AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(snookr10_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(snookr10_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(snookr10_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(snookr10_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -520,8 +520,8 @@ static ADDRESS_MAP_START( tenballs_map, AS_PROGRAM, 8, snookr10_state ) AM_RANGE(0x4003, 0x4003) AM_READ_PORT("SW1") /* DS1 */ AM_RANGE(0x5000, 0x5000) AM_WRITE_LEGACY(output_port_0_w) /* OUT0 */ AM_RANGE(0x5001, 0x5001) AM_WRITE_LEGACY(output_port_1_w) /* OUT1 */ - AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(snookr10_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(snookr10_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x6000, 0x6fff) AM_RAM_WRITE_LEGACY(snookr10_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x7000, 0x7fff) AM_RAM_WRITE_LEGACY(snookr10_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c index 6c37aa65b68..7ee9700dbc4 100644 --- a/src/mame/drivers/snowbros.c +++ b/src/mame/drivers/snowbros.c @@ -288,7 +288,7 @@ static ADDRESS_MAP_START( wintbob_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE(0x500002, 0x500003) AM_READ_PORT("DSW2") AM_RANGE(0x500004, 0x500005) AM_READ_PORT("SYSTEM") AM_RANGE(0x600000, 0x6001ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE( m_bootleg_spriteram16, m_spriteram_size) + AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE(m_bootleg_spriteram16, m_spriteram_size) AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(snowbros_irq4_ack_w) /* IRQ 4 acknowledge */ AM_RANGE(0x900000, 0x900001) AM_WRITE_LEGACY(snowbros_irq3_ack_w) /* IRQ 3 acknowledge */ AM_RANGE(0xa00000, 0xa00001) AM_WRITE_LEGACY(snowbros_irq2_ack_w) /* IRQ 2 acknowledge */ @@ -298,7 +298,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( honeydol_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_hyperpac_ram) + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_hyperpac_ram) AM_RANGE(0x200000, 0x200001) AM_WRITENOP /* ? */ AM_RANGE(0x300000, 0x300001) AM_WRITE_LEGACY(snowbros_68000_sound_w) /* ? */ AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(snowbros_irq4_ack_w) /* IRQ 4 acknowledge */ @@ -309,7 +309,7 @@ static ADDRESS_MAP_START( honeydol_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE(0x900002, 0x900003) AM_READ_PORT("DSW2") AM_RANGE(0x900004, 0x900005) AM_READ_PORT("SYSTEM") AM_RANGE(0xa00000, 0xa007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xb00000, 0xb01fff) AM_RAM AM_BASE_SIZE( m_bootleg_spriteram16, m_spriteram_size) + AM_RANGE(0xb00000, 0xb01fff) AM_RAM AM_BASE_SIZE(m_bootleg_spriteram16, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( honeydol_sound_map, AS_PROGRAM, 8, snowbros_state ) @@ -346,7 +346,7 @@ static ADDRESS_MAP_START( twinadv_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE(0x500002, 0x500003) AM_READ_PORT("DSW2") AM_RANGE(0x500004, 0x500005) AM_READ_PORT("SYSTEM") AM_RANGE(0x600000, 0x6001ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE( m_bootleg_spriteram16, m_spriteram_size) + AM_RANGE(0x700000, 0x701fff) AM_RAM AM_BASE_SIZE(m_bootleg_spriteram16, m_spriteram_size) AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(snowbros_irq4_ack_w) /* IRQ 4 acknowledge */ AM_RANGE(0x900000, 0x900001) AM_WRITE_LEGACY(snowbros_irq3_ack_w) /* IRQ 3 acknowledge */ AM_RANGE(0xa00000, 0xa00001) AM_WRITE_LEGACY(snowbros_irq2_ack_w) /* IRQ 2 acknowledge */ @@ -378,7 +378,7 @@ sound hardware is also different static ADDRESS_MAP_START( hyperpac_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE( m_hyperpac_ram) + AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_BASE(m_hyperpac_ram) AM_RANGE(0x300000, 0x300001) AM_WRITE_LEGACY(semicom_soundcmd_w) // AM_RANGE(0x400000, 0x400001) ??? AM_RANGE(0x500000, 0x500001) AM_READ_PORT("DSW1") @@ -521,7 +521,7 @@ static ADDRESS_MAP_START( snowbros3_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE( 0x500002, 0x500003) AM_READ_PORT("DSW2") AM_RANGE( 0x500004, 0x500005) AM_READ_PORT("SYSTEM") AM_RANGE( 0x600000, 0x6003ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC (paletteram) - AM_RANGE( 0x700000, 0x7021ff) AM_RAM AM_BASE_SIZE( m_bootleg_spriteram16, m_spriteram_size) + AM_RANGE( 0x700000, 0x7021ff) AM_RAM AM_BASE_SIZE(m_bootleg_spriteram16, m_spriteram_size) AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(snowbros_irq4_ack_w) /* IRQ 4 acknowledge */ AM_RANGE(0x900000, 0x900001) AM_WRITE_LEGACY(snowbros_irq3_ack_w) /* IRQ 3 acknowledge */ AM_RANGE(0xa00000, 0xa00001) AM_WRITE_LEGACY(snowbros_irq2_ack_w) /* IRQ 2 acknowledge */ @@ -531,7 +531,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( finalttr_map, AS_PROGRAM, 16, snowbros_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE( m_hyperpac_ram) + AM_RANGE(0x100000, 0x103fff) AM_RAM AM_BASE(m_hyperpac_ram) AM_RANGE(0x300000, 0x300001) AM_WRITE_LEGACY(semicom_soundcmd_w) // AM_RANGE(0x400000, 0x400001) ??? diff --git a/src/mame/drivers/solomon.c b/src/mame/drivers/solomon.c index 1e16f8a15bb..0a7814a0cab 100644 --- a/src/mame/drivers/solomon.c +++ b/src/mame/drivers/solomon.c @@ -48,11 +48,11 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, solomon_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(solomon_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(solomon_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(solomon_colorram2_w) AM_BASE( m_colorram2) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(solomon_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0xe000, 0xe07f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(solomon_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(solomon_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(solomon_colorram2_w) AM_BASE(m_colorram2) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(solomon_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0xe000, 0xe07f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe400, 0xe5ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_le_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe600, 0xe600) AM_READ_PORT("P1") AM_RANGE(0xe601, 0xe601) AM_READ_PORT("P2") diff --git a/src/mame/drivers/sonson.c b/src/mame/drivers/sonson.c index 1ade4d55f15..1a5290e4120 100644 --- a/src/mame/drivers/sonson.c +++ b/src/mame/drivers/sonson.c @@ -80,9 +80,9 @@ static WRITE8_HANDLER( sonson_coin2_counter_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, sonson_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(sonson_videoram_w) AM_BASE_SIZE( m_videoram, m_videoram_size) - AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(sonson_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x2020, 0x207f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE_LEGACY(sonson_videoram_w) AM_BASE_SIZE(m_videoram, m_videoram_size) + AM_RANGE(0x1400, 0x17ff) AM_RAM_WRITE_LEGACY(sonson_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x2020, 0x207f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3000, 0x3000) AM_WRITE_LEGACY(sonson_scrollx_w) AM_RANGE(0x3002, 0x3002) AM_READ_PORT("P1") AM_RANGE(0x3003, 0x3003) AM_READ_PORT("P2") diff --git a/src/mame/drivers/spacefb.c b/src/mame/drivers/spacefb.c index c8016b24f55..c8866151019 100644 --- a/src/mame/drivers/spacefb.c +++ b/src/mame/drivers/spacefb.c @@ -200,7 +200,7 @@ static MACHINE_RESET( spacefb ) static ADDRESS_MAP_START( spacefb_main_map, AS_PROGRAM, 8, spacefb_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_NOP - AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x3c00) AM_RAM AM_BASE( m_videoram) AM_SIZE(m_videoram_size) + AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x3c00) AM_RAM AM_BASE(m_videoram) AM_SIZE(m_videoram_size) AM_RANGE(0xc000, 0xc7ff) AM_MIRROR(0x3000) AM_RAM AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_NOP ADDRESS_MAP_END diff --git a/src/mame/drivers/spaceg.c b/src/mame/drivers/spaceg.c index bc7b608ee74..56e9e929787 100644 --- a/src/mame/drivers/spaceg.c +++ b/src/mame/drivers/spaceg.c @@ -328,11 +328,11 @@ static ADDRESS_MAP_START( spaceg_map, AS_PROGRAM, 8, spaceg_state ) AM_RANGE(0x3000, 0x3fff) AM_ROM AM_RANGE(0x7000, 0x77ff) AM_RAM - AM_RANGE(0xa000, 0xbfff) AM_RAM_READ_LEGACY(spaceg_colorram_r) AM_BASE( m_colorram) - AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(zvideoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa000, 0xbfff) AM_RAM_READ_LEGACY(spaceg_colorram_r) AM_BASE(m_colorram) + AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(zvideoram_w) AM_BASE(m_videoram) - AM_RANGE(0x9400, 0x9400) AM_WRITEONLY AM_BASE( m_io9400) /* gfx ctrl */ - AM_RANGE(0x9401, 0x9401) AM_WRITEONLY AM_BASE( m_io9401) /* gfx ctrl */ + AM_RANGE(0x9400, 0x9400) AM_WRITEONLY AM_BASE(m_io9400) /* gfx ctrl */ + AM_RANGE(0x9401, 0x9401) AM_WRITEONLY AM_BASE(m_io9401) /* gfx ctrl */ /* 9402 - bits 0 and 1 probably control the lamps under the player 1 and player 2 start buttons bit 2 - unknown - diff --git a/src/mame/drivers/spcforce.c b/src/mame/drivers/spcforce.c index 12e084decc1..0b82a616f7f 100644 --- a/src/mame/drivers/spcforce.c +++ b/src/mame/drivers/spcforce.c @@ -97,9 +97,9 @@ static ADDRESS_MAP_START( spcforce_map, AS_PROGRAM, 8, spcforce_state ) AM_RANGE(0x700b, 0x700b) AM_WRITE_LEGACY(spcforce_flip_screen_w) AM_RANGE(0x700e, 0x700e) AM_WRITE_LEGACY(irq_mask_w) AM_RANGE(0x700f, 0x700f) AM_WRITENOP - AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE( m_colorram) - AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_BASE( m_scrollram) + AM_RANGE(0x8000, 0x83ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x9000, 0x93ff) AM_RAM AM_BASE(m_colorram) + AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_BASE(m_scrollram) ADDRESS_MAP_END static ADDRESS_MAP_START( spcforce_sound_map, AS_PROGRAM, 8, spcforce_state ) diff --git a/src/mame/drivers/spdodgeb.c b/src/mame/drivers/spdodgeb.c index 467be046a83..8a35ab55de5 100644 --- a/src/mame/drivers/spdodgeb.c +++ b/src/mame/drivers/spdodgeb.c @@ -250,8 +250,8 @@ static READ8_HANDLER( port_0_r ) static ADDRESS_MAP_START( spdodgeb_map, AS_PROGRAM, 8, spdodgeb_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM - AM_RANGE(0x1000, 0x10ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(spdodgeb_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1000, 0x10ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x2fff) AM_RAM_WRITE_LEGACY(spdodgeb_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x3000, 0x3000) AM_READ_LEGACY(port_0_r) //AM_WRITENOP AM_RANGE(0x3001, 0x3001) AM_READ_PORT("DSW") //AM_WRITENOP AM_RANGE(0x3002, 0x3002) AM_WRITE_LEGACY(sound_command_w) diff --git a/src/mame/drivers/speedatk.c b/src/mame/drivers/speedatk.c index c6a2c9285db..a840ecc4eb2 100644 --- a/src/mame/drivers/speedatk.c +++ b/src/mame/drivers/speedatk.c @@ -181,8 +181,8 @@ static ADDRESS_MAP_START( speedatk_mem, AS_PROGRAM, 8, speedatk_state ) AM_RANGE(0x8000, 0x8000) AM_READWRITE_LEGACY(key_matrix_r,key_matrix_w) AM_RANGE(0x8001, 0x8001) AM_READWRITE_LEGACY(key_matrix_status_r,key_matrix_status_w) AM_RANGE(0x8800, 0x8fff) AM_RAM - AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(speedatk_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xb000, 0xb3ff) AM_RAM_WRITE_LEGACY(speedatk_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(speedatk_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xb000, 0xb3ff) AM_RAM_WRITE_LEGACY(speedatk_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END diff --git a/src/mame/drivers/speedbal.c b/src/mame/drivers/speedbal.c index afb6edaab10..52d10cecd1a 100644 --- a/src/mame/drivers/speedbal.c +++ b/src/mame/drivers/speedbal.c @@ -67,11 +67,11 @@ static WRITE8_HANDLER( speedbal_coincounter_w ) static ADDRESS_MAP_START( main_cpu_map, AS_PROGRAM, 8, speedbal_state ) AM_RANGE(0x0000, 0xdbff) AM_ROM AM_RANGE(0xdc00, 0xdfff) AM_RAM AM_SHARE("share1") // shared with SOUND - AM_RANGE(0xe000, 0xe1ff) AM_RAM_WRITE_LEGACY(speedbal_background_videoram_w) AM_BASE( m_background_videoram) - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(speedbal_foreground_videoram_w) AM_BASE( m_foreground_videoram) + AM_RANGE(0xe000, 0xe1ff) AM_RAM_WRITE_LEGACY(speedbal_background_videoram_w) AM_BASE(m_background_videoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(speedbal_foreground_videoram_w) AM_BASE(m_foreground_videoram) AM_RANGE(0xf000, 0xf5ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf600, 0xfeff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xff00, 0xffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xff00, 0xffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( main_cpu_io_map, AS_IO, 8, speedbal_state ) diff --git a/src/mame/drivers/speedspn.c b/src/mame/drivers/speedspn.c index f4fd0bed0ee..6d087d98146 100644 --- a/src/mame/drivers/speedspn.c +++ b/src/mame/drivers/speedspn.c @@ -108,7 +108,7 @@ static WRITE8_DEVICE_HANDLER( oki_banking_w ) static ADDRESS_MAP_START( speedspn_map, AS_PROGRAM, 8, speedspn_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxRRRRGGGGBBBB_le_w) AM_BASE_GENERIC(paletteram) /* RAM COLOUR */ - AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(speedspn_attram_w) AM_BASE( m_attram) + AM_RANGE(0x8800, 0x8fff) AM_RAM_WRITE_LEGACY(speedspn_attram_w) AM_BASE(m_attram) AM_RANGE(0x9000, 0x9fff) AM_READWRITE_LEGACY(speedspn_vidram_r,speedspn_vidram_w) /* RAM FIX / RAM OBJECTS (selected by bit 0 of port 17) */ AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_RANGE(0xa800, 0xafff) AM_RAM diff --git a/src/mame/drivers/speglsht.c b/src/mame/drivers/speglsht.c index 695f45e49b2..de1fe561695 100644 --- a/src/mame/drivers/speglsht.c +++ b/src/mame/drivers/speglsht.c @@ -134,7 +134,7 @@ static ADDRESS_MAP_START( st0016_mem, AS_PROGRAM, 8, speglsht_state ) AM_RANGE(0xe900, 0xe9ff) AM_DEVREADWRITE_LEGACY("stsnd", st0016_snd_r, st0016_snd_w) AM_RANGE(0xea00, 0xebff) AM_READ_LEGACY(st0016_palette_ram_r) AM_WRITE_LEGACY(st0016_palette_ram_w) AM_RANGE(0xec00, 0xec1f) AM_READ_LEGACY(st0016_character_ram_r) AM_WRITE_LEGACY(st0016_character_ram_w) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_shared) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_shared) ADDRESS_MAP_END static ADDRESS_MAP_START( st0016_io, AS_IO, 8, speglsht_state ) @@ -224,11 +224,11 @@ static READ32_HANDLER(irq_ack_clear) static ADDRESS_MAP_START( speglsht_mem, AS_PROGRAM, 32, speglsht_state ) AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_RANGE(0x01000000, 0x01007fff) AM_RAM //tested - STATIC RAM - AM_RANGE(0x01600000, 0x0160004f) AM_READWRITE_LEGACY(cop_r, cop_w) AM_BASE( m_cop_ram) + AM_RANGE(0x01600000, 0x0160004f) AM_READWRITE_LEGACY(cop_r, cop_w) AM_BASE(m_cop_ram) AM_RANGE(0x01800200, 0x01800203) AM_WRITE_LEGACY(videoreg_w) AM_RANGE(0x01800300, 0x01800303) AM_READ_PORT("IN0") AM_RANGE(0x01800400, 0x01800403) AM_READ_PORT("IN1") - AM_RANGE(0x01a00000, 0x01afffff) AM_RAM AM_BASE( m_framebuffer) + AM_RANGE(0x01a00000, 0x01afffff) AM_RAM AM_BASE(m_framebuffer) AM_RANGE(0x01b00000, 0x01b07fff) AM_RAM //cleared ... video related ? AM_RANGE(0x01c00000, 0x01dfffff) AM_ROM AM_REGION("user2", 0) AM_RANGE(0x0a000000, 0x0a003fff) AM_READWRITE_LEGACY(shared_r, shared_w) diff --git a/src/mame/drivers/spiders.c b/src/mame/drivers/spiders.c index 412784bbde5..b2ae3b3efde 100644 --- a/src/mame/drivers/spiders.c +++ b/src/mame/drivers/spiders.c @@ -571,7 +571,7 @@ static READ8_DEVICE_HANDLER( gfx_rom_r ) *************************************/ static ADDRESS_MAP_START( spiders_main_map, AS_PROGRAM, 8, spiders_state ) - AM_RANGE(0x0000, 0xbfff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x0000, 0xbfff) AM_RAM AM_BASE(m_ram) AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0xc001, 0xc001) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) AM_RANGE(0xc020, 0xc027) AM_RAM AM_SHARE("nvram") diff --git a/src/mame/drivers/splash.c b/src/mame/drivers/splash.c index 234810fce5d..05b0027aecd 100644 --- a/src/mame/drivers/splash.c +++ b/src/mame/drivers/splash.c @@ -90,18 +90,18 @@ static WRITE16_HANDLER( splash_coin_w ) static ADDRESS_MAP_START( splash_map, AS_PROGRAM, 16, splash_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM /* ROM */ - AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE( m_pixelram) /* Pixel Layer */ + AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE(m_pixelram) /* Pixel Layer */ AM_RANGE(0x840000, 0x840001) AM_READ_PORT("DSW1") AM_RANGE(0x840002, 0x840003) AM_READ_PORT("DSW2") AM_RANGE(0x840004, 0x840005) AM_READ_PORT("P1") AM_RANGE(0x840006, 0x840007) AM_READ_PORT("P2") AM_RANGE(0x84000e, 0x84000f) AM_WRITE_LEGACY(splash_sh_irqtrigger_w) /* Sound command */ AM_RANGE(0x84000a, 0x84003b) AM_WRITE_LEGACY(splash_coin_w) /* Coin Counters + Coin Lockout */ - AM_RANGE(0x880000, 0x8817ff) AM_RAM_WRITE_LEGACY(splash_vram_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x881800, 0x881803) AM_RAM AM_BASE( m_vregs) /* Scroll registers */ + AM_RANGE(0x880000, 0x8817ff) AM_RAM_WRITE_LEGACY(splash_vram_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x881800, 0x881803) AM_RAM AM_BASE(m_vregs) /* Scroll registers */ AM_RANGE(0x881804, 0x881fff) AM_RAM /* Work RAM */ AM_RANGE(0x8c0000, 0x8c0fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram)/* Palette is xRRRRxGGGGxBBBBx */ - AM_RANGE(0x900000, 0x900fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x900000, 0x900fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0xffc000, 0xffffff) AM_RAM /* Work RAM */ ADDRESS_MAP_END @@ -170,22 +170,22 @@ static void ym_irq(device_t *device, int state) static ADDRESS_MAP_START( roldfrog_map, AS_PROGRAM, 16, splash_state ) AM_RANGE(0x000000, 0x3fffff) AM_ROM /* ROM */ - AM_RANGE(0x400000, 0x407fff) AM_ROM AM_BASE( m_protdata) /* Protection Data */ + AM_RANGE(0x400000, 0x407fff) AM_ROM AM_BASE(m_protdata) /* Protection Data */ AM_RANGE(0x408000, 0x4087ff) AM_RAM /* Extra Ram */ - AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE( m_pixelram) /* Pixel Layer */ + AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE(m_pixelram) /* Pixel Layer */ AM_RANGE(0x840000, 0x840001) AM_READ_PORT("DSW1") AM_RANGE(0x840002, 0x840003) AM_READ_PORT("DSW2") AM_RANGE(0x840004, 0x840005) AM_READ_PORT("P1") AM_RANGE(0x840006, 0x840007) AM_READ_PORT("P2") AM_RANGE(0x84000e, 0x84000f) AM_WRITE_LEGACY(roldf_sh_irqtrigger_w) /* Sound command */ AM_RANGE(0x84000a, 0x84003b) AM_WRITE_LEGACY(splash_coin_w) /* Coin Counters + Coin Lockout */ - AM_RANGE(0x880000, 0x8817ff) AM_RAM_WRITE_LEGACY(splash_vram_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x881800, 0x881803) AM_RAM AM_BASE( m_vregs) /* Scroll registers */ + AM_RANGE(0x880000, 0x8817ff) AM_RAM_WRITE_LEGACY(splash_vram_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x881800, 0x881803) AM_RAM AM_BASE(m_vregs) /* Scroll registers */ AM_RANGE(0x881804, 0x881fff) AM_RAM /* Work RAM */ AM_RANGE(0x8c0000, 0x8c0fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram)/* Palette is xRRRRxGGGGxBBBBx */ AM_RANGE(0xa00000, 0xa00001) AM_READ_LEGACY(roldfrog_bombs_r) - AM_RANGE(0xd00000, 0xd00fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ - AM_RANGE(0xe00000, 0xe00001) AM_WRITEONLY AM_BASE( m_bitmap_mode) /* Bitmap Mode? */ + AM_RANGE(0xd00000, 0xd00fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ + AM_RANGE(0xe00000, 0xe00001) AM_WRITEONLY AM_BASE(m_bitmap_mode) /* Bitmap Mode? */ AM_RANGE(0xffc000, 0xffffff) AM_RAM /* Work RAM */ ADDRESS_MAP_END @@ -234,7 +234,7 @@ static WRITE16_HANDLER( funystrp_sh_irqtrigger_w ) static ADDRESS_MAP_START( funystrp_map, AS_PROGRAM, 16, splash_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM /* ROM */ AM_RANGE(0x100000, 0x1fffff) AM_RAM /* protection? RAM */ - AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE( m_pixelram) /* Pixel Layer */ + AM_RANGE(0x800000, 0x83ffff) AM_RAM AM_BASE(m_pixelram) /* Pixel Layer */ AM_RANGE(0x84000a, 0x84000b) AM_WRITE_LEGACY(splash_coin_w) /* Coin Counters + Coin Lockout */ AM_RANGE(0x84000e, 0x84000f) AM_WRITE_LEGACY(funystrp_sh_irqtrigger_w) /* Sound command */ AM_RANGE(0x840000, 0x840001) AM_READ_PORT("DSW1") @@ -242,11 +242,11 @@ static ADDRESS_MAP_START( funystrp_map, AS_PROGRAM, 16, splash_state ) AM_RANGE(0x840004, 0x840005) AM_READ_PORT("P1") AM_RANGE(0x840006, 0x840007) AM_READ_PORT("P2") AM_RANGE(0x840008, 0x840009) AM_READ_PORT("SYSTEM") - AM_RANGE(0x880000, 0x8817ff) AM_RAM_WRITE_LEGACY(splash_vram_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x881800, 0x881803) AM_RAM AM_BASE( m_vregs) /* Scroll registers */ + AM_RANGE(0x880000, 0x8817ff) AM_RAM_WRITE_LEGACY(splash_vram_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x881800, 0x881803) AM_RAM AM_BASE(m_vregs) /* Scroll registers */ AM_RANGE(0x881804, 0x881fff) AM_WRITENOP AM_RANGE(0x8c0000, 0x8c0fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram)/* Palette is xRRRRxGGGGxBBBBx */ - AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(spr_read, spr_write) AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0xd00000, 0xd01fff) AM_READWRITE_LEGACY(spr_read, spr_write) AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0xfe0000, 0xffffff) AM_RAM AM_MASK(0xffff) /* there's fe0000 <-> ff0000 compare */ /* Work RAM */ ADDRESS_MAP_END diff --git a/src/mame/drivers/splus.c b/src/mame/drivers/splus.c index 092e3fa53c5..38af26fb00f 100644 --- a/src/mame/drivers/splus.c +++ b/src/mame/drivers/splus.c @@ -582,7 +582,7 @@ static DRIVER_INIT( splus ) *************************/ static ADDRESS_MAP_START( splus_map, AS_PROGRAM, 8, splus_state ) - AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE( m_program_ram) + AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE(m_program_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( splus_iomap, AS_IO, 8, splus_state ) @@ -612,10 +612,10 @@ static ADDRESS_MAP_START( splus_iomap, AS_IO, 8, splus_state ) AM_RANGE(0x7000, 0x7fff) AM_RAM AM_SHARE("cmosh") // SSxxxx Reel Chip - AM_RANGE(0x8000, 0x9fff) AM_READ_LEGACY(splus_m_reel_ram_r) AM_BASE( m_reel_ram) + AM_RANGE(0x8000, 0x9fff) AM_READ_LEGACY(splus_m_reel_ram_r) AM_BASE(m_reel_ram) // Ports start here - AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P3) AM_READ_LEGACY(splus_io_r) AM_WRITE_LEGACY(splus_io_w) AM_BASE( m_io_port) + AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P3) AM_READ_LEGACY(splus_io_r) AM_WRITE_LEGACY(splus_io_w) AM_BASE(m_io_port) ADDRESS_MAP_END /************************* diff --git a/src/mame/drivers/spoker.c b/src/mame/drivers/spoker.c index 5826f71c5fe..7f2f4489d50 100644 --- a/src/mame/drivers/spoker.c +++ b/src/mame/drivers/spoker.c @@ -226,41 +226,41 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( spoker_portmap, AS_IO, 8, spoker_state ) AM_RANGE( 0x0000, 0x003f ) AM_RAM // Z180 internal regs - AM_RANGE( 0x2000, 0x23ff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0x2400, 0x27ff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE( 0x2000, 0x23ff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x2400, 0x27ff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) - AM_RANGE( 0x3000, 0x33ff ) AM_RAM_WRITE_LEGACY( bg_tile_w ) AM_BASE(m_bg_tile_ram ) + AM_RANGE( 0x3000, 0x33ff ) AM_RAM_WRITE_LEGACY(bg_tile_w ) AM_BASE(m_bg_tile_ram ) - AM_RANGE( 0x5000, 0x5fff ) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE( 0x5000, 0x5fff ) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) /* TODO: ppi #1 */ - AM_RANGE( 0x6480, 0x6480 ) AM_WRITE_LEGACY( spoker_nmi_and_coins_w ) + AM_RANGE( 0x6480, 0x6480 ) AM_WRITE_LEGACY(spoker_nmi_and_coins_w ) AM_RANGE( 0x6481, 0x6481 ) AM_READ_PORT( "SERVICE" ) AM_RANGE( 0x6482, 0x6482 ) AM_READ_PORT( "COINS" ) /* TODO: ppi #2 */ AM_RANGE( 0x6490, 0x6490 ) AM_READ_PORT( "BUTTONS1" ) - AM_RANGE( 0x6491, 0x6491 ) AM_WRITE_LEGACY( spoker_video_and_leds_w ) - AM_RANGE( 0x6492, 0x6492 ) AM_WRITE_LEGACY( spoker_leds_w ) + AM_RANGE( 0x6491, 0x6491 ) AM_WRITE_LEGACY(spoker_video_and_leds_w ) + AM_RANGE( 0x6492, 0x6492 ) AM_WRITE_LEGACY(spoker_leds_w ) AM_RANGE( 0x64a0, 0x64a0 ) AM_READ_PORT( "BUTTONS2" ) - AM_RANGE( 0x64b0, 0x64b1 ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0x64b0, 0x64b1 ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) AM_RANGE( 0x64c0, 0x64c0 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE( 0x64d0, 0x64d1 ) AM_READWRITE_LEGACY( spoker_magic_r, spoker_magic_w ) // DSW1-5 + AM_RANGE( 0x64d0, 0x64d1 ) AM_READWRITE_LEGACY(spoker_magic_r, spoker_magic_w ) // DSW1-5 - AM_RANGE( 0x7000, 0x7fff ) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE(m_fg_color_ram ) + AM_RANGE( 0x7000, 0x7fff ) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) ADDRESS_MAP_END static ADDRESS_MAP_START( 3super8_portmap, AS_IO, 8, spoker_state ) // AM_RANGE( 0x1000, 0x1fff ) AM_WRITENOP - AM_RANGE( 0x2000, 0x27ff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) - AM_RANGE( 0x2800, 0x2fff ) AM_RAM_WRITE_LEGACY( paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) + AM_RANGE( 0x2000, 0x27ff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w ) AM_BASE_GENERIC( paletteram ) + AM_RANGE( 0x2800, 0x2fff ) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w ) AM_BASE_GENERIC( paletteram2 ) - AM_RANGE( 0x3000, 0x33ff ) AM_RAM_WRITE_LEGACY( bg_tile_w ) AM_BASE(m_bg_tile_ram ) + AM_RANGE( 0x3000, 0x33ff ) AM_RAM_WRITE_LEGACY(bg_tile_w ) AM_BASE(m_bg_tile_ram ) AM_RANGE( 0x4000, 0x4000 ) AM_READ_PORT( "DSW1" ) AM_RANGE( 0x4001, 0x4001 ) AM_READ_PORT( "DSW2" ) @@ -270,18 +270,18 @@ static ADDRESS_MAP_START( 3super8_portmap, AS_IO, 8, spoker_state ) // AM_RANGE( 0x4000, 0x40ff ) AM_WRITENOP - AM_RANGE( 0x5000, 0x5fff ) AM_RAM_WRITE_LEGACY( fg_tile_w ) AM_BASE(m_fg_tile_ram ) + AM_RANGE( 0x5000, 0x5fff ) AM_RAM_WRITE_LEGACY(fg_tile_w ) AM_BASE(m_fg_tile_ram ) AM_RANGE( 0x6480, 0x6480 ) AM_READ_PORT( "IN0" ) AM_RANGE( 0x6490, 0x6490 ) AM_READ_PORT( "IN1" ) AM_RANGE( 0x6491, 0x6491 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE( 0x64a0, 0x64a0 ) AM_READ_PORT( "IN2" ) - AM_RANGE( 0x64b0, 0x64b0 ) AM_WRITE_LEGACY( spoker_leds_w ) + AM_RANGE( 0x64b0, 0x64b0 ) AM_WRITE_LEGACY(spoker_leds_w ) AM_RANGE( 0x64c0, 0x64c0 ) AM_READNOP //irq ack? AM_RANGE( 0x64f0, 0x64f0 ) AM_WRITE_LEGACY(spoker_nmi_and_coins_w ) - AM_RANGE( 0x7000, 0x7fff ) AM_RAM_WRITE_LEGACY( fg_color_w ) AM_BASE( m_fg_color_ram ) + AM_RANGE( 0x7000, 0x7fff ) AM_RAM_WRITE_LEGACY(fg_color_w ) AM_BASE(m_fg_color_ram ) ADDRESS_MAP_END diff --git a/src/mame/drivers/sprcros2.c b/src/mame/drivers/sprcros2.c index 70548de3683..e2a4e002b7b 100644 --- a/src/mame/drivers/sprcros2.c +++ b/src/mame/drivers/sprcros2.c @@ -104,9 +104,9 @@ static WRITE8_HANDLER( sprcros2_s_port3_w ) static ADDRESS_MAP_START( sprcros2_master_map, AS_PROGRAM, 8, sprcros2_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank1") - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(sprcros2_fgvideoram_w) AM_BASE( m_fgvideoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(sprcros2_fgvideoram_w) AM_BASE(m_fgvideoram) AM_RANGE(0xe800, 0xe817) AM_RAM //always zero - AM_RANGE(0xe818, 0xe83f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe818, 0xe83f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe840, 0xefff) AM_RAM //always zero AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share1") //shared with slave cpu @@ -125,7 +125,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sprcros2_slave_map, AS_PROGRAM, 8, sprcros2_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_ROMBANK("bank2") - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(sprcros2_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(sprcros2_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0xe800, 0xefff) AM_RAM //always zero AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share1") diff --git a/src/mame/drivers/sprint2.c b/src/mame/drivers/sprint2.c index 018f7276ddd..f5a94736f31 100644 --- a/src/mame/drivers/sprint2.c +++ b/src/mame/drivers/sprint2.c @@ -258,7 +258,7 @@ static WRITE8_HANDLER( sprint2_lamp2_w ) static ADDRESS_MAP_START( sprint2_map, AS_PROGRAM, 8, sprint2_state ) AM_RANGE(0x0000, 0x03ff) AM_READWRITE_LEGACY(sprint2_wram_r,sprint2_wram_w) - AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(sprint2_video_ram_w) AM_BASE( m_video_ram) + AM_RANGE(0x0400, 0x07ff) AM_RAM_WRITE_LEGACY(sprint2_video_ram_w) AM_BASE(m_video_ram) AM_RANGE(0x0818, 0x081f) AM_READ_LEGACY(sprint2_input_A_r) AM_RANGE(0x0828, 0x082f) AM_READ_LEGACY(sprint2_input_B_r) AM_RANGE(0x0830, 0x0837) AM_READ_LEGACY(sprint2_dip_r) diff --git a/src/mame/drivers/sprint4.c b/src/mame/drivers/sprint4.c index 65de8ceb03f..d6b75682503 100644 --- a/src/mame/drivers/sprint4.c +++ b/src/mame/drivers/sprint4.c @@ -235,7 +235,7 @@ static ADDRESS_MAP_START( sprint4_cpu_map, AS_PROGRAM, 8, sprint4_state ) ADDRESS_MAP_GLOBAL_MASK(0x3fff) AM_RANGE(0x0080, 0x00ff) AM_MIRROR(0x700) AM_READWRITE_LEGACY(sprint4_wram_r, sprint4_wram_w) - AM_RANGE(0x0800, 0x0bff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(sprint4_video_ram_w) AM_BASE( m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(sprint4_video_ram_w) AM_BASE(m_videoram) AM_RANGE(0x0000, 0x0007) AM_MIRROR(0x718) AM_READ_LEGACY(sprint4_analog_r) AM_RANGE(0x0020, 0x0027) AM_MIRROR(0x718) AM_READ_LEGACY(sprint4_coin_r) diff --git a/src/mame/drivers/sprint8.c b/src/mame/drivers/sprint8.c index 4523d805ff9..64282371ebe 100644 --- a/src/mame/drivers/sprint8.c +++ b/src/mame/drivers/sprint8.c @@ -104,22 +104,22 @@ static WRITE8_HANDLER( sprint8_int_reset_w ) static ADDRESS_MAP_START( sprint8_map, AS_PROGRAM, 8, sprint8_state ) AM_RANGE(0x0000, 0x00ff) AM_RAM - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(sprint8_video_ram_w) AM_BASE( m_video_ram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(sprint8_video_ram_w) AM_BASE(m_video_ram) AM_RANGE(0x1c00, 0x1c00) AM_READ_LEGACY(sprint8_collision_r) AM_RANGE(0x1c01, 0x1c08) AM_READ_LEGACY(sprint8_input_r) AM_RANGE(0x1c09, 0x1c09) AM_READ_PORT("IN0") AM_RANGE(0x1c0a, 0x1c0a) AM_READ_PORT("IN1") AM_RANGE(0x1c0f, 0x1c0f) AM_READ_PORT("VBLANK") - AM_RANGE(0x1c00, 0x1c0f) AM_WRITEONLY AM_BASE( m_pos_h_ram) - AM_RANGE(0x1c10, 0x1c1f) AM_WRITEONLY AM_BASE( m_pos_v_ram) - AM_RANGE(0x1c20, 0x1c2f) AM_WRITEONLY AM_BASE( m_pos_d_ram) + AM_RANGE(0x1c00, 0x1c0f) AM_WRITEONLY AM_BASE(m_pos_h_ram) + AM_RANGE(0x1c10, 0x1c1f) AM_WRITEONLY AM_BASE(m_pos_v_ram) + AM_RANGE(0x1c20, 0x1c2f) AM_WRITEONLY AM_BASE(m_pos_d_ram) AM_RANGE(0x1c30, 0x1c37) AM_WRITE_LEGACY(sprint8_lockout_w) AM_RANGE(0x1d00, 0x1d00) AM_WRITE_LEGACY(sprint8_int_reset_w) AM_RANGE(0x1d01, 0x1d01) AM_DEVWRITE_LEGACY("discrete", sprint8_crash_w) AM_RANGE(0x1d02, 0x1d02) AM_DEVWRITE_LEGACY("discrete", sprint8_screech_w) AM_RANGE(0x1d03, 0x1d03) AM_WRITENOP AM_RANGE(0x1d04, 0x1d04) AM_WRITENOP - AM_RANGE(0x1d05, 0x1d05) AM_WRITEONLY AM_BASE( m_team) + AM_RANGE(0x1d05, 0x1d05) AM_WRITEONLY AM_BASE(m_team) AM_RANGE(0x1d06, 0x1d06) AM_DEVWRITE_LEGACY("discrete", sprint8_attract_w) AM_RANGE(0x1e00, 0x1e07) AM_DEVWRITE_LEGACY("discrete", sprint8_motor_w) AM_RANGE(0x1f00, 0x1f00) AM_WRITENOP /* probably a watchdog, disabled in service mode */ diff --git a/src/mame/drivers/spy.c b/src/mame/drivers/spy.c index bb2d3424733..f54871ed88c 100644 --- a/src/mame/drivers/spy.c +++ b/src/mame/drivers/spy.c @@ -385,7 +385,7 @@ static WRITE8_HANDLER( k052109_051960_w ) } static ADDRESS_MAP_START( spy_map, AS_PROGRAM, 8, spy_state ) - AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(spy_bankedram1_r, spy_bankedram1_w) AM_BASE( m_ram) + AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(spy_bankedram1_r, spy_bankedram1_w) AM_BASE(m_ram) AM_RANGE(0x0800, 0x1aff) AM_RAM AM_RANGE(0x3f80, 0x3f80) AM_WRITE_LEGACY(bankswitch_w) AM_RANGE(0x3f90, 0x3f90) AM_WRITE_LEGACY(spy_3f90_w) diff --git a/src/mame/drivers/srumbler.c b/src/mame/drivers/srumbler.c index b228e81a6df..16dc7b42f0b 100644 --- a/src/mame/drivers/srumbler.c +++ b/src/mame/drivers/srumbler.c @@ -75,7 +75,7 @@ Ignore the warnings about writing to unmapped memory. static ADDRESS_MAP_START( srumbler_map, AS_PROGRAM, 8, srumbler_state ) AM_RANGE(0x0000, 0x1dff) AM_RAM /* RAM (of 1 sort or another) */ AM_RANGE(0x1e00, 0x1fff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(srumbler_background_w) AM_BASE( m_backgroundram) + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(srumbler_background_w) AM_BASE(m_backgroundram) AM_RANGE(0x4008, 0x4008) AM_READ_PORT("SYSTEM") AM_WRITE_LEGACY(srumbler_bankswitch_w) AM_RANGE(0x4009, 0x4009) AM_READ_PORT("P1") AM_WRITE_LEGACY(srumbler_4009_w) AM_RANGE(0x400a, 0x400a) AM_READ_PORT("P2") @@ -83,7 +83,7 @@ static ADDRESS_MAP_START( srumbler_map, AS_PROGRAM, 8, srumbler_state ) AM_RANGE(0x400c, 0x400c) AM_READ_PORT("DSW2") AM_RANGE(0x400a, 0x400d) AM_WRITE_LEGACY(srumbler_scroll_w) AM_RANGE(0x400e, 0x400e) AM_WRITE_LEGACY(soundlatch_w) - AM_RANGE(0x5000, 0x5fff) AM_ROMBANK("5000") AM_WRITE_LEGACY(srumbler_foreground_w) AM_BASE( m_foregroundram) /* Banked ROM */ + AM_RANGE(0x5000, 0x5fff) AM_ROMBANK("5000") AM_WRITE_LEGACY(srumbler_foreground_w) AM_BASE(m_foregroundram) /* Banked ROM */ AM_RANGE(0x6000, 0x6fff) AM_ROMBANK("6000") /* Banked ROM */ AM_RANGE(0x6000, 0x6fff) AM_WRITENOP /* Video RAM 2 ??? (not used) */ AM_RANGE(0x7000, 0x7fff) AM_ROMBANK("7000") /* Banked ROM */ diff --git a/src/mame/drivers/ssfindo.c b/src/mame/drivers/ssfindo.c index ca238a88fa6..04a2565ee1f 100644 --- a/src/mame/drivers/ssfindo.c +++ b/src/mame/drivers/ssfindo.c @@ -559,7 +559,7 @@ static ADDRESS_MAP_START( ssfindo_map, AS_PROGRAM, 32, ssfindo_state ) AM_RANGE(0x0324f000, 0x0324f003) AM_READ_LEGACY(SIMPLEIO_r) AM_RANGE(0x03245000, 0x03245003) AM_WRITENOP /* sound ? */ AM_RANGE(0x03400000, 0x03400003) AM_WRITE_LEGACY(FIFO_w) - AM_RANGE(0x10000000, 0x11ffffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x10000000, 0x11ffffff) AM_RAM AM_BASE(m_vram) ADDRESS_MAP_END static ADDRESS_MAP_START( ppcar_map, AS_PROGRAM, 32, ssfindo_state ) @@ -574,7 +574,7 @@ static ADDRESS_MAP_START( ppcar_map, AS_PROGRAM, 32, ssfindo_state ) AM_RANGE(0x033c0000, 0x033c0003) AM_READ_LEGACY(io_r) AM_WRITE_LEGACY(io_w) AM_RANGE(0x03400000, 0x03400003) AM_WRITE_LEGACY(FIFO_w) AM_RANGE(0x08000000, 0x08ffffff) AM_RAM - AM_RANGE(0x10000000, 0x10ffffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x10000000, 0x10ffffff) AM_RAM AM_BASE(m_vram) ADDRESS_MAP_END static READ32_HANDLER(tetfight_unk_r) @@ -595,8 +595,8 @@ static ADDRESS_MAP_START( tetfight_map, AS_PROGRAM, 32, ssfindo_state ) AM_RANGE(0x03240000, 0x03240003) AM_READ_PORT("DSW") AM_RANGE(0x03240004, 0x03240007) AM_READ_PORT("IN0") AM_RANGE(0x03240008, 0x0324000b) AM_READ_PORT("DSW2") - AM_RANGE(0x03240020, 0x03240023) AM_READWRITE_LEGACY( tetfight_unk_r, tetfight_unk_w) - AM_RANGE(0x10000000, 0x14ffffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x03240020, 0x03240023) AM_READWRITE_LEGACY(tetfight_unk_r, tetfight_unk_w) + AM_RANGE(0x10000000, 0x14ffffff) AM_RAM AM_BASE(m_vram) ADDRESS_MAP_END static MACHINE_RESET( ssfindo ) diff --git a/src/mame/drivers/sshangha.c b/src/mame/drivers/sshangha.c index 55d8a71290b..6bea6aa6a65 100644 --- a/src/mame/drivers/sshangha.c +++ b/src/mame/drivers/sshangha.c @@ -161,12 +161,12 @@ WRITE16_HANDLER( paletteram16_xbgr_word_be_tilehigh_w ) static ADDRESS_MAP_START( sshangha_map, AS_PROGRAM, 16, sshangha_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x100000, 0x10000f) AM_RAM AM_BASE( m_sound_shared_ram) + AM_RANGE(0x100000, 0x10000f) AM_RAM AM_BASE(m_sound_shared_ram) AM_RANGE(0x200000, 0x201fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x202000, 0x203fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x204000, 0x2047ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x206000, 0x2067ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x204000, 0x2047ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x206000, 0x2067ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x206800, 0x207fff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x320000, 0x320001) AM_WRITE_LEGACY(sshangha_video_w) @@ -180,25 +180,25 @@ static ADDRESS_MAP_START( sshangha_map, AS_PROGRAM, 16, sshangha_state ) AM_RANGE(0x370000, 0x370001) AM_READ_LEGACY(deco_71_r) AM_RANGE(0x370000, 0x370007) AM_WRITENOP - AM_RANGE(0x380000, 0x3803ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites_w) AM_BASE( m_sprite_paletteram) - AM_RANGE(0x380400, 0x3807ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilehigh_w) AM_BASE( m_tile_paletteram2) - AM_RANGE(0x380800, 0x380bff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites2_w) AM_BASE( m_sprite_paletteram2) - AM_RANGE(0x380c00, 0x380fff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilelow_w) AM_BASE( m_tile_paletteram1) + AM_RANGE(0x380000, 0x3803ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites_w) AM_BASE(m_sprite_paletteram) + AM_RANGE(0x380400, 0x3807ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilehigh_w) AM_BASE(m_tile_paletteram2) + AM_RANGE(0x380800, 0x380bff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites2_w) AM_BASE(m_sprite_paletteram2) + AM_RANGE(0x380c00, 0x380fff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilelow_w) AM_BASE(m_tile_paletteram1) AM_RANGE(0x381000, 0x383fff) AM_RAM // unused palette area AM_RANGE(0xfec000, 0xff3fff) AM_RAM - AM_RANGE(0xff4000, 0xff47ff) AM_READWRITE_LEGACY(sshangha_protection16_r,sshangha_protection16_w) AM_BASE( m_prot_data) + AM_RANGE(0xff4000, 0xff47ff) AM_READWRITE_LEGACY(sshangha_protection16_r,sshangha_protection16_w) AM_BASE(m_prot_data) ADDRESS_MAP_END static ADDRESS_MAP_START( sshanghb_map, AS_PROGRAM, 16, sshangha_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x084000, 0x0847ff) AM_READ_LEGACY(sshanghb_protection16_r) - AM_RANGE(0x101000, 0x10100f) AM_RAM AM_BASE( m_sound_shared_ram) /* the bootleg writes here */ + AM_RANGE(0x101000, 0x10100f) AM_RAM AM_BASE(m_sound_shared_ram) /* the bootleg writes here */ AM_RANGE(0x200000, 0x201fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x202000, 0x203fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x204000, 0x2047ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x206000, 0x2067ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x204000, 0x2047ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x206000, 0x2067ff) AM_RAM AM_BASE(m_pf2_rowscroll) AM_RANGE(0x206800, 0x207fff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x320000, 0x320001) AM_WRITE_LEGACY(sshangha_video_w) @@ -207,10 +207,10 @@ static ADDRESS_MAP_START( sshanghb_map, AS_PROGRAM, 16, sshangha_state ) AM_RANGE(0x340000, 0x340fff) AM_RAM // original spriteram - AM_RANGE(0x380000, 0x3803ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites_w) AM_BASE( m_sprite_paletteram) - AM_RANGE(0x380400, 0x3807ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilehigh_w) AM_BASE( m_tile_paletteram2) - AM_RANGE(0x380800, 0x380bff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites2_w) AM_BASE( m_sprite_paletteram2) - AM_RANGE(0x380c00, 0x380fff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilelow_w) AM_BASE( m_tile_paletteram1) + AM_RANGE(0x380000, 0x3803ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites_w) AM_BASE(m_sprite_paletteram) + AM_RANGE(0x380400, 0x3807ff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilehigh_w) AM_BASE(m_tile_paletteram2) + AM_RANGE(0x380800, 0x380bff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_sprites2_w) AM_BASE(m_sprite_paletteram2) + AM_RANGE(0x380c00, 0x380fff) AM_RAM_WRITE_LEGACY(paletteram16_xbgr_word_be_tilelow_w) AM_BASE(m_tile_paletteram1) AM_RANGE(0x381000, 0x383fff) AM_RAM // unused palette area AM_RANGE(0x3c0000, 0x3c0fff) AM_RAM AM_SHARE("spriteram") // bootleg spriteram diff --git a/src/mame/drivers/sshot.c b/src/mame/drivers/sshot.c index cebad9b4d4e..3e5ed9de790 100644 --- a/src/mame/drivers/sshot.c +++ b/src/mame/drivers/sshot.c @@ -250,7 +250,7 @@ static WRITE8_HANDLER(supershot_output1_w) static ADDRESS_MAP_START( supershot_map, AS_PROGRAM, 8, supershot_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY( supershot_vidram_w ) AM_BASE( m_videoram ) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(supershot_vidram_w ) AM_BASE(m_videoram ) AM_RANGE(0x4100, 0x41ff) AM_RAM AM_RANGE(0x4200, 0x4200) AM_READ_PORT("GUNX") AM_RANGE(0x4201, 0x4201) AM_READ_PORT("GUNY") diff --git a/src/mame/drivers/ssingles.c b/src/mame/drivers/ssingles.c index 64465b667f0..6f2e10823b3 100644 --- a/src/mame/drivers/ssingles.c +++ b/src/mame/drivers/ssingles.c @@ -357,8 +357,8 @@ static ADDRESS_MAP_START( ssingles_map, AS_PROGRAM, 8, ssingles_state ) AM_RANGE(0x0000, 0x00ff) AM_WRITE_LEGACY(ssingles_videoram_w) AM_RANGE(0x0800, 0x08ff) AM_WRITE_LEGACY(ssingles_colorram_w) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0xc000, 0xc000) AM_READ_LEGACY( c000_r ) - AM_RANGE(0xc001, 0xc001) AM_READWRITE_LEGACY( c001_r, c001_w ) + AM_RANGE(0xc000, 0xc000) AM_READ_LEGACY(c000_r ) + AM_RANGE(0xc001, 0xc001) AM_READWRITE_LEGACY(c001_r, c001_w ) AM_RANGE(0x6000, 0xbfff) AM_ROM AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END @@ -403,8 +403,8 @@ static ADDRESS_MAP_START( atamanot_map, AS_PROGRAM, 8, ssingles_state ) // AM_RANGE(0x6000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_READ_LEGACY(atamanot_prot_r) // AM_RANGE(0x8000, 0x9fff) AM_ROM AM_REGION("question",0x10000) -// AM_RANGE(0xc000, 0xc000) AM_READ_LEGACY( c000_r ) -// AM_RANGE(0xc001, 0xc001) AM_READWRITE_LEGACY( c001_r, c001_w ) +// AM_RANGE(0xc000, 0xc000) AM_READ_LEGACY(c000_r ) +// AM_RANGE(0xc001, 0xc001) AM_READWRITE_LEGACY(c001_r, c001_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( ssingles_io_map, AS_IO, 8, ssingles_state ) diff --git a/src/mame/drivers/ssozumo.c b/src/mame/drivers/ssozumo.c index 04acdaae6bb..7ed36729b1e 100644 --- a/src/mame/drivers/ssozumo.c +++ b/src/mame/drivers/ssozumo.c @@ -23,11 +23,11 @@ static WRITE8_HANDLER( ssozumo_sh_command_w ) static ADDRESS_MAP_START( ssozumo_map, AS_PROGRAM, 8, ssozumo_state ) AM_RANGE(0x0000, 0x077f) AM_RAM - AM_RANGE(0x0780, 0x07ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(ssozumo_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(ssozumo_colorram2_w) AM_BASE( m_colorram2) - AM_RANGE(0x3000, 0x31ff) AM_RAM_WRITE_LEGACY(ssozumo_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3200, 0x33ff) AM_RAM_WRITE_LEGACY(ssozumo_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x0780, 0x07ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x23ff) AM_RAM_WRITE_LEGACY(ssozumo_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x2400, 0x27ff) AM_RAM_WRITE_LEGACY(ssozumo_colorram2_w) AM_BASE(m_colorram2) + AM_RANGE(0x3000, 0x31ff) AM_RAM_WRITE_LEGACY(ssozumo_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3200, 0x33ff) AM_RAM_WRITE_LEGACY(ssozumo_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x3400, 0x35ff) AM_RAM AM_RANGE(0x3600, 0x37ff) AM_RAM AM_RANGE(0x4000, 0x4000) AM_READ_PORT("P1") AM_WRITE_LEGACY(ssozumo_flipscreen_w) @@ -35,7 +35,7 @@ static ADDRESS_MAP_START( ssozumo_map, AS_PROGRAM, 8, ssozumo_state ) AM_RANGE(0x4020, 0x4020) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(ssozumo_scroll_w) AM_RANGE(0x4030, 0x4030) AM_READ_PORT("DSW1") // AM_RANGE(0x4030, 0x4030) AM_WRITEONLY - AM_RANGE(0x4050, 0x407f) AM_RAM_WRITE_LEGACY(ssozumo_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x4050, 0x407f) AM_RAM_WRITE_LEGACY(ssozumo_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/ssrj.c b/src/mame/drivers/ssrj.c index d29f7c1392b..d3f55a1d2f5 100644 --- a/src/mame/drivers/ssrj.c +++ b/src/mame/drivers/ssrj.c @@ -55,12 +55,12 @@ static READ8_HANDLER(ssrj_wheel_r) static ADDRESS_MAP_START( ssrj_map, AS_PROGRAM, 8, ssrj_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(ssrj_vram1_w) AM_BASE( m_vram1) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(ssrj_vram2_w) AM_BASE( m_vram2) - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE( m_vram3) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(ssrj_vram4_w) AM_BASE( m_vram4) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(ssrj_vram1_w) AM_BASE(m_vram1) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(ssrj_vram2_w) AM_BASE(m_vram2) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE(m_vram3) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(ssrj_vram4_w) AM_BASE(m_vram4) AM_RANGE(0xe000, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_scrollram) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_scrollram) AM_RANGE(0xf000, 0xf000) AM_READ_PORT("IN0") AM_RANGE(0xf001, 0xf001) AM_READ_LEGACY(ssrj_wheel_r) AM_RANGE(0xf002, 0xf002) AM_READ_PORT("IN2") diff --git a/src/mame/drivers/ssv.c b/src/mame/drivers/ssv.c index 79e2237e962..8f75824342f 100644 --- a/src/mame/drivers/ssv.c +++ b/src/mame/drivers/ssv.c @@ -412,13 +412,13 @@ static READ16_HANDLER( fake_r ) { return ssv_scroll[offset]; } #endif #define SSV_MAP( _ROM ) \ - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_mainram) /* RAM */ \ - AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_BASE( m_spriteram) /* Sprites */ \ - AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_swap_word_w) AM_BASE( m_paletteram) /* Palette */ \ + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_mainram) /* RAM */ \ + AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_BASE(m_spriteram) /* Sprites */ \ + AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(paletteram16_xrgb_swap_word_w) AM_BASE(m_paletteram) /* Palette */ \ AM_RANGE(0x160000, 0x17ffff) AM_RAM /* */ \ AM_RANGE(0x1c0000, 0x1c0001) AM_READ_LEGACY(ssv_vblank_r ) /* Vblank? */ \ /**/AM_RANGE(0x1c0002, 0x1c007f) AM_READONLY /* Scroll */ \ - AM_RANGE(0x1c0000, 0x1c007f) AM_WRITE_LEGACY(ssv_scroll_w) AM_BASE( m_scroll) /* Scroll */ \ + AM_RANGE(0x1c0000, 0x1c007f) AM_WRITE_LEGACY(ssv_scroll_w) AM_BASE(m_scroll) /* Scroll */ \ AM_RANGE(0x210002, 0x210003) AM_READ_PORT("DSW1") \ AM_RANGE(0x210004, 0x210005) AM_READ_PORT("DSW2") \ AM_RANGE(0x210008, 0x210009) AM_READ_PORT("P1") \ @@ -426,7 +426,7 @@ static READ16_HANDLER( fake_r ) { return ssv_scroll[offset]; } AM_RANGE(0x21000c, 0x21000d) AM_READ_PORT("SYSTEM") \ AM_RANGE(0x21000e, 0x21000f) AM_READNOP AM_WRITE_LEGACY(ssv_lockout_w) /* Lockout */ \ AM_RANGE(0x210010, 0x210011) AM_WRITENOP \ - AM_RANGE(0x230000, 0x230071) AM_WRITEONLY AM_BASE( m_irq_vectors) /* IRQ Vec */ \ + AM_RANGE(0x230000, 0x230071) AM_WRITEONLY AM_BASE(m_irq_vectors) /* IRQ Vec */ \ AM_RANGE(0x240000, 0x240071) AM_WRITE_LEGACY(ssv_irq_ack_w ) /* IRQ Ack */ \ AM_RANGE(0x260000, 0x260001) AM_WRITE_LEGACY(ssv_irq_enable_w) /* IRQ En */ \ AM_RANGE(0x300000, 0x30007f) AM_DEVREADWRITE8_LEGACY("ensoniq", es5506_r, es5506_w, 0x00ff) /* Sound */ \ @@ -588,14 +588,14 @@ static WRITE16_HANDLER( gdfs_blitram_w ) } static ADDRESS_MAP_START( gdfs_map, AS_PROGRAM, 16, ssv_state ) - AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(gdfs_tmapram_w) AM_BASE( m_gdfs_tmapram) + AM_RANGE(0x400000, 0x41ffff) AM_RAM_WRITE_LEGACY(gdfs_tmapram_w) AM_BASE(m_gdfs_tmapram) AM_RANGE(0x420000, 0x43ffff) AM_RAM - AM_RANGE(0x440000, 0x44003f) AM_RAM AM_BASE( m_gdfs_tmapscroll) + AM_RANGE(0x440000, 0x44003f) AM_RAM AM_BASE(m_gdfs_tmapscroll) AM_RANGE(0x500000, 0x500001) AM_DEVWRITE_LEGACY("eeprom", gdfs_eeprom_w) AM_RANGE(0x540000, 0x540001) AM_DEVREAD_LEGACY("eeprom", gdfs_eeprom_r) AM_RANGE(0x600000, 0x600fff) AM_RAM - AM_RANGE(0x800000, 0x87ffff) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x8c0000, 0x8c00ff) AM_READWRITE_LEGACY(gdfs_blitram_r, gdfs_blitram_w) AM_BASE( m_gdfs_blitram) + AM_RANGE(0x800000, 0x87ffff) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x8c0000, 0x8c00ff) AM_READWRITE_LEGACY(gdfs_blitram_r, gdfs_blitram_w) AM_BASE(m_gdfs_blitram) AM_RANGE(0x900000, 0x9fffff) AM_READWRITE_LEGACY(gdfs_gfxram_r, gdfs_gfxram_w) SSV_MAP( 0xc00000 ) ADDRESS_MAP_END @@ -632,7 +632,7 @@ static ADDRESS_MAP_START( hypreact_map, AS_PROGRAM, 16, ssv_state ) AM_RANGE(0x21000e, 0x21000f) AM_WRITE_LEGACY(ssv_lockout_inv_w) // Inverted lockout lines // AM_RANGE(0x280000, 0x280001) AM_READNOP // ? read at the start, value not used AM_RANGE(0xc00000, 0xc00001) AM_READ_LEGACY(hypreact_input_r) // Inputs - AM_RANGE(0xc00006, 0xc00007) AM_RAM AM_BASE( m_input_sel) // + AM_RANGE(0xc00006, 0xc00007) AM_RAM AM_BASE(m_input_sel) // AM_RANGE(0xc00008, 0xc00009) AM_NOP // SSV_MAP( 0xf00000 ) ADDRESS_MAP_END @@ -649,7 +649,7 @@ static ADDRESS_MAP_START( hypreac2_map, AS_PROGRAM, 16, ssv_state ) // AM_RANGE(0x280000, 0x280001) AM_READNOP // ? read at the start, value not used AM_RANGE(0x500000, 0x500001) AM_READ_LEGACY(hypreact_input_r) // Inputs AM_RANGE(0x500002, 0x500003) AM_READ_LEGACY(hypreact_input_r) // (again?) - AM_RANGE(0x520000, 0x520001) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs + AM_RANGE(0x520000, 0x520001) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs // 0x540000, 0x540003 communication with other units SSV_MAP( 0xe00000 ) ADDRESS_MAP_END @@ -665,7 +665,7 @@ static ADDRESS_MAP_START( janjans1_map, AS_PROGRAM, 16, ssv_state ) AM_RANGE(0x210000, 0x210001) AM_WRITENOP // koikois2 but not janjans1 // AM_RANGE(0x210002, 0x210003) AM_WRITENOP // ? 1 at the start AM_RANGE(0x210006, 0x210007) AM_READNOP - AM_RANGE(0x800000, 0x800001) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs + AM_RANGE(0x800000, 0x800001) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs AM_RANGE(0x800002, 0x800003) AM_READ_LEGACY(srmp4_input_r) // Inputs SSV_MAP( 0xc00000 ) ADDRESS_MAP_END @@ -758,7 +758,7 @@ static ADDRESS_MAP_START( srmp4_map, AS_PROGRAM, 16, ssv_state ) AM_RANGE(0x210000, 0x210001) AM_READ_LEGACY(watchdog_reset16_r) // Watchdog // AM_RANGE(0x210002, 0x210003) AM_WRITENOP // ? 1,5 at the start AM_RANGE(0xc0000a, 0xc0000b) AM_READ_LEGACY(srmp4_input_r) // Inputs - AM_RANGE(0xc0000e, 0xc0000f) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs + AM_RANGE(0xc0000e, 0xc0000f) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs AM_RANGE(0xc00010, 0xc00011) AM_WRITENOP // SSV_MAP( 0xf00000 ) ADDRESS_MAP_END @@ -812,7 +812,7 @@ static ADDRESS_MAP_START( srmp7_map, AS_PROGRAM, 16, ssv_state ) // 0x540000, 0x540003, related to lev 5 irq? AM_RANGE(0x580000, 0x580001) AM_WRITE_LEGACY(srmp7_sound_bank_w) // Sound Bank AM_RANGE(0x600000, 0x600001) AM_READ_LEGACY(srmp7_input_r) // Inputs - AM_RANGE(0x680000, 0x680001) AM_WRITEONLY AM_BASE( m_input_sel) // Inputs + AM_RANGE(0x680000, 0x680001) AM_WRITEONLY AM_BASE(m_input_sel) // Inputs SSV_MAP( 0xc00000 ) ADDRESS_MAP_END diff --git a/src/mame/drivers/stactics.c b/src/mame/drivers/stactics.c index b0e4c75653b..aed53578a56 100644 --- a/src/mame/drivers/stactics.c +++ b/src/mame/drivers/stactics.c @@ -178,14 +178,14 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, stactics_state ) AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x0fff) AM_READ_PORT("IN1") AM_RANGE(0x6000, 0x6001) AM_MIRROR(0x0f08) AM_WRITE_LEGACY(stactics_coin_lockout_w) AM_RANGE(0x6002, 0x6005) AM_MIRROR(0x0f08) AM_WRITENOP - AM_RANGE(0x6006, 0x6007) AM_MIRROR(0x0f08) AM_WRITEONLY AM_BASE( m_palette) + AM_RANGE(0x6006, 0x6007) AM_MIRROR(0x0f08) AM_WRITEONLY AM_BASE(m_palette) /* AM_RANGE(0x6010, 0x6017) AM_MIRROR(0x0f08) AM_WRITE_LEGACY(stactics_sound_w) */ - AM_RANGE(0x6016, 0x6016) AM_MIRROR(0x0f08) AM_WRITEONLY AM_BASE( m_motor_on) /* Note: This overlaps rocket sound */ - AM_RANGE(0x6020, 0x6027) AM_MIRROR(0x0f08) AM_WRITEONLY AM_BASE( m_lamps) + AM_RANGE(0x6016, 0x6016) AM_MIRROR(0x0f08) AM_WRITEONLY AM_BASE(m_motor_on) /* Note: This overlaps rocket sound */ + AM_RANGE(0x6020, 0x6027) AM_MIRROR(0x0f08) AM_WRITEONLY AM_BASE(m_lamps) AM_RANGE(0x6030, 0x6030) AM_MIRROR(0x0f0f) AM_WRITE_LEGACY(stactics_speed_latch_w) AM_RANGE(0x6040, 0x6040) AM_MIRROR(0x0f0f) AM_WRITE_LEGACY(stactics_shot_trigger_w) AM_RANGE(0x6050, 0x6050) AM_MIRROR(0x0f0f) AM_WRITE_LEGACY(stactics_shot_flag_clear_w) - AM_RANGE(0x6060, 0x606f) AM_MIRROR(0x0f00) AM_WRITEONLY AM_BASE( m_display_buffer) + AM_RANGE(0x6060, 0x606f) AM_MIRROR(0x0f00) AM_WRITEONLY AM_BASE(m_display_buffer) AM_RANGE(0x6070, 0x609f) AM_MIRROR(0x0f00) AM_WRITENOP /* AM_RANGE(0x60a0, 0x60ef) AM_MIRROR(0x0f00) AM_WRITE_LEGACY(stactics_sound2_w) */ AM_RANGE(0x60f0, 0x60ff) AM_MIRROR(0x0f00) AM_WRITENOP @@ -194,11 +194,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, stactics_state ) AM_RANGE(0x8000, 0x87ff) AM_MIRROR(0x0800) AM_WRITE_LEGACY(stactics_scroll_ram_w) AM_RANGE(0x9000, 0x9000) AM_MIRROR(0x0fff) AM_READ_LEGACY(vert_pos_r) AM_RANGE(0xa000, 0xa000) AM_MIRROR(0x0fff) AM_READ_LEGACY(horiz_pos_r) - AM_RANGE(0xb000, 0xbfff) AM_RAM AM_BASE( m_videoram_b) + AM_RANGE(0xb000, 0xbfff) AM_RAM AM_BASE(m_videoram_b) AM_RANGE(0xc000, 0xcfff) AM_NOP - AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE( m_videoram_d) - AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE( m_videoram_e) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_videoram_f) + AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE(m_videoram_d) + AM_RANGE(0xe000, 0xefff) AM_RAM AM_BASE(m_videoram_e) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_videoram_f) ADDRESS_MAP_END diff --git a/src/mame/drivers/stadhero.c b/src/mame/drivers/stadhero.c index a04b10581dc..703d0295866 100644 --- a/src/mame/drivers/stadhero.c +++ b/src/mame/drivers/stadhero.c @@ -59,14 +59,14 @@ static WRITE16_HANDLER( stadhero_control_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, stadhero_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM - AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(stadhero_pf1_data_w) AM_BASE( m_pf1_data) + AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(stadhero_pf1_data_w) AM_BASE(m_pf1_data) AM_RANGE(0x240000, 0x240007) AM_DEVWRITE_LEGACY("tilegen1", deco_bac06_pf_control_0_w) /* text layer */ AM_RANGE(0x240010, 0x240017) AM_DEVWRITE_LEGACY("tilegen1", deco_bac06_pf_control_1_w) AM_RANGE(0x260000, 0x261fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco_bac06_pf_data_r, deco_bac06_pf_data_w) AM_RANGE(0x30c000, 0x30c00b) AM_READWRITE_LEGACY(stadhero_control_r, stadhero_control_w) AM_RANGE(0x310000, 0x3107ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff8000, 0xffbfff) AM_RAM /* Main ram */ - AM_RANGE(0xffc000, 0xffc7ff) AM_MIRROR(0x000800) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xffc000, 0xffc7ff) AM_MIRROR(0x000800) AM_RAM AM_BASE(m_spriteram) ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/starfire.c b/src/mame/drivers/starfire.c index febd0321f8a..bd8b3e06c47 100644 --- a/src/mame/drivers/starfire.c +++ b/src/mame/drivers/starfire.c @@ -154,8 +154,8 @@ static READ8_HANDLER( fireone_input_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, starfire_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_READWRITE_LEGACY(starfire_scratch_r, starfire_scratch_w) - AM_RANGE(0xa000, 0xbfff) AM_READWRITE_LEGACY(starfire_colorram_r, starfire_colorram_w) AM_BASE( m_starfire_colorram) - AM_RANGE(0xc000, 0xffff) AM_READWRITE_LEGACY(starfire_videoram_r, starfire_videoram_w) AM_BASE( m_starfire_videoram) + AM_RANGE(0xa000, 0xbfff) AM_READWRITE_LEGACY(starfire_colorram_r, starfire_colorram_w) AM_BASE(m_starfire_colorram) + AM_RANGE(0xc000, 0xffff) AM_READWRITE_LEGACY(starfire_videoram_r, starfire_videoram_w) AM_BASE(m_starfire_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/starshp1.c b/src/mame/drivers/starshp1.c index fde44374c59..c2b306d7d1d 100644 --- a/src/mame/drivers/starshp1.c +++ b/src/mame/drivers/starshp1.c @@ -177,10 +177,10 @@ static ADDRESS_MAP_START( starshp1_map, AS_PROGRAM, 8, starshp1_state ) AM_RANGE(0xc300, 0xc3ff) AM_WRITE_LEGACY(starshp1_sspic_w) /* spaceship picture */ AM_RANGE(0xc400, 0xc400) AM_READ_PORT("COINAGE") AM_RANGE(0xc400, 0xc4ff) AM_WRITE_LEGACY(starshp1_ssadd_w) /* spaceship address */ - AM_RANGE(0xc800, 0xc9ff) AM_RAM_WRITE_LEGACY(starshp1_playfield_w) AM_BASE( m_playfield_ram) - AM_RANGE(0xcc00, 0xcc0f) AM_WRITEONLY AM_BASE( m_hpos_ram) - AM_RANGE(0xd000, 0xd00f) AM_WRITEONLY AM_BASE( m_vpos_ram) - AM_RANGE(0xd400, 0xd40f) AM_WRITEONLY AM_BASE( m_obj_ram) + AM_RANGE(0xc800, 0xc9ff) AM_RAM_WRITE_LEGACY(starshp1_playfield_w) AM_BASE(m_playfield_ram) + AM_RANGE(0xcc00, 0xcc0f) AM_WRITEONLY AM_BASE(m_hpos_ram) + AM_RANGE(0xd000, 0xd00f) AM_WRITEONLY AM_BASE(m_vpos_ram) + AM_RANGE(0xd400, 0xd40f) AM_WRITEONLY AM_BASE(m_obj_ram) AM_RANGE(0xd800, 0xd800) AM_READ_LEGACY(starshp1_rng_r) AM_RANGE(0xd800, 0xd80f) AM_WRITE_LEGACY(starshp1_collision_reset_w) AM_RANGE(0xdc00, 0xdc0f) AM_WRITE_LEGACY(starshp1_misc_w) diff --git a/src/mame/drivers/starwars.c b/src/mame/drivers/starwars.c index 6bf3c6aad69..6982bbcbc29 100644 --- a/src/mame/drivers/starwars.c +++ b/src/mame/drivers/starwars.c @@ -177,7 +177,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, starwars_state ) AM_RANGE(0x4701, 0x4701) AM_READ_LEGACY(starwars_div_rel_r) AM_RANGE(0x4703, 0x4703) AM_READ_LEGACY(starwars_prng_r) /* pseudo random number generator */ AM_RANGE(0x4800, 0x4fff) AM_RAM /* CPU and Math RAM */ - AM_RANGE(0x5000, 0x5fff) AM_RAM AM_BASE( m_mathram) /* CPU and Math RAM */ + AM_RANGE(0x5000, 0x5fff) AM_RAM AM_BASE(m_mathram) /* CPU and Math RAM */ AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0x8000, 0xffff) AM_ROM /* rest of main_rom */ ADDRESS_MAP_END diff --git a/src/mame/drivers/statriv2.c b/src/mame/drivers/statriv2.c index af639aa62c4..2e65be8de0e 100644 --- a/src/mame/drivers/statriv2.c +++ b/src/mame/drivers/statriv2.c @@ -292,12 +292,12 @@ static ADDRESS_MAP_START( statriv2_map, AS_PROGRAM, 8, statriv2_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x43ff) AM_RAM AM_RANGE(0x4800, 0x48ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(statriv2_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(statriv2_videoram_w) AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( statriv2_io_map, AS_IO, 8, statriv2_state ) AM_RANGE(0x20, 0x23) AM_DEVREADWRITE_LEGACY("ppi", ppi8255_r, ppi8255_w) - AM_RANGE(0x28, 0x2b) AM_READ_LEGACY(question_data_r) AM_WRITEONLY AM_BASE( m_question_offset) + AM_RANGE(0x28, 0x2b) AM_READ_LEGACY(question_data_r) AM_WRITEONLY AM_BASE(m_question_offset) AM_RANGE(0xb0, 0xb1) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w) AM_RANGE(0xb1, 0xb1) AM_DEVREAD_LEGACY("aysnd", ay8910_r) AM_RANGE(0xc0, 0xcf) AM_DEVREADWRITE_LEGACY("tms", tms9927_r, tms9927_w) diff --git a/src/mame/drivers/stepstag.c b/src/mame/drivers/stepstag.c index fbed9f0907e..324a6b90d84 100644 --- a/src/mame/drivers/stepstag.c +++ b/src/mame/drivers/stepstag.c @@ -71,7 +71,7 @@ static ADDRESS_MAP_START( stepstag_map, AS_PROGRAM, 16, stepstag_state ) AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE(m_vram_rot) // Rotation AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) AM_BASE(m_nvram) AM_SHARE("nvram") // NVRAM AM_RANGE(0x904000, 0x907fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) // NVRAM (mirror) -// AM_RANGE(0xa00000, 0xa7ffff) AM_READ_LEGACY( unknown_read_0xc00000 ) // presumably comms with slave CPU +// AM_RANGE(0xa00000, 0xa7ffff) AM_READ_LEGACY(unknown_read_0xc00000 ) // presumably comms with slave CPU AM_RANGE(0xb00000, 0xb00001) AM_WRITENOP // Coin Counter plus other things AM_RANGE(0xb20000, 0xb20001) AM_WRITENOP // protection related? AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_scroll_fg) // Foreground Scrolling diff --git a/src/mame/drivers/stfight.c b/src/mame/drivers/stfight.c index 37168dd67e0..309b96b02d5 100644 --- a/src/mame/drivers/stfight.c +++ b/src/mame/drivers/stfight.c @@ -249,11 +249,11 @@ static ADDRESS_MAP_START( cpu1_map, AS_PROGRAM, 8, stfight_state ) AM_RANGE(0xc700, 0xc700) AM_WRITE_LEGACY(stfight_coin_w) /* coin mech */ AM_RANGE(0xc804, 0xc806) AM_WRITENOP /* TBD */ AM_RANGE(0xc807, 0xc807) AM_WRITE_LEGACY(stfight_sprite_bank_w) - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(stfight_text_char_w) AM_BASE( m_text_char_ram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(stfight_text_attr_w) AM_BASE( m_text_attr_ram) - AM_RANGE(0xd800, 0xd808) AM_WRITE_LEGACY(stfight_vh_latch_w) AM_BASE( m_vh_latch_ram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(stfight_text_char_w) AM_BASE(m_text_char_ram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(stfight_text_attr_w) AM_BASE(m_text_attr_ram) + AM_RANGE(0xd800, 0xd808) AM_WRITE_LEGACY(stfight_vh_latch_w) AM_BASE(m_vh_latch_ram) AM_RANGE(0xe000, 0xefff) AM_RAM - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_sprite_ram) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_sprite_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( cpu2_map, AS_PROGRAM, 8, stfight_state ) diff --git a/src/mame/drivers/strnskil.c b/src/mame/drivers/strnskil.c index d5073b9352f..72613f906a1 100644 --- a/src/mame/drivers/strnskil.c +++ b/src/mame/drivers/strnskil.c @@ -85,7 +85,7 @@ static ADDRESS_MAP_START( strnskil_map1, AS_PROGRAM, 8, strnskil_state ) AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xcfff) AM_RAM AM_SHARE("share1") - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(strnskil_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(strnskil_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xd800, 0xd800) AM_READ_LEGACY(strnskil_d800_r) AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1") @@ -96,12 +96,12 @@ static ADDRESS_MAP_START( strnskil_map1, AS_PROGRAM, 8, strnskil_state ) AM_RANGE(0xd808, 0xd808) AM_WRITE_LEGACY(strnskil_scrl_ctrl_w) AM_RANGE(0xd809, 0xd809) AM_WRITENOP /* coin counter? */ - AM_RANGE(0xd80a, 0xd80b) AM_WRITEONLY AM_BASE( m_xscroll) + AM_RANGE(0xd80a, 0xd80b) AM_WRITEONLY AM_BASE(m_xscroll) ADDRESS_MAP_END static ADDRESS_MAP_START( strnskil_map2, AS_PROGRAM, 8, strnskil_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc800, 0xcfff) AM_RAM AM_SHARE("share1") AM_RANGE(0xd801, 0xd801) AM_DEVWRITE_LEGACY("sn1", sn76496_w) diff --git a/src/mame/drivers/subs.c b/src/mame/drivers/subs.c index b340e9b3cd7..8318eecd70e 100644 --- a/src/mame/drivers/subs.c +++ b/src/mame/drivers/subs.c @@ -62,9 +62,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, subs_state ) AM_RANGE(0x006a, 0x006b) AM_DEVWRITE_LEGACY("discrete", subs_crash_w) AM_RANGE(0x006c, 0x006d) AM_WRITE_LEGACY(subs_invert1_w) AM_RANGE(0x006e, 0x006f) AM_WRITE_LEGACY(subs_invert2_w) - AM_RANGE(0x0090, 0x009f) AM_BASE( m_spriteram) + AM_RANGE(0x0090, 0x009f) AM_BASE(m_spriteram) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0800, 0x0bff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x2000, 0x3fff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/subsino.c b/src/mame/drivers/subsino.c index ccbbb3f2257..9b077ad6881 100644 --- a/src/mame/drivers/subsino.c +++ b/src/mame/drivers/subsino.c @@ -787,19 +787,19 @@ static ADDRESS_MAP_START( srider_map, AS_PROGRAM, 8, subsino_state ) AM_RANGE( 0x0d005, 0x0d005 ) AM_READ_PORT( "INA" ) AM_RANGE( 0x0d006, 0x0d006 ) AM_READ_PORT( "INB" ) - AM_RANGE( 0x0d009, 0x0d009 ) AM_WRITE_LEGACY( subsino_out_b_w ) - AM_RANGE( 0x0d00a, 0x0d00a ) AM_WRITE_LEGACY( subsino_out_a_w ) + AM_RANGE( 0x0d009, 0x0d009 ) AM_WRITE_LEGACY(subsino_out_b_w ) + AM_RANGE( 0x0d00a, 0x0d00a ) AM_WRITE_LEGACY(subsino_out_a_w ) AM_RANGE( 0x0d00c, 0x0d00c ) AM_READ_PORT( "INC" ) - AM_RANGE( 0x0d016, 0x0d017 ) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE( 0x0d016, 0x0d017 ) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) AM_RANGE( 0x0d018, 0x0d018 ) AM_DEVWRITE("oki", okim6295_device, write) - AM_RANGE( 0x0d01b, 0x0d01b ) AM_WRITE_LEGACY( subsino_tiles_offset_w ) + AM_RANGE( 0x0d01b, 0x0d01b ) AM_WRITE_LEGACY(subsino_tiles_offset_w ) - AM_RANGE( 0x0e000, 0x0e7ff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) - AM_RANGE( 0x0e800, 0x0efff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) + AM_RANGE( 0x0e000, 0x0e7ff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) + AM_RANGE( 0x0e800, 0x0efff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) ADDRESS_MAP_END @@ -814,20 +814,20 @@ static ADDRESS_MAP_START( sharkpy_map, AS_PROGRAM, 8, subsino_state ) AM_RANGE( 0x09005, 0x09005 ) AM_READ_PORT( "INA" ) AM_RANGE( 0x09006, 0x09006 ) AM_READ_PORT( "INB" ) - AM_RANGE( 0x09009, 0x09009 ) AM_WRITE_LEGACY( subsino_out_b_w ) - AM_RANGE( 0x0900a, 0x0900a ) AM_WRITE_LEGACY( subsino_out_a_w ) + AM_RANGE( 0x09009, 0x09009 ) AM_WRITE_LEGACY(subsino_out_b_w ) + AM_RANGE( 0x0900a, 0x0900a ) AM_WRITE_LEGACY(subsino_out_a_w ) AM_RANGE( 0x0900c, 0x0900c ) AM_READ_PORT( "INC" ) - AM_RANGE( 0x09016, 0x09017 ) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE( 0x09016, 0x09017 ) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) AM_RANGE( 0x09018, 0x09018 ) AM_DEVWRITE("oki", okim6295_device, write) - AM_RANGE( 0x0901b, 0x0901b ) AM_WRITE_LEGACY( subsino_tiles_offset_w ) + AM_RANGE( 0x0901b, 0x0901b ) AM_WRITE_LEGACY(subsino_tiles_offset_w ) AM_RANGE( 0x07800, 0x07fff ) AM_RAM - AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) - AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) + AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) + AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) AM_RANGE( 0x00000, 0x13fff ) AM_ROM //overlap unmapped regions ADDRESS_MAP_END @@ -841,8 +841,8 @@ this event makes the game to reset without any money in the bank. static ADDRESS_MAP_START( victor21_map, AS_PROGRAM, 8, subsino_state ) AM_RANGE( 0x09800, 0x09fff ) AM_RAM - AM_RANGE( 0x09000, 0x09000 ) AM_WRITE_LEGACY( subsino_out_a_w ) - AM_RANGE( 0x09001, 0x09001 ) AM_WRITE_LEGACY( subsino_out_b_w ) + AM_RANGE( 0x09000, 0x09000 ) AM_WRITE_LEGACY(subsino_out_a_w ) + AM_RANGE( 0x09001, 0x09001 ) AM_WRITE_LEGACY(subsino_out_b_w ) AM_RANGE( 0x09002, 0x09002 ) AM_READ_PORT( "INC" ) AM_RANGE( 0x09004, 0x09004 ) AM_READ_PORT( "INA" ) AM_RANGE( 0x09005, 0x09005 ) AM_READ_PORT( "INB" ) @@ -855,13 +855,13 @@ static ADDRESS_MAP_START( victor21_map, AS_PROGRAM, 8, subsino_state ) // AM_RANGE( 0x0900c, 0x0900c ) AM_DEVWRITE("oki", okim6295_device, write) - AM_RANGE( 0x0900e, 0x0900f ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0x0900e, 0x0900f ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) - AM_RANGE( 0x0900d, 0x0900d ) AM_WRITE_LEGACY( subsino_tiles_offset_w ) + AM_RANGE( 0x0900d, 0x0900d ) AM_WRITE_LEGACY(subsino_tiles_offset_w ) AM_RANGE( 0x07800, 0x07fff ) AM_RAM - AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) - AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) + AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) + AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) AM_RANGE( 0x00000, 0x08fff ) AM_ROM //overlap unmapped regions AM_RANGE( 0x10000, 0x13fff ) AM_ROM @@ -923,7 +923,7 @@ static WRITE8_HANDLER( flash_w ) static ADDRESS_MAP_START( victor5_map, AS_PROGRAM, 8, subsino_state ) AM_IMPORT_FROM( victor21_map ) - AM_RANGE( 0x0900a, 0x0900a ) AM_READWRITE_LEGACY( flash_r, flash_w ) + AM_RANGE( 0x0900a, 0x0900a ) AM_READWRITE_LEGACY(flash_r, flash_w ) AM_RANGE( 0x0900b, 0x0900b ) AM_READNOP //"flash" status, bit 0 ADDRESS_MAP_END @@ -942,24 +942,24 @@ static ADDRESS_MAP_START( crsbingo_map, AS_PROGRAM, 8, subsino_state ) AM_RANGE( 0x09002, 0x09002 ) AM_READ_PORT( "INA" ) AM_RANGE( 0x09003, 0x09003 ) AM_READ_PORT( "INB" ) AM_RANGE( 0x09004, 0x09004 ) AM_READ_PORT( "INC" ) - AM_RANGE( 0x09005, 0x09005 ) AM_WRITE_LEGACY( subsino_out_a_w ) + AM_RANGE( 0x09005, 0x09005 ) AM_WRITE_LEGACY(subsino_out_a_w ) AM_RANGE( 0x09008, 0x09008 ) AM_READ_PORT( "SW4" ) - AM_RANGE( 0x09009, 0x09009 ) AM_READ_PORT( "SW3" ) // AM_WRITE_LEGACY( subsino_out_a_w ) - AM_RANGE( 0x0900a, 0x0900a ) AM_READWRITE_LEGACY( hwcheck_r, subsino_out_b_w ) + AM_RANGE( 0x09009, 0x09009 ) AM_READ_PORT( "SW3" ) // AM_WRITE_LEGACY(subsino_out_a_w ) + AM_RANGE( 0x0900a, 0x0900a ) AM_READWRITE_LEGACY(hwcheck_r, subsino_out_b_w ) - AM_RANGE( 0x09010, 0x09010 ) AM_READWRITE_LEGACY( flash_r, flash_w ) + AM_RANGE( 0x09010, 0x09010 ) AM_READWRITE_LEGACY(flash_r, flash_w ) // AM_RANGE( 0x09011, 0x09011 ) //"flash" status, bit 0 // AM_RANGE( 0x0900c, 0x0900c ) AM_READ_PORT( "INC" ) - AM_RANGE( 0x0900c, 0x0900d ) AM_DEVWRITE_LEGACY( "ymsnd", ym2413_w ) + AM_RANGE( 0x0900c, 0x0900d ) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w ) // AM_RANGE( 0x09018, 0x09018 ) AM_DEVWRITE("oki", okim6295_device, write) -// AM_RANGE( 0x0900d, 0x0900d ) AM_WRITE_LEGACY( subsino_tiles_offset_w ) +// AM_RANGE( 0x0900d, 0x0900d ) AM_WRITE_LEGACY(subsino_tiles_offset_w ) AM_RANGE( 0x07800, 0x07fff ) AM_RAM - AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) - AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) + AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) + AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) AM_RANGE( 0x00000, 0x8fff ) AM_ROM //overlap unmapped regions @@ -995,33 +995,33 @@ static ADDRESS_MAP_START( tisub_map, AS_PROGRAM, 8, subsino_state ) AM_RANGE( 0x09006, 0x09006 ) AM_READ_PORT( "INB" ) /* 0x09008: is marked as OUTPUT C in the test mode. */ - AM_RANGE( 0x09008, 0x09008 ) AM_WRITE_LEGACY( subsino_out_c_w ) - AM_RANGE( 0x09009, 0x09009 ) AM_WRITE_LEGACY( subsino_out_b_w ) - AM_RANGE( 0x0900a, 0x0900a ) AM_WRITE_LEGACY( subsino_out_a_w ) + AM_RANGE( 0x09008, 0x09008 ) AM_WRITE_LEGACY(subsino_out_c_w ) + AM_RANGE( 0x09009, 0x09009 ) AM_WRITE_LEGACY(subsino_out_b_w ) + AM_RANGE( 0x0900a, 0x0900a ) AM_WRITE_LEGACY(subsino_out_a_w ) AM_RANGE( 0x0900c, 0x0900c ) AM_READ_PORT( "INC" ) - AM_RANGE( 0x09016, 0x09017 ) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE( 0x09016, 0x09017 ) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) // AM_RANGE( 0x0900c, 0x0900c ) AM_DEVWRITE("oki", okim6295_device, write) - AM_RANGE( 0x0901b, 0x0901b ) AM_WRITE_LEGACY( subsino_tiles_offset_w ) + AM_RANGE( 0x0901b, 0x0901b ) AM_WRITE_LEGACY(subsino_tiles_offset_w ) AM_RANGE( 0x07800, 0x07fff ) AM_RAM - AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) - AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) + AM_RANGE( 0x08800, 0x08fff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) + AM_RANGE( 0x08000, 0x087ff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) AM_RANGE( 0x00000, 0x0bfff ) AM_ROM // overlap unmapped regions AM_RANGE( 0x10000, 0x13fff ) AM_ROM AM_RANGE( 0x14000, 0x14fff ) AM_ROM // reads the card face data here (see rom copy in rom loading) - AM_RANGE( 0x150c0, 0x150ff ) AM_RAM AM_BASE( m_reel3_scroll) - AM_RANGE( 0x15140, 0x1517f ) AM_RAM AM_BASE( m_reel2_scroll) - AM_RANGE( 0x15180, 0x151bf ) AM_RAM AM_BASE( m_reel1_scroll) + AM_RANGE( 0x150c0, 0x150ff ) AM_RAM AM_BASE(m_reel3_scroll) + AM_RANGE( 0x15140, 0x1517f ) AM_RAM AM_BASE(m_reel2_scroll) + AM_RANGE( 0x15180, 0x151bf ) AM_RAM AM_BASE(m_reel1_scroll) - AM_RANGE( 0x15800, 0x159ff ) AM_RAM_WRITE_LEGACY(subsino_reel1_ram_w) AM_BASE( m_reel1_ram) - AM_RANGE( 0x15a00, 0x15bff ) AM_RAM_WRITE_LEGACY(subsino_reel2_ram_w) AM_BASE( m_reel2_ram) - AM_RANGE( 0x15c00, 0x15dff ) AM_RAM_WRITE_LEGACY(subsino_reel3_ram_w) AM_BASE( m_reel3_ram) + AM_RANGE( 0x15800, 0x159ff ) AM_RAM_WRITE_LEGACY(subsino_reel1_ram_w) AM_BASE(m_reel1_ram) + AM_RANGE( 0x15a00, 0x15bff ) AM_RAM_WRITE_LEGACY(subsino_reel2_ram_w) AM_BASE(m_reel2_ram) + AM_RANGE( 0x15c00, 0x15dff ) AM_RAM_WRITE_LEGACY(subsino_reel3_ram_w) AM_BASE(m_reel3_ram) ADDRESS_MAP_END @@ -1127,27 +1127,27 @@ static ADDRESS_MAP_START( stisub_map, AS_PROGRAM, 8, subsino_state ) AM_RANGE( 0x0d005, 0x0d005 ) AM_READ_PORT( "INB" ) AM_RANGE( 0x0d006, 0x0d006 ) AM_READ_PORT( "INA" ) - AM_RANGE( 0x0d008, 0x0d008 ) AM_WRITE_LEGACY( stisub_out_c_w ) + AM_RANGE( 0x0d008, 0x0d008 ) AM_WRITE_LEGACY(stisub_out_c_w ) - AM_RANGE( 0x0d009, 0x0d009 ) AM_WRITE_LEGACY( subsino_out_b_w ) - AM_RANGE( 0x0d00a, 0x0d00a ) AM_WRITE_LEGACY( subsino_out_a_w ) + AM_RANGE( 0x0d009, 0x0d009 ) AM_WRITE_LEGACY(subsino_out_b_w ) + AM_RANGE( 0x0d00a, 0x0d00a ) AM_WRITE_LEGACY(subsino_out_a_w ) AM_RANGE( 0x0d00c, 0x0d00c ) AM_READ_PORT( "INC" ) AM_RANGE( 0x0d010, 0x0d013 ) AM_WRITE_LEGACY(colordac_w) - AM_RANGE( 0x0d016, 0x0d017 ) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE( 0x0d016, 0x0d017 ) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) -// AM_RANGE( 0x0d01b, 0x0d01b ) AM_WRITE_LEGACY( subsino_tiles_offset_w ) +// AM_RANGE( 0x0d01b, 0x0d01b ) AM_WRITE_LEGACY(subsino_tiles_offset_w ) - AM_RANGE( 0x0e000, 0x0e7ff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) - AM_RANGE( 0x0e800, 0x0efff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) + AM_RANGE( 0x0e000, 0x0e7ff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) + AM_RANGE( 0x0e800, 0x0efff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) AM_RANGE( 0xf000, 0xf7ff ) AM_READWRITE_LEGACY(reel_scrollattr_r, reel_scrollattr_w) - AM_RANGE( 0xf800, 0xf9ff ) AM_RAM_WRITE_LEGACY(subsino_reel1_ram_w) AM_BASE( m_reel1_ram) - AM_RANGE( 0xfa00, 0xfbff ) AM_RAM_WRITE_LEGACY(subsino_reel2_ram_w) AM_BASE( m_reel2_ram) - AM_RANGE( 0xfc00, 0xfdff ) AM_RAM_WRITE_LEGACY(subsino_reel3_ram_w) AM_BASE( m_reel3_ram) + AM_RANGE( 0xf800, 0xf9ff ) AM_RAM_WRITE_LEGACY(subsino_reel1_ram_w) AM_BASE(m_reel1_ram) + AM_RANGE( 0xfa00, 0xfbff ) AM_RAM_WRITE_LEGACY(subsino_reel2_ram_w) AM_BASE(m_reel2_ram) + AM_RANGE( 0xfc00, 0xfdff ) AM_RAM_WRITE_LEGACY(subsino_reel3_ram_w) AM_BASE(m_reel3_ram) ADDRESS_MAP_END @@ -1177,18 +1177,18 @@ static ADDRESS_MAP_START( mtrainnv_map, AS_PROGRAM, 8, subsino_state ) // AM_RANGE( 0x0d012, 0x0d012 ) AM_WRITE - AM_RANGE( 0x0d016, 0x0d017 ) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE( 0x0d016, 0x0d017 ) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) // AM_RANGE( 0x0d018, 0x0d018 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE( 0x0e000, 0x0e7ff ) AM_RAM_WRITE_LEGACY( subsino_colorram_w ) AM_BASE( m_colorram ) - AM_RANGE( 0x0e800, 0x0efff ) AM_RAM_WRITE_LEGACY( subsino_videoram_w ) AM_BASE( m_videoram ) + AM_RANGE( 0x0e000, 0x0e7ff ) AM_RAM_WRITE_LEGACY(subsino_colorram_w ) AM_BASE(m_colorram ) + AM_RANGE( 0x0e800, 0x0efff ) AM_RAM_WRITE_LEGACY(subsino_videoram_w ) AM_BASE(m_videoram ) AM_RANGE( 0xf000, 0xf7ff ) AM_READWRITE_LEGACY(reel_scrollattr_r, reel_scrollattr_w) - AM_RANGE( 0xf800, 0xf9ff ) AM_RAM_WRITE_LEGACY(subsino_reel1_ram_w) AM_BASE( m_reel1_ram) - AM_RANGE( 0xfa00, 0xfbff ) AM_RAM_WRITE_LEGACY(subsino_reel2_ram_w) AM_BASE( m_reel2_ram) - AM_RANGE( 0xfc00, 0xfdff ) AM_RAM_WRITE_LEGACY(subsino_reel3_ram_w) AM_BASE( m_reel3_ram) + AM_RANGE( 0xf800, 0xf9ff ) AM_RAM_WRITE_LEGACY(subsino_reel1_ram_w) AM_BASE(m_reel1_ram) + AM_RANGE( 0xfa00, 0xfbff ) AM_RAM_WRITE_LEGACY(subsino_reel2_ram_w) AM_BASE(m_reel2_ram) + AM_RANGE( 0xfc00, 0xfdff ) AM_RAM_WRITE_LEGACY(subsino_reel3_ram_w) AM_BASE(m_reel3_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/subsino2.c b/src/mame/drivers/subsino2.c index d45a6af7da0..888f2094ece 100644 --- a/src/mame/drivers/subsino2.c +++ b/src/mame/drivers/subsino2.c @@ -939,43 +939,43 @@ static ADDRESS_MAP_START( bishjan_map, AS_PROGRAM, 16, subsino2_state ) AM_RANGE( 0x200000, 0x207fff ) AM_RAM AM_SHARE("nvram") // battery // read lo (L1) (only half tilemap?) - AM_RANGE( 0x412000, 0x412fff ) AM_READ8_LEGACY( ss9601_videoram_1_lo_r, 0xffff ) - AM_RANGE( 0x413000, 0x4131ff ) AM_READWRITE8_LEGACY( ss9601_scrollram_1_lo_r, ss9601_scrollram_1_lo_w, 0xffff ) + AM_RANGE( 0x412000, 0x412fff ) AM_READ8_LEGACY(ss9601_videoram_1_lo_r, 0xffff ) + AM_RANGE( 0x413000, 0x4131ff ) AM_READWRITE8_LEGACY(ss9601_scrollram_1_lo_r, ss9601_scrollram_1_lo_w, 0xffff ) // read lo (REEL) - AM_RANGE( 0x416000, 0x416fff ) AM_READ8_LEGACY( ss9601_reelram_lo_r, 0xffff ) - AM_RANGE( 0x417000, 0x4171ff ) AM_READWRITE8_LEGACY( ss9601_scrollram_0_lo_r, ss9601_scrollram_0_lo_w, 0xffff ) + AM_RANGE( 0x416000, 0x416fff ) AM_READ8_LEGACY(ss9601_reelram_lo_r, 0xffff ) + AM_RANGE( 0x417000, 0x4171ff ) AM_READWRITE8_LEGACY(ss9601_scrollram_0_lo_r, ss9601_scrollram_0_lo_w, 0xffff ) // read hi (L1) - AM_RANGE( 0x422000, 0x422fff ) AM_READ8_LEGACY( ss9601_videoram_1_hi_r, 0xffff ) - AM_RANGE( 0x423000, 0x4231ff ) AM_READWRITE8_LEGACY( ss9601_scrollram_1_hi_r, ss9601_scrollram_1_hi_w, 0xffff ) + AM_RANGE( 0x422000, 0x422fff ) AM_READ8_LEGACY(ss9601_videoram_1_hi_r, 0xffff ) + AM_RANGE( 0x423000, 0x4231ff ) AM_READWRITE8_LEGACY(ss9601_scrollram_1_hi_r, ss9601_scrollram_1_hi_w, 0xffff ) // read hi (REEL) - AM_RANGE( 0x426000, 0x426fff ) AM_READ8_LEGACY( ss9601_reelram_hi_r, 0xffff ) - AM_RANGE( 0x427000, 0x4271ff ) AM_READWRITE8_LEGACY( ss9601_scrollram_0_hi_r, ss9601_scrollram_0_hi_w, 0xffff ) + AM_RANGE( 0x426000, 0x426fff ) AM_READ8_LEGACY(ss9601_reelram_hi_r, 0xffff ) + AM_RANGE( 0x427000, 0x4271ff ) AM_READWRITE8_LEGACY(ss9601_scrollram_0_hi_r, ss9601_scrollram_0_hi_w, 0xffff ) // write both (L1) - AM_RANGE( 0x430000, 0x431fff ) AM_WRITE8_LEGACY( ss9601_videoram_1_hi_lo_w, 0xffff ) - AM_RANGE( 0x432000, 0x432fff ) AM_WRITE8_LEGACY( ss9601_videoram_1_hi_lo_w, 0xffff ) - AM_RANGE( 0x433000, 0x4331ff ) AM_WRITE8_LEGACY( ss9601_scrollram_1_hi_lo_w, 0xffff ) + AM_RANGE( 0x430000, 0x431fff ) AM_WRITE8_LEGACY(ss9601_videoram_1_hi_lo_w, 0xffff ) + AM_RANGE( 0x432000, 0x432fff ) AM_WRITE8_LEGACY(ss9601_videoram_1_hi_lo_w, 0xffff ) + AM_RANGE( 0x433000, 0x4331ff ) AM_WRITE8_LEGACY(ss9601_scrollram_1_hi_lo_w, 0xffff ) // write both (L0 & REEL) - AM_RANGE( 0x434000, 0x435fff ) AM_WRITE8_LEGACY( ss9601_videoram_0_hi_lo_w, 0xffff ) - AM_RANGE( 0x436000, 0x436fff ) AM_WRITE8_LEGACY( ss9601_reelram_hi_lo_w, 0xffff ) - AM_RANGE( 0x437000, 0x4371ff ) AM_WRITE8_LEGACY( ss9601_scrollram_0_hi_lo_w, 0xffff ) + AM_RANGE( 0x434000, 0x435fff ) AM_WRITE8_LEGACY(ss9601_videoram_0_hi_lo_w, 0xffff ) + AM_RANGE( 0x436000, 0x436fff ) AM_WRITE8_LEGACY(ss9601_reelram_hi_lo_w, 0xffff ) + AM_RANGE( 0x437000, 0x4371ff ) AM_WRITE8_LEGACY(ss9601_scrollram_0_hi_lo_w, 0xffff ) - AM_RANGE( 0x600000, 0x600001 ) AM_READNOP AM_WRITE_LEGACY( bishjan_sel_w ) - AM_RANGE( 0x600040, 0x600041 ) AM_WRITE8_LEGACY( ss9601_scrollctrl_w, 0xff00 ) - AM_RANGE( 0x600060, 0x600063 ) AM_WRITE8_LEGACY( hm86171_colorram_w, 0xffff ) - AM_RANGE( 0x600080, 0x600081 ) AM_WRITE8_LEGACY( ss9601_tilesize_w, 0xff00 ) - AM_RANGE( 0x6000a0, 0x6000a1 ) AM_WRITE8_LEGACY( ss9601_byte_lo_w, 0xff00 ) + AM_RANGE( 0x600000, 0x600001 ) AM_READNOP AM_WRITE_LEGACY(bishjan_sel_w ) + AM_RANGE( 0x600040, 0x600041 ) AM_WRITE8_LEGACY(ss9601_scrollctrl_w, 0xff00 ) + AM_RANGE( 0x600060, 0x600063 ) AM_WRITE8_LEGACY(hm86171_colorram_w, 0xffff ) + AM_RANGE( 0x600080, 0x600081 ) AM_WRITE8_LEGACY(ss9601_tilesize_w, 0xff00 ) + AM_RANGE( 0x6000a0, 0x6000a1 ) AM_WRITE8_LEGACY(ss9601_byte_lo_w, 0xff00 ) - AM_RANGE( 0xa0001e, 0xa0001f ) AM_WRITE8_LEGACY( ss9601_disable_w, 0x00ff ) + AM_RANGE( 0xa0001e, 0xa0001f ) AM_WRITE8_LEGACY(ss9601_disable_w, 0x00ff ) - AM_RANGE( 0xa00020, 0xa00025 ) AM_WRITE8_LEGACY( ss9601_scroll_w, 0xffff ) + AM_RANGE( 0xa00020, 0xa00025 ) AM_WRITE8_LEGACY(ss9601_scroll_w, 0xffff ) AM_RANGE( 0xc00000, 0xc00001 ) AM_READ_PORT("DSW") // SW1 - AM_RANGE( 0xc00002, 0xc00003 ) AM_READ_PORT("JOY") AM_WRITE_LEGACY( bishjan_input_w ) // IN C - AM_RANGE( 0xc00004, 0xc00005 ) AM_READ_LEGACY( bishjan_input_r ) // IN A & B - AM_RANGE( 0xc00006, 0xc00007 ) AM_READ_LEGACY( bishjan_serial_r ) // IN D - AM_RANGE( 0xc00008, 0xc00009 ) AM_READ_PORT("RESET") AM_WRITE_LEGACY( bishjan_outputs_w ) AM_BASE( m_outputs16 ) + AM_RANGE( 0xc00002, 0xc00003 ) AM_READ_PORT("JOY") AM_WRITE_LEGACY(bishjan_input_w ) // IN C + AM_RANGE( 0xc00004, 0xc00005 ) AM_READ_LEGACY(bishjan_input_r ) // IN A & B + AM_RANGE( 0xc00006, 0xc00007 ) AM_READ_LEGACY(bishjan_serial_r ) // IN D + AM_RANGE( 0xc00008, 0xc00009 ) AM_READ_PORT("RESET") AM_WRITE_LEGACY(bishjan_outputs_w ) AM_BASE(m_outputs16 ) ADDRESS_MAP_END /*************************************************************************** @@ -1116,28 +1116,28 @@ static ADDRESS_MAP_START( mtrain_map, AS_PROGRAM, 8, subsino2_state ) AM_RANGE( 0x07800, 0x07fff ) AM_RAM AM_SHARE("nvram") // battery - AM_RANGE( 0x08000, 0x08fff ) AM_WRITE_LEGACY( mtrain_videoram_w ) + AM_RANGE( 0x08000, 0x08fff ) AM_WRITE_LEGACY(mtrain_videoram_w ) - AM_RANGE( 0x0911f, 0x0911f ) AM_WRITE_LEGACY( ss9601_disable_w ) - AM_RANGE( 0x09120, 0x09125 ) AM_WRITE_LEGACY( ss9601_scroll_w ) + AM_RANGE( 0x0911f, 0x0911f ) AM_WRITE_LEGACY(ss9601_disable_w ) + AM_RANGE( 0x09120, 0x09125 ) AM_WRITE_LEGACY(ss9601_scroll_w ) - AM_RANGE( 0x0912f, 0x0912f ) AM_WRITE_LEGACY( ss9601_byte_lo_w ) + AM_RANGE( 0x0912f, 0x0912f ) AM_WRITE_LEGACY(ss9601_byte_lo_w ) - AM_RANGE( 0x09140, 0x09142 ) AM_WRITE_LEGACY( mtrain_outputs_w ) AM_BASE( m_outputs ) + AM_RANGE( 0x09140, 0x09142 ) AM_WRITE_LEGACY(mtrain_outputs_w ) AM_BASE(m_outputs ) AM_RANGE( 0x09143, 0x09143 ) AM_READ_PORT( "IN D" ) // (not shown in system test) 0x40 serial out, 0x80 serial in AM_RANGE( 0x09144, 0x09144 ) AM_READ_PORT( "IN A" ) // A AM_RANGE( 0x09145, 0x09145 ) AM_READ_PORT( "IN B" ) // B AM_RANGE( 0x09146, 0x09146 ) AM_READ_PORT( "IN C" ) // C - AM_RANGE( 0x09147, 0x09147 ) AM_READ_LEGACY( dsw_r ) - AM_RANGE( 0x09148, 0x09148 ) AM_WRITE_LEGACY( dsw_mask_w ) + AM_RANGE( 0x09147, 0x09147 ) AM_READ_LEGACY(dsw_r ) + AM_RANGE( 0x09148, 0x09148 ) AM_WRITE_LEGACY(dsw_mask_w ) - AM_RANGE( 0x09152, 0x09152 ) AM_WRITE_LEGACY( vblank_bit2_r ) AM_DEVWRITE_LEGACY( "oki", oki_bank_bit0_w ) + AM_RANGE( 0x09152, 0x09152 ) AM_WRITE_LEGACY(vblank_bit2_r ) AM_DEVWRITE_LEGACY("oki", oki_bank_bit0_w ) - AM_RANGE( 0x09158, 0x0915e ) AM_READ_LEGACY( mtrain_prot_r ) + AM_RANGE( 0x09158, 0x0915e ) AM_READ_LEGACY(mtrain_prot_r ) - AM_RANGE( 0x09160, 0x09163 ) AM_WRITE_LEGACY( hm86171_colorram_w ) + AM_RANGE( 0x09160, 0x09163 ) AM_WRITE_LEGACY(hm86171_colorram_w ) AM_RANGE( 0x09164, 0x09164 ) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE( 0x09168, 0x09168 ) AM_WRITE_LEGACY( mtrain_tilesize_w ) + AM_RANGE( 0x09168, 0x09168 ) AM_WRITE_LEGACY(mtrain_tilesize_w ) AM_RANGE( 0x09800, 0x09fff ) AM_RAM @@ -1182,53 +1182,53 @@ static ADDRESS_MAP_START( saklove_map, AS_PROGRAM, 8, subsino2_state ) AM_RANGE(0x00000, 0x07fff) AM_RAM AM_SHARE("nvram") // battery // read lo (L1) (only half tilemap?) - AM_RANGE(0x12000, 0x12fff) AM_READWRITE_LEGACY( ss9601_videoram_1_lo_r, ss9601_videoram_1_lo_w ) - AM_RANGE(0x13000, 0x131ff) AM_READWRITE_LEGACY( ss9601_scrollram_1_lo_r, ss9601_scrollram_1_lo_w ) + AM_RANGE(0x12000, 0x12fff) AM_READWRITE_LEGACY(ss9601_videoram_1_lo_r, ss9601_videoram_1_lo_w ) + AM_RANGE(0x13000, 0x131ff) AM_READWRITE_LEGACY(ss9601_scrollram_1_lo_r, ss9601_scrollram_1_lo_w ) // read lo (L0) - AM_RANGE(0x16000, 0x16fff) AM_READWRITE_LEGACY( ss9601_videoram_0_lo_r, ss9601_videoram_0_lo_w ) - AM_RANGE(0x17000, 0x171ff) AM_READWRITE_LEGACY( ss9601_scrollram_0_lo_r, ss9601_scrollram_0_lo_w ) + AM_RANGE(0x16000, 0x16fff) AM_READWRITE_LEGACY(ss9601_videoram_0_lo_r, ss9601_videoram_0_lo_w ) + AM_RANGE(0x17000, 0x171ff) AM_READWRITE_LEGACY(ss9601_scrollram_0_lo_r, ss9601_scrollram_0_lo_w ) // read hi (L1) - AM_RANGE(0x22000, 0x22fff) AM_READWRITE_LEGACY( ss9601_videoram_1_hi_r, ss9601_videoram_1_hi_w ) - AM_RANGE(0x23000, 0x231ff) AM_READWRITE_LEGACY( ss9601_scrollram_1_hi_r, ss9601_scrollram_1_hi_w ) + AM_RANGE(0x22000, 0x22fff) AM_READWRITE_LEGACY(ss9601_videoram_1_hi_r, ss9601_videoram_1_hi_w ) + AM_RANGE(0x23000, 0x231ff) AM_READWRITE_LEGACY(ss9601_scrollram_1_hi_r, ss9601_scrollram_1_hi_w ) // read hi (L0) - AM_RANGE(0x26000, 0x26fff) AM_READWRITE_LEGACY( ss9601_videoram_0_hi_r, ss9601_videoram_0_hi_w ) - AM_RANGE(0x27000, 0x271ff) AM_READWRITE_LEGACY( ss9601_scrollram_0_hi_r, ss9601_scrollram_0_hi_w ) + AM_RANGE(0x26000, 0x26fff) AM_READWRITE_LEGACY(ss9601_videoram_0_hi_r, ss9601_videoram_0_hi_w ) + AM_RANGE(0x27000, 0x271ff) AM_READWRITE_LEGACY(ss9601_scrollram_0_hi_r, ss9601_scrollram_0_hi_w ) // write both (L1) - AM_RANGE(0x30000, 0x31fff) AM_READWRITE_LEGACY( ss9601_videoram_1_hi_r, ss9601_videoram_1_hi_lo_w ) + AM_RANGE(0x30000, 0x31fff) AM_READWRITE_LEGACY(ss9601_videoram_1_hi_r, ss9601_videoram_1_hi_lo_w ) // write both (L0) - AM_RANGE(0x34000, 0x35fff) AM_READWRITE_LEGACY( ss9601_videoram_0_hi_r, ss9601_videoram_0_hi_lo_w ) + AM_RANGE(0x34000, 0x35fff) AM_READWRITE_LEGACY(ss9601_videoram_0_hi_r, ss9601_videoram_0_hi_lo_w ) AM_RANGE(0xe0000, 0xfffff) AM_ROM AM_REGION("maincpu",0) ADDRESS_MAP_END static ADDRESS_MAP_START( saklove_io, AS_IO, 8, subsino2_state ) - AM_RANGE(0x0000, 0x0000) AM_WRITE_LEGACY( ss9601_scrollctrl_w ) + AM_RANGE(0x0000, 0x0000) AM_WRITE_LEGACY(ss9601_scrollctrl_w ) AM_RANGE(0x0020, 0x0020) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE(0x0040, 0x0041) AM_DEVWRITE_LEGACY( "ymsnd", ym3812_w ) + AM_RANGE(0x0040, 0x0041) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w ) - AM_RANGE(0x0060, 0x0063) AM_WRITE_LEGACY( hm86171_colorram_w ) + AM_RANGE(0x0060, 0x0063) AM_WRITE_LEGACY(hm86171_colorram_w ) - AM_RANGE(0x0080, 0x0080) AM_WRITE_LEGACY( ss9601_tilesize_w ) - AM_RANGE(0x00a0, 0x00a0) AM_WRITE_LEGACY( ss9601_byte_lo_w ) - AM_RANGE(0x021f, 0x021f) AM_WRITE_LEGACY( ss9601_disable_w ) - AM_RANGE(0x0220, 0x0225) AM_WRITE_LEGACY( ss9601_scroll_w ) + AM_RANGE(0x0080, 0x0080) AM_WRITE_LEGACY(ss9601_tilesize_w ) + AM_RANGE(0x00a0, 0x00a0) AM_WRITE_LEGACY(ss9601_byte_lo_w ) + AM_RANGE(0x021f, 0x021f) AM_WRITE_LEGACY(ss9601_disable_w ) + AM_RANGE(0x0220, 0x0225) AM_WRITE_LEGACY(ss9601_scroll_w ) - AM_RANGE(0x0300, 0x0303) AM_WRITE_LEGACY( saklove_outputs_w ) AM_BASE( m_outputs ) + AM_RANGE(0x0300, 0x0303) AM_WRITE_LEGACY(saklove_outputs_w ) AM_BASE(m_outputs ) AM_RANGE(0x0303, 0x0303) AM_READ_PORT( "IN D" ) // 0x40 serial out, 0x80 serial in AM_RANGE(0x0304, 0x0304) AM_READ_PORT( "IN A" ) AM_RANGE(0x0305, 0x0305) AM_READ_PORT( "IN B" ) AM_RANGE(0x0306, 0x0306) AM_READ_PORT( "IN C" ) - AM_RANGE(0x0307, 0x0307) AM_READ_LEGACY( dsw_r ) - AM_RANGE(0x0308, 0x0308) AM_WRITE_LEGACY( dsw_mask_w ) + AM_RANGE(0x0307, 0x0307) AM_READ_LEGACY(dsw_r ) + AM_RANGE(0x0308, 0x0308) AM_WRITE_LEGACY(dsw_mask_w ) - AM_RANGE(0x0312, 0x0312) AM_READ_LEGACY( vblank_bit2_r ) AM_DEVWRITE_LEGACY( "oki", oki_bank_bit0_w ) + AM_RANGE(0x0312, 0x0312) AM_READ_LEGACY(vblank_bit2_r ) AM_DEVWRITE_LEGACY("oki", oki_bank_bit0_w ) // Peripheral Control Block - AM_RANGE(0xff00, 0xffff) AM_READWRITE_LEGACY( am188em_regs_r, am188em_regs_w ) AM_BASE( m_am188em_regs ) + AM_RANGE(0xff00, 0xffff) AM_READWRITE_LEGACY(am188em_regs_r, am188em_regs_w ) AM_BASE(m_am188em_regs ) ADDRESS_MAP_END /*************************************************************************** @@ -1273,32 +1273,32 @@ static ADDRESS_MAP_START( xplan_map, AS_PROGRAM, 8, subsino2_state ) AM_RANGE(0x00000, 0x07fff) AM_RAM AM_SHARE("nvram") // battery // write both (L1, byte_lo2) - AM_RANGE( 0x10000, 0x11fff ) AM_WRITE_LEGACY( ss9601_videoram_1_hi_lo2_w ) + AM_RANGE( 0x10000, 0x11fff ) AM_WRITE_LEGACY(ss9601_videoram_1_hi_lo2_w ) // read lo (L1) (only half tilemap?) - AM_RANGE( 0x12000, 0x12fff ) AM_READ_LEGACY( ss9601_videoram_1_lo_r ) - AM_RANGE( 0x13000, 0x131ff ) AM_READWRITE_LEGACY( ss9601_scrollram_1_lo_r, ss9601_scrollram_1_lo_w ) + AM_RANGE( 0x12000, 0x12fff ) AM_READ_LEGACY(ss9601_videoram_1_lo_r ) + AM_RANGE( 0x13000, 0x131ff ) AM_READWRITE_LEGACY(ss9601_scrollram_1_lo_r, ss9601_scrollram_1_lo_w ) // write both (L0, byte_lo2) - AM_RANGE( 0x14000, 0x15fff ) AM_WRITE_LEGACY( ss9601_videoram_0_hi_lo2_w ) + AM_RANGE( 0x14000, 0x15fff ) AM_WRITE_LEGACY(ss9601_videoram_0_hi_lo2_w ) // read lo (REEL) - AM_RANGE( 0x16000, 0x16fff ) AM_READ_LEGACY( ss9601_reelram_lo_r ) - AM_RANGE( 0x17000, 0x171ff ) AM_READWRITE_LEGACY( ss9601_scrollram_0_lo_r, ss9601_scrollram_0_lo_w ) + AM_RANGE( 0x16000, 0x16fff ) AM_READ_LEGACY(ss9601_reelram_lo_r ) + AM_RANGE( 0x17000, 0x171ff ) AM_READWRITE_LEGACY(ss9601_scrollram_0_lo_r, ss9601_scrollram_0_lo_w ) // read hi (L1) - AM_RANGE( 0x22000, 0x22fff ) AM_READ_LEGACY( ss9601_videoram_1_hi_r ) - AM_RANGE( 0x23000, 0x231ff ) AM_READWRITE_LEGACY( ss9601_scrollram_1_hi_r, ss9601_scrollram_1_hi_w ) + AM_RANGE( 0x22000, 0x22fff ) AM_READ_LEGACY(ss9601_videoram_1_hi_r ) + AM_RANGE( 0x23000, 0x231ff ) AM_READWRITE_LEGACY(ss9601_scrollram_1_hi_r, ss9601_scrollram_1_hi_w ) // read hi (REEL) - AM_RANGE( 0x26000, 0x26fff ) AM_READ_LEGACY( ss9601_reelram_hi_r ) - AM_RANGE( 0x27000, 0x271ff ) AM_READWRITE_LEGACY( ss9601_scrollram_0_hi_r, ss9601_scrollram_0_hi_w ) + AM_RANGE( 0x26000, 0x26fff ) AM_READ_LEGACY(ss9601_reelram_hi_r ) + AM_RANGE( 0x27000, 0x271ff ) AM_READWRITE_LEGACY(ss9601_scrollram_0_hi_r, ss9601_scrollram_0_hi_w ) // write both (L1, byte_lo) - AM_RANGE( 0x30000, 0x31fff ) AM_WRITE_LEGACY( ss9601_videoram_1_hi_lo_w ) - AM_RANGE( 0x32000, 0x32fff ) AM_WRITE_LEGACY( ss9601_videoram_1_hi_lo_w ) - AM_RANGE( 0x33000, 0x331ff ) AM_WRITE_LEGACY( ss9601_scrollram_1_hi_lo_w ) + AM_RANGE( 0x30000, 0x31fff ) AM_WRITE_LEGACY(ss9601_videoram_1_hi_lo_w ) + AM_RANGE( 0x32000, 0x32fff ) AM_WRITE_LEGACY(ss9601_videoram_1_hi_lo_w ) + AM_RANGE( 0x33000, 0x331ff ) AM_WRITE_LEGACY(ss9601_scrollram_1_hi_lo_w ) // write both (L0 & REEL, byte_lo) - AM_RANGE( 0x34000, 0x35fff ) AM_WRITE_LEGACY( ss9601_videoram_0_hi_lo_w ) - AM_RANGE( 0x36000, 0x36fff ) AM_WRITE_LEGACY( ss9601_reelram_hi_lo_w ) - AM_RANGE( 0x37000, 0x371ff ) AM_WRITE_LEGACY( ss9601_scrollram_0_hi_lo_w ) + AM_RANGE( 0x34000, 0x35fff ) AM_WRITE_LEGACY(ss9601_videoram_0_hi_lo_w ) + AM_RANGE( 0x36000, 0x36fff ) AM_WRITE_LEGACY(ss9601_reelram_hi_lo_w ) + AM_RANGE( 0x37000, 0x371ff ) AM_WRITE_LEGACY(ss9601_scrollram_0_hi_lo_w ) AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("maincpu",0) ADDRESS_MAP_END @@ -1306,32 +1306,32 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( xplan_io, AS_IO, 8, subsino2_state ) AM_RANGE(0x0000, 0x0000) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE(0x0020, 0x0020) AM_WRITE_LEGACY( ss9601_byte_lo2_w ) + AM_RANGE(0x0020, 0x0020) AM_WRITE_LEGACY(ss9601_byte_lo2_w ) - AM_RANGE(0x0040, 0x0040) AM_WRITE_LEGACY( ss9601_scrollctrl_w ) + AM_RANGE(0x0040, 0x0040) AM_WRITE_LEGACY(ss9601_scrollctrl_w ) - AM_RANGE(0x0060, 0x0063) AM_WRITE_LEGACY( hm86171_colorram_w ) - AM_RANGE(0x0080, 0x0080) AM_WRITE_LEGACY( ss9601_tilesize_w ) - AM_RANGE(0x00a0, 0x00a0) AM_WRITE_LEGACY( ss9601_byte_lo_w ) + AM_RANGE(0x0060, 0x0063) AM_WRITE_LEGACY(hm86171_colorram_w ) + AM_RANGE(0x0080, 0x0080) AM_WRITE_LEGACY(ss9601_tilesize_w ) + AM_RANGE(0x00a0, 0x00a0) AM_WRITE_LEGACY(ss9601_byte_lo_w ) - AM_RANGE(0x021f, 0x021f) AM_WRITE_LEGACY( ss9601_disable_w ) - AM_RANGE(0x0220, 0x0225) AM_WRITE_LEGACY( ss9601_scroll_w ) + AM_RANGE(0x021f, 0x021f) AM_WRITE_LEGACY(ss9601_disable_w ) + AM_RANGE(0x0220, 0x0225) AM_WRITE_LEGACY(ss9601_scroll_w ) AM_RANGE(0x0235, 0x0235) AM_NOP // INT0 Ack.? - AM_RANGE(0x0300, 0x0300) AM_READ_LEGACY( vblank_bit6_r ) AM_DEVWRITE_LEGACY( "oki", oki_bank_bit4_w ) - AM_RANGE(0x0301, 0x0301) AM_WRITE_LEGACY( dsw_mask_w ) - AM_RANGE(0x0302, 0x0302) AM_READ_LEGACY( dsw_r ) + AM_RANGE(0x0300, 0x0300) AM_READ_LEGACY(vblank_bit6_r ) AM_DEVWRITE_LEGACY("oki", oki_bank_bit4_w ) + AM_RANGE(0x0301, 0x0301) AM_WRITE_LEGACY(dsw_mask_w ) + AM_RANGE(0x0302, 0x0302) AM_READ_LEGACY(dsw_r ) AM_RANGE(0x0303, 0x0303) AM_READ_PORT( "IN C" ) AM_RANGE(0x0304, 0x0304) AM_READ_PORT( "IN B" ) AM_RANGE(0x0305, 0x0305) AM_READ_PORT( "IN A" ) AM_RANGE(0x0306, 0x0306) AM_READ_PORT( "IN D" ) // 0x40 serial out, 0x80 serial in // 306 = d, 307 = c, 308 = b, 309 = a - AM_RANGE(0x0306, 0x0309) AM_WRITE_LEGACY( xplan_outputs_w ) AM_BASE( m_outputs ) + AM_RANGE(0x0306, 0x0309) AM_WRITE_LEGACY(xplan_outputs_w ) AM_BASE(m_outputs ) // Peripheral Control Block - AM_RANGE(0xff00, 0xffff) AM_READWRITE_LEGACY( am188em_regs_r, am188em_regs_w ) AM_BASE( m_am188em_regs ) + AM_RANGE(0xff00, 0xffff) AM_READWRITE_LEGACY(am188em_regs_r, am188em_regs_w ) AM_BASE(m_am188em_regs ) ADDRESS_MAP_END /*************************************************************************** @@ -1375,14 +1375,14 @@ static WRITE8_HANDLER( xtrain_outputs_w ) static ADDRESS_MAP_START( expcard_io, AS_IO, 8, subsino2_state ) // 306 = d, 307 = c, 308 = b, 309 = a - AM_RANGE(0x0306, 0x0309) AM_WRITE_LEGACY( expcard_outputs_w ) AM_BASE( m_outputs ) + AM_RANGE(0x0306, 0x0309) AM_WRITE_LEGACY(expcard_outputs_w ) AM_BASE(m_outputs ) AM_IMPORT_FROM( xplan_io ) ADDRESS_MAP_END static ADDRESS_MAP_START( xtrain_io, AS_IO, 8, subsino2_state ) // 306 = d, 307 = c, 308 = b, 309 = a - AM_RANGE(0x0306, 0x0309) AM_WRITE_LEGACY( xtrain_outputs_w ) AM_BASE( m_outputs ) + AM_RANGE(0x0306, 0x0309) AM_WRITE_LEGACY(xtrain_outputs_w ) AM_BASE(m_outputs ) AM_IMPORT_FROM( xplan_io ) ADDRESS_MAP_END diff --git a/src/mame/drivers/summit.c b/src/mame/drivers/summit.c index e2a8dea344e..d5f4a3c2495 100644 --- a/src/mame/drivers/summit.c +++ b/src/mame/drivers/summit.c @@ -65,8 +65,8 @@ static WRITE8_HANDLER( out_w ) static ADDRESS_MAP_START( mainmap, AS_PROGRAM, 8, summit_state ) AM_RANGE(0x0000, 0x17ff) AM_ROM - AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE( m_attr) - AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x2000, 0x23ff) AM_RAM AM_BASE(m_attr) + AM_RANGE(0x2800, 0x2bff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x3800, 0x3800) AM_READ_PORT("IN0") // AM_RANGE(0x3880, 0x3880) AM_WRITE_LEGACY(out_w) diff --git a/src/mame/drivers/suna16.c b/src/mame/drivers/suna16.c index 632a76439c5..3ea14de7910 100644 --- a/src/mame/drivers/suna16.c +++ b/src/mame/drivers/suna16.c @@ -93,7 +93,7 @@ static ADDRESS_MAP_START( bssoccer_map, AS_PROGRAM, 16, suna16_state ) AM_RANGE(0x200000, 0x203fff) AM_RAM // RAM AM_RANGE(0x400000, 0x4001ff) AM_READWRITE_LEGACY(suna16_paletteram16_r, suna16_paletteram16_w) // Banked Palette AM_RANGE(0x400200, 0x400fff) AM_RAM // - AM_RANGE(0x600000, 0x61ffff) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x600000, 0x61ffff) AM_RAM AM_BASE(m_spriteram) // Sprites AM_RANGE(0xa00000, 0xa00001) AM_READ_PORT("P1") AM_WRITE_LEGACY(suna16_soundlatch_w) // To Sound CPU AM_RANGE(0xa00002, 0xa00003) AM_READ_PORT("P2") AM_WRITE_LEGACY(suna16_flipscreen_w) // Flip Screen AM_RANGE(0xa00004, 0xa00005) AM_READ_PORT("P3") AM_WRITE_LEGACY(bssoccer_leds_w) // Leds @@ -112,7 +112,7 @@ static ADDRESS_MAP_START( uballoon_map, AS_PROGRAM, 16, suna16_state ) AM_RANGE(0x800000, 0x803fff) AM_RAM // RAM AM_RANGE(0x200000, 0x2001ff) AM_READWRITE_LEGACY(suna16_paletteram16_r, suna16_paletteram16_w) // Banked Palette AM_RANGE(0x200200, 0x200fff) AM_RAM // - AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x1e0000) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x1e0000) AM_RAM AM_BASE(m_spriteram) // Sprites AM_RANGE(0x600000, 0x600001) AM_READ_PORT("P1") AM_WRITE_LEGACY(suna16_soundlatch_w) // To Sound CPU AM_RANGE(0x600002, 0x600003) AM_READ_PORT("P2") AM_RANGE(0x600004, 0x600005) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(suna16_flipscreen_w) // Flip Screen @@ -137,7 +137,7 @@ static ADDRESS_MAP_START( sunaq_map, AS_PROGRAM, 16, suna16_state ) AM_RANGE(0x540000, 0x5401ff) AM_READWRITE_LEGACY(suna16_paletteram16_r, suna16_paletteram16_w) AM_RANGE(0x540200, 0x540fff) AM_RAM // RAM AM_RANGE(0x580000, 0x583fff) AM_RAM // RAM - AM_RANGE(0x5c0000, 0x5dffff) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x5c0000, 0x5dffff) AM_RAM AM_BASE(m_spriteram) // Sprites ADDRESS_MAP_END @@ -175,13 +175,13 @@ static ADDRESS_MAP_START( bestbest_map, AS_PROGRAM, 16, suna16_state ) AM_RANGE( 0x500000, 0x500001 ) AM_READ_PORT("P1") AM_WRITE_LEGACY(suna16_soundlatch_w) // To Sound CPU AM_RANGE( 0x500002, 0x500003 ) AM_READ_PORT("P2") AM_WRITE_LEGACY(bestbest_flipscreen_w) // P2 + Coins, Flip Screen AM_RANGE( 0x500004, 0x500005 ) AM_READ_PORT("DSW") AM_WRITE_LEGACY(bestbest_coin_w) // Coin Counter - AM_RANGE( 0x500008, 0x500009 ) AM_WRITE_LEGACY( bestbest_prot_w ) // Protection - AM_RANGE( 0x500018, 0x500019 ) AM_READ_LEGACY( bestbest_prot_r ) // - AM_RANGE( 0x540000, 0x540fff ) AM_READWRITE_LEGACY( suna16_paletteram16_r, suna16_paletteram16_w ) // Banked(?) Palette + AM_RANGE( 0x500008, 0x500009 ) AM_WRITE_LEGACY(bestbest_prot_w ) // Protection + AM_RANGE( 0x500018, 0x500019 ) AM_READ_LEGACY(bestbest_prot_r ) // + AM_RANGE( 0x540000, 0x540fff ) AM_READWRITE_LEGACY(suna16_paletteram16_r, suna16_paletteram16_w ) // Banked(?) Palette AM_RANGE( 0x541000, 0x54ffff ) AM_RAM // AM_RANGE( 0x580000, 0x58ffff ) AM_RAM // RAM - AM_RANGE( 0x5c0000, 0x5dffff ) AM_RAM AM_BASE( m_spriteram) // Sprites (Chip 1) - AM_RANGE( 0x5e0000, 0x5fffff ) AM_RAM AM_BASE( m_spriteram2) // Sprites (Chip 2) + AM_RANGE( 0x5c0000, 0x5dffff ) AM_RAM AM_BASE(m_spriteram) // Sprites (Chip 1) + AM_RANGE( 0x5e0000, 0x5fffff ) AM_RAM AM_BASE(m_spriteram2) // Sprites (Chip 2) ADDRESS_MAP_END @@ -237,10 +237,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bestbest_sound_map, AS_PROGRAM, 8, suna16_state ) AM_RANGE( 0x0000, 0xbfff ) AM_ROM // ROM - AM_RANGE( 0xc000, 0xc001 ) AM_DEVWRITE_LEGACY( "ymsnd", ym3526_w ) // - AM_RANGE( 0xc002, 0xc003 ) AM_DEVWRITE_LEGACY( "aysnd", ay8910_address_data_w ) // AY8910 + AM_RANGE( 0xc000, 0xc001 ) AM_DEVWRITE_LEGACY("ymsnd", ym3526_w ) // + AM_RANGE( 0xc002, 0xc003 ) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w ) // AY8910 AM_RANGE( 0xe000, 0xe7ff ) AM_RAM // RAM - AM_RANGE( 0xf000, 0xf000 ) AM_WRITE_LEGACY( soundlatch2_w ) // To PCM Z80 + AM_RANGE( 0xf000, 0xf000 ) AM_WRITE_LEGACY(soundlatch2_w ) // To PCM Z80 AM_RANGE( 0xf800, 0xf800 ) AM_READ ( soundlatch_r ) // From Main CPU ADDRESS_MAP_END diff --git a/src/mame/drivers/suna8.c b/src/mame/drivers/suna8.c index 74459a2b59d..d2d3458bd76 100644 --- a/src/mame/drivers/suna8.c +++ b/src/mame/drivers/suna8.c @@ -515,7 +515,7 @@ static ADDRESS_MAP_START( hardhead_map, AS_PROGRAM, 8, suna8_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") // Banked ROM AM_RANGE(0xc000, 0xd7ff) AM_RAM // RAM AM_RANGE(0xd800, 0xd9ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0xda00, 0xda00) AM_RAM_READ_LEGACY(hardhead_ip_r) AM_BASE( m_hardhead_ip) // Input Port Select + AM_RANGE(0xda00, 0xda00) AM_RAM_READ_LEGACY(hardhead_ip_r) AM_BASE(m_hardhead_ip) // Input Port Select AM_RANGE(0xda80, 0xda80) AM_READWRITE_LEGACY(soundlatch2_r, hardhead_bankswitch_w ) // ROM Banking AM_RANGE(0xdb00, 0xdb00) AM_WRITE_LEGACY(soundlatch_w ) // To Sound CPU AM_RANGE(0xdb80, 0xdb80) AM_WRITE_LEGACY(hardhead_flipscreen_w ) // Flip Screen + Coin Lockout @@ -523,7 +523,7 @@ static ADDRESS_MAP_START( hardhead_map, AS_PROGRAM, 8, suna8_state ) AM_RANGE(0xdc80, 0xdc80) AM_NOP // <- R (after bank select) AM_RANGE(0xdd00, 0xdd00) AM_NOP // <- R (after ip select) AM_RANGE(0xdd80, 0xddff) AM_READWRITE_LEGACY(hardhead_protection_r, hardhead_protection_w ) // Protection - AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE_LEGACY(suna8_spriteram_w) AM_BASE( m_spriteram) // Sprites + AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE_LEGACY(suna8_spriteram_w) AM_BASE(m_spriteram) // Sprites ADDRESS_MAP_END @@ -592,7 +592,7 @@ static ADDRESS_MAP_START( rranger_map, AS_PROGRAM, 8, suna8_state ) AM_RANGE(0xc2c0, 0xc2c0) AM_READ_PORT("DSW2") // DSW 2 AM_RANGE(0xc600, 0xc7ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0xc800, 0xdfff) AM_RAM // RAM - AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE_LEGACY(suna8_spriteram_w) AM_BASE( m_spriteram) // Sprites + AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE_LEGACY(suna8_spriteram_w) AM_BASE(m_spriteram) // Sprites ADDRESS_MAP_END @@ -978,7 +978,7 @@ static ADDRESS_MAP_START( sparkman_map, AS_PROGRAM, 8, suna8_state ) AM_RANGE(0xc480, 0xc480) AM_WRITE_LEGACY(sparkman_coin_counter_w ) // Coin Counter AM_RANGE(0xc500, 0xc500) AM_WRITE_LEGACY(soundlatch_w ) // To Sound CPU AM_RANGE(0xc600, 0xc7ff) AM_RAM_WRITE_LEGACY(paletteram_RRRRGGGGBBBBxxxx_be_w) AM_BASE_GENERIC(paletteram ) // Palette (Banked??) - AM_RANGE(0xc800, 0xdfff) AM_RAM_WRITE_LEGACY(suna8_wram_w) AM_BASE( m_wram) // RAM + AM_RANGE(0xc800, 0xdfff) AM_RAM_WRITE_LEGACY(suna8_wram_w) AM_BASE(m_wram) // RAM AM_RANGE(0xe000, 0xffff) AM_READWRITE_LEGACY(suna8_banked_spriteram_r, suna8_banked_spriteram_w) // Sprites (Banked) ADDRESS_MAP_END diff --git a/src/mame/drivers/supbtime.c b/src/mame/drivers/supbtime.c index 1978286072e..bf33d373d8f 100644 --- a/src/mame/drivers/supbtime.c +++ b/src/mame/drivers/supbtime.c @@ -63,7 +63,7 @@ static ADDRESS_MAP_START( supbtime_map, AS_PROGRAM, 16, supbtime_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM AM_RANGE(0x104000, 0x11ffff) AM_WRITENOP /* Nothing there */ - AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x120800, 0x13ffff) AM_WRITENOP /* Nothing there */ AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(supbtime_controls_r) @@ -72,14 +72,14 @@ static ADDRESS_MAP_START( supbtime_map, AS_PROGRAM, 16, supbtime_state ) AM_RANGE(0x300000, 0x30000f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_r, deco16ic_pf_control_w) AM_RANGE(0x320000, 0x321fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x322000, 0x323fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x340000, 0x3407ff) AM_RAM AM_BASE( m_pf1_rowscroll) - AM_RANGE(0x342000, 0x3427ff) AM_RAM AM_BASE( m_pf2_rowscroll) + AM_RANGE(0x340000, 0x3407ff) AM_RAM AM_BASE(m_pf1_rowscroll) + AM_RANGE(0x342000, 0x3427ff) AM_RAM AM_BASE(m_pf2_rowscroll) ADDRESS_MAP_END static ADDRESS_MAP_START( chinatwn_map, AS_PROGRAM, 16, supbtime_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(sound_w) - AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x120000, 0x1207ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(supbtime_controls_r) AM_RANGE(0x18000a, 0x18000d) AM_WRITENOP @@ -87,8 +87,8 @@ static ADDRESS_MAP_START( chinatwn_map, AS_PROGRAM, 16, supbtime_state ) AM_RANGE(0x300000, 0x30000f) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf_control_r, deco16ic_pf_control_w) AM_RANGE(0x320000, 0x321fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x322000, 0x323fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x340000, 0x3407ff) AM_RAM AM_BASE( m_pf1_rowscroll) // unused - AM_RANGE(0x342000, 0x3427ff) AM_RAM AM_BASE( m_pf2_rowscroll) // unused + AM_RANGE(0x340000, 0x3407ff) AM_RAM AM_BASE(m_pf1_rowscroll) // unused + AM_RANGE(0x342000, 0x3427ff) AM_RAM AM_BASE(m_pf2_rowscroll) // unused ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/superchs.c b/src/mame/drivers/superchs.c index e2848c30280..86d0c8ada42 100644 --- a/src/mame/drivers/superchs.c +++ b/src/mame/drivers/superchs.c @@ -228,11 +228,11 @@ static WRITE32_HANDLER( superchs_stick_w ) static ADDRESS_MAP_START( superchs_map, AS_PROGRAM, 32, superchs_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE( m_ram) - AM_RANGE(0x140000, 0x141fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x100000, 0x11ffff) AM_RAM AM_BASE(m_ram) + AM_RANGE(0x140000, 0x141fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x180000, 0x18ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_long_r, tc0480scp_long_w) AM_RANGE(0x1b0000, 0x1b002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_long_r, tc0480scp_ctrl_long_w) - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0x240000, 0x240003) AM_WRITE_LEGACY(cpua_ctrl_w) AM_RANGE(0x280000, 0x287fff) AM_RAM_WRITE_LEGACY(superchs_palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x2c0000, 0x2c07ff) AM_RAM AM_SHARE("f3_shared") diff --git a/src/mame/drivers/superqix.c b/src/mame/drivers/superqix.c index 62b81ea32ad..17228bda5fc 100644 --- a/src/mame/drivers/superqix.c +++ b/src/mame/drivers/superqix.c @@ -579,9 +579,9 @@ static MACHINE_START( pbillian ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, superqix_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xe000, 0xe0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe100, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(superqix_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(superqix_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END @@ -620,8 +620,8 @@ static ADDRESS_MAP_START( sqix_port_map, AS_IO, 8, superqix_state ) AM_RANGE(0x0408, 0x0408) AM_READ_LEGACY(mcu_acknowledge_r) AM_RANGE(0x0410, 0x0410) AM_WRITE_LEGACY(superqix_0410_w) /* ROM bank, NMI enable, tile bank */ AM_RANGE(0x0418, 0x0418) AM_READ_LEGACY(nmi_ack_r) - AM_RANGE(0x0800, 0x77ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram_w) AM_BASE( m_bitmapram) - AM_RANGE(0x8800, 0xf7ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram2_w) AM_BASE( m_bitmapram2) + AM_RANGE(0x0800, 0x77ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram_w) AM_BASE(m_bitmapram) + AM_RANGE(0x8800, 0xf7ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram2_w) AM_BASE(m_bitmapram2) ADDRESS_MAP_END static ADDRESS_MAP_START( bootleg_port_map, AS_IO, 8, superqix_state ) @@ -633,8 +633,8 @@ static ADDRESS_MAP_START( bootleg_port_map, AS_IO, 8, superqix_state ) AM_RANGE(0x0408, 0x0408) AM_WRITE_LEGACY(bootleg_flipscreen_w) AM_RANGE(0x0410, 0x0410) AM_WRITE_LEGACY(superqix_0410_w) /* ROM bank, NMI enable, tile bank */ AM_RANGE(0x0418, 0x0418) AM_READ_PORT("SYSTEM") - AM_RANGE(0x0800, 0x77ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram_w) AM_BASE( m_bitmapram) - AM_RANGE(0x8800, 0xf7ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram2_w) AM_BASE( m_bitmapram2) + AM_RANGE(0x0800, 0x77ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram_w) AM_BASE(m_bitmapram) + AM_RANGE(0x8800, 0xf7ff) AM_RAM_WRITE_LEGACY(superqix_bitmapram2_w) AM_BASE(m_bitmapram2) ADDRESS_MAP_END diff --git a/src/mame/drivers/superwng.c b/src/mame/drivers/superwng.c index 1ecdef6c789..8677b64caa1 100644 --- a/src/mame/drivers/superwng.c +++ b/src/mame/drivers/superwng.c @@ -287,10 +287,10 @@ static WRITE8_HANDLER(superwng_cointcnt2_w) static ADDRESS_MAP_START( superwng_map, AS_PROGRAM, 8, superwng_state ) AM_RANGE(0x0000, 0x6fff) AM_ROM AM_RANGE(0x7000, 0x7fff) AM_RAM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(superwng_bg_vram_w) AM_BASE( m_videoram_bg) - AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(superwng_fg_vram_w) AM_BASE( m_videoram_fg) - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(superwng_bg_cram_w) AM_BASE( m_colorram_bg) - AM_RANGE(0x8c00, 0x8fff) AM_RAM_WRITE_LEGACY(superwng_fg_cram_w) AM_BASE( m_colorram_fg) + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(superwng_bg_vram_w) AM_BASE(m_videoram_bg) + AM_RANGE(0x8400, 0x87ff) AM_RAM_WRITE_LEGACY(superwng_fg_vram_w) AM_BASE(m_videoram_fg) + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(superwng_bg_cram_w) AM_BASE(m_colorram_bg) + AM_RANGE(0x8c00, 0x8fff) AM_RAM_WRITE_LEGACY(superwng_fg_cram_w) AM_BASE(m_colorram_fg) AM_RANGE(0x9800, 0x99ff) AM_RAM //collision map AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa000, 0xa000) AM_WRITENOP //unknown diff --git a/src/mame/drivers/suprgolf.c b/src/mame/drivers/suprgolf.c index 860fe56c15b..832bb2eab17 100644 --- a/src/mame/drivers/suprgolf.c +++ b/src/mame/drivers/suprgolf.c @@ -302,11 +302,11 @@ static READ8_DEVICE_HANDLER( p2_r ) static ADDRESS_MAP_START( suprgolf_map, AS_PROGRAM, 8, suprgolf_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") - AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY( rom2_bank_select_w ) + AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY(rom2_bank_select_w ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank2") - AM_RANGE(0xc000, 0xdfff) AM_READWRITE_LEGACY( suprgolf_bg_vram_r, suprgolf_bg_vram_w ) // banked background vram - AM_RANGE(0xe000, 0xefff) AM_READWRITE_LEGACY( suprgolf_videoram_r, suprgolf_videoram_w ) AM_BASE(m_videoram) //foreground vram + paletteram - AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY( suprgolf_pen_w ) + AM_RANGE(0xc000, 0xdfff) AM_READWRITE_LEGACY(suprgolf_bg_vram_r, suprgolf_bg_vram_w ) // banked background vram + AM_RANGE(0xe000, 0xefff) AM_READWRITE_LEGACY(suprgolf_videoram_r, suprgolf_videoram_w ) AM_BASE(m_videoram) //foreground vram + paletteram + AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(suprgolf_pen_w ) AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/suprloco.c b/src/mame/drivers/suprloco.c index cdd3d3c2daa..0501105368e 100644 --- a/src/mame/drivers/suprloco.c +++ b/src/mame/drivers/suprloco.c @@ -28,7 +28,7 @@ static WRITE8_HANDLER( suprloco_soundport_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, suprloco_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc1ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc1ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc800, 0xc800) AM_READ_PORT("SYSTEM") AM_RANGE(0xd000, 0xd000) AM_READ_PORT("P1") AM_RANGE(0xd800, 0xd800) AM_READ_PORT("P2") @@ -36,9 +36,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, suprloco_state ) AM_RANGE(0xe001, 0xe001) AM_READ_PORT("DSW2") AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(suprloco_soundport_w) AM_RANGE(0xe801, 0xe801) AM_READWRITE_LEGACY(suprloco_control_r, suprloco_control_w) - AM_RANGE(0xf000, 0xf6ff) AM_RAM_WRITE_LEGACY(suprloco_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xf000, 0xf6ff) AM_RAM_WRITE_LEGACY(suprloco_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xf700, 0xf7df) AM_RAM /* unused */ - AM_RANGE(0xf7e0, 0xf7ff) AM_RAM_WRITE_LEGACY(suprloco_scrollram_w) AM_BASE( m_scrollram) + AM_RANGE(0xf7e0, 0xf7ff) AM_RAM_WRITE_LEGACY(suprloco_scrollram_w) AM_BASE(m_scrollram) AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/suprnova.c b/src/mame/drivers/suprnova.c index 4bab4245ea3..0e4b82bbffb 100644 --- a/src/mame/drivers/suprnova.c +++ b/src/mame/drivers/suprnova.c @@ -696,18 +696,18 @@ static ADDRESS_MAP_START( skns_map, AS_PROGRAM, 32, skns_state ) AM_RANGE(0x01000000, 0x0100000f) AM_DEVREADWRITE8("rtc", msm6242_device, read, write, 0xffffffff) AM_RANGE(0x01800000, 0x01800003) AM_WRITE_LEGACY(skns_hit2_w) AM_RANGE(0x02000000, 0x02003fff) AM_RAM AM_SHARE("spriteram") /* sprite ram */ - AM_RANGE(0x02100000, 0x0210003f) AM_RAM AM_BASE( m_spc_regs) /* sprite registers */ - AM_RANGE(0x02400000, 0x0240007f) AM_RAM_WRITE_LEGACY(skns_v3_regs_w) AM_BASE( m_v3_regs) /* tilemap registers */ - AM_RANGE(0x02500000, 0x02503fff) AM_RAM_WRITE_LEGACY(skns_tilemapA_w) AM_BASE( m_tilemapA_ram) /* tilemap A */ - AM_RANGE(0x02504000, 0x02507fff) AM_RAM_WRITE_LEGACY(skns_tilemapB_w) AM_BASE( m_tilemapB_ram) /* tilemap B */ - AM_RANGE(0x02600000, 0x02607fff) AM_RAM AM_BASE( m_v3slc_ram) /* tilemap linescroll */ - AM_RANGE(0x02a00000, 0x02a0001f) AM_RAM_WRITE_LEGACY(skns_pal_regs_w) AM_BASE( m_pal_regs) - AM_RANGE(0x02a40000, 0x02a5ffff) AM_RAM_WRITE_LEGACY(skns_palette_ram_w) AM_BASE( m_palette_ram) + AM_RANGE(0x02100000, 0x0210003f) AM_RAM AM_BASE(m_spc_regs) /* sprite registers */ + AM_RANGE(0x02400000, 0x0240007f) AM_RAM_WRITE_LEGACY(skns_v3_regs_w) AM_BASE(m_v3_regs) /* tilemap registers */ + AM_RANGE(0x02500000, 0x02503fff) AM_RAM_WRITE_LEGACY(skns_tilemapA_w) AM_BASE(m_tilemapA_ram) /* tilemap A */ + AM_RANGE(0x02504000, 0x02507fff) AM_RAM_WRITE_LEGACY(skns_tilemapB_w) AM_BASE(m_tilemapB_ram) /* tilemap B */ + AM_RANGE(0x02600000, 0x02607fff) AM_RAM AM_BASE(m_v3slc_ram) /* tilemap linescroll */ + AM_RANGE(0x02a00000, 0x02a0001f) AM_RAM_WRITE_LEGACY(skns_pal_regs_w) AM_BASE(m_pal_regs) + AM_RANGE(0x02a40000, 0x02a5ffff) AM_RAM_WRITE_LEGACY(skns_palette_ram_w) AM_BASE(m_palette_ram) AM_RANGE(0x02f00000, 0x02f000ff) AM_READWRITE_LEGACY(skns_hit_r, skns_hit_w) AM_RANGE(0x04000000, 0x041fffff) AM_ROMBANK("bank1") /* GAME ROM */ - AM_RANGE(0x04800000, 0x0483ffff) AM_RAM_WRITE_LEGACY(skns_v3t_w) AM_BASE( m_v3t_ram) /* tilemap b ram based tiles */ - AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE( m_main_ram) - AM_RANGE(0xc0000000, 0xc0000fff) AM_RAM AM_BASE( m_cache_ram) /* 'cache' RAM */ + AM_RANGE(0x04800000, 0x0483ffff) AM_RAM_WRITE_LEGACY(skns_v3t_w) AM_BASE(m_v3t_ram) /* tilemap b ram based tiles */ + AM_RANGE(0x06000000, 0x060fffff) AM_RAM AM_BASE(m_main_ram) + AM_RANGE(0xc0000000, 0xc0000fff) AM_RAM AM_BASE(m_cache_ram) /* 'cache' RAM */ ADDRESS_MAP_END /***** GFX DECODE *****/ diff --git a/src/mame/drivers/suprridr.c b/src/mame/drivers/suprridr.c index 9425ca8eed8..c9d408fa9fd 100644 --- a/src/mame/drivers/suprridr.c +++ b/src/mame/drivers/suprridr.c @@ -166,10 +166,10 @@ static WRITE8_HANDLER( coin_lock_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, suprridr_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(suprridr_bgram_w) AM_BASE( m_bgram) - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(suprridr_fgram_w) AM_BASE( m_fgram) + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(suprridr_bgram_w) AM_BASE(m_bgram) + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(suprridr_fgram_w) AM_BASE(m_fgram) AM_RANGE(0x9800, 0x983f) AM_RAM - AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x9840, 0x987f) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x9880, 0x9bff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_PORT("INPUTS") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/suprslam.c b/src/mame/drivers/suprslam.c index 274ca5e1f51..94f079b75c7 100644 --- a/src/mame/drivers/suprslam.c +++ b/src/mame/drivers/suprslam.c @@ -128,11 +128,11 @@ static WRITE8_HANDLER( suprslam_sh_bankswitch_w ) static ADDRESS_MAP_START( suprslam_map, AS_PROGRAM, 16, suprslam_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0xfb0000, 0xfb1fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xfc0000, 0xfcffff) AM_RAM AM_BASE( m_sp_videoram) + AM_RANGE(0xfb0000, 0xfb1fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xfc0000, 0xfcffff) AM_RAM AM_BASE(m_sp_videoram) AM_RANGE(0xfd0000, 0xfdffff) AM_RAM - AM_RANGE(0xfe0000, 0xfe0fff) AM_RAM_WRITE_LEGACY(suprslam_screen_videoram_w) AM_BASE( m_screen_videoram) - AM_RANGE(0xff0000, 0xff1fff) AM_RAM_WRITE_LEGACY(suprslam_bg_videoram_w) AM_BASE( m_bg_videoram) + AM_RANGE(0xfe0000, 0xfe0fff) AM_RAM_WRITE_LEGACY(suprslam_screen_videoram_w) AM_BASE(m_screen_videoram) + AM_RANGE(0xff0000, 0xff1fff) AM_RAM_WRITE_LEGACY(suprslam_bg_videoram_w) AM_BASE(m_bg_videoram) AM_RANGE(0xff2000, 0xff203f) AM_RAM AM_BASE(m_screen_vregs) // AM_RANGE(0xff3000, 0xff3001) AM_WRITENOP // sprite buffer trigger? AM_RANGE(0xff8000, 0xff8fff) AM_DEVREADWRITE_LEGACY("k053936", k053936_linectrl_r, k053936_linectrl_w) @@ -145,7 +145,7 @@ static ADDRESS_MAP_START( suprslam_map, AS_PROGRAM, 16, suprslam_state ) AM_RANGE(0xfff004, 0xfff005) AM_READ_PORT("SYSTEM") AM_RANGE(0xfff006, 0xfff007) AM_READ_PORT("DSW1") AM_RANGE(0xfff008, 0xfff009) AM_READ_PORT("DSW2") - AM_RANGE(0xfff00c, 0xfff00d) AM_WRITEONLY AM_BASE( m_spr_ctrl) + AM_RANGE(0xfff00c, 0xfff00d) AM_WRITEONLY AM_BASE(m_spr_ctrl) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, suprslam_state ) diff --git a/src/mame/drivers/surpratk.c b/src/mame/drivers/surpratk.c index f6c097649a7..2e984df826e 100644 --- a/src/mame/drivers/surpratk.c +++ b/src/mame/drivers/surpratk.c @@ -91,7 +91,7 @@ static WRITE8_HANDLER( surpratk_5fc0_w ) /********************************************/ static ADDRESS_MAP_START( surpratk_map, AS_PROGRAM, 8, surpratk_state ) - AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE( m_ram) + AM_RANGE(0x0000, 0x07ff) AM_READWRITE_LEGACY(bankedram_r, bankedram_w) AM_BASE(m_ram) AM_RANGE(0x0800, 0x1fff) AM_RAM AM_RANGE(0x2000, 0x3fff) AM_ROMBANK("bank1") /* banked ROM */ AM_RANGE(0x5f8c, 0x5f8c) AM_READ_PORT("P1") diff --git a/src/mame/drivers/system1.c b/src/mame/drivers/system1.c index a3a2179f213..d8f88268a70 100644 --- a/src/mame/drivers/system1.c +++ b/src/mame/drivers/system1.c @@ -729,8 +729,8 @@ static WRITE8_HANDLER( nobb_outport24_w ) static ADDRESS_MAP_START( system1_map, AS_PROGRAM, 8, system1_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE( m_ram) - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xcfff) AM_RAM AM_BASE(m_ram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(system1_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe000, 0xefff) AM_READWRITE_LEGACY(system1_videoram_r, system1_videoram_w) AM_RANGE(0xf000, 0xf3ff) AM_READWRITE_LEGACY(system1_mixer_collision_r, system1_mixer_collision_w) @@ -747,10 +747,10 @@ static ADDRESS_MAP_START( nobo_map, AS_PROGRAM, 8, system1_state ) AM_RANGE(0xc400, 0xc7ff) AM_WRITE_LEGACY(system1_mixer_collision_reset_w) AM_RANGE(0xc800, 0xcbff) AM_READWRITE_LEGACY(system1_sprite_collision_r, system1_sprite_collision_w) AM_RANGE(0xcc00, 0xcfff) AM_WRITE_LEGACY(system1_sprite_collision_reset_w) - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(system1_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe000, 0xefff) AM_READWRITE_LEGACY(system1_videoram_r, system1_videoram_w) - AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0xf000, 0xffff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END /* I/O map for systems with an 8255 PPI */ @@ -810,8 +810,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( nob_mcu_io_map, AS_IO, 8, system1_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P0) AM_RAM AM_BASE( m_nob_mcu_latch) - AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_WRITEONLY AM_BASE( m_nob_mcu_status) + AM_RANGE(MCS51_PORT_P0, MCS51_PORT_P0) AM_RAM AM_BASE(m_nob_mcu_latch) + AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_WRITEONLY AM_BASE(m_nob_mcu_status) AM_RANGE(MCS51_PORT_P2, MCS51_PORT_P2) AM_WRITE_LEGACY(nob_mcu_control_p2_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/system16.c b/src/mame/drivers/system16.c index d3b4e0a945f..58f1ccc95b3 100644 --- a/src/mame/drivers/system16.c +++ b/src/mame/drivers/system16.c @@ -123,9 +123,9 @@ static WRITE16_HANDLER( sound_command_nmi_w ) static ADDRESS_MAP_START( shinobib_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x400000, 0x40ffff) AM_RAM // tilemap ram on the original, used as a buffer on the bootlegs - AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE( m_textram) - AM_RANGE(0x411000, 0x411fff) AM_RAM AM_BASE( m_bg0_tileram) - AM_RANGE(0x412000, 0x412fff) AM_RAM AM_BASE( m_bg1_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE(m_textram) + AM_RANGE(0x411000, 0x411fff) AM_RAM AM_BASE(m_bg0_tileram) + AM_RANGE(0x412000, 0x412fff) AM_RAM AM_BASE(m_bg1_tileram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0xc40000, 0xc40001) AM_WRITE_LEGACY(sound_command_nmi_w) @@ -180,9 +180,9 @@ static ADDRESS_MAP_START( passshtb_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x400000, 0x407fff) AM_RAM // tilemap ram on original, buffer on bootleg - AM_RANGE(0x409000, 0x409fff) AM_RAM AM_BASE( m_bg0_tileram) - AM_RANGE(0x40a000, 0x40afff) AM_RAM AM_BASE( m_bg1_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE( m_textram) + AM_RANGE(0x409000, 0x409fff) AM_RAM AM_BASE(m_bg0_tileram) + AM_RANGE(0x40a000, 0x40afff) AM_RAM AM_BASE(m_bg1_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) @@ -263,9 +263,9 @@ static READ16_HANDLER( passht4b_io3_r ) static ADDRESS_MAP_START( passht4b_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x400000, 0x407fff) AM_RAM // tilemap ram on original, buffer on bootleg - AM_RANGE(0x409000, 0x40afff) AM_RAM AM_BASE( m_bg0_tileram) - AM_RANGE(0x40a000, 0x40bfff) AM_RAM AM_BASE( m_bg1_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE( m_textram) + AM_RANGE(0x409000, 0x40afff) AM_RAM AM_BASE(m_bg0_tileram) + AM_RANGE(0x40a000, 0x40bfff) AM_RAM AM_BASE(m_bg1_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0xc41000, 0xc41001) AM_READ_LEGACY(passht4b_service_r) @@ -313,9 +313,9 @@ static ADDRESS_MAP_START( wb3bbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x3f0000, 0x3fffff) AM_WRITE_LEGACY(sys16_tilebank_w) AM_RANGE(0x400000, 0x407fff) AM_RAM // tilemap ram on the original, used as a buffer on the bootlegs - AM_RANGE(0x409000, 0x40afff) AM_RAM AM_BASE( m_bg0_tileram) - AM_RANGE(0x40a000, 0x40bfff) AM_RAM AM_BASE( m_bg1_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE( m_textram) + AM_RANGE(0x409000, 0x40afff) AM_RAM AM_BASE(m_bg0_tileram) + AM_RANGE(0x40a000, 0x40bfff) AM_RAM AM_BASE(m_bg1_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0xc40000, 0xc40001) AM_WRITE_LEGACY(sys16_coinctrl_w) @@ -521,8 +521,8 @@ static ADDRESS_MAP_START( bayroute_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x100000, 0x100003) AM_WRITENOP // tilebank control? AM_RANGE(0x500000, 0x503fff) AM_RAM // work ram AM_RANGE(0x600000, 0x600fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) - AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0x900000, 0x900001) AM_WRITE_LEGACY(sys16_coinctrl_w) AM_RANGE(0x901002, 0x901003) AM_READ_PORT("P1") @@ -613,8 +613,8 @@ static WRITE16_HANDLER( s16bl_bgscrolly_w ) static ADDRESS_MAP_START( goldnaxeb1_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x100000, 0x10ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x118000, 0x118001) AM_WRITE_LEGACY(s16bl_fgscrolly_w) AM_RANGE(0x118008, 0x118009) AM_WRITE_LEGACY(s16bl_fgscrollx_bank_w) // and tile bank AM_RANGE(0x118010, 0x118011) AM_WRITE_LEGACY(s16bl_bgscrolly_w) @@ -640,8 +640,8 @@ static ADDRESS_MAP_START( bayrouteb1_map, AS_PROGRAM, 16, segas1x_bootleg_state AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_RANGE(0x500000, 0x503fff) AM_RAM // work ram AM_RANGE(0x600000, 0x600fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) - AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x718000, 0x718001) AM_WRITE_LEGACY(s16bl_fgscrolly_w) AM_RANGE(0x718008, 0x718009) AM_WRITE_LEGACY(s16bl_fgscrollx_bank_w) // and tile bank AM_RANGE(0x718010, 0x718011) AM_WRITE_LEGACY(s16bl_bgscrolly_w) @@ -713,8 +713,8 @@ static ADDRESS_MAP_START( bayrouteb2_map, AS_PROGRAM, 16, segas1x_bootleg_state AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_RANGE(0x500000, 0x503fff) AM_RAM // work ram AM_RANGE(0x600000, 0x600fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) - AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x718000, 0x718001) AM_WRITE_LEGACY(s16bl_fgscrolly_w) AM_RANGE(0x718008, 0x718009) AM_WRITE_LEGACY(s16bl_fgscrollx_bank_w) // and tile bank AM_RANGE(0x718010, 0x718011) AM_WRITE_LEGACY(s16bl_bgscrolly_w) @@ -736,8 +736,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dduxbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_RANGE(0x3f0000, 0x3fffff) AM_WRITE_LEGACY(sys16_tilebank_w) - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0xc40000, 0xc40001) AM_WRITE_LEGACY(sys16_coinctrl_w) @@ -834,8 +834,8 @@ static WRITE16_HANDLER( goldnaxeb2_bgpage_w ) static ADDRESS_MAP_START( goldnaxeb2_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x100000, 0x10ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x140000, 0x143fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0xc40000, 0xc40001) AM_READ_PORT("DSW2") AM_WRITENOP @@ -848,8 +848,8 @@ static ADDRESS_MAP_START( goldnaxeb2_map, AS_PROGRAM, 16, segas1x_bootleg_state AM_RANGE(0xc44008, 0xc44009) AM_WRITE_LEGACY(goldnaxeb2_fgscrollx_w) // and tile bank AM_RANGE(0xc44010, 0xc44011) AM_WRITE_LEGACY(goldnaxeb2_bgscrolly_w) AM_RANGE(0xc44018, 0xc44019) AM_WRITE_LEGACY(goldnaxeb2_bgscrollx_w) - AM_RANGE(0xc44020, 0xc44027) AM_WRITE_LEGACY(goldnaxeb2_bgpage_w) AM_BASE( m_goldnaxeb2_bgpage) - AM_RANGE(0xc44060, 0xc44067) AM_WRITE_LEGACY(goldnaxeb2_fgpage_w) AM_BASE( m_goldnaxeb2_fgpage) + AM_RANGE(0xc44020, 0xc44027) AM_WRITE_LEGACY(goldnaxeb2_bgpage_w) AM_BASE(m_goldnaxeb2_bgpage) + AM_RANGE(0xc44060, 0xc44067) AM_WRITE_LEGACY(goldnaxeb2_fgpage_w) AM_BASE(m_goldnaxeb2_fgpage) AM_RANGE(0xc46000, 0xc46001) AM_WRITENOP AM_RANGE(0xc43034, 0xc43035) AM_WRITENOP AM_RANGE(0xfe0006, 0xfe0007) AM_WRITENOP @@ -863,8 +863,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( fpointbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x600006, 0x600007) AM_WRITE_LEGACY(sound_command_w) @@ -906,8 +906,8 @@ static ADDRESS_MAP_START( eswatbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x3e2000, 0x3e2001) AM_WRITE_LEGACY(eswat_tilebank0_w) // external tile bank ( > 0x4000 tiles ) - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x418000, 0x418001) AM_WRITE_LEGACY(s16bl_bgscrolly_w) AM_RANGE(0x418008, 0x418009) AM_WRITE_LEGACY(s16bl_bgscrollx_w) // and tile bank AM_RANGE(0x418010, 0x418011) AM_WRITE_LEGACY(s16bl_fgscrolly_w) @@ -932,8 +932,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tetrisbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x418000, 0x418001) AM_WRITE_LEGACY(s16bl_fgscrolly_w) AM_RANGE(0x418008, 0x418009) AM_WRITE_LEGACY(s16bl_fgscrollx_w) @@ -973,8 +973,8 @@ static ADDRESS_MAP_START( beautyb_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x0280D6, 0x0280D7) AM_READ_LEGACY(beautyb_unkx_r) AM_RANGE(0x0280D8, 0x0280D9) AM_READ_LEGACY(beautyb_unkx_r) - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x413fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x413fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x418000, 0x418001) AM_WRITE_LEGACY(s16bl_bgscrolly_w) AM_RANGE(0x418008, 0x418009) AM_WRITE_LEGACY(s16bl_bgscrollx_w) @@ -1001,8 +1001,8 @@ static ADDRESS_MAP_START( tturfbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x200000, 0x203fff) AM_RAM // work ram AM_RANGE(0x300000, 0x300fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(sys16_coinctrl_w) AM_RANGE(0x600000, 0x600001) AM_READ_PORT("DSW2") @@ -1147,8 +1147,8 @@ static WRITE16_HANDLER( sound_command_irq_w ) static ADDRESS_MAP_START( shdancbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0xc00000, 0xc0ffff) AM_NOP @@ -1291,8 +1291,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mwalkbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) @@ -1333,8 +1333,8 @@ ADDRESS_MAP_END /* bootleg doesn't have real vdp or i/o */ static ADDRESS_MAP_START( astormbl_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE( m_tileram) - AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE( m_textram) + AM_RANGE(0x100000, 0x10ffff) AM_RAM_WRITE_LEGACY(sys16_tileram_w) AM_BASE(m_tileram) + AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(sys16_textram_w) AM_BASE(m_textram) AM_RANGE(0x140000, 0x140fff) AM_RAM_WRITE_LEGACY(segaic16_paletteram_w) AM_BASE_LEGACY(&segaic16_paletteram) AM_RANGE(0x200000, 0x200fff) AM_RAM AM_BASE_LEGACY(&segaic16_spriteram_0) AM_RANGE(0xa00000, 0xa00001) AM_READ_PORT("COINAGE") diff --git a/src/mame/drivers/tagteam.c b/src/mame/drivers/tagteam.c index 8af9d6307e6..8aee3e4e587 100644 --- a/src/mame/drivers/tagteam.c +++ b/src/mame/drivers/tagteam.c @@ -50,8 +50,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tagteam_state ) AM_RANGE(0x4000, 0x43ff) AM_READWRITE_LEGACY(tagteam_mirrorvideoram_r, tagteam_mirrorvideoram_w) AM_RANGE(0x4400, 0x47ff) AM_READWRITE_LEGACY(tagteam_mirrorcolorram_r, tagteam_mirrorcolorram_w) AM_RANGE(0x4800, 0x4fff) AM_READONLY - AM_RANGE(0x4800, 0x4bff) AM_WRITE_LEGACY(tagteam_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4c00, 0x4fff) AM_WRITE_LEGACY(tagteam_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4800, 0x4bff) AM_WRITE_LEGACY(tagteam_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4c00, 0x4fff) AM_WRITE_LEGACY(tagteam_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/tail2nos.c b/src/mame/drivers/tail2nos.c index 5fb5b386dfb..27fc4e5f681 100644 --- a/src/mame/drivers/tail2nos.c +++ b/src/mame/drivers/tail2nos.c @@ -41,9 +41,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, tail2nos_state ) AM_RANGE(0x500000, 0x500fff) AM_DEVREADWRITE8_LEGACY("k051316", k051316_r, k051316_w, 0x00ff) AM_RANGE(0x510000, 0x51001f) AM_DEVWRITE8_LEGACY("k051316", k051316_ctrl_w, 0x00ff) AM_RANGE(0xff8000, 0xffbfff) AM_RAM /* work RAM */ - AM_RANGE(0xffc000, 0xffc2ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xffc000, 0xffc2ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xffc300, 0xffcfff) AM_RAM - AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(tail2nos_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0xffd000, 0xffdfff) AM_RAM_WRITE_LEGACY(tail2nos_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0xffe000, 0xffefff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff000, 0xfff001) AM_READ_PORT("INPUTS") AM_WRITE_LEGACY(tail2nos_gfxbank_w) AM_RANGE(0xfff004, 0xfff005) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/taito_b.c b/src/mame/drivers/taito_b.c index fb8c05defa0..1e1be987e9f 100644 --- a/src/mame/drivers/taito_b.c +++ b/src/mame/drivers/taito_b.c @@ -513,7 +513,7 @@ static WRITE16_HANDLER( realpunc_output_w ) #define TC0180VCU_MEMRW( ADDR ) \ AM_RANGE(ADDR+0x00000, ADDR+0x0ffff) AM_DEVREADWRITE_LEGACY("tc0180vcu", tc0180vcu_word_r, tc0180vcu_word_w) \ - AM_RANGE(ADDR+0x10000, ADDR+0x1197f) AM_RAM AM_BASE( m_spriteram) \ + AM_RANGE(ADDR+0x10000, ADDR+0x1197f) AM_RAM AM_BASE(m_spriteram) \ AM_RANGE(ADDR+0x11980, ADDR+0x137ff) AM_RAM \ AM_RANGE(ADDR+0x13800, ADDR+0x13fff) AM_DEVREADWRITE_LEGACY("tc0180vcu", tc0180vcu_scroll_r, tc0180vcu_scroll_w) \ AM_RANGE(ADDR+0x18000, ADDR+0x1801f) AM_DEVREADWRITE_LEGACY("tc0180vcu", tc0180vcu_ctrl_r, tc0180vcu_ctrl_w) \ @@ -573,7 +573,7 @@ static ADDRESS_MAP_START( hitice_map, AS_PROGRAM, 16, taitob_state ) AM_RANGE(0x700002, 0x700003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x803fff) AM_RAM /* Main RAM */ AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xb00000, 0xb7ffff) AM_RAM_WRITE_LEGACY(hitice_pixelram_w) AM_BASE( m_pixelram) + AM_RANGE(0xb00000, 0xb7ffff) AM_RAM_WRITE_LEGACY(hitice_pixelram_w) AM_BASE(m_pixelram) // { 0xbffff0, 0xbffff1, ??? AM_RANGE(0xbffff2, 0xbffff5) AM_WRITE_LEGACY(hitice_pixel_scroll_w) // { 0xbffffa, 0xbffffb, ??? diff --git a/src/mame/drivers/taito_f2.c b/src/mame/drivers/taito_f2.c index 4661d163113..d013ece4f96 100644 --- a/src/mame/drivers/taito_f2.c +++ b/src/mame/drivers/taito_f2.c @@ -703,7 +703,7 @@ static ADDRESS_MAP_START( finalb_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x810000, 0x81ffff) AM_WRITENOP /* error in game init code ? */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb00002, 0xb00003) AM_WRITENOP /* ?? */ ADDRESS_MAP_END @@ -716,7 +716,7 @@ static ADDRESS_MAP_START( dondokod_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x320002, 0x320003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa01fff) AM_DEVREADWRITE_LEGACY("tc0280grd", tc0280grd_word_r, tc0280grd_word_w) /* ROZ tilemap */ AM_RANGE(0xa02000, 0xa0200f) AM_DEVWRITE_LEGACY("tc0280grd", tc0280grd_ctrl_word_w) AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ @@ -727,14 +727,14 @@ static ADDRESS_MAP_START( megab_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x100000, 0x100001) AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0xff00) AM_RANGE(0x100002, 0x100003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x120000, 0x12000f) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_r, tc0220ioc_w, 0x00ff) - AM_RANGE(0x180000, 0x180fff) AM_READWRITE_LEGACY(cchip2_word_r, cchip2_word_w) AM_BASE( m_cchip2_ram) + AM_RANGE(0x180000, 0x180fff) AM_READWRITE_LEGACY(cchip2_word_r, cchip2_word_w) AM_BASE(m_cchip2_ram) AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_RANGE(0x300000, 0x301fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x400000, 0x40001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ AM_RANGE(0x600000, 0x60ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x610000, 0x61ffff) AM_RAM /* unused? */ AM_RANGE(0x620000, 0x62000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( thundfox_map, AS_PROGRAM, 16, taitof2_state ) @@ -748,7 +748,7 @@ static ADDRESS_MAP_START( thundfox_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x420000, 0x42000f) AM_DEVREADWRITE_LEGACY("tc0100scn_1", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x500000, 0x50ffff) AM_DEVREADWRITE_LEGACY("tc0100scn_2", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x520000, 0x52000f) AM_DEVREADWRITE_LEGACY("tc0100scn_2", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x800000, 0x80001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) ADDRESS_MAP_END @@ -762,7 +762,7 @@ static ADDRESS_MAP_START( cameltry_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x320002, 0x320003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x813fff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa01fff) AM_DEVREADWRITE_LEGACY("tc0280grd", tc0280grd_word_r, tc0280grd_word_w) /* ROZ tilemap */ AM_RANGE(0xa02000, 0xa0200f) AM_DEVWRITE_LEGACY("tc0280grd", tc0280grd_ctrl_word_w) AM_RANGE(0xd00000, 0xd0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ @@ -777,7 +777,7 @@ static ADDRESS_MAP_START( qtorimon_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x600002, 0x600003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x910000, 0x9120ff) AM_WRITENOP /* error in init code ? */ ADDRESS_MAP_END @@ -790,7 +790,7 @@ static ADDRESS_MAP_START( liquidk_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x320002, 0x320003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ ADDRESS_MAP_END @@ -812,7 +812,7 @@ static ADDRESS_MAP_START( quizhq_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x810000, 0x81ffff) AM_WRITENOP /* error in init code ? */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( ssi_map, AS_PROGRAM, 16, taitof2_state ) @@ -825,7 +825,7 @@ static ADDRESS_MAP_START( ssi_map, AS_PROGRAM, 16, taitof2_state ) // AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* ?? */ AM_RANGE(0x600000, 0x60ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps (not used) */ AM_RANGE(0x620000, 0x62000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ ADDRESS_MAP_END static ADDRESS_MAP_START( gunfront_map, AS_PROGRAM, 16, taitof2_state ) @@ -837,7 +837,7 @@ static ADDRESS_MAP_START( gunfront_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x320002, 0x320003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // AM_RANGE(0xa00000, 0xa00001) AM_WRITENOP /* ?? */ AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ ADDRESS_MAP_END @@ -861,7 +861,7 @@ static ADDRESS_MAP_START( growl_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x50c000, 0x50c00f) AM_READ_PORT("IN4") AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ ADDRESS_MAP_END @@ -880,13 +880,13 @@ static ADDRESS_MAP_START( mjnquest_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x380000, 0x380001) AM_DEVWRITE_LEGACY("tc0100scn", tc0100scn_gfxbank_w) /* scr gfx bank select */ AM_RANGE(0x400000, 0x40ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x420000, 0x42000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x500000, 0x50ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x500000, 0x50ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( footchmp_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(taitof2_spritebank_w) /* updated at $a6e, off irq5 */ AM_RANGE(0x400000, 0x40ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ AM_RANGE(0x430000, 0x43002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_word_r, tc0480scp_ctrl_word_w) @@ -914,7 +914,7 @@ static ADDRESS_MAP_START( koshien_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x320002, 0x320003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa20000, 0xa20001) AM_WRITE_LEGACY(koshien_spritebank_w) AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) ADDRESS_MAP_END @@ -926,10 +926,10 @@ static ADDRESS_MAP_START( yuyugogo_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x400002, 0x400003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xb00000, 0xb10fff) AM_RAM /* deliberate writes to $b10xxx, I think */ - AM_RANGE(0xc00000, 0xc01fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE( m_sprite_extension, m_spriteext_size) + AM_RANGE(0xc00000, 0xc01fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE(m_sprite_extension, m_spriteext_size) AM_RANGE(0xd00000, 0xdfffff) AM_ROM AM_REGION("extra", 0) ADDRESS_MAP_END @@ -945,7 +945,7 @@ static ADDRESS_MAP_START( ninjak_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x600000, 0x60000f) AM_WRITE_LEGACY(taitof2_spritebank_w) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* b00002 written like a watchdog?! */ ADDRESS_MAP_END @@ -966,7 +966,7 @@ static ADDRESS_MAP_START( solfigtr_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x504000, 0x504001) AM_WRITENOP /* unknown... various values */ AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xb00000, 0xb0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ ADDRESS_MAP_END @@ -977,7 +977,7 @@ static ADDRESS_MAP_START( qzquest_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x300002, 0x300003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff) AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x50ffff) AM_RAM - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x700000, 0x70ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x720000, 0x72000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) ADDRESS_MAP_END @@ -990,11 +990,11 @@ static ADDRESS_MAP_START( pulirula_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x400000, 0x401fff) AM_DEVREADWRITE_LEGACY("tc0430grw", tc0430grw_word_r, tc0430grw_word_w) /* ROZ tilemap */ AM_RANGE(0x402000, 0x40200f) AM_DEVWRITE_LEGACY("tc0430grw", tc0430grw_ctrl_word_w) // AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* ??? */ - AM_RANGE(0x600000, 0x603fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE( m_sprite_extension, m_spriteext_size) + AM_RANGE(0x600000, 0x603fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE(m_sprite_extension, m_spriteext_size) AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) AM_RANGE(0xb00000, 0xb0000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) ADDRESS_MAP_END @@ -1002,7 +1002,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( metalb_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM - AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // AM_RANGE(0x42000c, 0x42000f) AM_WRITENOP /* zeroed */ AM_RANGE(0x500000, 0x50ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ AM_RANGE(0x530000, 0x53002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_word_r, tc0480scp_ctrl_word_w) @@ -1021,7 +1021,7 @@ static ADDRESS_MAP_START( qzchikyu_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x300002, 0x300003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff) AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x50ffff) AM_RAM - AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x700000, 0x70ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x720000, 0x72000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) ADDRESS_MAP_END @@ -1029,7 +1029,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( yesnoj_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM - AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x500000, 0x50ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x520000, 0x52000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x600000, 0x601fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) @@ -1048,7 +1048,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( deadconx_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM - AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(taitof2_spritebank_w) AM_RANGE(0x400000, 0x40ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ // AM_RANGE(0x42000c, 0x42000f) AM_WRITENOP /* zeroed */ @@ -1069,11 +1069,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dinorex_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x000000, 0x2fffff) AM_ROM AM_RANGE(0x300000, 0x30000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) - AM_RANGE(0x400000, 0x400fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE( m_sprite_extension, m_spriteext_size) + AM_RANGE(0x400000, 0x400fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE(m_sprite_extension, m_spriteext_size) AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x600000, 0x60ffff) AM_RAM AM_RANGE(0x700000, 0x70001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x900000, 0x90ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x920000, 0x92000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0xff00) @@ -1087,11 +1087,11 @@ static ADDRESS_MAP_START( qjinsei_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x200002, 0x200003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_RANGE(0x500000, 0x500001) AM_WRITENOP /* watchdog ? */ - AM_RANGE(0x600000, 0x603fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE( m_sprite_extension, m_spriteext_size) + AM_RANGE(0x600000, 0x603fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE(m_sprite_extension, m_spriteext_size) AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ AM_RANGE(0xb00000, 0xb0000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) ADDRESS_MAP_END @@ -1103,9 +1103,9 @@ static ADDRESS_MAP_START( qcrayon_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x300000, 0x3fffff) AM_ROM AM_REGION("extra", 0) /* extra data rom */ AM_RANGE(0x500000, 0x500001) AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0xff00) AM_RANGE(0x500002, 0x500003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) - AM_RANGE(0x600000, 0x603fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE( m_sprite_extension, m_spriteext_size) + AM_RANGE(0x600000, 0x603fff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE(m_sprite_extension, m_spriteext_size) AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x900000, 0x90ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x920000, 0x92000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0xa00000, 0xa0000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) @@ -1116,7 +1116,7 @@ static ADDRESS_MAP_START( qcrayon2_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_RANGE(0x300000, 0x301fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x400000, 0x40ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x500000, 0x50ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x520000, 0x52000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x600000, 0x67ffff) AM_ROM AM_REGION("extra", 0) /* extra data rom */ @@ -1124,7 +1124,7 @@ static ADDRESS_MAP_START( qcrayon2_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x900000, 0x90001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0x00ff) /* ?? */ AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0xff00) AM_RANGE(0xa00002, 0xa00003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0xff00) - AM_RANGE(0xb00000, 0xb017ff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE( m_sprite_extension, m_spriteext_size) + AM_RANGE(0xb00000, 0xb017ff) AM_WRITE_LEGACY(taitof2_sprite_extension_w) AM_BASE_SIZE(m_sprite_extension, m_spriteext_size) ADDRESS_MAP_END static ADDRESS_MAP_START( driftout_map, AS_PROGRAM, 16, taitof2_state ) @@ -1137,7 +1137,7 @@ static ADDRESS_MAP_START( driftout_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) AM_RANGE(0xb00000, 0xb0000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) AM_RANGE(0xb00018, 0xb00019) AM_READ_PORT("PADDLE1") @@ -1154,7 +1154,7 @@ static ADDRESS_MAP_START( driveout_map, AS_PROGRAM, 16, taitof2_state ) AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x800000, 0x80ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x820000, 0x82000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x900000, 0x90ffff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xa00000, 0xa0001f) AM_DEVWRITE8_LEGACY("tc0360pri", tc0360pri_w, 0xff00) AM_RANGE(0xb00000, 0xb0000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) AM_RANGE(0xb00018, 0xb00019) AM_READ_PORT("PADDLE1") diff --git a/src/mame/drivers/taito_f3.c b/src/mame/drivers/taito_f3.c index b46b4c38f96..b16d8a3f010 100644 --- a/src/mame/drivers/taito_f3.c +++ b/src/mame/drivers/taito_f3.c @@ -192,16 +192,16 @@ static WRITE16_HANDLER( f3_unk_w ) static ADDRESS_MAP_START( f3_map, AS_PROGRAM, 32, taito_f3_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x300000, 0x30007f) AM_WRITE_LEGACY(f3_sound_bankswitch_w) - AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x20000) AM_RAM AM_BASE( m_f3_ram) + AM_RANGE(0x400000, 0x41ffff) AM_MIRROR(0x20000) AM_RAM AM_BASE(m_f3_ram) AM_RANGE(0x440000, 0x447fff) AM_RAM_WRITE_LEGACY(f3_palette_24bit_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x4a0000, 0x4a001f) AM_READWRITE_LEGACY(f3_control_r, f3_control_w) AM_RANGE(0x4c0000, 0x4c0003) AM_WRITE16_LEGACY(f3_unk_w,0xffffffff) - AM_RANGE(0x600000, 0x60ffff) AM_READWRITE16_LEGACY(f3_spriteram_r,f3_spriteram_w,0xffffffff) //AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x610000, 0x61bfff) AM_READWRITE16_LEGACY(f3_pf_data_r,f3_pf_data_w,0xffffffff) //AM_BASE( m_f3_pf_data) - AM_RANGE(0x61c000, 0x61dfff) AM_READWRITE16_LEGACY(f3_videoram_r,f3_videoram_w,0xffffffff) //AM_BASE( m_videoram) - AM_RANGE(0x61e000, 0x61ffff) AM_READWRITE16_LEGACY(f3_vram_r,f3_vram_w,0xffffffff) //AM_BASE( m_f3_vram) - AM_RANGE(0x620000, 0x62ffff) AM_READWRITE16_LEGACY(f3_lineram_r,f3_lineram_w,0xffffffff) //AM_BASE( m_f3_line_ram) - AM_RANGE(0x630000, 0x63ffff) AM_READWRITE16_LEGACY(f3_pivot_r,f3_pivot_w,0xffffffff) //AM_BASE( m_f3_pivot_ram) + AM_RANGE(0x600000, 0x60ffff) AM_READWRITE16_LEGACY(f3_spriteram_r,f3_spriteram_w,0xffffffff) //AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x610000, 0x61bfff) AM_READWRITE16_LEGACY(f3_pf_data_r,f3_pf_data_w,0xffffffff) //AM_BASE(m_f3_pf_data) + AM_RANGE(0x61c000, 0x61dfff) AM_READWRITE16_LEGACY(f3_videoram_r,f3_videoram_w,0xffffffff) //AM_BASE(m_videoram) + AM_RANGE(0x61e000, 0x61ffff) AM_READWRITE16_LEGACY(f3_vram_r,f3_vram_w,0xffffffff) //AM_BASE(m_f3_vram) + AM_RANGE(0x620000, 0x62ffff) AM_READWRITE16_LEGACY(f3_lineram_r,f3_lineram_w,0xffffffff) //AM_BASE(m_f3_line_ram) + AM_RANGE(0x630000, 0x63ffff) AM_READWRITE16_LEGACY(f3_pivot_r,f3_pivot_w,0xffffffff) //AM_BASE(m_f3_pivot_ram) AM_RANGE(0x660000, 0x66000f) AM_WRITE16_LEGACY(f3_control_0_w,0xffffffff) AM_RANGE(0x660010, 0x66001f) AM_WRITE16_LEGACY(f3_control_1_w,0xffffffff) AM_RANGE(0xc00000, 0xc007ff) AM_RAM AM_SHARE("f3_shared") diff --git a/src/mame/drivers/taito_h.c b/src/mame/drivers/taito_h.c index a1b61a44356..e2958654bde 100644 --- a/src/mame/drivers/taito_h.c +++ b/src/mame/drivers/taito_h.c @@ -251,7 +251,7 @@ static WRITE8_HANDLER( sound_bankswitch_w ) static ADDRESS_MAP_START( syvalion_map, AS_PROGRAM, 16, taitoh_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_BASE( m_m68000_mainram) + AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_BASE(m_m68000_mainram) AM_RANGE(0x200000, 0x200001) AM_READ8_LEGACY(syvalion_input_bypass_r, 0x00ff) AM_DEVWRITE8_LEGACY("tc0220ioc", tc0220ioc_portreg_w, 0x00ff) AM_RANGE(0x200002, 0x200003) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_port_r, tc0220ioc_port_w, 0x00ff) AM_RANGE(0x300000, 0x300001) AM_READNOP AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0x00ff) @@ -262,7 +262,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( recordbr_map, AS_PROGRAM, 16, taitoh_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_BASE( m_m68000_mainram) + AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_BASE(m_m68000_mainram) AM_RANGE(0x200000, 0x200001) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_portreg_r, tc0220ioc_portreg_w, 0x00ff) AM_RANGE(0x200002, 0x200003) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_port_r, tc0220ioc_port_w, 0x00ff) AM_RANGE(0x300000, 0x300001) AM_READNOP AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0x00ff) @@ -273,7 +273,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( dleague_map, AS_PROGRAM, 16, taitoh_state ) AM_RANGE(0x000000, 0x05ffff) AM_ROM - AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_BASE( m_m68000_mainram) + AM_RANGE(0x100000, 0x10ffff) AM_MIRROR(0x010000) AM_RAM AM_BASE(m_m68000_mainram) AM_RANGE(0x200000, 0x20000f) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_r, tc0220ioc_w, 0x00ff) AM_RANGE(0x300000, 0x300001) AM_READNOP AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0x00ff) AM_RANGE(0x300002, 0x300003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff) diff --git a/src/mame/drivers/taito_z.c b/src/mame/drivers/taito_z.c index aaff123c6ca..cbfb544afb8 100644 --- a/src/mame/drivers/taito_z.c +++ b/src/mame/drivers/taito_z.c @@ -1532,7 +1532,7 @@ static ADDRESS_MAP_START( contcirc_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x200000, 0x20ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x220000, 0x22000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x300000, 0x301fff) AM_DEVREADWRITE_LEGACY("tc0150rod", tc0150rod_word_r, tc0150rod_word_w) /* "root ram" */ - AM_RANGE(0x400000, 0x4006ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x400000, 0x4006ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( contcirc_cpub_map, AS_PROGRAM, 16, taitoz_state ) @@ -1557,7 +1557,7 @@ static ADDRESS_MAP_START( chasehq_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0xa00000, 0xa00007) AM_DEVREADWRITE_LEGACY("tc0110pcr", tc0110pcr_word_r, tc0110pcr_step1_word_w) /* palette */ AM_RANGE(0xc00000, 0xc0ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0xc20000, 0xc2000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe00000, 0xe003ff) AM_READWRITE_LEGACY(chasehq_motor_r, chasehq_motor_w) /* motor cpu */ ADDRESS_MAP_END @@ -1574,7 +1574,7 @@ static ADDRESS_MAP_START( enforce_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x100000, 0x103fff) AM_RAM AM_RANGE(0x104000, 0x107fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x200000, 0x200001) AM_WRITE_LEGACY(cpua_ctrl_w) // works without? - AM_RANGE(0x300000, 0x3006ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x300000, 0x3006ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x400000, 0x401fff) AM_DEVREADWRITE_LEGACY("tc0150rod", tc0150rod_word_r, tc0150rod_word_w) /* "root ram" ??? */ AM_RANGE(0x500000, 0x500007) AM_DEVREADWRITE_LEGACY("tc0110pcr", tc0110pcr_word_r, tc0110pcr_step1_rbswap_word_w) /* palette */ AM_RANGE(0x600000, 0x60ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ @@ -1599,7 +1599,7 @@ static ADDRESS_MAP_START( bshark_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(cpua_ctrl_w) AM_RANGE(0x800000, 0x800007) AM_READWRITE_LEGACY(bshark_stick_r, bshark_stick_w) AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xc00000, 0xc00fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc00000, 0xc00fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd00000, 0xd0ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0xd20000, 0xd2000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) ADDRESS_MAP_END @@ -1612,7 +1612,7 @@ static ADDRESS_MAP_START( bsharkjjs_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(cpua_ctrl_w) // AM_RANGE(0x800000, 0x800007) AM_READWRITE_LEGACY(bshark_stick_r, bshark_stick_w) /* No analog stick, this is the Joystick version */ AM_RANGE(0xa00000, 0xa01fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xc00000, 0xc00fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc00000, 0xc00fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd00000, 0xd0ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0xd20000, 0xd2000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) ADDRESS_MAP_END @@ -1642,7 +1642,7 @@ static ADDRESS_MAP_START( sci_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xa00000, 0xa0ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0xa20000, 0xa2000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc08000, 0xc08001) AM_READWRITE_LEGACY(sci_spriteframe_r, sci_spriteframe_w) ADDRESS_MAP_END @@ -1664,7 +1664,7 @@ static ADDRESS_MAP_START( nightstr_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0xa00000, 0xa00007) AM_DEVREADWRITE_LEGACY("tc0110pcr", tc0110pcr_word_r, tc0110pcr_step1_word_w) /* palette */ AM_RANGE(0xc00000, 0xc0ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0xc20000, 0xc2000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd00000, 0xd007ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe00000, 0xe00011) AM_WRITE_LEGACY(nightstr_motor_w) /* Motor outputs */ AM_RANGE(0xe40000, 0xe40007) AM_READWRITE_LEGACY(nightstr_stick_r, bshark_stick_w) ADDRESS_MAP_END @@ -1686,7 +1686,7 @@ static ADDRESS_MAP_START( aquajack_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x800000, 0x801fff) AM_DEVREADWRITE_LEGACY("tc0150rod", tc0150rod_word_r, tc0150rod_word_w) AM_RANGE(0xa00000, 0xa0ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0xa20000, 0xa2000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0xc40000, 0xc403ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc40000, 0xc403ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) ADDRESS_MAP_END static ADDRESS_MAP_START( aquajack_cpub_map, AS_PROGRAM, 16, taitoz_state ) @@ -1705,7 +1705,7 @@ static ADDRESS_MAP_START( spacegun_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x30c000, 0x30ffff) AM_RAM AM_RANGE(0x310000, 0x31ffff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x500000, 0x5005ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x500000, 0x5005ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x900000, 0x90ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x920000, 0x92000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0xb00000, 0xb00007) AM_DEVREADWRITE_LEGACY("tc0110pcr", tc0110pcr_word_r, tc0110pcr_step1_rbswap_word_w) /* palette */ @@ -1737,7 +1737,7 @@ static ADDRESS_MAP_START( dblaxle_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x900000, 0x90ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemap mirror */ AM_RANGE(0xa00000, 0xa0ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ AM_RANGE(0xa30000, 0xa3002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_word_r, tc0480scp_ctrl_word_w) - AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* mostly unused ? */ + AM_RANGE(0xc00000, 0xc03fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* mostly unused ? */ AM_RANGE(0xc08000, 0xc08001) AM_READWRITE_LEGACY(sci_spriteframe_r, sci_spriteframe_w) /* set in int6, seems to stay zero */ ADDRESS_MAP_END @@ -1761,7 +1761,7 @@ static ADDRESS_MAP_START( racingb_map, AS_PROGRAM, 16, taitoz_state ) AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x900000, 0x90ffff) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_word_r, tc0480scp_word_w) /* tilemaps */ AM_RANGE(0x930000, 0x93002f) AM_DEVREADWRITE_LEGACY("tc0480scp", tc0480scp_ctrl_word_r, tc0480scp_ctrl_word_w) - AM_RANGE(0xb00000, 0xb03fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* mostly unused ? */ + AM_RANGE(0xb00000, 0xb03fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* mostly unused ? */ AM_RANGE(0xb08000, 0xb08001) AM_READWRITE_LEGACY(sci_spriteframe_r, sci_spriteframe_w) /* alternates 0/0x100 */ ADDRESS_MAP_END diff --git a/src/mame/drivers/taitoair.c b/src/mame/drivers/taitoair.c index a3c0e783c31..24f903607f1 100644 --- a/src/mame/drivers/taitoair.c +++ b/src/mame/drivers/taitoair.c @@ -404,15 +404,15 @@ static WRITE8_HANDLER( sound_bankswitch_w ) static ADDRESS_MAP_START( airsys_map, AS_PROGRAM, 16, taitoair_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM - AM_RANGE(0x0c0000, 0x0cffff) AM_RAM AM_BASE( m_m68000_mainram) + AM_RANGE(0x0c0000, 0x0cffff) AM_RAM AM_BASE(m_m68000_mainram) AM_RANGE(0x140000, 0x140001) AM_WRITE_LEGACY(system_control_w) /* Pause the TMS32025 */ - AM_RANGE(0x180000, 0x187fff) AM_RAM_WRITE_LEGACY(airsys_gradram_w) AM_BASE( m_gradram) /* "gradiation ram (0/1)" */ - AM_RANGE(0x188000, 0x189fff) AM_MIRROR(0x2000) AM_RAM_WRITE_LEGACY(airsys_paletteram16_w) AM_BASE( m_paletteram) + AM_RANGE(0x180000, 0x187fff) AM_RAM_WRITE_LEGACY(airsys_gradram_w) AM_BASE(m_gradram) /* "gradiation ram (0/1)" */ + AM_RANGE(0x188000, 0x189fff) AM_MIRROR(0x2000) AM_RAM_WRITE_LEGACY(airsys_paletteram16_w) AM_BASE(m_paletteram) AM_RANGE(0x800000, 0x820fff) AM_DEVREADWRITE_LEGACY("tc0080vco", tc0080vco_word_r, tc0080vco_word_w) /* tilemaps, sprites */ AM_RANGE(0x906000, 0x906007) AM_RAM // DMA? - AM_RANGE(0x908000, 0x90ffff) AM_RAM AM_BASE( m_line_ram) /* "line ram" */ - AM_RANGE(0x910000, 0x91ffff) AM_RAM AM_BASE( m_dsp_ram) /* "dsp common ram" (TMS320C25) */ - AM_RANGE(0x980000, 0x98000f) AM_RAM AM_BASE( m_backregs) + AM_RANGE(0x908000, 0x90ffff) AM_RAM AM_BASE(m_line_ram) /* "line ram" */ + AM_RANGE(0x910000, 0x91ffff) AM_RAM AM_BASE(m_dsp_ram) /* "dsp common ram" (TMS320C25) */ + AM_RANGE(0x980000, 0x98000f) AM_RAM AM_BASE(m_backregs) AM_RANGE(0xa00000, 0xa00007) AM_READ_LEGACY(stick_input_r) AM_RANGE(0xa00100, 0xa00107) AM_READ_LEGACY(stick2_input_r) AM_RANGE(0xa00200, 0xa0020f) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_r, tc0220ioc_w, 0x00ff) /* other I/O */ diff --git a/src/mame/drivers/taitosj.c b/src/mame/drivers/taitosj.c index 18b53f3ec38..8667ed7be2c 100644 --- a/src/mame/drivers/taitosj.c +++ b/src/mame/drivers/taitosj.c @@ -204,16 +204,16 @@ static ADDRESS_MAP_START( taitosj_main_nomcu_map, AS_PROGRAM, 8, taitosj_state ) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8800, 0x8800) AM_MIRROR(0x07fe) AM_READWRITE_LEGACY(taitosj_fake_data_r, taitosj_fake_data_w) AM_RANGE(0x8801, 0x8801) AM_MIRROR(0x07fe) AM_READ_LEGACY(taitosj_fake_status_r) - AM_RANGE(0x9000, 0xbfff) AM_WRITE_LEGACY(taitosj_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x9000, 0xbfff) AM_WRITE_LEGACY(taitosj_characterram_w) AM_BASE(m_characterram) AM_RANGE(0xc000, 0xc3ff) AM_RAM - AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE( m_videoram_1) - AM_RANGE(0xc800, 0xcbff) AM_RAM AM_BASE( m_videoram_2) - AM_RANGE(0xcc00, 0xcfff) AM_RAM AM_BASE( m_videoram_3) - AM_RANGE(0xd000, 0xd05f) AM_RAM AM_BASE( m_colscrolly) - AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xd200, 0xd27f) AM_MIRROR(0x0080) AM_RAM AM_BASE( m_paletteram) - AM_RANGE(0xd300, 0xd300) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE( m_video_priority) - AM_RANGE(0xd400, 0xd403) AM_MIRROR(0x00f0) AM_READONLY AM_BASE( m_collision_reg) + AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE(m_videoram_1) + AM_RANGE(0xc800, 0xcbff) AM_RAM AM_BASE(m_videoram_2) + AM_RANGE(0xcc00, 0xcfff) AM_RAM AM_BASE(m_videoram_3) + AM_RANGE(0xd000, 0xd05f) AM_RAM AM_BASE(m_colscrolly) + AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xd200, 0xd27f) AM_MIRROR(0x0080) AM_RAM AM_BASE(m_paletteram) + AM_RANGE(0xd300, 0xd300) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE(m_video_priority) + AM_RANGE(0xd400, 0xd403) AM_MIRROR(0x00f0) AM_READONLY AM_BASE(m_collision_reg) AM_RANGE(0xd404, 0xd404) AM_MIRROR(0x00f3) AM_READ_LEGACY(taitosj_gfxrom_r) AM_RANGE(0xd408, 0xd408) AM_MIRROR(0x00f0) AM_READ_PORT("IN0") AM_RANGE(0xd409, 0xd409) AM_MIRROR(0x00f0) AM_READ_PORT("IN1") @@ -223,15 +223,15 @@ static ADDRESS_MAP_START( taitosj_main_nomcu_map, AS_PROGRAM, 8, taitosj_state ) AM_RANGE(0xd40d, 0xd40d) AM_MIRROR(0x00f0) AM_READ_PORT("IN4") AM_RANGE(0xd40e, 0xd40f) AM_MIRROR(0x00f0) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) AM_RANGE(0xd40f, 0xd40f) AM_MIRROR(0x00f0) AM_DEVREAD_LEGACY("ay1", ay8910_r) /* DSW2 and DSW3 */ - AM_RANGE(0xd500, 0xd505) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_scroll) - AM_RANGE(0xd506, 0xd507) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_colorbank) + AM_RANGE(0xd500, 0xd505) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_scroll) + AM_RANGE(0xd506, 0xd507) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_colorbank) AM_RANGE(0xd508, 0xd508) AM_MIRROR(0x00f0) AM_WRITE_LEGACY(taitosj_collision_reg_clear_w) - AM_RANGE(0xd509, 0xd50a) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_gfxpointer) + AM_RANGE(0xd509, 0xd50a) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_gfxpointer) AM_RANGE(0xd50b, 0xd50b) AM_MIRROR(0x00f0) AM_WRITE_LEGACY(taitosj_soundcommand_w) AM_RANGE(0xd50d, 0xd50d) AM_MIRROR(0x00f0) AM_WRITEONLY /*watchdog_reset_w*/ /* Bio Attack sometimes resets after you die */ AM_RANGE(0xd50e, 0xd50e) AM_MIRROR(0x00f0) AM_WRITE_LEGACY(taitosj_bankswitch_w) AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITENOP - AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE( m_video_mode) + AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE(m_video_mode) AM_RANGE(0xd700, 0xdfff) AM_NOP AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -244,16 +244,16 @@ static ADDRESS_MAP_START( taitosj_main_mcu_map, AS_PROGRAM, 8, taitosj_state ) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8800, 0x8800) AM_MIRROR(0x07fe) AM_READWRITE_LEGACY(taitosj_mcu_data_r, taitosj_mcu_data_w) AM_RANGE(0x8801, 0x8801) AM_MIRROR(0x07fe) AM_READ_LEGACY(taitosj_mcu_status_r) - AM_RANGE(0x9000, 0xbfff) AM_WRITE_LEGACY(taitosj_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x9000, 0xbfff) AM_WRITE_LEGACY(taitosj_characterram_w) AM_BASE(m_characterram) AM_RANGE(0xc000, 0xc3ff) AM_RAM - AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE( m_videoram_1) - AM_RANGE(0xc800, 0xcbff) AM_RAM AM_BASE( m_videoram_2) - AM_RANGE(0xcc00, 0xcfff) AM_RAM AM_BASE( m_videoram_3) - AM_RANGE(0xd000, 0xd05f) AM_RAM AM_BASE( m_colscrolly) - AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xd200, 0xd27f) AM_MIRROR(0x0080) AM_RAM AM_BASE( m_paletteram) - AM_RANGE(0xd300, 0xd300) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE( m_video_priority) - AM_RANGE(0xd400, 0xd403) AM_MIRROR(0x00f0) AM_READONLY AM_BASE( m_collision_reg) + AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE(m_videoram_1) + AM_RANGE(0xc800, 0xcbff) AM_RAM AM_BASE(m_videoram_2) + AM_RANGE(0xcc00, 0xcfff) AM_RAM AM_BASE(m_videoram_3) + AM_RANGE(0xd000, 0xd05f) AM_RAM AM_BASE(m_colscrolly) + AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xd200, 0xd27f) AM_MIRROR(0x0080) AM_RAM AM_BASE(m_paletteram) + AM_RANGE(0xd300, 0xd300) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE(m_video_priority) + AM_RANGE(0xd400, 0xd403) AM_MIRROR(0x00f0) AM_READONLY AM_BASE(m_collision_reg) AM_RANGE(0xd404, 0xd404) AM_MIRROR(0x00f3) AM_READ_LEGACY(taitosj_gfxrom_r) AM_RANGE(0xd408, 0xd408) AM_MIRROR(0x00f0) AM_READ_PORT("IN0") AM_RANGE(0xd409, 0xd409) AM_MIRROR(0x00f0) AM_READ_PORT("IN1") @@ -263,15 +263,15 @@ static ADDRESS_MAP_START( taitosj_main_mcu_map, AS_PROGRAM, 8, taitosj_state ) AM_RANGE(0xd40d, 0xd40d) AM_MIRROR(0x00f0) AM_READ_PORT("IN4") AM_RANGE(0xd40e, 0xd40f) AM_MIRROR(0x00f0) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) AM_RANGE(0xd40f, 0xd40f) AM_MIRROR(0x00f0) AM_DEVREAD_LEGACY("ay1", ay8910_r) /* DSW2 and DSW3 */ - AM_RANGE(0xd500, 0xd505) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_scroll) - AM_RANGE(0xd506, 0xd507) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_colorbank) + AM_RANGE(0xd500, 0xd505) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_scroll) + AM_RANGE(0xd506, 0xd507) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_colorbank) AM_RANGE(0xd508, 0xd508) AM_MIRROR(0x00f0) AM_WRITE_LEGACY(taitosj_collision_reg_clear_w) - AM_RANGE(0xd509, 0xd50a) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE( m_gfxpointer) + AM_RANGE(0xd509, 0xd50a) AM_MIRROR(0x00f0) AM_WRITEONLY AM_BASE(m_gfxpointer) AM_RANGE(0xd50b, 0xd50b) AM_MIRROR(0x00f0) AM_WRITE_LEGACY(taitosj_soundcommand_w) AM_RANGE(0xd50d, 0xd50d) AM_MIRROR(0x00f0) AM_WRITEONLY /*watchdog_reset_w*/ /* Bio Attack sometimes resets after you die */ AM_RANGE(0xd50e, 0xd50e) AM_MIRROR(0x00f0) AM_WRITE_LEGACY(taitosj_bankswitch_w) AM_RANGE(0xd50f, 0xd50f) AM_MIRROR(0x00f0) AM_WRITENOP - AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE( m_video_mode) + AM_RANGE(0xd600, 0xd600) AM_MIRROR(0x00ff) AM_WRITEONLY AM_BASE(m_video_mode) AM_RANGE(0xd700, 0xdfff) AM_NOP AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -308,18 +308,18 @@ static ADDRESS_MAP_START( kikstart_main_map, AS_PROGRAM, 8, taitosj_state ) AM_RANGE(0x8800, 0x8800) AM_READWRITE_LEGACY(taitosj_mcu_data_r, taitosj_mcu_data_w) AM_RANGE(0x8801, 0x8801) AM_READ_LEGACY(taitosj_mcu_status_r) AM_RANGE(0x8802, 0x8802) AM_NOP - AM_RANGE(0x8a00, 0x8a5f) AM_WRITEONLY AM_BASE( m_colscrolly) - AM_RANGE(0x9000, 0xbfff) AM_WRITE_LEGACY(taitosj_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x8a00, 0x8a5f) AM_WRITEONLY AM_BASE(m_colscrolly) + AM_RANGE(0x9000, 0xbfff) AM_WRITE_LEGACY(taitosj_characterram_w) AM_BASE(m_characterram) AM_RANGE(0xc000, 0xc3ff) AM_RAM - AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE( m_videoram_1) - AM_RANGE(0xc800, 0xcbff) AM_RAM AM_BASE( m_videoram_2) - AM_RANGE(0xcc00, 0xcfff) AM_RAM AM_BASE( m_videoram_3) - AM_RANGE(0xd000, 0xd001) AM_WRITEONLY AM_BASE( m_colorbank) - AM_RANGE(0xd002, 0xd007) AM_WRITEONLY AM_BASE( m_scroll) - AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xd200, 0xd27f) AM_RAM AM_BASE( m_paletteram) - AM_RANGE(0xd300, 0xd300) AM_WRITEONLY AM_BASE( m_video_priority) - AM_RANGE(0xd400, 0xd403) AM_READONLY AM_BASE( m_collision_reg) + AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE(m_videoram_1) + AM_RANGE(0xc800, 0xcbff) AM_RAM AM_BASE(m_videoram_2) + AM_RANGE(0xcc00, 0xcfff) AM_RAM AM_BASE(m_videoram_3) + AM_RANGE(0xd000, 0xd001) AM_WRITEONLY AM_BASE(m_colorbank) + AM_RANGE(0xd002, 0xd007) AM_WRITEONLY AM_BASE(m_scroll) + AM_RANGE(0xd100, 0xd1ff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xd200, 0xd27f) AM_RAM AM_BASE(m_paletteram) + AM_RANGE(0xd300, 0xd300) AM_WRITEONLY AM_BASE(m_video_priority) + AM_RANGE(0xd400, 0xd403) AM_READONLY AM_BASE(m_collision_reg) AM_RANGE(0xd404, 0xd404) AM_READ_LEGACY(taitosj_gfxrom_r) AM_RANGE(0xd408, 0xd408) AM_MIRROR(0x00f0) AM_READ_PORT("IN0") AM_RANGE(0xd409, 0xd409) AM_MIRROR(0x00f0) AM_READ_PORT("IN1") @@ -330,12 +330,12 @@ static ADDRESS_MAP_START( kikstart_main_map, AS_PROGRAM, 8, taitosj_state ) AM_RANGE(0xd40e, 0xd40f) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) AM_RANGE(0xd40f, 0xd40f) AM_DEVREAD_LEGACY("ay1", ay8910_r) /* DSW2 and DSW3 */ AM_RANGE(0xd508, 0xd508) AM_WRITE_LEGACY(taitosj_collision_reg_clear_w) - AM_RANGE(0xd509, 0xd50a) AM_WRITEONLY AM_BASE( m_gfxpointer) + AM_RANGE(0xd509, 0xd50a) AM_WRITEONLY AM_BASE(m_gfxpointer) AM_RANGE(0xd50b, 0xd50b) AM_WRITE_LEGACY(taitosj_soundcommand_w) AM_RANGE(0xd50d, 0xd50d) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xd50e, 0xd50e) AM_WRITE_LEGACY(taitosj_bankswitch_w) - AM_RANGE(0xd600, 0xd600) AM_WRITEONLY AM_BASE( m_video_mode) - AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE( m_kikstart_scrollram)// scroll ram + ??? + AM_RANGE(0xd600, 0xd600) AM_WRITEONLY AM_BASE(m_video_mode) + AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE(m_kikstart_scrollram)// scroll ram + ??? AM_RANGE(0xe000, 0xefff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/tank8.c b/src/mame/drivers/tank8.c index 5678240c15a..49eb7fcb9b7 100644 --- a/src/mame/drivers/tank8.c +++ b/src/mame/drivers/tank8.c @@ -116,10 +116,10 @@ static ADDRESS_MAP_START( tank8_cpu_map, AS_PROGRAM, 8, tank8_state ) AM_RANGE(0x1c0b, 0x1c0b) AM_READ_PORT("RC") AM_RANGE(0x1c0f, 0x1c0f) AM_READ_PORT("VBLANK") - AM_RANGE(0x1800, 0x1bff) AM_WRITE_LEGACY(tank8_video_ram_w) AM_BASE( m_video_ram) - AM_RANGE(0x1c00, 0x1c0f) AM_WRITEONLY AM_BASE( m_pos_h_ram) - AM_RANGE(0x1c10, 0x1c1f) AM_WRITEONLY AM_BASE( m_pos_v_ram) - AM_RANGE(0x1c20, 0x1c2f) AM_WRITEONLY AM_BASE( m_pos_d_ram) + AM_RANGE(0x1800, 0x1bff) AM_WRITE_LEGACY(tank8_video_ram_w) AM_BASE(m_video_ram) + AM_RANGE(0x1c00, 0x1c0f) AM_WRITEONLY AM_BASE(m_pos_h_ram) + AM_RANGE(0x1c10, 0x1c1f) AM_WRITEONLY AM_BASE(m_pos_v_ram) + AM_RANGE(0x1c20, 0x1c2f) AM_WRITEONLY AM_BASE(m_pos_d_ram) AM_RANGE(0x1c30, 0x1c37) AM_WRITE_LEGACY(tank8_lockout_w) AM_RANGE(0x1d00, 0x1d00) AM_WRITE_LEGACY(tank8_int_reset_w) @@ -127,7 +127,7 @@ static ADDRESS_MAP_START( tank8_cpu_map, AS_PROGRAM, 8, tank8_state ) AM_RANGE(0x1d02, 0x1d02) AM_DEVWRITE_LEGACY("discrete", tank8_explosion_w) AM_RANGE(0x1d03, 0x1d03) AM_DEVWRITE_LEGACY("discrete", tank8_bugle_w) AM_RANGE(0x1d04, 0x1d04) AM_DEVWRITE_LEGACY("discrete", tank8_bug_w) - AM_RANGE(0x1d05, 0x1d05) AM_WRITEONLY AM_BASE( m_team) + AM_RANGE(0x1d05, 0x1d05) AM_WRITEONLY AM_BASE(m_team) AM_RANGE(0x1d06, 0x1d06) AM_DEVWRITE_LEGACY("discrete", tank8_attract_w) AM_RANGE(0x1e00, 0x1e07) AM_DEVWRITE_LEGACY("discrete", tank8_motor_w) diff --git a/src/mame/drivers/tankbatt.c b/src/mame/drivers/tankbatt.c index 46a91aa3575..500ed690787 100644 --- a/src/mame/drivers/tankbatt.c +++ b/src/mame/drivers/tankbatt.c @@ -160,10 +160,10 @@ static WRITE8_HANDLER( tankbatt_coin_lockout_w ) } static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tankbatt_state ) - AM_RANGE(0x0000, 0x000f) AM_RAM AM_BASE( m_bulletsram) AM_SIZE(m_bulletsram_size) + AM_RANGE(0x0000, 0x000f) AM_RAM AM_BASE(m_bulletsram) AM_SIZE(m_bulletsram_size) AM_RANGE(0x0010, 0x01ff) AM_RAM AM_RANGE(0x0200, 0x07ff) AM_RAM - AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(tankbatt_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE_LEGACY(tankbatt_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x0c00, 0x0c07) AM_READ_LEGACY(tankbatt_in0_r) AM_RANGE(0x0c00, 0x0c01) AM_WRITE_LEGACY(tankbatt_led_w) AM_RANGE(0x0c02, 0x0c02) AM_WRITE_LEGACY(tankbatt_coin_counter_w) diff --git a/src/mame/drivers/tankbust.c b/src/mame/drivers/tankbust.c index 99d5e26cbae..4eca0af4611 100644 --- a/src/mame/drivers/tankbust.c +++ b/src/mame/drivers/tankbust.c @@ -181,10 +181,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tankbust_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x9fff) AM_ROMBANK("bank1") AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank2") - AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(tankbust_background_videoram_r, tankbust_background_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(tankbust_background_colorram_r, tankbust_background_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(tankbust_txtram_r, tankbust_txtram_w) AM_BASE( m_txtram) - AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc7ff) AM_READWRITE_LEGACY(tankbust_background_videoram_r, tankbust_background_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xc800, 0xcfff) AM_READWRITE_LEGACY(tankbust_background_colorram_r, tankbust_background_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(tankbust_txtram_r, tankbust_txtram_w) AM_BASE(m_txtram) + AM_RANGE(0xd800, 0xd8ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe000, 0xe007) AM_READWRITE_LEGACY(debug_output_area_r, tankbust_e0xx_w) AM_RANGE(0xe800, 0xe800) AM_READ_PORT("INPUTS") AM_WRITE_LEGACY(tankbust_yscroll_w) AM_RANGE(0xe801, 0xe801) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/taotaido.c b/src/mame/drivers/taotaido.c index 7ab4efc99b4..cf1b2f0a20f 100644 --- a/src/mame/drivers/taotaido.c +++ b/src/mame/drivers/taotaido.c @@ -91,12 +91,12 @@ static WRITE16_HANDLER( sound_command_w ) } static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, taotaido_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(taotaido_bgvideoram_w) AM_BASE( m_bgram) // bg ram? - AM_RANGE(0xa00000, 0xa01fff) AM_RAM AM_BASE( m_spriteram) // sprite ram - AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE( m_spriteram2) // sprite tile lookup ram + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(taotaido_bgvideoram_w) AM_BASE(m_bgram) // bg ram? + AM_RANGE(0xa00000, 0xa01fff) AM_RAM AM_BASE(m_spriteram) // sprite ram + AM_RANGE(0xc00000, 0xc0ffff) AM_RAM AM_BASE(m_spriteram2) // sprite tile lookup ram AM_RANGE(0xfe0000, 0xfeffff) AM_RAM // main ram AM_RANGE(0xffc000, 0xffcfff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // palette ram - AM_RANGE(0xffe000, 0xffe3ff) AM_RAM AM_BASE( m_scrollram) // rowscroll / rowselect / scroll ram + AM_RANGE(0xffe000, 0xffe3ff) AM_RAM AM_BASE(m_scrollram) // rowscroll / rowselect / scroll ram AM_RANGE(0xffff80, 0xffff81) AM_READ_PORT("P1") AM_RANGE(0xffff82, 0xffff83) AM_READ_PORT("P2") AM_RANGE(0xffff84, 0xffff85) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/tapatune.c b/src/mame/drivers/tapatune.c index 77e163eac9d..ac0b251b0c9 100644 --- a/src/mame/drivers/tapatune.c +++ b/src/mame/drivers/tapatune.c @@ -116,7 +116,7 @@ static READ16_HANDLER(irq_ack_r) static ADDRESS_MAP_START( tapatune_map, AS_PROGRAM, 16, tapatune_state ) AM_RANGE(0x000000, 0x2fffff) AM_ROM // program rom and graphics roms - AM_RANGE(0x300000, 0x31ffff) AM_RAM AM_BASE( m_videoram) // hardware video buffer + AM_RANGE(0x300000, 0x31ffff) AM_RAM AM_BASE(m_videoram) // hardware video buffer AM_RANGE(0x320000, 0x327fff) AM_RAM // workram AM_RANGE(0x328000, 0x32ffff) AM_RAM AM_RANGE(0x330000, 0x337fff) AM_RAM // ram used as system video buffer diff --git a/src/mame/drivers/targeth.c b/src/mame/drivers/targeth.c index 1ecc22e2bdf..b5f6499ce15 100644 --- a/src/mame/drivers/targeth.c +++ b/src/mame/drivers/targeth.c @@ -65,16 +65,16 @@ static WRITE16_HANDLER( targeth_coin_counter_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, targeth_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(targeth_vram_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(targeth_vram_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x108000, 0x108001) AM_READ_PORT("GUNX1") AM_RANGE(0x108002, 0x108003) AM_READ_PORT("GUNY1") AM_RANGE(0x108004, 0x108005) AM_READ_PORT("GUNX2") AM_RANGE(0x108006, 0x108007) AM_READ_PORT("GUNY2") - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x10800c, 0x10800d) AM_WRITENOP /* CLR Video INT */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_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 */ diff --git a/src/mame/drivers/tatsumi.c b/src/mame/drivers/tatsumi.c index 75bdfdb8504..e54a948d0d3 100644 --- a/src/mame/drivers/tatsumi.c +++ b/src/mame/drivers/tatsumi.c @@ -215,7 +215,7 @@ static ADDRESS_MAP_START( apache3_v30_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x00000, 0x03fff) AM_RAM AM_RANGE(0x04000, 0x07fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x08000, 0x08fff) AM_RAM_WRITE_LEGACY(apache3_palette_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x0c000, 0x0dfff) AM_RAM_WRITE_LEGACY(roundup5_text_w) AM_BASE( m_videoram) + AM_RANGE(0x0c000, 0x0dfff) AM_RAM_WRITE_LEGACY(roundup5_text_w) AM_BASE(m_videoram) AM_RANGE(0x0e800, 0x0e803) AM_WRITENOP // CRT AM_RANGE(0x0f000, 0x0f001) AM_READ_PORT("DSW") AM_RANGE(0x0f000, 0x0f001) AM_WRITENOP // todo @@ -227,13 +227,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( apache3_68000_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM - AM_RANGE(0x80000, 0x83fff) AM_RAM AM_BASE( m_68k_ram) - AM_RANGE(0x90000, 0x93fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x9a000, 0x9a1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE( m_sprite_control_ram) + AM_RANGE(0x80000, 0x83fff) AM_RAM AM_BASE(m_68k_ram) + AM_RANGE(0x90000, 0x93fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x9a000, 0x9a1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE(m_sprite_control_ram) AM_RANGE(0xa0000, 0xa0001) AM_WRITE_LEGACY(apache3_rotate_w) // /BNKCS AM_RANGE(0xb0000, 0xb0001) AM_WRITE_LEGACY(apache3_z80_ctrl_w) AM_RANGE(0xc0000, 0xc0001) AM_WRITE_LEGACY(apache3_road_z_w) // /LINCS - AM_RANGE(0xd0000, 0xdffff) AM_RAM AM_BASE( m_apache3_g_ram) // /GRDCS + AM_RANGE(0xd0000, 0xdffff) AM_RAM AM_BASE(m_apache3_g_ram) // /GRDCS AM_RANGE(0xe0000, 0xe7fff) AM_READWRITE_LEGACY(apache3_z80_r, apache3_z80_w) ADDRESS_MAP_END @@ -248,7 +248,7 @@ static ADDRESS_MAP_START( apache3_v20_map, AS_PROGRAM, 8, tatsumi_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( apache3_z80_map, AS_PROGRAM, 8, tatsumi_state ) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_apache3_z80_ram) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_apache3_z80_ram) AM_RANGE(0x8000, 0xffff) AM_WRITE_LEGACY(apache3_road_x_w) ADDRESS_MAP_END @@ -256,12 +256,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( roundup5_v30_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x00000, 0x07fff) AM_RAM - AM_RANGE(0x08000, 0x0bfff) AM_RAM_WRITE_LEGACY(roundup5_text_w) AM_BASE( m_videoram) + AM_RANGE(0x08000, 0x0bfff) AM_RAM_WRITE_LEGACY(roundup5_text_w) AM_BASE(m_videoram) AM_RANGE(0x0c000, 0x0c003) AM_WRITE_LEGACY(roundup5_crt_w) AM_RANGE(0x0d000, 0x0d001) AM_READ_PORT("DSW") - AM_RANGE(0x0d400, 0x0d40f) AM_WRITEONLY AM_BASE( m_roundup5_unknown0) - AM_RANGE(0x0d800, 0x0d801) AM_WRITEONLY AM_BASE( m_roundup5_unknown1) // VRAM2 X scroll (todo) - AM_RANGE(0x0dc00, 0x0dc01) AM_WRITEONLY AM_BASE( m_roundup5_unknown2) // VRAM2 Y scroll (todo) + AM_RANGE(0x0d400, 0x0d40f) AM_WRITEONLY AM_BASE(m_roundup5_unknown0) + AM_RANGE(0x0d800, 0x0d801) AM_WRITEONLY AM_BASE(m_roundup5_unknown1) // VRAM2 X scroll (todo) + AM_RANGE(0x0dc00, 0x0dc01) AM_WRITEONLY AM_BASE(m_roundup5_unknown2) // VRAM2 Y scroll (todo) AM_RANGE(0x0e000, 0x0e001) AM_WRITE_LEGACY(roundup5_control_w) AM_RANGE(0x0f000, 0x0ffff) AM_RAM_WRITE_LEGACY(roundup5_palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x10000, 0x1ffff) AM_READWRITE_LEGACY(roundup_v30_z80_r, roundup_v30_z80_w) @@ -272,14 +272,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( roundup5_68000_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x00000, 0x7ffff) AM_ROM - AM_RANGE(0x80000, 0x83fff) AM_RAM AM_BASE( m_68k_ram) - AM_RANGE(0x90000, 0x93fff) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x9a000, 0x9a1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE( m_sprite_control_ram) - AM_RANGE(0xa0000, 0xa0fff) AM_RAM AM_BASE( m_roundup_r_ram) // Road control data - AM_RANGE(0xb0000, 0xb0fff) AM_RAM AM_BASE( m_roundup_p_ram) // Road pixel data - AM_RANGE(0xc0000, 0xc0fff) AM_RAM AM_BASE( m_roundup_l_ram) // Road colour data - AM_RANGE(0xd0002, 0xd0003) AM_WRITE_LEGACY(roundup5_d0000_w) AM_BASE( m_roundup5_d0000_ram) - AM_RANGE(0xe0000, 0xe0001) AM_WRITE_LEGACY(roundup5_e0000_w) AM_BASE( m_roundup5_e0000_ram) + AM_RANGE(0x80000, 0x83fff) AM_RAM AM_BASE(m_68k_ram) + AM_RANGE(0x90000, 0x93fff) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x9a000, 0x9a1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE(m_sprite_control_ram) + AM_RANGE(0xa0000, 0xa0fff) AM_RAM AM_BASE(m_roundup_r_ram) // Road control data + AM_RANGE(0xb0000, 0xb0fff) AM_RAM AM_BASE(m_roundup_p_ram) // Road pixel data + AM_RANGE(0xc0000, 0xc0fff) AM_RAM AM_BASE(m_roundup_l_ram) // Road colour data + AM_RANGE(0xd0002, 0xd0003) AM_WRITE_LEGACY(roundup5_d0000_w) AM_BASE(m_roundup5_d0000_ram) + AM_RANGE(0xe0000, 0xe0001) AM_WRITE_LEGACY(roundup5_e0000_w) AM_BASE(m_roundup5_e0000_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( roundup5_z80_map, AS_PROGRAM, 8, tatsumi_state ) @@ -297,11 +297,11 @@ ADDRESS_MAP_END /******************************************************************************/ static ADDRESS_MAP_START( cyclwarr_68000a_map, AS_PROGRAM, 16, tatsumi_state ) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_cyclwarr_cpua_ram) + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_cyclwarr_cpua_ram) AM_RANGE(0x03e000, 0x03efff) AM_RAM AM_RANGE(0x040000, 0x043fff) AM_READWRITE_LEGACY(cyclwarr_cpu_bb_r, cyclwarr_cpu_bb_w) - AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_BASE( m_cyclwarr_videoram1) - AM_RANGE(0x090000, 0x09ffff) AM_READWRITE_LEGACY(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_BASE( m_cyclwarr_videoram0) + AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_BASE(m_cyclwarr_videoram1) + AM_RANGE(0x090000, 0x09ffff) AM_READWRITE_LEGACY(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_BASE(m_cyclwarr_videoram0) AM_RANGE(0x0a2000, 0x0a2007) AM_WRITE_LEGACY(bigfight_a20000_w) AM_RANGE(0x0a4000, 0x0a4001) AM_WRITE_LEGACY(bigfight_a40000_w) @@ -311,15 +311,15 @@ static ADDRESS_MAP_START( cyclwarr_68000a_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x0b9002, 0x0b9009) AM_READ_LEGACY(cyclwarr_input_r) /* Coins, P1 input, P2 input, dip 3 */ AM_RANGE(0x0ba000, 0x0ba007) AM_READ_LEGACY(cyclwarr_input2_r) /* Dip 1, Dip 2, P3 input, P4 input */ AM_RANGE(0x0ba008, 0x0ba009) AM_READWRITE_LEGACY(cyclwarr_control_r, cyclwarr_control_w) - AM_RANGE(0x0c0000, 0x0c3fff) AM_READWRITE_LEGACY(cyclwarr_sprite_r, cyclwarr_sprite_w) AM_BASE( m_spriteram) - AM_RANGE(0x0ca000, 0x0ca1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE( m_sprite_control_ram) + AM_RANGE(0x0c0000, 0x0c3fff) AM_READWRITE_LEGACY(cyclwarr_sprite_r, cyclwarr_sprite_w) AM_BASE(m_spriteram) + AM_RANGE(0x0ca000, 0x0ca1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE(m_sprite_control_ram) AM_RANGE(0x0d0000, 0x0d3fff) AM_READWRITE_LEGACY(cyclwarr_palette_r, paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x140000, 0x1bffff) AM_ROMBANK("bank2") /* CPU B ROM */ AM_RANGE(0x2c0000, 0x33ffff) AM_ROMBANK("bank1") /* CPU A ROM */ ADDRESS_MAP_END static ADDRESS_MAP_START( cyclwarr_68000b_map, AS_PROGRAM, 16, tatsumi_state ) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_cyclwarr_cpub_ram) + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_cyclwarr_cpub_ram) AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_RANGE(0x090000, 0x09ffff) AM_READWRITE_LEGACY(cyclwarr_videoram0_r, cyclwarr_videoram0_w) @@ -351,13 +351,13 @@ ADDRESS_MAP_END /******************************************************************************/ static ADDRESS_MAP_START( bigfight_68000a_map, AS_PROGRAM, 16, tatsumi_state ) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_cyclwarr_cpua_ram) + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_cyclwarr_cpua_ram) AM_RANGE(0x03e000, 0x03efff) AM_RAM AM_RANGE(0x040000, 0x04ffff) AM_READWRITE_LEGACY(cyclwarr_cpu_bb_r, cyclwarr_cpu_bb_w) - AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_BASE( m_cyclwarr_videoram1) - AM_RANGE(0x090000, 0x09ffff) AM_READWRITE_LEGACY(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_BASE( m_cyclwarr_videoram0) + AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_BASE(m_cyclwarr_videoram1) + AM_RANGE(0x090000, 0x09ffff) AM_READWRITE_LEGACY(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_BASE(m_cyclwarr_videoram0) AM_RANGE(0x0a2000, 0x0a2007) AM_WRITE_LEGACY(bigfight_a20000_w) AM_RANGE(0x0a4000, 0x0a4001) AM_WRITE_LEGACY(bigfight_a40000_w) @@ -367,15 +367,15 @@ static ADDRESS_MAP_START( bigfight_68000a_map, AS_PROGRAM, 16, tatsumi_state ) AM_RANGE(0x0b9002, 0x0b9009) AM_READ_LEGACY(cyclwarr_input_r) /* Coins, P1 input, P2 input, dip 3 */ AM_RANGE(0x0ba000, 0x0ba007) AM_READ_LEGACY(cyclwarr_input2_r) /* Dip 1, Dip 2, P3 input, P4 input */ AM_RANGE(0x0ba008, 0x0ba009) AM_READWRITE_LEGACY(cyclwarr_control_r, cyclwarr_control_w) - AM_RANGE(0x0c0000, 0x0c3fff) AM_READWRITE_LEGACY(cyclwarr_sprite_r, cyclwarr_sprite_w) AM_BASE( m_spriteram) - AM_RANGE(0x0ca000, 0x0ca1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE( m_sprite_control_ram) + AM_RANGE(0x0c0000, 0x0c3fff) AM_READWRITE_LEGACY(cyclwarr_sprite_r, cyclwarr_sprite_w) AM_BASE(m_spriteram) + AM_RANGE(0x0ca000, 0x0ca1ff) AM_WRITE_LEGACY(tatsumi_sprite_control_w) AM_BASE(m_sprite_control_ram) AM_RANGE(0x0d0000, 0x0d3fff) AM_READWRITE_LEGACY(cyclwarr_palette_r, paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x100000, 0x17ffff) AM_ROMBANK("bank2") /* CPU A ROM */ AM_RANGE(0x200000, 0x27ffff) AM_ROMBANK("bank1") /* CPU B ROM */ ADDRESS_MAP_END static ADDRESS_MAP_START( bigfight_68000b_map, AS_PROGRAM, 16, tatsumi_state ) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE( m_cyclwarr_cpub_ram) + AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_BASE(m_cyclwarr_cpub_ram) AM_RANGE(0x080000, 0x08ffff) AM_READWRITE_LEGACY(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_RANGE(0x090000, 0x09ffff) AM_READWRITE_LEGACY(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_RANGE(0x0a2000, 0x0a2007) AM_WRITE_LEGACY(bigfight_a20000_w) diff --git a/src/mame/drivers/tattack.c b/src/mame/drivers/tattack.c index e84198f9901..f0adb5e9bc1 100644 --- a/src/mame/drivers/tattack.c +++ b/src/mame/drivers/tattack.c @@ -70,8 +70,8 @@ static VIDEO_START( tattack ) static ADDRESS_MAP_START( mem, AS_PROGRAM, 8, tattack_state ) AM_RANGE(0x0000, 0x0fff) AM_ROM // AM_RANGE(0x4000, 0x4000) AM_READNOP $315 - AM_RANGE(0x5000, 0x53ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE( m_colorram) // color map ? something else .. only bits 1-3 are used + AM_RANGE(0x5000, 0x53ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x7000, 0x73ff) AM_RAM AM_BASE(m_colorram) // color map ? something else .. only bits 1-3 are used AM_RANGE(0x6000, 0x6000) AM_READ_PORT("DSW2") AM_RANGE(0xa000, 0xa000) AM_READ_PORT("DSW1") // dsw ? something else ? AM_RANGE(0xc000, 0xc000) AM_READ_PORT("INPUTS") AM_WRITENOP diff --git a/src/mame/drivers/taxidriv.c b/src/mame/drivers/taxidriv.c index bd3b2f2ed4b..98b750fee2e 100644 --- a/src/mame/drivers/taxidriv.c +++ b/src/mame/drivers/taxidriv.c @@ -157,21 +157,21 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, taxidriv_state ) AM_RANGE(0x9000, 0x9fff) AM_RAM /* ??? */ AM_RANGE(0xa000, 0xafff) AM_RAM /* ??? */ AM_RANGE(0xb000, 0xbfff) AM_RAM /* ??? */ - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_vram4) /* radar bitmap */ - AM_RANGE(0xc800, 0xcfff) AM_WRITEONLY AM_BASE( m_vram5) /* "sprite1" bitmap */ - AM_RANGE(0xd000, 0xd7ff) AM_WRITEONLY AM_BASE( m_vram6) /* "sprite2" bitmap */ - AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE( m_vram7) /* "sprite3" bitmap */ + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_vram4) /* radar bitmap */ + AM_RANGE(0xc800, 0xcfff) AM_WRITEONLY AM_BASE(m_vram5) /* "sprite1" bitmap */ + AM_RANGE(0xd000, 0xd7ff) AM_WRITEONLY AM_BASE(m_vram6) /* "sprite2" bitmap */ + AM_RANGE(0xd800, 0xdfff) AM_RAM AM_BASE(m_vram7) /* "sprite3" bitmap */ AM_RANGE(0xe000, 0xf3ff) AM_READONLY - AM_RANGE(0xe000, 0xe3ff) AM_WRITEONLY AM_BASE( m_vram1) /* car tilemap */ - AM_RANGE(0xe400, 0xebff) AM_WRITEONLY AM_BASE( m_vram2) /* bg1 tilemap */ - AM_RANGE(0xec00, 0xefff) AM_WRITEONLY AM_BASE( m_vram0) /* fg tilemap */ - AM_RANGE(0xf000, 0xf3ff) AM_WRITEONLY AM_BASE( m_vram3) /* bg2 tilemap */ + AM_RANGE(0xe000, 0xe3ff) AM_WRITEONLY AM_BASE(m_vram1) /* car tilemap */ + AM_RANGE(0xe400, 0xebff) AM_WRITEONLY AM_BASE(m_vram2) /* bg1 tilemap */ + AM_RANGE(0xec00, 0xefff) AM_WRITEONLY AM_BASE(m_vram0) /* fg tilemap */ + AM_RANGE(0xf000, 0xf3ff) AM_WRITEONLY AM_BASE(m_vram3) /* bg2 tilemap */ AM_RANGE(0xf400, 0xf403) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xf480, 0xf483) AM_DEVREADWRITE_LEGACY("ppi8255_2", ppi8255_r, ppi8255_w) /* "sprite1" placement */ AM_RANGE(0xf500, 0xf503) AM_DEVREADWRITE_LEGACY("ppi8255_3", ppi8255_r, ppi8255_w) /* "sprite2" placement */ AM_RANGE(0xf580, 0xf583) AM_DEVREADWRITE_LEGACY("ppi8255_4", ppi8255_r, ppi8255_w) /* "sprite3" placement */ //AM_RANGE(0xf780, 0xf781) AM_WRITEONLY /* more scroll registers? */ - AM_RANGE(0xf782, 0xf787) AM_WRITEONLY AM_BASE( m_scroll) /* bg scroll (three copies always identical) */ + AM_RANGE(0xf782, 0xf787) AM_WRITEONLY AM_BASE(m_scroll) /* bg scroll (three copies always identical) */ AM_RANGE(0xf800, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/tbowl.c b/src/mame/drivers/tbowl.c index 790dfa3b1fa..744c264a592 100644 --- a/src/mame/drivers/tbowl.c +++ b/src/mame/drivers/tbowl.c @@ -90,12 +90,12 @@ static WRITE8_HANDLER( tbowl_sound_command_w ) static ADDRESS_MAP_START( 6206B_map, AS_PROGRAM, 8, tbowl_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_RAM - AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(tbowl_bg2videoram_w) AM_BASE( m_bg2videoram) - AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(tbowl_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(tbowl_txvideoram_w) AM_BASE( m_txvideoram) + AM_RANGE(0xa000, 0xbfff) AM_RAM_WRITE_LEGACY(tbowl_bg2videoram_w) AM_BASE(m_bg2videoram) + AM_RANGE(0xc000, 0xdfff) AM_RAM_WRITE_LEGACY(tbowl_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(tbowl_txvideoram_w) AM_BASE(m_txvideoram) // AM_RANGE(0xf000, 0xf000) AM_WRITE_LEGACY(unknown_write) * written during start-up, not again */ AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank1") - AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(shared_r, shared_w) AM_BASE( m_shared_ram) /* check */ + AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(shared_r, shared_w) AM_BASE(m_shared_ram) /* check */ AM_RANGE(0xfc00, 0xfc00) AM_READ_PORT("P1") AM_WRITE_LEGACY(tbowlb_bankswitch_w) AM_RANGE(0xfc01, 0xfc01) AM_READ_PORT("P2") // AM_RANGE(0xfc01, 0xfc01) AM_WRITE_LEGACY(unknown_write) /* written during start-up, not again */ @@ -132,7 +132,7 @@ static ADDRESS_MAP_START( 6206C_map, AS_PROGRAM, 8, tbowl_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xdfff) AM_READONLY AM_RANGE(0xc000, 0xd7ff) AM_WRITEONLY - AM_RANGE(0xd800, 0xdfff) AM_WRITEONLY AM_BASE( m_spriteram) + AM_RANGE(0xd800, 0xdfff) AM_WRITEONLY AM_BASE(m_spriteram) AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_be_w) AM_BASE_GENERIC(paletteram) // 2x palettes, one for each monitor? AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank2") AM_RANGE(0xf800, 0xfbff) AM_READWRITE_LEGACY(shared_r, shared_w) diff --git a/src/mame/drivers/tceptor.c b/src/mame/drivers/tceptor.c index e81031a8fb8..5e89fa27384 100644 --- a/src/mame/drivers/tceptor.c +++ b/src/mame/drivers/tceptor.c @@ -165,9 +165,9 @@ static READ8_HANDLER( readFF ) static ADDRESS_MAP_START( m6809_map, AS_PROGRAM, 8, tceptor_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(tceptor_tile_ram_w) AM_BASE( m_tile_ram) - AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(tceptor_tile_attr_w) AM_BASE( m_tile_attr) - AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(tceptor_bg_ram_w) AM_BASE( m_bg_ram) // background (VIEW RAM) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(tceptor_tile_ram_w) AM_BASE(m_tile_ram) + AM_RANGE(0x1c00, 0x1fff) AM_RAM_WRITE_LEGACY(tceptor_tile_attr_w) AM_BASE(m_tile_attr) + AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE_LEGACY(tceptor_bg_ram_w) AM_BASE(m_bg_ram) // background (VIEW RAM) AM_RANGE(0x4000, 0x43ff) AM_DEVREADWRITE_LEGACY("namco", namcos1_cus30_r, namcos1_cus30_w) AM_RANGE(0x4800, 0x4800) AM_WRITENOP // 3D scope left/right? AM_RANGE(0x4f00, 0x4f00) AM_READNOP // unknown @@ -176,7 +176,7 @@ static ADDRESS_MAP_START( m6809_map, AS_PROGRAM, 8, tceptor_state ) AM_RANGE(0x4f03, 0x4f03) AM_READ_PORT("STICKY") // analog input (up/down) AM_RANGE(0x4f00, 0x4f03) AM_WRITENOP // analog input control? AM_RANGE(0x5000, 0x5006) AM_WRITE_LEGACY(tceptor_bg_scroll_w) // bg scroll - AM_RANGE(0x6000, 0x7fff) AM_RAM AM_SHARE("share1") AM_BASE( m_m68k_shared_ram) // COM RAM + AM_RANGE(0x6000, 0x7fff) AM_RAM AM_SHARE("share1") AM_BASE(m_m68k_shared_ram) // COM RAM AM_RANGE(0x8000, 0x8000) AM_WRITE_LEGACY(m6809_irq_disable_w) AM_RANGE(0x8800, 0x8800) AM_WRITE_LEGACY(m6809_irq_enable_w) AM_RANGE(0x8000, 0xffff) AM_ROM @@ -209,7 +209,7 @@ static ADDRESS_MAP_START( m68k_map, AS_PROGRAM, 16, tceptor_state ) AM_RANGE(0x100000, 0x10ffff) AM_ROM // not sure AM_RANGE(0x200000, 0x203fff) AM_RAM // M68K ERROR 0 AM_RANGE(0x300000, 0x300001) AM_WRITEONLY - AM_RANGE(0x400000, 0x4001ff) AM_WRITEONLY AM_BASE( m_sprite_ram) + AM_RANGE(0x400000, 0x4001ff) AM_WRITEONLY AM_BASE(m_sprite_ram) AM_RANGE(0x500000, 0x51ffff) AM_WRITE_LEGACY(namco_road16_w) AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(m68k_irq_enable_w) // not sure AM_RANGE(0x700000, 0x703fff) AM_READWRITE_LEGACY(m68k_shared_word_r, m68k_shared_word_w) AM_SHARE("share1") diff --git a/src/mame/drivers/tecmo.c b/src/mame/drivers/tecmo.c index b33a687f7de..6812e3f3f82 100644 --- a/src/mame/drivers/tecmo.c +++ b/src/mame/drivers/tecmo.c @@ -136,10 +136,10 @@ static READ8_HANDLER( tecmo_dswb_h_r ) static ADDRESS_MAP_START( rygar_map, AS_PROGRAM, 8, tecmo_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(tecmo_txvideoram_w) AM_BASE( m_txvideoram) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(tecmo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(tecmo_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(tecmo_txvideoram_w) AM_BASE(m_txvideoram) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(tecmo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(tecmo_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank1") AM_RANGE(0xf800, 0xf800) AM_READ_PORT("JOY1") @@ -148,10 +148,10 @@ static ADDRESS_MAP_START( rygar_map, AS_PROGRAM, 8, tecmo_state ) AM_RANGE(0xf803, 0xf803) AM_READ_PORT("BUTTONS2") AM_RANGE(0xf804, 0xf804) AM_READ_PORT("SYS_0") AM_RANGE(0xf805, 0xf805) AM_READ_PORT("SYS_1") - AM_RANGE(0xf806, 0xf806) AM_READ_LEGACY( tecmo_dswa_l_r ) - AM_RANGE(0xf807, 0xf807) AM_READ_LEGACY( tecmo_dswa_h_r ) - AM_RANGE(0xf808, 0xf808) AM_READ_LEGACY( tecmo_dswb_l_r ) - AM_RANGE(0xf809, 0xf809) AM_READ_LEGACY( tecmo_dswb_h_r ) + AM_RANGE(0xf806, 0xf806) AM_READ_LEGACY(tecmo_dswa_l_r ) + AM_RANGE(0xf807, 0xf807) AM_READ_LEGACY(tecmo_dswa_h_r ) + AM_RANGE(0xf808, 0xf808) AM_READ_LEGACY(tecmo_dswb_l_r ) + AM_RANGE(0xf809, 0xf809) AM_READ_LEGACY(tecmo_dswb_h_r ) AM_RANGE(0xf80f, 0xf80f) AM_READ_PORT("SYS_2") AM_RANGE(0xf800, 0xf802) AM_WRITE_LEGACY(tecmo_fgscroll_w) AM_RANGE(0xf803, 0xf805) AM_WRITE_LEGACY(tecmo_bgscroll_w) @@ -164,11 +164,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( gemini_map, AS_PROGRAM, 8, tecmo_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(tecmo_txvideoram_w) AM_BASE( m_txvideoram) - AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(tecmo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(tecmo_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(tecmo_txvideoram_w) AM_BASE(m_txvideoram) + AM_RANGE(0xd800, 0xdbff) AM_RAM_WRITE_LEGACY(tecmo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xdc00, 0xdfff) AM_RAM_WRITE_LEGACY(tecmo_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_be_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank1") AM_RANGE(0xf800, 0xf800) AM_READ_PORT("JOY1") AM_RANGE(0xf801, 0xf801) AM_READ_PORT("BUTTONS1") @@ -176,10 +176,10 @@ static ADDRESS_MAP_START( gemini_map, AS_PROGRAM, 8, tecmo_state ) AM_RANGE(0xf803, 0xf803) AM_READ_PORT("BUTTONS2") AM_RANGE(0xf804, 0xf804) AM_READ_PORT("SYS_0") AM_RANGE(0xf805, 0xf805) AM_READ_PORT("SYS_1") - AM_RANGE(0xf806, 0xf806) AM_READ_LEGACY( tecmo_dswa_l_r ) - AM_RANGE(0xf807, 0xf807) AM_READ_LEGACY( tecmo_dswa_h_r ) - AM_RANGE(0xf808, 0xf808) AM_READ_LEGACY( tecmo_dswb_l_r ) - AM_RANGE(0xf809, 0xf809) AM_READ_LEGACY( tecmo_dswb_h_r ) + AM_RANGE(0xf806, 0xf806) AM_READ_LEGACY(tecmo_dswa_l_r ) + AM_RANGE(0xf807, 0xf807) AM_READ_LEGACY(tecmo_dswa_h_r ) + AM_RANGE(0xf808, 0xf808) AM_READ_LEGACY(tecmo_dswb_l_r ) + AM_RANGE(0xf809, 0xf809) AM_READ_LEGACY(tecmo_dswb_h_r ) AM_RANGE(0xf80f, 0xf80f) AM_READ_PORT("SYS_2") AM_RANGE(0xf800, 0xf802) AM_WRITE_LEGACY(tecmo_fgscroll_w) AM_RANGE(0xf803, 0xf805) AM_WRITE_LEGACY(tecmo_bgscroll_w) @@ -191,11 +191,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( silkworm_map, AS_PROGRAM, 8, tecmo_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(tecmo_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(tecmo_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(tecmo_txvideoram_w) AM_BASE( m_txvideoram) + AM_RANGE(0xc000, 0xc3ff) AM_RAM_WRITE_LEGACY(tecmo_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xc400, 0xc7ff) AM_RAM_WRITE_LEGACY(tecmo_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(tecmo_txvideoram_w) AM_BASE(m_txvideoram) AM_RANGE(0xd000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank1") AM_RANGE(0xf800, 0xf800) AM_READ_PORT("JOY1") @@ -204,10 +204,10 @@ static ADDRESS_MAP_START( silkworm_map, AS_PROGRAM, 8, tecmo_state ) AM_RANGE(0xf803, 0xf803) AM_READ_PORT("BUTTONS2") AM_RANGE(0xf804, 0xf804) AM_READ_PORT("SYS_0") AM_RANGE(0xf805, 0xf805) AM_READ_PORT("SYS_1") - AM_RANGE(0xf806, 0xf806) AM_READ_LEGACY( tecmo_dswa_l_r ) - AM_RANGE(0xf807, 0xf807) AM_READ_LEGACY( tecmo_dswa_h_r ) - AM_RANGE(0xf808, 0xf808) AM_READ_LEGACY( tecmo_dswb_l_r ) - AM_RANGE(0xf809, 0xf809) AM_READ_LEGACY( tecmo_dswb_h_r ) + AM_RANGE(0xf806, 0xf806) AM_READ_LEGACY(tecmo_dswa_l_r ) + AM_RANGE(0xf807, 0xf807) AM_READ_LEGACY(tecmo_dswa_h_r ) + AM_RANGE(0xf808, 0xf808) AM_READ_LEGACY(tecmo_dswb_l_r ) + AM_RANGE(0xf809, 0xf809) AM_READ_LEGACY(tecmo_dswb_h_r ) AM_RANGE(0xf80f, 0xf80f) AM_READ_PORT("SYS_2") AM_RANGE(0xf800, 0xf802) AM_WRITE_LEGACY(tecmo_fgscroll_w) AM_RANGE(0xf803, 0xf805) AM_WRITE_LEGACY(tecmo_bgscroll_w) diff --git a/src/mame/drivers/tecmo16.c b/src/mame/drivers/tecmo16.c index fb6cc68cd64..56450fa33e7 100644 --- a/src/mame/drivers/tecmo16.c +++ b/src/mame/drivers/tecmo16.c @@ -46,13 +46,13 @@ static WRITE16_HANDLER( tecmo16_sound_command_w ) static ADDRESS_MAP_START( fstarfrc_map, AS_PROGRAM, 16, tecmo16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM /* Main RAM */ - AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(tecmo16_charram_w) AM_BASE( m_charram) - AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(tecmo16_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x120800, 0x120fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x121000, 0x1217ff) AM_RAM_WRITE_LEGACY(tecmo16_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x121800, 0x121fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram2_w) AM_BASE( m_colorram2) + AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(tecmo16_charram_w) AM_BASE(m_charram) + AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE_LEGACY(tecmo16_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x120800, 0x120fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x121000, 0x1217ff) AM_RAM_WRITE_LEGACY(tecmo16_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x121800, 0x121fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram2_w) AM_BASE(m_colorram2) AM_RANGE(0x122000, 0x127fff) AM_RAM /* work area */ - AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x140000, 0x141fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x150000, 0x150001) AM_WRITE_LEGACY(tecmo16_flipscreen_w) AM_RANGE(0x150010, 0x150011) AM_WRITE_LEGACY(tecmo16_sound_command_w) @@ -69,13 +69,13 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( ginkun_map, AS_PROGRAM, 16, tecmo16_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM /* Main RAM */ - AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(tecmo16_charram_w) AM_BASE( m_charram) - AM_RANGE(0x120000, 0x120fff) AM_RAM_WRITE_LEGACY(tecmo16_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x121000, 0x121fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x122000, 0x122fff) AM_RAM_WRITE_LEGACY(tecmo16_videoram2_w) AM_BASE( m_videoram2) - AM_RANGE(0x123000, 0x123fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram2_w) AM_BASE( m_colorram2) + AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(tecmo16_charram_w) AM_BASE(m_charram) + AM_RANGE(0x120000, 0x120fff) AM_RAM_WRITE_LEGACY(tecmo16_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x121000, 0x121fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x122000, 0x122fff) AM_RAM_WRITE_LEGACY(tecmo16_videoram2_w) AM_BASE(m_videoram2) + AM_RANGE(0x123000, 0x123fff) AM_RAM_WRITE_LEGACY(tecmo16_colorram2_w) AM_BASE(m_colorram2) AM_RANGE(0x124000, 0x124fff) AM_RAM /* extra RAM for Riot */ - AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x140000, 0x141fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x150000, 0x150001) AM_WRITE_LEGACY(tecmo16_flipscreen_w) AM_RANGE(0x150010, 0x150011) AM_WRITE_LEGACY(tecmo16_sound_command_w) diff --git a/src/mame/drivers/tecmosys.c b/src/mame/drivers/tecmosys.c index 14aca7ac676..fd9930248fb 100644 --- a/src/mame/drivers/tecmosys.c +++ b/src/mame/drivers/tecmosys.c @@ -290,36 +290,36 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, tecmosys_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x200000, 0x20ffff) AM_RAM // work ram AM_RANGE(0x210000, 0x210001) AM_READNOP // single byte overflow on stack defined as 0x210000 - AM_RANGE(0x300000, 0x300fff) AM_RAM_WRITE_LEGACY(bg0_tilemap_w) AM_BASE( m_bg0tilemap_ram) // bg0 ram - AM_RANGE(0x301000, 0x3013ff) AM_RAM_WRITE_LEGACY(bg0_tilemap_lineram_w) AM_BASE( m_bg0tilemap_lineram)// bg0 linescroll? (guess) + AM_RANGE(0x300000, 0x300fff) AM_RAM_WRITE_LEGACY(bg0_tilemap_w) AM_BASE(m_bg0tilemap_ram) // bg0 ram + AM_RANGE(0x301000, 0x3013ff) AM_RAM_WRITE_LEGACY(bg0_tilemap_lineram_w) AM_BASE(m_bg0tilemap_lineram)// bg0 linescroll? (guess) - AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(bg1_tilemap_w) AM_BASE( m_bg1tilemap_ram) // bg1 ram - AM_RANGE(0x401000, 0x4013ff) AM_RAM_WRITE_LEGACY(bg1_tilemap_lineram_w) AM_BASE( m_bg1tilemap_lineram)// bg1 linescroll? (guess) + AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(bg1_tilemap_w) AM_BASE(m_bg1tilemap_ram) // bg1 ram + AM_RANGE(0x401000, 0x4013ff) AM_RAM_WRITE_LEGACY(bg1_tilemap_lineram_w) AM_BASE(m_bg1tilemap_lineram)// bg1 linescroll? (guess) - AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(bg2_tilemap_w) AM_BASE( m_bg2tilemap_ram) // bg2 ram - AM_RANGE(0x501000, 0x5013ff) AM_RAM_WRITE_LEGACY(bg2_tilemap_lineram_w) AM_BASE( m_bg2tilemap_lineram) // bg2 linescroll? (guess) + AM_RANGE(0x500000, 0x500fff) AM_RAM_WRITE_LEGACY(bg2_tilemap_w) AM_BASE(m_bg2tilemap_ram) // bg2 ram + AM_RANGE(0x501000, 0x5013ff) AM_RAM_WRITE_LEGACY(bg2_tilemap_lineram_w) AM_BASE(m_bg2tilemap_lineram) // bg2 linescroll? (guess) - AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(fg_tilemap_w) AM_BASE( m_fgtilemap_ram) // fix ram - AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE( m_spriteram) // obj ram + AM_RANGE(0x700000, 0x703fff) AM_RAM_WRITE_LEGACY(fg_tilemap_w) AM_BASE(m_fgtilemap_ram) // fix ram + AM_RANGE(0x800000, 0x80ffff) AM_RAM AM_BASE(m_spriteram) // obj ram AM_RANGE(0x880000, 0x88000b) AM_READ_LEGACY(unk880000_r) AM_RANGE(0x900000, 0x907fff) AM_RAM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // AM_WRITEONLY // obj pal //AM_RANGE(0x980000, 0x9807ff) AM_WRITEONLY // bg pal //AM_RANGE(0x980800, 0x980fff) AM_WRITE_LEGACY(paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE_GENERIC(paletteram) // fix pal // the two above are as tested by the game code, I've only rolled them into one below to get colours to show right. - AM_RANGE(0x980000, 0x980fff) AM_RAM_WRITE_LEGACY(tilemap_paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE( m_tilemap_paletteram16) + AM_RANGE(0x980000, 0x980fff) AM_RAM_WRITE_LEGACY(tilemap_paletteram16_xGGGGGRRRRRBBBBB_word_w) AM_BASE(m_tilemap_paletteram16) - AM_RANGE(0x880000, 0x88002f) AM_WRITE_LEGACY( unk880000_w ) AM_BASE( m_880000regs) // 10 byte dta@88000c, 880022=watchdog? + AM_RANGE(0x880000, 0x88002f) AM_WRITE_LEGACY(unk880000_w ) AM_BASE(m_880000regs) // 10 byte dta@88000c, 880022=watchdog? AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE_LEGACY("eeprom", eeprom_w ) - AM_RANGE(0xa80000, 0xa80005) AM_WRITEONLY AM_BASE( m_a80000regs) // a80000-3 scroll? a80004 inverted ? 3 : 0 - AM_RANGE(0xb00000, 0xb00005) AM_WRITEONLY AM_BASE( m_b00000regs) // b00000-3 scrool?, b00004 inverted ? 3 : 0 + AM_RANGE(0xa80000, 0xa80005) AM_WRITEONLY AM_BASE(m_a80000regs) // a80000-3 scroll? a80004 inverted ? 3 : 0 + AM_RANGE(0xb00000, 0xb00005) AM_WRITEONLY AM_BASE(m_b00000regs) // b00000-3 scrool?, b00004 inverted ? 3 : 0 AM_RANGE(0xb80000, 0xb80001) AM_READWRITE_LEGACY(tecmosys_prot_status_r, tecmosys_prot_status_w) - AM_RANGE(0xc00000, 0xc00005) AM_WRITEONLY AM_BASE( m_c00000regs) // c00000-3 scroll? c00004 inverted ? 13 : 10 - AM_RANGE(0xc80000, 0xc80005) AM_WRITEONLY AM_BASE( m_c80000regs) // c80000-3 scrool? c80004 inverted ? 3 : 0 + AM_RANGE(0xc00000, 0xc00005) AM_WRITEONLY AM_BASE(m_c00000regs) // c00000-3 scroll? c00004 inverted ? 13 : 10 + AM_RANGE(0xc80000, 0xc80005) AM_WRITEONLY AM_BASE(m_c80000regs) // c80000-3 scrool? c80004 inverted ? 3 : 0 AM_RANGE(0xd00000, 0xd00001) AM_READ_PORT("P1") AM_RANGE(0xd00002, 0xd00003) AM_READ_PORT("P2") AM_RANGE(0xd80000, 0xd80001) AM_DEVREAD_LEGACY("eeprom", eeprom_r) - AM_RANGE(0xe00000, 0xe00001) AM_WRITE_LEGACY( sound_w ) + AM_RANGE(0xe00000, 0xe00001) AM_WRITE_LEGACY(sound_w ) AM_RANGE(0xe80000, 0xe80001) AM_WRITE_LEGACY(tecmosys_prot_data_w) AM_RANGE(0xf00000, 0xf00001) AM_READ_LEGACY(sound_r) AM_RANGE(0xf80000, 0xf80001) AM_READ_LEGACY(tecmosys_prot_data_r) diff --git a/src/mame/drivers/tehkanwc.c b/src/mame/drivers/tehkanwc.c index 3dd589e523c..12ec578ccb9 100644 --- a/src/mame/drivers/tehkanwc.c +++ b/src/mame/drivers/tehkanwc.c @@ -221,12 +221,12 @@ static ADDRESS_MAP_START( main_mem, AS_PROGRAM, 8, tehkanwc_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xcfff) AM_RAM AM_SHARE("share1") - AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(tehkanwc_videoram_w) AM_SHARE("share2") AM_BASE( m_videoram) - AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(tehkanwc_colorram_w) AM_SHARE("share3") AM_BASE( m_colorram) + AM_RANGE(0xd000, 0xd3ff) AM_RAM_WRITE_LEGACY(tehkanwc_videoram_w) AM_SHARE("share2") AM_BASE(m_videoram) + AM_RANGE(0xd400, 0xd7ff) AM_RAM_WRITE_LEGACY(tehkanwc_colorram_w) AM_SHARE("share3") AM_BASE(m_colorram) AM_RANGE(0xd800, 0xddff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_be_w) AM_SHARE("share4") AM_BASE_GENERIC(paletteram) AM_RANGE(0xde00, 0xdfff) AM_RAM AM_SHARE("share5") /* unused part of the palette RAM, I think? Gridiron uses it */ - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(tehkanwc_videoram2_w) AM_SHARE("share6") AM_BASE( m_videoram2) - AM_RANGE(0xe800, 0xebff) AM_RAM AM_SHARE("share7") AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprites */ + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(tehkanwc_videoram2_w) AM_SHARE("share6") AM_BASE(m_videoram2) + AM_RANGE(0xe800, 0xebff) AM_RAM AM_SHARE("share7") AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprites */ AM_RANGE(0xec00, 0xec01) AM_RAM_WRITE_LEGACY(tehkanwc_scroll_x_w) AM_RANGE(0xec02, 0xec02) AM_RAM_WRITE_LEGACY(tehkanwc_scroll_y_w) AM_RANGE(0xf800, 0xf801) AM_READWRITE_LEGACY(tehkanwc_track_0_r, tehkanwc_track_0_reset_w) /* track 0 x/y */ diff --git a/src/mame/drivers/terracre.c b/src/mame/drivers/terracre.c index ac033739ed1..9dc7b2e445a 100644 --- a/src/mame/drivers/terracre.c +++ b/src/mame/drivers/terracre.c @@ -198,9 +198,9 @@ static MACHINE_START( amazon ) static ADDRESS_MAP_START( terracre_map, AS_PROGRAM, 16, terracre_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM - AM_RANGE(0x020000, 0x0201ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x020000, 0x0201ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x020200, 0x021fff) AM_RAM - AM_RANGE(0x022000, 0x022fff) AM_WRITE_LEGACY(amazon_background_w) AM_BASE( m_amazon_videoram) + AM_RANGE(0x022000, 0x022fff) AM_WRITE_LEGACY(amazon_background_w) AM_BASE(m_amazon_videoram) AM_RANGE(0x023000, 0x023fff) AM_RAM AM_RANGE(0x024000, 0x024001) AM_READ_PORT("P1") AM_RANGE(0x024002, 0x024003) AM_READ_PORT("P2") @@ -210,14 +210,14 @@ static ADDRESS_MAP_START( terracre_map, AS_PROGRAM, 16, terracre_state ) AM_RANGE(0x026002, 0x026003) AM_WRITE_LEGACY(amazon_scrollx_w) AM_RANGE(0x026004, 0x026005) AM_WRITE_LEGACY(amazon_scrolly_w) AM_RANGE(0x02600c, 0x02600d) AM_WRITE_LEGACY(amazon_sound_w) - AM_RANGE(0x028000, 0x0287ff) AM_WRITE_LEGACY(amazon_foreground_w) AM_BASE( m_videoram) + AM_RANGE(0x028000, 0x0287ff) AM_WRITE_LEGACY(amazon_foreground_w) AM_BASE(m_videoram) ADDRESS_MAP_END static ADDRESS_MAP_START( amazon_map, AS_PROGRAM, 16, terracre_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM - AM_RANGE(0x040000, 0x0401ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x040000, 0x0401ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x040200, 0x040fff) AM_RAM - AM_RANGE(0x042000, 0x042fff) AM_WRITE_LEGACY(amazon_background_w) AM_BASE( m_amazon_videoram) + AM_RANGE(0x042000, 0x042fff) AM_WRITE_LEGACY(amazon_background_w) AM_BASE(m_amazon_videoram) AM_RANGE(0x044000, 0x044001) AM_READ_PORT("IN0") AM_RANGE(0x044002, 0x044003) AM_READ_PORT("IN1") AM_RANGE(0x044004, 0x044005) AM_READ_PORT("IN2") @@ -226,7 +226,7 @@ static ADDRESS_MAP_START( amazon_map, AS_PROGRAM, 16, terracre_state ) AM_RANGE(0x046002, 0x046003) AM_WRITE_LEGACY(amazon_scrollx_w) AM_RANGE(0x046004, 0x046005) AM_WRITE_LEGACY(amazon_scrolly_w) AM_RANGE(0x04600c, 0x04600d) AM_WRITE_LEGACY(amazon_sound_w) - AM_RANGE(0x050000, 0x050fff) AM_WRITE_LEGACY(amazon_foreground_w) AM_BASE( m_videoram) + AM_RANGE(0x050000, 0x050fff) AM_WRITE_LEGACY(amazon_foreground_w) AM_BASE(m_videoram) AM_RANGE(0x070000, 0x070003) AM_READWRITE_LEGACY(amazon_protection_r, amazon_protection_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/tetrisp2.c b/src/mame/drivers/tetrisp2.c index 106237052f7..ca67d9a153d 100644 --- a/src/mame/drivers/tetrisp2.c +++ b/src/mame/drivers/tetrisp2.c @@ -301,21 +301,21 @@ static ADDRESS_MAP_START( tetrisp2_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0x108000, 0x10ffff) AM_RAM // Work RAM AM_RANGE(0x200000, 0x23ffff) AM_READWRITE8_LEGACY(tetrisp2_priority_r, tetrisp2_priority_w, 0x00ff) AM_RANGE(0x300000, 0x31ffff) AM_RAM_WRITE_LEGACY(tetrisp2_palette_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE( m_vram_fg) // Foreground - AM_RANGE(0x404000, 0x407fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE( m_vram_bg) // Background + AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE(m_vram_fg) // Foreground + AM_RANGE(0x404000, 0x407fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE(m_vram_bg) // Background AM_RANGE(0x408000, 0x409fff) AM_RAM // ??? AM_RANGE(0x500000, 0x50ffff) AM_RAM // Line - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE( m_vram_rot) // Rotation + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE(m_vram_rot) // Rotation AM_RANGE(0x650000, 0x651fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) // Rotation (mirror) AM_RANGE(0x800000, 0x800003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // Sound - AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) AM_BASE( m_nvram) AM_SHARE("nvram") // NVRAM + AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) AM_BASE(m_nvram) AM_SHARE("nvram") // NVRAM AM_RANGE(0x904000, 0x907fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) // NVRAM (mirror) AM_RANGE(0xb00000, 0xb00001) AM_WRITE_LEGACY(tetrisp2_coincounter_w) // Coin Counter AM_RANGE(0xb20000, 0xb20001) AM_WRITENOP // ??? - AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE( m_scroll_fg) // Foreground Scrolling - AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE( m_scroll_bg) // Background Scrolling + AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_scroll_fg) // Foreground Scrolling + AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE(m_scroll_bg) // Background Scrolling AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size - AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE( m_rotregs) // Rotation Registers + AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE(m_rotregs) // Rotation Registers AM_RANGE(0xba0000, 0xba001f) AM_WRITE_LEGACY(tetrisp2_systemregs_w) // system param AM_RANGE(0xba001a, 0xba001b) AM_WRITENOP // Lev 4 irq ack AM_RANGE(0xba001e, 0xba001f) AM_WRITENOP // Lev 2 irq ack @@ -359,27 +359,27 @@ static ADDRESS_MAP_START( nndmseal_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0x200000, 0x23ffff) AM_WRITE8_LEGACY(tetrisp2_priority_w, 0x00ff) // Priority AM_RANGE(0x200000, 0x23ffff) AM_READ_LEGACY(nndmseal_priority_r) AM_RANGE(0x300000, 0x31ffff) AM_RAM_WRITE_LEGACY(tetrisp2_palette_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE( m_vram_fg ) // Foreground - AM_RANGE(0x404000, 0x407fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE( m_vram_bg ) // Background + AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE(m_vram_fg ) // Foreground + AM_RANGE(0x404000, 0x407fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE(m_vram_bg ) // Background AM_RANGE(0x408000, 0x409fff) AM_RAM // ??? AM_RANGE(0x500000, 0x50ffff) AM_RAM // Line - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE( m_vram_rot ) // Rotation + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE(m_vram_rot ) // Rotation AM_RANGE(0x650000, 0x651fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) // Rotation (mirror) AM_RANGE(0x800000, 0x800003) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) // Sound - AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) AM_BASE( m_nvram) AM_SHARE("nvram") // NVRAM + AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(tetrisp2_nvram_r, tetrisp2_nvram_w) AM_BASE(m_nvram) AM_SHARE("nvram") // NVRAM AM_RANGE(0xb00000, 0xb00001) AM_WRITE_LEGACY(nndmseal_coincounter_w) // Coin Counter AM_RANGE(0xb20000, 0xb20001) AM_WRITE_LEGACY(nndmseal_b20000_w) // ??? - AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE( m_scroll_fg ) // Foreground Scrolling - AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE( m_scroll_bg ) // Background Scrolling + AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_scroll_fg ) // Foreground Scrolling + AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE(m_scroll_bg ) // Background Scrolling AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size - AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE( m_rotregs) // Rotation Registers + AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE(m_rotregs) // Rotation Registers AM_RANGE(0xb80000, 0xb80001) AM_WRITE_LEGACY(nndmseal_sound_bank_w) @@ -404,22 +404,22 @@ static ADDRESS_MAP_START( rockn1_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0x108000, 0x10ffff) AM_RAM // Work RAM AM_RANGE(0x200000, 0x23ffff) AM_READWRITE8_LEGACY(tetrisp2_priority_r, rockn_priority_w, 0x00ff) // Priority AM_RANGE(0x300000, 0x31ffff) AM_RAM_WRITE_LEGACY(tetrisp2_palette_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE( m_vram_fg) // Foreground - AM_RANGE(0x404000, 0x407fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE( m_vram_bg) // Background + AM_RANGE(0x400000, 0x403fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE(m_vram_fg) // Foreground + AM_RANGE(0x404000, 0x407fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE(m_vram_bg) // Background AM_RANGE(0x408000, 0x409fff) AM_RAM // ??? AM_RANGE(0x500000, 0x50ffff) AM_RAM // Line - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE( m_vram_rot) // Rotation - AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(rockn_nvram_r, tetrisp2_nvram_w) AM_BASE( m_nvram) AM_SHARE("nvram") // NVRAM + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE(m_vram_rot) // Rotation + AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(rockn_nvram_r, tetrisp2_nvram_w) AM_BASE(m_nvram) AM_SHARE("nvram") // NVRAM AM_RANGE(0xa30000, 0xa30001) AM_READWRITE_LEGACY(rockn_soundvolume_r, rockn_soundvolume_w) // Sound Volume AM_RANGE(0xa40000, 0xa40003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // Sound AM_RANGE(0xa44000, 0xa44001) AM_READWRITE_LEGACY(rockn_adpcmbank_r, rockn_adpcmbank_w) // Sound Bank AM_RANGE(0xa48000, 0xa48001) AM_NOP // YMZ280 Reset AM_RANGE(0xb00000, 0xb00001) AM_WRITE_LEGACY(tetrisp2_coincounter_w) // Coin Counter AM_RANGE(0xb20000, 0xb20001) AM_NOP // ??? - AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE( m_scroll_fg) // Foreground Scrolling - AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE( m_scroll_bg) // Background Scrolling + AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_scroll_fg) // Foreground Scrolling + AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE(m_scroll_bg) // Background Scrolling AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size - AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE( m_rotregs) // Rotation Registers + AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE(m_rotregs) // Rotation Registers AM_RANGE(0xba0000, 0xba001f) AM_WRITE_LEGACY(rockn_systemregs_w) // system param AM_RANGE(0xba001a, 0xba001b) AM_WRITENOP // Lev 4 irq ack AM_RANGE(0xba001e, 0xba001f) AM_WRITENOP // Lev 2 irq ack @@ -439,21 +439,21 @@ static ADDRESS_MAP_START( rockn2_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0x200000, 0x23ffff) AM_READWRITE8_LEGACY(tetrisp2_priority_r, rockn_priority_w, 0x00ff) // Priority AM_RANGE(0x300000, 0x31ffff) AM_RAM_WRITE_LEGACY(tetrisp2_palette_w) AM_BASE_GENERIC(paletteram) // Palette AM_RANGE(0x500000, 0x50ffff) AM_RAM // Line - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE( m_vram_rot) // Rotation - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE( m_vram_fg) // Foreground - AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE( m_vram_bg) // Background + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE(m_vram_rot) // Rotation + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE(m_vram_fg) // Foreground + AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE(m_vram_bg) // Background AM_RANGE(0x808000, 0x809fff) AM_RAM // ??? - AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(rockn_nvram_r, tetrisp2_nvram_w) AM_BASE( m_nvram) AM_SHARE("nvram") // NVRAM + AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(rockn_nvram_r, tetrisp2_nvram_w) AM_BASE(m_nvram) AM_SHARE("nvram") // NVRAM AM_RANGE(0xa30000, 0xa30001) AM_READWRITE_LEGACY(rockn_soundvolume_r, rockn_soundvolume_w) // Sound Volume AM_RANGE(0xa40000, 0xa40003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // Sound AM_RANGE(0xa44000, 0xa44001) AM_READWRITE_LEGACY(rockn_adpcmbank_r, rockn2_adpcmbank_w) // Sound Bank AM_RANGE(0xa48000, 0xa48001) AM_WRITENOP // YMZ280 Reset AM_RANGE(0xb00000, 0xb00001) AM_WRITE_LEGACY(tetrisp2_coincounter_w) // Coin Counter AM_RANGE(0xb20000, 0xb20001) AM_WRITENOP // ??? - AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE( m_scroll_fg) // Foreground Scrolling - AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE( m_scroll_bg) // Background Scrolling + AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_scroll_fg) // Foreground Scrolling + AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE(m_scroll_bg) // Background Scrolling AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size - AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE( m_rotregs) // Rotation Registers + AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE(m_rotregs) // Rotation Registers AM_RANGE(0xba0000, 0xba001f) AM_WRITE_LEGACY(rockn_systemregs_w) // system param AM_RANGE(0xba001a, 0xba001b) AM_WRITENOP // Lev 4 irq ack AM_RANGE(0xba001e, 0xba001f) AM_WRITENOP // Lev 2 irq ack @@ -473,11 +473,11 @@ static ADDRESS_MAP_START( rocknms_main_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0x200000, 0x23ffff) AM_READWRITE8_LEGACY(tetrisp2_priority_r, rockn_priority_w, 0x00ff) // Priority AM_RANGE(0x300000, 0x31ffff) AM_RAM_WRITE_LEGACY(tetrisp2_palette_w) AM_BASE_GENERIC(paletteram) // Palette // AM_RANGE(0x500000, 0x50ffff) AM_RAM // Line - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE( m_vram_rot) // Rotation - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE( m_vram_fg) // Foreground - AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE( m_vram_bg) // Background + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_rot_w) AM_BASE(m_vram_rot) // Rotation + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_fg_w) AM_BASE(m_vram_fg) // Foreground + AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(tetrisp2_vram_bg_w) AM_BASE(m_vram_bg) // Background // AM_RANGE(0x808000, 0x809fff) AM_RAM // ??? - AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(rockn_nvram_r, tetrisp2_nvram_w) AM_BASE( m_nvram) AM_SHARE("nvram") // NVRAM + AM_RANGE(0x900000, 0x903fff) AM_READWRITE_LEGACY(rockn_nvram_r, tetrisp2_nvram_w) AM_BASE(m_nvram) AM_SHARE("nvram") // NVRAM AM_RANGE(0xa30000, 0xa30001) AM_READWRITE_LEGACY(rockn_soundvolume_r, rockn_soundvolume_w) // Sound Volume AM_RANGE(0xa40000, 0xa40003) AM_DEVREADWRITE8_LEGACY("ymz", ymz280b_r, ymz280b_w, 0x00ff) // Sound AM_RANGE(0xa44000, 0xa44001) AM_READWRITE_LEGACY(rockn_adpcmbank_r, rockn_adpcmbank_w) // Sound Bank @@ -485,10 +485,10 @@ static ADDRESS_MAP_START( rocknms_main_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0xa00000, 0xa00001) AM_WRITE_LEGACY(rocknms_main2sub_w) // MAIN -> SUB Communication AM_RANGE(0xb00000, 0xb00001) AM_WRITE_LEGACY(tetrisp2_coincounter_w) // Coin Counter AM_RANGE(0xb20000, 0xb20001) AM_WRITENOP // ??? - AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE( m_scroll_fg) // Foreground Scrolling - AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE( m_scroll_bg) // Background Scrolling + AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_scroll_fg) // Foreground Scrolling + AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE(m_scroll_bg) // Background Scrolling AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size - AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE( m_rotregs) // Rotation Registers + AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE(m_rotregs) // Rotation Registers AM_RANGE(0xba0000, 0xba001f) AM_WRITE_LEGACY(rockn_systemregs_w) // system param AM_RANGE(0xba001a, 0xba001b) AM_WRITENOP // Lev 4 irq ack AM_RANGE(0xba001e, 0xba001f) AM_WRITENOP // Lev 2 irq ack @@ -505,12 +505,12 @@ static ADDRESS_MAP_START( rocknms_sub_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0x100000, 0x103fff) AM_RAM AM_SHARE("spriteram2") // Object RAM AM_RANGE(0x104000, 0x107fff) AM_RAM // Spare Object RAM AM_RANGE(0x108000, 0x10ffff) AM_RAM // Work RAM - AM_RANGE(0x200000, 0x23ffff) AM_RAM_WRITE_LEGACY(rocknms_sub_priority_w) AM_BASE( m_rocknms_sub_priority) // Priority + AM_RANGE(0x200000, 0x23ffff) AM_RAM_WRITE_LEGACY(rocknms_sub_priority_w) AM_BASE(m_rocknms_sub_priority) // Priority AM_RANGE(0x300000, 0x31ffff) AM_RAM_WRITE_LEGACY(rocknms_sub_palette_w) AM_BASE_GENERIC(paletteram2) // Palette // AM_RANGE(0x500000, 0x50ffff) AM_RAM // Line - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(rocknms_sub_vram_rot_w) AM_BASE( m_rocknms_sub_vram_rot) // Rotation - AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(rocknms_sub_vram_fg_w) AM_BASE( m_rocknms_sub_vram_fg) // Foreground - AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(rocknms_sub_vram_bg_w) AM_BASE( m_rocknms_sub_vram_bg) // Background + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(rocknms_sub_vram_rot_w) AM_BASE(m_rocknms_sub_vram_rot) // Rotation + AM_RANGE(0x800000, 0x803fff) AM_RAM_WRITE_LEGACY(rocknms_sub_vram_fg_w) AM_BASE(m_rocknms_sub_vram_fg) // Foreground + AM_RANGE(0x804000, 0x807fff) AM_RAM_WRITE_LEGACY(rocknms_sub_vram_bg_w) AM_BASE(m_rocknms_sub_vram_bg) // Background // AM_RANGE(0x808000, 0x809fff) AM_RAM // ??? AM_RANGE(0x900000, 0x907fff) AM_RAM // NVRAM AM_RANGE(0xa30000, 0xa30001) AM_WRITE_LEGACY(rockn_soundvolume_w) // Sound Volume @@ -519,10 +519,10 @@ static ADDRESS_MAP_START( rocknms_sub_map, AS_PROGRAM, 16, tetrisp2_state ) AM_RANGE(0xa48000, 0xa48001) AM_WRITENOP // YMZ280 Reset AM_RANGE(0xb00000, 0xb00001) AM_WRITE_LEGACY(rocknms_sub2main_w) // MAIN <- SUB Communication AM_RANGE(0xb20000, 0xb20001) AM_WRITENOP // ??? - AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE( m_rocknms_sub_scroll_fg) // Foreground Scrolling - AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE( m_rocknms_sub_scroll_bg) // Background Scrolling + AM_RANGE(0xb40000, 0xb4000b) AM_WRITEONLY AM_BASE(m_rocknms_sub_scroll_fg) // Foreground Scrolling + AM_RANGE(0xb40010, 0xb4001b) AM_WRITEONLY AM_BASE(m_rocknms_sub_scroll_bg) // Background Scrolling AM_RANGE(0xb4003e, 0xb4003f) AM_WRITENOP // scr_size - AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE( m_rocknms_sub_rotregs) // Rotation Registers + AM_RANGE(0xb60000, 0xb6002f) AM_WRITEONLY AM_BASE(m_rocknms_sub_rotregs) // Rotation Registers AM_RANGE(0xba0000, 0xba001f) AM_WRITE_LEGACY(rocknms_sub_systemregs_w) // system param AM_RANGE(0xba001a, 0xba001b) AM_WRITENOP // Lev 4 irq ack AM_RANGE(0xba001e, 0xba001f) AM_WRITENOP // Lev 2 irq ack diff --git a/src/mame/drivers/tgtpanic.c b/src/mame/drivers/tgtpanic.c index c167141e324..b0f406bcee9 100644 --- a/src/mame/drivers/tgtpanic.c +++ b/src/mame/drivers/tgtpanic.c @@ -82,7 +82,7 @@ static WRITE8_HANDLER( color_w ) static ADDRESS_MAP_START( prg_map, AS_PROGRAM, 8, tgtpanic_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x8000, 0xbfff) AM_RAM AM_BASE(m_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( io_map, AS_IO, 8, tgtpanic_state ) diff --git a/src/mame/drivers/thedeep.c b/src/mame/drivers/thedeep.c index 9594c2da40b..b9ad2679c59 100644 --- a/src/mame/drivers/thedeep.c +++ b/src/mame/drivers/thedeep.c @@ -163,11 +163,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, thedeep_state ) AM_RANGE(0xe00b, 0xe00b) AM_READ_PORT("e00b") // DSW2 AM_RANGE(0xe00c, 0xe00c) AM_WRITE_LEGACY(thedeep_sound_w) // To Sound CPU AM_RANGE(0xe100, 0xe100) AM_WRITE_LEGACY(thedeep_e100_w) // ? - AM_RANGE(0xe210, 0xe213) AM_WRITEONLY AM_BASE( m_scroll) // Scroll - AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(thedeep_vram_1_w) AM_BASE( m_vram_1) // Text Layer - AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(thedeep_vram_0_w) AM_BASE( m_vram_0) // Background Layer - AM_RANGE(0xf800, 0xf83f) AM_RAM AM_BASE( m_scroll2 ) // Column Scroll + AM_RANGE(0xe210, 0xe213) AM_WRITEONLY AM_BASE(m_scroll) // Scroll + AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(thedeep_vram_1_w) AM_BASE(m_vram_1) // Text Layer + AM_RANGE(0xf000, 0xf7ff) AM_RAM_WRITE_LEGACY(thedeep_vram_0_w) AM_BASE(m_vram_0) // Background Layer + AM_RANGE(0xf800, 0xf83f) AM_RAM AM_BASE(m_scroll2 ) // Column Scroll AM_RANGE(0xf840, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/thepit.c b/src/mame/drivers/thepit.c index 35bf1fcedb0..75dfa33f4fa 100644 --- a/src/mame/drivers/thepit.c +++ b/src/mame/drivers/thepit.c @@ -157,10 +157,10 @@ static WRITE8_HANDLER( nmi_mask_w ) static ADDRESS_MAP_START( thepit_main_map, AS_PROGRAM, 8, thepit_state ) AM_RANGE(0x0000, 0x4fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(thepit_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(thepit_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9800, 0x983f) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x8800, 0x8bff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(thepit_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x9000, 0x93ff) AM_MIRROR(0x0400) AM_RAM_WRITE_LEGACY(thepit_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9800, 0x983f) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0x9860, 0x98ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(thepit_input_port_0_r) AM_WRITENOP // Not hooked up according to the schematics AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1") @@ -178,10 +178,10 @@ static ADDRESS_MAP_START( intrepid_main_map, AS_PROGRAM, 8, thepit_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x8c00, 0x8fff) AM_READWRITE_LEGACY(thepit_colorram_r, thepit_colorram_w) /* mirror for intrepi2 */ - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(thepit_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(thepit_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0x9800, 0x983f) AM_MIRROR(0x0700) AM_RAM AM_BASE( m_attributesram) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_spriteram) AM_SIZE(m_spriteram_size) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(thepit_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(thepit_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0x9800, 0x983f) AM_MIRROR(0x0700) AM_RAM AM_BASE(m_attributesram) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_spriteram) AM_SIZE(m_spriteram_size) AM_RANGE(0x9860, 0x98ff) AM_RAM AM_RANGE(0xa000, 0xa000) AM_READ_LEGACY(thepit_input_port_0_r) AM_RANGE(0xa800, 0xa800) AM_READ_PORT("IN1") diff --git a/src/mame/drivers/thoop2.c b/src/mame/drivers/thoop2.c index df2b09548bf..25fb9b60481 100644 --- a/src/mame/drivers/thoop2.c +++ b/src/mame/drivers/thoop2.c @@ -86,11 +86,11 @@ static READ16_HANDLER( DS5002FP_R ) static ADDRESS_MAP_START( thoop2_map, AS_PROGRAM, 16, thoop2_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(thoop2_vram_w) AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x100000, 0x101fff) AM_RAM_WRITE_LEGACY(thoop2_vram_w) AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x108000, 0x108007) AM_WRITEONLY AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x10800c, 0x10800d) AM_WRITE_LEGACY(watchdog_reset16_w) /* INT 6 ACK/Watchdog timer */ AM_RANGE(0x200000, 0x2007ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram)/* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW2") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSW1") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") diff --git a/src/mame/drivers/thunderj.c b/src/mame/drivers/thunderj.c index f1fac30244c..0f6a7b46f28 100644 --- a/src/mame/drivers/thunderj.c +++ b/src/mame/drivers/thunderj.c @@ -165,13 +165,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, thunderj_state ) AM_RANGE(0x360020, 0x360021) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0x360030, 0x360031) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM_WRITE_LEGACY(atarigen_666_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(thunderj_atarivc_r, thunderj_atarivc_w) AM_BASE( m_atarivc_data) - AM_RANGE(0x3f0000, 0x3f1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield2_latched_msb_w) AM_BASE( m_playfield2) - AM_RANGE(0x3f2000, 0x3f3fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE( m_playfield) - AM_RANGE(0x3f4000, 0x3f5fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_dual_upper_w) AM_BASE( m_playfield_upper) + AM_RANGE(0x3effc0, 0x3effff) AM_READWRITE_LEGACY(thunderj_atarivc_r, thunderj_atarivc_w) AM_BASE(m_atarivc_data) + AM_RANGE(0x3f0000, 0x3f1fff) AM_RAM_WRITE_LEGACY(atarigen_playfield2_latched_msb_w) AM_BASE(m_playfield2) + AM_RANGE(0x3f2000, 0x3f3fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_latched_lsb_w) AM_BASE(m_playfield) + AM_RANGE(0x3f4000, 0x3f5fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_dual_upper_w) AM_BASE(m_playfield_upper) AM_RANGE(0x3f6000, 0x3f7fff) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) - AM_RANGE(0x3f8000, 0x3f8eff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) - AM_RANGE(0x3f8f00, 0x3f8f7f) AM_RAM AM_BASE( m_atarivc_eof_data) + AM_RANGE(0x3f8000, 0x3f8eff) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) + AM_RANGE(0x3f8f00, 0x3f8f7f) AM_RAM AM_BASE(m_atarivc_eof_data) AM_RANGE(0x3f8f80, 0x3f8fff) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0x3f9000, 0x3fffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/thunderx.c b/src/mame/drivers/thunderx.c index 4578d382faa..7a64e26889c 100644 --- a/src/mame/drivers/thunderx.c +++ b/src/mame/drivers/thunderx.c @@ -421,7 +421,7 @@ static ADDRESS_MAP_START( scontra_map, AS_PROGRAM, 8, thunderx_state ) AM_RANGE(0x0000, 0x3fff) AM_READWRITE_LEGACY(k052109_051960_r, k052109_051960_w) /* video RAM + sprite RAM */ AM_RANGE(0x4000, 0x57ff) AM_RAM - AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(scontra_bankedram_r, scontra_bankedram_w) AM_BASE( m_ram) /* palette + work RAM */ + AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(scontra_bankedram_r, scontra_bankedram_w) AM_BASE(m_ram) /* palette + work RAM */ AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -441,7 +441,7 @@ static ADDRESS_MAP_START( thunderx_map, AS_PROGRAM, 8, thunderx_state ) AM_RANGE(0x0000, 0x3fff) AM_READWRITE_LEGACY(k052109_051960_r, k052109_051960_w) AM_RANGE(0x4000, 0x57ff) AM_RAM - AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(thunderx_bankedram_r, thunderx_bankedram_w) AM_BASE( m_ram) /* palette + work RAM + unknown RAM */ + AM_RANGE(0x5800, 0x5fff) AM_READWRITE_LEGACY(thunderx_bankedram_r, thunderx_bankedram_w) AM_BASE(m_ram) /* palette + work RAM + unknown RAM */ AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/tickee.c b/src/mame/drivers/tickee.c index ebca8149e90..57af67715e7 100644 --- a/src/mame/drivers/tickee.c +++ b/src/mame/drivers/tickee.c @@ -378,7 +378,7 @@ static WRITE16_DEVICE_HANDLER( sound_bank_w ) *************************************/ static ADDRESS_MAP_START( tickee_map, AS_PROGRAM, 16, tickee_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x02000000, 0x02ffffff) AM_ROM AM_REGION("user1", 0) AM_RANGE(0x04000000, 0x04003fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x04100000, 0x041000ff) AM_DEVREADWRITE8_LEGACY("tlc34076", tlc34076_r, tlc34076_w, 0x00ff) @@ -386,7 +386,7 @@ static ADDRESS_MAP_START( tickee_map, AS_PROGRAM, 16, tickee_state ) AM_RANGE(0x04200000, 0x0420001f) AM_DEVWRITE8_LEGACY("ym1", ay8910_address_data_w, 0x00ff) AM_RANGE(0x04200100, 0x0420010f) AM_DEVREAD8_LEGACY("ym2", ay8910_r, 0x00ff) AM_RANGE(0x04200100, 0x0420011f) AM_DEVWRITE8_LEGACY("ym2", ay8910_address_data_w, 0x00ff) - AM_RANGE(0x04400000, 0x0440007f) AM_WRITE_LEGACY(tickee_control_w) AM_BASE( m_control) + AM_RANGE(0x04400000, 0x0440007f) AM_WRITE_LEGACY(tickee_control_w) AM_BASE(m_control) AM_RANGE(0x04400040, 0x0440004f) AM_READ_PORT("IN2") AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xc0000240, 0xc000025f) AM_WRITENOP /* seems to be a bug in their code */ @@ -396,7 +396,7 @@ ADDRESS_MAP_END /* addreses in the 04x range shifted slightly...*/ static ADDRESS_MAP_START( ghoshunt_map, AS_PROGRAM, 16, tickee_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x02000000, 0x02ffffff) AM_ROM AM_REGION("user1", 0) AM_RANGE(0x04100000, 0x04103fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x04200000, 0x042000ff) AM_DEVREADWRITE8_LEGACY("tlc34076", tlc34076_r, tlc34076_w, 0x00ff) @@ -404,7 +404,7 @@ static ADDRESS_MAP_START( ghoshunt_map, AS_PROGRAM, 16, tickee_state ) AM_RANGE(0x04300000, 0x0430001f) AM_DEVWRITE8_LEGACY("ym1", ay8910_address_data_w, 0x00ff) AM_RANGE(0x04300100, 0x0430010f) AM_DEVREAD8_LEGACY("ym2", ay8910_r, 0x00ff) AM_RANGE(0x04300100, 0x0430011f) AM_DEVWRITE8_LEGACY("ym2", ay8910_address_data_w, 0x00ff) - AM_RANGE(0x04500000, 0x0450007f) AM_WRITE_LEGACY(tickee_control_w) AM_BASE( m_control) + AM_RANGE(0x04500000, 0x0450007f) AM_WRITE_LEGACY(tickee_control_w) AM_BASE(m_control) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xc0000240, 0xc000025f) AM_WRITENOP /* seems to be a bug in their code */ AM_RANGE(0xff000000, 0xffffffff) AM_ROM AM_REGION("user1", 0) @@ -412,14 +412,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mouseatk_map, AS_PROGRAM, 16, tickee_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x02000000, 0x02ffffff) AM_ROM AM_REGION("user1", 0) AM_RANGE(0x04000000, 0x04003fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x04100000, 0x041000ff) AM_DEVREADWRITE8_LEGACY("tlc34076", tlc34076_r, tlc34076_w, 0x00ff) AM_RANGE(0x04200000, 0x0420000f) AM_DEVREAD8_LEGACY("ym", ay8910_r, 0x00ff) AM_RANGE(0x04200000, 0x0420000f) AM_DEVWRITE8_LEGACY("ym", ay8910_address_data_w, 0x00ff) AM_RANGE(0x04200100, 0x0420010f) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) - AM_RANGE(0x04400000, 0x0440007f) AM_WRITE_LEGACY(tickee_control_w) AM_BASE( m_control) + AM_RANGE(0x04400000, 0x0440007f) AM_WRITE_LEGACY(tickee_control_w) AM_BASE(m_control) AM_RANGE(0x04400040, 0x0440004f) AM_READ_PORT("IN2") // ? AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xc0000240, 0xc000025f) AM_WRITENOP /* seems to be a bug in their code */ @@ -429,7 +429,7 @@ ADDRESS_MAP_END /* newer hardware */ static ADDRESS_MAP_START( rapidfir_map, AS_PROGRAM, 16, tickee_state ) - AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x02000000, 0x027fffff) AM_READWRITE_LEGACY(rapidfir_transparent_r, rapidfir_transparent_w) AM_RANGE(0xc0000000, 0xc00001ff) AM_READWRITE_LEGACY(tms34010_io_register_r, tms34010_io_register_w) AM_RANGE(0xfc000000, 0xfc00000f) AM_READ_LEGACY(rapidfir_gun1_r) diff --git a/src/mame/drivers/tigeroad.c b/src/mame/drivers/tigeroad.c index 6863c9f4b50..a30a86c4a2e 100644 --- a/src/mame/drivers/tigeroad.c +++ b/src/mame/drivers/tigeroad.c @@ -175,11 +175,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, tigeroad_state ) AM_RANGE(0xfe4002, 0xfe4003) AM_READ_PORT("SYSTEM") /* AM_RANGE(0xfe4002, 0xfe4003) AM_WRITE_LEGACY(tigeroad_soundcmd_w) added by init_tigeroad() */ AM_RANGE(0xfe4004, 0xfe4005) AM_READ_PORT("DSW") - AM_RANGE(0xfec000, 0xfec7ff) AM_RAM_WRITE_LEGACY(tigeroad_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xfec000, 0xfec7ff) AM_RAM_WRITE_LEGACY(tigeroad_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xfe8000, 0xfe8003) AM_WRITE_LEGACY(tigeroad_scroll_w) AM_RANGE(0xfe800e, 0xfe800f) AM_WRITEONLY /* fe800e = watchdog or IRQ acknowledge */ AM_RANGE(0xff8200, 0xff867f) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE( m_ram16) + AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_BASE(m_ram16) ADDRESS_MAP_END diff --git a/src/mame/drivers/timelimt.c b/src/mame/drivers/timelimt.c index c372163e3ae..ebcf8c55fee 100644 --- a/src/mame/drivers/timelimt.c +++ b/src/mame/drivers/timelimt.c @@ -47,9 +47,9 @@ static WRITE8_HANDLER( sound_reset_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, timelimt_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM /* rom */ AM_RANGE(0x8000, 0x87ff) AM_RAM /* ram */ - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(timelimt_videoram_w) AM_BASE( m_videoram) /* video ram */ - AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(timelimt_bg_videoram_w) AM_BASE( m_bg_videoram) AM_SIZE(m_bg_videoram_size)/* background ram */ - AM_RANGE(0x9800, 0x98ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE_LEGACY(timelimt_videoram_w) AM_BASE(m_videoram) /* video ram */ + AM_RANGE(0x9000, 0x97ff) AM_RAM_WRITE_LEGACY(timelimt_bg_videoram_w) AM_BASE(m_bg_videoram) AM_SIZE(m_bg_videoram_size)/* background ram */ + AM_RANGE(0x9800, 0x98ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ AM_RANGE(0xa000, 0xa000) AM_READ_PORT("INPUTS") AM_RANGE(0xa800, 0xa800) AM_READ_PORT("SYSTEM") AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/timeplt.c b/src/mame/drivers/timeplt.c index 68e13653646..89eb01ce7ad 100644 --- a/src/mame/drivers/timeplt.c +++ b/src/mame/drivers/timeplt.c @@ -116,11 +116,11 @@ static READ8_HANDLER( psurge_protection_r ) static ADDRESS_MAP_START( timeplt_main_map, AS_PROGRAM, 8, timeplt_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(timeplt_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(timeplt_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(timeplt_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(timeplt_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xa800, 0xafff) AM_RAM - AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xb400, 0xb4ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xb400, 0xb4ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0cff) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc200, 0xc200) AM_MIRROR(0x0cff) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xc300, 0xc300) AM_MIRROR(0x0cf1) AM_WRITE_LEGACY(timeplt_nmi_enable_w) @@ -140,11 +140,11 @@ static ADDRESS_MAP_START( psurge_main_map, AS_PROGRAM, 8, timeplt_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6004, 0x6004) AM_READ_LEGACY(psurge_protection_r) - AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(timeplt_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(timeplt_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(timeplt_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(timeplt_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xa800, 0xafff) AM_RAM - AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xb400, 0xb4ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xb400, 0xb4ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0cff) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc200, 0xc200) AM_MIRROR(0x0cff) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xc302, 0xc302) AM_MIRROR(0x0cf1) AM_WRITE_LEGACY(timeplt_flipscreen_w) @@ -162,11 +162,11 @@ static ADDRESS_MAP_START( chkun_main_map, AS_PROGRAM, 8, timeplt_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM - AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(timeplt_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(timeplt_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(timeplt_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xa400, 0xa7ff) AM_RAM_WRITE_LEGACY(timeplt_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xa800, 0xafff) AM_RAM - AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xb400, 0xb4ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0xb000, 0xb0ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xb400, 0xb4ff) AM_MIRROR(0x0b00) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xc000, 0xc000) AM_MIRROR(0x0cff) AM_WRITE_LEGACY(soundlatch_w) AM_RANGE(0xc200, 0xc200) AM_MIRROR(0x0cff) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xc300, 0xc300) AM_MIRROR(0x0cf1) AM_WRITE_LEGACY(timeplt_nmi_enable_w) diff --git a/src/mame/drivers/timetrv.c b/src/mame/drivers/timetrv.c index 7998bd09419..7c8c118b2ba 100644 --- a/src/mame/drivers/timetrv.c +++ b/src/mame/drivers/timetrv.c @@ -87,8 +87,8 @@ static ADDRESS_MAP_START( timetrv_io, AS_IO, 8, timetrv_state ) AM_RANGE(0x1080, 0x1082) AM_READ_LEGACY(in_r) //dsw AM_RANGE(0x1100, 0x1105) AM_WRITENOP //laserdisc write area AM_RANGE(0x1100, 0x1105) AM_READ_LEGACY(ld_r) //5 -> laserdisc read status - AM_RANGE(0x1180, 0x1187) AM_RAM AM_BASE( m_led_vram_lo)//led string,part 1 - AM_RANGE(0x1200, 0x1207) AM_RAM AM_BASE( m_led_vram_hi)//led string,part 2 + AM_RANGE(0x1180, 0x1187) AM_RAM AM_BASE(m_led_vram_lo)//led string,part 1 + AM_RANGE(0x1200, 0x1207) AM_RAM AM_BASE(m_led_vram_hi)//led string,part 2 AM_RANGE(0xff80, 0xffff) AM_RAM //am80188-em-like cpu internal regs? ADDRESS_MAP_END diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c index c86c15e8b75..a09f7274664 100644 --- a/src/mame/drivers/tmaster.c +++ b/src/mame/drivers/tmaster.c @@ -509,26 +509,26 @@ static ADDRESS_MAP_START( tmaster_map, AS_PROGRAM, 16, tmaster_state ) AM_RANGE( 0x000000, 0x1fffff ) AM_ROM AM_RANGE( 0x200000, 0x27ffff ) AM_RAM AM_RANGE( 0x280000, 0x28ffef ) AM_RAM AM_SHARE("nvram") - AM_RANGE( 0x28fff0, 0x28ffff ) AM_READWRITE_LEGACY( rtc_r, rtc_w ) + AM_RANGE( 0x28fff0, 0x28ffff ) AM_READWRITE_LEGACY(rtc_r, rtc_w ) - AM_RANGE( 0x300010, 0x300011 ) AM_READ_LEGACY( tmaster_coins_r ) + AM_RANGE( 0x300010, 0x300011 ) AM_READ_LEGACY(tmaster_coins_r ) - AM_RANGE( 0x300020, 0x30003f ) AM_DEVREADWRITE8_LEGACY( "duart68681", duart68681_r, duart68681_w, 0xff ) + AM_RANGE( 0x300020, 0x30003f ) AM_DEVREADWRITE8_LEGACY("duart68681", duart68681_r, duart68681_w, 0xff ) - AM_RANGE( 0x300040, 0x300041 ) AM_DEVWRITE_LEGACY( "oki", tmaster_oki_bank_w ) + AM_RANGE( 0x300040, 0x300041 ) AM_DEVWRITE_LEGACY("oki", tmaster_oki_bank_w ) - AM_RANGE( 0x300070, 0x300071 ) AM_WRITE_LEGACY( tmaster_addr_w ) + AM_RANGE( 0x300070, 0x300071 ) AM_WRITE_LEGACY(tmaster_addr_w ) - AM_RANGE( 0x500000, 0x500011 ) AM_WRITE_LEGACY( tmaster_blitter_w ) AM_BASE( m_regs ) - AM_RANGE( 0x500010, 0x500011 ) AM_READ_LEGACY( tmaster_blitter_r ) + AM_RANGE( 0x500000, 0x500011 ) AM_WRITE_LEGACY(tmaster_blitter_w ) AM_BASE(m_regs ) + AM_RANGE( 0x500010, 0x500011 ) AM_READ_LEGACY(tmaster_blitter_r ) AM_RANGE( 0x580000, 0x580001 ) AM_WRITENOP // often - AM_RANGE( 0x600000, 0x601fff ) AM_RAM_WRITE_LEGACY( paletteram16_xBBBBBGGGGGRRRRR_word_w ) AM_BASE_GENERIC(paletteram) + AM_RANGE( 0x600000, 0x601fff ) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w ) AM_BASE_GENERIC(paletteram) AM_RANGE( 0x800000, 0x800001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE( 0x800010, 0x800011 ) AM_WRITE_LEGACY( tmaster_color_w ) + AM_RANGE( 0x800010, 0x800011 ) AM_WRITE_LEGACY(tmaster_color_w ) ADDRESS_MAP_END @@ -731,26 +731,26 @@ static READ16_HANDLER( dummy_read_01 ) static ADDRESS_MAP_START( galgames_map, AS_PROGRAM, 16, tmaster_state ) - AM_RANGE( 0x000000, 0x03ffff ) AM_READ_BANK(GALGAMES_BANK_000000_R) AM_WRITE_BANK(GALGAMES_BANK_000000_W) AM_BASE( m_galgames_ram ) + AM_RANGE( 0x000000, 0x03ffff ) AM_READ_BANK(GALGAMES_BANK_000000_R) AM_WRITE_BANK(GALGAMES_BANK_000000_W) AM_BASE(m_galgames_ram ) AM_RANGE( 0x040000, 0x1fffff ) AM_ROM AM_REGION( "maincpu", 0x40000 ) AM_RANGE( 0x200000, 0x23ffff ) AM_READ_BANK(GALGAMES_BANK_200000_R) AM_WRITE_BANK(GALGAMES_BANK_200000_W) AM_RANGE( 0x240000, 0x3fffff ) AM_READ_BANK(GALGAMES_BANK_240000_R) - AM_RANGE( 0x400000, 0x400011 ) AM_WRITE_LEGACY( tmaster_blitter_w ) AM_BASE( m_regs ) - AM_RANGE( 0x400012, 0x400013 ) AM_WRITE_LEGACY( tmaster_addr_w ) - AM_RANGE( 0x400014, 0x400015 ) AM_WRITE_LEGACY( tmaster_color_w ) - AM_RANGE( 0x400020, 0x400021 ) AM_READ_LEGACY( tmaster_blitter_r ) + AM_RANGE( 0x400000, 0x400011 ) AM_WRITE_LEGACY(tmaster_blitter_w ) AM_BASE(m_regs ) + AM_RANGE( 0x400012, 0x400013 ) AM_WRITE_LEGACY(tmaster_addr_w ) + AM_RANGE( 0x400014, 0x400015 ) AM_WRITE_LEGACY(tmaster_color_w ) + AM_RANGE( 0x400020, 0x400021 ) AM_READ_LEGACY(tmaster_blitter_r ) - AM_RANGE( 0x600000, 0x600001 ) AM_READ_LEGACY( dummy_read_01 ) AM_WRITENOP - AM_RANGE( 0x700000, 0x700001 ) AM_READ_LEGACY( dummy_read_01 ) AM_WRITENOP + AM_RANGE( 0x600000, 0x600001 ) AM_READ_LEGACY(dummy_read_01 ) AM_WRITENOP + AM_RANGE( 0x700000, 0x700001 ) AM_READ_LEGACY(dummy_read_01 ) AM_WRITENOP AM_RANGE( 0x800020, 0x80003f ) AM_NOP // ? - AM_RANGE( 0x900000, 0x900001 ) AM_WRITE_LEGACY( watchdog_reset16_w ) + AM_RANGE( 0x900000, 0x900001 ) AM_WRITE_LEGACY(watchdog_reset16_w ) AM_RANGE( 0xa00000, 0xa00001 ) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff ) - AM_RANGE( 0xb00000, 0xb7ffff ) AM_READWRITE_LEGACY( galgames_okiram_r, galgames_okiram_w ) // (only low bytes tested) 4x N341024SJ-15 + AM_RANGE( 0xb00000, 0xb7ffff ) AM_READWRITE_LEGACY(galgames_okiram_r, galgames_okiram_w ) // (only low bytes tested) 4x N341024SJ-15 - AM_RANGE( 0xc00000, 0xc00001 ) AM_WRITE_LEGACY( galgames_palette_offset_w ) - AM_RANGE( 0xc00002, 0xc00003 ) AM_WRITE_LEGACY( galgames_palette_data_w ) + AM_RANGE( 0xc00000, 0xc00001 ) AM_WRITE_LEGACY(galgames_palette_offset_w ) + AM_RANGE( 0xc00002, 0xc00003 ) AM_WRITE_LEGACY(galgames_palette_data_w ) AM_RANGE( 0xd00000, 0xd00001 ) AM_READ_PORT("TRACKBALL_1_X") AM_RANGE( 0xd00000, 0xd00001 ) AM_WRITENOP @@ -761,10 +761,10 @@ static ADDRESS_MAP_START( galgames_map, AS_PROGRAM, 16, tmaster_state ) AM_RANGE( 0xd0000a, 0xd0000b ) AM_READ_PORT("P2") AM_RANGE( 0xd0000c, 0xd0000d ) AM_READ_PORT("SYSTEM") AM_WRITENOP - AM_RANGE( 0xd0000e, 0xd0000f ) AM_WRITE_LEGACY( galgames_cart_sel_w ) - AM_RANGE( 0xd00010, 0xd00011 ) AM_READWRITE_LEGACY( galgames_eeprom_r, galgames_eeprom_w ) - AM_RANGE( 0xd00012, 0xd00013 ) AM_READWRITE_LEGACY( galgames_cart_data_r, galgames_cart_data_w ) - AM_RANGE( 0xd00014, 0xd00015 ) AM_READWRITE_LEGACY( galgames_cart_clock_r, galgames_cart_clock_w ) + AM_RANGE( 0xd0000e, 0xd0000f ) AM_WRITE_LEGACY(galgames_cart_sel_w ) + AM_RANGE( 0xd00010, 0xd00011 ) AM_READWRITE_LEGACY(galgames_eeprom_r, galgames_eeprom_w ) + AM_RANGE( 0xd00012, 0xd00013 ) AM_READWRITE_LEGACY(galgames_cart_data_r, galgames_cart_data_w ) + AM_RANGE( 0xd00014, 0xd00015 ) AM_READWRITE_LEGACY(galgames_cart_clock_r, galgames_cart_clock_w ) ADDRESS_MAP_END diff --git a/src/mame/drivers/tmmjprd.c b/src/mame/drivers/tmmjprd.c index 9c3b266605f..3adb2871af0 100644 --- a/src/mame/drivers/tmmjprd.c +++ b/src/mame/drivers/tmmjprd.c @@ -668,28 +668,28 @@ static ADDRESS_MAP_START( tmmjprd_map, AS_PROGRAM, 32, tmmjprd_state ) AM_RANGE(0x200980, 0x200983) AM_READ_LEGACY(randomtmmjprds) // sound chip status? AM_RANGE(0x200984, 0x200987) AM_READ_LEGACY(randomtmmjprds) // sound chip status? /* check these are used .. */ -// AM_RANGE(0x200010, 0x200013) AM_WRITEONLY AM_BASE_LEGACY( &tmmjprd_viewregs0 ) - AM_RANGE(0x200100, 0x200117) AM_WRITEONLY AM_BASE( m_tilemap_regs[0] ) // tilemap regs1 - AM_RANGE(0x200120, 0x200137) AM_WRITEONLY AM_BASE( m_tilemap_regs[1] ) // tilemap regs2 - AM_RANGE(0x200140, 0x200157) AM_WRITEONLY AM_BASE( m_tilemap_regs[2] ) // tilemap regs3 - AM_RANGE(0x200160, 0x200177) AM_WRITEONLY AM_BASE( m_tilemap_regs[3] ) // tilemap regs4 - AM_RANGE(0x200200, 0x20021b) AM_WRITEONLY AM_BASE( m_spriteregs ) // sprregs? +// AM_RANGE(0x200010, 0x200013) AM_WRITEONLY AM_BASE_LEGACY(&tmmjprd_viewregs0 ) + AM_RANGE(0x200100, 0x200117) AM_WRITEONLY AM_BASE(m_tilemap_regs[0] ) // tilemap regs1 + AM_RANGE(0x200120, 0x200137) AM_WRITEONLY AM_BASE(m_tilemap_regs[1] ) // tilemap regs2 + AM_RANGE(0x200140, 0x200157) AM_WRITEONLY AM_BASE(m_tilemap_regs[2] ) // tilemap regs3 + AM_RANGE(0x200160, 0x200177) AM_WRITEONLY AM_BASE(m_tilemap_regs[3] ) // tilemap regs4 + AM_RANGE(0x200200, 0x20021b) AM_WRITEONLY AM_BASE(m_spriteregs ) // sprregs? // AM_RANGE(0x200300, 0x200303) AM_WRITE_LEGACY(tmmjprd_rombank_w) // used during rom testing, rombank/area select + something else? AM_RANGE(0x20040c, 0x20040f) AM_WRITE_LEGACY(tmmjprd_brt_1_w) AM_RANGE(0x200410, 0x200413) AM_WRITE_LEGACY(tmmjprd_brt_2_w) -// AM_RANGE(0x200500, 0x200503) AM_WRITEONLY AM_BASE_LEGACY( &tmmjprd_viewregs7 ) -// AM_RANGE(0x200700, 0x20070f) AM_WRITE_LEGACY(tmmjprd_blitter_w) AM_BASE_LEGACY( &tmmjprd_blitterregs ) -// AM_RANGE(0x200800, 0x20080f) AM_WRITEONLY AM_BASE_LEGACY( &tmmjprd_viewregs9 ) // never changes? +// AM_RANGE(0x200500, 0x200503) AM_WRITEONLY AM_BASE_LEGACY(&tmmjprd_viewregs7 ) +// AM_RANGE(0x200700, 0x20070f) AM_WRITE_LEGACY(tmmjprd_blitter_w) AM_BASE_LEGACY(&tmmjprd_blitterregs ) +// AM_RANGE(0x200800, 0x20080f) AM_WRITEONLY AM_BASE_LEGACY(&tmmjprd_viewregs9 ) // never changes? // AM_RANGE(0x200900, 0x20098f) AM_WRITE_LEGACY(tmmjprd_audio_w) /* hmm */ -// AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE_LEGACY( &tmmjprd_viewregs10 ) +// AM_RANGE(0x279700, 0x279713) AM_WRITEONLY AM_BASE_LEGACY(&tmmjprd_viewregs10 ) /* tilemaps */ AM_RANGE(0x280000, 0x283fff) AM_READWRITE_LEGACY(tmmjprd_tilemap0_r,tmmjprd_tilemap0_w) AM_RANGE(0x284000, 0x287fff) AM_READWRITE_LEGACY(tmmjprd_tilemap1_r,tmmjprd_tilemap1_w) AM_RANGE(0x288000, 0x28bfff) AM_READWRITE_LEGACY(tmmjprd_tilemap2_r,tmmjprd_tilemap2_w) AM_RANGE(0x28c000, 0x28ffff) AM_READWRITE_LEGACY(tmmjprd_tilemap3_r,tmmjprd_tilemap3_w) /* ?? is palette ram shared with sprites in this case or just a different map */ - AM_RANGE(0x290000, 0x29bfff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0x290000, 0x29bfff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0x29c000, 0x29ffff) AM_RAM_WRITE_LEGACY(tmmjprd_paletteram_dword_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x400000, 0x400003) AM_READ_LEGACY(tmmjprd_mux_r) AM_DEVWRITE_LEGACY("eeprom", tmmjprd_eeprom_write) diff --git a/src/mame/drivers/tmnt.c b/src/mame/drivers/tmnt.c index 82ad74efab0..4679a4f6934 100644 --- a/src/mame/drivers/tmnt.c +++ b/src/mame/drivers/tmnt.c @@ -673,7 +673,7 @@ static ADDRESS_MAP_START( lgtnfght_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x0a0020, 0x0a0023) AM_DEVREAD8_LEGACY("k053260", punkshot_sound_r, 0x00ff) /* K053260 */ AM_RANGE(0x0a0020, 0x0a0021) AM_DEVWRITE8_LEGACY("k053260", k053260_w, 0x00ff) AM_RANGE(0x0a0028, 0x0a0029) AM_WRITE_LEGACY(watchdog_reset16_w) - AM_RANGE(0x0b0000, 0x0b3fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x0b0000, 0x0b3fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x0c0000, 0x0c001f) AM_READWRITE_LEGACY(k053244_word_noA1_r, k053244_word_noA1_w) AM_RANGE(0x0e0000, 0x0e001f) AM_DEVWRITE_LEGACY("k053251", k053251_lsb_w) AM_RANGE(0x100000, 0x107fff) AM_READWRITE_LEGACY(k052109_word_noA12_r, k052109_word_noA12_w) @@ -692,7 +692,7 @@ static ADDRESS_MAP_START( blswhstl_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x180000, 0x183fff) AM_DEVREADWRITE_LEGACY("k052109", k052109_word_r, k052109_word_w) AM_RANGE(0x204000, 0x207fff) AM_RAM /* main RAM */ - AM_RANGE(0x300000, 0x303fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x300000, 0x303fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x50003f) AM_DEVREADWRITE_LEGACY("k054000", k054000_lsb_r, k054000_lsb_w) AM_RANGE(0x680000, 0x68001f) AM_READWRITE_LEGACY(k053244_word_noA1_r, k053244_word_noA1_w) @@ -735,7 +735,7 @@ static WRITE16_HANDLER( k053251_glfgreat_w ) static ADDRESS_MAP_START( glfgreat_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM /* main RAM */ - AM_RANGE(0x104000, 0x107fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x104000, 0x107fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x108000, 0x108fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x10c000, 0x10cfff) AM_DEVREADWRITE_LEGACY("k053936", k053936_linectrl_r, k053936_linectrl_w) /* 053936? */ AM_RANGE(0x110000, 0x11001f) AM_WRITE_LEGACY(k053244_word_noA1_w) /* duplicate! */ @@ -759,7 +759,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( prmrsocr_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM /* main RAM */ - AM_RANGE(0x104000, 0x107fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x104000, 0x107fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x108000, 0x108fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x10c000, 0x10cfff) AM_DEVREADWRITE_LEGACY("k053936", k053936_linectrl_r, k053936_linectrl_w) AM_RANGE(0x110000, 0x11001f) AM_WRITE_LEGACY(k053244_word_noA1_w) /* duplicate! */ @@ -1022,10 +1022,10 @@ logerror("copy command %04x sprite %08x data %08x: %04x%04x %04x%04x modifiers #endif static ADDRESS_MAP_START( tmnt2_main_map, AS_PROGRAM, 16, tmnt_state ) - AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_BASE( m_tmnt2_rom) - AM_RANGE(0x104000, 0x107fff) AM_RAM AM_BASE( m_sunset_104000) /* main RAM */ + AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_BASE(m_tmnt2_rom) + AM_RANGE(0x104000, 0x107fff) AM_RAM AM_BASE(m_sunset_104000) /* main RAM */ AM_RANGE(0x140000, 0x140fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x180000, 0x183fff) AM_RAM_WRITE_LEGACY(k053245_scattered_word_w) AM_BASE( m_spriteram) // k053245_scattered_word_r + AM_RANGE(0x180000, 0x183fff) AM_RAM_WRITE_LEGACY(k053245_scattered_word_w) AM_BASE(m_spriteram) // k053245_scattered_word_r AM_RANGE(0x1c0000, 0x1c0001) AM_READ_PORT("P1") AM_RANGE(0x1c0002, 0x1c0003) AM_READ_PORT("P2") AM_RANGE(0x1c0004, 0x1c0005) AM_READ_PORT("P3") @@ -1037,7 +1037,7 @@ static ADDRESS_MAP_START( tmnt2_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x1c0400, 0x1c0401) AM_READWRITE_LEGACY(watchdog_reset16_r, watchdog_reset16_w) AM_RANGE(0x1c0500, 0x1c057f) AM_RAM /* TMNT2 only (1J) unknown, mostly MCU blit offsets */ // AM_RANGE(0x1c0800, 0x1c0801) AM_READ_LEGACY(ssriders_protection_r) /* protection device */ - AM_RANGE(0x1c0800, 0x1c081f) AM_WRITE_LEGACY(tmnt2_1c0800_w) AM_BASE( m_tmnt2_1c0800) /* protection device */ + AM_RANGE(0x1c0800, 0x1c081f) AM_WRITE_LEGACY(tmnt2_1c0800_w) AM_BASE(m_tmnt2_1c0800) /* protection device */ AM_RANGE(0x5a0000, 0x5a001f) AM_READWRITE_LEGACY(k053244_word_noA1_r, k053244_word_noA1_w) AM_RANGE(0x5c0600, 0x5c0603) AM_DEVREAD8_LEGACY("k053260", punkshot_sound_r, 0x00ff) /* K053260 */ AM_RANGE(0x5c0600, 0x5c0601) AM_DEVWRITE8_LEGACY("k053260", k053260_w, 0x00ff) @@ -1051,7 +1051,7 @@ static ADDRESS_MAP_START( ssriders_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_RANGE(0x104000, 0x107fff) AM_RAM /* main RAM */ AM_RANGE(0x140000, 0x140fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x1c0000, 0x1c0001) AM_READ_PORT("P1") AM_RANGE(0x1c0002, 0x1c0003) AM_READ_PORT("P2") AM_RANGE(0x1c0004, 0x1c0005) AM_READ_PORT("P3") @@ -1078,7 +1078,7 @@ static ADDRESS_MAP_START( sunsetbl_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x104000, 0x107fff) AM_RAM /* main RAM */ AM_RANGE(0x14c000, 0x14cfff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x14e700, 0x14e71f) AM_DEVWRITE_LEGACY("k053251", k053251_lsb_w) - AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE( m_spriteram) + AM_RANGE(0x180000, 0x183fff) AM_READWRITE_LEGACY(k053245_scattered_word_r, k053245_scattered_word_w) AM_BASE(m_spriteram) AM_RANGE(0x184000, 0x18ffff) AM_RAM AM_RANGE(0x1c0300, 0x1c0301) AM_WRITE_LEGACY(ssriders_1c0300_w) AM_RANGE(0x1c0400, 0x1c0401) AM_WRITENOP diff --git a/src/mame/drivers/tmspoker.c b/src/mame/drivers/tmspoker.c index 66dfbcf272a..3286f527e3a 100644 --- a/src/mame/drivers/tmspoker.c +++ b/src/mame/drivers/tmspoker.c @@ -314,7 +314,7 @@ static ADDRESS_MAP_START( tmspoker_map, AS_PROGRAM, 8, tmspoker_state ) AM_RANGE(0x0000, 0x0fff) AM_ROMBANK("bank1") AM_RANGE(0x2800, 0x2800) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x2801, 0x2801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) - AM_RANGE(0x3000, 0x33ff) AM_WRITE_LEGACY(tmspoker_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x3000, 0x33ff) AM_WRITE_LEGACY(tmspoker_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x3800, 0x3fff) AM_RAM //NVRAM? AM_RANGE(0x2000, 0x20ff) AM_RAM //color RAM? ADDRESS_MAP_END diff --git a/src/mame/drivers/toaplan1.c b/src/mame/drivers/toaplan1.c index 9d4a0ecf3ee..9872f8936eb 100644 --- a/src/mame/drivers/toaplan1.c +++ b/src/mame/drivers/toaplan1.c @@ -373,7 +373,7 @@ static ADDRESS_MAP_START( rallybik_main_map, AS_PROGRAM, 16, toaplan1_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_RANGE(0x040000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x083fff) AM_RAM - AM_RANGE(0x0c0000, 0x0c0fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0c0000, 0x0c0fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(rallybik_bcu_flipscreen_w) AM_RANGE(0x100002, 0x100003) AM_READWRITE_LEGACY(toaplan1_tileram_offs_r, toaplan1_tileram_offs_w) AM_RANGE(0x100004, 0x100007) AM_READWRITE_LEGACY(rallybik_tileram16_r, toaplan1_tileram16_w) @@ -382,8 +382,8 @@ static ADDRESS_MAP_START( rallybik_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x140000, 0x140001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x140002, 0x140003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x140008, 0x14000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x144000, 0x1447ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x146000, 0x1467ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x144000, 0x1447ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x146000, 0x1467ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x180000, 0x180fff) AM_READWRITE_LEGACY(toaplan1_shared_r, toaplan1_shared_w) AM_RANGE(0x1c0000, 0x1c0003) AM_WRITE_LEGACY(toaplan1_tile_offsets_w) AM_RANGE(0x1c8000, 0x1c8001) AM_WRITE_LEGACY(toaplan1_reset_sound) @@ -404,8 +404,8 @@ static ADDRESS_MAP_START( truxton_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x140000, 0x140001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x140002, 0x140003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x140008, 0x14000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x144000, 0x1447ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x146000, 0x1467ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x144000, 0x1447ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x146000, 0x1467ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x180000, 0x180fff) AM_READWRITE_LEGACY(toaplan1_shared_r, toaplan1_shared_w) AM_RANGE(0x1c0000, 0x1c0003) AM_WRITE_LEGACY(toaplan1_tile_offsets_w) AM_RANGE(0x1c0006, 0x1c0007) AM_WRITE_LEGACY(toaplan1_fcu_flipscreen_w) @@ -419,8 +419,8 @@ static ADDRESS_MAP_START( hellfire_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x080000, 0x080001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x080002, 0x080003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x080008, 0x08000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x084000, 0x0847ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x086000, 0x0867ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x084000, 0x0847ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x086000, 0x0867ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x0c0000, 0x0c0fff) AM_READWRITE_LEGACY(toaplan1_shared_r, toaplan1_shared_w) AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(toaplan1_bcu_flipscreen_w) AM_RANGE(0x100002, 0x100003) AM_READWRITE_LEGACY(toaplan1_tileram_offs_r, toaplan1_tileram_offs_w) @@ -445,8 +445,8 @@ static ADDRESS_MAP_START( zerowing_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x400002, 0x400003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x400008, 0x40000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x404000, 0x4047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x406000, 0x4067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x404000, 0x4047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x406000, 0x4067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x440000, 0x440fff) AM_READWRITE_LEGACY(toaplan1_shared_r, toaplan1_shared_w) AM_RANGE(0x480000, 0x480001) AM_WRITE_LEGACY(toaplan1_bcu_flipscreen_w) AM_RANGE(0x480002, 0x480003) AM_READWRITE_LEGACY(toaplan1_tileram_offs_r, toaplan1_tileram_offs_w) @@ -464,8 +464,8 @@ static ADDRESS_MAP_START( demonwld_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x400002, 0x400003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x400008, 0x40000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x404000, 0x4047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x406000, 0x4067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x404000, 0x4047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x406000, 0x4067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x600000, 0x600fff) AM_READWRITE_LEGACY(toaplan1_shared_r, toaplan1_shared_w) AM_RANGE(0x800000, 0x800001) AM_WRITE_LEGACY(toaplan1_bcu_flipscreen_w) AM_RANGE(0x800002, 0x800003) AM_READWRITE_LEGACY(toaplan1_tileram_offs_r, toaplan1_tileram_offs_w) @@ -492,8 +492,8 @@ static ADDRESS_MAP_START( samesame_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x100002, 0x100003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x100008, 0x10000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x104000, 0x1047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x106000, 0x1067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x104000, 0x1047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x106000, 0x1067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x140000, 0x140001) AM_READ_PORT("P1") AM_RANGE(0x140002, 0x140003) AM_READ_PORT("P2") AM_RANGE(0x140004, 0x140005) AM_READ_PORT("DSWA") @@ -529,8 +529,8 @@ static ADDRESS_MAP_START( outzone_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x300000, 0x300001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x300002, 0x300003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x300008, 0x30000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x304000, 0x3047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x306000, 0x3067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x304000, 0x3047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x306000, 0x3067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x340000, 0x340003) AM_WRITE_LEGACY(toaplan1_tile_offsets_w) AM_RANGE(0x340006, 0x340007) AM_WRITE_LEGACY(toaplan1_fcu_flipscreen_w) ADDRESS_MAP_END @@ -547,8 +547,8 @@ static ADDRESS_MAP_START( vimana_main_map, AS_PROGRAM, 16, toaplan1_state ) // AM_RANGE(0x400000, 0x400001) AM_WRITE_LEGACY(?? video frame related ??) AM_RANGE(0x400002, 0x400003) AM_WRITE_LEGACY(toaplan1_intenable_w) AM_RANGE(0x400008, 0x40000f) AM_WRITE_LEGACY(toaplan1_bcu_control_w) - AM_RANGE(0x404000, 0x4047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE( m_colorram1, m_colorram1_size) - AM_RANGE(0x406000, 0x4067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE( m_colorram2, m_colorram2_size) + AM_RANGE(0x404000, 0x4047ff) AM_READWRITE_LEGACY(toaplan1_colorram1_r, toaplan1_colorram1_w) AM_BASE_SIZE(m_colorram1, m_colorram1_size) + AM_RANGE(0x406000, 0x4067ff) AM_READWRITE_LEGACY(toaplan1_colorram2_r, toaplan1_colorram2_w) AM_BASE_SIZE(m_colorram2, m_colorram2_size) AM_RANGE(0x440000, 0x440005) AM_READWRITE_LEGACY(vimana_mcu_r, vimana_mcu_w) /* shared memory from 0x440000 to 0x44ffff ? */ AM_RANGE(0x440006, 0x440007) AM_READ_PORT("DSWA") AM_RANGE(0x440008, 0x440009) AM_READ_LEGACY(vimana_system_port_r) /* "SYSTEM" + coinage simulation */ @@ -568,7 +568,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( toaplan1_sound_map, AS_PROGRAM, 8, toaplan1_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE( m_sharedram) + AM_RANGE(0x8000, 0xffff) AM_RAM AM_BASE(m_sharedram) ADDRESS_MAP_END static ADDRESS_MAP_START( rallybik_sound_io_map, AS_IO, 8, toaplan1_state ) diff --git a/src/mame/drivers/toaplan2.c b/src/mame/drivers/toaplan2.c index 743d8cdad63..c3a01cc791d 100644 --- a/src/mame/drivers/toaplan2.c +++ b/src/mame/drivers/toaplan2.c @@ -1075,7 +1075,7 @@ static ADDRESS_MAP_START( ghox_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x180010, 0x180011) AM_READ_PORT("SYS") AM_RANGE(0x18000c, 0x18000d) AM_READ_PORT("IN1") AM_RANGE(0x18000e, 0x18000f) AM_READ_PORT("IN2") - AM_RANGE(0x180500, 0x180fff) AM_READWRITE_LEGACY(ghox_shared_ram_r, ghox_shared_ram_w) AM_BASE( m_shared_ram16) + AM_RANGE(0x180500, 0x180fff) AM_READWRITE_LEGACY(ghox_shared_ram_r, ghox_shared_ram_w) AM_BASE(m_shared_ram16) AM_RANGE(0x181000, 0x181001) AM_WRITE_LEGACY(toaplan2_coin_word_w) AM_RANGE(0x18100c, 0x18100d) AM_READ_PORT("JMPR") ADDRESS_MAP_END @@ -1088,7 +1088,7 @@ static ADDRESS_MAP_START( dogyuun_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x200014, 0x200015) AM_READ_PORT("IN2") AM_RANGE(0x200018, 0x200019) AM_READ_PORT("SYS") AM_RANGE(0x20001c, 0x20001d) AM_WRITE_LEGACY(toaplan2_v25_coin_word_w) // Coin count/lock + v25 reset line - AM_RANGE(0x210000, 0x21ffff) AM_READWRITE_LEGACY( shared_ram_r, shared_ram_w ) + AM_RANGE(0x210000, 0x21ffff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w ) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x50000d) AM_DEVREADWRITE_LEGACY("gp9001vdp1", gp9001_vdp_r, gp9001_vdp_w) @@ -1099,7 +1099,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( kbash_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x103fff) AM_RAM - AM_RANGE(0x200000, 0x200fff) AM_READWRITE_LEGACY( shared_ram_r, shared_ram_w ) + AM_RANGE(0x200000, 0x200fff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w ) AM_RANGE(0x208010, 0x208011) AM_READ_PORT("IN1") AM_RANGE(0x208014, 0x208015) AM_READ_PORT("IN2") AM_RANGE(0x208018, 0x208019) AM_READ_PORT("SYS") @@ -1136,12 +1136,12 @@ static ADDRESS_MAP_START( truxton2_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_RANGE(0x200000, 0x20000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x300000, 0x300fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) - AM_RANGE(0x402000, 0x4021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x400000, 0x401fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x402000, 0x4021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) AM_RANGE(0x402200, 0x402fff) AM_RAM - AM_RANGE(0x403000, 0x4031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x403000, 0x4031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) AM_RANGE(0x403200, 0x403fff) AM_RAM - AM_RANGE(0x500000, 0x50ffff) AM_RAM_WRITE_LEGACY(toaplan2_tx_gfxram16_w) AM_BASE( m_tx_gfxram16) + AM_RANGE(0x500000, 0x50ffff) AM_RAM_WRITE_LEGACY(toaplan2_tx_gfxram16_w) AM_BASE(m_tx_gfxram16) AM_RANGE(0x600000, 0x600001) AM_READ_LEGACY(video_count_r) AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSWA") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("DSWB") @@ -1201,13 +1201,13 @@ static ADDRESS_MAP_START( fixeight_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x200008, 0x200009) AM_READ_PORT("IN3") AM_RANGE(0x200010, 0x200011) AM_READ_PORT("SYS") AM_RANGE(0x20001c, 0x20001d) AM_WRITE_LEGACY(toaplan2_coin_word_w) - AM_RANGE(0x280000, 0x28ffff) AM_READWRITE_LEGACY( shared_ram_r, shared_ram_w ) + AM_RANGE(0x280000, 0x28ffff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w ) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) - AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) - AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) - AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(toaplan2_tx_gfxram16_w) AM_BASE( m_tx_gfxram16) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x600000, 0x60ffff) AM_RAM_WRITE_LEGACY(toaplan2_tx_gfxram16_w) AM_BASE(m_tx_gfxram16) AM_RANGE(0x700000, 0x700001) AM_WRITE_LEGACY(fixeight_subcpu_ctrl_w) AM_RANGE(0x800000, 0x800001) AM_READ_LEGACY(video_count_r) ADDRESS_MAP_END @@ -1226,9 +1226,9 @@ static ADDRESS_MAP_START( fixeightbl_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x20001c, 0x20001d) AM_READ_PORT("DSWA") AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) - AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) - AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) AM_RANGE(0x700000, 0x700001) AM_READ_LEGACY(video_count_r) AM_RANGE(0x800000, 0x87ffff) AM_ROM AM_REGION("maincpu", 0x80000) ADDRESS_MAP_END @@ -1242,7 +1242,7 @@ static ADDRESS_MAP_START( vfive_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x200014, 0x200015) AM_READ_PORT("IN2") AM_RANGE(0x200018, 0x200019) AM_READ_PORT("SYS") AM_RANGE(0x20001c, 0x20001d) AM_WRITE_LEGACY(toaplan2_v25_coin_word_w) // Coin count/lock + v25 reset line - AM_RANGE(0x210000, 0x21ffff) AM_READWRITE_LEGACY( shared_ram_r, shared_ram_w ) + AM_RANGE(0x210000, 0x21ffff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w ) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x700000, 0x700001) AM_READ_LEGACY(video_count_r) @@ -1256,7 +1256,7 @@ static ADDRESS_MAP_START( batsugun_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x200014, 0x200015) AM_READ_PORT("IN2") AM_RANGE(0x200018, 0x200019) AM_READ_PORT("SYS") AM_RANGE(0x20001c, 0x20001d) AM_WRITE_LEGACY(toaplan2_v25_coin_word_w) // Coin count/lock + v25 reset line - AM_RANGE(0x210000, 0x21ffff) AM_READWRITE_LEGACY( shared_ram_r, shared_ram_w ) + AM_RANGE(0x210000, 0x21ffff) AM_READWRITE_LEGACY(shared_ram_r, shared_ram_w ) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x500000, 0x50000d) AM_DEVREADWRITE_LEGACY("gp9001vdp1", gp9001_vdp_r, gp9001_vdp_w) @@ -1299,10 +1299,10 @@ static ADDRESS_MAP_START( mahoudai_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x401000, 0x4017ff) AM_RAM // Unused palette RAM - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) - AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) AM_RANGE(0x502200, 0x502fff) AM_RAM - AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) AM_RANGE(0x503200, 0x503fff) AM_RAM ADDRESS_MAP_END @@ -1323,10 +1323,10 @@ static ADDRESS_MAP_START( shippumd_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x401000, 0x4017ff) AM_RAM // Unused palette RAM - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) - AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) AM_RANGE(0x502200, 0x502fff) AM_RAM - AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) AM_RANGE(0x503200, 0x503fff) AM_RAM ADDRESS_MAP_END @@ -1345,10 +1345,10 @@ static ADDRESS_MAP_START( bgaregga_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x21c03c, 0x21c03d) AM_READ_LEGACY(video_count_r) AM_RANGE(0x300000, 0x30000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_r, gp9001_vdp_w) AM_RANGE(0x400000, 0x400fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) - AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x502000, 0x5021ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) AM_RANGE(0x502200, 0x502fff) AM_RAM - AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x503000, 0x5031ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) AM_RANGE(0x503200, 0x503fff) AM_RAM AM_RANGE(0x600000, 0x600001) AM_WRITE_LEGACY(bgaregga_soundlatch_w) ADDRESS_MAP_END @@ -1357,11 +1357,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( batrider_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // actually 200000 - 20ffff is probably all main RAM, and the text and palette RAM are written via DMA - AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) AM_RANGE(0x202000, 0x202fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_SIZE(m_paletteram_size) - AM_RANGE(0x203000, 0x2031ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) - AM_RANGE(0x203200, 0x2033ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) - AM_RANGE(0x203400, 0x207fff) AM_RAM AM_BASE_SIZE( m_mainram16, m_mainram_overlap_size) + AM_RANGE(0x203000, 0x2031ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x203200, 0x2033ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x203400, 0x207fff) AM_RAM AM_BASE_SIZE(m_mainram16, m_mainram_overlap_size) AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_RANGE(0x300000, 0x37ffff) AM_READ_LEGACY(batrider_z80rom_r) AM_RANGE(0x400000, 0x40000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_alt_r, gp9001_vdp_alt_w) @@ -1387,11 +1387,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bbakraid_68k_mem, AS_PROGRAM, 16, toaplan2_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM // actually 200000 - 20ffff is probably all main RAM, and the text and palette RAM are written via DMA - AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE( m_txvideoram16, m_tx_vram_size) + AM_RANGE(0x200000, 0x201fff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_w) AM_BASE_SIZE(m_txvideoram16, m_tx_vram_size) AM_RANGE(0x202000, 0x202fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_SIZE(m_paletteram_size) - AM_RANGE(0x203000, 0x2031ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE( m_txvideoram16_offs, m_tx_offs_vram_size) - AM_RANGE(0x203200, 0x2033ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE( m_txscrollram16, m_tx_scroll_vram_size) - AM_RANGE(0x203400, 0x207fff) AM_RAM AM_BASE_SIZE( m_mainram16, m_mainram_overlap_size) + AM_RANGE(0x203000, 0x2031ff) AM_RAM_WRITE_LEGACY(toaplan2_txvideoram16_offs_w) AM_BASE_SIZE(m_txvideoram16_offs, m_tx_offs_vram_size) + AM_RANGE(0x203200, 0x2033ff) AM_RAM_WRITE_LEGACY(toaplan2_txscrollram16_w) AM_BASE_SIZE(m_txscrollram16, m_tx_scroll_vram_size) + AM_RANGE(0x203400, 0x207fff) AM_RAM AM_BASE_SIZE(m_mainram16, m_mainram_overlap_size) AM_RANGE(0x208000, 0x20ffff) AM_RAM AM_RANGE(0x300000, 0x33ffff) AM_READ_LEGACY(batrider_z80rom_r) AM_RANGE(0x400000, 0x40000d) AM_DEVREADWRITE_LEGACY("gp9001vdp0", gp9001_vdp_alt_r, gp9001_vdp_alt_w) @@ -1417,14 +1417,14 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pipibibs_sound_z80_mem, AS_PROGRAM, 8, toaplan2_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0xe000, 0xe001) AM_DEVREADWRITE_LEGACY("ymsnd", ym3812_r, ym3812_w) ADDRESS_MAP_END static ADDRESS_MAP_START( raizing_sound_z80_mem, AS_PROGRAM, 8, toaplan2_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0xe000, 0xe001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) AM_RANGE(0xe004, 0xe004) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE(0xe00e, 0xe00e) AM_WRITE_LEGACY(toaplan2_coin_w) @@ -1434,7 +1434,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bgaregga_sound_z80_mem, AS_PROGRAM, 8, toaplan2_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0xe000, 0xe001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) AM_RANGE(0xe004, 0xe004) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE(0xe006, 0xe008) AM_WRITE_LEGACY(raizing_oki_bankswitch_w) @@ -1497,12 +1497,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( v25_mem, AS_PROGRAM, 8, toaplan2_state ) AM_RANGE(0x00000, 0x00001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) AM_RANGE(0x00004, 0x00004) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_RAM AM_BASE(m_shared_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( kbash_v25_mem, AS_PROGRAM, 8, toaplan2_state ) - AM_RANGE(0x00000, 0x007ff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x00000, 0x007ff) AM_RAM AM_BASE(m_shared_ram) AM_RANGE(0x04000, 0x04001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) AM_RANGE(0x04002, 0x04002) AM_DEVREADWRITE("oki", okim6295_device, read, write) AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_ROM AM_REGION("audiocpu", 0) @@ -1513,13 +1513,13 @@ static ADDRESS_MAP_START( fixeight_v25_mem, AS_PROGRAM, 8, toaplan2_state ) AM_RANGE(0x00004, 0x00004) AM_READ_LEGACY(fixeight_region_r) AM_RANGE(0x0000a, 0x0000b) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) AM_RANGE(0x0000c, 0x0000c) AM_DEVREADWRITE("oki", okim6295_device, read, write) - AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_RAM AM_BASE(m_shared_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( vfive_v25_mem, AS_PROGRAM, 8, toaplan2_state ) AM_RANGE(0x00000, 0x00001) AM_DEVREADWRITE_LEGACY("ymsnd", ym2151_r, ym2151_w) - AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x80000, 0x87fff) AM_MIRROR(0x78000) AM_RAM AM_BASE(m_shared_ram) ADDRESS_MAP_END diff --git a/src/mame/drivers/toki.c b/src/mame/drivers/toki.c index 5d69dc8a157..31a5f73b756 100644 --- a/src/mame/drivers/toki.c +++ b/src/mame/drivers/toki.c @@ -95,11 +95,11 @@ static ADDRESS_MAP_START( toki_map, AS_PROGRAM, 16, toki_state ) AM_RANGE(0x060000, 0x06d7ff) AM_RAM AM_RANGE(0x06d800, 0x06dfff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x06e000, 0x06e7ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x06e800, 0x06efff) AM_RAM_WRITE_LEGACY(toki_background1_videoram16_w) AM_BASE( m_background1_videoram16) - AM_RANGE(0x06f000, 0x06f7ff) AM_RAM_WRITE_LEGACY(toki_background2_videoram16_w) AM_BASE( m_background2_videoram16) - AM_RANGE(0x06f800, 0x06ffff) AM_RAM_WRITE_LEGACY(toki_foreground_videoram16_w) AM_BASE( m_videoram) + AM_RANGE(0x06e800, 0x06efff) AM_RAM_WRITE_LEGACY(toki_background1_videoram16_w) AM_BASE(m_background1_videoram16) + AM_RANGE(0x06f000, 0x06f7ff) AM_RAM_WRITE_LEGACY(toki_background2_videoram16_w) AM_BASE(m_background2_videoram16) + AM_RANGE(0x06f800, 0x06ffff) AM_RAM_WRITE_LEGACY(toki_foreground_videoram16_w) AM_BASE(m_videoram) AM_RANGE(0x080000, 0x08000d) AM_READWRITE_LEGACY(seibu_main_word_r, seibu_main_word_w) - AM_RANGE(0x0a0000, 0x0a005f) AM_WRITE_LEGACY(toki_control_w) AM_BASE( m_scrollram16) + AM_RANGE(0x0a0000, 0x0a005f) AM_WRITE_LEGACY(toki_control_w) AM_BASE(m_scrollram16) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("DSW") AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("INPUTS") AM_RANGE(0x0c0004, 0x0c0005) AM_READ_PORT("SYSTEM") @@ -110,16 +110,16 @@ static ADDRESS_MAP_START( tokib_map, AS_PROGRAM, 16, toki_state ) AM_RANGE(0x000000, 0x05ffff) AM_ROM AM_RANGE(0x060000, 0x06dfff) AM_RAM AM_RANGE(0x06e000, 0x06e7ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x06e800, 0x06efff) AM_RAM_WRITE_LEGACY(toki_background1_videoram16_w) AM_BASE( m_background1_videoram16) - AM_RANGE(0x06f000, 0x06f7ff) AM_RAM_WRITE_LEGACY(toki_background2_videoram16_w) AM_BASE( m_background2_videoram16) - AM_RANGE(0x06f800, 0x06ffff) AM_RAM_WRITE_LEGACY(toki_foreground_videoram16_w) AM_BASE( m_videoram) + AM_RANGE(0x06e800, 0x06efff) AM_RAM_WRITE_LEGACY(toki_background1_videoram16_w) AM_BASE(m_background1_videoram16) + AM_RANGE(0x06f000, 0x06f7ff) AM_RAM_WRITE_LEGACY(toki_background2_videoram16_w) AM_BASE(m_background2_videoram16) + AM_RANGE(0x06f800, 0x06ffff) AM_RAM_WRITE_LEGACY(toki_foreground_videoram16_w) AM_BASE(m_videoram) 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_WRITENOP /* sprite related, always 01be0100 */ AM_RANGE(0x07180e, 0x071e45) AM_WRITEONLY AM_SHARE("spriteram") AM_RANGE(0x072000, 0x072001) AM_READ_LEGACY(watchdog_reset16_r) /* probably */ AM_RANGE(0x075000, 0x075001) AM_WRITE_LEGACY(tokib_soundcommand16_w) - AM_RANGE(0x075004, 0x07500b) AM_WRITEONLY AM_BASE( m_scrollram16) + AM_RANGE(0x075004, 0x07500b) AM_WRITEONLY AM_BASE(m_scrollram16) AM_RANGE(0x0c0000, 0x0c0001) AM_READ_PORT("DSW") AM_RANGE(0x0c0002, 0x0c0003) AM_READ_PORT("INPUTS") AM_RANGE(0x0c0004, 0x0c0005) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/tomcat.c b/src/mame/drivers/tomcat.c index c066335ba99..407f236999a 100644 --- a/src/mame/drivers/tomcat.c +++ b/src/mame/drivers/tomcat.c @@ -285,7 +285,7 @@ static ADDRESS_MAP_START( tomcat_map, AS_PROGRAM, 16, tomcat_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( dsp_map, AS_PROGRAM, 16, tomcat_state ) - AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0x0000, 0x1fff) AM_RAM AM_BASE(m_shared_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( dsp_io_map, AS_IO, 16, tomcat_state ) diff --git a/src/mame/drivers/toobin.c b/src/mame/drivers/toobin.c index 77780a2bdc3..8dc2baa5600 100644 --- a/src/mame/drivers/toobin.c +++ b/src/mame/drivers/toobin.c @@ -110,21 +110,21 @@ static READ16_HANDLER( special_port1_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, toobin_state ) ADDRESS_MAP_GLOBAL_MASK(0xc7ffff) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0xc00000, 0xc07fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_large_w) AM_BASE( m_playfield) - AM_RANGE(0xc08000, 0xc097ff) AM_MIRROR(0x046000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xc00000, 0xc07fff) AM_RAM_WRITE_LEGACY(atarigen_playfield_large_w) AM_BASE(m_playfield) + AM_RANGE(0xc08000, 0xc097ff) AM_MIRROR(0x046000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xc09800, 0xc09fff) AM_MIRROR(0x046000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) AM_RANGE(0xc10000, 0xc107ff) AM_MIRROR(0x047800) AM_RAM_WRITE_LEGACY(toobin_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xff6000, 0xff6001) AM_READNOP /* who knows? read at controls time */ AM_RANGE(0xff8000, 0xff8001) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(watchdog_reset16_w) AM_RANGE(0xff8100, 0xff8101) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0xff8300, 0xff8301) AM_MIRROR(0x45003e) AM_WRITE_LEGACY(toobin_intensity_w) - AM_RANGE(0xff8340, 0xff8341) AM_MIRROR(0x45003e) AM_WRITE_LEGACY(interrupt_scan_w) AM_BASE( m_interrupt_scan) + AM_RANGE(0xff8340, 0xff8341) AM_MIRROR(0x45003e) AM_WRITE_LEGACY(interrupt_scan_w) AM_BASE(m_interrupt_scan) AM_RANGE(0xff8380, 0xff8381) AM_MIRROR(0x45003e) AM_READWRITE_LEGACY(atarimo_0_slipram_r, toobin_slip_w) AM_RANGE(0xff83c0, 0xff83c1) AM_MIRROR(0x45003e) AM_WRITE_LEGACY(atarigen_scanline_int_ack_w) AM_RANGE(0xff8400, 0xff8401) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0xff8500, 0xff8501) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(atarigen_eeprom_enable_w) - AM_RANGE(0xff8600, 0xff8601) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(toobin_xscroll_w) AM_BASE( m_xscroll) - AM_RANGE(0xff8700, 0xff8701) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(toobin_yscroll_w) AM_BASE( m_yscroll) + AM_RANGE(0xff8600, 0xff8601) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(toobin_xscroll_w) AM_BASE(m_xscroll) + AM_RANGE(0xff8700, 0xff8701) AM_MIRROR(0x4500fe) AM_WRITE_LEGACY(toobin_yscroll_w) AM_BASE(m_yscroll) AM_RANGE(0xff8800, 0xff8801) AM_MIRROR(0x4507fe) AM_READ_PORT("FF8800") AM_RANGE(0xff9000, 0xff9001) AM_MIRROR(0x4507fe) AM_READ_LEGACY(special_port1_r) AM_RANGE(0xff9800, 0xff9801) AM_MIRROR(0x4507fe) AM_READ_LEGACY(atarigen_sound_r) diff --git a/src/mame/drivers/topspeed.c b/src/mame/drivers/topspeed.c index cb58e30a42d..4fda6d05fdc 100644 --- a/src/mame/drivers/topspeed.c +++ b/src/mame/drivers/topspeed.c @@ -444,12 +444,12 @@ static WRITE8_DEVICE_HANDLER( topspeed_msm5205_stop_w ) static ADDRESS_MAP_START( topspeed_map, AS_PROGRAM, 16, topspeed_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE_SIZE( m_sharedram, m_sharedram_size) + AM_RANGE(0x400000, 0x40ffff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE_SIZE(m_sharedram, m_sharedram_size) AM_RANGE(0x500000, 0x503fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x600002, 0x600003) AM_WRITE_LEGACY(cpua_ctrl_w) AM_RANGE(0x7e0000, 0x7e0001) AM_READNOP AM_DEVWRITE8_LEGACY("tc0140syt", tc0140syt_port_w, 0x00ff) AM_RANGE(0x7e0002, 0x7e0003) AM_DEVREADWRITE8_LEGACY("tc0140syt", tc0140syt_comm_r, tc0140syt_comm_w, 0x00ff) - AM_RANGE(0x800000, 0x8003ff) AM_RAM AM_BASE( m_raster_ctrl) + AM_RANGE(0x800000, 0x8003ff) AM_RAM AM_BASE(m_raster_ctrl) AM_RANGE(0x800400, 0x80ffff) AM_RAM AM_RANGE(0xa00000, 0xa0ffff) AM_DEVREADWRITE_LEGACY("pc080sn_1", pc080sn_word_r, pc080sn_word_w) AM_RANGE(0xa20000, 0xa20003) AM_DEVWRITE_LEGACY("pc080sn_1", pc080sn_yscroll_word_w) @@ -459,13 +459,13 @@ static ADDRESS_MAP_START( topspeed_map, AS_PROGRAM, 16, topspeed_state ) AM_RANGE(0xb20000, 0xb20003) AM_DEVWRITE_LEGACY("pc080sn_2", pc080sn_yscroll_word_w) AM_RANGE(0xb40000, 0xb40003) AM_DEVWRITE_LEGACY("pc080sn_2", pc080sn_xscroll_word_w) AM_RANGE(0xb50000, 0xb50003) AM_DEVWRITE_LEGACY("pc080sn_2", pc080sn_ctrl_word_w) - AM_RANGE(0xd00000, 0xd00fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xe00000, 0xe0ffff) AM_RAM AM_BASE( m_spritemap) + AM_RANGE(0xd00000, 0xd00fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xe00000, 0xe0ffff) AM_RAM AM_BASE(m_spritemap) ADDRESS_MAP_END static ADDRESS_MAP_START( topspeed_cpub_map, AS_PROGRAM, 16, topspeed_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM - AM_RANGE(0x400000, 0X40ffff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE( m_sharedram) + AM_RANGE(0x400000, 0X40ffff) AM_READWRITE_LEGACY(sharedram_r, sharedram_w) AM_BASE(m_sharedram) AM_RANGE(0x880000, 0x880001) AM_READ8_LEGACY(topspeed_input_bypass_r, 0x00ff) AM_DEVWRITE8_LEGACY("tc0220ioc", tc0220ioc_portreg_w, 0x00ff) AM_RANGE(0x880002, 0x880003) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_port_r, tc0220ioc_port_w, 0x00ff) AM_RANGE(0x900000, 0x9003ff) AM_READWRITE_LEGACY(topspeed_motor_r, topspeed_motor_w) /* motor CPU */ diff --git a/src/mame/drivers/toratora.c b/src/mame/drivers/toratora.c index c80aeb6c265..93e9245ebdb 100644 --- a/src/mame/drivers/toratora.c +++ b/src/mame/drivers/toratora.c @@ -311,7 +311,7 @@ static const pia6821_interface pia_u3_intf = static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, toratora_state ) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x7fff) AM_ROM /* not fully populated */ - AM_RANGE(0x8000, 0x9fff) AM_RAM AM_BASE_SIZE( m_videoram, m_videoram_size) + AM_RANGE(0x8000, 0x9fff) AM_RAM AM_BASE_SIZE(m_videoram, m_videoram_size) AM_RANGE(0xa000, 0xf047) AM_NOP AM_RANGE(0xf048, 0xf049) AM_NOP AM_RANGE(0xf04a, 0xf04a) AM_WRITE_LEGACY(clear_tv_w) /* the read is mark *LEDEN, but not used */ diff --git a/src/mame/drivers/tourvis.c b/src/mame/drivers/tourvis.c index 4d11bc60838..7d4366c2f8f 100644 --- a/src/mame/drivers/tourvis.c +++ b/src/mame/drivers/tourvis.c @@ -274,17 +274,17 @@ INPUT_PORTS_END static ADDRESS_MAP_START( pce_mem , AS_PROGRAM, 8, tourvision_state ) AM_RANGE( 0x000000, 0x0FFFFF) AM_ROM - AM_RANGE( 0x1F0000, 0x1F1FFF) AM_RAM AM_MIRROR(0x6000) AM_BASE_LEGACY( &pce_user_ram ) - AM_RANGE( 0x1FE000, 0x1FE3FF) AM_READWRITE_LEGACY( vdc_0_r, vdc_0_w ) - AM_RANGE( 0x1FE400, 0x1FE7FF) AM_READWRITE_LEGACY( vce_r, vce_w ) - AM_RANGE( 0x1FE800, 0x1FEBFF) AM_DEVREADWRITE_LEGACY( "c6280", c6280_r, c6280_w ) - AM_RANGE( 0x1FEC00, 0x1FEFFF) AM_READWRITE_LEGACY( h6280_timer_r, h6280_timer_w ) - AM_RANGE( 0x1FF000, 0x1FF3FF) AM_READWRITE_LEGACY( pce_joystick_r, pce_joystick_w ) - AM_RANGE( 0x1FF400, 0x1FF7FF) AM_READWRITE_LEGACY( h6280_irq_status_r, h6280_irq_status_w ) + AM_RANGE( 0x1F0000, 0x1F1FFF) AM_RAM AM_MIRROR(0x6000) AM_BASE_LEGACY(&pce_user_ram ) + AM_RANGE( 0x1FE000, 0x1FE3FF) AM_READWRITE_LEGACY(vdc_0_r, vdc_0_w ) + AM_RANGE( 0x1FE400, 0x1FE7FF) AM_READWRITE_LEGACY(vce_r, vce_w ) + AM_RANGE( 0x1FE800, 0x1FEBFF) AM_DEVREADWRITE_LEGACY("c6280", c6280_r, c6280_w ) + AM_RANGE( 0x1FEC00, 0x1FEFFF) AM_READWRITE_LEGACY(h6280_timer_r, h6280_timer_w ) + AM_RANGE( 0x1FF000, 0x1FF3FF) AM_READWRITE_LEGACY(pce_joystick_r, pce_joystick_w ) + AM_RANGE( 0x1FF400, 0x1FF7FF) AM_READWRITE_LEGACY(h6280_irq_status_r, h6280_irq_status_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( pce_io , AS_IO, 8, tourvision_state ) - AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY( vdc_0_r, vdc_0_w ) + AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY(vdc_0_r, vdc_0_w ) ADDRESS_MAP_END static WRITE8_HANDLER( tourvision_8085_d000_w ) @@ -300,7 +300,7 @@ static ADDRESS_MAP_START(tourvision_8085_map, AS_PROGRAM, 8, tourvision_state ) AM_RANGE(0xa000, 0xa000) AM_READ_PORT("DSW2") AM_RANGE(0xb000, 0xb000) AM_READNOP // unknown (must NOT be == 0x03 ? code at 0x1154) AM_RANGE(0xc000, 0xc000) AM_READ_PORT("SYSTEM") - AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY( tourvision_8085_d000_w ) + AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(tourvision_8085_d000_w ) AM_RANGE(0xe000, 0xe1ff) AM_RAM AM_RANGE(0xf000, 0xf000) AM_READNOP // protection or internal counter ? there is sometimes some data in BIOS0 which is replaced by 0xff in BIOS1 ADDRESS_MAP_END diff --git a/src/mame/drivers/tp84.c b/src/mame/drivers/tp84.c index a03d69fa183..3052fba67b5 100644 --- a/src/mame/drivers/tp84.c +++ b/src/mame/drivers/tp84.c @@ -128,43 +128,43 @@ static WRITE8_HANDLER( tp84_sh_irqtrigger_w ) static ADDRESS_MAP_START( tp84_cpu1_map, AS_PROGRAM, 8, tp84_state ) AM_RANGE(0x2000, 0x2000) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x2800, 0x2800) AM_READ_PORT("SYSTEM") AM_WRITEONLY AM_BASE( m_palette_bank) + AM_RANGE(0x2800, 0x2800) AM_READ_PORT("SYSTEM") AM_WRITEONLY AM_BASE(m_palette_bank) AM_RANGE(0x2820, 0x2820) AM_READ_PORT("P1") AM_RANGE(0x2840, 0x2840) AM_READ_PORT("P2") AM_RANGE(0x2860, 0x2860) AM_READ_PORT("DSW1") AM_RANGE(0x3000, 0x3000) AM_READ_PORT("DSW2") AM_WRITEONLY - AM_RANGE(0x3004, 0x3004) AM_WRITEONLY AM_BASE( m_flipscreen_x) - AM_RANGE(0x3005, 0x3005) AM_WRITEONLY AM_BASE( m_flipscreen_y) + AM_RANGE(0x3004, 0x3004) AM_WRITEONLY AM_BASE(m_flipscreen_x) + AM_RANGE(0x3005, 0x3005) AM_WRITEONLY AM_BASE(m_flipscreen_y) AM_RANGE(0x3800, 0x3800) AM_WRITE_LEGACY(tp84_sh_irqtrigger_w) AM_RANGE(0x3a00, 0x3a00) AM_WRITE_LEGACY(soundlatch_w) - AM_RANGE(0x3c00, 0x3c00) AM_WRITEONLY AM_BASE( m_scroll_x) - AM_RANGE(0x3e00, 0x3e00) AM_WRITEONLY AM_BASE( m_scroll_y) - AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE( m_bg_videoram) - AM_RANGE(0x4400, 0x47ff) AM_RAM AM_BASE( m_fg_videoram) - AM_RANGE(0x4800, 0x4bff) AM_RAM AM_BASE( m_bg_colorram) - AM_RANGE(0x4c00, 0x4fff) AM_RAM AM_BASE( m_fg_colorram) + AM_RANGE(0x3c00, 0x3c00) AM_WRITEONLY AM_BASE(m_scroll_x) + AM_RANGE(0x3e00, 0x3e00) AM_WRITEONLY AM_BASE(m_scroll_y) + AM_RANGE(0x4000, 0x43ff) AM_RAM AM_BASE(m_bg_videoram) + AM_RANGE(0x4400, 0x47ff) AM_RAM AM_BASE(m_fg_videoram) + AM_RANGE(0x4800, 0x4bff) AM_RAM AM_BASE(m_bg_colorram) + AM_RANGE(0x4c00, 0x4fff) AM_RAM AM_BASE(m_fg_colorram) AM_RANGE(0x5000, 0x57ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END static ADDRESS_MAP_START( tp84b_cpu1_map, AS_PROGRAM, 8, tp84_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE( m_bg_videoram) - AM_RANGE(0x0400, 0x07ff) AM_RAM AM_BASE( m_fg_videoram) - AM_RANGE(0x0800, 0x0bff) AM_RAM AM_BASE( m_bg_colorram) - AM_RANGE(0x0c00, 0x0fff) AM_RAM AM_BASE( m_fg_colorram) + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_BASE(m_bg_videoram) + AM_RANGE(0x0400, 0x07ff) AM_RAM AM_BASE(m_fg_videoram) + AM_RANGE(0x0800, 0x0bff) AM_RAM AM_BASE(m_bg_colorram) + AM_RANGE(0x0c00, 0x0fff) AM_RAM AM_BASE(m_fg_colorram) AM_RANGE(0x1000, 0x17ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1800, 0x1800) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x1a00, 0x1a00) AM_READ_PORT("SYSTEM") AM_WRITEONLY AM_BASE( m_palette_bank) + AM_RANGE(0x1a00, 0x1a00) AM_READ_PORT("SYSTEM") AM_WRITEONLY AM_BASE(m_palette_bank) AM_RANGE(0x1a20, 0x1a20) AM_READ_PORT("P1") AM_RANGE(0x1a40, 0x1a40) AM_READ_PORT("P2") AM_RANGE(0x1a60, 0x1a60) AM_READ_PORT("DSW1") AM_RANGE(0x1c00, 0x1c00) AM_READ_PORT("DSW2") AM_WRITENOP - AM_RANGE(0x1c04, 0x1c04) AM_WRITEONLY AM_BASE( m_flipscreen_x) - AM_RANGE(0x1c05, 0x1c05) AM_WRITEONLY AM_BASE( m_flipscreen_y) + AM_RANGE(0x1c04, 0x1c04) AM_WRITEONLY AM_BASE(m_flipscreen_x) + AM_RANGE(0x1c05, 0x1c05) AM_WRITEONLY AM_BASE(m_flipscreen_y) AM_RANGE(0x1e00, 0x1e00) AM_WRITE_LEGACY(tp84_sh_irqtrigger_w) AM_RANGE(0x1e80, 0x1e80) AM_WRITE_LEGACY(soundlatch_w) - AM_RANGE(0x1f00, 0x1f00) AM_WRITEONLY AM_BASE( m_scroll_x) - AM_RANGE(0x1f80, 0x1f80) AM_WRITEONLY AM_BASE( m_scroll_y) + AM_RANGE(0x1f00, 0x1f00) AM_WRITEONLY AM_BASE(m_scroll_x) + AM_RANGE(0x1f80, 0x1f80) AM_WRITEONLY AM_BASE(m_scroll_y) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -182,7 +182,7 @@ static ADDRESS_MAP_START( cpu2_map, AS_PROGRAM, 8, tp84_state ) AM_RANGE(0x2000, 0x2000) AM_READ_LEGACY(tp84_scanline_r) /* beam position */ AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY(sub_irq_mask_w) AM_RANGE(0x6000, 0x679f) AM_RAM - AM_RANGE(0x67a0, 0x67ff) AM_RAM_WRITE_LEGACY(tp84_spriteram_w) AM_BASE( m_spriteram) + AM_RANGE(0x67a0, 0x67ff) AM_RAM_WRITE_LEGACY(tp84_spriteram_w) AM_BASE(m_spriteram) AM_RANGE(0x8000, 0x87ff) AM_RAM AM_SHARE("share1") AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/trackfld.c b/src/mame/drivers/trackfld.c index 400a607a4ad..9889b8488b1 100644 --- a/src/mame/drivers/trackfld.c +++ b/src/mame/drivers/trackfld.c @@ -240,15 +240,15 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, trackfld_state ) AM_RANGE(0x1282, 0x1282) AM_MIRROR(0x007c) AM_READ_PORT("IN1") AM_RANGE(0x1283, 0x1283) AM_MIRROR(0x007c) AM_READ_PORT("DSW1") /* not used according to schems: AM_RANGE(0x1300, 0x1300) AM_MIRROR(0x007f) AM_READ_PORT("DSW3") */ - AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x1860, 0x1bff) AM_RAM - AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE( m_scroll2) + AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE(m_scroll2) AM_RANGE(0x1c60, 0x1fff) AM_RAM AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -280,15 +280,15 @@ static ADDRESS_MAP_START( yieartf_map, AS_PROGRAM, 8, trackfld_state ) AM_RANGE(0x1282, 0x1282) AM_MIRROR(0x007c) AM_READ_PORT("IN1") AM_RANGE(0x1283, 0x1283) AM_MIRROR(0x007c) AM_READ_PORT("DSW1") AM_RANGE(0x1300, 0x1300) AM_MIRROR(0x007f) AM_READ_PORT("DSW3") - AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x1860, 0x1bff) AM_RAM - AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE( m_scroll2) + AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE(m_scroll2) AM_RANGE(0x1c60, 0x1fff) AM_RAM AM_RANGE(0x2800, 0x2fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -306,16 +306,16 @@ static ADDRESS_MAP_START( reaktor_map, AS_PROGRAM, 8, trackfld_state ) AM_RANGE(0x9281, 0x9281) AM_READ_PORT("IN0") AM_RANGE(0x9282, 0x9282) AM_READ_PORT("IN1") AM_RANGE(0x9283, 0x9283) AM_READ_PORT("DSW1") - AM_RANGE(0x9800, 0x983f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x9800, 0x983f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x9840, 0x985f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x9860, 0x9bff) AM_RAM - AM_RANGE(0x9c00, 0x9c3f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x9c40, 0x9c5f) AM_RAM AM_BASE( m_scroll2) + AM_RANGE(0x9c00, 0x9c3f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x9c40, 0x9c5f) AM_RAM AM_BASE(m_scroll2) AM_RANGE(0x9c60, 0x9fff) AM_RAM AM_RANGE(0xa800, 0xabff) AM_RAM AM_RANGE(0xac00, 0xafff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xb800, 0xbfff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xb000, 0xb7ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xb800, 0xbfff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE(m_colorram) ADDRESS_MAP_END /* Reaktor reads / writes some I/O ports, no idea what they're connected to, if anything */ @@ -339,17 +339,17 @@ static ADDRESS_MAP_START( mastkin_map, AS_PROGRAM, 8, trackfld_state ) AM_RANGE(0x1281, 0x1281) AM_READ_PORT("IN0") // AM_RANGE(0x1282, 0x1282) AM_READ_PORT("IN1") /* unused */ AM_RANGE(0x1283, 0x1283) AM_READ_PORT("DSW1") - AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x1860, 0x1bff) AM_RAM - AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE( m_scroll2) + AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE(m_scroll2) AM_RANGE(0x1c60, 0x1fff) AM_RAM AM_RANGE(0x2000, 0x27ff) AM_RAM // initialized at POST AM_RANGE(0x2800, 0x2bff) AM_RAM AM_RANGE(0x2c00, 0x2fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x6000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -366,16 +366,16 @@ static ADDRESS_MAP_START( wizzquiz_map, AS_PROGRAM, 8, trackfld_state ) AM_RANGE(0x1281, 0x1281) AM_READ_PORT("IN0") AM_RANGE(0x1282, 0x1282) AM_READ_PORT("IN1") AM_RANGE(0x1283, 0x1283) AM_READ_PORT("DSW1") - AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x1800, 0x183f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x1840, 0x185f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x1860, 0x1bff) AM_RAM - AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE( m_scroll2) + AM_RANGE(0x1c00, 0x1c3f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x1c40, 0x1c5f) AM_RAM AM_BASE(m_scroll2) AM_RANGE(0x1c60, 0x1fff) AM_RAM AM_RANGE(0x2800, 0x2bff) AM_RAM AM_RANGE(0x2c00, 0x2fff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(trackfld_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x3800, 0x3fff) AM_RAM_WRITE_LEGACY(trackfld_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xc000, 0xc000) AM_WRITE_LEGACY(questions_bank_w) AM_RANGE(0x6000, 0xdfff) AM_ROMBANK("bank1") AM_RANGE(0xe000, 0xffff) AM_ROM diff --git a/src/mame/drivers/travrusa.c b/src/mame/drivers/travrusa.c index 6386d9c89f8..c6cbeff6acc 100644 --- a/src/mame/drivers/travrusa.c +++ b/src/mame/drivers/travrusa.c @@ -55,10 +55,10 @@ and 2764 eprom (swapped D3/D4 and D5/D6 data lines) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, travrusa_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(travrusa_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x8fff) AM_RAM_WRITE_LEGACY(travrusa_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x9000, 0x9000) AM_WRITE_LEGACY(travrusa_scroll_x_low_w) AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(travrusa_scroll_x_high_w) - AM_RANGE(0xc800, 0xc9ff) AM_WRITEONLY AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc800, 0xc9ff) AM_WRITEONLY AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd000, 0xd000) AM_WRITE_LEGACY(irem_sound_cmd_w) AM_RANGE(0xd001, 0xd001) AM_WRITE_LEGACY(travrusa_flipscreen_w) /* + coin counters - not written by shtrider */ AM_RANGE(0xd000, 0xd000) AM_READ_PORT("SYSTEM") /* IN0 */ diff --git a/src/mame/drivers/triplhnt.c b/src/mame/drivers/triplhnt.c index 08ce88d2fb8..b195fe678ba 100644 --- a/src/mame/drivers/triplhnt.c +++ b/src/mame/drivers/triplhnt.c @@ -138,11 +138,11 @@ static READ8_HANDLER( triplhnt_da_latch_r ) static ADDRESS_MAP_START( triplhnt_map, AS_PROGRAM, 8, triplhnt_state ) ADDRESS_MAP_GLOBAL_MASK(0x7fff) AM_RANGE(0x0000, 0x00ff) AM_RAM AM_MIRROR(0x300) - AM_RANGE(0x0400, 0x04ff) AM_WRITEONLY AM_BASE( m_playfield_ram) - AM_RANGE(0x0800, 0x080f) AM_WRITEONLY AM_BASE( m_vpos_ram) - AM_RANGE(0x0810, 0x081f) AM_WRITEONLY AM_BASE( m_hpos_ram) - AM_RANGE(0x0820, 0x082f) AM_WRITEONLY AM_BASE( m_orga_ram) - AM_RANGE(0x0830, 0x083f) AM_WRITEONLY AM_BASE( m_code_ram) + AM_RANGE(0x0400, 0x04ff) AM_WRITEONLY AM_BASE(m_playfield_ram) + AM_RANGE(0x0800, 0x080f) AM_WRITEONLY AM_BASE(m_vpos_ram) + AM_RANGE(0x0810, 0x081f) AM_WRITEONLY AM_BASE(m_hpos_ram) + AM_RANGE(0x0820, 0x082f) AM_WRITEONLY AM_BASE(m_orga_ram) + AM_RANGE(0x0830, 0x083f) AM_WRITEONLY AM_BASE(m_code_ram) AM_RANGE(0x0c00, 0x0c00) AM_READ_PORT("0C00") AM_RANGE(0x0c08, 0x0c08) AM_READ_PORT("0C08") AM_RANGE(0x0c09, 0x0c09) AM_READ_PORT("0C09") diff --git a/src/mame/drivers/truco.c b/src/mame/drivers/truco.c index 2dcd58f5b72..88381951f08 100644 --- a/src/mame/drivers/truco.c +++ b/src/mame/drivers/truco.c @@ -261,8 +261,8 @@ static WRITE8_DEVICE_HANDLER( pia_irqb_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, truco_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM /* General purpose RAM */ - AM_RANGE(0x1800, 0x7bff) AM_RAM AM_BASE( m_videoram) /* Video RAM */ - AM_RANGE(0x7c00, 0x7fff) AM_RAM AM_BASE( m_battery_ram) /* Battery backed RAM */ + AM_RANGE(0x1800, 0x7bff) AM_RAM AM_BASE(m_videoram) /* Video RAM */ + AM_RANGE(0x7c00, 0x7fff) AM_RAM AM_BASE(m_battery_ram) /* Battery backed RAM */ AM_RANGE(0x8000, 0x8003) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_RANGE(0x8004, 0x8004) AM_DEVWRITE("crtc", mc6845_device, address_w) AM_RANGE(0x8005, 0x8005) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w) diff --git a/src/mame/drivers/trucocl.c b/src/mame/drivers/trucocl.c index 11d89ac2f48..153177f45f1 100644 --- a/src/mame/drivers/trucocl.c +++ b/src/mame/drivers/trucocl.c @@ -82,8 +82,8 @@ static WRITE8_DEVICE_HANDLER( audio_dac_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, trucocl_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(trucocl_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(trucocl_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0x4000, 0x43ff) AM_RAM_WRITE_LEGACY(trucocl_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x4400, 0x47ff) AM_RAM_WRITE_LEGACY(trucocl_colorram_w) AM_BASE(m_colorram) AM_RANGE(0x4c00, 0x4fff) AM_RAM AM_RANGE(0x5000, 0x5000) AM_WRITE_LEGACY(irq_enable_w) AM_RANGE(0x5000, 0x503f) AM_READ_PORT("IN0") diff --git a/src/mame/drivers/trvmadns.c b/src/mame/drivers/trvmadns.c index 500a216405a..3fa5a72b7f5 100644 --- a/src/mame/drivers/trvmadns.c +++ b/src/mame/drivers/trvmadns.c @@ -212,9 +212,9 @@ static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, trvmadns_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x6fff) AM_ROMBANK("bank1") AM_RANGE(0x7000, 0x7fff) AM_ROMBANK("bank2") - AM_RANGE(0x6000, 0x7fff) AM_WRITE_LEGACY(trvmadns_gfxram_w) AM_BASE( m_gfxram) + AM_RANGE(0x6000, 0x7fff) AM_WRITE_LEGACY(trvmadns_gfxram_w) AM_BASE(m_gfxram) AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(trvmadns_tileram_w) AM_BASE( m_tileram) + AM_RANGE(0xa000, 0xa7ff) AM_RAM_WRITE_LEGACY(trvmadns_tileram_w) AM_BASE(m_tileram) AM_RANGE(0xc000, 0xc01f) AM_RAM_WRITE_LEGACY(trvmadns_palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe000, 0xe000) AM_WRITE_LEGACY(w2)//NOP AM_RANGE(0xe004, 0xe004) AM_WRITE_LEGACY(w3)//NOP diff --git a/src/mame/drivers/trvquest.c b/src/mame/drivers/trvquest.c index e09d5e31b43..4250405a967 100644 --- a/src/mame/drivers/trvquest.c +++ b/src/mame/drivers/trvquest.c @@ -68,7 +68,7 @@ static ADDRESS_MAP_START( cpu_map, AS_PROGRAM, 8, gameplan_state ) AM_RANGE(0x3840, 0x3841) AM_DEVWRITE_LEGACY("ay2", ay8910_address_data_w) AM_RANGE(0x3850, 0x3850) AM_READNOP //watchdog_reset_r ? AM_RANGE(0x8000, 0x9fff) AM_READ_LEGACY(trvquest_question_r) - AM_RANGE(0xa000, 0xa000) AM_WRITEONLY AM_BASE( m_trvquest_question) + AM_RANGE(0xa000, 0xa000) AM_WRITEONLY AM_BASE(m_trvquest_question) AM_RANGE(0xa000, 0xa000) AM_READNOP // bogus read from the game code when reads question roms AM_RANGE(0xb000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/tryout.c b/src/mame/drivers/tryout.c index 114f9b6e3a0..c11b1f75e96 100644 --- a/src/mame/drivers/tryout.c +++ b/src/mame/drivers/tryout.c @@ -54,11 +54,11 @@ static WRITE8_HANDLER( tryout_bankswitch_w ) static ADDRESS_MAP_START( main_cpu, AS_PROGRAM, 8, tryout_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(tryout_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1000, 0x17ff) AM_RAM_WRITE_LEGACY(tryout_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x2000, 0x3fff) AM_ROMBANK("bank1") AM_RANGE(0x4000, 0xbfff) AM_ROM - AM_RANGE(0xc800, 0xc87f) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0xc800, 0xc87f) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(tryout_vram_r, tryout_vram_w) AM_RANGE(0xe000, 0xe000) AM_READ_PORT("DSW") AM_RANGE(0xe001, 0xe001) AM_READ_PORT("P1") @@ -67,7 +67,7 @@ static ADDRESS_MAP_START( main_cpu, AS_PROGRAM, 8, tryout_state ) AM_RANGE(0xe301, 0xe301) AM_WRITE_LEGACY(tryout_flipscreen_w) AM_RANGE(0xe302, 0xe302) AM_WRITE_LEGACY(tryout_bankswitch_w) AM_RANGE(0xe401, 0xe401) AM_WRITE_LEGACY(tryout_vram_bankswitch_w) - AM_RANGE(0xe402, 0xe404) AM_WRITEONLY AM_BASE( m_gfx_control) + AM_RANGE(0xe402, 0xe404) AM_WRITEONLY AM_BASE(m_gfx_control) AM_RANGE(0xe414, 0xe414) AM_WRITE_LEGACY(tryout_sound_w) AM_RANGE(0xe417, 0xe417) AM_WRITE_LEGACY(tryout_nmi_ack_w) AM_RANGE(0xfff0, 0xffff) AM_ROM AM_REGION("maincpu", 0xbff0) /* reset vectors */ diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c index 698f102ffc3..c669be091c1 100644 --- a/src/mame/drivers/tsamurai.c +++ b/src/mame/drivers/tsamurai.c @@ -120,11 +120,11 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tsamurai_state ) AM_RANGE(0xd900, 0xd900) AM_READ_LEGACY(unknown_d900_r) AM_RANGE(0xd938, 0xd938) AM_READ_LEGACY(unknown_d938_r) - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(tsamurai_fg_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe400, 0xe43f) AM_RAM_WRITE_LEGACY(tsamurai_fg_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(tsamurai_fg_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe400, 0xe43f) AM_RAM_WRITE_LEGACY(tsamurai_fg_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe440, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(tsamurai_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(tsamurai_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xf400, 0xf400) AM_WRITENOP AM_RANGE(0xf401, 0xf401) AM_WRITE_LEGACY(sound_command1_w) @@ -153,11 +153,11 @@ static ADDRESS_MAP_START( m660_map, AS_PROGRAM, 8, tsamurai_state ) AM_RANGE(0xd900, 0xd900) AM_READ_LEGACY(unknown_d900_r) AM_RANGE(0xd938, 0xd938) AM_READ_LEGACY(unknown_d938_r) - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(tsamurai_fg_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe400, 0xe43f) AM_RAM_WRITE_LEGACY(tsamurai_fg_colorram_w) AM_BASE( m_colorram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(tsamurai_fg_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe400, 0xe43f) AM_RAM_WRITE_LEGACY(tsamurai_fg_colorram_w) AM_BASE(m_colorram) AM_RANGE(0xe440, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(tsamurai_bg_videoram_w) AM_BASE( m_bg_videoram) - AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(tsamurai_bg_videoram_w) AM_BASE(m_bg_videoram) + AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xf400, 0xf400) AM_WRITENOP/* This is always written with F401, F402 & F403 data */ AM_RANGE(0xf401, 0xf401) AM_WRITE_LEGACY(sound_command3_w) @@ -317,8 +317,8 @@ static ADDRESS_MAP_START( vsgongf_map, AS_PROGRAM, 8, tsamurai_state ) AM_RANGE(0xa006, 0xa006) AM_READ_LEGACY(vsgongf_a006_r) /* protection */ AM_RANGE(0xa100, 0xa100) AM_READ_LEGACY(vsgongf_a100_r) /* protection */ AM_RANGE(0xc000, 0xc7ff) AM_RAM /* work ram */ - AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(tsamurai_fg_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0xe400, 0xe43f) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xe000, 0xe3ff) AM_RAM_WRITE_LEGACY(tsamurai_fg_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0xe400, 0xe43f) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xe440, 0xe47b) AM_RAM AM_RANGE(0xe800, 0xe800) AM_WRITE_LEGACY(vsgongf_sound_command_w) AM_RANGE(0xec00, 0xec06) AM_WRITEONLY diff --git a/src/mame/drivers/ttchamp.c b/src/mame/drivers/ttchamp.c index dd025addae6..fc15a78a21f 100644 --- a/src/mame/drivers/ttchamp.c +++ b/src/mame/drivers/ttchamp.c @@ -133,7 +133,7 @@ static READ16_HANDLER( peno_rand2 ) static ADDRESS_MAP_START( ttchamp_map, AS_PROGRAM, 16, ttchamp_state ) AM_RANGE(0x00000, 0x0ffff) AM_RAM - AM_RANGE(0x10000, 0x1ffff) AM_RAM AM_BASE( m_peno_vram) + AM_RANGE(0x10000, 0x1ffff) AM_RAM AM_BASE(m_peno_vram) AM_RANGE(0x20000, 0x7ffff) AM_ROMBANK("bank1") // ? AM_RANGE(0x80000, 0xfffff) AM_ROMBANK("bank2") // ? ADDRESS_MAP_END diff --git a/src/mame/drivers/tubep.c b/src/mame/drivers/tubep.c index bd9f108f1ec..baf5ff95a87 100644 --- a/src/mame/drivers/tubep.c +++ b/src/mame/drivers/tubep.c @@ -147,7 +147,7 @@ static WRITE8_HANDLER( tubep_LS259_w ) static ADDRESS_MAP_START( tubep_main_map, AS_PROGRAM, 8, tubep_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xa000, 0xa7ff) AM_RAM - AM_RANGE(0xc000, 0xc7ff) AM_WRITE_LEGACY(tubep_textram_w) AM_BASE( m_textram) /* RAM on GFX PCB @B13 */ + AM_RANGE(0xc000, 0xc7ff) AM_WRITE_LEGACY(tubep_textram_w) AM_BASE(m_textram) /* RAM on GFX PCB @B13 */ AM_RANGE(0xe000, 0xe7ff) AM_WRITEONLY AM_SHARE("share1") AM_RANGE(0xe800, 0xebff) AM_WRITEONLY AM_SHARE("share4") /* row of 8 x 2147 RAMs on main PCB */ ADDRESS_MAP_END @@ -205,7 +205,7 @@ static ADDRESS_MAP_START( tubep_second_map, AS_PROGRAM, 8, tubep_state ) AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(tubep_background_a000_w) AM_RANGE(0xc000, 0xc000) AM_WRITE_LEGACY(tubep_background_c000_w) AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("share1") /* 6116 #1 */ - AM_RANGE(0xe800, 0xebff) AM_WRITEONLY AM_SHARE("share4") AM_BASE( m_backgroundram) /* row of 8 x 2147 RAMs on main PCB */ + AM_RANGE(0xe800, 0xebff) AM_WRITEONLY AM_SHARE("share4") AM_BASE(m_backgroundram) /* row of 8 x 2147 RAMs on main PCB */ AM_RANGE(0xf000, 0xf3ff) AM_WRITEONLY AM_SHARE("share3") /* sprites color lookup table */ AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share2") /* program copies here part of shared ram ?? */ ADDRESS_MAP_END @@ -365,7 +365,7 @@ static MACHINE_RESET( tubep ) /* MS2010-A CPU (equivalent to NSC8105 with one new opcode: 0xec) on graphics PCB */ static ADDRESS_MAP_START( nsc_map, AS_PROGRAM, 8, tubep_state ) - AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE("share3") AM_BASE( m_sprite_colorsharedram) + AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE("share3") AM_BASE(m_sprite_colorsharedram) AM_RANGE(0x0800, 0x0fff) AM_RAM AM_SHARE("share2") AM_RANGE(0x2000, 0x2009) AM_WRITE_LEGACY(tubep_sprite_control_w) AM_RANGE(0x200a, 0x200b) AM_WRITENOP /* not used by the games - perhaps designed for debugging */ @@ -408,7 +408,7 @@ static WRITE8_HANDLER( rjammer_soundlatch_w ) static ADDRESS_MAP_START( rjammer_main_map, AS_PROGRAM, 8, tubep_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM AM_RANGE(0xa000, 0xa7ff) AM_RAM /* MB8416 SRAM on daughterboard on main PCB (there are two SRAMs, this is the one on the left) */ - AM_RANGE(0xc000, 0xc7ff) AM_WRITE_LEGACY(tubep_textram_w) AM_BASE( m_textram)/* RAM on GFX PCB @B13 */ + AM_RANGE(0xc000, 0xc7ff) AM_WRITE_LEGACY(tubep_textram_w) AM_BASE(m_textram)/* RAM on GFX PCB @B13 */ AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("share1") /* MB8416 SRAM on daughterboard (the one on the right) */ ADDRESS_MAP_END @@ -432,7 +432,7 @@ static ADDRESS_MAP_START( rjammer_second_map, AS_PROGRAM, 8, tubep_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0xa000, 0xa7ff) AM_RAM /* M5M5117P @21G */ AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_SHARE("share1") /* MB8416 on daughterboard (the one on the right) */ - AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE( m_rjammer_backgroundram)/* M5M5117P @19B (background) */ + AM_RANGE(0xe800, 0xefff) AM_RAM AM_BASE(m_rjammer_backgroundram)/* M5M5117P @19B (background) */ AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share2") ADDRESS_MAP_END diff --git a/src/mame/drivers/tugboat.c b/src/mame/drivers/tugboat.c index 2bff5cd45ff..d3ec40ef62c 100644 --- a/src/mame/drivers/tugboat.c +++ b/src/mame/drivers/tugboat.c @@ -211,7 +211,7 @@ static MACHINE_RESET( tugboat ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tugboat_state ) - AM_RANGE(0x0000, 0x01ff) AM_RAM AM_BASE( m_ram) + AM_RANGE(0x0000, 0x01ff) AM_RAM AM_BASE(m_ram) AM_RANGE(0x1060, 0x1061) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w) AM_RANGE(0x10a0, 0x10a1) AM_WRITE_LEGACY(tugboat_hd46505_0_w) /* scrolling is performed changing the start_addr register (0C/0D) */ AM_RANGE(0x10c0, 0x10c1) AM_WRITE_LEGACY(tugboat_hd46505_1_w) diff --git a/src/mame/drivers/tumbleb.c b/src/mame/drivers/tumbleb.c index df3a62bc21b..d275b2532a2 100644 --- a/src/mame/drivers/tumbleb.c +++ b/src/mame/drivers/tumbleb.c @@ -654,16 +654,16 @@ static ADDRESS_MAP_START( tumblepopb_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x000000, 0x07ffff) AM_WRITEONLY /* To write levels modifications */ #endif AM_RANGE(0x100000, 0x100001) AM_READWRITE_LEGACY(tumblepb_prot_r, tumblepb_oki_w) - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x160800, 0x160807) AM_WRITEONLY /* writes past the end of spriteram */ AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(tumblepopb_controls_r) AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(tumblepb_control_0_w) - AM_RANGE(0x320000, 0x320fff) AM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE( m_pf2_data) + AM_RANGE(0x320000, 0x320fff) AM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE(m_pf2_data) AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */ AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */ AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP @@ -678,14 +678,14 @@ static ADDRESS_MAP_START( fncywld_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x100000, 0x100003) AM_DEVREADWRITE8_LEGACY("ymsnd", ym2151_r, ym2151_w, 0x00ff) AM_RANGE(0x100004, 0x100005) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) AM_RANGE(0x140000, 0x140fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprites */ + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprites */ AM_RANGE(0x160800, 0x16080f) AM_WRITEONLY /* goes slightly past the end of spriteram? */ AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(tumblepopb_controls_r) AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(tumblepb_control_0_w) - AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE_LEGACY(fncywld_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0x322000, 0x323fff) AM_RAM_WRITE_LEGACY(fncywld_pf2_data_w) AM_BASE( m_pf2_data) + AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE_LEGACY(fncywld_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0x322000, 0x323fff) AM_RAM_WRITE_LEGACY(fncywld_pf2_data_w) AM_BASE(m_pf2_data) AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */ AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */ AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP @@ -704,15 +704,15 @@ static ADDRESS_MAP_START( htchctch_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x100000, 0x10000f) AM_READ_LEGACY(semibase_unknown_r) AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(semicom_soundcmd_w) AM_RANGE(0x100002, 0x100003) AM_WRITE_LEGACY(bcstory_tilebank_w) - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x160fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ + AM_RANGE(0x160000, 0x160fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(tumblepopb_controls_r) AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a0fff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(tumblepb_control_0_w) - AM_RANGE(0x320000, 0x321fff) AM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE( m_pf2_data) + AM_RANGE(0x320000, 0x321fff) AM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE(m_pf2_data) AM_RANGE(0x323000, 0x331fff) AM_NOP // metal saver writes there when clearing the above tilemaps, flaw in the program routine AM_RANGE(0x341000, 0x342fff) AM_RAM // Extra ram? ADDRESS_MAP_END @@ -720,18 +720,18 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jumppop_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x160fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ + AM_RANGE(0x160000, 0x160fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x180000, 0x180001) AM_NOP /* IRQ ack? */ AM_RANGE(0x180002, 0x180003) AM_READ_PORT("PLAYERS") AM_RANGE(0x180004, 0x180005) AM_READ_PORT("SYSTEM") AM_RANGE(0x180006, 0x180007) AM_READ_PORT("DSW") AM_RANGE(0x18000c, 0x18000d) AM_WRITE_LEGACY(jumppop_sound_w) AM_RANGE(0x1a0000, 0x1a7fff) AM_RAM - AM_RANGE(0x300000, 0x303fff) AM_RAM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE( m_pf2_data) - AM_RANGE(0x320000, 0x323fff) AM_RAM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0x380000, 0x38000f) AM_WRITEONLY AM_BASE( m_control) + AM_RANGE(0x300000, 0x303fff) AM_RAM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE(m_pf2_data) + AM_RANGE(0x320000, 0x323fff) AM_RAM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0x380000, 0x38000f) AM_WRITEONLY AM_BASE(m_control) ADDRESS_MAP_END static WRITE16_HANDLER( jumpkids_sound_w ) @@ -743,10 +743,10 @@ static WRITE16_HANDLER( jumpkids_sound_w ) static ADDRESS_MAP_START( suprtrio_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xa00000, 0xa0000f) AM_RAM AM_BASE( m_control) - AM_RANGE(0xa20000, 0xa20fff) AM_RAM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0xa22000, 0xa22fff) AM_RAM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE( m_pf2_data) + AM_RANGE(0x700000, 0x700fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xa00000, 0xa0000f) AM_RAM AM_BASE(m_control) + AM_RANGE(0xa20000, 0xa20fff) AM_RAM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0xa22000, 0xa22fff) AM_RAM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE(m_pf2_data) AM_RANGE(0xcf0000, 0xcf05ff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe00000, 0xe00001) AM_READ_PORT("PLAYERS") AM_WRITE_LEGACY(suprtrio_tilebank_w) AM_RANGE(0xe40000, 0xe40001) AM_READ_PORT("SYSTEM") @@ -757,15 +757,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( pangpang_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x160800, 0x160807) AM_WRITEONLY // writes past the end of spriteram AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(tumblepopb_controls_r) AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(tumblepb_control_0_w) - AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE_LEGACY(pangpang_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0x340000, 0x341fff) AM_RAM_WRITE_LEGACY(pangpang_pf2_data_w) AM_BASE( m_pf2_data) + AM_RANGE(0x320000, 0x321fff) AM_RAM_WRITE_LEGACY(pangpang_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0x340000, 0x341fff) AM_RAM_WRITE_LEGACY(pangpang_pf2_data_w) AM_BASE(m_pf2_data) ADDRESS_MAP_END @@ -841,16 +841,16 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( jumpkids_main_map, AS_PROGRAM, 16, tumbleb_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x100000, 0x100001) AM_WRITE_LEGACY(jumpkids_sound_w) - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_mainram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_mainram) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ + AM_RANGE(0x160000, 0x1607ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* Bootleg sprite buffer */ AM_RANGE(0x160800, 0x160807) AM_WRITEONLY /* writes past the end of spriteram */ AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(tumblepopb_controls_r) AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_RANGE(0x300000, 0x30000f) AM_WRITE_LEGACY(tumblepb_control_0_w) - AM_RANGE(0x320000, 0x320fff) AM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE( m_pf1_data) - AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE( m_pf2_data) + AM_RANGE(0x320000, 0x320fff) AM_WRITE_LEGACY(tumblepb_pf1_data_w) AM_BASE(m_pf1_data) + AM_RANGE(0x322000, 0x322fff) AM_WRITE_LEGACY(tumblepb_pf2_data_w) AM_BASE(m_pf2_data) AM_RANGE(0x340000, 0x3401ff) AM_WRITENOP /* Unused row scroll */ AM_RANGE(0x340400, 0x34047f) AM_WRITENOP /* Unused col scroll */ AM_RANGE(0x342000, 0x3421ff) AM_WRITENOP diff --git a/src/mame/drivers/tumblep.c b/src/mame/drivers/tumblep.c index 78ca5147982..8f6b48d699c 100644 --- a/src/mame/drivers/tumblep.c +++ b/src/mame/drivers/tumblep.c @@ -118,12 +118,12 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, tumblep_state ) AM_RANGE(0x140000, 0x1407ff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x180000, 0x18000f) AM_READ_LEGACY(tumblepop_controls_r) AM_RANGE(0x18000c, 0x18000d) AM_WRITENOP - AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x1a0000, 0x1a07ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x300000, 0x30000f) AM_DEVWRITE_LEGACY("tilegen1", deco16ic_pf_control_w) AM_RANGE(0x320000, 0x320fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf1_data_r, deco16ic_pf1_data_w) AM_RANGE(0x322000, 0x322fff) AM_DEVREADWRITE_LEGACY("tilegen1", deco16ic_pf2_data_r, deco16ic_pf2_data_w) - AM_RANGE(0x340000, 0x3407ff) AM_WRITEONLY AM_BASE( m_pf1_rowscroll) // unused - AM_RANGE(0x342000, 0x3427ff) AM_WRITEONLY AM_BASE( m_pf2_rowscroll) // unused + AM_RANGE(0x340000, 0x3407ff) AM_WRITEONLY AM_BASE(m_pf1_rowscroll) // unused + AM_RANGE(0x342000, 0x3427ff) AM_WRITEONLY AM_BASE(m_pf2_rowscroll) // unused ADDRESS_MAP_END /******************************************************************************/ diff --git a/src/mame/drivers/turbo.c b/src/mame/drivers/turbo.c index 6f2077677a7..f44aafbb502 100644 --- a/src/mame/drivers/turbo.c +++ b/src/mame/drivers/turbo.c @@ -740,11 +740,11 @@ static WRITE8_DEVICE_HANDLER( buckrog_ppi8255_0_w ) static ADDRESS_MAP_START( turbo_map, AS_PROGRAM, 8, turbo_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0xa000, 0xa0ff) AM_MIRROR(0x0700) AM_MASK(0x0f7) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xa000, 0xa0ff) AM_MIRROR(0x0700) AM_MASK(0x0f7) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xa800, 0xa807) AM_MIRROR(0x07f8) AM_WRITE_LEGACY(turbo_coin_and_lamp_w) - AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0400) AM_RAM AM_BASE( m_sprite_position) + AM_RANGE(0xb000, 0xb3ff) AM_MIRROR(0x0400) AM_RAM AM_BASE(m_sprite_position) AM_RANGE(0xb800, 0xbfff) AM_WRITE_LEGACY(turbo_analog_reset_w) - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(turbo_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(turbo_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xe800, 0xefff) AM_WRITE_LEGACY(turbo_collision_clear_w) AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_RANGE(0xf800, 0xf803) AM_MIRROR(0x00fc) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) @@ -766,15 +766,15 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( subroc3d_map, AS_PROGRAM, 8, turbo_state ) AM_RANGE(0x0000, 0x9fff) AM_ROM - AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_BASE( m_sprite_position) // CONT RAM - AM_RANGE(0xa400, 0xa7ff) AM_RAM AM_BASE( m_spriteram) // CONT RAM + AM_RANGE(0xa000, 0xa3ff) AM_RAM AM_BASE(m_sprite_position) // CONT RAM + AM_RANGE(0xa400, 0xa7ff) AM_RAM AM_BASE(m_spriteram) // CONT RAM AM_RANGE(0xa800, 0xa800) AM_MIRROR(0x07fc) AM_READ_PORT("IN0") // INPUT 253 AM_RANGE(0xa801, 0xa801) AM_MIRROR(0x07fc) AM_READ_PORT("IN1") // INPUT 253 AM_RANGE(0xa802, 0xa802) AM_MIRROR(0x07fc) AM_READ_PORT("DSW2") // INPUT 253 AM_RANGE(0xa803, 0xa803) AM_MIRROR(0x07fc) AM_READ_PORT("DSW3") // INPUT 253 AM_RANGE(0xb000, 0xb7ff) AM_RAM // SCRATCH AM_RANGE(0xb800, 0xbfff) // HANDLE CL - AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(turbo_videoram_w) AM_BASE( m_videoram) // FIX PAGE + AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(turbo_videoram_w) AM_BASE(m_videoram) // FIX PAGE AM_RANGE(0xe800, 0xe803) AM_MIRROR(0x07fc) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0xf000, 0xf003) AM_MIRROR(0x07fc) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) AM_RANGE(0xf800, 0xf801) AM_MIRROR(0x07fe) AM_READWRITE_LEGACY(turbo_8279_r, turbo_8279_w) @@ -791,12 +791,12 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( buckrog_map, AS_PROGRAM, 8, turbo_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(turbo_videoram_w) AM_BASE( m_videoram) // FIX PAGE + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(turbo_videoram_w) AM_BASE(m_videoram) // FIX PAGE AM_RANGE(0xc800, 0xc803) AM_MIRROR(0x07fc) AM_DEVREADWRITE_LEGACY("ppi8255_0", ppi8255_r, buckrog_ppi8255_0_w) // 8255 AM_RANGE(0xd000, 0xd003) AM_MIRROR(0x07fc) AM_DEVREADWRITE_LEGACY("ppi8255_1", ppi8255_r, ppi8255_w) // 8255 AM_RANGE(0xd800, 0xd801) AM_MIRROR(0x07fe) AM_READWRITE_LEGACY(turbo_8279_r, turbo_8279_w) // 8279 - AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE( m_sprite_position) // CONT RAM - AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_BASE( m_spriteram) // CONT RAM + AM_RANGE(0xe000, 0xe3ff) AM_RAM AM_BASE(m_sprite_position) // CONT RAM + AM_RANGE(0xe400, 0xe7ff) AM_RAM AM_BASE(m_spriteram) // CONT RAM AM_RANGE(0xe800, 0xe800) AM_MIRROR(0x07fc) AM_READ_PORT("IN0") // INPUT AM_RANGE(0xe801, 0xe801) AM_MIRROR(0x07fc) AM_READ_PORT("IN1") AM_RANGE(0xe802, 0xe802) AM_MIRROR(0x07fc) AM_READ_LEGACY(buckrog_port_2_r) diff --git a/src/mame/drivers/tutankhm.c b/src/mame/drivers/tutankhm.c index bad6d72e469..2a9b8a686e1 100644 --- a/src/mame/drivers/tutankhm.c +++ b/src/mame/drivers/tutankhm.c @@ -119,9 +119,9 @@ static WRITE8_HANDLER( tutankhm_coin_counter_w ) *************************************/ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, tutankhm_state ) - AM_RANGE(0x0000, 0x7fff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0x8000, 0x800f) AM_MIRROR(0x00f0) AM_RAM AM_BASE( m_paletteram) - AM_RANGE(0x8100, 0x8100) AM_MIRROR(0x000f) AM_RAM AM_BASE( m_scroll) + AM_RANGE(0x0000, 0x7fff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0x8000, 0x800f) AM_MIRROR(0x00f0) AM_RAM AM_BASE(m_paletteram) + AM_RANGE(0x8100, 0x8100) AM_MIRROR(0x000f) AM_RAM AM_BASE(m_scroll) AM_RANGE(0x8120, 0x8120) AM_MIRROR(0x000f) AM_READ_LEGACY(watchdog_reset_r) AM_RANGE(0x8160, 0x8160) AM_MIRROR(0x000f) AM_READ_PORT("DSW2") /* DSW2 (inverted bits) */ AM_RANGE(0x8180, 0x8180) AM_MIRROR(0x000f) AM_READ_PORT("IN0") /* IN0 I/O: Coin slots, service, 1P/2P buttons */ diff --git a/src/mame/drivers/twin16.c b/src/mame/drivers/twin16.c index 805af740b0c..fdc926777e0 100644 --- a/src/mame/drivers/twin16.c +++ b/src/mame/drivers/twin16.c @@ -258,9 +258,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, twin16_state ) AM_RANGE(0x0b0400, 0x0b0401) AM_WRITE_LEGACY(cuebrickj_nvram_bank_w) AM_RANGE(0x0c0000, 0x0c000f) AM_WRITE_LEGACY(twin16_video_register_w) AM_RANGE(0x0c000e, 0x0c000f) AM_READ_LEGACY(twin16_sprite_status_r) - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(twin16_text_ram_w) AM_BASE( m_text_ram) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(twin16_text_ram_w) AM_BASE(m_text_ram) // AM_RANGE(0x104000, 0x105fff) AM_NOP // miaj - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x140000, 0x143fff) AM_RAM AM_SHARE("spriteram") ADDRESS_MAP_END @@ -273,10 +273,10 @@ static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 16, twin16_state ) AM_RANGE(0x0a0000, 0x0a0001) AM_WRITE_LEGACY(twin16_CPUB_register_w) AM_RANGE(0x400000, 0x403fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x480000, 0x483fff) AM_READWRITE_LEGACY(videoram16_r, videoram16_w) - AM_RANGE(0x500000, 0x53ffff) AM_RAM AM_BASE( m_tile_gfx_ram) + AM_RANGE(0x500000, 0x53ffff) AM_RAM AM_BASE(m_tile_gfx_ram) AM_RANGE(0x600000, 0x6fffff) AM_READ_LEGACY(twin16_gfx_rom1_r) AM_RANGE(0x700000, 0x77ffff) AM_READ_LEGACY(twin16_gfx_rom2_r) - AM_RANGE(0x780000, 0x79ffff) AM_RAM AM_BASE( m_sprite_gfx_ram) + AM_RANGE(0x780000, 0x79ffff) AM_RAM AM_BASE(m_sprite_gfx_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( fround_map, AS_PROGRAM, 16, twin16_state ) @@ -291,8 +291,8 @@ static ADDRESS_MAP_START( fround_map, AS_PROGRAM, 16, twin16_state ) AM_RANGE(0x0c0000, 0x0c000f) AM_WRITE_LEGACY(twin16_video_register_w) AM_RANGE(0x0c000e, 0x0c000f) AM_READ_LEGACY(twin16_sprite_status_r) AM_RANGE(0x0e0000, 0x0e0001) AM_WRITE_LEGACY(fround_gfx_bank_w) - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(twin16_text_ram_w) AM_BASE( m_text_ram) - AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(twin16_text_ram_w) AM_BASE(m_text_ram) + AM_RANGE(0x120000, 0x123fff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x140000, 0x143fff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x500000, 0x6fffff) AM_READ_LEGACY(twin16_gfx_rom1_r) ADDRESS_MAP_END diff --git a/src/mame/drivers/twincobr.c b/src/mame/drivers/twincobr.c index b12eb6b163b..6bab507af5f 100644 --- a/src/mame/drivers/twincobr.c +++ b/src/mame/drivers/twincobr.c @@ -306,7 +306,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_program_map, AS_PROGRAM, 8, twincobr_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE( m_sharedram) + AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(m_sharedram) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_io_map, AS_IO, 8, twincobr_state ) diff --git a/src/mame/drivers/twinkle.c b/src/mame/drivers/twinkle.c index f701287d402..aa5c219f5d1 100644 --- a/src/mame/drivers/twinkle.c +++ b/src/mame/drivers/twinkle.c @@ -739,11 +739,11 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 16, twinkle_state ) // 240000 = top 16 bits of DMA address? // 250000 = write to initiate DMA? // 260000 = ??? - AM_RANGE(0x280000, 0x280fff) AM_READWRITE_LEGACY( shared_68k_r, shared_68k_w ) + AM_RANGE(0x280000, 0x280fff) AM_READWRITE_LEGACY(shared_68k_r, shared_68k_w ) AM_RANGE(0x300000, 0x30000f) AM_DEVREADWRITE_LEGACY("ide", twinkle_ide_r, twinkle_ide_w) // 34000E = ??? AM_RANGE(0x400000, 0x400fff) AM_DEVREADWRITE_LEGACY("rfsnd", rf5c400_r, rf5c400_w) - AM_RANGE(0x800000, 0xffffff) AM_READWRITE_LEGACY( twinkle_waveram_r, twinkle_waveram_w ) // 8 MB window wave RAM + AM_RANGE(0x800000, 0xffffff) AM_READWRITE_LEGACY(twinkle_waveram_r, twinkle_waveram_w ) // 8 MB window wave RAM ADDRESS_MAP_END /* SCSI */ diff --git a/src/mame/drivers/twins.c b/src/mame/drivers/twins.c index 8cbaf08aa21..7458a6bb6ba 100644 --- a/src/mame/drivers/twins.c +++ b/src/mame/drivers/twins.c @@ -92,7 +92,7 @@ static WRITE16_HANDLER( porte_paloff0_w ) static ADDRESS_MAP_START( twins_map, AS_PROGRAM, 16, twins_state ) AM_RANGE(0x00000, 0x0ffff) AM_RAM - AM_RANGE(0x10000, 0x1ffff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x10000, 0x1ffff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0x20000, 0xfffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/tx1.c b/src/mame/drivers/tx1.c index f13f6b680bd..473358b6dc5 100644 --- a/src/mame/drivers/tx1.c +++ b/src/mame/drivers/tx1.c @@ -504,8 +504,8 @@ static ADDRESS_MAP_START( tx1_main, AS_PROGRAM, 16, tx1_state ) AM_RANGE(0x02000, 0x02fff) AM_MIRROR(0x1000) AM_RAM AM_RANGE(0x04000, 0x04fff) AM_MIRROR(0x1000) AM_RAM AM_SHARE("nvram") AM_RANGE(0x06000, 0x06fff) AM_READWRITE_LEGACY(tx1_crtc_r, tx1_crtc_w) - AM_RANGE(0x08000, 0x09fff) AM_RAM AM_BASE( m_vram) - AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE( m_rcram) + AM_RANGE(0x08000, 0x09fff) AM_RAM AM_BASE(m_vram) + AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE(m_rcram) AM_RANGE(0x0b000, 0x0b001) AM_READWRITE_LEGACY(dipswitches_r, z80_busreq_w) AM_RANGE(0x0c000, 0x0c001) AM_WRITE_LEGACY(tx1_scolst_w) AM_RANGE(0x0d000, 0x0d003) AM_WRITE_LEGACY(tx1_slincs_w) @@ -516,10 +516,10 @@ static ADDRESS_MAP_START( tx1_main, AS_PROGRAM, 16, tx1_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( tx1_math, AS_PROGRAM, 16, tx1_state ) - AM_RANGE(0x00000, 0x007ff) AM_RAM AM_BASE( m_math_ram) + AM_RANGE(0x00000, 0x007ff) AM_RAM AM_BASE(m_math_ram) AM_RANGE(0x00800, 0x00fff) AM_READWRITE_LEGACY(tx1_spcs_ram_r, tx1_spcs_ram_w) AM_RANGE(0x01000, 0x01fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x02000, 0x022ff) AM_RAM AM_BASE( m_objram) + AM_RANGE(0x02000, 0x022ff) AM_RAM AM_BASE(m_objram) AM_RANGE(0x02400, 0x027ff) AM_WRITE_LEGACY(tx1_bankcs_w) AM_RANGE(0x02800, 0x02bff) AM_WRITE_LEGACY(halt_math_w) AM_RANGE(0x02C00, 0x02fff) AM_WRITE_LEGACY(tx1_flgcs_w) @@ -532,7 +532,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( tx1_sound_prg, AS_PROGRAM, 8, tx1_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x3000, 0x37ff) AM_RAM AM_MIRROR(0x800) AM_BASE( m_z80_ram) + AM_RANGE(0x3000, 0x37ff) AM_RAM AM_MIRROR(0x800) AM_BASE(m_z80_ram) AM_RANGE(0x4000, 0x4000) AM_WRITE_LEGACY(z80_intreq_w) AM_RANGE(0x5000, 0x5003) AM_DEVREADWRITE_LEGACY("ppi8255", ppi8255_r, ppi8255_w) AM_RANGE(0x6000, 0x6003) AM_DEVREADWRITE_LEGACY("tx1", tx1_pit8253_r, tx1_pit8253_w) @@ -555,8 +555,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( buggyboy_main, AS_PROGRAM, 16, tx1_state ) AM_RANGE(0x00000, 0x03fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x04000, 0x04fff) AM_READWRITE_LEGACY(tx1_crtc_r, tx1_crtc_w) - AM_RANGE(0x08000, 0x09fff) AM_RAM AM_BASE( m_vram) - AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE( m_rcram) + AM_RANGE(0x08000, 0x09fff) AM_RAM AM_BASE(m_vram) + AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE(m_rcram) AM_RANGE(0x0b000, 0x0b001) AM_READWRITE_LEGACY(dipswitches_r, z80_busreq_w) AM_RANGE(0x0c000, 0x0c001) AM_WRITE_LEGACY(buggyboy_scolst_w) AM_RANGE(0x0d000, 0x0d003) AM_WRITE_LEGACY(tx1_slincs_w) @@ -570,8 +570,8 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( buggybjr_main, AS_PROGRAM, 16, tx1_state ) AM_RANGE(0x00000, 0x03fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x04000, 0x04fff) AM_READWRITE_LEGACY(tx1_crtc_r, tx1_crtc_w) - AM_RANGE(0x08000, 0x08fff) AM_RAM AM_BASE( m_vram) - AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE( m_rcram) + AM_RANGE(0x08000, 0x08fff) AM_RAM AM_BASE(m_vram) + AM_RANGE(0x0a000, 0x0afff) AM_RAM AM_SHARE("share1") AM_BASE(m_rcram) AM_RANGE(0x0b000, 0x0b001) AM_READWRITE_LEGACY(dipswitches_r, z80_busreq_w) AM_RANGE(0x0c000, 0x0c001) AM_WRITE_LEGACY(buggyboy_scolst_w) AM_RANGE(0x0d000, 0x0d003) AM_WRITE_LEGACY(tx1_slincs_w) @@ -583,10 +583,10 @@ static ADDRESS_MAP_START( buggybjr_main, AS_PROGRAM, 16, tx1_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( buggyboy_math, AS_PROGRAM, 16, tx1_state ) - AM_RANGE(0x00000, 0x007ff) AM_RAM AM_BASE( m_math_ram) + AM_RANGE(0x00000, 0x007ff) AM_RAM AM_BASE(m_math_ram) AM_RANGE(0x00800, 0x00fff) AM_READWRITE_LEGACY(buggyboy_spcs_ram_r, buggyboy_spcs_ram_w) AM_RANGE(0x01000, 0x01fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x02000, 0x022ff) AM_RAM AM_BASE( m_objram) + AM_RANGE(0x02000, 0x022ff) AM_RAM AM_BASE(m_objram) AM_RANGE(0x02400, 0x024ff) AM_WRITE_LEGACY(buggyboy_gas_w) AM_RANGE(0x03000, 0x03fff) AM_READWRITE_LEGACY(buggyboy_math_r, buggyboy_math_w) AM_RANGE(0x04000, 0x04fff) AM_ROM @@ -599,7 +599,7 @@ ADDRESS_MAP_END /* Buggy Boy Sound PCB TC033A */ static ADDRESS_MAP_START( buggyboy_sound_prg, AS_PROGRAM, 8, tx1_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE( m_z80_ram) + AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE(m_z80_ram) AM_RANGE(0x6000, 0x6001) AM_READ_LEGACY(bb_analog_r) AM_RANGE(0x6800, 0x6803) AM_DEVREADWRITE_LEGACY("ppi8255", ppi8255_r, ppi8255_w) AM_RANGE(0x7000, 0x7003) AM_DEVREADWRITE_LEGACY("buggyboy", tx1_pit8253_r, tx1_pit8253_w) @@ -610,7 +610,7 @@ ADDRESS_MAP_END /* Buggy Boy Jr Sound PCB TC043 */ static ADDRESS_MAP_START( buggybjr_sound_prg, AS_PROGRAM, 8, tx1_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM - AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE( m_z80_ram) + AM_RANGE(0x4000, 0x47ff) AM_RAM AM_BASE(m_z80_ram) AM_RANGE(0x5000, 0x5003) AM_DEVREADWRITE_LEGACY("buggyboy", tx1_pit8253_r, tx1_pit8253_w) AM_RANGE(0x6000, 0x6001) AM_READ_LEGACY(bbjr_analog_r) AM_RANGE(0x7000, 0x7000) AM_WRITE_LEGACY(z80_intreq_w) diff --git a/src/mame/drivers/uapce.c b/src/mame/drivers/uapce.c index 17e8c8a5314..e1803eb776a 100644 --- a/src/mame/drivers/uapce.c +++ b/src/mame/drivers/uapce.c @@ -233,10 +233,10 @@ static MACHINE_RESET( uapce ) static ADDRESS_MAP_START( z80_map, AS_PROGRAM, 8, uapce_state ) AM_RANGE( 0x0000, 0x07FF) AM_ROM AM_RANGE( 0x0800, 0x0FFF) AM_RAM - AM_RANGE( 0x1000, 0x17FF) AM_WRITE_LEGACY( jamma_if_control_latch_w ) - AM_RANGE( 0x1800, 0x1FFF) AM_READ_LEGACY( jamma_if_read_dsw ) + AM_RANGE( 0x1000, 0x17FF) AM_WRITE_LEGACY(jamma_if_control_latch_w ) + AM_RANGE( 0x1800, 0x1FFF) AM_READ_LEGACY( jamma_if_read_dsw ) AM_RANGE( 0x2000, 0x27FF) AM_READ_PORT( "COIN" ) - AM_RANGE( 0x2800, 0x2FFF) AM_READ_LEGACY( jamma_if_control_latch_r ) + AM_RANGE( 0x2800, 0x2FFF) AM_READ_LEGACY( jamma_if_control_latch_r ) ADDRESS_MAP_END @@ -283,17 +283,17 @@ INPUT_PORTS_END static ADDRESS_MAP_START( pce_mem , AS_PROGRAM, 8, uapce_state ) AM_RANGE( 0x000000, 0x09FFFF) AM_ROM - AM_RANGE( 0x1F0000, 0x1F1FFF) AM_RAM AM_MIRROR(0x6000) AM_BASE_LEGACY( &pce_user_ram ) - AM_RANGE( 0x1FE000, 0x1FE3FF) AM_READWRITE_LEGACY( vdc_0_r, vdc_0_w ) - AM_RANGE( 0x1FE400, 0x1FE7FF) AM_READWRITE_LEGACY( vce_r, vce_w ) - AM_RANGE( 0x1FE800, 0x1FEBFF) AM_DEVREADWRITE_LEGACY( "c6280", c6280_r, c6280_w ) - AM_RANGE( 0x1FEC00, 0x1FEFFF) AM_READWRITE_LEGACY( h6280_timer_r, h6280_timer_w ) - AM_RANGE( 0x1FF000, 0x1FF3FF) AM_READWRITE_LEGACY( pce_joystick_r, pce_joystick_w ) - AM_RANGE( 0x1FF400, 0x1FF7FF) AM_READWRITE_LEGACY( h6280_irq_status_r, h6280_irq_status_w ) + AM_RANGE( 0x1F0000, 0x1F1FFF) AM_RAM AM_MIRROR(0x6000) AM_BASE_LEGACY(&pce_user_ram ) + AM_RANGE( 0x1FE000, 0x1FE3FF) AM_READWRITE_LEGACY(vdc_0_r, vdc_0_w ) + AM_RANGE( 0x1FE400, 0x1FE7FF) AM_READWRITE_LEGACY(vce_r, vce_w ) + AM_RANGE( 0x1FE800, 0x1FEBFF) AM_DEVREADWRITE_LEGACY("c6280", c6280_r, c6280_w ) + AM_RANGE( 0x1FEC00, 0x1FEFFF) AM_READWRITE_LEGACY(h6280_timer_r, h6280_timer_w ) + AM_RANGE( 0x1FF000, 0x1FF3FF) AM_READWRITE_LEGACY(pce_joystick_r, pce_joystick_w ) + AM_RANGE( 0x1FF400, 0x1FF7FF) AM_READWRITE_LEGACY(h6280_irq_status_r, h6280_irq_status_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( pce_io , AS_IO, 8, uapce_state ) - AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY( vdc_0_r, vdc_0_w ) + AM_RANGE( 0x00, 0x03) AM_READWRITE_LEGACY(vdc_0_r, vdc_0_w ) ADDRESS_MAP_END static const c6280_interface c6280_config = diff --git a/src/mame/drivers/ultratnk.c b/src/mame/drivers/ultratnk.c index 19b3458d92d..a70a2d00a0a 100644 --- a/src/mame/drivers/ultratnk.c +++ b/src/mame/drivers/ultratnk.c @@ -157,7 +157,7 @@ static ADDRESS_MAP_START( ultratnk_cpu_map, AS_PROGRAM, 8, ultratnk_state ) AM_RANGE(0x0000, 0x007f) AM_MIRROR(0x700) AM_RAM AM_RANGE(0x0080, 0x00ff) AM_MIRROR(0x700) AM_READWRITE_LEGACY(ultratnk_wram_r, ultratnk_wram_w) - AM_RANGE(0x0800, 0x0bff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(ultratnk_video_ram_w) AM_BASE( m_videoram) + AM_RANGE(0x0800, 0x0bff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(ultratnk_video_ram_w) AM_BASE(m_videoram) AM_RANGE(0x1000, 0x17ff) AM_READ_PORT("IN0") AM_RANGE(0x1800, 0x1fff) AM_READ_PORT("IN1") diff --git a/src/mame/drivers/ultrsprt.c b/src/mame/drivers/ultrsprt.c index 0013bff4f6b..dfbfa4e7ee4 100644 --- a/src/mame/drivers/ultrsprt.c +++ b/src/mame/drivers/ultrsprt.c @@ -105,14 +105,14 @@ static MACHINE_START( ultrsprt ) static ADDRESS_MAP_START( ultrsprt_map, AS_PROGRAM, 32, ultrsprt_state ) - AM_RANGE(0x00000000, 0x0007ffff) AM_RAM AM_BASE( m_vram) + AM_RANGE(0x00000000, 0x0007ffff) AM_RAM AM_BASE(m_vram) AM_RANGE(0x70000000, 0x70000003) AM_READWRITE_LEGACY(eeprom_r, eeprom_w) AM_RANGE(0x70000020, 0x70000023) AM_READ_PORT("P1") AM_RANGE(0x70000040, 0x70000043) AM_READ_PORT("P2") AM_RANGE(0x70000080, 0x70000087) AM_DEVWRITE_LEGACY("k056800", k056800_host_w) AM_RANGE(0x70000088, 0x7000008f) AM_DEVREAD_LEGACY("k056800", k056800_host_r) AM_RANGE(0x700000e0, 0x700000e3) AM_WRITE_LEGACY(int_ack_w) - AM_RANGE(0x7f000000, 0x7f01ffff) AM_RAM AM_BASE( m_workram) + AM_RANGE(0x7f000000, 0x7f01ffff) AM_RAM AM_BASE(m_workram) AM_RANGE(0x7f700000, 0x7f703fff) AM_RAM_WRITE_LEGACY(palette_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x7f800000, 0x7f9fffff) AM_MIRROR(0x00600000) AM_ROM AM_REGION("user1", 0) ADDRESS_MAP_END diff --git a/src/mame/drivers/umipoker.c b/src/mame/drivers/umipoker.c index 0585ce4d9fb..5173613a8b9 100644 --- a/src/mame/drivers/umipoker.c +++ b/src/mame/drivers/umipoker.c @@ -297,10 +297,10 @@ static ADDRESS_MAP_START( umipoker_map, AS_PROGRAM, 16, umipoker_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x400000, 0x403fff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x600000, 0x6007ff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(umipoker_vram_0_w) AM_BASE( m_vram_0) - AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(umipoker_vram_1_w) AM_BASE( m_vram_1) - AM_RANGE(0x804000, 0x805fff) AM_RAM_WRITE_LEGACY(umipoker_vram_2_w) AM_BASE( m_vram_2) - AM_RANGE(0x806000, 0x807fff) AM_RAM_WRITE_LEGACY(umipoker_vram_3_w) AM_BASE( m_vram_3) + AM_RANGE(0x800000, 0x801fff) AM_RAM_WRITE_LEGACY(umipoker_vram_0_w) AM_BASE(m_vram_0) + AM_RANGE(0x802000, 0x803fff) AM_RAM_WRITE_LEGACY(umipoker_vram_1_w) AM_BASE(m_vram_1) + AM_RANGE(0x804000, 0x805fff) AM_RAM_WRITE_LEGACY(umipoker_vram_2_w) AM_BASE(m_vram_2) + AM_RANGE(0x806000, 0x807fff) AM_RAM_WRITE_LEGACY(umipoker_vram_3_w) AM_BASE(m_vram_3) AM_RANGE(0xc00000, 0xc0ffff) AM_READ8_LEGACY(z80_rom_readback_r,0x00ff) AM_RANGE(0xc1f000, 0xc1ffff) AM_READWRITE8_LEGACY(z80_shared_ram_r,z80_shared_ram_w,0x00ff) AM_RANGE(0xe00000, 0xe00001) AM_READ_PORT("IN0") @@ -320,7 +320,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( umipoker_audio_map, AS_PROGRAM, 8, umipoker_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xf800, 0xffff) AM_READWRITE_LEGACY(z80_shared_ram_r,z80_shared_ram_w) AM_BASE( m_z80_wram) + AM_RANGE(0xf800, 0xffff) AM_READWRITE_LEGACY(z80_shared_ram_r,z80_shared_ram_w) AM_BASE(m_z80_wram) ADDRESS_MAP_END static ADDRESS_MAP_START( umipoker_audio_io_map, AS_IO, 8, umipoker_state ) diff --git a/src/mame/drivers/undrfire.c b/src/mame/drivers/undrfire.c index ecb0d080ef0..d617867cbe1 100644 --- a/src/mame/drivers/undrfire.c +++ b/src/mame/drivers/undrfire.c @@ -479,8 +479,8 @@ static WRITE32_HANDLER( cbombers_adc_w ) static ADDRESS_MAP_START( undrfire_map, AS_PROGRAM, 32, undrfire_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM - AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE( m_ram) - AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x200000, 0x21ffff) AM_RAM AM_BASE(m_ram) + AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // AM_RANGE(0x304000, 0x304003) AM_RAM // debugging - doesn't change ??? // AM_RANGE(0x304400, 0x304403) AM_RAM // debugging - doesn't change ??? AM_RANGE(0x400000, 0x400003) AM_WRITE_LEGACY(motor_control_w) /* gun vibration */ @@ -501,7 +501,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cbombers_cpua_map, AS_PROGRAM, 32, undrfire_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM AM_RANGE(0x200000, 0x21ffff) AM_RAM - AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x400000, 0x400003) AM_WRITE_LEGACY(cbombers_cpua_ctrl_w) AM_RANGE(0x500000, 0x500007) AM_READWRITE_LEGACY(undrfire_input_r, undrfire_input_w) AM_RANGE(0x600000, 0x600007) AM_READWRITE_LEGACY(cbombers_adc_r, cbombers_adc_w) @@ -514,7 +514,7 @@ static ADDRESS_MAP_START( cbombers_cpua_map, AS_PROGRAM, 32, undrfire_state ) AM_RANGE(0xb00000, 0xb0000f) AM_RAM /* ? */ AM_RANGE(0xc00000, 0xc00007) AM_RAM /* LAN controller? */ AM_RANGE(0xd00000, 0xd00003) AM_WRITE_LEGACY(rotate_control_w) /* perhaps port based rotate control? */ - AM_RANGE(0xe00000, 0xe0ffff) AM_RAM AM_BASE( m_shared_ram) + AM_RANGE(0xe00000, 0xe0ffff) AM_RAM AM_BASE(m_shared_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( cbombers_cpub_map, AS_PROGRAM, 16, undrfire_state ) diff --git a/src/mame/drivers/unico.c b/src/mame/drivers/unico.c index 1ea21ebc261..9db00089b9f 100644 --- a/src/mame/drivers/unico.c +++ b/src/mame/drivers/unico.c @@ -65,15 +65,15 @@ static ADDRESS_MAP_START( burglarx_map, AS_PROGRAM, 16, unico_state ) AM_RANGE(0x80001a, 0x80001b) AM_READ_PORT("DSW1") AM_RANGE(0x80001c, 0x80001d) AM_READ_PORT("DSW2") AM_RANGE(0x800030, 0x800031) AM_WRITENOP // ? 0 - AM_RANGE(0x80010c, 0x800121) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x80010c, 0x800121) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x800188, 0x800189) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // Sound AM_RANGE(0x80018a, 0x80018b) AM_DEVWRITE8_LEGACY("ymsnd", ym3812_write_port_w, 0xff00 ) // AM_RANGE(0x80018c, 0x80018d) AM_DEVREADWRITE8_LEGACY("ymsnd", ym3812_status_port_r, ym3812_control_port_w, 0xff00 ) // AM_RANGE(0x80018e, 0x80018f) AM_DEVWRITE_LEGACY("oki", burglarx_sound_bank_w) // AM_RANGE(0x8001e0, 0x8001e1) AM_WRITENOP // IRQ Ack - AM_RANGE(0x904000, 0x90ffff) AM_RAM_WRITE_LEGACY(unico_vram_w) AM_BASE( m_vram) // Layers 1, 2, 0 + AM_RANGE(0x904000, 0x90ffff) AM_RAM_WRITE_LEGACY(unico_vram_w) AM_BASE(m_vram) // Layers 1, 2, 0 AM_RANGE(0x920000, 0x923fff) AM_RAM // ? 0 - AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x940000, 0x947fff) AM_RAM_WRITE_LEGACY(unico_palette_w) AM_BASE_GENERIC(paletteram) // Palette ADDRESS_MAP_END @@ -149,7 +149,7 @@ static ADDRESS_MAP_START( zeropnt_map, AS_PROGRAM, 16, unico_state ) AM_RANGE(0x800018, 0x800019) AM_READ_PORT("INPUTS") AM_RANGE(0x80001a, 0x80001b) AM_READ_PORT("DSW1") AM_RANGE(0x80001c, 0x80001d) AM_READ_PORT("DSW2") - AM_RANGE(0x80010c, 0x800121) AM_WRITEONLY AM_BASE( m_scroll) // Scroll + AM_RANGE(0x80010c, 0x800121) AM_WRITEONLY AM_BASE(m_scroll) // Scroll AM_RANGE(0x800170, 0x800171) AM_READ_LEGACY(unico_guny_0_msb_r ) // Light Guns AM_RANGE(0x800174, 0x800175) AM_READ_LEGACY(unico_gunx_0_msb_r ) // AM_RANGE(0x800178, 0x800179) AM_READ_LEGACY(unico_guny_1_msb_r ) // @@ -159,9 +159,9 @@ static ADDRESS_MAP_START( zeropnt_map, AS_PROGRAM, 16, unico_state ) AM_RANGE(0x80018c, 0x80018d) AM_DEVREADWRITE8_LEGACY("ymsnd", ym3812_status_port_r, ym3812_control_port_w, 0xff00 ) // AM_RANGE(0x80018e, 0x80018f) AM_WRITE_LEGACY(zeropnt_sound_bank_w ) // AM_RANGE(0x8001e0, 0x8001e1) AM_WRITEONLY // ? IRQ Ack - AM_RANGE(0x904000, 0x90ffff) AM_RAM_WRITE_LEGACY(unico_vram_w) AM_BASE( m_vram) // Layers 1, 2, 0 + AM_RANGE(0x904000, 0x90ffff) AM_RAM_WRITE_LEGACY(unico_vram_w) AM_BASE(m_vram) // Layers 1, 2, 0 AM_RANGE(0x920000, 0x923fff) AM_RAM // ? 0 - AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x940000, 0x947fff) AM_RAM_WRITE_LEGACY(unico_palette_w) AM_BASE_GENERIC(paletteram) // Palette ADDRESS_MAP_END @@ -223,7 +223,7 @@ static ADDRESS_MAP_START( zeropnt2_map, AS_PROGRAM, 32, unico_state ) AM_RANGE(0x800030, 0x800033) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff0000 ) // AM_RANGE(0x800034, 0x800037) AM_WRITE_LEGACY(zeropnt2_sound_bank_w ) // AM_RANGE(0x800038, 0x80003b) AM_WRITE_LEGACY(zeropnt2_leds_w ) // ? - AM_RANGE(0x80010c, 0x800123) AM_WRITEONLY AM_BASE( m_scroll32 ) // Scroll + AM_RANGE(0x80010c, 0x800123) AM_WRITEONLY AM_BASE(m_scroll32 ) // Scroll AM_RANGE(0x800140, 0x800143) AM_READ_LEGACY(zeropnt2_guny_0_msb_r ) // Light Guns AM_RANGE(0x800144, 0x800147) AM_READ_LEGACY(zeropnt2_gunx_0_msb_r ) // AM_RANGE(0x800148, 0x80014b) AM_READ_LEGACY(zeropnt2_guny_1_msb_r ) // @@ -233,9 +233,9 @@ static ADDRESS_MAP_START( zeropnt2_map, AS_PROGRAM, 32, unico_state ) AM_RANGE(0x80015c, 0x80015f) AM_READ_PORT("BUTTONS") AM_RANGE(0x8001e0, 0x8001e3) AM_WRITENOP // ? IRQ Ack AM_RANGE(0x8001f0, 0x8001f3) AM_DEVWRITE_LEGACY("eeprom", zeropnt2_eeprom_w) // EEPROM - AM_RANGE(0x904000, 0x90ffff) AM_RAM_WRITE_LEGACY(unico_vram32_w) AM_BASE( m_vram32) // Layers 1, 2, 0 + AM_RANGE(0x904000, 0x90ffff) AM_RAM_WRITE_LEGACY(unico_vram32_w) AM_BASE(m_vram32) // Layers 1, 2, 0 AM_RANGE(0x920000, 0x923fff) AM_RAM // ? 0 - AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x930000, 0x9307ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0x940000, 0x947fff) AM_RAM_WRITE_LEGACY(unico_palette32_w) AM_BASE_GENERIC(paletteram ) // Palette AM_RANGE(0xfe0000, 0xffffff) AM_RAM // RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/upscope.c b/src/mame/drivers/upscope.c index fa0a3b5e2f8..5af91a26505 100644 --- a/src/mame/drivers/upscope.c +++ b/src/mame/drivers/upscope.c @@ -243,9 +243,9 @@ static WRITE8_DEVICE_HANDLER( upscope_cia_1_porta_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, upscope_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE( m_chip_ram, m_chip_ram_size) + AM_RANGE(0x000000, 0x07ffff) AM_RAMBANK("bank1") AM_BASE_SIZE(m_chip_ram, m_chip_ram_size) AM_RANGE(0xbfd000, 0xbfefff) AM_READWRITE_LEGACY(amiga_cia_r, amiga_cia_w) - AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE( m_custom_regs) + AM_RANGE(0xc00000, 0xdfffff) AM_READWRITE_LEGACY(amiga_custom_r, amiga_custom_w) AM_BASE(m_custom_regs) AM_RANGE(0xe80000, 0xe8ffff) AM_READWRITE_LEGACY(amiga_autoconfig_r, amiga_autoconfig_w) AM_RANGE(0xfc0000, 0xffffff) AM_ROM AM_REGION("user1", 0) /* System ROM */ diff --git a/src/mame/drivers/usgames.c b/src/mame/drivers/usgames.c index 9dbe3aa08fd..5ea191777e2 100644 --- a/src/mame/drivers/usgames.c +++ b/src/mame/drivers/usgames.c @@ -72,8 +72,8 @@ static ADDRESS_MAP_START( usgames_map, AS_PROGRAM, 8, usgames_state ) AM_RANGE(0x2060, 0x2060) AM_WRITE_LEGACY(usgames_rombank_w) AM_RANGE(0x2070, 0x2070) AM_READ_PORT("UNK2") AM_RANGE(0x2400, 0x2401) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(usgames_charram_w) AM_BASE( m_charram) - AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(usgames_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(usgames_charram_w) AM_BASE(m_charram) + AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(usgames_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -91,8 +91,8 @@ static ADDRESS_MAP_START( usg185_map, AS_PROGRAM, 8, usgames_state ) AM_RANGE(0x2441, 0x2441) AM_DEVWRITE("crtc", mc6845_device, register_w) AM_RANGE(0x2460, 0x2460) AM_WRITE_LEGACY(usgames_rombank_w) AM_RANGE(0x2470, 0x2470) AM_READ_PORT("UNK2") - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(usgames_charram_w) AM_BASE( m_charram) - AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(usgames_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(usgames_charram_w) AM_BASE(m_charram) + AM_RANGE(0x3000, 0x3fff) AM_RAM_WRITE_LEGACY(usgames_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/vamphalf.c b/src/mame/drivers/vamphalf.c index 8cc4e24efe5..9fde6131b27 100644 --- a/src/mame/drivers/vamphalf.c +++ b/src/mame/drivers/vamphalf.c @@ -295,15 +295,15 @@ static WRITE16_HANDLER( boonggab_lamps_w ) } static ADDRESS_MAP_START( common_map, AS_PROGRAM, 16, vamphalf_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_wram) - AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE( m_tiles) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_wram) + AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE(m_tiles) AM_RANGE(0x80000000, 0x8000ffff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0) ADDRESS_MAP_END static ADDRESS_MAP_START( common_32bit_map, AS_PROGRAM, 32, vamphalf_state ) - AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE( m_wram32) - AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE( m_tiles32) + AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_BASE(m_wram32) + AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE(m_tiles32) AM_RANGE(0x80000000, 0x8000ffff) AM_RAM_WRITE_LEGACY(paletteram32_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0) ADDRESS_MAP_END @@ -417,8 +417,8 @@ static ADDRESS_MAP_START( mrdig_io, AS_IO, 16, vamphalf_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( aoh_map, AS_PROGRAM, 32, vamphalf_state ) - AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE( m_wram32) - AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE( m_tiles32) + AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_BASE(m_wram32) + AM_RANGE(0x40000000, 0x4003ffff) AM_RAM AM_BASE(m_tiles32) AM_RANGE(0x80000000, 0x8000ffff) AM_RAM_WRITE_LEGACY(paletteram32_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x80210000, 0x80210003) AM_READ_PORT("SYSTEM") AM_RANGE(0x80220000, 0x80220003) AM_READ_PORT("P1_P2") diff --git a/src/mame/drivers/vball.c b/src/mame/drivers/vball.c index 1e51da394b9..05d5fc9f99f 100644 --- a/src/mame/drivers/vball.c +++ b/src/mame/drivers/vball.c @@ -207,7 +207,7 @@ static WRITE8_HANDLER(vb_scrollx_lo_w) //Cheaters note: Scores are stored in ram @ 0x57-0x58 (though the space is used for other things between matches) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, vball_state ) AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x0800, 0x08ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x0800, 0x08ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x1000, 0x1000) AM_READ_PORT("P1") AM_RANGE(0x1001, 0x1001) AM_READ_PORT("P2") AM_RANGE(0x1002, 0x1002) AM_READ_PORT("SYSTEM") @@ -220,9 +220,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, vball_state ) AM_RANGE(0x100a, 0x100b) AM_WRITE_LEGACY(vball_irq_ack_w) /* is there a scanline counter here? */ AM_RANGE(0x100c, 0x100c) AM_WRITE_LEGACY(vb_scrollx_lo_w) AM_RANGE(0x100d, 0x100d) AM_WRITE_LEGACY(cpu_sound_command_w) - AM_RANGE(0x100e, 0x100e) AM_WRITEONLY AM_BASE( m_vb_scrolly_lo) - AM_RANGE(0x2000, 0x2fff) AM_WRITE_LEGACY(vb_videoram_w) AM_BASE( m_vb_videoram) - AM_RANGE(0x3000, 0x3fff) AM_WRITE_LEGACY(vb_attrib_w) AM_BASE( m_vb_attribram) + AM_RANGE(0x100e, 0x100e) AM_WRITEONLY AM_BASE(m_vb_scrolly_lo) + AM_RANGE(0x2000, 0x2fff) AM_WRITE_LEGACY(vb_videoram_w) AM_BASE(m_vb_videoram) + AM_RANGE(0x3000, 0x3fff) AM_WRITE_LEGACY(vb_attrib_w) AM_BASE(m_vb_attribram) AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/vcombat.c b/src/mame/drivers/vcombat.c index 92074bb9ff0..00b31ef4dd2 100644 --- a/src/mame/drivers/vcombat.c +++ b/src/mame/drivers/vcombat.c @@ -322,12 +322,12 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, vcombat_state ) AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_RANGE(0x300000, 0x30ffff) AM_WRITE_LEGACY(main_video_write) - AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_BASE( m_vid_0_shared_RAM) AM_SHARE("share2") /* First i860 shared RAM */ + AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_BASE(m_vid_0_shared_RAM) AM_SHARE("share2") /* First i860 shared RAM */ AM_RANGE(0x440000, 0x440003) AM_RAM AM_SHARE("share6") /* M0->P0 i860 #1 com 1 */ AM_RANGE(0x480000, 0x480003) AM_RAM AM_SHARE("share7") /* M0<-P0 i860 #1 com 2 */ AM_RANGE(0x4c0000, 0x4c0003) AM_WRITE_LEGACY(wiggle_i860p0_pins_w) /* i860 #1 stop/start/reset */ - AM_RANGE(0x500000, 0x53ffff) AM_RAM AM_BASE( m_vid_1_shared_RAM) AM_SHARE("share3") /* Second i860 shared RAM */ + AM_RANGE(0x500000, 0x53ffff) AM_RAM AM_BASE(m_vid_1_shared_RAM) AM_SHARE("share3") /* Second i860 shared RAM */ AM_RANGE(0x540000, 0x540003) AM_RAM AM_SHARE("share8") /* M0->P1 i860 #2 com 1 */ AM_RANGE(0x580000, 0x580003) AM_RAM AM_SHARE("share9") /* M0<-P1 i860 #2 com 2 */ AM_RANGE(0x5c0000, 0x5c0003) AM_WRITE_LEGACY(wiggle_i860p1_pins_w) /* i860 #2 stop/start/reset */ @@ -338,7 +338,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, vcombat_state ) AM_RANGE(0x60001c, 0x60001d) AM_NOP AM_RANGE(0x60000c, 0x60000d) AM_WRITE_LEGACY(crtc_w) - AM_RANGE(0x600010, 0x600011) AM_RAM AM_BASE( m_framebuffer_ctrl) + AM_RANGE(0x600010, 0x600011) AM_RAM AM_BASE(m_framebuffer_ctrl) AM_RANGE(0x700000, 0x7007ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x701000, 0x701001) AM_READ_LEGACY(main_irqiack_r) AM_RANGE(0x702000, 0x702001) AM_READ_LEGACY(control_3_r) diff --git a/src/mame/drivers/vectrex.c b/src/mame/drivers/vectrex.c index f3617718ef6..a7a8dcf77bb 100644 --- a/src/mame/drivers/vectrex.c +++ b/src/mame/drivers/vectrex.c @@ -21,7 +21,7 @@ Bruce Tomlin (hardware info) static ADDRESS_MAP_START(vectrex_map, AS_PROGRAM, 8, vectrex_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc800, 0xcbff) AM_RAM AM_MIRROR(0x0400) AM_BASE( m_gce_vectorram) AM_SIZE(m_gce_vectorram_size) + AM_RANGE(0xc800, 0xcbff) AM_RAM AM_MIRROR(0x0400) AM_BASE(m_gce_vectorram) AM_SIZE(m_gce_vectorram_size) AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(vectrex_via_r, vectrex_via_w) AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END @@ -177,7 +177,7 @@ static ADDRESS_MAP_START(raaspec_map , AS_PROGRAM, 8, vectrex_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xa000, 0xa000) AM_WRITE_LEGACY(raaspec_led_w) - AM_RANGE(0xc800, 0xcbff) AM_RAM AM_MIRROR(0x0400) AM_BASE( m_gce_vectorram) AM_SIZE(m_gce_vectorram_size) + AM_RANGE(0xc800, 0xcbff) AM_RAM AM_MIRROR(0x0400) AM_BASE(m_gce_vectorram) AM_SIZE(m_gce_vectorram_size) AM_RANGE(0xd000, 0xd7ff) AM_READWRITE_LEGACY(vectrex_via_r, vectrex_via_w) AM_RANGE(0xe000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/vegas.c b/src/mame/drivers/vegas.c index 8cb6ffab728..8588314d773 100644 --- a/src/mame/drivers/vegas.c +++ b/src/mame/drivers/vegas.c @@ -1702,17 +1702,17 @@ static void remap_dynamic_addresses(running_machine &machine) static ADDRESS_MAP_START( vegas_map_8mb, AS_PROGRAM, 32, vegas_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE( m_rambase) AM_SIZE(m_ramsize) - AM_RANGE(0x1fa00000, 0x1fa00fff) AM_READWRITE_LEGACY(nile_r, nile_w) AM_BASE( m_nile_regs) - AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_rombase) + AM_RANGE(0x00000000, 0x007fffff) AM_RAM AM_BASE(m_rambase) AM_SIZE(m_ramsize) + AM_RANGE(0x1fa00000, 0x1fa00fff) AM_READWRITE_LEGACY(nile_r, nile_w) AM_BASE(m_nile_regs) + AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_rombase) ADDRESS_MAP_END static ADDRESS_MAP_START( vegas_map_32mb, AS_PROGRAM, 32, vegas_state ) ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000000, 0x01ffffff) AM_RAM AM_BASE( m_rambase) AM_SIZE(m_ramsize) - AM_RANGE(0x1fa00000, 0x1fa00fff) AM_READWRITE_LEGACY(nile_r, nile_w) AM_BASE( m_nile_regs) - AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE( m_rombase) + AM_RANGE(0x00000000, 0x01ffffff) AM_RAM AM_BASE(m_rambase) AM_SIZE(m_ramsize) + AM_RANGE(0x1fa00000, 0x1fa00fff) AM_READWRITE_LEGACY(nile_r, nile_w) AM_BASE(m_nile_regs) + AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_REGION("user1", 0) AM_BASE(m_rombase) ADDRESS_MAP_END diff --git a/src/mame/drivers/vertigo.c b/src/mame/drivers/vertigo.c index 0eb90a95ac3..8d27608a5e8 100644 --- a/src/mame/drivers/vertigo.c +++ b/src/mame/drivers/vertigo.c @@ -33,7 +33,7 @@ static WRITE16_DEVICE_HANDLER( vertigo_pit8254_lsb_w ) { if (ACCESSING_BITS_0_7) static ADDRESS_MAP_START( vertigo_map, AS_PROGRAM, 16, vertigo_state ) AM_RANGE(0x000000, 0x000007) AM_ROM AM_RANGE(0x000008, 0x001fff) AM_RAM AM_MIRROR(0x010000) - AM_RANGE(0x002000, 0x003fff) AM_RAM AM_BASE( m_vectorram) + AM_RANGE(0x002000, 0x003fff) AM_RAM AM_BASE(m_vectorram) AM_RANGE(0x004000, 0x00400f) AM_READ_LEGACY(vertigo_io_convert) AM_MIRROR(0x001000) AM_RANGE(0x004010, 0x00401f) AM_READ_LEGACY(vertigo_io_adc) AM_MIRROR(0x001000) AM_RANGE(0x004020, 0x00402f) AM_READ_LEGACY(vertigo_coin_r) AM_MIRROR(0x001000) diff --git a/src/mame/drivers/vicdual.c b/src/mame/drivers/vicdual.c index 958345949fb..57f2b9b381a 100644 --- a/src/mame/drivers/vicdual.c +++ b/src/mame/drivers/vicdual.c @@ -252,9 +252,9 @@ static WRITE8_HANDLER( depthch_io_w ) static ADDRESS_MAP_START( depthch_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM - AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -336,9 +336,9 @@ static ADDRESS_MAP_START( safari_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_NOP /* unused */ AM_RANGE(0x8000, 0x8fff) AM_MIRROR(0x3000) AM_RAM - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc400, 0xc7ff) AM_MIRROR(0x3000) AM_RAM - AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -418,9 +418,9 @@ static WRITE8_HANDLER( frogs_io_w ) static ADDRESS_MAP_START( frogs_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM - AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -540,9 +540,9 @@ static WRITE8_HANDLER( headon_io_w ) static ADDRESS_MAP_START( headon_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x1fff) AM_MIRROR(0x6000) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_NOP /* unused */ - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc400, 0xc7ff) AM_MIRROR(0x3000) AM_RAM - AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -760,9 +760,9 @@ static WRITE8_HANDLER( digger_io_w ) static ADDRESS_MAP_START( headon2_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x1fff) AM_MIRROR(0x6000) AM_ROM /* AM_RANGE(0x8000, 0x80ff) AM_MIRROR(0x3f00) */ /* schematics show this as battery backed RAM, but doesn't appear to be used */ - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc400, 0xc7ff) AM_MIRROR(0x3000) AM_RAM - AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -1039,9 +1039,9 @@ static WRITE8_HANDLER( alphaho_io_w ) static ADDRESS_MAP_START( vicdual_dualgame_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM - AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -2076,9 +2076,9 @@ static WRITE8_HANDLER( samurai_io_w ) /* dual game hardware */ static ADDRESS_MAP_START( samurai_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_WRITE_LEGACY(samurai_protection_w) - AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM - AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -2190,9 +2190,9 @@ static WRITE8_HANDLER( nsub_io_w ) static ADDRESS_MAP_START( nsub_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_NOP /* unused */ - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc400, 0xc7ff) AM_MIRROR(0x3000) AM_RAM - AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END @@ -2286,9 +2286,9 @@ static WRITE8_HANDLER( invinco_io_w ) static ADDRESS_MAP_START( invinco_map, AS_PROGRAM, 8, vicdual_state ) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_NOP /* unused */ - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_videoram_w) AM_BASE(m_videoram) AM_RANGE(0xc400, 0xc7ff) AM_MIRROR(0x3000) AM_RAM - AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE( m_characterram) + AM_RANGE(0xc800, 0xcfff) AM_MIRROR(0x3000) AM_RAM_WRITE_LEGACY(vicdual_characterram_w) AM_BASE(m_characterram) ADDRESS_MAP_END diff --git a/src/mame/drivers/victory.c b/src/mame/drivers/victory.c index 8e55d3e8a14..50f07ea31fc 100644 --- a/src/mame/drivers/victory.c +++ b/src/mame/drivers/victory.c @@ -129,8 +129,8 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, victory_state ) AM_RANGE(0xc000, 0xc0ff) AM_READ_LEGACY(victory_video_control_r) AM_RANGE(0xc100, 0xc1ff) AM_WRITE_LEGACY(victory_video_control_w) AM_RANGE(0xc200, 0xc3ff) AM_WRITE_LEGACY(victory_paletteram_w) - AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE( m_videoram) - AM_RANGE(0xc800, 0xdfff) AM_RAM AM_BASE( m_charram) + AM_RANGE(0xc400, 0xc7ff) AM_RAM AM_BASE(m_videoram) + AM_RANGE(0xc800, 0xdfff) AM_RAM AM_BASE(m_charram) AM_RANGE(0xe000, 0xefff) AM_RAM AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xf800, 0xf800) AM_MIRROR(0x07fc) AM_DEVREADWRITE_LEGACY("custom", victory_sound_response_r, victory_sound_command_w) diff --git a/src/mame/drivers/videopin.c b/src/mame/drivers/videopin.c index 05e5f15b9e9..0b9321f5080 100644 --- a/src/mame/drivers/videopin.c +++ b/src/mame/drivers/videopin.c @@ -195,7 +195,7 @@ static WRITE8_DEVICE_HANDLER( videopin_note_dvsr_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, videopin_state ) AM_RANGE(0x0000, 0x01ff) AM_RAM - AM_RANGE(0x0200, 0x07ff) AM_RAM_WRITE_LEGACY(videopin_video_ram_w) AM_BASE( m_video_ram) + AM_RANGE(0x0200, 0x07ff) AM_RAM_WRITE_LEGACY(videopin_video_ram_w) AM_BASE(m_video_ram) AM_RANGE(0x0800, 0x0800) AM_READ_LEGACY(videopin_misc_r) AM_DEVWRITE_LEGACY("discrete", videopin_note_dvsr_w) AM_RANGE(0x0801, 0x0801) AM_WRITE_LEGACY(videopin_led_w) AM_RANGE(0x0802, 0x0802) AM_WRITE_LEGACY(watchdog_reset_w) diff --git a/src/mame/drivers/vigilant.c b/src/mame/drivers/vigilant.c index 363689114a8..a69073fc76b 100644 --- a/src/mame/drivers/vigilant.c +++ b/src/mame/drivers/vigilant.c @@ -64,9 +64,9 @@ static WRITE8_HANDLER( kikcubic_coin_w ) static ADDRESS_MAP_START( vigilant_map, AS_PROGRAM, 8, vigilant_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") /* Fallthrough */ AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc020, 0xc0df) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc020, 0xc0df) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE_LEGACY(vigilant_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END @@ -85,9 +85,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( kikcubic_map, AS_PROGRAM, 8, vigilant_state ) AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") /* Fallthrough */ AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0xc000, 0xc0ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xc000, 0xc0ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xc800, 0xcaff) AM_RAM_WRITE_LEGACY(vigilant_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE(m_videoram) AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/vindictr.c b/src/mame/drivers/vindictr.c index 558395acbd1..4a0ddc826f6 100644 --- a/src/mame/drivers/vindictr.c +++ b/src/mame/drivers/vindictr.c @@ -97,9 +97,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, vindictr_state ) AM_RANGE(0x360020, 0x360021) AM_WRITE_LEGACY(atarigen_sound_reset_w) AM_RANGE(0x360030, 0x360031) AM_WRITE_LEGACY(atarigen_sound_w) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM_WRITE_LEGACY(vindictr_paletteram_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0x3f0000, 0x3f1fff) AM_MIRROR(0x8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0x3f0000, 0x3f1fff) AM_MIRROR(0x8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0x3f2000, 0x3f3fff) AM_MIRROR(0x8000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) - AM_RANGE(0x3f4000, 0x3f4f7f) AM_MIRROR(0x8000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0x3f4000, 0x3f4f7f) AM_MIRROR(0x8000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0x3f4f80, 0x3f4fff) AM_MIRROR(0x8000) AM_READWRITE_LEGACY(atarimo_0_slipram_r, atarimo_0_slipram_w) AM_RANGE(0x3f5000, 0x3f7fff) AM_MIRROR(0x8000) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/vmetal.c b/src/mame/drivers/vmetal.c index cb430cad507..5a5f6d19a84 100644 --- a/src/mame/drivers/vmetal.c +++ b/src/mame/drivers/vmetal.c @@ -218,18 +218,18 @@ static WRITE8_DEVICE_HANDLER( vmetal_es8712_w ) static ADDRESS_MAP_START( varia_program_map, AS_PROGRAM, 16, vmetal_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(vmetal_texttileram_w) AM_BASE( m_texttileram) - AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(vmetal_mid1tileram_w) AM_BASE( m_mid1tileram) - AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(vmetal_mid2tileram_w) AM_BASE( m_mid2tileram) + AM_RANGE(0x100000, 0x11ffff) AM_RAM_WRITE_LEGACY(vmetal_texttileram_w) AM_BASE(m_texttileram) + AM_RANGE(0x120000, 0x13ffff) AM_RAM_WRITE_LEGACY(vmetal_mid1tileram_w) AM_BASE(m_mid1tileram) + AM_RANGE(0x140000, 0x15ffff) AM_RAM_WRITE_LEGACY(vmetal_mid2tileram_w) AM_BASE(m_mid2tileram) AM_RANGE(0x160000, 0x16ffff) AM_READ_LEGACY(varia_crom_read) // cgrom read window .. AM_RANGE(0x170000, 0x173fff) AM_RAM_WRITE_LEGACY(paletteram16_GGGGGRRRRRBBBBBx_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x174000, 0x174fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x175000, 0x177fff) AM_RAM - AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE( m_tlookup) - AM_RANGE(0x178800, 0x1796ff) AM_RAM AM_BASE( m_vmetal_videoregs) - AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE( m_videoregs) // Metro sprite chip Video Registers + AM_RANGE(0x178000, 0x1787ff) AM_RAM AM_BASE(m_tlookup) + AM_RANGE(0x178800, 0x1796ff) AM_RAM AM_BASE(m_vmetal_videoregs) + AM_RANGE(0x179700, 0x179713) AM_WRITEONLY AM_BASE(m_videoregs) // Metro sprite chip Video Registers AM_RANGE(0x200000, 0x200001) AM_READ_PORT("P1_P2") AM_DEVWRITE8_LEGACY("essnd", vmetal_control_w, 0x00ff) AM_RANGE(0x200002, 0x200003) AM_READ_PORT("SYSTEM") diff --git a/src/mame/drivers/vroulet.c b/src/mame/drivers/vroulet.c index f48af49e5c3..b69df306eb6 100644 --- a/src/mame/drivers/vroulet.c +++ b/src/mame/drivers/vroulet.c @@ -123,9 +123,9 @@ static ADDRESS_MAP_START( vroulet_map, AS_PROGRAM, 8, vroulet_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x67ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0x8000, 0x8000) AM_NOP - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(vroulet_videoram_w) AM_BASE( m_videoram) - AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(vroulet_colorram_w) AM_BASE( m_colorram) - AM_RANGE(0xa000, 0xa001) AM_RAM AM_BASE( m_ball) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(vroulet_videoram_w) AM_BASE(m_videoram) + AM_RANGE(0x9400, 0x97ff) AM_RAM_WRITE_LEGACY(vroulet_colorram_w) AM_BASE(m_colorram) + AM_RANGE(0xa000, 0xa001) AM_RAM AM_BASE(m_ball) AM_RANGE(0xb000, 0xb0ff) AM_WRITE_LEGACY(vroulet_paletteram_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc000, 0xc000) AM_NOP ADDRESS_MAP_END diff --git a/src/mame/drivers/vsnes.c b/src/mame/drivers/vsnes.c index e98d47b7292..b676653e0be 100644 --- a/src/mame/drivers/vsnes.c +++ b/src/mame/drivers/vsnes.c @@ -211,7 +211,7 @@ static WRITE8_DEVICE_HANDLER( psg_4017_w ) } static ADDRESS_MAP_START( vsnes_cpu1_map, AS_PROGRAM, 8, vsnes_state ) - AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x1800) AM_RAM AM_BASE( m_work_ram) + AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x1800) AM_RAM AM_BASE(m_work_ram) AM_RANGE(0x2000, 0x3fff) AM_DEVREADWRITE("ppu1", ppu2c0x_device, read, write) AM_RANGE(0x4011, 0x4011) AM_DEVWRITE_LEGACY("dac1", dac_w) AM_RANGE(0x4000, 0x4013) AM_DEVREADWRITE_LEGACY("nes1", nes_psg_r, nes_psg_w) @@ -225,7 +225,7 @@ static ADDRESS_MAP_START( vsnes_cpu1_map, AS_PROGRAM, 8, vsnes_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( vsnes_cpu2_map, AS_PROGRAM, 8, vsnes_state ) - AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x1800) AM_RAM AM_BASE( m_work_ram_1) + AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x1800) AM_RAM AM_BASE(m_work_ram_1) AM_RANGE(0x2000, 0x3fff) AM_DEVREADWRITE("ppu2", ppu2c0x_device, read, write) AM_RANGE(0x4011, 0x4011) AM_DEVWRITE_LEGACY("dac2", dac_w) AM_RANGE(0x4000, 0x4013) AM_DEVREADWRITE_LEGACY("nes2", nes_psg_r, nes_psg_w) diff --git a/src/mame/drivers/vulgus.c b/src/mame/drivers/vulgus.c index a0bfa9701b5..d60c988b49f 100644 --- a/src/mame/drivers/vulgus.c +++ b/src/mame/drivers/vulgus.c @@ -58,13 +58,13 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, vulgus_state ) AM_RANGE(0xc003, 0xc003) AM_READ_PORT("DSW1") AM_RANGE(0xc004, 0xc004) AM_READ_PORT("DSW2") AM_RANGE(0xc800, 0xc800) AM_WRITE_LEGACY(soundlatch_w) - AM_RANGE(0xc802, 0xc803) AM_RAM AM_BASE( m_scroll_low) + AM_RANGE(0xc802, 0xc803) AM_RAM AM_BASE(m_scroll_low) AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(vulgus_c804_w) AM_RANGE(0xc805, 0xc805) AM_WRITE_LEGACY(vulgus_palette_bank_w) - AM_RANGE(0xc902, 0xc903) AM_RAM AM_BASE( m_scroll_high) - AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(vulgus_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(vulgus_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0xc902, 0xc903) AM_RAM AM_BASE(m_scroll_high) + AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE_LEGACY(vulgus_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE_LEGACY(vulgus_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0xe000, 0xefff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/wallc.c b/src/mame/drivers/wallc.c index 26245e499c4..c3d6d466321 100644 --- a/src/mame/drivers/wallc.c +++ b/src/mame/drivers/wallc.c @@ -161,7 +161,7 @@ static WRITE8_HANDLER( wallc_coin_counter_w ) static ADDRESS_MAP_START( wallc_map, AS_PROGRAM, 8, wallc_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(wallc_videoram_w) AM_MIRROR(0xc00) AM_BASE( m_videoram) /* 2114, 2114 */ + AM_RANGE(0x8000, 0x83ff) AM_RAM_WRITE_LEGACY(wallc_videoram_w) AM_MIRROR(0xc00) AM_BASE(m_videoram) /* 2114, 2114 */ AM_RANGE(0xa000, 0xa3ff) AM_RAM /* 2114, 2114 */ AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW1") diff --git a/src/mame/drivers/wardner.c b/src/mame/drivers/wardner.c index 63279fb6170..79c6b64488b 100644 --- a/src/mame/drivers/wardner.c +++ b/src/mame/drivers/wardner.c @@ -206,9 +206,9 @@ static ADDRESS_MAP_START( main_program_map, AS_PROGRAM, 8, wardner_state ) AM_RANGE(0x8000, 0x8fff) AM_WRITE_LEGACY(wardner_sprite_w) AM_SHARE("spriteram") AM_RANGE(0x9000, 0x9fff) AM_ROM AM_RANGE(0xa000, 0xadff) AM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_le_w) AM_BASE_GENERIC(paletteram) - AM_RANGE(0xae00, 0xafff) AM_RAM AM_BASE( m_rambase_ae00) + AM_RANGE(0xae00, 0xafff) AM_RAM AM_BASE(m_rambase_ae00) AM_RANGE(0xb000, 0xbfff) AM_ROM - AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE( m_rambase_c000) AM_SHARE("share1") /* Shared RAM with Sound Z80 */ + AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_BASE(m_rambase_c000) AM_SHARE("share1") /* Shared RAM with Sound Z80 */ AM_RANGE(0xc800, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/warpsped.c b/src/mame/drivers/warpsped.c index 1cadc444fcb..caafc9451b2 100644 --- a/src/mame/drivers/warpsped.c +++ b/src/mame/drivers/warpsped.c @@ -215,8 +215,8 @@ static SCREEN_UPDATE_IND16( warpspeed ) static ADDRESS_MAP_START( warpspeed_map, AS_PROGRAM, 8, warpspeed_state ) AM_RANGE(0x0000, 0x0dff) AM_ROM - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY( warpspeed_vidram_w ) AM_BASE( m_videoram) - AM_RANGE(0x1c00, 0x1cff) AM_RAM AM_BASE( m_workram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(warpspeed_vidram_w ) AM_BASE(m_videoram) + AM_RANGE(0x1c00, 0x1cff) AM_RAM AM_BASE(m_workram) ADDRESS_MAP_END static ADDRESS_MAP_START ( warpspeed_io_map, AS_IO, 8, warpspeed_state ) @@ -225,7 +225,7 @@ static ADDRESS_MAP_START ( warpspeed_io_map, AS_IO, 8, warpspeed_state ) AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") AM_RANGE(0x02, 0x02) AM_READ_PORT("DSW") AM_RANGE(0x03, 0x03) AM_READ_PORT("IN2") - AM_RANGE(0x00, 0x27) AM_WRITE_LEGACY( warpspeed_hardware_w ) + AM_RANGE(0x00, 0x27) AM_WRITE_LEGACY(warpspeed_hardware_w ) ADDRESS_MAP_END static INPUT_PORTS_START( warpspeed ) diff --git a/src/mame/drivers/warpwarp.c b/src/mame/drivers/warpwarp.c index de8cce16171..b91a7dc98d7 100644 --- a/src/mame/drivers/warpwarp.c +++ b/src/mame/drivers/warpwarp.c @@ -319,7 +319,7 @@ static WRITE8_HANDLER( warpwarp_out3_w ) static ADDRESS_MAP_START( geebee_map, AS_PROGRAM, 8, warpwarp_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM - AM_RANGE(0x2000, 0x23ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(geebee_videoram_w) AM_BASE( m_geebee_videoram) // mirror used by kaitei due to a bug + AM_RANGE(0x2000, 0x23ff) AM_MIRROR(0x400) AM_RAM_WRITE_LEGACY(geebee_videoram_w) AM_BASE(m_geebee_videoram) // mirror used by kaitei due to a bug AM_RANGE(0x3000, 0x37ff) AM_ROM AM_REGION("gfx1", 0) // 3000-33ff in geebee AM_RANGE(0x4000, 0x40ff) AM_RAM AM_RANGE(0x5000, 0x53ff) AM_READ_LEGACY(geebee_in_r) @@ -337,7 +337,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( bombbee_map, AS_PROGRAM, 8, warpwarp_state ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x23ff) AM_RAM - AM_RANGE(0x4000, 0x47ff) AM_RAM_WRITE_LEGACY(warpwarp_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x47ff) AM_RAM_WRITE_LEGACY(warpwarp_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4800, 0x4fff) AM_ROM AM_REGION("gfx1", 0) AM_RANGE(0x6000, 0x600f) AM_READWRITE_LEGACY(warpwarp_sw_r, warpwarp_out0_w) AM_RANGE(0x6010, 0x601f) AM_DEVREADWRITE_LEGACY("warpwarp", warpwarp_vol_r, warpwarp_music1_w) @@ -348,7 +348,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( warpwarp_map, AS_PROGRAM, 8, warpwarp_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_RAM - AM_RANGE(0x4000, 0x47ff) AM_RAM_WRITE_LEGACY(warpwarp_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x4000, 0x47ff) AM_RAM_WRITE_LEGACY(warpwarp_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x4800, 0x4fff) AM_ROM AM_REGION("gfx1", 0) AM_RANGE(0xc000, 0xc00f) AM_READWRITE_LEGACY(warpwarp_sw_r, warpwarp_out0_w) AM_RANGE(0xc010, 0xc01f) AM_DEVREADWRITE_LEGACY("warpwarp", warpwarp_vol_r, warpwarp_music1_w) diff --git a/src/mame/drivers/warriorb.c b/src/mame/drivers/warriorb.c index 7d7fe83f529..4cef6b7460a 100644 --- a/src/mame/drivers/warriorb.c +++ b/src/mame/drivers/warriorb.c @@ -241,7 +241,7 @@ static ADDRESS_MAP_START( darius2d_map, AS_PROGRAM, 16, warriorb_state ) AM_RANGE(0x260000, 0x26000f) AM_DEVREADWRITE_LEGACY("tc0100scn_2", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x400000, 0x400007) AM_DEVREADWRITE_LEGACY("tc0110pcr_1", tc0110pcr_word_r, tc0110pcr_step1_word_w) /* palette (1st screen) */ AM_RANGE(0x420000, 0x420007) AM_DEVREADWRITE_LEGACY("tc0110pcr_2", tc0110pcr_word_r, tc0110pcr_step1_word_w) /* palette (2nd screen) */ - AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x800000, 0x80000f) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_r, tc0220ioc_w, 0x00ff) // AM_RANGE(0x820000, 0x820001) AM_WRITENOP // ??? AM_RANGE(0x830000, 0x830003) AM_READWRITE_LEGACY(warriorb_sound_r, warriorb_sound_w) @@ -256,7 +256,7 @@ static ADDRESS_MAP_START( warriorb_map, AS_PROGRAM, 16, warriorb_state ) AM_RANGE(0x360000, 0x36000f) AM_DEVREADWRITE_LEGACY("tc0100scn_2", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) AM_RANGE(0x400000, 0x400007) AM_DEVREADWRITE_LEGACY("tc0110pcr_1", tc0110pcr_word_r, tc0110pcr_step1_word_w) /* palette (1st screen) */ AM_RANGE(0x420000, 0x420007) AM_DEVREADWRITE_LEGACY("tc0110pcr_2", tc0110pcr_word_r, tc0110pcr_step1_word_w) /* palette (2nd screen) */ - AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x600000, 0x6013ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x800000, 0x80000f) AM_DEVREADWRITE_LEGACY("tc0510nio", tc0510nio_halfword_r, tc0510nio_halfword_w) // AM_RANGE(0x820000, 0x820001) AM_WRITENOP // ? uses bits 0,2,3 AM_RANGE(0x830000, 0x830003) AM_READWRITE_LEGACY(warriorb_sound_r, warriorb_sound_w) diff --git a/src/mame/drivers/wc90.c b/src/mame/drivers/wc90.c index 64be101597e..51261002784 100644 --- a/src/mame/drivers/wc90.c +++ b/src/mame/drivers/wc90.c @@ -111,11 +111,11 @@ static WRITE8_HANDLER( wc90_sound_command_w ) static ADDRESS_MAP_START( wc90_map_1, AS_PROGRAM, 8, wc90_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_RAM /* Main RAM */ - AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(wc90_fgvideoram_w) AM_BASE( m_fgvideoram) /* fg video ram */ + AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(wc90_fgvideoram_w) AM_BASE(m_fgvideoram) /* fg video ram */ AM_RANGE(0xb000, 0xbfff) AM_RAM - AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(wc90_bgvideoram_w) AM_BASE( m_bgvideoram) + AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(wc90_bgvideoram_w) AM_BASE(m_bgvideoram) AM_RANGE(0xd000, 0xdfff) AM_RAM - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(wc90_txvideoram_w) AM_BASE( m_txvideoram) /* tx video ram */ + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(wc90_txvideoram_w) AM_BASE(m_txvideoram) /* tx video ram */ AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank1") AM_RANGE(0xf800, 0xfbff) AM_RAM AM_SHARE("share1") AM_RANGE(0xfc00, 0xfc00) AM_READ_PORT("P1") @@ -123,18 +123,18 @@ static ADDRESS_MAP_START( wc90_map_1, AS_PROGRAM, 8, wc90_state ) AM_RANGE(0xfc05, 0xfc05) AM_READ_PORT("SYSTEM") AM_RANGE(0xfc06, 0xfc06) AM_READ_PORT("DSW1") AM_RANGE(0xfc07, 0xfc07) AM_READ_PORT("DSW2") - AM_RANGE(0xfc02, 0xfc02) AM_WRITEONLY AM_BASE( m_scroll0ylo) - AM_RANGE(0xfc03, 0xfc03) AM_WRITEONLY AM_BASE( m_scroll0yhi) - AM_RANGE(0xfc06, 0xfc06) AM_WRITEONLY AM_BASE( m_scroll0xlo) - AM_RANGE(0xfc07, 0xfc07) AM_WRITEONLY AM_BASE( m_scroll0xhi) - AM_RANGE(0xfc22, 0xfc22) AM_WRITEONLY AM_BASE( m_scroll1ylo) - AM_RANGE(0xfc23, 0xfc23) AM_WRITEONLY AM_BASE( m_scroll1yhi) - AM_RANGE(0xfc26, 0xfc26) AM_WRITEONLY AM_BASE( m_scroll1xlo) - AM_RANGE(0xfc27, 0xfc27) AM_WRITEONLY AM_BASE( m_scroll1xhi) - AM_RANGE(0xfc42, 0xfc42) AM_WRITEONLY AM_BASE( m_scroll2ylo) - AM_RANGE(0xfc43, 0xfc43) AM_WRITEONLY AM_BASE( m_scroll2yhi) - AM_RANGE(0xfc46, 0xfc46) AM_WRITEONLY AM_BASE( m_scroll2xlo) - AM_RANGE(0xfc47, 0xfc47) AM_WRITEONLY AM_BASE( m_scroll2xhi) + AM_RANGE(0xfc02, 0xfc02) AM_WRITEONLY AM_BASE(m_scroll0ylo) + AM_RANGE(0xfc03, 0xfc03) AM_WRITEONLY AM_BASE(m_scroll0yhi) + AM_RANGE(0xfc06, 0xfc06) AM_WRITEONLY AM_BASE(m_scroll0xlo) + AM_RANGE(0xfc07, 0xfc07) AM_WRITEONLY AM_BASE(m_scroll0xhi) + AM_RANGE(0xfc22, 0xfc22) AM_WRITEONLY AM_BASE(m_scroll1ylo) + AM_RANGE(0xfc23, 0xfc23) AM_WRITEONLY AM_BASE(m_scroll1yhi) + AM_RANGE(0xfc26, 0xfc26) AM_WRITEONLY AM_BASE(m_scroll1xlo) + AM_RANGE(0xfc27, 0xfc27) AM_WRITEONLY AM_BASE(m_scroll1xhi) + AM_RANGE(0xfc42, 0xfc42) AM_WRITEONLY AM_BASE(m_scroll2ylo) + AM_RANGE(0xfc43, 0xfc43) AM_WRITEONLY AM_BASE(m_scroll2yhi) + AM_RANGE(0xfc46, 0xfc46) AM_WRITEONLY AM_BASE(m_scroll2xlo) + AM_RANGE(0xfc47, 0xfc47) AM_WRITEONLY AM_BASE(m_scroll2xhi) AM_RANGE(0xfcc0, 0xfcc0) AM_WRITE_LEGACY(wc90_sound_command_w) AM_RANGE(0xfcd0, 0xfcd0) AM_WRITE_LEGACY(watchdog_reset_w) AM_RANGE(0xfce0, 0xfce0) AM_WRITE_LEGACY(wc90_bankswitch_w) @@ -143,7 +143,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wc90_map_2, AS_PROGRAM, 8, wc90_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBRRRRGGGG_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank2") diff --git a/src/mame/drivers/wc90b.c b/src/mame/drivers/wc90b.c index aa1b87ec865..e560825deab 100644 --- a/src/mame/drivers/wc90b.c +++ b/src/mame/drivers/wc90b.c @@ -142,18 +142,18 @@ static WRITE8_HANDLER( adpcm_data_w ) static ADDRESS_MAP_START( wc90b_map1, AS_PROGRAM, 8, wc90b_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x9fff) AM_RAM /* Main RAM */ - AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(wc90b_fgvideoram_w) AM_BASE( m_fgvideoram) - AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(wc90b_bgvideoram_w) AM_BASE( m_bgvideoram) - AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(wc90b_txvideoram_w) AM_BASE( m_txvideoram) + AM_RANGE(0xa000, 0xafff) AM_RAM_WRITE_LEGACY(wc90b_fgvideoram_w) AM_BASE(m_fgvideoram) + AM_RANGE(0xc000, 0xcfff) AM_RAM_WRITE_LEGACY(wc90b_bgvideoram_w) AM_BASE(m_bgvideoram) + AM_RANGE(0xe000, 0xefff) AM_RAM_WRITE_LEGACY(wc90b_txvideoram_w) AM_BASE(m_txvideoram) AM_RANGE(0xf000, 0xf7ff) AM_ROMBANK("bank1") AM_RANGE(0xf800, 0xfbff) AM_RAM AM_SHARE("share1") AM_RANGE(0xfc00, 0xfc00) AM_WRITE_LEGACY(wc90b_bankswitch_w) AM_RANGE(0xfd00, 0xfd00) AM_WRITE_LEGACY(wc90b_sound_command_w) - AM_RANGE(0xfd04, 0xfd04) AM_WRITEONLY AM_BASE( m_scroll1y) - AM_RANGE(0xfd06, 0xfd06) AM_WRITEONLY AM_BASE( m_scroll1x) - AM_RANGE(0xfd08, 0xfd08) AM_WRITEONLY AM_BASE( m_scroll2y) - AM_RANGE(0xfd0a, 0xfd0a) AM_WRITEONLY AM_BASE( m_scroll2x) - AM_RANGE(0xfd0e, 0xfd0e) AM_WRITEONLY AM_BASE( m_scroll_x_lo) + AM_RANGE(0xfd04, 0xfd04) AM_WRITEONLY AM_BASE(m_scroll1y) + AM_RANGE(0xfd06, 0xfd06) AM_WRITEONLY AM_BASE(m_scroll1x) + AM_RANGE(0xfd08, 0xfd08) AM_WRITEONLY AM_BASE(m_scroll2y) + AM_RANGE(0xfd0a, 0xfd0a) AM_WRITEONLY AM_BASE(m_scroll2x) + AM_RANGE(0xfd0e, 0xfd0e) AM_WRITEONLY AM_BASE(m_scroll_x_lo) AM_RANGE(0xfd00, 0xfd00) AM_READ_PORT("P1") AM_RANGE(0xfd02, 0xfd02) AM_READ_PORT("P2") AM_RANGE(0xfd06, 0xfd06) AM_READ_PORT("DSW1") @@ -163,7 +163,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wc90b_map2, AS_PROGRAM, 8, wc90b_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xcfff) AM_RAM - AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0xd800, 0xdfff) AM_RAM AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(paletteram_xxxxBBBBGGGGRRRR_be_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe800, 0xefff) AM_ROM diff --git a/src/mame/drivers/wecleman.c b/src/mame/drivers/wecleman.c index 7bfb62cfbd8..015f2a828a6 100644 --- a/src/mame/drivers/wecleman.c +++ b/src/mame/drivers/wecleman.c @@ -502,16 +502,16 @@ static WRITE16_HANDLER( wecleman_soundlatch_w ); static ADDRESS_MAP_START( wecleman_map, AS_PROGRAM, 16, wecleman_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM (03c000-03ffff used as RAM sometimes!) - AM_RANGE(0x040494, 0x040495) AM_WRITE_LEGACY(wecleman_videostatus_w) AM_BASE( m_videostatus) // cloud blending control (HACK) + AM_RANGE(0x040494, 0x040495) AM_WRITE_LEGACY(wecleman_videostatus_w) AM_BASE(m_videostatus) // cloud blending control (HACK) AM_RANGE(0x040000, 0x043fff) AM_RAM // RAM - AM_RANGE(0x060000, 0x060005) AM_WRITE_LEGACY(wecleman_protection_w) AM_BASE( m_protection_ram) + AM_RANGE(0x060000, 0x060005) AM_WRITE_LEGACY(wecleman_protection_w) AM_BASE(m_protection_ram) AM_RANGE(0x060006, 0x060007) AM_READ_LEGACY(wecleman_protection_r) // MCU read - AM_RANGE(0x080000, 0x080011) AM_RAM_WRITE_LEGACY(blitter_w) AM_BASE( m_blitter_regs) // Blitter - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(wecleman_pageram_w) AM_BASE( m_pageram) // Background Layers - AM_RANGE(0x108000, 0x108fff) AM_RAM_WRITE_LEGACY(wecleman_txtram_w) AM_BASE( m_txtram) // Text Layer + AM_RANGE(0x080000, 0x080011) AM_RAM_WRITE_LEGACY(blitter_w) AM_BASE(m_blitter_regs) // Blitter + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(wecleman_pageram_w) AM_BASE(m_pageram) // Background Layers + AM_RANGE(0x108000, 0x108fff) AM_RAM_WRITE_LEGACY(wecleman_txtram_w) AM_BASE(m_txtram) // Text Layer AM_RANGE(0x110000, 0x110fff) AM_RAM_WRITE_LEGACY(wecleman_paletteram16_SSSSBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x124000, 0x127fff) AM_RAM AM_SHARE("share1") // Shared with main CPU - AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE(m_spriteram) // Sprites AM_RANGE(0x140000, 0x140001) AM_WRITE_LEGACY(wecleman_soundlatch_w) // To sound CPU AM_RANGE(0x140002, 0x140003) AM_WRITE_LEGACY(selected_ip_w) // Selects accelerator / wheel / .. AM_RANGE(0x140004, 0x140005) AM_WRITE_LEGACY(irqctrl_w) // Main CPU controls the other CPUs @@ -536,14 +536,14 @@ static ADDRESS_MAP_START( hotchase_map, AS_PROGRAM, 16, wecleman_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x040000, 0x041fff) AM_RAM // RAM AM_RANGE(0x060000, 0x063fff) AM_RAM // RAM - AM_RANGE(0x080000, 0x080011) AM_RAM_WRITE_LEGACY(blitter_w) AM_BASE( m_blitter_regs) // Blitter + AM_RANGE(0x080000, 0x080011) AM_RAM_WRITE_LEGACY(blitter_w) AM_BASE(m_blitter_regs) // Blitter AM_RANGE(0x100000, 0x100fff) AM_DEVREADWRITE8_LEGACY("k051316_1", k051316_r, k051316_w, 0x00ff) // Background AM_RANGE(0x101000, 0x10101f) AM_DEVWRITE8_LEGACY("k051316_1", k051316_ctrl_w, 0x00ff) // Background Ctrl AM_RANGE(0x102000, 0x102fff) AM_DEVREADWRITE8_LEGACY("k051316_2", k051316_r, k051316_w, 0x00ff) // Foreground AM_RANGE(0x103000, 0x10301f) AM_DEVWRITE8_LEGACY("k051316_2", k051316_ctrl_w, 0x00ff) // Foreground Ctrl AM_RANGE(0x110000, 0x111fff) AM_RAM_WRITE_LEGACY(hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x120000, 0x123fff) AM_RAM AM_SHARE("share1") // Shared with sub CPU - AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE( m_spriteram) // Sprites + AM_RANGE(0x130000, 0x130fff) AM_RAM AM_BASE(m_spriteram) // Sprites AM_RANGE(0x140000, 0x140001) AM_WRITE_LEGACY(hotchase_soundlatch_w) // To sound CPU AM_RANGE(0x140002, 0x140003) AM_WRITE_LEGACY(selected_ip_w) // Selects accelerator / wheel / AM_RANGE(0x140004, 0x140005) AM_WRITE_LEGACY(irqctrl_w) // Main CPU controls the other CPUs @@ -564,7 +564,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( wecleman_sub_map, AS_PROGRAM, 16, wecleman_state ) AM_RANGE(0x000000, 0x00ffff) AM_ROM // ROM - AM_RANGE(0x060000, 0x060fff) AM_RAM AM_BASE( m_roadram) AM_SIZE(m_roadram_size) // Road + AM_RANGE(0x060000, 0x060fff) AM_RAM AM_BASE(m_roadram) AM_SIZE(m_roadram_size) // Road AM_RANGE(0x070000, 0x073fff) AM_RAM AM_SHARE("share1") // RAM (Shared with main CPU) ADDRESS_MAP_END @@ -575,7 +575,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( hotchase_sub_map, AS_PROGRAM, 16, wecleman_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM // ROM - AM_RANGE(0x020000, 0x020fff) AM_RAM AM_BASE( m_roadram) AM_SIZE(m_roadram_size) // Road + AM_RANGE(0x020000, 0x020fff) AM_RAM AM_BASE(m_roadram) AM_SIZE(m_roadram_size) // Road AM_RANGE(0x040000, 0x043fff) AM_RAM AM_SHARE("share1") // Shared with main CPU AM_RANGE(0x060000, 0x060fff) AM_RAM // a table, presumably road related AM_RANGE(0x061000, 0x06101f) AM_RAM // road vregs? diff --git a/src/mame/drivers/wgp.c b/src/mame/drivers/wgp.c index 8d6bea909c2..2aeb019ac73 100644 --- a/src/mame/drivers/wgp.c +++ b/src/mame/drivers/wgp.c @@ -650,18 +650,18 @@ static READ16_HANDLER( wgp_sound_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, wgp_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_RANGE(0x100000, 0x10ffff) AM_RAM /* main CPUA ram */ - AM_RANGE(0x140000, 0x143fff) AM_RAM AM_BASE_SIZE( m_sharedram, m_sharedram_size) + AM_RANGE(0x140000, 0x143fff) AM_RAM AM_BASE_SIZE(m_sharedram, m_sharedram_size) AM_RANGE(0x180000, 0x18000f) AM_DEVREADWRITE8_LEGACY("tc0220ioc", tc0220ioc_r, tc0220ioc_w, 0xff00) AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE_LEGACY(cpua_ctrl_w) AM_RANGE(0x200000, 0x20000f) AM_READWRITE_LEGACY(wgp_adinput_r,wgp_adinput_w) AM_RANGE(0x300000, 0x30ffff) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_word_r, tc0100scn_word_w) /* tilemaps */ AM_RANGE(0x320000, 0x32000f) AM_DEVREADWRITE_LEGACY("tc0100scn", tc0100scn_ctrl_word_r, tc0100scn_ctrl_word_w) - AM_RANGE(0x400000, 0x40bfff) AM_RAM AM_BASE_SIZE( m_spritemap, m_spritemap_size) /* sprite tilemaps */ - AM_RANGE(0x40c000, 0x40dfff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) /* sprite ram */ + AM_RANGE(0x400000, 0x40bfff) AM_RAM AM_BASE_SIZE(m_spritemap, m_spritemap_size) /* sprite tilemaps */ + AM_RANGE(0x40c000, 0x40dfff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) /* sprite ram */ 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_LEGACY(wgp_pivram_word_r, wgp_pivram_word_w) AM_BASE( m_pivram) /* piv tilemaps */ - AM_RANGE(0x520000, 0x52001f) AM_READWRITE_LEGACY(wgp_piv_ctrl_word_r, wgp_piv_ctrl_word_w) AM_BASE( m_piv_ctrlram) + AM_RANGE(0x502000, 0x517fff) AM_READWRITE_LEGACY(wgp_pivram_word_r, wgp_pivram_word_w) AM_BASE(m_pivram) /* piv tilemaps */ + AM_RANGE(0x520000, 0x52001f) AM_READWRITE_LEGACY(wgp_piv_ctrl_word_r, wgp_piv_ctrl_word_w) AM_BASE(m_piv_ctrlram) AM_RANGE(0x600000, 0x600003) AM_WRITE_LEGACY(rotate_port_w) /* rotation control ? */ AM_RANGE(0x700000, 0x701fff) AM_RAM_WRITE_LEGACY(paletteram16_RRRRGGGGBBBBxxxx_word_w) AM_BASE_GENERIC(paletteram) ADDRESS_MAP_END diff --git a/src/mame/drivers/williams.c b/src/mame/drivers/williams.c index 2a32131bfef..1f7bf19c2ec 100644 --- a/src/mame/drivers/williams.c +++ b/src/mame/drivers/williams.c @@ -510,7 +510,7 @@ *************************************/ static ADDRESS_MAP_START( defender_map, AS_PROGRAM, 8, williams_state ) - AM_RANGE(0x0000, 0xbfff) AM_RAM AM_BASE( m_videoram) + AM_RANGE(0x0000, 0xbfff) AM_RAM AM_BASE(m_videoram) /* range from 0xc000-0xcfff is mapped programmatically below */ AM_RANGE(0xc000, 0xc00f) AM_BASE_GENERIC(paletteram) AM_RANGE(0xc400, 0xc4ff) AM_SHARE("nvram") @@ -547,7 +547,7 @@ void defender_install_io_space(address_space *space) *************************************/ static ADDRESS_MAP_START( williams_map, AS_PROGRAM, 8, williams_state ) - AM_RANGE(0x0000, 0x8fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x8fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE(m_videoram) AM_RANGE(0x9000, 0xbfff) AM_RAM AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0x03f0) AM_WRITEONLY AM_BASE_GENERIC(paletteram) AM_RANGE(0xc804, 0xc807) AM_MIRROR(0x00f0) AM_DEVREADWRITE("pia_0", pia6821_device, read, write) @@ -562,7 +562,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( williams_extra_ram_map, AS_PROGRAM, 8, williams_state ) - AM_RANGE(0x0000, 0x8fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x8fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE(m_videoram) AM_RANGE(0x9000, 0xbfff) AM_RAM AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0x03f0) AM_WRITEONLY AM_BASE_GENERIC(paletteram) AM_RANGE(0xc804, 0xc807) AM_MIRROR(0x00f0) AM_DEVREADWRITE("pia_0", pia6821_device, read, write) @@ -585,10 +585,10 @@ ADDRESS_MAP_END *************************************/ static ADDRESS_MAP_START( blaster_map, AS_PROGRAM, 8, williams_state ) - AM_RANGE(0x0000, 0x3fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x3fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE(m_videoram) AM_RANGE(0x4000, 0x8fff) AM_READ_BANK("bank2") AM_WRITEONLY - AM_RANGE(0xbb00, 0xbbff) AM_WRITEONLY AM_BASE( m_blaster_palette_0) - AM_RANGE(0xbc00, 0xbcff) AM_WRITEONLY AM_BASE( m_blaster_scanline_control) + AM_RANGE(0xbb00, 0xbbff) AM_WRITEONLY AM_BASE(m_blaster_palette_0) + AM_RANGE(0xbc00, 0xbcff) AM_WRITEONLY AM_BASE(m_blaster_scanline_control) AM_RANGE(0x9000, 0xbfff) AM_RAM AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0x03f0) AM_WRITEONLY AM_BASE_GENERIC(paletteram) AM_RANGE(0xc804, 0xc807) AM_MIRROR(0x00f0) AM_DEVREADWRITE("pia_0", pia6821_device, read, write) @@ -613,9 +613,9 @@ ADDRESS_MAP_END *************************************/ static ADDRESS_MAP_START( williams2_map, AS_PROGRAM, 8, williams_state ) - AM_RANGE(0x0000, 0x7fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x7fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE(m_videoram) AM_RANGE(0x8000, 0xbfff) AM_RAM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(williams2_tileram_w) AM_BASE( m_williams2_tileram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(williams2_tileram_w) AM_BASE(m_williams2_tileram) AM_RANGE(0xc800, 0xc87f) AM_WRITE_LEGACY(williams2_bank_select_w) AM_RANGE(0xc880, 0xc887) AM_MIRROR(0x0078) AM_WRITE_LEGACY(williams_blitter_w) AM_RANGE(0xc900, 0xc97f) AM_WRITE_LEGACY(williams2_watchdog_reset_w) @@ -635,9 +635,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( williams2_extra_ram_map, AS_PROGRAM, 8, williams_state ) - AM_RANGE(0x0000, 0x7fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE( m_videoram) + AM_RANGE(0x0000, 0x7fff) AM_READ_BANK("bank1") AM_WRITEONLY AM_BASE(m_videoram) AM_RANGE(0x8000, 0xbfff) AM_RAM - AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(williams2_tileram_w) AM_BASE( m_williams2_tileram) + AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE_LEGACY(williams2_tileram_w) AM_BASE(m_williams2_tileram) AM_RANGE(0xc800, 0xc87f) AM_WRITE_LEGACY(williams2_bank_select_w) AM_RANGE(0xc880, 0xc887) AM_MIRROR(0x0078) AM_WRITE_LEGACY(williams_blitter_w) AM_RANGE(0xc900, 0xc97f) AM_WRITE_LEGACY(williams2_watchdog_reset_w) diff --git a/src/mame/drivers/wink.c b/src/mame/drivers/wink.c index 891b406f3f9..20a7d78e990 100644 --- a/src/mame/drivers/wink.c +++ b/src/mame/drivers/wink.c @@ -106,7 +106,7 @@ static ADDRESS_MAP_START( wink_map, AS_PROGRAM, 8, wink_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM AM_RANGE(0x9000, 0x97ff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(bgram_w) AM_BASE( m_videoram) + AM_RANGE(0xa000, 0xa3ff) AM_RAM_WRITE_LEGACY(bgram_w) AM_BASE(m_videoram) ADDRESS_MAP_END diff --git a/src/mame/drivers/wiping.c b/src/mame/drivers/wiping.c index f994bbe356b..3389c1593d6 100644 --- a/src/mame/drivers/wiping.c +++ b/src/mame/drivers/wiping.c @@ -73,9 +73,9 @@ static WRITE8_HANDLER( sound_irq_mask_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, wiping_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM - AM_RANGE(0x8000, 0x83ff) AM_BASE( m_videoram) - AM_RANGE(0x8400, 0x87ff) AM_BASE( m_colorram) - AM_RANGE(0x8800, 0x88ff) AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x8000, 0x83ff) AM_BASE(m_videoram) + AM_RANGE(0x8400, 0x87ff) AM_BASE(m_colorram) + AM_RANGE(0x8800, 0x88ff) AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x8000, 0x8bff) AM_RAM AM_RANGE(0x9000, 0x93ff) AM_RAM AM_SHARE("share1") AM_RANGE(0x9800, 0x9bff) AM_RAM AM_SHARE("share2") diff --git a/src/mame/drivers/witch.c b/src/mame/drivers/witch.c index 47058444d42..add39274898 100644 --- a/src/mame/drivers/witch.c +++ b/src/mame/drivers/witch.c @@ -465,11 +465,11 @@ static ADDRESS_MAP_START( map_main, AS_PROGRAM, 8, witch_state ) AM_RANGE(0x8000, 0x8001) AM_DEVREADWRITE_LEGACY("ym1", ym2203_r, ym2203_w) AM_RANGE(0x8008, 0x8009) AM_DEVREADWRITE_LEGACY("ym2", ym2203_r, ym2203_w) AM_RANGE(0xa000, 0xa00f) AM_READWRITE_LEGACY(read_a00x, write_a00x) - AM_RANGE(0xc000, 0xc3ff) AM_READWRITE_LEGACY(gfx0_vram_r, gfx0_vram_w) AM_BASE( m_gfx0_vram) - AM_RANGE(0xc400, 0xc7ff) AM_READWRITE_LEGACY(gfx0_cram_r, gfx0_cram_w) AM_BASE( m_gfx0_cram) - AM_RANGE(0xc800, 0xcbff) AM_READWRITE_LEGACY(gfx1_vram_r, gfx1_vram_w) AM_BASE( m_gfx1_vram) - AM_RANGE(0xcc00, 0xcfff) AM_READWRITE_LEGACY(gfx1_cram_r, gfx1_cram_w) AM_BASE( m_gfx1_cram) - AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE( m_sprite_ram) + AM_RANGE(0xc000, 0xc3ff) AM_READWRITE_LEGACY(gfx0_vram_r, gfx0_vram_w) AM_BASE(m_gfx0_vram) + AM_RANGE(0xc400, 0xc7ff) AM_READWRITE_LEGACY(gfx0_cram_r, gfx0_cram_w) AM_BASE(m_gfx0_cram) + AM_RANGE(0xc800, 0xcbff) AM_READWRITE_LEGACY(gfx1_vram_r, gfx1_vram_w) AM_BASE(m_gfx1_vram) + AM_RANGE(0xcc00, 0xcfff) AM_READWRITE_LEGACY(gfx1_cram_r, gfx1_cram_w) AM_BASE(m_gfx1_cram) + AM_RANGE(0xd000, 0xdfff) AM_RAM AM_BASE(m_sprite_ram) AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split1_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE_LEGACY(paletteram_xBBBBBGGGGGRRRRR_split2_w) AM_BASE_GENERIC(paletteram2) AM_RANGE(0xf000, 0xf0ff) AM_RAM AM_SHARE("share1") diff --git a/src/mame/drivers/wiz.c b/src/mame/drivers/wiz.c index cb8b7e978c0..8ed7be8c8aa 100644 --- a/src/mame/drivers/wiz.c +++ b/src/mame/drivers/wiz.c @@ -227,18 +227,18 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, wiz_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc7ff) AM_RAM AM_RANGE(0xc800, 0xc801) AM_WRITE_LEGACY(wiz_coin_counter_w) - AM_RANGE(0xd000, 0xd3ff) AM_BASE( m_videoram2) /* Fallthrough */ - AM_RANGE(0xd400, 0xd7ff) AM_BASE( m_colorram2) - AM_RANGE(0xd800, 0xd83f) AM_BASE( m_attributesram2) - AM_RANGE(0xd840, 0xd85f) AM_BASE( m_spriteram2) AM_SIZE(m_spriteram_size) + AM_RANGE(0xd000, 0xd3ff) AM_BASE(m_videoram2) /* Fallthrough */ + AM_RANGE(0xd400, 0xd7ff) AM_BASE(m_colorram2) + AM_RANGE(0xd800, 0xd83f) AM_BASE(m_attributesram2) + AM_RANGE(0xd840, 0xd85f) AM_BASE(m_spriteram2) AM_SIZE(m_spriteram_size) AM_RANGE(0xd000, 0xd85f) AM_RAM - AM_RANGE(0xe000, 0xe3ff) AM_BASE( m_videoram) /* Fallthrough */ + AM_RANGE(0xe000, 0xe3ff) AM_BASE(m_videoram) /* Fallthrough */ AM_RANGE(0xe400, 0xe7ff) AM_RAM - AM_RANGE(0xe800, 0xe83f) AM_BASE( m_attributesram) - AM_RANGE(0xe840, 0xe85f) AM_BASE( m_spriteram) + AM_RANGE(0xe800, 0xe83f) AM_BASE(m_attributesram) + AM_RANGE(0xe840, 0xe85f) AM_BASE(m_spriteram) AM_RANGE(0xe000, 0xe85f) AM_RAM AM_RANGE(0xf000, 0xf000) AM_READ_PORT("DSW0") - AM_RANGE(0xf000, 0xf000) AM_RAM AM_BASE( m_sprite_bank) + AM_RANGE(0xf000, 0xf000) AM_RAM AM_BASE(m_sprite_bank) AM_RANGE(0xf001, 0xf001) AM_WRITE_LEGACY(wiz_main_nmi_mask_w) AM_RANGE(0xf002, 0xf003) AM_WRITE_LEGACY(wiz_palettebank_w) AM_RANGE(0xf004, 0xf005) AM_WRITE_LEGACY(wiz_char_bank_select_w) diff --git a/src/mame/drivers/wldarrow.c b/src/mame/drivers/wldarrow.c index 53399912672..bbee5943d9a 100644 --- a/src/mame/drivers/wldarrow.c +++ b/src/mame/drivers/wldarrow.c @@ -174,9 +174,9 @@ static WRITE8_DEVICE_HANDLER( wldarrow_dac_4_w ) static ADDRESS_MAP_START( wldarrow_map, AS_PROGRAM, 8, wldarrow_state ) AM_RANGE(0x0000, 0x37ff) AM_ROM AM_RANGE(0x3800, 0x3800) AM_READ_PORT("IN0") - AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE( m_videoram_0) AM_SIZE(m_videoram_size) - AM_RANGE(0x6000, 0x7fff) AM_RAM AM_BASE( m_videoram_1) - AM_RANGE(0x8000, 0x9fff) AM_RAM AM_BASE( m_videoram_2) + AM_RANGE(0x4000, 0x5fff) AM_RAM AM_BASE(m_videoram_0) AM_SIZE(m_videoram_size) + AM_RANGE(0x6000, 0x7fff) AM_RAM AM_BASE(m_videoram_1) + AM_RANGE(0x8000, 0x9fff) AM_RAM AM_BASE(m_videoram_2) AM_RANGE(0xcd00, 0xcdff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xf000, 0xf000) AM_READ_PORT("BITSW") AM_DEVWRITE_LEGACY("dac", wldarrow_dac_1_w) AM_RANGE(0xf004, 0xf004) AM_READ_PORT("IN1") AM_WRITE_LEGACY(lights_1_w) diff --git a/src/mame/drivers/wolfpack.c b/src/mame/drivers/wolfpack.c index 31c4ece864b..a11f2aaf580 100644 --- a/src/mame/drivers/wolfpack.c +++ b/src/mame/drivers/wolfpack.c @@ -112,7 +112,7 @@ static WRITE8_HANDLER( wolfpack_coldetres_w ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, wolfpack_state ) AM_RANGE(0x0000, 0x00ff) AM_RAM AM_MIRROR(0x100) AM_RANGE(0x1000, 0x1000) AM_READ_PORT("INPUTS") - AM_RANGE(0x1000, 0x10ff) AM_WRITEONLY AM_BASE( m_alpha_num_ram) + AM_RANGE(0x1000, 0x10ff) AM_WRITEONLY AM_BASE(m_alpha_num_ram) AM_RANGE(0x2000, 0x2000) AM_READ_LEGACY(wolfpack_misc_r) AM_RANGE(0x2000, 0x2000) AM_WRITE_LEGACY(wolfpack_high_explo_w) AM_RANGE(0x2001, 0x2001) AM_WRITE_LEGACY(wolfpack_sonar_ping_w) diff --git a/src/mame/drivers/wrally.c b/src/mame/drivers/wrally.c index a41ad177ad7..fee2ee966c4 100644 --- a/src/mame/drivers/wrally.c +++ b/src/mame/drivers/wrally.c @@ -103,11 +103,11 @@ produces a high clock frequency, slow movements a low freq. static ADDRESS_MAP_START( wrally_map, AS_PROGRAM, 16, wrally_state ) AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */ - AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(wrally_vram_w) AM_BASE( m_videoram) /* encrypted Video RAM */ - AM_RANGE(0x108000, 0x108007) AM_RAM AM_BASE( m_vregs) /* Video Registers */ + AM_RANGE(0x100000, 0x103fff) AM_RAM_WRITE_LEGACY(wrally_vram_w) AM_BASE(m_videoram) /* encrypted Video RAM */ + AM_RANGE(0x108000, 0x108007) AM_RAM AM_BASE(m_vregs) /* Video Registers */ AM_RANGE(0x10800c, 0x10800d) AM_WRITENOP /* CLR INT Video */ AM_RANGE(0x200000, 0x203fff) AM_RAM_WRITE_LEGACY(paletteram16_xxxxBBBBRRRRGGGG_word_w) AM_BASE_GENERIC(paletteram) /* Palette */ - AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE( m_spriteram) /* Sprite RAM */ + AM_RANGE(0x440000, 0x440fff) AM_RAM AM_BASE(m_spriteram) /* Sprite RAM */ AM_RANGE(0x700000, 0x700001) AM_READ_PORT("DSW") AM_RANGE(0x700002, 0x700003) AM_READ_PORT("P1_P2") AM_RANGE(0x700004, 0x700005) AM_READ_PORT("WHEEL") @@ -119,7 +119,7 @@ static ADDRESS_MAP_START( wrally_map, AS_PROGRAM, 16, wrally_state ) AM_RANGE(0x70004a, 0x70004b) AM_WRITENOP /* Sound muting */ AM_RANGE(0x70005a, 0x70005b) AM_WRITE_LEGACY(wrally_flipscreen_w) /* Flip screen */ AM_RANGE(0x70006a, 0x70007b) AM_WRITENOP /* ??? */ - AM_RANGE(0xfec000, 0xfeffff) AM_RAM AM_BASE( m_shareram) /* Work RAM (shared with DS5002FP) */ + AM_RANGE(0xfec000, 0xfeffff) AM_RAM AM_BASE(m_shareram) /* Work RAM (shared with DS5002FP) */ ADDRESS_MAP_END static READ8_HANDLER( dallas_share_r ) diff --git a/src/mame/drivers/wwfwfest.c b/src/mame/drivers/wwfwfest.c index b15b731e077..9308bad60ff 100644 --- a/src/mame/drivers/wwfwfest.c +++ b/src/mame/drivers/wwfwfest.c @@ -68,10 +68,10 @@ static WRITE16_HANDLER ( wwfwfest_irq_ack_w ); static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, wwfwfest_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x0c0000, 0x0c1fff) AM_RAM_WRITE_LEGACY(wwfwfest_fg0_videoram_w) AM_BASE( m_fg0_videoram) /* FG0 Ram - 4 bytes per tile */ + AM_RANGE(0x0c0000, 0x0c1fff) AM_RAM_WRITE_LEGACY(wwfwfest_fg0_videoram_w) AM_BASE(m_fg0_videoram) /* FG0 Ram - 4 bytes per tile */ AM_RANGE(0x0c2000, 0x0c3fff) AM_RAM AM_SHARE("spriteram") /* SPR Ram */ - AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(wwfwfest_bg0_videoram_w) AM_BASE( m_bg0_videoram) /* BG0 Ram - 4 bytes per tile */ - AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(wwfwfest_bg1_videoram_w) AM_BASE( m_bg1_videoram) /* BG1 Ram - 2 bytes per tile */ + AM_RANGE(0x080000, 0x080fff) AM_RAM_WRITE_LEGACY(wwfwfest_bg0_videoram_w) AM_BASE(m_bg0_videoram) /* BG0 Ram - 4 bytes per tile */ + AM_RANGE(0x082000, 0x082fff) AM_RAM_WRITE_LEGACY(wwfwfest_bg1_videoram_w) AM_BASE(m_bg1_videoram) /* BG1 Ram - 2 bytes per tile */ AM_RANGE(0x100000, 0x100007) AM_WRITE_LEGACY(wwfwfest_scroll_write) AM_RANGE(0x10000a, 0x10000b) AM_WRITE_LEGACY(wwfwfest_flipscreen_w) AM_RANGE(0x140000, 0x140003) AM_WRITE_LEGACY(wwfwfest_irq_ack_w) diff --git a/src/mame/drivers/xain.c b/src/mame/drivers/xain.c index bdad0dc7e2b..dfeb170b1b7 100644 --- a/src/mame/drivers/xain.c +++ b/src/mame/drivers/xain.c @@ -401,10 +401,10 @@ READ8_HANDLER( mcu_comm_reset_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, xain_state ) AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("share1") - AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(xain_charram_w) AM_BASE( m_charram) - AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(xain_bgram1_w) AM_BASE( m_bgram1) - AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(xain_bgram0_w) AM_BASE( m_bgram0) - AM_RANGE(0x3800, 0x397f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) + AM_RANGE(0x2000, 0x27ff) AM_RAM_WRITE_LEGACY(xain_charram_w) AM_BASE(m_charram) + AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE_LEGACY(xain_bgram1_w) AM_BASE(m_bgram1) + AM_RANGE(0x3000, 0x37ff) AM_RAM_WRITE_LEGACY(xain_bgram0_w) AM_BASE(m_bgram0) + AM_RANGE(0x3800, 0x397f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) AM_RANGE(0x3a00, 0x3a00) AM_READ_PORT("P1") AM_RANGE(0x3a00, 0x3a01) AM_WRITE_LEGACY(xain_scrollxP1_w) AM_RANGE(0x3a01, 0x3a01) AM_READ_PORT("P2") diff --git a/src/mame/drivers/xexex.c b/src/mame/drivers/xexex.c index 531c375307d..acd8ee79be5 100644 --- a/src/mame/drivers/xexex.c +++ b/src/mame/drivers/xexex.c @@ -324,13 +324,13 @@ static TIMER_DEVICE_CALLBACK( xexex_interrupt ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, xexex_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM - AM_RANGE(0x080000, 0x08ffff) AM_RAM AM_BASE( m_workram) // work RAM + AM_RANGE(0x080000, 0x08ffff) AM_RAM AM_BASE(m_workram) // work RAM #if XE_SKIPIDLE AM_RANGE(0x080014, 0x080015) AM_READ_LEGACY(xexex_waitskip_r) // helps sound CPU by giving back control as early as possible #endif - AM_RANGE(0x090000, 0x097fff) AM_RAM AM_BASE( m_spriteram) // K053247 sprite RAM + AM_RANGE(0x090000, 0x097fff) AM_RAM AM_BASE(m_spriteram) // K053247 sprite RAM AM_RANGE(0x098000, 0x09ffff) AM_READWRITE_LEGACY(spriteram_mirror_r, spriteram_mirror_w) // K053247 sprite RAM mirror read AM_RANGE(0x0c0000, 0x0c003f) AM_DEVWRITE_LEGACY("k056832", k056832_word_w) // VACSET (K054157) AM_RANGE(0x0c2000, 0x0c2007) AM_DEVWRITE_LEGACY("k053246", k053246_word_w) // OBJSET1 diff --git a/src/mame/drivers/xmen.c b/src/mame/drivers/xmen.c index a7697feb1b8..51efc5f2db7 100644 --- a/src/mame/drivers/xmen.c +++ b/src/mame/drivers/xmen.c @@ -147,9 +147,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( 6p_main_map, AS_PROGRAM, 16, xmen_state ) AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_RANGE(0x080000, 0x0fffff) AM_ROM - AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE( m_xmen6p_spriteramleft) /* sprites (screen 1) */ + AM_RANGE(0x100000, 0x100fff) AM_RAM AM_BASE(m_xmen6p_spriteramleft) /* sprites (screen 1) */ AM_RANGE(0x101000, 0x101fff) AM_RAM - AM_RANGE(0x102000, 0x102fff) AM_RAM AM_BASE( m_xmen6p_spriteramright) /* sprites (screen 2) */ + AM_RANGE(0x102000, 0x102fff) AM_RAM AM_BASE(m_xmen6p_spriteramright) /* sprites (screen 2) */ AM_RANGE(0x103000, 0x103fff) AM_RAM /* 6p - a buffer? */ AM_RANGE(0x104000, 0x104fff) AM_RAM_WRITE_LEGACY(paletteram16_xBBBBBGGGGGRRRRR_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0x108000, 0x108001) AM_WRITE_LEGACY(eeprom_w) @@ -165,8 +165,8 @@ static ADDRESS_MAP_START( 6p_main_map, AS_PROGRAM, 16, xmen_state ) AM_RANGE(0x10a00c, 0x10a00d) AM_DEVREAD_LEGACY("k053246", k053246_word_r) /* sprites */ AM_RANGE(0x110000, 0x113fff) AM_RAM /* main RAM */ AM_RANGE(0x18fa00, 0x18fa01) AM_WRITE_LEGACY(xmen_18fa00_w) -/* AM_RANGE(0x18c000, 0x197fff) AM_DEVWRITE_LEGACY("k052109", k052109_lsb_w) AM_BASE( m_xmen6p_tilemapleft) */ - AM_RANGE(0x18c000, 0x197fff) AM_RAM AM_BASE( m_xmen6p_tilemapleft) /* left tilemap (p1,p2,p3 counters) */ +/* AM_RANGE(0x18c000, 0x197fff) AM_DEVWRITE_LEGACY("k052109", k052109_lsb_w) AM_BASE(m_xmen6p_tilemapleft) */ + AM_RANGE(0x18c000, 0x197fff) AM_RAM AM_BASE(m_xmen6p_tilemapleft) /* left tilemap (p1,p2,p3 counters) */ /* AM_RANGE(0x1ac000, 0x1af7ff) AM_READONLY AM_RANGE(0x1ac000, 0x1af7ff) AM_WRITEONLY @@ -177,7 +177,7 @@ static ADDRESS_MAP_START( 6p_main_map, AS_PROGRAM, 16, xmen_state ) AM_RANGE(0x1b4000, 0x1b77ff) AM_READONLY AM_RANGE(0x1b4000, 0x1b77ff) AM_WRITEONLY */ - AM_RANGE(0x1ac000, 0x1b7fff) AM_RAM AM_BASE( m_xmen6p_tilemapright) /* right tilemap */ + AM_RANGE(0x1ac000, 0x1b7fff) AM_RAM AM_BASE(m_xmen6p_tilemapright) /* right tilemap */ /* what are the regions below buffers? (used by hw or software?) */ /* diff --git a/src/mame/drivers/xorworld.c b/src/mame/drivers/xorworld.c index 4c8c3b5c1bd..a59984d1597 100644 --- a/src/mame/drivers/xorworld.c +++ b/src/mame/drivers/xorworld.c @@ -85,8 +85,8 @@ static ADDRESS_MAP_START( xorworld_map, AS_PROGRAM, 16, xorworld_state ) AM_RANGE(0xa00008, 0xa00009) AM_DEVWRITE_LEGACY("eeprom", eeprom_chip_select_w) AM_RANGE(0xa0000a, 0xa0000b) AM_DEVWRITE_LEGACY("eeprom", eeprom_serial_clock_w) AM_RANGE(0xa0000c, 0xa0000d) AM_DEVWRITE_LEGACY("eeprom", eeprom_data_w) - AM_RANGE(0xffc000, 0xffc7ff) AM_RAM_WRITE_LEGACY(xorworld_videoram16_w) AM_BASE( m_videoram) - AM_RANGE(0xffc800, 0xffc87f) AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xffc000, 0xffc7ff) AM_RAM_WRITE_LEGACY(xorworld_videoram16_w) AM_BASE(m_videoram) + AM_RANGE(0xffc800, 0xffc87f) AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xffc880, 0xffc881) AM_WRITE_LEGACY(xorworld_irq2_ack_w) AM_RANGE(0xffc882, 0xffc883) AM_WRITE_LEGACY(xorworld_irq6_ack_w) AM_RANGE(0xffc884, 0xffffff) AM_RAM diff --git a/src/mame/drivers/xtheball.c b/src/mame/drivers/xtheball.c index a28f7b1ecc1..f99ca5803ee 100644 --- a/src/mame/drivers/xtheball.c +++ b/src/mame/drivers/xtheball.c @@ -208,8 +208,8 @@ static READ16_HANDLER( analogy_watchdog_r ) static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, xtheball_state ) AM_RANGE(0x00000000, 0x0001ffff) AM_RAM AM_SHARE("nvram") - AM_RANGE(0x01000000, 0x010fffff) AM_RAM AM_BASE( m_vram_bg) - AM_RANGE(0x02000000, 0x020fffff) AM_RAM AM_BASE( m_vram_fg) + AM_RANGE(0x01000000, 0x010fffff) AM_RAM AM_BASE(m_vram_bg) + AM_RANGE(0x02000000, 0x020fffff) AM_RAM AM_BASE(m_vram_fg) AM_RANGE(0x03000000, 0x030000ff) AM_DEVREADWRITE8_LEGACY("tlc34076", tlc34076_r, tlc34076_w, 0x00ff) AM_RANGE(0x03040000, 0x030401ff) AM_WRITE_LEGACY(bit_controls_w) AM_RANGE(0x03040080, 0x0304008f) AM_READ_PORT("DSW") diff --git a/src/mame/drivers/xxmissio.c b/src/mame/drivers/xxmissio.c index 5785abcc82f..1c5ec914a68 100644 --- a/src/mame/drivers/xxmissio.c +++ b/src/mame/drivers/xxmissio.c @@ -100,9 +100,9 @@ static ADDRESS_MAP_START( map1, AS_PROGRAM, 8, xxmissio_state ) AM_RANGE(0xa002, 0xa002) AM_WRITE_LEGACY(xxmissio_status_m_w) AM_RANGE(0xa003, 0xa003) AM_WRITE_LEGACY(xxmissio_flipscreen_w) - AM_RANGE(0xc000, 0xc7ff) AM_SHARE("share1") AM_RAM AM_BASE( m_fgram) - AM_RANGE(0xc800, 0xcfff) AM_SHARE("share2") AM_READWRITE_LEGACY(xxmissio_bgram_r, xxmissio_bgram_w) AM_BASE( m_bgram) - AM_RANGE(0xd000, 0xd7ff) AM_SHARE("share3") AM_RAM AM_BASE( m_spriteram) + AM_RANGE(0xc000, 0xc7ff) AM_SHARE("share1") AM_RAM AM_BASE(m_fgram) + AM_RANGE(0xc800, 0xcfff) AM_SHARE("share2") AM_READWRITE_LEGACY(xxmissio_bgram_r, xxmissio_bgram_w) AM_BASE(m_bgram) + AM_RANGE(0xd000, 0xd7ff) AM_SHARE("share3") AM_RAM AM_BASE(m_spriteram) AM_RANGE(0xd800, 0xdaff) AM_SHARE("share4") AM_RAM_WRITE_LEGACY(xxmissio_paletteram_w) AM_BASE_GENERIC(paletteram) diff --git a/src/mame/drivers/xybots.c b/src/mame/drivers/xybots.c index 724ac94e2eb..4cb35fb429c 100644 --- a/src/mame/drivers/xybots.c +++ b/src/mame/drivers/xybots.c @@ -88,10 +88,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, xybots_state ) AM_RANGE(0x000000, 0x007fff) AM_MIRROR(0x7c0000) AM_ROM AM_RANGE(0x008000, 0x00ffff) AM_MIRROR(0x7c0000) AM_ROM /* slapstic maps here */ AM_RANGE(0x010000, 0x03ffff) AM_MIRROR(0x7c0000) AM_ROM - AM_RANGE(0xff8000, 0xff8fff) AM_MIRROR(0x7f8000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE( m_alpha) + AM_RANGE(0xff8000, 0xff8fff) AM_MIRROR(0x7f8000) AM_RAM_WRITE_LEGACY(atarigen_alpha_w) AM_BASE(m_alpha) AM_RANGE(0xff9000, 0xffadff) AM_MIRROR(0x7f8000) AM_RAM AM_RANGE(0xffae00, 0xffafff) AM_MIRROR(0x7f8000) AM_READWRITE_LEGACY(atarimo_0_spriteram_r, atarimo_0_spriteram_w) - AM_RANGE(0xffb000, 0xffbfff) AM_MIRROR(0x7f8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE( m_playfield) + AM_RANGE(0xffb000, 0xffbfff) AM_MIRROR(0x7f8000) AM_RAM_WRITE_LEGACY(atarigen_playfield_w) AM_BASE(m_playfield) AM_RANGE(0xffc000, 0xffc7ff) AM_MIRROR(0x7f8800) AM_RAM_WRITE_LEGACY(paletteram16_IIIIRRRRGGGGBBBB_word_w) AM_BASE_GENERIC(paletteram) AM_RANGE(0xffd000, 0xffdfff) AM_MIRROR(0x7f8000) AM_READWRITE_LEGACY(atarigen_eeprom_r, atarigen_eeprom_w) AM_SHARE("eeprom") AM_RANGE(0xffe000, 0xffe0ff) AM_MIRROR(0x7f8000) AM_READ_LEGACY(atarigen_sound_r) diff --git a/src/mame/drivers/yiear.c b/src/mame/drivers/yiear.c index ccab7fa7609..f4053501d60 100644 --- a/src/mame/drivers/yiear.c +++ b/src/mame/drivers/yiear.c @@ -141,9 +141,9 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, yiear_state ) AM_RANGE(0x4e02, 0x4e02) AM_READ_PORT("P2") AM_RANGE(0x4e03, 0x4e03) AM_READ_PORT("DSW1") AM_RANGE(0x4f00, 0x4f00) AM_WRITE_LEGACY(watchdog_reset_w) - AM_RANGE(0x5000, 0x502f) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) - AM_RANGE(0x5400, 0x542f) AM_RAM AM_BASE( m_spriteram2) - AM_RANGE(0x5800, 0x5fff) AM_WRITE_LEGACY(yiear_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x5000, 0x502f) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) + AM_RANGE(0x5400, 0x542f) AM_RAM AM_BASE(m_spriteram2) + AM_RANGE(0x5800, 0x5fff) AM_WRITE_LEGACY(yiear_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x5000, 0x5fff) AM_RAM AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/drivers/yunsun16.c b/src/mame/drivers/yunsun16.c index d19c3a3e18d..df05fb3b90e 100644 --- a/src/mame/drivers/yunsun16.c +++ b/src/mame/drivers/yunsun16.c @@ -123,16 +123,16 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, yunsun16_state ) AM_RANGE(0x800102, 0x800103) AM_WRITENOP // ? $9080 AM_RANGE(0x800104, 0x800105) AM_WRITENOP // ? $90c0 AM_RANGE(0x80010a, 0x80010b) AM_WRITENOP // ? $9000 - AM_RANGE(0x80010c, 0x80010f) AM_RAM AM_BASE( m_scrollram_1) // Scrolling - AM_RANGE(0x800114, 0x800117) AM_RAM AM_BASE( m_scrollram_0) // Scrolling - AM_RANGE(0x800154, 0x800155) AM_RAM AM_BASE( m_priorityram) // Priority + AM_RANGE(0x80010c, 0x80010f) AM_RAM AM_BASE(m_scrollram_1) // Scrolling + AM_RANGE(0x800114, 0x800117) AM_RAM AM_BASE(m_scrollram_0) // Scrolling + AM_RANGE(0x800154, 0x800155) AM_RAM AM_BASE(m_priorityram) // Priority AM_RANGE(0x800180, 0x800181) AM_WRITE_LEGACY(yunsun16_sound_bank_w) // Sound AM_RANGE(0x800188, 0x800189) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) // Sound AM_RANGE(0x8001fe, 0x8001ff) AM_WRITENOP // ? 0 (during int) AM_RANGE(0x900000, 0x903fff) AM_RAM_WRITE_LEGACY(paletteram16_xRRRRRGGGGGBBBBB_word_w) AM_BASE_GENERIC(paletteram) // Palette - AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE_LEGACY(yunsun16_vram_1_w) AM_BASE( m_vram_1) // Layer 1 - AM_RANGE(0x90c000, 0x90ffff) AM_RAM_WRITE_LEGACY(yunsun16_vram_0_w) AM_BASE( m_vram_0) // Layer 0 - AM_RANGE(0x910000, 0x910fff) AM_RAM AM_BASE_SIZE( m_spriteram, m_spriteram_size) // Sprites + AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE_LEGACY(yunsun16_vram_1_w) AM_BASE(m_vram_1) // Layer 1 + AM_RANGE(0x90c000, 0x90ffff) AM_RAM_WRITE_LEGACY(yunsun16_vram_0_w) AM_BASE(m_vram_0) // Layer 0 + AM_RANGE(0x910000, 0x910fff) AM_RAM AM_BASE_SIZE(m_spriteram, m_spriteram_size) // Sprites AM_RANGE(0xff0000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/zac2650.c b/src/mame/drivers/zac2650.c index 271957bc799..db87df696d0 100644 --- a/src/mame/drivers/zac2650.c +++ b/src/mame/drivers/zac2650.c @@ -19,7 +19,7 @@ static WRITE8_HANDLER( tinvader_sound_w ); static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, zac2650_state ) AM_RANGE(0x0000, 0x17ff) AM_ROM - AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(tinvader_videoram_w) AM_BASE( m_videoram) + AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE_LEGACY(tinvader_videoram_w) AM_BASE(m_videoram) AM_RANGE(0x1c00, 0x1cff) AM_RAM AM_RANGE(0x1d00, 0x1dff) AM_RAM AM_RANGE(0x1e80, 0x1e80) AM_READWRITE_LEGACY(tinvader_port_0_r, tinvader_sound_w) @@ -27,7 +27,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, zac2650_state ) AM_RANGE(0x1e82, 0x1e82) AM_READ_PORT("1E82") AM_RANGE(0x1e85, 0x1e85) AM_READ_PORT("1E85") /* Dodgem Only */ AM_RANGE(0x1e86, 0x1e86) AM_READ_PORT("1E86") AM_WRITENOP /* Dodgem Only */ - AM_RANGE(0x1f00, 0x1fff) AM_READWRITE_LEGACY(zac_s2636_r, zac_s2636_w) AM_BASE( m_s2636_0_ram) + AM_RANGE(0x1f00, 0x1fff) AM_READWRITE_LEGACY(zac_s2636_r, zac_s2636_w) AM_BASE(m_s2636_0_ram) ADDRESS_MAP_END static ADDRESS_MAP_START( port_map, AS_IO, 8, zac2650_state ) diff --git a/src/mame/drivers/zaccaria.c b/src/mame/drivers/zaccaria.c index 6455f06c7a8..2aa3d0c63fe 100644 --- a/src/mame/drivers/zaccaria.c +++ b/src/mame/drivers/zaccaria.c @@ -262,10 +262,10 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, zaccaria_state ) AM_RANGE(0x0000, 0x5fff) AM_ROM AM_RANGE(0x6000, 0x63ff) AM_READONLY AM_RANGE(0x6400, 0x6407) AM_READ_LEGACY(zaccaria_prot1_r) - AM_RANGE(0x6000, 0x67ff) AM_WRITE_LEGACY(zaccaria_videoram_w) AM_BASE( m_videoram) /* 6400-67ff is 4 bits wide */ - AM_RANGE(0x6800, 0x683f) AM_WRITE_LEGACY(zaccaria_attributes_w) AM_BASE( m_attributesram) - AM_RANGE(0x6840, 0x685f) AM_RAM AM_BASE( m_spriteram) - AM_RANGE(0x6881, 0x68c0) AM_RAM AM_BASE( m_spriteram2) + AM_RANGE(0x6000, 0x67ff) AM_WRITE_LEGACY(zaccaria_videoram_w) AM_BASE(m_videoram) /* 6400-67ff is 4 bits wide */ + AM_RANGE(0x6800, 0x683f) AM_WRITE_LEGACY(zaccaria_attributes_w) AM_BASE(m_attributesram) + AM_RANGE(0x6840, 0x685f) AM_RAM AM_BASE(m_spriteram) + AM_RANGE(0x6881, 0x68c0) AM_RAM AM_BASE(m_spriteram2) AM_RANGE(0x6c00, 0x6c00) AM_WRITE_LEGACY(zaccaria_flip_screen_x_w) AM_RANGE(0x6c01, 0x6c01) AM_WRITE_LEGACY(zaccaria_flip_screen_y_w) AM_RANGE(0x6c02, 0x6c02) AM_WRITENOP /* sound reset */ diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c index 9e501a0d512..84067b25c69 100644 --- a/src/mame/drivers/zn.c +++ b/src/mame/drivers/zn.c @@ -1662,8 +1662,8 @@ static MACHINE_RESET( coh1002e ) static ADDRESS_MAP_START( psarc_snd_map, AS_PROGRAM, 16, zn_state ) AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_RANGE(0x080000, 0x0fffff) AM_RAM - AM_RANGE(0x100000, 0x10001f) AM_DEVREADWRITE8_LEGACY( "ymf", ymf271_r, ymf271_w, 0x00ff ) - AM_RANGE(0x180008, 0x180009) AM_READ8_LEGACY( soundlatch_r, 0x00ff ) + AM_RANGE(0x100000, 0x10001f) AM_DEVREADWRITE8_LEGACY("ymf", ymf271_r, ymf271_w, 0x00ff ) + AM_RANGE(0x180008, 0x180009) AM_READ8_LEGACY(soundlatch_r, 0x00ff ) AM_RANGE(0x000000, 0x07ffff) AM_WRITENOP AM_RANGE(0x100020, 0xffffff) AM_WRITENOP ADDRESS_MAP_END @@ -2581,9 +2581,9 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( cbaj_z80_port_map, AS_IO, 8, zn_state ) ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE( 0x84, 0x85 ) AM_DEVREADWRITE_LEGACY( "ymz", ymz280b_r, ymz280b_w ) - AM_RANGE( 0x90, 0x90 ) AM_READWRITE_LEGACY( cbaj_z80_latch_r, cbaj_z80_latch_w ) - AM_RANGE( 0x91, 0x91 ) AM_READ_LEGACY( cbaj_z80_ready_r ) + AM_RANGE( 0x84, 0x85 ) AM_DEVREADWRITE_LEGACY("ymz", ymz280b_r, ymz280b_w ) + AM_RANGE( 0x90, 0x90 ) AM_READWRITE_LEGACY(cbaj_z80_latch_r, cbaj_z80_latch_w ) + AM_RANGE( 0x91, 0x91 ) AM_READ_LEGACY(cbaj_z80_ready_r ) ADDRESS_MAP_END diff --git a/src/mame/drivers/zr107.c b/src/mame/drivers/zr107.c index ccbf46d7a63..7ef29e28d40 100644 --- a/src/mame/drivers/zr107.c +++ b/src/mame/drivers/zr107.c @@ -403,7 +403,7 @@ static MACHINE_START( zr107 ) } static ADDRESS_MAP_START( zr107_map, AS_PROGRAM, 32, zr107_state ) - AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_BASE( m_workram) /* Work RAM */ + AM_RANGE(0x00000000, 0x000fffff) AM_RAM AM_BASE(m_workram) /* Work RAM */ AM_RANGE(0x74000000, 0x74003fff) AM_DEVREADWRITE_LEGACY("k056832", k056832_ram_long_r, k056832_ram_long_w) AM_RANGE(0x74020000, 0x7402003f) AM_DEVREADWRITE_LEGACY("k056832", k056832_long_r, k056832_long_w) AM_RANGE(0x74060000, 0x7406003f) AM_READWRITE_LEGACY(ccu_r, ccu_w) diff --git a/src/mame/machine/megadriv.c b/src/mame/machine/megadriv.c index 0e44fcc0543..5df5da388e0 100644 --- a/src/mame/machine/megadriv.c +++ b/src/mame/machine/megadriv.c @@ -3733,20 +3733,20 @@ _32X_MAP_RAM_WRITEHANDLERS(paletteram) // _32x_sh2_paletteram_w static ADDRESS_MAP_START( sh2_main_map, AS_PROGRAM, 32, driver_device ) AM_RANGE(0x00000000, 0x00003fff) AM_ROM - AM_RANGE(0x00004000, 0x00004003) AM_READWRITE_LEGACY( _32x_sh2_master_4000_common_4002_r, _32x_sh2_master_4000_common_4002_w ) - AM_RANGE(0x00004004, 0x00004007) AM_READWRITE_LEGACY( _32x_sh2_common_4004_common_4006_r, _32x_sh2_common_4004_common_4006_w) + AM_RANGE(0x00004000, 0x00004003) AM_READWRITE_LEGACY(_32x_sh2_master_4000_common_4002_r, _32x_sh2_master_4000_common_4002_w ) + AM_RANGE(0x00004004, 0x00004007) AM_READWRITE_LEGACY(_32x_sh2_common_4004_common_4006_r, _32x_sh2_common_4004_common_4006_w) - AM_RANGE(0x00004008, 0x00004013) AM_READWRITE16_LEGACY( _32x_dreq_common_r, _32x_dreq_common_w, 0xffffffff ) + AM_RANGE(0x00004008, 0x00004013) AM_READWRITE16_LEGACY(_32x_dreq_common_r, _32x_dreq_common_w, 0xffffffff ) - AM_RANGE(0x00004014, 0x00004017) AM_READNOP AM_WRITE_LEGACY( _32x_sh2_master_4014_master_4016_w ) // IRQ clear - AM_RANGE(0x00004018, 0x0000401b) AM_READNOP AM_WRITE_LEGACY( _32x_sh2_master_4018_master_401a_w ) // IRQ clear - AM_RANGE(0x0000401c, 0x0000401f) AM_READNOP AM_WRITE_LEGACY( _32x_sh2_master_401c_master_401e_w ) // IRQ clear + AM_RANGE(0x00004014, 0x00004017) AM_READNOP AM_WRITE_LEGACY(_32x_sh2_master_4014_master_4016_w ) // IRQ clear + AM_RANGE(0x00004018, 0x0000401b) AM_READNOP AM_WRITE_LEGACY(_32x_sh2_master_4018_master_401a_w ) // IRQ clear + AM_RANGE(0x0000401c, 0x0000401f) AM_READNOP AM_WRITE_LEGACY(_32x_sh2_master_401c_master_401e_w ) // IRQ clear - AM_RANGE(0x00004020, 0x0000402f) AM_READWRITE_LEGACY( _32x_sh2_commsram_r, _32x_sh2_commsram_w ) - AM_RANGE(0x00004030, 0x0000403f) AM_READWRITE16_LEGACY( _32x_pwm_r, _32x_pwm_w, 0xffffffff ) + AM_RANGE(0x00004020, 0x0000402f) AM_READWRITE_LEGACY(_32x_sh2_commsram_r, _32x_sh2_commsram_w ) + AM_RANGE(0x00004030, 0x0000403f) AM_READWRITE16_LEGACY(_32x_pwm_r, _32x_pwm_w, 0xffffffff ) - AM_RANGE(0x00004100, 0x0000410b) AM_READWRITE16_LEGACY( _32x_common_vdp_regs_r, _32x_common_vdp_regs_w , 0xffffffff) - AM_RANGE(0x00004200, 0x000043ff) AM_READWRITE_LEGACY( _32x_sh2_paletteram_r, _32x_sh2_paletteram_w) + AM_RANGE(0x00004100, 0x0000410b) AM_READWRITE16_LEGACY(_32x_common_vdp_regs_r, _32x_common_vdp_regs_w , 0xffffffff) + AM_RANGE(0x00004200, 0x000043ff) AM_READWRITE_LEGACY(_32x_sh2_paletteram_r, _32x_sh2_paletteram_w) AM_RANGE(0x04000000, 0x0401ffff) AM_READWRITE_LEGACY(_32x_sh2_framebuffer_dram_r, _32x_sh2_framebuffer_dram_w) AM_RANGE(0x04020000, 0x0403ffff) AM_READWRITE_LEGACY(_32x_sh2_framebuffer_overwrite_dram_r, _32x_sh2_framebuffer_overwrite_dram_w) @@ -3762,19 +3762,19 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sh2_slave_map, AS_PROGRAM, 32, driver_device ) AM_RANGE(0x00000000, 0x00003fff) AM_ROM - AM_RANGE(0x00004000, 0x00004003) AM_READWRITE_LEGACY( _32x_sh2_slave_4000_common_4002_r, _32x_sh2_slave_4000_common_4002_w ) - AM_RANGE(0x00004004, 0x00004007) AM_READWRITE_LEGACY( _32x_sh2_common_4004_common_4006_r, _32x_sh2_common_4004_common_4006_w) + AM_RANGE(0x00004000, 0x00004003) AM_READWRITE_LEGACY(_32x_sh2_slave_4000_common_4002_r, _32x_sh2_slave_4000_common_4002_w ) + AM_RANGE(0x00004004, 0x00004007) AM_READWRITE_LEGACY(_32x_sh2_common_4004_common_4006_r, _32x_sh2_common_4004_common_4006_w) - AM_RANGE(0x00004008, 0x00004013) AM_READWRITE16_LEGACY( _32x_dreq_common_r, _32x_dreq_common_w, 0xffffffff ) + AM_RANGE(0x00004008, 0x00004013) AM_READWRITE16_LEGACY(_32x_dreq_common_r, _32x_dreq_common_w, 0xffffffff ) - AM_RANGE(0x00004014, 0x00004017) AM_READNOP AM_WRITE_LEGACY( _32x_sh2_slave_4014_slave_4016_w ) // IRQ clear - AM_RANGE(0x00004018, 0x0000401b) AM_READNOP AM_WRITE_LEGACY( _32x_sh2_slave_4018_slave_401a_w ) // IRQ clear - AM_RANGE(0x0000401c, 0x0000401f) AM_READNOP AM_WRITE_LEGACY( _32x_sh2_slave_401c_slave_401e_w ) // IRQ clear + AM_RANGE(0x00004014, 0x00004017) AM_READNOP AM_WRITE_LEGACY(_32x_sh2_slave_4014_slave_4016_w ) // IRQ clear + AM_RANGE(0x00004018, 0x0000401b) AM_READNOP AM_WRITE_LEGACY(_32x_sh2_slave_4018_slave_401a_w ) // IRQ clear + AM_RANGE(0x0000401c, 0x0000401f) AM_READNOP AM_WRITE_LEGACY(_32x_sh2_slave_401c_slave_401e_w ) // IRQ clear - AM_RANGE(0x00004020, 0x0000402f) AM_READWRITE_LEGACY( _32x_sh2_commsram_r, _32x_sh2_commsram_w ) - AM_RANGE(0x00004030, 0x0000403f) AM_READWRITE16_LEGACY( _32x_pwm_r, _32x_pwm_w, 0xffffffff ) + AM_RANGE(0x00004020, 0x0000402f) AM_READWRITE_LEGACY(_32x_sh2_commsram_r, _32x_sh2_commsram_w ) + AM_RANGE(0x00004030, 0x0000403f) AM_READWRITE16_LEGACY(_32x_pwm_r, _32x_pwm_w, 0xffffffff ) - AM_RANGE(0x00004100, 0x0000410b) AM_READWRITE16_LEGACY( _32x_common_vdp_regs_r, _32x_common_vdp_regs_w , 0xffffffff) + AM_RANGE(0x00004100, 0x0000410b) AM_READWRITE16_LEGACY(_32x_common_vdp_regs_r, _32x_common_vdp_regs_w , 0xffffffff) AM_RANGE(0x00004200, 0x000043ff) AM_READWRITE_LEGACY(_32x_sh2_paletteram_r, _32x_sh2_paletteram_w) AM_RANGE(0x04000000, 0x0401ffff) AM_READWRITE_LEGACY(_32x_sh2_framebuffer_dram_r, _32x_sh2_framebuffer_dram_w) diff --git a/src/mame/machine/pgmprot1.c b/src/mame/machine/pgmprot1.c index 94082bdd2e0..d7d63040378 100644 --- a/src/mame/machine/pgmprot1.c +++ b/src/mame/machine/pgmprot1.c @@ -184,7 +184,7 @@ static ADDRESS_MAP_START( 55857E_arm7_map, AS_PROGRAM, 32, pgm_arm_type1_state ) AM_RANGE(0x40000000, 0x40000003) AM_READWRITE_LEGACY(pgm_arm7_type1_protlatch_r, pgm_arm7_type1_protlatch_w) AM_RANGE(0x40000008, 0x4000000b) AM_WRITENOP // ? AM_RANGE(0x4000000c, 0x4000000f) AM_READ_LEGACY(pgm_arm7_type1_unk_r) - AM_RANGE(0x50800000, 0x5080003f) AM_READWRITE_LEGACY(pgm_arm7_type1_shareram_r, pgm_arm7_type1_shareram_w) AM_BASE( m_arm7_shareram) + AM_RANGE(0x50800000, 0x5080003f) AM_READWRITE_LEGACY(pgm_arm7_type1_shareram_r, pgm_arm7_type1_shareram_w) AM_BASE(m_arm7_shareram) AM_RANGE(0x50000000, 0x500003ff) AM_RAM // uploads xor table to decrypt 68k rom here ADDRESS_MAP_END diff --git a/src/mame/machine/pgmprot3.c b/src/mame/machine/pgmprot3.c index 8127cf4d36e..0585908c845 100644 --- a/src/mame/machine/pgmprot3.c +++ b/src/mame/machine/pgmprot3.c @@ -146,7 +146,7 @@ static ADDRESS_MAP_START( 55857G_arm7_map, AS_PROGRAM, 32, pgm_arm_type3_state ) AM_RANGE(0x00000000, 0x00003fff) AM_ROM AM_RANGE(0x08000000, 0x087fffff) AM_ROM AM_REGION("user1", 0) AM_RANGE(0x10000000, 0x100003ff) AM_RAM - AM_RANGE(0x18000000, 0x1803ffff) AM_RAM AM_BASE( m_arm_ram) + AM_RANGE(0x18000000, 0x1803ffff) AM_RAM AM_BASE(m_arm_ram) AM_RANGE(0x38000000, 0x3801ffff) AM_READWRITE_LEGACY(svg_arm7_shareram_r, svg_arm7_shareram_w) AM_RANGE(0x48000000, 0x48000003) AM_READWRITE_LEGACY(svg_latch_arm_r, svg_latch_arm_w) /* 68k Latch */ AM_RANGE(0x40000018, 0x4000001b) AM_WRITE_LEGACY(svg_arm7_ram_sel_w) /* RAM SEL */ diff --git a/src/mame/machine/pgmprot4.c b/src/mame/machine/pgmprot4.c index ff8bf9d7128..a07a1dd329e 100644 --- a/src/mame/machine/pgmprot4.c +++ b/src/mame/machine/pgmprot4.c @@ -551,7 +551,7 @@ DRIVER_INIT( drgw3 ) static ADDRESS_MAP_START( killbld_mem, AS_PROGRAM, 16, pgm_022_025_state ) AM_IMPORT_FROM(pgm_mem) AM_RANGE(0x100000, 0x2fffff) AM_ROMBANK("bank1") /* Game ROM */ - AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE( m_sharedprotram) // Shared with protection device + AM_RANGE(0x300000, 0x303fff) AM_RAM AM_BASE(m_sharedprotram) // Shared with protection device ADDRESS_MAP_END diff --git a/src/mame/machine/pgmprot6.c b/src/mame/machine/pgmprot6.c index ee685543dde..88cd934cdf0 100644 --- a/src/mame/machine/pgmprot6.c +++ b/src/mame/machine/pgmprot6.c @@ -216,7 +216,7 @@ DRIVER_INIT( olds ) static ADDRESS_MAP_START( olds_mem, AS_PROGRAM, 16, pgm_028_025_state ) AM_IMPORT_FROM(pgm_mem) AM_RANGE(0x100000, 0x3fffff) AM_ROMBANK("bank1") /* Game ROM */ - AM_RANGE(0x400000, 0x403fff) AM_RAM AM_BASE( m_sharedprotram) // Shared with protection device + AM_RANGE(0x400000, 0x403fff) AM_RAM AM_BASE(m_sharedprotram) // Shared with protection device ADDRESS_MAP_END diff --git a/src/mame/video/bfm_adr2.c b/src/mame/video/bfm_adr2.c index 45157493bc0..2154933d56e 100644 --- a/src/mame/video/bfm_adr2.c +++ b/src/mame/video/bfm_adr2.c @@ -509,8 +509,8 @@ ADDRESS_MAP_START( adder2_memmap, AS_PROGRAM, 8, driver_device ) // MC6850 compatible uart connected to main (scorpion2) board /////////////////////////////////////// - AM_RANGE(0xC200, 0xC200) AM_READWRITE_LEGACY( adder2_uart_ctrl_r, adder2_uart_ctrl_w ) // 6850 compatible uart control reg - AM_RANGE(0xC201, 0xC201) AM_READWRITE_LEGACY( adder2_uart_rx_r, adder2_uart_tx_w ) // 6850 compatible uart data reg + AM_RANGE(0xC200, 0xC200) AM_READWRITE_LEGACY(adder2_uart_ctrl_r, adder2_uart_ctrl_w ) // 6850 compatible uart control reg + AM_RANGE(0xC201, 0xC201) AM_READWRITE_LEGACY(adder2_uart_rx_r, adder2_uart_tx_w ) // 6850 compatible uart data reg AM_RANGE(0xE000, 0xFFFF) AM_ROM // 8k ROM ADDRESS_MAP_END diff --git a/src/mame/video/qix.c b/src/mame/video/qix.c index fc6c6a6d518..fb452c25f75 100644 --- a/src/mame/video/qix.c +++ b/src/mame/video/qix.c @@ -351,10 +351,10 @@ static ADDRESS_MAP_START( qix_video_map, AS_PROGRAM, 8, qix_state ) AM_RANGE(0x8800, 0x8800) AM_MIRROR(0x03ff) AM_WRITE_LEGACY(qix_palettebank_w) AM_RANGE(0x8c00, 0x8c00) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(qix_data_firq_r, qix_data_firq_w) AM_RANGE(0x8c01, 0x8c01) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(qix_video_firq_ack_r, qix_video_firq_ack_w) - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(qix_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(qix_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x9400, 0x9400) AM_MIRROR(0x03fc) AM_READWRITE_LEGACY(qix_addresslatch_r, qix_addresslatch_w) - AM_RANGE(0x9402, 0x9403) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE( m_videoram_address) - AM_RANGE(0x9800, 0x9800) AM_MIRROR(0x03ff) AM_READONLY AM_BASE( m_scanline_latch) + AM_RANGE(0x9402, 0x9403) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE(m_videoram_address) + AM_RANGE(0x9800, 0x9800) AM_MIRROR(0x03ff) AM_READONLY AM_BASE(m_scanline_latch) AM_RANGE(0x9c00, 0x9c00) AM_MIRROR(0x03fe) AM_DEVWRITE("vid_u18", mc6845_device, address_w) AM_RANGE(0x9c01, 0x9c01) AM_MIRROR(0x03fe) AM_DEVREADWRITE("vid_u18", mc6845_device, register_r, register_w) AM_RANGE(0xa000, 0xffff) AM_ROM @@ -369,10 +369,10 @@ static ADDRESS_MAP_START( zookeep_video_map, AS_PROGRAM, 8, qix_state ) AM_RANGE(0x8801, 0x8801) AM_MIRROR(0x03fe) AM_WRITE_LEGACY(zookeep_bankswitch_w) AM_RANGE(0x8c00, 0x8c00) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(qix_data_firq_r, qix_data_firq_w) AM_RANGE(0x8c01, 0x8c01) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(qix_video_firq_ack_r, qix_video_firq_ack_w) - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(qix_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(qix_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x9400, 0x9400) AM_MIRROR(0x03fc) AM_READWRITE_LEGACY(qix_addresslatch_r, qix_addresslatch_w) - AM_RANGE(0x9402, 0x9403) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE( m_videoram_address) - AM_RANGE(0x9800, 0x9800) AM_MIRROR(0x03ff) AM_READONLY AM_BASE( m_scanline_latch) + AM_RANGE(0x9402, 0x9403) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE(m_videoram_address) + AM_RANGE(0x9800, 0x9800) AM_MIRROR(0x03ff) AM_READONLY AM_BASE(m_scanline_latch) AM_RANGE(0x9c00, 0x9c00) AM_MIRROR(0x03fe) AM_DEVWRITE("vid_u18", mc6845_device, address_w) AM_RANGE(0x9c01, 0x9c01) AM_MIRROR(0x03fe) AM_DEVREADWRITE("vid_u18", mc6845_device, register_r, register_w) AM_RANGE(0xa000, 0xbfff) AM_ROMBANK("bank1") @@ -387,11 +387,11 @@ static ADDRESS_MAP_START( slither_video_map, AS_PROGRAM, 8, qix_state ) AM_RANGE(0x8800, 0x8800) AM_MIRROR(0x03ff) AM_WRITE_LEGACY(qix_palettebank_w) AM_RANGE(0x8c00, 0x8c00) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(qix_data_firq_r, qix_data_firq_w) AM_RANGE(0x8c01, 0x8c01) AM_MIRROR(0x03fe) AM_READWRITE_LEGACY(qix_video_firq_ack_r, qix_video_firq_ack_w) - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(qix_paletteram_w) AM_BASE( m_paletteram) + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE_LEGACY(qix_paletteram_w) AM_BASE(m_paletteram) AM_RANGE(0x9400, 0x9400) AM_MIRROR(0x03fc) AM_READWRITE_LEGACY(qix_addresslatch_r, slither_addresslatch_w) - AM_RANGE(0x9401, 0x9401) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE( m_videoram_mask) - AM_RANGE(0x9402, 0x9403) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE( m_videoram_address) - AM_RANGE(0x9800, 0x9800) AM_MIRROR(0x03ff) AM_READONLY AM_BASE( m_scanline_latch) + AM_RANGE(0x9401, 0x9401) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE(m_videoram_mask) + AM_RANGE(0x9402, 0x9403) AM_MIRROR(0x03fc) AM_WRITEONLY AM_BASE(m_videoram_address) + AM_RANGE(0x9800, 0x9800) AM_MIRROR(0x03ff) AM_READONLY AM_BASE(m_scanline_latch) AM_RANGE(0x9c00, 0x9c00) AM_MIRROR(0x03fe) AM_DEVWRITE("vid_u18", mc6845_device, address_w) AM_RANGE(0x9c01, 0x9c01) AM_MIRROR(0x03fe) AM_DEVREADWRITE("vid_u18", mc6845_device, register_r, register_w) AM_RANGE(0xa000, 0xffff) AM_ROM