9 ** Hardware /0 interrupt
12 int00(regcontext_t *REGS)
14 debug(D_ALWAYS, "Divide by 0 in DOS program!\n");
19 int01(regcontext_t *REGS)
21 debug(D_ALWAYS, "INT 1 with no handler! (single-step/debug)\n");
25 int03(regcontext_t *REGS)
27 debug(D_ALWAYS, "INT 3 with no handler! (breakpoint)\n");
31 int0d(regcontext_t *REGS)
33 debug(D_ALWAYS, "IRQ5 with no handler!\n");
41 vec = insert_hardint_trampoline();
43 register_callback(vec, int00, "int 00");
45 vec = insert_softint_trampoline();
47 register_callback(vec, int01, "int 01");
49 vec = insert_softint_trampoline();
51 register_callback(vec, int03, "int 03");
53 vec = insert_hardint_trampoline();
55 register_callback(vec, int0d, "int 0d");
57 vec = insert_null_trampoline();
58 ivec[0x34] = vec; /* floating point emulator */
59 ivec[0x35] = vec; /* floating point emulator */
60 ivec[0x36] = vec; /* floating point emulator */
61 ivec[0x37] = vec; /* floating point emulator */
62 ivec[0x38] = vec; /* floating point emulator */
63 ivec[0x39] = vec; /* floating point emulator */
64 ivec[0x3a] = vec; /* floating point emulator */
65 ivec[0x3b] = vec; /* floating point emulator */
66 ivec[0x3c] = vec; /* floating point emulator */
67 ivec[0x3d] = vec; /* floating point emulator */
68 ivec[0x3e] = vec; /* floating point emulator */
69 ivec[0x3f] = vec; /* floating point emulator */