Unknown W. Brackets
35a38ac6b9
Ensure interrupts don't run on real threads.
...
If a thread waits on a sema, and an interrupt (such as an alarm) happens,
and the interrupt signals or deletes the sema, it needs to return the
value correctly.
For callbacks, it's injected, since they run on thread. But interrupts
aren't supposed to run on thread anyway, so this switches to idle.
2012-12-18 01:49:53 -08:00
TMaul
9a83dee9b5
With not insane tabs this time..
2012-12-17 23:57:40 +00:00
TMaul
fdd2879443
Another font function
...
Used by assassins creed.
2012-12-17 23:54:21 +00:00
Henrik Rydgard
2937928237
Better hack for a path problem. Still don't get it.
2012-12-18 00:01:40 +01:00
Henrik Rydgard
3bd5cfed73
Work around for strange idling issue, various fixes
2012-12-17 23:33:24 +01:00
Henrik Rydgard
5ff2bf84ef
Path cleaning bugfix
2012-12-17 22:34:34 +01:00
Henrik Rydgard
5a11d4d9c5
Implement sceKernelGetThreadmanIdList (partially)
2012-12-17 22:21:17 +01:00
Henrik Rydgard
19af6531f7
Warning fix (and I don't like shadowing)
2012-12-17 22:06:19 +01:00
Henrik Rydgård
3b6e3de088
Merge pull request #191 from tmaul/master
...
Make iso filename checks case instentitive
2012-12-17 13:05:25 -08:00
Henrik Rydgard
c3819ec721
Fix a possible crash in audio code
2012-12-17 21:59:43 +01:00
Henrik Rydgard
a60d487d8d
Create files for sceUsb
2012-12-17 21:45:32 +01:00
Henrik Rydgard
913f392d66
Move the SasInstance to the heap. Some cleanup.
2012-12-17 21:43:31 +01:00
TMaul
0ae55ae65c
Ooops, didnt mean to leave that uncommented :)
2012-12-17 20:28:50 +00:00
Henrik Rydgard
9c65a7b7f8
Fix issue with calling module imports
2012-12-17 21:27:50 +01:00
TMaul
458ed7f421
Make filename checks on iso case insentitive
...
But still keep them logically in the same case they are on the discs
2012-12-17 20:23:36 +00:00
Henrik Rydgard
11279668ca
Allow changing of zoom factor at runtime
2012-12-17 21:06:47 +01:00
Henrik Rydgard
b5808eaf47
optimizin', bugfixin'
2012-12-17 20:43:43 +01:00
Henrik Rydgard
9acfd50139
Fix one cause of audio choppiness - we were dropping samples when audio functions blocked. Also some cleanup.
2012-12-17 20:15:23 +01:00
Henrik Rydgard
cb29c1ce4b
Don't use __KernelTriggerWait in sceDisplay
2012-12-17 20:14:54 +01:00
Henrik Rydgard
1e086f5008
Let's not throw away our stereo... Also change mix freq back to 44100 for now.
2012-12-17 19:38:04 +01:00
Henrik Rydgard
1400237d0e
Lots of various work on sceSas. ADSR envelopes, correct looping, etc etc... Still far from perfect but better.
2012-12-17 18:07:25 +01:00
Henrik Rydgård
8b57b2ec0a
Merge pull request #179 from KentuckyCompass/dotdotpaths
...
Dotdotpaths
2012-12-17 01:42:36 -08:00
Unknown W. Brackets
17cba6adc3
Switch Mbx to using a linked list.
...
This approximates the error messages for the hardware much better.
More complicated, though.
2012-12-16 21:36:53 -08:00
Unknown W. Brackets
599465ee6e
Correct priority handling for Mbx funcs.
...
Also, moved to correctly updating the linked list.
It's possible a game might follow it since it's there.
2012-12-16 21:36:53 -08:00
Unknown W. Brackets
87fcdc9080
Use KERNELOBJECT_MAX_NAME_LENGTH for name length.
...
Just avoiding magic numbers, didn't know there was a constant.
2012-12-16 21:36:52 -08:00
Unknown W. Brackets
0d07013199
Cleanup timeouts and refer for Mbx functions.
2012-12-16 21:36:52 -08:00
Unknown W. Brackets
13ed64ff4b
Add basic timeout support for Mbx.
2012-12-16 21:36:51 -08:00
Unknown W. Brackets
94094f99bf
Cleanup basic Mbx implementation, create func.
2012-12-16 21:36:51 -08:00
Henrik Rydgard
369afa5b93
sceSas: Resample audio according to pitch
2012-12-16 21:20:16 +01:00
Henrik Rydgard
15b7c1c96c
sceSas cleanup
2012-12-16 20:40:49 +01:00
Xele02
bd1a9c2b1a
Make Save/Load List work when there is no multiple save files in the
...
request.
2012-12-16 12:51:02 +01:00
Xele02
4683d84206
Merge remote-tracking branch 'upstream/master'
2012-12-16 11:55:33 +01:00
Henrik Rydgård
8f5b6671db
Merge pull request #182 from unknownbrackets/audio-minor
...
Add range checks to sceSas*() funcs
2012-12-15 23:10:41 -08:00
raven02
1dbb6a8bda
Fix sound distortion and improve sound clarity
2012-12-16 13:11:53 +08:00
Xele02
a5431f127a
Merge remote-tracking branch 'upstream/master'
2012-12-16 03:41:13 +01:00
Unknown W. Brackets
3899176af6
Add range checks to sceSas*() funcs.
...
Savage Moon, at least, is trying voiceNums up to 43. This makes it
run instead of crashing, and is pretty cheap.
2012-12-15 15:45:41 -08:00
Henrik Rydgård
efd29ab75e
Merge pull request #181 from unknownbrackets/event-flags
...
Support WAITCLEARALL on event flag wait/poll
2012-12-15 10:27:43 -08:00
Henrik Rydgård
cca64e4603
Merge pull request #180 from tmaul/master
...
Fake enough of the on screen keyboard to make games work
2012-12-15 10:09:59 -08:00
Unknown W. Brackets
70cbf98a20
Support WAITCLEARALL on event flag wait/poll.
...
Thanks to @B1ackDaemon for catching this.
2012-12-15 10:06:56 -08:00
TMaul
ef836c6022
More Cleanup
...
Probably some more missing stuff from the Cmakelist but I don't have it
setup to test
2012-12-15 17:39:05 +00:00
TMaul
0414b072a4
Display OSK message
...
And some cleanup
2012-12-15 17:13:58 +00:00
TMaul
a2a4248381
Fake some of the on screen keyboard
...
Now games that use it assume the user has input "000000" which seems to
work for most games. Gets Pixel junk monsters deluxe and Worms battle
island in-game
2012-12-15 16:42:38 +00:00
KentuckyCompass
360738d366
tolerate prefix without path in current directory and quiet redundant 'starting with' message
2012-12-15 04:09:37 -08:00
KentuckyCompass
8f00757ceb
remove simple current directory concatenation in favor of new relative path handling
2012-12-15 03:55:02 -08:00
KentuckyCompass
17d7e4acf5
invalid current directory should be ERROR_LOG
2012-12-15 03:48:47 -08:00
KentuckyCompass
0639abff6a
more consistant messages and minor adjustments
2012-12-15 03:47:31 -08:00
KentuckyCompass
d0e8749aa1
replace host0 hack with proper relative path handling (not per thread yet)
2012-12-15 03:38:14 -08:00
Unknown W. Brackets
bb10140728
Oops, event flags weren't always deleting properly.
...
Added some comments to explain why removal from waitingThreads is
deferred. Also had to move things around so the right outBitsPtr
is always written to on timeouts.
2012-12-15 01:36:53 -08:00
Unknown W. Brackets
d20b507796
Clarify these flags slightly.
2012-12-14 23:36:18 -08:00
Unknown W. Brackets
67f7f6b05d
Oops, these flags can be or'd together of course.
2012-12-14 23:24:04 -08:00