diff options
Diffstat (limited to 'src/mame/drivers/novagmcs48.cpp')
-rw-r--r-- | src/mame/drivers/novagmcs48.cpp | 9 |
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) |