From a62bc4983ab11afd86bc7ffe28567ceb9f215d97 Mon Sep 17 00:00:00 2001 From: aaron Date: Wed, 17 May 2017 12:21:13 +0000 Subject: [PATCH] git-svn-id: https://spexeah.com:8443/svn/Asuro@43 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c --- src/drivers/isr32.pas | 3 +-- src/drivers/isr33.pas | 7 +++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/drivers/isr32.pas b/src/drivers/isr32.pas index eb101c35..51f050ed 100644 --- a/src/drivers/isr32.pas +++ b/src/drivers/isr32.pas @@ -14,8 +14,7 @@ implementation procedure Main; interrupt; //IRQ0, called every 55ms begin CLI; - - util.halt_and_catch_fire; + outb($0020, $20); end; procedure register(); diff --git a/src/drivers/isr33.pas b/src/drivers/isr33.pas index 2c057fc5..b5847d05 100644 --- a/src/drivers/isr33.pas +++ b/src/drivers/isr33.pas @@ -7,6 +7,9 @@ uses console, IDT; +var + last_key : byte; + procedure register(); implementation @@ -14,8 +17,8 @@ implementation procedure Main; interrupt; //IRQ1, Keyboard Interrupt begin CLI; - - util.halt_and_catch_fire; + last_key = inb($60); + outb($0020, $20); end; procedure register();