minor debug log adjustments
authornotaz <notasas@gmail.com>
Wed, 18 Mar 2026 00:54:39 +0000 (02:54 +0200)
committernotaz <notasas@gmail.com>
Wed, 18 Mar 2026 01:02:44 +0000 (03:02 +0200)
frontend/pcsxr-threads.c
libpcsxcore/pad.c

index 3df5ee5..3f6348d 100644 (file)
@@ -18,7 +18,6 @@ extern void SysPrintf(const char *fmt, ...);
 
 #ifndef USE_C11_THREADS
 
-#include "rthreads/rthreads.h"
 #include "../deps/libretro-common/rthreads/rthreads.c"
 #include "features/features_cpu.h"
 
index 2a409bd..6d95f50 100644 (file)
@@ -444,10 +444,8 @@ static unsigned char PADpoll_(int port, unsigned char value, int pos, int *more_
        }
 
        *more_data = pos < pad->respSize - 1;
-       if (pos >= pad->respSize) {
-               log_unhandled("pad %zd read %d/%d\n", pad - g.pads, pos, pad->respSize);
+       if (pos >= pad->respSize)
                return 0xff; // no response/HiZ
-       }
 
        return pad->rxData[pos];
 }
@@ -498,8 +496,11 @@ static unsigned char PADpollMain(int port, unsigned char value, int *more_data)
                ret = 0xff;
                *more_data = 0;
        }
-       else if (!g.pads[port].portMultitap || !g.pads[port].multitapLongModeEnabled)
+       else if (!g.pads[port].portMultitap || !g.pads[port].multitapLongModeEnabled) {
                ret = PADpoll_(port, value, pos, more_data);
+               if (pos >= g.pads[port].respSize)
+                       log_unhandled("pad%d rd %d/%d\n", port, pos, g.pads[port].respSize);
+       }
        else
                ret = PADpollMultitap(port, value, pos, more_data);