Henrik Rydgård
ce21642a61
Merge pull request #9978 from LunaMoo/ctrl_extra
...
Add more PSP keys(for some homebrew and cwcheats)
2017-09-28 18:51:16 +02:00
Henrik Rydgård
6a1fa728d8
Remove Globals.h
2017-08-31 17:15:22 +02:00
Unknown W. Brackets
9b7f43db04
Add additional button defines.
...
Not yet functional (overlap with virtkeys.)
2017-05-27 10:25:04 -07:00
Henrik Rydgard
26a2d42731
Big mutex overhaul - remove our custom ones, make them non-recursive where possible
2017-02-28 11:40:29 +01:00
Chris Burgener
842a29b0ae
Add Frame Advance
2016-08-28 12:21:45 -04:00
Unknown W. Brackets
da03b80c97
Standardize on just one mutex implementation.
2016-03-06 14:49:15 -08:00
Unknown W. Brackets
9591db2daa
Cleanup RETURN() in __KernelWaitCurThread().
...
This hasn't been needed for a while.
2015-10-24 13:11:07 -07:00
Henrik Rydgard
ee81c7f1a1
Rotate controls along with the display. Only rotates d-pad and analog stick, but easy to add more buttons if desired.
2015-05-15 18:49:54 +02:00
Unknown W. Brackets
e2ecd1eabd
Add memchecks for ReadStruct/WriteStruct.
2015-04-05 18:09:35 -07:00
Unknown W. Brackets
fcf0518223
Update all the HLE tables with arg and ret info.
2015-03-22 20:51:55 -07:00
Lioncash
4ccb838306
Core: Mark some module functions as static
2014-12-08 04:40:08 -05:00
Unknown W. Brackets
b370621a3a
Fix sceCtrl buffer update timing drift.
...
Spotted by xsacha. Only when not using vblank timing (most commonly used
by games.)
2014-07-06 01:08:44 -07:00
Unknown W. Brackets
5cd4a17e88
Fix periodic events drifting when eating cycles.
...
Need to set the next timer before rescheduling threads or etc.
2014-07-01 00:26:15 -07:00
Unknown W. Brackets
bacae6106b
Wake good pri threads immediately from ctrl waits.
2014-06-24 00:44:40 -07:00
Unknown W. Brackets
7503cf959b
Saturate analog positions in case outside [-1, 1].
...
Reported by Mio, some configuration was giving 1.0000001, which wrapped.
This is not a hot area so let's just saturate to force it to the right
range.
2014-04-19 21:43:27 -07:00
Felix-Dev
5fe0783593
Added name for PSP error code 0x80000023 and replaced the various uses of that error code number with its error code name.
2014-04-03 18:12:22 +02:00
Unknown W. Brackets
05ab192c9c
Reduce includes in Core/HLE/.
...
Especially templates.
2014-03-15 11:22:19 -07:00
sum2012
f0ad992b67
Add sceCtrl_driver and sceDisplay_driver
2014-02-17 20:46:57 +08:00
Unknown W. Brackets
f258cb24c2
Eat some cycles when reading the button data.
2014-01-19 12:44:54 -08:00
Unknown W. Brackets
183b4cb45c
Add a static method for creating PSPPointers.
...
This is still kinda ugly, but the assignment thing was just too ugly, I
couldn't do it anymore.
2013-12-16 23:50:52 -08:00
Unknown W. Brackets
7cff309cf7
Ignore the current button state in savestates.
...
Fixes #4149 .
2013-11-19 18:33:17 -08:00
Unknown W. Brackets
6ebad9e06f
Include all released buttons in the latch.
...
Not just newly released ones. This does appear to be how the PSP fills
this buffer - it's normally 0xffffffff.
2013-11-17 19:32:21 -08:00
Unknown W. Brackets
d7d0242225
Minor simplification to ctrl buffer updates.
2013-11-17 19:32:20 -08:00
Unknown W. Brackets
9c874c754e
Use the us based time for rtc/etc.
...
Instead of incorrect conversions from ticks based on current mhz.
2013-10-24 01:10:09 -07:00
shenweip
1cb59eb76a
Fix savedata.
2013-09-29 17:30:17 +08:00
shenweip
3e5b6e6200
Only use a separate btnmake.
2013-09-29 16:21:30 +08:00
shenweip
43654e2a61
Use a separate latch for osk dialog.
2013-09-25 16:32:07 +08:00
Unknown W. Brackets
5c7c57dd3f
Oops, typo.
2013-09-19 00:28:57 -07:00
Unknown W. Brackets
8e412234c9
Fix ctrl reinit problem.
2013-09-17 08:40:20 -07:00
Unknown W. Brackets
50e9e45d65
Check version in each DoState() func.
...
They bail on PointerWrap error or bad version.
2013-09-14 20:23:03 -07:00
Henrik Rydgard
324cde5a79
Let's actually use the log category mechanism. A first step.
2013-09-07 21:19:21 +02:00
Unknown W. Brackets
15a0f39fa1
Return yet more errors while inside interrupts.
2013-08-28 23:15:13 -07:00
Unknown W. Brackets
61fae4e920
Return proper errors while dispatch disabled.
...
In at least the majority of waits.
2013-08-27 23:55:37 -07:00
Unknown W. Brackets
2222d07c11
Specify byte order in sceCtrl as well.
2013-07-27 15:30:36 -07:00
Unknown W. Brackets
13f6ca0019
When mapping to an axis, center when both pressed.
...
Fixes #2860 .
2013-07-20 12:11:35 -07:00
Henrik Rydgard
ff225fab5a
Finish the touch input rewrite, get rid of the fakeinput hacks.
2013-07-20 14:05:07 +02:00
Henrik Rydgard
4b539e842a
Also replace the on-screen cross
2013-07-20 12:54:33 +02:00
Unknown W. Brackets
cb249c469b
Properly send the right analog to the game.
...
I don't think this was actually working before.
2013-07-06 23:06:33 -07:00
Unknown W. Brackets
1ab86a68c9
Add rapid fire ctrl interface, minor cleanup.
2013-07-06 23:06:32 -07:00
Henrik Rydgard
cc58e34cf8
Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon.
2013-07-06 20:45:44 +02:00
Unknown W. Brackets
362c5be657
Tweak the ctrl analog rounding to be safer.
2013-06-20 01:11:45 -07:00
Unknown W. Brackets
250260cccd
Fix sceCtrl analog range for all input devices.
...
It should map (-1.0... 0.0... 1.0) to (0... 128... 255.) However, it was
instead being mapped to (1... 128... 255.) This was causing games to not
respect analog movement if they checked for 100%.
Fixes #2363 .
2013-06-20 01:00:53 -07:00
Unknown W. Brackets
f93c92d409
Add some syscall names that match by sha.
2013-05-19 22:12:39 -07:00
Henrik Rydgard
f20e00315d
Add basic support for the second analog stick present in the PS3 PSP emu for HD remakes.
...
Make vi2f safer.
2013-04-28 22:15:33 +02:00
danieru
6a84a6e4ea
Make analog joystick input get clamped to a circle
...
In common case this only costs two floating point multiplies.
Uncommon case requires a square root.
2013-04-17 22:53:38 -06:00
Unknown W. Brackets
ec009bc299
Cleanup a few GPU error codes.
2013-03-31 23:57:03 -07:00
Unknown W. Brackets
62ab4b7f51
More signed compare warnings.
2013-03-02 15:34:16 -08:00
Unknown W. Brackets
51d5b84108
Fix some misc HLE warnings.
2013-02-18 09:04:43 -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
1cb7a88137
Don't use a dynamic string for wait debugging.
...
Happens in release, and shows up on the profiler.
Not huge, but should save ~0.5% of cpu time.
2013-01-26 11:29:19 -08:00