Commit Graph

52 Commits

Author SHA1 Message Date
irisz64
cad486e1b9 No need for const-referencing here 2025-07-31 09:29:10 +02:00
irisz64
e0e887ce90 Have a default path for saves 2025-07-29 09:34:28 +02:00
irisz64
ef05bcfac6 Fix compilation on Linux + minor nits 2025-07-26 00:26:29 +02:00
irisz64
741b9adfbf [Mem] New handlers using if-range checks instead of switch 2025-07-24 15:49:13 +02:00
irisz64
a3b4e2f374 minor perf improvements 2025-07-22 17:05:55 +02:00
irisz64
f7ec6df924 use a little more c++20/23 features 2025-07-22 16:07:00 +02:00
irisz64
8549d5a21c get rid of fmt dependency since we are on C++23 2025-07-22 11:33:42 +02:00
irisz64
444e2f56a3 Some JIT fixes 2025-07-04 17:07:54 +02:00
irisz64
7ca337ca48 switch to INI for settings (easier), make settings a singleton thingy, slightly simplify core pause/stop/reset. Drop support for remappable inputs for now 2025-06-27 00:50:47 +02:00
irisz64
4e7afcd49e remove json lib 2025-06-26 23:33:03 +02:00
SimoZ64
8fa341bf72 Upgrade to C++23 2025-05-20 17:47:52 +02:00
SimoZ64
b4c5c7a3e4 Compiles! 2025-05-05 22:15:45 +02:00
SimoneN64
e57edb6a9a [Apple Arm] introduce sse2neon 2025-02-07 19:32:13 +01:00
SimoneN64
f67f968f91 [JIT]: First compiled block! Figure out why scheduling an event from the emitted code makes the underlying queue point to 0x0... 2025-01-20 22:27:18 +01:00
SimoneN64
cf5b1def4f Undo TLB caching + minor improvements 2024-10-15 21:05:33 +02:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
8e78102794 FPU wasn't using SIMD. Oops
Fix identation
2024-09-28 14:49:47 +02:00
SimoneN64
521cd7c2e0 Leverage new bswap functions to the fullest 2024-09-25 22:21:20 +02:00
SimoneN64
56b9d69861 Fix minor warnings and get rid of 'portable_endian_bswap.h' (in house
impl instead)
2024-09-25 22:10:31 +02:00
SimoneN64
60870165d5 Lay down basic disassembler 2024-09-23 22:56:44 +02:00
SimoneN64
854bf69eb2 Update to C++20 2024-09-22 15:23:14 +02:00
SimoneN64
450c86c16d remove useless nfd submodule 2024-09-03 23:25:47 +02:00
SimoneN64
2daeb549a2 better organize cmake files 2024-09-03 22:28:55 +02:00
SimoneN64
86bfeec8bd Fix compilation errors 2024-08-27 21:53:04 +02:00
SimoneN64
e253627890 Run clangformat everywhere 2024-08-27 21:35:07 +02:00
SimoneN64
fa487d9969 Merge branch 'master' into dev
# Conflicts:
#	src/frontend/main.cpp
2024-08-18 01:08:40 +02:00
SimoneN64
acdb6b2210 Fix TAS movie crash 2024-08-18 01:07:48 +02:00
SimoneN64
d90e26ac0c Various pointer changes 2024-07-03 21:11:03 +02:00
SimoneN64
15838db5b6 Implement rounding as SIMD for now so that the float env is not fucked with by the compiler 2024-06-25 23:48:02 +02:00
SimoneN64
bbac4e315e Small fixes and improvements 2024-05-26 22:12:40 +02:00
Simone Coco
7479ad46a6 AutoRelease better log and null handling 2024-05-20 15:13:30 +02:00
SimoneN64
2ebda70a8c Preliminary controller support 2024-05-17 23:19:15 +02:00
Simone Coco
e841befdb7 Fix compilation on Windows 2024-05-17 12:02:29 +02:00
SimoneN64
249bb97ca9 Introduce panic_trace and small accuracy fix 2024-05-15 22:55:32 +02:00
SimoneN64
0641cedd3d Reduce memory leaks maybe? 2024-05-14 23:11:17 +02:00
SimoneN64
e07f4880e6 Refactor Memory 2024-05-13 20:55:55 +02:00
SimoneN64
b70188fdb1 fix a bunch of warnings 2024-01-03 14:22:06 +01:00
SimoneN64
c82841f0fd Catch these cases, maybe we are missing something 2023-11-08 23:59:36 +01:00
SimoneN64
33ac97ff06 teeny tiny opt 2023-10-22 20:07:45 +02:00
SimoneN64
844776904a minor changes 2023-09-07 14:56:55 +02:00
SimoneN64
9242fe986f Fix Windows CI (linux still bork)
Update unarr
Add new log options
Minor improvements
2023-06-28 09:36:19 +02:00
SimoneN64
3bb4f5e31e Support for loading archives 2023-06-11 18:27:08 +02:00
SimoneN64
e58b867dfe log level 2023-06-09 14:12:05 +02:00
SimoneN64
cf47648f92 Small perf improvements 2023-06-08 22:32:15 +02:00
SimoneN64
32c66fdf5f fix some warnings and use the damn FORCE_INLINE macro otherwise what's it there for 2023-06-05 20:54:34 +02:00
SimoneN64
df3775a559 logging overhaul 2023-06-05 17:07:20 +02:00
CocoSimone
1c42170810 fix crash on Windows + small performace improvement BUT breaks Donkey
Kong
2023-02-21 01:34:05 +01:00
CocoSimone
6d58728239 Allocate only interpreter or dynarec + hopefully fixed some FPU bugs + hopefully it will build in Windows CI 🙏 2023-02-10 02:13:52 +01:00
CocoSimone
ea5e4895ba Use physical address for indexing into blocks 2023-01-13 19:19:51 +01:00
CocoSimone
64630ea06b No more segfault in JIT. Keeps executing the same blocks over and over though... 2023-01-04 16:50:33 +01:00