Commit graph

2808 commits

Author SHA1 Message Date
wally4000
663e613f4e Fix Dummy Dynarec Files and rename to suit. 2023-12-05 14:35:11 +11:00
Howard Su
e2f3183177
Fix release build (#46)
* Perf critial structures needs to be C-array instead of c++ array

* Temp fix only disable optimization in Core

* fix a buffer overflow

* Fix build on Linux
2023-12-05 09:02:33 +08:00
Howard Su
d3aa0bdf76 Fix Linux build 2023-12-04 04:16:49 -08:00
Howard Su
8e0b7eafc3 conslidate MOV and MOV64 2023-12-04 20:14:03 +08:00
Howard Su
f9bafc6325 add more opcode JIT 2023-12-04 20:14:03 +08:00
Howard Su
7a9c5d7a0a Add OR JIT 2023-12-04 20:14:03 +08:00
Howard Su
5e2d4de5c8 add LUI JIT 2023-12-04 20:14:03 +08:00
Howard Su
fbb72b5452 enable SLL, SRA, SRL JIT 2023-12-04 20:14:03 +08:00
Howard Su
e40b0cff38 Add ORI, ANDI, XORI JIT 2023-12-04 20:14:03 +08:00
Howard Su
81cc231278 Remove annoying log 2023-12-04 20:14:03 +08:00
Howard Su
a638f4b3ee revert unneeded change 2023-12-04 20:14:03 +08:00
Howard Su
25f816ee2e Mario works now 2023-12-04 20:14:03 +08:00
Howard Su
714c7dc20d Get x64 dynarec compile 2023-12-04 20:14:03 +08:00
Howard Su
1ad062f39e don't use LTO during debug build
LTO causes debug is too hard
2023-12-04 20:14:03 +08:00
Howard Su
7b4fa4f4e7 Fix DAEDALUS_DEBUG_DYNAREC 2023-12-04 20:14:03 +08:00
Howard Su
8ffe1ef295 get x64 dynarec compiles 2023-12-04 20:14:03 +08:00
Howard Su
5b1d5051ed move dynarec code together 2023-12-04 20:14:03 +08:00
Howard Su
44690a767e Fix include path 2023-12-04 20:14:02 +08:00
Howard Su
43763eeaa8 Copy x86 code to x64 2023-12-04 20:14:02 +08:00
Ben
1beacd11ff
Merge pull request #44 from howard0su/fix1
Add missing return
2023-12-04 22:54:45 +11:00
wally4000
f4e27fa879 Revert ConstExpr changes on Length - Breaks PSP 2023-12-04 12:07:52 +11:00
Howard Su
a93d4df52f Add missing return
Test with Yoshi's Story
2023-12-03 14:16:56 +08:00
Wally4000
d382accb20 Merge branch 'Replace-sprintf' 2023-11-08 12:37:02 +11:00
Wally4000
0693f966c1 Set C++ Standard to 20 and tidy vector class 2023-11-08 12:28:08 +11:00
Wally4000
f18777f945 More snprintf 2023-10-31 14:32:21 +11:00
Wally4000
3dab92cd1d Fix a few more changes 2023-10-31 14:26:05 +11:00
Wally4000
1c5ca317f2 Adding 3DS Port 2023-10-30 21:27:44 +11:00
Wally4000
3818abcaa0 Fix PSP Build 2023-10-29 16:33:33 +11:00
Wally4000
a028bb83f1 Fix PSP Build 2023-10-28 21:15:55 +11:00
Wally4000
2c98185194 Remove redundant Platform.h 2023-10-23 15:37:27 +11:00
Wally4000
8f83e2bc04 Modern compilers can deal with __fastcall 2023-10-23 13:05:33 +11:00
Wally4000
895e8910d9 Remove BuildOptions and clean up macros 2023-10-23 12:58:37 +11:00
Wally4000
ef1b76a0b8 Match the armv string to stop arm64 2023-10-18 07:26:08 +11:00
Wally4000
d27675494a Restore Cache Alignment specifiers 2023-10-16 21:45:50 +11:00
Wally4000
b068d33942 Fix Posix Build. 2023-10-16 11:07:00 +11:00
Wally4000
448c384727 Begin fixing Posix build 2023-10-15 21:19:13 +11:00
Wally4000
27218873d0 This is really sensitive.. revert it, 2023-10-15 14:58:00 +11:00
Wally4000
3d4db59417 Start to fix Dynarec Code 2023-10-11 21:58:36 +11:00
Wally4000
b6eff3b826 Hurray it lives. 2023-10-11 18:47:51 +11:00
Wally4000
0ebdb82f00 Fix Case Sensitivity. 2023-10-10 20:56:05 +11:00
Wally4000
b9b659c353 Adjust Paths a bit, but start to fix properly 2023-10-10 20:29:14 +11:00
Wally4000
5b8fb28b57 Compiles and launches, doesn't get to games yet :) 2023-10-10 12:52:48 +11:00
Wally4000
73827031bf Bunch more compilation fixes, not quite there yet 2023-10-04 12:58:31 +11:00
Ben Slater
018fba9e2c Fix CTR CMake Option -_- 2023-10-04 09:12:04 +11:00
Wally4000
af2ee46808 General code tidying up, cmake script borked ATM 2023-10-02 14:06:45 +11:00
Wally4000
ce65cccef0 Update 3DS Code 2023-09-29 15:18:04 +10:00
Wally4000
17cdd2918a We're now using SDL PSP Audio (Does not work yet) 2023-09-10 12:27:09 +10:00
Wally4000
c53d81ca3f Reduce memory usage so emulator works on PSP again 2023-09-10 12:22:06 +10:00
Wally4000
30e6d082bf Clean up some Cmake Options add SHOW_MEM 2023-08-21 10:19:28 +10:00
Wally4000
20ea1d6fad Fix Linux build 2023-08-21 10:17:13 +10:00