Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Potential to copy a recompiler from PCSX2's IOP. #26

Open
ADormant opened this issue Jan 30, 2016 · 4 comments
Open

Potential to copy a recompiler from PCSX2's IOP. #26

ADormant opened this issue Jan 30, 2016 · 4 comments

Comments

@ADormant
Copy link

PS2 IOP is PS1 CPU with GTE and MDEC. Right now pcsx2 devs are fixing IOP emulation in PCSX2 based on hardware tests and planning to add a recompiler. Perhaps you could copy that recompiler from PCSX2 to rustation in the future? Also check hardware tests.

PCSX2/pcsx2@135cdfc

@simias
Copy link
Owner

simias commented Feb 5, 2016

That's pretty cool. Thanks for the link. They want to dynarec the IOP?

@ADormant
Copy link
Author

ADormant commented Feb 6, 2016

They want to dynarec the IOP?

Yes not sure if it already works.

@pcercuei
Copy link

I'm working on a dynarec: https://github.com/pcercuei/lightrec
It uses GNU Lightning as the low-level assembler, so it already runs on x86, x86_64, ARM, MIPS and probably others. I did plug it into PCSX to test it, and it boots the BIOS and most of my games.
Would it be useful for you guys?

@simias
Copy link
Owner

simias commented Sep 24, 2016

Hey @pcercuei, thanks for the heads up.

I think at the moment it wouldn't make a lot of sense to integrate a dynarec in rustation (I need to fix other things first). However https://github.com/libretro/beetle-psx-libretro would probably be interested (it's libretro's mednafen PSX fork). I think they already had somebody working on a dynarec but there hasn't been an update in a while now so maybe it's dead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants