jankos/kbd.h

20 lines
314 B
C

#ifndef KBD_H
#define KBD_H
#include "types.h"
#include "interrupts.h"
#define KBD_PORT 0x60
#define KBD_PRESS 0b00000001
#define KBD_RELEASE 0b00000010
#define KBD_SHIFT 0b00000100
char kbd_key;
u8 kbd_state;
u8 kbd_time;
void kbd_install_keyboard(void);
void kbd_read_key(struct cpu_reg_state* cpu);
#endif