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
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
bunnei
9a642caee7
added missing skyeye mmu code
12 years ago
bunnei
56846a4200
fixed armmmu imports
12 years ago
bunnei
3e1eafa244
- moved mmu to arm/interpreter folder
- added initial VFP code from skyeye
12 years ago
bunnei
ce4d271a53
added option to set CPSR register to arm_interface
12 years ago
bunnei
d1472b816f
- disable strict alignment on LDRD/STRD
- handle RD in STREX/STREXB
12 years ago
bunnei
f7c6302009
- added CallMCR function to coprocessor HLE module
- moved instruction decoding to coprocessor HLE module
12 years ago
bunnei
f043424915
renamed hle "mrc" module to "coprocessor"
12 years ago
bunnei
a48c6b947d
removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable class
12 years ago
bunnei
f76a60be05
removed commented out line - this was for an unimplemented MRC call, no longer need to leave this here
12 years ago
bunnei
cb0663de51
moved HLE::MRC to its own module, added support for catching data synchronization barrier command
12 years ago
bunnei
6151e26958
added disassembly to unimplemented instruction
12 years ago
bunnei
7a136b8a84
fixes to build on linux
12 years ago
bunnei
68e198476f
- added HLE to connect to "srv:" service
- added a manager for keeping track of services/ports
- added a memory mapped region for memory accessed by HLE
- added HLE for GetThreadCommandBuffer function
12 years ago
bunnei
4d88318903
hacked CPU interpreter to ignore branch on SVC instruction (as we are HLEing this...)
12 years ago
bunnei
cd7de52fea
added a SETABORT method that does not update LR (for HLE'd SVC that does not jump appcore CPU to an IRQ vector)
12 years ago
bunnei
2bde8f2856
base code to call a syscall from ARM11 appcore
12 years ago
bunnei
95e5436f41
cleaned up arm_interface, added a setter to set registers for use with HLE return values
12 years ago
bunnei
d0674cc98b
fixed licensing and updated code style naming for arm_interface/arm_interpreter frontend module
12 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