summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge pull request #359 from lioncash/vfpGravatar bunnei2014-12-285-1664/+1053
|\ \ \ \ \ \ | | | | | | | | | | | | | | vfp: Actually make the code somewhat readable
| * | | | | | vfp: Actually make the code somewhat readableGravatar Lioncash2014-12-285-1664/+1053
| | | | | | |
* | | | | | | Merge pull request #331 from yuriks/handle-reformGravatar bunnei2014-12-2814-208/+249
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | New Handle manager
| * | | | | | Kernel: New handle managerGravatar Yuri Kunde Schlesner2014-12-2813-168/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | | | Kernel: Replace GetStaticHandleType by HANDLE_TYPE constantsGravatar Yuri Kunde Schlesner2014-12-288-15/+15
| | | | | | |
| * | | | | | Rename ObjectPool to HandleTableGravatar Yuri Kunde Schlesner2014-12-2812-54/+54
| | | | | | |
* | | | | | | dyncom: Implement PKHBT and PKHTB.Gravatar bunnei2014-12-281-2/+57
| | | | | | |
* | | | | | | armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate ↵Gravatar bunnei2014-12-281-13/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | field.
* | | | | | | dyncom: Implement USAD8/USADA8Gravatar Lioncash2014-12-283-3/+53
| | | | | | |
* | | | | | | Merge pull request #354 from lioncash/usaduflowGravatar bunnei2014-12-283-4/+14
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | armemu: Fix underflows in USAD8/USADA8
| * | | | | | armemu: Fix underflows in USAD8/USADA8Gravatar Lioncash2014-12-283-4/+14
| |/ / / / / | | | | | | | | | | | | | | | | | | Initially reported by xdec.
* | | | | | dyncom: Implement UQADD8, UQADD16, UQSUB8, UQSUB16, UQASX, and UQSAX.Gravatar Lioncash2014-12-273-12/+102
| | | | | |
* | | | | | armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAXGravatar Lioncash2014-12-273-19/+93
|/ / / / /
* | | | | dyncom: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAXGravatar Lioncash2014-12-271-11/+123
| | | | |
* | | | | armemu: Implement UHADD8, UHADD16, UHSUB8, UHSUB16, UHASX, and UHSAXGravatar Lioncash2014-12-261-2/+73
|/ / / /
* | | | Merge pull request #339 from bunnei/fixup-gsp-synchGravatar bunnei2014-12-257-117/+59
|\ \ \ \ | | | | | | | | | | Fixup gsp synch
| * | | | GPU: Further improve synchronization.Gravatar bunnei2014-12-251-22/+20
| | | | |
| * | | | ARM: Add a mechanism for faking CPU time elapsed during HLE.Gravatar bunnei2014-12-256-95/+39
| | | | | | | | | | | | | | | | | | | | - Also a few cleanups.
* | | | | Merge pull request #330 from purpasmart96/new_srvGravatar bunnei2014-12-2561-309/+367
|\ \ \ \ \ | | | | | | | | | | | | More services & small clean ups
| * | | | | More services & small clean upsGravatar purpasmart962014-12-2561-309/+367
| | | | | |
* | | | | | Merge pull request #343 from lioncash/smmlaGravatar bunnei2014-12-251-2/+30
|\ \ \ \ \ \ | | | | | | | | | | | | | | armemu: Implement SMMUL, SMMLA, and SMMLS.
| * | | | | | armemu: Implement SMMUL, SMMLA, and SMMLS.Gravatar Lioncash2014-12-251-2/+30
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #341 from lioncash/moresmopsGravatar bunnei2014-12-251-2/+33
|\ \ \ \ \ \ | | | | | | | | | | | | | | armemu: Implement SMLALD/SMLSLD
| * | | | | | armemu: Implement SMLALD/SMLSLDGravatar Lioncash2014-12-241-2/+33
| |/ / / / /
* / / / / / armemu: Fix GE/Q flag setting semanticsGravatar Lioncash2014-12-241-62/+56
|/ / / / /
* | | | | Merge pull request #328 from archshift/writeableGravatar bunnei2014-12-231-1/+18
|\ \ \ \ \ | |_|/ / / |/| | | | Stubbed IsSdmcWriteable to always return writeable.
| * | | | Stubbed IsSdmcWriteable to always return writeable.Gravatar archshift2014-12-231-1/+18
| | | | |
* | | | | armemu: Set the Q flag correctly for much of the other opsGravatar Lioncash2014-12-231-8/+8
| | | | | | | | | | | | | | | | | | | | They were setting the old S flag.
* | | | | armemu: Set the Q flag properly for SMLAD/SMUADGravatar Lioncash2014-12-233-13/+28
| | | | |
* | | | | Merge pull request #334 from lioncash/cpsrGravatar bunnei2014-12-231-1/+1
|\ \ \ \ \ | | | | | | | | | | | | armemu: Fix retrieval of the CPSR in MRS instructions.
| * | | | | armemu: Fix retrieval of the CPSR in MRS instructions.Gravatar Lioncash2014-12-221-1/+1
| | | | | |
* | | | | | Merge pull request #335 from lioncash/cpsrcreateGravatar bunnei2014-12-234-25/+78
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | armemu: Emulate the GE and Q flags.
| * | | | | armemu: Properly set the Q flag for SSAT16/USAT16 upon saturation.Gravatar Lioncash2014-12-221-9/+23
| | | | | |
| * | | | | armemu: Fix SELGravatar Lioncash2014-12-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Needs to use the updated state of the CPSR.
| * | | | | armemu: Fix construction of the CPSRGravatar Lioncash2014-12-224-15/+54
| |/ / / /
* / / / / dyncom: Move over QADD16/QASX/QSAX/QSUB16Gravatar Lioncash2014-12-221-7/+87
|/ / / /
* | | | Merge pull request #322 from chinhodado/masterGravatar bunnei2014-12-224-11/+8
|\ \ \ \ | |/ / / |/| | | More warning cleanups
| * | | More warning cleanupsGravatar Chin2014-12-214-11/+8
| | | |
* | | | Merge pull request #332 from lioncash/selGravatar bunnei2014-12-211-1/+58
|\ \ \ \ | | | | | | | | | | dyncom: Move SEL over
| * | | | dyncom: Move SEL overGravatar Lioncash2014-12-211-1/+58
| | | | |
* | | | | Merge pull request #312 from Subv/still_more_savedata_stuffGravatar bunnei2014-12-2114-30/+508
|\ \ \ \ \ | |/ / / / |/| | | | CFG: Implemented the GetConfigInfoBlk2 function.
| * | | | CFG: Fixed some warnings and errors in ClangGravatar Subv2014-12-212-4/+4
| | | | |
| * | | | CFG: More style changesGravatar Subv2014-12-211-5/+5
| | | | |
| * | | | CFGU: IndentationGravatar Subv2014-12-211-4/+3
| | | | |
| * | | | CFG: Some indentationGravatar Subv2014-12-211-11/+13
| | | | |
| * | | | CFG: Changed the CreateConfigInfoBlk search loopGravatar Subv2014-12-211-7/+4
| | | | |
| * | | | CFG: Corrected the licenses in cfg_i.cpp and cfg_u.cppGravatar Subv2014-12-212-2/+2
| | | | |
| * | | | CFG: Create a new subfolder cfg inside service to handle cfgGravatar Subv2014-12-2111-489/+617
| | | | | | | | | | | | | | | | | | | | Moved most of the shared CFG code there, implemented a few CFG:I functions
| * | | | CFGU: Some changesGravatar Subv2014-12-211-12/+33
| | | | |
| * | | | CFGU: Addressed some issues.Gravatar Subv2014-12-211-43/+55
| | | | |