bmx-ng / bmx-ng

The Open Source BlitzMax Compiler Project
97 stars 14 forks source link

[Request] Playstation Portable homebrew support #133

Open Laserdisc9X opened 2 years ago

Laserdisc9X commented 2 years ago

Hi Brucey, I hope all is well; I've decided to sponsor NG for a few months, as it's my go-to language, so I hope this helps! :)

I would like to request Playstation Portable SDK support for homebrew; The tier I've selected for sponsoring mentions improvements to mobile support, but I'd prefer my patronage expand homebrew instead.

https://github.com/pspdev/psptoolchain -- This is an open source tool chain used by the community, similar to when I suggested Nintendo Switch support ages ago.

This would not only aid the PSP scene but I whole heartedly believe a PSP target would be the perfect fit for Blitz NG! The toolchain is also rarely updated, pretty much final, unlike Switch devkitpro, making the compatibility overtime very stable and more manageable.

I hope you'll consider this request, and again, I hope you're doing well; I cannot thank you enough for your work on NG.

Cheers!

woollybah commented 2 years ago

Hi. Thanks for your support! I'll see what options are available for working on this platform. The main issues I can think of are related to SDL and Boehm GC support, going forward.

woollybah commented 2 years ago

So, as I thought, the biggest issue will be with running the GC. The Boehm GC looks to have some support for the Vita, but nothing specifically for the PSP, which runs on a MIPS cpu. How hard would it be to get this working? How long is a piece of string? :-)

SDL would seem not to be a problem though, as it looks like there is a recent patched version of SDL2 for the PSP.