mirror of
https://github.com/holub/mame
synced 2025-05-31 10:01:51 +03:00
Log:
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:
parent
ebf81feae7
commit
185ba3c941
@ -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 )
|
||||
|
@ -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 )
|
||||
|
@ -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 )
|
||||
|
@ -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 )
|
||||
|
@ -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 )
|
||||
|
Loading…
Reference in New Issue
Block a user