Commit b7ffa3b1 authored by Thiemo Seufer's avatar Thiemo Seufer
Browse files

Emulate spinning floppy disk, by Jan Jezabek.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3168 c046a42c-6fe2-441c-8c8c-71466251a162
parent cb4b976b
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1843,5 +1843,13 @@ enqueue:
static void fdctrl_result_timer(void *opaque)
{
    fdctrl_t *fdctrl = opaque;
    fdrive_t *cur_drv = get_cur_drv(fdctrl);
    /* Pretend we are spinning.
     * This is needed for Coherent, which uses READ ID to check for
     * sector interleaving.
     */
    if (cur_drv->last_sect != 0) {
        cur_drv->sect = (cur_drv->sect % cur_drv->last_sect) + 1;
    }
    fdctrl_stop_transfer(fdctrl, 0x00, 0x00, 0x00);
}