Previous 199869 Revisions Next

r32802 Saturday 18th October, 2014 at 16:05:32 UTC by Brian Troha
darius.c: Add OSC derived clocks. - NW
[src/mame/drivers]darius.c

trunk/src/mame/drivers/darius.c
r32801r32802
744744static MACHINE_CONFIG_START( darius, darius_state )
745745
746746   /* basic machine hardware */
747   MCFG_CPU_ADD("maincpu", M68000,16000000/2)  /* 8 MHz ? */
747   MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz/2)  /* 8 MHz */
748748   MCFG_CPU_PROGRAM_MAP(darius_map)
749749   MCFG_CPU_VBLANK_INT_DRIVER("lscreen", darius_state,  irq4_line_hold)
750750
751   MCFG_CPU_ADD("audiocpu", Z80,8000000/2) /* 4 MHz ? */
751   MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz/2) /* 4 MHz */
752752   MCFG_CPU_PROGRAM_MAP(darius_sound_map)
753753
754   MCFG_CPU_ADD("cpub", M68000,16000000/2) /* 8 MHz ? */
754   MCFG_CPU_ADD("cpub", M68000, XTAL_16MHz/2) /* 8 MHz */
755755   MCFG_CPU_PROGRAM_MAP(darius_cpub_map)
756756   MCFG_CPU_VBLANK_INT_DRIVER("lscreen", darius_state,  irq4_line_hold)
757757
758   MCFG_CPU_ADD("adpcm", Z80,8000000/2) /* 4 MHz ? */  /* ADPCM player using MSM5205 */
758   MCFG_CPU_ADD("adpcm", Z80, XTAL_8MHz/2) /* 4 MHz */  /* ADPCM player using MSM5205 */
759759   MCFG_CPU_PROGRAM_MAP(darius_sound2_map)
760760   MCFG_CPU_IO_MAP(darius_sound2_io_map)
761761
r32801r32802
803803   /* sound hardware */
804804   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
805805
806   MCFG_SOUND_ADD("ym1", YM2203, 4000000)
806   MCFG_SOUND_ADD("ym1", YM2203, XTAL_8MHz/2) /* 4 MHz */
807807   MCFG_YM2203_IRQ_HANDLER(WRITELINE(darius_state, irqhandler))
808808   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(darius_state, darius_write_portA0))  /* portA write */
809809   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(darius_state, darius_write_portB0))  /* portB write */
r32801r32802
816816   MCFG_SOUND_ROUTE(3, "filter0.3l", 0.60)
817817   MCFG_SOUND_ROUTE(3, "filter0.3r", 0.60)
818818
819   MCFG_SOUND_ADD("ym2", YM2203, 4000000)
819   MCFG_SOUND_ADD("ym2", YM2203, XTAL_8MHz/2) /* 4 MHz */
820820   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(darius_state, darius_write_portA1))  /* portA write */
821821   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(darius_state, darius_write_portB1))  /* portB write */
822822   MCFG_SOUND_ROUTE(0, "filter1.0l", 0.08)
r32801r32802
828828   MCFG_SOUND_ROUTE(3, "filter1.3l", 0.60)
829829   MCFG_SOUND_ROUTE(3, "filter1.3r", 0.60)
830830
831   MCFG_SOUND_ADD("msm", MSM5205, 384000)
831   MCFG_SOUND_ADD("msm", MSM5205, XTAL_384kHz)
832832   MCFG_MSM5205_VCLK_CB(WRITELINE(darius_state, darius_adpcm_int))   /* interrupt function */
833833   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S48_4B)      /* 8KHz   */
834834   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "msm5205.l", 1.0)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team