diff options
| author | 2025-07-05 21:43:22 +0200 | |
|---|---|---|
| committer | 2025-07-05 21:43:22 +0200 | |
| commit | 50c4527275990e69071dbe2b984b0be5aff2beef (patch) | |
| tree | 9d558c451f57c3f0d2dbcbb104e2a264d7a7b946 /src | |
| parent | 7992827e9d62f2ee9ffcb949df0e45b33f32d0df (diff) | |
New clones marked not working
-----------------------------
Jíyou Gaoshou (China, 1.2) [xingxing]
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/mame.lst | 1 | ||||
| -rw-r--r-- | src/mame/subsino/subsino2.cpp | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 39accd94242..894f339992c 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -44252,6 +44252,7 @@ victor6b bishjan expcard humlan +jgaoshou mtrain mtraina new2001 diff --git a/src/mame/subsino/subsino2.cpp b/src/mame/subsino/subsino2.cpp index 2dea4bda2ba..0b06710f065 100644 --- a/src/mame/subsino/subsino2.cpp +++ b/src/mame/subsino/subsino2.cpp @@ -150,6 +150,7 @@ public: void init_wtrnymph() ATTR_COLD; void init_mtrain() ATTR_COLD; void init_tbonusal() ATTR_COLD; + void init_jgaoshou() ATTR_COLD; protected: virtual void machine_start() override ATTR_COLD { m_leds.resolve(); } @@ -3526,6 +3527,31 @@ ROM_START( expcard ) ROM_LOAD( "ds2430a.bin", 0x00, 0x28, CRC(622a8862) SHA1(fae60a326e6905aefc36275d505147e1860a71d0) BAD_DUMP ) // handcrafted to pass protection check ROM_END +// 集邮高手 (Jíyóu Gāoshǒu) +ROM_START( jgaoshou ) + ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_LOAD( "topcard_u12.rom", 0x00000, 0x40000, CRC(70760300) SHA1(0ec9a02e434c1fa81e3e7f7c6bf9f06b5915d0f5) ) + + ROM_REGION( 0x200000, "tilemap", ROMREGION_ERASE00 ) + ROM_LOAD32_BYTE( "missing.rom", 0x00000, 0x80000, NO_DUMP ) + ROM_LOAD32_BYTE( "topcard_u16.rom", 0x00002, 0x80000, CRC(4e27673c) SHA1(17c116215b312afa736c964f74a3f584ac3cf99d) ) + ROM_LOAD32_BYTE( "topcard_u17.rom", 0x00001, 0x80000, CRC(4eaf1dde) SHA1(29b17680b23ec250f079450177266f0c7b2441e1) ) + ROM_LOAD32_BYTE( "topcard_u18.rom", 0x00003, 0x80000, CRC(7528c165) SHA1(4e95029524573eab3c439f12f324a6749970e87f) ) + + ROM_REGION( 0x80000, "oki", 0 ) + ROM_LOAD( "topcard_u15.rom", 0x00000, 0x80000, CRC(6451cd38) SHA1(75408df703f6ea780964cce6a686208032776f39) ) + + ROM_REGION( 0x28, "eeprom", 0 ) + ROM_LOAD( "ds2430a.bin", 0x00, 0x28, NO_DUMP ) +ROM_END + +void subsino2_state::init_jgaoshou() +{ + uint8_t *rom = memregion("maincpu")->base(); + + // patch protection test (it always enters test mode on boot otherwise) + rom[0xed72a-0xc0000] = 0xeb; +} /*************************************************************************** @@ -4047,6 +4073,7 @@ GAME( 1995, tbonusal, 0, tbonusal, tbonusal, subsino2_state, init_tbon GAME( 1996, wtrnymph, 0, mtrain, wtrnymph, subsino2_state, init_wtrnymph, ROT0, "Subsino", "Water-Nymph (Ver. 1.4)", 0 ) GAME( 1998, expcard, 0, expcard, expcard, subsino2_state, empty_init, ROT0, "Subsino (American Alpha license)", "Express Card / Top Card (Ver. 1.5)", 0 ) +GAME( 1999, jgaoshou, expcard, expcard, expcard, subsino2_state, init_jgaoshou, ROT0, "Subsino", "Jíyou Gaoshou (China, 1.2)", MACHINE_NOT_WORKING ) // missing GFX ROM, inputs / outputs GAME( 1998, saklove, 0, saklove, saklove, subsino2_state, empty_init, ROT0, "Subsino", "Ying Hua Lian 2.0 (China, Ver. 1.02)", 0 ) |
