summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/novagmcs48.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/novagmcs48.cpp')
-rw-r--r--src/mame/drivers/novagmcs48.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/novagmcs48.cpp b/src/mame/drivers/novagmcs48.cpp
index 3894bad3714..c45b81f82e9 100644
--- a/src/mame/drivers/novagmcs48.cpp
+++ b/src/mame/drivers/novagmcs48.cpp
@@ -11,8 +11,8 @@
such as Arena(in editmode).
TODO:
- - is presto led handling correct? led data needs to be auto cleared
- similar to novag6502 sforte/sexpert
+ - is presto led handling correct? mux data needs to be auto cleared
+ similar to diablo/sexpert
******************************************************************************
@@ -65,7 +65,6 @@ WRITE8_MEMBER(novagmcs48_state::presto_mux_w)
{
// D0-D7: input mux low, led data
m_inp_mux = (m_inp_mux & ~0xff) | (~data & 0xff);
- m_led_data = ~data & 0xff;
}
WRITE8_MEMBER(novagmcs48_state::presto_control_w)
@@ -78,8 +77,8 @@ WRITE8_MEMBER(novagmcs48_state::presto_control_w)
// P24-P26: led select
m_led_select = ~data >> 4 & 7;
- display_matrix(8, 3, m_led_data, m_led_select);
- m_led_data = 0; // ?
+ display_matrix(8, 3, m_inp_mux, m_led_select);
+ m_inp_mux &= ~0xff; // ?
}
READ8_MEMBER(novagmcs48_state::presto_input_r)