Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | Remove more dead code | David Guillen Fandos | |
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 | |
2020-10-08 | Add more forward declarations | twinaphex | |
2020-10-08 | Add forward declarations | twinaphex | |
2020-10-08 | Add .gitlab-ci.yml | twinaphex | |
2020-10-08 | Update Makefile | Autechre | |
2020-10-06 | Cleanups | twinaphex | |
2020-10-06 | Merge branch 'master' of https://github.com/libretro/gpsp | twinaphex | |
2020-10-06 | Cleanups | twinaphex | |
2020-09-21 | Merge pull request #76 from jdgleaver/post-processing | Autechre | |
Add optional colour correction + interframe blending | |||
2020-09-21 | Add optional colour correction + interframe blending | jdgleaver | |
2020-09-09 | Merge pull request #75 from negativeExponent/use_libretro_save_api | Autechre | |
add optional support for backup saves using libretro api | |||
2020-09-05 | Remove ewram from libretro api | negativeExponent | |
- Removing RETRO_SYSTEM_MEMORY from retro_get_memory_data/size since its incompatible for 2 reasons: 1. gba uses at least 2 blocks of memory, which is not supported 2. the way gpsp's memory block are not contiguous (see memory descriptors) | |||
2020-09-05 | Add optional battery save using libretro save api | negativeExponent | |
- Adds core option to allow battery saves using the libretro api (retro_get_memory_data/size) - Initial save size set at 128KB and actual size is automatically determined internally by gba. - This will always assume that a save file is supported since save size or type cannot be determined until gba tries to write to backup memory. - A 128KB block of memory is used as buffer, similar method to VBA Next/Beetle GBA workarounds. Fix https://github.com/libretro/gpsp/issues/72 |