From f97838cf32a6dd7c7540ca25269e9af4b07590e2 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Fri, 24 Aug 2012 22:33:17 +0000 Subject: [PATCH] New NOT WORKING game -------------------- LD Mahjong #4 Shabon-Dama [Yohji, ranger_lennier, Smitdogg, The Dumping Union] --- src/mame/drivers/nbmj9195.c | 53 +++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 1 + 2 files changed, 54 insertions(+) diff --git a/src/mame/drivers/nbmj9195.c b/src/mame/drivers/nbmj9195.c index 49cc8398c62..5913f22dad9 100644 --- a/src/mame/drivers/nbmj9195.c +++ b/src/mame/drivers/nbmj9195.c @@ -1168,6 +1168,30 @@ static ADDRESS_MAP_START( sailorws_sound_io_map, AS_IO, 8, nbmj9195_state ) AM_RANGE(0x80, 0x81) AM_DEVWRITE_LEGACY("ymsnd", ym3812_w) ADDRESS_MAP_END + + + +/* +TODO: it probably doesn't belong in here. Both CPUs are certainly tmpz84c011 tho ... +*/ + +static ADDRESS_MAP_START( shabdama_map, AS_PROGRAM, 8, nbmj9195_state ) + AM_RANGE(0x0000, 0x7fff) AM_ROM + AM_RANGE(0xe000, 0xe7ff) AM_RAM +// AM_RANGE(0xd000, 0xd1ff) AM_READWRITE(nbmj9195_palette_r,nbmj9195_palette_w) +// AM_RANGE(0xd800, 0xdfff) AM_RAM +ADDRESS_MAP_END + +static ADDRESS_MAP_START( shabdama_io_map, AS_IO, 8, nbmj9195_state ) +// ADDRESS_MAP_UNMAP_HIGH + ADDRESS_MAP_GLOBAL_MASK(0xff) + AM_IMPORT_FROM( tmpz84c011_regs ) + +// AM_RANGE(0x60, 0x61) AM_READ(nbmj9195_blitter_0_r) +// AM_RANGE(0x60, 0x6f) AM_WRITE(nbmj9195_blitter_0_w) +// AM_RANGE(0x70, 0x7f) AM_WRITE(nbmj9195_clut_0_w) +ADDRESS_MAP_END + /******************************************************************************** These Nichibutsu Mahjong games use two different but very similar control ports: - the 1st type is the common control panel used by many other nbmj* drivers @@ -3452,6 +3476,16 @@ static MACHINE_CONFIG_DERIVED( mjegolf, NBMJDRV3 ) MACHINE_CONFIG_END +static MACHINE_CONFIG_DERIVED( shabdama, NBMJDRV1 ) + + /* basic machine hardware */ + MCFG_CPU_MODIFY("maincpu") + MCFG_CPU_PROGRAM_MAP(shabdama_map) + MCFG_CPU_IO_MAP(shabdama_io_map) + +MACHINE_CONFIG_END + + ROM_START( mjuraden ) ROM_REGION( 0x10000, "maincpu", 0 ) /* main program */ ROM_LOAD( "1.7c", 0x00000, 0x10000, CRC(3b142791) SHA1(b5cf9e2c12967ad4ba035b7480419c91e412c753) ) @@ -4023,6 +4057,23 @@ ROM_START( jituroku ) ROM_LOAD( "9.10h", 0x300000, 0x80000, CRC(6bea11d7) SHA1(c9ea69ed38a86c138f702f84c26897225cdaff31) ) ROM_END +ROM_START( shabdama ) + ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD( "1.bin", 0x000000, 0x010000, CRC(e49e3d73) SHA1(6d17d60e1b6f8aee96f7a09f45113030064d3bdb) ) + + ROM_REGION( 0x20000, "audiocpu", ROMREGION_ERASE00 ) + ROM_LOAD( "3.bin", 0x000000, 0x010000, CRC(e8233c6e) SHA1(fbfdb03dc9f4e3e80e161b8522b676485ffb1c95) ) + ROM_LOAD( "2.bin", 0x010000, 0x010000, CRC(3e0b5344) SHA1(eeae36fc4fca091065c1d51f05c2d11f44fe6d13) ) + + ROM_REGION( 0x80000, "gfx1", ROMREGION_ERASE00 ) + ROM_LOAD( "10.bin", 0x060000, 0x010000, CRC(5da10b82) SHA1(72974d083110fc6c583bfa1c22ce3abe02ba86f6) ) + ROM_LOAD( "9.bin", 0x050000, 0x010000, CRC(1afdc5bf) SHA1(b07b32656ffc96b7f7d4bd242b2a6e0e105ab67a) ) + ROM_LOAD( "8.bin", 0x040000, 0x010000, CRC(3e75423e) SHA1(62e24849ddeb004ed8570d2884afa4ab257cdf07) ) + ROM_LOAD( "7.bin", 0x030000, 0x010000, CRC(7f08e3a6) SHA1(127018442183332175c9e1f558274cd2cb5f0147) ) + ROM_LOAD( "6.bin", 0x020000, 0x010000, CRC(0fece809) SHA1(1fe8436af8ead02a3b517b6306f9824cd64b2d26) ) + ROM_LOAD( "5.bin", 0x010000, 0x010000, CRC(0706386a) SHA1(29eee363775869dcc9c46285632e8bf745c9110b) ) + ROM_LOAD( "4.bin", 0x000000, 0x010000, CRC(199e2127) SHA1(2514d51cb06438b312d1f328c72baa739280416a) ) +ROM_END // YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR, COMPANY, FULLNAME, FLAGS GAME( 1992, mjuraden, 0, mjuraden, mjuraden, nbmj9195_state, nbmj9195, ROT0, "Nichibutsu / Yubis", "Mahjong Uranai Densetsu (Japan)", 0 ) @@ -4058,3 +4109,5 @@ GAME( 1992, mkoiuraa, mjkoiura, mkoiuraa, mjkoiura, nbmj9195_state, nbmj9195, RO GAME( 1994, mscoutm, 0, mscoutm, mscoutm, nbmj9195_state, nbmj9195, ROT0, "Sphinx / AV Japan", "Mahjong Scout Man (Japan)", 0 ) GAME( 1994, imekura, 0, imekura, imekura, nbmj9195_state, nbmj9195, ROT0, "Sphinx / AV Japan", "Imekura Mahjong (Japan)", 0 ) GAME( 1994, mjegolf, 0, mjegolf, mjegolf, nbmj9195_state, nbmj9195, ROT0, "Fujic / AV Japan", "Mahjong Erotica Golf (Japan)", 0 ) + +GAME( 199?, shabdama, 0, shabdama, mjuraden,nbmj9195_state, nbmj9195, ROT0, "Nichibutsu", "LD Mahjong #4 Shabon-Dama", GAME_NOT_WORKING | GAME_NO_SOUND ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 3960adffdef..c1837e20deb 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -28257,3 +28257,4 @@ skijump spacecty strike +shabdama