Revert "fixes link time errors on the RPi platform (tested with 3 and 4)"
authorAutechre <libretro@gmail.com>
Wed, 21 Oct 2020 10:46:49 +0000 (12:46 +0200)
committerGitHub <noreply@github.com>
Wed, 21 Oct 2020 10:46:49 +0000 (12:46 +0200)
libpcsxcore/psxcounters.c
libpcsxcore/psxcounters.h
libpcsxcore/r3000a.c

index 2dd7d89..bebec87 100644 (file)
@@ -70,6 +70,8 @@ static const s32 VerboseLevel     = VERBOSE_LEVEL;
 
 /******************************************************************************/
 
+Rcnt rcnts[ CounterQuantity ];
+
 u32 hSyncCount = 0;
 u32 frame_counter = 0;
 static u32 hsync_steps = 0;
@@ -494,7 +496,7 @@ s32 psxRcntFreeze( void *f, s32 Mode )
     u32 count;
     s32 i;
 
-    gzfreeze( &rcnts, sizeof(*rcnts) * CounterQuantity );
+    gzfreeze( &rcnts, sizeof(rcnts) );
     gzfreeze( &hSyncCount, sizeof(hSyncCount) );
     gzfreeze( &spuSyncCount, sizeof(spuSyncCount) );
     gzfreeze( &psxNextCounter, sizeof(psxNextCounter) );
index d986435..4b7b6b4 100644 (file)
@@ -39,7 +39,6 @@ typedef struct Rcnt
     u32 rate, irq, counterState, irqState;
     u32 cycle, cycleStart;
 } Rcnt;
-
 extern Rcnt rcnts[];
 
 void psxRcntInit();
index a8d2745..1118107 100644 (file)
@@ -27,6 +27,7 @@
 #include "gte.h"
 
 R3000Acpu *psxCpu = NULL;
+psxRegisters psxRegs;
 
 int psxInit() {
        SysPrintf(_("Running PCSX Version %s (%s).\n"), PCSX_VERSION, __DATE__);