From 7101036bf27b0565f741063625b931d57e6756f5 Mon Sep 17 00:00:00 2001 From: David Haywood Date: Wed, 9 Sep 2015 03:28:15 +0100 Subject: [PATCH] (nw) --- src/mame/drivers/pgm.c | 4 ++-- src/mame/includes/pgm.h | 3 ++- src/mame/machine/pgmprot_orlegend.c | 13 +++++++++---- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/pgm.c b/src/mame/drivers/pgm.c index 64cf9251f52..31a2d74a3fe 100644 --- a/src/mame/drivers/pgm.c +++ b/src/mame/drivers/pgm.c @@ -4210,8 +4210,8 @@ GAME( 1997, orlegendc, orlegend, pgm_asic3, orlegend, pgm_asic3_state, o GAME( 1997, orlegendca, orlegend, pgm_asic3, orlegend, pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. ???, Chinese Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // V0001 04/02/97 13:35:43 - runs as HongKong, China, China GAME( 1997, orlegend111c, orlegend, pgm_asic3, orlegend, pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. 111, Chinese Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // V0001 no date! - runs as HongKong, China, China GAME( 1997, orlegend111t, orlegend, pgm_asic3, orlegendt,pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. 111, Taiwanese Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )// V0001 no date! - needs a different protection sequence -GAME( 1997, orlegend111k, orlegend, pgm_asic3, orlegendt,pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. 111, Korean Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // not checked -GAME( 1997, orlegend105k, orlegend, pgm_asic3, orld105k, pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. 105, Korean Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // V0000 no date! - runs as Korea +GAME( 1997, orlegend111k, orlegend, pgm_asic3, orlegendk,pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. 111, Korean Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // not checked +GAME( 1997, orlegend105k, orlegend, pgm_asic3, orlegendk,pgm_asic3_state, orlegend, ROT0, "IGS", "Oriental Legend / Xi You Shi E Zhuan (ver. 105, Korean Board)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // V0000 no date! - runs as Korea GAME( 1997, drgw2, pgm, pgm_012_025_drgw2, pgm, pgm_012_025_state, drgw2, ROT0, "IGS", "Dragon World II (ver. 110X, Export)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 1997, dw2v100x, drgw2, pgm_012_025_drgw2, pgm, pgm_012_025_state, dw2v100x, ROT0, "IGS", "Dragon World II (ver. 100X, Export)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/includes/pgm.h b/src/mame/includes/pgm.h index 6b03cadc8f8..f858005b86c 100644 --- a/src/mame/includes/pgm.h +++ b/src/mame/includes/pgm.h @@ -474,7 +474,8 @@ ADDRESS_MAP_EXTERN( pgm_base_mem, 16 ); INPUT_PORTS_EXTERN( orlegend ); INPUT_PORTS_EXTERN( orlegendt ); -INPUT_PORTS_EXTERN( orld105k ); +INPUT_PORTS_EXTERN( orlegendk ); + MACHINE_CONFIG_EXTERN( pgm_asic3 ); diff --git a/src/mame/machine/pgmprot_orlegend.c b/src/mame/machine/pgmprot_orlegend.c index 1e4a0553aa9..0303dcad442 100644 --- a/src/mame/machine/pgmprot_orlegend.c +++ b/src/mame/machine/pgmprot_orlegend.c @@ -205,15 +205,20 @@ INPUT_PORTS_START( orlegendt ) PORT_CONFSETTING( 0x0004, DEF_STR( Taiwan ) ) INPUT_PORTS_END -INPUT_PORTS_START( orld105k ) + +INPUT_PORTS_START( orlegendk ) PORT_INCLUDE ( pgm ) PORT_MODIFY("Region") - PORT_DIPNAME( 0x0003, 0x0002, DEF_STR( Unused ) ) // region switch - PORT_DIPSETTING( 0x0002, DEF_STR( Off ) ) // if enabled, game gives - PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) // "incorrect version" error + PORT_DIPNAME( 0x0007, 0x0002, DEF_STR( Region ) ) + PORT_CONFSETTING( 0x0000, "Invalid 00?" ) + PORT_CONFSETTING( 0x0001, "Invalid 01?" ) + PORT_CONFSETTING( 0x0002, DEF_STR( Korea ) ) + PORT_CONFSETTING( 0x0003, "Invalid 03?" ) + PORT_CONFSETTING( 0x0004, "Invalid 04?" ) INPUT_PORTS_END + MACHINE_CONFIG_START( pgm_asic3, pgm_asic3_state ) MCFG_FRAGMENT_ADD(pgmbase) MACHINE_CONFIG_END