Commit Graph
6340 Commits
Author SHA1 Message Date
Unknown W. Brackets 82a8450758 Fix some more non-pod structs in savestates. 2013-02-04 08:27:02 -08:00
Unknown W. Brackets a4032c5170 Simplify savestate code so it's all automagical.
If you can't beat 'em, join 'em?
2013-02-04 08:27:01 -08:00
Unknown W. Brackets 4fbfc5406f Don't error when savestating a psmfplayer. 2013-02-04 08:27:00 -08:00
Unknown W. Brackets 07a5dca98e Expand out some savestate code saving non-pod. 2013-02-04 08:26:59 -08:00
Unknown W. Brackets 2a6457b6ab Cut down on h files including PointerWrap.
This makes changes to it a bit faster to build.
2013-02-04 08:26:59 -08:00
Unknown W. Brackets 7c3cb9357e Fix crash with GE interrupts. 2013-02-03 23:22:27 -08:00
Henrik Rydgård 4596c6c811 Merge pull request #588 from unknownbrackets/atrac
Attempt to read the atrac size from the file
2013-02-03 22:51:18 -08:00
Henrik Rydgård b9dd8d0277 Merge pull request #589 from Orphis/dlist-rewrite-part1
Dlist rewrite part1
2013-02-03 22:49:16 -08:00
Florent Castelli 8004d360dd Interrupt handler reorganization for easier GE interrupt support 2013-02-04 03:10:01 +01:00
Unknown W. Brackets ee62c807ee Attempt to read the atrac size from the file. 2013-02-03 16:54:52 -08:00
Florent Castelli c37566d3bc Use proper draw sequence in PPGeDraw 2013-02-04 01:28:19 +01:00
Henrik Rydgard 7ea1926aa7 Blacklist the ssl library too 2013-02-04 00:54:50 +01:00
Florent Castelli 0d54048efd setCompiledSdkVersion accepts any version as in the CFW version 2013-02-04 00:27:29 +01:00
Unknown W. Brackets 2fa0cf040d Fix alarm test by not interrupting when disabled.
vblank was interrupting/rescheduling when interrupts were disabled.
That's bad.
2013-02-03 13:48:19 -08:00
Unknown W. Brackets c7204797e7 Don't log idle => idle context switches. 2013-02-03 13:48:19 -08:00
Unknown W. Brackets 996eb7a648 Use the new ready queue for thread switching. 2013-02-03 13:48:18 -08:00
Unknown W. Brackets ce2e62317b Make the new queue only have ready threads. 2013-02-03 13:45:30 -08:00
Unknown W. Brackets 8725bfe411 Add a priority-indexed ready queue (not used yet.)
Also, not actually only ready threads yet.
2013-02-03 13:45:30 -08:00
raven02 8a520faf5d Build fix 2013-02-04 05:25:12 +08:00
Henrik Rydgård 7d6c113a97 Merge pull request #582 from raven02/master
Add few new stubs seen from Dragon Ball Z Tenkaichi Tag Team
2013-02-03 13:15:32 -08:00
Henrik Rydgard 3f0816cd05 Usec2Sysclock fixes 2013-02-03 22:14:19 +01:00
Henrik Rydgard 7fbf914821 Another bites the dust (blacklisted modules) 2013-02-03 22:13:42 +01:00
Henrik Rydgård dcb106743b Merge pull request #583 from unknownbrackets/audio-minor
Atrac finish flag fix
2013-02-03 12:32:45 -08:00
raven02 24c720892c Add few stubs seen from Dragon Ball Z Tenkaichi Tag Team 2013-02-04 03:19:55 +08:00
Unknown W. Brackets 5b9721772a Properly set the finish flag at the end. 2013-02-03 10:58:18 -08:00
Unknown W. Brackets 048142d8b1 Approximate atrac as compressing to 1/3 the size. 2013-02-03 10:44:20 -08:00
Unknown W. Brackets 5b6f97955b Always return <= max samples for atrac. 2013-02-03 10:37:47 -08:00
Unknown W. Brackets 160c59cf9b Fix atrac looping, oops. 2013-02-03 10:34:13 -08:00
Unknown W. Brackets ddedd7c39a This atrac logging hack isn't needed now. 2013-02-03 09:57:02 -08:00
Marcin Mikołajczyk 4497252398 Wrap sceKernelTime functions 2013-02-03 16:33:01 +01:00
Henrik Rydgård 50a9a0010a Merge pull request #577 from unknownbrackets/module-blacklist
Blacklist some network modules unlikely to work
2013-02-02 23:46:47 -08:00
Henrik Rydgård 0818d56b91 Merge pull request #576 from unknownbrackets/vblank
Always reschedule on vblank, even without handler
2013-02-02 23:46:20 -08:00
Unknown W. Brackets f3efa3225d Blacklist some network modules unlikely to work. 2013-02-02 23:40:44 -08:00
Unknown W. Brackets f6ade0fcc2 Always reschedule on vblank, even without handler. 2013-02-02 23:28:44 -08:00
Henrik Rydgård 9173da65f7 Merge pull request #575 from unknownbrackets/perf
Improve performance of sceKernelSysClock2USec
2013-02-02 23:18:15 -08:00
Unknown W. Brackets ac8b35b2ef Optimize sysclock / sysclock 2 usec.
Legend of Heroes 1/2/3 call these a ton, making them quite slow.
Not sure if it's a bug, but they can be more optimal which'll make
it easier to debug anyway.
2013-02-02 20:42:16 -08:00
Unknown W. Brackets 015529cb49 Don't call time_update() when debug stats are off.
This is not fast especially when syscalls are being hammered.
2013-02-02 20:42:01 -08:00
Unknown W. Brackets 7530a0b6fd When creating threads, etc. restore thread ready.
The old thread was sticking in the RUNNING state.
2013-02-02 19:48:23 -08:00
Unknown W. Brackets dd8002a42c Oops, still need to switch back from interrupts.
There's the real problem: don't leave the thread "running".
2013-02-02 19:14:00 -08:00
Unknown W. Brackets d1c2d5ddc4 Loading a savestate crashed with active mipscalls. 2013-02-02 18:46:23 -08:00
Unknown W. Brackets fcdaf3c9c4 Return of mipscalls should be handled by actions. 2013-02-02 18:09:00 -08:00
Unknown W. Brackets 7055788f0b Simplify argument passing for mipscalls. 2013-02-02 18:01:34 -08:00
Unknown W. Brackets 14cfb84633 Allow rescheduling in a mipscall, not a callback. 2013-02-02 17:57:44 -08:00
Unknown W. Brackets 9611e52c01 Don't follow -1 entry points, they're bad mojo. 2013-02-02 16:22:54 -08:00
Unknown W. Brackets 31eeb3d50b Make sceKernelStartModule() do something.
Doesn't work right, but gets somewhere?
2013-02-02 16:22:33 -08:00
raven02 3e319d5975 Add stubs for _sceAtracGetContextAddress 2013-02-03 08:08:44 +08:00
Henrik Rydgård a03cc0523a Merge pull request #566 from raven02/master
Init first and second buffer struct
2013-02-02 15:06:04 -08:00
raven02 eb639d18b4 Init first and second buffer struct 2013-02-03 04:53:43 +08:00
Henrik Rydgard ddd0ce4c18 Implement a PSP model checking function, comment fix 2013-02-02 12:38:24 +01:00
Unknown W. Brackets da446abf50 Add a sceMpegAvcDecodeYCbCr() like sceMpegDecode().
Kinda hacky but it seems to make Persona 1 happy.
2013-02-02 01:51:41 -08:00