mirror of
https://github.com/captain-amygdala/pistorm.git
synced 2026-01-24 19:21:41 +00:00
Disable keyboard input for now
Apparently termios performance is terrible. Should probably be in a thread non-blocked by the CPU emulation as well.
This commit is contained in:
parent
9f05271f60
commit
eaf0b75ba9
@ -361,6 +361,7 @@ int main(int argc, char *argv[]) {
|
||||
if (cpu_emulation_running)
|
||||
m68k_execute(loop_cycles);
|
||||
|
||||
// FIXME: Rework this to use keyboard events instead.
|
||||
/*while (kbhit()) {
|
||||
char c = getchar();
|
||||
if (c == cfg->keyboard_toggle_key && !kb_hook_enabled) {
|
||||
|
||||
@ -4,19 +4,7 @@
|
||||
|
||||
int kbhit()
|
||||
{
|
||||
struct termios term;
|
||||
tcgetattr(0, &term);
|
||||
|
||||
struct termios term2 = term;
|
||||
term2.c_lflag &= ~ICANON;
|
||||
tcsetattr(0, TCSANOW, &term2);
|
||||
|
||||
int byteswaiting;
|
||||
ioctl(0, FIONREAD, &byteswaiting);
|
||||
|
||||
tcsetattr(0, TCSANOW, &term);
|
||||
|
||||
return byteswaiting > 0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern int mouse_fd;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user