diff --git a/kernel/trunk/kernel.asm b/kernel/trunk/kernel.asm
index 1cf31afae6..f5be39cc64 100644
--- a/kernel/trunk/kernel.asm
+++ b/kernel/trunk/kernel.asm
@@ -5364,7 +5364,7 @@ align 4
 sys_apm:
     cmp    word [apm_vf], 0    ; Check APM BIOS enable
     jne    @f
-    or    [esp + 56], byte 1    ; error
+    ; or    [esp + 56], byte 1    ; error
     mov    [esp + 36], dword 8    ; 32-bit protected-mode interface not supported
     ret
 
@@ -5374,7 +5374,7 @@ sys_apm:
 
     cmp    al, 3
     ja    @f
-    and    [esp + 56], byte 0xfe    ; emulate func 0..3 as func 0
+    ;and    [esp + 56], byte 0xfe    ; emulate func 0..3 as func 0 ; bad idea modify EFLAGS...
     mov    eax, [apm_vf]
     mov    [esp + 36], eax
     shr    eax, 16
@@ -5403,9 +5403,9 @@ sys_apm:
     mov    [esp + 28], edx
     mov    [esp + 32], ecx
     mov    [esp + 36], eax
-    setc    al
-    and    [esp + 56], byte 0xfe
-    or    [esp + 56], al
+    ; setc    al
+    ; and    [esp + 56], byte 0xfe
+    ; or    [esp + 56], al
 
 
     ret