From 1e579f83be343b217244deeaad73bd101c2a3d74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Mon, 2 Apr 2007 13:41:56 +0000 Subject: [PATCH] feat: ensemble de fonctions permettant la gestion du timer --- lib/timer.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib/timer.c diff --git a/lib/timer.c b/lib/timer.c new file mode 100644 index 0000000..0a284a3 --- /dev/null +++ b/lib/timer.c @@ -0,0 +1,22 @@ +#include "idt.h" +#include "types.h" +#include "asm.h" +#include "memory.h" +#include "timer.h" +#include "vga.h" + + +static u8 curs[4]={"-\\|/"}; + +static u8 curspos=0; + + +void timer() + { + cli(); + showchar(0,0,curs[curspos],7); + curspos=(curspos+1)&0x3; + irqendmaster(); + sti(); + asm("addl $0x1C,%esp;iret;"); + }