diff --git a/src/emu/bus/cpc/hd20.c b/src/emu/bus/cpc/hd20.c index 6a778bf6162..a6cb2772719 100644 --- a/src/emu/bus/cpc/hd20.c +++ b/src/emu/bus/cpc/hd20.c @@ -80,7 +80,7 @@ void cpc_hd20_device::device_reset() READ8_MEMBER(cpc_hd20_device::hdc_r) { - UINT8 ret = 0xff; + UINT8 ret = 0x00; switch(offset) { @@ -94,6 +94,9 @@ READ8_MEMBER(cpc_hd20_device::hdc_r) m_hdc->set_ready(); ret = 0x01; break; + case 4: + m_hdc->reset_w(0); // reset on read also? + break; } return ret;