New systems marked not working

------------------------------
Lovely Rail [Sergio Galiano]

- dynax.cpp: dumped MCU for ougonhai (not correctly hooked up yet) [Sergio Galiano]
This commit is contained in:
Ivan Vangelista 2024-02-02 06:29:10 +01:00
parent 1463ddf801
commit a9cc3f87c0
4 changed files with 49 additions and 22 deletions

View File

@ -6946,7 +6946,7 @@ ROM_END
Mahjong Ougon no Hai
DYNAX D6209038L1-0
AY-3-8910A, rest of the chips are scratched
AY-3-8910A, YM2413, rest of the chips are scratched
2 x DSW10, 2 x DSW8, 1 x DSW4, Battery
***************************************************************************/
@ -6956,7 +6956,7 @@ ROM_START( ougonhai )
ROM_LOAD( "dynax_6201b.2c", 0x00000, 0x40000, CRC(18ef8eda) SHA1(48a3e4566b0a86db907602fd235c01d96eddec23) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_RELOAD( 0x50000, 0x40000 )
ROM_LOAD( "ougonhai_tmp91p640n-10.5b", 0x00000, 0x04000, BAD_DUMP CRC(eb7933b9) SHA1(c5c36231963681644d99130a79594cb61d0c09cc) )
ROM_LOAD( "tmp90840", 0x00000, 0x02000, CRC(091a85dc) SHA1(964ccbc13466464c2feee10f807078ec517bed5c) ) // internal ROM, MCU has pins 10 to 15 stripped out
ROM_REGION( 0x200000, "blitter", 0 ) // blitter data
ROM_LOAD( "dynax_6202.11b", 0x000000, 0x80000, CRC(b0f08a20) SHA1(5f7083d5caadd77594eaf46efa11a8756cefcf7d) ) // = tydg002.u8 (ougonhaib)
@ -7321,7 +7321,7 @@ GAME( 1991, tenkai2b, tenkai, tenkai, tenkai, dynax_state, empty_ini
GAME( 1991, tenkaibb, tenkai, tenkai, tenkai, dynax_state, empty_init, ROT0, "bootleg", "Mahjong Tenkaigen (Japan bootleg b, Bet)", MACHINE_SUPPORTS_SAVE ) // FIXME: check if "b" is a PCB rev. letter
GAME( 1991, tenkaicb, tenkai, tenkai, tenkai, dynax_state, empty_init, ROT0, "bootleg", "Mahjong Tenkaigen (Japan bootleg c, Bet)", MACHINE_SUPPORTS_SAVE ) // FIXME: check if "c" is a PCB rev. letter
GAME( 1991, tenkaie, tenkai, tenkai, tenkai, dynax_state, empty_init, ROT0, "Dynax", "Mahjong Tenkaigen (Japan set 2, Bet)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, ougonhai, 0, ougonhai, tenkai, dynax_state, empty_init, ROT0, "Dynax", "Mahjong Ougon no Hai (Japan)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // FIXME: confirm being a Bet game as well
GAME( 1991, ougonhai, 0, ougonhai, tenkai, dynax_state, empty_init, ROT0, "Dynax", "Mahjong Ougon no Hai (Japan)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // FIXME: correct TMP90840 hookup, confirm being a Bet game as well
GAME( 1991, ougonhaib1,ougonhai,ougonhai, tenkai, dynax_state, empty_init, ROT0, "bootleg", "Mahjong Ougon no Hai (Japan bootleg set 1, Bet)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, ougonhaib2,ougonhai,ougonhai, tenkai, dynax_state, empty_init, ROT0, "bootleg", "Mahjong Ougon no Hai (Japan bootleg set 2, Bet)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, ougonhaib3,ougonhai,ougonhai, tenkai, dynax_state, empty_init, ROT0, "bootleg", "Mahjong Ougon no Hai (Japan bootleg set 3, Bet)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )

View File

@ -95,9 +95,9 @@ Stephh's notes (based on the games Z80 code and some tests) :
access some hidden options. (thanks bnathan)
- cafebrk and cafepara share the same internal TMP91640 code, while
cafedoll and mjvegas share the same internal TMP90840 code. Curiously,
cafetime has the same internal TMP90840 code as cafedoll and mjvegas,
but it's configured to run in external ROM mode.
cafedoll, mjvegas and ougonhai (dynax.cpp) share the same internal TMP90840
code. Curiously, cafetime has the same internal TMP90840 code as cafedoll
and mjvegas, but it's configured to run in external ROM mode.
****************************************************************************/

View File

@ -34739,6 +34739,7 @@ vandykejal2 // UPL-90064 (c) Jaleco
@source:nmk/nmkmedal.cpp
drail // NTC / NMK
hpierrot // NTC / NMK
lrail // NMK
omatsuri // NMK
pldoraemon // NMK
plpittashi // NMK

View File

@ -72,6 +72,23 @@ NMK MAC94104 - main CPU board, stickered 957G. 0144
Other PCBs unknown
-------
Lovely Rail by NMK
maybe https://www.youtube.com/watch?v=EB0OEI4C-dA
PCBs:
NMK MAC98223 - main CPU board, stickered 98110409
- Toshiba TMP90C041AN
- 16.0000 MHz XTAL
- main CPU ROM
- YMZ280B-F
- YMZ ROM
- 2 x 8-dip banks
- 7 x connectors
Other PCBs unknown
-------
Sweetheart by NMK
@ -365,68 +382,76 @@ void omatsuri_state::omatsuri(machine_config &config)
ROM_START( drail ) // handwritten labels
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "1_dream rail v08c 2c0c v957220.u4", 0x00000, 0x10000, CRC(c14fae88) SHA1(f0478b563ac851372bc0b93772d89ab70ad61877) ) // 通ドリームレール V08C 2C0C V957220, 1xxxxxxxxxxxxxxx = 0xFF
ROM_REGION(0xc0000, "oki", 0) // NMK112 device expects the first 0x40000 bytes to be left empty.
ROM_REGION( 0xc0000, "oki", 0 ) // NMK112 device expects the first 0x40000 bytes to be left empty.
ROM_LOAD( "2_dream rail pcm.u11", 0x40000, 0x80000, CRC(efdc1eea) SHA1(c39fed6f97b71556b468e0872a8240fe7b6495e6) ) // ドリームレールPCM
// empty socket 3.u10
ROM_END
ROM_START( trocana )
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "tro1e.u12", 0x00000, 0x10000, CRC(f285043f) SHA1(6691091c1ecdab10c390db1d82c9d1d1dd0ded1f) ) // 1xxxxxxxxxxxxxxx = 0xFF
ROM_REGION(0x80000, "oki", 0)
ROM_REGION( 0x80000, "oki", 0 )
ROM_LOAD( "tro2.u16", 0x00000, 0x80000, CRC(c801d8ca) SHA1(f57026f5386467c054299556dd8665e62557aa91) )
ROM_END
ROM_START( hpierrot )
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "v8210.u44", 0x00000, 0x10000, CRC(313d5d07) SHA1(2802c88a21a311d552e8f2bd9e588ca7450f695d) ) // 1xxxxxxxxxxxxxxx = 0xFF
ROM_REGION(0x80000, "oki", 0)
ROM_REGION( 0x80000, "oki", 0 )
ROM_LOAD( "sound.u27", 0x00000, 0x80000, CRC(fb6b4361) SHA1(7aaecf55efe219cb0b5eb93fee329b8e6ce0b307) )
ROM_END
ROM_START( sweethrt )
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "sweethart-typeb-v96b290.u55", 0x00000, 0x10000, CRC(d5ccce6d) SHA1(ef4c1a19df0bcf7961dc8df0ebc7a1654f4a86ca) ) // 1xxxxxxxxxxxxxxx = 0xFF
ROM_REGION(0x140000, "oki", 0) // NMK112 device expects the first 0x40000 bytes to be left empty.
ROM_REGION( 0x140000, "oki", 0 ) // NMK112 device expects the first 0x40000 bytes to be left empty.
ROM_LOAD( "sweethart-typeb-sound-2.u37", 0x40000, 0x80000, CRC(19caa092) SHA1(0a12e8524abdd09259e8f8c00f26807f2f2ef525) )
ROM_LOAD( "sweethart-typeb-sound-3.u38", 0xc0000, 0x80000, CRC(03255848) SHA1(dfecc863e6b9dec7aa0b2430b43a3d6d9b15bbea) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF
ROM_REGION(0x140000, "oki2", 0) // identical to the above
ROM_REGION( 0x140000, "oki2", 0) // identical to the above
ROM_LOAD( "sweethart-typeb-sound-4.u18", 0x40000, 0x80000, CRC(19caa092) SHA1(0a12e8524abdd09259e8f8c00f26807f2f2ef525) )
ROM_LOAD( "sweethart-typeb-sound-5.u19", 0xc0000, 0x80000, CRC(03255848) SHA1(dfecc863e6b9dec7aa0b2430b43a3d6d9b15bbea) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF
ROM_END
ROM_START( omatsuri ) // seems to hit some unimplemented CPU regs
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "1bv994220.1", 0x00000, 0x10000, CRC(c67907f5) SHA1(9e3a8eddc4dd315bcd9e577808e4f913fc30bba0) )
ROM_REGION(0x100000, "ymz", 0)
ROM_REGION( 0x100000, "ymz", 0 )
ROM_LOAD( "2", 0x00000, 0x80000, CRC(39c9d3a8) SHA1(9ea7e1ab51d68f014e15b09ac421d51441712a47) )
ROM_LOAD( "3", 0x80000, 0x80000, CRC(0e6afb1f) SHA1(e016a684fb41acb55057797b22a07dab72ff9e9d) )
ROM_END
ROM_START( lrail )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "223_lovely.1", 0x00000, 0x10000, CRC(4a41721e) SHA1(deee19a3cf21816834f2320e2d7c096eebd0464d) ) // label is actually ラブリー
ROM_REGION( 0x80000, "ymz", 0 )
ROM_LOAD( "223_lovely.2", 0x00000, 0x80000, CRC(5319c060) SHA1(acd13e6e0f0583cf912b229998f6b3fd886bc45d) ) // label is actually ラブリー
ROM_END
// POW98200 main PCB + POW98202 ROM PCB with small label "9810 ムラカミ" (9810 murakami)
ROM_START( pldoraemon )
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "doraemon_p.l._v992040.1", 0x00000, 0x10000, CRC(4f5c5300) SHA1(42d8d63e85886d9f3482dcd11fe3117521e06c56) ) // ドラえもんP.L. V992040
ROM_REGION(0x100000, "ymz", 0)
ROM_REGION( 0x100000, "ymz", 0 )
ROM_LOAD( "doraemon_a_snd8c090.2", 0x00000, 0x80000, CRC(239b8d04) SHA1(173ec0fbdde5b5f3709151ac1c2087b127bfc546) ) // ドラえもん A SND8C090
ROM_LOAD( "doraemon_snd9105b.3", 0x80000, 0x80000, CRC(f77fd552) SHA1(95e030f5324d9f2d3eb800f4a48baa03516dde7e) ) // ドラえもん SND9105B
ROM_END
// POW98200 main PCB + POW98202 ROM PCB with small label "9806 マノ" (9806 mano)
ROM_START( plpittashi ) // all ROM labels handwritten
ROM_REGION(0x10000, "maincpu", 0)
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pittashi_1_v986220.1", 0x00000, 0x10000, CRC(eb19cda9) SHA1(ca572a6e362d0c8e82ed86e4f02f13adf8189273) ) // actual label "ピッタシ" (transliterated to pittashi)
ROM_REGION(0x100000, "ymz", ROMREGION_ERASE00)
ROM_REGION( 0x100000, "ymz", ROMREGION_ERASE00 )
ROM_LOAD( "pittashi_2_snd86180.2", 0x00000, 0x80000, CRC(b65808f3) SHA1(a076f9e121ab310bae99880ecd4c860f47ff8769) )
// empty second socket
ROM_END
@ -438,6 +463,7 @@ GAME( 1995, drail, 0, drail, trocana, hpierrot_state, empty_init, ROT0,
GAME( 1996, trocana, 0, trocana, trocana, trocana_state, empty_init, ROT0, "NTC / NMK", "Trocana", MACHINE_IS_SKELETON_MECHANICAL ) // NMK LTD, NTC LTD, V96313 strings
GAME( 1996, hpierrot, 0, hpierrot, trocana, hpierrot_state, empty_init, ROT0, "NTC / NMK", "Happy Pierrot", MACHINE_IS_SKELETON_MECHANICAL ) // NTC LTD, NMK LTD, V96821 strings
GAME( 1996, sweethrt, 0, sweethrt, trocana, hpierrot_state, empty_init, ROT0, "NMK", "Sweetheart", MACHINE_IS_SKELETON_MECHANICAL ) // NMK LTD, V96B29° strings
GAME( 1998, lrail, 0, omatsuri, trocana, omatsuri_state, empty_init, ROT0, "NTC / NMK", "Lovely Rail", MACHINE_IS_SKELETON_MECHANICAL ) // LOVELY D_RAIL LOVELY NMK LTD DR_LOLÙ MT155 \T2\V0° V98B27° UPRIGHT_PCB223_150CAP strings (title taken from string, very probably incomplete)
GAME( 1998, plpittashi, 0, omatsuri, trocana, omatsuri_state, empty_init, ROT0, "NMK", "Love Pi Chan (Power Link)", MACHINE_IS_SKELETON_MECHANICAL ) // NMK LTD, V98622°, LOVE PI, CHAN strings (title taken from string, very probably wrong)
GAME( 1999, omatsuri, 0, omatsuri, trocana, omatsuri_state, empty_init, ROT0, "NMK / Sega", "Shimura Ken no Bakatono-sama Ooedomatsuri", MACHINE_IS_SKELETON_MECHANICAL ) // NMK LTD, V99422 strings. Cabinet has NMK logo, manual has Sega logo
GAME( 1999, pldoraemon, 0, omatsuri, trocana, omatsuri_state, empty_init, ROT0, "NMK", "Doraemon (Power Link)", MACHINE_IS_SKELETON_MECHANICAL ) // NMK LTD, V99204°, DORAMON (sic), STEPPING_PCB200_CAP75 strings
GAME( 1998, plpittashi, 0, omatsuri, trocana, omatsuri_state, empty_init, ROT0, "NMK", "Love Pi Chan (Power Link)", MACHINE_IS_SKELETON_MECHANICAL ) // NMK LTD, V98622°, LOVE PI, CHAN strings (title taken from string, very probably wrong)