Henrik Rydgård
3ffffb3670
Merge pull request #1016 from unknownbrackets/savedata
...
Implement some of savedata GETSIZE and DELETEDATA
2013-03-17 22:57:53 -07:00
Unknown W. Brackets
4b48ec212b
Add a resched delay to sceUtilitySavedataUpdate().
...
Looks like this really happens. Most games don't seem to care.
2013-03-17 17:49:37 -07:00
Unknown W. Brackets
746c95f1c8
Basic initial implementation of GETSIZE/DELETEDATA.
...
LittleBigPlanet uses these. It seems happier with these working,
although it goes on to call MAKEDATA.
Also seems to make some other games happier.
GETSIZE not heavily tested yet.
2013-03-17 17:47:37 -07:00
Henrik Rydgard
688c40452e
Update pspautotest, fix a couple of minor vfpu bugs (don't seem to fix anything)
2013-03-17 21:58:32 +01:00
Unknown W. Brackets
aca5e8e42f
iOS: fix significant audio stutter.
2013-03-17 11:32:57 -07:00
raven02
232aa69eb0
Fix sound distortion
2013-03-17 19:55:15 +08:00
Henrik Rydgård
cf2a1dd3d2
Merge pull request #1007 from unknownbrackets/mem-fix
...
Fix memory valid address checking
2013-03-17 03:15:07 -07:00
Henrik Rydgård
3bd0a03585
Merge pull request #1004 from unknownbrackets/armjit-slowmem
...
Speed up memory access in armjit, even without fastmem
2013-03-17 03:13:43 -07:00
Henrik Rydgård
d2fbf990b9
Merge pull request #1006 from unknownbrackets/ios
...
iOS: Audio + iPhone 5 support (from rock88)
2013-03-17 03:12:04 -07:00
Unknown W. Brackets
5e537bd528
armjit: Optimize imm addresses in VFPU, slowmem path.
2013-03-16 20:31:52 -07:00
Unknown W. Brackets
3466f3c721
armjit: Add fastmem check to FPU.
...
Could reduce crashes that don't happen on x86.
2013-03-16 20:31:51 -07:00
Unknown W. Brackets
b8eb526691
armjit: improve slowmem, fix vram check.
...
Darn, copy/paste error.
2013-03-16 20:31:51 -07:00
Unknown W. Brackets
78d14ecd04
Remove some unused/undefined memmap funcs.
2013-03-16 19:46:24 -07:00
Unknown W. Brackets
0ec531587c
Fix valid address checking.
...
Fastmem crashes if it hits these addresses, but they're not reported as
wrong.
2013-03-16 19:43:34 -07:00
Unknown W. Brackets
6ef5f4c8dc
armjit: Refactor slowmem path for reusing it.
2013-03-16 14:37:35 -07:00
Unknown W. Brackets
45b0b1203f
armjit: No, LDR/STR do not update flags.
...
Oops, had some other bug and thought this was the issue.
2013-03-16 14:37:35 -07:00
Unknown W. Brackets
de3713fc50
armjit: improve mem speed without fastmem.
2013-03-16 14:37:35 -07:00
Unknown W. Brackets
8f3904d32d
armjit: Speed up imm addresses in slowmem mode.
2013-03-16 14:37:35 -07:00
Unknown W. Brackets
e8ac8d49b6
iOS: Reduce CPU consumption for audio, adjust sync.
...
Still is clicking...
2013-03-16 14:00:41 -07:00
Unknown W. Brackets
c20251ab30
Organize mem access a bit in SasInstance::Mix().
...
It's a bit faster but this isn't really the hottest part...
2013-03-16 11:59:44 -07:00
Unknown W. Brackets
b1e9924075
Shave a tiny bit of time out of CallSyscall().
2013-03-16 11:22:47 -07:00
Unknown W. Brackets
14e065cbb2
Avoid dynamic_cast() for threads where possible.
...
It's reasonable to trust currentThread and threadReadyQueue, and these eat
a few percentage points of time.
2013-03-16 11:17:44 -07:00
Henrik Rydgard
e20e5f49b9
Stub sceIoChstat and an icache invalidate function
2013-03-16 09:39:22 +01:00
Henrik Rydgard
46b2e15945
Set _CRT_SECURE_NO_WARNINGS
2013-03-16 09:17:39 +01:00
Henrik Rydgard
5fb4d5d48a
Set default load address to 0x88004000 according to tpunix
2013-03-16 09:15:47 +01:00
Henrik Rydgard
8021e49c7f
Apply tpunix' PGD fix from #998
2013-03-16 09:15:11 +01:00
Henrik Rydgard
1f5b6b7f59
Logging changes and cleanup
2013-03-15 21:01:57 +01:00
Unknown W. Brackets
d8dd889bfd
Couple more minor warning fixes.
2013-03-15 08:19:02 -07:00
Unknown W. Brackets
6477f608bc
Non-Windows buildfix.
2013-03-15 07:45:00 -07:00
raven02
a9ff724e93
Add sceP3da
2013-03-15 20:16:45 +08:00
Henrik Rydgård
e69615a679
Merge pull request #993 from unknownbrackets/warnings
...
Fix some minor warnings
2013-03-15 01:05:35 -07:00
Unknown W. Brackets
6e54ce5551
Fix some minor warnings.
2013-03-15 00:45:47 -07:00
Henrik Rydgård
c89786441a
Merge pull request #978 from sum2012/mpeg-fix1
...
sceMpegRingbufferPut fix (Handle numPackets <= 0)
2013-03-14 07:26:14 -07:00
sum2012
9b63e457c8
better mpeg fix
2013-03-14 22:03:26 +08:00
Unknown W. Brackets
f1498b68e0
Re-read R9 on iOS each time.
...
There's maybe a better way. Anyhow, seems to run.
2013-03-14 02:18:12 -07:00
Unknown W. Brackets
9561f1d9c1
iOS: Protect/unprotect isn't needed for jit.
2013-03-14 02:16:51 -07:00
Unknown W. Brackets
ead6983ad2
Don't lock armjit memory before aligning code.
2013-03-14 01:16:28 -07:00
Henrik Rydgård
a698e23667
Merge pull request #983 from unknownbrackets/scheduling
...
Handle dispatch suspend/resume slightly better
2013-03-13 23:57:53 -07:00
Unknown W. Brackets
acd7e1b6af
Handle dispatch suspend/resume slightly better.
2013-03-13 23:49:39 -07:00
Unknown W. Brackets
9dddd0d90d
Validate addresses when analyzing atrac.
2013-03-13 22:59:07 -07:00
Sacha
f88bf8bbff
Attempt at fixing JIT on iOS. Can only have PROT_WRITE or PROT_EXEC enabled. So toggle between them as needed.
2013-03-14 14:40:01 +10:00
Sacha
529803e429
Sonic's ArmEmitter changes (cross-project merge from Dolphin)
2013-03-14 12:47:29 +10:00
sum2012
024a61e058
sceMpegRingbufferPut fix (Handle numPackets <= 0)
2013-03-14 00:32:09 +08:00
raven02
a974c65ad1
Set Log level to ERROR when invalid PGD file found
2013-03-13 17:04:13 +08:00
raven02
19599a27d2
Shift << 3 in sasAudio
2013-03-12 21:21:10 +08:00
raven02
1b5dce5c93
Remove volume shift
2013-03-12 21:19:48 +08:00
Henrik Rydgård
b438c45659
Merge pull request #955 from raven02/patch-1
...
Make UseMediaEngine check for couples of sceMpeg functions
2013-03-12 02:15:27 -07:00
Darth1701
88def44e24
Buildfix
...
A typo and a forgotten old Wrap
2013-03-12 09:51:50 +01:00
Henrik Rydgård
b40cf2b0f8
Merge pull request #957 from raven02/patch-3
...
Add two parameters for scePsmfPlayerSetTempBuf()
2013-03-12 01:16:05 -07:00
Henrik Rydgård
d73cdcb1ce
Merge pull request #956 from raven02/patch-2
...
Fake VOICETYPE_PCM code
2013-03-12 01:15:51 -07:00