Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-08 | Remove libco | David Guillen Fandos | |
This removes libco and all the usages of it (+pthreads). Rewired all dynarecs and interpreter to return after every frame so that libretro can process events. This required to make dynarec re-entrant. Dynarecs were updated to check for new frame on every update (IRQ, cycle exhaustion, I/O write, etc). The performance impact of doing so should be minimal (and definitely outweight the libco gains). While at it, fixed small issues to get a bit more perf: arm dynarec was not idling correctly, mips was using stack when not needed, etc. Tested on PSP (mips), OGA (armv7), Linux (x86 and interpreter). Not tested on Android though. | |||
2021-03-08 | Fix a ghost bug with some games | David Guillen Fandos | |
Affects at least SM Adv 4 on PSP, which doesn't load at all. I think the MIPS pipeline does not like invalidating the Icache and using it immediately after (seems to read an old value sometimes?). Rewired it to not do that and instead jump to the handler directly. | |||
2021-02-26 | Remove more dead code | David Guillen Fandos | |
2021-02-15 | More cleanups (mostly whitespace and unused stuff) | David Guillen Fandos | |
2021-02-12 | Minor cleanup in ARM and MIPS | David Guillen Fandos | |
Fix some small issues, mainly associated with undefined behaviour expressions | |||
2019-10-20 | Get dynarec working again for PSP | bmaupin | |
2014-12-10 | cleanups | aliaspider | |
2009-05-21 | original source from gpsp09-2xb_src.tar.bz2 | notaz | |