📄 get_key.c
字号:
#include <dos.h>
#include <def.inc>
#include <func.inc>
/* --------------------------- keybuf_nul() -------------------------- */
UC keybuf_nul()
{
check_event_flag();
return (kb_n());
}
/* ---------------------------- clr_keybuf() ---------------------------- */
void clr_keybuf()
{
UI far *kb_head = (UI far *)0x0040001aL;
UI far *kb_tail = (UI far *)0x0040001cL;
check_event_flag();
*kb_head = *kb_tail;
}
/* ----------------------------- get_key0() ----------------------------- */
UI get_key0()
{
check_event_flag();
_AH = 0;
geninterrupt(0x16);
return (_AX);
}
/* ----------------------------- get_key1() ----------------------------- */
UI get_key1()
{
UI far *kb_head = (UI far *)0x0040001aL;
UI far *kb_tail = (UI far *)0x0040001cL;
*kb_head = *kb_tail;
while (kb_n())
check_event_flag();
_AH = 0;
geninterrupt(0x16);
return(_AX);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -