Commit Graph

3476 Commits

Author SHA1 Message Date
Sacha
c91c07c89d Buildfix. 2013-07-29 11:37:51 +10:00
Henrik Rydgard
48791876f3 ARM Jit: Implement VTFM* 2013-07-28 23:16:19 +02:00
Henrik Rydgård
fe282f946a Merge pull request #2963 from raven02/patch-4
Better fix the YES/OK/No button sizing and code cleanup
2013-07-28 13:49:00 -07:00
Henrik Rydgård
4ca33bd5e5 Merge pull request #2967 from unknownbrackets/virtfs
Implement plugin handlers for VirtualDiscFileSystem + fixes
2013-07-28 13:45:54 -07:00
Henrik Rydgård
22632f7f5e Merge pull request #2966 from Kingcom/Assembler
Clang buildfix
2013-07-28 13:23:04 -07:00
Henrik Rydgard
3b9e6243eb Only flush the required registers on function calls (only implemented for real on ARM) 2013-07-28 22:21:43 +02:00
Henrik Rydgard
3341e7e7fc Fix VROT on 32-bit x86 2013-07-28 22:20:32 +02:00
Unknown W. Brackets
55ed8d648b Add a param to log filenames in virtfs handlers. 2013-07-28 13:09:00 -07:00
Kingcom
549a9afb70 Clang buildfix 2013-07-28 21:57:01 +02:00
Unknown W. Brackets
5c0796ed57 Switch to .lst instead of .ini. 2013-07-28 12:50:02 -07:00
Unknown W. Brackets
bd7c57c944 Implement a stub for handlers in GetFileInfo(). 2013-07-28 12:38:56 -07:00
Kingcom
a56e3a1a99 Oops, typo. 2013-07-28 12:38:56 -07:00
Unknown W. Brackets
1e32599f2d Implement virtfs file handlers. 2013-07-28 12:38:53 -07:00
Unknown W. Brackets
150a5c8f70 Add basic infrastructure for file handler plugins.
The purpose of this is for games which use archive file formats
(containing many individual files), so that assets, files, etc. can be
worked on more rapidly.
2013-07-28 12:36:16 -07:00
Kingcom
66f19b9cca Fix issues 2013-07-28 12:34:25 -07:00
Unknown W. Brackets
f6859d21cc Add .ppsspp-index.ini for virtfs dirs, for LBAs.
This way games that hardcode lbns in a file or elf can still be used.
2013-07-28 12:33:23 -07:00
Unknown W. Brackets
a01d84ac30 List directories in virtfs too.
Well, basically the same as directory, just skipping `.` and `..`...
2013-07-28 12:33:22 -07:00
Unknown W. Brackets
a2763a298e Minor simplification to virtfs savestate. 2013-07-28 12:33:18 -07:00
Unknown W. Brackets
256394b2bf Move VirtualDiscFileSystem to its own file. 2013-07-28 12:31:48 -07:00
raven02
e75f647bc4 Fix the YES/OK/No button sizing and code cleanup 2013-07-29 00:31:01 +08:00
Henrik Rydgard
6ecd0194fa Implement VROT in both JITs, as it's heavily used by a few games.
Another ~1-3% in FF:CC.
2013-07-28 18:22:12 +02:00
Henrik Rydgard
daaed2183f Jit x86: Implement vhdp 2013-07-28 18:22:11 +02:00
Sacha
580ce69897 Buildfix for non-Windows. 2013-07-29 00:52:01 +10:00
Henrik Rydgård
ccb76a58c3 Merge pull request #2957 from thedax/disableLoggingOption
Add New Feature: Ability to turn logging on and off.
2013-07-28 07:46:40 -07:00
Sacha
056ae5db44 Buildfix for Qt. 2013-07-29 00:26:36 +10:00
Henrik Rydgard
8feeaf2e7a Jit: Implement vidt in both, plus translate a couple easy ones to ARM. 2013-07-28 16:14:21 +02:00
Kingcom
f72807cac3 Translate comments 2013-07-28 15:42:17 +02:00
Kingcom
b6bca24850 -added assemble option to disassembly view
-added 16bit li
2013-07-28 15:24:33 +02:00
Kingcom
961905cce8 Merge branch 'master' of https://github.com/hrydgard/ppsspp into Assembler 2013-07-28 15:16:18 +02:00
Kingcom
0a78a2d160 Added MIPS assembler 2013-07-28 14:50:25 +02:00
Henrik Rydgard
59644ad59b Jit: Implement VMMUL for ARM, optimize the x86 implementation. Also add VCST. 2013-07-28 12:14:35 +02:00
The Dax
0de5fb6f34 Remove comment, since it's not really a "hidden" option anymore. 2013-07-27 19:59:08 -04:00
The Dax
dcc1044de5 Change EnableLogging key. 2013-07-27 19:55:57 -04:00
The Dax
528d81151a Initial support for disabling logging, to provide a possible boost in performance for games that spam the log like crazy. 2013-07-27 19:39:49 -04:00
Unknown W. Brackets
79c4104456 Specify file data layout endianness. 2013-07-27 16:05:21 -07:00
Kingcom
1f9991dbec Add tables for assembling 2013-07-28 00:56:53 +02:00
Unknown W. Brackets
bfb05440e2 Specify memory layout in sceMpeg/scePsmf. 2013-07-27 15:53:30 -07:00
Unknown W. Brackets
ed19d77d49 Specify memory layout in sceUmd. 2013-07-27 15:45:07 -07:00
Unknown W. Brackets
ea420bcfaa Specify memory layout in sceNet. 2013-07-27 15:42:23 -07:00
Unknown W. Brackets
bafe8391fd Memory layout for sceIo. 2013-07-27 15:41:19 -07:00
Unknown W. Brackets
0a9ce9ae85 Specify memory layout in PPGe. 2013-07-27 15:38:38 -07:00
Unknown W. Brackets
2222d07c11 Specify byte order in sceCtrl as well. 2013-07-27 15:30:36 -07:00
Unknown W. Brackets
777074cfe1 Switch to _le memory layout specs in dialogs. 2013-07-27 15:30:18 -07:00
Unknown W. Brackets
b307d77b61 Oops, need to still rewind on breakpoint. 2013-07-27 15:05:16 -07:00
Henrik Rydgard
2eaf581bbe Add experimental UV prescaling hack, hidden as it's not finished yet.
Most people should ignore this for now, it's a step towards faster skinning in the future.
2013-07-27 23:23:17 +02:00
Unknown W. Brackets
1a9b190188 Treat CORE_NEXTFRAME like CORE_RUNNING is bps.
Fixes some cases where breakpoints skip instructions incorrectly.
2013-07-27 13:26:43 -07:00
Henrik Rydgard
afcb5add51 Minor code cleanup/reindent around ARM jit 2013-07-27 22:14:01 +02:00
Henrik Rydgard
76a937f489 ARMJIT Experiment: Keep downcount in a register. Needs benchmarking. 2013-07-27 17:27:26 +02:00
Henrik Rydgard
5b32d2ecaf Merge remote-tracking branch 'origin'
Conflicts:
	UI/NativeApp.cpp
2013-07-27 13:11:30 +02:00
Henrik Rydgård
cbbf4e8905 Merge pull request #2941 from thedax/audioFix
64-bit PPSSPP(Windows): Attempt to fix games that crash with atrac3+ DLLs.
2013-07-27 03:00:08 -07:00