diff --git a/src/drivers/isr33.pas b/src/drivers/isr33.pas index c18286c8..f05ef8a0 100644 --- a/src/drivers/isr33.pas +++ b/src/drivers/isr33.pas @@ -38,11 +38,12 @@ begin Hooks[i](void(inb($60))); end; end; - outb($20, $20); + outb($20, $20); end; procedure register(); begin + memset(uint32(@Hooks[0]), 0, sizeof(pp_hook_method)*MAX_HOOKS); IDT.set_gate(33, uint32(@Main), $08, ISR_RING_0); end;