summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/esqkt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/esqkt.cpp')
-rw-r--r--src/mame/drivers/esqkt.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mame/drivers/esqkt.cpp b/src/mame/drivers/esqkt.cpp
index 0b53ebc8c17..370c97ef0bb 100644
--- a/src/mame/drivers/esqkt.cpp
+++ b/src/mame/drivers/esqkt.cpp
@@ -139,12 +139,13 @@ private:
DECLARE_WRITE_LINE_MEMBER(esq5506_otto_irq);
DECLARE_READ16_MEMBER(esq5506_read_adc);
- void es5506_clock_changed(u32 data);
void kt_map(address_map &map);
};
void esqkt_state::machine_start()
{
+ // tell the pump about the ESP chips
+ m_pump->set_esp(m_esp);
}
void esqkt_state::machine_reset()
@@ -193,11 +194,6 @@ READ16_MEMBER(esqkt_state::esq5506_read_adc)
}
}
-void esqkt_state::es5506_clock_changed(u32 data)
-{
- m_pump->set_unscaled_clock(data);
-}
-
WRITE_LINE_MEMBER(esqkt_state::duart_irq_handler)
{
m_maincpu->set_input_line(M68K_IRQ_3, state);
@@ -248,12 +244,10 @@ void esqkt_state::kt(machine_config &config)
SPEAKER(config, "rspeaker").front_right();
ESQ_5505_5510_PUMP(config, m_pump, 16_MHz_XTAL / (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 &es5506a(ES5506(config, "ensoniq1", 16_MHz_XTAL));
- es5506a.sample_rate_changed().set(FUNC(esqkt_state::es5506_clock_changed)); // TODO : Sync with 2 chips?
es5506a.set_region0("waverom"); /* Bank 0 */
es5506a.set_region1("waverom2"); /* Bank 1 */
es5506a.set_region2("waverom3"); /* Bank 0 */