diff --git a/user_io.c b/user_io.c index a0e2420..9c9db65 100644 --- a/user_io.c +++ b/user_io.c @@ -1482,7 +1482,26 @@ static char kr_fn_table[] = 0x52, 0x4b, // pgup 0x51, 0x4e, // pgdown 0x3a, 0x44, // f11 - 0x3b, 0x45 // f12 + 0x3b, 0x45, // f12 + + //Emulate keypad for A600 + 0x1E, 0x59, //KP1 + 0x1F, 0x5A, //KP2 + 0x20, 0x5B, //KP3 + 0x21, 0x5C, //KP4 + 0x22, 0x5D, //KP5 + 0x23, 0x5E, //KP6 + 0x24, 0x5F, //KP7 + 0x25, 0x60, //KP8 + 0x26, 0x61, //KP9 + 0x27, 0x62, //KP0 + 0x2D, 0x56, //KP- + 0x2E, 0x57, //KP+ + 0x31, 0x55, //KP* + 0x2F, 0x68, //KP( + 0x30, 0x69, //KP) + 0x37, 0x63, //KP. + 0x28, 0x58 //KP Enter }; static void keyrah_trans(unsigned char *m, unsigned char *k)