Commit Graph

1480 Commits

Author SHA1 Message Date
Jeffrey Pfau 5450bd8d59 Force files into binary mode on Windows 2014-10-25 01:45:42 -07:00
Jeffrey Pfau c7a1894a99 Fix pkg-config overwriting find_package results 2014-10-25 01:43:05 -07:00
Jeffrey Pfau a265cf45a9 Fix build on Windows 2014-10-24 22:01:13 -07:00
Jeffrey Pfau bd74fa1fbc Add frameskip 2014-10-24 21:45:50 -07:00
Jeffrey Pfau dcbfba03c3 Fix locking up when triggering turbo with no game loaded 2014-10-24 21:45:37 -07:00
Jeffrey Pfau 02116415d1 Unload patch after the end of the game 2014-10-24 02:25:18 -07:00
Jeffrey Pfau 26c1b3c6c9 Patch menu 2014-10-24 02:23:48 -07:00
Jeffrey Pfau a2ee0c20dc Fix filename getting deleted early 2014-10-24 02:23:37 -07:00
Jeffrey Pfau 397ddafdd2 Game resets when loading a patch or BIOS 2014-10-24 01:57:18 -07:00
Jeffrey Pfau 422e2e2f62 Move screen widget to its own class, allowing for a size hint 2014-10-24 01:47:12 -07:00
Jeffrey Pfau 6041bf422a Load patch from command line 2014-10-24 01:25:06 -07:00
Jeffrey Pfau 344364695e Fix parsing of numbers starting with 0 (and disregarding octal) 2014-10-23 01:53:18 -07:00
Jeffrey Pfau 61915939b5 Log division by zero 2014-10-23 01:53:18 -07:00
Jeffrey Pfau 768316a8d3 Fix two small consistency issues 2014-10-23 01:53:18 -07:00
Jeffrey Pfau d3b78b2fd2 Log level for SWI 2014-10-23 01:53:17 -07:00
Jeffrey Pfau 043bb75a6b Use cleaner mechanism for checking the register list bits 2014-10-22 22:01:48 -07:00
Jeffrey Pfau 1619b760e1 Use better popcount than the GCC one... 2014-10-22 22:01:11 -07:00
Jeffrey Pfau 5340cb300b Add more options to PGO 2014-10-22 22:00:19 -07:00
Jeffrey Pfau eecf70ee58 Fix magic number for some games 2014-10-22 22:00:08 -07:00
Jeffrey Pfau 0050fb23c3 Use proper literal sizes for uint64_t 2014-10-22 00:47:32 -07:00
Jeffrey Pfau f484ef9fa8 Fix timing on palette RAM and VRAM 32-bit load/stores 2014-10-21 23:42:24 -07:00
Jeffrey Pfau a57312d0cc Refine and reuse STM/LDM code 2014-10-21 23:31:49 -07:00
Jeffrey Pfau 9abe700d37 Use GCC popcount intrinsic for popcount 2014-10-21 22:51:39 -07:00
Jeffrey Pfau 537480b940 Load/Store multiple functions 2014-10-21 22:35:02 -07:00
Jeffrey Pfau 4bb8b7b1fd Shutdown thread preemptively if the loaded file is not a ROM 2014-10-21 22:24:32 -07:00
Jeffrey Pfau 03b5e2d78e Change the GBA magic to work on even improperly compiled ROMs 2014-10-21 22:17:52 -07:00
Jeffrey Pfau 8903d31458 Pepper logging throughout the savegame loading mechanism 2014-10-21 22:12:57 -07:00
Jeffrey Pfau c52edab71a Add override for NES classic series games 2014-10-21 22:10:20 -07:00
Jeffrey Pfau b11528c69d Prevent deinitializing savegame data when the data is not masked 2014-10-21 22:08:20 -07:00
Jeffrey Pfau 501b6b621c Classic NES games jump to VRAM 2014-10-21 22:07:18 -07:00
Jeffrey Pfau 13e16d2e36 Actually set C flags properly now 2014-10-21 04:00:15 -07:00
Jeffrey Pfau f7b1cee66e Use branchType instead of branches in decoder for more expressive branch decoding 2014-10-21 00:45:06 -07:00
Jeffrey Pfau e7bd5f9ade Remove loop in DMA to find a value we already know 2014-10-19 23:30:10 -07:00
Jeffrey Pfau d44bf73a81 Check if VFileOpen is actually passed a path before trying to open it 2014-10-19 21:13:32 -07:00
Jeffrey Pfau ba5c77523d Remove stale file 2014-10-19 18:56:55 -07:00
Jeffrey Pfau 10509fe69d Fix objwin on objs when objs are off in winout 2014-10-19 06:24:09 -07:00
Jeffrey Pfau f1afeae74c Properly reset after loading BIOS 2014-10-19 05:41:35 -07:00
Jeffrey Pfau 29337a60b5 Mark DMA registers as special to keep loading them from messing up state 2014-10-19 05:19:19 -07:00
Jeffrey Pfau 6b382caa0f Fix decoding of {STR/LDR}[B]T 2014-10-19 03:45:11 -07:00
Jeffrey Pfau ca5f7a45ee Move string utilities out to separate file (really fixing Linux build this time) 2014-10-19 03:01:26 -07:00
Jeffrey Pfau bfa5fb6173 Merge branch 'master' into qt 2014-10-19 01:17:09 -07:00
Jeffrey Pfau e956ad3f2f Fix build on Linux 2014-10-19 01:17:04 -07:00
Jeffrey Pfau 894cc3783b *Wait -> bool 2014-10-19 01:13:55 -07:00
Jeffrey Pfau 05ec732a83 Add turbo 2014-10-19 01:10:00 -07:00
Jeffrey Pfau 24094ecdf0 Make audo/video sync adjustable externally 2014-10-19 00:50:23 -07:00
Jeffrey Pfau ad12bdde9d Move savestates to file menu 2014-10-19 00:39:24 -07:00
Jeffrey Pfau e7bf4388a4 Merge branch 'master' into qt 2014-10-19 00:30:27 -07:00
Jeffrey Pfau 0a946a0b43 Don't wait on for a frame if we already have any pending 2014-10-19 00:30:07 -07:00
Jeffrey Pfau 65be8610f3 Unblock audio processing when reducing buffer size 2014-10-19 00:13:34 -07:00
Jeffrey Pfau 8aa5880afd Support FileOpen events on OS X 2014-10-18 23:18:08 -07:00