From 2536e4ff65ea955ba113bf21c23023ed82e43518 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Sat, 28 Oct 2017 01:34:24 +0200 Subject: [PATCH] add a missing cache flush, fixing some crashes on real 68040s --- libretro/MultiSegApp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libretro/MultiSegApp.c b/libretro/MultiSegApp.c index d5e6c22c05..510981ce0d 100644 --- a/libretro/MultiSegApp.c +++ b/libretro/MultiSegApp.c @@ -192,7 +192,9 @@ void Retro68InitMultisegApp() jtEntry->jmp.addr = addr; ++jtEntry; } - + if(relocState.hasFlushCodeCache) + FlushCodeCache(); + // Zero-initialize bss for(uint32_t *p = (uint32_t*) &_sbss; p < (uint32_t*) &_ebss; ++p)