libretro / gpsp

gpSP for libretro.
GNU General Public License v2.0
55 stars 53 forks source link

RS90 Support - Testing Only (No Dynarec) #139

Closed john-parton closed 3 years ago

john-parton commented 3 years ago

Update

This should be ready to merge for now. Trying to enable dynarec on this platform causes the core to hang and crash. I imagine there's a rather large amount of memory allocation that needs to take place for the recompiler to work?

Runs at less than 1/2 speed without dynarec, but it might make sense to merge this in so other people can test.

Old post

~Don't merge this yet.~

~This should work on the RS90, but when you run it, the core immediately crashes.~

~I think there's some subtle bug with the MIPS32 dyanrec if you don't have the CFLAGS += -DMIPS_HAS_R2_INSTS flag.~

~Going to build it with the same flags, but for the RG350 and see if it exhibits the same behavior. If it doesn't, then it's likely due to the RS90's limited RAM.~

davidgfnet commented 3 years ago

This was recently added and there should be support for this now, with dynarec! Thanks for the PR though!