From 367e7540b62958154494e880651b429e70ce6ceb Mon Sep 17 00:00:00 2001 From: algestam Date: Fri, 14 Jan 2022 10:30:59 +0100 Subject: [PATCH] New working clone (#9142) * New working clone ---------- Game & Watch: Helmet (CN-07 version) [algestam, Alexander Bliven] --- src/mame/drivers/hh_sm510.cpp | 12 ++++++++++-- src/mame/mame.lst | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/hh_sm510.cpp b/src/mame/drivers/hh_sm510.cpp index ec4aab0019b..364f73b60be 100644 --- a/src/mame/drivers/hh_sm510.cpp +++ b/src/mame/drivers/hh_sm510.cpp @@ -23,7 +23,6 @@ TODO: - confirm gnw_smb rom (assumed to be the same as gnw_smbn) - dump/add purple version of gnw_judge, different MCU label? - dump/add 2nd version of gnw_mariocmt, different MCU label? -- dump/add CN-07 version of gnw_helmet - Currently there is no accurate way to dump the SM511/SM512 melody ROM electronically. For the ones that weren't decapped, they were read by playing back all melody data and reconstructing it to ROM. Visual(decap) @@ -953,7 +952,7 @@ ROM_END Nintendo Game & Watch: Helmet (model CN-07) * PCB label CN-07 - * Sharp SM5A label CN-17 21ZA (no decap) + * Sharp SM5A label CN-07 5102, or CN-17 21ZA (no decap) * lcd screen with custom segments, 1-bit sound In the UK, it was distributed as Headache by CGL. @@ -1017,6 +1016,14 @@ ROM_START( gnw_helmet ) ROM_LOAD( "gnw_helmet.svg", 0, 109404, CRC(0dce1694) SHA1(412e69054b95f17fe08545f3c303c11abbe26304) ) ROM_END +ROM_START( gnw_helmeto ) + ROM_REGION( 0x1000, "maincpu", 0 ) + ROM_LOAD( "cn-07", 0x0000, 0x0740, CRC(30c8bc90) SHA1(f5ac0fe7a09ee1ad6f6e4bd096b4be20f65d73db) ) + + ROM_REGION( 109404, "screen", 0) + ROM_LOAD( "gnw_helmet.svg", 0, 109404, CRC(0dce1694) SHA1(412e69054b95f17fe08545f3c303c11abbe26304) ) +ROM_END + @@ -9718,6 +9725,7 @@ CONS( 1980, gnw_fires, 0, 0, gnw_fires, gnw_fires, gnw_fires_ CONS( 1980, gnw_judge, 0, 0, gnw_judge, gnw_judge, gnw_judge_state, empty_init, "Nintendo", "Game & Watch: Judge (green version)", MACHINE_SUPPORTS_SAVE ) CONS( 1981, gnw_manholeg, 0, 0, gnw_manholeg, gnw_manholeg, gnw_manholeg_state, empty_init, "Nintendo", "Game & Watch: Manhole (Gold)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) CONS( 1981, gnw_helmet, 0, 0, gnw_helmet, gnw_helmet, gnw_helmet_state, empty_init, "Nintendo", "Game & Watch: Helmet (CN-17 version)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) +CONS( 1981, gnw_helmeto, gnw_helmet, 0, gnw_helmet, gnw_helmet, gnw_helmet_state, empty_init, "Nintendo", "Game & Watch: Helmet (CN-07 version)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) CONS( 1981, gnw_lion, 0, 0, gnw_lion, gnw_lion, gnw_lion_state, empty_init, "Nintendo", "Game & Watch: Lion", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) // Nintendo G&W: Wide Screen diff --git a/src/mame/mame.lst b/src/mame/mame.lst index b795e719431..c7269dcd530 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -16466,6 +16466,7 @@ gnw_flagman // Nintendo gnw_gcliff // Nintendo gnw_ghouse // Nintendo gnw_helmet // Nintendo +gnw_helmeto // Nintendo gnw_judge // Nintendo gnw_lboat // Nintendo gnw_lion // Nintendo