N00byKing
eb8e4f17d3
Correct Spelling
8 years ago
bunnei
878239d05c
core: Increase tight_loop 100x for speed.
8 years ago
bunnei
1d3d7645bb
core: Expose AppLoader as a public interface.
9 years ago
TheKoopaKingdom
e0f8f75f43
Addressed Bunnei's review comments, and made some other tweaks:
- Deleted GetStatus() because it wasn't used anywhere outside of Core::System.
- Fixed design flaw where the message bar status could be set despite the game being stopped.
9 years ago
TheKoopaKingdom
b817071212
Created a whitelist of system archives to prevent false positives creating dialogs.
9 years ago
TheKoopaKingdom
4799017aec
Optimized messages that were repetitive and added ability for core errors to specify more details optionally.
9 years ago
TheKoopaKingdom
cee9b78a15
Made some changes from review comments:
- Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review).
- Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore.
- Made dialog messages more clear.
- Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic.
- Cleaned up some other stuff.
9 years ago
TheKoopaKingdom
3a32a33fde
Added system for handling core errors in citra-qt.
9 years ago
bunnei
e65f4cc882
core: Keep track of telemetry for the current emulation session.
9 years ago
Yuri Kunde Schlesner
5990d020a8
Core: Re-write frame limiter
Now based on std::chrono, and also works in terms of emulated time
instead of frames, so we can in the future frame-limit even when the
display is disabled, etc.
The frame limiter can also be enabled along with v-sync now, which
should be useful for those with displays running at more than 60 Hz.
9 years ago
Yuri Kunde Schlesner
ea78f30e67
Core: Make PerfStats internally locked
More ergonomic to use and will be required for upcoming changes.
9 years ago
Yuri Kunde Schlesner
3a9447bc16
Add performance statistics to status bar
9 years ago
Kloen
0378143301
core: inline CPU, 132 warnings fixed on GCC
9 years ago
bunnei
d445aad022
ThreadContext: Move from "core" to "arm_interface".
9 years ago
bunnei
8cfd0762fd
core: Replace "AppCore" nomenclature with just "CPU".
9 years ago
bunnei
1fd7cfb69e
Address clang-format issues.
9 years ago
bunnei
5d22844f3e
core: Remove HLE module, consolidate code & various cleanups.
9 years ago
bunnei
d504f6cf08
core: Consolidate core and system state, remove system module & cleanups.
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
LittleWhite
59fe02348a
Improve error report from Init() functions
Add error popup when citra initialization failed
10 years ago
Lioncash
a64af28cf2
core: Use unique_ptr for holding the interpreter instances
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
115ad8e16a
fixup! Set the TLS address in the scheduler
11 years ago
Subv
000876858d
Core/Memory: Give every emulated thread it's own TLS area.
The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200.
This allows some games like Mario Kart 7 to continue further.
11 years ago
Lioncash
8b2b620a5e
dyncom: Remove more unused/unnecessary code
Gets rid of a sizeable amount of stuff in armdefs.
11 years ago
Lioncash
3f00dd9117
arm: Clean up ARMul_State
Remove unnecessary/unused struct variables.
11 years ago
Lioncash
f44781fd7b
arm: Adios armemu
11 years ago
Yuri Kunde Schlesner
7b3452c730
Move ThreadContext to core/core.h and deal with the fallout
11 years ago
bunnei
853b46c681
Core: Change default CPU to dyncom.
11 years ago
purpasmart96
ebfd831ccb
License change
11 years ago
bunnei
ce1125d490
Core: Changed RunLoop iterations to 1000 (slightly better performance).
11 years ago
archshift
0783498f57
Use configuration files to enable or disable the new dyncom interpreter.
11 years ago
bunnei
b5e6524594
ARM: Reorganized file structure to move shared SkyEye code to a more common area.
Removed s_ prefix
11 years ago
bunnei
eb36d3fc90
Core: Refactor core to use only one function for execution.
Core: Cleaned up comment to be more readable.
Citra: Changed loop to be more readable.
11 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
12 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
12 years ago
bunnei
c0796cf762
fixed all license file headers in core
12 years ago
bunnei
31abc42d3d
added initial support for hw.cpp module
12 years ago
Mathieu Vaillancourt
9b6041d818
Remove Core::GetState(). Use new ARM_Interface instead.
12 years ago
bunnei
69223d007e
- added an interface layer for ARM cores
- cleaned up core.cpp a bit
12 years ago
Mathieu Vaillancourt
564e3f5032
Add Core::GetState() for debugger
12 years ago
ShizZy
e0cb54ea35
moved some core functions over to system module
12 years ago
ShizZy
539bf8bc86
added a message option to Core::Halt function
12 years ago
ShizZy
c71868a6b1
added system.h to project
12 years ago
ShizZy
b8ca09160b
renamed project to 'citrus'
12 years ago
ShizZy
d708e2d68a
added core and mem_map files to the project
12 years ago