diff --git a/msdos/int2f.c b/msdos/int2f.c
index 913f67d4994212b50b837d552014d321da6f1edf..e74064de1db7ed6230d5c149fbb8707b53e2016a 100644
--- a/msdos/int2f.c
+++ b/msdos/int2f.c
@@ -173,6 +173,20 @@ void WINAPI INT_Int2fHandler( CONTEXT *context )
             INT_BARF( context, 0x2f );
         }
         break;
+    case 0x4b:
+	switch(AL_reg(context))
+	{
+	case 0x01:
+	case 0x02:
+	case 0x03:
+	case 0x04:
+	case 0x05:
+	    FIXME(int,"Task Switcher - not implemented\n");
+	    break;
+	default:
+	    INT_BARF( context, 0x2f );
+	}
+	break;
     case 0x56:  /* INTERLNK */
 	switch(AL_reg(context))
 	{