Fix in sceAtracSetDataAndGetID: bufferSize is not an address.
Added GEtest application for testing some GE functions (sceGeListSync, sceGeDrawSync, GE callbacks...)
Use dual-core capabilities to implement the PSP 2-processor architecture: GE is now executing in a separate thread, running in parallel to the Allegrex thread. This is improving the performance and compatibility of Jpcsp. Implemented sceDisplayWaitVblankXXX() and sceDisplayGetFramePerSec(). Re-implemented the GE signal callbacks to use the new interrupt architecture. Improved the compatibility of sceGeListSync() and sceGeDrawSync() using GEtest application on PSP.
sceMpeg: reset Ringbuffer when displaying 2 Mpegs in sequence
Fix in sceAudioSRCOutputBlocking(): block the thread only once.
More robustness in Compiler when trying to compile an invalid address.
Fix required by new ASM library v3.2
Several improvements in sceAtrac3plus provided by raziel
exception in sceKernelReleaseSubIntrHandler() when releasing 2 times the same subIntr handler
Brazilian Portuguese translation.
Fix for Netbeans. Menu shortcuts.
and project also updated for Netbeans (I could not test it).
Update Eclipse .classpath to use new libraries from r1400
Update of the libraries
Added Japanese and Portuguese language packs.
Wrongly deleted comment.
Better support in __sceSasInit for multiple instances (but not yet implemented). Affects games displaying "__sceSasInit multiple instances not yet supported".
little bug with the refactoring (thanks gid).
keep the memory address for the slow path, so that if something involving them is needed it can be done.
unify both free functions and remove a bug (get instead of remove). There are still two allocations that probably can use the fast path for removal.
another two functions using the new freeWithUID function (missing 2)
Strange that this wasn´t already in the function.
Create the function to delete the SysMemInfo by uid and use it in two objects (+1 int for these objects).
delete SysMemInfo in the same place that creates (just for a class for now) prior to adding a function that uses uid to delete instead of memory adress in the places that can use it (like this one).
Remove the comparator and implement comparable instead.
further optimization of cleanupFreeBlockList
bugfix for last commit, use the right info creating the merged info, and a little optimization (only add the merged info once).
redesign cleanupFreeBlockList into something that is not O(n!) or whatever it was but O(n*logn). Remove some netbeans file headers.
The free block "list" is more like a set right? Faster and hopefully without lurking bugs because the algorithms didn´t use ordering and duplicated memory regions make no sense here.
Reworked MainGUI for multiple languages implementation: - Fixed a bug that prevented starting anything after changing language; - Rewrote MainGUI.java and MainGUI.form; - Corrected more typos; - Improved general functionality. Added new findings to savedata mode 8: - Changed name to MODE_TRY (it´s used to load and save); - Added more kernel errors related to mode 8; - Changed the result implementation. Moved __sceSasGetEnvelopeHeight() messages to debug level.
Improved savedata mode 8. Implemented sceUtilitySavedataUpdate(). Fixed some typos and bugs in the languages´ files.
added german translate by szerox
J_BYYX language fixes