![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Mamecontroller/joystick device wrapper library
Diff: signals.cpp
- Revision:
- 0:4babde63a16e
- Child:
- 1:89c1c7f9245a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/signals.cpp Wed Nov 26 23:24:53 2014 +0000 @@ -0,0 +1,40 @@ +#include "signals.h" + +SignalRouter::SignalRouter(USBKeyboard& dev){ + kdev = &dev; +} + +void SignalRouter::sendEvent(int event){ + switch(event){ + case MOVE_UP: + kdev->keyCode(UP_ARROW); + break; + case MOVE_DOWN: + kdev->keyCode(DOWN_ARROW); + break; + case MOVE_LEFT: + kdev->keyCode(LEFT_ARROW); + break; + case MOVE_RIGHT: + kdev->keyCode(RIGHT_ARROW); + break; + case FIRE1: + kdev->keyCode(KEY_CTRL); + break; + case FIRE2: + break; + case JUMP: + kdev->keyCode(KEY_ALT); + break; + case COIN1: + kdev->printf("5"); + break; + case START: + kdev->printf("1"); + break; + case BACK: + kdev->putc(0x1b); + break; + + } +} \ No newline at end of file