Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-09 | Add ios-arm64/tvos-arm64 | twinaphex | |
2021-03-08 | Merge pull request #100 from davidgfnet/master | Autechre | |
Fix a ghost bug with some games | |||
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-03-06 | Merge pull request #99 from davidgfnet/master | Autechre | |
Fix x86 dynarec, broken by d10c4afe | |||
2021-03-06 | Fix x86 dynarec, broken by d10c4afe | David Guillen Fandos | |
The dynarec expects function args to be located in registers instead of the stack, which is not the default calling convetion in GCC/clang. | |||
2021-03-05 | Merge pull request #98 from davidgfnet/master | Autechre | |
ARM dynarec: Do not use the stack at all | |||
2021-03-05 | ARM dynarec: Do not use the stack at all | David Guillen Fandos | |
Fix a C func call while at it. This is a prerequisite to make the dynarec re-entrant and get rid of libco | |||
2021-03-05 | Merge pull request #97 from davidgfnet/master | Autechre | |
Minor ARM cleanup | |||
2021-03-05 | Remove dead code | David Guillen Fandos | |
Turns out this was not even used! No need to fix it then! | |||
2021-03-05 | Reduce executable size by 90% | David Guillen Fandos | |
Turns out most of that file ends up in JIT section, which is RWX and not a very nice way to run code really (security issues aside). This also makes possible to build that file with -ggdb otherwise it complains about stuff. | |||
2021-03-04 | Merge pull request #96 from davidgfnet/master | Autechre | |
Minor improvements in ARM stubs | |||
2021-03-04 | Minor improvements in ARM stubs | David Guillen Fandos | |
This gets rid of stack usage (except for callback invocations) in the dynarec execution code. A requirement to make the dynarec re-entrant. | |||
2021-02-26 | Merge pull request #95 from davidgfnet/master | Autechre | |
Remove more dead code | |||
2021-02-26 | Remove more dead code | David Guillen Fandos | |
2021-02-24 | Merge pull request #94 from davidgfnet/master | Autechre | |
Small fixes to division by zero | |||
2021-02-23 | Small fixes to division by zero | David Guillen Fandos | |
This causes crashes in PSP quite often in many games. Other CPUs might (depending on the processor state) silently return zero or some undefined value. The fix is borrowed from ReGBA's codebase | |||
2021-02-15 | Merge pull request #93 from davidgfnet/master | Autechre | |
More cleanups (mostly whitespace and unused stuff) | |||
2021-02-15 | More cleanups (mostly whitespace and unused stuff) | David Guillen Fandos | |
2021-02-13 | Merge pull request #92 from davidgfnet/master | Autechre | |
Minor cleanup in ARM and MIPS | |||
2021-02-12 | Minor cleanup in ARM and MIPS | David Guillen Fandos | |
Fix some small issues, mainly associated with undefined behaviour expressions | |||
2021-02-10 | Merge pull request #91 from davidgfnet/master | Autechre | |
Fix ARM dynarec | |||
2021-02-10 | Move r15 to reg_a0 (instead of reg_mem) | David Guillen Fandos | |
I think this does not make a difference at all in the code, since PC is treated in a special way anyway (reloaded with an immediate when read and treated as an indirect branch when written). However for the sake of completeness I'm undoing what I did. (The comma fix stays :P) | |||
2021-02-10 | Fix ARM dynarec | David Guillen Fandos | |
Turns out there were a couple of very interesting and hard to track bugs. A missing comma made the reg list too short, leaving the 31th element at the mercy of the linker ordering algorithm, which seems to work in some cases depending on the compiler version. Also the cache flush code seemed not to work on my machine (OGA), not sure why it wored in the past :/ | |||
2021-01-27 | Fix libco for arm64 | twinaphex | |
2021-01-09 | Update .gitlab-ci.yml | Autechre | |
2021-01-09 | Update .gitlab-ci.yml | Autechre | |
2021-01-03 | Update .gitlab-ci.yml | Autechre | |
2020-12-19 | Update | twinaphex | |
2020-12-06 | Update | twinaphex | |
2020-12-06 | Update .gitlab-ci.yml | twinaphex | |
2020-12-03 | Add 3DS target to .gitlab-ci.yml | jdgleaver | |
2020-11-27 | Merge pull request #87 from jdgleaver/dingux-gitlab-ci | Autechre | |
Add OpenDingux target to .gitlab-ci.yml | |||
2020-11-27 | Add OpenDingux target to .gitlab-ci.yml | jdgleaver | |
2020-11-10 | Update .gitlab-ci.yml | twinaphex | |
2020-11-09 | Merge pull request #85 from jdgleaver/frame-mix-fast | Autechre | |
Optimise interframe blending | |||
2020-11-09 | Optimise interframe blending | jdgleaver | |
2020-10-29 | Merge pull request #84 from negativeExponent/path_separator | Autechre | |
Use correct path separator | |||
2020-10-28 | Use correct path separator | negativeExponent | |
2020-10-27 | Merge pull request #83 from jdgleaver/auto-frameskip | Autechre | |
Overhaul frameskip options | |||
2020-10-24 | Overhaul frameskip options | jdgleaver | |
2020-10-24 | Update | twinaphex | |
2020-10-24 | Merge pull request #82 from jdgleaver/android-libco | Autechre | |
Set 'USE_LIBCO=1' in Android JNI build file | |||
2020-10-23 | Set 'USE_LIBCO=1' in Android JNI build file | jdgleaver | |
2020-10-23 | Merge pull request #81 from jdgleaver/libco-alt | Autechre | |
Add build-time option to run the emulator in a thread instead of libco (fixes OpenDingux target) | |||
2020-10-23 | OpenDingux: Fix makefile target | jdgleaver | |
2020-10-23 | Add build-time option to run the emulator in a thread instead of libco ↵ | jdgleaver | |
(fixes OpenDingux target) | |||
2020-10-18 | Update .gitlab-ci.yml | Autechre | |
2020-10-09 | Merge pull request #80 from negativeExponent/rtc_update | Autechre | |
Update RTC emulation | |||
2020-10-09 | Update RTC emulation | negativeExponent | |
- Based on notes, gpSP's RTC does was based on vba. - I've updated relevant sections of it based on latest vba. reference issue: https://github.com/libretro/gpsp/issues/79 | |||
2020-10-08 | Update Makefile | twinaphex | |