Unknown W. Brackets
90715c2ec2
Avoid a double lookup in FreeExact().
2013-05-26 23:48:55 -07:00
Unknown W. Brackets
776c8e8533
Rewrite BlockAllocator in attempt to free faster.
...
And more importantly try to find that weird heap corruption, but no
luck...
2013-05-26 23:09:27 -07:00
Unknown W. Brackets
5595146f56
Add reporting for jumps in delay slots.
2013-05-26 20:30:14 -07:00
Unknown W. Brackets
ee414830f6
Add some reporting in filesystem related code.
2013-05-26 20:23:09 -07:00
Unknown W. Brackets
f397f83b4f
Buildfix for Mac / iOS.
2013-05-26 19:02:40 -07:00
Unknown W. Brackets
4f069a23d9
Since we don't use readlength yet, don't add it.
...
This would actually go negative often enough, making us consume packets
more slowly than we should, or even never finish consuming. 4 is probably
too small, though.
2013-05-26 17:59:13 -07:00
Unknown W. Brackets
1beb19f827
Clear the debug symbol map on shutdown.
...
Instead of polluting the next game.
2013-05-26 16:29:21 -07:00
Unknown W. Brackets
44e20fb213
Correctly detect bltzal as func calls in debug.
2013-05-26 16:24:58 -07:00
Unknown W. Brackets
82dd2780f5
Improve perf when loading a large debug map file.
2013-05-26 16:02:08 -07:00
Unknown W. Brackets
71cd80b64d
Remove comment.
2013-05-26 11:45:49 -07:00
Unknown W. Brackets
0b2a112212
Initial implementation of sceKernelStopModule().
...
Not perfect but should be functional.
2013-05-26 11:30:22 -07:00
Unknown W. Brackets
0d828554bc
Add a wait type for modules to handle return right.
2013-05-26 10:54:11 -07:00
Unknown W. Brackets
727b3b4127
Get rid of the "root" return hack.
2013-05-26 10:36:18 -07:00
Unknown W. Brackets
c34854ead3
Use a custom RA for module funcs. Not used yet.
...
But it will be.
2013-05-26 10:28:08 -07:00
Unknown W. Brackets
a779645152
Wrap sceKernelGetThreadExitStatus().
...
So it's usable internally too.
2013-05-26 10:17:59 -07:00
raven02
83cb0869f4
Add NOTICE_LOG to indicate the filter load successfully
2013-05-26 23:55:54 +08:00
Henrik Rydgård
138c3fb835
Merge pull request #1927 from unknownbrackets/scheduling2
...
Implement suspend/resume HLE for threads
2013-05-26 03:06:42 -07:00
Henrik Rydgård
49d9af1176
Merge pull request #1924 from unknownbrackets/scheduling
...
Fix sceKernelWakeupThread
2013-05-26 03:05:01 -07:00
Henrik Rydgård
4658b8ac7f
Merge pull request #1923 from unknownbrackets/rtc-fix
...
Implement the sceRtc*Win32FileTime() funcs
2013-05-26 03:03:38 -07:00
Henrik Rydgård
0f38192cf9
Merge pull request #1911 from aquanull/language
...
Make more menu screen items translatable, and...
2013-05-26 03:01:49 -07:00
Unknown W. Brackets
2c4254d0c8
Disallow suspend/resume on current thread.
...
Might be some extra subtle things with callbacks/interrupts here...
2013-05-26 02:25:53 -07:00
Unknown W. Brackets
e6795b1a41
Initial attempt at a suspend/resume thread impl.
2013-05-26 01:01:29 -07:00
Unknown W. Brackets
690e52bc34
Make sure we keep the suspend state around.
...
I assume it sticks around in this case.
2013-05-25 23:57:04 -07:00
Unknown W. Brackets
2f69378bf6
Return the moduleId in sceKernelUnloadModule().
...
Final Fantasy 4 very clearly requires this.
2013-05-25 21:07:41 -07:00
Unknown W. Brackets
ac7bfcb6ef
Report unfinished code in sceKernelAllocateTls().
2013-05-25 20:43:47 -07:00
Unknown W. Brackets
084ad5aa53
Wrap the sleep/wakeup HLE funcs.
2013-05-25 20:43:19 -07:00
Unknown W. Brackets
8adf1e9ede
Properly return success in sceKernelWakeupThread().
...
Fixes #1596 , fixes #1796 , possibly others. I can't believe how long
I stared at this code and debugged it without noticing such a simple
thing...
2013-05-25 20:28:22 -07:00
Unknown W. Brackets
50c085401a
Remove UNIMPL from FileTime funcs, they work now.
2013-05-25 19:15:15 -07:00
Unknown W. Brackets
f24b4ef7de
Implement the sceRtc*Win32FileTime() funcs.
2013-05-25 17:27:34 -07:00
Henrik Rydgård
b6b915bf77
Merge pull request #1918 from raven02/patch-1
...
Add Memory::IsValidAddress(curFileInfoAddr) to GetFilesList()
2013-05-25 15:26:29 -07:00
Unknown W. Brackets
2304e9253e
Make sure not to use invalid module start params.
...
If there's a 0, those parameters are not likely valid.
2013-05-25 15:15:29 -07:00
raven02
646f2e07e5
Add Memory::IsValidAddress(curFileInfoAddr) to GetFilesList()
2013-05-25 23:57:59 +08:00
Henrik Rydgard
2ef4a05a49
Disable auto-loading the directshow filter by default as it's unstable. Add new INI setting [Sound] AutoLoadDShow to turn it back on.
2013-05-25 17:01:18 +02:00
Sacha
260cc305f5
Fix Linux/Harmattan builds.
2013-05-25 14:38:34 +10:00
aquanull
87f398b1af
Make more menu screen items translatable.
...
Update font atlas files.
2013-05-25 11:23:14 +08:00
Henrik Rydgård
c439796c8e
Merge pull request #1896 from raven02/patch-29
...
Fix save loading for God Eater Burst and Gundam VS Gundam NP
2013-05-24 11:20:20 -07:00
Henrik Rydgard
5c416d80c7
Fix PSP_UMD_TYPE_GAME...
2013-05-24 19:52:46 +02:00
raven02
84ccfde2ef
Fix crash when low level decode hits atrac3 audio
2013-05-24 23:20:14 +08:00
raven02
95cbd3c50c
Add (low level) to distinguish with high level decode
2013-05-24 22:43:10 +08:00
raven02
104c20d787
Add atrac3+ mono audio WARN_LOG when atrac->atracChannels == 1
2013-05-24 23:33:22 +09:00
Henrik Rydgård
b9c21d32f0
Merge pull request #1894 from CPkmn/kernel
...
Improve sceKernelStartModule handling
2013-05-24 07:16:12 -07:00
CPkmn
b9a72b99e2
Update sceKernelModule.cpp
2013-05-24 08:06:31 -06:00
Henrik Rydgård
f6acdabc59
Merge pull request #1874 from oioitff/atrac3plus
...
Use filter directly without register.
2013-05-24 06:44:05 -07:00
raven02
bc1c83afc6
Integrate atrac3+ low level decoding from oioitff media branch
2013-05-24 21:15:51 +08:00
Henrik Rydgård
b8c649bddc
Merge pull request #1902 from unknownbrackets/elf-fix
...
Process variable imports
2013-05-24 02:06:27 -07:00
Unknown W. Brackets
b4eec4dca7
Perform the actual variable relocations, hurray.
2013-05-24 01:45:08 -07:00
Henrik Rydgård
17d77e7e80
Merge pull request #1900 from xsacha/master
...
ARMJIT: Fix and enable DIV, DIVU, INS, EXT including ARMv7 and VFPv4 variants.
2013-05-24 00:18:33 -07:00
Unknown W. Brackets
8d71f33aae
Keep track of imported/exported vars.
...
Not yet actually linked up, though.
2013-05-24 00:03:39 -07:00
Unknown W. Brackets
45b72c8b4a
Add a couple more unknown syscalls.
2013-05-23 23:41:10 -07:00
Unknown W. Brackets
fe4bd8f66c
Add more logging to elf loading, cleanup.
2013-05-23 23:41:10 -07:00