From: K.Ohta Date: Fri, 26 Jun 2020 14:45:22 +0000 (+0900) Subject: [VM][FMTOWNS][CDROM] Add comment for CMD 00h (SEEK). X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f55e633d01cd2ef1190a3fef54892c39301c85aa;p=csp-qt%2Fcommon_source_project-fm7.git [VM][FMTOWNS][CDROM] Add comment for CMD 00h (SEEK). --- diff --git a/source/src/vm/fmtowns/towns_cdrom.cpp b/source/src/vm/fmtowns/towns_cdrom.cpp index 3b85882eb..e15928735 100644 --- a/source/src/vm/fmtowns/towns_cdrom.cpp +++ b/source/src/vm/fmtowns/towns_cdrom.cpp @@ -761,6 +761,12 @@ void TOWNS_CDROM::execute_command(uint8_t command) double usec = get_seek_time(0); if(usec < 10.0) usec = 10.0; clear_event(event_seek); + // 20200626 K.O + // At first, SEEK to LBA0. + // Next, SEEK TO ARG's LBA. + // Then, If set status to queue if (CMD & 20h) == 20h. + // Last, *FORCE TO MAKE* interrupt even (CMD & 20h) != 20h.. + // See event_callback(EVENT_CDROM_RESTORE, foo). register_event(this, EVENT_CDROM_RESTORE, usec, false, &event_seek);