42 lines
1.4 KiB
Plaintext
Executable File

module game+ {
private import lib::sdl2;
define {
CPI_WIDTH = 320;
CPI_HEIGHT = 240;
}
define {
CPI_SCANCODE_MENU = SDL_SCANCODE_ESCAPE;
CPI_SCANCODE_SELECT = SDL_SCANCODE_SPACE;
CPI_SCANCODE_START = SDL_SCANCODE_RETURN;
CPI_SCANCODE_A = SDL_SCANCODE_J;
CPI_SCANCODE_B = SDL_SCANCODE_K;
CPI_SCANCODE_X = SDL_SCANCODE_U;
CPI_SCANCODE_Y = SDL_SCANCODE_I;
CPI_SCANCODE_UP = SDL_SCANCODE_UP;
CPI_SCANCODE_DOWN = SDL_SCANCODE_DOWN;
CPI_SCANCODE_LEFT = SDL_SCANCODE_LEFT;
CPI_SCANCODE_RIGHT = SDL_SCANCODE_RIGHT;
CPI_SCANCODE_LK1 = SDL_SCANCODE_H;
CPI_SCANCODE_LK2 = SDL_SCANCODE_Y;
CPI_SCANCODE_LK3 = SDL_SCANCODE_UNKNOWN; // ???
CPI_SCANCODE_LK4 = SDL_SCANCODE_O;
CPI_SCANCODE_LK5 = SDL_SCANCODE_L;
CPI_SCANCODE_SHIFT_SELECT = SDL_SCANCODE_KP_MINUS;
CPI_SCANCODE_SHIFT_START = SDL_SCANCODE_KP_PLUS;
CPI_SCANCODE_SHIFT_A = SDL_SCANCODE_H; // CPI_SCANCODE_LK1
CPI_SCANCODE_SHIFT_B = SDL_SCANCODE_L; // CPI_SCANCODE_LK5
CPI_SCANCODE_SHIFT_X = SDL_SCANCODE_Y; // CPI_SCANCODE_LK2
CPI_SCANCODE_SHIFT_Y = SDL_SCANCODE_O; // CPI_SCANCODE_LK4
}
define {
CPI_BACKLIGHT = "/proc/driver/backlight";
CPI_BATTERY = "/sys/class/power_supply/axp20x-battery/uevent";
}
}