Commit Graph

12263 Commits

Author SHA1 Message Date
Henrik Rydgard
897bed8072 Fix crash bug in blockallocator when tag strings were too long 2012-11-07 19:10:34 +01:00
Henrik Rydgard
a6a6453c60 Add custom "grain" for block allocator. Set the big block allocs to grain 256. 2012-11-07 17:35:22 +01:00
Henrik Rydgard
7385113948 Implement sc/ll (llbit is not cleared correctly though) 2012-11-07 17:34:25 +01:00
Henrik Rydgard
3ed790e6a3 Interrupts should not be triggered if disabled 2012-11-07 17:01:57 +01:00
Henrik Rydgard
f463a5a679 Fix dir listings for relative paths 2012-11-07 16:54:14 +01:00
Henrik Rydgard
baa11aede8 Zero terminate the filename passed to the root thread 2012-11-07 16:45:21 +01:00
Henrik Rydgard
dc86fbe818 Implement msub/msubu 2012-11-07 16:18:37 +01:00
Henrik Rydgard
1391d83afd Never do RETURN() after blocking (Wait etc), as it will zero out a register in the wrong thread. 2012-11-07 16:05:39 +01:00
Henrik Rydgard
aea0580297 More reworking of Callbacks, plus some other little fixes. 2012-11-07 15:44:48 +01:00
Henrik Rydgard
cf098dfd67 UMD callbacks, a couple of NIDs 2012-11-07 15:44:13 +01:00
Henrik Rydgard
a1de133d3e Implement vrexp2 VFPU opcode 2012-11-07 15:42:34 +01:00
Henrik Rydgard
f44a207638 Halt GPU on invalid addresses, more accurate GetTicks in CoreTiming 2012-11-07 15:40:46 +01:00
Henrik Rydgard
00fc7754c6 CMakeLists fix, rebooting fix 2012-11-06 22:04:00 +01:00
Henrik Rydgard
83fb5e96de Logging, stubs and fixes 2012-11-06 20:56:19 +01:00
Henrik Rydgard
d769297d06 Add a flags field to HLEFunction. Fix a small path issue. 2012-11-06 19:34:17 +01:00
Henrik Rydgard
3f730548b1 Another vcmp condition code 2012-11-06 19:33:56 +01:00
Henrik Rydgard
3e207a1490 Fake netconf dialog, etc 2012-11-06 19:22:14 +01:00
Henrik Rydgard
aca35fc96c More fixes and logging improvements 2012-11-06 18:56:56 +01:00
Henrik Rydgard
7894c6a1c5 Implement LBN reading in GetFileInfo, can now load modules via /sce_lbn%x_%x paths 2012-11-06 18:32:28 +01:00
Henrik Rydgard
8a082f91cc Ge Callbacks seem to be working now. 2012-11-06 18:14:09 +01:00
Henrik Rydgard
714beabe2e Add some new imports 2012-11-06 17:05:51 +01:00
Henrik Rydgard
85d5cfd8c4 Add more proper "Null" GPU 2012-11-06 17:05:27 +01:00
Henrik Rydgard
9747b0bfd7 Cleaner emulator: logging 2012-11-06 16:37:31 +01:00
Henrik Rydgard
28879934d6 Add some missing HLE functions, fix loading unencrypted EBOOT.BIN 2012-11-06 16:20:13 +01:00
Henrik Rydgard
48bc1afe26 Add vcmp ES condition code, uncached mirror of scratchpad 2012-11-06 16:01:41 +01:00
Henrik Rydgard
c61d10363a Rewrite callback handling, part 1. All sorts of other fixes too. 2012-11-06 15:46:46 +01:00
Henrik Rydgard
91eeed6408 Hack to prevent stack checker from alerting 2012-11-06 15:46:00 +01:00
Henrik Rydgard
d086c18db7 MemoryStick HW 2012-11-06 15:45:13 +01:00
Arthur Blot
6a1af73b37 Better module blacklisting, export fix 2012-11-05 18:03:02 +01:00
Arthur Blot
d0542e3531 Fixed a few issues related to encrypted PRXes 2012-11-05 16:56:40 +01:00
Henrik Rydgard
ac910d7e75 Fix Windows and Android builds. 2012-11-05 15:42:21 +01:00
Arthur Blot
5b5618d32d Added ~PSP decryption system using kirk-engine 2012-11-05 14:59:38 +01:00
Henrik Rydgard
ddfbd18370 Warning fixes 2012-11-05 14:38:55 +01:00
Henrik Rydgard
b96859828f Merge branch 'master' of github.com:hrydgard/ppsspp 2012-11-05 14:36:39 +01:00
Henrik Rydgard
e775bc385f Add some logging to sceIoDevCtl 2012-11-05 14:36:27 +01:00
Henrik Rydgård
c39d9a8397 Merge pull request #10 from xsacha/master
Blackberry 10 port (WIP)
2012-11-05 05:35:02 -08:00
Henrik Rydgard
4cd99b527a Some work on FPL pools 2012-11-05 14:16:41 +01:00
Sacha
41f5abab31 PPSSPP ported to Blackberry10
Now builds on Playbook and Dev Alpha
Make emulator more compatible with other OS (case sensitivity, defines, includes)
Uses Android's code paths and backend
2012-11-05 23:09:49 +10:00
Henrik Rydgard
5ee6f607c4 Fix bug I introduced in DirectoryFileSystem 2012-11-05 13:42:23 +01:00
Henrik Rydgard
0f04d108de Sanity checks and cleanup 2012-11-05 13:36:12 +01:00
Henrik Rydgard
57026bee37 Attempt to fix bogus size calculation in elf loader 2012-11-05 13:35:29 +01:00
Henrik Rydgard
6f85f02e25 Module loading fixes - proper module blacklisting, correct some error codes 2012-11-05 12:02:09 +01:00
Henrik Rydgard
8f751efe4d Don't load modules that we have HLE implementations of. 2012-11-05 10:25:28 +01:00
Henrik Rydgard
b214a1a1da Revert "Better wrapper system, and fixed warnings"
This reverts commit a00b1855cb.

Conflicts:

	Core/HLE/FunctionWrappers.h
	Core/HLE/sceCtrl.cpp
	Core/HLE/sceKernelModule.cpp
2012-11-05 10:05:09 +01:00
Henrik Rydgard
6bed1afb72 Merge branch 'master' of https://github.com/artart78/ppsspp into artart78-master 2012-11-04 23:59:26 +01:00
Henrik Rydgard
687b085357 Missed these somehow 2012-11-04 23:58:25 +01:00
Henrik Rydgard
64cc573703 Switch to "GPL 2.0 or later" for various reasons. I wrote most of the code I imported from Dolphin (which is GPL2-but-not-later), so it should be OK. 2012-11-04 23:24:00 +01:00
Arthur Blot
9be8be6b7f Implemented sceKernelLoadModule()
Note that it wasn't tested because all the games I tested had other problems (already implemented modules, encrypted modules, using different functions etc).
But code looks good so it'd probably need few (no?) fixes.
2012-11-04 19:01:20 +01:00
Arthur Blot
6f391515a6 Redid some things about callbacks, and made easy bugfixes 2012-11-04 17:32:55 +01:00
Henrik Rydgård
1ea930e8c8 code style fixing, remove unused field 2012-11-04 15:44:53 +01:00
Arthur Blot
133e1394f8 Merge remote-tracking branch 'upstream/master' 2012-11-04 15:09:03 +01:00
Arthur Blot
a00b1855cb Better wrapper system, and fixed warnings 2012-11-04 15:08:23 +01:00
Henrik Rydgård
b6b7ac51b3 Allow specifying a range when allocating UIDs, default to [16, inf] 2012-11-04 13:28:52 +01:00
Henrik Rydgård
794dd9567b Warning fixes 2012-11-04 13:27:11 +01:00
Henrik Rydgård
4ac0f63c42 Reindent sceKernel 2012-11-04 12:24:10 +01:00
Henrik Rydgård
baebaaddf9 Respect the IgnoreBadMemAccess ini option (exit on bad access if set).
Fix ini save/load on SDL build.
2012-11-04 11:54:45 +01:00
Henrik Rydgård
a54dcbedc1 Add a reminder about the submodule to the README, and some other minor
stuff (permissions etc), fixing the build for MacOSX again
2012-11-03 22:42:15 +01:00
Henrik Rydgård
249baf2408 Merge pull request #3 from mrordinaire/master
fix missing #include's and missing CMake linking directives
2012-11-03 14:29:56 -07:00
MrOrdinaire
1ab9943643 fix missing #include's and missing CMake linking directives 2012-11-03 10:33:24 +08:00
Henrik Rydgård
d47e1afc40 Merge pull request #1 from mrordinaire/master
fix inconsistent file naming
2012-11-02 09:41:25 -07:00
MrOrdinaire
c21ac2c81c fix inconsistent file naming 2012-11-03 00:34:42 +08:00
Henrik Rydgard
5878f28fca Merge Ryan's latest ARM emitter work from Dolphin 2012-11-02 11:58:56 +01:00
Henrik Rydgard
4f7ad15758 Add snapshot of the whole source code. 2012-11-01 16:19:01 +01:00