gte: avoid fno-strict-aliasing
[pcsx_rearmed.git] / libpcsxcore / psxbios.c
index 0e53d9f..81a40aa 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "psxbios.h"
 #include "psxhw.h"
+#include "gpu.h"
 
 #undef SysPrintf
 #define SysPrintf if (Config.PsxOut) printf
@@ -938,7 +939,7 @@ void psxBios_InitHeap() { // 0x39
        heap_end = (u32 *)((u8 *)heap_addr + size);
        *heap_addr = SWAP32(size | 1);
 
-       SysPrintf("InitHeap %x,%x : %x %x\n",a0,a1, (uptr)heap_addr-(uptr)psxM, size);
+       SysPrintf("InitHeap %x,%x : %x %x\n",a0,a1, (int)((uptr)heap_addr-(uptr)psxM), size);
 
        pc0 = ra;
 }
@@ -1118,6 +1119,7 @@ void psxBios_mem2vram() { // 0x47
 
 void psxBios_SendGPU() { // 0x48
        GPU_writeStatus(a0);
+       gpuSyncPluginSR();
        pc0 = ra;
 }