Commit Graph
3250 Commits
Author SHA1 Message Date
Henrik Rydgård 19c5d12885 Merge pull request #2656 from unknownbrackets/debugger
Fix memchecks for halfwords and bytes
2013-07-06 13:22:20 -07:00
Henrik Rydgard acf94a35f8 Minor audio optimization 2013-07-06 22:21:52 +02:00
Unknown W. Brackets 286c153c6a Fix memchecks for halfwords and bytes.
Before it was doing the range on a 4 byte read, which would trip a
memcheck that wasn't actually being hit if the byte of halfword was
unaligned.
2013-07-06 13:15:48 -07:00
Unknown W. Brackets 25cc09b81b Improve perf when ignore illegal is off.
Most users will have it on, but this improves perf a bit when it isn't.
2013-07-06 13:04:19 -07:00
Henrik Rydgård a28cfe6327 Merge pull request #2654 from Kingcom/Debugger
Add thread list columns
2013-07-06 12:51:28 -07:00
Kingcom 82c242f237 Added "Wait type" and "Priority" columns to thread list 2013-07-06 21:40:41 +02:00
Henrik Rydgård 9d2e8b1799 Merge pull request #2632 from raven02/patch-3
Add preliminary volume control for BGM and SE
2013-07-06 12:18:40 -07:00
Unknown W. Brackets 77670876cd Fix memcheck range intersect check. 2013-07-06 12:08:34 -07:00
Henrik Rydgard b0ee3a173a Add mechanism for unlimited mappable virtual keys (not restricted by some bitfield). Use it to implement X/Y analog key mapping. 2013-07-06 20:45:44 +02:00
Henrik Rydgard cc58e34cf8 Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon. 2013-07-06 20:45:44 +02:00
Henrik Rydgård 8988d697e3 Merge pull request #2647 from unknownbrackets/jit-minor
Fix x64 jit bugs (memchecks and lwl/lwr/swl/swr)
2013-07-06 09:35:12 -07:00
tpu 3ac9aa9cfb bug fix about ISOfilesystem and sceIo 2013-07-06 23:42:49 +08:00
Unknown W. Brackets 2b4344f61d Don't rewind the PC on memcheck w/ CORE_NEXTFRAME.
If the memcheck doesn't hit, we'll still rewind the PC, causing weirdness.
This is likely if you try to memcheck an address hit first thing in a
vblank interrupt handler or something.
2013-07-06 03:30:21 -07:00
Henrik Rydgard a599bf7500 Assorted warning fixes and cleanups 2013-07-06 11:09:19 +02:00
raven02 6c3895491e Add preliminary volume control for BGM and SE 2013-07-06 16:54:13 +08:00
Unknown W. Brackets 2d15eb2acd Re-enable lwl/lwr/swl/swr on the x86 jit.
Now correctly handling ECX on x64.
2013-07-06 01:21:52 -07:00
Unknown W. Brackets 662ae77214 Save regs before/after 3-arg func calls on x86.
This fixes bugs only on x64 when ABI_CallFunctionACC and etc. were used.
This was breaking things since R8 was not being saved (arg 3.)
2013-07-06 00:54:53 -07:00
Unknown W. Brackets 19f2b35679 Keep the stack aligned when tripping memchecks. 2013-07-06 00:22:09 -07:00
Unknown W. Brackets 7960bd0767 Fix dumb mistake from x86 jit changes, fixes #2635. 2013-07-05 22:05:55 -07:00
Unknown W. Brackets 3643345b67 Merge pull request #2637 from thedax/swapDInputRASAxes
Allow DirectInput Axis swap to be saved to the ini.
2013-07-05 16:26:24 -07:00
The Dax 7b52cde7cd Forgot to add the ability to save the option. 2013-07-05 19:23:20 -04:00
Henrik Rydgård 57215037e1 Merge pull request #2636 from thedax/swapDInputRASAxes
Windows: Add option to let DirectInput controllers swap right stick axes
2013-07-05 16:16:03 -07:00
The Dax 3560a489fb Add an option to allow DirectInput to swap the right analog stick axes, in case the emulator detects them incorrectly. 2013-07-05 19:09:16 -04:00
Henrik Rydgård 0eadfdcf62 Merge pull request #2621 from arnastia/master
Improved PSP memory update code (ReadFramebuffersToMemory)
2013-07-05 14:00:59 -07:00
Henrik Rydgard 827b472fc6 Merge branch 'Debugger' of https://github.com/Kingcom/ppsspp into Kingcom-Debugger
Conflicts:
	Core/MIPS/MIPSDebugInterface.cpp
2013-07-05 22:59:55 +02:00
Henrik Rydgard 6ead10b377 Android buildfix (expressionparser stuff) 2013-07-05 22:55:14 +02:00
Kingcom b112971514 More specifc errordescription 2013-07-05 21:21:34 +02:00
Kingcom 44f551ce4a Use safe versions of Memory::Read 2013-07-05 20:38:19 +02:00
Kingcom 70ed8bf843 MipsExpressionFunctions changes 2013-07-05 20:24:08 +02:00
Unknown W. Brackets 1c9086617a DISABLE the swr/swl and friends for now.
Broke Disgaea on x64 only, not sure why right now.
2013-07-05 02:53:15 -07:00
Henrik Rydgård abc03520b4 Merge pull request #2625 from unknownbrackets/debugger
Fix some memcheck bugs
2013-07-05 02:26:13 -07:00
Henrik Rydgard 1bf4239e97 State save support for sceJpeg. 2013-07-05 10:56:55 +02:00
Unknown W. Brackets 5271f36d78 Output less code per memcheck.
Somehow this also fixed a bug with memchecks that didn't hit, but I don't
know why.  Reverting and making them far jumps doesn't help.... strange.

Anyway, this should be less code which is good.
2013-07-05 01:33:39 -07:00
Unknown W. Brackets c64f6c3f39 Don't just forget other memchecks, arg. 2013-07-05 01:26:02 -07:00
Unknown W. Brackets 540bd13222 Correctly match ranges in memchecks with ends. 2013-07-05 01:16:57 -07:00
Unknown W. Brackets 3278b5e373 Handle the immediate case of clz/clo. 2013-07-04 23:07:42 -07:00
Unknown W. Brackets d823989330 Implement vmone/vmzero/vmidt for the x86 jit. 2013-07-04 18:16:57 -07:00
Unknown W. Brackets 654490566f Implement clz/clo in x86 jit. 2013-07-04 18:01:17 -07:00
Unknown W. Brackets e27ab6fa11 Add swl/swr to the x86 jit. 2013-07-04 17:34:56 -07:00
Unknown W. Brackets 203daf955b Implement lwl/lwr in the x86 jit. 2013-07-04 17:30:36 -07:00
Unknown W. Brackets 2d25d1eb05 Add a way to force alignment in JitSafeMem(). 2013-07-04 15:59:12 -07:00
Henrik Rydgard d2b874436d Merge branch 'jpeg' of https://github.com/CPkmn/ppsspp into CPkmn-jpeg 2013-07-05 00:09:29 +02:00
CPkmn b901e40361 Oops, comment about RGB was cut off early 2013-07-04 14:58:19 -07:00
CPkmn 17493f3c4e Update FunctionWrappers.h 2013-07-04 14:51:51 -07:00
CPkmn 7ae259627d Remove NanoJpeg, and add arguments for known functions 2013-07-04 14:51:32 -07:00
CPkmn ba7860927e *nix include fix 2013-07-04 12:56:20 -07:00
CPkmn a0379d5ac8 Update FunctionWrappers.h 2013-07-04 03:00:22 -07:00
CPkmn e1d3b69a78 Update sceJpeg.cpp 2013-07-04 02:55:06 -07:00
Unknown W. Brackets f51a675944 Merge pull request #2614 from unknownbrackets/scheduling
Fix wrong thread id when resuming after interrupt.
2013-07-04 02:07:32 -07:00
Unknown W. Brackets a1e69d1c4f Fix wrong thread id when resuming after interrupt.
Who knows what kind of havoc this was causing.
2013-07-04 02:04:06 -07:00