hos/kernel.c

34 lines
475 B
C

//kernel.c
//08/13/03 Josh Holtrop
//Holtrop's Operating System
#include "k_defines.h"
#include "functions.h"
void isr(int num);
void k_init();
#include "functions.c"
void k_init()
{
remap_pics(0x20, 0x28);
//set timer : 2e9c = 100hz
outportb(0x43, 0x34);
outportb(0x40, 0x9c); //lsb
outportb(0x40, 0x2e); //msb
enable_ints();
}
void isr(int num)
{
if (num == 0x20)
{
(*(char*)0xB8000)++;
*(char*)0xB8001 = 7;
}
eoi();
}