Skip to content

Commit 671d19c

Browse files
authored
Fix VFX and SD1 duart clock (#14589)
1 parent d091dc7 commit 671d19c

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/mame/ensoniq/esq5505.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@ void esq5505_state::common(machine_config &config)
766766
ES5510(config, m_esp, 10_MHz_XTAL);
767767
m_esp->set_disable();
768768

769-
MC68681(config, m_duart, 4000000);
769+
MC68681(config, m_duart, 5000000);
770770
m_duart->irq_cb().set_inputline(m_maincpu, M68K_IRQ_3);
771771
m_duart->a_tx_cb().set(m_mdout, FUNC(midi_port_device::write_txd));
772772
m_duart->b_tx_cb().set(m_panel, FUNC(esqpanel_device::rx_w));
@@ -874,6 +874,7 @@ void esq5505_state::sd132(machine_config &config, int panel_type)
874874

875875
// Like the SD-1 but with its own panel type
876876
sd1(config, panel_type);
877+
m_duart->set_clock(4000000);
877878

878879
m_maincpu->set_clock(clock);
879880
m_otis->set_clock(clock);
@@ -1265,12 +1266,12 @@ void esq5505_state::init_denib()
12651266

12661267

12671268
CONS( 1988, eps, 0, 0, eps, eps, esq5505_state, init_eps, "Ensoniq", "EPS", MACHINE_NOT_WORKING ) // custom VFD: one alphanumeric 22-char row, one graphics-capable row (alpha row can also do bar graphs)
1268-
CONS( 1989, vfx, 0, 0, vfx, vfx, esq5505_state, init_denib, "Ensoniq", "VFX", MACHINE_IMPERFECT_TIMING ) // 2x40 VFD
1269-
CONS( 1989, vfxsd, 0, 0, vfxsd, vfx, esq5505_state, init_denib, "Ensoniq", "VFX-SD", MACHINE_IMPERFECT_TIMING ) // 2x40 VFD
1269+
CONS( 1989, vfx, 0, 0, vfx, vfx, esq5505_state, init_denib, "Ensoniq", "VFX", MACHINE_IMPERFECT_SOUND ) // 2x40 VFD
1270+
CONS( 1989, vfxsd, 0, 0, vfxsd, vfx, esq5505_state, init_denib, "Ensoniq", "VFX-SD", MACHINE_IMPERFECT_SOUND ) // 2x40 VFD
12701271
CONS( 1990, eps16p, eps, 0, eps, eps, esq5505_state, init_eps, "Ensoniq", "EPS-16 Plus", MACHINE_NOT_WORKING ) // custom VFD: one alphanumeric 22-char row, one graphics-capable row (alpha row can also do bar graphs)
1271-
CONS( 1990, sd1, sd132, 0, sd1, vfx, esq5505_state, init_denib, "Ensoniq", "SD-1 (21 voice)", MACHINE_IMPERFECT_TIMING ) // 2x40 VFD
1272+
CONS( 1990, sd1, sd132, 0, sd1, vfx, esq5505_state, init_denib, "Ensoniq", "SD-1 (21 voice)", MACHINE_IMPERFECT_SOUND ) // 2x40 VFD
12721273
CONS( 1990, sq1, 0, 0, sq1, sq1, esq5505_state, init_sq1, "Ensoniq", "SQ-1", MACHINE_NOT_WORKING ) // 2x16 LCD
12731274
CONS( 1990, sqrack, sq1, 0, sq1, sq1, esq5505_state, init_sq1, "Ensoniq", "SQ-Rack", MACHINE_NOT_WORKING ) // 2x16 LCD
12741275
CONS( 1991, sq2, 0, 0, ks32, sq1, esq5505_state, init_sq1, "Ensoniq", "SQ-2", MACHINE_NOT_WORKING ) // 2x16 LCD
1275-
CONS( 1991, sd132, 0, 0, sd132, vfx, esq5505_state, init_denib, "Ensoniq", "SD-1 (32 voice)", 0 ) // 2x40 VFD
1276+
CONS( 1991, sd132, 0, 0, sd132, vfx, esq5505_state, init_denib, "Ensoniq", "SD-1 (32 voice)", MACHINE_IMPERFECT_SOUND ) // 2x40 VFD
12761277
CONS( 1992, ks32, sq2, 0, ks32, sq1, esq5505_state, init_sq1, "Ensoniq", "KS-32", MACHINE_NOT_WORKING) // 2x16 LCD

0 commit comments

Comments
 (0)