diff options
Diffstat (limited to 'src/mame/drivers/esq5505.cpp')
-rw-r--r-- | src/mame/drivers/esq5505.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/mame/drivers/esq5505.cpp b/src/mame/drivers/esq5505.cpp index 09dc834a0fa..ba790ee8dd6 100644 --- a/src/mame/drivers/esq5505.cpp +++ b/src/mame/drivers/esq5505.cpp @@ -222,8 +222,6 @@ private: DECLARE_WRITE_LINE_MEMBER(duart_tx_b); DECLARE_WRITE8_MEMBER(duart_output); - void es5505_clock_changed(u32 data); - int m_system_type; uint8_t m_duart_io; uint8_t otis_irq_state; @@ -272,6 +270,8 @@ IRQ_CALLBACK_MEMBER(esq5505_state::maincpu_irq_acknowledge_callback) void esq5505_state::machine_start() { driver_device::machine_start(); + // tell the pump about the ESP chips + m_pump->set_esp(m_esp); m_rom = (uint16_t *)(void *)memregion("osrom")->base(); m_ram = (uint16_t *)(void *)memshare("osram")->ptr(); @@ -435,11 +435,6 @@ WRITE_LINE_MEMBER(esq5505_state::esq5505_otis_irq) update_irq_to_maincpu(); } -void esq5505_state::es5505_clock_changed(u32 data) -{ - m_pump->set_unscaled_clock(data); -} - WRITE16_MEMBER(esq5505_state::analog_w) { offset &= 0x7; @@ -649,12 +644,10 @@ void esq5505_state::vfx(machine_config &config) SPEAKER(config, "rspeaker").front_right(); ESQ_5505_5510_PUMP(config, m_pump, 10_MHz_XTAL / (16 * 21)); - m_pump->set_esp(m_esp); m_pump->add_route(0, "lspeaker", 1.0); m_pump->add_route(1, "rspeaker", 1.0); auto &es5505(ES5505(config, "otis", 10_MHz_XTAL)); - es5505.sample_rate_changed().set(FUNC(esq5505_state::es5505_clock_changed)); es5505.set_region0("waverom"); /* Bank 0 */ es5505.set_region1("waverom2"); /* Bank 1 */ es5505.set_channels(4); /* channels */ @@ -740,12 +733,10 @@ void esq5505_state::vfx32(machine_config &config) SPEAKER(config, "rspeaker").front_right(); ESQ_5505_5510_PUMP(config, m_pump, 30.4761_MHz_XTAL / (2 * 16 * 32)); - m_pump->set_esp(m_esp); m_pump->add_route(0, "lspeaker", 1.0); m_pump->add_route(1, "rspeaker", 1.0); auto &es5505(ES5505(config, "otis", 30.4761_MHz_XTAL / 2)); - es5505.sample_rate_changed().set(FUNC(esq5505_state::es5505_clock_changed)); es5505.set_region0("waverom"); /* Bank 0 */ es5505.set_region1("waverom2"); /* Bank 1 */ es5505.set_channels(4); /* channels */ |