1009 Commits

Author SHA1 Message Date
Jeffrey Pfau
3d44065826 GBA: Add more Pro Action Replay v3 skeleton 2015-02-08 21:03:53 -08:00
Jeffrey Pfau
05e18ac255 GBA: Change how GameShark ROM patches work 2015-02-08 21:03:05 -08:00
Jeffrey Pfau
2b92eab1b2 GBA: Add GameShark reseeding 2015-02-08 01:26:56 -08:00
Jeffrey Pfau
3c9cc0ad87 GBA: GameShark v1/v2 codes mostly complete 2015-02-07 18:46:26 -08:00
Jeffrey Pfau
e30312f360 GBA: Fix Windows build 2015-02-06 03:31:51 -08:00
Jeffrey Pfau
502fdfcfad GBA RR: Fix fallthrough error when reading tags from a movie 2015-02-05 23:39:15 -08:00
Jeffrey Pfau
ef65d185a3 GBA: Support for unencrypted CodeBreaker codes 2015-02-05 03:20:02 -08:00
Jeffrey Pfau
15b3a3281f GBA Memory: Add GBAPatch functions for force-writing and patching memory addresses 2015-02-03 23:49:34 -08:00
Jeffrey Pfau
56291e63e5 Debugger: Add support for soft breakpoints 2015-02-03 03:12:04 -08:00
Jeffrey Pfau
8caf58ee42 ARM7: Add function for turning r15 into the address of the current instruction 2015-02-03 03:12:04 -08:00
Jeffrey Pfau
7149dd3102 GBA: Refactor gba directory, dropping gba- prefix and making supervisor directory 2015-02-03 03:12:04 -08:00
Jeffrey Pfau
5499ec8113 GBA: Refactor gba-sensors and gba-gpio into gba-hardware 2015-01-29 23:50:02 -08:00
Jeffrey Pfau
0de46a7867 GBA: Add API for getting Configuration structs for overrides and input 2015-01-29 23:16:25 -08:00
Jeffrey Pfau
9992282b1c GBA: Add constant for invalid idle loop address 2015-01-29 00:25:15 -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
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
19eaba3cdd GBA: Fix unmapping values that are out of range 2015-01-25 03:34:14 -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
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
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
fc172147ee GBA: Stop trying to detect idle loops if it fails too many times 2015-01-20 22:16:21 -08:00
Jeffrey Pfau
ddfffd22de GBA Memory: Fix prefetch values in Thumb mode 2015-01-19 01:16:18 -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
Jeffrey Pfau
0ba9d1e247 GBA Audio: Revert 16-bit audio FIFO write behavior outside of DMAs 2015-01-17 09:16:49 -08:00
Jeffrey Pfau
b66ce64c47 GBA: Fix timers 2 and 3 updating incorrectly 2015-01-17 02:21:49 -08:00
Jeffrey Pfau
3a7bdbf8dd GBA: Only run idle loop detection outside of BIOS region 2015-01-17 00:53:14 -08:00
Jeffrey Pfau
d49a9a84f7 Merge branch 'master' into optimization/idle-loop-detection
Conflicts:
	CHANGES
	src/gba/gba-overrides.c
	src/gba/gba-thread.h
	src/gba/gba.c
2015-01-16 02:55:21 -08:00
Jeffrey Pfau
535d179eb0 GBA: Improve accuracy of event timing 2015-01-15 20:52:49 -08:00
Jeffrey Pfau
900dc3c13f GBA Audio: Properly initialize audio FIFO channels 2015-01-15 20:49:39 -08:00
Jeffrey Pfau
c2040a1f63 GBA Video: Fix mode 0 being able to read tiles above appropriate tile range 2015-01-15 02:01:33 -08:00
Jeffrey Pfau
1a9b0eec6f GBA BIOS: Fix HuffUnComp boundary conditions 2015-01-15 01:35:02 -08:00
Jeffrey Pfau
06bf931b77 GBA Memory: Fix alignment of open bus 8- and 16-bit loads 2015-01-15 01:10:54 -08:00
Jeffrey Pfau
543ffac706 GBA: Add prefetch data to savestate 2015-01-14 22:39:23 -08:00
Jeffrey Pfau
10b0ad961a GBA BIOS: Fix BIOS prefetch after reset 2015-01-14 22:08:51 -08:00
Jeffrey Pfau
68e6fc4dd7 GBA BIOS: Fix BIOS prefetch after returning from an IRQ 2015-01-14 22:06:55 -08:00
Jeffrey Pfau
7bc39569ed GBA Video: Start video at the last scanline instead of the first 2015-01-14 02:29:45 -08:00
Jeffrey Pfau
e7dd041618 GBA BIOS: Fix BIOS prefetch after returning from an HLE SWI 2015-01-14 00:51:37 -08:00