Commit 4dfd8592 authored by Ove Kaaven's avatar Ove Kaaven Committed by Alexandre Julliard

Added int 0x09 and int 0x33.

parent baed48e4
......@@ -112,6 +112,11 @@ extern void IO_port_init (void);
extern DWORD IO_inport( int port, int count );
extern void IO_outport( int port, int count, DWORD value );
/* msdos/int09.c */
extern void WINAPI INT_Int09Handler(CONTEXT*);
extern void WINAPI INT_Int09SendScan(BYTE);
extern BYTE WINAPI INT_Int09ReadScan(void);
/* msdos/int10.c */
extern void WINAPI INT_Int10Handler(CONTEXT*);
......@@ -155,11 +160,16 @@ extern void WINAPI INT_Int29Handler(CONTEXT*);
/* msdos/int2f.c */
extern void WINAPI INT_Int2fHandler(CONTEXT*);
/* msdos/int33.c */
extern void WINAPI INT_Int33Handler(CONTEXT*);
extern void WINAPI INT_Int33Message(UINT,WPARAM,LPARAM);
/* msdos/dpmi.c */
typedef void WINAPI (*RMCBPROC)(CONTEXT*);
extern void WINAPI INT_Int31Handler(CONTEXT*);
extern FARPROC16 WINAPI DPMI_AllocInternalRMCB(RMCBPROC);
extern void WINAPI DPMI_FreeInternalRMCB(FARPROC16);
extern int DPMI_CallRMProc(CONTEXT*,LPWORD,int,int);
/* msdos/xms.c */
extern void WINAPI XMS_Handler(CONTEXT*);
......
......@@ -10,6 +10,7 @@ C_SRCS = \
dosmem.c \
dpmi.c \
xms.c \
int09.c \
int10.c \
int11.c \
int12.c \
......@@ -26,6 +27,7 @@ C_SRCS = \
int29.c \
int2a.c \
int2f.c \
int33.c \
int3d.c \
int41.c \
int4b.c \
......
......@@ -101,6 +101,9 @@ int INT_RealModeInterrupt( BYTE intnum, PCONTEXT context )
/* we should really map to if1632/wprocs.spec, but not all
* interrupt handlers are adapted to support real mode yet */
switch (intnum) {
case 0x09:
INT_Int09Handler(context);
break;
case 0x10:
INT_Int10Handler(context);
break;
......@@ -134,14 +137,17 @@ int INT_RealModeInterrupt( BYTE intnum, PCONTEXT context )
case 0x25:
INT_Int25Handler(context);
break;
case 0x29:
INT_Int29Handler(context);
break;
case 0x2f:
INT_Int2fHandler(context);
break;
case 0x31:
INT_Int31Handler(context);
break;
case 0x29:
INT_Int29Handler(context);
case 0x33:
INT_Int33Handler(context);
break;
default:
FIXME(int, "Unknown Interrupt in DOS mode: 0x%x\n", intnum);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment