2010-07-31

Jpcsp SVN r1716

EmuCR:JPcspJpcsp SVN r1716 is released. JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev's. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it's written in java many young devs find it interesting to learn how the emulator works.

Jpcsp SVN changelog:
r1711
Fixed a tricky problem with sceKernelUnlockLwMutex() and sceKernelUnlockMutex(): this might fix games hanging at some point.
r1712
Improved memory allocation and deallocation when loading/unloading modules (sceKernelLoadModule and sceKernelUnloadModule).
r1713
Almost completed VideoEngine redesign.
- All OpenGL references removed from VideoEngine and sceDisplay.
- Added support for color double in fragment shader.
- Removed incorrect implementation of TBIAS_MODE_AUTO.
- Allowed change of video settings (use Shader, only GE...) without having to restart Jpcsp.
- Fixed concurrency problem with triggering SIGNAL/END callbacks. This might fix games displaying "Waiting too long on an END command..." error.
r1714
Reviewed, improved and cleaned up all managers:
- Implemented all attributes for each manager;
- Improved mutex processing with new findings;
- Properly implemented VPL and FPL handling;
- Corrected some functions and error codes.
Removed hacks from sceAtrac3plus and added newly discovered behaviour in sceAudio.
r1715
Fixed a bug in MutexManager.
r1716
Fixed Mutex locking:
- when a thread has locked a mutex, allow further locking from this thread
- update the "locked" count when waking-up waiting threads
Open issue: how to update the "locked" count and "threadid" when waking-up multiple threads (PSP_MUTEX_ATTR_WAKE_MULTIPLE_FIFO and PSP_MUTEX_ATTR_WAKE_MULTIPLE_PRIORITY)?

Download: Jpcsp SVN r1716
Source:Here

0 Comments

Post a Comment