From c11ba8606d1083aefd5f0ebe7a4a0a4ac691ecc0 Mon Sep 17 00:00:00 2001 From: mahlemiut Date: Fri, 16 Jan 2015 15:01:13 +1300 Subject: ngen: fix floppy disk reading --- src/mess/drivers/ngen.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mess/drivers/ngen.c b/src/mess/drivers/ngen.c index d8819305bf3..ca8bf96fea8 100644 --- a/src/mess/drivers/ngen.c +++ b/src/mess/drivers/ngen.c @@ -424,9 +424,10 @@ WRITE_LINE_MEMBER(ngen_state::fdc_drq_w) WRITE8_MEMBER(ngen_state::fdc_control_w) { m_fdc->set_floppy(m_fd0->get_device()); - m_fd0->get_device()->mon_w((~data) & 0x04); - m_fd0->get_device()->ss_w(~data & 0x20); - m_fdc->soft_reset(); + m_fd0->get_device()->mon_w(~data & 0x04); + m_fd0->get_device()->ss_w(data & 0x20); + if(~data & 0x80) + m_fdc->soft_reset(); } // Hard disk control register -- cgit v1.2.3