Lioncash
e8f4361d76
ARM_Interface: Make destructor virtual
Fixes some warnings on OSX.
11 years ago
bunnei
b8e6f52419
ARM: Fixed dyncom to use reg15 for PC (this core doesn't use pc variable).
- Fixes single stepping in debugger.
11 years ago
bunnei
573756e241
ARM: Removed unnecessary goto with each instruction.
11 years ago
bunnei
3409790668
ARM: Fixed several dyncom bugs.
- Fixed NZCVT flags to properly save state when function returns.
- Fixed counter to keep track of the actual number of instructions executed.
- Fixed single-step mode to only execute one instruction at a time.
- DefaultIni: Removed comment that no longer applied to dyncom.
11 years ago
Sean Maas
d06420807c
Fix compilation errors
11 years ago
bunnei
0832cf7cd7
ARM: Merged additional ARMv6 instructions implemented by 3dmoo.
11 years ago
bunnei
bc6989b075
ARM: Merge latest VFP fixes from 3dmoo team.
11 years ago
Yuri Kunde Schlesner
c6e3c7df62
Fix VFP compilation errors with gcc
11 years ago
Lioncash
d155586801
vfp_helper: Get rid of integer type redefinitions
11 years ago
Yuri Kunde Schlesner
d72708c1f5
Add `override` keyword through the code.
This was automated using `clang-modernize`.
11 years ago
bunnei
818ba32746
ARM: Removed unnecessary and unused SkyEye MMU code.
Added license header back in. I originally removed this because I mostly rewrote the file, but meh
11 years ago
bunnei
3c823c0028
ARM: Removed unused armos code from SkyEye.
11 years ago
bunnei
130efd461d
ARM: Updated dyncom core to use fast label lookup table on clang.
11 years ago
bunnei
53a22b84da
ARM: Integrate SkyEye faster "dyncom" interpreter.
Fixed typo (make protected member public)
Added license header back in. I originally removed this because I mostly rewrote the file, but meh
ARM: Fixed a type error in dyncom interpreter.
ARM: Updated dyncom to use unique_ptr for internal ARM state.
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
archshift
6e606c515f
core: Prune redundant includes
11 years ago
archshift
5472fd4d9b
Added string_util to common, small changes in loader.cpp
11 years ago
archshift
1c02c03e32
Dead code removal: video_core.cpp, load_symbol_map.cpp
11 years ago
Lioncash
403c84cdab
core: Make the ARM disassembler use std::string internally
11 years ago
bunnei
3ade84cb7b
Threading: Fix thread starting to execute first instruction correctly.
12 years ago
bunnei
304999dfeb
Threading: Fix thread starting to execute first instruction correctly.
12 years ago
Emmanuel Gil Peyrot
ef27770a53
ARM: Remove a forgotten const in vfp.
12 years ago
bunnei
77fc029a00
ARM: Synchronize Citra's SkyEye core with 3dmoo's.
12 years ago
Lioncash
8761461003
core: Kill off type redefenitions in armdefs.h
12 years ago
bunnei
6cdad8390c
arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually executing one more instruction than expected
12 years ago
bunnei
9ece9da50d
arm: fixed bug in how thread context switch occurs with SkyEye
12 years ago
bunnei
c330a0a1d6
arm: reverting a change made with cb0663de - this has to have been a typo!
12 years ago
bunnei
e8a17ee6fd
arm: added option to prepare CPU core (while mid-instruction) for thread reschedule
12 years ago
Disruption
0be75c13ee
Added 'this' reference to num_instructions field so it's properly updated,as before the method was affecting the local method parameter rather than the class field
12 years ago
bunnei
55a540eb02
arm: removed unnecessary code when calling SVC from skyeye
12 years ago
bunnei
481d936d34
arm_interpreter: fixed load context to currently resume a thread
12 years ago
bunnei
a721a4eb33
arm: removed include of windows.h from armdefs.h to arminit.c (only module that uses it)
12 years ago
bunnei
22eb9a8981
armemu: missed rename of "Syscall" to "SVC"
12 years ago
bunnei
0012802456
ARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent with style guide
12 years ago
bunnei
49dc2ce8ac
ARM_Interface: added SaveContext and LoadContext functions for HLE thread switching
12 years ago
bunnei
29930ac110
VFP: disable DBG messages because they spam the console with unimportant skyeye junk
12 years ago
archshift
c396a5ac57
Fixed vfp issues
12 years ago
bunnei
fbc04ad0c7
ignore thumbemu 0xDEADCODE debugging catch on MCR
12 years ago
bunnei
265c770a9d
updated how we call ARM core to make things much faster
12 years ago
bunnei
92be5517c4
same fix as last commit - just for vfpsingle.cpp
12 years ago
bunnei
1dc08765a8
another VFP fix for GCC
12 years ago
bunnei
509f63486a
fixed VFP DBG log for GCC
12 years ago
bunnei
145a91f21f
- reenabled MCR and MRC functions now that VFP is attached
- removed HLE::CallMCR function (was pointless)
12 years ago
bunnei
a2804bf701
- removed unused stubbed out code
- fixed some compiler issues with xscale_copro when porting code to Windows
- fixed some #include's
12 years ago
bunnei
f872807de2
added maverick.cpp to ARM core from skyeye
12 years ago
bunnei
f3c9875acb
fixed includes
12 years ago
bunnei
f5400080bd
enabled CP_ACCESS_ALLOWED
12 years ago
bunnei
68408ed9b9
fixed include path
12 years ago
bunnei
7cd7d17954
removed undefined function ARMul_ConsolePrint
12 years ago
bunnei
ad49d481a8
added missing armcopro from skyeye
12 years ago