Nanodesktop v0.1 alpha for PSP

nanodesktop

Filippo Battaglia has finally released the alpha version of his Nanodesktop v0.1 library for Windows, Linux, and the PSP. The app allows developers to easily write homebrews for PSPE (PSP homebrew Emulator for Windows) because it hides many of the troublesome parts of programming in the PSPE environment. PSPE emulator isn’t a real emulator for PSP, says Battaglia. PSPE can run only a few homebrews because the source code of homebrews for PSPE and for real PSP are different.

Nanodesktop v0.1 alpha also deals with the differences between C code for PSPE homebrews and for PSP homebrews. This means homebrew developers can write a program in C code and run it on PSPE. After a simple recompilation it will also run on the PSP without any changes. After writing the C code in Dev-C++ environment and finished debugging it on a PSPE Emulator, simply change a parameter in Dev-C++ and the new homebrew ready to run on the PSP platform. Here are other features of Nanodesktop v0.1:

  • Supports HAL (Hardware Abstraction Layer) for easy portability under any platform
  • Supports routines for creating, destroying, maximizing, minimizing windows
  • Supports text over bitmaps (overscan), transparency, wallpapers
  • Supports load, save and show of images
  • Supports mouse emulation on PSP and virtual keyboard emulation on PSP
  • Provides two types of File Manager (T1 and T2)
  • Code for buttons, scroll bar, menù
  • Supports icons and file classes, API for system information, drawings routines (fill, rectangle, circle, ellipse), fonts, trackbars and progress-bars, web-cam

The ordinary version has integrated support for load/save BMP images. The DevIL version integrates an internal interface that uses the code of DevIL library to load and save different formats of images (GIF, JPG, PNG, PNM, PSD, PCX, ICO, TGA, SGI, TIF). There are more fine details about this, so if you’re really interested, just go to Filippo Battaglia’s page.

Download: [Nanodesktop v1.0 alpha]

nanodesktop

Filippo Battaglia has finally released the alpha version of his Nanodesktop v0.1 library for Windows, Linux, and the PSP. The app allows developers to easily write homebrews for PSPE (PSP homebrew Emulator for Windows) because it hides many of the troublesome parts of programming in the PSPE environment. PSPE emulator isn’t a real emulator for PSP, says Battaglia. PSPE can run only a few homebrews because the source code of homebrews for PSPE and for real PSP are different.

Nanodesktop v0.1 alpha also deals with the differences between C code for PSPE homebrews and for PSP homebrews. This means homebrew developers can write a program in C code and run it on PSPE. After a simple recompilation it will also run on the PSP without any changes. After writing the C code in Dev-C++ environment and finished debugging it on a PSPE Emulator, simply change a parameter in Dev-C++ and the new homebrew ready to run on the PSP platform. Here are other features of Nanodesktop v0.1:

  • Supports HAL (Hardware Abstraction Layer) for easy portability under any platform
  • Supports routines for creating, destroying, maximizing, minimizing windows
  • Supports text over bitmaps (overscan), transparency, wallpapers
  • Supports load, save and show of images
  • Supports mouse emulation on PSP and virtual keyboard emulation on PSP
  • Provides two types of File Manager (T1 and T2)
  • Code for buttons, scroll bar, menù
  • Supports icons and file classes, API for system information, drawings routines (fill, rectangle, circle, ellipse), fonts, trackbars and progress-bars, web-cam

The ordinary version has integrated support for load/save BMP images. The DevIL version integrates an internal interface that uses the code of DevIL library to load and save different formats of images (GIF, JPG, PNG, PNM, PSD, PCX, ICO, TGA, SGI, TIF). There are more fine details about this, so if you’re really interested, just go to Filippo Battaglia’s page.

Download: [Nanodesktop v1.0 alpha]

Add a Comment

Your email address will not be published. Required fields are marked *