Skip to content

Commit 28240f9

Browse files
authored
irem/m62.cpp: Added an additional Kid Niki bootleg called Yanjamaru. (#15081)
New working clones ------------------ Yanjamaru [ClawGrip]
1 parent de647e3 commit 28240f9

2 files changed

Lines changed: 87 additions & 0 deletions

File tree

src/mame/irem/m62.cpp

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2046,6 +2046,91 @@ ROM_START( yanchamr )
20462046
ROM_LOAD( "dr33.6f", 0x000, 0x100, CRC(34d88d3c) SHA1(727f4c5cfff33538886fa0a29fd119aa085d7008) ) // video timing - common to the other games
20472047
ROM_END
20482048

2049+
// 3 PCB stack
2050+
ROM_START( yanjamar )
2051+
ROM_REGION( 0x30000, "maincpu", 0 ) // main CPU
2052+
ROM_LOAD( "1_rom_1-d.e4", 0x00000, 0x8000, CRC(461e1625) SHA1(6c568c589af345314dc327c7b189a00758bf4465) )
2053+
ROM_LOAD( "2_rom-1-e_0.k8", 0x10000, 0x8000, CRC(e967de88) SHA1(75c0890eb98feb882fe01de5e93e228690e00904) ) // banked at 8000-9fff
2054+
ROM_LOAD( "2_rom-1-f_1.l8", 0x18000, 0x8000, CRC(a929110b) SHA1(87334f946e14c79426bc7a14e8da984bb8ef9cfc) )
2055+
// ROM_CONTINUE( 0x28000, 0x8000 )
2056+
2057+
ROM_REGION( 0x10000, "irem_audio:iremsound", 0 ) // sound CPU
2058+
ROM_LOAD( "1_rom_1-a.a3", 0x04000, 0x4000, CRC(cb365f3b) SHA1(fefad25459eb00d228ee29931c5714ae895b76c7) )
2059+
ROM_LOAD( "1_rom_1-b.d3", 0x08000, 0x4000, CRC(e66897bd) SHA1(04ea4a857a94d4e884fb28623ec6195dae701e25) )
2060+
ROM_LOAD( "1_rom_1-c.f3", 0x0c000, 0x4000, CRC(f9e31e26) SHA1(712b1bde4b3c18c9ac26d58ade48316af004e733) ) // 6803 code
2061+
2062+
ROM_REGION( 0x18000, "gfx1", 0 )
2063+
ROM_LOAD( "2_rom_1-l_1.d1", 0x00000, 0x8000, CRC(cb9761fc) SHA1(3eaf289ebd4ee1b1659dda0804fc0597ccc76218) ) // tiles
2064+
ROM_LOAD( "2_rom_1-k_0.c1", 0x08000, 0x8000, CRC(59732741) SHA1(e77fbe3b0cd57a6a3fea7da46d8f23a4bcc7b583) )
2065+
ROM_LOAD( "2_rom_1-j_2.b1", 0x10000, 0x8000, CRC(0370fd82) SHA1(0ddad9638b778f5651fccbec9b2c711c8ad07098) )
2066+
2067+
ROM_REGION( 0x30000, "gfx2", 0 ) // identical
2068+
ROM_LOAD( "3_rom_1-p_ic77.c6", 0x00000, 0x4000, CRC(454017f3) SHA1(35ebcf0337720bffbc855b733b9a6643d37d59c4) ) // sprites
2069+
ROM_CONTINUE( 0x0c000, 0x4000 )
2070+
ROM_LOAD( "3_rom_1-o_ic76.d6", 0x08000, 0x4000, CRC(a9a9ab62) SHA1(8eb905c1555f7e3c45dca26a03c560d2d59f9370) )
2071+
ROM_CONTINUE( 0x04000, 0x4000 )
2072+
ROM_LOAD( "3_rom_1-r_ic79.a6", 0x10000, 0x4000, CRC(5cd4a019) SHA1(5c658e85fe3ed6c85dfaee9c78ac86bc09dab3c5) )
2073+
ROM_CONTINUE( 0x1c000, 0x4000 )
2074+
ROM_LOAD( "3_rom_1-q_ic78.b6", 0x18000, 0x4000, CRC(90fab5e7) SHA1(66e60801c46424fe2b01bc18ce72280ca532ca51) )
2075+
ROM_CONTINUE( 0x14000, 0x4000 )
2076+
ROM_LOAD( "3_rom_1-n_ic75.f6", 0x20000, 0x4000, CRC(44a978f2) SHA1(cf6644a6ff9ff39ecd2a126fcdbed96222c44756) )
2077+
ROM_CONTINUE( 0x2c000, 0x4000 )
2078+
ROM_LOAD( "3_rom_1-m_ic74.g6", 0x28000, 0x4000, CRC(5eb4b1b1) SHA1(04daa4ccfe2fb707424dd557fb698bdc4950648d) )
2079+
ROM_CONTINUE( 0x24000, 0x4000 )
2080+
2081+
ROM_REGION( 0x0c000, "gfx3", 0 )
2082+
ROM_LOAD( "2_rom_1-i_0.n4", 0x00000, 0x4000, CRC(7da0f27b) SHA1(49e54f08dfbca09fdb8b4438ee77a879758a6d16) ) // chars
2083+
ROM_LOAD( "2_rom_1-h_1.m4", 0x04000, 0x4000, CRC(6498e4ea) SHA1(a37c69be084cb9865a0be3753d9f3b93b9e9792e) )
2084+
ROM_LOAD( "2_rom_1-g_2.l4", 0x08000, 0x4000, CRC(c499c816) SHA1(f3cb0bf994d65d999c490ef6e6aea9d75e10b4fd) )
2085+
2086+
ROM_REGION( 0x20, "spr_height_prom", 0 )
2087+
ROM_LOAD( "dr32.5p", 0x00000, 0x0020, BAD_DUMP CRC(11cd1f2e) SHA1(45ceb84ff373127ff370610c1ce8d83fc6045bcb) ) // sprite height, one entry per 32
2088+
2089+
ROM_REGION( 0x300, "spr_color_proms", 0 )
2090+
ROM_LOAD( "dr30.1m", 0x00000, 0x0100, BAD_DUMP CRC(28c73263) SHA1(ffeb8d1310759bf20b1624ab92fc91078726679c) ) // sprite palette red component
2091+
ROM_LOAD( "dr31.1n", 0x00100, 0x0100, BAD_DUMP CRC(3529210e) SHA1(3042ec941bdcb873077e77cffe36d4a28298bbbb) ) // sprite palette green component
2092+
ROM_LOAD( "dr29.1l", 0x00200, 0x0100, BAD_DUMP CRC(1173a754) SHA1(dbb7d02b72ae1842e0d17aee324a5b85ff2a2178) ) // sprite palette blue component
2093+
2094+
ROM_REGION( 0x300, "chr_color_proms", 0 )
2095+
ROM_LOAD( "dr25.3f", 0x00000, 0x0100, BAD_DUMP CRC(8e91430b) SHA1(a7a1567a0fd31cd65260f3ddb5280368704378bd) ) // character palette red component
2096+
ROM_LOAD( "dr26.3h", 0x00100, 0x0100, BAD_DUMP CRC(b563b93f) SHA1(86aefdaa63b35fe82f9f70eff3e4c14629f7a184) ) // character palette green component
2097+
ROM_LOAD( "dr27.3j", 0x00200, 0x0100, BAD_DUMP CRC(70d668ef) SHA1(2cc647f2708932105bb9a5130aacc5a8a160e418) ) // character palette blue component
2098+
2099+
/* The PCBs have a total of 25 PROMs, all of them were soldered and none of them were dumped.
2100+
The previous seven PROMs (sprite height, sprite palette, and character palette) should be some of the following NO_DUMP declaratios, but
2101+
is difficult to determine which is which. */
2102+
ROM_REGION( 0x200, "other_proms", 0 )
2103+
ROM_LOAD( "2_ic25_n82s129n.d7", 0x0000, 0x0100, NO_DUMP )
2104+
ROM_LOAD( "2_ic29_n82s129n.d8", 0x0000, 0x0100, NO_DUMP )
2105+
ROM_LOAD( "2_ic30_n82s129n.e8", 0x0000, 0x0100, NO_DUMP )
2106+
ROM_LOAD( "2_n82s129n.e3", 0x0000, 0x0100, NO_DUMP )
2107+
ROM_LOAD( "2_n82s147n.f8", 0x0000, 0x0200, NO_DUMP )
2108+
ROM_LOAD( "2_tbp24s10n.g3", 0x0000, 0x0100, NO_DUMP )
2109+
ROM_LOAD( "2_tbp24s10n.h3", 0x0000, 0x0100, NO_DUMP )
2110+
ROM_LOAD( "2a_n82s123n.bin", 0x0000, 0x0020, NO_DUMP )
2111+
ROM_LOAD( "2b_d_n82s129n.bin", 0x0000, 0x0100, NO_DUMP )
2112+
ROM_LOAD( "2b_e_n82s129n.bin", 0x0000, 0x0100, NO_DUMP )
2113+
ROM_LOAD( "2b_tbp24s10n.bin", 0x0000, 0x0100, NO_DUMP )
2114+
ROM_LOAD( "3_ic3_n82s129n.l1", 0x0000, 0x0100, NO_DUMP )
2115+
ROM_LOAD( "3_ic4_n82s129n.k1", 0x0000, 0x0100, NO_DUMP )
2116+
ROM_LOAD( "3_ic5_n82s129n.j1", 0x0000, 0x0100, NO_DUMP )
2117+
ROM_LOAD( "3_ic36_n82s129n.c3", 0x0000, 0x0100, NO_DUMP )
2118+
ROM_LOAD( "3_ic37_n82s129n.b3", 0x0000, 0x0100, NO_DUMP )
2119+
ROM_LOAD( "3_ic38_n82s129n.a3", 0x0000, 0x0100, NO_DUMP )
2120+
ROM_LOAD( "3_ic64_n82s129n.n6", 0x0000, 0x0100, NO_DUMP )
2121+
ROM_LOAD( "3_ic65_n82s129n.m6", 0x0000, 0x0100, NO_DUMP )
2122+
ROM_LOAD( "3_ic67_n82s129n.k6", 0x0000, 0x0100, NO_DUMP )
2123+
ROM_LOAD( "3_ic68_n82s129n.j6", 0x0000, 0x0100, NO_DUMP )
2124+
ROM_LOAD( "3_ic70_n82s123n.m7", 0x0000, 0x0020, NO_DUMP )
2125+
ROM_LOAD( "3_ic73_n82s123n.j7", 0x0000, 0x0020, NO_DUMP )
2126+
ROM_LOAD( "3_ic92_n82s123n.a8", 0x0000, 0x0020, NO_DUMP )
2127+
ROM_LOAD( "3_ic98_n82s129n.g9", 0x0000, 0x0100, NO_DUMP )
2128+
2129+
ROM_REGION( 0x117, "plds", 0 )
2130+
ROM_LOAD( "2_pal16l8acn.f4", 0x00000, 0x0117, NO_DUMP )
2131+
ROM_LOAD( "2_pal16l8acn.m7", 0x00000, 0x0117, NO_DUMP )
2132+
ROM_END
2133+
20492134
ROM_START( lithero )
20502135
ROM_REGION( 0x30000, "maincpu", 0 ) // main CPU
20512136
ROM_LOAD( "4.bin", 0x00000, 0x08000, CRC(80903766) SHA1(f16d603798f8a9ad62df8d89334758326257201a) )
@@ -2479,6 +2564,7 @@ GAME( 1986, kidniki, 0, kidniki, kidniki, m62_state, init_kidniki, R
24792564
GAME( 1986, kidnikiu, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem (Data East USA license)", "Kid Niki - Radical Ninja (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
24802565
GAME( 1986, kidnikib, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "bootleg", "Kid Niki (bootleg)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
24812566
GAME( 1986, yanchamr, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "Irem", "Kaiketsu Yanchamaru (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
2567+
GAME( 1986, yanjamar, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "bootleg", "Yanjamaru", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
24822568
GAME( 1987, lithero, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0, "bootleg", "Little Hero", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
24832569

24842570
GAME( 1985, spelunkr, 0, spelunkr, spelunkr, m62_state, init_spelunkr, ROT0, "Irem (licensed from Broderbund)", "Spelunker", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )

src/mame/mame.lst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22396,6 +22396,7 @@ spelunk2
2239622396
spelunkr
2239722397
spelunkrj
2239822398
yanchamr
22399+
yanjamar
2239922400
youjyudn
2240022401

2240122402
@source:irem/m62_bkungfu.cpp

0 commit comments

Comments
 (0)