@@ -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
20472047ROM_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+
20492134ROM_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
24792564GAME( 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 )
24802565GAME( 1986 , kidnikib, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0 , " bootleg" , " Kid Niki (bootleg)" , MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
24812566GAME( 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 )
24822568GAME( 1987 , lithero, kidniki, kidniki, kidniki, m62_state, init_kidniki, ROT0 , " bootleg" , " Little Hero" , MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
24832569
24842570GAME( 1985 , spelunkr, 0 , spelunkr, spelunkr, m62_state, init_spelunkr, ROT0 , " Irem (licensed from Broderbund)" , " Spelunker" , MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
0 commit comments