From dbdebb9d0cb7a6b5a1420c434e6a20d60620befb Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Thu, 11 Oct 2012 21:51:40 +0000 Subject: [PATCH] (mess) upd765: Fix MSR DIO in EXEC phase [O. Galibert] --- src/mess/machine/upd765.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mess/machine/upd765.c b/src/mess/machine/upd765.c index 69dc7a501a3..1d53c4cfe03 100644 --- a/src/mess/machine/upd765.c +++ b/src/mess/machine/upd765.c @@ -280,8 +280,11 @@ READ8_MEMBER(upd765_family_device::msr_r) msr |= MSR_CB; if(spec & SPEC_ND) msr |= MSR_EXM; - if(internal_drq) + if(internal_drq) { msr |= MSR_RQM; + if(!fifo_write) + msr |= MSR_DIO; + } break; case PHASE_RESULT: