From 698c135106b896b5a5d2c755c6f314ffa88372cd Mon Sep 17 00:00:00 2001 From: MooglyGuy Date: Tue, 4 Feb 2020 18:43:19 +0100 Subject: -ms6102: Actually fix regressions, nw --- src/mame/drivers/ms6102.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/ms6102.cpp b/src/mame/drivers/ms6102.cpp index 1fd1f8be5c6..6c19ee88001 100644 --- a/src/mame/drivers/ms6102.cpp +++ b/src/mame/drivers/ms6102.cpp @@ -86,7 +86,7 @@ protected: private: uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - template DECLARE_WRITE_LINE_MEMBER(irq) { m_pic->r_w(N, state?0:1); } + template DECLARE_WRITE_LINE_MEMBER(irq) { m_pic->r_w(N, state ? 0 : 1); } I8275_DRAW_CHARACTER_MEMBER(display_pixels); I8275_DRAW_CHARACTER_MEMBER(display_attr); @@ -233,7 +233,7 @@ WRITE8_MEMBER(ms6102_state::kbd_uart_clock_w) WRITE8_MEMBER(ms6102_state::pic_w) { - m_pic->b_sgs_w(data); + m_pic->b_sgs_w(~data); } WRITE8_MEMBER(ms6102_state::vdack_w) @@ -247,7 +247,7 @@ WRITE8_MEMBER(ms6102_state::vdack_w) IRQ_CALLBACK_MEMBER(ms6102_state::ms6102_int_ack) { m_maincpu->set_input_line(I8085_INTR_LINE, CLEAR_LINE); - return 0xc7 | (m_pic->a_r() << 3); + return 0xc7 | ((m_pic->a_r() ^ 7) << 3); } -- cgit v1.2.3