reading all possible keys and correcting them to apple 1

This commit is contained in:
Thiago Auler dos Santos 2017-11-28 01:24:59 -02:00
parent 3b0d4df10a
commit d8702129fd
1 changed files with 6 additions and 4 deletions

View File

@ -12,7 +12,7 @@ void io_init()
nodelay(stdscr, TRUE);
keypad(stdscr, TRUE);
curs_set(FALSE);
//curs_set(FALSE);
keyboard_control = 0x00;
}
@ -20,10 +20,12 @@ void io_init()
void input()
{
int ch = getch();
if (ch == 0x7F) { ch = '_'; }
if (ch == '\n') { ch = '\r'; }
if (ch == '\r' || ch == '.' || ch == ':' || ch == ' ' ||
(ch >= '0' && ch <= '9') ||
(ch >= 'A' && ch <= 'Z'))
if (ch >= 'a' && ch <= 'z') { ch = ch - 0x20; }
if (ch == '\r' || (ch >= 0x20 && ch <= 0x7F))
{
keyboard_buffer = ch | 0x80;
keyboard_control = 0xFF;