diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2014-04-28 18:17:32 +0000 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2014-04-28 18:17:32 +0000 |
commit | 8cb2897cc1ae6341b4bf30914042d847c4d21f84 (patch) | |
tree | b337b7ad349acfd8be0ec648fb8ae0a9f75adeae /src/mess/drivers/esqkt.c | |
parent | 3de7df04c95b13550cdf5d4e6cdfba3fb59d6414 (diff) |
es550x_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers/esqkt.c')
-rw-r--r-- | src/mess/drivers/esqkt.c | 36 |
1 files changed, 12 insertions, 24 deletions
diff --git a/src/mess/drivers/esqkt.c b/src/mess/drivers/esqkt.c index 32a1d050aac..480569ad620 100644 --- a/src/mess/drivers/esqkt.c +++ b/src/mess/drivers/esqkt.c @@ -198,28 +198,6 @@ WRITE_LINE_MEMBER(esqkt_state::duart_tx_b) m_sq1panel->rx_w(state); } -static const es5506_interface es5506_config = -{ - "waverom", /* Bank 0 */ - "waverom2", /* Bank 1 */ - "waverom3", /* Bank 0 */ - "waverom4", /* Bank 1 */ - 1, /* channels */ - DEVCB_DRIVER_LINE_MEMBER(esqkt_state,esq5506_otto_irq), /* irq */ - DEVCB_DRIVER_MEMBER16(esqkt_state, esq5506_read_adc) -}; - -static const es5506_interface es5506_2_config = -{ - "waverom", /* Bank 0 */ - "waverom2", /* Bank 1 */ - "waverom3", /* Bank 0 */ - "waverom4", /* Bank 1 */ - 1, /* channels */ - DEVCB_NULL, - DEVCB_NULL -}; - static MACHINE_CONFIG_START( kt, esqkt_state ) MCFG_CPU_ADD("maincpu", M68EC020, XTAL_16MHz) MCFG_CPU_PROGRAM_MAP(kt_map) @@ -245,11 +223,21 @@ static MACHINE_CONFIG_START( kt, esqkt_state ) MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") MCFG_SOUND_ADD("ensoniq", ES5506, XTAL_16MHz) - MCFG_SOUND_CONFIG(es5506_config) + MCFG_ES5506_REGION0("waverom") /* Bank 0 */ + MCFG_ES5506_REGION1("waverom2") /* Bank 1 */ + MCFG_ES5506_REGION2("waverom3") /* Bank 0 */ + MCFG_ES5506_REGION3("waverom4") /* Bank 1 */ + MCFG_ES5506_CHANNELS(1) /* channels */ + MCFG_ES5506_IRQ_CB(WRITELINE(esqkt_state, esq5506_otto_irq)) /* irq */ + MCFG_ES5506_READ_PORT_CB(READ16(esqkt_state, esq5506_read_adc)) MCFG_SOUND_ROUTE(0, "lspeaker", 0.5) MCFG_SOUND_ROUTE(1, "rspeaker", 0.5) MCFG_SOUND_ADD("ensoniq2", ES5506, XTAL_16MHz) - MCFG_SOUND_CONFIG(es5506_2_config) + MCFG_ES5506_REGION0("waverom") /* Bank 0 */ + MCFG_ES5506_REGION1("waverom2") /* Bank 1 */ + MCFG_ES5506_REGION2("waverom3") /* Bank 0 */ + MCFG_ES5506_REGION3("waverom4") /* Bank 1 */ + MCFG_ES5506_CHANNELS(1) /* channels */ MCFG_SOUND_ROUTE(0, "lspeaker", 0.5) MCFG_SOUND_ROUTE(1, "rspeaker", 0.5) MACHINE_CONFIG_END |