From 2b3dc459c5ae2f2864a93e95bdd428078d27e228 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Fri, 18 Sep 2020 02:52:22 +0900 Subject: [PATCH] [VM][FMTOWNS][CDROM] Re-Adjust wait timing.Fix freezing at Fractal Engine. --- source/src/vm/fmtowns/towns_cdrom.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/src/vm/fmtowns/towns_cdrom.cpp b/source/src/vm/fmtowns/towns_cdrom.cpp index dcc3ed3fc..2153d6089 100644 --- a/source/src/vm/fmtowns/towns_cdrom.cpp +++ b/source/src/vm/fmtowns/towns_cdrom.cpp @@ -749,7 +749,7 @@ void TOWNS_CDROM::set_delay_ready2() void TOWNS_CDROM::set_delay_ready3() { clear_event(event_delay_ready); - register_event(this, EVENT_CDROM_DELAY_READY3, 100.0, false, &event_delay_ready); + register_event(this, EVENT_CDROM_DELAY_READY3, 1000.0, false, &event_delay_ready); } void TOWNS_CDROM::set_delay_ready4() @@ -1684,7 +1684,8 @@ void TOWNS_CDROM::event_callback(int event_id, int err) clear_event(event_time_out); if(!(databuffer->empty())/* && (read_length > 0)*/) { register_event(this, EVENT_CDROM_SEEK_COMPLETED, - 10.0, + (1.0e6 / ((double)transfer_speed * 150.0e3)) * + 16.0, false, &event_seek_completed); break; // EXIT @@ -1720,7 +1721,7 @@ void TOWNS_CDROM::event_callback(int event_id, int err) status_data_ready(true); } register_event(this, EVENT_CDROM_SEEK_COMPLETED, - 1100.0, + 10.0, false, &event_seek_completed); break; -- 2.11.0