diff options
-rw-r--r-- | memdisk/setup.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/memdisk/setup.c b/memdisk/setup.c index ee429b4a..53ace201 100644 --- a/memdisk/setup.c +++ b/memdisk/setup.c @@ -680,7 +680,7 @@ uint32_t setup(syscall_t cs_syscall, void *cs_bounce) memset(®s, 0, sizeof regs); regs.es = 0; regs.eax.b[1] = 0x08; - regs.edx.b[0] = geometry->driveno; + regs.edx.b[0] = geometry->driveno & 0x80; syscall(0x13, ®s, ®s); if ( regs.eflags.l & 1 ) { |