From 6b6d43ab92e66b0621abcefa0525474d3fd6dc52 Mon Sep 17 00:00:00 2001 From: cracyc Date: Fri, 29 Mar 2013 22:18:02 +0000 Subject: [PATCH] (mess) psxcd: reset disk change timer when load comes before reset (nw) --- src/mess/machine/psxcd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mess/machine/psxcd.c b/src/mess/machine/psxcd.c index aee00d0a69f..c6cafed8e75 100644 --- a/src/mess/machine/psxcd.c +++ b/src/mess/machine/psxcd.c @@ -127,7 +127,6 @@ void psxcd_device::device_start() secsize = 2048; res_queue = NULL; cur_res = NULL; - open = false; streaming = false; sechead = 0; sectail = 0; @@ -159,13 +158,15 @@ void psxcd_device::device_start() void psxcd_device::device_reset() { stop_read(); - open=false; for (int i = 0; i < MAX_PSXCD_TIMERS; i++) { m_timers[i]->adjust(attotime::never, 0, attotime::never); m_timerinuse[i] = false; } + open = true; + if(m_cdrom_handle) + add_system_event(event_change_disk, m_sysclock, NULL); next_read_event = -1;