1009 Commits

Author SHA1 Message Date
Jeffrey Pfau
2a9a738bfb GBA: Fix rewind boundary conditions 2015-04-12 20:19:02 -07:00
Jeffrey Pfau
8636b81f13 GBA: Split cheats out into separate source files 2015-04-09 00:41:00 -07:00
Jeffrey Pfau
1dd82f21d9 GBA: Fix unintialized stack variable 2015-04-08 21:45:46 -07:00
Jeffrey Pfau
72a0de2940 GBA Memory: Fix audio regression...may be a huge hack 2015-04-08 00:54:12 -07:00
Jeffrey Pfau
8266f54d76 Volume control 2015-04-08 00:32:29 -07:00
Jeffrey Pfau
25e70e37c7 GBA Memory: Ensure changing the timing of a DMA reschedules it 2015-04-06 03:47:42 -07:00
Jeffrey Pfau
1856b77cbc GBA Audio: Force audio FIFOs to 32-bit 2015-04-06 02:34:21 -07:00
Jeffrey Pfau
73e4516257 GBA Audio: Ability to mute individual audio channels 2015-04-05 01:39:34 -07:00
Jeffrey Pfau
8533f01be5 GBA Video: Ability to hide individual background layers, or OBJs 2015-04-05 01:28:05 -07:00
Jeffrey Pfau
4a36c3766b GBA Audio: FIFOs should not poll DMAs that are not scheduled for audio 2015-04-04 22:07:46 -07:00
Jeffrey Pfau
13a77ea3ff GBA: Fix timers not updating timing when writing to only the reload register 2015-04-03 23:51:36 -07:00
Jeffrey Pfau
7bb17bc99d Util: Split vfs.c into vfs.c, vfs-fd.c and vfs-dirent.c 2015-04-01 21:13:16 -07:00
Jeffrey Pfau
24b0e78360 Merge branch 'optimization/idle-loops' 2015-03-31 21:48:26 -07:00
Jeffrey Pfau
8fcd095b03 GBA Audio: #define some macros BEFORE we use them 2015-03-30 02:22:29 -07:00
Jeffrey Pfau
3a3b7dffdb GBA: Fix Pro Action Replay ROM patches 2015-03-29 13:56:46 -07:00
Jeffrey Pfau
d38f99e041 GBA: Fix PARv3 IO codes, add master code support 2015-03-29 04:48:42 -07:00
Jeffrey Pfau
178f9a83bb GBA: Almost entirely untested Pro Action Replay v3 code support 2015-03-29 04:38:13 -07:00
Jeffrey Pfau
7a9807f030 GBA: Fix BIOS loading setting 2015-03-28 23:19:21 -07:00
Jeffrey Pfau
e93240f90c GBA: Add somewhat more realistic flash timings, disabled currently 2015-03-28 03:25:46 -07:00
Jeffrey Pfau
c665ed78e6 GBA Memory: Add timing information to bad cart stores 2015-03-27 22:42:17 -07:00
Jeffrey Pfau
afff253928 GBA Memory: Fix cycle counting for 32-bit load/stores 2015-03-27 21:20:13 -07:00
Jeffrey Pfau
8e87e3a528 GBA Memory: Fix I cycles that had been moved to ARM7 core 2015-03-27 01:35:16 -07:00
Jeffrey Pfau
811ada598e GBA: Fix timer initialization 2015-03-27 01:34:49 -07:00
Jeffrey Pfau
b6ddf8fd00 GBA RR: Fix VBM handling of lag frames 2015-03-24 22:26:37 -07:00
Jeffrey Pfau
b55c873e34 GBA BIOS: Define M_PI if not defined 2015-03-23 02:16:17 -07:00
Jeffrey Pfau
f519976c7f All: Attempt to downgrade from GNU99 to C99 2015-03-23 02:03:01 -07:00
Jeffrey Pfau
817dec97c2 GBA: Add Mega Man Zero override 2015-03-23 01:16:15 -07:00
Jeffrey Pfau
64cbdf8aa0 GBA: Ensure idle loops are not removed on the first iteration 2015-03-23 01:15:56 -07:00
Jeffrey Pfau
475954aff1 GBA: Add idle loops for Super Mario Advance 4 2015-03-21 18:22:37 -07:00
Jeffrey Pfau
f0cebb3fe7 GBA: Add some idle loops for different regions of the same game 2015-03-21 18:21:05 -07:00
Jeffrey Pfau
6e16b2992c GBA: Add idle loops for Advance Wars 2015-03-21 18:16:50 -07:00
Jeffrey Pfau
1c10743995 GBA: Loosen checks on idle loops 2015-03-21 18:15:06 -07:00
Jeffrey Pfau
afae3c8b80 Qt: Allow configuring arbitrary attached gamepads (fixes #204) 2015-03-21 17:09:15 -07:00
Jeffrey Pfau
c1d02a1369 GBA: Savestates now take into account savedata state machines (fixes #109) 2015-03-21 01:12:39 -07:00
Jeffrey Pfau
d36c0ec7df GBA: Fix RTC bincompat with 0.1 2015-03-21 01:05:07 -07:00
Jeffrey Pfau
073dbd6b8d GBA: Remove unused portions of EEPROM state machine 2015-03-21 00:23:19 -07:00
Jeffrey Pfau
64b396aff9 Merge branch 'feature/sio-lockstep' 2015-03-19 22:19:49 -07:00
Jeffrey Pfau
fe0af2c563 GBA: Add option to disable loading BIOS even if BIOS path is stored (fixes #203) 2015-03-16 23:16:05 -07:00
Jeffrey Pfau
a8dae9b9d5 GBA Video: Fix modes 3 and 5 with RGB565 pixel format 2015-03-16 23:16:05 -07:00
Jeffrey Pfau
51b8c862b9 Merge branch 'master' into feature/sio-lockstep
Conflicts:
	CMakeLists.txt
	src/gba/gba.c
2015-03-15 23:29:01 -07:00
Jeffrey Pfau
0b38dd1289 GBA: Controller profiles 2015-03-15 19:33:38 -07:00
Jeffrey Pfau
b2c2a9acf7 GBA BIOS: Fix regression with BgAffineSet 2015-03-15 02:21:22 -07:00
Jeffrey Pfau
dd17c6f8b0 GBA: Eliminate bitpacked struct for GPIO devices 2015-03-14 01:05:33 -07:00
Jeffrey Pfau
f80406efb0 GBA: Replace RTC bitpacked structs with bitfields 2015-03-14 00:56:24 -07:00
Jeffrey Pfau
84a14b6c00 Util: NEONize 16-bit color packing 2015-03-14 00:22:06 -07:00
clobber
b9427cc0ce GBA: Add additional overrides (Merge pull request #5)
These are the ones I could verify so far that fix game loading and save issues. There could still be others needed from VBA's vba-over.ini that have problems due to AP further in-game that require more effort to verify.
2015-03-12 23:13:52 -07:00
Jeffrey Pfau
b6e274c3d4 GBA: Add postAudioBuffer callback 2015-03-12 00:45:08 -07:00
Jeffrey Pfau
24f40a7959 GBA: Fix GBAInputUnbindKey prototype 2015-03-11 23:50:24 -07:00
Jeffrey Pfau
513b9fb751 All: Unify how feature defines work, allowing specific targets to not use them 2015-03-11 02:17:45 -07:00
Jeffrey Pfau
11f0e690f8 GBA: Initialize gba.sync to null 2015-03-09 21:17:41 -07:00