From 510d3b6172f454faddedb931a6b4aca942bf3f2f Mon Sep 17 00:00:00 2001 From: cracyc Date: Wed, 3 Dec 2014 13:32:15 -0600 Subject: (mess) psx/memcard: change clocks to rising edge. (nw) --- src/emu/bus/psx/memcard.h | 2 +- src/emu/bus/psx/multitap.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/emu/bus/psx/memcard.h b/src/emu/bus/psx/memcard.h index 7763658770a..49e8236fbc7 100644 --- a/src/emu/bus/psx/memcard.h +++ b/src/emu/bus/psx/memcard.h @@ -63,7 +63,7 @@ public: virtual void device_reset(); virtual void device_config_complete(); - void clock_w(bool state) { if(m_clock && !m_sel && !state && !m_pad) do_card(); m_clock = state; } + void clock_w(bool state) { if(!m_clock && !m_sel && state && !m_pad) do_card(); m_clock = state; } void sel_w(bool state); bool rx_r() { return m_rx; } bool ack_r() { return m_ack; } diff --git a/src/emu/bus/psx/multitap.c b/src/emu/bus/psx/multitap.c index 8efd8c1d257..01028aea727 100644 --- a/src/emu/bus/psx/multitap.c +++ b/src/emu/bus/psx/multitap.c @@ -79,9 +79,9 @@ void psx_multitap_device::set_tx_line(bool tx, int port) dev = m_portd; break; } - dev->clock_w(1); - dev->tx_w(tx); dev->clock_w(0); + dev->tx_w(tx); + dev->clock_w(1); } bool psx_multitap_device::get_rx_line(int port) -- cgit v1.2.3