diff options
author | David Haywood <mamehaze@users.noreply.github.com> | 2013-04-29 22:40:10 +0000 |
---|---|---|
committer | David Haywood <mamehaze@users.noreply.github.com> | 2013-04-29 22:40:10 +0000 |
commit | 9a8c5514bb9b8e2ef06d3d185d44d7e4013972cf (patch) | |
tree | 757c84bc2cebf45f087a9aa4dac0e937a5a3c4e9 /src/mame/drivers/bfm_sc5.c | |
parent | 99a3d25564e7a4ceaf7e6b82b068c3e7ff589768 (diff) |
preparation for some fruit machine work I'm doing (nw)
Diffstat (limited to 'src/mame/drivers/bfm_sc5.c')
-rw-r--r-- | src/mame/drivers/bfm_sc5.c | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/src/mame/drivers/bfm_sc5.c b/src/mame/drivers/bfm_sc5.c index 3092c53efd8..0909d4659dc 100644 --- a/src/mame/drivers/bfm_sc5.c +++ b/src/mame/drivers/bfm_sc5.c @@ -11,17 +11,33 @@ #include "emu.h" #include "includes/bfm_sc5.h" +#include "machine/mcf5206e.h" static ADDRESS_MAP_START( sc5_map, AS_PROGRAM, 32, bfm_sc5_state ) AM_RANGE(0x00000000, 0x002fffff) AM_ROM AM_RANGE(0x01000000, 0x0100ffff) AM_RAM - AM_RANGE(0x40000000, 0x40000fff) AM_RAM + AM_RANGE(0x40000000, 0x4000ffff) AM_RAM + + AM_RANGE(0xffff0000, 0xffff03ff) AM_DEVREADWRITE("maincpu_onboard", mcf5206e_peripheral_device, dev_r, dev_w) // technically this can be moved with MBAR ADDRESS_MAP_END INPUT_PORTS_START( bfm_sc5 ) INPUT_PORTS_END + + +WRITE_LINE_MEMBER(bfm_sc5_state::bfm_sc5_ym_irqhandler) +{ + logerror("YMZ280 is generating an interrupt. State=%08x\n",state); +} + +static const ymz280b_interface ymz280b_config = +{ + DEVCB_DRIVER_LINE_MEMBER(bfm_sc5_state,bfm_sc5_ym_irqhandler) +}; + + INTERRUPT_GEN_MEMBER(bfm_sc5_state::sc5_fake_timer_int) { // this should be coming from the Timer / SIM modules of the Coldfire @@ -32,7 +48,12 @@ MACHINE_CONFIG_START( bfm_sc5, bfm_sc5_state ) MCFG_CPU_ADD("maincpu", MCF5206E, 40000000) /* MCF5206eFT */ MCFG_CPU_PROGRAM_MAP(sc5_map) MCFG_CPU_PERIODIC_INT_DRIVER(bfm_sc5_state, sc5_fake_timer_int, 1000) + MCFG_MCF5206E_PERIPHERAL_ADD("maincpu_onboard") + + /* sound hardware */ + MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") - /* unknown sound */ + MCFG_SOUND_ADD("ymz", YMZ280B, 16000000) // ?? Mhz + MCFG_SOUND_CONFIG(ymz280b_config) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MACHINE_CONFIG_END |