From: K.Ohta Date: Thu, 1 Oct 2015 16:30:54 +0000 (+0900) Subject: [VM][FM77AV][DISK] Adjust transfer timing with PSY-O-BLADE. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=83b3b202d0392acafa35240fb7cab58a8236aa3b;p=csp-qt%2Fcommon_source_project-fm7.git [VM][FM77AV][DISK] Adjust transfer timing with PSY-O-BLADE. --- diff --git a/source/src/vm/disk.cpp b/source/src/vm/disk.cpp index 56abf4342..6d226f25e 100644 --- a/source/src/vm/disk.cpp +++ b/source/src/vm/disk.cpp @@ -1092,7 +1092,7 @@ double DISK::get_usec_per_bytes(int bytes) { #if defined(_FM77AV_VARIANTS) if(is_special_disk == SPECIAL_DISK_FM77AV_PSYOBLADE) { - return 1000000.0 / (get_track_size() * (get_rpm() / 60.0) * 2.0) * bytes; + return 1000000.0 / (get_track_size() * (get_rpm() / 60.0) * 2.2) * bytes; } #endif return 1000000.0 / (get_track_size() * (get_rpm() / 60.0)) * bytes; diff --git a/source/src/vm/mb8877.cpp b/source/src/vm/mb8877.cpp index 8f5bbab80..951cacb54 100644 --- a/source/src/vm/mb8877.cpp +++ b/source/src/vm/mb8877.cpp @@ -587,6 +587,7 @@ void MB8877::event_callback(int event_id, int err) if((cmdreg & 0x10) || ((cmdreg & 0xf0) == 0)) { trkreg = fdc[drvreg].track; } + //emu->out_debug_log(_T("Track %d\n"), trkreg); if(seektrk != fdc[drvreg].track) { register_seek_event(); break; @@ -798,7 +799,7 @@ void MB8877::cmd_seek() seektrk = datareg; seektrk = (seektrk > 83) ? 83 : (seektrk < 0) ? 0 : seektrk; seekvct = !(datareg > trkreg); - + register_seek_event(); }