diff options
344 files changed, 1683 insertions, 1392 deletions
diff --git a/.gitattributes b/.gitattributes index 24f1fad06e7..7996d9324ef 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2445,6 +2445,7 @@ src/mame/includes/aliens.h svneol=native#text/plain src/mame/includes/alpha68k.h svneol=native#text/plain src/mame/includes/ambush.h svneol=native#text/plain src/mame/includes/amiga.h svneol=native#text/plain +src/mame/includes/ampoker2.h svneol=native#text/plain src/mame/includes/amspdwy.h svneol=native#text/plain src/mame/includes/angelkds.h svneol=native#text/plain src/mame/includes/appoooh.h svneol=native#text/plain @@ -2477,8 +2478,10 @@ src/mame/includes/badlands.h svneol=native#text/plain src/mame/includes/bagman.h svneol=native#text/plain src/mame/includes/balsente.h svneol=native#text/plain src/mame/includes/bankp.h svneol=native#text/plain +src/mame/includes/baraduke.h svneol=native#text/plain src/mame/includes/batman.h svneol=native#text/plain src/mame/includes/battlane.h svneol=native#text/plain +src/mame/includes/battlera.h svneol=native#text/plain src/mame/includes/battlex.h svneol=native#text/plain src/mame/includes/battlnts.h svneol=native#text/plain src/mame/includes/bbusters.h svneol=native#text/plain @@ -2494,6 +2497,7 @@ src/mame/includes/blmbycar.h svneol=native#text/plain src/mame/includes/blockade.h svneol=native#text/plain src/mame/includes/blockhl.h svneol=native#text/plain src/mame/includes/blockout.h svneol=native#text/plain +src/mame/includes/bloodbro.h svneol=native#text/plain src/mame/includes/blstroid.h svneol=native#text/plain src/mame/includes/blueprnt.h svneol=native#text/plain src/mame/includes/bogeyman.h svneol=native#text/plain @@ -2509,6 +2513,7 @@ src/mame/includes/buggychl.h svneol=native#text/plain src/mame/includes/bwing.h svneol=native#text/plain src/mame/includes/bzone.h svneol=native#text/plain src/mame/includes/cabal.h svneol=native#text/plain +src/mame/includes/calomega.h svneol=native#text/plain src/mame/includes/canyon.h svneol=native#text/plain src/mame/includes/capbowl.h svneol=native#text/plain src/mame/includes/carjmbre.h svneol=native#text/plain @@ -2534,6 +2539,7 @@ src/mame/includes/cischeat.h svneol=native#text/plain src/mame/includes/citycon.h svneol=native#text/plain src/mame/includes/cloak.h svneol=native#text/plain src/mame/includes/cloud9.h svneol=native#text/plain +src/mame/includes/clshroad.h svneol=native#text/plain src/mame/includes/cninja.h svneol=native#text/plain src/mame/includes/combatsc.h svneol=native#text/plain src/mame/includes/commando.h svneol=native#text/plain @@ -2554,22 +2560,28 @@ src/mame/includes/cubocd32.h svneol=native#text/plain src/mame/includes/cvs.h svneol=native#text/plain src/mame/includes/cyberbal.h svneol=native#text/plain src/mame/includes/darius.h svneol=native#text/plain +src/mame/includes/darkmist.h svneol=native#text/plain +src/mame/includes/darkseal.h svneol=native#text/plain src/mame/includes/dassault.h svneol=native#text/plain src/mame/includes/dbz.h svneol=native#text/plain src/mame/includes/dc.h svneol=native#text/plain src/mame/includes/dcheese.h svneol=native#text/plain +src/mame/includes/dcon.h svneol=native#text/plain src/mame/includes/dday.h svneol=native#text/plain src/mame/includes/ddragon.h svneol=native#text/plain src/mame/includes/ddragon3.h svneol=native#text/plain src/mame/includes/ddribble.h svneol=native#text/plain +src/mame/includes/deadang.h svneol=native#text/plain src/mame/includes/dec0.h svneol=native#text/plain src/mame/includes/dec8.h svneol=native#text/plain src/mame/includes/deco32.h svneol=native#text/plain +src/mame/includes/deco_mlc.h svneol=native#text/plain src/mame/includes/decocrpt.h svneol=native#text/plain src/mame/includes/decoprot.h svneol=native#text/plain src/mame/includes/deniam.h svneol=native#text/plain src/mame/includes/dietgo.h svneol=native#text/plain src/mame/includes/djboy.h svneol=native#text/plain +src/mame/includes/djmain.h svneol=native#text/plain src/mame/includes/dkong.h svneol=native#text/plain src/mame/includes/docastle.h svneol=native#text/plain src/mame/includes/dogfgt.h svneol=native#text/plain @@ -2579,6 +2591,8 @@ src/mame/includes/drgnmst.h svneol=native#text/plain src/mame/includes/dribling.h svneol=native#text/plain src/mame/includes/drmicro.h svneol=native#text/plain src/mame/includes/dynax.h svneol=native#text/plain +src/mame/includes/dynduke.h svneol=native#text/plain +src/mame/includes/eolith.h svneol=native#text/plain src/mame/includes/eolithsp.h svneol=native#text/plain src/mame/includes/epos.h svneol=native#text/plain src/mame/includes/eprom.h svneol=native#text/plain @@ -2592,6 +2606,7 @@ src/mame/includes/exidy.h svneol=native#text/plain src/mame/includes/exidy440.h svneol=native#text/plain src/mame/includes/exprraid.h svneol=native#text/plain src/mame/includes/exterm.h svneol=native#text/plain +src/mame/includes/exzisus.h svneol=native#text/plain src/mame/includes/f1gp.h svneol=native#text/plain src/mame/includes/fantland.h svneol=native#text/plain src/mame/includes/fastfred.h svneol=native#text/plain @@ -2611,6 +2626,7 @@ src/mame/includes/fromanc2.h svneol=native#text/plain src/mame/includes/fromance.h svneol=native#text/plain src/mame/includes/funkybee.h svneol=native#text/plain src/mame/includes/funkyjet.h svneol=native#text/plain +src/mame/includes/funworld.h svneol=native#text/plain src/mame/includes/funybubl.h svneol=native#text/plain src/mame/includes/fuukifg2.h svneol=native#text/plain src/mame/includes/fuukifg3.h svneol=native#text/plain @@ -2620,12 +2636,15 @@ src/mame/includes/gaelco3d.h svneol=native#text/plain src/mame/includes/gaelcrpt.h svneol=native#text/plain src/mame/includes/gaiden.h svneol=native#text/plain src/mame/includes/galaga.h svneol=native#text/plain +src/mame/includes/galastrm.h svneol=native#text/plain src/mame/includes/galaxian.h svneol=native#text/plain src/mame/includes/galaxold.h svneol=native#text/plain src/mame/includes/galivan.h svneol=native#text/plain +src/mame/includes/galpanic.h svneol=native#text/plain src/mame/includes/galspnbl.h svneol=native#text/plain src/mame/includes/gameplan.h svneol=native#text/plain src/mame/includes/gaplus.h svneol=native#text/plain +src/mame/includes/gatron.h svneol=native#text/plain src/mame/includes/gauntlet.h svneol=native#text/plain src/mame/includes/gberet.h svneol=native#text/plain src/mame/includes/gbusters.h svneol=native#text/plain @@ -2633,6 +2652,7 @@ src/mame/includes/gcpinbal.h svneol=native#text/plain src/mame/includes/genesis.h svneol=native#text/plain src/mame/includes/gijoe.h svneol=native#text/plain src/mame/includes/ginganin.h svneol=native#text/plain +src/mame/includes/gladiatr.h svneol=native#text/plain src/mame/includes/glass.h svneol=native#text/plain src/mame/includes/gng.h svneol=native#text/plain src/mame/includes/goal92.h svneol=native#text/plain @@ -2645,14 +2665,18 @@ src/mame/includes/gotya.h svneol=native#text/plain src/mame/includes/gradius3.h svneol=native#text/plain src/mame/includes/grchamp.h svneol=native#text/plain src/mame/includes/gridlee.h svneol=native#text/plain +src/mame/includes/groundfx.h svneol=native#text/plain src/mame/includes/gstriker.h svneol=native#text/plain +src/mame/includes/gsword.h svneol=native#text/plain src/mame/includes/gumbo.h svneol=native#text/plain +src/mame/includes/gunbustr.h svneol=native#text/plain src/mame/includes/gundealr.h svneol=native#text/plain src/mame/includes/gunsmoke.h svneol=native#text/plain src/mame/includes/gyruss.h svneol=native#text/plain src/mame/includes/hanaawas.h svneol=native#text/plain src/mame/includes/harddriv.h svneol=native#text/plain src/mame/includes/hcastle.h svneol=native#text/plain +src/mame/includes/hexion.h svneol=native#text/plain src/mame/includes/higemaru.h svneol=native#text/plain src/mame/includes/himesiki.h svneol=native#text/plain src/mame/includes/hitme.h svneol=native#text/plain @@ -2661,6 +2685,7 @@ src/mame/includes/hng64.h svneol=native#text/plain src/mame/includes/holeland.h svneol=native#text/plain src/mame/includes/homedata.h svneol=native#text/plain src/mame/includes/homerun.h svneol=native#text/plain +src/mame/includes/hyhoo.h svneol=native#text/plain src/mame/includes/hyprduel.h svneol=native#text/plain src/mame/includes/ikki.h svneol=native#text/plain src/mame/includes/inufuku.h svneol=native#text/plain @@ -2708,15 +2733,19 @@ src/mame/includes/lkage.h svneol=native#text/plain src/mame/includes/lockon.h svneol=native#text/plain src/mame/includes/lordgun.h svneol=native#text/plain src/mame/includes/lsasquad.h svneol=native#text/plain +src/mame/includes/lucky74.h svneol=native#text/plain +src/mame/includes/lvcards.h svneol=native#text/plain src/mame/includes/lwings.h svneol=native#text/plain src/mame/includes/m10.h svneol=native#text/plain src/mame/includes/m107.h svneol=native#text/plain src/mame/includes/m72.h svneol=native#text/plain src/mame/includes/m79amb.h svneol=native#text/plain +src/mame/includes/m90.h svneol=native#text/plain src/mame/includes/m92.h svneol=native#text/plain src/mame/includes/macrossp.h svneol=native#text/plain src/mame/includes/madalien.h svneol=native#text/plain src/mame/includes/madmotor.h svneol=native#text/plain +src/mame/includes/magmax.h svneol=native#text/plain src/mame/includes/mainevt.h svneol=native#text/plain src/mame/includes/mainsnk.h svneol=native#text/plain src/mame/includes/malzak.h svneol=native#text/plain @@ -2758,10 +2787,13 @@ src/mame/includes/mrjong.h svneol=native#text/plain src/mame/includes/ms32.h svneol=native#text/plain src/mame/includes/mugsmash.h svneol=native#text/plain src/mame/includes/munchmo.h svneol=native#text/plain +src/mame/includes/mustache.h svneol=native#text/plain src/mame/includes/mw8080bw.h svneol=native#text/plain src/mame/includes/mystston.h svneol=native#text/plain +src/mame/includes/mystwarr.h svneol=native#text/plain src/mame/includes/n64.h svneol=native#text/plain src/mame/includes/n8080.h svneol=native#text/plain +src/mame/includes/namcofl.h svneol=native#text/plain src/mame/includes/namcoic.h svneol=native#text/plain src/mame/includes/namcona1.h svneol=native#text/plain src/mame/includes/namconb1.h svneol=native#text/plain @@ -2770,11 +2802,13 @@ src/mame/includes/namcos1.h svneol=native#text/plain src/mame/includes/namcos2.h svneol=native#text/plain src/mame/includes/namcos21.h svneol=native#text/plain src/mame/includes/namcos22.h svneol=native#text/plain +src/mame/includes/namcos86.h svneol=native#text/plain src/mame/includes/naomi.h svneol=native#text/plain src/mame/includes/naomibd.h svneol=native#text/plain src/mame/includes/nb1413m3.h svneol=native#text/plain src/mame/includes/nbmj8688.h svneol=native#text/plain src/mame/includes/nbmj8891.h svneol=native#text/plain +src/mame/includes/nbmj8900.h svneol=native#text/plain src/mame/includes/nbmj8991.h svneol=native#text/plain src/mame/includes/nbmj9195.h svneol=native#text/plain src/mame/includes/nemesis.h svneol=native#text/plain @@ -2797,32 +2831,47 @@ src/mame/includes/orbit.h svneol=native#text/plain src/mame/includes/othldrby.h svneol=native#text/plain src/mame/includes/othunder.h svneol=native#text/plain src/mame/includes/overdriv.h svneol=native#text/plain +src/mame/includes/pacland.h svneol=native#text/plain src/mame/includes/pacman.h svneol=native#text/plain src/mame/includes/pandoras.h svneol=native#text/plain src/mame/includes/paradise.h svneol=native#text/plain src/mame/includes/parodius.h svneol=native#text/plain src/mame/includes/pass.h svneol=native#text/plain +src/mame/includes/pastelg.h svneol=native#text/plain src/mame/includes/pbaction.h svneol=native#text/plain +src/mame/includes/pcktgal.h svneol=native#text/plain src/mame/includes/pgm.h svneol=native#text/plain src/mame/includes/phoenix.h svneol=native#text/plain +src/mame/includes/pingpong.h svneol=native#text/plain +src/mame/includes/pirates.h svneol=native#text/plain src/mame/includes/pitnrun.h svneol=native#text/plain src/mame/includes/pk8000.h svneol=native#text/plain src/mame/includes/pktgaldx.h svneol=native#text/plain src/mame/includes/playch10.h svneol=native#text/plain src/mame/includes/playmark.h svneol=native#text/plain src/mame/includes/plygonet.h svneol=native#text/plain +src/mame/includes/pokechmp.h svneol=native#text/plain src/mame/includes/polepos.h svneol=native#text/plain src/mame/includes/policetr.h svneol=native#text/plain src/mame/includes/polyplay.h svneol=native#text/plain src/mame/includes/poolshrk.h svneol=native#text/plain +src/mame/includes/popeye.h svneol=native#text/plain src/mame/includes/popper.h svneol=native#text/plain +src/mame/includes/portrait.h svneol=native#text/plain +src/mame/includes/powerins.h svneol=native#text/plain src/mame/includes/prehisle.h svneol=native#text/plain src/mame/includes/psikyo.h svneol=native#text/plain src/mame/includes/psikyo4.h svneol=native#text/plain src/mame/includes/psikyosh.h svneol=native#text/plain src/mame/includes/psx.h svneol=native#text/plain +src/mame/includes/psychic5.h svneol=native#text/plain +src/mame/includes/punchout.h svneol=native#text/plain src/mame/includes/pushman.h svneol=native#text/plain +src/mame/includes/qdrmfgp.h svneol=native#text/plain src/mame/includes/qix.h svneol=native#text/plain +src/mame/includes/quizdna.h svneol=native#text/plain +src/mame/includes/quizpani.h svneol=native#text/plain +src/mame/includes/raiden.h svneol=native#text/plain src/mame/includes/raiden2.h svneol=native#text/plain src/mame/includes/rainbow.h svneol=native#text/plain src/mame/includes/rampart.h svneol=native#text/plain @@ -2830,10 +2879,15 @@ src/mame/includes/rastan.h svneol=native#text/plain src/mame/includes/realbrk.h svneol=native#text/plain src/mame/includes/redalert.h svneol=native#text/plain src/mame/includes/relief.h svneol=native#text/plain +src/mame/includes/renegade.h svneol=native#text/plain src/mame/includes/retofinv.h svneol=native#text/plain src/mame/includes/rockrage.h svneol=native#text/plain src/mame/includes/rohga.h svneol=native#text/plain src/mame/includes/rollerg.h svneol=native#text/plain +src/mame/includes/rollrace.h svneol=native#text/plain +src/mame/includes/route16.h svneol=native#text/plain +src/mame/includes/rpunch.h svneol=native#text/plain +src/mame/includes/runaway.h svneol=native#text/plain src/mame/includes/rungun.h svneol=native#text/plain src/mame/includes/sauro.h svneol=native#text/plain src/mame/includes/sbugger.h svneol=native#text/plain @@ -2854,6 +2908,7 @@ src/mame/includes/seta2.h svneol=native#text/plain src/mame/includes/sf.h svneol=native#text/plain src/mame/includes/shadfrce.h svneol=native#text/plain src/mame/includes/shangha3.h svneol=native#text/plain +src/mame/includes/shangkid.h svneol=native#text/plain src/mame/includes/shaolins.h svneol=native#text/plain src/mame/includes/shisen.h svneol=native#text/plain src/mame/includes/shootout.h svneol=native#text/plain @@ -2866,6 +2921,7 @@ src/mame/includes/simpsons.h svneol=native#text/plain src/mame/includes/skullxbo.h svneol=native#text/plain src/mame/includes/skydiver.h svneol=native#text/plain src/mame/includes/skyfox.h svneol=native#text/plain +src/mame/includes/skykid.h svneol=native#text/plain src/mame/includes/skyraid.h svneol=native#text/plain src/mame/includes/slapfght.h svneol=native#text/plain src/mame/includes/slapshot.h svneol=native#text/plain @@ -2874,19 +2930,26 @@ src/mame/includes/snes.h svneol=native#text/plain src/mame/includes/snk.h svneol=native#text/plain src/mame/includes/snk6502.h svneol=native#text/plain src/mame/includes/snk68.h svneol=native#text/plain +src/mame/includes/snookr10.h svneol=native#text/plain src/mame/includes/solomon.h svneol=native#text/plain src/mame/includes/sonson.h svneol=native#text/plain src/mame/includes/spacefb.h svneol=native#text/plain src/mame/includes/spbactn.h svneol=native#text/plain src/mame/includes/spcforce.h svneol=native#text/plain +src/mame/includes/spdodgeb.h svneol=native#text/plain src/mame/includes/speedatk.h svneol=native#text/plain +src/mame/includes/speedbal.h svneol=native#text/plain +src/mame/includes/speedspn.h svneol=native#text/plain src/mame/includes/spiders.h svneol=native#text/plain src/mame/includes/splash.h svneol=native#text/plain src/mame/includes/sprcros2.h svneol=native#text/plain src/mame/includes/sprint2.h svneol=native#text/plain +src/mame/includes/sprint4.h svneol=native#text/plain src/mame/includes/sprint8.h svneol=native#text/plain src/mame/includes/spy.h svneol=native#text/plain src/mame/includes/srmp2.h svneol=native#text/plain +src/mame/includes/srumbler.h svneol=native#text/plain +src/mame/includes/sshangha.h svneol=native#text/plain src/mame/includes/sslam.h svneol=native#text/plain src/mame/includes/ssozumo.h svneol=native#text/plain src/mame/includes/sspeedr.h svneol=native#text/plain @@ -2894,22 +2957,28 @@ src/mame/includes/ssrj.h svneol=native#text/plain src/mame/includes/ssv.h svneol=native#text/plain src/mame/includes/st0016.h svneol=native#text/plain src/mame/includes/stactics.h svneol=native#text/plain +src/mame/includes/stadhero.h svneol=native#text/plain src/mame/includes/starcrus.h svneol=native#text/plain src/mame/includes/starfire.h svneol=native#text/plain src/mame/includes/starshp1.h svneol=native#text/plain src/mame/includes/starwars.h svneol=native#text/plain src/mame/includes/stfight.h svneol=native#text/plain src/mame/includes/stlforce.h svneol=native#text/plain +src/mame/includes/strnskil.h svneol=native#text/plain src/mame/includes/stv.h svneol=native#text/plain src/mame/includes/subs.h svneol=native#text/plain src/mame/includes/suna16.h svneol=native#text/plain src/mame/includes/suna8.h svneol=native#text/plain src/mame/includes/supbtime.h svneol=native#text/plain +src/mame/includes/superchs.h svneol=native#text/plain +src/mame/includes/superqix.h svneol=native#text/plain +src/mame/includes/suprloco.h svneol=native#text/plain src/mame/includes/suprnova.h svneol=native#text/plain src/mame/includes/suprridr.h svneol=native#text/plain src/mame/includes/suprslam.h svneol=native#text/plain src/mame/includes/surpratk.h svneol=native#text/plain src/mame/includes/system16.h svneol=native#text/plain +src/mame/includes/tagteam.h svneol=native#text/plain src/mame/includes/tail2nos.h svneol=native#text/plain src/mame/includes/taito_b.h svneol=native#text/plain src/mame/includes/taito_f2.h svneol=native#text/plain @@ -2923,27 +2992,47 @@ src/mame/includes/taitoipt.h svneol=native#text/plain src/mame/includes/taitojc.h svneol=native#text/plain src/mame/includes/taitosj.h svneol=native#text/plain src/mame/includes/tank8.h svneol=native#text/plain +src/mame/includes/tankbatt.h svneol=native#text/plain +src/mame/includes/tankbust.h svneol=native#text/plain src/mame/includes/taotaido.h svneol=native#text/plain src/mame/includes/targ.h svneol=native#text/plain +src/mame/includes/targeth.h svneol=native#text/plain src/mame/includes/tatsumi.h svneol=native#text/plain src/mame/includes/taxidrvr.h svneol=native#text/plain +src/mame/includes/tbowl.h svneol=native#text/plain +src/mame/includes/tceptor.h svneol=native#text/plain +src/mame/includes/tecmo.h svneol=native#text/plain +src/mame/includes/tecmo16.h svneol=native#text/plain src/mame/includes/tecmosys.h svneol=native#text/plain +src/mame/includes/tehkanwc.h svneol=native#text/plain +src/mame/includes/terracre.h svneol=native#text/plain src/mame/includes/tetrisp2.h svneol=native#text/plain src/mame/includes/thedeep.h svneol=native#text/plain +src/mame/includes/thepit.h svneol=native#text/plain +src/mame/includes/thief.h svneol=native#text/plain +src/mame/includes/thoop2.h svneol=native#text/plain src/mame/includes/thunderj.h svneol=native#text/plain src/mame/includes/thunderx.h svneol=native#text/plain src/mame/includes/tiamc1.h svneol=native#text/plain +src/mame/includes/tigeroad.h svneol=native#text/plain +src/mame/includes/timelimt.h svneol=native#text/plain src/mame/includes/timeplt.h svneol=native#text/plain src/mame/includes/tmnt.h svneol=native#text/plain src/mame/includes/tnzs.h svneol=native#text/plain src/mame/includes/toaplan1.h svneol=native#text/plain src/mame/includes/toaplan2.h svneol=native#text/plain src/mame/includes/toaplipt.h svneol=native#text/plain +src/mame/includes/toki.h svneol=native#text/plain src/mame/includes/toobin.h svneol=native#text/plain src/mame/includes/topspeed.h svneol=native#text/plain src/mame/includes/toypop.h svneol=native#text/plain +src/mame/includes/tp84.h svneol=native#text/plain src/mame/includes/trackfld.h svneol=native#text/plain src/mame/includes/triplhnt.h svneol=native#text/plain +src/mame/includes/truco.h svneol=native#text/plain +src/mame/includes/trucocl.h svneol=native#text/plain +src/mame/includes/tryout.h svneol=native#text/plain +src/mame/includes/tsamurai.h svneol=native#text/plain src/mame/includes/tubep.h svneol=native#text/plain src/mame/includes/tumbleb.h svneol=native#text/plain src/mame/includes/tumblep.h svneol=native#text/plain @@ -2954,7 +3043,9 @@ src/mame/includes/twincobr.h svneol=native#text/plain src/mame/includes/tx1.h svneol=native#text/plain src/mame/includes/ultraman.h svneol=native#text/plain src/mame/includes/ultratnk.h svneol=native#text/plain +src/mame/includes/undrfire.h svneol=native#text/plain src/mame/includes/unico.h svneol=native#text/plain +src/mame/includes/usgames.h svneol=native#text/plain src/mame/includes/vaportra.h svneol=native#text/plain src/mame/includes/vastar.h svneol=native#text/plain src/mame/includes/vball.h svneol=native#text/plain @@ -2963,25 +3054,36 @@ src/mame/includes/vertigo.h svneol=native#text/plain src/mame/includes/vicdual.h svneol=native#text/plain src/mame/includes/victory.h svneol=native#text/plain src/mame/includes/videopin.h svneol=native#text/plain +src/mame/includes/vigilant.h svneol=native#text/plain src/mame/includes/vindictr.h svneol=native#text/plain src/mame/includes/volfied.h svneol=native#text/plain src/mame/includes/vsnes.h svneol=native#text/plain +src/mame/includes/vulgus.h svneol=native#text/plain src/mame/includes/warpwarp.h svneol=native#text/plain src/mame/includes/warriorb.h svneol=native#text/plain src/mame/includes/wc90.h svneol=native#text/plain +src/mame/includes/wc90b.h svneol=native#text/plain +src/mame/includes/wecleman.h svneol=native#text/plain src/mame/includes/welltris.h svneol=native#text/plain src/mame/includes/wgp.h svneol=native#text/plain src/mame/includes/williams.h svneol=native#text/plain src/mame/includes/wiping.h svneol=native#text/plain +src/mame/includes/wiz.h svneol=native#text/plain +src/mame/includes/wolfpack.h svneol=native#text/plain src/mame/includes/wrally.h svneol=native#text/plain src/mame/includes/wwfsstar.h svneol=native#text/plain src/mame/includes/wwfwfest.h svneol=native#text/plain +src/mame/includes/xain.h svneol=native#text/plain src/mame/includes/xexex.h svneol=native#text/plain src/mame/includes/xmen.h svneol=native#text/plain +src/mame/includes/xorworld.h svneol=native#text/plain +src/mame/includes/xxmissio.h svneol=native#text/plain src/mame/includes/xybots.h svneol=native#text/plain src/mame/includes/xyonix.h svneol=native#text/plain src/mame/includes/yunsun16.h svneol=native#text/plain src/mame/includes/yunsung8.h svneol=native#text/plain +src/mame/includes/zac2650.h svneol=native#text/plain +src/mame/includes/zaccaria.h svneol=native#text/plain src/mame/includes/zaxxon.h svneol=native#text/plain src/mame/includes/zerozone.h svneol=native#text/plain src/mame/layout/280zzzap.lay svneol=native#text/plain diff --git a/src/mame/audio/cps3.c b/src/mame/audio/cps3.c index 7ae4d6620c9..aeabfe3be8e 100644 --- a/src/mame/audio/cps3.c +++ b/src/mame/audio/cps3.c @@ -10,7 +10,6 @@ #define CPS3_VOICES 16 static sound_stream *cps3_stream; -extern UINT8* cps3_user5region; typedef struct _cps3_voice_ { diff --git a/src/mame/drivers/4roses.c b/src/mame/drivers/4roses.c index 2cf9c4b715c..a0628318c55 100644 --- a/src/mame/drivers/4roses.c +++ b/src/mame/drivers/4roses.c @@ -176,17 +176,7 @@ #include "cpu/m6502/m6502.h" #include "video/mc6845.h" #include "sound/ay8910.h" - -/* from video */ -extern UINT8 *funworld_videoram; -extern UINT8 *funworld_colorram; - -WRITE8_HANDLER( funworld_videoram_w ); -WRITE8_HANDLER( funworld_colorram_w ); -PALETTE_INIT( funworld ); -VIDEO_START( funworld ); -VIDEO_UPDATE( funworld ); - +#include "includes/funworld.h" /********************** * Read/Write Handlers * diff --git a/src/mame/drivers/ampoker2.c b/src/mame/drivers/ampoker2.c index 1db26cb00d3..d664bfbc14c 100644 --- a/src/mame/drivers/ampoker2.c +++ b/src/mame/drivers/ampoker2.c @@ -369,14 +369,7 @@ #include "sound/ay8910.h" #include "ampoker2.lh" #include "sigmapkr.lh" - -/* from video */ -extern WRITE8_HANDLER( ampoker2_videoram_w ); -extern PALETTE_INIT( ampoker2 ); -extern VIDEO_START( ampoker2 ); -extern VIDEO_START( sigma2k ); -extern VIDEO_UPDATE( ampoker2 ); - +#include "includes/ampoker2.h" /********************** * Read/Write Handlers * diff --git a/src/mame/drivers/aristmk5.c b/src/mame/drivers/aristmk5.c index 927bac6c45e..f63c72afd22 100644 --- a/src/mame/drivers/aristmk5.c +++ b/src/mame/drivers/aristmk5.c @@ -63,7 +63,6 @@ #include "includes/archimds.h" #include "machine/i2cmem.h" -extern void archimedes_request_irq_a(running_machine *machine, int mask); static emu_timer *mk5_2KHz_timer; static UINT8 ext_latch; diff --git a/src/mame/drivers/baraduke.c b/src/mame/drivers/baraduke.c index 2b86fc811b7..870bc084832 100644 --- a/src/mame/drivers/baraduke.c +++ b/src/mame/drivers/baraduke.c @@ -108,22 +108,7 @@ DIP locations verified for: #include "cpu/m6809/m6809.h" #include "cpu/m6800/m6800.h" #include "sound/namco.h" - -extern UINT8 *baraduke_textram, *baraduke_videoram, *baraduke_spriteram; - -/* from video/baraduke.c */ -VIDEO_START( baraduke ); -VIDEO_UPDATE( baraduke ); -VIDEO_EOF( baraduke ); -READ8_HANDLER( baraduke_videoram_r ); -WRITE8_HANDLER( baraduke_videoram_w ); -READ8_HANDLER( baraduke_textram_r ); -WRITE8_HANDLER( baraduke_textram_w ); -WRITE8_HANDLER( baraduke_scroll0_w ); -WRITE8_HANDLER( baraduke_scroll1_w ); -READ8_HANDLER( baraduke_spriteram_r ); -WRITE8_HANDLER( baraduke_spriteram_w ); -PALETTE_INIT( baraduke ); +#include "includes/baraduke.h" static int inputport_selected; diff --git a/src/mame/drivers/battlera.c b/src/mame/drivers/battlera.c index f6422b1f52a..9fe0983e9da 100644 --- a/src/mame/drivers/battlera.c +++ b/src/mame/drivers/battlera.c @@ -26,19 +26,7 @@ #include "sound/2203intf.h" #include "sound/msm5205.h" #include "sound/c6280.h" - -VIDEO_UPDATE( battlera ); -VIDEO_START( battlera ); -INTERRUPT_GEN( battlera_interrupt ); - -READ8_HANDLER( HuC6270_register_r ); -WRITE8_HANDLER( HuC6270_register_w ); -//READ8_HANDLER( HuC6270_data_r ); -WRITE8_HANDLER( HuC6270_data_w ); -WRITE8_HANDLER( battlera_palette_w ); - -READ8_HANDLER( HuC6270_debug_r ); -WRITE8_HANDLER( HuC6270_debug_w ); +#include "includes/battlera.h" static int control_port_select; diff --git a/src/mame/drivers/bloodbro.c b/src/mame/drivers/bloodbro.c index 1a6333ec9d7..d0f606d062d 100644 --- a/src/mame/drivers/bloodbro.c +++ b/src/mame/drivers/bloodbro.c @@ -110,20 +110,7 @@ DIP locations verified for: #include "audio/seibu.h" #include "cpu/z80/z80.h" #include "sound/3812intf.h" - - -extern UINT16 *bloodbro_bgvideoram, *bloodbro_fgvideoram; -extern UINT16 *bloodbro_txvideoram; -extern UINT16 *bloodbro_scroll; - -WRITE16_HANDLER( bloodbro_bgvideoram_w ); -WRITE16_HANDLER( bloodbro_fgvideoram_w ); -WRITE16_HANDLER( bloodbro_txvideoram_w ); - -extern VIDEO_UPDATE( bloodbro ); -extern VIDEO_UPDATE( weststry ); -extern VIDEO_UPDATE( skysmash ); -extern VIDEO_START( bloodbro ); +#include "includes/bloodbro.h" /* Memory Maps */ diff --git a/src/mame/drivers/calomega.c b/src/mame/drivers/calomega.c index 7163249c211..7b7e5af2bbf 100644 --- a/src/mame/drivers/calomega.c +++ b/src/mame/drivers/calomega.c @@ -649,6 +649,7 @@ #include "machine/6821pia.h" #include "machine/6850acia.h" #include "sound/ay8910.h" +#include "includes/calomega.h" /* UART */ @@ -656,16 +657,6 @@ static UINT8 tx_line; static UINT8 rx_line; -/* from video */ -extern UINT8 *calomega_videoram; -extern UINT8 *calomega_colorram; -WRITE8_HANDLER( calomega_videoram_w ); -WRITE8_HANDLER( calomega_colorram_w ); -PALETTE_INIT( calomega ); -VIDEO_START( calomega ); -VIDEO_UPDATE( calomega ); - - /************************************************** * Read/Write Handlers * **************************************************/ diff --git a/src/mame/drivers/clshroad.c b/src/mame/drivers/clshroad.c index 906df18ebda..175e5ffefc8 100644 --- a/src/mame/drivers/clshroad.c +++ b/src/mame/drivers/clshroad.c @@ -20,29 +20,7 @@ XTAL : 18.432 MHz #include "emu.h" #include "cpu/z80/z80.h" #include "includes/wiping.h" - -/* Variables & functions defined in video: */ - -extern UINT8 *clshroad_vram_0, *clshroad_vram_1; -extern UINT8 *clshroad_vregs; - -WRITE8_HANDLER( clshroad_vram_0_w ); -WRITE8_HANDLER( clshroad_vram_1_w ); -WRITE8_HANDLER( clshroad_flipscreen_w ); - -PALETTE_INIT( firebatl ); -PALETTE_INIT( clshroad ); -VIDEO_START( firebatl ); -VIDEO_START( clshroad ); -VIDEO_UPDATE( clshroad ); - -extern UINT8 *wiping_soundregs; - -DEVICE_GET_INFO( wiping_sound ); - -WRITE8_HANDLER( wiping_sound_w ); - - +#include "includes/clshroad.h" static MACHINE_RESET( clshroad ) { diff --git a/src/mame/drivers/darkmist.c b/src/mame/drivers/darkmist.c index 2a8f353f4ff..d361f2ca6f2 100644 --- a/src/mame/drivers/darkmist.c +++ b/src/mame/drivers/darkmist.c @@ -27,14 +27,8 @@ TODO: #include "cpu/z80/z80.h" #include "deprecat.h" #include "audio/t5182.h" +#include "includes/darkmist.h" - -VIDEO_START(darkmist); -VIDEO_UPDATE(darkmist); -PALETTE_INIT(darkmist); - -extern UINT8 *darkmist_scroll; -extern UINT8 *darkmist_spritebank; static UINT8 * darkmist_workram; int darkmist_hw; diff --git a/src/mame/drivers/darkseal.c b/src/mame/drivers/darkseal.c index 331b5f70c44..71027e8b45d 100644 --- a/src/mame/drivers/darkseal.c +++ b/src/mame/drivers/darkseal.c @@ -19,20 +19,8 @@ #include "sound/2203intf.h" #include "sound/2151intf.h" #include "sound/okim6295.h" +#include "includes/darkseal.h" -VIDEO_START( darkseal ); -VIDEO_UPDATE( darkseal ); - -WRITE16_HANDLER( darkseal_pf1_data_w ); -WRITE16_HANDLER( darkseal_pf2_data_w ); -WRITE16_HANDLER( darkseal_pf3_data_w ); -WRITE16_HANDLER( darkseal_pf3b_data_w ); -WRITE16_HANDLER( darkseal_control_0_w ); -WRITE16_HANDLER( darkseal_control_1_w ); -WRITE16_HANDLER( darkseal_palette_24bit_rg_w ); -WRITE16_HANDLER( darkseal_palette_24bit_b_w ); -extern UINT16 *darkseal_pf12_row, *darkseal_pf34_row; -extern UINT16 *darkseal_pf1_data,*darkseal_pf2_data,*darkseal_pf3_data; static UINT16 *darkseal_ram; /******************************************************************************/ diff --git a/src/mame/drivers/dcon.c b/src/mame/drivers/dcon.c index a5312c9464d..f105f985e96 100644 --- a/src/mame/drivers/dcon.c +++ b/src/mame/drivers/dcon.c @@ -16,20 +16,7 @@ #include "cpu/m68000/m68000.h" #include "cpu/z80/z80.h" #include "audio/seibu.h" - -WRITE16_HANDLER( dcon_gfxbank_w ); -WRITE16_HANDLER( dcon_background_w ); -WRITE16_HANDLER( dcon_foreground_w ); -WRITE16_HANDLER( dcon_midground_w ); -WRITE16_HANDLER( dcon_text_w ); -WRITE16_HANDLER( dcon_control_w ); -READ16_HANDLER( dcon_control_r ); - -VIDEO_START( dcon ); -VIDEO_UPDATE( dcon ); -VIDEO_UPDATE( sdgndmps ); - -extern UINT16 *dcon_back_data,*dcon_fore_data,*dcon_mid_data,*dcon_scroll_ram,*dcon_textram; +#include "includes/dcon.h" /***************************************************************************/ diff --git a/src/mame/drivers/deadang.c b/src/mame/drivers/deadang.c index 639e6f31f38..811ca1fd8ba 100644 --- a/src/mame/drivers/deadang.c +++ b/src/mame/drivers/deadang.c @@ -42,15 +42,7 @@ Dip locations and factory settings verified with US manual #include "audio/seibu.h" #include "sound/2203intf.h" #include "sound/msm5205.h" - -extern UINT16 *deadang_video_data, *deadang_scroll_ram; - -extern WRITE16_HANDLER( deadang_foreground_w ); -extern WRITE16_HANDLER( deadang_text_w ); -extern WRITE16_HANDLER( deadang_bank_w ); - -extern VIDEO_START( deadang ); -extern VIDEO_UPDATE( deadang ); +#include "includes/deadang.h" /* Read/Write Handlers */ diff --git a/src/mame/drivers/deco_mlc.c b/src/mame/drivers/deco_mlc.c index fb1402d6a71..c511ccd257b 100644 --- a/src/mame/drivers/deco_mlc.c +++ b/src/mame/drivers/deco_mlc.c @@ -102,12 +102,8 @@ #include "includes/decoprot.h" #include "cpu/arm/arm.h" #include "cpu/sh2/sh2.h" +#include "includes/deco_mlc.h" -VIDEO_START( mlc ); -VIDEO_UPDATE( mlc ); -VIDEO_EOF( mlc ); - -extern UINT32 *mlc_vram, *mlc_clip_ram; static UINT32 *mlc_ram, *irq_ram; static timer_device *raster_irq_timer; static int mainCpuIsArm; diff --git a/src/mame/drivers/djmain.c b/src/mame/drivers/djmain.c index ec1d4fab3d0..d1f3801c8b1 100644 --- a/src/mame/drivers/djmain.c +++ b/src/mame/drivers/djmain.c @@ -69,14 +69,7 @@ hard drive 3.5 adapter long 3.5 IDE cable 3.5 adapter PCB #include "machine/idectrl.h" #include "sound/k054539.h" #include "video/konicdev.h" - - -extern UINT32 *djmain_obj_ram; - -VIDEO_UPDATE( djmain ); -VIDEO_START( djmain ); -extern void djmain_tile_callback(running_machine* machine, int layer, int *code, int *color, int *flags); - +#include "includes/djmain.h" static int sndram_bank; static UINT8 *sndram; diff --git a/src/mame/drivers/dynduke.c b/src/mame/drivers/dynduke.c index 031a4772213..7b2ffdd96f4 100644 --- a/src/mame/drivers/dynduke.c +++ b/src/mame/drivers/dynduke.c @@ -68,18 +68,7 @@ Also, implemented conditional port for Coin Mode (SW1:1) #include "audio/seibu.h" #include "sound/3812intf.h" #include "sound/okim6295.h" - -WRITE16_HANDLER( dynduke_background_w ); -WRITE16_HANDLER( dynduke_foreground_w ); -WRITE16_HANDLER( dynduke_text_w ); -WRITE16_HANDLER( dynduke_gfxbank_w ); -WRITE16_HANDLER( dynduke_control_w ); -WRITE16_HANDLER( dynduke_paletteram_w ); -VIDEO_START( dynduke ); -VIDEO_UPDATE( dynduke ); -VIDEO_EOF( dynduke ); - -extern UINT16 *dynduke_back_data, *dynduke_fore_data, *dynduke_scroll_ram; +#include "includes/dynduke.h" /* Memory Maps */ diff --git a/src/mame/drivers/eolith.c b/src/mame/drivers/eolith.c index 79df461b373..bc6a33686fa 100644 --- a/src/mame/drivers/eolith.c +++ b/src/mame/drivers/eolith.c @@ -55,13 +55,7 @@ #include "cpu/e132xs/e132xs.h" #include "deprecat.h" #include "machine/eeprom.h" - -READ32_HANDLER(eolith_vram_r); -WRITE32_HANDLER(eolith_vram_w); -VIDEO_START(eolith); -VIDEO_UPDATE(eolith); - -extern int eolith_buffer; +#include "includes/eolith.h" static int coin_counter_bit = 0; diff --git a/src/mame/drivers/exzisus.c b/src/mame/drivers/exzisus.c index 551631f590e..01cf1b4df80 100644 --- a/src/mame/drivers/exzisus.c +++ b/src/mame/drivers/exzisus.c @@ -37,6 +37,7 @@ TODO: #include "includes/taitoipt.h" #include "audio/taitosnd.h" #include "sound/2151intf.h" +#include "includes/exzisus.h" /*************************************************************************** @@ -48,25 +49,6 @@ TODO: static UINT8 *exzisus_sharedram_ab; static UINT8 *exzisus_sharedram_ac; -extern UINT8 *exzisus_videoram0; -extern UINT8 *exzisus_videoram1; -extern UINT8 *exzisus_objectram0; -extern UINT8 *exzisus_objectram1; -extern size_t exzisus_objectram_size0; -extern size_t exzisus_objectram_size1; - -READ8_HANDLER ( exzisus_videoram_0_r ); -READ8_HANDLER ( exzisus_videoram_1_r ); -READ8_HANDLER ( exzisus_objectram_0_r ); -READ8_HANDLER ( exzisus_objectram_1_r ); -WRITE8_HANDLER( exzisus_videoram_0_w ); -WRITE8_HANDLER( exzisus_videoram_1_w ); -WRITE8_HANDLER( exzisus_objectram_0_w ); -WRITE8_HANDLER( exzisus_objectram_1_w ); - -VIDEO_UPDATE( exzisus ); - - /*************************************************************************** Memory Handler(s) diff --git a/src/mame/drivers/funworld.c b/src/mame/drivers/funworld.c index 2a561aca66e..54481fd8912 100644 --- a/src/mame/drivers/funworld.c +++ b/src/mame/drivers/funworld.c @@ -746,18 +746,7 @@ #include "jollycrd.lh" #include "bigdeal.lh" #include "royalcrd.lh" - -/* from video */ -extern UINT8* funworld_videoram; -extern UINT8* funworld_colorram; - -WRITE8_HANDLER( funworld_videoram_w ); -WRITE8_HANDLER( funworld_colorram_w ); -PALETTE_INIT( funworld ); -VIDEO_START( funworld ); -VIDEO_START( magicrd2 ); -VIDEO_UPDATE( funworld ); - +#include "includes/funworld.h" /********************** * Read/Write Handlers * diff --git a/src/mame/drivers/galastrm.c b/src/mame/drivers/galastrm.c index 1ace790cd2e..ab2be7a382e 100644 --- a/src/mame/drivers/galastrm.c +++ b/src/mame/drivers/galastrm.c @@ -44,14 +44,10 @@ $305.b invincibility #include "sound/es5506.h" #include "includes/taito_f3.h" #include "audio/taito_en.h" - - -VIDEO_START( galastrm ); -VIDEO_UPDATE( galastrm ); +#include "includes/galastrm.h" static UINT16 coin_word, frame_counter=0; static UINT32 *galastrm_ram; -extern INT16 galastrm_tc0610_ctrl_reg[2][8]; /*********************************************************************/ diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c index 04a73c2de60..186a3d6bf82 100644 --- a/src/mame/drivers/galpanic.c +++ b/src/mame/drivers/galpanic.c @@ -123,17 +123,7 @@ The current set of Super Model is an example of type C #include "includes/kaneko16.h" #include "sound/okim6295.h" #include "video/kan_pand.h" - -extern UINT16 *galpanic_bgvideoram,*galpanic_fgvideoram; -extern size_t galpanic_fgvideoram_size; - -PALETTE_INIT( galpanic ); -WRITE16_HANDLER( galpanic_bgvideoram_w ); -WRITE16_HANDLER( galpanic_paletteram_w ); -VIDEO_START( galpanic ); -VIDEO_UPDATE( galpanic ); -VIDEO_UPDATE( comad ); - +#include "includes/galpanic.h" static VIDEO_EOF( galpanic ) { diff --git a/src/mame/drivers/gatron.c b/src/mame/drivers/gatron.c index c1bf042040a..c548188793b 100644 --- a/src/mame/drivers/gatron.c +++ b/src/mame/drivers/gatron.c @@ -230,15 +230,9 @@ #include "cpu/z80/z80.h" #include "sound/sn76496.h" #include "machine/8255ppi.h" - #include "poker41.lh" #include "pulltabs.lh" - -/* from video */ -WRITE8_HANDLER( gat_videoram_w ); -PALETTE_INIT( gat ); -VIDEO_START( gat ); -VIDEO_UPDATE( gat ); +#include "includes/gatron.h" /**************************** diff --git a/src/mame/drivers/gladiatr.c b/src/mame/drivers/gladiatr.c index dd08915e2b5..4d2c9d6dedb 100644 --- a/src/mame/drivers/gladiatr.c +++ b/src/mame/drivers/gladiatr.c @@ -187,22 +187,7 @@ TODO: #include "cpu/z80/z80.h" #include "sound/2203intf.h" #include "sound/msm5205.h" - - -/*Video functions*/ -extern UINT8 *gladiatr_videoram, *gladiatr_colorram,*gladiatr_textram; -WRITE8_HANDLER( gladiatr_videoram_w ); -WRITE8_HANDLER( gladiatr_colorram_w ); -WRITE8_HANDLER( gladiatr_textram_w ); -WRITE8_HANDLER( gladiatr_paletteram_w ); -WRITE8_HANDLER( ppking_video_registers_w ); -WRITE8_HANDLER( gladiatr_video_registers_w ); -WRITE8_HANDLER( gladiatr_spritebuffer_w ); -WRITE8_HANDLER( gladiatr_spritebank_w ); -VIDEO_START( ppking ); -VIDEO_UPDATE( ppking ); -VIDEO_START( gladiatr ); -VIDEO_UPDATE( gladiatr ); +#include "includes/gladiatr.h" /*Rom bankswitching*/ diff --git a/src/mame/drivers/goodejan.c b/src/mame/drivers/goodejan.c index 40fd7a4285c..041f59bfc23 100644 --- a/src/mame/drivers/goodejan.c +++ b/src/mame/drivers/goodejan.c @@ -60,9 +60,6 @@ Notes: #define GOODEJAN_MHZ2 16000000 #define GOODEJAN_MHZ3 12000000 -extern UINT16 *seibucrtc_sc0vram,*seibucrtc_sc1vram,*seibucrtc_sc2vram,*seibucrtc_sc3vram; -extern UINT16 *seibucrtc_vregs; -extern UINT16 seibucrtc_sc0bank; static UINT16 goodejan_mux_data; static WRITE16_HANDLER( goodejan_gfxbank_w ) diff --git a/src/mame/drivers/groundfx.c b/src/mame/drivers/groundfx.c index 1980717f372..912e0dcdc79 100644 --- a/src/mame/drivers/groundfx.c +++ b/src/mame/drivers/groundfx.c @@ -69,13 +69,10 @@ #include "sound/es5506.h" #include "includes/taito_f3.h" #include "audio/taito_en.h" - -VIDEO_START( groundfx ); -VIDEO_UPDATE( groundfx ); +#include "includes/groundfx.h" static UINT16 coin_word, frame_counter=0; static UINT16 port_sel = 0; -extern UINT16 groundfx_rotate_ctrl[8]; static UINT32 *groundfx_ram; /*********************************************************** diff --git a/src/mame/drivers/gsword.c b/src/mame/drivers/gsword.c index d75e70f3325..15df58e0058 100644 --- a/src/mame/drivers/gsword.c +++ b/src/mame/drivers/gsword.c @@ -147,23 +147,7 @@ reg: 0->1 (main->2nd) / : (1->0) 2nd->main : #include "machine/tait8741.h" #include "sound/ay8910.h" #include "sound/msm5205.h" - - -extern WRITE8_HANDLER( gsword_charbank_w ); -extern WRITE8_HANDLER( gsword_videoctrl_w ); -extern WRITE8_HANDLER( gsword_videoram_w ); -extern WRITE8_HANDLER( gsword_scroll_w ); - -extern PALETTE_INIT( josvolly ); -extern PALETTE_INIT( gsword ); -extern VIDEO_START( gsword ); -extern VIDEO_UPDATE( gsword ); - -extern size_t gsword_spritexy_size; - -extern UINT8 *gsword_spritexy_ram; -extern UINT8 *gsword_spritetile_ram; -extern UINT8 *gsword_spriteattrib_ram; +#include "includes/gsword.h" static int coins; static int fake8910_0,fake8910_1; diff --git a/src/mame/drivers/gunbustr.c b/src/mame/drivers/gunbustr.c index 76af00e33d0..3f267e5647f 100644 --- a/src/mame/drivers/gunbustr.c +++ b/src/mame/drivers/gunbustr.c @@ -51,10 +51,7 @@ #include "sound/es5506.h" #include "includes/taito_f3.h" #include "audio/taito_en.h" - - -VIDEO_START( gunbustr ); -VIDEO_UPDATE( gunbustr ); +#include "includes/gunbustr.h" static UINT16 coin_word; static UINT32 *gunbustr_ram; diff --git a/src/mame/drivers/harddriv.c b/src/mame/drivers/harddriv.c index 6c0347d6ed0..65ed0d1fb5d 100644 --- a/src/mame/drivers/harddriv.c +++ b/src/mame/drivers/harddriv.c @@ -328,12 +328,9 @@ Notes: #include "machine/atarigen.h" #include "machine/asic65.h" #include "audio/atarijsa.h" -#include "includes/harddriv.h" #include "sound/dac.h" - -/* from slapstic.c */ -void slapstic_init(running_machine *machine, int chip); - +#include "includes/slapstic.h" +#include "includes/harddriv.h" /************************************* diff --git a/src/mame/drivers/hexion.c b/src/mame/drivers/hexion.c index 4472166d635..b772e63df51 100644 --- a/src/mame/drivers/hexion.c +++ b/src/mame/drivers/hexion.c @@ -84,16 +84,7 @@ Notes: #include "sound/okim6295.h" #include "sound/k051649.h" #include "includes/konamipt.h" - -VIDEO_START( hexion ); -VIDEO_UPDATE( hexion ); - -WRITE8_HANDLER( hexion_bankswitch_w ); -READ8_HANDLER( hexion_bankedram_r ); -WRITE8_HANDLER( hexion_bankedram_w ); -WRITE8_HANDLER( hexion_bankctrl_w ); -WRITE8_HANDLER( hexion_gfxrom_select_w ); - +#include "includes/hexion.h" static WRITE8_HANDLER( coincntr_w ) diff --git a/src/mame/drivers/hyhoo.c b/src/mame/drivers/hyhoo.c index 0a29fb4e24d..315b57d1790 100644 --- a/src/mame/drivers/hyhoo.c +++ b/src/mame/drivers/hyhoo.c @@ -26,7 +26,7 @@ Memo: #include "includes/nb1413m3.h" #include "sound/ay8910.h" #include "sound/dac.h" - +#include "includes/hyhoo.h" #define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC #if SIGNED_DAC @@ -36,14 +36,6 @@ Memo: #endif -VIDEO_UPDATE( hyhoo ); -VIDEO_START( hyhoo ); - -extern UINT8 *hyhoo_clut; -WRITE8_HANDLER( hyhoo_blitter_w ); -WRITE8_HANDLER( hyhoo_romsel_w ); - - static DRIVER_INIT( hyhoo ) { nb1413m3_type = NB1413M3_HYHOO; diff --git a/src/mame/drivers/lucky74.c b/src/mame/drivers/lucky74.c index 2db3fc574bd..4d1c708598c 100644 --- a/src/mame/drivers/lucky74.c +++ b/src/mame/drivers/lucky74.c @@ -673,16 +673,7 @@ #include "sound/msm5205.h" #include "machine/8255ppi.h" #include "lucky74.lh" - -/* from video hardware */ -extern UINT8 *lucky74_fg_videoram, *lucky74_fg_colorram, *lucky74_bg_videoram, *lucky74_bg_colorram; -WRITE8_HANDLER( lucky74_fg_videoram_w ); -WRITE8_HANDLER( lucky74_fg_colorram_w ); -WRITE8_HANDLER( lucky74_bg_videoram_w ); -WRITE8_HANDLER( lucky74_bg_colorram_w ); -PALETTE_INIT( lucky74 ); -VIDEO_START( lucky74 ); -VIDEO_UPDATE( lucky74 ); +#include "includes/lucky74.h" static UINT8 ym2149_portb; static UINT8 usart_8251; diff --git a/src/mame/drivers/lvcards.c b/src/mame/drivers/lvcards.c index 2bae3b22608..782058119e6 100644 --- a/src/mame/drivers/lvcards.c +++ b/src/mame/drivers/lvcards.c @@ -76,16 +76,7 @@ TODO: #include "emu.h" #include "cpu/z80/z80.h" #include "sound/ay8910.h" - -extern UINT8 *lvcards_videoram; -extern UINT8 *lvcards_colorram; -extern WRITE8_HANDLER( lvcards_videoram_w ); -extern WRITE8_HANDLER( lvcards_colorram_w ); - -extern PALETTE_INIT( lvcards ); -extern PALETTE_INIT( ponttehk ); -extern VIDEO_START( lvcards ); -extern VIDEO_UPDATE( lvcards ); +#include "includes/lvcards.h" static UINT8 payout; static UINT8 pulse; diff --git a/src/mame/drivers/m90.c b/src/mame/drivers/m90.c index 37dcc8c8e5f..88e57b205ee 100644 --- a/src/mame/drivers/m90.c +++ b/src/mame/drivers/m90.c @@ -33,20 +33,10 @@ Notes: #include "audio/m72.h" #include "sound/dac.h" #include "sound/2151intf.h" +#include "includes/m90.h" static UINT32 bankaddress; -extern UINT16 *m90_video_data; - -VIDEO_START( m90 ); -VIDEO_START( dynablsb ); -VIDEO_START( bomblord ); -VIDEO_UPDATE( m90 ); -VIDEO_UPDATE( dynablsb ); -VIDEO_UPDATE( bomblord ); -WRITE16_HANDLER( m90_video_w ); -WRITE16_HANDLER( m90_video_control_w ); - /***************************************************************************/ static void set_m90_bank(running_machine *machine) diff --git a/src/mame/drivers/magmax.c b/src/mame/drivers/magmax.c index f5967fd2429..e47b7b157f9 100644 --- a/src/mame/drivers/magmax.c +++ b/src/mame/drivers/magmax.c @@ -27,14 +27,7 @@ Stephh's notes (based on the game M68000 code and some tests) : #include "cpu/z80/z80.h" #include "cpu/m68000/m68000.h" #include "sound/ay8910.h" - -PALETTE_INIT( magmax ); -VIDEO_UPDATE( magmax ); -VIDEO_START( magmax ); - -extern UINT16 *magmax_vreg; -extern UINT16 *magmax_scroll_x; -extern UINT16 *magmax_scroll_y; +#include "includes/magmax.h" static UINT8 sound_latch = 0; diff --git a/src/mame/drivers/mustache.c b/src/mame/drivers/mustache.c index bdd6e2d48c6..222daeb623a 100644 --- a/src/mame/drivers/mustache.c +++ b/src/mame/drivers/mustache.c @@ -31,6 +31,7 @@ YM2151: #include "cpu/z80/z80.h" #include "audio/seibu.h" // for seibu_sound_decrypt on the MAIN cpu (not sound) #include "audio/t5182.h" +#include "includes/mustache.h" #define XTAL1 14318180 #define XTAL2 18432000 @@ -41,14 +42,6 @@ YM2151: #define YM_CLOCK (XTAL1/4) -WRITE8_HANDLER( mustache_videoram_w ); -WRITE8_HANDLER( mustache_scroll_w ); -WRITE8_HANDLER ( mustache_video_control_w); -VIDEO_START( mustache ); -VIDEO_UPDATE( mustache ); -PALETTE_INIT( mustache ); - - static READ8_HANDLER(t5182shared_r) { return t5182_sharedram[offset]; diff --git a/src/mame/drivers/mystwarr.c b/src/mame/drivers/mystwarr.c index 9d6f6d54378..c0b011ed3ab 100644 --- a/src/mame/drivers/mystwarr.c +++ b/src/mame/drivers/mystwarr.c @@ -31,25 +31,7 @@ #include "machine/eeprom.h" #include "sound/k054539.h" #include "includes/konamipt.h" - -VIDEO_START(gaiapols); -VIDEO_START(dadandrn); -VIDEO_START(viostorm); -VIDEO_START(metamrph); -VIDEO_START(martchmp); -VIDEO_START(mystwarr); -VIDEO_UPDATE(dadandrn); -VIDEO_UPDATE(mystwarr); -VIDEO_UPDATE(metamrph); -VIDEO_UPDATE(martchmp); - -WRITE16_HANDLER(ddd_053936_enable_w); -WRITE16_HANDLER(ddd_053936_clip_w); -READ16_HANDLER(gai_053936_tilerom_0_r); -READ16_HANDLER(ddd_053936_tilerom_0_r); -READ16_HANDLER(ddd_053936_tilerom_1_r); -READ16_HANDLER(gai_053936_tilerom_2_r); -READ16_HANDLER(ddd_053936_tilerom_2_r); +#include "includes/mystwarr.h" static UINT16 *gx_workram; diff --git a/src/mame/drivers/namcofl.c b/src/mame/drivers/namcofl.c index 8366c80b206..20fa87bd1cf 100644 --- a/src/mame/drivers/namcofl.c +++ b/src/mame/drivers/namcofl.c @@ -164,15 +164,11 @@ OSC3: 48.384MHz #include "cpu/m37710/m37710.h" #include "sound/c352.h" #include "namcofl.lh" +#include "includes/namcofl.h" static emu_timer *raster_interrupt_timer; -VIDEO_START( namcofl ); -VIDEO_UPDATE( namcofl ); - -extern WRITE32_HANDLER(namcofl_spritebank_w); - static UINT32 *namcofl_workram; static UINT16 *namcofl_shareram; static UINT8 mcu_port6; diff --git a/src/mame/drivers/namcos86.c b/src/mame/drivers/namcos86.c index 6328023f3c5..779625150ee 100644 --- a/src/mame/drivers/namcos86.c +++ b/src/mame/drivers/namcos86.c @@ -180,26 +180,7 @@ TODO: #include "sound/2151intf.h" #include "sound/namco.h" #include "sound/n63701x.h" - -extern UINT8 *rthunder_videoram1, *rthunder_videoram2, *rthunder_spriteram; - -PALETTE_INIT( namcos86 ); -VIDEO_START( namcos86 ); -VIDEO_UPDATE( namcos86 ); -VIDEO_EOF( namcos86 ); -READ8_HANDLER( rthunder_videoram1_r ); -WRITE8_HANDLER( rthunder_videoram1_w ); -READ8_HANDLER( rthunder_videoram2_r ); -WRITE8_HANDLER( rthunder_videoram2_w ); -WRITE8_HANDLER( rthunder_scroll0_w ); -WRITE8_HANDLER( rthunder_scroll1_w ); -WRITE8_HANDLER( rthunder_scroll2_w ); -WRITE8_HANDLER( rthunder_scroll3_w ); -WRITE8_HANDLER( rthunder_backcolor_w ); -WRITE8_HANDLER( rthunder_tilebank_select_w ); -READ8_HANDLER( rthunder_spriteram_r ); -WRITE8_HANDLER( rthunder_spriteram_w ); - +#include "includes/namcos86.h" static WRITE8_HANDLER( bankswitch1_w ) { diff --git a/src/mame/drivers/nbmj8900.c b/src/mame/drivers/nbmj8900.c index d5353950203..1e4895b4786 100644 --- a/src/mame/drivers/nbmj8900.c +++ b/src/mame/drivers/nbmj8900.c @@ -29,6 +29,7 @@ TODO: #include "sound/dac.h" #include "sound/ay8910.h" #include "sound/3812intf.h" +#include "includes/nbmj8900.h" #define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC @@ -40,19 +41,6 @@ TODO: -extern VIDEO_UPDATE( nbmj8900 ); -extern VIDEO_START( nbmj8900_2layer ); - -extern READ8_HANDLER( nbmj8900_palette_type1_r ); -extern WRITE8_HANDLER( nbmj8900_palette_type1_w ); -extern WRITE8_HANDLER( nbmj8900_blitter_w ); -extern WRITE8_HANDLER( nbmj8900_scrolly_w ); -extern WRITE8_HANDLER( nbmj8900_vramsel_w ); -extern WRITE8_HANDLER( nbmj8900_romsel_w ); -extern WRITE8_HANDLER( nbmj8900_clutsel_w ); -extern READ8_HANDLER( nbmj8900_clut_r ); -extern WRITE8_HANDLER( nbmj8900_clut_w ); - static DRIVER_INIT( ohpaipee ) { diff --git a/src/mame/drivers/opwolf.c b/src/mame/drivers/opwolf.c index 3175f8c9e93..4fa1d2fe48d 100644 --- a/src/mame/drivers/opwolf.c +++ b/src/mame/drivers/opwolf.c @@ -282,6 +282,7 @@ register. So what is controlling priority. #include "audio/taitosnd.h" #include "sound/2151intf.h" #include "sound/msm5205.h" +#include "includes/rastan.h" #include "includes/opwolf.h" static READ16_HANDLER( cchip_r ) diff --git a/src/mame/drivers/pacland.c b/src/mame/drivers/pacland.c index ac979e7eaeb..416aea9a45f 100644 --- a/src/mame/drivers/pacland.c +++ b/src/mame/drivers/pacland.c @@ -176,20 +176,7 @@ Notes: #include "cpu/m6809/m6809.h" #include "cpu/m6800/m6800.h" #include "sound/namco.h" - - -extern UINT8 *pacland_videoram,*pacland_videoram2,*pacland_spriteram; - -WRITE8_HANDLER( pacland_videoram_w ); -WRITE8_HANDLER( pacland_videoram2_w ); -WRITE8_HANDLER( pacland_scroll0_w ); -WRITE8_HANDLER( pacland_scroll1_w ); -WRITE8_HANDLER( pacland_bankswitch_w ); - -PALETTE_INIT( pacland ); -VIDEO_START( pacland ); -VIDEO_UPDATE( pacland ); - +#include "includes/pacland.h" static WRITE8_HANDLER( pacland_subreset_w ) { diff --git a/src/mame/drivers/pastelg.c b/src/mame/drivers/pastelg.c index 20356dedd89..8bd5cb91d4c 100644 --- a/src/mame/drivers/pastelg.c +++ b/src/mame/drivers/pastelg.c @@ -25,6 +25,7 @@ Memo: #include "includes/nb1413m3.h" #include "sound/ay8910.h" #include "sound/dac.h" +#include "includes/pastelg.h" #define SIGNED_DAC 0 // 0:unsigned DAC, 1:signed DAC @@ -35,18 +36,6 @@ Memo: #endif -extern PALETTE_INIT( pastelg ); -extern VIDEO_UPDATE( pastelg ); -extern VIDEO_START( pastelg ); - -extern WRITE8_HANDLER( pastelg_clut_w ); -extern WRITE8_HANDLER( pastelg_romsel_w ); -extern WRITE8_HANDLER( threeds_romsel_w ); -extern WRITE8_HANDLER( threeds_output_w ); -extern WRITE8_HANDLER( pastelg_blitter_w ); -extern READ8_HANDLER( threeds_rom_readback_r ); -extern int pastelg_blitter_src_addr_r(void); - static DRIVER_INIT( pastelg ) { diff --git a/src/mame/drivers/pcktgal.c b/src/mame/drivers/pcktgal.c index 8f2f21691a4..6a210bebe1f 100644 --- a/src/mame/drivers/pcktgal.c +++ b/src/mame/drivers/pcktgal.c @@ -17,13 +17,7 @@ #include "sound/2203intf.h" #include "sound/3812intf.h" #include "sound/msm5205.h" - -extern WRITE8_HANDLER( pcktgal_videoram_w ); -extern WRITE8_HANDLER( pcktgal_flipscreen_w ); - -extern PALETTE_INIT( pcktgal ); -extern VIDEO_START( pcktgal ); -extern VIDEO_UPDATE( pcktgal ); +#include "includes/pcktgal.h" /***************************************************************************/ diff --git a/src/mame/drivers/pingpong.c b/src/mame/drivers/pingpong.c index 5a14de574f7..d6a3641ffba 100644 --- a/src/mame/drivers/pingpong.c +++ b/src/mame/drivers/pingpong.c @@ -8,16 +8,7 @@ Ping Pong (c) 1985 Konami #include "cpu/z80/z80.h" #include "deprecat.h" #include "sound/sn76496.h" - -extern UINT8 *pingpong_videoram; -extern UINT8 *pingpong_colorram; - -extern WRITE8_HANDLER( pingpong_videoram_w ); -extern WRITE8_HANDLER( pingpong_colorram_w ); - -extern PALETTE_INIT( pingpong ); -extern VIDEO_START( pingpong ); -extern VIDEO_UPDATE( pingpong ); +#include "includes/pingpong.h" static int intenable; diff --git a/src/mame/drivers/pirates.c b/src/mame/drivers/pirates.c index 5c97f009c51..2077b43ac51 100644 --- a/src/mame/drivers/pirates.c +++ b/src/mame/drivers/pirates.c @@ -91,17 +91,7 @@ Notes: #include "cpu/m68000/m68000.h" #include "machine/eeprom.h" #include "sound/okim6295.h" - -extern UINT16 *pirates_tx_tileram, *pirates_spriteram; -extern UINT16 *pirates_fg_tileram, *pirates_bg_tileram; -extern UINT16 *pirates_scroll; - -VIDEO_START(pirates); -WRITE16_HANDLER( pirates_tx_tileram_w ); -WRITE16_HANDLER( pirates_fg_tileram_w ); -WRITE16_HANDLER( pirates_bg_tileram_w ); -VIDEO_UPDATE(pirates); - +#include "includes/pirates.h" static const eeprom_interface eeprom_intf = diff --git a/src/mame/drivers/pokechmp.c b/src/mame/drivers/pokechmp.c index 6510dc94436..32b529e13e1 100644 --- a/src/mame/drivers/pokechmp.c +++ b/src/mame/drivers/pokechmp.c @@ -49,13 +49,7 @@ ClawGrip, Jul 2006 #include "sound/2203intf.h" #include "sound/3812intf.h" #include "sound/okim6295.h" - -extern WRITE8_HANDLER( pokechmp_videoram_w ); -extern WRITE8_HANDLER( pokechmp_flipscreen_w ); - -extern VIDEO_START( pokechmp ); -extern VIDEO_UPDATE( pokechmp ); - +#include "includes/pokechmp.h" static WRITE8_HANDLER( pokechmp_bank_w ) { diff --git a/src/mame/drivers/popeye.c b/src/mame/drivers/popeye.c index 99ab44829f8..28642c7140e 100644 --- a/src/mame/drivers/popeye.c +++ b/src/mame/drivers/popeye.c @@ -19,25 +19,7 @@ Notes: #include "emu.h" #include "cpu/z80/z80.h" #include "sound/ay8910.h" - - -extern UINT8 *popeye_videoram; -extern UINT8 *popeye_colorram; -extern UINT8 *popeye_background_pos; -extern UINT8 *popeye_palettebank; - -extern WRITE8_HANDLER( popeye_videoram_w ); -extern WRITE8_HANDLER( popeye_colorram_w ); -extern WRITE8_HANDLER( popeye_bitmap_w ); -extern WRITE8_HANDLER( skyskipr_bitmap_w ); - -extern PALETTE_INIT( popeye ); -extern PALETTE_INIT( popeyebl ); -extern VIDEO_START( skyskipr ); -extern VIDEO_START( popeye ); -extern VIDEO_UPDATE( popeye ); - - +#include "includes/popeye.h" static INTERRUPT_GEN( popeye_interrupt ) { diff --git a/src/mame/drivers/portrait.c b/src/mame/drivers/portrait.c index c3f02f8c845..07a1f3e3f00 100644 --- a/src/mame/drivers/portrait.c +++ b/src/mame/drivers/portrait.c @@ -87,18 +87,7 @@ DM81LS95 = TriState buffer #include "cpu/z80/z80.h" #include "cpu/mcs48/mcs48.h" #include "sound/tms5220.h" - -extern PALETTE_INIT(portrait); - -extern UINT8 *portrait_bgvideoram,*portrait_fgvideoram; - -extern int portrait_scroll; - -//PALETTE_INIT( portrait ); -VIDEO_START( portrait ); -VIDEO_UPDATE( portrait ); -WRITE8_HANDLER( portrait_bgvideo_write ); -WRITE8_HANDLER( portrait_fgvideo_write ); +#include "includes/portrait.h" static WRITE8_HANDLER( portrait_ctrl_w ) { diff --git a/src/mame/drivers/powerins.c b/src/mame/drivers/powerins.c index f136adbf54c..56678e9f220 100644 --- a/src/mame/drivers/powerins.c +++ b/src/mame/drivers/powerins.c @@ -34,25 +34,7 @@ TODO: #include "machine/nmk112.h" #include "sound/okim6295.h" #include "sound/2203intf.h" - -/* Variables that video has access to */ - -/* Variables defined in video */ -extern UINT16 *powerins_vram_0, *powerins_vctrl_0; -extern UINT16 *powerins_vram_1, *powerins_vctrl_1; - -/* Functions defined in video */ - -WRITE16_HANDLER( powerins_flipscreen_w ); -WRITE16_HANDLER( powerins_tilebank_w ); - -WRITE16_HANDLER( powerins_paletteram16_w ); - -WRITE16_HANDLER( powerins_vram_0_w ); -WRITE16_HANDLER( powerins_vram_1_w ); - -VIDEO_START( powerins ); -VIDEO_UPDATE( powerins ); +#include "includes/powerins.h" /*************************************************************************** diff --git a/src/mame/drivers/psychic5.c b/src/mame/drivers/psychic5.c index ad0eab2092d..24069c89fa9 100644 --- a/src/mame/drivers/psychic5.c +++ b/src/mame/drivers/psychic5.c @@ -313,28 +313,7 @@ The first sprite data is located at f20b,then f21b and so on. #include "cpu/z80/z80.h" #include "deprecat.h" #include "sound/2203intf.h" - - -WRITE8_HANDLER( psychic5_paged_ram_w ); -WRITE8_HANDLER( psychic5_vram_page_select_w ); -WRITE8_HANDLER( psychic5_title_screen_w ); - -READ8_HANDLER( psychic5_paged_ram_r ); -READ8_HANDLER( psychic5_vram_page_select_r ); - -VIDEO_START( psychic5 ); -VIDEO_RESET( psychic5 ); -VIDEO_UPDATE( psychic5 ); - - -extern UINT8 *bombsa_paletteram; -WRITE8_HANDLER( bombsa_paged_ram_w ); -WRITE8_HANDLER( bombsa_unknown_w ); - -VIDEO_START( bombsa ); -VIDEO_RESET( bombsa ); -VIDEO_UPDATE( bombsa ); - +#include "includes/psychic5.h" static UINT8 psychic5_bank_latch; diff --git a/src/mame/drivers/punchout.c b/src/mame/drivers/punchout.c index 9c0da8b8485..037ce14ae5f 100644 --- a/src/mame/drivers/punchout.c +++ b/src/mame/drivers/punchout.c @@ -114,32 +114,8 @@ DIP locations verified for: #include "cpu/m6502/m6502.h" #include "sound/vlm5030.h" #include "sound/nes_apu.h" - #include "rendlay.h" - -extern UINT8 *punchout_bg_top_videoram; -extern UINT8 *punchout_bg_bot_videoram; -extern UINT8 *armwrest_fg_videoram; -extern UINT8 *punchout_spr1_videoram; -extern UINT8 *punchout_spr2_videoram; -extern UINT8 *punchout_spr1_ctrlram; -extern UINT8 *punchout_spr2_ctrlram; -extern UINT8 *punchout_palettebank; -WRITE8_HANDLER( punchout_bg_top_videoram_w ); -WRITE8_HANDLER( punchout_bg_bot_videoram_w ); -WRITE8_HANDLER( armwrest_fg_videoram_w ); -WRITE8_HANDLER( punchout_spr1_videoram_w ); -WRITE8_HANDLER( punchout_spr2_videoram_w ); -VIDEO_START( punchout ); -VIDEO_START( armwrest ); -VIDEO_UPDATE( punchout ); -VIDEO_UPDATE( armwrest ); - -DRIVER_INIT( punchout ); -DRIVER_INIT( spnchout ); -DRIVER_INIT( spnchotj ); -DRIVER_INIT( armwrest ); - +#include "includes/punchout.h" static CUSTOM_INPUT( punchout_vlm5030_busy_r ) diff --git a/src/mame/drivers/qdrmfgp.c b/src/mame/drivers/qdrmfgp.c index 96a19211142..0786d39d05d 100644 --- a/src/mame/drivers/qdrmfgp.c +++ b/src/mame/drivers/qdrmfgp.c @@ -25,14 +25,7 @@ GP1 HDD data contents: #include "machine/idectrl.h" #include "sound/k054539.h" #include "video/konicdev.h" - -VIDEO_START( qdrmfgp ); -VIDEO_START( qdrmfgp2 ); -VIDEO_UPDATE( qdrmfgp ); - -extern void qdrmfgp_tile_callback(running_machine *machine, int layer, int *code, int *color, int *flags); -extern void qdrmfgp2_tile_callback(running_machine *machine, int layer, int *code, int *color, int *flags); - +#include "includes/qdrmfgp.h" static UINT8 *sndram; static UINT16 *workram; diff --git a/src/mame/drivers/quizdna.c b/src/mame/drivers/quizdna.c index 4370680ccba..5db01af75a8 100644 --- a/src/mame/drivers/quizdna.c +++ b/src/mame/drivers/quizdna.c @@ -12,21 +12,10 @@ Quiz Gekiretsu Scramble (Gakuen Paradise 2) (c) 1993 Face #include "cpu/z80/z80.h" #include "sound/2203intf.h" #include "sound/okim6295.h" +#include "includes/quizdna.h" #define MCLK 16000000 -VIDEO_START( quizdna ); -VIDEO_UPDATE( quizdna ); - -WRITE8_HANDLER( quizdna_fg_ram_w ); -WRITE8_HANDLER( quizdna_bg_ram_w ); -WRITE8_HANDLER( quizdna_bg_yscroll_w ); -WRITE8_HANDLER( quizdna_bg_xscroll_w ); -WRITE8_HANDLER( quizdna_screen_ctrl_w ); - -WRITE8_HANDLER( paletteram_xBGR_RRRR_GGGG_BBBB_w ); - - static WRITE8_HANDLER( quizdna_rombank_w ) { UINT8 *ROM = memory_region(space->machine, "maincpu"); diff --git a/src/mame/drivers/quizpani.c b/src/mame/drivers/quizpani.c index 081b80cdf21..bb39217a9a2 100644 --- a/src/mame/drivers/quizpani.c +++ b/src/mame/drivers/quizpani.c @@ -36,16 +36,7 @@ #include "cpu/m68000/m68000.h" #include "machine/nmk112.h" #include "sound/okim6295.h" - -extern UINT16 *quizpani_bg_videoram, *quizpani_txt_videoram; -extern UINT16 *quizpani_scrollreg; - -extern WRITE16_HANDLER( quizpani_bg_videoram_w ); -extern WRITE16_HANDLER( quizpani_txt_videoram_w ); -extern WRITE16_HANDLER( quizpani_tilesbank_w ); - -extern VIDEO_START( quizpani ); -extern VIDEO_UPDATE( quizpani ); +#include "includes/quizpani.h" static ADDRESS_MAP_START( quizpani_map, ADDRESS_SPACE_PROGRAM, 16 ) AM_RANGE(0x000000, 0x07ffff) AM_ROM diff --git a/src/mame/drivers/raiden.c b/src/mame/drivers/raiden.c index 077305ef2c6..27db93287e2 100644 --- a/src/mame/drivers/raiden.c +++ b/src/mame/drivers/raiden.c @@ -41,18 +41,9 @@ #include "audio/seibu.h" #include "sound/3812intf.h" #include "sound/okim6295.h" - -WRITE16_HANDLER( raiden_background_w ); -WRITE16_HANDLER( raiden_foreground_w ); -WRITE16_HANDLER( raiden_text_w ); -VIDEO_START( raiden ); -VIDEO_START( raidena ); -WRITE16_HANDLER( raiden_control_w ); -WRITE16_HANDLER( raidena_control_w ); -VIDEO_UPDATE( raiden ); +#include "includes/raiden.h" static UINT16 *raiden_shared_ram; -extern UINT16 *raiden_back_data,*raiden_fore_data,*raiden_scroll_ram; /******************************************************************************/ diff --git a/src/mame/drivers/rainbow.c b/src/mame/drivers/rainbow.c index e73aa4dc397..6beaa219d39 100644 --- a/src/mame/drivers/rainbow.c +++ b/src/mame/drivers/rainbow.c @@ -325,6 +325,7 @@ Stephh's notes (based on the game M68000 code and some tests) : #include "audio/taitosnd.h" #include "sound/2203intf.h" #include "sound/2151intf.h" +#include "includes/rastan.h" #include "includes/rainbow.h" diff --git a/src/mame/drivers/renegade.c b/src/mame/drivers/renegade.c index 871efceae1b..2b27519f4db 100644 --- a/src/mame/drivers/renegade.c +++ b/src/mame/drivers/renegade.c @@ -108,16 +108,7 @@ $8000 - $ffff ROM #include "cpu/m6805/m6805.h" #include "sound/3526intf.h" #include "sound/okim6295.h" - -extern VIDEO_UPDATE( renegade ); -extern VIDEO_START( renegade ); -WRITE8_HANDLER( renegade_scroll0_w ); -WRITE8_HANDLER( renegade_scroll1_w ); -WRITE8_HANDLER( renegade_videoram_w ); -WRITE8_HANDLER( renegade_videoram2_w ); -WRITE8_HANDLER( renegade_flipscreen_w ); - -extern UINT8 *renegade_videoram2; +#include "includes/renegade.h" static UINT8 bank; static int mcu_sim; diff --git a/src/mame/drivers/rollrace.c b/src/mame/drivers/rollrace.c index 01c40da275f..8db825b0b56 100644 --- a/src/mame/drivers/rollrace.c +++ b/src/mame/drivers/rollrace.c @@ -11,20 +11,8 @@ Issues: #include "deprecat.h" #include "cpu/z80/z80.h" #include "sound/ay8910.h" - - -extern UINT8 *rollrace_videoram; -extern UINT8 *rollrace_colorram; -VIDEO_UPDATE( rollrace ); -PALETTE_INIT( wiz ); - -WRITE8_HANDLER( rollrace_charbank_w ); -WRITE8_HANDLER( rollrace_backgroundpage_w); -WRITE8_HANDLER( rollrace_backgroundcolor_w); -WRITE8_HANDLER( rollrace_bkgpen_w ); -WRITE8_HANDLER( rollrace_flipy_w ); -WRITE8_HANDLER( rollrace_spritebank_w ); -WRITE8_HANDLER( rollrace_flipx_w ); +#include "includes/wiz.h" +#include "includes/rollrace.h" static READ8_HANDLER( ra_fake_d800_r ) { diff --git a/src/mame/drivers/route16.c b/src/mame/drivers/route16.c index 0ee26824b77..b242fc84e4a 100644 --- a/src/mame/drivers/route16.c +++ b/src/mame/drivers/route16.c @@ -73,18 +73,9 @@ #include "sound/dac.h" #include "sound/sn76477.h" #include "sound/ay8910.h" +#include "includes/route16.h" -extern UINT8 *route16_videoram1; -extern UINT8 *route16_videoram2; -extern size_t route16_videoram_size; - -WRITE8_HANDLER( route16_out0_w ); -WRITE8_HANDLER( route16_out1_w ); -VIDEO_UPDATE( route16 ); -VIDEO_UPDATE( stratvox ); -VIDEO_UPDATE( ttmahjng ); - static READ8_HANDLER( routex_prot_read ); diff --git a/src/mame/drivers/rpunch.c b/src/mame/drivers/rpunch.c index 0b9c7f1842e..8628c55c192 100644 --- a/src/mame/drivers/rpunch.c +++ b/src/mame/drivers/rpunch.c @@ -110,32 +110,17 @@ #include "cpu/m6809/m6809.h" #include "sound/2151intf.h" #include "sound/upd7759.h" - +#include "includes/rpunch.h" #define MASTER_CLOCK 16000000 -/* video driver data & functions */ -VIDEO_START( rpunch ); -VIDEO_UPDATE( rpunch ); - -extern UINT16 *rpunch_bitmapram; -extern size_t rpunch_bitmapram_size; -extern int rpunch_sprite_palette; - static UINT8 sound_data; static UINT8 sound_busy; static UINT8 ym2151_irq; static UINT8 upd_rom_bank; -WRITE16_HANDLER( rpunch_videoram_w ); -WRITE16_HANDLER( rpunch_videoreg_w ); -WRITE16_HANDLER( rpunch_scrollreg_w ); -WRITE16_HANDLER( rpunch_ins_w ); -WRITE16_HANDLER( rpunch_crtc_data_w ); -WRITE16_HANDLER( rpunch_crtc_register_w ); - /************************************* diff --git a/src/mame/drivers/runaway.c b/src/mame/drivers/runaway.c index c604cfd8dc1..cc62ceadbdc 100644 --- a/src/mame/drivers/runaway.c +++ b/src/mame/drivers/runaway.c @@ -14,18 +14,7 @@ #include "cpu/m6502/m6502.h" #include "machine/atari_vg.h" #include "sound/pokey.h" - -extern VIDEO_START( runaway ); -extern VIDEO_START( qwak ); -extern VIDEO_UPDATE( runaway ); -extern VIDEO_UPDATE( qwak ); - -extern UINT8* runaway_video_ram; -extern UINT8* runaway_sprite_ram; - -extern WRITE8_HANDLER( runaway_paletteram_w ); -extern WRITE8_HANDLER( runaway_video_ram_w ); -extern WRITE8_HANDLER( runaway_tile_bank_w ); +#include "includes/runaway.h" static emu_timer *interrupt_timer; diff --git a/src/mame/drivers/segag80r.c b/src/mame/drivers/segag80r.c index 83085a94411..4e50b1a04da 100644 --- a/src/mame/drivers/segag80r.c +++ b/src/mame/drivers/segag80r.c @@ -145,8 +145,6 @@ * *************************************/ -extern UINT8 (*sega_decrypt)(offs_t, UINT8); - static UINT8 *mainram; diff --git a/src/mame/drivers/sengokmj.c b/src/mame/drivers/sengokmj.c index eac4e00fabd..69b3633ace5 100644 --- a/src/mame/drivers/sengokmj.c +++ b/src/mame/drivers/sengokmj.c @@ -57,9 +57,6 @@ RSSENGO2.72 chr. #include "sound/3812intf.h" #include "includes/sei_crtc.h" -extern UINT16 *seibucrtc_sc0vram,*seibucrtc_sc1vram,*seibucrtc_sc2vram,*seibucrtc_sc3vram; -extern UINT16 *seibucrtc_vregs; - static UINT16 sengokumj_mux_data; static UINT8 hopper_io; diff --git a/src/mame/drivers/shangkid.c b/src/mame/drivers/shangkid.c index c4412182d93..3f2ac0df4da 100644 --- a/src/mame/drivers/shangkid.c +++ b/src/mame/drivers/shangkid.c @@ -52,17 +52,7 @@ Games by Nihon Game/Culture Brain: #include "cpu/z80/z80.h" #include "sound/ay8910.h" #include "sound/dac.h" - -/* from video/shangkid.c */ -extern UINT8 *shangkid_videoreg; -extern int shangkid_gfx_type; - -VIDEO_START( shangkid ); -VIDEO_UPDATE( shangkid ); -WRITE8_HANDLER( shangkid_videoram_w ); - -PALETTE_INIT( dynamski ); -VIDEO_UPDATE( dynamski ); +#include "includes/shangkid.h" /***************************************************************************************/ diff --git a/src/mame/drivers/skykid.c b/src/mame/drivers/skykid.c index 54363138f52..163bc415718 100644 --- a/src/mame/drivers/skykid.c +++ b/src/mame/drivers/skykid.c @@ -17,21 +17,7 @@ Notes: #include "cpu/m6809/m6809.h" #include "cpu/m6800/m6800.h" #include "sound/namco.h" - -extern UINT8 *skykid_textram, *skykid_videoram, *skykid_spriteram; - -/* from video/skykid.c */ -VIDEO_START( skykid ); -READ8_HANDLER( skykid_videoram_r ); -WRITE8_HANDLER( skykid_videoram_w ); -READ8_HANDLER( skykid_textram_r ); -WRITE8_HANDLER( skykid_textram_w ); -WRITE8_HANDLER( skykid_scroll_x_w ); -WRITE8_HANDLER( skykid_scroll_y_w ); -WRITE8_HANDLER( skykid_flipscreen_priority_w ); -VIDEO_UPDATE( skykid ); -PALETTE_INIT( skykid ); - +#include "includes/skykid.h" static UINT8 inputport_selected; diff --git a/src/mame/drivers/snookr10.c b/src/mame/drivers/snookr10.c index f22cfebc54b..de99f514205 100644 --- a/src/mame/drivers/snookr10.c +++ b/src/mame/drivers/snookr10.c @@ -365,19 +365,7 @@ #include "cpu/m6502/m6502.h" #include "sound/okim6295.h" #include "snookr10.lh" - - -/* from video */ -extern UINT8 *snookr10_videoram; -extern UINT8 *snookr10_colorram; - -WRITE8_HANDLER( snookr10_videoram_w ); -WRITE8_HANDLER( snookr10_colorram_w ); -PALETTE_INIT( snookr10 ); -PALETTE_INIT( apple10 ); -VIDEO_START( snookr10 ); -VIDEO_START( apple10 ); -VIDEO_UPDATE( snookr10 ); +#include "includes/snookr10.h" static int outportl, outporth; static int bit0, bit1, bit2, bit3, bit4, bit5; diff --git a/src/mame/drivers/spdodgeb.c b/src/mame/drivers/spdodgeb.c index f6936f24c9a..cc00ea8b1e3 100644 --- a/src/mame/drivers/spdodgeb.c +++ b/src/mame/drivers/spdodgeb.c @@ -27,17 +27,7 @@ Notes: #include "cpu/m6809/m6809.h" #include "sound/3812intf.h" #include "sound/msm5205.h" - -extern UINT8 *spdodgeb_videoram; - -PALETTE_INIT( spdodgeb ); -VIDEO_START( spdodgeb ); -VIDEO_UPDATE( spdodgeb ); -INTERRUPT_GEN( spdodgeb_interrupt ); -WRITE8_HANDLER( spdodgeb_scrollx_lo_w ); -WRITE8_HANDLER( spdodgeb_ctrl_w ); -WRITE8_HANDLER( spdodgeb_videoram_w ); - +#include "includes/spdodgeb.h" /* private globals */ static int toggle=0;//, soundcode = 0; diff --git a/src/mame/drivers/speedbal.c b/src/mame/drivers/speedbal.c index 4911393fbba..c0846ce6fbf 100644 --- a/src/mame/drivers/speedbal.c +++ b/src/mame/drivers/speedbal.c @@ -54,15 +54,7 @@ c1 ?? #include "cpu/z80/z80.h" #include "deprecat.h" #include "sound/3812intf.h" - - -extern UINT8 *speedbal_background_videoram; -extern UINT8 *speedbal_foreground_videoram; - -VIDEO_START( speedbal ); -VIDEO_UPDATE( speedbal ); -WRITE8_HANDLER( speedbal_foreground_videoram_w ); -WRITE8_HANDLER( speedbal_background_videoram_w ); +#include "includes/speedbal.h" static WRITE8_HANDLER( speedbal_coincounter_w ) { diff --git a/src/mame/drivers/speedspn.c b/src/mame/drivers/speedspn.c index 1f28fa713af..519e993b4c1 100644 --- a/src/mame/drivers/speedspn.c +++ b/src/mame/drivers/speedspn.c @@ -23,6 +23,7 @@ TODO: #include "emu.h" #include "cpu/z80/z80.h" #include "sound/okim6295.h" +#include "includes/speedspn.h" /*** README INFO ************************************************************** @@ -54,17 +55,6 @@ TCH-SS9.u34 " / AB2Bh ******************************************************************************/ -/* in video */ -extern UINT8 *speedspn_attram; - -WRITE8_HANDLER( speedspn_vidram_w ); -WRITE8_HANDLER( speedspn_attram_w ); -READ8_HANDLER( speedspn_vidram_r ); -VIDEO_START(speedspn); -VIDEO_UPDATE(speedspn); -WRITE8_HANDLER(speedspn_banked_vidram_change); -WRITE8_HANDLER(speedspn_global_display_w); - static READ8_HANDLER(speedspn_irq_ack_r) { // I think this simply acknowledges the IRQ #0, it's read within the handler and the diff --git a/src/mame/drivers/speglsht.c b/src/mame/drivers/speglsht.c index 818eb7f9250..b93e45c5628 100644 --- a/src/mame/drivers/speglsht.c +++ b/src/mame/drivers/speglsht.c @@ -109,7 +109,6 @@ Notes: #include "sound/st0016.h" #include "includes/st0016.h" -READ8_HANDLER(st0016_dma_r); static UINT8 *shared; UINT32 *speglsht_framebuffer; diff --git a/src/mame/drivers/sprint4.c b/src/mame/drivers/sprint4.c index 5cf12559399..c2403ce03e0 100644 --- a/src/mame/drivers/sprint4.c +++ b/src/mame/drivers/sprint4.c @@ -7,6 +7,7 @@ Atari Sprint 4 driver #include "emu.h" #include "cpu/m6502/m6502.h" #include "audio/sprint4.h" +#include "includes/sprint4.h" #define MASTER_CLOCK 12096000 @@ -16,15 +17,6 @@ Atari Sprint 4 driver #define PIXEL_CLOCK (MASTER_CLOCK / 2) -PALETTE_INIT( sprint4 ); - -VIDEO_EOF( sprint4 ); -VIDEO_START( sprint4 ); -VIDEO_UPDATE( sprint4 ); - -extern int sprint4_collision[4]; - -WRITE8_HANDLER( sprint4_video_ram_w ); static int da_latch; diff --git a/src/mame/drivers/srmp5.c b/src/mame/drivers/srmp5.c index b74539f3f59..ccfdabb4475 100644 --- a/src/mame/drivers/srmp5.c +++ b/src/mame/drivers/srmp5.c @@ -384,8 +384,6 @@ static ADDRESS_MAP_START( st0016_mem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xf000, 0xffff) AM_RAM ADDRESS_MAP_END -READ8_HANDLER(st0016_dma_r); - static READ8_HANDLER(cmd1_r) { srmp5_state *state = space->machine->driver_data<srmp5_state>(); diff --git a/src/mame/drivers/srumbler.c b/src/mame/drivers/srumbler.c index c1d5f9ed071..3d3ebb32273 100644 --- a/src/mame/drivers/srumbler.c +++ b/src/mame/drivers/srumbler.c @@ -15,18 +15,7 @@ #include "deprecat.h" #include "cpu/m6809/m6809.h" #include "sound/2203intf.h" - -extern UINT8 *srumbler_backgroundram,*srumbler_foregroundram; - -WRITE8_HANDLER( srumbler_background_w ); -WRITE8_HANDLER( srumbler_foreground_w ); -WRITE8_HANDLER( srumbler_scroll_w ); -WRITE8_HANDLER( srumbler_4009_w ); - -VIDEO_START( srumbler ); -VIDEO_UPDATE( srumbler ); -VIDEO_EOF( srumbler ); - +#include "includes/srumbler.h" static WRITE8_HANDLER( srumbler_bankswitch_w ) diff --git a/src/mame/drivers/sshangha.c b/src/mame/drivers/sshangha.c index 09b98482b80..bdebcdbf107 100644 --- a/src/mame/drivers/sshangha.c +++ b/src/mame/drivers/sshangha.c @@ -56,21 +56,10 @@ Stephh's notes (based on the games M68000 code and some tests) : #include "cpu/m68000/m68000.h" #include "sound/2203intf.h" #include "sound/okim6295.h" +#include "includes/sshangha.h" #define SSHANGHA_HACK 0 -VIDEO_START( sshangha ); -VIDEO_UPDATE( sshangha ); - -WRITE16_HANDLER( sshangha_pf2_data_w ); -WRITE16_HANDLER( sshangha_pf1_data_w ); -WRITE16_HANDLER( sshangha_control_0_w ); -WRITE16_HANDLER( sshangha_video_w ); - -extern UINT16 *sshangha_pf1_data; -extern UINT16 *sshangha_pf2_data; -extern UINT16 *sshangha_pf1_rowscroll, *sshangha_pf2_rowscroll; - static UINT16 *sshangha_prot_data; static UINT16 *sshangha_sound_shared_ram; diff --git a/src/mame/drivers/st0016.c b/src/mame/drivers/st0016.c index 7212278759a..19cd633e579 100644 --- a/src/mame/drivers/st0016.c +++ b/src/mame/drivers/st0016.c @@ -73,8 +73,6 @@ WRITE8_HANDLER(st0016_rom_bank_w) st0016_rom_bank=data; } -READ8_HANDLER(st0016_dma_r); - static ADDRESS_MAP_START( st0016_io, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0xbf) AM_READ(st0016_vregs_r) AM_WRITE(st0016_vregs_w) /* video/crt regs ? */ diff --git a/src/mame/drivers/stadhero.c b/src/mame/drivers/stadhero.c index 2c0807e1d6a..86c9139c0d8 100644 --- a/src/mame/drivers/stadhero.c +++ b/src/mame/drivers/stadhero.c @@ -12,18 +12,7 @@ #include "sound/2203intf.h" #include "sound/3812intf.h" #include "sound/okim6295.h" - -/* Video emulation definitions */ -VIDEO_START( stadhero ); -VIDEO_UPDATE( stadhero ); - -extern UINT16 *stadhero_pf1_data; -extern UINT16 *stadhero_pf2_control_0; -extern UINT16 *stadhero_pf2_control_1; - -WRITE16_HANDLER( stadhero_pf1_data_w ); -READ16_HANDLER( stadhero_pf2_data_r ); -WRITE16_HANDLER( stadhero_pf2_data_w ); +#include "includes/stadhero.h" /******************************************************************************/ diff --git a/src/mame/drivers/strnskil.c b/src/mame/drivers/strnskil.c index d99965c1ac6..3ac9aeb355a 100644 --- a/src/mame/drivers/strnskil.c +++ b/src/mame/drivers/strnskil.c @@ -18,20 +18,10 @@ Notes: #include "cpu/z80/z80.h" #include "deprecat.h" #include "sound/sn76496.h" +#include "includes/strnskil.h" /****************************************************************************/ -WRITE8_HANDLER( strnskil_videoram_w ); -WRITE8_HANDLER( strnskil_scrl_ctrl_w ); - -PALETTE_INIT( strnskil ); -VIDEO_START( strnskil ); -VIDEO_UPDATE( strnskil ); - -extern UINT8 *strnskil_xscroll; - - - static READ8_HANDLER( strnskil_d800_r ) { /* bit0: interrupt type?, bit1: CPU2 busack? */ diff --git a/src/mame/drivers/superchs.c b/src/mame/drivers/superchs.c index 1590a6cf971..b302a85aa35 100644 --- a/src/mame/drivers/superchs.c +++ b/src/mame/drivers/superchs.c @@ -42,10 +42,7 @@ #include "audio/taito_en.h" #include "superchs.lh" - - -VIDEO_START( superchs ); -VIDEO_UPDATE( superchs ); +#include "includes/superchs.h" static UINT16 coin_word; static UINT32 *superchs_ram; diff --git a/src/mame/drivers/superqix.c b/src/mame/drivers/superqix.c index 24e063dd9b5..7aeedeb31e2 100644 --- a/src/mame/drivers/superqix.c +++ b/src/mame/drivers/superqix.c @@ -111,24 +111,7 @@ DSW2 stored @ $f237 #include "cpu/mcs51/mcs51.h" #include "sound/ay8910.h" #include "sound/samples.h" - - -extern UINT8 *superqix_videoram; -extern UINT8 *superqix_bitmapram,*superqix_bitmapram2; -extern int pbillian_show_power; - - -WRITE8_HANDLER( superqix_videoram_w ); -WRITE8_HANDLER( superqix_bitmapram_w ); -WRITE8_HANDLER( superqix_bitmapram2_w ); -WRITE8_HANDLER( pbillian_0410_w ); -WRITE8_HANDLER( superqix_0410_w ); - -VIDEO_START( pbillian ); -VIDEO_UPDATE( pbillian ); -VIDEO_START( superqix ); -VIDEO_UPDATE( superqix ); - +#include "includes/superqix.h" /* pbillian sample playback */ static INT16 *samplebuf; diff --git a/src/mame/drivers/suprloco.c b/src/mame/drivers/suprloco.c index cef0621c774..17891feb8b0 100644 --- a/src/mame/drivers/suprloco.c +++ b/src/mame/drivers/suprloco.c @@ -17,18 +17,7 @@ TODO: #include "cpu/z80/z80.h" #include "machine/segacrpt.h" #include "sound/sn76496.h" - -extern UINT8 *suprloco_videoram; -extern UINT8 *suprloco_scrollram; - -PALETTE_INIT( suprloco ); -VIDEO_START( suprloco ); -VIDEO_UPDATE( suprloco ); -WRITE8_HANDLER( suprloco_videoram_w ); -WRITE8_HANDLER( suprloco_scrollram_w ); -WRITE8_HANDLER( suprloco_control_w ); -READ8_HANDLER( suprloco_control_r ); - +#include "includes/suprloco.h" static WRITE8_HANDLER( suprloco_soundport_w ) { diff --git a/src/mame/drivers/tagteam.c b/src/mame/drivers/tagteam.c index 894371c7199..fa36948aec7 100644 --- a/src/mame/drivers/tagteam.c +++ b/src/mame/drivers/tagteam.c @@ -29,22 +29,7 @@ TODO: #include "cpu/m6502/m6502.h" #include "sound/ay8910.h" #include "sound/dac.h" - -extern UINT8 *tagteam_videoram; -extern UINT8 *tagteam_colorram; - -extern WRITE8_HANDLER( tagteam_videoram_w ); -extern WRITE8_HANDLER( tagteam_colorram_w ); -extern READ8_HANDLER( tagteam_mirrorvideoram_r ); -extern WRITE8_HANDLER( tagteam_mirrorvideoram_w ); -extern READ8_HANDLER( tagteam_mirrorcolorram_r ); -extern WRITE8_HANDLER( tagteam_mirrorcolorram_w ); -extern WRITE8_HANDLER( tagteam_control_w ); -extern WRITE8_HANDLER( tagteam_flipscreen_w ); - -extern PALETTE_INIT( tagteam ); -extern VIDEO_START( tagteam ); -extern VIDEO_UPDATE( tagteam ); +#include "includes/tagteam.h" static WRITE8_HANDLER( sound_command_w ) { diff --git a/src/mame/drivers/taitojc.c b/src/mame/drivers/taitojc.c index 86a25146dd6..a589ebccba7 100644 --- a/src/mame/drivers/taitojc.c +++ b/src/mame/drivers/taitojc.c @@ -359,8 +359,6 @@ Notes: #include "audio/taito_en.h" #include "includes/taitojc.h" -extern UINT32 *f3_shared_ram; - #define POLYGON_FIFO_SIZE 100000 static READ32_HANDLER( taitojc_palette_r ) diff --git a/src/mame/drivers/tankbatt.c b/src/mame/drivers/tankbatt.c index 77488f998b1..9d71e32265f 100644 --- a/src/mame/drivers/tankbatt.c +++ b/src/mame/drivers/tankbatt.c @@ -59,19 +59,11 @@ Known issues: #include "emu.h" #include "cpu/m6502/m6502.h" #include "sound/samples.h" - -extern UINT8 *tankbatt_bulletsram; -extern size_t tankbatt_bulletsram_size; +#include "includes/tankbatt.h" static int tankbatt_nmi_enable; /* No need to init this - the game will set it on reset */ static int tankbatt_sound_enable; -extern WRITE8_HANDLER( tankbatt_videoram_w ); - -extern PALETTE_INIT( tankbatt ); -extern VIDEO_START( tankbatt ); -extern VIDEO_UPDATE( tankbatt ); - static WRITE8_HANDLER( tankbatt_led_w ) { set_led_status(space->machine, offset,data & 1); diff --git a/src/mame/drivers/tankbust.c b/src/mame/drivers/tankbust.c index d7c9a02ddb3..35f0ee28fc6 100644 --- a/src/mame/drivers/tankbust.c +++ b/src/mame/drivers/tankbust.c @@ -19,24 +19,7 @@ To do: #include "emu.h" #include "cpu/z80/z80.h" #include "sound/ay8910.h" - - -VIDEO_START( tankbust ); -VIDEO_UPDATE( tankbust ); - -extern UINT8 *tankbust_txtram; -extern UINT8 *tankbust_videoram; -extern UINT8 *tankbust_colorram; - -WRITE8_HANDLER( tankbust_background_videoram_w ); -READ8_HANDLER ( tankbust_background_videoram_r ); -WRITE8_HANDLER( tankbust_background_colorram_w ); -READ8_HANDLER ( tankbust_background_colorram_r ); -WRITE8_HANDLER( tankbust_txtram_w ); -READ8_HANDLER ( tankbust_txtram_r ); - -WRITE8_HANDLER( tankbust_xscroll_w ); -WRITE8_HANDLER( tankbust_yscroll_w ); +#include "includes/tankbust.h" //port A of ay8910#0 diff --git a/src/mame/drivers/targeth.c b/src/mame/drivers/targeth.c index 1b8111ffc93..834a3aa3e3f 100644 --- a/src/mame/drivers/targeth.c +++ b/src/mame/drivers/targeth.c @@ -12,16 +12,7 @@ The DS5002FP has 32KB undumped gameplay code making the game unplayable :_( #include "deprecat.h" #include "cpu/m68000/m68000.h" #include "sound/okim6295.h" - -extern UINT16 *targeth_vregs; -extern UINT16 *targeth_videoram; -extern UINT16 *targeth_spriteram; - -/* from video/targeth.c */ -WRITE16_HANDLER( targeth_vram_w ); -VIDEO_START( targeth ); -VIDEO_UPDATE( targeth ); - +#include "includes/targeth.h" static const gfx_layout tilelayout16_0x080000 = { diff --git a/src/mame/drivers/tbowl.c b/src/mame/drivers/tbowl.c index 26d2444cdf9..07888fee697 100644 --- a/src/mame/drivers/tbowl.c +++ b/src/mame/drivers/tbowl.c @@ -17,27 +17,12 @@ Might be some priority glitches #include "sound/3812intf.h" #include "sound/msm5205.h" #include "rendlay.h" +#include "includes/tbowl.h" static int adpcm_pos[2],adpcm_end[2]; static int adpcm_data[2]; static UINT8 *shared_ram; -/* in video/tbowl.c */ -extern UINT8 *tbowl_txvideoram, *tbowl_bgvideoram, *tbowl_bg2videoram; -extern UINT8 *tbowl_spriteram; - -WRITE8_HANDLER (tbowl_bg2videoram_w); -WRITE8_HANDLER (tbowl_bgvideoram_w); -WRITE8_HANDLER (tbowl_txvideoram_w); - -WRITE8_HANDLER (tbowl_bg2xscroll_lo); WRITE8_HANDLER (tbowl_bg2xscroll_hi); -WRITE8_HANDLER (tbowl_bg2yscroll_lo); WRITE8_HANDLER (tbowl_bg2yscroll_hi); -WRITE8_HANDLER (tbowl_bgxscroll_lo); WRITE8_HANDLER (tbowl_bgxscroll_hi); -WRITE8_HANDLER (tbowl_bgyscroll_lo); WRITE8_HANDLER (tbowl_bgyscroll_hi); - -VIDEO_START( tbowl ); -VIDEO_UPDATE( tbowl ); - static WRITE8_HANDLER( tbowl_coin_counter_w ) { coin_counter_w(space->machine, 0, data & 1); diff --git a/src/mame/drivers/tceptor.c b/src/mame/drivers/tceptor.c index db02e05b41b..dbd3e809b9f 100644 --- a/src/mame/drivers/tceptor.c +++ b/src/mame/drivers/tceptor.c @@ -17,22 +17,7 @@ #include "sound/namco.h" #include "rendlay.h" #include "tceptor2.lh" - -PALETTE_INIT( tceptor ); -VIDEO_START( tceptor ); -VIDEO_UPDATE( tceptor ); -VIDEO_EOF( tceptor ); - -WRITE8_HANDLER( tceptor_tile_ram_w ); -WRITE8_HANDLER( tceptor_tile_attr_w ); -WRITE8_HANDLER( tceptor_bg_ram_w ); -WRITE8_HANDLER( tceptor_bg_scroll_w ); - -extern UINT8 *tceptor_tile_ram; -extern UINT8 *tceptor_tile_attr; -extern UINT8 *tceptor_bg_ram; -extern UINT16 *tceptor_sprite_ram; - +#include "includes/tceptor.h" /*******************************************************************/ diff --git a/src/mame/drivers/tecmo.c b/src/mame/drivers/tecmo.c index 2b48ea5cced..7adaf02a5cb 100644 --- a/src/mame/drivers/tecmo.c +++ b/src/mame/drivers/tecmo.c @@ -49,20 +49,7 @@ f80b ???? #include "cpu/z80/z80.h" #include "sound/3812intf.h" #include "sound/msm5205.h" - - -extern int tecmo_video_type; -extern UINT8 *tecmo_txvideoram,*tecmo_fgvideoram,*tecmo_bgvideoram; - -WRITE8_HANDLER( tecmo_txvideoram_w ); -WRITE8_HANDLER( tecmo_fgvideoram_w ); -WRITE8_HANDLER( tecmo_bgvideoram_w ); -WRITE8_HANDLER( tecmo_fgscroll_w ); -WRITE8_HANDLER( tecmo_bgscroll_w ); -WRITE8_HANDLER( tecmo_flipscreen_w ); - -VIDEO_START( tecmo ); -VIDEO_UPDATE( tecmo ); +#include "includes/tecmo.h" static int adpcm_pos,adpcm_end; static int adpcm_data; diff --git a/src/mame/drivers/tecmo16.c b/src/mame/drivers/tecmo16.c index 85951d372b0..797e8c2f192 100644 --- a/src/mame/drivers/tecmo16.c +++ b/src/mame/drivers/tecmo16.c @@ -28,32 +28,7 @@ Notes: #include "cpu/z80/z80.h" #include "sound/2151intf.h" #include "sound/okim6295.h" - - -extern UINT16 *tecmo16_videoram; -extern UINT16 *tecmo16_colorram; -extern UINT16 *tecmo16_videoram2; -extern UINT16 *tecmo16_colorram2; -extern UINT16 *tecmo16_charram; - -WRITE16_HANDLER( tecmo16_videoram_w ); -WRITE16_HANDLER( tecmo16_colorram_w ); -WRITE16_HANDLER( tecmo16_videoram2_w ); -WRITE16_HANDLER( tecmo16_colorram2_w ); -WRITE16_HANDLER( tecmo16_charram_w ); -WRITE16_HANDLER( tecmo16_flipscreen_w ); - -WRITE16_HANDLER( tecmo16_scroll_x_w ); -WRITE16_HANDLER( tecmo16_scroll_y_w ); -WRITE16_HANDLER( tecmo16_scroll2_x_w ); -WRITE16_HANDLER( tecmo16_scroll2_y_w ); -WRITE16_HANDLER( tecmo16_scroll_char_x_w ); -WRITE16_HANDLER( tecmo16_scroll_char_y_w ); - -VIDEO_START( fstarfrc ); -VIDEO_START( ginkun ); -VIDEO_START( riot ); -VIDEO_UPDATE( tecmo16 ); +#include "includes/tecmo16.h" /******************************************************************************/ diff --git a/src/mame/drivers/tehkanwc.c b/src/mame/drivers/tehkanwc.c index 12fe33f4d3d..d2160b7a89b 100644 --- a/src/mame/drivers/tehkanwc.c +++ b/src/mame/drivers/tehkanwc.c @@ -93,24 +93,7 @@ TO DO : #include "sound/ay8910.h" #include "sound/msm5205.h" #include "gridiron.lh" - -extern UINT8 *tehkanwc_videoram; -extern UINT8 *tehkanwc_colorram; -extern UINT8 *tehkanwc_videoram2; - -extern WRITE8_HANDLER( tehkanwc_videoram_w ); -extern WRITE8_HANDLER( tehkanwc_colorram_w ); -extern WRITE8_HANDLER( tehkanwc_videoram2_w ); -extern WRITE8_HANDLER( tehkanwc_scroll_x_w ); -extern WRITE8_HANDLER( tehkanwc_scroll_y_w ); -extern WRITE8_HANDLER( tehkanwc_flipscreen_x_w ); -extern WRITE8_HANDLER( tehkanwc_flipscreen_y_w ); -extern WRITE8_HANDLER( gridiron_led0_w ); -extern WRITE8_HANDLER( gridiron_led1_w ); - -extern VIDEO_START( tehkanwc ); -extern VIDEO_UPDATE( tehkanwc ); - +#include "includes/tehkanwc.h" static WRITE8_HANDLER( sub_cpu_halt_w ) { diff --git a/src/mame/drivers/terracre.c b/src/mame/drivers/terracre.c index c6760777750..64615150eea 100644 --- a/src/mame/drivers/terracre.c +++ b/src/mame/drivers/terracre.c @@ -87,22 +87,12 @@ AT-2 #include "sound/dac.h" #include "sound/2203intf.h" #include "sound/3526intf.h" +#include "includes/terracre.h" static const UINT16 *mpProtData; static UINT8 mAmazonProtCmd; static UINT8 mAmazonProtReg[6]; -extern UINT16 *amazon_videoram; - -PALETTE_INIT( amazon ); -WRITE16_HANDLER( amazon_background_w ); -WRITE16_HANDLER( amazon_foreground_w ); -WRITE16_HANDLER( amazon_scrolly_w ); -WRITE16_HANDLER( amazon_scrollx_w ); -WRITE16_HANDLER( amazon_flipscreen_w ); -VIDEO_START( amazon ); -VIDEO_UPDATE( amazon ); - static const UINT16 mAmazonProtData[] = { /* default high scores (0x40db4) - wrong data ? */ diff --git a/src/mame/drivers/thepit.c b/src/mame/drivers/thepit.c index 8e8bf994e71..9d56671fef5 100644 --- a/src/mame/drivers/thepit.c +++ b/src/mame/drivers/thepit.c @@ -117,6 +117,7 @@ HT-01B #include "emu.h" #include "cpu/z80/z80.h" #include "sound/ay8910.h" +#include "includes/thepit.h" #define MASTER_CLOCK (18432000) @@ -134,25 +135,6 @@ HT-01B #define VBSTART (224+16) - - -extern UINT8 *thepit_videoram; -extern UINT8 *thepit_colorram; -extern UINT8 *thepit_attributesram; -extern UINT8 *thepit_spriteram; -extern size_t thepit_spriteram_size; - -PALETTE_INIT( thepit ); -PALETTE_INIT( suprmous ); -VIDEO_START( thepit ); -VIDEO_UPDATE( thepit ); -WRITE8_HANDLER( thepit_videoram_w ); -WRITE8_HANDLER( thepit_colorram_w ); -WRITE8_HANDLER( thepit_flip_screen_x_w ); -WRITE8_HANDLER( thepit_flip_screen_y_w ); -READ8_HANDLER( thepit_input_port_0_r ); -WRITE8_HANDLER( intrepid_graphics_bank_w ); - static READ8_HANDLER( thepit_colorram_r ) { return thepit_colorram[offset]; diff --git a/src/mame/drivers/thief.c b/src/mame/drivers/thief.c index 5eac44348a3..95d962882e9 100644 --- a/src/mame/drivers/thief.c +++ b/src/mame/drivers/thief.c @@ -27,28 +27,13 @@ Credits: #include "sound/ay8910.h" #include "sound/samples.h" #include "video/tms9927.h" +#include "includes/thief.h" #define MASTER_CLOCK XTAL_20MHz static UINT8 thief_input_select; -READ8_HANDLER( thief_context_ram_r ); -WRITE8_HANDLER( thief_context_ram_w ); -WRITE8_HANDLER( thief_context_bank_w ); -WRITE8_HANDLER( thief_video_control_w ); -WRITE8_HANDLER( thief_color_map_w ); -WRITE8_HANDLER( thief_color_plane_w ); -READ8_HANDLER( thief_videoram_r ); -WRITE8_HANDLER( thief_videoram_w ); -WRITE8_HANDLER( thief_blit_w ); -READ8_HANDLER( thief_coprocessor_r ); -WRITE8_HANDLER( thief_coprocessor_w ); - -VIDEO_START( thief ); -VIDEO_UPDATE( thief ); - - static INTERRUPT_GEN( thief_interrupt ) { /* SLAM switch causes an NMI if it's pressed */ diff --git a/src/mame/drivers/thoop2.c b/src/mame/drivers/thoop2.c index c73d11e8832..f76f849455b 100644 --- a/src/mame/drivers/thoop2.c +++ b/src/mame/drivers/thoop2.c @@ -16,16 +16,7 @@ pf: but some gameplay bugs - sprite positioning is incorrect, no enemies, jump a #include "emu.h" #include "cpu/m68000/m68000.h" #include "sound/okim6295.h" - -extern UINT16 *thoop2_vregs; -extern UINT16 *thoop2_videoram; -extern UINT16 *thoop2_spriteram; - -/* from video/thoop2.c */ -WRITE16_HANDLER( thoop2_vram_w ); -VIDEO_START( thoop2 ); -VIDEO_UPDATE( thoop2 ); - +#include "includes/thoop2.h" static const gfx_layout thoop2_tilelayout = { diff --git a/src/mame/drivers/tigeroad.c b/src/mame/drivers/tigeroad.c index e405c4caf47..4425d88d841 100644 --- a/src/mame/drivers/tigeroad.c +++ b/src/mame/drivers/tigeroad.c @@ -24,14 +24,7 @@ Memory Overview: #include "cpu/z80/z80.h" #include "sound/2203intf.h" #include "sound/msm5205.h" - - -extern WRITE16_HANDLER( tigeroad_videoram_w ); -extern WRITE16_HANDLER( tigeroad_videoctrl_w ); -extern WRITE16_HANDLER( tigeroad_scroll_w ); -extern VIDEO_START( tigeroad ); -extern VIDEO_UPDATE( tigeroad ); -extern VIDEO_EOF( tigeroad ); +#include "includes/tigeroad.h" static UINT16 *ram16; diff --git a/src/mame/drivers/timelimt.c b/src/mame/drivers/timelimt.c index 27572e1a297..e31a15214f9 100644 --- a/src/mame/drivers/timelimt.c +++ b/src/mame/drivers/timelimt.c @@ -13,20 +13,7 @@ Notes: #include "emu.h" #include "cpu/z80/z80.h" #include "sound/ay8910.h" - -/* from video */ -extern VIDEO_START( timelimt ); -extern PALETTE_INIT( timelimt ); -extern VIDEO_UPDATE( timelimt ); - -extern WRITE8_HANDLER( timelimt_videoram_w ); -extern WRITE8_HANDLER( timelimt_bg_videoram_w ); -extern WRITE8_HANDLER( timelimt_scroll_y_w ); -extern WRITE8_HANDLER( timelimt_scroll_x_msb_w ); -extern WRITE8_HANDLER( timelimt_scroll_x_lsb_w ); - -extern UINT8 *timelimt_bg_videoram; -extern size_t timelimt_bg_videoram_size; +#include "includes/timelimt.h" /***************************************************************************/ diff --git a/src/mame/drivers/toki.c b/src/mame/drivers/toki.c index 228ffa34837..0d272263e74 100644 --- a/src/mame/drivers/toki.c +++ b/src/mame/drivers/toki.c @@ -41,21 +41,7 @@ for now. Even at 12 this slowdown still happens a little. #include "sound/3812intf.h" #include "sound/msm5205.h" #include "sound/3812intf.h" - -extern UINT16 *toki_background1_videoram16; -extern UINT16 *toki_background2_videoram16; -extern UINT16 *toki_scrollram16; - -VIDEO_START( toki ); -VIDEO_EOF( toki ); -VIDEO_EOF( tokib ); -VIDEO_UPDATE( toki ); -VIDEO_UPDATE( tokib ); -WRITE16_HANDLER( toki_background1_videoram16_w ); -WRITE16_HANDLER( toki_background2_videoram16_w ); -WRITE16_HANDLER( toki_control_w ); -WRITE16_HANDLER( toki_foreground_videoram16_w ); - +#include "includes/toki.h" static WRITE16_HANDLER( tokib_soundcommand16_w ) { diff --git a/src/mame/drivers/tp84.c b/src/mame/drivers/tp84.c index 09c8c79978b..705de99967a 100644 --- a/src/mame/drivers/tp84.c +++ b/src/mame/drivers/tp84.c @@ -70,24 +70,7 @@ C004 76489 #4 trigger #include "sound/sn76496.h" #include "sound/flt_rc.h" #include "includes/konamipt.h" - -extern UINT8 *tp84_bg_videoram; -extern UINT8 *tp84_bg_colorram; -extern UINT8 *tp84_fg_videoram; -extern UINT8 *tp84_fg_colorram; -extern UINT8 *tp84_spriteram; -extern UINT8 *tp84_scroll_x; -extern UINT8 *tp84_scroll_y; -extern UINT8 *tp84_palette_bank; -extern UINT8 *tp84_flipscreen_x; -extern UINT8 *tp84_flipscreen_y; - -WRITE8_HANDLER( tp84_spriteram_w ); -READ8_HANDLER( tp84_scanline_r ); - -PALETTE_INIT( tp84 ); -VIDEO_START( tp84 ); -VIDEO_UPDATE( tp84 ); +#include "includes/tp84.h" static cpu_device *audiocpu; diff --git a/src/mame/drivers/truco.c b/src/mame/drivers/truco.c index be3317d25a3..d0ef968508e 100644 --- a/src/mame/drivers/truco.c +++ b/src/mame/drivers/truco.c @@ -18,13 +18,10 @@ #include "emu.h" #include "cpu/m6809/m6809.h" #include "sound/dac.h" +#include "includes/truco.h" static UINT8 *battery_ram; -/* from video */ -VIDEO_UPDATE( truco ); -PALETTE_INIT( truco ); - /***************************************************************************/ diff --git a/src/mame/drivers/trucocl.c b/src/mame/drivers/trucocl.c index 829304a1a86..f4895cc62f5 100644 --- a/src/mame/drivers/trucocl.c +++ b/src/mame/drivers/trucocl.c @@ -35,17 +35,7 @@ Daughterboard: Custom made, plugged in the 2 roms and Z80 mainboard sockets. #include "emu.h" #include "cpu/z80/z80.h" #include "sound/dac.h" - -/* from video */ -extern UINT8 *trucocl_videoram; -extern UINT8 *trucocl_colorram; - -WRITE8_HANDLER( trucocl_videoram_w ); -WRITE8_HANDLER( trucocl_colorram_w ); -PALETTE_INIT( trucocl ); -VIDEO_START( trucocl ); -VIDEO_UPDATE( trucocl ); - +#include "includes/trucocl.h" static WRITE8_HANDLER( irq_enable_w ) { diff --git a/src/mame/drivers/tryout.c b/src/mame/drivers/tryout.c index 2a2e3f53949..14f193ccb04 100644 --- a/src/mame/drivers/tryout.c +++ b/src/mame/drivers/tryout.c @@ -23,18 +23,7 @@ $208 strikes count #include "emu.h" #include "cpu/m6502/m6502.h" #include "sound/2203intf.h" - -extern UINT8 *tryout_gfx_control; - -extern READ8_HANDLER( tryout_vram_r ); -extern WRITE8_HANDLER( tryout_videoram_w ); -extern WRITE8_HANDLER( tryout_vram_w ); -extern WRITE8_HANDLER( tryout_vram_bankswitch_w ); -extern WRITE8_HANDLER( tryout_flipscreen_w ); - -extern PALETTE_INIT( tryout ); -extern VIDEO_START( tryout ); -extern VIDEO_UPDATE( tryout ); +#include "includes/tryout.h" static WRITE8_HANDLER( tryout_nmi_ack_w ) { diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c index cd975667de9..318738f78af 100644 --- a/src/mame/drivers/tsamurai.c +++ b/src/mame/drivers/tsamurai.c @@ -46,27 +46,7 @@ TODO: #include "cpu/z80/z80.h" #include "sound/ay8910.h" #include "sound/dac.h" - -extern UINT8 *tsamurai_videoram; -extern UINT8 *tsamurai_colorram; -extern UINT8 *tsamurai_bg_videoram; - -WRITE8_HANDLER( vsgongf_color_w ); - -WRITE8_HANDLER( tsamurai_bgcolor_w ); -WRITE8_HANDLER( tsamurai_textbank1_w ); -WRITE8_HANDLER( tsamurai_textbank2_w ); - -WRITE8_HANDLER( tsamurai_scrolly_w ); -WRITE8_HANDLER( tsamurai_scrollx_w ); -VIDEO_UPDATE( tsamurai ); -WRITE8_HANDLER( tsamurai_bg_videoram_w ); -WRITE8_HANDLER( tsamurai_fg_videoram_w ); -WRITE8_HANDLER( tsamurai_fg_colorram_w ); -extern VIDEO_START( tsamurai ); - -extern VIDEO_START( vsgongf ); -extern VIDEO_UPDATE( vsgongf ); +#include "includes/tsamurai.h" static int nmi_enabled; static int sound_command1, sound_command2, sound_command3; diff --git a/src/mame/drivers/undrfire.c b/src/mame/drivers/undrfire.c index 38ad7616352..a1ab499a899 100644 --- a/src/mame/drivers/undrfire.c +++ b/src/mame/drivers/undrfire.c @@ -193,16 +193,12 @@ Board contains only 29 ROMs and not much else. #include "sound/es5506.h" #include "includes/taito_f3.h" #include "audio/taito_en.h" +#include "includes/undrfire.h" #include "cbombers.lh" -VIDEO_START( undrfire ); -VIDEO_UPDATE( undrfire ); -VIDEO_UPDATE( cbombers ); - static UINT16 coin_word; static UINT16 port_sel = 0; -extern UINT16 undrfire_rotate_ctrl[8]; static int frame_counter=0; static UINT32 *undrfire_ram; /* will be read in video for gun target calcs */ diff --git a/src/mame/drivers/usgames.c b/src/mame/drivers/usgames.c index 070f24f8a0c..058a5b2b1f3 100644 --- a/src/mame/drivers/usgames.c +++ b/src/mame/drivers/usgames.c @@ -27,16 +27,7 @@ Sound: AY-3-8912 #include "cpu/m6809/m6809.h" #include "video/mc6845.h" #include "sound/ay8910.h" - -/* video */ -WRITE8_HANDLER( usgames_videoram_w ); -WRITE8_HANDLER( usgames_charram_w ); -VIDEO_START(usgames); -PALETTE_INIT(usgames); -VIDEO_UPDATE(usgames); - - -extern UINT8 *usgames_videoram,*usgames_charram; +#include "includes/usgames.h" static WRITE8_HANDLER( usgames_rombank_w ) diff --git a/src/mame/drivers/vigilant.c b/src/mame/drivers/vigilant.c index bf7c4b7d243..0c32ed57aed 100644 --- a/src/mame/drivers/vigilant.c +++ b/src/mame/drivers/vigilant.c @@ -21,17 +21,7 @@ Buccaneers has a 5.6888 Mhz and a 18.432 Mhz OSC #include "sound/dac.h" #include "sound/2203intf.h" #include "sound/2151intf.h" - -/* video/vigilant.c */ -VIDEO_START( vigilant ); -VIDEO_RESET( vigilant ); -WRITE8_HANDLER( vigilant_paletteram_w ); -WRITE8_HANDLER( vigilant_horiz_scroll_w ); -WRITE8_HANDLER( vigilant_rear_horiz_scroll_w ); -WRITE8_HANDLER( vigilant_rear_color_w ); -VIDEO_UPDATE( vigilant ); -VIDEO_UPDATE( kikcubic ); - +#include "includes/vigilant.h" static WRITE8_HANDLER( vigilant_bank_select_w ) { diff --git a/src/mame/drivers/vulgus.c b/src/mame/drivers/vulgus.c index 58c894f6817..d60cf472ee6 100644 --- a/src/mame/drivers/vulgus.c +++ b/src/mame/drivers/vulgus.c @@ -43,20 +43,7 @@ c001 YM2203 #2 write #include "cpu/z80/z80.h" #include "deprecat.h" #include "sound/ay8910.h" - - -extern UINT8 *vulgus_fgvideoram; -extern UINT8 *vulgus_bgvideoram; -extern UINT8 *vulgus_scroll_low,*vulgus_scroll_high; - -WRITE8_HANDLER( vulgus_fgvideoram_w ); -WRITE8_HANDLER( vulgus_bgvideoram_w ); -WRITE8_HANDLER( vulgus_c804_w ); -WRITE8_HANDLER( vulgus_palette_bank_w ); -VIDEO_START( vulgus ); -PALETTE_INIT( vulgus ); -VIDEO_UPDATE( vulgus ); - +#include "includes/vulgus.h" static INTERRUPT_GEN( vulgus_interrupt ) diff --git a/src/mame/drivers/wc90b.c b/src/mame/drivers/wc90b.c index 5fe0b9f14d5..4dd549bd8ec 100644 --- a/src/mame/drivers/wc90b.c +++ b/src/mame/drivers/wc90b.c @@ -86,7 +86,7 @@ Noted added by ClawGrip 28-Mar-2008: #include "cpu/z80/z80.h" #include "sound/2203intf.h" #include "sound/msm5205.h" - +#include "includes/wc90b.h" #define TEST_DIPS false /* enable to test unmapped dip switches */ @@ -95,22 +95,6 @@ Noted added by ClawGrip 28-Mar-2008: #define YM2203_CLOCK XTAL_20MHz/16 #define MSM5205_CLOCK XTAL_384kHz -extern UINT8 *wc90b_fgvideoram,*wc90b_bgvideoram,*wc90b_txvideoram; - -extern UINT8 *wc90b_scroll1x; -extern UINT8 *wc90b_scroll2x; - -extern UINT8 *wc90b_scroll1y; -extern UINT8 *wc90b_scroll2y; - -extern UINT8 *wc90b_scroll_x_lo; - -VIDEO_START( wc90b ); -WRITE8_HANDLER( wc90b_bgvideoram_w ); -WRITE8_HANDLER( wc90b_fgvideoram_w ); -WRITE8_HANDLER( wc90b_txvideoram_w ); -VIDEO_UPDATE( wc90b ); - static int msm5205next; static WRITE8_HANDLER( wc90b_bankswitch_w ) diff --git a/src/mame/drivers/wecleman.c b/src/mame/drivers/wecleman.c index 17f45695807..ccdbb5f4821 100644 --- a/src/mame/drivers/wecleman.c +++ b/src/mame/drivers/wecleman.c @@ -277,8 +277,8 @@ TODO: #include "cpu/m6809/m6809.h" #include "sound/2151intf.h" #include "sound/k007232.h" - #include "wecleman.lh" +#include "includes/wecleman.h" /* Variables only used here: */ static UINT16 *blitter_regs; @@ -289,25 +289,6 @@ static int spr_color_offs; /* Variables that video has acces to: */ int wecleman_selected_ip, wecleman_irqctrl; -/* Variables defined in video: */ -extern UINT16 *wecleman_videostatus; -extern UINT16 *wecleman_pageram, *wecleman_txtram, *wecleman_roadram; -extern size_t wecleman_roadram_size; - -/* Functions defined in video: */ -WRITE16_HANDLER( hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w ); -WRITE16_HANDLER( wecleman_paletteram16_SSSSBBBBGGGGRRRR_word_w ); -WRITE16_HANDLER( wecleman_videostatus_w ); -WRITE16_HANDLER( wecleman_pageram_w ); -WRITE16_HANDLER( wecleman_txtram_w ); -VIDEO_UPDATE( wecleman ); -VIDEO_START( wecleman ); -VIDEO_UPDATE( hotchase ); -VIDEO_START( hotchase ); - -extern void hotchase_zoom_callback_0(running_machine *machine, int *code,int *color,int *flags); -extern void hotchase_zoom_callback_1(running_machine *machine, int *code,int *color,int *flags); - /*************************************************************************** Common Routines ***************************************************************************/ diff --git a/src/mame/drivers/wiz.c b/src/mame/drivers/wiz.c index 9bc5f595077..6977665be5d 100644 --- a/src/mame/drivers/wiz.c +++ b/src/mame/drivers/wiz.c @@ -162,23 +162,7 @@ Stephh's notes (based on the games Z80 code and some tests) : #include "deprecat.h" #include "sound/ay8910.h" #include "sound/discrete.h" - -extern UINT8 *wiz_videoram2; -extern UINT8 *wiz_colorram2; -extern UINT8 *wiz_attributesram; -extern UINT8 *wiz_attributesram2; -extern UINT8 *wiz_sprite_bank; - -WRITE8_HANDLER( wiz_char_bank_select_w ); -WRITE8_HANDLER( wiz_palettebank_w ); -WRITE8_HANDLER( wiz_bgcolor_w ); -WRITE8_HANDLER( wiz_flipx_w ); -WRITE8_HANDLER( wiz_flipy_w ); -VIDEO_START( wiz ); -PALETTE_INIT( wiz ); -VIDEO_UPDATE( wiz ); -VIDEO_UPDATE( stinger ); -VIDEO_UPDATE( kungfut ); +#include "includes/wiz.h" #define STINGER_SHOT_EN1 NODE_01 #define STINGER_SHOT_EN2 NODE_02 diff --git a/src/mame/drivers/wolfpack.c b/src/mame/drivers/wolfpack.c index cdc25a8fd21..6473b5a6197 100644 --- a/src/mame/drivers/wolfpack.c +++ b/src/mame/drivers/wolfpack.c @@ -7,29 +7,7 @@ Atari Wolf Pack (prototype) driver #include "emu.h" #include "cpu/m6502/m6502.h" #include "sound/s14001a.h" - -extern int wolfpack_collision; - -extern UINT8* wolfpack_alpha_num_ram; - -PALETTE_INIT( wolfpack ); -VIDEO_UPDATE( wolfpack ); -VIDEO_START( wolfpack ); -VIDEO_EOF( wolfpack ); - -WRITE8_HANDLER( wolfpack_video_invert_w ); -WRITE8_HANDLER( wolfpack_ship_reflect_w ); -WRITE8_HANDLER( wolfpack_pt_pos_select_w ); -WRITE8_HANDLER( wolfpack_pt_horz_w ); -WRITE8_HANDLER( wolfpack_pt_pic_w ); -WRITE8_HANDLER( wolfpack_ship_h_w ); -WRITE8_HANDLER( wolfpack_torpedo_pic_w ); -WRITE8_HANDLER( wolfpack_ship_size_w ); -WRITE8_HANDLER( wolfpack_ship_h_precess_w ); -WRITE8_HANDLER( wolfpack_ship_pic_w ); -WRITE8_HANDLER( wolfpack_torpedo_h_w ); -WRITE8_HANDLER( wolfpack_torpedo_v_w ); - +#include "includes/wolfpack.h" static TIMER_CALLBACK( periodic_callback ) { diff --git a/src/mame/drivers/xain.c b/src/mame/drivers/xain.c index 625ccf23d42..34ee9b16ae6 100644 --- a/src/mame/drivers/xain.c +++ b/src/mame/drivers/xain.c @@ -141,6 +141,7 @@ Updates by Bryan McPhail, 12/12/2004: #include "cpu/m6809/m6809.h" #include "cpu/m6805/m6805.h" #include "sound/2203intf.h" +#include "includes/xain.h" #define MASTER_CLOCK XTAL_12MHz #define CPU_CLOCK MASTER_CLOCK / 8 @@ -149,19 +150,6 @@ Updates by Bryan McPhail, 12/12/2004: static int vblank; -VIDEO_UPDATE( xain ); -VIDEO_START( xain ); -WRITE8_HANDLER( xain_scrollxP0_w ); -WRITE8_HANDLER( xain_scrollyP0_w ); -WRITE8_HANDLER( xain_scrollxP1_w ); -WRITE8_HANDLER( xain_scrollyP1_w ); -WRITE8_HANDLER( xain_charram_w ); -WRITE8_HANDLER( xain_bgram0_w ); -WRITE8_HANDLER( xain_bgram1_w ); -WRITE8_HANDLER( xain_flipscreen_w ); - -extern UINT8 *xain_charram, *xain_bgram0, *xain_bgram1, xain_pri; - /* MCU */ static int from_main; static int from_mcu; diff --git a/src/mame/drivers/xorworld.c b/src/mame/drivers/xorworld.c index 0403586537c..55885e94d8a 100644 --- a/src/mame/drivers/xorworld.c +++ b/src/mame/drivers/xorworld.c @@ -35,13 +35,7 @@ EEPROM chip: 93C46 #include "machine/eeprom.h" #include "cpu/m68000/m68000.h" #include "sound/saa1099.h" - - -extern WRITE16_HANDLER(xorworld_videoram16_w); - -extern PALETTE_INIT( xorworld ); -extern VIDEO_START( xorworld ); -extern VIDEO_UPDATE( xorworld ); +#include "includes/xorworld.h" /**************************************************************** diff --git a/src/mame/drivers/xxmissio.c b/src/mame/drivers/xxmissio.c index 2f5e344c73b..f0d2c448d00 100644 --- a/src/mame/drivers/xxmissio.c +++ b/src/mame/drivers/xxmissio.c @@ -12,26 +12,10 @@ XX Mission (c) 1986 UPL #include "cpu/z80/z80.h" #include "deprecat.h" #include "sound/2203intf.h" - -VIDEO_START( xxmissio ); -VIDEO_UPDATE( xxmissio ); - -extern UINT8 *xxmissio_bgram; -extern UINT8 *xxmissio_fgram; -extern UINT8 *xxmissio_spriteram; +#include "includes/xxmissio.h" static UINT8 xxmissio_status; - -WRITE8_DEVICE_HANDLER( xxmissio_scroll_x_w ); -WRITE8_DEVICE_HANDLER( xxmissio_scroll_y_w ); -WRITE8_HANDLER( xxmissio_flipscreen_w ); - -READ8_HANDLER( xxmissio_bgram_r ); -WRITE8_HANDLER( xxmissio_bgram_w ); - -WRITE8_HANDLER( xxmissio_paletteram_w ); - static WRITE8_HANDLER( xxmissio_bank_sel_w ) { memory_set_bank(space->machine, "bank1", data & 7); diff --git a/src/mame/drivers/zac2650.c b/src/mame/drivers/zac2650.c index 2caa657fd2a..5155f7a27b9 100644 --- a/src/mame/drivers/zac2650.c +++ b/src/mame/drivers/zac2650.c @@ -13,16 +13,9 @@ #include "sound/s2636.h" #include "tinv2650.lh" +#include "includes/zac2650.h" -extern UINT8 *zac2650_s2636_0_ram; -WRITE8_HANDLER( tinvader_videoram_w ); static WRITE8_HANDLER( tinvader_sound_w ); -READ8_HANDLER( zac_s2636_r ); -WRITE8_HANDLER( zac_s2636_w ); -READ8_HANDLER( tinvader_port_0_r ); - -VIDEO_START( tinvader ); -VIDEO_UPDATE( tinvader ); static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x17ff) AM_ROM diff --git a/src/mame/drivers/zaccaria.c b/src/mame/drivers/zaccaria.c index 1c86bf9b54e..114f19a1de0 100644 --- a/src/mame/drivers/zaccaria.c +++ b/src/mame/drivers/zaccaria.c @@ -45,17 +45,7 @@ Notes: #include "sound/ay8910.h" #include "sound/dac.h" #include "sound/tms5220.h" - - -extern UINT8 *zaccaria_videoram,*zaccaria_attributesram; - -PALETTE_INIT( zaccaria ); -VIDEO_START( zaccaria ); -WRITE8_HANDLER( zaccaria_videoram_w ); -WRITE8_HANDLER( zaccaria_attributes_w ); -WRITE8_HANDLER( zaccaria_flip_screen_x_w ); -WRITE8_HANDLER( zaccaria_flip_screen_y_w ); -VIDEO_UPDATE( zaccaria ); +#include "includes/zaccaria.h" static int dsw; diff --git a/src/mame/includes/ampoker2.h b/src/mame/includes/ampoker2.h new file mode 100644 index 00000000000..cbb2618fb4f --- /dev/null +++ b/src/mame/includes/ampoker2.h @@ -0,0 +1,7 @@ +/*----------- defined in video/ampoker2.c -----------*/ + +WRITE8_HANDLER( ampoker2_videoram_w ); +PALETTE_INIT( ampoker2 ); +VIDEO_START( ampoker2 ); +VIDEO_START( sigma2k ); +VIDEO_UPDATE( ampoker2 ); diff --git a/src/mame/includes/baraduke.h b/src/mame/includes/baraduke.h new file mode 100644 index 00000000000..004b6343ed1 --- /dev/null +++ b/src/mame/includes/baraduke.h @@ -0,0 +1,16 @@ +/*----------- defined in video/baraduke.c -----------*/ + +extern UINT8 *baraduke_textram, *baraduke_videoram, *baraduke_spriteram; + +VIDEO_START( baraduke ); +VIDEO_UPDATE( baraduke ); +VIDEO_EOF( baraduke ); +READ8_HANDLER( baraduke_videoram_r ); +WRITE8_HANDLER( baraduke_videoram_w ); +READ8_HANDLER( baraduke_textram_r ); +WRITE8_HANDLER( baraduke_textram_w ); +WRITE8_HANDLER( baraduke_scroll0_w ); +WRITE8_HANDLER( baraduke_scroll1_w ); +READ8_HANDLER( baraduke_spriteram_r ); +WRITE8_HANDLER( baraduke_spriteram_w ); +PALETTE_INIT( baraduke ); diff --git a/src/mame/includes/battlera.h b/src/mame/includes/battlera.h new file mode 100644 index 00000000000..8e94e8d3436 --- /dev/null +++ b/src/mame/includes/battlera.h @@ -0,0 +1,14 @@ +/*----------- defined in video/battlera.c -----------*/ + +VIDEO_UPDATE( battlera ); +VIDEO_START( battlera ); +INTERRUPT_GEN( battlera_interrupt ); + +READ8_HANDLER( HuC6270_register_r ); +WRITE8_HANDLER( HuC6270_register_w ); +//READ8_HANDLER( HuC6270_data_r ); +WRITE8_HANDLER( HuC6270_data_w ); +WRITE8_HANDLER( battlera_palette_w ); + +READ8_HANDLER( HuC6270_debug_r ); +WRITE8_HANDLER( HuC6270_debug_w ); diff --git a/src/mame/includes/bloodbro.h b/src/mame/includes/bloodbro.h new file mode 100644 index 00000000000..5ce3578d71b --- /dev/null +++ b/src/mame/includes/bloodbro.h @@ -0,0 +1,14 @@ +/*----------- defined in video/bloodbro.c -----------*/ + +extern UINT16 *bloodbro_bgvideoram, *bloodbro_fgvideoram; +extern UINT16 *bloodbro_txvideoram; +extern UINT16 *bloodbro_scroll; + +WRITE16_HANDLER( bloodbro_bgvideoram_w ); +WRITE16_HANDLER( bloodbro_fgvideoram_w ); +WRITE16_HANDLER( bloodbro_txvideoram_w ); + +VIDEO_UPDATE( bloodbro ); +VIDEO_UPDATE( weststry ); +VIDEO_UPDATE( skysmash ); +VIDEO_START( bloodbro ); diff --git a/src/mame/includes/calomega.h b/src/mame/includes/calomega.h new file mode 100644 index 00000000000..7744fbcc998 --- /dev/null +++ b/src/mame/includes/calomega.h @@ -0,0 +1,9 @@ +/*----------- defined in video/calomega.c -----------*/ + +extern UINT8 *calomega_videoram; +extern UINT8 *calomega_colorram; +WRITE8_HANDLER( calomega_videoram_w ); +WRITE8_HANDLER( calomega_colorram_w ); +PALETTE_INIT( calomega ); +VIDEO_START( calomega ); +VIDEO_UPDATE( calomega ); diff --git a/src/mame/includes/clshroad.h b/src/mame/includes/clshroad.h new file mode 100644 index 00000000000..42d0d6c18e8 --- /dev/null +++ b/src/mame/includes/clshroad.h @@ -0,0 +1,14 @@ +/*----------- defined in video/clshroad.c -----------*/ + +extern UINT8 *clshroad_vram_0, *clshroad_vram_1; +extern UINT8 *clshroad_vregs; + +WRITE8_HANDLER( clshroad_vram_0_w ); +WRITE8_HANDLER( clshroad_vram_1_w ); +WRITE8_HANDLER( clshroad_flipscreen_w ); + +PALETTE_INIT( firebatl ); +PALETTE_INIT( clshroad ); +VIDEO_START( firebatl ); +VIDEO_START( clshroad ); +VIDEO_UPDATE( clshroad ); diff --git a/src/mame/includes/cps3.h b/src/mame/includes/cps3.h index 06f1b96a5d4..8e557766dfb 100644 --- a/src/mame/includes/cps3.h +++ b/src/mame/includes/cps3.h @@ -6,10 +6,14 @@ #include "devlegcy.h" +/*----------- defined in drivers/cps3.c -----------*/ + +extern UINT8* cps3_user5region; + + /*----------- defined in audio/cps3.c -----------*/ DECLARE_LEGACY_SOUND_DEVICE(CPS3, cps3_sound); WRITE32_HANDLER( cps3_sound_w ); READ32_HANDLER( cps3_sound_r ); - diff --git a/src/mame/includes/darkmist.h b/src/mame/includes/darkmist.h new file mode 100644 index 00000000000..fffecb1c394 --- /dev/null +++ b/src/mame/includes/darkmist.h @@ -0,0 +1,13 @@ +/*----------- defined in drivers/darkmist.c -----------*/ + +extern int darkmist_hw; + + +/*----------- defined in video/darkmist.c -----------*/ + +VIDEO_START( darkmist ); +VIDEO_UPDATE( darkmist ); +PALETTE_INIT( darkmist ); + +extern UINT8 *darkmist_scroll; +extern UINT8 *darkmist_spritebank; diff --git a/src/mame/includes/darkseal.h b/src/mame/includes/darkseal.h new file mode 100644 index 00000000000..7f3418dc355 --- /dev/null +++ b/src/mame/includes/darkseal.h @@ -0,0 +1,16 @@ +/*----------- defined in video/darkseal.c -----------*/ + +extern UINT16 *darkseal_pf12_row, *darkseal_pf34_row; +extern UINT16 *darkseal_pf1_data,*darkseal_pf2_data,*darkseal_pf3_data; + +VIDEO_START( darkseal ); +VIDEO_UPDATE( darkseal ); + +WRITE16_HANDLER( darkseal_pf1_data_w ); +WRITE16_HANDLER( darkseal_pf2_data_w ); +WRITE16_HANDLER( darkseal_pf3_data_w ); +WRITE16_HANDLER( darkseal_pf3b_data_w ); +WRITE16_HANDLER( darkseal_control_0_w ); +WRITE16_HANDLER( darkseal_control_1_w ); +WRITE16_HANDLER( darkseal_palette_24bit_rg_w ); +WRITE16_HANDLER( darkseal_palette_24bit_b_w ); diff --git a/src/mame/includes/dc.h b/src/mame/includes/dc.h index 73d5e3371c5..f86cd2ca853 100644 --- a/src/mame/includes/dc.h +++ b/src/mame/includes/dc.h @@ -9,6 +9,9 @@ /*----------- defined in machine/dc.c -----------*/ +READ64_HANDLER( pvr_ctrl_r ); +WRITE64_HANDLER( pvr_ctrl_w ); + READ64_HANDLER( dc_sysctrl_r ); WRITE64_HANDLER( dc_sysctrl_w ); READ64_HANDLER( dc_maple_r ); @@ -209,10 +212,6 @@ extern UINT32 pvrctrl_regs[0x100/4]; extern UINT64 *dc_texture_ram; extern UINT64 *dc_framebuffer_ram; -void dc_vblank( running_machine *machine ); - -READ64_HANDLER( pvr_ctrl_r ); -WRITE64_HANDLER( pvr_ctrl_w ); READ64_HANDLER( pvr_ta_r ); WRITE64_HANDLER( pvr_ta_w ); WRITE64_HANDLER( ta_fifo_poly_w ); diff --git a/src/mame/includes/dcon.h b/src/mame/includes/dcon.h new file mode 100644 index 00000000000..bb3111078c8 --- /dev/null +++ b/src/mame/includes/dcon.h @@ -0,0 +1,15 @@ +/*----------- defined in video/dcon.c -----------*/ + +extern UINT16 *dcon_back_data,*dcon_fore_data,*dcon_mid_data,*dcon_scroll_ram,*dcon_textram; + +WRITE16_HANDLER( dcon_gfxbank_w ); +WRITE16_HANDLER( dcon_background_w ); +WRITE16_HANDLER( dcon_foreground_w ); +WRITE16_HANDLER( dcon_midground_w ); +WRITE16_HANDLER( dcon_text_w ); +WRITE16_HANDLER( dcon_control_w ); +READ16_HANDLER( dcon_control_r ); + +VIDEO_START( dcon ); +VIDEO_UPDATE( dcon ); +VIDEO_UPDATE( sdgndmps ); diff --git a/src/mame/includes/deadang.h b/src/mame/includes/deadang.h new file mode 100644 index 00000000000..e21d3d81da6 --- /dev/null +++ b/src/mame/includes/deadang.h @@ -0,0 +1,10 @@ +/*----------- defined in video/deadang.c -----------*/ + +extern UINT16 *deadang_video_data, *deadang_scroll_ram; + +WRITE16_HANDLER( deadang_foreground_w ); +WRITE16_HANDLER( deadang_text_w ); +WRITE16_HANDLER( deadang_bank_w ); + +VIDEO_START( deadang ); +VIDEO_UPDATE( deadang ); diff --git a/src/mame/includes/deco_mlc.h b/src/mame/includes/deco_mlc.h new file mode 100644 index 00000000000..7b0c3baf387 --- /dev/null +++ b/src/mame/includes/deco_mlc.h @@ -0,0 +1,7 @@ +/*----------- defined in video/deco_mlc.c -----------*/ + +extern UINT32 *mlc_vram, *mlc_clip_ram; + +VIDEO_START( mlc ); +VIDEO_UPDATE( mlc ); +VIDEO_EOF( mlc ); diff --git a/src/mame/includes/djmain.h b/src/mame/includes/djmain.h new file mode 100644 index 00000000000..c58c7e5192f --- /dev/null +++ b/src/mame/includes/djmain.h @@ -0,0 +1,8 @@ +/*----------- defined in video/djmain.c -----------*/ + +extern UINT32 *djmain_obj_ram; + +VIDEO_UPDATE( djmain ); +VIDEO_START( djmain ); + +void djmain_tile_callback(running_machine* machine, int layer, int *code, int *color, int *flags); diff --git a/src/mame/includes/dynduke.h b/src/mame/includes/dynduke.h new file mode 100644 index 00000000000..f3c0b711868 --- /dev/null +++ b/src/mame/includes/dynduke.h @@ -0,0 +1,13 @@ +/*----------- defined in video/dynduke.c -----------*/ + +extern UINT16 *dynduke_back_data, *dynduke_fore_data, *dynduke_scroll_ram; + +WRITE16_HANDLER( dynduke_background_w ); +WRITE16_HANDLER( dynduke_foreground_w ); +WRITE16_HANDLER( dynduke_text_w ); +WRITE16_HANDLER( dynduke_gfxbank_w ); +WRITE16_HANDLER( dynduke_control_w ); +WRITE16_HANDLER( dynduke_paletteram_w ); +VIDEO_START( dynduke ); +VIDEO_UPDATE( dynduke ); +VIDEO_EOF( dynduke ); diff --git a/src/mame/includes/eolith.h b/src/mame/includes/eolith.h new file mode 100644 index 00000000000..c903cd2e7dd --- /dev/null +++ b/src/mame/includes/eolith.h @@ -0,0 +1,8 @@ +/*----------- defined in video/eolith.c -----------*/ + +extern int eolith_buffer; + +READ32_HANDLER( eolith_vram_r ); +WRITE32_HANDLER( eolith_vram_w ); +VIDEO_START( eolith ); +VIDEO_UPDATE( eolith ); diff --git a/src/mame/includes/exzisus.h b/src/mame/includes/exzisus.h new file mode 100644 index 00000000000..68f80a2e887 --- /dev/null +++ b/src/mame/includes/exzisus.h @@ -0,0 +1,21 @@ +/*----------- defined in video/exzisus.c -----------*/ + +extern UINT8 *exzisus_videoram0; +extern UINT8 *exzisus_videoram1; +extern UINT8 *exzisus_objectram0; +extern UINT8 *exzisus_objectram1; +extern size_t exzisus_objectram_size0; +extern size_t exzisus_objectram_size1; + +READ8_HANDLER( exzisus_videoram_0_r ); +READ8_HANDLER( exzisus_videoram_1_r ); +READ8_HANDLER( exzisus_objectram_0_r ); +READ8_HANDLER( exzisus_objectram_1_r ); +WRITE8_HANDLER( exzisus_videoram_0_w ); +WRITE8_HANDLER( exzisus_videoram_1_w ); +WRITE8_HANDLER( exzisus_objectram_0_w ); +WRITE8_HANDLER( exzisus_objectram_1_w ); + +VIDEO_UPDATE( exzisus ); + + diff --git a/src/mame/includes/funworld.h b/src/mame/includes/funworld.h new file mode 100644 index 00000000000..c4fcc80021c --- /dev/null +++ b/src/mame/includes/funworld.h @@ -0,0 +1,11 @@ +/*----------- defined in video/funworld.c -----------*/ + +extern UINT8* funworld_videoram; +extern UINT8* funworld_colorram; + +WRITE8_HANDLER( funworld_videoram_w ); +WRITE8_HANDLER( funworld_colorram_w ); +PALETTE_INIT( funworld ); +VIDEO_START( funworld ); +VIDEO_START( magicrd2 ); +VIDEO_UPDATE( funworld ); diff --git a/src/mame/includes/gaelco2.h b/src/mame/includes/gaelco2.h index d13a8706c32..3c9f7f7cd5b 100644 --- a/src/mame/includes/gaelco2.h +++ b/src/mame/includes/gaelco2.h @@ -10,7 +10,6 @@ WRITE16_HANDLER( gaelco2_coin_w ); WRITE16_HANDLER( gaelco2_coin2_w ); WRITE16_HANDLER( wrally2_coin_w ); WRITE16_HANDLER( touchgo_coin_w ); -NVRAM_HANDLER( gaelco2 ); WRITE16_HANDLER( bang_clr_gun_int_w ); INTERRUPT_GEN( bang_interrupt ); CUSTOM_INPUT( wrally2_analog_bit_r ); diff --git a/src/mame/includes/galastrm.h b/src/mame/includes/galastrm.h new file mode 100644 index 00000000000..0b6a78f4269 --- /dev/null +++ b/src/mame/includes/galastrm.h @@ -0,0 +1,6 @@ +/*----------- defined in video/galastrm.c -----------*/ + +extern INT16 galastrm_tc0610_ctrl_reg[2][8]; + +VIDEO_START( galastrm ); +VIDEO_UPDATE( galastrm ); diff --git a/src/mame/includes/galpanic.h b/src/mame/includes/galpanic.h new file mode 100644 index 00000000000..ebf00ace475 --- /dev/null +++ b/src/mame/includes/galpanic.h @@ -0,0 +1,13 @@ +/*----------- defined in video/galpanic.c -----------*/ + +extern UINT16 *galpanic_bgvideoram,*galpanic_fgvideoram; +extern size_t galpanic_fgvideoram_size; + +PALETTE_INIT( galpanic ); +WRITE16_HANDLER( galpanic_bgvideoram_w ); +WRITE16_HANDLER( galpanic_paletteram_w ); +VIDEO_START( galpanic ); +VIDEO_UPDATE( galpanic ); +VIDEO_UPDATE( comad ); + + diff --git a/src/mame/includes/gatron.h b/src/mame/includes/gatron.h new file mode 100644 index 00000000000..0e67a3f7e1b --- /dev/null +++ b/src/mame/includes/gatron.h @@ -0,0 +1,7 @@ +/*----------- defined in video/gatron.c -----------*/ + +WRITE8_HANDLER( gat_videoram_w ); +PALETTE_INIT( gat ); +VIDEO_START( gat ); +VIDEO_UPDATE( gat ); + diff --git a/src/mame/includes/genesis.h b/src/mame/includes/genesis.h index 54857296424..d50b2eadb48 100644 --- a/src/mame/includes/genesis.h +++ b/src/mame/includes/genesis.h @@ -2,6 +2,10 @@ /*----------- defined in video/genesis.c -----------*/ +extern UINT16 genesis_bg_pal_lookup[4]; +extern UINT16 genesis_sp_pal_lookup[4]; +extern UINT8 genesis_vdp_regs[32]; + void system18_vdp_start(running_machine *machine); void system18_vdp_update(bitmap_t *bitmap, const rectangle *cliprect); diff --git a/src/mame/includes/gladiatr.h b/src/mame/includes/gladiatr.h new file mode 100644 index 00000000000..07c67b210f5 --- /dev/null +++ b/src/mame/includes/gladiatr.h @@ -0,0 +1,16 @@ +/*----------- defined in video/gladiatr.c -----------*/ + +extern UINT8 *gladiatr_videoram, *gladiatr_colorram,*gladiatr_textram; + +WRITE8_HANDLER( gladiatr_videoram_w ); +WRITE8_HANDLER( gladiatr_colorram_w ); +WRITE8_HANDLER( gladiatr_textram_w ); +WRITE8_HANDLER( gladiatr_paletteram_w ); +WRITE8_HANDLER( ppking_video_registers_w ); +WRITE8_HANDLER( gladiatr_video_registers_w ); +WRITE8_HANDLER( gladiatr_spritebuffer_w ); +WRITE8_HANDLER( gladiatr_spritebank_w ); +VIDEO_START( ppking ); +VIDEO_UPDATE( ppking ); +VIDEO_START( gladiatr ); +VIDEO_UPDATE( gladiatr ); diff --git a/src/mame/includes/groundfx.h b/src/mame/includes/groundfx.h new file mode 100644 index 00000000000..30602368b4c --- /dev/null +++ b/src/mame/includes/groundfx.h @@ -0,0 +1,6 @@ +/*----------- defined in video/groundfx.c -----------*/ + +extern UINT16 groundfx_rotate_ctrl[8]; + +VIDEO_START( groundfx ); +VIDEO_UPDATE( groundfx ); diff --git a/src/mame/includes/gsword.h b/src/mame/includes/gsword.h new file mode 100644 index 00000000000..7bd56f293e1 --- /dev/null +++ b/src/mame/includes/gsword.h @@ -0,0 +1,17 @@ +/*----------- defined in video/gsword.c -----------*/ + +extern size_t gsword_spritexy_size; + +extern UINT8 *gsword_spritexy_ram; +extern UINT8 *gsword_spritetile_ram; +extern UINT8 *gsword_spriteattrib_ram; + +WRITE8_HANDLER( gsword_charbank_w ); +WRITE8_HANDLER( gsword_videoctrl_w ); +WRITE8_HANDLER( gsword_videoram_w ); +WRITE8_HANDLER( gsword_scroll_w ); + +PALETTE_INIT( josvolly ); +PALETTE_INIT( gsword ); +VIDEO_START( gsword ); +VIDEO_UPDATE( gsword ); diff --git a/src/mame/includes/gunbustr.h b/src/mame/includes/gunbustr.h new file mode 100644 index 00000000000..baa03073651 --- /dev/null +++ b/src/mame/includes/gunbustr.h @@ -0,0 +1,4 @@ +/*----------- defined in video/gunbustr.c -----------*/ + +VIDEO_START( gunbustr ); +VIDEO_UPDATE( gunbustr ); diff --git a/src/mame/includes/hexion.h b/src/mame/includes/hexion.h new file mode 100644 index 00000000000..6281bc9b491 --- /dev/null +++ b/src/mame/includes/hexion.h @@ -0,0 +1,10 @@ +/*----------- defined in video/hexion.c -----------*/ + +VIDEO_START( hexion ); +VIDEO_UPDATE( hexion ); + +WRITE8_HANDLER( hexion_bankswitch_w ); +READ8_HANDLER( hexion_bankedram_r ); +WRITE8_HANDLER( hexion_bankedram_w ); +WRITE8_HANDLER( hexion_bankctrl_w ); +WRITE8_HANDLER( hexion_gfxrom_select_w ); diff --git a/src/mame/includes/hyhoo.h b/src/mame/includes/hyhoo.h new file mode 100644 index 00000000000..cc0db0a1364 --- /dev/null +++ b/src/mame/includes/hyhoo.h @@ -0,0 +1,9 @@ +/*----------- defined in video/hyhoo.c -----------*/ + +extern UINT8 *hyhoo_clut; + +VIDEO_UPDATE( hyhoo ); +VIDEO_START( hyhoo ); + +WRITE8_HANDLER( hyhoo_blitter_w ); +WRITE8_HANDLER( hyhoo_romsel_w ); diff --git a/src/mame/includes/jaguar.h b/src/mame/includes/jaguar.h index f525d65aa55..93941ae16d8 100644 --- a/src/mame/includes/jaguar.h +++ b/src/mame/includes/jaguar.h @@ -26,8 +26,6 @@ extern UINT32 *jaguar_gpu_clut; extern UINT32 *jaguar_dsp_ram; extern UINT32 *jaguar_wave_rom; -extern UINT8 blitter_status; - /*----------- defined in audio/jaguar.c -----------*/ TIMER_DEVICE_CALLBACK( jaguar_serial_callback ); @@ -50,6 +48,8 @@ WRITE32_HANDLER( jaguar_serial_w ); /*----------- defined in video/jaguar.c -----------*/ +extern UINT8 blitter_status; + void jaguar_gpu_suspend(running_machine *machine); void jaguar_gpu_resume(running_machine *machine); diff --git a/src/mame/includes/konamigx.h b/src/mame/includes/konamigx.h index 9344cf1b556..a41bcb76d25 100644 --- a/src/mame/includes/konamigx.h +++ b/src/mame/includes/konamigx.h @@ -1,3 +1,8 @@ +/*----------- defined in drivers/konamigx.c -----------*/ + +extern UINT32 *gx_psacram, *gx_subpaletteram32; + + /*----------- defined in video/konamigx.c -----------*/ // 2nd-Tier GX/MW Hardware Functions @@ -106,6 +111,3 @@ WRITE16_HANDLER( K053990_martchmp_word_w ); void konamigx_esc_alert(UINT32 *srcbase, int srcoffs, int count, int mode); void fantjour_dma_install(running_machine *machine); - - - diff --git a/src/mame/includes/lucky74.h b/src/mame/includes/lucky74.h new file mode 100644 index 00000000000..f3fc5931e32 --- /dev/null +++ b/src/mame/includes/lucky74.h @@ -0,0 +1,11 @@ +/*----------- defined in video/lucky74.c -----------*/ + +extern UINT8 *lucky74_fg_videoram, *lucky74_fg_colorram, *lucky74_bg_videoram, *lucky74_bg_colorram; + +WRITE8_HANDLER( lucky74_fg_videoram_w ); +WRITE8_HANDLER( lucky74_fg_colorram_w ); +WRITE8_HANDLER( lucky74_bg_videoram_w ); +WRITE8_HANDLER( lucky74_bg_colorram_w ); +PALETTE_INIT( lucky74 ); +VIDEO_START( lucky74 ); +VIDEO_UPDATE( lucky74 ); diff --git a/src/mame/includes/lvcards.h b/src/mame/includes/lvcards.h new file mode 100644 index 00000000000..54c921acaf0 --- /dev/null +++ b/src/mame/includes/lvcards.h @@ -0,0 +1,12 @@ +/*----------- defined in video/lvcards.c -----------*/ + +extern UINT8 *lvcards_videoram; +extern UINT8 *lvcards_colorram; + +WRITE8_HANDLER( lvcards_videoram_w ); +WRITE8_HANDLER( lvcards_colorram_w ); + +PALETTE_INIT( lvcards ); +PALETTE_INIT( ponttehk ); +VIDEO_START( lvcards ); +VIDEO_UPDATE( lvcards ); diff --git a/src/mame/includes/m90.h b/src/mame/includes/m90.h new file mode 100644 index 00000000000..859e0b6e4e1 --- /dev/null +++ b/src/mame/includes/m90.h @@ -0,0 +1,12 @@ +/*----------- defined in video/m90.c -----------*/ + +extern UINT16 *m90_video_data; + +VIDEO_START( m90 ); +VIDEO_START( dynablsb ); +VIDEO_START( bomblord ); +VIDEO_UPDATE( m90 ); +VIDEO_UPDATE( dynablsb ); +VIDEO_UPDATE( bomblord ); +WRITE16_HANDLER( m90_video_w ); +WRITE16_HANDLER( m90_video_control_w ); diff --git a/src/mame/includes/magmax.h b/src/mame/includes/magmax.h new file mode 100644 index 00000000000..77587aa87fd --- /dev/null +++ b/src/mame/includes/magmax.h @@ -0,0 +1,9 @@ +/*----------- defined in video/magmax.c -----------*/ + +extern UINT16 *magmax_vreg; +extern UINT16 *magmax_scroll_x; +extern UINT16 *magmax_scroll_y; + +PALETTE_INIT( magmax ); +VIDEO_UPDATE( magmax ); +VIDEO_START( magmax ); diff --git a/src/mame/includes/mcr.h b/src/mame/includes/mcr.h index b314299996b..f03a865d34f 100644 --- a/src/mame/includes/mcr.h +++ b/src/mame/includes/mcr.h @@ -19,6 +19,10 @@ WRITE8_DEVICE_HANDLER( mcr_ipu_sio_transmit ); +/*----------- defined in drivers/mcr68.c -----------*/ + +READ8_DEVICE_HANDLER( zwackery_port_2_r ); + /*----------- defined in machine/mcr.c -----------*/ diff --git a/src/mame/includes/micro3d.h b/src/mame/includes/micro3d.h index c7bb76eb743..832ef82e063 100644 --- a/src/mame/includes/micro3d.h +++ b/src/mame/includes/micro3d.h @@ -116,11 +116,9 @@ typedef struct _micro3d_vtx_ INT32 x, y, z; } micro3d_vtx; -/*----------- defined in drivers/micro3d.c -----------*/ -extern UINT16 *micro3d_sprite_vram; -void m68901_int_gen(running_machine *machine, int source); /*----------- defined in machine/micro3d.c -----------*/ + READ16_HANDLER( micro3d_mc68901_r ); WRITE16_HANDLER( micro3d_mc68901_w ); @@ -165,7 +163,9 @@ MACHINE_RESET( micro3d ); DRIVER_INIT( micro3d ); DRIVER_INIT( botssa ); + /*----------- defined in audio/micro3d.c -----------*/ + WRITE8_DEVICE_HANDLER( micro3d_upd7759_w ); WRITE8_HANDLER( micro3d_snd_dac_a ); WRITE8_HANDLER( micro3d_snd_dac_b ); @@ -176,9 +176,10 @@ void micro3d_noise_sh_w(running_machine *machine, UINT8 data); DECLARE_LEGACY_SOUND_DEVICE(MICRO3D, micro3d_sound); + /*----------- defined in video/micro3d.c -----------*/ + VIDEO_START( micro3d ); -VIDEO_UPDATE( micro3d ); VIDEO_RESET( micro3d ); void micro3d_tms_interrupt(running_device *device, int state); diff --git a/src/mame/includes/mustache.h b/src/mame/includes/mustache.h new file mode 100644 index 00000000000..6d04f1161c1 --- /dev/null +++ b/src/mame/includes/mustache.h @@ -0,0 +1,8 @@ +/*----------- defined in video/mustache.c -----------*/ + +WRITE8_HANDLER( mustache_videoram_w ); +WRITE8_HANDLER( mustache_scroll_w ); +WRITE8_HANDLER( mustache_video_control_w ); +VIDEO_START( mustache ); +VIDEO_UPDATE( mustache ); +PALETTE_INIT( mustache ); diff --git a/src/mame/includes/mystwarr.h b/src/mame/includes/mystwarr.h new file mode 100644 index 00000000000..675a1344ab1 --- /dev/null +++ b/src/mame/includes/mystwarr.h @@ -0,0 +1,20 @@ +/*----------- defined in video/mystwarr.c -----------*/ + +VIDEO_START( gaiapols ); +VIDEO_START( dadandrn ); +VIDEO_START( viostorm ); +VIDEO_START( metamrph ); +VIDEO_START( martchmp ); +VIDEO_START( mystwarr ); +VIDEO_UPDATE( dadandrn ); +VIDEO_UPDATE( mystwarr ); +VIDEO_UPDATE( metamrph ); +VIDEO_UPDATE( martchmp ); + +WRITE16_HANDLER( ddd_053936_enable_w ); +WRITE16_HANDLER( ddd_053936_clip_w ); +READ16_HANDLER( gai_053936_tilerom_0_r ); +READ16_HANDLER( ddd_053936_tilerom_0_r ); +READ16_HANDLER( ddd_053936_tilerom_1_r ); +READ16_HANDLER( gai_053936_tilerom_2_r ); +READ16_HANDLER( ddd_053936_tilerom_2_r ); diff --git a/src/mame/includes/n64.h b/src/mame/includes/n64.h index baf381fd2e7..bd072a53db1 100644 --- a/src/mame/includes/n64.h +++ b/src/mame/includes/n64.h @@ -18,12 +18,8 @@ public: /*----------- defined in video/n64.c -----------*/ -extern int fb_width; -extern int fb_height; - extern VIDEO_START( n64 ); extern VIDEO_UPDATE( n64 ); -extern void rdp_process_list(running_machine *machine); #define DACRATE_NTSC (48681812) #define DACRATE_PAL (49656530) diff --git a/src/mame/includes/namcofl.h b/src/mame/includes/namcofl.h new file mode 100644 index 00000000000..a817d9bb3e8 --- /dev/null +++ b/src/mame/includes/namcofl.h @@ -0,0 +1,6 @@ +/*----------- defined in video/namcofl.c -----------*/ + +VIDEO_START( namcofl ); +VIDEO_UPDATE( namcofl ); + +WRITE32_HANDLER( namcofl_spritebank_w ); diff --git a/src/mame/includes/namcos86.h b/src/mame/includes/namcos86.h new file mode 100644 index 00000000000..cd4db3868b7 --- /dev/null +++ b/src/mame/includes/namcos86.h @@ -0,0 +1,21 @@ +/*----------- defined in video/namcos86.c -----------*/ + +extern UINT8 *rthunder_videoram1, *rthunder_videoram2, *rthunder_spriteram; + +PALETTE_INIT( namcos86 ); +VIDEO_START( namcos86 ); +VIDEO_UPDATE( namcos86 ); +VIDEO_EOF( namcos86 ); + +READ8_HANDLER( rthunder_videoram1_r ); +WRITE8_HANDLER( rthunder_videoram1_w ); +READ8_HANDLER( rthunder_videoram2_r ); +WRITE8_HANDLER( rthunder_videoram2_w ); +WRITE8_HANDLER( rthunder_scroll0_w ); +WRITE8_HANDLER( rthunder_scroll1_w ); +WRITE8_HANDLER( rthunder_scroll2_w ); +WRITE8_HANDLER( rthunder_scroll3_w ); +WRITE8_HANDLER( rthunder_backcolor_w ); +WRITE8_HANDLER( rthunder_tilebank_select_w ); +READ8_HANDLER( rthunder_spriteram_r ); +WRITE8_HANDLER( rthunder_spriteram_w ); diff --git a/src/mame/includes/nbmj8900.h b/src/mame/includes/nbmj8900.h new file mode 100644 index 00000000000..a5d932de499 --- /dev/null +++ b/src/mame/includes/nbmj8900.h @@ -0,0 +1,14 @@ +/*----------- defined in video/nbmj8900.c -----------*/ + +VIDEO_UPDATE( nbmj8900 ); +VIDEO_START( nbmj8900_2layer ); + +READ8_HANDLER( nbmj8900_palette_type1_r ); +WRITE8_HANDLER( nbmj8900_palette_type1_w ); +WRITE8_HANDLER( nbmj8900_blitter_w ); +WRITE8_HANDLER( nbmj8900_scrolly_w ); +WRITE8_HANDLER( nbmj8900_vramsel_w ); +WRITE8_HANDLER( nbmj8900_romsel_w ); +WRITE8_HANDLER( nbmj8900_clutsel_w ); +READ8_HANDLER( nbmj8900_clut_r ); +WRITE8_HANDLER( nbmj8900_clut_w ); diff --git a/src/mame/includes/opwolf.h b/src/mame/includes/opwolf.h index e48c608b507..d015baf87dc 100644 --- a/src/mame/includes/opwolf.h +++ b/src/mame/includes/opwolf.h @@ -57,10 +57,3 @@ READ16_HANDLER( opwolf_cchip_data_r ); WRITE16_HANDLER( opwolf_cchip_status_w ); WRITE16_HANDLER( opwolf_cchip_data_w ); WRITE16_HANDLER( opwolf_cchip_bank_w ); - - -/*----------- defined in video/rastan.c -----------*/ - -WRITE16_HANDLER( opwolf_spritectrl_w ); - -VIDEO_UPDATE( opwolf ); diff --git a/src/mame/includes/pacland.h b/src/mame/includes/pacland.h new file mode 100644 index 00000000000..77bc0e80a72 --- /dev/null +++ b/src/mame/includes/pacland.h @@ -0,0 +1,13 @@ +/*----------- defined in video/pacland.c -----------*/ + +extern UINT8 *pacland_videoram,*pacland_videoram2,*pacland_spriteram; + +WRITE8_HANDLER( pacland_videoram_w ); +WRITE8_HANDLER( pacland_videoram2_w ); +WRITE8_HANDLER( pacland_scroll0_w ); +WRITE8_HANDLER( pacland_scroll1_w ); +WRITE8_HANDLER( pacland_bankswitch_w ); + +PALETTE_INIT( pacland ); +VIDEO_START( pacland ); +VIDEO_UPDATE( pacland ); diff --git a/src/mame/includes/pastelg.h b/src/mame/includes/pastelg.h new file mode 100644 index 00000000000..74dc6dff818 --- /dev/null +++ b/src/mame/includes/pastelg.h @@ -0,0 +1,14 @@ +/*----------- defined in video/pastelg.c -----------*/ + +PALETTE_INIT( pastelg ); +VIDEO_UPDATE( pastelg ); +VIDEO_START( pastelg ); + +WRITE8_HANDLER( pastelg_clut_w ); +WRITE8_HANDLER( pastelg_romsel_w ); +WRITE8_HANDLER( threeds_romsel_w ); +WRITE8_HANDLER( threeds_output_w ); +WRITE8_HANDLER( pastelg_blitter_w ); +READ8_HANDLER( threeds_rom_readback_r ); + +int pastelg_blitter_src_addr_r(void); diff --git a/src/mame/includes/pcktgal.h b/src/mame/includes/pcktgal.h new file mode 100644 index 00000000000..2c0c788f6ff --- /dev/null +++ b/src/mame/includes/pcktgal.h @@ -0,0 +1,8 @@ +/*----------- defined in video/pcktgal.c -----------*/ + +WRITE8_HANDLER( pcktgal_videoram_w ); +WRITE8_HANDLER( pcktgal_flipscreen_w ); + +PALETTE_INIT( pcktgal ); +VIDEO_START( pcktgal ); +VIDEO_UPDATE( pcktgal ); diff --git a/src/mame/includes/pingpong.h b/src/mame/includes/pingpong.h new file mode 100644 index 00000000000..a72b97f1faf --- /dev/null +++ b/src/mame/includes/pingpong.h @@ -0,0 +1,11 @@ +/*----------- defined in video/pingpong.c -----------*/ + +extern UINT8 *pingpong_videoram; +extern UINT8 *pingpong_colorram; + +WRITE8_HANDLER( pingpong_videoram_w ); +WRITE8_HANDLER( pingpong_colorram_w ); + +PALETTE_INIT( pingpong ); +VIDEO_START( pingpong ); +VIDEO_UPDATE( pingpong ); diff --git a/src/mame/includes/pirates.h b/src/mame/includes/pirates.h new file mode 100644 index 00000000000..181d1de4a4a --- /dev/null +++ b/src/mame/includes/pirates.h @@ -0,0 +1,12 @@ +/*----------- defined in video/pirates.c -----------*/ + +extern UINT16 *pirates_tx_tileram, *pirates_spriteram; +extern UINT16 *pirates_fg_tileram, *pirates_bg_tileram; +extern UINT16 *pirates_scroll; + +WRITE16_HANDLER( pirates_tx_tileram_w ); +WRITE16_HANDLER( pirates_fg_tileram_w ); +WRITE16_HANDLER( pirates_bg_tileram_w ); + +VIDEO_START( pirates ); +VIDEO_UPDATE( pirates ); diff --git a/src/mame/includes/pokechmp.h b/src/mame/includes/pokechmp.h new file mode 100644 index 00000000000..6b81b615fb5 --- /dev/null +++ b/src/mame/includes/pokechmp.h @@ -0,0 +1,7 @@ +/*----------- defined in video/pokechmp.c -----------*/ + +WRITE8_HANDLER( pokechmp_videoram_w ); +WRITE8_HANDLER( pokechmp_flipscreen_w ); + +VIDEO_START( pokechmp ); +VIDEO_UPDATE( pokechmp ); diff --git a/src/mame/includes/popeye.h b/src/mame/includes/popeye.h new file mode 100644 index 00000000000..912e369d152 --- /dev/null +++ b/src/mame/includes/popeye.h @@ -0,0 +1,17 @@ +/*----------- defined in video/popeye.c -----------*/ + +extern UINT8 *popeye_videoram; +extern UINT8 *popeye_colorram; +extern UINT8 *popeye_background_pos; +extern UINT8 *popeye_palettebank; + +WRITE8_HANDLER( popeye_videoram_w ); +WRITE8_HANDLER( popeye_colorram_w ); +WRITE8_HANDLER( popeye_bitmap_w ); +WRITE8_HANDLER( skyskipr_bitmap_w ); + +PALETTE_INIT( popeye ); +PALETTE_INIT( popeyebl ); +VIDEO_START( skyskipr ); +VIDEO_START( popeye ); +VIDEO_UPDATE( popeye ); diff --git a/src/mame/includes/portrait.h b/src/mame/includes/portrait.h new file mode 100644 index 00000000000..a361cb64e71 --- /dev/null +++ b/src/mame/includes/portrait.h @@ -0,0 +1,10 @@ +/*----------- defined in video/portrait.c -----------*/ + +extern UINT8 *portrait_bgvideoram,*portrait_fgvideoram; +extern int portrait_scroll; + +PALETTE_INIT( portrait ); +VIDEO_START( portrait ); +VIDEO_UPDATE( portrait ); +WRITE8_HANDLER( portrait_bgvideo_write ); +WRITE8_HANDLER( portrait_fgvideo_write ); diff --git a/src/mame/includes/powerins.h b/src/mame/includes/powerins.h new file mode 100644 index 00000000000..2b384706156 --- /dev/null +++ b/src/mame/includes/powerins.h @@ -0,0 +1,15 @@ +/*----------- defined in video/powerins.c -----------*/ + +extern UINT16 *powerins_vram_0, *powerins_vctrl_0; +extern UINT16 *powerins_vram_1, *powerins_vctrl_1; + +WRITE16_HANDLER( powerins_flipscreen_w ); +WRITE16_HANDLER( powerins_tilebank_w ); + +WRITE16_HANDLER( powerins_paletteram16_w ); + +WRITE16_HANDLER( powerins_vram_0_w ); +WRITE16_HANDLER( powerins_vram_1_w ); + +VIDEO_START( powerins ); +VIDEO_UPDATE( powerins ); diff --git a/src/mame/includes/psychic5.h b/src/mame/includes/psychic5.h new file mode 100644 index 00000000000..59a9caa670c --- /dev/null +++ b/src/mame/includes/psychic5.h @@ -0,0 +1,19 @@ +/*----------- defined in video/psychic5.c -----------*/ + +WRITE8_HANDLER( psychic5_paged_ram_w ); +WRITE8_HANDLER( psychic5_vram_page_select_w ); +WRITE8_HANDLER( psychic5_title_screen_w ); + +READ8_HANDLER( psychic5_paged_ram_r ); +READ8_HANDLER( psychic5_vram_page_select_r ); + +VIDEO_START( psychic5 ); +VIDEO_RESET( psychic5 ); +VIDEO_UPDATE( psychic5 ); + +WRITE8_HANDLER( bombsa_paged_ram_w ); +WRITE8_HANDLER( bombsa_unknown_w ); + +VIDEO_START( bombsa ); +VIDEO_RESET( bombsa ); +VIDEO_UPDATE( bombsa ); diff --git a/src/mame/includes/punchout.h b/src/mame/includes/punchout.h new file mode 100644 index 00000000000..7416c882fe7 --- /dev/null +++ b/src/mame/includes/punchout.h @@ -0,0 +1,26 @@ +/*----------- defined in video/punchout.c -----------*/ + +extern UINT8 *punchout_bg_top_videoram; +extern UINT8 *punchout_bg_bot_videoram; +extern UINT8 *armwrest_fg_videoram; +extern UINT8 *punchout_spr1_videoram; +extern UINT8 *punchout_spr2_videoram; +extern UINT8 *punchout_spr1_ctrlram; +extern UINT8 *punchout_spr2_ctrlram; +extern UINT8 *punchout_palettebank; + +WRITE8_HANDLER( punchout_bg_top_videoram_w ); +WRITE8_HANDLER( punchout_bg_bot_videoram_w ); +WRITE8_HANDLER( armwrest_fg_videoram_w ); +WRITE8_HANDLER( punchout_spr1_videoram_w ); +WRITE8_HANDLER( punchout_spr2_videoram_w ); + +VIDEO_START( punchout ); +VIDEO_START( armwrest ); +VIDEO_UPDATE( punchout ); +VIDEO_UPDATE( armwrest ); + +DRIVER_INIT( punchout ); +DRIVER_INIT( spnchout ); +DRIVER_INIT( spnchotj ); +DRIVER_INIT( armwrest ); diff --git a/src/mame/includes/qdrmfgp.h b/src/mame/includes/qdrmfgp.h new file mode 100644 index 00000000000..9d91edd1df6 --- /dev/null +++ b/src/mame/includes/qdrmfgp.h @@ -0,0 +1,13 @@ +/*----------- defined in drivers/qdrmfgp.c -----------*/ + +int qdrmfgp_get_palette(void); + + +/*----------- defined in video/qdrmfgp.c -----------*/ + +VIDEO_START( qdrmfgp ); +VIDEO_START( qdrmfgp2 ); +VIDEO_UPDATE( qdrmfgp ); + +void qdrmfgp_tile_callback(running_machine *machine, int layer, int *code, int *color, int *flags); +void qdrmfgp2_tile_callback(running_machine *machine, int layer, int *code, int *color, int *flags); diff --git a/src/mame/includes/quizdna.h b/src/mame/includes/quizdna.h new file mode 100644 index 00000000000..04611c32bf1 --- /dev/null +++ b/src/mame/includes/quizdna.h @@ -0,0 +1,12 @@ +/*----------- defined in video/quizdna.c -----------*/ + +VIDEO_START( quizdna ); +VIDEO_UPDATE( quizdna ); + +WRITE8_HANDLER( quizdna_fg_ram_w ); +WRITE8_HANDLER( quizdna_bg_ram_w ); +WRITE8_HANDLER( quizdna_bg_yscroll_w ); +WRITE8_HANDLER( quizdna_bg_xscroll_w ); +WRITE8_HANDLER( quizdna_screen_ctrl_w ); + +WRITE8_HANDLER( paletteram_xBGR_RRRR_GGGG_BBBB_w ); diff --git a/src/mame/includes/quizpani.h b/src/mame/includes/quizpani.h new file mode 100644 index 00000000000..5c7f4481eab --- /dev/null +++ b/src/mame/includes/quizpani.h @@ -0,0 +1,11 @@ +/*----------- defined in video/quizpani.c -----------*/ + +extern UINT16 *quizpani_bg_videoram, *quizpani_txt_videoram; +extern UINT16 *quizpani_scrollreg; + +WRITE16_HANDLER( quizpani_bg_videoram_w ); +WRITE16_HANDLER( quizpani_txt_videoram_w ); +WRITE16_HANDLER( quizpani_tilesbank_w ); + +VIDEO_START( quizpani ); +VIDEO_UPDATE( quizpani ); diff --git a/src/mame/includes/raiden.h b/src/mame/includes/raiden.h new file mode 100644 index 00000000000..d87f9ce200f --- /dev/null +++ b/src/mame/includes/raiden.h @@ -0,0 +1,12 @@ +/*----------- defined in video/raiden.c -----------*/ + +extern UINT16 *raiden_back_data,*raiden_fore_data,*raiden_scroll_ram; + +WRITE16_HANDLER( raiden_background_w ); +WRITE16_HANDLER( raiden_foreground_w ); +WRITE16_HANDLER( raiden_text_w ); +VIDEO_START( raiden ); +VIDEO_START( raidena ); +WRITE16_HANDLER( raiden_control_w ); +WRITE16_HANDLER( raidena_control_w ); +VIDEO_UPDATE( raiden ); diff --git a/src/mame/includes/rainbow.h b/src/mame/includes/rainbow.h index 3a93e21c481..28425b2f571 100644 --- a/src/mame/includes/rainbow.h +++ b/src/mame/includes/rainbow.h @@ -43,14 +43,3 @@ READ16_HANDLER( rainbow_cchip_ram_r ); WRITE16_HANDLER( rainbow_cchip_ctrl_w ); WRITE16_HANDLER( rainbow_cchip_bank_w ); WRITE16_HANDLER( rainbow_cchip_ram_w ); - - -/*----------- defined in video/rastan.c -----------*/ - -VIDEO_START( jumping ); - -VIDEO_UPDATE( rainbow ); -VIDEO_UPDATE( jumping ); - -WRITE16_HANDLER( jumping_spritectrl_w ); -WRITE16_HANDLER( rainbow_spritectrl_w ); diff --git a/src/mame/includes/rastan.h b/src/mame/includes/rastan.h index 3e468ebafe0..c8a2e3e1f77 100644 --- a/src/mame/includes/rastan.h +++ b/src/mame/includes/rastan.h @@ -34,3 +34,14 @@ public: WRITE16_HANDLER( rastan_spritectrl_w ); VIDEO_UPDATE( rastan ); +VIDEO_START( jumping ); + +VIDEO_UPDATE( rainbow ); +VIDEO_UPDATE( jumping ); + +WRITE16_HANDLER( jumping_spritectrl_w ); +WRITE16_HANDLER( rainbow_spritectrl_w ); + +WRITE16_HANDLER( opwolf_spritectrl_w ); + +VIDEO_UPDATE( opwolf ); diff --git a/src/mame/includes/renegade.h b/src/mame/includes/renegade.h new file mode 100644 index 00000000000..5d724cf32a3 --- /dev/null +++ b/src/mame/includes/renegade.h @@ -0,0 +1,11 @@ +/*----------- defined in video/renegade.c -----------*/ + +extern UINT8 *renegade_videoram2; + +VIDEO_UPDATE( renegade ); +VIDEO_START( renegade ); +WRITE8_HANDLER( renegade_scroll0_w ); +WRITE8_HANDLER( renegade_scroll1_w ); +WRITE8_HANDLER( renegade_videoram_w ); +WRITE8_HANDLER( renegade_videoram2_w ); +WRITE8_HANDLER( renegade_flipscreen_w ); diff --git a/src/mame/includes/rollrace.h b/src/mame/includes/rollrace.h new file mode 100644 index 00000000000..6d35826116b --- /dev/null +++ b/src/mame/includes/rollrace.h @@ -0,0 +1,15 @@ +/*----------- defined in video/rollrace.c -----------*/ + +extern UINT8 *rollrace_videoram; +extern UINT8 *rollrace_colorram; + +VIDEO_UPDATE( rollrace ); + +WRITE8_HANDLER( rollrace_charbank_w ); +WRITE8_HANDLER( rollrace_backgroundpage_w ); +WRITE8_HANDLER( rollrace_backgroundcolor_w ); +WRITE8_HANDLER( rollrace_bkgpen_w ); +WRITE8_HANDLER( rollrace_flipy_w ); +WRITE8_HANDLER( rollrace_spritebank_w ); +WRITE8_HANDLER( rollrace_flipx_w ); + diff --git a/src/mame/includes/route16.h b/src/mame/includes/route16.h new file mode 100644 index 00000000000..6cc4418dff7 --- /dev/null +++ b/src/mame/includes/route16.h @@ -0,0 +1,11 @@ +/*----------- defined in video/route16.c -----------*/ + +extern UINT8 *route16_videoram1; +extern UINT8 *route16_videoram2; +extern size_t route16_videoram_size; + +WRITE8_HANDLER( route16_out0_w ); +WRITE8_HANDLER( route16_out1_w ); +VIDEO_UPDATE( route16 ); +VIDEO_UPDATE( stratvox ); +VIDEO_UPDATE( ttmahjng ); diff --git a/src/mame/includes/rpunch.h b/src/mame/includes/rpunch.h new file mode 100644 index 00000000000..b48826a1348 --- /dev/null +++ b/src/mame/includes/rpunch.h @@ -0,0 +1,15 @@ +/*----------- defined in video/rpunch.c -----------*/ + +extern UINT16 *rpunch_bitmapram; +extern size_t rpunch_bitmapram_size; +extern int rpunch_sprite_palette; + +VIDEO_START( rpunch ); +VIDEO_UPDATE( rpunch ); + +WRITE16_HANDLER( rpunch_videoram_w ); +WRITE16_HANDLER( rpunch_videoreg_w ); +WRITE16_HANDLER( rpunch_scrollreg_w ); +WRITE16_HANDLER( rpunch_ins_w ); +WRITE16_HANDLER( rpunch_crtc_data_w ); +WRITE16_HANDLER( rpunch_crtc_register_w ); diff --git a/src/mame/includes/runaway.h b/src/mame/includes/runaway.h new file mode 100644 index 00000000000..80b31bfb74f --- /dev/null +++ b/src/mame/includes/runaway.h @@ -0,0 +1,13 @@ +/*----------- defined in video/runaway.c -----------*/ + +extern UINT8* runaway_video_ram; +extern UINT8* runaway_sprite_ram; + +VIDEO_START( runaway ); +VIDEO_START( qwak ); +VIDEO_UPDATE( runaway ); +VIDEO_UPDATE( qwak ); + +WRITE8_HANDLER( runaway_paletteram_w ); +WRITE8_HANDLER( runaway_video_ram_w ); +WRITE8_HANDLER( runaway_tile_bank_w ); diff --git a/src/mame/includes/shangkid.h b/src/mame/includes/shangkid.h new file mode 100644 index 00000000000..17add79ea97 --- /dev/null +++ b/src/mame/includes/shangkid.h @@ -0,0 +1,12 @@ +/*----------- defined in video/shangkid.c -----------*/ + +extern UINT8 *shangkid_videoreg; +extern int shangkid_gfx_type; + +VIDEO_START( shangkid ); +VIDEO_UPDATE( shangkid ); +WRITE8_HANDLER( shangkid_videoram_w ); + +PALETTE_INIT( dynamski ); +VIDEO_UPDATE( dynamski ); + diff --git a/src/mame/includes/skykid.h b/src/mame/includes/skykid.h new file mode 100644 index 00000000000..7c30b76eba4 --- /dev/null +++ b/src/mame/includes/skykid.h @@ -0,0 +1,15 @@ +/*----------- defined in video/skykid.c -----------*/ + +extern UINT8 *skykid_textram, *skykid_videoram, *skykid_spriteram; + +VIDEO_START( skykid ); +VIDEO_UPDATE( skykid ); +PALETTE_INIT( skykid ); + +READ8_HANDLER( skykid_videoram_r ); +WRITE8_HANDLER( skykid_videoram_w ); +READ8_HANDLER( skykid_textram_r ); +WRITE8_HANDLER( skykid_textram_w ); +WRITE8_HANDLER( skykid_scroll_x_w ); +WRITE8_HANDLER( skykid_scroll_y_w ); +WRITE8_HANDLER( skykid_flipscreen_priority_w ); diff --git a/src/mame/includes/snes.h b/src/mame/includes/snes.h index 821e32283fd..a91b295af80 100644 --- a/src/mame/includes/snes.h +++ b/src/mame/includes/snes.h @@ -545,8 +545,6 @@ extern WRITE8_HANDLER( superfx_w_bank3 ); WRITE_LINE_DEVICE_HANDLER( snes_extern_irq_w ); -extern void snes_latch_counters(running_machine *machine); - extern UINT8 *snes_ram; /* Main memory */ @@ -663,6 +661,8 @@ extern struct snes_cart_info snes_cart; extern struct SNES_PPU_STRUCT snes_ppu; +extern void snes_latch_counters(running_machine *machine); + extern VIDEO_START( snes ); extern VIDEO_UPDATE( snes ); diff --git a/src/mame/includes/snookr10.h b/src/mame/includes/snookr10.h new file mode 100644 index 00000000000..c0f003dfdc3 --- /dev/null +++ b/src/mame/includes/snookr10.h @@ -0,0 +1,13 @@ +/*----------- defined in video/snookr10.c -----------*/ + +extern UINT8 *snookr10_videoram; +extern UINT8 *snookr10_colorram; + +WRITE8_HANDLER( snookr10_videoram_w ); +WRITE8_HANDLER( snookr10_colorram_w ); +PALETTE_INIT( snookr10 ); +PALETTE_INIT( apple10 ); +VIDEO_START( snookr10 ); +VIDEO_START( apple10 ); +VIDEO_UPDATE( snookr10 ); + diff --git a/src/mame/includes/spdodgeb.h b/src/mame/includes/spdodgeb.h new file mode 100644 index 00000000000..7f5764be070 --- /dev/null +++ b/src/mame/includes/spdodgeb.h @@ -0,0 +1,11 @@ +/*----------- defined in video/spdodgeb.c -----------*/ + +extern UINT8 *spdodgeb_videoram; + +PALETTE_INIT( spdodgeb ); +VIDEO_START( spdodgeb ); +VIDEO_UPDATE( spdodgeb ); +INTERRUPT_GEN( spdodgeb_interrupt ); +WRITE8_HANDLER( spdodgeb_scrollx_lo_w ); +WRITE8_HANDLER( spdodgeb_ctrl_w ); +WRITE8_HANDLER( spdodgeb_videoram_w ); diff --git a/src/mame/includes/speedbal.h b/src/mame/includes/speedbal.h new file mode 100644 index 00000000000..a6afb806a69 --- /dev/null +++ b/src/mame/includes/speedbal.h @@ -0,0 +1,9 @@ +/*----------- defined in video/speedbal.c -----------*/ + +extern UINT8 *speedbal_background_videoram; +extern UINT8 *speedbal_foreground_videoram; + +VIDEO_START( speedbal ); +VIDEO_UPDATE( speedbal ); +WRITE8_HANDLER( speedbal_foreground_videoram_w ); +WRITE8_HANDLER( speedbal_background_videoram_w ); diff --git a/src/mame/includes/speedspn.h b/src/mame/includes/speedspn.h new file mode 100644 index 00000000000..a8624768423 --- /dev/null +++ b/src/mame/includes/speedspn.h @@ -0,0 +1,13 @@ +/*----------- defined in video/speedspn.c -----------*/ + +extern UINT8 *speedspn_attram; + +VIDEO_START( speedspn ); +VIDEO_UPDATE( speedspn ); + +WRITE8_HANDLER( speedspn_vidram_w ); +WRITE8_HANDLER( speedspn_attram_w ); +READ8_HANDLER( speedspn_vidram_r ); +WRITE8_HANDLER( speedspn_banked_vidram_change ); +WRITE8_HANDLER( speedspn_global_display_w ); + diff --git a/src/mame/includes/sprint4.h b/src/mame/includes/sprint4.h new file mode 100644 index 00000000000..0fc2c455603 --- /dev/null +++ b/src/mame/includes/sprint4.h @@ -0,0 +1,11 @@ +/*----------- defined in video/sprint4.c -----------*/ + +extern int sprint4_collision[4]; + +PALETTE_INIT( sprint4 ); + +VIDEO_EOF( sprint4 ); +VIDEO_START( sprint4 ); +VIDEO_UPDATE( sprint4 ); + +WRITE8_HANDLER( sprint4_video_ram_w ); diff --git a/src/mame/includes/srumbler.h b/src/mame/includes/srumbler.h new file mode 100644 index 00000000000..6cc22fc0d66 --- /dev/null +++ b/src/mame/includes/srumbler.h @@ -0,0 +1,12 @@ +/*----------- defined in video/srumbler.c -----------*/ + +extern UINT8 *srumbler_backgroundram,*srumbler_foregroundram; + +WRITE8_HANDLER( srumbler_background_w ); +WRITE8_HANDLER( srumbler_foreground_w ); +WRITE8_HANDLER( srumbler_scroll_w ); +WRITE8_HANDLER( srumbler_4009_w ); + +VIDEO_START( srumbler ); +VIDEO_UPDATE( srumbler ); +VIDEO_EOF( srumbler ); diff --git a/src/mame/includes/sshangha.h b/src/mame/includes/sshangha.h new file mode 100644 index 00000000000..68cb2e2efb1 --- /dev/null +++ b/src/mame/includes/sshangha.h @@ -0,0 +1,13 @@ +/*----------- defined in video/sshangha.c -----------*/ + +extern UINT16 *sshangha_pf1_data; +extern UINT16 *sshangha_pf2_data; +extern UINT16 *sshangha_pf1_rowscroll, *sshangha_pf2_rowscroll; + +VIDEO_START( sshangha ); +VIDEO_UPDATE( sshangha ); + +WRITE16_HANDLER( sshangha_pf2_data_w ); +WRITE16_HANDLER( sshangha_pf1_data_w ); +WRITE16_HANDLER( sshangha_control_0_w ); +WRITE16_HANDLER( sshangha_video_w ); diff --git a/src/mame/includes/stadhero.h b/src/mame/includes/stadhero.h new file mode 100644 index 00000000000..6bbdb183541 --- /dev/null +++ b/src/mame/includes/stadhero.h @@ -0,0 +1,12 @@ +/*----------- defined in video/stadhero.c -----------*/ + +extern UINT16 *stadhero_pf1_data; +extern UINT16 *stadhero_pf2_control_0; +extern UINT16 *stadhero_pf2_control_1; + +VIDEO_START( stadhero ); +VIDEO_UPDATE( stadhero ); + +WRITE16_HANDLER( stadhero_pf1_data_w ); +READ16_HANDLER( stadhero_pf2_data_r ); +WRITE16_HANDLER( stadhero_pf2_data_w ); diff --git a/src/mame/includes/strnskil.h b/src/mame/includes/strnskil.h new file mode 100644 index 00000000000..0f8735a4ce7 --- /dev/null +++ b/src/mame/includes/strnskil.h @@ -0,0 +1,10 @@ +/*----------- defined in video/strnskil.c -----------*/ + +extern UINT8 *strnskil_xscroll; + +WRITE8_HANDLER( strnskil_videoram_w ); +WRITE8_HANDLER( strnskil_scrl_ctrl_w ); + +PALETTE_INIT( strnskil ); +VIDEO_START( strnskil ); +VIDEO_UPDATE( strnskil ); diff --git a/src/mame/includes/superchs.h b/src/mame/includes/superchs.h new file mode 100644 index 00000000000..095816fa2dc --- /dev/null +++ b/src/mame/includes/superchs.h @@ -0,0 +1,4 @@ +/*----------- defined in video/superchs.c -----------*/ + +VIDEO_START( superchs ); +VIDEO_UPDATE( superchs ); diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h new file mode 100644 index 00000000000..ba5d417f0eb --- /dev/null +++ b/src/mame/includes/superqix.h @@ -0,0 +1,16 @@ +/*----------- defined in video/superqix.c -----------*/ + +extern UINT8 *superqix_videoram; +extern UINT8 *superqix_bitmapram,*superqix_bitmapram2; +extern int pbillian_show_power; + +WRITE8_HANDLER( superqix_videoram_w ); +WRITE8_HANDLER( superqix_bitmapram_w ); +WRITE8_HANDLER( superqix_bitmapram2_w ); +WRITE8_HANDLER( pbillian_0410_w ); +WRITE8_HANDLER( superqix_0410_w ); + +VIDEO_START( pbillian ); +VIDEO_UPDATE( pbillian ); +VIDEO_START( superqix ); +VIDEO_UPDATE( superqix ); diff --git a/src/mame/includes/suprloco.h b/src/mame/includes/suprloco.h new file mode 100644 index 00000000000..4f5ed423935 --- /dev/null +++ b/src/mame/includes/suprloco.h @@ -0,0 +1,12 @@ +/*----------- defined in video/suprloco.c -----------*/ + +extern UINT8 *suprloco_videoram; +extern UINT8 *suprloco_scrollram; + +PALETTE_INIT( suprloco ); +VIDEO_START( suprloco ); +VIDEO_UPDATE( suprloco ); +WRITE8_HANDLER( suprloco_videoram_w ); +WRITE8_HANDLER( suprloco_scrollram_w ); +WRITE8_HANDLER( suprloco_control_w ); +READ8_HANDLER( suprloco_control_r ); diff --git a/src/mame/includes/tagteam.h b/src/mame/includes/tagteam.h new file mode 100644 index 00000000000..8fe3ceeb58b --- /dev/null +++ b/src/mame/includes/tagteam.h @@ -0,0 +1,17 @@ +/*----------- defined in video/tagteam.c -----------*/ + +extern UINT8 *tagteam_videoram; +extern UINT8 *tagteam_colorram; + +WRITE8_HANDLER( tagteam_videoram_w ); +WRITE8_HANDLER( tagteam_colorram_w ); +READ8_HANDLER( tagteam_mirrorvideoram_r ); +WRITE8_HANDLER( tagteam_mirrorvideoram_w ); +READ8_HANDLER( tagteam_mirrorcolorram_r ); +WRITE8_HANDLER( tagteam_mirrorcolorram_w ); +WRITE8_HANDLER( tagteam_control_w ); +WRITE8_HANDLER( tagteam_flipscreen_w ); + +PALETTE_INIT( tagteam ); +VIDEO_START( tagteam ); +VIDEO_UPDATE( tagteam ); diff --git a/src/mame/includes/tankbatt.h b/src/mame/includes/tankbatt.h new file mode 100644 index 00000000000..dc122fb3f5e --- /dev/null +++ b/src/mame/includes/tankbatt.h @@ -0,0 +1,10 @@ +/*----------- defined in video/tankbatt.c -----------*/ + +extern UINT8 *tankbatt_bulletsram; +extern size_t tankbatt_bulletsram_size; + +WRITE8_HANDLER( tankbatt_videoram_w ); + +PALETTE_INIT( tankbatt ); +VIDEO_START( tankbatt ); +VIDEO_UPDATE( tankbatt ); diff --git a/src/mame/includes/tankbust.h b/src/mame/includes/tankbust.h new file mode 100644 index 00000000000..af28170cd2f --- /dev/null +++ b/src/mame/includes/tankbust.h @@ -0,0 +1,20 @@ +/*----------- defined in video/tankbust.c -----------*/ + +extern UINT8 *tankbust_txtram; +extern UINT8 *tankbust_videoram; +extern UINT8 *tankbust_colorram; + +VIDEO_START( tankbust ); +VIDEO_UPDATE( tankbust ); + +WRITE8_HANDLER( tankbust_background_videoram_w ); +READ8_HANDLER( tankbust_background_videoram_r ); +WRITE8_HANDLER( tankbust_background_colorram_w ); +READ8_HANDLER( tankbust_background_colorram_r ); +WRITE8_HANDLER( tankbust_txtram_w ); +READ8_HANDLER( tankbust_txtram_r ); + +WRITE8_HANDLER( tankbust_xscroll_w ); +WRITE8_HANDLER( tankbust_yscroll_w ); + + diff --git a/src/mame/includes/targeth.h b/src/mame/includes/targeth.h new file mode 100644 index 00000000000..e7bcf065e60 --- /dev/null +++ b/src/mame/includes/targeth.h @@ -0,0 +1,9 @@ +/*----------- defined in video/targeth.c -----------*/ + +extern UINT16 *targeth_vregs; +extern UINT16 *targeth_videoram; +extern UINT16 *targeth_spriteram; + +WRITE16_HANDLER( targeth_vram_w ); +VIDEO_START( targeth ); +VIDEO_UPDATE( targeth ); diff --git a/src/mame/includes/tbowl.h b/src/mame/includes/tbowl.h new file mode 100644 index 00000000000..0e840b684aa --- /dev/null +++ b/src/mame/includes/tbowl.h @@ -0,0 +1,20 @@ +/*----------- defined in video/tbowl.c -----------*/ + +extern UINT8 *tbowl_txvideoram, *tbowl_bgvideoram, *tbowl_bg2videoram; +extern UINT8 *tbowl_spriteram; + +WRITE8_HANDLER( tbowl_bg2videoram_w ); +WRITE8_HANDLER( tbowl_bgvideoram_w ); +WRITE8_HANDLER( tbowl_txvideoram_w ); + +WRITE8_HANDLER( tbowl_bg2xscroll_lo ); +WRITE8_HANDLER( tbowl_bg2xscroll_hi ); +WRITE8_HANDLER( tbowl_bg2yscroll_lo ); +WRITE8_HANDLER( tbowl_bg2yscroll_hi ); +WRITE8_HANDLER( tbowl_bgxscroll_lo ); +WRITE8_HANDLER( tbowl_bgxscroll_hi ); +WRITE8_HANDLER( tbowl_bgyscroll_lo ); +WRITE8_HANDLER( tbowl_bgyscroll_hi ); + +VIDEO_START( tbowl ); +VIDEO_UPDATE( tbowl ); diff --git a/src/mame/includes/tceptor.h b/src/mame/includes/tceptor.h new file mode 100644 index 00000000000..f90d4671149 --- /dev/null +++ b/src/mame/includes/tceptor.h @@ -0,0 +1,16 @@ +/*----------- defined in video/tceptor.c -----------*/ + +PALETTE_INIT( tceptor ); +VIDEO_START( tceptor ); +VIDEO_UPDATE( tceptor ); +VIDEO_EOF( tceptor ); + +WRITE8_HANDLER( tceptor_tile_ram_w ); +WRITE8_HANDLER( tceptor_tile_attr_w ); +WRITE8_HANDLER( tceptor_bg_ram_w ); +WRITE8_HANDLER( tceptor_bg_scroll_w ); + +extern UINT8 *tceptor_tile_ram; +extern UINT8 *tceptor_tile_attr; +extern UINT8 *tceptor_bg_ram; +extern UINT16 *tceptor_sprite_ram; diff --git a/src/mame/includes/tecmo.h b/src/mame/includes/tecmo.h new file mode 100644 index 00000000000..f6144a4bab9 --- /dev/null +++ b/src/mame/includes/tecmo.h @@ -0,0 +1,14 @@ +/*----------- defined in video/tecmo.c -----------*/ + +extern int tecmo_video_type; +extern UINT8 *tecmo_txvideoram,*tecmo_fgvideoram,*tecmo_bgvideoram; + +WRITE8_HANDLER( tecmo_txvideoram_w ); +WRITE8_HANDLER( tecmo_fgvideoram_w ); +WRITE8_HANDLER( tecmo_bgvideoram_w ); +WRITE8_HANDLER( tecmo_fgscroll_w ); +WRITE8_HANDLER( tecmo_bgscroll_w ); +WRITE8_HANDLER( tecmo_flipscreen_w ); + +VIDEO_START( tecmo ); +VIDEO_UPDATE( tecmo ); diff --git a/src/mame/includes/tecmo16.h b/src/mame/includes/tecmo16.h new file mode 100644 index 00000000000..0cf08c7e17f --- /dev/null +++ b/src/mame/includes/tecmo16.h @@ -0,0 +1,26 @@ +/*----------- defined in video/tecmo16.c -----------*/ + +extern UINT16 *tecmo16_videoram; +extern UINT16 *tecmo16_colorram; +extern UINT16 *tecmo16_videoram2; +extern UINT16 *tecmo16_colorram2; +extern UINT16 *tecmo16_charram; + +WRITE16_HANDLER( tecmo16_videoram_w ); +WRITE16_HANDLER( tecmo16_colorram_w ); +WRITE16_HANDLER( tecmo16_videoram2_w ); +WRITE16_HANDLER( tecmo16_colorram2_w ); +WRITE16_HANDLER( tecmo16_charram_w ); +WRITE16_HANDLER( tecmo16_flipscreen_w ); + +WRITE16_HANDLER( tecmo16_scroll_x_w ); +WRITE16_HANDLER( tecmo16_scroll_y_w ); +WRITE16_HANDLER( tecmo16_scroll2_x_w ); +WRITE16_HANDLER( tecmo16_scroll2_y_w ); +WRITE16_HANDLER( tecmo16_scroll_char_x_w ); +WRITE16_HANDLER( tecmo16_scroll_char_y_w ); + +VIDEO_START( fstarfrc ); +VIDEO_START( ginkun ); +VIDEO_START( riot ); +VIDEO_UPDATE( tecmo16 ); diff --git a/src/mame/includes/tehkanwc.h b/src/mame/includes/tehkanwc.h new file mode 100644 index 00000000000..8d59a9c25ca --- /dev/null +++ b/src/mame/includes/tehkanwc.h @@ -0,0 +1,18 @@ +/*----------- defined in video/tehkanwc.c -----------*/ + +extern UINT8 *tehkanwc_videoram; +extern UINT8 *tehkanwc_colorram; +extern UINT8 *tehkanwc_videoram2; + +extern WRITE8_HANDLER( tehkanwc_videoram_w ); +extern WRITE8_HANDLER( tehkanwc_colorram_w ); +extern WRITE8_HANDLER( tehkanwc_videoram2_w ); +extern WRITE8_HANDLER( tehkanwc_scroll_x_w ); +extern WRITE8_HANDLER( tehkanwc_scroll_y_w ); +extern WRITE8_HANDLER( tehkanwc_flipscreen_x_w ); +extern WRITE8_HANDLER( tehkanwc_flipscreen_y_w ); +extern WRITE8_HANDLER( gridiron_led0_w ); +extern WRITE8_HANDLER( gridiron_led1_w ); + +extern VIDEO_START( tehkanwc ); +extern VIDEO_UPDATE( tehkanwc ); diff --git a/src/mame/includes/terracre.h b/src/mame/includes/terracre.h new file mode 100644 index 00000000000..af9ed578de2 --- /dev/null +++ b/src/mame/includes/terracre.h @@ -0,0 +1,12 @@ +/*----------- defined in video/terracre.c -----------*/ + +extern UINT16 *amazon_videoram; + +PALETTE_INIT( amazon ); +WRITE16_HANDLER( amazon_background_w ); +WRITE16_HANDLER( amazon_foreground_w ); +WRITE16_HANDLER( amazon_scrolly_w ); +WRITE16_HANDLER( amazon_scrollx_w ); +WRITE16_HANDLER( amazon_flipscreen_w ); +VIDEO_START( amazon ); +VIDEO_UPDATE( amazon ); diff --git a/src/mame/includes/thepit.h b/src/mame/includes/thepit.h new file mode 100644 index 00000000000..05ffa8c70d2 --- /dev/null +++ b/src/mame/includes/thepit.h @@ -0,0 +1,18 @@ +/*----------- defined in video/thepit.c -----------*/ + +extern UINT8 *thepit_videoram; +extern UINT8 *thepit_colorram; +extern UINT8 *thepit_attributesram; +extern UINT8 *thepit_spriteram; +extern size_t thepit_spriteram_size; + +PALETTE_INIT( thepit ); +PALETTE_INIT( suprmous ); +VIDEO_START( thepit ); +VIDEO_UPDATE( thepit ); +WRITE8_HANDLER( thepit_videoram_w ); +WRITE8_HANDLER( thepit_colorram_w ); +WRITE8_HANDLER( thepit_flip_screen_x_w ); +WRITE8_HANDLER( thepit_flip_screen_y_w ); +READ8_HANDLER( thepit_input_port_0_r ); +WRITE8_HANDLER( intrepid_graphics_bank_w ); diff --git a/src/mame/includes/thief.h b/src/mame/includes/thief.h new file mode 100644 index 00000000000..f22f5630e1b --- /dev/null +++ b/src/mame/includes/thief.h @@ -0,0 +1,16 @@ +/*----------- defined in video/thief.c -----------*/ + +READ8_HANDLER( thief_context_ram_r ); +WRITE8_HANDLER( thief_context_ram_w ); +WRITE8_HANDLER( thief_context_bank_w ); +WRITE8_HANDLER( thief_video_control_w ); +WRITE8_HANDLER( thief_color_map_w ); +WRITE8_HANDLER( thief_color_plane_w ); +READ8_HANDLER( thief_videoram_r ); +WRITE8_HANDLER( thief_videoram_w ); +WRITE8_HANDLER( thief_blit_w ); +READ8_HANDLER( thief_coprocessor_r ); +WRITE8_HANDLER( thief_coprocessor_w ); + +VIDEO_START( thief ); +VIDEO_UPDATE( thief ); diff --git a/src/mame/includes/thoop2.h b/src/mame/includes/thoop2.h new file mode 100644 index 00000000000..c0e6517365a --- /dev/null +++ b/src/mame/includes/thoop2.h @@ -0,0 +1,7 @@ +extern UINT16 *thoop2_vregs; +extern UINT16 *thoop2_videoram; +extern UINT16 *thoop2_spriteram; + +WRITE16_HANDLER( thoop2_vram_w ); +VIDEO_START( thoop2 ); +VIDEO_UPDATE( thoop2 ); diff --git a/src/mame/includes/tigeroad.h b/src/mame/includes/tigeroad.h new file mode 100644 index 00000000000..20caa3fc90d --- /dev/null +++ b/src/mame/includes/tigeroad.h @@ -0,0 +1,8 @@ +/*----------- defined in video/tigeroad.c -----------*/ + +WRITE16_HANDLER( tigeroad_videoram_w ); +WRITE16_HANDLER( tigeroad_videoctrl_w ); +WRITE16_HANDLER( tigeroad_scroll_w ); +VIDEO_START( tigeroad ); +VIDEO_UPDATE( tigeroad ); +VIDEO_EOF( tigeroad ); diff --git a/src/mame/includes/timelimt.h b/src/mame/includes/timelimt.h new file mode 100644 index 00000000000..547c5cf1871 --- /dev/null +++ b/src/mame/includes/timelimt.h @@ -0,0 +1,14 @@ +/*----------- defined in video/timelimt.c -----------*/ + +extern UINT8 *timelimt_bg_videoram; +extern size_t timelimt_bg_videoram_size; + +VIDEO_START( timelimt ); +PALETTE_INIT( timelimt ); +VIDEO_UPDATE( timelimt ); + +WRITE8_HANDLER( timelimt_videoram_w ); +WRITE8_HANDLER( timelimt_bg_videoram_w ); +WRITE8_HANDLER( timelimt_scroll_y_w ); +WRITE8_HANDLER( timelimt_scroll_x_msb_w ); +WRITE8_HANDLER( timelimt_scroll_x_lsb_w ); diff --git a/src/mame/includes/toaplan1.h b/src/mame/includes/toaplan1.h index 51f910fdf53..6434224808a 100644 --- a/src/mame/includes/toaplan1.h +++ b/src/mame/includes/toaplan1.h @@ -151,4 +151,3 @@ VIDEO_START( rallybik ); VIDEO_START( toaplan1 ); VIDEO_UPDATE( rallybik ); VIDEO_UPDATE( toaplan1 ); -VIDEO_UPDATE( demonwld ); diff --git a/src/mame/includes/toki.h b/src/mame/includes/toki.h new file mode 100644 index 00000000000..cf06cbe1a2e --- /dev/null +++ b/src/mame/includes/toki.h @@ -0,0 +1,15 @@ +/*----------- defined in video/toki.c -----------*/ + +extern UINT16 *toki_background1_videoram16; +extern UINT16 *toki_background2_videoram16; +extern UINT16 *toki_scrollram16; + +VIDEO_START( toki ); +VIDEO_EOF( toki ); +VIDEO_EOF( tokib ); +VIDEO_UPDATE( toki ); +VIDEO_UPDATE( tokib ); +WRITE16_HANDLER( toki_background1_videoram16_w ); +WRITE16_HANDLER( toki_background2_videoram16_w ); +WRITE16_HANDLER( toki_control_w ); +WRITE16_HANDLER( toki_foreground_videoram16_w ); diff --git a/src/mame/includes/topspeed.h b/src/mame/includes/topspeed.h index 2e97cbe915d..734f7cde753 100644 --- a/src/mame/includes/topspeed.h +++ b/src/mame/includes/topspeed.h @@ -38,5 +38,4 @@ public: /*----------- defined in video/topspeed.c -----------*/ -VIDEO_START( topspeed ); VIDEO_UPDATE( topspeed ); diff --git a/src/mame/includes/tp84.h b/src/mame/includes/tp84.h new file mode 100644 index 00000000000..477ec07a0bb --- /dev/null +++ b/src/mame/includes/tp84.h @@ -0,0 +1,19 @@ +/*----------- defined in video/tp84.c -----------*/ + +extern UINT8 *tp84_bg_videoram; +extern UINT8 *tp84_bg_colorram; +extern UINT8 *tp84_fg_videoram; +extern UINT8 *tp84_fg_colorram; +extern UINT8 *tp84_spriteram; +extern UINT8 *tp84_scroll_x; +extern UINT8 *tp84_scroll_y; +extern UINT8 *tp84_palette_bank; +extern UINT8 *tp84_flipscreen_x; +extern UINT8 *tp84_flipscreen_y; + +WRITE8_HANDLER( tp84_spriteram_w ); +READ8_HANDLER( tp84_scanline_r ); + +PALETTE_INIT( tp84 ); +VIDEO_START( tp84 ); +VIDEO_UPDATE( tp84 ); diff --git a/src/mame/includes/truco.h b/src/mame/includes/truco.h new file mode 100644 index 00000000000..b9b8a4f10b3 --- /dev/null +++ b/src/mame/includes/truco.h @@ -0,0 +1,4 @@ +/*----------- defined in video/truco.c -----------*/ + +VIDEO_UPDATE( truco ); +PALETTE_INIT( truco ); diff --git a/src/mame/includes/trucocl.h b/src/mame/includes/trucocl.h new file mode 100644 index 00000000000..c57c1f93f8f --- /dev/null +++ b/src/mame/includes/trucocl.h @@ -0,0 +1,10 @@ +/*----------- defined in video/trucocl.c -----------*/ + +extern UINT8 *trucocl_videoram; +extern UINT8 *trucocl_colorram; + +WRITE8_HANDLER( trucocl_videoram_w ); +WRITE8_HANDLER( trucocl_colorram_w ); +PALETTE_INIT( trucocl ); +VIDEO_START( trucocl ); +VIDEO_UPDATE( trucocl ); diff --git a/src/mame/includes/tryout.h b/src/mame/includes/tryout.h new file mode 100644 index 00000000000..d6fa06e277f --- /dev/null +++ b/src/mame/includes/tryout.h @@ -0,0 +1,13 @@ +/*----------- defined in video/tryout.c -----------*/ + +extern UINT8 *tryout_gfx_control; + +READ8_HANDLER( tryout_vram_r ); +WRITE8_HANDLER( tryout_videoram_w ); +WRITE8_HANDLER( tryout_vram_w ); +WRITE8_HANDLER( tryout_vram_bankswitch_w ); +WRITE8_HANDLER( tryout_flipscreen_w ); + +PALETTE_INIT( tryout ); +VIDEO_START( tryout ); +VIDEO_UPDATE( tryout ); diff --git a/src/mame/includes/tsamurai.h b/src/mame/includes/tsamurai.h new file mode 100644 index 00000000000..15fe82201c9 --- /dev/null +++ b/src/mame/includes/tsamurai.h @@ -0,0 +1,23 @@ +/*----------- defined in video/tsamurai.c -----------*/ + +extern UINT8 *tsamurai_videoram; +extern UINT8 *tsamurai_colorram; +extern UINT8 *tsamurai_bg_videoram; + +WRITE8_HANDLER( vsgongf_color_w ); + +WRITE8_HANDLER( tsamurai_bgcolor_w ); +WRITE8_HANDLER( tsamurai_textbank1_w ); +WRITE8_HANDLER( tsamurai_textbank2_w ); + +WRITE8_HANDLER( tsamurai_scrolly_w ); +WRITE8_HANDLER( tsamurai_scrollx_w ); +WRITE8_HANDLER( tsamurai_bg_videoram_w ); +WRITE8_HANDLER( tsamurai_fg_videoram_w ); +WRITE8_HANDLER( tsamurai_fg_colorram_w ); + +VIDEO_START( tsamurai ); +VIDEO_UPDATE( tsamurai ); + +VIDEO_START( vsgongf ); +VIDEO_UPDATE( vsgongf ); diff --git a/src/mame/includes/undrfire.h b/src/mame/includes/undrfire.h new file mode 100644 index 00000000000..2230537a2dd --- /dev/null +++ b/src/mame/includes/undrfire.h @@ -0,0 +1,7 @@ +/*----------- defined in video/undrfire.c -----------*/ + +extern UINT16 undrfire_rotate_ctrl[8]; + +VIDEO_START( undrfire ); +VIDEO_UPDATE( undrfire ); +VIDEO_UPDATE( cbombers ); diff --git a/src/mame/includes/usgames.h b/src/mame/includes/usgames.h new file mode 100644 index 00000000000..8a5f8ac6b8d --- /dev/null +++ b/src/mame/includes/usgames.h @@ -0,0 +1,9 @@ +/*----------- defined in video/usgames.c -----------*/ + +extern UINT8 *usgames_videoram,*usgames_charram; + +WRITE8_HANDLER( usgames_videoram_w ); +WRITE8_HANDLER( usgames_charram_w ); +VIDEO_START( usgames ); +PALETTE_INIT( usgames ); +VIDEO_UPDATE( usgames ); diff --git a/src/mame/includes/vigilant.h b/src/mame/includes/vigilant.h new file mode 100644 index 00000000000..f0fbc620060 --- /dev/null +++ b/src/mame/includes/vigilant.h @@ -0,0 +1,10 @@ +/*----------- defined in video/vigilant.c -----------*/ + +VIDEO_START( vigilant ); +VIDEO_RESET( vigilant ); +WRITE8_HANDLER( vigilant_paletteram_w ); +WRITE8_HANDLER( vigilant_horiz_scroll_w ); +WRITE8_HANDLER( vigilant_rear_horiz_scroll_w ); +WRITE8_HANDLER( vigilant_rear_color_w ); +VIDEO_UPDATE( vigilant ); +VIDEO_UPDATE( kikcubic ); diff --git a/src/mame/includes/vulgus.h b/src/mame/includes/vulgus.h new file mode 100644 index 00000000000..ce284a1c25d --- /dev/null +++ b/src/mame/includes/vulgus.h @@ -0,0 +1,14 @@ +/*----------- defined in video/vulgus.c -----------*/ + +extern UINT8 *vulgus_fgvideoram; +extern UINT8 *vulgus_bgvideoram; +extern UINT8 *vulgus_scroll_low,*vulgus_scroll_high; + +WRITE8_HANDLER( vulgus_fgvideoram_w ); +WRITE8_HANDLER( vulgus_bgvideoram_w ); +WRITE8_HANDLER( vulgus_c804_w ); +WRITE8_HANDLER( vulgus_palette_bank_w ); + +VIDEO_START( vulgus ); +PALETTE_INIT( vulgus ); +VIDEO_UPDATE( vulgus ); diff --git a/src/mame/includes/wc90b.h b/src/mame/includes/wc90b.h new file mode 100644 index 00000000000..bf285e5a8a0 --- /dev/null +++ b/src/mame/includes/wc90b.h @@ -0,0 +1,18 @@ +/*----------- defined in video/wc90b.c -----------*/ + +extern UINT8 *wc90b_fgvideoram,*wc90b_bgvideoram,*wc90b_txvideoram; + +extern UINT8 *wc90b_scroll1x; +extern UINT8 *wc90b_scroll2x; + +extern UINT8 *wc90b_scroll1y; +extern UINT8 *wc90b_scroll2y; + +extern UINT8 *wc90b_scroll_x_lo; + +VIDEO_START( wc90b ); +VIDEO_UPDATE( wc90b ); + +WRITE8_HANDLER( wc90b_bgvideoram_w ); +WRITE8_HANDLER( wc90b_fgvideoram_w ); +WRITE8_HANDLER( wc90b_txvideoram_w ); diff --git a/src/mame/includes/wecleman.h b/src/mame/includes/wecleman.h new file mode 100644 index 00000000000..0c410e7cbd5 --- /dev/null +++ b/src/mame/includes/wecleman.h @@ -0,0 +1,23 @@ +/*----------- defined in drivers/wecleman.c -----------*/ + +extern int wecleman_selected_ip, wecleman_irqctrl; + + +/*----------- defined in video/wecleman.c -----------*/ + +extern UINT16 *wecleman_videostatus; +extern UINT16 *wecleman_pageram, *wecleman_txtram, *wecleman_roadram; +extern size_t wecleman_roadram_size; + +WRITE16_HANDLER( hotchase_paletteram16_SBGRBBBBGGGGRRRR_word_w ); +WRITE16_HANDLER( wecleman_paletteram16_SSSSBBBBGGGGRRRR_word_w ); +WRITE16_HANDLER( wecleman_videostatus_w ); +WRITE16_HANDLER( wecleman_pageram_w ); +WRITE16_HANDLER( wecleman_txtram_w ); +VIDEO_UPDATE( wecleman ); +VIDEO_START( wecleman ); +VIDEO_UPDATE( hotchase ); +VIDEO_START( hotchase ); + +void hotchase_zoom_callback_0(running_machine *machine, int *code,int *color,int *flags); +void hotchase_zoom_callback_1(running_machine *machine, int *code,int *color,int *flags); diff --git a/src/mame/includes/wiz.h b/src/mame/includes/wiz.h new file mode 100644 index 00000000000..d833895f45a --- /dev/null +++ b/src/mame/includes/wiz.h @@ -0,0 +1,19 @@ +/*----------- defined in video/wiz.c -----------*/ + +extern UINT8 *wiz_videoram2; +extern UINT8 *wiz_colorram2; +extern UINT8 *wiz_attributesram; +extern UINT8 *wiz_attributesram2; +extern UINT8 *wiz_sprite_bank; + +WRITE8_HANDLER( wiz_char_bank_select_w ); +WRITE8_HANDLER( wiz_palettebank_w ); +WRITE8_HANDLER( wiz_bgcolor_w ); +WRITE8_HANDLER( wiz_flipx_w ); +WRITE8_HANDLER( wiz_flipy_w ); + +VIDEO_START( wiz ); +PALETTE_INIT( wiz ); +VIDEO_UPDATE( wiz ); +VIDEO_UPDATE( stinger ); +VIDEO_UPDATE( kungfut ); diff --git a/src/mame/includes/wolfpack.h b/src/mame/includes/wolfpack.h new file mode 100644 index 00000000000..4d867a0bea9 --- /dev/null +++ b/src/mame/includes/wolfpack.h @@ -0,0 +1,22 @@ +/*----------- defined in video/wolfpack.c -----------*/ + +extern int wolfpack_collision; +extern UINT8* wolfpack_alpha_num_ram; + +PALETTE_INIT( wolfpack ); +VIDEO_UPDATE( wolfpack ); +VIDEO_START( wolfpack ); +VIDEO_EOF( wolfpack ); + +WRITE8_HANDLER( wolfpack_video_invert_w ); +WRITE8_HANDLER( wolfpack_ship_reflect_w ); +WRITE8_HANDLER( wolfpack_pt_pos_select_w ); +WRITE8_HANDLER( wolfpack_pt_horz_w ); +WRITE8_HANDLER( wolfpack_pt_pic_w ); +WRITE8_HANDLER( wolfpack_ship_h_w ); +WRITE8_HANDLER( wolfpack_torpedo_pic_w ); +WRITE8_HANDLER( wolfpack_ship_size_w ); +WRITE8_HANDLER( wolfpack_ship_h_precess_w ); +WRITE8_HANDLER( wolfpack_ship_pic_w ); +WRITE8_HANDLER( wolfpack_torpedo_h_w ); +WRITE8_HANDLER( wolfpack_torpedo_v_w ); diff --git a/src/mame/includes/xain.h b/src/mame/includes/xain.h new file mode 100644 index 00000000000..a9eac616a61 --- /dev/null +++ b/src/mame/includes/xain.h @@ -0,0 +1,14 @@ +/*----------- defined in video/xain.c -----------*/ + +extern UINT8 *xain_charram, *xain_bgram0, *xain_bgram1, xain_pri; + +VIDEO_UPDATE( xain ); +VIDEO_START( xain ); +WRITE8_HANDLER( xain_scrollxP0_w ); +WRITE8_HANDLER( xain_scrollyP0_w ); +WRITE8_HANDLER( xain_scrollxP1_w ); +WRITE8_HANDLER( xain_scrollyP1_w ); +WRITE8_HANDLER( xain_charram_w ); +WRITE8_HANDLER( xain_bgram0_w ); +WRITE8_HANDLER( xain_bgram1_w ); +WRITE8_HANDLER( xain_flipscreen_w ); diff --git a/src/mame/includes/xorworld.h b/src/mame/includes/xorworld.h new file mode 100644 index 00000000000..d5eb8c96cc7 --- /dev/null +++ b/src/mame/includes/xorworld.h @@ -0,0 +1,7 @@ +/*----------- defined in video/xorworld.c -----------*/ + +WRITE16_HANDLER( xorworld_videoram16_w ); + +PALETTE_INIT( xorworld ); +VIDEO_START( xorworld ); +VIDEO_UPDATE( xorworld ); diff --git a/src/mame/includes/xxmissio.h b/src/mame/includes/xxmissio.h new file mode 100644 index 00000000000..53c0596de3d --- /dev/null +++ b/src/mame/includes/xxmissio.h @@ -0,0 +1,17 @@ +/*----------- defined in video/xxmissio.c -----------*/ + +extern UINT8 *xxmissio_bgram; +extern UINT8 *xxmissio_fgram; +extern UINT8 *xxmissio_spriteram; + +VIDEO_START( xxmissio ); +VIDEO_UPDATE( xxmissio ); + +WRITE8_DEVICE_HANDLER( xxmissio_scroll_x_w ); +WRITE8_DEVICE_HANDLER( xxmissio_scroll_y_w ); +WRITE8_HANDLER( xxmissio_flipscreen_w ); + +READ8_HANDLER( xxmissio_bgram_r ); +WRITE8_HANDLER( xxmissio_bgram_w ); + +WRITE8_HANDLER( xxmissio_paletteram_w ); diff --git a/src/mame/includes/zac2650.h b/src/mame/includes/zac2650.h new file mode 100644 index 00000000000..0c6dd157d64 --- /dev/null +++ b/src/mame/includes/zac2650.h @@ -0,0 +1,12 @@ +/*----------- defined in video/zac2650.c -----------*/ + +extern UINT8 *zac2650_s2636_0_ram; + +WRITE8_HANDLER( tinvader_videoram_w ); +READ8_HANDLER( zac_s2636_r ); +WRITE8_HANDLER( zac_s2636_w ); +READ8_HANDLER( tinvader_port_0_r ); + +VIDEO_START( tinvader ); +VIDEO_UPDATE( tinvader ); + diff --git a/src/mame/includes/zaccaria.h b/src/mame/includes/zaccaria.h new file mode 100644 index 00000000000..1154bf5199c --- /dev/null +++ b/src/mame/includes/zaccaria.h @@ -0,0 +1,11 @@ +/*----------- defined in video/zaccaria.c -----------*/ + +extern UINT8 *zaccaria_videoram,*zaccaria_attributesram; + +PALETTE_INIT( zaccaria ); +VIDEO_START( zaccaria ); +WRITE8_HANDLER( zaccaria_videoram_w ); +WRITE8_HANDLER( zaccaria_attributes_w ); +WRITE8_HANDLER( zaccaria_flip_screen_x_w ); +WRITE8_HANDLER( zaccaria_flip_screen_y_w ); +VIDEO_UPDATE( zaccaria ); diff --git a/src/mame/machine/archimds.c b/src/mame/machine/archimds.c index 43f6f84a39d..599ed5b8af2 100644 --- a/src/mame/machine/archimds.c +++ b/src/mame/machine/archimds.c @@ -59,7 +59,7 @@ static const UINT32 pixel_rate[4] = { 8000000, 12000000, 16000000, 24000000}; static UINT8 vidc_stereo_reg[8]; static emu_timer *timer[4], *snd_timer, *vid_timer; -emu_timer *vbl_timer; +static emu_timer *vbl_timer; void archimedes_request_irq_a(running_machine *machine, int mask) { diff --git a/src/mame/machine/asic65.c b/src/mame/machine/asic65.c index ffa80459c41..028531b43e9 100644 --- a/src/mame/machine/asic65.c +++ b/src/mame/machine/asic65.c @@ -42,11 +42,6 @@ static struct _asic65_t FILE * log; } asic65; -WRITE16_HANDLER( asic65_data_w ); - -READ16_HANDLER( asic65_r ); -READ16_HANDLER( asic65_io_r ); - #define PARAM_WRITE 0 #define COMMAND_WRITE 1 diff --git a/src/mame/machine/mcr.c b/src/mame/machine/mcr.c index d79b98a9ecd..17e61cec033 100644 --- a/src/mame/machine/mcr.c +++ b/src/mame/machine/mcr.c @@ -135,9 +135,6 @@ const gfx_layout mcr_sprite_layout = * *************************************/ -READ8_DEVICE_HANDLER( zwackery_port_2_r ); - - static READ8_DEVICE_HANDLER( zwackery_port_1_r ) { UINT8 ret = input_port_read(device->machine, "IN1"); diff --git a/src/mame/video/ampoker2.c b/src/mame/video/ampoker2.c index 75adc0ee40e..28ba4f6a533 100644 --- a/src/mame/video/ampoker2.c +++ b/src/mame/video/ampoker2.c @@ -68,6 +68,7 @@ #include "emu.h" #include "video/resnet.h" +#include "includes/ampoker2.h" static tilemap_t *bg_tilemap; diff --git a/src/mame/video/baraduke.c b/src/mame/video/baraduke.c index f25df32b840..18f6e2801dc 100644 --- a/src/mame/video/baraduke.c +++ b/src/mame/video/baraduke.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/baraduke.h" UINT8 *baraduke_textram, *baraduke_videoram, *baraduke_spriteram; diff --git a/src/mame/video/battlera.c b/src/mame/video/battlera.c index b8b94cd8993..5445e109c5a 100644 --- a/src/mame/video/battlera.c +++ b/src/mame/video/battlera.c @@ -10,6 +10,7 @@ #include "emu.h" #include "deprecat.h" #include "cpu/h6280/h6280.h" +#include "includes/battlera.h" static int HuC6270_registers[20]; static int VDC_register,vram_ptr; diff --git a/src/mame/video/bloodbro.c b/src/mame/video/bloodbro.c index b21171534a7..a6efc8e3c39 100644 --- a/src/mame/video/bloodbro.c +++ b/src/mame/video/bloodbro.c @@ -5,6 +5,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/bloodbro.h" UINT16 *bloodbro_txvideoram; UINT16 *bloodbro_bgvideoram,*bloodbro_fgvideoram; diff --git a/src/mame/video/calomega.c b/src/mame/video/calomega.c index d8ebeb7ae60..9f1af2b04a1 100644 --- a/src/mame/video/calomega.c +++ b/src/mame/video/calomega.c @@ -14,6 +14,7 @@ #include "emu.h" +#include "includes/calomega.h" UINT8 *calomega_videoram; UINT8 *calomega_colorram; diff --git a/src/mame/video/clshroad.c b/src/mame/video/clshroad.c index 4d328cedeb4..e52ee1b04a5 100644 --- a/src/mame/video/clshroad.c +++ b/src/mame/video/clshroad.c @@ -31,6 +31,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/clshroad.h" /* Variables only used here: */ @@ -41,11 +42,6 @@ static tilemap_t *tilemap_0a, *tilemap_0b, *tilemap_1; UINT8 *clshroad_vram_0, *clshroad_vram_1; UINT8 *clshroad_vregs; -WRITE8_HANDLER( clshroad_vram_0_w ); -WRITE8_HANDLER( clshroad_vram_1_w ); -WRITE8_HANDLER( clshroad_flipscreen_w ); - - WRITE8_HANDLER( clshroad_flipscreen_w ) { flip_screen_set(space->machine, data & 1 ); diff --git a/src/mame/video/darkmist.c b/src/mame/video/darkmist.c index b2c36f96f11..6d5d8d367d5 100644 --- a/src/mame/video/darkmist.c +++ b/src/mame/video/darkmist.c @@ -1,7 +1,5 @@ #include "emu.h" - -/*defined in drivers/darkmist.c */ -extern int darkmist_hw; +#include "includes/darkmist.h" UINT8 *darkmist_scroll; diff --git a/src/mame/video/darkseal.c b/src/mame/video/darkseal.c index 1ace551655c..c26a398244a 100644 --- a/src/mame/video/darkseal.c +++ b/src/mame/video/darkseal.c @@ -86,6 +86,7 @@ Sprites - Data East custom chip 52 ***************************************************************************/ #include "emu.h" +#include "includes/darkseal.h" UINT16 *darkseal_pf12_row,*darkseal_pf34_row; UINT16 *darkseal_pf1_data,*darkseal_pf2_data,*darkseal_pf3_data; diff --git a/src/mame/video/dcon.c b/src/mame/video/dcon.c index 9a1416484f2..ccf5e9a096b 100644 --- a/src/mame/video/dcon.c +++ b/src/mame/video/dcon.c @@ -5,6 +5,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/dcon.h" UINT16 *dcon_back_data,*dcon_fore_data,*dcon_mid_data,*dcon_scroll_ram,*dcon_textram; diff --git a/src/mame/video/deadang.c b/src/mame/video/deadang.c index 16d2c928302..a61fad2cb46 100644 --- a/src/mame/video/deadang.c +++ b/src/mame/video/deadang.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/deadang.h" static tilemap_t *pf3_layer,*pf2_layer,*pf1_layer,*text_layer; static int deadangle_tilebank, deadangle_oldtilebank; diff --git a/src/mame/video/deco_mlc.c b/src/mame/video/deco_mlc.c index 13938dc22d5..ce0816b5511 100644 --- a/src/mame/video/deco_mlc.c +++ b/src/mame/video/deco_mlc.c @@ -9,6 +9,7 @@ */ #include "emu.h" +#include "includes/deco_mlc.h" //extern int mlc_raster_table[9][256]; //extern UINT32 mlc_clipper[32]; diff --git a/src/mame/video/djmain.c b/src/mame/video/djmain.c index 2f3ae3ec514..50685a906a0 100644 --- a/src/mame/video/djmain.c +++ b/src/mame/video/djmain.c @@ -5,6 +5,7 @@ #include "emu.h" #include "video/konicdev.h" +#include "includes/djmain.h" #define NUM_SPRITES (0x800 / 16) #define NUM_LAYERS 2 diff --git a/src/mame/video/dynduke.c b/src/mame/video/dynduke.c index f51ceb22ec2..de0b46158bc 100644 --- a/src/mame/video/dynduke.c +++ b/src/mame/video/dynduke.c @@ -1,5 +1,5 @@ - #include "emu.h" +#include "includes/dynduke.h" static tilemap_t *bg_layer,*fg_layer,*tx_layer; UINT16 *dynduke_back_data,*dynduke_fore_data,*dynduke_scroll_ram; diff --git a/src/mame/video/eolith.c b/src/mame/video/eolith.c index 19c300c5252..417eb34f124 100644 --- a/src/mame/video/eolith.c +++ b/src/mame/video/eolith.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/eolith.h" int eolith_buffer = 0; static UINT32 *vram; diff --git a/src/mame/video/exzisus.c b/src/mame/video/exzisus.c index 6ffb3865dbb..6fa0804028b 100644 --- a/src/mame/video/exzisus.c +++ b/src/mame/video/exzisus.c @@ -9,6 +9,7 @@ Functions to emulate the video hardware of the machine. #include "emu.h" +#include "includes/exzisus.h" UINT8 *exzisus_videoram0; diff --git a/src/mame/video/funworld.c b/src/mame/video/funworld.c index 08b3354eba8..13f9f972d70 100644 --- a/src/mame/video/funworld.c +++ b/src/mame/video/funworld.c @@ -100,6 +100,7 @@ #include "emu.h" #include "video/resnet.h" +#include "includes/funworld.h" static tilemap_t *bg_tilemap; UINT8 *funworld_colorram; diff --git a/src/mame/video/galastrm.c b/src/mame/video/galastrm.c index d00f97b2dc5..245100e37cb 100644 --- a/src/mame/video/galastrm.c +++ b/src/mame/video/galastrm.c @@ -1,6 +1,7 @@ #include "emu.h" #include "video/taitoic.h" #include "video/poly.h" +#include "includes/galastrm.h" #define X_OFFSET 96 #define Y_OFFSET 60 diff --git a/src/mame/video/galpanic.c b/src/mame/video/galpanic.c index 7b95dbaa1e5..e808125127e 100644 --- a/src/mame/video/galpanic.c +++ b/src/mame/video/galpanic.c @@ -1,5 +1,6 @@ #include "emu.h" #include "kan_pand.h" +#include "includes/galpanic.h" UINT16 *galpanic_bgvideoram,*galpanic_fgvideoram; size_t galpanic_fgvideoram_size; diff --git a/src/mame/video/gatron.c b/src/mame/video/gatron.c index d9c179cef1c..cc7d22a2753 100644 --- a/src/mame/video/gatron.c +++ b/src/mame/video/gatron.c @@ -18,6 +18,7 @@ #include "emu.h" +#include "includes/gatron.h" static tilemap_t *bg_tilemap; diff --git a/src/mame/video/gladiatr.c b/src/mame/video/gladiatr.c index 83ff65ac3bb..7b5db99f03d 100644 --- a/src/mame/video/gladiatr.c +++ b/src/mame/video/gladiatr.c @@ -5,6 +5,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/gladiatr.h" UINT8 *gladiatr_videoram, *gladiatr_colorram, *gladiatr_textram; diff --git a/src/mame/video/gp9001.c b/src/mame/video/gp9001.c index b11a4c3b06a..eeed03cf926 100644 --- a/src/mame/video/gp9001.c +++ b/src/mame/video/gp9001.c @@ -392,12 +392,12 @@ void gp9001vdp_device::device_reset() } -void gp9001_voffs_w(gp9001vdp_device *vdp, offs_t offset, UINT16 data, UINT16 mem_mask) +static void gp9001_voffs_w(gp9001vdp_device *vdp, offs_t offset, UINT16 data, UINT16 mem_mask) { COMBINE_DATA(&vdp->gp9001_voffs); } -int gp9001_videoram16_r(gp9001vdp_device *vdp, offs_t offset) +static int gp9001_videoram16_r(gp9001vdp_device *vdp, offs_t offset) { int offs = vdp->gp9001_voffs; vdp->gp9001_voffs++; @@ -405,14 +405,14 @@ int gp9001_videoram16_r(gp9001vdp_device *vdp, offs_t offset) } -void gp9001_videoram16_w(gp9001vdp_device *vdp, offs_t offset, UINT16 data, UINT16 mem_mask) +static void gp9001_videoram16_w(gp9001vdp_device *vdp, offs_t offset, UINT16 data, UINT16 mem_mask) { int offs = vdp->gp9001_voffs; vdp->gp9001_voffs++; vdp->space()->write_word(offs*2, data, mem_mask); } -WRITE16_DEVICE_HANDLER( gp9001_devvoffs_w ) +static WRITE16_DEVICE_HANDLER( gp9001_devvoffs_w ) { gp9001vdp_device *vdp = (gp9001vdp_device *)device; @@ -420,25 +420,25 @@ WRITE16_DEVICE_HANDLER( gp9001_devvoffs_w ) } -READ16_DEVICE_HANDLER( gp9001_devvideoram16_r ) +static READ16_DEVICE_HANDLER( gp9001_devvideoram16_r ) { gp9001vdp_device *vdp = (gp9001vdp_device *)device; return gp9001_videoram16_r(vdp, offset); } -WRITE16_DEVICE_HANDLER( gp9001_devvideoram16_w ) +static WRITE16_DEVICE_HANDLER( gp9001_devvideoram16_w ) { gp9001vdp_device *vdp = (gp9001vdp_device *)device; gp9001_videoram16_w(vdp, offset, data, mem_mask); } -READ16_DEVICE_HANDLER( gp9001_vdpstatus_r ) +static READ16_DEVICE_HANDLER( gp9001_vdpstatus_r ) { return ((device->machine->primary_screen->vpos() + 15) % 262) >= 245; } -WRITE16_DEVICE_HANDLER( gp9001_scroll_reg_select_w ) +static WRITE16_DEVICE_HANDLER( gp9001_scroll_reg_select_w ) { gp9001vdp_device *vdp = (gp9001vdp_device *)device; @@ -654,7 +654,7 @@ static void gp9001_scroll_reg_data_w(gp9001vdp_device *vdp, offs_t offset, UINT1 #endif } -WRITE16_DEVICE_HANDLER( gp9001_scroll_reg_devvdata_w ) +static WRITE16_DEVICE_HANDLER( gp9001_scroll_reg_devvdata_w ) { gp9001vdp_device *vdp = (gp9001vdp_device*)device; gp9001_scroll_reg_data_w(vdp, offset, data, mem_mask); diff --git a/src/mame/video/gp9001.h b/src/mame/video/gp9001.h index 6a15e00bd98..ffe6e95f557 100644 --- a/src/mame/video/gp9001.h +++ b/src/mame/video/gp9001.h @@ -94,9 +94,6 @@ const device_type gp9001vdp_ = gp9001vdp_device_config::static_alloc_device_conf #define GP9001_SPRITE_FLIPY 0x2000 -ADDRESS_MAP_EXTERN( gp9001vdp0_map, 16 ); -ADDRESS_MAP_EXTERN( gp9001vdp1_map, 16 ); - /* vdp map 0, gfx region 0 */ #define MDRV_DEVICE_ADD_VDP0 \ diff --git a/src/mame/video/groundfx.c b/src/mame/video/groundfx.c index 2c578998748..fb67159fff2 100644 --- a/src/mame/video/groundfx.c +++ b/src/mame/video/groundfx.c @@ -1,5 +1,6 @@ #include "emu.h" #include "video/taitoic.h" +#include "includes/groundfx.h" UINT16 groundfx_rotate_ctrl[8]; diff --git a/src/mame/video/gsword.c b/src/mame/video/gsword.c index 6ea4a30e745..d5b9695496a 100644 --- a/src/mame/video/gsword.c +++ b/src/mame/video/gsword.c @@ -6,6 +6,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/gsword.h" size_t gsword_spritexy_size; diff --git a/src/mame/video/gticlub.c b/src/mame/video/gticlub.c index deff5fbb7ed..e0450b9a8b3 100644 --- a/src/mame/video/gticlub.c +++ b/src/mame/video/gticlub.c @@ -187,8 +187,6 @@ static int prev_poly_type; static UINT8 *gfxrom; -void K001005_swap_buffers(running_machine *machine); - static void K001005_exit(running_machine &machine) { poly_free(poly); diff --git a/src/mame/video/gunbustr.c b/src/mame/video/gunbustr.c index f65f42990e4..b6e3cc050c6 100644 --- a/src/mame/video/gunbustr.c +++ b/src/mame/video/gunbustr.c @@ -1,5 +1,6 @@ #include "emu.h" #include "video/taitoic.h" +#include "includes/gunbustr.h" struct tempsprite { diff --git a/src/mame/video/hexion.c b/src/mame/video/hexion.c index 7c089b97295..82bc5d4a78e 100644 --- a/src/mame/video/hexion.c +++ b/src/mame/video/hexion.c @@ -1,5 +1,5 @@ #include "emu.h" - +#include "includes/hexion.h" static UINT8 *vram[2],*unkram; static int bankctrl,rambank,pmcbank,gfxrom_select; diff --git a/src/mame/video/hyhoo.c b/src/mame/video/hyhoo.c index 0a1ba1bd372..d557fe10e51 100644 --- a/src/mame/video/hyhoo.c +++ b/src/mame/video/hyhoo.c @@ -8,7 +8,7 @@ #include "emu.h" #include "includes/nb1413m3.h" - +#include "includes/hyhoo.h" UINT8 *hyhoo_clut; diff --git a/src/mame/video/konamigx.c b/src/mame/video/konamigx.c index b709171cb43..3eb9206cd69 100644 --- a/src/mame/video/konamigx.c +++ b/src/mame/video/konamigx.c @@ -41,7 +41,6 @@ static int gx_specialrozenable; // type 1 roz, with voxel height-map, rendered f static int gx_rushingheroes_hack; static int gx_le2_textcolour_hack; static tilemap_t *gx_psac_tilemap, *gx_psac_tilemap2; -extern UINT32 *gx_psacram, *gx_subpaletteram32; static bitmap_t* type3_roz_temp_bitmap; static tilemap_t* gx_psac_tilemap_alt; diff --git a/src/mame/video/lucky74.c b/src/mame/video/lucky74.c index 3d2e2de4397..445b71a8881 100644 --- a/src/mame/video/lucky74.c +++ b/src/mame/video/lucky74.c @@ -95,6 +95,7 @@ #include "emu.h" #include "video/resnet.h" +#include "includes/lucky74.h" UINT8 *lucky74_fg_videoram, *lucky74_fg_colorram, *lucky74_bg_videoram, *lucky74_bg_colorram; diff --git a/src/mame/video/lvcards.c b/src/mame/video/lvcards.c index 8c37ffd5865..7a88719a458 100644 --- a/src/mame/video/lvcards.c +++ b/src/mame/video/lvcards.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/lvcards.h" UINT8 *lvcards_videoram; UINT8 *lvcards_colorram; diff --git a/src/mame/video/m90.c b/src/mame/video/m90.c index 4a4b91d00ce..00ab80e4e2e 100644 --- a/src/mame/video/m90.c +++ b/src/mame/video/m90.c @@ -27,6 +27,7 @@ *****************************************************************************/ #include "emu.h" +#include "includes/m90.h" static UINT16 *m90_spriteram; UINT16 *m90_video_data; diff --git a/src/mame/video/magmax.c b/src/mame/video/magmax.c index 6a48ce58ee5..22ecb953d4f 100644 --- a/src/mame/video/magmax.c +++ b/src/mame/video/magmax.c @@ -8,6 +8,7 @@ Additional tweaking by Jarek Burczynski ***************************************************************************/ #include "emu.h" +#include "includes/magmax.h" UINT16 *magmax_scroll_x; UINT16 *magmax_scroll_y; diff --git a/src/mame/video/mustache.c b/src/mame/video/mustache.c index a567421cfec..a8faf47f942 100644 --- a/src/mame/video/mustache.c +++ b/src/mame/video/mustache.c @@ -7,6 +7,7 @@ #include "emu.h" +#include "includes/mustache.h" static tilemap_t *bg_tilemap; static int control_byte; diff --git a/src/mame/video/mystwarr.c b/src/mame/video/mystwarr.c index 6e8d3a9c74f..37071f9e030 100644 --- a/src/mame/video/mystwarr.c +++ b/src/mame/video/mystwarr.c @@ -8,6 +8,7 @@ #include "emu.h" #include "video/konamiic.h" #include "includes/konamigx.h" +#include "includes/mystwarr.h" static int layer_colorbase[6]; static int oinprion, cbparam; diff --git a/src/mame/video/namcofl.c b/src/mame/video/namcofl.c index 714593cb069..c5c028bbe69 100644 --- a/src/mame/video/namcofl.c +++ b/src/mame/video/namcofl.c @@ -4,6 +4,7 @@ #include "includes/namconb1.h" #include "includes/namcoic.h" #include "includes/namcos2.h" +#include "includes/namcofl.h" //UINT32 *namcofl_spritebank32; //UINT32 *namcofl_tilebank32; diff --git a/src/mame/video/namcos86.c b/src/mame/video/namcos86.c index 0738c98d18e..491102476fd 100644 --- a/src/mame/video/namcos86.c +++ b/src/mame/video/namcos86.c @@ -5,6 +5,7 @@ Namco System 86 Video Hardware *******************************************************************/ #include "emu.h" +#include "includes/namcos86.h" UINT8 *rthunder_videoram1, *rthunder_videoram2, *rthunder_spriteram; diff --git a/src/mame/video/nbmj8900.c b/src/mame/video/nbmj8900.c index 7da8c029cd2..694cb4737e2 100644 --- a/src/mame/video/nbmj8900.c +++ b/src/mame/video/nbmj8900.c @@ -8,6 +8,7 @@ #include "emu.h" #include "includes/nb1413m3.h" +#include "includes/nbmj8900.h" static int nbmj8900_scrolly; diff --git a/src/mame/video/pacland.c b/src/mame/video/pacland.c index a9e93325ad4..82f96109ace 100644 --- a/src/mame/video/pacland.c +++ b/src/mame/video/pacland.c @@ -25,6 +25,7 @@ sprite color 0x7f will erase the tilemap and force it to be transparent. ***************************************************************************/ #include "emu.h" +#include "includes/pacland.h" UINT8 *pacland_videoram,*pacland_videoram2,*pacland_spriteram; diff --git a/src/mame/video/pastelg.c b/src/mame/video/pastelg.c index f1e0c48ed68..aeed3f8481e 100644 --- a/src/mame/video/pastelg.c +++ b/src/mame/video/pastelg.c @@ -8,6 +8,7 @@ #include "emu.h" #include "includes/nb1413m3.h" +#include "includes/pastelg.h" static int blitter_destx, blitter_desty; diff --git a/src/mame/video/pcktgal.c b/src/mame/video/pcktgal.c index c891d4bb205..9a2364fd6b3 100644 --- a/src/mame/video/pcktgal.c +++ b/src/mame/video/pcktgal.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/pcktgal.h" static tilemap_t *bg_tilemap; diff --git a/src/mame/video/pingpong.c b/src/mame/video/pingpong.c index 3d55d0f6652..b41ab1ce84b 100644 --- a/src/mame/video/pingpong.c +++ b/src/mame/video/pingpong.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/pingpong.h" static tilemap_t *bg_tilemap; UINT8 *pingpong_videoram; diff --git a/src/mame/video/pirates.c b/src/mame/video/pirates.c index 5ecaea7418a..cca91eaa0eb 100644 --- a/src/mame/video/pirates.c +++ b/src/mame/video/pirates.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/pirates.h" UINT16 *pirates_tx_tileram, *pirates_spriteram; diff --git a/src/mame/video/pokechmp.c b/src/mame/video/pokechmp.c index ee568e7eee7..573f41b42d4 100644 --- a/src/mame/video/pokechmp.c +++ b/src/mame/video/pokechmp.c @@ -1,6 +1,7 @@ /* Poke Champ */ #include "emu.h" +#include "includes/pokechmp.h" static tilemap_t *bg_tilemap; diff --git a/src/mame/video/popeye.c b/src/mame/video/popeye.c index eae5eafc950..23169d943c8 100644 --- a/src/mame/video/popeye.c +++ b/src/mame/video/popeye.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/popeye.h" UINT8 *popeye_videoram; UINT8 *popeye_colorram; diff --git a/src/mame/video/portrait.c b/src/mame/video/portrait.c index de252a10ebc..edfa84c8b36 100644 --- a/src/mame/video/portrait.c +++ b/src/mame/video/portrait.c @@ -6,6 +6,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/portrait.h" int portrait_scroll; UINT8 *portrait_bgvideoram, *portrait_fgvideoram; diff --git a/src/mame/video/powerins.c b/src/mame/video/powerins.c index eb8cdf26895..cc04fad9c21 100644 --- a/src/mame/video/powerins.c +++ b/src/mame/video/powerins.c @@ -38,6 +38,7 @@ Note: if MAME_DEBUG is defined, pressing Z with: **************************************************************************/ #include "emu.h" +#include "includes/powerins.h" /* Variables that driver has access to: */ UINT16 *powerins_vram_0, *powerins_vctrl_0; diff --git a/src/mame/video/ppu2c0x.h b/src/mame/video/ppu2c0x.h index 637982db77c..315ffe68c02 100644 --- a/src/mame/video/ppu2c0x.h +++ b/src/mame/video/ppu2c0x.h @@ -125,8 +125,6 @@ extern void (*ppu_latch)( running_device *device, offs_t offset ); WRITE8_DEVICE_HANDLER( ppu2c0x_w ); READ8_DEVICE_HANDLER( ppu2c0x_r ); -int ppu2c0x_get_scanlines_per_frame( running_device *device ); - /*************************************************************************** DEVICE CONFIGURATION MACROS diff --git a/src/mame/video/psychic5.c b/src/mame/video/psychic5.c index 92d39d6eef7..ebdeb472e66 100644 --- a/src/mame/video/psychic5.c +++ b/src/mame/video/psychic5.c @@ -8,6 +8,7 @@ #include "emu.h" #include "jalblend.h" +#include "includes/psychic5.h" #define BG_SCROLLX_LSB 0x308 #define BG_SCROLLX_MSB 0x309 diff --git a/src/mame/video/punchout.c b/src/mame/video/punchout.c index 95e0b90da26..e324aaa2033 100644 --- a/src/mame/video/punchout.c +++ b/src/mame/video/punchout.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/punchout.h" static tilemap_t *bg_top_tilemap; diff --git a/src/mame/video/qdrmfgp.c b/src/mame/video/qdrmfgp.c index ce204d5af29..43c77993de1 100644 --- a/src/mame/video/qdrmfgp.c +++ b/src/mame/video/qdrmfgp.c @@ -6,8 +6,7 @@ #include "emu.h" #include "video/konicdev.h" - -int qdrmfgp_get_palette(void); +#include "includes/qdrmfgp.h" diff --git a/src/mame/video/quizdna.c b/src/mame/video/quizdna.c index 67959082c3b..a817c57d37e 100644 --- a/src/mame/video/quizdna.c +++ b/src/mame/video/quizdna.c @@ -10,6 +10,7 @@ Video hardware ******************************************************************************/ #include "emu.h" +#include "includes/quizdna.h" static UINT8 *quizdna_bg_ram; static UINT8 *quizdna_fg_ram; diff --git a/src/mame/video/quizpani.c b/src/mame/video/quizpani.c index f2299649d45..7474f906648 100644 --- a/src/mame/video/quizpani.c +++ b/src/mame/video/quizpani.c @@ -5,6 +5,7 @@ ************************************************************************/ #include "emu.h" +#include "includes/quizpani.h" UINT16 *quizpani_bg_videoram, *quizpani_txt_videoram; UINT16 *quizpani_scrollreg; diff --git a/src/mame/video/raiden.c b/src/mame/video/raiden.c index 26431a39432..34d1519847e 100644 --- a/src/mame/video/raiden.c +++ b/src/mame/video/raiden.c @@ -1,5 +1,5 @@ - #include "emu.h" +#include "includes/raiden.h" static tilemap_t *bg_layer,*fg_layer,*tx_layer; UINT16 *raiden_back_data,*raiden_fore_data,*raiden_scroll_ram; diff --git a/src/mame/video/rastan.c b/src/mame/video/rastan.c index c8a7f03b75f..30b57c4c1d6 100644 --- a/src/mame/video/rastan.c +++ b/src/mame/video/rastan.c @@ -10,10 +10,9 @@ #include "emu.h" #include "video/taitoic.h" - +#include "includes/rainbow.h" #include "includes/opwolf.h" #include "includes/rastan.h" -#include "includes/rainbow.h" /***************************************************************************/ diff --git a/src/mame/video/renegade.c b/src/mame/video/renegade.c index 83db00806e4..ff5fed5b6d2 100644 --- a/src/mame/video/renegade.c +++ b/src/mame/video/renegade.c @@ -5,6 +5,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/renegade.h" UINT8 *renegade_videoram2; static INT32 renegade_scrollx; diff --git a/src/mame/video/rollrace.c b/src/mame/video/rollrace.c index a3841e9b857..8f9e135642e 100644 --- a/src/mame/video/rollrace.c +++ b/src/mame/video/rollrace.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/rollrace.h" UINT8 *rollrace_videoram; UINT8 *rollrace_colorram; diff --git a/src/mame/video/route16.c b/src/mame/video/route16.c index fbdcff9ef6b..4f64ffeedc7 100644 --- a/src/mame/video/route16.c +++ b/src/mame/video/route16.c @@ -8,6 +8,7 @@ #include "emu.h" #include "sound/sn76477.h" +#include "includes/route16.h" UINT8 *route16_videoram1; diff --git a/src/mame/video/rpunch.c b/src/mame/video/rpunch.c index 4b3b3a9f4e0..29a9bd49d97 100644 --- a/src/mame/video/rpunch.c +++ b/src/mame/video/rpunch.c @@ -7,6 +7,7 @@ ****************************************************************************/ #include "emu.h" +#include "includes/rpunch.h" #define BITMAP_WIDTH 304 diff --git a/src/mame/video/runaway.c b/src/mame/video/runaway.c index 0cfe8737fef..6adb654cfb5 100644 --- a/src/mame/video/runaway.c +++ b/src/mame/video/runaway.c @@ -5,6 +5,7 @@ ****************************************************************************/ #include "emu.h" +#include "includes/runaway.h" static tilemap_t *bg_tilemap; diff --git a/src/mame/video/shangkid.c b/src/mame/video/shangkid.c index 2106c7f70b0..ce2c03a66e0 100644 --- a/src/mame/video/shangkid.c +++ b/src/mame/video/shangkid.c @@ -2,6 +2,7 @@ #include "emu.h" #include "cpu/z80/z80.h" +#include "includes/shangkid.h" static tilemap_t *background; UINT8 *shangkid_videoreg; diff --git a/src/mame/video/skykid.c b/src/mame/video/skykid.c index 277f2b8e597..c1347e87731 100644 --- a/src/mame/video/skykid.c +++ b/src/mame/video/skykid.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/skykid.h" UINT8 *skykid_textram, *skykid_videoram, *skykid_spriteram; diff --git a/src/mame/video/snookr10.c b/src/mame/video/snookr10.c index 73cf4318b99..9c113d22004 100644 --- a/src/mame/video/snookr10.c +++ b/src/mame/video/snookr10.c @@ -39,6 +39,7 @@ #include "emu.h" #include "video/resnet.h" +#include "includes/snookr10.h" UINT8 *snookr10_videoram; UINT8 *snookr10_colorram; diff --git a/src/mame/video/spdodgeb.c b/src/mame/video/spdodgeb.c index 3ec0006af5c..39ea24c2984 100644 --- a/src/mame/video/spdodgeb.c +++ b/src/mame/video/spdodgeb.c @@ -1,6 +1,7 @@ #include "emu.h" #include "deprecat.h" #include "cpu/m6502/m6502.h" +#include "includes/spdodgeb.h" UINT8 *spdodgeb_videoram; diff --git a/src/mame/video/speedbal.c b/src/mame/video/speedbal.c index 49ddbd3c162..cd13283262f 100644 --- a/src/mame/video/speedbal.c +++ b/src/mame/video/speedbal.c @@ -7,6 +7,7 @@ ****************************************************************************/ #include "emu.h" +#include "includes/speedbal.h" UINT8 *speedbal_background_videoram; UINT8 *speedbal_foreground_videoram; diff --git a/src/mame/video/speedspn.c b/src/mame/video/speedspn.c index e073ec1534b..0c01725cfcb 100644 --- a/src/mame/video/speedspn.c +++ b/src/mame/video/speedspn.c @@ -1,6 +1,7 @@ /* Speed Spin video, see driver file for notes */ #include "emu.h" +#include "includes/speedspn.h" UINT8 *speedspn_attram; diff --git a/src/mame/video/sprint4.c b/src/mame/video/sprint4.c index bff518c38f7..a82ee58ca13 100644 --- a/src/mame/video/sprint4.c +++ b/src/mame/video/sprint4.c @@ -6,6 +6,7 @@ Atari Sprint 4 video emulation #include "emu.h" #include "audio/sprint4.h" +#include "includes/sprint4.h" static tilemap_t* playfield; diff --git a/src/mame/video/srumbler.c b/src/mame/video/srumbler.c index a50acf369d1..0fc6e212d9c 100644 --- a/src/mame/video/srumbler.c +++ b/src/mame/video/srumbler.c @@ -7,7 +7,7 @@ ***************************************************************************/ #include "emu.h" - +#include "includes/srumbler.h" UINT8 *srumbler_backgroundram,*srumbler_foregroundram; static tilemap_t *bg_tilemap,*fg_tilemap; diff --git a/src/mame/video/sshangha.c b/src/mame/video/sshangha.c index d35b32851e5..c0b7f19eea3 100644 --- a/src/mame/video/sshangha.c +++ b/src/mame/video/sshangha.c @@ -6,6 +6,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/sshangha.h" UINT16 *sshangha_pf2_data,*sshangha_pf1_data; UINT16 *sshangha_pf1_rowscroll,*sshangha_pf2_rowscroll; diff --git a/src/mame/video/stadhero.c b/src/mame/video/stadhero.c index 7a2c8775b5e..776c420fad8 100644 --- a/src/mame/video/stadhero.c +++ b/src/mame/video/stadhero.c @@ -10,6 +10,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/stadhero.h" UINT16 *stadhero_pf1_data; static UINT16 *stadhero_pf2_data; diff --git a/src/mame/video/strnskil.c b/src/mame/video/strnskil.c index 9bb47d1e28c..2f1877c1049 100644 --- a/src/mame/video/strnskil.c +++ b/src/mame/video/strnskil.c @@ -9,6 +9,7 @@ Video hardware driver by Uki ******************************************************************************/ #include "emu.h" +#include "includes/strnskil.h" UINT8 *strnskil_xscroll; diff --git a/src/mame/video/superchs.c b/src/mame/video/superchs.c index 6c73b9efcc4..2b78a2bbf88 100644 --- a/src/mame/video/superchs.c +++ b/src/mame/video/superchs.c @@ -1,5 +1,6 @@ #include "emu.h" #include "video/taitoic.h" +#include "includes/superchs.h" struct tempsprite { diff --git a/src/mame/video/superqix.c b/src/mame/video/superqix.c index d7e9b4bc155..1f48a15d1eb 100644 --- a/src/mame/video/superqix.c +++ b/src/mame/video/superqix.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/superqix.h" UINT8 *superqix_videoram; UINT8 *superqix_bitmapram,*superqix_bitmapram2; diff --git a/src/mame/video/suprloco.c b/src/mame/video/suprloco.c index 18742ac87a3..98073a7ed90 100644 --- a/src/mame/video/suprloco.c +++ b/src/mame/video/suprloco.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/suprloco.h" UINT8 *suprloco_videoram; UINT8 *suprloco_scrollram; diff --git a/src/mame/video/tagteam.c b/src/mame/video/tagteam.c index b92daff23d3..46d6b424acc 100644 --- a/src/mame/video/tagteam.c +++ b/src/mame/video/tagteam.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/tagteam.h" static int palettebank; diff --git a/src/mame/video/tankbatt.c b/src/mame/video/tankbatt.c index ca385c43439..e43976ca062 100644 --- a/src/mame/video/tankbatt.c +++ b/src/mame/video/tankbatt.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/tankbatt.h" UINT8 *tankbatt_bulletsram; size_t tankbatt_bulletsram_size; diff --git a/src/mame/video/tankbust.c b/src/mame/video/tankbust.c index 12e145e36d0..66aea8814a5 100644 --- a/src/mame/video/tankbust.c +++ b/src/mame/video/tankbust.c @@ -3,6 +3,7 @@ */ #include "emu.h" +#include "includes/tankbust.h" /* * variables diff --git a/src/mame/video/targeth.c b/src/mame/video/targeth.c index 8307bf801de..bc597c488b4 100644 --- a/src/mame/video/targeth.c +++ b/src/mame/video/targeth.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/targeth.h" UINT16 *targeth_spriteram; UINT16 *targeth_vregs; diff --git a/src/mame/video/tbowl.c b/src/mame/video/tbowl.c index 6a74759fdbf..f7b3a047a50 100644 --- a/src/mame/video/tbowl.c +++ b/src/mame/video/tbowl.c @@ -3,6 +3,7 @@ /* see drivers/tbowl.c for more info */ #include "emu.h" +#include "includes/tbowl.h" static tilemap_t *tx_tilemap, *bg_tilemap, *bg2_tilemap; UINT8 *tbowl_txvideoram, *tbowl_bgvideoram, *tbowl_bg2videoram; diff --git a/src/mame/video/tceptor.c b/src/mame/video/tceptor.c index c344049be5f..b5153f6e371 100644 --- a/src/mame/video/tceptor.c +++ b/src/mame/video/tceptor.c @@ -5,6 +5,8 @@ #include "emu.h" #include "includes/namcoic.h" +#include "includes/tceptor.h" + #define TX_TILE_OFFSET_CENTER (32 * 2) #define TX_TILE_OFFSET_RIGHT (32 * 0 + 2) diff --git a/src/mame/video/tecmo.c b/src/mame/video/tecmo.c index f57e41afbaf..8a12c41c864 100644 --- a/src/mame/video/tecmo.c +++ b/src/mame/video/tecmo.c @@ -5,6 +5,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/tecmo.h" UINT8 *tecmo_txvideoram,*tecmo_fgvideoram,*tecmo_bgvideoram; diff --git a/src/mame/video/tecmo16.c b/src/mame/video/tecmo16.c index bffdc64cc45..4f121c269bb 100644 --- a/src/mame/video/tecmo16.c +++ b/src/mame/video/tecmo16.c @@ -9,6 +9,7 @@ ******************************************************************************/ #include "emu.h" +#include "includes/tecmo16.h" UINT16 *tecmo16_videoram; UINT16 *tecmo16_colorram; diff --git a/src/mame/video/tehkanwc.c b/src/mame/video/tehkanwc.c index d29830ff316..abd877248ae 100644 --- a/src/mame/video/tehkanwc.c +++ b/src/mame/video/tehkanwc.c @@ -12,6 +12,7 @@ robbiex@rocketmail.com ***************************************************************************/ #include "emu.h" +#include "includes/tehkanwc.h" UINT8 *tehkanwc_videoram; UINT8 *tehkanwc_colorram; diff --git a/src/mame/video/terracre.c b/src/mame/video/terracre.c index b209025380a..70dcb029d03 100644 --- a/src/mame/video/terracre.c +++ b/src/mame/video/terracre.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/terracre.h" static UINT16 xscroll; static UINT16 yscroll; diff --git a/src/mame/video/thepit.c b/src/mame/video/thepit.c index 6a1a150ea1f..0f445bb3614 100644 --- a/src/mame/video/thepit.c +++ b/src/mame/video/thepit.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/thepit.h" UINT8 *thepit_videoram; diff --git a/src/mame/video/thief.c b/src/mame/video/thief.c index 015501eded5..2cac8503f6e 100644 --- a/src/mame/video/thief.c +++ b/src/mame/video/thief.c @@ -4,6 +4,8 @@ #include "emu.h" #include "video/tms9927.h" +#include "includes/thief.h" + static UINT8 thief_read_mask, thief_write_mask; static UINT8 thief_video_control; diff --git a/src/mame/video/thoop2.c b/src/mame/video/thoop2.c index 10b96cbe02d..d3a05af48e3 100644 --- a/src/mame/video/thoop2.c +++ b/src/mame/video/thoop2.c @@ -10,6 +10,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/thoop2.h" UINT16 *thoop2_vregs; UINT16 *thoop2_videoram; diff --git a/src/mame/video/tigeroad.c b/src/mame/video/tigeroad.c index a7c3c7b9798..c5f0a95c3bf 100644 --- a/src/mame/video/tigeroad.c +++ b/src/mame/video/tigeroad.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/tigeroad.h" static int bgcharbank; static tilemap_t *bg_tilemap, *fg_tilemap; diff --git a/src/mame/video/timelimt.c b/src/mame/video/timelimt.c index 7f293e72199..32c88ad64aa 100644 --- a/src/mame/video/timelimt.c +++ b/src/mame/video/timelimt.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/timelimt.h" /* globals */ UINT8 *timelimt_bg_videoram; diff --git a/src/mame/video/toki.c b/src/mame/video/toki.c index 39356228d2f..87bb1193c27 100644 --- a/src/mame/video/toki.c +++ b/src/mame/video/toki.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/toki.h" static tilemap_t *background_layer,*foreground_layer,*text_layer; diff --git a/src/mame/video/tp84.c b/src/mame/video/tp84.c index da16cd098dd..d96bab29f1a 100644 --- a/src/mame/video/tp84.c +++ b/src/mame/video/tp84.c @@ -8,6 +8,7 @@ #include "emu.h" #include "video/resnet.h" +#include "includes/tp84.h" UINT8 *tp84_bg_videoram; diff --git a/src/mame/video/truco.c b/src/mame/video/truco.c index 5769869c758..e62a6789ae4 100644 --- a/src/mame/video/truco.c +++ b/src/mame/video/truco.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/truco.h" PALETTE_INIT( truco ) { diff --git a/src/mame/video/trucocl.c b/src/mame/video/trucocl.c index a830300902f..7092275397e 100644 --- a/src/mame/video/trucocl.c +++ b/src/mame/video/trucocl.c @@ -33,6 +33,7 @@ Daughterboard: Custom made, plugged in the 2 roms and Z80 mainboard sockets. ***************************************************************************/ #include "emu.h" +#include "includes/trucocl.h" UINT8 *trucocl_videoram; UINT8 *trucocl_colorram; diff --git a/src/mame/video/tryout.c b/src/mame/video/tryout.c index a7908ea2a37..ef2cd51686c 100644 --- a/src/mame/video/tryout.c +++ b/src/mame/video/tryout.c @@ -6,6 +6,7 @@ ****************************************************************/ #include "emu.h" +#include "includes/tryout.h" static tilemap_t *fg_tilemap, *bg_tilemap; static UINT8 vram_bank; diff --git a/src/mame/video/tsamurai.c b/src/mame/video/tsamurai.c index 1f9cc008d7f..4f6dfeb5828 100644 --- a/src/mame/video/tsamurai.c +++ b/src/mame/video/tsamurai.c @@ -3,6 +3,7 @@ */ #include "emu.h" +#include "includes/tsamurai.h" /* diff --git a/src/mame/video/undrfire.c b/src/mame/video/undrfire.c index 3c27f14a7db..f8fe6504768 100644 --- a/src/mame/video/undrfire.c +++ b/src/mame/video/undrfire.c @@ -1,5 +1,6 @@ #include "emu.h" #include "video/taitoic.h" +#include "includes/undrfire.h" UINT16 undrfire_rotate_ctrl[8]; diff --git a/src/mame/video/usgames.c b/src/mame/video/usgames.c index eba95363670..7f91adac619 100644 --- a/src/mame/video/usgames.c +++ b/src/mame/video/usgames.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/usgames.h" UINT8 *usgames_videoram,*usgames_charram; diff --git a/src/mame/video/vigilant.c b/src/mame/video/vigilant.c index 89731723210..e3d1ed026ba 100644 --- a/src/mame/video/vigilant.c +++ b/src/mame/video/vigilant.c @@ -15,6 +15,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/vigilant.h" static const rectangle bottomvisiblearea = diff --git a/src/mame/video/vulgus.c b/src/mame/video/vulgus.c index 2f012f86e61..55b02e85a6d 100644 --- a/src/mame/video/vulgus.c +++ b/src/mame/video/vulgus.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/vulgus.h" UINT8 *vulgus_fgvideoram,*vulgus_bgvideoram; UINT8 *vulgus_scroll_low,*vulgus_scroll_high; diff --git a/src/mame/video/wc90b.c b/src/mame/video/wc90b.c index a20bbe5ab09..d81a57f009a 100644 --- a/src/mame/video/wc90b.c +++ b/src/mame/video/wc90b.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/wc90b.h" UINT8 *wc90b_fgvideoram,*wc90b_bgvideoram,*wc90b_txvideoram; diff --git a/src/mame/video/wecleman.c b/src/mame/video/wecleman.c index 80d1ec6e0a6..0d75ce4312d 100644 --- a/src/mame/video/wecleman.c +++ b/src/mame/video/wecleman.c @@ -9,6 +9,7 @@ #include "emu.h" #include "video/konicdev.h" +#include "includes/wecleman.h" #define BMP_PAD 8 #define BLEND_STEPS 16 @@ -36,9 +37,6 @@ struct sprite int shadow_mode, flags; }; -/* Variables defined in driver: */ -extern int wecleman_selected_ip, wecleman_irqctrl; - /* Variables that driver has acces to: */ UINT16 *wecleman_videostatus; UINT16 *wecleman_pageram, *wecleman_txtram, *wecleman_roadram; diff --git a/src/mame/video/wiz.c b/src/mame/video/wiz.c index 07ab50f7879..34bfaa3d4b1 100644 --- a/src/mame/video/wiz.c +++ b/src/mame/video/wiz.c @@ -7,6 +7,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/wiz.h" static const rectangle spritevisiblearea = diff --git a/src/mame/video/wolfpack.c b/src/mame/video/wolfpack.c index 98c84f24527..51a14ddb48b 100644 --- a/src/mame/video/wolfpack.c +++ b/src/mame/video/wolfpack.c @@ -5,6 +5,7 @@ Atari Wolf Pack (prototype) video emulation ***************************************************************************/ #include "emu.h" +#include "includes/wolfpack.h" int wolfpack_collision; diff --git a/src/mame/video/xain.c b/src/mame/video/xain.c index 89e4a0d34fc..d6b826d5297 100644 --- a/src/mame/video/xain.c +++ b/src/mame/video/xain.c @@ -31,6 +31,7 @@ ***************************************************************************/ #include "emu.h" +#include "includes/xain.h" UINT8 *xain_charram, *xain_bgram0, *xain_bgram1, xain_pri; diff --git a/src/mame/video/xorworld.c b/src/mame/video/xorworld.c index 50c9b7d74ea..d8d2a2ef480 100644 --- a/src/mame/video/xorworld.c +++ b/src/mame/video/xorworld.c @@ -1,4 +1,5 @@ #include "emu.h" +#include "includes/xorworld.h" static tilemap_t *bg_tilemap; diff --git a/src/mame/video/xxmissio.c b/src/mame/video/xxmissio.c index 288cf5b1611..3bea1be0d0a 100644 --- a/src/mame/video/xxmissio.c +++ b/src/mame/video/xxmissio.c @@ -9,6 +9,7 @@ Video hardware driver by Uki *******************************************************************************/ #include "emu.h" +#include "includes/xxmissio.h" UINT8 *xxmissio_bgram; UINT8 *xxmissio_fgram; diff --git a/src/mame/video/zac2650.c b/src/mame/video/zac2650.c index 408cdd88e56..a6ee64bf784 100644 --- a/src/mame/video/zac2650.c +++ b/src/mame/video/zac2650.c @@ -6,6 +6,7 @@ #include "emu.h" #include "sound/s2636.h" +#include "includes/zac2650.h" UINT8 *zac2650_s2636_0_ram; static bitmap_t *spritebitmap; diff --git a/src/mame/video/zaccaria.c b/src/mame/video/zaccaria.c index fc6fd46b72f..86a9b76e72c 100644 --- a/src/mame/video/zaccaria.c +++ b/src/mame/video/zaccaria.c @@ -8,6 +8,7 @@ #include "emu.h" #include "video/resnet.h" +#include "includes/zaccaria.h" |