From: <per...@us...> - 2011-06-21 23:56:18
|
Revision: 1635 http://freedos.svn.sourceforge.net/freedos/?rev=1635&view=rev Author: perditionc Date: 2011-06-21 23:56:12 +0000 (Tue, 21 Jun 2011) Log Message: ----------- Correct order of instructions so drive argument not overridden by later instruction to always 0 (first floppy) - thanks to Christian Masloch Modified Paths: -------------- kernel/trunk/kernel/memdisk.asm Modified: kernel/trunk/kernel/memdisk.asm =================================================================== --- kernel/trunk/kernel/memdisk.asm 2011-06-21 02:17:09 UTC (rev 1634) +++ kernel/trunk/kernel/memdisk.asm 2011-06-21 23:56:12 UTC (rev 1635) @@ -43,10 +43,10 @@ push ecx push edx ; we only care about high word push eax ; we only care about high word + mov edx,53490000h ; magic3 + mov dl, al ; drive number (only argument, assumed to be in AL) mov eax,454d0800h ; magic1 + AH=8 (get geometry) mov ecx,444d0000h ; magic2 - mov edx,53490000h ; magic3 + mov ebx,3f4b0000h ; magic4 int 13h ; BIOS DISK API shr eax,16 ; ignore AX This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |