gdbstub_plugin/src/input.cpp
Maschell 5a3bae8616 WIP
2022-02-08 14:48:41 +01:00

21 lines
455 B
C++

#include <cstdint>
#include <vpad/input.h>
uint32_t GetInput(uint32_t mask) {
VPADStatus input;
VPADReadError error;
VPADRead(VPAD_CHAN_0, &input, 1, &error);
return input.trigger & mask;
}
uint32_t WaitInput(uint32_t mask) {
VPADStatus input;
VPADReadError error;
while (true) {
VPADRead(VPAD_CHAN_0, &input, 1, &error);
if (input.trigger & mask) {
return input.trigger & mask;
}
}
}