Commit Graph
14343 Commits
Author SHA1 Message Date
raven02 a64f4839be Add ERROR_PGD_INVALID_HEADER , 0x80510204 2013-03-19 07:53:21 +08:00
raven02 327f111d32 make default to PSP_MODEL_FAT 2013-03-19 06:32:43 +08:00
raven02 67e18f6e66 Add MODEL_PSP_FAT and MODEL_PSP_SLIM 2013-03-19 06:09:37 +08:00
Unknown W. Brackets 796d2c10c6 armjit: VRAM comes before RAM, fix slowmem check.
Can't think of anything else, hopefully fixes #1021.
2013-03-18 08:08:40 -07:00
raven02 c7d2626bca Set fake image to black 2013-03-18 19:28:10 +08:00
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
tpu 8fe3294818 change return method 2013-03-16 12:30:03 +08:00
tpu 9790e1e904 remove defines 2013-03-16 12:29:20 +08:00
tpu 602623e007 Merge branch 'master' of https://github.com/hrydgard/ppsspp.git
Conflicts:
	Core/Core.vcxproj.filters
	Core/HLE/sceFont.cpp
	Core/HLE/sceGe.cpp
	Core/HLE/sceIo.cpp
	Core/HLE/sceKernelMutex.cpp
2013-03-16 10:49:59 +08: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
tpu 8161a2cfd0 sceFont:
remove load_all_glyph(). Load glyph runtime.
    add sceFontFindOptimumFont.
sceIo:
    PGD handle bug fix.
2013-03-15 22:45:08 +08: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