OSDN Git Service
(root)
/
csp-qt
/
common_source_project-fm7.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2253898
)
[VM][FMTOWNS][CDROM] Add comment for CMD 00h (SEEK).
author
K.Ohta
<whatisthis.sowhat@gmail.com>
Fri, 26 Jun 2020 14:45:22 +0000
(23:45 +0900)
committer
K.Ohta
<whatisthis.sowhat@gmail.com>
Fri, 26 Jun 2020 14:45:22 +0000
(23:45 +0900)
source/src/vm/fmtowns/towns_cdrom.cpp
patch
|
blob
|
history
diff --git
a/source/src/vm/fmtowns/towns_cdrom.cpp
b/source/src/vm/fmtowns/towns_cdrom.cpp
index
3b85882
..
e159287
100644
(file)
--- 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);