Commit Graph

1595 Commits (d670b7e52261c6cb4b53fb7f457f8ab4614ebc30)
 

Author SHA1 Message Date
Lioncash 914ecfe04f armemu: Simplify USAT16/UXTB/UXTAB 10 years ago
Lioncash 5e16216afb armemu: Simplify REVSH/UXTH/UXTAH 10 years ago
Yuri Kunde Schlesner 7e2903cb74 Kernel: New handle manager
This handle manager more closely mirrors the behaviour of the CTR-OS
one. In addition object ref-counts and support for DuplicateHandle have
been added.

Note that support for DuplicateHandle is still experimental, since parts
of the kernel still use Handles internally, which will likely cause
troubles if two different handles to the same object are used to e.g.
wait on a synchronization primitive.
10 years ago
Yuri Kunde Schlesner 23f2142009 Kernel: Replace GetStaticHandleType by HANDLE_TYPE constants 10 years ago
Yuri Kunde Schlesner 73fba22c01 Rename ObjectPool to HandleTable 10 years ago
Lioncash 059c65a27a armemu: Fix underflows in USAD8/USADA8
Initially reported by xdec.
10 years ago
xdec 8de09d87ab Fix crash when the disassembler pause button is pressed while no game is running. 10 years ago
bunnei 3422d81f05 Merge pull request #350 from lioncash/qops
Implement the rest of the UQ* ops.
10 years ago
Lioncash af69b0840b dyncom: Implement UQADD8, UQADD16, UQSUB8, UQSUB16, UQASX, and UQSAX. 10 years ago
Lioncash 60523113a9 armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAX 10 years ago
bunnei 28e64806cd Merge pull request #349 from lioncash/uhdync
dyncom: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX
10 years ago
Lioncash 52d889d85d dyncom: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX 10 years ago
bunnei b48ca7878b Merge pull request #348 from lioncash/uhops
armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX
10 years ago
Lioncash 84a0438cf5 armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAX 10 years ago
bunnei a2005d0657 GPU: Change internal framerate to 30fps. 10 years ago
bunnei 01c675685e Merge pull request #327 from Apology11/master
Fix visual studio ambiguous symbol error
10 years ago
Daniel Lundqvist 7e3f62a367 Remove duplicate work 10 years ago
Daniel Lundqvist ba4ca041f4 Allow focus only when in popout mode
Only allow manually setting focus to the rendering widget when in Single Window mode. Apply this behavior to when changing the mode while an app is running.
10 years ago
bunnei e5ddbfee02 Merge pull request #339 from bunnei/fixup-gsp-synch
Fixup gsp synch
10 years ago
bunnei 5d2ee78d8f Merge pull request #330 from purpasmart96/new_srv
More services & small clean ups
10 years ago
bunnei 5799025ac4 GPU: Further improve synchronization. 10 years ago
bunnei 4783133bbd ARM: Add a mechanism for faking CPU time elapsed during HLE.
- Also a few cleanups.
10 years ago
purpasmart96 9796bc1fa2 More services & small clean ups 10 years ago
bunnei 9c8ec675d9 Merge pull request #343 from lioncash/smmla
armemu: Implement SMMUL, SMMLA, and SMMLS.
10 years ago
bunnei 254567056f Merge pull request #341 from lioncash/moresmops
armemu: Implement SMLALD/SMLSLD
10 years ago
bunnei 529640cfca Merge pull request #340 from lioncash/whoops
armemu: Fix GE/Q flag setting semantics
10 years ago
Daniel Lundqvist 9d90b26020 Allow focus on the Qt render widget
By default widgets are set to the focus policy Qt::NoFocus which disallows manually focusing it. Changing the policy to allow clicking the widget to set focus to it allows for keyboard input when not rendering to a popout window. This commit also sets focus to the widget when showing it.

Fixes issue #158.
10 years ago
Lioncash 35dbfc7ab0 armemu: Implement SMMUL, SMMLA, and SMMLS. 10 years ago
Lioncash 82c3962b95 armemu: Implement SMLALD/SMLSLD 10 years ago
Lioncash 6b7808e412 armemu: Fix GE/Q flag setting semantics 10 years ago
Emmanuel Gil Peyrot bbe0bf1332 FileSys: Clean up according to the coding style, and remove redundant namespaced names. 10 years ago
bunnei 2bbbe68399 Merge pull request #328 from archshift/writeable
Stubbed IsSdmcWriteable to always return writeable.
10 years ago
archshift 81a538ccc2 Stubbed IsSdmcWriteable to always return writeable. 10 years ago
bunnei 5241e7a9c3 Update README.md (fix typo) 10 years ago
bunnei a7893adf20 Merge pull request #336 from lioncash/datqflag
armemu: Correctly set the Q flag for a bunch of ops.
10 years ago
Lioncash 20fc5f2a35 armemu: Set the Q flag correctly for much of the other ops
They were setting the old S flag.
10 years ago
Lioncash 79a7a432c5 armemu: Set the Q flag properly for SMLAD/SMUAD 10 years ago
bunnei d31a94f06b Merge pull request #334 from lioncash/cpsr
armemu: Fix retrieval of the CPSR in MRS instructions.
10 years ago
bunnei 53447da142 Merge pull request #335 from lioncash/cpsrcreate
armemu: Emulate the GE and Q flags.
10 years ago
Lioncash 6446331938 armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation. 10 years ago
Lioncash f66d356938 armemu: Fix SEL
Needs to use the updated state of the CPSR.
10 years ago
Lioncash 8e2accd974 armemu: Fix construction of the CPSR 10 years ago
Lioncash 8c72322422 armemu: Fix retrieval of the CPSR in MRS instructions. 10 years ago
bunnei 949d95659e Merge pull request #275 from yuriks/cmake-clean
Clean up CMake library specification
10 years ago
bunnei a94d9ed4de Merge pull request #333 from lioncash/qops
dyncom: Move over QADD16/QASX/QSAX/QSUB16
10 years ago
Lioncash 97f3e884d2 dyncom: Move over QADD16/QASX/QSAX/QSUB16 10 years ago
bunnei 2188af4a65 Merge pull request #322 from chinhodado/master
More warning cleanups
10 years ago
bunnei b9ef8b3fd2 Merge pull request #325 from yuriks/cmake-opts
CMake: Turn MSVC optimizations up to 11
10 years ago
bunnei ae76469373 Merge pull request #332 from lioncash/sel
dyncom: Move SEL over
10 years ago
bunnei ec1ddc17e2 Merge pull request #312 from Subv/still_more_savedata_stuff
CFG: Implemented the GetConfigInfoBlk2 function.
10 years ago