Nanodesktop for PSP/PSPE
Nanodesktop for PSP/PSPE allows you to create windows applications for Sony Playstation Portable console (TM). Sony didn't release any official SDK for PSP development.
For this reason, till now the programmers have used the unofficial SDK for PSP ( http://ps2dev.org/ ). This SDK, however, contains only the basic functions for accessing to the hardware.
Nanodesktop, instead, uses internally PSPSDK but extends it with more and more graphical functions.
Two versions for real PSP and for PSPE
One of the most critical problems in PSP programming is to create homebrew code for real PSP and for PSPE emulator.
PSPE (http://psp-news.dcemu.co.uk/pspe.htm) is actually the only PSP emulator available. But PSPE, in reality, isn't a real emulator for PSP.
You can run only few homebrews through PSPE. The source code of an homebrew written for PSPE is quite different than the equivalent for real PSP.
Using Nanodesktop for PSPE you can write homebrews for PSPE in a very simple way. The library hides to the programmer many of the troubles typical of the PSPE environment.
Using Nanodesktop for PSP, instead, you can write programs for the real PSP.
Nanodesktop architecture is designed to hide to the program the changes between different hardware architectures: so the same C code can work on PSPE emulator and on PSP platform. If you want to port your application on a new platform supported by nd, all you need is a simple recompilation of your program.
Integration in the Dev-C++ environment
Nanodesktop system has been designed to integrate itself in Dev-C++ IDE.
Nanodesktop distribution contains the tecnology that allows the integration of the PSPE emulator in the Dev-C++ IDE (www.bloodshed.net/devcpp.html).
Using nd you can write your C code in Dev-C++ environment and after this you can test it using PSPE emulator. When you have finished the debug stage, you have only to change a simple parameter in Dev-C++ and you'll obtain a new homebrew ready to run under the real PSP platform.
Studi di Messina
Computer Vision Laboratory