@@ -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
12671268CONS ( 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
12701271CONS( 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
12721273CONS( 1990 , sq1, 0 , 0 , sq1, sq1, esq5505_state, init_sq1, " Ensoniq" , " SQ-1" , MACHINE_NOT_WORKING ) // 2x16 LCD
12731274CONS( 1990 , sqrack, sq1, 0 , sq1, sq1, esq5505_state, init_sq1, " Ensoniq" , " SQ-Rack" , MACHINE_NOT_WORKING ) // 2x16 LCD
12741275CONS( 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
12761277CONS( 1992 , ks32, sq2, 0 , ks32, sq1, esq5505_state, init_sq1, " Ensoniq" , " KS-32" , MACHINE_NOT_WORKING) // 2x16 LCD
0 commit comments