Commit Graph

89 Commits

Author SHA1 Message Date
Jeffrey Pfau ea91c48d3e GBA: Add option to not hard-crash when a game crashes 2015-08-02 11:45:26 -07:00
Jeffrey Pfau d588b8c462 GBA BIOS: Implement Stop 2015-07-19 18:13:29 -07:00
Jeffrey Pfau 43d9c8b754 GBA: Gigantic refactor and add preliminary Game Boy Player support 2015-07-13 20:46:41 -07:00
Jeffrey Pfau 1ee5ccd1ff GBA: Clean up non-standard logging a bit 2015-07-09 21:55:13 -07:00
Jeffrey Pfau 908e61f415 All: Add clang-format options and run them 2015-06-29 20:45:08 -07:00
Jeffrey Pfau 635fae7d05 GBA: Rom unloading and replacing 2015-06-19 22:28:49 -07:00
Jeffrey Pfau af4d5d7eb1 GBA: Yank support, needs work 2015-06-19 01:12:46 -07:00
Jeffrey Pfau a816bd960b GBA: SIO logging layer 2015-06-08 22:53:03 -07:00
Jeffrey Pfau 12505766e1 All: MSVS2015 fixes (via zeromus) 2015-06-06 21:43:24 -07:00
Jeffrey Pfau 9c07698068 GBA: Add status log level 2015-04-26 13:47:24 -07:00
Jeffrey Pfau 24b0e78360 Merge branch 'optimization/idle-loops' 2015-03-31 21:48:26 -07:00
Jeffrey Pfau e93240f90c GBA: Add somewhat more realistic flash timings, disabled currently 2015-03-28 03:25:46 -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 b6e274c3d4 GBA: Add postAudioBuffer callback 2015-03-12 00:45:08 -07:00
Jeffrey Pfau a000f219db GBA: Move A/V stream interface into core 2015-03-08 22:51:41 -07:00
Jeffrey Pfau eb21dd722f GBA: Move logging construct into GBA struct 2015-03-08 22:51:40 -07:00
Jeffrey Pfau ef65d185a3 GBA: Support for unencrypted CodeBreaker codes 2015-02-05 03:20:02 -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 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 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 fc172147ee GBA: Stop trying to detect idle loops if it fails too many times 2015-01-20 22:16:21 -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 cafc67a606 GBA: Make idle loop detection configurable 2015-01-13 02:39:48 -08:00
Jeffrey Pfau 54ef61f715 GBA: Implement idle loop detection 2015-01-10 15:44:11 -08:00
Jeffrey Pfau f2e24f9c55 GBA BIOS: Implement SoftReset 2015-01-07 22:33:16 -08:00
Jeffrey Pfau 7a7dcea212 GBA: Remove unused GBAError struct 2015-01-07 02:05:18 -08:00
Jeffrey Pfau f9120b842f ARM: Create component hotplugging and use it for attaching and detaching the debugger 2015-01-07 02:05:04 -08:00
Jeffrey Pfau 4fdb4991f4 GBA: Detect when a BIOS file is not actually a BIOS file 2015-01-04 19:11:46 -08:00
Jeffrey Pfau 63d4929c0c GBA: Ability to use an external source for the RTC 2014-12-26 01:37:24 -08:00
Jeffrey Pfau ca51098ca0 GBA: Hook up light sensor API 2014-12-25 04:17:33 -08:00
Jeffrey Pfau 9a0640f834 GBA: Add option to skip BIOS start screen 2014-12-21 20:21:27 -08:00
Jeffrey Pfau f6a7fedb28 All: Add MPL 2.0 license and associated headers 2014-12-03 00:39:06 -08:00
Jeffrey Pfau 38ab86fdcb GBA: Add DANGER level, which is ERROR in release and FATAL in debug 2014-11-20 22:34:18 -08:00
Jeffrey Pfau 8b6a76142a GBA DMA: Emulate DMA bus 2014-11-02 16:54:11 -08:00
Jeffrey Pfau d3b78b2fd2 Log level for SWI 2014-10-23 01:53:17 -07:00
Jeffrey Pfau 1fcca799eb Add GBAGetGameTitle 2014-10-18 01:06:17 -07:00
Jeffrey Pfau 18e67378fe C++ build fixes 2014-10-15 04:55:46 -07:00
Jeffrey Pfau 4247db81e4 Split out macros from common.h 2014-10-11 18:18:47 -07:00
Jeffrey Pfau bac0d35034 Enhance perf-main with higher granularity output, optional parseable output and higher granularity duration setting 2014-10-06 23:32:26 -07:00
Jeffrey Pfau 5189d9afd4 Add mechanism for adding halts to busy loops 2014-07-24 04:21:33 -07:00
Jeffrey Pfau 3051143fa3 First pass at input mapping 2014-07-23 00:06:44 -07:00
Jeffrey Pfau f55d085162 Change log handler API 2014-07-22 22:34:08 -07:00
Jeffrey Pfau 7a0f86ae99 Serialize ROM CRC32 for error checking 2014-07-20 15:10:59 -07:00
Jeffrey Pfau 14636f5b8a Beginning of rerecording code, ability to record/replay from a savegame 2014-07-19 00:09:18 -07:00
Jeffrey Pfau ee5c918ff2 Directory mode for loading the first ROM in a directory, still a bit buggy 2014-07-17 00:53:17 -07:00
Jeffrey Pfau 42484bbcc3 Allow save file to be specified externally 2014-07-16 02:57:04 -07:00
Jeffrey Pfau 0584c19229 Remove declaration for unimplemented function 2014-07-16 02:09:19 -07:00
Jeffrey Pfau f1f55cea47 Use VFiles for all file operations 2014-07-16 02:08:54 -07:00
Jeffrey Pfau 6c1476403e Reorder log levels so more important ones have lower numbers 2014-07-10 01:12:25 -07:00
Jeffrey Pfau f420232bbf IPS patch loading support 2014-07-06 23:39:27 -07:00