summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/konamigs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/konamigs.cpp')
-rw-r--r--src/mame/drivers/konamigs.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/mame/drivers/konamigs.cpp b/src/mame/drivers/konamigs.cpp
index 7a8c7e678f4..560cae64394 100644
--- a/src/mame/drivers/konamigs.cpp
+++ b/src/mame/drivers/konamigs.cpp
@@ -21,12 +21,13 @@
Muscle Ranking Struck Out
Neratte Don Don
Pikkari Chance
- Run Run Puppy
+ *Run Run Puppy / らんらんぱぴぃ
Soreike! Hanapuu
* denotes these games are archived
TODO:
+ - proper ROZ, runpuppy uses rotation at juming dog animation
- currently implemented very basic set of Q2SD GPU features, required/used by dumped games, should be improved if more games will be found.
- hook IRQs from GPU and SPU (not used by dumped games), possible controlled by one MMIO registers in 140010xx area.
- fix/improve timings, currently DDR Kids have notable desync with music.
@@ -975,6 +976,17 @@ static INPUT_PORTS_START( muscl )
PORT_BIT( 0xfe, IP_ACTIVE_HIGH, IPT_UNKNOWN )
INPUT_PORTS_END
+static INPUT_PORTS_START( runpuppy )
+ PORT_INCLUDE( muscl )
+
+ PORT_MODIFY("DSW")
+ PORT_DIPNAME( 0x3000, 0x0000, "Play Timer" ) PORT_DIPLOCATION("SW2:5,6")
+ PORT_DIPSETTING( 0x3000, "8" )
+ PORT_DIPSETTING( 0x2000, "12" )
+ PORT_DIPSETTING( 0x1000, "16" )
+ PORT_DIPSETTING( 0x0000, "20" )
+INPUT_PORTS_END
+
//**************************************************************************
// MACHINE DRIVERS
//**************************************************************************
@@ -1101,6 +1113,16 @@ ROM_START( musclhit )
DISK_IMAGE( "gsan6_a-213", 0, SHA1(d9e7a350428d1621fc70e81561390c01837a94c0) )
ROM_END
+ROM_START( runpuppy )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "gsan1-a.u17", 0x00000, 0x10000, BAD_DUMP CRC(6ae1d1e8) SHA1(3224e4b8198aa38c094088456281cbd62c085407) ) // original ROM not dumped, temporary use musclhit boot ROM
+
+ ROM_REGION( 0x0f, "rtc", 0 )
+ ROM_LOAD( "nvram.u9", 0x00, 0x0f, CRC(907eb7d3) SHA1(bdbe3618a2c6dd3fb66f8e4c0226c5d827e38d67) )
+
+ DISK_REGION( "ata:0:cfcard:image" )
+ DISK_IMAGE( "an10311003", 0, SHA1(5f972e29c201cdd6697f25140b37a11f02b605f5) )
+ROM_END
//**************************************************************************
@@ -1109,3 +1131,4 @@ ROM_END
GAME( 2000, ddrkids, 0, gsan, ddrkids, gsan_state, init_gsan, ROT0, "Konami", "Dance Dance Revolution Kids (GQAN4 JAA)", MACHINE_IMPERFECT_TIMING|MACHINE_IMPERFECT_GRAPHICS|MACHINE_SUPPORTS_SAVE )
GAME( 2000, musclhit, 0, gs_medal, muscl, gsan_state, init_gsan, ROT0, "Konami / TBS", "Muscle Ranking Kinniku Banzuke Spray Hitter", MACHINE_IMPERFECT_GRAPHICS|MACHINE_SUPPORTS_SAVE )
+GAME( 2000, runpuppy, 0, gs_medal, runpuppy,gsan_state, init_gsan, ROT0, "Konami", "Run Run Puppy", MACHINE_IMPERFECT_GRAPHICS|MACHINE_SUPPORTS_SAVE )