aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolay Nikolov <nickysn@users.sourceforge.net>2018-02-04 17:27:00 +0200
committerKevin O'Connor <kevin@koconnor.net>2018-02-07 21:19:38 -0500
commit488ede2297461af9d60dd21cff853a49afdc2c70 (patch)
treeb0d115b6d1cbd506a24202395ae848bced31ecec
parent53d82f0ee8eba571689f64b748bca8e9badda8b2 (diff)
downloadseabios-488ede2297461af9d60dd21cff853a49afdc2c70.tar.gz
floppy: Reset the floppy motor count in floppy_drive_pio()
Reset the floppy motor count, so the motor keeps spinning 2 seconds after a floppy operation, performed by floppy_drive_pio(). Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
-rw-r--r--src/hw/floppy.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hw/floppy.c b/src/hw/floppy.c
index 573c45f5..77dbade3 100644
--- a/src/hw/floppy.c
+++ b/src/hw/floppy.c
@@ -356,6 +356,7 @@ floppy_drive_pio(u8 floppyid, int command, u8 *param)
// Send command.
int ret = floppy_pio(command, param);
+ SET_BDA(floppy_motor_counter, FLOPPY_MOTOR_TICKS); // reset motor timeout
if (ret)
return ret;