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
Xele02
966ded6de5
User defined keys binding was only loaded when displayed controls dialog. Now load also on PPSSPP launch.
2013-02-03 02:21:34 +01:00
Henrik Rydgård
174585a627
Merge pull request #572 from unknownbrackets/start-module
...
sceKernelStartModule() basic functionality
2013-02-02 16:30:31 -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
Henrik Rydgård
f3366a03fa
Merge pull request #570 from raven02/master
...
Add stubs for _sceAtracGetContextAddress
2013-02-02 16:21:36 -08:00
Henrik Rydgård
820e05ee61
Merge pull request #571 from unknownbrackets/emu-reset
...
Add a very quick reset command
2013-02-02 16:21:17 -08:00
Unknown W. Brackets
cbf9c2dd4a
Add a very quick reset command.
...
Should work unless stop times out. Helps debugging a bit.
2013-02-02 16:17:35 -08:00
raven02
3e319d5975
Add stubs for _sceAtracGetContextAddress
2013-02-03 08:08:44 +08:00
Henrik Rydgård
ba4f424cc5
Merge pull request #569 from unknownbrackets/perf
...
Avoid some memory copying when logging
2013-02-02 15:46:59 -08:00
Henrik Rydgård
b7cf57b79c
Merge pull request #568 from unknownbrackets/jit-minor
...
Jit: lwl/lwr/swl/swr, shift var
2013-02-02 15:46:40 -08:00
Unknown W. Brackets
251f4a0b47
Avoid some memory copying when logging.
2013-02-02 15:40:48 -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
Henrik Rydgard
00f9c97479
Seems vertex/index addresses should be computed through the same mechanism as jumps.
...
Gets rid of bad vertex address messages in Sol Trigger.
2013-02-02 23:48:22 +01:00
Henrik Rydgard
d44c5bff45
Add some stubs to remember to implement these VFPU ops...
2013-02-02 23:48:22 +01:00
Unknown W. Brackets
6bee870ac9
Fix CompShiftVar for x86 jit.
...
In case rd == rs, need to load ECX first. I can't find anything
else wrong with it for it to be disabled.
2013-02-02 14:02:07 -08:00
Unknown W. Brackets
f777c872e6
Jit unaligned reads/writes.
...
This mostly just improves perf on debug, not really on the map for release.
2013-02-02 13:12:34 -08:00
raven02
eb639d18b4
Init first and second buffer struct
2013-02-03 04:53:43 +08:00
Unknown W. Brackets
bab7947be6
Read delay slots as instructions not mem.
...
Just in case - could be a jump target, maybe? Never seen it, though.
2013-02-02 11:46:35 -08:00
Henrik Rydgård
b7066a46a0
Merge pull request #567 from xsacha/7bba8c68c478e49bd1e170b34b204164fdf41340
...
Fix Jit on Symbian
2013-02-02 11:34:12 -08:00
Henrik Rydgård
607a585492
Merge pull request #563 from Xele02/qt_work
...
[Qt-desktop] Allow user keys binding
2013-02-02 10:19:34 -08:00
Xele02
706ac18ec1
Update psp image with one I made.
2013-02-02 17:43:56 +01:00
Xele02
d5c2560212
Add window to config key bindings
...
Save the bindings in the conf file in a map.
2013-02-02 17:43:56 +01:00
Xele02
f7205f6543
Force Qt to build the libs in order, and relink exe if a lib change
2013-02-02 17:43:56 +01:00
Henrik Rydgard
ec7dd1f5b1
Merge branch 'master' into framebuffer-texture
2013-02-02 13:42:44 +01:00
Henrik Rydgard
510f1ac3f4
Some misc GE constant renames / disasm
2013-02-02 13:40:26 +01:00
Henrik Rydgard
0769a1d3e8
I think I finally understood how origin-relative GE jumps are supposed to work.
2013-02-02 13:38:34 +01:00
Henrik Rydgard
78906531f9
Try the buffer clearing optimization on mobile again. Let me know if this causes black screens that weren't there before.
2013-02-02 12:38:25 +01:00
Henrik Rydgard
ddd0ce4c18
Implement a PSP model checking function, comment fix
2013-02-02 12:38:24 +01:00
Henrik Rydgard
76acd62e6e
Try to adjust texture size for fbo dimension
2013-02-02 12:37:41 +01:00
Henrik Rydgård
8af2659525
Merge pull request #565 from unknownbrackets/mpeg-fix
...
Basic sceMpegAvcDecodeYCbCr()
2013-02-02 02:45:57 -08: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
Unknown W. Brackets
bdd3a6c517
Avoid the annoying static on some videos.
2013-02-02 01:49:12 -08:00
Henrik Rydgård
51ab14534d
Merge pull request #564 from unknownbrackets/audio-minor
...
Fix things broken from the last Atrac changes
2013-02-02 01:30:48 -08:00
Unknown W. Brackets
56e051a9c4
Attempt at sceAtracResetPlayPosition().
2013-02-01 23:16:18 -08:00
Unknown W. Brackets
acdbc20024
Make it look a bit like we're decoding atrac.
2013-02-01 23:12:27 -08:00
Henrik Rydgård
23851e8b3b
Merge pull request #562 from unknownbrackets/audio-minor
...
Audio / Atrac tweaks (needs more testing)
2013-02-01 10:34:47 -08:00
Henrik Rydgård
677787d209
Merge pull request #561 from raven02/master
...
Add PSP_SYSTEMPARAM_ID_INT_LOCK_PARENTAL_LEVEL (id=10)
2013-02-01 09:38:34 -08:00
raven02
9df9120d1b
Add PSP_SYSTEMPARAM_ID_INT_LOCK_PARENTAL_LEVEL
2013-02-02 01:06:37 +08:00
Unknown W. Brackets
6d078ef8f3
More correctly lie that atrac decoding finished.
2013-02-01 08:59:39 -08:00
Unknown W. Brackets
5dcc72c1fe
Keep track of the atrac buffer size and return it.
2013-02-01 08:59:23 -08:00
Unknown W. Brackets
a77f9667bf
Return saner fake sample sizes in atrac.
2013-02-01 08:40:36 -08:00
Unknown W. Brackets
0eaced4685
Track Atrac as a map and associate data.
2013-02-01 08:33:32 -08:00