forked from TeamTofuShop/segatools
+ vol btns, / test and service remap, - gfx hook
This commit is contained in:
@ -7,6 +7,7 @@
|
||||
#include "mercuryio/config.h"
|
||||
|
||||
static uint8_t mercury_opbtn;
|
||||
static uint8_t mercury_gamebtn;
|
||||
static struct mercury_io_config mercury_io_cfg;
|
||||
|
||||
uint16_t mercury_io_get_api_version(void)
|
||||
@ -24,6 +25,7 @@ HRESULT mercury_io_init(void)
|
||||
HRESULT mercury_io_poll(void)
|
||||
{
|
||||
mercury_opbtn = 0;
|
||||
mercury_gamebtn = 0;
|
||||
|
||||
if (GetAsyncKeyState(mercury_io_cfg.vk_test)) {
|
||||
mercury_opbtn |= MERCURY_IO_OPBTN_TEST;
|
||||
@ -33,6 +35,14 @@ HRESULT mercury_io_poll(void)
|
||||
mercury_opbtn |= MERCURY_IO_OPBTN_SERVICE;
|
||||
}
|
||||
|
||||
if (GetAsyncKeyState(mercury_io_cfg.vk_vol_up)) {
|
||||
mercury_gamebtn |= MERCURY_IO_GAMEBTN_VOL_UP;
|
||||
}
|
||||
|
||||
if (GetAsyncKeyState(mercury_io_cfg.vk_vol_down)) {
|
||||
mercury_gamebtn |= MERCURY_IO_GAMEBTN_VOL_DOWN;
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
@ -43,12 +53,19 @@ void mercury_io_get_opbtns(uint8_t *opbtn)
|
||||
}
|
||||
}
|
||||
|
||||
void mercury_io_get_gamebtns(uint16_t *player1, uint16_t *player2)
|
||||
void mercury_io_get_gamebtns(uint8_t *gamebtn)
|
||||
{
|
||||
|
||||
if (gamebtn != NULL) {
|
||||
*gamebtn = mercury_gamebtn;
|
||||
}
|
||||
}
|
||||
|
||||
HRESULT mercury_io_touch_init(void)
|
||||
{
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT mercury_io_touch_start(void)
|
||||
{
|
||||
return S_OK;
|
||||
}
|
||||
|
Reference in New Issue
Block a user