mirror of
https://github.com/yourtion/30dayMakeOS.git
synced 2026-07-17 12:01:40 +08:00
鼠标键盘中断处理
This commit is contained in:
@@ -11,7 +11,8 @@ void HariMain(void)
|
||||
|
||||
init_gdtidt();
|
||||
init_pic();
|
||||
|
||||
io_sti(); /* IDT/PICの初期化が終わったのでCPUの割り込み禁止を解除 */
|
||||
|
||||
init_palette();
|
||||
init_screen8(binfo->vram, binfo->scrnx, binfo->scrny);
|
||||
mx = (binfo->scrnx - 16) / 2; /* 计算画面的中心坐标*/
|
||||
@@ -21,6 +22,9 @@ void HariMain(void)
|
||||
sprintf(s, "(%d, %d)", mx, my);
|
||||
putfonts8_asc(binfo->vram, binfo->scrnx, 0, 0, COL8_FFFFFF, s);
|
||||
|
||||
io_out8(PIC0_IMR, 0xf9); /* PIC1とキーボードを許可(11111001) */
|
||||
io_out8(PIC1_IMR, 0xef); /* マウスを許可(11101111) */
|
||||
|
||||
for (;;) {
|
||||
io_hlt();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user