Files
NJU_PA/abstract-machine/am/src/platform/nemu/ioe/input.c
tracer-ics2023 f04c4ad0ec > compile NEMU
221220000 张三
Linux zzy 5.15.146.1-microsoft-standard-WSL2 #1 SMP Thu Jan 11 04:09:03 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
 20:14:51 up 2 days, 10:28,  1 user,  load average: 0.92, 0.46, 0.34
2024-09-14 20:14:52 +08:00

10 lines
226 B
C

#include <am.h>
#include <nemu.h>
#define KEYDOWN_MASK 0x8000
void __am_input_keybrd(AM_INPUT_KEYBRD_T *kbd) {
kbd->keycode = inl(KBD_ADDR); // AM_KEY_NONE;
kbd->keydown = (kbd->keycode != AM_KEY_NONE) ? false : true;
}