00001 /* ndk - [ isr.h ] 00002 * 00003 * Default interrupts for x86 00004 * 00005 * (c)2004 dcipher / neuraldk 00006 * www.neuraldk.org 00007 */ 00008 00017 #ifndef __ndk_isr_h__ 00018 #define __ndk_isr_h__ 00019 00020 extern void int00h_wrapper(void); 00021 extern void int01h_wrapper(void); 00022 extern void int02h_wrapper(void); 00023 extern void int03h_wrapper(void); 00024 extern void int04h_wrapper(void); 00025 extern void int05h_wrapper(void); 00026 extern void int06h_wrapper(void); 00027 extern void int07h_wrapper(void); 00028 extern void int08h_wrapper(void); 00029 extern void int09h_wrapper(void); 00030 extern void int0Ah_wrapper(void); 00031 extern void int0Bh_wrapper(void); 00032 extern void int0Ch_wrapper(void); 00033 extern void int0Dh_wrapper(void); 00034 extern void int0Eh_wrapper(void); 00035 extern void int0Fh_wrapper(void); 00036 extern void int10h_wrapper(void); 00037 extern void int11h_wrapper(void); 00038 extern void int12h_wrapper(void); 00039 extern void int13h_wrapper(void); 00040 extern void int14h_wrapper(void); 00041 extern void int15h_wrapper(void); 00042 extern void int16h_wrapper(void); 00043 extern void int17h_wrapper(void); 00044 extern void int18h_wrapper(void); 00045 extern void int19h_wrapper(void); 00046 extern void int1Ah_wrapper(void); 00047 extern void int1Bh_wrapper(void); 00048 extern void int1Ch_wrapper(void); 00049 extern void int1Dh_wrapper(void); 00050 extern void int1Eh_wrapper(void); 00051 extern void int1Fh_wrapper(void); 00052 00053 extern void int20h_wrapper(void); // timer 00054 extern void int21h_wrapper(void); // keyboard 00055 00056 extern char exceptionHasErrorCode[0x20]; 00057 00058 #endif 00059