aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2016-03-08Merge pull request #1344 from LittleWhite-tb/error-outputbunnei
Output errors in GUI
2016-03-08renderer_base: Don't directly expose the rasterizer unique_ptrLioncash
There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer.
2016-03-08Improve error report from Init() functionsLittleWhite
Add error popup when citra initialization failed
2016-03-06DSP: Implement Pipe 2MerryMage
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).
2016-03-05Memory: Do correct Phys->Virt address translation for non-APP linheapYuri Kunde Schlesner
2016-03-05Merge pull request #1455 from yuriks/ResultVal-unionMathew Maidment
core: Use unrestricted union to hold storage of ResultVal value
2016-03-06DSP: Print hash of firmware to consoleMerryMage
2016-03-05core: Use unrestricted union to hold storage of ResultVal valueYuri Kunde Schlesner
2016-03-04Loader/NCCH: Log the program ID during loadingYuri Kunde Schlesner
This is useful for all sorts of things, but mainly to identify save folders more easily.
2016-03-05Merge pull request #1429 from mailwl/branch-acubunnei
ac:u IsConnected implemented
2016-03-04Merge pull request #1389 from yuriks/stub-cambunnei
Stub CAM:U service
2016-03-04ac:u: Stub IsConnectedmailwl
2016-03-03Display errors in GUI when loading ROM failedLittleWhite
2016-03-02Merge pull request #1434 from Kloen/legendbunnei
Add THREADPROCESSORID_ALL on SVC::CreateThread
2016-03-01Merge pull request #1297 from Subv/savesbunnei
DiskDirectory: Initialize the directory member with valid info.
2016-03-01ThreadProcessorId_All on SVC::CreateThreadKloen
2016-02-29Service/CFG: Fix potential endianess issueYuri Kunde Schlesner
2016-02-29Service/CFG: Add block 0x000A0000 (username) to default config fileYuri Kunde Schlesner
2016-02-29Service/CAM: Add doxycomments to all service functionsYuri Kunde Schlesner
2016-02-26Initial implementation ir:usermailwl
2016-02-21AudioCore: Skeleton ImplementationMerryMage
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.
2016-02-13Service/CAM: Dummy implementation of some functionsYuri Kunde Schlesner
Thanks to @mailwl for the initial version of the stubs.
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage
2016-02-02services: Get rid of unnecessary includesLioncash
2016-02-01services: Update function tablesLioncash
2016-01-30Merge pull request #1377 from MerryMage/mmiobunnei
Memory: Implemented MMIO
2016-01-30Memory: Implement MMIOMerryMage
2016-01-25elf: Don't cast away constLioncash
2016-01-25archive_backend: Remove unnecessary const from return typesLioncash
This doesn't return by reference so const isn't really necessary
2016-01-19ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode namerob turner
2016-01-16DiskDirectory: Initialize the directory member with valid info.Subv
2016-01-14Merge pull request #1327 from Subv/unmap_memblockbunnei
HLE/SVC: Implement UnmapMemoryBlock.
2016-01-14HLE/SVC: Implement UnmapMemoryBlock.Subv
This implementation will need to be (almost completely) changed when we implement multiprocess support.
2016-01-05Merge pull request #1283 from Subv/soc_fixupbunnei
HLE/Sockets: Fixed the buffer offset in recvfrom.
2015-12-30Merge pull request #1310 from lioncash/servicesbunnei
services: Update some function tables
2015-12-30arm_dyncom_dec: Fix decoding of VMLSLioncash
Previously, all VMLS variants would misdecode as CDP (which isn't necessarily wrong in itself, however VMLS has it's own label of execution)
2015-12-30services: Update some function tablesLioncash
2015-12-29Merge pull request #1306 from Subv/syncbunnei
HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered
2015-12-29HLE/Timers: Reset OneShot timers when they are acquired instead of when ↵Subv
they're triggered. Closes #1139
2015-12-29core: Use unique_ptr for holding the interpreter instancesLioncash
2015-12-28Merge pull request #1300 from Subv/arbitrateaddressbunnei
SVC: Fixed ArbitrateAddress to behave as it does on hardware.
2015-12-28dyncom: Handle modifying the APSR via an MRC instructionLioncash
2015-12-27SVC: Fixed ArbitrateAddress to behave as it does on hardware.Subv
This was verified with hwtests that i plan to upload later on.
2015-12-25svc: Remove superfluous printf argumentLioncash
2015-12-24HLE/Sockets: Fixed the buffer offset in recvfrom.Subv
Closes #1277
2015-12-20dyncom: Remove PC dispatch from several instructionsLioncash
These instructions aren't capable of using the PC as a destination
2015-12-19dyncom: Handle unprivileged load/store variants correctlyLioncash
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
2015-12-12svc: Fix compilation with LOG_TRACE enabledLioncash
2015-12-07Merge pull request #1272 from yuriks/merge-rasterizerYuri Kunde Schlesner
VideoCore: Unify interface to OpenGL and SW rasterizers
2015-12-07VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner
This removes explicit checks sprinkled all over the codebase to instead just have the SW rasterizer expose an implementation with no-ops for most operations.