mirror of
https://github.com/libretro/beetle-psx-libretro.git
synced 2024-11-23 08:49:47 +00:00
986444d837
Only output for big-ass-debugger if LIGHTREC_DEBUG=1 LIGHTREC_DEBUG=1 implies DEBUG=1, to disable threaded recompiler, so that output is reliable Select which dynarec option with core config option Default back to the faster option, and should allow running debugger easier Fix crash when switching dynarec option at run-time, need to invalidate lightrec_state Fix exe loading enough to get into lightrec interpreter Code for reloading expansion1 is from @simias dynarec Fix savestate loading Cleanup LIGHTREC_DEBUG Keep track of previous dynarec option properly Fully re-initialize lightrec when switching dynarec option Add option to invalidate stores always (Full) or just for DMA (DMA Only) Add option to configure amount of cycles that can pass in dynarec before a DMA/GPU update is forced Do not init lightrec for beetle interpreter Make lightrec memory logging more concise Runahead can use a second instance, use exclusive shared memory and try another name Fix load state again Change default dynarec option to interpreter Reword DMA/GPU event cycles option Don't build lightrec by default, require HAVE_LIGHTREC=1 Revert ReadAbsorb changes, incompatible with old save states Revert changes to GPR, much more compatible with beetle interpreter Fix subrepos so they can be updated cleanly in the future |
||
---|---|---|
.. | ||
.gitignore | ||
.gitrepo | ||
blockcache.c | ||
blockcache.h | ||
CMakeLists.txt | ||
config.h | ||
config.h.cmakein | ||
COPYING | ||
debug.h | ||
disassembler.c | ||
disassembler.h | ||
emitter.c | ||
emitter.h | ||
interpreter.c | ||
interpreter.h | ||
lightrec-private.h | ||
lightrec.c | ||
lightrec.h | ||
memmanager.c | ||
memmanager.h | ||
optimizer.c | ||
optimizer.h | ||
README | ||
recompiler.c | ||
recompiler.h | ||
regcache.c | ||
regcache.h |
LightRec is my attempt at creating a dynamic recompiler for MIPS and powered by GNU Lightning.