This commit is contained in:
Simone
2024-01-22 08:50:37 +01:00
parent 346895a86b
commit e42f619896
7 changed files with 17 additions and 37 deletions

View File

@@ -1,4 +1,8 @@
file(GLOB_RECURSE SOURCES *.cpp)
file(GLOB_RECURSE HEADERS *.hpp)
add_library(mmio ${SOURCES} ${HEADERS} ../../../../external/cic_nus_6105/n64_cic_nus_6105.cpp)
find_package(gainput REQUIRED)
add_library(mmio ${SOURCES} ${HEADERS} ../../../../external/cic_nus_6105/n64_cic_nus_6105.cpp)
target_link_libraries(mmio PRIVATE gainput)

View File

@@ -186,6 +186,7 @@ void PIF::ProcessCommands(Mem &mem) {
channel++;
break;
case 1:
UpdateController();
if(!ReadButtons(res)) {
cmd[1] |= 0x80;
}
@@ -333,8 +334,8 @@ void PIF::EepromWrite(const u8* cmd, u8* res, const Mem& mem) {
}
}
void PIF::UpdateController(Controller value) {
joybusDevices[channel].controller = value;
void PIF::UpdateController() {
//joybusDevices[channel].controller = value;
if (joybusDevices[channel].controller.joy_reset) {
joybusDevices[channel].controller.start = false;

View File

@@ -115,7 +115,7 @@ struct PIF {
void CICChallenge();
static void ExecutePIF(Mem& mem, Registers& regs);
static void DoPIFHLE(Mem& mem, Registers& regs, bool pal, CICType cicType);
void UpdateController(Controller);
void UpdateController();
bool ReadButtons(u8*) const;
void ControllerID(u8*) const;
void MempakRead(const u8*, u8*);