summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | hle: Update service function tablesGravatar Lioncash2016-03-114-1/+16
|/ /
* | Fix missing returnGravatar LittleWhite2016-03-091-0/+2
| |
* | Merge pull request #1474 from lioncash/rendererGravatar bunnei2016-03-093-10/+10
|\ \ | | | | | | renderer_base: Minor changes
| * | renderer_base: Don't directly expose the rasterizer unique_ptrGravatar Lioncash2016-03-083-10/+10
| | | | | | | | | | | | | | | There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer.
* | | Merge pull request #1344 from LittleWhite-tb/error-outputGravatar bunnei2016-03-085-9/+17
|\ \ \ | |/ / |/| | Output errors in GUI
| * | Improve error report from Init() functionsGravatar LittleWhite2016-03-085-7/+14
| | | | | | | | | | | | Add error popup when citra initialization failed
| * | Display errors in GUI when loading ROM failedGravatar LittleWhite2016-03-031-2/+3
| | |
* | | DSP: Implement Pipe 2Gravatar MerryMage2016-03-061-43/+151
| | | | | | | | | | | | | | | | | | Pipe 2 is a DSP pipe that is used to initialize both the DSP hardware (the application signals to the DSP to initialize) and the application (the DSP provides the memory location of structures in the shared memory region).
* | | Memory: Do correct Phys->Virt address translation for non-APP linheapGravatar Yuri Kunde Schlesner2016-03-053-3/+6
| | |
* | | Merge pull request #1455 from yuriks/ResultVal-unionGravatar Mathew Maidment2016-03-051-42/+16
|\ \ \ | | | | | | | | core: Use unrestricted union to hold storage of ResultVal value
| * | | core: Use unrestricted union to hold storage of ResultVal valueGravatar Yuri Kunde Schlesner2016-03-051-42/+16
| | | |
* | | | DSP: Print hash of firmware to consoleGravatar MerryMage2016-03-061-8/+21
| | | |
* | | | Loader/NCCH: Log the program ID during loadingGravatar Yuri Kunde Schlesner2016-03-041-1/+2
|/ / / | | | | | | | | | | | | This is useful for all sorts of things, but mainly to identify save folders more easily.
* | | Merge pull request #1429 from mailwl/branch-acuGravatar bunnei2016-03-051-2/+17
|\ \ \ | | | | | | | | ac:u IsConnected implemented
| * | | ac:u: Stub IsConnectedGravatar mailwl2016-03-041-2/+17
| |/ /
* | | Merge pull request #1389 from yuriks/stub-camGravatar bunnei2016-03-043-20/+563
|\ \ \ | |/ / |/| | Stub CAM:U service
| * | Service/CAM: Add doxycomments to all service functionsGravatar Yuri Kunde Schlesner2016-02-291-0/+217
| | |
| * | Service/CAM: Dummy implementation of some functionsGravatar Yuri Kunde Schlesner2016-02-133-20/+346
| | | | | | | | | | | | Thanks to @mailwl for the initial version of the stubs.
* | | Merge pull request #1434 from Kloen/legendGravatar bunnei2016-03-021-0/+1
|\ \ \ | | | | | | | | Add THREADPROCESSORID_ALL on SVC::CreateThread
| * | | ThreadProcessorId_All on SVC::CreateThreadGravatar Kloen2016-03-011-0/+1
| | | |
* | | | Merge pull request #1297 from Subv/savesGravatar bunnei2016-03-011-2/+4
|\ \ \ \ | | | | | | | | | | DiskDirectory: Initialize the directory member with valid info.
| * | | | DiskDirectory: Initialize the directory member with valid info.Gravatar Subv2016-01-161-2/+4
| | | | |
* | | | | Service/CFG: Fix potential endianess issueGravatar Yuri Kunde Schlesner2016-02-291-2/+3
| | | | |
* | | | | Service/CFG: Add block 0x000A0000 (username) to default config fileGravatar Yuri Kunde Schlesner2016-02-291-1/+14
| |/ / / |/| | |
* | | | Initial implementation ir:userGravatar mailwl2016-02-263-18/+142
| | | |
* | | | AudioCore: Skeleton ImplementationGravatar MerryMage2016-02-215-66/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation.
* | | | BitField: Make trivially copyable and remove assignment operatorGravatar MerryMage2016-02-128-28/+28
| |/ / |/| |
* | | services: Get rid of unnecessary includesGravatar Lioncash2016-02-0269-132/+32
| | |
* | | services: Update function tablesGravatar Lioncash2016-02-012-5/+11
| | |
* | | Merge pull request #1377 from MerryMage/mmioGravatar bunnei2016-01-306-13/+127
|\ \ \ | | | | | | | | Memory: Implemented MMIO
| * | | Memory: Implement MMIOGravatar MerryMage2016-01-306-13/+127
| |/ /
* | | elf: Don't cast away constGravatar Lioncash2016-01-251-3/+3
| | |
* | | archive_backend: Remove unnecessary const from return typesGravatar Lioncash2016-01-252-8/+8
| | | | | | | | | | | | This doesn't return by reference so const isn't really necessary
* | | ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode nameGravatar rob turner2016-01-191-9/+9
|/ /
* | Merge pull request #1327 from Subv/unmap_memblockGravatar bunnei2016-01-145-5/+60
|\ \ | | | | | | HLE/SVC: Implement UnmapMemoryBlock.
| * | HLE/SVC: Implement UnmapMemoryBlock.Gravatar Subv2016-01-145-5/+60
| | | | | | | | | | | | This implementation will need to be (almost completely) changed when we implement multiprocess support.
* | | Merge pull request #1283 from Subv/soc_fixupGravatar bunnei2016-01-051-3/+13
|\ \ \ | | | | | | | | HLE/Sockets: Fixed the buffer offset in recvfrom.
| * | | HLE/Sockets: Fixed the buffer offset in recvfrom.Gravatar Subv2015-12-241-3/+13
| | | | | | | | | | | | | | | | Closes #1277
* | | | Merge pull request #1310 from lioncash/servicesGravatar bunnei2015-12-3025-113/+369
|\ \ \ \ | | | | | | | | | | services: Update some function tables
| * | | | services: Update some function tablesGravatar Lioncash2015-12-3025-113/+369
| | |/ / | |/| |
* / | | arm_dyncom_dec: Fix decoding of VMLSGravatar Lioncash2015-12-302-206/+202
|/ / / | | | | | | | | | | | | | | | Previously, all VMLS variants would misdecode as CDP (which isn't necessarily wrong in itself, however VMLS has it's own label of execution)
* | | Merge pull request #1306 from Subv/syncGravatar bunnei2015-12-291-3/+3
|\ \ \ | | | | | | | | HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered
| * | | HLE/Timers: Reset OneShot timers when they are acquired instead of when ↵Gravatar Subv2015-12-291-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | they're triggered. Closes #1139
* | | | core: Use unique_ptr for holding the interpreter instancesGravatar Lioncash2015-12-292-8/+12
|/ / /
* | | Merge pull request #1300 from Subv/arbitrateaddressGravatar bunnei2015-12-282-9/+18
|\ \ \ | | | | | | | | SVC: Fixed ArbitrateAddress to behave as it does on hardware.
| * | | SVC: Fixed ArbitrateAddress to behave as it does on hardware.Gravatar Subv2015-12-272-9/+18
| | | | | | | | | | | | | | | | This was verified with hwtests that i plan to upload later on.
* | | | dyncom: Handle modifying the APSR via an MRC instructionGravatar Lioncash2015-12-281-12/+9
| | | |
* | | | svc: Remove superfluous printf argumentGravatar Lioncash2015-12-251-1/+1
|/ / /
* | | dyncom: Remove PC dispatch from several instructionsGravatar Lioncash2015-12-201-94/+0
| | | | | | | | | | | | These instructions aren't capable of using the PC as a destination
* | | dyncom: Handle unprivileged load/store variants correctlyGravatar Lioncash2015-12-191-7/+33
| | | | | | | | | | | | | | | | | | | | | LDRT/LDRBT/STRBT/STRT should simulate the load or store as if the host CPU is in user mode. STRT is also allowed to use the PC as an operand