diff --git a/src/mame/drivers/1942.c b/src/mame/drivers/1942.c index b5856656097..5f332d0aac8 100644 --- a/src/mame/drivers/1942.c +++ b/src/mame/drivers/1942.c @@ -582,6 +582,7 @@ static MACHINE_CONFIG_START( 1942, _1942_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(_1942_state, screen_update_1942) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -650,6 +651,7 @@ static MACHINE_CONFIG_START( 1942p, _1942_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(_1942_state, screen_update_1942p) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ diff --git a/src/mame/drivers/1943.c b/src/mame/drivers/1943.c index fc092b0c224..925a86f1915 100644 --- a/src/mame/drivers/1943.c +++ b/src/mame/drivers/1943.c @@ -322,6 +322,7 @@ static MACHINE_CONFIG_START( 1943, _1943_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(_1943_state, screen_update_1943) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", 1943) MCFG_PALETTE_ADD("palette", 32*4+16*16+16*16+16*16) diff --git a/src/mame/drivers/1945kiii.c b/src/mame/drivers/1945kiii.c index 44564dccd8a..8d7585be4a6 100644 --- a/src/mame/drivers/1945kiii.c +++ b/src/mame/drivers/1945kiii.c @@ -276,6 +276,7 @@ static MACHINE_CONFIG_START( k3, k3_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1) MCFG_SCREEN_UPDATE_DRIVER(k3_state, screen_update_k3) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 0x800) MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR) diff --git a/src/mame/drivers/39in1.c b/src/mame/drivers/39in1.c index a82e646440f..177ab92dfdf 100644 --- a/src/mame/drivers/39in1.c +++ b/src/mame/drivers/39in1.c @@ -1584,6 +1584,7 @@ static MACHINE_CONFIG_START( 39in1, _39in1_state ) MCFG_SCREEN_SIZE(1024, 1024) MCFG_SCREEN_VISIBLE_AREA(0, 295, 0, 479) MCFG_SCREEN_UPDATE_DRIVER(_39in1_state, screen_update_39in1) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 256) diff --git a/src/mame/drivers/acefruit.c b/src/mame/drivers/acefruit.c index b06240105df..9e8cbbb59b0 100644 --- a/src/mame/drivers/acefruit.c +++ b/src/mame/drivers/acefruit.c @@ -620,6 +620,7 @@ static MACHINE_CONFIG_START( acefruit, acefruit_state ) MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 255) MCFG_SCREEN_UPDATE_DRIVER(acefruit_state, screen_update_acefruit) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 16) MCFG_PALETTE_INIT_OWNER(acefruit_state, acefruit) diff --git a/src/mame/drivers/arabian.c b/src/mame/drivers/arabian.c index ef74167bab0..10313846a00 100644 --- a/src/mame/drivers/arabian.c +++ b/src/mame/drivers/arabian.c @@ -354,6 +354,7 @@ static MACHINE_CONFIG_START( arabian, arabian_state ) MCFG_SCREEN_VISIBLE_AREA(0, 255, 11, 244) MCFG_SCREEN_UPDATE_DRIVER(arabian_state, screen_update_arabian) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 256*32) MCFG_PALETTE_INIT_OWNER(arabian_state, arabian) diff --git a/src/mame/drivers/attckufo.c b/src/mame/drivers/attckufo.c index 3a099bf917f..2b083e6e41c 100644 --- a/src/mame/drivers/attckufo.c +++ b/src/mame/drivers/attckufo.c @@ -158,6 +158,9 @@ static MACHINE_CONFIG_START( attckufo, attckufo_state ) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_MOS656X_ATTACK_UFO_ADD("mos6560", "screen", XTAL_14_31818MHz/14, vic_videoram_map, vic_colorram_map) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) + + MCFG_SCREEN_MODIFY("screen") + MCFG_SCREEN_ORIENTATION(ROT270) MACHINE_CONFIG_END ROM_START( attckufo ) diff --git a/src/mame/drivers/beaminv.c b/src/mame/drivers/beaminv.c index ebbad402512..8c00e545de5 100644 --- a/src/mame/drivers/beaminv.c +++ b/src/mame/drivers/beaminv.c @@ -347,7 +347,7 @@ static MACHINE_CONFIG_START( beaminv, beaminv_state ) MCFG_SCREEN_VISIBLE_AREA(0, 247, 16, 231) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_UPDATE_DRIVER(beaminv_state, screen_update_beaminv) - + MCFG_SCREEN_ORIENTATION(ROT270) MACHINE_CONFIG_END diff --git a/src/mame/drivers/bigevglf.c b/src/mame/drivers/bigevglf.c index c0d18524ba2..6d9dbf94dc3 100644 --- a/src/mame/drivers/bigevglf.c +++ b/src/mame/drivers/bigevglf.c @@ -507,6 +507,7 @@ static MACHINE_CONFIG_START( bigevglf, bigevglf_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(bigevglf_state, screen_update_bigevglf) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bigevglf) MCFG_PALETTE_ADD("palette", 0x800) diff --git a/src/mame/drivers/blueprnt.c b/src/mame/drivers/blueprnt.c index 03d71b8fcd2..dff8e22403f 100644 --- a/src/mame/drivers/blueprnt.c +++ b/src/mame/drivers/blueprnt.c @@ -360,6 +360,7 @@ static MACHINE_CONFIG_START( blueprnt, blueprnt_state ) MCFG_VIDEO_START_OVERRIDE(blueprnt_state, blueprnt) MCFG_SCREEN_UPDATE_DRIVER(blueprnt_state, screen_update_blueprnt) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", blueprnt) MCFG_PALETTE_ADD("palette", 128*4+8) diff --git a/src/mame/drivers/btime.c b/src/mame/drivers/btime.c index b1524a4fce1..34c3ba868bd 100644 --- a/src/mame/drivers/btime.c +++ b/src/mame/drivers/btime.c @@ -1302,6 +1302,7 @@ static MACHINE_CONFIG_START( btime, btime_state ) MCFG_SCREEN_RAW_PARAMS(HCLK, 384, 8, 248, 272, 8, 248) MCFG_SCREEN_UPDATE_DRIVER(btime_state, screen_update_btime) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_MACHINE_START_OVERRIDE(btime_state,btime) MCFG_MACHINE_RESET_OVERRIDE(btime_state,btime) diff --git a/src/mame/drivers/buggychl.c b/src/mame/drivers/buggychl.c index 81e2232da8a..7adf7dfc8b4 100644 --- a/src/mame/drivers/buggychl.c +++ b/src/mame/drivers/buggychl.c @@ -382,6 +382,7 @@ static MACHINE_CONFIG_START( buggychl, buggychl_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(buggychl_state, screen_update_buggychl) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", buggychl) MCFG_PALETTE_ADD("palette", 128+128) diff --git a/src/mame/drivers/capbowl.c b/src/mame/drivers/capbowl.c index f3d1deae057..66be92ef401 100644 --- a/src/mame/drivers/capbowl.c +++ b/src/mame/drivers/capbowl.c @@ -332,6 +332,7 @@ static MACHINE_CONFIG_START( capbowl, capbowl_state ) MCFG_SCREEN_VISIBLE_AREA(0, 359, 0, 244) MCFG_SCREEN_REFRESH_RATE(57) MCFG_SCREEN_UPDATE_DRIVER(capbowl_state, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_DEVICE_ADD("tms34061", TMS34061, 0) MCFG_TMS34061_ROWSHIFT(8) /* VRAM address is (row << rowshift) | col */ diff --git a/src/mame/drivers/caswin.c b/src/mame/drivers/caswin.c index c91064afbe1..84220e223f0 100644 --- a/src/mame/drivers/caswin.c +++ b/src/mame/drivers/caswin.c @@ -334,6 +334,7 @@ static MACHINE_CONFIG_START( vvillage, caswin_state ) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1) MCFG_SCREEN_UPDATE_DRIVER(caswin_state, screen_update_vvillage) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_NVRAM_ADD_0FILL("nvram") diff --git a/src/mame/drivers/cchasm.c b/src/mame/drivers/cchasm.c index 4f75476305f..3d42dc9e0b3 100644 --- a/src/mame/drivers/cchasm.c +++ b/src/mame/drivers/cchasm.c @@ -164,6 +164,7 @@ static MACHINE_CONFIG_START( cchasm, cchasm_state ) MCFG_SCREEN_SIZE(400, 300) MCFG_SCREEN_VISIBLE_AREA(0, 1024-1, 0, 768-1) MCFG_SCREEN_UPDATE_DEVICE("vector", vector_device, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/chanbara.c b/src/mame/drivers/chanbara.c index 238936a82a0..a99b730f445 100644 --- a/src/mame/drivers/chanbara.c +++ b/src/mame/drivers/chanbara.c @@ -403,6 +403,7 @@ static MACHINE_CONFIG_START( chanbara, chanbara_state ) MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(chanbara_state, screen_update_chanbara) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", chanbara) diff --git a/src/mame/drivers/cheekyms.c b/src/mame/drivers/cheekyms.c index 8935f8d20d3..3d356ec584b 100644 --- a/src/mame/drivers/cheekyms.c +++ b/src/mame/drivers/cheekyms.c @@ -136,6 +136,7 @@ static MACHINE_CONFIG_START( cheekyms, cheekyms_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 4*8, 28*8-1) MCFG_SCREEN_UPDATE_DRIVER(cheekyms_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", cheekyms) MCFG_PALETTE_ADD("palette", 0xc0) diff --git a/src/mame/drivers/chexx.c b/src/mame/drivers/chexx.c index 1c2f93d8d26..0271acd6c1f 100644 --- a/src/mame/drivers/chexx.c +++ b/src/mame/drivers/chexx.c @@ -416,5 +416,5 @@ ROM_START( faceoffh ) ROM_FILL( 0xe000, 0x2000, 0xff ) // unpopulated ROM_END -GAME( 1983, chexx83, 0, chexx83, chexx83, driver_device, 0, ROT270, "ICE", "Chexx (EM Bubble Hockey, 1983 1.1)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_NO_SOUND ) -GAME( 1983, faceoffh, chexx83, faceoffh, chexx83, driver_device, 0, ROT270, "SoftLogic (Entertainment Enterprises, Ltd. license)", "Face-Off (EM Bubble Hockey)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_IMPERFECT_SOUND ) +GAME( 1983, chexx83, 0, chexx83, chexx83, driver_device, 0, ROT0, "ICE", "Chexx (EM Bubble Hockey, 1983 1.1)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_NO_SOUND ) +GAME( 1983, faceoffh, chexx83, faceoffh, chexx83, driver_device, 0, ROT0, "SoftLogic (Entertainment Enterprises, Ltd. license)", "Face-Off (EM Bubble Hockey)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/drivers/cinemat.c b/src/mame/drivers/cinemat.c index 5729cfefa4d..90cee2c3341 100644 --- a/src/mame/drivers/cinemat.c +++ b/src/mame/drivers/cinemat.c @@ -977,6 +977,7 @@ static MACHINE_CONFIG_START( cinemat_nojmi_4k, cinemat_state ) MCFG_SCREEN_SIZE(1024, 768) MCFG_SCREEN_VISIBLE_AREA(0, 1023, 0, 767) MCFG_SCREEN_UPDATE_DRIVER(cinemat_state, screen_update_cinemat) + MCFG_SCREEN_ORIENTATION(ROT270) MACHINE_CONFIG_END diff --git a/src/mame/drivers/cmmb.c b/src/mame/drivers/cmmb.c index 089cd521148..7cb10c7fd06 100644 --- a/src/mame/drivers/cmmb.c +++ b/src/mame/drivers/cmmb.c @@ -328,6 +328,7 @@ static MACHINE_CONFIG_START( cmmb, cmmb_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(cmmb_state, screen_update_cmmb) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", cmmb) diff --git a/src/mame/drivers/commando.c b/src/mame/drivers/commando.c index 8d3d40d06bc..d8e304f4519 100644 --- a/src/mame/drivers/commando.c +++ b/src/mame/drivers/commando.c @@ -266,6 +266,7 @@ static MACHINE_CONFIG_START( commando, commando_state ) MCFG_SCREEN_UPDATE_DRIVER(commando_state, screen_update_commando) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", commando) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 256) diff --git a/src/mame/drivers/cosmic.c b/src/mame/drivers/cosmic.c index 5468258b1a6..b57d04e4ab7 100644 --- a/src/mame/drivers/cosmic.c +++ b/src/mame/drivers/cosmic.c @@ -989,6 +989,7 @@ static MACHINE_CONFIG_START( cosmic, cosmic_state ) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 4*8, 28*8-1) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MACHINE_CONFIG_END TIMER_DEVICE_CALLBACK_MEMBER(cosmic_state::panic_scanline) diff --git a/src/mame/drivers/crshrace.c b/src/mame/drivers/crshrace.c index 7cc33cf93a2..99e1cf946bf 100644 --- a/src/mame/drivers/crshrace.c +++ b/src/mame/drivers/crshrace.c @@ -446,6 +446,7 @@ static MACHINE_CONFIG_START( crshrace, crshrace_state ) MCFG_SCREEN_UPDATE_DRIVER(crshrace_state, screen_update_crshrace) MCFG_SCREEN_VBLANK_DRIVER(crshrace_state, screen_eof_crshrace) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", crshrace) MCFG_PALETTE_ADD("palette", 2048) diff --git a/src/mame/drivers/cshooter.c b/src/mame/drivers/cshooter.c index a720416ea75..da06d8eed82 100644 --- a/src/mame/drivers/cshooter.c +++ b/src/mame/drivers/cshooter.c @@ -462,6 +462,7 @@ static MACHINE_CONFIG_START( airraid, cshooter_state ) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-1-16) MCFG_SCREEN_UPDATE_DRIVER(cshooter_state, screen_update_airraid) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", cshooter) MCFG_PALETTE_ADD("palette", 0x100) diff --git a/src/mame/drivers/dai3wksi.c b/src/mame/drivers/dai3wksi.c index 9ef942150e4..87b942db0f3 100644 --- a/src/mame/drivers/dai3wksi.c +++ b/src/mame/drivers/dai3wksi.c @@ -410,6 +410,7 @@ static MACHINE_CONFIG_START( dai3wksi, dai3wksi_state ) MCFG_SCREEN_VISIBLE_AREA(4, 251, 8, 247) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_UPDATE_DRIVER(dai3wksi_state, screen_update_dai3wksi) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_BRG("palette") diff --git a/src/mame/drivers/darkmist.c b/src/mame/drivers/darkmist.c index 50e75ff14b0..4e05c5c8995 100644 --- a/src/mame/drivers/darkmist.c +++ b/src/mame/drivers/darkmist.c @@ -250,6 +250,7 @@ static MACHINE_CONFIG_START( darkmist, darkmist_state ) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1) MCFG_SCREEN_UPDATE_DRIVER(darkmist_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", darkmist) MCFG_PALETTE_ADD("palette", 0x100*4) diff --git a/src/mame/drivers/discoboy.c b/src/mame/drivers/discoboy.c index 67fa7edcc41..a530fbe371a 100644 --- a/src/mame/drivers/discoboy.c +++ b/src/mame/drivers/discoboy.c @@ -507,6 +507,7 @@ static MACHINE_CONFIG_START( discoboy, discoboy_state ) MCFG_SCREEN_VISIBLE_AREA(8*8, 512-1-8*8, 0+8, 256-1-8) MCFG_SCREEN_UPDATE_DRIVER(discoboy_state, screen_update_discoboy) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", discoboy) MCFG_PALETTE_ADD("palette", 0x1000) diff --git a/src/mame/drivers/dorachan.c b/src/mame/drivers/dorachan.c index c6a0430f295..8e93ffd0da6 100644 --- a/src/mame/drivers/dorachan.c +++ b/src/mame/drivers/dorachan.c @@ -231,6 +231,7 @@ static MACHINE_CONFIG_START( dorachan, dorachan_state ) MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 1*8, 31*8-1) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_UPDATE_DRIVER(dorachan_state, screen_update_dorachan) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_BGR("palette") MACHINE_CONFIG_END diff --git a/src/mame/drivers/drmicro.c b/src/mame/drivers/drmicro.c index 7181682c3ec..ffc3064567d 100644 --- a/src/mame/drivers/drmicro.c +++ b/src/mame/drivers/drmicro.c @@ -254,6 +254,7 @@ static MACHINE_CONFIG_START( drmicro, drmicro_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(drmicro_state, screen_update_drmicro) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", drmicro) MCFG_PALETTE_ADD("palette", 512) diff --git a/src/mame/drivers/enigma2.c b/src/mame/drivers/enigma2.c index 06db62038d8..a3c387b73cd 100644 --- a/src/mame/drivers/enigma2.c +++ b/src/mame/drivers/enigma2.c @@ -602,6 +602,7 @@ static MACHINE_CONFIG_START( enigma2, enigma2_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART) MCFG_SCREEN_UPDATE_DRIVER(enigma2_state, screen_update_enigma2) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_BGR("palette") @@ -631,6 +632,7 @@ static MACHINE_CONFIG_START( enigma2a, enigma2_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART) MCFG_SCREEN_UPDATE_DRIVER(enigma2_state, screen_update_enigma2a) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/epos.c b/src/mame/drivers/epos.c index 65038cf3d72..5f09087b328 100644 --- a/src/mame/drivers/epos.c +++ b/src/mame/drivers/epos.c @@ -396,6 +396,7 @@ static MACHINE_CONFIG_START( epos, epos_state ) MCFG_SCREEN_SIZE(272, 241) MCFG_SCREEN_VISIBLE_AREA(0, 271, 0, 235) MCFG_SCREEN_UPDATE_DRIVER(epos_state, screen_update_epos) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") @@ -425,6 +426,7 @@ static MACHINE_CONFIG_START( dealer, epos_state ) MCFG_SCREEN_SIZE(272, 241) MCFG_SCREEN_VISIBLE_AREA(0, 271, 0, 235) MCFG_SCREEN_UPDATE_DRIVER(epos_state, screen_update_epos) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/ettrivia.c b/src/mame/drivers/ettrivia.c index 0d4337afd49..4f1bfba280c 100644 --- a/src/mame/drivers/ettrivia.c +++ b/src/mame/drivers/ettrivia.c @@ -299,6 +299,7 @@ static MACHINE_CONFIG_START( ettrivia, ettrivia_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1) MCFG_SCREEN_UPDATE_DRIVER(ettrivia_state, screen_update_ettrivia) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ettrivia) MCFG_PALETTE_ADD("palette", 256) diff --git a/src/mame/drivers/exedexes.c b/src/mame/drivers/exedexes.c index 2f0a5ce1e63..5d6530159b1 100644 --- a/src/mame/drivers/exedexes.c +++ b/src/mame/drivers/exedexes.c @@ -236,6 +236,7 @@ static MACHINE_CONFIG_START( exedexes, exedexes_state ) MCFG_SCREEN_UPDATE_DRIVER(exedexes_state, screen_update_exedexes) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", exedexes) diff --git a/src/mame/drivers/firetrk.c b/src/mame/drivers/firetrk.c index 2eabe912933..de2c5bc7d26 100644 --- a/src/mame/drivers/firetrk.c +++ b/src/mame/drivers/firetrk.c @@ -870,6 +870,7 @@ static MACHINE_CONFIG_START( firetrk, firetrk_state ) MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239) MCFG_SCREEN_UPDATE_DRIVER(firetrk_state, screen_update_firetrk) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 28) MCFG_PALETTE_INIT_OWNER(firetrk_state, firetrk) diff --git a/src/mame/drivers/galgame.c b/src/mame/drivers/galgame.c index 86d0b7d0429..b3f931601b7 100644 --- a/src/mame/drivers/galgame.c +++ b/src/mame/drivers/galgame.c @@ -333,6 +333,7 @@ static MACHINE_CONFIG_START( galaxygame, galaxygame_state ) MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 511) MCFG_SCREEN_UPDATE_DRIVER(galaxygame_state, screen_update_galaxygame) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mame/drivers/galivan.c b/src/mame/drivers/galivan.c index 3c2a8bce49d..ba73e643373 100644 --- a/src/mame/drivers/galivan.c +++ b/src/mame/drivers/galivan.c @@ -487,6 +487,7 @@ static MACHINE_CONFIG_START( ninjemak, galivan_state ) MCFG_SCREEN_UPDATE_DRIVER(galivan_state, screen_update_ninjemak) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", galivan) MCFG_PALETTE_ADD("palette", 8*16+16*16+256*16) diff --git a/src/mame/drivers/gcpinbal.c b/src/mame/drivers/gcpinbal.c index c7a3a40650c..caf769ccbc7 100644 --- a/src/mame/drivers/gcpinbal.c +++ b/src/mame/drivers/gcpinbal.c @@ -474,6 +474,7 @@ static MACHINE_CONFIG_START( gcpinbal, gcpinbal_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(gcpinbal_state, screen_update_gcpinbal) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", gcpinbal) diff --git a/src/mame/drivers/gotya.c b/src/mame/drivers/gotya.c index cdae400d0bb..f935aa159e1 100644 --- a/src/mame/drivers/gotya.c +++ b/src/mame/drivers/gotya.c @@ -197,6 +197,7 @@ static MACHINE_CONFIG_START( gotya, gotya_state ) MCFG_SCREEN_VISIBLE_AREA(0, 36*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(gotya_state, screen_update_gotya) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", gotya) MCFG_PALETTE_ADD("palette", 16*4) diff --git a/src/mame/drivers/gp32.c b/src/mame/drivers/gp32.c index 26dc298a2ff..1b3aabc09a6 100644 --- a/src/mame/drivers/gp32.c +++ b/src/mame/drivers/gp32.c @@ -1688,6 +1688,7 @@ static MACHINE_CONFIG_START( gp32, gp32_state ) MCFG_SCREEN_SIZE(240, 320) MCFG_SCREEN_VISIBLE_AREA(0, 239, 0, 319) MCFG_SCREEN_UPDATE_DRIVER(gp32_state, screen_update_gp32) + MCFG_SCREEN_ORIENTATION(ROT270) /* 320x240 is 4:3 but ROT270 causes an aspect ratio of 3:4 by default */ MCFG_DEFAULT_LAYOUT(layout_lcd_rot) diff --git a/src/mame/drivers/grchamp.c b/src/mame/drivers/grchamp.c index ebb65186a9a..6ceb2c8f43c 100644 --- a/src/mame/drivers/grchamp.c +++ b/src/mame/drivers/grchamp.c @@ -674,6 +674,7 @@ static MACHINE_CONFIG_START( grchamp, grchamp_state ) MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART) MCFG_SCREEN_UPDATE_DRIVER(grchamp_state, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ diff --git a/src/mame/drivers/gstream.c b/src/mame/drivers/gstream.c index 089e69d9cfe..bbd8630cd3b 100644 --- a/src/mame/drivers/gstream.c +++ b/src/mame/drivers/gstream.c @@ -917,6 +917,7 @@ static MACHINE_CONFIG_START( x2222, gstream_state ) MCFG_SCREEN_SIZE(320, 240) MCFG_SCREEN_VISIBLE_AREA(0, 319, 0, 239) MCFG_SCREEN_UPDATE_DRIVER(gstream_state, screen_update_gstream) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 0x1000 + 0x400 + 0x400 + 0x400) // doesn't use a palette, but keep fake gfxdecode happy MCFG_GFXDECODE_ADD("gfxdecode", "palette", x2222) diff --git a/src/mame/drivers/gunsmoke.c b/src/mame/drivers/gunsmoke.c index 0e184a18f2d..d2ff0ad7826 100644 --- a/src/mame/drivers/gunsmoke.c +++ b/src/mame/drivers/gunsmoke.c @@ -313,6 +313,7 @@ static MACHINE_CONFIG_START( gunsmoke, gunsmoke_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(gunsmoke_state, screen_update_gunsmoke) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", gunsmoke) diff --git a/src/mame/drivers/invqix.c b/src/mame/drivers/invqix.c index 55d180c0b99..4e65b248566 100644 --- a/src/mame/drivers/invqix.c +++ b/src/mame/drivers/invqix.c @@ -338,6 +338,7 @@ static MACHINE_CONFIG_START( invqix, invqix_state ) MCFG_SCREEN_UPDATE_DRIVER(invqix_state, screen_update) MCFG_SCREEN_SIZE(640, 480) MCFG_SCREEN_VISIBLE_AREA(0, 256, 0, 240) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 65536) diff --git a/src/mame/drivers/jantotsu.c b/src/mame/drivers/jantotsu.c index 572acd3c0db..d98084d605f 100644 --- a/src/mame/drivers/jantotsu.c +++ b/src/mame/drivers/jantotsu.c @@ -507,6 +507,7 @@ static MACHINE_CONFIG_START( jantotsu, jantotsu_state ) MCFG_SCREEN_SIZE(256, 256) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 240-1) MCFG_SCREEN_UPDATE_DRIVER(jantotsu_state, screen_update_jantotsu) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 0x20) MCFG_PALETTE_INIT_OWNER(jantotsu_state, jantotsu) diff --git a/src/mame/drivers/koikoi.c b/src/mame/drivers/koikoi.c index 4da01a94adf..ef56df06bbb 100644 --- a/src/mame/drivers/koikoi.c +++ b/src/mame/drivers/koikoi.c @@ -362,6 +362,7 @@ static MACHINE_CONFIG_START( koikoi, koikoi_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(koikoi_state, screen_update_koikoi) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", koikoi) MCFG_PALETTE_ADD("palette", 8*32) diff --git a/src/mame/drivers/kopunch.c b/src/mame/drivers/kopunch.c index 168d9eb4f81..957ce6260f6 100644 --- a/src/mame/drivers/kopunch.c +++ b/src/mame/drivers/kopunch.c @@ -268,6 +268,7 @@ static MACHINE_CONFIG_START( kopunch, kopunch_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 28*8-1) MCFG_SCREEN_UPDATE_DRIVER(kopunch_state, screen_update_kopunch) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", kopunch) MCFG_PALETTE_ADD("palette", 8) diff --git a/src/mame/drivers/laserbas.c b/src/mame/drivers/laserbas.c index d0b58ddd3b4..8e5e7b845e7 100644 --- a/src/mame/drivers/laserbas.c +++ b/src/mame/drivers/laserbas.c @@ -314,6 +314,7 @@ static MACHINE_CONFIG_START( laserbas, laserbas_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(laserbas_state, screen_update_laserbas) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_MC6845_ADD("crtc", H46505, "screen", 3000000/4) /* unknown clock, hand tuned to get ~60 fps */ MCFG_MC6845_SHOW_BORDER_AREA(false) diff --git a/src/mame/drivers/lastduel.c b/src/mame/drivers/lastduel.c index 60744b78b14..4af13b84607 100644 --- a/src/mame/drivers/lastduel.c +++ b/src/mame/drivers/lastduel.c @@ -508,6 +508,7 @@ static MACHINE_CONFIG_START( lastduel, lastduel_state ) MCFG_SCREEN_UPDATE_DRIVER(lastduel_state, screen_update_lastduel) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_BUFFERED_SPRITERAM16_ADD("spriteram") @@ -551,6 +552,7 @@ static MACHINE_CONFIG_START( madgear, lastduel_state ) MCFG_SCREEN_UPDATE_DRIVER(lastduel_state, screen_update_madgear) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_BUFFERED_SPRITERAM16_ADD("spriteram") diff --git a/src/mame/drivers/liberate.c b/src/mame/drivers/liberate.c index 9e0b2b7d644..ac80238a7fb 100644 --- a/src/mame/drivers/liberate.c +++ b/src/mame/drivers/liberate.c @@ -748,6 +748,7 @@ static MACHINE_CONFIG_START( liberate_base, liberate_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(liberate_state, screen_update_liberate) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", liberate) MCFG_PALETTE_ADD("palette", 33) @@ -802,6 +803,7 @@ static MACHINE_CONFIG_DERIVED( prosoccr, liberate_base ) MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(liberate_state, screen_update_prosoccr) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_MODIFY("gfxdecode", prosoccr) @@ -833,6 +835,7 @@ static MACHINE_CONFIG_START( prosport, liberate_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(liberate_state, screen_update_prosport) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", prosport) MCFG_PALETTE_ADD("palette", 256) diff --git a/src/mame/drivers/lsasquad.c b/src/mame/drivers/lsasquad.c index 75c3ae5af63..55192157fa6 100644 --- a/src/mame/drivers/lsasquad.c +++ b/src/mame/drivers/lsasquad.c @@ -622,6 +622,7 @@ static MACHINE_CONFIG_START( lsasquad, lsasquad_state ) MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(lsasquad_state, screen_update_lsasquad) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", lsasquad) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512) @@ -679,6 +680,7 @@ static MACHINE_CONFIG_START( daikaiju, lsasquad_state ) MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(lsasquad_state, screen_update_daikaiju) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", lsasquad) MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", 512) diff --git a/src/mame/drivers/m10.c b/src/mame/drivers/m10.c index bbb08433573..ffd29b6ace6 100644 --- a/src/mame/drivers/m10.c +++ b/src/mame/drivers/m10.c @@ -821,6 +821,7 @@ static MACHINE_CONFIG_START( m10, m10_state ) MCFG_SCREEN_RAW_PARAMS(IREMM10_PIXEL_CLOCK, IREMM10_HTOTAL, IREMM10_HBEND, IREMM10_HBSTART, IREMM10_VTOTAL, IREMM10_VBEND, IREMM10_VBSTART) MCFG_SCREEN_UPDATE_DRIVER(m10_state, screen_update_m10) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", m10) MCFG_PALETTE_ADD("palette", 2*8) @@ -884,6 +885,7 @@ static MACHINE_CONFIG_START( m15, m10_state ) MCFG_SCREEN_RAW_PARAMS(IREMM15_PIXEL_CLOCK, IREMM15_HTOTAL, IREMM15_HBEND, IREMM15_HBSTART, IREMM15_VTOTAL, IREMM15_VBEND, IREMM15_VBSTART) MCFG_SCREEN_UPDATE_DRIVER(m10_state, screen_update_m15) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty) MCFG_PALETTE_ADD("palette", 2*8) diff --git a/src/mame/drivers/madalien.c b/src/mame/drivers/madalien.c index d06e31a74d5..2f6b1cdf1ef 100644 --- a/src/mame/drivers/madalien.c +++ b/src/mame/drivers/madalien.c @@ -171,6 +171,7 @@ static MACHINE_CONFIG_START( madalien, madalien_state ) /* video hardware */ MCFG_FRAGMENT_ADD(madalien_video) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/marinedt.c b/src/mame/drivers/marinedt.c index 77a8cd475f0..be2809f50a7 100644 --- a/src/mame/drivers/marinedt.c +++ b/src/mame/drivers/marinedt.c @@ -688,6 +688,7 @@ static MACHINE_CONFIG_START( marinedt, marinedt_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 4*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(marinedt_state, screen_update_marinedt) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", marinedt) MCFG_PALETTE_ADD("palette", 64) diff --git a/src/mame/drivers/matmania.c b/src/mame/drivers/matmania.c index d227a15805d..9984f70e0c8 100644 --- a/src/mame/drivers/matmania.c +++ b/src/mame/drivers/matmania.c @@ -443,6 +443,7 @@ static MACHINE_CONFIG_START( matmania, matmania_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(matmania_state, screen_update_matmania) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", matmania) MCFG_PALETTE_ADD("palette", 64+16) diff --git a/src/mame/drivers/mgolf.c b/src/mame/drivers/mgolf.c index c3ec409cc17..3708d127e6c 100644 --- a/src/mame/drivers/mgolf.c +++ b/src/mame/drivers/mgolf.c @@ -375,6 +375,7 @@ static MACHINE_CONFIG_START( mgolf, mgolf_state ) MCFG_SCREEN_VISIBLE_AREA(0, 255, 0, 223) MCFG_SCREEN_UPDATE_DRIVER(mgolf_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", mgolf) MCFG_PALETTE_ADD("palette", 4) diff --git a/src/mame/drivers/mikie.c b/src/mame/drivers/mikie.c index a5cf578d288..6840a6185e2 100644 --- a/src/mame/drivers/mikie.c +++ b/src/mame/drivers/mikie.c @@ -267,6 +267,7 @@ static MACHINE_CONFIG_START( mikie, mikie_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(mikie_state, screen_update_mikie) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", mikie) MCFG_PALETTE_ADD("palette", 16*8*16+16*8*16) diff --git a/src/mame/drivers/mmagic.c b/src/mame/drivers/mmagic.c index fe94c2d4e02..6780a2d240c 100644 --- a/src/mame/drivers/mmagic.c +++ b/src/mame/drivers/mmagic.c @@ -278,6 +278,7 @@ static MACHINE_CONFIG_START( mmagic, mmagic_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(XTAL_6_144MHz, 384, 0, 256, 264, 0, 192) MCFG_SCREEN_UPDATE_DRIVER(mmagic_state, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_RGB("palette") diff --git a/src/mame/drivers/monzagp.c b/src/mame/drivers/monzagp.c index f95264f2423..6c94d5d9c23 100644 --- a/src/mame/drivers/monzagp.c +++ b/src/mame/drivers/monzagp.c @@ -423,6 +423,7 @@ static MACHINE_CONFIG_START( monzagp, monzagp_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(monzagp_state, screen_update_monzagp) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 0x200) MCFG_PALETTE_INIT_OWNER(monzagp_state, monzagp) diff --git a/src/mame/drivers/mrdo.c b/src/mame/drivers/mrdo.c index 4ba5195aeda..7d7a01d186d 100644 --- a/src/mame/drivers/mrdo.c +++ b/src/mame/drivers/mrdo.c @@ -178,6 +178,7 @@ static MACHINE_CONFIG_START( mrdo, mrdo_state ) MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK/4, 312, 8, 248, 262, 32, 224) MCFG_SCREEN_UPDATE_DRIVER(mrdo_state, screen_update_mrdo) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", mrdo) MCFG_PALETTE_ADD("palette", 64*4+16*4) diff --git a/src/mame/drivers/mrflea.c b/src/mame/drivers/mrflea.c index ac14b0ae87c..328f4617d63 100644 --- a/src/mame/drivers/mrflea.c +++ b/src/mame/drivers/mrflea.c @@ -347,6 +347,7 @@ static MACHINE_CONFIG_START( mrflea, mrflea_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(mrflea_state, screen_update_mrflea) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", mrflea) MCFG_PALETTE_ADD("palette", 32) diff --git a/src/mame/drivers/msisaac.c b/src/mame/drivers/msisaac.c index ef44297be33..cfe5e8507da 100644 --- a/src/mame/drivers/msisaac.c +++ b/src/mame/drivers/msisaac.c @@ -485,6 +485,7 @@ static MACHINE_CONFIG_START( msisaac, msisaac_state ) MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(msisaac_state, screen_update_msisaac) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", msisaac) MCFG_PALETTE_ADD("palette", 1024) diff --git a/src/mame/drivers/munchmo.c b/src/mame/drivers/munchmo.c index 86d5c2e0669..18c7ca5e485 100644 --- a/src/mame/drivers/munchmo.c +++ b/src/mame/drivers/munchmo.c @@ -337,6 +337,7 @@ static MACHINE_CONFIG_START( mnchmobl, munchmo_state ) MCFG_SCREEN_VISIBLE_AREA(0, 255+32+32,0, 255-16) MCFG_SCREEN_UPDATE_DRIVER(munchmo_state, screen_update_mnchmobl) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", mnchmobl) MCFG_PALETTE_ADD("palette", 256) diff --git a/src/mame/drivers/mystston.c b/src/mame/drivers/mystston.c index abe70753f9c..793f3af12fb 100644 --- a/src/mame/drivers/mystston.c +++ b/src/mame/drivers/mystston.c @@ -197,6 +197,7 @@ static MACHINE_CONFIG_START( mystston, mystston_state ) /* video hardware */ MCFG_FRAGMENT_ADD(mystston_video) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/n8080.c b/src/mame/drivers/n8080.c index 3bcefb814fb..835472d6bf6 100644 --- a/src/mame/drivers/n8080.c +++ b/src/mame/drivers/n8080.c @@ -518,6 +518,7 @@ static MACHINE_CONFIG_START( spacefev, n8080_state ) MCFG_SCREEN_VISIBLE_AREA(0, 255, 16, 239) MCFG_SCREEN_UPDATE_DRIVER(n8080_state, screen_update_spacefev) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(n8080_state,n8080) @@ -549,6 +550,7 @@ static MACHINE_CONFIG_START( sheriff, n8080_state ) MCFG_SCREEN_VISIBLE_AREA(0, 255, 16, 239) MCFG_SCREEN_UPDATE_DRIVER(n8080_state, screen_update_sheriff) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 8) MCFG_PALETTE_INIT_OWNER(n8080_state,n8080) @@ -593,6 +595,7 @@ static MACHINE_CONFIG_START( helifire, n8080_state ) MCFG_SCREEN_UPDATE_DRIVER(n8080_state, screen_update_helifire) MCFG_SCREEN_VBLANK_DRIVER(n8080_state, screen_eof_helifire) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 8 + 0x400) MCFG_PALETTE_INIT_OWNER(n8080_state,helifire) diff --git a/src/mame/drivers/nyny.c b/src/mame/drivers/nyny.c index b400cb64137..146ab3708ee 100644 --- a/src/mame/drivers/nyny.c +++ b/src/mame/drivers/nyny.c @@ -596,6 +596,7 @@ static MACHINE_CONFIG_START( nyny, nyny_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, 256, 0, 256, 256, 0, 256) /* temporary, CRTC will configure screen */ MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_RGB("palette") diff --git a/src/mame/drivers/olibochu.c b/src/mame/drivers/olibochu.c index a06d9b71154..7c2ec90fb25 100644 --- a/src/mame/drivers/olibochu.c +++ b/src/mame/drivers/olibochu.c @@ -471,6 +471,7 @@ static MACHINE_CONFIG_START( olibochu, olibochu_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(olibochu_state, screen_update_olibochu) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", olibochu) MCFG_PALETTE_ADD("palette", 512) diff --git a/src/mame/drivers/pachifev.c b/src/mame/drivers/pachifev.c index a1c60b15de9..529a18beaed 100644 --- a/src/mame/drivers/pachifev.c +++ b/src/mame/drivers/pachifev.c @@ -355,6 +355,7 @@ static MACHINE_CONFIG_START( pachifev, pachifev_state ) MCFG_TMS9928A_VRAM_SIZE(0x4000) MCFG_TMS9928A_SCREEN_ADD_NTSC( "screen" ) MCFG_SCREEN_UPDATE_DEVICE( "tms9928a", tms9928a_device, screen_update ) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/panicr.c b/src/mame/drivers/panicr.c index 0914c162be7..acc23bfde9f 100644 --- a/src/mame/drivers/panicr.c +++ b/src/mame/drivers/panicr.c @@ -621,6 +621,7 @@ static MACHINE_CONFIG_START( panicr, panicr_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(panicr_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", panicr) MCFG_PALETTE_ADD("palette", 256*4) diff --git a/src/mame/drivers/portrait.c b/src/mame/drivers/portrait.c index 0317c520079..3724b3183e4 100644 --- a/src/mame/drivers/portrait.c +++ b/src/mame/drivers/portrait.c @@ -260,6 +260,7 @@ static MACHINE_CONFIG_START( portrait, portrait_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 54*8-1, 0*8, 40*8-1) MCFG_SCREEN_UPDATE_DRIVER(portrait_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", portrait) MCFG_PALETTE_ADD("palette", 0x800) diff --git a/src/mame/drivers/progolf.c b/src/mame/drivers/progolf.c index 8bb8b7a707c..38f1166ebbd 100644 --- a/src/mame/drivers/progolf.c +++ b/src/mame/drivers/progolf.c @@ -439,6 +439,7 @@ static MACHINE_CONFIG_START( progolf, progolf_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(progolf_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", progolf) MCFG_PALETTE_ADD("palette", 32*3) diff --git a/src/mame/drivers/psychic5.c b/src/mame/drivers/psychic5.c index 63353a90ef9..9962ce58204 100644 --- a/src/mame/drivers/psychic5.c +++ b/src/mame/drivers/psychic5.c @@ -720,6 +720,7 @@ static MACHINE_CONFIG_START( psychic5, psychic5_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(psychic5_state, screen_update_psychic5) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", psychic5) MCFG_PALETTE_ADD("palette", 768) @@ -775,6 +776,7 @@ static MACHINE_CONFIG_START( bombsa, psychic5_state ) MCFG_SCREEN_SIZE(64*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(psychic5_state, screen_update_bombsa) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", bombsa) MCFG_PALETTE_ADD("palette", 768) diff --git a/src/mame/drivers/quantum.c b/src/mame/drivers/quantum.c index 59c9bde6e6f..5aee7e2fcf7 100644 --- a/src/mame/drivers/quantum.c +++ b/src/mame/drivers/quantum.c @@ -277,6 +277,7 @@ static MACHINE_CONFIG_START( quantum, quantum_state ) MCFG_SCREEN_SIZE(400, 300) MCFG_SCREEN_VISIBLE_AREA(0, 900, 0, 600) MCFG_SCREEN_UPDATE_DEVICE("vector", vector_device, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_DEVICE_ADD("avg", AVG_QUANTUM, 0) MCFG_AVGDVG_VECTOR("vector") diff --git a/src/mame/drivers/quizpun2.c b/src/mame/drivers/quizpun2.c index ec8e446456a..0a638355d9e 100644 --- a/src/mame/drivers/quizpun2.c +++ b/src/mame/drivers/quizpun2.c @@ -515,6 +515,7 @@ static MACHINE_CONFIG_START( quizpun2, quizpun2_state ) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0, 256-1) MCFG_SCREEN_UPDATE_DRIVER(quizpun2_state, screen_update_quizpun2) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", quizpun2) MCFG_PALETTE_ADD("palette", 0x200) diff --git a/src/mame/drivers/r2dtank.c b/src/mame/drivers/r2dtank.c index 527660d0424..5bd0bc994cc 100644 --- a/src/mame/drivers/r2dtank.c +++ b/src/mame/drivers/r2dtank.c @@ -447,6 +447,7 @@ static MACHINE_CONFIG_START( r2dtank, r2dtank_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, 256, 0, 256, 256, 0, 256) /* temporary, CRTC will configure screen */ MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_BGR("palette") diff --git a/src/mame/drivers/raiden.c b/src/mame/drivers/raiden.c index 97b74c6c947..3ddcf74078f 100644 --- a/src/mame/drivers/raiden.c +++ b/src/mame/drivers/raiden.c @@ -292,6 +292,7 @@ static MACHINE_CONFIG_START( raiden, raiden_state ) MCFG_SCREEN_UPDATE_DRIVER(raiden_state, screen_update_raiden) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", raiden) MCFG_PALETTE_ADD("palette", 2048) diff --git a/src/mame/drivers/redalert.c b/src/mame/drivers/redalert.c index 469e3253fc0..810a86041db 100644 --- a/src/mame/drivers/redalert.c +++ b/src/mame/drivers/redalert.c @@ -396,6 +396,7 @@ static MACHINE_CONFIG_START( redalert, redalert_state ) /* video hardware */ MCFG_FRAGMENT_ADD(redalert_video) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_FRAGMENT_ADD(redalert_audio) @@ -410,6 +411,7 @@ static MACHINE_CONFIG_START( ww3, redalert_state ) /* video hardware */ MCFG_FRAGMENT_ADD(ww3_video) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_FRAGMENT_ADD(ww3_audio) @@ -424,6 +426,7 @@ static MACHINE_CONFIG_START( panther, redalert_state ) /* video hardware */ MCFG_FRAGMENT_ADD(panther_video) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_FRAGMENT_ADD(ww3_audio) @@ -438,6 +441,7 @@ static MACHINE_CONFIG_START( demoneye, redalert_state ) /* video hardware */ MCFG_FRAGMENT_ADD(demoneye_video) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_FRAGMENT_ADD(demoneye_audio) diff --git a/src/mame/drivers/redclash.c b/src/mame/drivers/redclash.c index f2d64bccf56..8678ad48e15 100644 --- a/src/mame/drivers/redclash.c +++ b/src/mame/drivers/redclash.c @@ -365,6 +365,7 @@ static MACHINE_CONFIG_START( zerohour, ladybug_state ) MCFG_SCREEN_UPDATE_DRIVER(ladybug_state, screen_update_redclash) MCFG_SCREEN_VBLANK_DRIVER(ladybug_state, screen_eof_redclash) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", redclash) MCFG_PALETTE_ADD("palette", 4*8+4*16+32) @@ -394,6 +395,7 @@ static MACHINE_CONFIG_START( redclash, ladybug_state ) MCFG_SCREEN_UPDATE_DRIVER(ladybug_state, screen_update_redclash) MCFG_SCREEN_VBLANK_DRIVER(ladybug_state, screen_eof_redclash) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", redclash) MCFG_PALETTE_ADD("palette", 4*8+4*16+32) diff --git a/src/mame/drivers/rocnrope.c b/src/mame/drivers/rocnrope.c index 4823bc6d7fb..65815b453a7 100644 --- a/src/mame/drivers/rocnrope.c +++ b/src/mame/drivers/rocnrope.c @@ -211,6 +211,7 @@ static MACHINE_CONFIG_START( rocnrope, rocnrope_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(rocnrope_state, screen_update_rocnrope) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", rocnrope) MCFG_PALETTE_ADD("palette", 16*16+16*16) diff --git a/src/mame/drivers/rotaryf.c b/src/mame/drivers/rotaryf.c index ff74598e930..95183717f2e 100644 --- a/src/mame/drivers/rotaryf.c +++ b/src/mame/drivers/rotaryf.c @@ -254,6 +254,7 @@ static MACHINE_CONFIG_START( rotaryf, rotaryf_state ) MCFG_SCREEN_VISIBLE_AREA(1*8, 30*8-1, 0*8, 32*8-1) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_UPDATE_DRIVER(rotaryf_state, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/sbrkout.c b/src/mame/drivers/sbrkout.c index 33b8e1d5a10..4d474058e46 100644 --- a/src/mame/drivers/sbrkout.c +++ b/src/mame/drivers/sbrkout.c @@ -593,6 +593,7 @@ static MACHINE_CONFIG_START( sbrkout, sbrkout_state ) MCFG_SCREEN_RAW_PARAMS(MAIN_CLOCK/2, 384, 0, 256, 262, 0, 224) MCFG_SCREEN_UPDATE_DRIVER(sbrkout_state, screen_update_sbrkout) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") diff --git a/src/mame/drivers/sbugger.c b/src/mame/drivers/sbugger.c index 21c5f6747b0..95feba43db9 100644 --- a/src/mame/drivers/sbugger.c +++ b/src/mame/drivers/sbugger.c @@ -230,6 +230,7 @@ static MACHINE_CONFIG_START( sbugger, sbugger_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(sbugger_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 512) MCFG_PALETTE_INIT_OWNER(sbugger_state, sbugger) diff --git a/src/mame/drivers/scregg.c b/src/mame/drivers/scregg.c index 652ebcbfacc..2a955f67dde 100644 --- a/src/mame/drivers/scregg.c +++ b/src/mame/drivers/scregg.c @@ -269,6 +269,7 @@ static MACHINE_CONFIG_START( dommy, scregg_state ) MCFG_SCREEN_RAW_PARAMS(XTAL_12MHz/2, 384, 8, 248, 272, 8, 248) MCFG_SCREEN_UPDATE_DRIVER(scregg_state, screen_update_eggs) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", scregg) MCFG_PALETTE_ADD("palette", 8) @@ -301,6 +302,7 @@ static MACHINE_CONFIG_START( scregg, scregg_state ) MCFG_SCREEN_RAW_PARAMS(XTAL_12MHz/2, 384, 8, 248, 272, 8, 248) MCFG_SCREEN_UPDATE_DRIVER(scregg_state, screen_update_eggs) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", scregg) MCFG_PALETTE_ADD("palette", 8) diff --git a/src/mame/drivers/segag80r.c b/src/mame/drivers/segag80r.c index 4b3d4c86657..2b8df16c0bb 100644 --- a/src/mame/drivers/segag80r.c +++ b/src/mame/drivers/segag80r.c @@ -824,6 +824,7 @@ static MACHINE_CONFIG_START( g80r_base, segag80r_state ) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART) MCFG_SCREEN_UPDATE_DRIVER(segag80r_state, screen_update_segag80r) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/segag80v.c b/src/mame/drivers/segag80v.c index 6bbbf9cb348..0d9e606c5cf 100644 --- a/src/mame/drivers/segag80v.c +++ b/src/mame/drivers/segag80v.c @@ -884,6 +884,7 @@ static MACHINE_CONFIG_START( g80v_base, segag80v_state ) MCFG_SCREEN_SIZE(400, 300) MCFG_SCREEN_VISIBLE_AREA(512, 1536, 640-32, 1408+32) MCFG_SCREEN_UPDATE_DRIVER(segag80v_state, screen_update_segag80v) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_VECTOR_ADD("vector") diff --git a/src/mame/drivers/spacefb.c b/src/mame/drivers/spacefb.c index 34af4522f99..57594fd8f3c 100644 --- a/src/mame/drivers/spacefb.c +++ b/src/mame/drivers/spacefb.c @@ -352,6 +352,7 @@ static MACHINE_CONFIG_START( spacefb, spacefb_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(SPACEFB_PIXEL_CLOCK, SPACEFB_HTOTAL, SPACEFB_HBEND, SPACEFB_HBSTART, SPACEFB_VTOTAL, SPACEFB_VBEND, SPACEFB_VBSTART) MCFG_SCREEN_UPDATE_DRIVER(spacefb_state, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) /* audio hardware */ MCFG_FRAGMENT_ADD(spacefb_audio) diff --git a/src/mame/drivers/spaceg.c b/src/mame/drivers/spaceg.c index e7b81a0ac7b..ac0048b8e03 100644 --- a/src/mame/drivers/spaceg.c +++ b/src/mame/drivers/spaceg.c @@ -427,6 +427,7 @@ static MACHINE_CONFIG_START( spaceg, spaceg_state ) MCFG_SCREEN_VISIBLE_AREA(0, 255, 32, 255) MCFG_SCREEN_UPDATE_DRIVER(spaceg_state, screen_update_spaceg) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 16+128-16) MCFG_PALETTE_INIT_OWNER(spaceg_state, spaceg) diff --git a/src/mame/drivers/speedbal.c b/src/mame/drivers/speedbal.c index 2768cd1b7fe..1d8aa694f83 100644 --- a/src/mame/drivers/speedbal.c +++ b/src/mame/drivers/speedbal.c @@ -275,6 +275,7 @@ static MACHINE_CONFIG_START( speedbal, speedbal_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(speedbal_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", speedbal) MCFG_PALETTE_ADD("palette", 768) diff --git a/src/mame/drivers/spiders.c b/src/mame/drivers/spiders.c index 28b2c2e331c..8fa51e0230f 100644 --- a/src/mame/drivers/spiders.c +++ b/src/mame/drivers/spiders.c @@ -567,6 +567,7 @@ static MACHINE_CONFIG_START( spiders, spiders_state ) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, 256, 0, 256, 256, 0, 256) /* temporary, CRTC will configure screen */ MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_RGB("palette") diff --git a/src/mame/drivers/srumbler.c b/src/mame/drivers/srumbler.c index 22811adddaa..98ac80286ab 100644 --- a/src/mame/drivers/srumbler.c +++ b/src/mame/drivers/srumbler.c @@ -262,6 +262,7 @@ static MACHINE_CONFIG_START( srumbler, srumbler_state ) MCFG_SCREEN_UPDATE_DRIVER(srumbler_state, screen_update) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram8_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", srumbler) diff --git a/src/mame/drivers/ssozumo.c b/src/mame/drivers/ssozumo.c index 470d92d6cf2..11c742230c0 100644 --- a/src/mame/drivers/ssozumo.c +++ b/src/mame/drivers/ssozumo.c @@ -212,6 +212,7 @@ static MACHINE_CONFIG_START( ssozumo, ssozumo_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8 - 1, 1*8, 31*8 - 1) MCFG_SCREEN_UPDATE_DRIVER(ssozumo_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", ssozumo) MCFG_PALETTE_ADD("palette", 64 + 16) diff --git a/src/mame/drivers/sspeedr.c b/src/mame/drivers/sspeedr.c index a85b2103fc0..1e52e45a02e 100644 --- a/src/mame/drivers/sspeedr.c +++ b/src/mame/drivers/sspeedr.c @@ -203,6 +203,7 @@ static MACHINE_CONFIG_START( sspeedr, sspeedr_state ) MCFG_SCREEN_UPDATE_DRIVER(sspeedr_state, screen_update_sspeedr) MCFG_SCREEN_VBLANK_DRIVER(sspeedr_state, screen_eof_sspeedr) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", sspeedr) MCFG_PALETTE_ADD("palette", 16) diff --git a/src/mame/drivers/sstrangr.c b/src/mame/drivers/sstrangr.c index e1db1d7b53e..6836b635d89 100644 --- a/src/mame/drivers/sstrangr.c +++ b/src/mame/drivers/sstrangr.c @@ -197,6 +197,7 @@ static MACHINE_CONFIG_START( sstrangr, sstrangr_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 4*8, 32*8-1) MCFG_SCREEN_REFRESH_RATE(60) MCFG_SCREEN_UPDATE_DRIVER(sstrangr_state, screen_update_sstrangr) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ diff --git a/src/mame/drivers/sub.c b/src/mame/drivers/sub.c index 3282059da41..1e207e58b7f 100644 --- a/src/mame/drivers/sub.c +++ b/src/mame/drivers/sub.c @@ -459,6 +459,7 @@ static MACHINE_CONFIG_START( sub, sub_state ) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1) MCFG_SCREEN_UPDATE_DRIVER(sub_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", sub) MCFG_PALETTE_ADD("palette", 0x400) diff --git a/src/mame/drivers/summit.c b/src/mame/drivers/summit.c index 2f7191175a9..0b95bc28d05 100644 --- a/src/mame/drivers/summit.c +++ b/src/mame/drivers/summit.c @@ -317,6 +317,7 @@ static MACHINE_CONFIG_START( summit, summit_state ) MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1) MCFG_SCREEN_UPDATE_DRIVER(summit_state, screen_update_summit) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", summit) diff --git a/src/mame/drivers/sumt8035.c b/src/mame/drivers/sumt8035.c index 9de2d25a847..160a0afecfa 100644 --- a/src/mame/drivers/sumt8035.c +++ b/src/mame/drivers/sumt8035.c @@ -256,5 +256,5 @@ ROM_START( sm_ultng ) ROM_END -GAME( 1981, sm_ngacc, 0, summit, summit, driver_device, 0, ROT270, "Summit Coin", "Nudge Accumulator (Summit Coin)", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1981, sm_ultng, 0, summit, summit, driver_device, 0, ROT270, "Summit Coin", "Ultimate Nudge (Summit Coin)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1981, sm_ngacc, 0, summit, summit, driver_device, 0, ROT0, "Summit Coin", "Nudge Accumulator (Summit Coin)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1981, sm_ultng, 0, summit, summit, driver_device, 0, ROT0, "Summit Coin", "Ultimate Nudge (Summit Coin)", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/drivers/tagteam.c b/src/mame/drivers/tagteam.c index 520aaf9c623..273cfd136e8 100644 --- a/src/mame/drivers/tagteam.c +++ b/src/mame/drivers/tagteam.c @@ -228,6 +228,7 @@ static MACHINE_CONFIG_START( tagteam, tagteam_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(tagteam_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", tagteam) MCFG_PALETTE_ADD("palette", 32) diff --git a/src/mame/drivers/tattack.c b/src/mame/drivers/tattack.c index 186ade3a0dc..23bdaa6f38a 100644 --- a/src/mame/drivers/tattack.c +++ b/src/mame/drivers/tattack.c @@ -216,6 +216,7 @@ static MACHINE_CONFIG_START( tattack, tattack_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(tattack_state, screen_update_tattack) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", tattack) MCFG_PALETTE_ADD("palette", 16) diff --git a/src/mame/drivers/tempest.c b/src/mame/drivers/tempest.c index 507d01a6e0b..f111f47e0aa 100644 --- a/src/mame/drivers/tempest.c +++ b/src/mame/drivers/tempest.c @@ -602,6 +602,7 @@ static MACHINE_CONFIG_START( tempest, tempest_state ) MCFG_SCREEN_SIZE(400, 300) MCFG_SCREEN_VISIBLE_AREA(0, 580, 0, 570) MCFG_SCREEN_UPDATE_DEVICE("vector", vector_device, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_DEVICE_ADD("avg", AVG_TEMPEST, 0) MCFG_AVGDVG_VECTOR("vector") diff --git a/src/mame/drivers/terracre.c b/src/mame/drivers/terracre.c index dab4575a2b8..dece3558c41 100644 --- a/src/mame/drivers/terracre.c +++ b/src/mame/drivers/terracre.c @@ -533,6 +533,7 @@ static MACHINE_CONFIG_START( ym3526, terracre_state ) MCFG_SCREEN_UPDATE_DRIVER(terracre_state, screen_update_amazon) MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", terracre) MCFG_PALETTE_ADD("palette", 1*16+16*16+16*256) diff --git a/src/mame/drivers/thedeep.c b/src/mame/drivers/thedeep.c index e999027842b..4b78e8aeb5e 100644 --- a/src/mame/drivers/thedeep.c +++ b/src/mame/drivers/thedeep.c @@ -433,6 +433,7 @@ static MACHINE_CONFIG_START( thedeep, thedeep_state ) MCFG_SCREEN_VISIBLE_AREA(0, 0x100-1, 0, 0xf8-1) MCFG_SCREEN_UPDATE_DRIVER(thedeep_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", thedeep) MCFG_PALETTE_ADD("palette", 512) diff --git a/src/mame/drivers/toobin.c b/src/mame/drivers/toobin.c index 90d36d79ccd..c871ecc4f68 100644 --- a/src/mame/drivers/toobin.c +++ b/src/mame/drivers/toobin.c @@ -215,6 +215,7 @@ static MACHINE_CONFIG_START( toobin, toobin_state ) MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK/2, 640, 0, 512, 416, 0, 384) MCFG_SCREEN_UPDATE_DRIVER(toobin_state, screen_update) + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", toobin) MCFG_PALETTE_ADD("palette", 1024) diff --git a/src/mame/drivers/travrusa.c b/src/mame/drivers/travrusa.c index 57886c62d35..71d215571b2 100644 --- a/src/mame/drivers/travrusa.c +++ b/src/mame/drivers/travrusa.c @@ -318,6 +318,7 @@ static MACHINE_CONFIG_START( travrusa, travrusa_state ) MCFG_SCREEN_VISIBLE_AREA(1*8, 31*8-1, 0*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(travrusa_state, screen_update_travrusa) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", travrusa) diff --git a/src/mame/drivers/twincobr.c b/src/mame/drivers/twincobr.c index 98991e2b173..29006fe587b 100644 --- a/src/mame/drivers/twincobr.c +++ b/src/mame/drivers/twincobr.c @@ -683,6 +683,7 @@ static MACHINE_CONFIG_START( twincobr, twincobr_state ) MCFG_SCREEN_UPDATE_DRIVER(twincobr_state, screen_update_toaplan0) MCFG_SCREEN_VBLANK_DEVICE("spriteram16", buffered_spriteram16_device, vblank_copy_rising) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", twincobr) MCFG_PALETTE_ADD("palette", 1792) diff --git a/src/mame/drivers/unkhorse.c b/src/mame/drivers/unkhorse.c index 920f5d3052d..40f0406484c 100644 --- a/src/mame/drivers/unkhorse.c +++ b/src/mame/drivers/unkhorse.c @@ -214,6 +214,7 @@ static MACHINE_CONFIG_START( horse, horse_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(horse_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD_3BIT_BGR("palette") diff --git a/src/mame/drivers/vaportra.c b/src/mame/drivers/vaportra.c index 4f30b993a32..c06212ea01e 100644 --- a/src/mame/drivers/vaportra.c +++ b/src/mame/drivers/vaportra.c @@ -235,6 +235,7 @@ static MACHINE_CONFIG_START( vaportra, vaportra_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) MCFG_SCREEN_UPDATE_DRIVER(vaportra_state, screen_update_vaportra) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", vaportra) MCFG_PALETTE_ADD("palette", 1280) diff --git a/src/mame/drivers/vectrex.c b/src/mame/drivers/vectrex.c index e8c5ff105d7..9ec67645d68 100644 --- a/src/mame/drivers/vectrex.c +++ b/src/mame/drivers/vectrex.c @@ -103,6 +103,7 @@ static MACHINE_CONFIG_START( vectrex, vectrex_state ) MCFG_SCREEN_SIZE(400, 300) MCFG_SCREEN_VISIBLE_AREA(0, 399, 0, 299) MCFG_SCREEN_UPDATE_DRIVER(vectrex_state, screen_update_vectrex) + MCFG_SCREEN_ORIENTATION(ROT270) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/vega.c b/src/mame/drivers/vega.c index 717a077053e..bf3897d1ef7 100644 --- a/src/mame/drivers/vega.c +++ b/src/mame/drivers/vega.c @@ -828,6 +828,7 @@ static MACHINE_CONFIG_START( vega, vega_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 280, 0*8, 239) MCFG_SCREEN_UPDATE_DRIVER(vega_state, screen_update_vega) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_PALETTE_ADD("palette", 0x100) MCFG_PALETTE_INIT_OWNER(vega_state, vega) diff --git a/src/mame/drivers/videopin.c b/src/mame/drivers/videopin.c index 36f089ed347..baf03bf042b 100644 --- a/src/mame/drivers/videopin.c +++ b/src/mame/drivers/videopin.c @@ -368,6 +368,7 @@ static MACHINE_CONFIG_START( videopin, videopin_state ) MCFG_SCREEN_VISIBLE_AREA(0, 303, 0, 255) MCFG_SCREEN_UPDATE_DRIVER(videopin_state, screen_update) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", videopin) diff --git a/src/mame/drivers/volfied.c b/src/mame/drivers/volfied.c index fa5e6c2a55c..db3a56828e7 100644 --- a/src/mame/drivers/volfied.c +++ b/src/mame/drivers/volfied.c @@ -247,6 +247,7 @@ static MACHINE_CONFIG_START( volfied, volfied_state ) MCFG_SCREEN_VISIBLE_AREA(0, 319, 8, 247) MCFG_SCREEN_UPDATE_DRIVER(volfied_state, screen_update_volfied) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", volfied) MCFG_PALETTE_ADD("palette", 8192) diff --git a/src/mame/drivers/wyvernf0.c b/src/mame/drivers/wyvernf0.c index 1a8aabe32da..a0fb579bf3c 100644 --- a/src/mame/drivers/wyvernf0.c +++ b/src/mame/drivers/wyvernf0.c @@ -652,6 +652,7 @@ static MACHINE_CONFIG_START( wyvernf0, wyvernf0_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MCFG_SCREEN_UPDATE_DRIVER(wyvernf0_state, screen_update_wyvernf0) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_ORIENTATION(ROT270) MCFG_GFXDECODE_ADD("gfxdecode", "palette", wyvernf0) MCFG_PALETTE_ADD("palette", 512)