PDA

View Full Version : Nanodesktop 0.1alpha source code released



wraggster
December 16th, 2006, 16:37
via pegasus2000 (http://forums.ps2dev.org/viewtopic.php?t=7224)

Visilab Research Center of University of Messina has released
the first release of Nanodesktop distribution.

You can find it here:

http://visilab.unime.it/~filippo/Nanodesktop_PSP_PSPE/nanodesktop_PSP_PSPE.htm

Vangar
December 16th, 2006, 22:33
This looks pretty good, with the exception i have no real idea of what it does. Program something in C and it works for PSP right up? Hmm, might give it a whirl.

Pegasus2000
December 16th, 2006, 23:17
It's difficult to explain in few words all the power
of Nanodesktop.

Nanodesktop is a library for programming of
embedded platforms.

Using Nanodesktop tecnology, you can write
homebrew on your PC, test it on PSPE Emulator
and when it works, using it on PSP.

Visilab Researchers of University in Messina are
working on an HAL (Hardware Abstract Layer)
that allows you to program shell, homebrew,
mail client, browser and ***the same code***
runs on PSPE, PSP or Linux cards.

These are the main features of Nanodesktop:

- Support for NanoC and NanoM library: you can
use standard ANSI C to program your PSP;
- Support for Virtual Keyboard;
- Support for STDIN/STDOUT stream emulation;
- Support for Hardware Abstract Layer;
- Support for wallpapers and trasparency;
- Support for 24 windows: each window supports
bitmap, text scroll, maximize, minimize;
- Support for mouse emulation;
- Support for menù;
- Support for progress bar and scroll bar;
- Support for mouse emulation;
- Support for buttons and tool bars;
- Support for opening/saving 12 images formats;
- Support for cache manager;
- API for classes, icons, system types;
- Support for fonts;
- Support for 2 file managers

Visilab Research Center are developing a driver
for Logitech Webcams. We are adding also support
for IRDA e WIFI.

We have prepared also a porting of Intel OpenCV,
called ndOpenCV. OpenCV is a library used in
scientifical applications for tridimensional computer
vision.

For the first time, PSP can execute these algoritms,
using ndHighGUI. This software component, is
able to translate Intel x86 GUI Calls in
compatible calls for Nanodesktop GUI.

In our site, you'll find 12 applications that show
you this tecnology.