switched to MDRV_IMPORT_FROM

This commit is contained in:
smf- 2008-01-19 21:30:22 +00:00
parent 5254f279d4
commit 95bf0aa007

View File

@ -422,6 +422,45 @@ static void zn_machine_init( void )
psx_machine_init();
}
static MACHINE_DRIVER_START( zn1_1mb_vram )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 512 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( zn1_2mb_vram )
MDRV_IMPORT_FROM( zn1_1mb_vram )
MDRV_SCREEN_SIZE( 1024, 1024 )
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( zn2 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MACHINE_DRIVER_END
/*
Capcom ZN1 generic PCB Layout
----------------------------
@ -620,10 +659,7 @@ static const struct QSound_interface qsound_interface =
};
static MACHINE_DRIVER_START( coh1000c )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn1_1mb_vram )
MDRV_CPU_ADD( Z80, 8000000 )
/* audio CPU */ /* 8MHz ?? */
@ -631,31 +667,9 @@ static MACHINE_DRIVER_START( coh1000c )
MDRV_CPU_IO_MAP( qsound_readport, 0 )
MDRV_CPU_VBLANK_INT( qsound_interrupt, 4 ) /* 4 interrupts per frame ?? */
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1000c )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 512 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MDRV_SOUND_ADD( QSOUND, QSOUND_CLOCK )
MDRV_SOUND_CONFIG( qsound_interface )
MDRV_SOUND_ROUTE(0, "left", 1.0)
@ -663,10 +677,7 @@ static MACHINE_DRIVER_START( coh1000c )
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( coh1002c )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_CPU_ADD( Z80, 8000000 )
/* audio CPU */ /* 8MHz ?? */
@ -674,31 +685,9 @@ static MACHINE_DRIVER_START( coh1002c )
MDRV_CPU_IO_MAP( qsound_readport, 0 )
MDRV_CPU_VBLANK_INT( qsound_interrupt, 4 ) /* 4 interrupts per frame ?? */
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1000c )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MDRV_SOUND_ADD( QSOUND, QSOUND_CLOCK )
MDRV_SOUND_CONFIG( qsound_interface )
MDRV_SOUND_ROUTE(0, "left", 1.0)
@ -872,42 +861,17 @@ static MACHINE_RESET( coh3002c )
}
static MACHINE_DRIVER_START( coh3002c )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn2 )
MDRV_CPU_ADD( Z80, 8000000 )
/* audio CPU */ /* 8MHz ?? */
MDRV_CPU_ADD( Z80, 8000000 )
MDRV_CPU_PROGRAM_MAP( qsound_readmem, qsound_writemem )
MDRV_CPU_IO_MAP( qsound_readport, 0 )
MDRV_CPU_VBLANK_INT( qsound_interrupt, 4 ) /* 4 interrupts per frame ?? */
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh3002c )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MDRV_SOUND_ADD( QSOUND, QSOUND_CLOCK )
MDRV_SOUND_CONFIG( qsound_interface )
MDRV_SOUND_ROUTE(0, "left", 1.0)
@ -1313,40 +1277,16 @@ static const struct YM2610interface ym2610_interface =
};
static MACHINE_DRIVER_START( coh1000ta )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_IMPORT_FROM( zn1_1mb_vram )
MDRV_CPU_VBLANK_INT( coh1000t_vblank, 1 )
MDRV_CPU_ADD( Z80, 16000000 / 4 )
/* audio CPU */ /* 4 MHz */
MDRV_CPU_PROGRAM_MAP( fx1a_sound_readmem, fx1a_sound_writemem )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1000ta )
MDRV_NVRAM_HANDLER( coh1000ta )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 512 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MDRV_SOUND_ADD(YM2610B, 16000000/2)
MDRV_SOUND_CONFIG(ym2610_interface)
MDRV_SOUND_ROUTE(0, "left", 0.25)
@ -1420,35 +1360,12 @@ static NVRAM_HANDLER( coh1000tb )
}
static MACHINE_DRIVER_START( coh1000tb )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( coh1000t_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_CPU_VBLANK_INT( coh1000t_vblank, 1 )
MDRV_MACHINE_RESET( coh1000tb )
MDRV_NVRAM_HANDLER( coh1000tb )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
/*
@ -1610,35 +1527,10 @@ static MACHINE_RESET( coh3002t )
}
static MACHINE_DRIVER_START( coh3002t )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_IMPORT_FROM( zn2 )
MDRV_MACHINE_RESET( coh3002t )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
/*
@ -1824,35 +1716,10 @@ static MACHINE_RESET( coh1000w )
}
static MACHINE_DRIVER_START( coh1000w )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_MACHINE_RESET( coh1000w )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
/*
@ -2066,40 +1933,15 @@ static const struct YMF271interface ymf271_interface =
};
static MACHINE_DRIVER_START( coh1002e )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_CPU_ADD( M68000, 12000000 )
/* audio CPU */
MDRV_CPU_ADD( M68000, 12000000 )
MDRV_CPU_PROGRAM_MAP( psarc_snd_map, 0 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1002e )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MDRV_SOUND_ADD( YMF271, 16934400 )
MDRV_SOUND_CONFIG( ymf271_interface )
MDRV_SOUND_ROUTE(0, "left", 1.0)
@ -2411,35 +2253,10 @@ static MACHINE_RESET( coh1000a )
}
static MACHINE_DRIVER_START( coh1000a )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_MACHINE_RESET( coh1000a )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
/*
@ -2578,40 +2395,15 @@ static MACHINE_RESET( coh1001l )
}
static MACHINE_DRIVER_START( coh1001l )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
// MDRV_CPU_ADD( M68000, 10000000 )
// /* audio CPU */
// MDRV_CPU_ADD( M68000, 10000000 )
// MDRV_CPU_PROGRAM_MAP( atlus_snd_map, 0 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1001l )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
// MDRV_SOUND_ADD( YMZ280B, ymz280b_intf )
MACHINE_DRIVER_END
@ -2667,35 +2459,12 @@ static INTERRUPT_GEN( coh1002v_vblank )
}
static MACHINE_DRIVER_START( coh1002v )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( coh1002v_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_CPU_VBLANK_INT( coh1002v_vblank, 1 )
MDRV_MACHINE_RESET( coh1002v )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
/*
@ -2936,73 +2705,23 @@ static const struct YMZ280Binterface ymz280b_intf =
};
static MACHINE_DRIVER_START( coh1002m )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_MACHINE_RESET( coh1002m )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( coh1002msnd )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_CPU_ADD( Z80, 32000000/8 )
/* audio CPU */
MDRV_CPU_ADD( Z80, 32000000/8 )
MDRV_CPU_PROGRAM_MAP( cbaj_z80_map, 0 )
MDRV_CPU_IO_MAP( cbaj_z80_port_map, 0 )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1002m )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MDRV_SOUND_ADD(YMZ280B, 16934400)
MDRV_SOUND_CONFIG(ymz280b_intf)
MDRV_SOUND_ROUTE(0, "left", 1.0)
@ -3010,38 +2729,13 @@ static MACHINE_DRIVER_START( coh1002msnd )
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( coh1002ml )
/* basic machine hardware */
MDRV_CPU_ADD( PSXCPU, XTAL_67_7376MHz )
MDRV_CPU_PROGRAM_MAP( zn_map, 0 )
MDRV_CPU_VBLANK_INT( psx_vblank, 1 )
MDRV_IMPORT_FROM( zn1_2mb_vram )
MDRV_CPU_ADD( Z80, 8000000 )
MDRV_CPU_PROGRAM_MAP( link_readmem, link_writemem )
MDRV_SCREEN_REFRESH_RATE( 60 )
MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION)
MDRV_MACHINE_RESET( coh1002m )
MDRV_NVRAM_HANDLER( at28c16_0 )
/* video hardware */
MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE( 1024, 1024 )
MDRV_SCREEN_VISIBLE_AREA( 0, 639, 0, 479 )
MDRV_PALETTE_LENGTH( 65536 )
MDRV_PALETTE_INIT( psx )
MDRV_VIDEO_START( psx_type2 )
MDRV_VIDEO_UPDATE( psx )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("left", "right")
MDRV_SOUND_ADD( PSXSPU, 0 )
MDRV_SOUND_CONFIG( psxspu_interface )
MDRV_SOUND_ROUTE(0, "left", 0.35)
MDRV_SOUND_ROUTE(1, "right", 0.35)
MACHINE_DRIVER_END
static INPUT_PORTS_START( zn )