X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=ld45_start_nothing;a=blobdiff_plain;f=src%2Fkeyb.asm;fp=src%2Fkeyb.asm;h=c41a2b6316a44afa59ebc798725d8fd7e7d59806;hp=0f1d498370410ad390d7e7990377e132a5991dc1;hb=371bbe72cccdd5c40d5118bd0417fab062f3699a;hpb=0216fd8105a2b94aab6eb1c013c97882cacaf0c1 diff --git a/src/keyb.asm b/src/keyb.asm index 0f1d498..c41a2b6 100644 --- a/src/keyb.asm +++ b/src/keyb.asm @@ -4,10 +4,7 @@ global kb_init kb_init: - push kbintr - push dword IRQ_TO_INTR(KB_IRQ) - call set_intr - add esp, 8 + set_irq_vector KB_IRQ, kbintr ; enable keyboard interrupt mov eax, KB_CMD_GET_CMDBYTE @@ -25,6 +22,8 @@ kb_init: jz .skipread call read_data .skipread: + + unmask_irq KB_IRQ ret ; keyboard interrupt handler