Adds some clones.

Adds Cafe break as not-working (it needs the internal CPU rom dumped).

Also added the (commented out) rom loader for the new "Dai Dai Kakumei" dump,
that only differs in rom sizes.

New clones added
----------------
Show Hand (China) [Luca Elia]
Don Den Lover Vol. 1 (Korea) [Luca Elia]

New games marked as GAME_NOT_WORKING
------------------------------------
Mahjong Cafe Break [Guru]
This commit is contained in:
Luca Elia 2008-12-24 21:17:38 +00:00
parent ebf81feae7
commit 185ba3c941
5 changed files with 468 additions and 74 deletions

View File

@ -167,7 +167,7 @@ static WRITE16_HANDLER( astrocorp_palette_w )
);
}
static ADDRESS_MAP_START( astrocorp_map, ADDRESS_SPACE_PROGRAM, 16 )
static ADDRESS_MAP_START( showhand_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE( 0x000000, 0x01ffff ) AM_ROM
AM_RANGE( 0x050000, 0x050fff ) AM_RAM AM_BASE( &spriteram16 ) AM_SIZE( &spriteram_size )
AM_RANGE( 0x052000, 0x052001 ) AM_WRITE( SMH_NOP )
@ -182,6 +182,20 @@ static ADDRESS_MAP_START( astrocorp_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE( 0x0d0000, 0x0d0001 ) AM_READWRITE( astrocorp_unk_r, okim6295_data_0_msb_w )
ADDRESS_MAP_END
static ADDRESS_MAP_START( showhanc_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE( 0x000000, 0x01ffff ) AM_ROM
AM_RANGE( 0x060000, 0x0601ff ) AM_RAM_WRITE( astrocorp_palette_w ) AM_BASE( &paletteram16 )
AM_RANGE( 0x070000, 0x070001 ) AM_WRITE( astrocorp_sound_bank_w )
AM_RANGE( 0x080000, 0x080fff ) AM_RAM AM_BASE( &spriteram16 ) AM_SIZE( &spriteram_size )
AM_RANGE( 0x082000, 0x082001 ) AM_WRITE( SMH_NOP )
AM_RANGE( 0x084000, 0x084001 ) AM_READ_PORT( "INPUTS" )
AM_RANGE( 0x088000, 0x088001 ) AM_WRITE( astrocorp_eeprom_w )
AM_RANGE( 0x08a000, 0x08a001 ) AM_WRITE( astrocorp_outputs_w )
AM_RANGE( 0x08e000, 0x08e001 ) AM_READ( astrocorp_eeprom_r )
AM_RANGE( 0x090000, 0x093fff ) AM_RAM
AM_RANGE( 0x0a0000, 0x0a0001 ) AM_WRITE( astrocorp_enable_w )
AM_RANGE( 0x0e0000, 0x0e0001 ) AM_READWRITE( astrocorp_unk_r, okim6295_data_0_msb_w )
ADDRESS_MAP_END
/***************************************************************************
Input Ports
@ -190,7 +204,7 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( showhand )
PORT_START("INPUTS") // 54000
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(1) // coin
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Payout") PORT_CODE(KEYCODE_F1) // payout (must be 0 on startup)
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("Payout") PORT_CODE(KEYCODE_F1) // payout (must be 0 on startup)
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN ) // ?
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Bet / Double")
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Look / Small")
@ -198,7 +212,7 @@ static INPUT_PORTS_START( showhand )
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN ) // ?
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_SPECIAL ) // coin sensor
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Yes / Big")
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN ) // hold1?
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("Hold1") // HOLD1 in test mode
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Select")
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start / Take")
PORT_BIT( 0x1000, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Reset Settings") // when 1 in test mode: reset settings (must be 0 on startup)
@ -207,6 +221,25 @@ static INPUT_PORTS_START( showhand )
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_SPECIAL ) // coin sensor
INPUT_PORTS_END
static INPUT_PORTS_START( showhanc )
PORT_START("INPUTS") // 84000
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(1) // coin
PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("Payout") PORT_CODE(KEYCODE_F1) // payout (must be 0 on startup)
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Bet / Double")
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Select")
PORT_SERVICE_NO_TOGGLE( 0x0020, IP_ACTIVE_LOW ) // settings
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start / Take") // HOLD1 in test mode
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("Look / Small / Exit") // HOLD5 in test mode
PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("Hold2") // HOLD2 in test mode
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Yes / Big") // HOLD4 in test mode
PORT_BIT( 0x1000, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_NAME("Reset Settings") // when 1 in test mode: reset settings (must be 0 on startup)
PORT_BIT( 0x2000, IP_ACTIVE_HIGH, IPT_SPECIAL ) // must be 0 for inputs to work
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(1) // key in (shows an error)
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
INPUT_PORTS_END
/***************************************************************************
Graphics Layout
@ -224,7 +257,7 @@ static const gfx_layout layout_16x16x8 =
};
static GFXDECODE_START( astrocorp )
GFXDECODE_ENTRY("gfx1", 0, layout_16x16x8, 0, 1)
GFXDECODE_ENTRY("sprites", 0, layout_16x16x8, 0, 1)
GFXDECODE_END
@ -251,17 +284,17 @@ static NVRAM_HANDLER( showhand )
}
}
static MACHINE_DRIVER_START( astrocorp )
static MACHINE_DRIVER_START( showhand )
/* basic machine hardware */
MDRV_CPU_ADD("main", M68000, XTAL_25_601712MHz / 2)
MDRV_CPU_PROGRAM_MAP(astrocorp_map,0)
MDRV_CPU_ADD("main", M68000, XTAL_20MHz / 2)
MDRV_CPU_PROGRAM_MAP(showhand_map,0)
MDRV_CPU_VBLANK_INT("main", irq4_line_hold)
MDRV_NVRAM_HANDLER(showhand)
/* video hardware */
MDRV_SCREEN_ADD("main", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_REFRESH_RATE(58.846) // measured on pcb
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(320, 240)
@ -275,12 +308,19 @@ static MACHINE_DRIVER_START( astrocorp )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("oki", OKIM6295, XTAL_20MHz/16)
MDRV_SOUND_CONFIG(okim6295_interface_pin7low)
MDRV_SOUND_ADD("oki", OKIM6295, XTAL_20MHz/20)
MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( showhanc )
MDRV_IMPORT_FROM( showhand )
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(showhanc_map,0)
MACHINE_DRIVER_END
/***************************************************************************
ROMs Loading
***************************************************************************/
@ -321,7 +361,7 @@ ROM_START( showhand )
ROM_LOAD16_BYTE( "1-8.even.u16", 0x00000, 0x10000, CRC(cf34bf0d) SHA1(72ad7ca63ef89451b2572d64cccfa764b9d9b353) )
ROM_LOAD16_BYTE( "2-8.odd.u17", 0x00001, 0x10000, CRC(dd031c36) SHA1(198d0e685dd2d824a04c787f8a17c173efa272d9) )
ROM_REGION( 0x200000, "gfx1", 0 )
ROM_REGION( 0x200000, "sprites", ROMREGION_DISPOSE )
ROM_LOAD16_BYTE( "4.even.u26", 0x000000, 0x100000, CRC(8a706e42) SHA1(989688ee3a5e4fc11fb502e43c9d6012488982ee) )
ROM_LOAD16_BYTE( "3.odd.u26", 0x000001, 0x100000, CRC(a624b750) SHA1(fc5b09f8a10cba5fb2474e1edd62a0400177a5ad) )
@ -329,18 +369,81 @@ ROM_START( showhand )
ROM_LOAD( "5", 0x00000, 0x80000, CRC(e6987122) SHA1(fb3e7c2399057c64b5c496a393f6f22a1e54c844) )
ROM_END
/***************************************************************************
Show Hand
Astro Corp, 199?
PCB Layout
----------
CHE-B50-4002A
|----------------------------------------|
| LATTICE JAMMA SW VOL UPC1242|
| PLSI1016 U26 |
| 6264 U43|
| U25 M6295 |
| 68000 |
| U17 |-----| |
| |ASTRO| |
| U16 |V01 | |
| |-----|MDT2020AP/3V
| 6264 20MHz |
|DSW(2) 26.601712MHz|
|93C46 6116 6116 KM681000 |
|BATTERY 6116 6116 KM681000 |
|----------------------------------------|
Notes:
68000 clock - 10.000MHz [20/2]
M6295 clock - 1.000MHz [20/20], pin 7 HIGH
VSync - 58.846Hz
HSync - 15.354kHz
Hardware info by Guru
***************************************************************************/
ROM_START( showhanc )
ROM_REGION( 0x20000, "main", 0 )
ROM_LOAD16_BYTE( "1even.u16", 0x00000, 0x10000, CRC(d1295bdb) SHA1(bb035ee89b21368fb11c3b9cd23164b68feb84bd) )
ROM_LOAD16_BYTE( "2odd.u17", 0x00001, 0x10000, CRC(bbca78e7) SHA1(a163569acad8d6b8821602ce24013fc46887aba9) )
ROM_REGION( 0x200000, "sprites", ROMREGION_DISPOSE )
ROM_LOAD16_BYTE( "4even.u26", 0x00000, 0x100000, CRC(285375e0) SHA1(63b47105f0751c65e528139074f5b342450495ba) )
ROM_LOAD16_BYTE( "3odd.u25", 0x00001, 0x100000, CRC(b93e3a91) SHA1(5192375c32518532e08bddfe000efdee587e1ecc) )
ROM_REGION( 0x80000, "oki", 0 )
ROM_LOAD( "5.u43", 0x00000, 0x80000, CRC(d6b70f02) SHA1(5a94680594c1f06196fe3bcf7faf56e2ed576f01) )
ROM_END
static DRIVER_INIT( showhand )
{
/*
UINT16 *rom = (UINT16*)memory_region(machine, "main");
#if 0
UINT16 *rom = (UINT16*)memory_region(machine, "main");
rom[0x0a1a/2] = 0x6000; // hopper jam
rom[0x0a1a/2] = 0x6000; // hopper jam
rom[0x1494/2] = 0x4e71; // enable full test mode
rom[0x1494/2] = 0x4e71; // enable full test mode
rom[0x1496/2] = 0x4e71; // ""
rom[0x1498/2] = 0x4e71; // ""
rom[0x12f6/2] = 0x6000; // rom error
rom[0x4916/2] = 0x6000; // rom error
*/
rom[0x12f6/2] = 0x6000; // rom error
rom[0x4916/2] = 0x6000; // rom error
#endif
}
GAME( 1999?, showhand, 0, astrocorp, showhand, showhand, ROT0, "Astro Corp.", "Show Hand", 0 )
static DRIVER_INIT( showhanc )
{
#if 0
UINT16 *rom = (UINT16*)memory_region(machine, "main");
rom[0x14d4/2] = 0x4e71; // enable full test mode
rom[0x14d6/2] = 0x4e71; // ""
rom[0x14d8/2] = 0x4e71; // ""
rom[0x139c/2] = 0x6000; // rom error
#endif
}
GAME( 1999?, showhand, 0, showhand, showhand, showhand, ROT0, "Astro Corp.", "Show Hand (Italy)", 0 )
GAME( 1999?, showhanc, showhand, showhanc, showhanc, showhanc, ROT0, "Astro Corp.", "Show Hand (China)", 0 )

View File

@ -363,8 +363,8 @@ INLINE void log_draw_error(int src, int cmd)
static int blit_draw(running_machine *machine, int src,int sx)
{
UINT8 *src_data = memory_region(machine, "gfx1");
int src_len = memory_region_length(machine, "gfx1");
UINT8 *src_data = memory_region(machine, "blitter");
int src_len = memory_region_length(machine, "blitter");
int bit_addr = (src & 0xffffff) * ddenlovr_blit_rom_bits; /* convert to bit address */
int pen_size, arg_size, cmd;
int x;
@ -1150,8 +1150,8 @@ static WRITE16_HANDLER( ddenlovr_blitter_irq_ack_w )
static READ8_HANDLER( rongrong_gfxrom_r )
{
UINT8 *rom = memory_region( space->machine, "gfx1" );
size_t size = memory_region_length( space->machine, "gfx1" );
UINT8 *rom = memory_region( space->machine, "blitter" );
size_t size = memory_region_length( space->machine, "blitter" );
int address = ddenlovr_blit_address;
if (address >= size)
@ -1222,7 +1222,7 @@ VIDEO_UPDATE(ddenlovr)
#if 0
static int base = 0x0;
const UINT8 *gfx = memory_region(screen->machine, "gfx1");
const UINT8 *gfx = memory_region(screen->machine, "blitter");
int next;
memset(ddenlovr_pixmap[0],0,512*512);
memset(ddenlovr_pixmap[1],0,512*512);
@ -1680,6 +1680,76 @@ static ADDRESS_MAP_START( ddenlvrj_writemem, ADDRESS_SPACE_PROGRAM, 16 )
ADDRESS_MAP_END
static UINT16 *ddenlvrk_protection1, *ddenlvrk_protection2;
static READ16_HANDLER( ddenlvrk_protection1_r )
{
switch(*ddenlvrk_protection1)
{
case 0x007e: return 0x00aa;
}
return *ddenlvrk_protection1;
}
static READ16_HANDLER( ddenlvrk_protection2_r )
{
switch(*ddenlvrk_protection1)
{
case 0x0000: return *ddenlvrk_protection2;
}
return 0x80;
}
static WRITE16_HANDLER( ddenlvrk_protection2_w )
{
COMBINE_DATA( ddenlvrk_protection2 );
okim6295_set_bank_base(0, ((*ddenlvrk_protection2)&0x7) * 0x40000);
}
static ADDRESS_MAP_START( ddenlvrk_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) // ROM
AM_RANGE(0xe00086, 0xe00087) AM_READ(ddenlovr_gfxrom_r) // Video Chip
AM_RANGE(0xe00070, 0xe00071) AM_READNOP
AM_RANGE(0xe00100, 0xe00101) AM_READ_PORT("P1")
AM_RANGE(0xe00102, 0xe00103) AM_READ_PORT("P2")
AM_RANGE(0xe00104, 0xe00105) AM_READ_PORT("SYSTEM")
AM_RANGE(0xe00200, 0xe00201) AM_READ_PORT("DSW")
AM_RANGE(0xe00500, 0xe0051f) AM_DEVREAD8(MSM6242, "rtc", msm6242_r, 0x00ff) // 6242RTC
AM_RANGE(0xe00604, 0xe00605) AM_READ(ay8910_read_port_0_lsb_r)
AM_RANGE(0xe00700, 0xe00701) AM_READ(okim6295_status_0_lsb_r) // Sound
AM_RANGE(0xff0000, 0xffffff) AM_READ(SMH_RAM) // RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( ddenlvrk_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_WRITE(SMH_ROM) // ROM
AM_RANGE(0x100000, 0x100001) AM_READWRITE(ddenlvrk_protection1_r, SMH_RAM) AM_BASE(&ddenlvrk_protection1)
AM_RANGE(0x200000, 0x200001) AM_READWRITE(ddenlvrk_protection2_r, ddenlvrk_protection2_w) AM_BASE(&ddenlvrk_protection2)
AM_RANGE(0xd00000, 0xd003ff) AM_WRITE(ddenlovr_palette_w) // Palette
// AM_RANGE(0xd01000, 0xd017ff) SMH_RAM) // ? B0 on startup, then 00
AM_RANGE(0xe00040, 0xe00047) AM_WRITE(ddenlovr16_palette_base_w)
AM_RANGE(0xe00048, 0xe0004f) AM_WRITE(ddenlovr16_palette_mask_w)
AM_RANGE(0xe00050, 0xe00057) AM_WRITE(ddenlovr16_transparency_pen_w)
AM_RANGE(0xe00058, 0xe0005f) AM_WRITE(ddenlovr16_transparency_mask_w)
AM_RANGE(0xe00068, 0xe00069) AM_WRITE(ddenlovr16_bgcolor_w)
AM_RANGE(0xe0006a, 0xe0006b) AM_WRITE(ddenlovr16_priority_w)
AM_RANGE(0xe0006c, 0xe0006d) AM_WRITE(ddenlovr16_layer_enable_w)
AM_RANGE(0xe00080, 0xe00083) AM_WRITE(ddenlovr_blitter_w)
AM_RANGE(0xe00302, 0xe00303) AM_WRITE(ddenlovr_blitter_irq_ack_w) // Blitter irq acknowledge
AM_RANGE(0xe00308, 0xe00309) AM_WRITE(ddenlovr_coincounter_0_w) // Coin Counters
AM_RANGE(0xe0030c, 0xe0030d) AM_WRITE(ddenlovr_coincounter_1_w) //
AM_RANGE(0xe00400, 0xe00401) AM_WRITE(ym2413_register_port_0_lsb_w)
AM_RANGE(0xe00402, 0xe00403) AM_WRITE(ym2413_data_port_0_lsb_w)
AM_RANGE(0xe00500, 0xe0051f) AM_DEVWRITE8(MSM6242, "rtc", msm6242_w, 0x00ff) // 6242RTC
// AM_RANGE(0xe00302, 0xe00303) AM_WRITE(SMH_NOP) // ?
AM_RANGE(0xe00600, 0xe00601) AM_WRITE(ay8910_control_port_0_lsb_w)
AM_RANGE(0xe00602, 0xe00603) AM_WRITE(ay8910_write_port_0_lsb_w)
AM_RANGE(0xe00700, 0xe00701) AM_WRITE(okim6295_data_0_lsb_w)
AM_RANGE(0xff0000, 0xffffff) AM_WRITE(SMH_RAM) // RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( ddenlovr_readmem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x000000, 0x07ffff) AM_READ(SMH_ROM) // ROM
AM_RANGE(0xe00086, 0xe00087) AM_READ(ddenlovr_gfxrom_r) // Video Chip
@ -2299,8 +2369,8 @@ static READ8_HANDLER( hanakanz_busy_r )
static READ8_HANDLER( hanakanz_gfxrom_r )
{
UINT8 *rom = memory_region( space->machine, "gfx1" );
size_t size = memory_region_length( space->machine, "gfx1" );
UINT8 *rom = memory_region( space->machine, "blitter" );
size_t size = memory_region_length( space->machine, "blitter" );
int address = (ddenlovr_blit_address & 0xffffff) * 2;
static UINT8 romdata[2];
@ -2498,8 +2568,8 @@ static UINT8 mjchuuka_romdata[2];
static void mjchuuka_get_romdata(running_machine *machine)
{
UINT8 *rom = memory_region( machine, "gfx1" );
size_t size = memory_region_length( machine, "gfx1" );
UINT8 *rom = memory_region( machine, "blitter" );
size_t size = memory_region_length( machine, "blitter" );
int address = (ddenlovr_blit_address & 0xffffff) * 2;
if (address >= size)
@ -6495,7 +6565,7 @@ INPUT_PORTS_END
static MACHINE_DRIVER_START( ddenlovr )
/* basic machine hardware */
MDRV_CPU_ADD("main",M68000,24000000 / 2)
MDRV_CPU_ADD("main",M68000, XTAL_24MHz / 2)
MDRV_CPU_PROGRAM_MAP(ddenlovr_readmem,ddenlovr_writemem)
MDRV_CPU_VBLANK_INT("main", irq1_line_hold)
@ -6516,14 +6586,14 @@ static MACHINE_DRIVER_START( ddenlovr )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("ym", YM2413, 3579545)
MDRV_SOUND_ADD("ym", YM2413, XTAL_28_63636MHz / 8)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
MDRV_SOUND_ADD("ay8910", AY8910, 1789772)
MDRV_SOUND_ADD("ay8910", AY8910, XTAL_28_63636MHz / 16) // or /8 ?
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
MDRV_SOUND_ADD("oki", OKIM6295, 1022720)
MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified
MDRV_SOUND_ADD("oki", OKIM6295, XTAL_28_63636MHz / 28)
MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
/* devices */
@ -6538,6 +6608,12 @@ static MACHINE_DRIVER_START( ddenlvrj )
MDRV_CPU_PROGRAM_MAP(ddenlvrj_readmem,ddenlvrj_writemem)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( ddenlvrk )
MDRV_IMPORT_FROM(ddenlovr)
MDRV_CPU_MODIFY("main")
MDRV_CPU_PROGRAM_MAP(ddenlvrk_readmem,ddenlvrk_writemem)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( akamaru )
/* basic machine hardware */
@ -7105,7 +7181,7 @@ ROM_START( mmpanic )
ROM_REGION( 0x20000, "sound", 0 ) /* Z80 Code */
ROM_LOAD( "nwc7003", 0x00000, 0x20000, CRC(4f02ce44) SHA1(9a3abd9c555d5863a2110d84d1a3f582ba9d56b9) ) // 1xxxxxxxxxxxxxxxx = 0xFF
ROM_REGION( 0x280000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x280000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "nwc7004", 0x000000, 0x100000, CRC(5b4ad8c5) SHA1(a92a0bef01c71e745597ec96e7b8aa0ec26dc59d) )
ROM_LOAD( "nwc7005", 0x100000, 0x100000, CRC(9ec41956) SHA1(5a92d725cee7052e1c3cd671b58795125c6a4ea9) )
ROM_LOAD( "nwc7006a", 0x200000, 0x080000, CRC(9099c571) SHA1(9762612f41384602d545d2ec6dabd5f077d5fe21) )
@ -7180,7 +7256,7 @@ ROM_START( animaljr )
ROM_REGION( 0x20000, "sound", 0 ) /* Z80 Code */
ROM_LOAD( "7503s.8e", 0x00000, 0x20000, CRC(d1fac899) SHA1(dde2824d73b13c18b83e4c4b63fe7835bce87ea4) ) // 1xxxxxxxxxxxxxxxx = 0xFF
ROM_REGION( 0x200000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x200000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "7504.17b", 0x000000, 0x100000, CRC(b62de6a3) SHA1(62abf09b52844d3b3325e8931cb572c15581964f) )
ROM_LOAD( "7505.17d", 0x100000, 0x080000, CRC(729b073f) SHA1(8e41fafc47adbe76452e92ab1459536a5a46784d) )
ROM_LOAD( "7506s.17f", 0x180000, 0x080000, CRC(1be1ae17) SHA1(57bf9bcd9df49cdbb1311ec9e850cb1a141e5069) )
@ -7221,7 +7297,7 @@ ROM_START( quizchq )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_LOAD( "nwc7303.4e", 0x90000, 0x80000, CRC(ffc77601) SHA1(b25c4a027e1fa4397dd86299dfe9251022b0d174) )
ROM_REGION( 0x320000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x320000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "nwc7307.s4b", 0x000000, 0x80000, CRC(a09d1dbe) SHA1(f17af24293eea803ebb5c758bffb4519dcad3a71) )
ROM_LOAD( "nwc7306.s3b", 0x080000, 0x80000, CRC(52d27aac) SHA1(3c38278a5ce757ca0c4a22e4de6052132edd7cbc) )
ROM_LOAD( "nwc7305.s2b", 0x100000, 0x80000, CRC(5f50914e) SHA1(1fe5df146e028995c53a5aca896546898d7b5914) )
@ -7240,7 +7316,7 @@ ROM_START( quizchql )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_LOAD( "3.rom", 0x90000, 0x80000, CRC(6028198f) SHA1(f78c3cfc0663b44655cb75928941a5ec4a57c8ba) )
ROM_REGION( 0x420000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x420000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "4.rom", 0x000000, 0x80000, CRC(e6bdea31) SHA1(cb39d1d5e367ad2623c2bd0b2966541aa41bbb9b) )
ROM_LOAD( "5.rom", 0x080000, 0x80000, CRC(c243f10a) SHA1(22366a9441b8317780e85065accfa59fe1cd8258) )
ROM_LOAD( "11.rom", 0x100000, 0x80000, CRC(c9ae5880) SHA1(1bbda7293178132797dd017d71b24aba5ce57022) )
@ -7264,7 +7340,7 @@ ROM_START( quiz365 )
ROM_LOAD16_BYTE( "7803.3b", 0x100000, 0x040000, CRC(10d315b1) SHA1(9f1bb57ba32152cca3b88fc3f841451b2b506a74) )
ROM_LOAD16_BYTE( "7802.3d", 0x100001, 0x040000, CRC(6616caa3) SHA1(3b3fda61fa62c10b4d9e07e898018ffc9fab0f91) )
ROM_REGION( 0x380000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x380000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "7810.14b", 0x000000, 0x100000, CRC(4b1a4984) SHA1(581ee032b396d65cd604f39846153a4dcb296aad) )
ROM_LOAD( "7809.13b", 0x100000, 0x100000, CRC(139d52ab) SHA1(08d705301379fcb952cbb1add0e16a148e611bbb) )
ROM_LOAD( "7808.12b", 0x200000, 0x080000, CRC(a09fd4a4) SHA1(016ecbf1d27a4890dee01e1966ec5efff6eb3afe) )
@ -7284,7 +7360,7 @@ ROM_START( quiz365t )
ROM_LOAD16_BYTE( "7803.rom", 0x100000, 0x040000, CRC(5b7a78d3) SHA1(6ade16df301b57e4a7309834a47ca72300f50ffa) )
ROM_LOAD16_BYTE( "7802.rom", 0x100001, 0x040000, CRC(c3238a9d) SHA1(6b4b2ab1315fc9e2667b4f8f394e00a27923f926) )
ROM_REGION( 0x400000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x400000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "7810.rom", 0x000000, 0x100000, CRC(4b1a4984) SHA1(581ee032b396d65cd604f39846153a4dcb296aad) )
ROM_LOAD( "7809.rom", 0x100000, 0x100000, CRC(139d52ab) SHA1(08d705301379fcb952cbb1add0e16a148e611bbb) )
ROM_LOAD( "7808.rom", 0x200000, 0x080000, CRC(a09fd4a4) SHA1(016ecbf1d27a4890dee01e1966ec5efff6eb3afe) )
@ -7318,7 +7394,7 @@ ROM_START( rongrong )
ROM_RELOAD( 0x10000, 0x80000 )
/* 90000-10ffff empty */
ROM_REGION( 0x280000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x280000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "8003.8c", 0x000000, 0x80000, CRC(f57192e5) SHA1(e33f5243028520492cd876be3e4b6a76a9b20d46) )
ROM_LOAD( "8004.9c", 0x080000, 0x80000, CRC(c8c0b5cb) SHA1(d0c99908022b7d5d484e6d1990c00f15f7d8665a) )
ROM_LOAD( "8005e.10c", 0x100000, 0x80000, CRC(11c7a23c) SHA1(96d6b82db2555f7d0df661367a7a09bd4eaecba9) )
@ -7366,7 +7442,7 @@ ROM_START( rongrngg )
ROM_RELOAD( 0x10000, 0x80000 )
/* 90000-10ffff empty */
ROM_REGION( 0x280000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x280000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "rr_8003.rom", 0x000000, 0x80000, CRC(f57192e5) SHA1(e33f5243028520492cd876be3e4b6a76a9b20d46) )
ROM_LOAD( "rr_8004.rom", 0x080000, 0x80000, CRC(c8c0b5cb) SHA1(d0c99908022b7d5d484e6d1990c00f15f7d8665a) )
ROM_LOAD( "rr_8005g.rom", 0x100000, 0x80000, CRC(11c7a23c) SHA1(96d6b82db2555f7d0df661367a7a09bd4eaecba9) )
@ -7411,7 +7487,7 @@ ROM_START( rongrngj )
ROM_RELOAD( 0x10000, 0x80000 )
/* 90000-10ffff empty */
ROM_REGION( 0x240000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x240000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "8003.8c", 0x000000, 0x80000, CRC(f57192e5) SHA1(e33f5243028520492cd876be3e4b6a76a9b20d46) )
ROM_LOAD( "8004.9c", 0x080000, 0x80000, CRC(c8c0b5cb) SHA1(d0c99908022b7d5d484e6d1990c00f15f7d8665a) )
ROM_LOAD( "8005.10c", 0x100000, 0x80000, CRC(d1e5f74c) SHA1(808b37a4992f27768b85eea24fd868d5c9b1e1c0) )
@ -7444,7 +7520,7 @@ ROM_START( nettoqc )
ROM_LOAD16_BYTE( "10304.rom", 0x100001, 0x040000, CRC(da1f56e5) SHA1(76c865927ee8392dd77476a248816e04e60c784a) )
ROM_CONTINUE( 0x100001, 0x040000 ) // 1ST AND 2ND HALF IDENTICAL
ROM_REGION( 0x400000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x400000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "10307.rom", 0x000000, 0x100000, CRC(c7a3b05f) SHA1(c931670c5d14f8446404ad00d785fa73d97dedfc) )
ROM_LOAD( "10308.rom", 0x100000, 0x100000, CRC(416807a1) SHA1(bccf746ddc9750e3956299fec5b3737a53b24c36) )
ROM_LOAD( "10309.rom", 0x200000, 0x100000, CRC(81841272) SHA1(659c009c41ae54d330da41922c8afd1fb293d854) )
@ -7492,7 +7568,7 @@ ROM_START( ddenlvrj )
ROM_LOAD16_BYTE( "1124.2d", 0x000000, 0x040000, CRC(6a9ec557) SHA1(e1512601910a9d06e16a20e10ab7acc96a0819bd) )
ROM_LOAD16_BYTE( "1123.2h", 0x000001, 0x040000, CRC(d41cbed0) SHA1(5c80f6a6cf15518120f664a0446355e80eeb2a0f) )
ROM_REGION( 0xe80000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0xe80000, "blitter", 0 ) /* blitter data */
/* 000000-bfffff empty */
ROM_LOAD( "1125.2b", 0xc00000, 0x080000, CRC(0181f53c) SHA1(64a6a2f00f81f7181700b83912033a6ee8bbf73a) )
ROM_LOAD( "1126.2a", 0xc80000, 0x080000, CRC(17ff2df4) SHA1(7b6723e0a0f471698735a31aa19dc4ebabe35e8c) )
@ -7506,6 +7582,78 @@ ROM_START( ddenlvrj )
ROM_END
/***************************************************************************
Don Den Lover (Korea)
Dynax, 1995
PCB Layout
----------
Top Board
N113SUB
|-----------------|
| PLCC44 |
|1F 1E 1B 1A|
| |
| |
| |
| 2E 2D 2C 2B 2A|
| |
|-----------------|
Notes:
PLCC44 - Actel A1010B CPLD
Bottom Board
|-------------------------------------|
|UPC1241 BATTERY |
|LM358 LM358 M28 6264 68000 |
|YM2413 72421 6264 |
|ULN2003 95105 PAL |
|J 24MHz |
|A M514262 |
|M M514262 |
|M 28.63636MHz M514262 |
|A 62256 M514262 |
| |
| NL-005 |
|DSW1(8) |
|-------------------------------------|
Notes:
68000 - clock 12.000MHz [24/2]
M28 - M6295 clock 1.022727143MHz [28.63636/28]. Pin7 HIGH
95105 - unknown DIP40 chip
72421 - RTC IC
YM2413- clock 3.579545MHz [28.63636/8]
VSync - 60.8516Hz
HSync - 15.2782kHz
Hardware info by Guru
***************************************************************************/
ROM_START( ddenlvrk )
ROM_REGION( 0x080000, "main", 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "rom.1a", 0x000000, 0x40000, CRC(868c45f8) SHA1(023ceaa30cfa03470ef005c8b739a85ae9764e15) )
ROM_LOAD16_BYTE( "rom.1b", 0x000001, 0x40000, CRC(4fab3c90) SHA1(61a756a3ccae39f3a649371116b9d940d3b1b852) )
ROM_REGION( 0x280000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "rom.2a", 0x000000, 0x80000, CRC(ee143d8e) SHA1(61a36c64d450209071e996b418adf416dfa68fd9) )
ROM_LOAD( "rom.2b", 0x080000, 0x80000, CRC(58a662be) SHA1(3e2fc167bdee74ebfa63c3b1b0d822e3d898c30c) )
ROM_LOAD( "rom.2c", 0x100000, 0x80000, CRC(f96e0708) SHA1(e910970a4203b9b1943c853e3d869dd43cdfbc2d) )
ROM_LOAD( "rom.2d", 0x180000, 0x80000, CRC(b47e27ec) SHA1(5a36e68eb7c868ce8ca9d11bd9bcaa7f101ee64f) )
ROM_LOAD( "rom.2e", 0x200000, 0x80000, CRC(7c7beef6) SHA1(f8631aaec7cc01cc6478f3fc95fdac51c5b5d226) )
ROM_REGION( 0x200000, "oki", ROMREGION_ERASE ) /* Samples */
ROM_LOAD( "rom.1e", 0x080000, 0x40000, CRC(a49318df) SHA1(d952cab857a21e7710fad5b4977b11ff3794ac4d) ) // bank 2
ROM_CONTINUE( 0x180000, 0x40000 ) // bank 6
ROM_LOAD( "rom.1f", 0x040000, 0x40000, CRC(9df4f029) SHA1(a8da9905f60910437756dede66a21c8653d98ca6) ) // bank 1
ROM_CONTINUE( 0x140000, 0x40000 ) // bank 5
ROM_END
/***************************************************************************
Don Den Lover Vol 1
@ -7531,7 +7679,7 @@ ROM_START( ddenlovr )
ROM_LOAD16_BYTE( "1134h.1a", 0x000000, 0x040000, CRC(43accdff) SHA1(3023d4a071fc877f8e4325e95e586739077ccb02) )
ROM_LOAD16_BYTE( "1133h.1c", 0x000001, 0x040000, CRC(361bf7b6) SHA1(1727112284cd1dcc1ed17ccba214cb0f8993650a) )
ROM_REGION( 0x480000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x480000, "blitter", 0 ) /* blitter data */
/* 000000-1fffff empty */
ROM_LOAD( "1135h.3h", 0x200000, 0x080000, CRC(ee143d8e) SHA1(61a36c64d450209071e996b418adf416dfa68fd9) )
ROM_LOAD( "1136h.3f", 0x280000, 0x080000, CRC(58a662be) SHA1(3e2fc167bdee74ebfa63c3b1b0d822e3d898c30c) )
@ -7579,7 +7727,7 @@ ROM_START( ddenlovb )
ROM_LOAD16_BYTE( "rom2", 0x000000, 0x040000, CRC(cabdf78f) SHA1(789d4754c7b84964ee317b8a618f26a417f50bcc) )
ROM_LOAD16_BYTE( "rom3", 0x000001, 0x040000, CRC(36f8d05e) SHA1(78f75175541ebf377f5375ea30d80ea91f380971) )
ROM_REGION( 0x480000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x280000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "rom4", 0x000000, 0x080000, CRC(ee143d8e) SHA1(61a36c64d450209071e996b418adf416dfa68fd9) )
ROM_LOAD( "rom5", 0x080000, 0x080000, CRC(58a662be) SHA1(3e2fc167bdee74ebfa63c3b1b0d822e3d898c30c) )
ROM_LOAD( "rom6", 0x100000, 0x080000, CRC(f96e0708) SHA1(e910970a4203b9b1943c853e3d869dd43cdfbc2d) )
@ -7587,7 +7735,7 @@ ROM_START( ddenlovb )
ROM_LOAD( "rom8", 0x200000, 0x080000, CRC(7c7beef6) SHA1(f8631aaec7cc01cc6478f3fc95fdac51c5b5d226) )
ROM_REGION( 0x200000, "oki", 0 ) /* Samples */
ROM_LOAD( "rom1", 0x100000, 0x080000, CRC(ba4723e8) SHA1(fd32b33bd43773fed083990b59a3994f4a631b04) )
ROM_LOAD( "rom1", 0x000000, 0x080000, CRC(ba4723e8) SHA1(fd32b33bd43773fed083990b59a3994f4a631b04) )
ROM_END
static DRIVER_INIT( rongrong )
@ -7623,7 +7771,7 @@ ROM_START( hanakanz )
ROM_LOAD( "50720.5b", 0x00000, 0x80000, CRC(dc40fcfc) SHA1(32c8b3d23039ac47504c881552572f2c22afa585) )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_REGION( 0x300000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x300000, "blitter", 0 ) /* blitter data */
ROM_LOAD16_BYTE( "50740.8b", 0x000000, 0x80000, CRC(999e70ce) SHA1(421c137b43522fbf9f3f5aa86692dc563af86880) )
ROM_LOAD16_BYTE( "50730.8c", 0x000001, 0x80000, CRC(54e1731d) SHA1(c3f60c4412665b379b4b630ead576691d7b2a598) )
ROM_LOAD16_BYTE( "50760.10b", 0x100000, 0x80000, CRC(8fcb5da3) SHA1(86bd4f89e860cd476a026c21a87f34b7a208c539) )
@ -7670,7 +7818,7 @@ ROM_START( hkagerou )
ROM_LOAD( "nm5102.5b", 0x00000, 0x80000, CRC(c56c0856) SHA1(9b3c17c80498c9fa0ea91aa876aa4853c95ebb8c) )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_REGION( 0xe80000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0xe80000, "blitter", 0 ) /* blitter data */
ROM_LOAD16_BYTE( "nm5104.8b", 0xc00000, 0x080000, CRC(e91dd92b) SHA1(a4eb8a6237e63639da5fc1bc504c8dc2aee99ff5) )
ROM_LOAD16_BYTE( "nm5103.8c", 0xc00001, 0x080000, CRC(4d4e248b) SHA1(f981ba8a05bac59c665fb0fd201ea8ff3bd87a3c) )
@ -7720,7 +7868,7 @@ ROM_START( mjreach1 )
ROM_LOAD( "52602-n.5b", 0x00000, 0x80000, CRC(6bef7978) SHA1(56e38448fb03e868094d75e5b7de4e4f4a4e850a) )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_REGION( 0x500000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x500000, "blitter", 0 ) /* blitter data */
ROM_LOAD16_BYTE( "52604.8b", 0x000000, 0x100000, CRC(6ce01bb4) SHA1(800043d8203ab5560ed0b24e0a4e01c14b6a3ac0) )
ROM_LOAD16_BYTE( "52603.8c", 0x000001, 0x100000, CRC(16d2c169) SHA1(3e50b1109c86d0e8f931ce5a3abf20d807ebabba) )
ROM_LOAD16_BYTE( "52606.10b", 0x200000, 0x100000, CRC(07fe5dae) SHA1(221ec21c2d84497af5b769d7409f8775be933783) )
@ -7777,7 +7925,7 @@ ROM_START( mjchuuka )
ROM_LOAD( "d12102.5b", 0x00000, 0x80000, CRC(585a0a8e) SHA1(94b3eede36117fe0a34b61454484c72cd7f0ce6a) )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_REGION( 0x300000, "gfx1", ROMREGION_ERASEFF ) /* blitter data */
ROM_REGION( 0x300000, "blitter", ROMREGION_ERASEFF ) /* blitter data */
ROM_LOAD16_BYTE( "d12103.11c", 0x000000, 0x080000, CRC(83bfc841) SHA1(36547e737244f95004c598adeb46cebce9ab3231) )
ROM_LOAD16_BYTE( "d12104.11a", 0x000001, 0x080000, CRC(1bf6220a) SHA1(ea18fdf6e1298a3b4c91fbf6219b1edcfecaeca3) )
ROM_LOAD16_BYTE( "d12105.12c", 0x100000, 0x080000, CRC(3424c8ac) SHA1(ee48622b478d39c6bdb5a18cab204e14f7d54f7a) )
@ -7858,7 +8006,7 @@ ROM_START( mjdchuka )
ROM_LOAD( "2.5b", 0x00000, 0x80000, CRC(7957b4e7) SHA1(8b76c15694e42ff0b2ec5aeae059bf342f6bf476) )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_REGION( 0x100000, "gfx1", ROMREGION_ERASEFF ) /* blitter data */
ROM_REGION( 0x100000, "blitter", ROMREGION_ERASEFF ) /* blitter data */
ROM_LOAD16_BYTE( "3.11c", 0x000000, 0x080000, CRC(c66553c3) SHA1(6e5380fdb97cc8b52986f3a3a8cac43c0f38cf54) )
ROM_LOAD16_BYTE( "4.11a", 0x000001, 0x080000, CRC(972852fb) SHA1(157f0a772bf060efc39033b10e63a6cb1022edf6) )
@ -7917,7 +8065,7 @@ ROM_START( funkyfig )
ROM_REGION( 0x20000, "sound", 0 ) /* Z80 Code */
ROM_LOAD( "7401.1h", 0x00000, 0x20000, CRC(0f47d785) SHA1(d57733db6dcfb4c2cdaad04b5d3f0f569a0e7461) ) // 1xxxxxxxxxxxxxxxx = 0xFF
ROM_REGION( 0x500000, "gfx1", ROMREGION_ERASE00 ) /* blitter data */
ROM_REGION( 0x500000, "blitter", ROMREGION_ERASE00 ) /* blitter data */
ROM_LOAD( "7404.8b", 0x000000, 0x080000, CRC(aa4ddf32) SHA1(864890795a238ab34a85ca55a387d7e5efafccee) ) // \ 7e6f +
ROM_LOAD( "7405.9b", 0x080000, 0x080000, CRC(fc125bd8) SHA1(150578f67d89be59eeeb811c159a789e5e9c993e) ) // / 35bb = b42a OK
ROM_LOAD( "7406.10b", 0x100000, 0x080000, BAD_DUMP CRC(04a214b1) SHA1(af3e652377f5652377c7dedfad7c2677695eaf46) ) // \ af08 +
@ -7964,7 +8112,7 @@ ROM_START( mjmyster )
ROM_LOAD( "77t2.c3", 0x00000, 0x40000, CRC(b1427cce) SHA1(1640f5bb6275cce92e38cf3e0c788b4e65606459) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x1a0000, "gfx1", ROMREGION_ERASE00 ) /* blitter data */
ROM_REGION( 0x1a0000, "blitter", ROMREGION_ERASE00 ) /* blitter data */
ROM_LOAD( "77t6.b12", 0x000000, 0x080000, CRC(a287589a) SHA1(58659dd7e019d1d32efeaec548c84a7ded637c50) )
ROM_LOAD( "77t5.b11", 0x080000, 0x080000, CRC(a3475059) SHA1(ec86dcea3314b65d391a970680c021899c16449e) )
ROM_LOAD( "77t4.b10", 0x100000, 0x080000, CRC(f45c24d6) SHA1(0eca68f2ca5722717f27ac0839359966daa2715b) )
@ -8028,7 +8176,7 @@ ROM_START( mjmywrld )
ROM_LOAD( "2.3d", 0x00000, 0x40000, CRC(a1ff31fa) SHA1(f132aaf59570cbbd2c4eff3ee7bd4cec26ce2fbb) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x1a0000, "gfx1", ROMREGION_ERASE00 ) /* blitter data */
ROM_REGION( 0x1a0000, "blitter", ROMREGION_ERASE00 ) /* blitter data */
ROM_LOAD( "5.12b", 0x000000, 0x100000, CRC(a1f26722) SHA1(604780c1df622a1fb05ea8175acfa774cbe9f6e1) )
ROM_LOAD( "4.11b", 0x100000, 0x080000, CRC(f45c24d6) SHA1(0eca68f2ca5722717f27ac0839359966daa2715b) )
ROM_LOAD( "3.10b", 0x180000, 0x020000, CRC(8671165b) SHA1(23fad112909e82ac9d25dbb69bf6334f30fa6540) )
@ -8093,7 +8241,7 @@ ROM_START( hginga )
ROM_LOAD( "8101.2b", 0x00000, 0x40000, CRC(77a64b71) SHA1(3426998746c834435ff10a8d1c6502ea64a5f2e2) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x180000, "gfx1", ROMREGION_ERASEFF ) /* blitter data */
ROM_REGION( 0x180000, "blitter", ROMREGION_ERASEFF ) /* blitter data */
ROM_LOAD( "8102.9a", 0x000000, 0x80000, CRC(0074af23) SHA1(39cd978bcc34b27fc896094cf2dd3b7d4596ab00) )
ROM_LOAD( "8103.10a", 0x080000, 0x80000, CRC(a3a4ecb5) SHA1(08264cf131fd4c02d8b5925564cf8daa56e0bbc2) )
ROM_LOAD( "8104.11a", 0x100000, 0x20000, CRC(24513af9) SHA1(ee1f440b64c1f8c1efc6f0c60e25cab257407865) )
@ -8155,7 +8303,7 @@ ROM_START( mjmyornt )
ROM_LOAD( "7102.3d", 0x00000, 0x40000, CRC(058f779b) SHA1(97253a86b2600c295f67e566ee3c0aa693ed117e) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x1a0000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x1a0000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "7105.12b", 0x000000, 0x100000, CRC(35ca0079) SHA1(41b950b6fb9b216671d55dc399acb058ec80391f) )
ROM_LOAD( "7104.11b", 0x100000, 0x080000, CRC(6d0fd29a) SHA1(9b31668acf1790d9aecd1f8e8c0cb52a7a625d2d) )
ROM_LOAD( "7103.10b", 0x180000, 0x020000, CRC(88511487) SHA1(eae3008ecfcfa9aed667e69742b91d8e9f7302ec) )
@ -8217,7 +8365,7 @@ ROM_START( mjmyuniv )
ROM_LOAD( "2.3d", 0x00000, 0x40000, CRC(3284d714) SHA1(be2d5c5129ba9d689e030cb53bc30ed01c941703) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x600000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x600000, "blitter", 0 ) /* blitter data */
// gap
ROM_LOAD( "5.11b", 0x400000, 0x80000, CRC(a287589a) SHA1(58659dd7e019d1d32efeaec548c84a7ded637c50) )
ROM_LOAD( "6.12b", 0x480000, 0x80000, CRC(a3475059) SHA1(ec86dcea3314b65d391a970680c021899c16449e) )
@ -8265,7 +8413,7 @@ ROM_START( akamaru )
ROM_LOAD16_BYTE( "50108.1a", 0x100000, 0x080000, CRC(1520ecad) SHA1(eaf44511148252eac0c7a7aab9bd689f87e5a40f) )
ROM_LOAD16_BYTE( "50106.1c", 0x100001, 0x080000, CRC(8e081747) SHA1(ef7fb469455671ca7982c2455e8cb113c2750e30) )
ROM_REGION( 0x480000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x480000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "50109.2h", 0x000000, 0x100000, CRC(cdff154d) SHA1(d9cdf159cd55fef0dd1abe07c2f19f05f63b2d1e) )
ROM_LOAD( "50112.2d", 0x100000, 0x100000, CRC(7fdd9853) SHA1(d4ada01fa49b2932d02df5eb3d3e7eaad535df0b) )
ROM_LOAD( "50110.3h", 0x200000, 0x100000, CRC(06ca4d87) SHA1(c80708df3613d36950ba5cc98d36336533ee7699) )
@ -8358,7 +8506,7 @@ ROM_START( mjflove )
ROM_LOAD( "50004.2e", 0x00000, 0x80000, CRC(20afcdec) SHA1(b3e7d6083dab812a497b69a501e9d993a8ca86e7) )
ROM_RELOAD( 0x10000, 0x80000 )
ROM_REGION( 0x3c0000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x3c0000, "blitter", 0 ) /* blitter data */
ROM_LOAD( "50005.2d", 0x000000, 0x80000, CRC(6494d5ad) SHA1(2313ee2f897320715c3de9a0de5c66e06b763a5f) )
ROM_LOAD( "50006.2c", 0x080000, 0x80000, CRC(a1d61eb7) SHA1(4755c3843890f4682d5e5804153baba3d98ac2cc) )
ROM_LOAD( "50007.2b", 0x100000, 0x80000, CRC(d79ea2f5) SHA1(9c783ee8fe1f646ad2402676c3b924678955a964) )
@ -8460,7 +8608,7 @@ ROM_START( hparadis )
ROM_LOAD( "1012.3e", 0x00000, 0x40000, CRC(bd3a3a8f) SHA1(35d70c2869a93192de7041b5c90b8a8a5e910946) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x600000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x600000, "blitter", 0 ) /* blitter data */
// unused
ROM_LOAD( "1015.3a", 0x400000, 0x80000, CRC(ea7b282e) SHA1(4fb33f3a8fe0dd792bcdd90894b90f1ac09ef6a5) )
ROM_LOAD( "1014.2a", 0x480000, 0x80000, CRC(5f057c13) SHA1(d17211c3b697b48012018b738cff22fc4743d607) )
@ -8528,7 +8676,7 @@ ROM_START( hgokou )
ROM_LOAD( "1082b.2b", 0x00000, 0x40000, CRC(e33bc5a5) SHA1(cb723cc81b914b45f89236812492c105c93c4e0b) )
ROM_RELOAD( 0x10000, 0x40000 )
ROM_REGION( 0x200000, "gfx1", 0 ) /* blitter data */
ROM_REGION( 0x200000, "blitter", 0 ) /* blitter data */
// unused
ROM_LOAD( "1083.9a", 0x100000, 0x80000, CRC(054200c3) SHA1(7db457fa1f8639d15a6faa3e1e05d4302e7dd281) )
ROM_LOAD( "1084.10a", 0x180000, 0x80000, CRC(49f657e8) SHA1(077c553f88a76f826495ad516350a53ce361c6da) )
@ -8558,8 +8706,9 @@ GAME( 1995, hgokou, 0, hgokou, hgokou, 0, ROT0, "Dynax (Alba
GAME( 1995, mjdchuka, 0, mjchuuka, mjchuuka, 0, ROT0, "Dynax", "Mahjong The Dai Chuuka Ken (China, v. D111)", GAME_NO_COCKTAIL )
GAME( 1995, nettoqc, 0, nettoqc, nettoqc, 0, ROT0, "Nakanihon", "Nettoh Quiz Champion (Japan)", GAME_NO_COCKTAIL | GAME_IMPERFECT_COLORS )
GAME( 1995, ddenlvrj, 0, ddenlvrj, ddenlvrj, 0, ROT0, "Dynax", "Don Den Lover Vol. 1 - Shiro Kuro Tsukeyo! (Japan)", GAME_NO_COCKTAIL )
GAME( 1995, ddenlvrk, ddenlvrj, ddenlvrk, ddenlovr, 0, ROT0, "Dynax", "Don Den Lover Vol. 1 (Korea)", GAME_NO_COCKTAIL )
GAME( 1995, ddenlovb, ddenlvrj, ddenlovr, ddenlovr, 0, ROT0, "[Dynax] (bootleg)", "Don Den Lover Vol. 1 (Korea, bootleg)", GAME_NO_COCKTAIL )
GAME( 1996, ddenlovr, ddenlvrj, ddenlovr, ddenlovr, 0, ROT0, "Dynax", "Don Den Lover Vol. 1 (Hong Kong)", GAME_NO_COCKTAIL )
GAME( 1996, ddenlovb, ddenlvrj, ddenlovr, ddenlovr, 0, ROT0, "[Dynax] (bootleg)", "Don Den Lover Vol. 1 (Korea, bootleg)", GAME_NO_COCKTAIL )
GAME( 1996, hanakanz, 0, hanakanz, hanakanz, 0, ROT0, "Dynax", "Hana Kanzashi (Japan)", GAME_NO_COCKTAIL )
GAME( 1996, akamaru, 0, akamaru, akamaru, 0, ROT0, "Dynax (Nakanihon licence)", "Panel & Variety Akamaru Q Jousyou Dont-R", GAME_NO_COCKTAIL )
GAME( 1996, mjflove, 0, mjflove, mjflove, 0, ROT0, "Nakanihon", "Mahjong Fantasic Love (Japan)", GAME_NO_COCKTAIL )

View File

@ -23,6 +23,7 @@ Year + Game Board
98 Billiard Academy Real Break (Japan) NM523-1-9805
98 Billiard Academy Real Break (Europe) MM600-1-9807
98 Billiard Academy Real Break (Korea) MM600-1-9807
04 Dai-Dai-Kakumei (Japan) NM522-1-9803
---------------------------------------------------------------------------
Notes:
@ -676,7 +677,7 @@ static INTERRUPT_GEN( realbrk_interrupt )
static MACHINE_DRIVER_START( realbrk )
/* basic machine hardware */
MDRV_CPU_ADD("main",M68000,32000000 / 2) /* !! TMP68301 !! */
MDRV_CPU_ADD("main",M68000, XTAL_32MHz / 2) /* !! TMP68301 !! */
MDRV_CPU_PROGRAM_MAP(realbrk_mem,base_mem)
MDRV_CPU_VBLANK_INT("main", realbrk_interrupt)
@ -699,11 +700,11 @@ static MACHINE_DRIVER_START( realbrk )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD("ymz", YMZ280B, 33868800 / 2)
MDRV_SOUND_ADD("ymz", YMZ280B, XTAL_33_8688MHz / 2)
MDRV_SOUND_ROUTE(0, "left", 0.50)
MDRV_SOUND_ROUTE(1, "right", 0.50)
MDRV_SOUND_ADD("ym", YM2413, 3579000)
MDRV_SOUND_ADD("ym", YM2413, XTAL_3_579545MHz)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "left", 0.50)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "right", 0.50)
MACHINE_DRIVER_END
@ -1052,10 +1053,12 @@ ROM_START( realbrkk )
ROM_LOAD( "mm60003.2e", 0x000000, 0x400000, CRC(39512459) SHA1(b5859a7d8f2f87d923e7f86f095cbffd31f9cbfa) )
ROM_END
// Team Japump board:
ROM_START( dai2kaku )
ROM_REGION( 0x100000, "main", 0 ) /* TMP68301 Code */
ROM_LOAD16_BYTE( "52202b.1r", 0x000001, 0x080000, CRC(e45d6368) SHA1(5fb39b7c2e0fd474e7c366279f616b9244e6cf2e) )
ROM_LOAD16_BYTE( "52201b.2r", 0x000000, 0x080000, CRC(5672cbe6) SHA1(4379edd0725e1b8cd5b3f9201e484487eccd1714) )
ROM_LOAD16_BYTE( "52202b.1r", 0x000001, 0x080000, CRC(e45d6368) SHA1(5fb39b7c2e0fd474e7c366279f616b9244e6cf2e) )
ROM_REGION( 0x800000, "gfx1", ROMREGION_DISPOSE ) /* Backgrounds */
ROM_LOAD32_WORD( "52210.9b", 0x0000000, 0x400000, CRC(29f0cd88) SHA1(e8eab4f3e4cb12663874d4f4a2fefc77d15fa078) )
@ -1073,11 +1076,98 @@ ROM_START( dai2kaku )
ROM_LOAD( "52203.2e", 0x000000, 0x100000, CRC(a612ba97) SHA1(b7bb903f8e00ce5febf3b68a3d892da9162b45be) )
ROM_END
// Guru board:
GAME( 1998, pkgnsh, 0, pkgnsh, pkgnsh, 0, ROT0, "Nakanihon / Dynax", "Pachinko Gindama Shoubu (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, pkgnshdx, 0, pkgnshdx, pkgnshdx, 0, ROT0, "Nakanihon / Dynax", "Pachinko Gindama Shoubu DX (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, realbrk, 0, realbrk, realbrk, 0, ROT0, "Nakanihon", "Billiard Academy Real Break (Europe)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, realbrkj, realbrk, realbrk, realbrk, 0, ROT0, "Nakanihon", "Billiard Academy Real Break (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, realbrkk, realbrk, realbrk, realbrk, 0, ROT0, "Nakanihon", "Billiard Academy Real Break (Korea)", GAME_IMPERFECT_GRAPHICS )
GAME( 2004, dai2kaku, 0, dai2kaku, realbrk, 0, ROT0, "SystemBit", "DaiDaiKakumei (Japan)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND )
/***************************************************************************
Dai Dai Kakumei
SystemBit Corp. 2004
Same PCB as Pachinko Gindama Shoubu DX (Japan)
PCB Layout
----------
NM522-1-9803
|-------------------------------------------------------|
| TMP68301 1R TPC1010 M548262 2E MN52204 |
| 2R M548262 MN52205 |
| TC55257 32.768kHz |
| TC55257 33.8688MHz PST532 |
|M M6242 BATTERY 4L10F2467|
|A VR1 PAL |
|H VR2 4L10F2468 32MHz |
|J TA7252 |
|O JRC3404 |
|N YAC516 JRC3404 |
|G YM2413 LC3664 |
| LC3664 9F 9D 9B 9A |
|DSW2 DSW1 3.579545MHz LC3664 |
|DSW3 DSW4 TC55257 LC3664 |
| TC55257 |
|CN3 TC55257 |
|CN4 TC55257 |
|-------------------------------------------------------|
Notes:
TMP68301 - clock 16.000MHz
YM2413 - clock 3.579545MHz
YMZ280B - clock 16.9344MHz [33.8688/2]
VSync - 59.8986Hz
HSync - 15.332kHz
TPC1010 - Actel CPLD
TC55257 - 256kx8 SRAM
LC3664 - 64kx8 SRAM
M548262 - 256k x8 fastpage VRAM
PST532 - IC for system reset and battery backup switching
DIPSW's - Each have 10 switches
VOL1/VOL2- Separate volume levels for sound and voice
CN3/CN4 - Connectors for player 3 & 4 controls
27C160 EPROMs. They don't have numbers like the other dump.
There is no 52203 number on the ROMs (or any other),
just 9A 9B 9D 9F 2E 2R 1R.
The only ones with numbers are the EPROMs at 1A and 1B.
***************************************************************************/
/*
This dump matches the already supported set, except for rom sizes:
1r 52201B.2R IDENTICAL
2r 52202B.1R IDENTICAL
nm52204.1b 52204.1B IDENTICAL
nm52205.1a 52205.1A IDENTICAL
2e [1/2] 52203.2E IDENTICAL
9a 52211.9A [1/2] IDENTICAL
9b 52210.9B [1/2] IDENTICAL
9d 52208.9D [1/2] IDENTICAL
9f 52206.9F [1/2] IDENTICAL
*/
#if 0
ROM_START( dai2kaku_alt_rom_size )
ROM_REGION( 0x100000, "main", 0 )
ROM_LOAD16_BYTE( "1r", 0x000000, 0x080000, CRC(5672cbe6) SHA1(4379edd0725e1b8cd5b3f9201e484487eccd1714) )
ROM_LOAD16_BYTE( "2r", 0x000001, 0x080000, CRC(e45d6368) SHA1(5fb39b7c2e0fd474e7c366279f616b9244e6cf2e) )
ROM_REGION( 0x400000, "gfx1", ROMREGION_DISPOSE )
ROM_LOAD32_WORD( "9b", 0x000000, 0x200000, CRC(eab21697) SHA1(28540e04c0d4040328f3d3373e623138a8730c07) )
ROM_LOAD32_WORD( "9a", 0x000002, 0x200000, CRC(1b12dd4e) SHA1(8be13b72b2427eb66f1c4f736aa8bde0a8e1bc9b) )
ROM_REGION( 0x40000, "gfx2", ROMREGION_DISPOSE )
ROM_LOAD16_BYTE( "nm52204.1b", 0x000000, 0x020000, CRC(47a39496) SHA1(3ac9499b70c63185fb65378c18d4ff30ba1d2f2b) )
ROM_LOAD16_BYTE( "nm52205.1a", 0x000001, 0x020000, CRC(4b7d16c0) SHA1(5f6410121ec13bea2869d61db169dbe2536453ea) )
ROM_REGION( 0x400000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD32_WORD( "9f", 0x000000, 0x200000, CRC(63a1a280) SHA1(a6a4b7ebe2b8d57f5c1fce43c9b28c5dc2d6057a) )
ROM_LOAD32_WORD( "9d", 0x000002, 0x200000, CRC(1743a929) SHA1(4756e9c567c406f635c6380e263f38a6a2a82038) )
ROM_REGION( 0x200000, "ymz", 0 )
ROM_LOAD( "2e", 0x000000, 0x200000, CRC(833856b5) SHA1(10663abd2a051f95c07b301573124ae53f902044) )
ROM_END
#endif
GAME( 1998, pkgnsh, 0, pkgnsh, pkgnsh, 0, ROT0, "Nakanihon / Dynax", "Pachinko Gindama Shoubu (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, pkgnshdx, 0, pkgnshdx, pkgnshdx, 0, ROT0, "Nakanihon / Dynax", "Pachinko Gindama Shoubu DX (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, realbrk, 0, realbrk, realbrk, 0, ROT0, "Nakanihon", "Billiard Academy Real Break (Europe)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, realbrkj, realbrk, realbrk, realbrk, 0, ROT0, "Nakanihon", "Billiard Academy Real Break (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1998, realbrkk, realbrk, realbrk, realbrk, 0, ROT0, "Nakanihon", "Billiard Academy Real Break (Korea)", GAME_IMPERFECT_GRAPHICS )
GAME( 2004, dai2kaku, 0, dai2kaku, realbrk, 0, ROT0, "SystemBit", "Dai-Dai-Kakumei (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )

View File

@ -33,6 +33,7 @@ Year + Game Board(s) CPU Company Notes
93 Mahjong Cafe Doll D76052208L-2 TLCS-90 Dynax Larger palette, RTC, Undumped internal rom
95 Mahjong Tensinhai D10010318L1 TLCS-90 Dynax Larger palette, RTC
96 Janputer '96 Z80 Dynax Larger palette, RTC
99 Mahjong Cafe Break NS528-9812 TLCS-90 Nakanihon / Dynax Undumped internal rom
---------------------------------------------------------------------------------------------------------------------
TODO:
@ -3148,6 +3149,53 @@ ROM_START( janoh )
ROM_LOAD( "janho.color", 0x00, 0x20, NO_DUMP )
ROM_END
/***************************************************************************
Mahjong Cafe Break
Dynax/Nakanihon, 199?
This game runs on Royal Mahjong hardware with a Nakanihon top board
Top PCB Layout
--------------
NS528-9812
|-------------------------|
|X NS528A2 |
| NS528B2 PLCC84 528011|
|RGB DIP32|
| 8MHz DIP32|
|DSW4(10) |
|DSW3(10) SDIP64 6264 |
|DSW2(10) |
|DSW1(10) 52802 |
| A3 |
|BATTERY A1 A2 Y A4|
|-------------------------|
Notes:
RGB 3 - wire cable tied to mainboard
X - DIP16 socket with flat cable plugged in coming from main board PROM socket
PLCC84 - unknown PLCC84 in a socket
DIP32 - unpopulated DIP32 socket
SDIP64 - unknown CPU, probably TLCS-90 (TMP91640)
A1 - unknown DIP8 IC, possibly MB3771 reset/watchdog chip
A2/A3 - unknown DIP14 ICs, probably logic
A4 - unknown DIP18 IC, RTC IC
Y - 32.768kHz OSC for RTC
***************************************************************************/
ROM_START( cafebrk )
ROM_REGION( 0x280000, "main", 0 )
ROM_LOAD( "528.tmp91640", 0x000000, 0x004000, NO_DUMP )
ROM_LOAD( "528011.1f", 0x000000, 0x080000, CRC(440ae60b) SHA1(c24efd76ba73adcb614b1974e8f92592800ba53c) )
/* bank switched ROMs follow */
ROM_LOAD( "52802.1d", 0x080000, 0x200000, CRC(bf4760fc) SHA1(d54ab9e298800a31d95a5f8b98ab9ba5b2866acf) )
ROM_REGION( 0x400, "proms", 0 )
ROM_LOAD( "ns528b2.4h", 0x000, 0x200, CRC(5699e69a) SHA1(fe13b93dd2c4a16865b4edcb0fee1390fdade725) )
ROM_LOAD( "ns528a2.4j", 0x200, 0x200, CRC(b5a3a569) SHA1(8e31c600ae24b672b614908ee920a333ed600941) )
ROM_END
static DRIVER_INIT( ippatsu ) { memory_set_bankptr(machine, 1, memory_region(machine, "main") + 0x8000 ); }
@ -3180,3 +3228,4 @@ GAME( 1992, cafetime, 0, cafetime, cafetime, 0, ROT0, "Dynax",
GAME( 1993, cafedoll, 0, mjifb, mjifb, 0, ROT0, "Dynax", "Mahjong Cafe Doll (Japan)", GAME_NOT_WORKING )
GAME( 1995, mjtensin, 0, mjtensin, mjtensin, 0, ROT0, "Dynax", "Mahjong Tensinhai (Japan)", GAME_NOT_WORKING )
GAME( 1996, janptr96, 0, janptr96, janptr96, janptr96, ROT0, "Dynax", "Janputer '96 (Japan)", 0 )
GAME( 1999, cafebrk, 0, mjifb, mjifb, 0, ROT0, "Nakanihon / Dynax", "Mahjong Cafe Break", GAME_NOT_WORKING )

View File

@ -7370,7 +7370,8 @@ Other Sun games
DRIVER( mjtensin ) /* "100" 1995 Dynax */
DRIVER( nettoqc ) /* "103" (c) 1995 Nakanihon */
DRIVER( majrjhdx ) /* "105" 1996 Dynax */
DRIVER( ddenlvrj ) /* "113" (c) 1996 Dynax */
DRIVER( ddenlvrj ) /* "113" (c) 1995 Dynax */
DRIVER( ddenlvrk ) /* "113" (c) 1995 Dynax */
DRIVER( ddenlovr ) /* "113" (c) 1996 Dynax */
DRIVER( ddenlovb ) /* bootleg */
DRIVER( hanakanz ) /* "507" 1996 Dynax */
@ -7383,6 +7384,7 @@ Other Sun games
DRIVER( dai2kaku ) /* "522" DaiDaiKakumei (Japan)*/
DRIVER( mjchuuka ) /* "???" (c) 1998 Dynax */
DRIVER( mjreach1 ) /* "526" Mahjong Reach Ippatsu 1998 Nihon System/Dynax */
DRIVER( cafebrk ) /* "528" Mahjong Cafe Break (C) 1999 Nakanihon / Dynax */
DRIVER( pkgnsh ) /* "505" Pachinko Gindama Shoubu 1998 (Japan) */
DRIVER( pkgnshdx ) /* "522" Pachinko Gindama Shoubu DX 1998 (Japan) */
@ -8438,6 +8440,7 @@ Other Sun games
/* Astro Corp. */
DRIVER( showhand ) /* (c) 1999? Astro Corp. */
DRIVER( showhanc ) /* (c) 1999? Astro Corp. */
/* Dyna */
DRIVER ( cb2001 )