diff --git a/user_io.c b/user_io.c index 06d8323..faf6395 100644 --- a/user_io.c +++ b/user_io.c @@ -2,6 +2,7 @@ #include #include #include "hardware.h" +#include "osd.h" #include "user_io.h" #include "usb.h" @@ -304,6 +305,14 @@ unsigned short keycode(unsigned char in) { return MISS; } +void check_reset(unsigned char modifiers) +{ + if(core_type==CORE_TYPE_MINIMIG){ + if(modifiers==0x45) // ctrl - alt - alt + OsdReset(RESET_NORMAL); + } +} + unsigned char modifier_keycode(unsigned char index) { /* usb modifer bits: 0 1 2 3 4 5 6 7 @@ -385,12 +394,14 @@ void user_io_kbd(unsigned char m, unsigned char *k) { // handle modifier keys if(m != modifier) { for(i=0;i<8;i++) { - if((m & (1<