summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/micro3d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/micro3d.cpp')
-rw-r--r--src/mame/machine/micro3d.cpp38
1 files changed, 4 insertions, 34 deletions
diff --git a/src/mame/machine/micro3d.cpp b/src/mame/machine/micro3d.cpp
index 512a9483b53..a272edf2a4d 100644
--- a/src/mame/machine/micro3d.cpp
+++ b/src/mame/machine/micro3d.cpp
@@ -34,7 +34,7 @@
WRITE_LINE_MEMBER(micro3d_state::duart_irq_handler)
{
- m_maincpu->set_input_line_and_vector(3, state, m_duart68681->get_irq_vector());
+ m_maincpu->set_input_line_and_vector(3, state, m_duart->get_irq_vector());
}
WRITE_LINE_MEMBER(micro3d_state::duart_txb)
@@ -52,7 +52,7 @@ READ8_MEMBER(micro3d_state::data_to_i8031)
WRITE8_MEMBER(micro3d_state::data_from_i8031)
{
- m_duart68681->rx_b_w(data);
+ m_duart->rx_b_w(data);
}
/*
@@ -239,9 +239,6 @@ void micro3d_state::device_timer(emu_timer &timer, device_timer_id id, int param
case TIMER_MAC_DONE:
mac_done_callback(ptr, param);
break;
- case TIMER_ADC_DONE:
- adc_done_callback(ptr, param);
- break;
default:
assert_always(false, "Unknown id in micro3d_state::device_timer");
}
@@ -483,36 +480,9 @@ READ16_MEMBER(micro3d_state::micro3d_encoder_l_r)
return ((y_encoder & 0xff) << 8) | (x_encoder & 0xff);
}
-TIMER_CALLBACK_MEMBER(micro3d_state::adc_done_callback)
-{
- switch (param)
- {
- case 0: m_adc_val = m_throttle.read_safe(0);
- break;
- case 1: m_adc_val = (uint8_t)((255.0/100.0) * m_volume->read() + 0.5);
- break;
- case 2: break;
- case 3: break;
- }
-
-// mc68901_int_gen(machine(), GPIP3);
-}
-
-READ16_MEMBER(micro3d_state::micro3d_adc_r)
+READ8_MEMBER( micro3d_state::adc_volume_r )
{
- return m_adc_val;
-}
-
-WRITE16_MEMBER(micro3d_state::micro3d_adc_w)
-{
- /* Only handle single-ended mode */
- if (data < 4 || data > 7)
- {
- logerror("ADC0844 unhandled MUX mode: %x\n", data);
- return;
- }
-
- timer_set(attotime::from_usec(40), TIMER_ADC_DONE, data & ~4);
+ return (uint8_t)((255.0/100.0) * m_volume->read() + 0.5);
}
CUSTOM_INPUT_MEMBER(micro3d_state::botss_hwchk_r)