summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-10-11 11:16:34 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2015-10-11 11:16:34 +0200
commit50af1f9954c5eed8e1a29588b6e2c4ca0da0eac9 (patch)
tree605cf6b5724b80548e915215106c5b53a2b0a9d5
parentba0b802474c7c32d4cb244382a009c32db6a2e3e (diff)
Set some screens to ROT90 (nw)
-rw-r--r--src/mame/drivers/ajax.c1
-rw-r--r--src/mame/drivers/alinvade.c1
-rw-r--r--src/mame/drivers/angelkds.c1
-rw-r--r--src/mame/drivers/astrof.c1
-rw-r--r--src/mame/drivers/battlane.c1
-rw-r--r--src/mame/drivers/battlnts.c1
-rw-r--r--src/mame/drivers/beezer.c1
-rw-r--r--src/mame/drivers/bladestl.c1
-rw-r--r--src/mame/drivers/bombjack.c1
-rw-r--r--src/mame/drivers/bwing.c1
-rw-r--r--src/mame/drivers/carjmbre.c1
-rw-r--r--src/mame/drivers/chqflag.c1
-rw-r--r--src/mame/drivers/cidelsa.c4
-rw-r--r--src/mame/drivers/circusc.c1
-rw-r--r--src/mame/drivers/cocoloco.c1
-rw-r--r--src/mame/drivers/contra.c1
-rw-r--r--src/mame/drivers/crbaloon.c1
-rw-r--r--src/mame/drivers/cvs.c1
-rw-r--r--src/mame/drivers/dambustr.c1
-rw-r--r--src/mame/drivers/dblewing.c1
-rw-r--r--src/mame/drivers/ddayjlc.c1
-rw-r--r--src/mame/drivers/dynadice.c1
-rw-r--r--src/mame/drivers/exerion.c1
-rw-r--r--src/mame/drivers/f1gp.c2
-rw-r--r--src/mame/drivers/fastfred.c1
-rw-r--r--src/mame/drivers/fastlane.c1
-rw-r--r--src/mame/drivers/fcombat.c1
-rw-r--r--src/mame/drivers/fgoal.c1
-rw-r--r--src/mame/drivers/finalizr.c1
-rw-r--r--src/mame/drivers/firetrap.c1
-rw-r--r--src/mame/drivers/flipjack.c1
-rw-r--r--src/mame/drivers/flkatck.c1
-rw-r--r--src/mame/drivers/funkybee.c1
-rw-r--r--src/mame/drivers/galaxia.c2
-rw-r--r--src/mame/drivers/galpani2.c1
-rw-r--r--src/mame/drivers/galpani3.c1
-rw-r--r--src/mame/drivers/galpanic.c1
-rw-r--r--src/mame/drivers/galspnbl.c1
-rw-r--r--src/mame/drivers/gaplus.c1
-rw-r--r--src/mame/drivers/goindol.c1
-rw-r--r--src/mame/drivers/gomoku.c1
-rw-r--r--src/mame/drivers/gyruss.c1
-rw-r--r--src/mame/drivers/himesiki.c1
-rw-r--r--src/mame/drivers/hyhoo.c1
-rw-r--r--src/mame/drivers/imolagp.c1
-rw-r--r--src/mame/drivers/jackal.c1
-rw-r--r--src/mame/drivers/jollyjgr.c1
-rw-r--r--src/mame/drivers/jrpacman.c1
-rw-r--r--src/mame/drivers/junofrst.c1
-rw-r--r--src/mame/drivers/kangaroo.c1
-rw-r--r--src/mame/drivers/kchamp.c2
-rw-r--r--src/mame/drivers/kingobox.c2
-rw-r--r--src/mame/drivers/labyrunr.c1
-rw-r--r--src/mame/drivers/mappy.c3
-rw-r--r--src/mame/drivers/megazone.c1
-rw-r--r--src/mame/drivers/mirax.c1
-rw-r--r--src/mame/drivers/mouser.c1
-rw-r--r--src/mame/drivers/mrjong.c1
-rw-r--r--src/mame/drivers/mustache.c1
-rw-r--r--src/mame/drivers/namcond1.c1
-rw-r--r--src/mame/drivers/naughtyb.c2
-rw-r--r--src/mame/drivers/overdriv.c1
-rw-r--r--src/mame/drivers/pandoras.c1
-rw-r--r--src/mame/drivers/pbaction.c1
-rw-r--r--src/mame/drivers/pengo.c1
-rw-r--r--src/mame/drivers/phoenix.c2
-rw-r--r--src/mame/drivers/pitnrun.c1
-rw-r--r--src/mame/drivers/plygonet.c1
-rw-r--r--src/mame/drivers/pntnpuzl.c3
-rw-r--r--src/mame/drivers/pooyan.c1
-rw-r--r--src/mame/drivers/popper.c1
-rw-r--r--src/mame/drivers/pturn.c1
-rw-r--r--src/mame/drivers/quasar.c1
-rw-r--r--src/mame/drivers/rcorsair.c1
-rw-r--r--src/mame/drivers/retofinv.c1
-rw-r--r--src/mame/drivers/safarir.c1
-rw-r--r--src/mame/drivers/sandscrp.c1
-rw-r--r--src/mame/drivers/sbasketb.c1
-rw-r--r--src/mame/drivers/sbowling.c1
-rw-r--r--src/mame/drivers/scotrsht.c1
-rw-r--r--src/mame/drivers/scramble.c2
-rw-r--r--src/mame/drivers/senjyo.c1
-rw-r--r--src/mame/drivers/shaolins.c1
-rw-r--r--src/mame/drivers/skyarmy.c1
-rw-r--r--src/mame/drivers/skyfox.c1
-rw-r--r--src/mame/drivers/snk6502.c2
-rw-r--r--src/mame/drivers/spbactn.c2
-rw-r--r--src/mame/drivers/ssingles.c1
-rw-r--r--src/mame/drivers/ssrj.c1
-rw-r--r--src/mame/drivers/stuntair.c1
-rw-r--r--src/mame/drivers/supdrapo.c1
-rw-r--r--src/mame/drivers/superwng.c1
-rw-r--r--src/mame/drivers/suprridr.c1
-rw-r--r--src/mame/drivers/tail2nos.c1
-rw-r--r--src/mame/drivers/tankbatt.c1
-rw-r--r--src/mame/drivers/tankbust.c1
-rw-r--r--src/mame/drivers/taxidriv.c1
-rw-r--r--src/mame/drivers/timelimt.c1
-rw-r--r--src/mame/drivers/toratora.c1
-rw-r--r--src/mame/drivers/tp84.c1
-rw-r--r--src/mame/drivers/trvquest.c1
-rw-r--r--src/mame/drivers/tryout.c1
-rw-r--r--src/mame/drivers/tsamurai.c3
-rw-r--r--src/mame/drivers/tugboat.c1
-rw-r--r--src/mame/drivers/tutankhm.c1
-rw-r--r--src/mame/drivers/ultrsprt.c1
-rw-r--r--src/mame/drivers/vastar.c1
-rw-r--r--src/mame/drivers/vroulet.c1
-rw-r--r--src/mame/drivers/warpwarp.c2
-rw-r--r--src/mame/drivers/wiping.c1
-rw-r--r--src/mame/drivers/xxmissio.c1
-rw-r--r--src/mame/drivers/zaccaria.c1
-rw-r--r--src/mame/video/20pacgal.c1
113 files changed, 132 insertions, 0 deletions
diff --git a/src/mame/drivers/ajax.c b/src/mame/drivers/ajax.c
index 9ac2ffcfcd7..cf5bb469211 100644
--- a/src/mame/drivers/ajax.c
+++ b/src/mame/drivers/ajax.c
@@ -185,6 +185,7 @@ static MACHINE_CONFIG_START( ajax, ajax_state )
// MCFG_SCREEN_RAW_PARAMS(XTAL_24MHz/4, 396, hbend, hbstart, 256, 16, 240)
MCFG_SCREEN_UPDATE_DRIVER(ajax_state, screen_update_ajax)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 2048)
MCFG_PALETTE_ENABLE_SHADOWS()
diff --git a/src/mame/drivers/alinvade.c b/src/mame/drivers/alinvade.c
index 3ce130711fe..ece33e53cf0 100644
--- a/src/mame/drivers/alinvade.c
+++ b/src/mame/drivers/alinvade.c
@@ -212,6 +212,7 @@ static MACHINE_CONFIG_START( alinvade, alinvade_state )
MCFG_SCREEN_SIZE(128, 128)
MCFG_SCREEN_VISIBLE_AREA(0, 128-1, 0, 128-1)
MCFG_SCREEN_UPDATE_DRIVER(alinvade_state, screen_update)
+ MCFG_SCREEN_ORIENTATION(ROT90)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/drivers/angelkds.c b/src/mame/drivers/angelkds.c
index db73d337800..40db74b5956 100644
--- a/src/mame/drivers/angelkds.c
+++ b/src/mame/drivers/angelkds.c
@@ -612,6 +612,7 @@ static MACHINE_CONFIG_START( angelkds, angelkds_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(angelkds_state, screen_update_angelkds)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", angelkds)
MCFG_PALETTE_ADD("palette", 0x100)
diff --git a/src/mame/drivers/astrof.c b/src/mame/drivers/astrof.c
index ddab7938b15..74aa07ac0fd 100644
--- a/src/mame/drivers/astrof.c
+++ b/src/mame/drivers/astrof.c
@@ -920,6 +920,7 @@ static MACHINE_CONFIG_START( base, astrof_state )
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END
diff --git a/src/mame/drivers/battlane.c b/src/mame/drivers/battlane.c
index bacf394c722..ef6880db83d 100644
--- a/src/mame/drivers/battlane.c
+++ b/src/mame/drivers/battlane.c
@@ -287,6 +287,7 @@ static MACHINE_CONFIG_START( battlane, battlane_state )
MCFG_SCREEN_VISIBLE_AREA(1 * 8, 31 * 8 - 1, 0 * 8, 32 * 8 - 1)
MCFG_SCREEN_UPDATE_DRIVER(battlane_state, screen_update_battlane)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlane)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/battlnts.c b/src/mame/drivers/battlnts.c
index d3596e2d1b5..bac2e283319 100644
--- a/src/mame/drivers/battlnts.c
+++ b/src/mame/drivers/battlnts.c
@@ -243,6 +243,7 @@ static MACHINE_CONFIG_START( battlnts, battlnts_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(battlnts_state, screen_update_battlnts)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", battlnts)
MCFG_PALETTE_ADD("palette", 128)
diff --git a/src/mame/drivers/beezer.c b/src/mame/drivers/beezer.c
index ab4cbbe31f1..73e5e9dbfbd 100644
--- a/src/mame/drivers/beezer.c
+++ b/src/mame/drivers/beezer.c
@@ -101,6 +101,7 @@ static MACHINE_CONFIG_START( beezer, beezer_state )
MCFG_SCREEN_VISIBLE_AREA(16, 304-1, 0, 240-1) // 288 x 240, correct?
MCFG_SCREEN_UPDATE_DRIVER(beezer_state, screen_update_beezer)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 16)
diff --git a/src/mame/drivers/bladestl.c b/src/mame/drivers/bladestl.c
index 14f8fc0a641..f1987703043 100644
--- a/src/mame/drivers/bladestl.c
+++ b/src/mame/drivers/bladestl.c
@@ -316,6 +316,7 @@ static MACHINE_CONFIG_START( bladestl, bladestl_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(bladestl_state, screen_update_bladestl)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bladestl)
MCFG_PALETTE_ADD("palette", 32 + 16*16)
diff --git a/src/mame/drivers/bombjack.c b/src/mame/drivers/bombjack.c
index e58bc46a8ef..b12b160bf34 100644
--- a/src/mame/drivers/bombjack.c
+++ b/src/mame/drivers/bombjack.c
@@ -372,6 +372,7 @@ static MACHINE_CONFIG_START( bombjack, bombjack_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(bombjack_state, screen_update_bombjack)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bombjack)
MCFG_PALETTE_ADD("palette", 128)
diff --git a/src/mame/drivers/bwing.c b/src/mame/drivers/bwing.c
index 25eb0134238..92f13d12a9c 100644
--- a/src/mame/drivers/bwing.c
+++ b/src/mame/drivers/bwing.c
@@ -386,6 +386,7 @@ static MACHINE_CONFIG_START( bwing, bwing_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(bwing_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", bwing)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/carjmbre.c b/src/mame/drivers/carjmbre.c
index 3c387d19531..303bc1a8657 100644
--- a/src/mame/drivers/carjmbre.c
+++ b/src/mame/drivers/carjmbre.c
@@ -217,6 +217,7 @@ static MACHINE_CONFIG_START( carjmbre, carjmbre_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(carjmbre_state, screen_update_carjmbre)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", carjmbre)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/chqflag.c b/src/mame/drivers/chqflag.c
index 20dd8ac7958..1bf8c65a40a 100644
--- a/src/mame/drivers/chqflag.c
+++ b/src/mame/drivers/chqflag.c
@@ -309,6 +309,7 @@ static MACHINE_CONFIG_START( chqflag, chqflag_state )
// MCFG_SCREEN_RAW_PARAMS(XTAL_24MHz/4, 396, hbend, hbstart, 256, 16, 240)
MCFG_SCREEN_UPDATE_DRIVER(chqflag_state, screen_update_chqflag)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 1024)
MCFG_PALETTE_ENABLE_SHADOWS()
diff --git a/src/mame/drivers/cidelsa.c b/src/mame/drivers/cidelsa.c
index 7417b063e17..8f6c973d6dc 100644
--- a/src/mame/drivers/cidelsa.c
+++ b/src/mame/drivers/cidelsa.c
@@ -401,6 +401,7 @@ static MACHINE_CONFIG_START( destryer, cidelsa_state )
/* sound and video hardware */
MCFG_FRAGMENT_ADD(destryer_video)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( destryera, cidelsa_state )
@@ -416,6 +417,7 @@ static MACHINE_CONFIG_START( destryera, cidelsa_state )
/* sound and video hardware */
MCFG_FRAGMENT_ADD(destryer_video)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( altair, cidelsa_state )
@@ -445,6 +447,7 @@ static MACHINE_CONFIG_START( altair, cidelsa_state )
/* sound and video hardware */
MCFG_FRAGMENT_ADD(altair_video)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END
static MACHINE_CONFIG_START( draco, draco_state )
@@ -483,6 +486,7 @@ static MACHINE_CONFIG_START( draco, draco_state )
/* sound and video hardware */
MCFG_FRAGMENT_ADD(draco_video)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END
/* ROMs */
diff --git a/src/mame/drivers/circusc.c b/src/mame/drivers/circusc.c
index 64a19ac1392..deb2a1c0874 100644
--- a/src/mame/drivers/circusc.c
+++ b/src/mame/drivers/circusc.c
@@ -351,6 +351,7 @@ static MACHINE_CONFIG_START( circusc, circusc_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(circusc_state, screen_update_circusc)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", circusc)
MCFG_PALETTE_ADD("palette", 16*16+16*16)
diff --git a/src/mame/drivers/cocoloco.c b/src/mame/drivers/cocoloco.c
index a4b72dc2808..eacdb278c39 100644
--- a/src/mame/drivers/cocoloco.c
+++ b/src/mame/drivers/cocoloco.c
@@ -477,6 +477,7 @@ static MACHINE_CONFIG_START( cocoloco, cocoloco_state )
MCFG_SCREEN_RAW_PARAMS(CPU_CLOCK * 4, 384, 0, 256, 262, 0, 256) /* TODO: not accurate, ~50 Hz */
MCFG_SCREEN_UPDATE_DRIVER(cocoloco_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 0x10)
MCFG_PALETTE_INIT_OWNER(cocoloco_state, cocoloco)
diff --git a/src/mame/drivers/contra.c b/src/mame/drivers/contra.c
index e10f10ca5e6..9485a68d190 100644
--- a/src/mame/drivers/contra.c
+++ b/src/mame/drivers/contra.c
@@ -219,6 +219,7 @@ static MACHINE_CONFIG_START( contra, contra_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 35*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(contra_state, screen_update_contra)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", contra)
diff --git a/src/mame/drivers/crbaloon.c b/src/mame/drivers/crbaloon.c
index 1e52406c0e7..b332ca11ff4 100644
--- a/src/mame/drivers/crbaloon.c
+++ b/src/mame/drivers/crbaloon.c
@@ -379,6 +379,7 @@ static MACHINE_CONFIG_START( crbaloon, crbaloon_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(crbaloon_state, screen_update_crbaloon)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
/* audio hardware */
MCFG_FRAGMENT_ADD(crbaloon_audio)
diff --git a/src/mame/drivers/cvs.c b/src/mame/drivers/cvs.c
index 7c9ed5a81d3..f4978b84613 100644
--- a/src/mame/drivers/cvs.c
+++ b/src/mame/drivers/cvs.c
@@ -1009,6 +1009,7 @@ static MACHINE_CONFIG_START( cvs, cvs_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(1000))
MCFG_SCREEN_UPDATE_DRIVER(cvs_state, screen_update_cvs)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_DEVICE_ADD("s2636_0", S2636, 0)
MCFG_S2636_WORKRAM_SIZE(0x100)
diff --git a/src/mame/drivers/dambustr.c b/src/mame/drivers/dambustr.c
index 13626af687b..ad9424ccf23 100644
--- a/src/mame/drivers/dambustr.c
+++ b/src/mame/drivers/dambustr.c
@@ -271,6 +271,7 @@ static MACHINE_CONFIG_START( dambustr, dambustr_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(dambustr_state, screen_update_dambustr)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", dambustr)
MCFG_PALETTE_ADD("palette", 32+2+64+8) /* 32 for the characters, 2 for the bullets, 64 for the stars, 8 for the background */
diff --git a/src/mame/drivers/dblewing.c b/src/mame/drivers/dblewing.c
index fc55faa6f2d..93293be2645 100644
--- a/src/mame/drivers/dblewing.c
+++ b/src/mame/drivers/dblewing.c
@@ -386,6 +386,7 @@ static MACHINE_CONFIG_START( dblewing, dblewing_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(dblewing_state, screen_update_dblewing)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 4096)
MCFG_PALETTE_FORMAT(xxxxBBBBGGGGRRRR)
diff --git a/src/mame/drivers/ddayjlc.c b/src/mame/drivers/ddayjlc.c
index 6538b233be7..23c75f9c79c 100644
--- a/src/mame/drivers/ddayjlc.c
+++ b/src/mame/drivers/ddayjlc.c
@@ -526,6 +526,7 @@ static MACHINE_CONFIG_START( ddayjlc, ddayjlc_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(ddayjlc_state, screen_update_ddayjlc)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ddayjlc)
MCFG_PALETTE_ADD("palette", 0x200)
diff --git a/src/mame/drivers/dynadice.c b/src/mame/drivers/dynadice.c
index f1cb6167279..0cb2a057a4a 100644
--- a/src/mame/drivers/dynadice.c
+++ b/src/mame/drivers/dynadice.c
@@ -257,6 +257,7 @@ static MACHINE_CONFIG_START( dynadice, dynadice_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 34*8-1, 3*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(dynadice_state, screen_update_dynadice)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", dynadice)
MCFG_PALETTE_ADD_3BIT_BRG("palette")
diff --git a/src/mame/drivers/exerion.c b/src/mame/drivers/exerion.c
index 611a6d4c5d9..82f653d9957 100644
--- a/src/mame/drivers/exerion.c
+++ b/src/mame/drivers/exerion.c
@@ -381,6 +381,7 @@ static MACHINE_CONFIG_START( exerion, exerion_state )
MCFG_SCREEN_RAW_PARAMS(EXERION_PIXEL_CLOCK, EXERION_HTOTAL, EXERION_HBEND, EXERION_HBSTART, EXERION_VTOTAL, EXERION_VBEND, EXERION_VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(exerion_state, screen_update_exerion)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", exerion)
MCFG_PALETTE_ADD("palette", 256*3)
diff --git a/src/mame/drivers/f1gp.c b/src/mame/drivers/f1gp.c
index 201fd3fdb57..3d577a251bb 100644
--- a/src/mame/drivers/f1gp.c
+++ b/src/mame/drivers/f1gp.c
@@ -422,6 +422,7 @@ static MACHINE_CONFIG_START( f1gp, f1gp_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(f1gp_state, screen_update_f1gp)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", f1gp)
MCFG_PALETTE_ADD("palette", 2048)
@@ -483,6 +484,7 @@ static MACHINE_CONFIG_START( f1gpb, f1gp_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(f1gp_state, screen_update_f1gpb)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", f1gp)
MCFG_PALETTE_ADD("palette", 2048)
diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c
index 3165a2bfb66..700b49449d5 100644
--- a/src/mame/drivers/fastfred.c
+++ b/src/mame/drivers/fastfred.c
@@ -662,6 +662,7 @@ static MACHINE_CONFIG_START( fastfred, fastfred_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(fastfred_state, screen_update_fastfred)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", fastfred)
diff --git a/src/mame/drivers/fastlane.c b/src/mame/drivers/fastlane.c
index 0eda767b887..97753d10062 100644
--- a/src/mame/drivers/fastlane.c
+++ b/src/mame/drivers/fastlane.c
@@ -209,6 +209,7 @@ static MACHINE_CONFIG_START( fastlane, fastlane_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 35*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(fastlane_state, screen_update_fastlane)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", fastlane)
MCFG_PALETTE_ADD("palette", 1024*16)
diff --git a/src/mame/drivers/fcombat.c b/src/mame/drivers/fcombat.c
index cd1f0c1a03c..eadb3b7df66 100644
--- a/src/mame/drivers/fcombat.c
+++ b/src/mame/drivers/fcombat.c
@@ -297,6 +297,7 @@ static MACHINE_CONFIG_START( fcombat, fcombat_state )
MCFG_SCREEN_RAW_PARAMS(FCOMBAT_PIXEL_CLOCK, FCOMBAT_HTOTAL, FCOMBAT_HBEND, FCOMBAT_HBSTART, FCOMBAT_VTOTAL, FCOMBAT_VBEND, FCOMBAT_VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(fcombat_state, screen_update_fcombat)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", fcombat)
MCFG_PALETTE_ADD("palette", 256*3)
diff --git a/src/mame/drivers/fgoal.c b/src/mame/drivers/fgoal.c
index 6d4ee03f425..dace48ff127 100644
--- a/src/mame/drivers/fgoal.c
+++ b/src/mame/drivers/fgoal.c
@@ -381,6 +381,7 @@ static MACHINE_CONFIG_START( fgoal, fgoal_state )
MCFG_SCREEN_VISIBLE_AREA(0, 255, 16, 255)
MCFG_SCREEN_UPDATE_DRIVER(fgoal_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", fgoal)
MCFG_PALETTE_ADD("palette", 128 + 16 + 1)
diff --git a/src/mame/drivers/finalizr.c b/src/mame/drivers/finalizr.c
index 98f09e6bf54..59e202f8131 100644
--- a/src/mame/drivers/finalizr.c
+++ b/src/mame/drivers/finalizr.c
@@ -276,6 +276,7 @@ static MACHINE_CONFIG_START( finalizr, finalizr_state )
MCFG_SCREEN_VISIBLE_AREA(1*8, 35*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(finalizr_state, screen_update_finalizr)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", finalizr)
MCFG_PALETTE_ADD("palette", 2*16*16)
diff --git a/src/mame/drivers/firetrap.c b/src/mame/drivers/firetrap.c
index 786e141a4be..f68b53917cf 100644
--- a/src/mame/drivers/firetrap.c
+++ b/src/mame/drivers/firetrap.c
@@ -645,6 +645,7 @@ static MACHINE_CONFIG_START( firetrap, firetrap_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(firetrap_state, screen_update_firetrap)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", firetrap)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/flipjack.c b/src/mame/drivers/flipjack.c
index 182797e7741..0e929b5f97d 100644
--- a/src/mame/drivers/flipjack.c
+++ b/src/mame/drivers/flipjack.c
@@ -455,6 +455,7 @@ static MACHINE_CONFIG_START( flipjack, flipjack_state )
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK, 0x188, 0, 0x100, 0x100, 0, 0xc0) // from crtc
MCFG_SCREEN_UPDATE_DRIVER(flipjack_state, screen_update_flipjack)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_MC6845_ADD("crtc", HD6845, "screen", VIDEO_CLOCK/8)
MCFG_MC6845_SHOW_BORDER_AREA(false)
diff --git a/src/mame/drivers/flkatck.c b/src/mame/drivers/flkatck.c
index 50fc26d94b8..474c9e9c5c7 100644
--- a/src/mame/drivers/flkatck.c
+++ b/src/mame/drivers/flkatck.c
@@ -225,6 +225,7 @@ static MACHINE_CONFIG_START( flkatck, flkatck_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 35*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(flkatck_state, screen_update_flkatck)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", flkatck)
MCFG_PALETTE_ADD("palette", 512)
diff --git a/src/mame/drivers/funkybee.c b/src/mame/drivers/funkybee.c
index a9bfb7d751b..d68bd1e56be 100644
--- a/src/mame/drivers/funkybee.c
+++ b/src/mame/drivers/funkybee.c
@@ -296,6 +296,7 @@ static MACHINE_CONFIG_START( funkybee, funkybee_state )
MCFG_SCREEN_VISIBLE_AREA(12, 32*8-8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(funkybee_state, screen_update_funkybee)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", funkybee)
MCFG_PALETTE_ADD("palette", 32)
diff --git a/src/mame/drivers/galaxia.c b/src/mame/drivers/galaxia.c
index 1e52fa6f881..1ccbf61ddcf 100644
--- a/src/mame/drivers/galaxia.c
+++ b/src/mame/drivers/galaxia.c
@@ -299,6 +299,7 @@ static MACHINE_CONFIG_START( galaxia, galaxia_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 30*8-1, 2*8, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(galaxia_state, screen_update_galaxia)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", galaxia)
MCFG_PALETTE_ADD("palette", 0x18+2)
@@ -344,6 +345,7 @@ static MACHINE_CONFIG_START( astrowar, galaxia_state )
MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 2*8, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(galaxia_state, screen_update_astrowar)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", astrowar)
MCFG_PALETTE_ADD("palette", 0x18+2)
diff --git a/src/mame/drivers/galpani2.c b/src/mame/drivers/galpani2.c
index c3f87db9680..0b88b8b16a4 100644
--- a/src/mame/drivers/galpani2.c
+++ b/src/mame/drivers/galpani2.c
@@ -636,6 +636,7 @@ static MACHINE_CONFIG_START( galpani2, galpani2_state )
MCFG_SCREEN_SIZE(320, 256)
MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 256-1-16)
MCFG_SCREEN_UPDATE_DRIVER(galpani2_state, screen_update_galpani2)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", galpani2)
MCFG_PALETTE_ADD("palette", 0x4000) // sprites
diff --git a/src/mame/drivers/galpani3.c b/src/mame/drivers/galpani3.c
index dd00689032e..23ed066a591 100644
--- a/src/mame/drivers/galpani3.c
+++ b/src/mame/drivers/galpani3.c
@@ -510,6 +510,7 @@ static MACHINE_CONFIG_START( galpani3, galpani3_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 30*8-1)
//MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 64*8-1)
MCFG_SCREEN_UPDATE_DRIVER(galpani3_state, screen_update_galpani3)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_EEPROM_SERIAL_93C46_ADD("eeprom")
diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c
index ba02735d3ab..0adf923072f 100644
--- a/src/mame/drivers/galpanic.c
+++ b/src/mame/drivers/galpanic.c
@@ -232,6 +232,7 @@ static MACHINE_CONFIG_START( galpanic, galpanic_state )
MCFG_SCREEN_UPDATE_DRIVER(galpanic_state, screen_update_galpanic)
MCFG_SCREEN_VBLANK_DRIVER(galpanic_state, screen_eof_galpanic)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", galpanic)
MCFG_PALETTE_ADD("palette", 1024 + 32768)
diff --git a/src/mame/drivers/galspnbl.c b/src/mame/drivers/galspnbl.c
index c1f8519e15f..7b936a5a411 100644
--- a/src/mame/drivers/galspnbl.c
+++ b/src/mame/drivers/galspnbl.c
@@ -230,6 +230,7 @@ static MACHINE_CONFIG_START( galspnbl, galspnbl_state )
MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 16, 240-1)
MCFG_SCREEN_UPDATE_DRIVER(galspnbl_state, screen_update_galspnbl)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_VIDEO_START_OVERRIDE(galspnbl_state,galspnbl)
diff --git a/src/mame/drivers/gaplus.c b/src/mame/drivers/gaplus.c
index 9bd60dcf29c..6c100cbbc6a 100644
--- a/src/mame/drivers/gaplus.c
+++ b/src/mame/drivers/gaplus.c
@@ -554,6 +554,7 @@ static MACHINE_CONFIG_START( gaplus, gaplus_state )
MCFG_SCREEN_UPDATE_DRIVER(gaplus_state, screen_update)
MCFG_SCREEN_VBLANK_DRIVER(gaplus_state, screen_eof)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", gaplus)
MCFG_PALETTE_ADD("palette", 64*4+64*8)
diff --git a/src/mame/drivers/goindol.c b/src/mame/drivers/goindol.c
index a47f1892c3c..e66f491139a 100644
--- a/src/mame/drivers/goindol.c
+++ b/src/mame/drivers/goindol.c
@@ -249,6 +249,7 @@ static MACHINE_CONFIG_START( goindol, goindol_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(goindol_state, screen_update_goindol)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", goindol)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
diff --git a/src/mame/drivers/gomoku.c b/src/mame/drivers/gomoku.c
index 8906d78ffac..d7bea8d6899 100644
--- a/src/mame/drivers/gomoku.c
+++ b/src/mame/drivers/gomoku.c
@@ -135,6 +135,7 @@ static MACHINE_CONFIG_START( gomoku, gomoku_state )
MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1)
MCFG_SCREEN_UPDATE_DRIVER(gomoku_state, screen_update_gomoku)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", gomoku)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/gyruss.c b/src/mame/drivers/gyruss.c
index a88dea9ea8b..496dafb5098 100644
--- a/src/mame/drivers/gyruss.c
+++ b/src/mame/drivers/gyruss.c
@@ -485,6 +485,7 @@ static MACHINE_CONFIG_START( gyruss, gyruss_state )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(gyruss_state, screen_update_gyruss)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", gyruss)
MCFG_PALETTE_ADD("palette", 16*4+16*16)
diff --git a/src/mame/drivers/himesiki.c b/src/mame/drivers/himesiki.c
index 12f487b3b97..fc65725ba26 100644
--- a/src/mame/drivers/himesiki.c
+++ b/src/mame/drivers/himesiki.c
@@ -307,6 +307,7 @@ static MACHINE_CONFIG_START( himesiki, himesiki_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 24*8-1)
MCFG_SCREEN_UPDATE_DRIVER(himesiki_state, screen_update_himesiki)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", himesiki)
MCFG_PALETTE_ADD("palette", 1024)
diff --git a/src/mame/drivers/hyhoo.c b/src/mame/drivers/hyhoo.c
index b4f0ad76389..76a07501721 100644
--- a/src/mame/drivers/hyhoo.c
+++ b/src/mame/drivers/hyhoo.c
@@ -238,6 +238,7 @@ static MACHINE_CONFIG_START( hyhoo, hyhoo_state )
MCFG_SCREEN_SIZE(512, 256)
MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 16, 240-1)
MCFG_SCREEN_UPDATE_DRIVER(hyhoo_state, screen_update_hyhoo)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_NB1413M3_ADD("nb1413m3")
MCFG_NB1413M3_TYPE( NB1413M3_HYHOO )
diff --git a/src/mame/drivers/imolagp.c b/src/mame/drivers/imolagp.c
index 57fba25c257..beea928c0d8 100644
--- a/src/mame/drivers/imolagp.c
+++ b/src/mame/drivers/imolagp.c
@@ -514,6 +514,7 @@ static MACHINE_CONFIG_START( imolagp, imolagp_state )
MCFG_SCREEN_UPDATE_DRIVER(imolagp_state, screen_update_imolagp)
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_SCANLINE)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 0x20)
MCFG_PALETTE_INIT_OWNER(imolagp_state, imolagp)
diff --git a/src/mame/drivers/jackal.c b/src/mame/drivers/jackal.c
index 0218cbb8108..8b13143dd7b 100644
--- a/src/mame/drivers/jackal.c
+++ b/src/mame/drivers/jackal.c
@@ -370,6 +370,7 @@ static MACHINE_CONFIG_START( jackal, jackal_state )
MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(jackal_state, screen_update_jackal)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", jackal)
MCFG_PALETTE_ADD("palette", 0x300)
diff --git a/src/mame/drivers/jollyjgr.c b/src/mame/drivers/jollyjgr.c
index c02763727e2..216f35ffa92 100644
--- a/src/mame/drivers/jollyjgr.c
+++ b/src/mame/drivers/jollyjgr.c
@@ -662,6 +662,7 @@ static MACHINE_CONFIG_START( jollyjgr, jollyjgr_state )
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(jollyjgr_state, screen_update_jollyjgr)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", jollyjgr)
MCFG_PALETTE_ADD("palette", 32) // tilemap and sprites
diff --git a/src/mame/drivers/jrpacman.c b/src/mame/drivers/jrpacman.c
index 773a6788d4a..f5184848770 100644
--- a/src/mame/drivers/jrpacman.c
+++ b/src/mame/drivers/jrpacman.c
@@ -288,6 +288,7 @@ static MACHINE_CONFIG_START( jrpacman, jrpacman_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(jrpacman_state, screen_update_pacman)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", jrpacman)
MCFG_PALETTE_ADD("palette", 128*4)
diff --git a/src/mame/drivers/junofrst.c b/src/mame/drivers/junofrst.c
index b83d1d1770b..7e4845db901 100644
--- a/src/mame/drivers/junofrst.c
+++ b/src/mame/drivers/junofrst.c
@@ -433,6 +433,7 @@ static MACHINE_CONFIG_START( junofrst, junofrst_state )
MCFG_SCREEN_SIZE(32*8, 32*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) /* not sure about the visible area */
MCFG_SCREEN_UPDATE_DRIVER(junofrst_state, screen_update_tutankhm)
+ MCFG_SCREEN_ORIENTATION(ROT90)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/drivers/kangaroo.c b/src/mame/drivers/kangaroo.c
index e5fad3069d5..27f751eef6c 100644
--- a/src/mame/drivers/kangaroo.c
+++ b/src/mame/drivers/kangaroo.c
@@ -442,6 +442,7 @@ static MACHINE_CONFIG_START( nomcu, kangaroo_state )
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_SCANLINE)
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK, 320*2, 0*2, 256*2, 260, 8, 248)
MCFG_SCREEN_UPDATE_DRIVER(kangaroo_state, screen_update_kangaroo)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD_3BIT_BGR("palette")
diff --git a/src/mame/drivers/kchamp.c b/src/mame/drivers/kchamp.c
index 49b65cf2f19..31699c743fa 100644
--- a/src/mame/drivers/kchamp.c
+++ b/src/mame/drivers/kchamp.c
@@ -422,6 +422,7 @@ static MACHINE_CONFIG_START( kchampvs, kchamp_state )
MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(kchamp_state, screen_update_kchampvs)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", kchamp)
MCFG_PALETTE_ADD("palette", 256)
@@ -472,6 +473,7 @@ static MACHINE_CONFIG_START( kchamp, kchamp_state )
MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(kchamp_state, screen_update_kchamp)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", kchamp)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/kingobox.c b/src/mame/drivers/kingobox.c
index 6331925216c..702ec8616bb 100644
--- a/src/mame/drivers/kingobox.c
+++ b/src/mame/drivers/kingobox.c
@@ -486,6 +486,7 @@ static MACHINE_CONFIG_START( kingofb, kingofb_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(kingofb_state, screen_update_kingofb)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", kingobox)
MCFG_PALETTE_ADD("palette", 256+8*2)
@@ -537,6 +538,7 @@ static MACHINE_CONFIG_START( ringking, kingofb_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(kingofb_state, screen_update_ringking)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", rk)
MCFG_PALETTE_ADD("palette", 256+8*2)
diff --git a/src/mame/drivers/labyrunr.c b/src/mame/drivers/labyrunr.c
index d21b85bdaef..5fbf32a91bd 100644
--- a/src/mame/drivers/labyrunr.c
+++ b/src/mame/drivers/labyrunr.c
@@ -179,6 +179,7 @@ static MACHINE_CONFIG_START( labyrunr, labyrunr_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 35*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(labyrunr_state, screen_update_labyrunr)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", labyrunr)
MCFG_PALETTE_ADD("palette", 2*8*16*16)
diff --git a/src/mame/drivers/mappy.c b/src/mame/drivers/mappy.c
index aad2fa4a05d..2fe837d2d82 100644
--- a/src/mame/drivers/mappy.c
+++ b/src/mame/drivers/mappy.c
@@ -1690,6 +1690,7 @@ static MACHINE_CONFIG_FRAGMENT( superpac_common )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(mappy_state, screen_update_superpac)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_VIDEO_START_OVERRIDE(mappy_state,superpac)
@@ -1813,6 +1814,7 @@ static MACHINE_CONFIG_START( phozon, mappy_state )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(mappy_state, screen_update_phozon)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_VIDEO_START_OVERRIDE(mappy_state,phozon)
@@ -1852,6 +1854,7 @@ static MACHINE_CONFIG_FRAGMENT( mappy_common )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(mappy_state, screen_update_mappy)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_VIDEO_START_OVERRIDE(mappy_state,mappy)
diff --git a/src/mame/drivers/megazone.c b/src/mame/drivers/megazone.c
index 60d7b9eb0b0..274108028bd 100644
--- a/src/mame/drivers/megazone.c
+++ b/src/mame/drivers/megazone.c
@@ -257,6 +257,7 @@ static MACHINE_CONFIG_START( megazone, megazone_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(megazone_state, screen_update_megazone)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", megazone)
MCFG_PALETTE_ADD("palette", 16*16+16*16)
diff --git a/src/mame/drivers/mirax.c b/src/mame/drivers/mirax.c
index 2bbeb94fdb7..e72b626d012 100644
--- a/src/mame/drivers/mirax.c
+++ b/src/mame/drivers/mirax.c
@@ -486,6 +486,7 @@ static MACHINE_CONFIG_START( mirax, mirax_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(mirax_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 0x40)
MCFG_PALETTE_INIT_OWNER(mirax_state, mirax)
diff --git a/src/mame/drivers/mouser.c b/src/mame/drivers/mouser.c
index ba1dd9a6722..999ecca1008 100644
--- a/src/mame/drivers/mouser.c
+++ b/src/mame/drivers/mouser.c
@@ -219,6 +219,7 @@ static MACHINE_CONFIG_START( mouser, mouser_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(mouser_state, screen_update_mouser)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", mouser)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/mrjong.c b/src/mame/drivers/mrjong.c
index 57f09a19316..695c2a003b5 100644
--- a/src/mame/drivers/mrjong.c
+++ b/src/mame/drivers/mrjong.c
@@ -196,6 +196,7 @@ static MACHINE_CONFIG_START( mrjong, mrjong_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 30*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(mrjong_state, screen_update_mrjong)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", mrjong)
MCFG_PALETTE_ADD("palette", 4*32)
diff --git a/src/mame/drivers/mustache.c b/src/mame/drivers/mustache.c
index b5c2d31db76..4e5d1f76cee 100644
--- a/src/mame/drivers/mustache.c
+++ b/src/mame/drivers/mustache.c
@@ -190,6 +190,7 @@ static MACHINE_CONFIG_START( mustache, mustache_state )
MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 0, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(mustache_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", mustache)
MCFG_PALETTE_ADD("palette", 8*16+16*8)
diff --git a/src/mame/drivers/namcond1.c b/src/mame/drivers/namcond1.c
index 5e740e11d4a..d5377bb0687 100644
--- a/src/mame/drivers/namcond1.c
+++ b/src/mame/drivers/namcond1.c
@@ -300,6 +300,7 @@ static MACHINE_CONFIG_START( namcond1, namcond1_state )
MCFG_SCREEN_VISIBLE_AREA(0, 287, 0, 223) // default visible area
MCFG_SCREEN_UPDATE_DEVICE("ygv608", ygv608_device, update_screen)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", namcond1)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/naughtyb.c b/src/mame/drivers/naughtyb.c
index 08c2e7e23f6..0612bd3ed17 100644
--- a/src/mame/drivers/naughtyb.c
+++ b/src/mame/drivers/naughtyb.c
@@ -418,6 +418,7 @@ static MACHINE_CONFIG_START( naughtyb, naughtyb_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(naughtyb_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", naughtyb)
MCFG_PALETTE_ADD("palette", 256)
@@ -455,6 +456,7 @@ static MACHINE_CONFIG_START( popflame, naughtyb_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(naughtyb_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", naughtyb)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/overdriv.c b/src/mame/drivers/overdriv.c
index a6110058799..3d220f71ca6 100644
--- a/src/mame/drivers/overdriv.c
+++ b/src/mame/drivers/overdriv.c
@@ -303,6 +303,7 @@ static MACHINE_CONFIG_START( overdriv, overdriv_state )
MCFG_SCREEN_VISIBLE_AREA(13*8, (64-13)*8-1, 0*8, 32*8-1 )
MCFG_SCREEN_UPDATE_DRIVER(overdriv_state, screen_update_overdriv)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
// MCFG_GFXDECODE_ADD("gfxdecode", "palette", overdriv)
MCFG_PALETTE_ADD("palette", 2048)
diff --git a/src/mame/drivers/pandoras.c b/src/mame/drivers/pandoras.c
index d00b436de6e..247b538014a 100644
--- a/src/mame/drivers/pandoras.c
+++ b/src/mame/drivers/pandoras.c
@@ -346,6 +346,7 @@ static MACHINE_CONFIG_START( pandoras, pandoras_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(pandoras_state, screen_update_pandoras)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pandoras)
MCFG_PALETTE_ADD("palette", 16*16+16*16)
diff --git a/src/mame/drivers/pbaction.c b/src/mame/drivers/pbaction.c
index a62ddc0b6db..c068d3414b5 100644
--- a/src/mame/drivers/pbaction.c
+++ b/src/mame/drivers/pbaction.c
@@ -298,6 +298,7 @@ static MACHINE_CONFIG_START( pbaction, pbaction_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(pbaction_state, screen_update_pbaction)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pbaction)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/pengo.c b/src/mame/drivers/pengo.c
index 2a921f26e2b..ef67b042c57 100644
--- a/src/mame/drivers/pengo.c
+++ b/src/mame/drivers/pengo.c
@@ -388,6 +388,7 @@ static MACHINE_CONFIG_START( pengo, pengo_state )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(pengo_state, screen_update_pacman)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_VIDEO_START_OVERRIDE(pengo_state,pengo)
diff --git a/src/mame/drivers/phoenix.c b/src/mame/drivers/phoenix.c
index d6d8d1ca4d1..900363cb510 100644
--- a/src/mame/drivers/phoenix.c
+++ b/src/mame/drivers/phoenix.c
@@ -428,6 +428,7 @@ static MACHINE_CONFIG_START( phoenix, phoenix_state )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(phoenix_state, screen_update_phoenix)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", phoenix)
MCFG_PALETTE_ADD("palette", 256)
@@ -502,6 +503,7 @@ static MACHINE_CONFIG_START( survival, phoenix_state )
MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART)
MCFG_SCREEN_UPDATE_DRIVER(phoenix_state, screen_update_phoenix)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", phoenix)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/pitnrun.c b/src/mame/drivers/pitnrun.c
index 1b33f532e49..e3a594e6b3a 100644
--- a/src/mame/drivers/pitnrun.c
+++ b/src/mame/drivers/pitnrun.c
@@ -243,6 +243,7 @@ static MACHINE_CONFIG_START( pitnrun, pitnrun_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(pitnrun_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pitnrun)
MCFG_PALETTE_ADD("palette", 32*3)
diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c
index a2e66a140bc..28015db817e 100644
--- a/src/mame/drivers/plygonet.c
+++ b/src/mame/drivers/plygonet.c
@@ -628,6 +628,7 @@ static MACHINE_CONFIG_START( plygonet, polygonet_state )
MCFG_SCREEN_VISIBLE_AREA(64, 64+368-1, 0, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(polygonet_state, screen_update_polygonet)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 32768)
MCFG_PALETTE_FORMAT(XRGB)
diff --git a/src/mame/drivers/pntnpuzl.c b/src/mame/drivers/pntnpuzl.c
index 32f1f571fe2..0396c486fb7 100644
--- a/src/mame/drivers/pntnpuzl.c
+++ b/src/mame/drivers/pntnpuzl.c
@@ -353,6 +353,9 @@ static MACHINE_CONFIG_START( pntnpuzl, pntnpuzl_state )
/* video hardware */
MCFG_FRAGMENT_ADD( pcvideo_vga )
+
+ MCFG_SCREEN_MODIFY("screen")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END
ROM_START( pntnpuzl )
diff --git a/src/mame/drivers/pooyan.c b/src/mame/drivers/pooyan.c
index 074a514be71..b1aa58f3090 100644
--- a/src/mame/drivers/pooyan.c
+++ b/src/mame/drivers/pooyan.c
@@ -199,6 +199,7 @@ static MACHINE_CONFIG_START( pooyan, pooyan_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(pooyan_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", pooyan)
MCFG_PALETTE_ADD("palette", 16*16+16*16)
diff --git a/src/mame/drivers/popper.c b/src/mame/drivers/popper.c
index 42a79abdfe9..a0165465b10 100644
--- a/src/mame/drivers/popper.c
+++ b/src/mame/drivers/popper.c
@@ -354,6 +354,7 @@ static MACHINE_CONFIG_START( popper, popper_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 33*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(popper_state, screen_update_popper)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", popper)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/pturn.c b/src/mame/drivers/pturn.c
index a30db4e081e..eb87b5e759f 100644
--- a/src/mame/drivers/pturn.c
+++ b/src/mame/drivers/pturn.c
@@ -512,6 +512,7 @@ static MACHINE_CONFIG_START( pturn, pturn_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(pturn_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 0x100)
diff --git a/src/mame/drivers/quasar.c b/src/mame/drivers/quasar.c
index 75819f076a3..2d24987cdd2 100644
--- a/src/mame/drivers/quasar.c
+++ b/src/mame/drivers/quasar.c
@@ -320,6 +320,7 @@ static MACHINE_CONFIG_START( quasar, quasar_state )
MCFG_SCREEN_VISIBLE_AREA(1*8+1, 29*8-1, 2*8, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(quasar_state, screen_update_quasar)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", quasar)
MCFG_PALETTE_ADD("palette", (64+1)*8+(4*256))
diff --git a/src/mame/drivers/rcorsair.c b/src/mame/drivers/rcorsair.c
index 5616cc2f62a..5731e7c6ab6 100644
--- a/src/mame/drivers/rcorsair.c
+++ b/src/mame/drivers/rcorsair.c
@@ -151,6 +151,7 @@ static MACHINE_CONFIG_START( rcorsair, rcorsair_state )
MCFG_SCREEN_SIZE(256, 256)
MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0, 256-1)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", rcorsair)
MCFG_PALETTE_ADD("palette", 0x100)
diff --git a/src/mame/drivers/retofinv.c b/src/mame/drivers/retofinv.c
index a4376a6f082..61f0d916ea8 100644
--- a/src/mame/drivers/retofinv.c
+++ b/src/mame/drivers/retofinv.c
@@ -394,6 +394,7 @@ static MACHINE_CONFIG_START( retofinv, retofinv_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(retofinv_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", retofinv)
MCFG_PALETTE_ADD("palette", 256*2+64*16+64*16)
diff --git a/src/mame/drivers/safarir.c b/src/mame/drivers/safarir.c
index f04a846576d..94ebafde5f1 100644
--- a/src/mame/drivers/safarir.c
+++ b/src/mame/drivers/safarir.c
@@ -415,6 +415,7 @@ static MACHINE_CONFIG_START( safarir, safarir_state )
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_UPDATE_DRIVER(safarir_state, screen_update_safarir)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
/* audio hardware */
MCFG_FRAGMENT_ADD(safarir_audio)
diff --git a/src/mame/drivers/sandscrp.c b/src/mame/drivers/sandscrp.c
index d6c2d6059d4..d595c6f7d38 100644
--- a/src/mame/drivers/sandscrp.c
+++ b/src/mame/drivers/sandscrp.c
@@ -484,6 +484,7 @@ static MACHINE_CONFIG_START( sandscrp, sandscrp_state )
MCFG_SCREEN_UPDATE_DRIVER(sandscrp_state, screen_update)
MCFG_SCREEN_VBLANK_DRIVER(sandscrp_state, screen_eof)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", sandscrp)
MCFG_PALETTE_ADD("palette", 2048)
diff --git a/src/mame/drivers/sbasketb.c b/src/mame/drivers/sbasketb.c
index 44a075468ea..dc190c2d55a 100644
--- a/src/mame/drivers/sbasketb.c
+++ b/src/mame/drivers/sbasketb.c
@@ -199,6 +199,7 @@ static MACHINE_CONFIG_START( sbasketb, sbasketb_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(sbasketb_state, screen_update_sbasketb)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", sbasketb)
MCFG_PALETTE_ADD("palette", 16*16+16*16*16)
diff --git a/src/mame/drivers/sbowling.c b/src/mame/drivers/sbowling.c
index 5067e9ed9a5..2a5d4ad50ed 100644
--- a/src/mame/drivers/sbowling.c
+++ b/src/mame/drivers/sbowling.c
@@ -411,6 +411,7 @@ static MACHINE_CONFIG_START( sbowling, sbowling_state )
MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 4*8, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(sbowling_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", sbowling)
diff --git a/src/mame/drivers/scotrsht.c b/src/mame/drivers/scotrsht.c
index 56a8c98d332..d313ccda7c8 100644
--- a/src/mame/drivers/scotrsht.c
+++ b/src/mame/drivers/scotrsht.c
@@ -198,6 +198,7 @@ static MACHINE_CONFIG_START( scotrsht, scotrsht_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(scotrsht_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", scotrsht)
MCFG_PALETTE_ADD("palette", 16*8*16+16*8*16)
diff --git a/src/mame/drivers/scramble.c b/src/mame/drivers/scramble.c
index 27f277f0cae..9c42be61870 100644
--- a/src/mame/drivers/scramble.c
+++ b/src/mame/drivers/scramble.c
@@ -1396,6 +1396,7 @@ static MACHINE_CONFIG_START( scramble, scramble_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(scramble_state, screen_update_galaxold)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", scramble)
MCFG_PALETTE_ADD("palette", 32+64+2+1) /* 32 for characters, 64 for stars, 2 for bullets, 0/1 for background */
@@ -1655,6 +1656,7 @@ static MACHINE_CONFIG_START( ad2083, scramble_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(scramble_state, screen_update_galaxold)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ad2083)
MCFG_PALETTE_ADD("palette", 32+64+2+8) /* 32 for characters, 64 for stars, 2 for bullets, 8 for background */
diff --git a/src/mame/drivers/senjyo.c b/src/mame/drivers/senjyo.c
index 4ccb8036ab1..2e50c2d9c03 100644
--- a/src/mame/drivers/senjyo.c
+++ b/src/mame/drivers/senjyo.c
@@ -573,6 +573,7 @@ static MACHINE_CONFIG_START( senjyo, senjyo_state )
MCFG_SCREEN_SIZE(32*8, 32*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(senjyo_state, screen_update)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", senjyo)
diff --git a/src/mame/drivers/shaolins.c b/src/mame/drivers/shaolins.c
index 6774578e98b..71188217ad8 100644
--- a/src/mame/drivers/shaolins.c
+++ b/src/mame/drivers/shaolins.c
@@ -202,6 +202,7 @@ static MACHINE_CONFIG_START( shaolins, shaolins_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(shaolins_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", shaolins)
MCFG_PALETTE_ADD("palette", 16*8*16+16*8*16)
diff --git a/src/mame/drivers/skyarmy.c b/src/mame/drivers/skyarmy.c
index 78badeb7396..4df86a88a82 100644
--- a/src/mame/drivers/skyarmy.c
+++ b/src/mame/drivers/skyarmy.c
@@ -310,6 +310,7 @@ static MACHINE_CONFIG_START( skyarmy, skyarmy_state )
MCFG_SCREEN_VISIBLE_AREA(0*8,32*8-1,1*8,31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(skyarmy_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", skyarmy)
MCFG_PALETTE_ADD("palette", 32)
diff --git a/src/mame/drivers/skyfox.c b/src/mame/drivers/skyfox.c
index e0040ed1457..480d6e14ba0 100644
--- a/src/mame/drivers/skyfox.c
+++ b/src/mame/drivers/skyfox.c
@@ -236,6 +236,7 @@ static MACHINE_CONFIG_START( skyfox, skyfox_state )
MCFG_SCREEN_VISIBLE_AREA(0+0x60, 320-1+0x60, 0+16, 256-1-16) // from $30*2 to $CC*2+8
MCFG_SCREEN_UPDATE_DRIVER(skyfox_state, screen_update_skyfox)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", skyfox)
MCFG_PALETTE_ADD("palette", 256+256) /* 256 static colors (+256 for the background??) */
diff --git a/src/mame/drivers/snk6502.c b/src/mame/drivers/snk6502.c
index 42aada4d580..a67cacf4caf 100644
--- a/src/mame/drivers/snk6502.c
+++ b/src/mame/drivers/snk6502.c
@@ -820,6 +820,7 @@ static MACHINE_CONFIG_START( sasuke, snk6502_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(snk6502_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", sasuke)
MCFG_PALETTE_ADD("palette", 32)
@@ -953,6 +954,7 @@ static MACHINE_CONFIG_START( vanguard, snk6502_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(snk6502_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", vanguard)
MCFG_PALETTE_ADD("palette", 64)
diff --git a/src/mame/drivers/spbactn.c b/src/mame/drivers/spbactn.c
index c8060bdbfff..44b08b49436 100644
--- a/src/mame/drivers/spbactn.c
+++ b/src/mame/drivers/spbactn.c
@@ -422,6 +422,7 @@ static MACHINE_CONFIG_START( spbactn, spbactn_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
MCFG_VIDEO_START_OVERRIDE(spbactn_state,spbactn)
MCFG_SCREEN_UPDATE_DRIVER(spbactn_state, screen_update_spbactn)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", spbactn)
MCFG_PALETTE_ADD("palette", 0x2800/2)
@@ -473,6 +474,7 @@ static MACHINE_CONFIG_START( spbactnp, spbactn_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
MCFG_VIDEO_START_OVERRIDE(spbactn_state,spbactnp)
MCFG_SCREEN_UPDATE_DRIVER(spbactn_state, screen_update_spbactnp)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", spbactnp)
MCFG_PALETTE_ADD("palette", 0x2800/2)
diff --git a/src/mame/drivers/ssingles.c b/src/mame/drivers/ssingles.c
index 4dd959a9145..c3b3440508e 100644
--- a/src/mame/drivers/ssingles.c
+++ b/src/mame/drivers/ssingles.c
@@ -544,6 +544,7 @@ static MACHINE_CONFIG_START( ssingles, ssingles_state )
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(4000000, 256, 0, 256, 256, 0, 256) /* temporary, CRTC will configure screen */
MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 4) //guess
diff --git a/src/mame/drivers/ssrj.c b/src/mame/drivers/ssrj.c
index 202ce3aaddc..f721bc8aa8a 100644
--- a/src/mame/drivers/ssrj.c
+++ b/src/mame/drivers/ssrj.c
@@ -151,6 +151,7 @@ static MACHINE_CONFIG_START( ssrj, ssrj_state )
MCFG_SCREEN_UPDATE_DRIVER(ssrj_state, screen_update)
MCFG_SCREEN_VBLANK_DRIVER(ssrj_state, screen_eof)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", ssrj)
MCFG_PALETTE_ADD("palette", 128)
diff --git a/src/mame/drivers/stuntair.c b/src/mame/drivers/stuntair.c
index 3a4313187d3..3ebfab5dc3e 100644
--- a/src/mame/drivers/stuntair.c
+++ b/src/mame/drivers/stuntair.c
@@ -522,6 +522,7 @@ static MACHINE_CONFIG_START( stuntair, stuntair_state )
MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1)
MCFG_SCREEN_UPDATE_DRIVER(stuntair_state, screen_update_stuntair)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", stuntair)
MCFG_PALETTE_ADD("palette", 0x100+2)
diff --git a/src/mame/drivers/supdrapo.c b/src/mame/drivers/supdrapo.c
index 5013bb4c3fe..f5971918b1f 100644
--- a/src/mame/drivers/supdrapo.c
+++ b/src/mame/drivers/supdrapo.c
@@ -461,6 +461,7 @@ static MACHINE_CONFIG_START( supdrapo, supdrapo_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
MCFG_SCREEN_UPDATE_DRIVER(supdrapo_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", supdrapo)
MCFG_PALETTE_ADD("palette", 0x100)
diff --git a/src/mame/drivers/superwng.c b/src/mame/drivers/superwng.c
index 8957c433e4c..60decd7b8c3 100644
--- a/src/mame/drivers/superwng.c
+++ b/src/mame/drivers/superwng.c
@@ -487,6 +487,7 @@ static MACHINE_CONFIG_START( superwng, superwng_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(superwng_state, screen_update_superwng)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", superwng)
diff --git a/src/mame/drivers/suprridr.c b/src/mame/drivers/suprridr.c
index 4072f9dbfac..6f2ef6b2eba 100644
--- a/src/mame/drivers/suprridr.c
+++ b/src/mame/drivers/suprridr.c
@@ -361,6 +361,7 @@ static MACHINE_CONFIG_START( suprridr, suprridr_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(suprridr_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", suprridr)
MCFG_PALETTE_ADD("palette", 96)
diff --git a/src/mame/drivers/tail2nos.c b/src/mame/drivers/tail2nos.c
index 7a327e589a8..a10f7faeeef 100644
--- a/src/mame/drivers/tail2nos.c
+++ b/src/mame/drivers/tail2nos.c
@@ -221,6 +221,7 @@ static MACHINE_CONFIG_START( tail2nos, tail2nos_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(tail2nos_state, screen_update_tail2nos)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tail2nos)
MCFG_PALETTE_ADD("palette", 2048)
diff --git a/src/mame/drivers/tankbatt.c b/src/mame/drivers/tankbatt.c
index 4757c1469da..931b54b1187 100644
--- a/src/mame/drivers/tankbatt.c
+++ b/src/mame/drivers/tankbatt.c
@@ -294,6 +294,7 @@ static MACHINE_CONFIG_START( tankbatt, tankbatt_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(tankbatt_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tankbatt)
MCFG_PALETTE_ADD("palette", 256*2)
diff --git a/src/mame/drivers/tankbust.c b/src/mame/drivers/tankbust.c
index 7775c80d6d4..030b34ee5c6 100644
--- a/src/mame/drivers/tankbust.c
+++ b/src/mame/drivers/tankbust.c
@@ -351,6 +351,7 @@ static MACHINE_CONFIG_START( tankbust, tankbust_state )
// MCFG_SCREEN_VISIBLE_AREA ( 0*8, 64*8-1, 1*8, 31*8-1 )
MCFG_SCREEN_UPDATE_DRIVER(tankbust_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tankbust )
diff --git a/src/mame/drivers/taxidriv.c b/src/mame/drivers/taxidriv.c
index eca1c1200df..53538ff3880 100644
--- a/src/mame/drivers/taxidriv.c
+++ b/src/mame/drivers/taxidriv.c
@@ -381,6 +381,7 @@ static MACHINE_CONFIG_START( taxidriv, taxidriv_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 27*8-1)
MCFG_SCREEN_UPDATE_DRIVER(taxidriv_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", taxidriv)
MCFG_PALETTE_ADD("palette", 16)
diff --git a/src/mame/drivers/timelimt.c b/src/mame/drivers/timelimt.c
index 6ab4f08e538..b04cb4bfda4 100644
--- a/src/mame/drivers/timelimt.c
+++ b/src/mame/drivers/timelimt.c
@@ -239,6 +239,7 @@ static MACHINE_CONFIG_START( timelimt, timelimt_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(timelimt_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", timelimt)
MCFG_PALETTE_ADD("palette", 64+32)
diff --git a/src/mame/drivers/toratora.c b/src/mame/drivers/toratora.c
index 8ecccd9086e..2b7094f075e 100644
--- a/src/mame/drivers/toratora.c
+++ b/src/mame/drivers/toratora.c
@@ -384,6 +384,7 @@ static MACHINE_CONFIG_START( toratora, toratora_state )
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MCFG_SCREEN_UPDATE_DRIVER(toratora_state, screen_update_toratora)
+ MCFG_SCREEN_ORIENTATION(ROT90)
/* audio hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/drivers/tp84.c b/src/mame/drivers/tp84.c
index 2deb09d485e..5fe33e283af 100644
--- a/src/mame/drivers/tp84.c
+++ b/src/mame/drivers/tp84.c
@@ -311,6 +311,7 @@ static MACHINE_CONFIG_START( tp84, tp84_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(tp84_state, screen_update_tp84)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tp84)
MCFG_PALETTE_ADD("palette", 4096)
diff --git a/src/mame/drivers/trvquest.c b/src/mame/drivers/trvquest.c
index 15f657e9c85..aefd763d830 100644
--- a/src/mame/drivers/trvquest.c
+++ b/src/mame/drivers/trvquest.c
@@ -186,6 +186,7 @@ static MACHINE_CONFIG_START( trvquest, gameplan_state )
/* video hardware */
MCFG_FRAGMENT_ADD(trvquest_video)
+ MCFG_SCREEN_ORIENTATION(ROT90)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/drivers/tryout.c b/src/mame/drivers/tryout.c
index 37ae3318f66..c44ff693fdf 100644
--- a/src/mame/drivers/tryout.c
+++ b/src/mame/drivers/tryout.c
@@ -205,6 +205,7 @@ static MACHINE_CONFIG_START( tryout, tryout_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(tryout_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tryout)
MCFG_PALETTE_ADD("palette", 0x20)
diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c
index 1fb49ea6bd8..2f094353ff5 100644
--- a/src/mame/drivers/tsamurai.c
+++ b/src/mame/drivers/tsamurai.c
@@ -724,6 +724,7 @@ static MACHINE_CONFIG_START( tsamurai, tsamurai_state )
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
MCFG_SCREEN_UPDATE_DRIVER(tsamurai_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tsamurai)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
@@ -765,6 +766,7 @@ static MACHINE_CONFIG_START( vsgongf, tsamurai_state )
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
MCFG_SCREEN_UPDATE_DRIVER(tsamurai_state, screen_update_vsgongf)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tsamurai)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
@@ -810,6 +812,7 @@ static MACHINE_CONFIG_START( m660, tsamurai_state )
MCFG_SCREEN_VISIBLE_AREA(0, 255, 8, 255-8)
MCFG_SCREEN_UPDATE_DRIVER(tsamurai_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tsamurai)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
diff --git a/src/mame/drivers/tugboat.c b/src/mame/drivers/tugboat.c
index 8b14faf6273..8f774720b7c 100644
--- a/src/mame/drivers/tugboat.c
+++ b/src/mame/drivers/tugboat.c
@@ -374,6 +374,7 @@ static MACHINE_CONFIG_START( tugboat, tugboat_state )
MCFG_SCREEN_VISIBLE_AREA(1*8,31*8-1,2*8,30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(tugboat_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", tugboat)
MCFG_PALETTE_ADD("palette", 256)
diff --git a/src/mame/drivers/tutankhm.c b/src/mame/drivers/tutankhm.c
index 8a4d65e4753..e824a00173c 100644
--- a/src/mame/drivers/tutankhm.c
+++ b/src/mame/drivers/tutankhm.c
@@ -236,6 +236,7 @@ static MACHINE_CONFIG_START( tutankhm, tutankhm_state )
MCFG_SCREEN_SIZE(32*8, 32*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) /* not sure about the visible area */
MCFG_SCREEN_UPDATE_DRIVER(tutankhm_state, screen_update_tutankhm)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 16)
MCFG_PALETTE_FORMAT(BBGGGRRR)
diff --git a/src/mame/drivers/ultrsprt.c b/src/mame/drivers/ultrsprt.c
index 09213ee9fa4..b7234422a2a 100644
--- a/src/mame/drivers/ultrsprt.c
+++ b/src/mame/drivers/ultrsprt.c
@@ -228,6 +228,7 @@ static MACHINE_CONFIG_START( ultrsprt, ultrsprt_state )
MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 399)
MCFG_SCREEN_UPDATE_DRIVER(ultrsprt_state, screen_update_ultrsprt)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_PALETTE_ADD("palette", 8192)
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
diff --git a/src/mame/drivers/vastar.c b/src/mame/drivers/vastar.c
index f2f5b40fd54..402bc37a772 100644
--- a/src/mame/drivers/vastar.c
+++ b/src/mame/drivers/vastar.c
@@ -440,6 +440,7 @@ static MACHINE_CONFIG_START( vastar, vastar_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(vastar_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", vastar)
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256)
diff --git a/src/mame/drivers/vroulet.c b/src/mame/drivers/vroulet.c
index da860076c52..868324be4aa 100644
--- a/src/mame/drivers/vroulet.c
+++ b/src/mame/drivers/vroulet.c
@@ -293,6 +293,7 @@ static MACHINE_CONFIG_START( vroulet, vroulet_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(vroulet_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", vroulet)
MCFG_PALETTE_ADD("palette", 128*4)
diff --git a/src/mame/drivers/warpwarp.c b/src/mame/drivers/warpwarp.c
index 9a4e1ed7675..aaf74946915 100644
--- a/src/mame/drivers/warpwarp.c
+++ b/src/mame/drivers/warpwarp.c
@@ -742,6 +742,7 @@ static MACHINE_CONFIG_START( geebee, warpwarp_state )
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 272, 264, 0, 224)
MCFG_SCREEN_UPDATE_DRIVER(warpwarp_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1k)
MCFG_PALETTE_ADD("palette", 4*2)
@@ -779,6 +780,7 @@ static MACHINE_CONFIG_START( bombbee, warpwarp_state )
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/3, 384, 0, 272, 264, 0, 224)
MCFG_SCREEN_UPDATE_DRIVER(warpwarp_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", color)
diff --git a/src/mame/drivers/wiping.c b/src/mame/drivers/wiping.c
index f8ff06d2573..5972bb1519c 100644
--- a/src/mame/drivers/wiping.c
+++ b/src/mame/drivers/wiping.c
@@ -302,6 +302,7 @@ static MACHINE_CONFIG_START( wiping, wiping_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(wiping_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", wiping)
MCFG_PALETTE_ADD("palette", 64*4+64*4)
diff --git a/src/mame/drivers/xxmissio.c b/src/mame/drivers/xxmissio.c
index b826848f1d5..05287d81f34 100644
--- a/src/mame/drivers/xxmissio.c
+++ b/src/mame/drivers/xxmissio.c
@@ -278,6 +278,7 @@ static MACHINE_CONFIG_START( xxmissio, xxmissio_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 4*8, 28*8-1)
MCFG_SCREEN_UPDATE_DRIVER(xxmissio_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", xxmissio)
MCFG_PALETTE_ADD("palette", 768)
diff --git a/src/mame/drivers/zaccaria.c b/src/mame/drivers/zaccaria.c
index fbb47193d40..f273b527d37 100644
--- a/src/mame/drivers/zaccaria.c
+++ b/src/mame/drivers/zaccaria.c
@@ -543,6 +543,7 @@ static MACHINE_CONFIG_START( zaccaria, zaccaria_state )
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
MCFG_SCREEN_UPDATE_DRIVER(zaccaria_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
+ MCFG_SCREEN_ORIENTATION(ROT90)
MCFG_GFXDECODE_ADD("gfxdecode", "palette", zaccaria)
MCFG_PALETTE_ADD("palette", 32*8+32*8)
diff --git a/src/mame/video/20pacgal.c b/src/mame/video/20pacgal.c
index acc12f25895..98669be67a7 100644
--- a/src/mame/video/20pacgal.c
+++ b/src/mame/video/20pacgal.c
@@ -434,4 +434,5 @@ MACHINE_CONFIG_FRAGMENT( 20pacgal_video )
MCFG_SCREEN_SIZE(SCREEN_WIDTH, SCREEN_HEIGHT)
MCFG_SCREEN_VISIBLE_AREA(0, SCREEN_WIDTH - 1, 0, SCREEN_HEIGHT - 1)
MCFG_SCREEN_UPDATE_DRIVER(_20pacgal_state, screen_update_20pacgal)
+ MCFG_SCREEN_ORIENTATION(ROT90)
MACHINE_CONFIG_END