Unknown W. Brackets
ab2dd54ade
armjit: Skip an AND for rotate shifts.
2014-03-15 00:49:18 -07:00
Unknown W. Brackets
bed9c82d0a
armjit: Try to use nearby immediates in slti/u.
2014-03-14 19:26:52 -07:00
Unknown W. Brackets
e783627947
armjit: Use our I2R funcs on reg/reg math too.
...
When one is a known immediate. This should catch more cases, like:
ori v0, $0, 0xFFFF
and v1, v1, v0
2014-03-14 19:15:43 -07:00
Unknown W. Brackets
8e979da0f9
armjit: Use our I2R arm optimizations.
...
Should help cases of ori and andi most, but also addiu. They will all try
to use an optimized immediate (from another nearby value) if possible.
2014-03-14 19:15:43 -07:00
Unknown W. Brackets
2432a7d07f
Typo.
2014-03-14 19:15:40 -07:00
Unknown W. Brackets
c229232236
armjit: Specifically optimize check for negative.
2014-03-14 19:15:39 -07:00
Unknown W. Brackets
628390f3fa
armjit: Tiny optimization for cast to short.
...
See these sometimes in code, skip the load of R0 when we can.
2014-03-14 19:15:39 -07:00
vnctdj
92348b0cc4
Trying to fix encoding
2014-03-14 05:32:31 +01:00
vnctdj
408168181d
Update PSPOskDialog.cpp
...
Cosmetic change (more space added between the 2nd and the 3rd column of buttons)
before >> http://img15.hostingpics.net/pics/947242ULES0121300000.png
now >> http://img15.hostingpics.net/pics/365423ULES0121300001.png
2014-03-14 00:59:28 +01:00
Henrik Rydgård
a0d2be297e
Merge pull request #5641 from thedax/oskSpacebar
...
OSK: Add a button to let the user enter spaces.
2014-03-13 19:56:01 +01:00
Henrik Rydgård
d374cf94b3
Merge pull request #5529 from sum2012/kernal-load
...
Bypass to boot.bin from patched game
2014-03-13 19:11:06 +01:00
Henrik Rydgard
4df49a72ab
Add yet another hack setting to work around the 3rd Birthday problem.
...
Hopefully temporary...
2014-03-13 19:00:35 +01:00
Henrik Rydgard
ce1d449bed
Try a simple workaround for the Crash Tag Team Racing issue.
...
Hopefully this is reasonably safe...
2014-03-13 19:00:34 +01:00
The Dax
0ce4d40636
Properly limit the space button so it can't go past the max text length.
2014-03-13 12:20:03 -04:00
The Dax
87c6260860
OSK: Let square serve as a spacebar.
2014-03-13 10:49:38 -04:00
Unknown W. Brackets
ca0a8d0269
armjit: fix lwl/lwr from an imm address.
...
Can't skip loading the reg value. Likely cause of #5057 , possibly other
bugs as well.
2014-03-13 00:23:00 -07:00
Henrik Rydgard
174b5187e6
Arm VFPU: 2-op and 3-op: map registers before work, improving instruction order a little.
2014-03-12 11:06:26 +01:00
Henrik Rydgard
7ae9c26b6a
Enable the new vreg flushing mechanism on ARM.
...
Reduce logspam seen in a couple games.
2014-03-12 10:15:09 +01:00
Henrik Rydgard
ea6fb9337c
Second attempt at flushing multiple VFPU regs using VSTMIA.
...
Also disabled, but seems to work, just needs testing.
Much better code this time and works for VFPU regs not just FPU regs.
2014-03-11 21:55:17 +01:00
Henrik Rydgard
adadf11890
An attempt to combine FPU regcache writebacks with VSTMIA. Disabled due to bugs.
2014-03-11 11:03:51 +01:00
Henrik Rydgard
ea3f5a10af
Stub the rest of the known sceAudioCodec functions.
2014-03-08 10:41:37 +01:00
chinhodado
481250931c
Avoid using an invalidated iterator
2014-03-07 16:43:02 -05:00
Sacha
30a6a5d10f
ARMJIT: Implement VLDM/VSTM load/store combinations and use in armjit. Also add them to disassembler.
2014-03-07 02:56:34 +10:00
Unknown W. Brackets
641064f0bc
Consistently use MIPS_REG_V0 for return values.
...
This way all instances are a lot easier to search for (was trying to find
where we were writing an incorrect value to v0, turns out to be callback
related of course.)
2014-03-04 08:21:55 -08:00
Unknown W. Brackets
446418d783
Properly reset some state between games.
2014-03-04 07:55:08 -08:00
Henrik Rydgård
0846abbd54
Merge pull request #5598 from lioncash/vertical-alignments
...
Fix up some vertical alignments in misc Core source files.
2014-03-03 18:29:19 +01:00
The Dax
f3d32d8c23
Get rid of redundant ERROR_LOG.
2014-03-03 11:57:33 -05:00
The Dax
8342846609
Perform another PS1 eboot check before checking the PSAR magic.
...
It seems as if some PS1 eboots out there are malformed and will get past the PSISOIMG0000 check, so check the PARAM.SFO category, too. If the eboot gets past that too, PPSSPP will probably still crash, so we're screwed at that point anyway.
2014-03-03 11:46:26 -05:00
lioncash
b9886942a7
Fix some vertical alignments in misc Core source files.
2014-03-03 11:16:53 -05:00
Unknown W. Brackets
3ebf47bbd5
Oops, fix compat reports on Android.
...
Always forget about the VFS thing...
2014-03-03 07:25:17 -08:00
Henrik Rydgård
b2260149ae
ARM Jit: Avoid materializing some unnecessary immediates in loads/stores
2014-03-03 14:33:22 +01:00
Henrik Rydgård
aea272a3ce
Jit x86: optimize "subu r, 0, r" to NEG r.
2014-03-03 13:42:32 +01:00
Unknown W. Brackets
c7437bbe8e
Fix some minor warnings.
2014-03-03 00:08:32 -08:00
Henrik Rydgård
374e12afc3
Merge pull request #5590 from unknownbrackets/xbox
...
Merge more parts of #4716
2014-03-03 13:37:21 +07:00
Henrik Rydgård
dc2f28f899
Merge pull request #5591 from unknownbrackets/io-thread
...
Handle concurrent sync io operations better
2014-03-03 13:30:35 +07:00
Henrik Rydgård
54b9cf6e37
Merge pull request #5592 from unknownbrackets/debugger
...
Don't clear js.afterOp in WriteExit*()
2014-03-03 13:28:48 +07:00
Henrik Rydgård
c7953c4934
Merge pull request #5585 from unknownbrackets/perf
...
Improve performance when running tests / fix function replacement
2014-03-03 13:20:24 +07:00
Unknown W. Brackets
8aceba732a
Stop reporting null thread args with size.
...
Must've been a mistake in the test, can no longer reproduce the crash.
2014-03-02 16:59:50 -08:00
Unknown W. Brackets
601fc72ac6
Don't clear js.afterOp in WriteExit*().
...
It needs to be handled in each exit, not just the first one.
Fixes #5587 .
2014-03-02 14:23:27 -08:00
Unknown W. Brackets
d7ba8f7312
Correct error code for reads into a bad pointer.
...
Per tests this is generally -1.
2014-03-02 13:59:34 -08:00
Unknown W. Brackets
2a4cbb7171
Allow two threads to read from a file at once.
...
It just happens in order, rather than failing with an error (async busy.)
Async operations still fail when used in this way, however.
2014-03-02 13:49:29 -08:00
Unknown W. Brackets
07a2e57932
Synchronize IO operations before any seek.
...
To prevent it from seeking before the operation.
2014-03-02 13:47:11 -08:00
Unknown W. Brackets
2c40cd509a
Avoid overwriting io thread results.
...
Just block until it's done so that things are synchronous.
2014-03-02 13:45:12 -08:00
Ced2911
46ac351b9b
[Jit] implement Comp_Vi2f
2014-03-02 11:53:03 -08:00
Unknown W. Brackets
2c2ea9c417
ppcjit: Int_Cache() now does stuff, use DISABLE.
2014-03-02 11:35:49 -08:00
Ced2911
995fb0f8b2
[PPC] update/fix
2014-03-02 11:35:23 -08:00
Ced2911
4483c6002e
[Jit] don't recompile with slow memory
2014-03-02 11:34:46 -08:00
Ced2911
41373f29cf
[jit] try to implement fpu round
2014-03-02 11:33:50 -08:00
Ced2911
b6d37f97b8
[sceIo] 360 thread fixes
2014-03-02 11:31:32 -08:00
Ced2911
22ede1ebf3
[Xbox] Network disabled for xbox
2014-03-02 11:30:59 -08:00