summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/coleco/adam.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/coleco/adam.cpp')
-rw-r--r--src/mame/coleco/adam.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/mame/coleco/adam.cpp b/src/mame/coleco/adam.cpp
index f9247540263..f21effdfd67 100644
--- a/src/mame/coleco/adam.cpp
+++ b/src/mame/coleco/adam.cpp
@@ -899,20 +899,6 @@ INPUT_PORTS_END
//**************************************************************************
//-------------------------------------------------
-// TMS9928A_INTERFACE( vdc_intf )
-//-------------------------------------------------
-
-void adam_state::vdc_int_w(int state)
-{
- if (state && !m_vdp_nmi)
- {
- m_maincpu->pulse_input_line(INPUT_LINE_NMI, attotime::zero);
- }
-
- m_vdp_nmi = state;
-}
-
-//-------------------------------------------------
// M6801_INTERFACE( m6801_intf )
//-------------------------------------------------
@@ -971,7 +957,6 @@ void adam_state::machine_start()
save_item(NAME(m_data_in));
save_item(NAME(m_data_out));
save_item(NAME(m_spindis));
- save_item(NAME(m_vdp_nmi));
}
@@ -1035,7 +1020,7 @@ void adam_state::adam(machine_config &config)
// video hardware
TMS9928A(config, m_vdc, XTAL(10'738'635)).set_screen("screen");
m_vdc->set_vram_size(0x4000);
- m_vdc->int_callback().set(FUNC(adam_state::vdc_int_w));
+ m_vdc->int_callback().set_inputline(m_maincpu, INPUT_LINE_NMI);
SCREEN(config, "screen", SCREEN_TYPE_RASTER);
// sound hardware