Commit Graph

1574 Commits

Author SHA1 Message Date
Arisotura 978212e3e0 accept mouse events 2020-05-16 17:43:35 +02:00
lucasjome d6d49a9f70
Removing CodeBlocks reference from README.md
Removing CodeBlocks reference from README.md
2020-05-14 01:51:39 -03:00
Éric Araujo 57f33c208c
fix package name in readme 2020-05-11 23:20:45 -04:00
Arisotura c823b4bfce
Merge pull request #623 from nadiaholmquist/feature/debug-og
Use -Og for debug builds
2020-05-10 23:47:09 +02:00
Nadia Holmquist Pedersen b341514a22 Use -Og for debug builds 2020-05-10 23:45:59 +02:00
Arisotura a7a286371a
Merge pull request #622 from nadiaholmquist/fix/clang-build
Fix building with Clang
2020-05-10 23:30:55 +02:00
Nadia Holmquist Pedersen 675b3f882f Fix building with Clang 2020-05-10 23:29:47 +02:00
Arisotura bc9c989f61
Merge pull request #621 from nadiaholmquist/fix/lto-ldflag
Add -flto as link flag, also fix missing <string> include in main.cpp causing the build to fail with GCC10
2020-05-10 23:11:24 +02:00
Nadia Holmquist Pedersen 5c5d280dd5 Add -flto as link flag, also fix missing <string> include in main.cpp causing a build failure with gcc10 2020-05-10 23:09:17 +02:00
RSDuck 4cff4b5228 allow allocating caller saved regs on windows 2020-05-09 15:39:39 +02:00
RSDuck d91bbec08f use instr hash as key for restore candidates
makes Golden Sun burn a little slower through the JIT memory
2020-05-09 14:36:18 +02:00
RSDuck 5a0b568647 allow allocating caller saved registers
currently system-v only
2020-05-09 14:34:52 +02:00
RSDuck 0f53a34551 rewrite JIT memory emulation 2020-05-09 00:45:05 +02:00
Nadia Holmquist Pedersen b746c0b727 Only initially open files as writable if they actually should be. 2020-05-06 03:53:05 +02:00
Nadia Holmquist Pedersen beb3b20d5e Fix crash with nonexistent config directory or writable files. 2020-05-06 03:49:20 +02:00
Nadia Holmquist Pedersen 6cfe4faa56 Use Qt abstractions for file I/O and threading on both Windows and Linux. 2020-05-06 03:22:30 +02:00
Nadia Holmquist Pedersen ffe20c1236 Use Qt abstractions instead of glib's for paths on Linux 2020-05-06 02:39:50 +02:00
Arisotura 9432a9f382 remove useless variables 2020-05-03 15:05:52 +02:00
Arisotura aa4344e249 add audio output. HARK HARK HARK 2020-05-02 20:25:39 +02:00
Arisotura 690f39ca33 enable savestate slots when saving a new savestate 2020-05-02 19:41:03 +02:00
Arisotura 7f3e67c12a some more UI work 2020-04-30 01:02:17 +02:00
Arisotura 5fbad464c2 hook up savestate shito 2020-04-29 00:50:23 +02:00
Arisotura 47ff012f5e blarg 2020-04-28 22:46:31 +02:00
Arisotura 63efc2e02a add menu items for running the firmware and for quitting. 2020-04-28 22:45:11 +02:00
Arisotura 0913576ef5 FPS counter is back 2020-04-27 23:58:29 +02:00
Arisotura a8aa834c16 now with display! 2020-04-27 22:42:07 +02:00
Arisotura 3c883a2152 hey look, it runs shit now! 2020-04-27 22:32:33 +02:00
Arisotura 931da1c66f add a bunch of code 2020-04-27 22:02:45 +02:00
Arisotura d6efb03248 HARK HARK HARK 2020-04-27 20:59:11 +02:00
Arisotura d9c55a4f1f fix dumb include path shit. 2020-04-27 15:59:52 +02:00
Arisotura 690f9f3874 get some of the shit going, I guess
atleast the emuthread is going and we have its control system down

and other fun shit, too
2020-04-27 12:06:44 +02:00
RSDuck d3f14b7a8b fix #584 2020-04-27 00:56:36 +02:00
RSDuck bcc4b5c8dd fix regression from last commit
also a small mistake with msr
2020-04-26 23:25:32 +02:00
RSDuck b0b9ec42e4 don't use param registers for ReadBanked/WriteBanked
should fix linux build
2020-04-26 20:47:36 +02:00
RSDuck 47b44a6be8 fix build with JIT disabled and set default JIT maxblock size to 32 2020-04-26 16:27:26 +02:00
RSDuck 59c8d39765 hopefully fix stack handling for linux 2020-04-26 16:17:16 +02:00
RSDuck a9dd6e30ad implement msr and mrs for the x64 JIT 2020-04-26 13:05:18 +02:00
RSDuck 68d552074b compile UMULLs and some fixes 2020-04-26 13:05:17 +02:00
RSDuck 3787bab1f6 implement block linking + some refactoring
currently only supported for x64
2020-04-26 13:05:17 +02:00
RSDuck 5d0f244f3c include more information in DataRegion 2020-04-26 13:05:16 +02:00
RSDuck 59f710158f arm64 fix itcm invalidation and ldm^/stm^ 2020-04-26 13:05:15 +02:00
RSDuck 96b8ac1af2 preparations for block linking 2020-04-26 13:05:15 +02:00
RSDuck 0280fbe194 this mistake was phenomally stupid 2020-04-26 13:05:14 +02:00
RSDuck 05962d9798 the time of good commit names is long gone 2020-04-26 13:05:14 +02:00
RSDuck e9760c941b git played a prank on me haha very funny 2020-04-26 13:05:14 +02:00
RSDuck 2e6e6aa750 this it should work 2020-04-26 13:05:13 +02:00
RSDuck 266fd20ea5 fixup for aarch64 JIT 2020-04-26 13:05:12 +02:00
RSDuck 42d67c8145 fix LDM usermode for aarch64 as well 2020-04-26 13:05:12 +02:00
RSDuck 2dbb9840fb re add error for unsupported JIT platforms 2020-04-26 13:05:11 +02:00
RSDuck 899cf97c51 apply fixes for aarch64 linux by @nadiaholmquist 2020-04-26 13:05:10 +02:00