[NTVDM]: Arch, please do *not* reinitialize twice the keyboard and the video (first...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 15 Oct 2014 21:31:51 +0000 (21:31 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 15 Oct 2014 21:31:51 +0000 (21:31 +0000)
svn path=/trunk/; revision=64755

reactos/subsystems/ntvdm/bios/bios32/bios32.c
reactos/subsystems/ntvdm/dos/dem.c

index 4a14b6e..ba07df8 100644 (file)
@@ -589,6 +589,10 @@ Bios32Post(VOID)
     InitializeBiosData();
     InitializeBiosInfo();
 
+    /*
+     * Initialize IVT and hardware
+     */
+
     /* Register the BIOS 32-bit Interrupts */
     InitializeBiosInt32();
 
@@ -605,6 +609,16 @@ Bios32Post(VOID)
         return;
     }
 
+#if 0
+    /* Initialize the Keyboard and Video BIOS */
+    if (!KbdBiosInitialize() || !VidBiosInitialize())
+    {
+        /* Stop the VDM */
+        EmulatorTerminate();
+        return;
+    }
+#endif
+
     ///////////// MUST BE DONE AFTER IVT INITIALIZATION !! /////////////////////
 
     /* Load some ROMs */
@@ -632,16 +646,6 @@ static VOID WINAPI Bios32ResetBop(LPWORD Stack)
     // - if the word is 1234h, perform a warm reboot (aka. Ctrl-Alt-Del);
     // - if the word is 0000h, perform a cold reboot (aka. Reset).
 
-    /* Initialize IVT and hardware */
-
-    /* Initialize the Keyboard and Video BIOS */
-    if (!KbdBiosInitialize() || !VidBiosInitialize())
-    {
-        /* Stop the VDM */
-        EmulatorTerminate();
-        return;
-    }
-
     /* Do the POST */
     Bios32Post();
 
index 0389ac1..84443de 100644 (file)
@@ -476,8 +476,6 @@ Quit:
     EmulatorTerminate();
 }
 
-
-
 /* PUBLIC EXPORTED APIS *******************************************************/
 
 // demLFNCleanup