Commit Graph

1703 Commits

Author SHA1 Message Date
Jeffrey Pfau
0de46a7867 GBA: Add API for getting Configuration structs for overrides and input 2015-01-29 23:16:25 -08:00
Jeffrey Pfau
370bbd83ba Qt: Rename GamePakView to OverrideView 2015-01-29 00:37:30 -08:00
Jeffrey Pfau
b9c7016c30 Qt: Expand RTC to Realtime clock in strings 2015-01-29 00:37:30 -08:00
Jeffrey Pfau
d665105082 Qt: Support idle loop optimization 2015-01-29 00:37:30 -08:00
Jeffrey Pfau
9992282b1c GBA: Add constant for invalid idle loop address 2015-01-29 00:25:15 -08:00
Jeffrey Pfau
eb4f33e23a Qt: Split out sensor editor from override view 2015-01-28 23:37:11 -08:00
Jeffrey Pfau
41559813b7 Merge branch 'optimization/idle-loop-detection' 2015-01-28 22:34:06 -08:00
Jeffrey Pfau
7e973c207a GBA BIOS: Prevent CpuSet and CpuFastSet from using BIOS addresses as a source (fixes #184) 2015-01-27 21:43:28 -08:00
Jeffrey Pfau
e61acf6218 Merge branch 'master' into optimization/idle-loop-detection 2015-01-27 02:09:53 -08:00
Jeffrey Pfau
6d08ed3dd8 GBA Video: Fix DISPSTAT write after refactor 2015-01-27 02:09:41 -08:00
Jeffrey Pfau
2dc710feeb Merge branch 'master' into optimization/idle-loop-detection
Conflicts:
	src/gba/gba-overrides.c
	src/gba/gba.c
2015-01-26 22:29:41 -08:00
Jeffrey Pfau
10ba7d16b3 GBA: Fix FFTA idle loop location 2015-01-26 01:56:44 -08:00
Jeffrey Pfau
d11428ad40 GBA: Bump idle loop detection threshold to 10000 2015-01-26 01:56:44 -08:00
Jeffrey Pfau
e1fc839ed8 GBA: Bump idle detection down to idle removal if a pre-vetted idle loop is known 2015-01-26 01:56:44 -08:00
Jeffrey Pfau
e85e8968f2 ARM7: Tidy up decoder MSR and MRS instructions 2015-01-26 01:42:21 -08:00
Jeffrey Pfau
96bc5b9bc7 Debugger: Disassembly now lists PSR bitmasks (fixes #191) 2015-01-26 01:41:06 -08:00
Jeffrey Pfau
96ac72fbf9 Debugger: Watchpoints now report address watched (fixes #68) 2015-01-26 01:16:24 -08:00
Jeffrey Pfau
6116f730e7 Qt: Saving of game overrides 2015-01-25 16:01:03 -08:00
Jeffrey Pfau
f33e9c060f Qt: Configurable game overrides for Game Pak devices 2015-01-25 15:21:48 -08:00
Jeffrey Pfau
f4fcdf35d4 Debugger: Clean up debugger interface, removing obsolete state (fixes #67) 2015-01-25 13:28:14 -08:00
Jeffrey Pfau
eb4c41d6fc Qt: Drag and drop game loading (fixes #146) 2015-01-25 04:54:18 -08:00
Jeffrey Pfau
0367a9db06 SDL: Properly clean up if a game doesn't launch 2015-01-25 03:37:15 -08:00
Jeffrey Pfau
19eaba3cdd GBA: Fix unmapping values that are out of range 2015-01-25 03:34:14 -08:00
Jeffrey Pfau
09db378531 Perf: Fix crash when the GBA thread fails to start 2015-01-25 03:12:53 -08:00
Jeffrey Pfau
e70df7b6f7 All: Fix warnings 2015-01-25 00:24:18 -08:00
Jeffrey Pfau
e67bf2fd42 Third-Party: Fix warnings in LZMA SDK 2015-01-25 00:20:46 -08:00
Jeffrey Pfau
7d385aabaf All: Update README 2015-01-25 00:15:58 -08:00
Jeffrey Pfau
0cf3006952 GBA Thread: Fix possible hang when loading an archive 2015-01-25 00:12:33 -08:00
Jeffrey Pfau
c50b228243 All: Support 7-Zip files (fixes #151) 2015-01-25 00:11:36 -08:00
Jeffrey Pfau
a30ca1ac2c Util: Add UTF-16 and UTF-8 parsing functions 2015-01-25 00:02:55 -08:00
Jeffrey Pfau
075308e837 GBA Thread: Make sure idle loop setting is set at the right time 2015-01-24 21:08:17 -08:00
Jeffrey Pfau
dba275c570 GBA: Fix warning in config loader 2015-01-24 21:08:08 -08:00
Jeffrey Pfau
030f12e39f Perf: Detect idle loops by default 2015-01-24 21:08:08 -08:00
Jeffrey Pfau
a398b0bb1e All: Update CHANGES for 0.1.1 2015-01-24 16:43:39 -08:00
Jeffrey Pfau
43ddcf56cc Qt: Show window later that usual to ensure that it scales properly initially 2015-01-24 15:50:04 -08:00
Jeffrey Pfau
19758d7115 GBA Video: Refactor video routines to be in a more consistent state during callbacks 2015-01-24 01:02:09 -08:00
Jeffrey Pfau
a7357df857 GBA Thread: Interrupting should halt the emulation as soon as possible 2015-01-24 00:32:56 -08:00
Jeffrey Pfau
acb510619f Qt: Add error message if listening for GDB port fails 2015-01-21 22:57:45 -08:00
Jeffrey Pfau
c7593d7073 Qt: Add menu items for adjusting in-game solar levels 2015-01-21 01:13:28 -08:00
Jeffrey Pfau
fc172147ee GBA: Stop trying to detect idle loops if it fails too many times 2015-01-20 22:16:21 -08:00
Jeffrey Pfau
71e5aacd5b SDL: Faster texture uploads for GL using glTexSubImage2D 2015-01-19 22:04:15 -08:00
Jeffrey Pfau
ca3566de8c Qt: Remove leftover code from GDB fixup 2015-01-19 03:21:11 -08:00
Jeffrey Pfau
2400b760c8 Qt: Fix crash if a game pauses before any frames are shown 2015-01-19 02:40:55 -08:00
Jeffrey Pfau
21f9c0107a Qt: Close GDB window when shutting down a game 2015-01-19 02:39:43 -08:00
Jeffrey Pfau
973f1a64a0 Debugger: Ensure GDB stub never hard-blocks 2015-01-19 02:34:36 -08:00
Jeffrey Pfau
29623ecd0b Qt: GDB debugger can now accept without blocking main thread 2015-01-19 01:46:16 -08:00
Jeffrey Pfau
ddfffd22de GBA Memory: Fix prefetch values in Thumb mode 2015-01-19 01:16:18 -08:00
Jeffrey Pfau
6d43fb7890 Debugger: Merge Thumb BL instructions when disassembling (fixes #133) 2015-01-18 13:28:58 -08:00
Jeffrey Pfau
99d75ee9ed Debugger: Simplify debugger state machine to play nicer with the GBA thread loop 2015-01-18 02:27:25 -08:00
Jeffrey Pfau
1f75e41bae GBA: Make sure axes are properly mapped and unmapped vis-a-vis buttons 2015-01-18 01:21:01 -08:00