LittleWhite
59fe02348a
Improve error report from Init() functions
Add error popup when citra initialization failed
10 years ago
MerryMage
447d9a5677
DSP: Implement Pipe 2
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).
10 years ago
Yuri Kunde Schlesner
46dc35ae20
Memory: Do correct Phys->Virt address translation for non-APP linheap
10 years ago
MerryMage
adb7e78b17
DSP: Print hash of firmware to console
10 years ago
Yuri Kunde Schlesner
16cb116917
core: Use unrestricted union to hold storage of ResultVal value
10 years ago
Yuri Kunde Schlesner
990a3e6038
Loader/NCCH: Log the program ID during loading
This is useful for all sorts of things, but mainly to identify save
folders more easily.
10 years ago
mailwl
a26b4a58bc
ac Stub IsConnected
10 years ago
LittleWhite
c4c48d4ab3
Display errors in GUI when loading ROM failed
10 years ago
Kloen
c72411acb2
ThreadProcessorId_All on SVC::CreateThread
10 years ago
Yuri Kunde Schlesner
f91de86e81
Service/CFG: Fix potential endianess issue
10 years ago
Yuri Kunde Schlesner
37a56c1060
Service/CFG: Add block 0x000A0000 (username) to default config file
10 years ago
Yuri Kunde Schlesner
599af1f430
Service/CAM: Add doxycomments to all service functions
10 years ago
mailwl
7695b324c9
Initial implementation ir:user
10 years ago
MerryMage
d2710b784a
AudioCore: Skeleton Implementation
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.
10 years ago
Yuri Kunde Schlesner
56ddccd40e
Service/CAM: Dummy implementation of some functions
Thanks to @mailwl for the initial version of the stubs.
10 years ago
MerryMage
867c111e99
BitField: Make trivially copyable and remove assignment operator
10 years ago
Lioncash
c731d31b7c
services: Get rid of unnecessary includes
10 years ago
Lioncash
9bcfc35ba0
services: Update function tables
10 years ago
MerryMage
e614492dca
Memory: Implement MMIO
10 years ago
Lioncash
f290c57dee
elf: Don't cast away const
10 years ago
Lioncash
4a87f38e9c
archive_backend: Remove unnecessary const from return types
This doesn't return by reference so const isn't really necessary
10 years ago
rob turner
0d435fe4d8
ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode name
10 years ago
Subv
155cba90f3
DiskDirectory: Initialize the directory member with valid info.
10 years ago
Subv
d9c4c1622f
HLE/SVC: Implement UnmapMemoryBlock.
This implementation will need to be (almost completely) changed when we implement multiprocess support.
10 years ago
Lioncash
49e3979ae6
arm_dyncom_dec: Fix decoding of VMLS
Previously, all VMLS variants would misdecode as CDP
(which isn't necessarily wrong in itself, however
VMLS has it's own label of execution)
10 years ago
Lioncash
58a100d3b7
services: Update some function tables
10 years ago
Subv
9aa852982f
HLE/Timers: Reset OneShot timers when they are acquired instead of when they're triggered.
Closes #1139
10 years ago
Lioncash
a64af28cf2
core: Use unique_ptr for holding the interpreter instances
10 years ago
Lioncash
39609e9d6e
dyncom: Handle modifying the APSR via an MRC instruction
10 years ago
Subv
a2c2b28b54
SVC: Fixed ArbitrateAddress to behave as it does on hardware.
This was verified with hwtests that i plan to upload later on.
10 years ago
Lioncash
4ab2d11182
svc: Remove superfluous printf argument
10 years ago
Subv
2e01b5d390
HLE/Sockets: Fixed the buffer offset in recvfrom.
Closes #1277
10 years ago
Lioncash
0908f894ca
dyncom: Remove PC dispatch from several instructions
These instructions aren't capable of using the PC as a destination
10 years ago
Lioncash
2f0474efa5
dyncom: Handle unprivileged load/store variants correctly
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
10 years ago
Lioncash
00ca148685
svc: Fix compilation with LOG_TRACE enabled
10 years ago
Yuri Kunde Schlesner
102d39fe20
VideoCore: Unify interface to OpenGL and SW rasterizers
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.
10 years ago
Yuri Kunde Schlesner
192829165a
VideoCore: Rename HWRasterizer methods to be less confusing
10 years ago
Lioncash
8813673601
dyncom: Remove static keyword from header functions
10 years ago
Lioncash
0f083bdf0f
arm_interface: Make GetNumInstructions const
10 years ago
Lioncash
dd441a3dd6
arm_interface: directly initialize class members
10 years ago
Lioncash
93cd3dccc5
dyncom: const correctness changes
10 years ago
Yuri Kunde Schlesner
5bed732b03
Kernel: Implement svcGetSystemInfo
This makes smealum/ctrulib@b96dd51d3349961189d4ab1bc2a5c45deff21c09 work
with Citra.
10 years ago
Lioncash
af06eaf78d
armstate: Zero out the registers on creation
std::array isn't always guaranteed to explicitly zero out it's contents
without an initializer list.
10 years ago
Subv
a84d5aa51e
Core/ARM11: Correct the size of the VFP register array in the ThreadContext structure.
The VFP registers are 64 bits each, and there are 32 of them.
10 years ago
Subv
092d5b04ec
Services/Cam: Added new log type and camera enums from 3dbrew.
Followup to #1102
Original author @mailwl
10 years ago
polaris-
18990ff322
Add stub functions for Initialize and GenerateRandomData in ssl:C
10 years ago
polaris-
7603ea3da1
Add Initialize and GenerateRandomData stubs
10 years ago
polaris-
ec1195c252
Fix read and write register blocks in gdbstub
Previously, the padding wasn't correctly accounted for which caused the gdbstub to read and write everything after R15 (starting with the dummy FPA registers) incorrectly, which caused CPSR to not be handled correctly. Everything appears to be working as expected with this change.
10 years ago
polaris-
505489551d
Fix bug with reading addresses and lengths
10 years ago
polaris-
fd7f61becf
Change headers
10 years ago