Commit Graph
14759 Commits
Author SHA1 Message Date
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