uwick. W
/
MameController
Mamecontroller/joystick device wrapper library
Embed:
(wiki syntax)
Show/hide line numbers
signals.cpp
00001 #include "signals.h" 00002 00003 SignalRouter::SignalRouter(USBKeyboard& dev){ 00004 kdev = &dev; 00005 } 00006 00007 void SignalRouter::sendEvent(int event){ 00008 switch(event){ 00009 case MOVE_UP: 00010 kdev->keyCode(UP_ARROW); 00011 break; 00012 case MOVE_DOWN: 00013 kdev->keyCode(DOWN_ARROW); 00014 break; 00015 case MOVE_LEFT: 00016 kdev->keyCode(LEFT_ARROW); 00017 break; 00018 case MOVE_RIGHT: 00019 kdev->keyCode(RIGHT_ARROW); 00020 break; 00021 case FIRE1: 00022 kdev->keyCode(KEY_CTRL); 00023 break; 00024 case FIRE2: 00025 break; 00026 case JUMP: 00027 kdev->keyCode(KEY_ALT); 00028 break; 00029 case COIN1: 00030 kdev->printf("5"); 00031 break; 00032 case START: 00033 kdev->printf("1"); 00034 break; 00035 case BACK: 00036 kdev->putc(0x1b); 00037 break; 00038 case USER: 00039 kdev->printf("pi\r\n"); 00040 break; 00041 case PASS: 00042 kdev->printf("raspberry\r\n"); 00043 break; 00044 case RUN: 00045 kdev->printf("/home/pi/mame/mame4all_comp/mame_run/mame \r\n"); 00046 break; 00047 } 00048 }
Generated on Wed Jul 13 2022 17:27:58 by 1.7.2