Commit Graph
5276 Commits
Author SHA1 Message Date
raven02 9bc8a2e7cd Buildfix 2013-01-23 21:46:49 +08:00
Darth1701 06796c31b3 Update Core/HLE/FunctionWrappers.h
Buildfix
2013-01-23 13:07:51 +01:00
Henrik Rydgård 663322f830 Merge pull request #477 from raven02/master
Add error handling ERROR_SAS_INVALID_SIZE and ERROR_SAS_VOICE_PAUSED
2013-01-23 01:19:38 -08:00
raven02 0ea7877b66 Add missing stubs fro sceImpose 2013-01-23 16:55:52 +08:00
Henrik Rydgård 0d67acc52b Merge pull request #475 from Xele02/sceRtc
Implement sceRtcGetDosTime and sceRtcSetDosTime
2013-01-23 00:32:34 -08:00
Henrik Rydgård 262af9b13a Merge pull request #479 from unknownbrackets/psmfplayer-fix
Make scePsmfPlayerCreate create psmfPlayers
2013-01-23 00:30:56 -08:00
raven02 1749a9b5ae Put core as first paraemeter for DEBUG_LOG 2013-01-23 16:19:44 +08:00
Unknown W. Brackets de1cb3fbca Make scePsmfPlayerCreate create psmfPlayers. 2013-01-22 23:44:23 -08:00
Unknown W. Brackets d791f960a0 Hack to prevent games from lagging on atrac errors. 2013-01-22 23:01:10 -08:00
raven02 7346c4a042 Add error handling ERROR_SAS_INVALID_SIZE and ERROR_SAS_INVALID_PAUSED 2013-01-23 14:50:36 +08:00
Unknown W. Brackets 109764b17e Return a fake id for *AndGetID() atrac funcs. 2013-01-22 22:34:46 -08:00
Xele02 fff581aa88 Implement sceRtcGetDosTime and sceRtcSetDosTime. Pass the test.
This was RE since the values to return are not logic at all.
2013-01-23 01:25:32 +01:00
Xele02 8e719d4c8c Log in all build game output. This can help debugging with user log. 2013-01-23 01:20:38 +01:00
Henrik Rydgard 29f1ae5f70 add skeleton implementation of "cache" instruction 2013-01-22 22:03:41 +01:00
Henrik Rydgard 82d5ae021e VFPU: cap/floor float-to-int conversion instructions 2013-01-22 22:03:40 +01:00
Henrik Rydgard 0005fe1c5f Optional logging (ifdef) of cache calls for debugging 2013-01-22 22:03:40 +01:00
Henrik Rydgard a75e85aa3c Hacky implementation of sceVaudio, whatever the point of that API is... 2013-01-22 22:03:40 +01:00
Unknown W. Brackets dbe597ce64 Buildfix Android, darn. 2013-01-22 08:23:27 -08:00
Unknown W. Brackets 0e33923844 Belt and suspenders check for branch ops. 2013-01-22 08:11:37 -08:00
Unknown W. Brackets c324983340 Make the jit support bltzal and friends.
Fixes problems with jit in games.  Android changes completely untested.
2013-01-22 08:04:01 -08:00
KentuckyCompass 83fa725424 std::string is not UTF8-aware 2013-01-22 06:59:22 -08:00
KentuckyCompass 9ce1887566 fix a bad format string in a DEBUG_LOG 2013-01-22 06:39:06 -08:00
KentuckyCompass f9a843fb28 add case insensitivity to GetDirListing 2013-01-22 06:31:42 -08:00
Henrik Rydgård c2b7fe29df Merge pull request #468 from unknownbrackets/jit-match
Match the interpreter better in jit
2013-01-22 00:43:59 -08:00
Xele02 2d94b3415e Make sceRtcGetDayOfWeek pass the test. 2013-01-22 08:55:01 +01:00
Unknown W. Brackets de2df87758 Make interpreter call Advance() the same as jit.
Probably makes more sense anyway, since the first events will be
more correctly timed, like savestates, sound, etc.
2013-01-21 23:16:23 -08:00
Unknown W. Brackets a9d0390426 Adjust downcount before syscalls, not after.
This makes jit slightly slower for syscalls, but it's minor and makes
sure jit and interpreter timing are determistically the same.
2013-01-21 22:57:53 -08:00
Unknown W. Brackets 566b7a0910 A branch was missing inDelaySlot, refactor it. 2013-01-21 22:45:07 -08:00
Sacha 0ce45cef55 Update for Qt project files. New Symbian icon (Belle style) thanks to z435312561. Stat64 -> stat. 2013-01-22 16:17:44 +10:00
Unknown W. Brackets c897e6446a Don't over decr downcount when hitting a jit bp. 2013-01-21 19:41:12 -08:00
Unknown W. Brackets d99d060c2e Decrement downcount in skipped likely slots.
Pretty sure this is right, it eats up a cycle as a nop.

Also some funny indentation.
2013-01-21 19:00:09 -08:00
Unknown W. Brackets 8438371941 Read memory in the jit dispatcher same as lw.
Just for consistency.  One less op, maybe faster, probably same.
2013-01-21 17:51:14 -08:00
raven02 4d1903f50c Set time format in config 2013-01-21 21:35:31 +08:00
Unknown W. Brackets 5170931aad Buildfix for Windows. 2013-01-21 01:15:57 -08:00
Henrik Rydgård e370f653fb Merge pull request #458 from Xele02/testsceio
Improve sceIo for passing autotest
2013-01-21 00:21:48 -08:00
Henrik Rydgård 65203f3833 Merge pull request #459 from unknownbrackets/jit-branch
Jit branch debugging
2013-01-21 00:21:00 -08:00
Unknown W. Brackets 49965b7f1d Decrement downcount in the interpreter. 2013-01-20 21:48:38 -08:00
Unknown W. Brackets 1485b0865c Improve the speed of branch debugging a bit. 2013-01-20 19:48:55 -08:00
Unknown W. Brackets dd69694302 Add some optional logging to debug jit branching. 2013-01-20 19:48:55 -08:00
Unknown W. Brackets 4c271fc09e Add DELAYSLOT and LIKELU flags to some ops.
Should improve cycle estimate, and makes analysis easier.
2013-01-20 19:48:54 -08:00
Unknown W. Brackets 776eb8ab2e Simplify CompileDelaySlot(). 2013-01-20 19:48:54 -08:00
Unknown W. Brackets df06bb5624 Add some checks to make sure ZERO is never set. 2013-01-20 19:48:53 -08:00
Xele02 0633c18438 submodule sync 2013-01-21 01:38:24 +01:00
Xele02 3825df5c6a Improve sceIo to pass io autotest.
io/io, io/cwd, io/directory ok
io/file still have a file mode fail
2013-01-21 01:25:48 +01:00
Henrik Rydgård 9a132e6a85 Merge pull request #456 from unknownbrackets/jit-slowmem
Jit for sb, further optimizations
2013-01-20 14:19:11 -08:00
Henrik Rydgård 1b563f500c Merge pull request #457 from hrydgard/vertexcache
Vertex cache
2013-01-20 14:17:36 -08:00
Henrik Rydgard 8d845cc588 quick implementation of sceKernelReferMutexStatus 2013-01-20 23:11:48 +01:00
Unknown W. Brackets a43078ab68 Same optimization for FPU load / store. 2013-01-20 13:16:41 -08:00
Unknown W. Brackets f5963df0dc Optimize write to a single x64 op too. 2013-01-20 13:06:19 -08:00
Henrik Rydgard d9c9a9102a Tiled renderers are much faster if we clear FBOs before rendering.
Alternatively we could use glDiscardFramebufferEXT but I haven't figured out how to call it.
2013-01-20 22:05:11 +01:00