More interrupts that can be done from DOS mode.
diff --git a/include/miscemu.h b/include/miscemu.h
index 8728ac4..7da2383 100644
--- a/include/miscemu.h
+++ b/include/miscemu.h
@@ -46,6 +46,15 @@
/* msdos/int10.c */
extern void WINAPI INT_Int10Handler(CONTEXT*);
+/* msdos/int10.c */
+extern void WINAPI INT_Int10Handler(CONTEXT*);
+
+/* msdos/int11.c */
+extern void WINAPI INT_Int11Handler(CONTEXT*);
+
+/* msdos/int16.c */
+extern void WINAPI INT_Int16Handler(CONTEXT*);
+
/* msdos/int1a.c */
extern DWORD INT1A_GetTicksSinceMidnight(void);
extern void WINAPI INT_Int1aHandler(CONTEXT*);
@@ -56,6 +65,12 @@
/* msdos/int25.c */
extern void WINAPI INT_Int25Handler(CONTEXT*);
+/* msdos/int29.c */
+extern void WINAPI INT_Int29Handler(CONTEXT*);
+
+/* msdos/int25.c */
+extern void WINAPI INT_Int25Handler(CONTEXT*);
+
/* msdos/int2f.c */
extern void WINAPI INT_Int2fHandler(CONTEXT*);
diff --git a/msdos/interrupts.c b/msdos/interrupts.c
index a44a4ca..03d880a 100644
--- a/msdos/interrupts.c
+++ b/msdos/interrupts.c
@@ -108,6 +108,12 @@
case 0x10:
INT_Int10Handler(context);
break;
+ case 0x11:
+ INT_Int11Handler(context);
+ break;
+ case 0x16:
+ INT_Int16Handler(context);
+ break;
case 0x1a:
INT_Int1aHandler(context);
break;
@@ -126,9 +132,13 @@
case 0x31:
INT_Int31Handler(context);
break;
+ case 0x29:
+ INT_Int29Handler(context);
+ break;
default:
FIXME(int, "Unknown Interrupt in DOS mode: 0x%x\n", intnum);
return 1;
}
+ FIXME(int, "Unknown Interrupt in DOS mode: 0x%x\n", intnum);
return 0;
}