Unknown W. Brackets
e6e9ed1f45
Fix no return value in sceKernelDeleteThread().
...
Still need to test these funcs thoroughly.
2012-12-09 16:57:52 -08:00
Unknown W. Brackets
a1a4a02759
While running callbacks, defer wait info.
...
This way if a thread is resumed while running callbacks, it'll
actually resume.
2012-12-09 16:56:47 -08:00
TMaul
b7b40ba6d6
Make the flash filesystem a real directory
...
Not really needed yet, but it will be.
2012-12-09 23:32:44 +00:00
Unknown W. Brackets
e150cc5c03
Correct skipped parameter for deferred resched.
...
Forgot to check callbacks, oops.
2012-12-09 15:08:44 -08:00
TMaul
f33adf5341
Clean up sceIoIoctl log message
2012-12-09 22:07:23 +00:00
TMaul
bbdeef5115
Fix some tabs in sceKernel.cpp
2012-12-09 20:49:16 +00:00
TMaul
7f5fd15c6b
Fake some more font functions
...
Too many games crap out if the structs and the error codes are not set
to something sensible. Also, I've tried setting the glyph buffer to grey
to get something displaying, although it doesn't seem to work in
anything so far.
2012-12-09 20:37:33 +00:00
TMaul
8bb756bcef
Clean up sceKernelLoadModuleByID params
...
Might still be a bit wrong though.
2012-12-09 18:48:30 +00:00
TMaul
14b1e68f6c
Adjust fake font size
...
Seems to make a few games happier.
Also make it output the characters to the log
2012-12-09 18:48:29 +00:00
TMaul
b8f125bf7d
sceRtcGetTime_t is also 32bit
...
and is seconds from 1970
2012-12-09 18:48:29 +00:00
TMaul
6c91fc53f2
Start of sceFont Wrapping and stubbing
2012-12-09 18:48:29 +00:00
TMaul
87af452e68
Stub sceIoIoctl
...
Just to see what games are calling
2012-12-09 18:48:28 +00:00
TMaul
ff69c53710
sceKernelGetModuleIdByAddress update
...
sceKernelGetModuleIdByAddress will now look in the loaded modules and
find the one with the correct entry address. Makes no difference to any
games i've noticed so left marked as hack just in case it's wrong.
2012-12-09 18:48:28 +00:00
Xele02
41fed02c0e
Add Save Delete and Delete List function
2012-12-09 19:33:18 +01:00
Unknown W. Brackets
cf9b5744bb
Copy the resched reason in case on stack.
...
Was getting lost and becoming garbage.
2012-12-09 09:13:32 -08:00
Henrik Rydgård
872ac7bbb0
Merge pull request #150 from Xele02/master
...
Save System
2012-12-09 08:47:27 -08:00
Xele02
050d19a240
Update native version
2012-12-09 17:17:21 +01:00
Xele02
63b0b61232
Change filesystem for mounted memory card
...
Clean some code and comment
2012-12-09 16:59:07 +01:00
Xele02
4fce289c02
Merge branch 'master' of https://github.com/hrydgard/ppsspp
2012-12-09 16:52:33 +01:00
Henrik Rydgård
454a6000c5
Let's try different audio buffer sizes
2012-12-09 19:58:35 +07:00
Henrik Rydgård
5e3590d94e
Remove some RETURN, cleanup
2012-12-09 19:41:19 +07:00
Henrik Rydgård
86a27600af
Merge pull request #151 from unknownbrackets/scheduling
...
More scheduling fun (callbacks)
2012-12-09 01:25:38 -08:00
Unknown W. Brackets
b6a7b04981
Cleanup deferred rescheduling in case it's tight.
...
Probably doesn't matter anyway. But this reads cleaner I think.
2012-12-09 01:16:19 -08:00
Unknown W. Brackets
f145bafc7a
Wrap a few of the sceKernel*Thread funcs.
2012-12-09 01:04:54 -08:00
Unknown W. Brackets
3d57a4c838
Cleanup some wrappers now that rescheds defer.
2012-12-09 01:04:54 -08:00
Unknown W. Brackets
5e8aa4c071
Implement deferred rescheduling/callbacks.
...
This way most HLE functions can be wrapped normally. Hurray, sanity.
2012-12-09 01:04:53 -08:00
Unknown W. Brackets
000884fadb
Reschedule in sceUmdWaitDriveStatCB().
...
__KernelForceCallbacks() used to be it shouldn't.
2012-12-09 01:04:53 -08:00
Unknown W. Brackets
92e519c24b
Don't always reschedule after running callbacks.
...
When not waiting, usually only local callbacks are called.
Some functions are unique though.
2012-12-09 01:04:53 -08:00
Unknown W. Brackets
7044fafe84
Always run callbacks when rescheduling.
...
Not just when rescheduling because of a *CB() func.
2012-12-09 01:04:52 -08:00
Unknown W. Brackets
fda41752e8
Simplify the API for HLE funcs to do callbacks.
...
__KernelWaitCurThread() already (ultimately) calls __KernelCheckCallbacks.
2012-12-09 01:04:52 -08:00
Unknown W. Brackets
ff7e1d7be9
Fix running threads in processing callbacks state.
...
ActionAfterMipsCall was setting it back when it saved it.
2012-12-09 01:04:51 -08:00
Unknown W. Brackets
9cd47e210b
Callbacks: Don't trust s0 to retain the call id.
...
Patapon 2 at least was not during a call, preventing injection.
Hardware doesn't have to deal with injection so not a problem.
2012-12-09 01:04:51 -08:00
Unknown W. Brackets
771cf39811
Don't reschedule in sceKernelCheckCallback().
2012-12-09 01:04:50 -08:00
Unknown W. Brackets
3f43ab5bb5
Callbacks are always fired on their own thread.
...
At least, as far as I can tell. It does make sense too.
2012-12-09 01:04:50 -08:00
Unknown W. Brackets
ee1a729157
Turns out *CB() fires even when it succeeds.
2012-12-09 01:04:50 -08:00
Unknown W. Brackets
1a77b22e3a
Implement priority signaling for semaphores.
2012-12-09 01:04:49 -08:00
Unknown W. Brackets
f9b561ee42
Implement priority unlocking for mutexes.
2012-12-09 01:04:49 -08:00
Henrik Rydgård
fefc229f15
Merge branch 'sas-clean-fix' of https://github.com/jacky400/ppsspp into jacky400-sas-clean-fix
...
Conflicts:
Core/HLE/sceSas.cpp
2012-12-09 15:27:21 +07:00
jacky400
e585206551
Merge branch 'master' of https://github.com/jacky400/ppsspp into sas-clean-fix
...
Conflicts:
Core/HLE/sceSas.cpp
2012-12-09 07:56:21 +08:00
Xele02
d37212c361
Savesystem with unencrypted data load/save.
...
Only on PC. Tested with Project Diva Extend on Linux Build
Save feature working : Autoload / Load / ListLoad / Autosave / Save / ListSave
Save files in ./SaveData/<GameID><SaveID>/ directory using PSP Like directory name
2012-12-08 23:39:47 +01:00
jacky400
6cef08fd72
Remove prefix in struct WaveformEffect
2012-12-08 21:07:21 +08:00
jacky400
ba83f0041a
Make struct WaveformEffect
2012-12-08 17:29:53 +08:00
jacky400
bfb0108959
Change HACK to UNIMPL in sceAudio
2012-12-08 17:26:04 +08:00
jacky400
eff0f8663f
Change HACK to UNIMPL in sceAudio
2012-12-08 17:24:44 +08:00
jacky400
b6b26e38f6
New functions for sceSas/sceVaudio .Massive checkup on all functions parameters and return value.
2012-12-08 16:09:10 +08:00
jacky400
be167141dd
Update Core/HLE/sceSas.cpp
2012-12-08 16:05:11 +08:00
jacky400
5231dc0dda
Update Core/HLE/sceSas.cpp
2012-12-08 16:02:21 +08:00
jacky400
86e21c248a
Update Core/HLE/sceSas.cpp
2012-12-08 15:53:11 +08:00
jacky400
0739fd2370
Update Core/HLE/sceSas.cpp
2012-12-08 15:43:31 +08:00
jacky400
43a89fe4b7
Update Core/HLE/sceSas.cpp
2012-12-08 15:33:19 +08:00