10-15-2010, 10:41 PM
Good morning, we're working on the next HAL (Hardware
Abstraction Layer) for Nanodesktop SDK: it will be dedicated to JPCSP
emulator.
We have integrated your emulator in our SDK, created the new
.mak files and integrated your program in the IDE.
However, we have some requests about your source code.
The first is the following: we have seen that functions as
sceGuStart ()
sceGuCopyImage ()
sceGuTexSync();
sceGuFinish ();
sceGuSync (0,0);
don't work under your emulator.
Nanodesktop uses (under PSP) the blitter function sceGuCopyImage
in order to drammatically improve the speed of rendering.
Actually, JPCSP HAL uses a software routine that emulates
sceGuCopyImage using the virtual CPU (like PSPE HAL does too),
but we think that... if you'd create a special blitter function
that emulates sceGuCopyImage and if you'd provide it for
the developers, the performance of the Nanodesktop
applications under JPCSP could become very faster.
A second issue: why your emulator assignes only 32 Mb of
emulated ram to the homebrew ?
We often develop applications using ndOpenCV that require
64 Mb of emulated ram to work. Can you introduce an option in your
emulator that enables the 64 Mb (like in PSP-2000) for the
emulated homebrew ?
Abstraction Layer) for Nanodesktop SDK: it will be dedicated to JPCSP
emulator.
We have integrated your emulator in our SDK, created the new
.mak files and integrated your program in the IDE.
However, we have some requests about your source code.
The first is the following: we have seen that functions as
sceGuStart ()
sceGuCopyImage ()
sceGuTexSync();
sceGuFinish ();
sceGuSync (0,0);
don't work under your emulator.
Nanodesktop uses (under PSP) the blitter function sceGuCopyImage
in order to drammatically improve the speed of rendering.
Actually, JPCSP HAL uses a software routine that emulates
sceGuCopyImage using the virtual CPU (like PSPE HAL does too),
but we think that... if you'd create a special blitter function
that emulates sceGuCopyImage and if you'd provide it for
the developers, the performance of the Nanodesktop
applications under JPCSP could become very faster.
A second issue: why your emulator assignes only 32 Mb of
emulated ram to the homebrew ?
We often develop applications using ndOpenCV that require
64 Mb of emulated ram to work. Can you introduce an option in your
emulator that enables the 64 Mb (like in PSP-2000) for the
emulated homebrew ?