Commit Graph

863 Commits

Author SHA1 Message Date
Vicki Pfau dec7b6902e GB IO: Use correct lockout register 2017-11-08 01:07:38 -08:00
Vicki Pfau d054be88c7 GB Memory: HDMAs should not start when LCD is off (fixes #310) 2017-11-05 21:46:10 -08:00
Vicki Pfau fb939ab042 GB MBC: Remove erroneous bank 0 wrapping 2017-11-05 21:07:35 -08:00
Vicki Pfau 523aaf1497 GB Video: Only trigger STAT write IRQs when screen is on (fixes #912) 2017-10-18 09:19:10 -07:00
Vicki Pfau 7ebd2d6e75 GB Video: Fix loading states while in mode 3 2017-10-17 21:25:35 -07:00
Vicki Pfau 65665324ef GB Serialize: Partially fix loading SGB states from a GB game 2017-10-17 21:23:07 -07:00
Vicki Pfau a2447d09e3 Debugger: Redo argument handling 2017-10-13 00:28:35 -07:00
Vicki Pfau 8d9d644dfe GB Printer: Fix some edge cases (fixes #895) 2017-10-10 22:30:02 -07:00
Vicki Pfau d1e96a04dc Merge branch 'feature/input-revamp' into medusa 2017-10-04 21:49:53 -07:00
Vicki Pfau 079ceead68 Merge branch 'master' into feature/input-revamp 2017-10-04 10:08:42 -07:00
Vicki Pfau d3d7b9606c GB: Support CGB lockout 2017-09-26 18:22:09 -07:00
Vicki Pfau b11171c6f1 GB Video: Expand custom palettes to separate BG/OBJ palettes 2017-09-26 18:21:51 -07:00
Vicki Pfau 431ee76c1a GB Video: Fix read mode when enabling LCD 2017-09-26 16:24:58 -07:00
Vicki Pfau a949fdfced GB: Revamp IRQ handling based on new information 2017-09-26 15:40:49 -07:00
Vicki Pfau f27be6e5f2 Core: Fix "macro" tile dynamic sizing 2017-09-24 22:32:32 -07:00
Vicki Pfau 507d033a97 GB Video: Support map cache 2017-09-24 22:32:32 -07:00
Vicki Pfau df9616c15c Core: Revamp tile cache, add untested map cache 2017-09-24 22:31:20 -07:00
Vicki Pfau b750c76d02 GB Core: Fix SGB border option breaking if changed while running 2017-09-07 22:05:11 -07:00
Vicki Pfau 3ae911b829 GB Audio: Fix NRx2 writes while active (fixes #866) 2017-09-05 23:00:20 -07:00
Vicki Pfau 48a6bd47ce GB, GBA: Fix sync to video with frameskip 2017-09-03 22:15:48 -07:00
Vicki Pfau 323a6326cd OpenGL: Cleaner video output size changing 2017-08-20 23:08:35 -07:00
Vicki Pfau 8ee270f3f6 GB Serialize: Fix game title check 2017-08-19 12:01:04 -07:00
Vicki Pfau bb6728558d Test: Restructure test suite into multiple executables 2017-08-12 17:27:36 -07:00
Vicki Pfau 66d5106e0b GB Memory: Actually load latch time from savestate 2017-08-12 14:17:43 -07:00
Vicki Pfau 546688f9fb GB Memory: Fix HDMA count starting in mode 0 (fixes #855) 2017-08-12 14:17:43 -07:00
Vicki Pfau f252436d0a GB Video: Fix potential hang when ending mode 0 2017-08-12 14:17:43 -07:00
Vicki Pfau ec1fc632b2 GB MBC: MBC6 skeleton 2017-08-12 14:17:43 -07:00
Vicki Pfau 5930e10cf4 GB Test: Make sure to init core configs 2017-08-05 23:20:25 -07:00
Vicki Pfau ff272a5f1d GB, GBA Serialize: Restore master cycles 2017-08-05 20:48:18 -07:00
Vicki Pfau 4a83ae2007 GB: Boot register fixes 2017-08-05 16:45:51 -07:00
Vicki Pfau 558055277f GB Video: Ability to disable SGB borders 2017-08-05 08:52:58 -07:00
Vicki Pfau a496ddc072 GB: Start building up MGB 2017-08-05 08:52:57 -07:00
Vicki Pfau 3203159123 GB Core: Ability to set default Game Boy model 2017-08-05 07:56:36 -07:00
Vicki Pfau c030fb656f GB, GBA Savedata: Fix savestate-related save overwriting (fixes #834) 2017-08-04 12:42:10 -07:00
Vicki Pfau 5b1e65052c GB: Clean up startup messages 2017-08-04 08:21:18 -07:00
Vicki Pfau 75e609f65c GB: Drop invalid SGB packets 2017-08-03 19:35:00 -07:00
Vicki Pfau da10c3bbec GB Video: Fix regression with modifying BGP mid-scanline 2017-08-03 19:07:54 -07:00
Vicki Pfau 0883dc0815 GB I/O: Improve accuracy of SGB MLT_REG polling (fixes #839) 2017-08-03 14:33:57 -07:00
Vicki Pfau 05c2fc3e0d GB Serialize: Support serializing/deserializing SGB 2017-08-02 23:42:00 -07:00
Vicki Pfau 129af69105 GB Serialize: Fix deserializing video STAT 2017-08-02 23:39:56 -07:00
Vicki Pfau f61c0ce02f GB: Support SGB boot ROM 2017-08-02 17:00:29 -07:00
Vicki Pfau 871c21fb6c GB Video: Further SGB work, support for ATTR_BLK 2017-08-02 14:47:23 -07:00
Vicki Pfau 36c1fb59be GB: Super Game Boy borders 2017-08-01 19:01:55 -07:00
Vicki Pfau 2e0ba4fa1c Merge branch 'master' into feature/input-revamp 2017-07-31 15:59:32 -07:00
Vicki Pfau dc976eaf51 GB SIO: Game Boy Printer 2017-07-30 19:12:59 -07:00
Vicki Pfau 86901d93b6 GB MBC: Fix RTC loading when file size is off 2017-07-29 22:48:37 -07:00
Vicki Pfau a330df2f1f GB MBC: Fix RTC initialization (fixes #825) 2017-07-29 20:32:13 -07:00
Vicki Pfau 558a3ab037 GB Test: Fix tests 2017-07-29 17:40:58 -07:00
Vicki Pfau 5c90abd294 GB, GBA: Fix crashes when attempting to identify null VFiles 2017-07-29 17:32:36 -07:00
Vicki Pfau cd7f7f72e1 GB Memory: Prevent accessing empty SRAM (fixes #831) 2017-07-29 15:31:44 -07:00
Vicki Pfau 0c0fab5402 GB Core: Fix palette loading when loading a foreign config 2017-07-28 14:29:56 -07:00
Vicki Pfau 8a3d54c769 GB Video: Fix 16-bit screenshots (fixes #826) 2017-07-27 15:11:54 -07:00
Vicki Pfau e0f04a0d5a Core: Color formats 2017-07-27 15:11:54 -07:00
Vicki Pfau ce9439031f Qt: Improve QCamera support for 5.5+ 2017-07-26 14:40:06 -07:00
Vicki Pfau 31b9100f38 GB MBC: Pocket Cam support 2017-07-26 13:58:39 -07:00
Vicki Pfau 80cf9646a6 GB MBC: Fix SRAM sizes 4 and 5 2017-07-25 18:36:42 -07:00
Vicki Pfau bf8cc66a85 GB Memory: Initialize peripheral pointers 2017-07-25 18:36:41 -07:00
Vicki Pfau 010cb8f49d GB MBC: Pocket Cam memory should be accessible without enabling 2017-07-25 18:36:41 -07:00
Vicki Pfau 6c0d67cf5f GB Video: Fix dot clock timing being slightly wrong 2017-07-25 13:46:24 -07:00
Vicki Pfau 1a30dcc553 GB Serialize: Fix audio state loading 2017-07-25 13:44:23 -07:00
Vicki Pfau f187fba4fb GB MBC: More detailed TAMA5 implementation, working saves 2017-07-24 13:48:59 -07:00
Vicki Pfau fd7d883e69 GB MBC: Initial TAMA5 support 2017-07-24 10:26:29 -07:00
Vicki Pfau fb035eb0a3 Merge branch 'feature/input-revamp' into medusa 2017-07-12 20:43:13 -07:00
Vicki Pfau 1de4c8dc2e Merge branch 'master' into feature/input-revamp 2017-07-12 18:53:49 -07:00
Vicki Pfau b71ffe711c All: Make FIXED_ROM_BUFFER an option instead of 3DS-only 2017-07-09 10:53:30 -07:00
Vicki Pfau 480dc0f97e GB Audio: Fix incorrect channel 4 iteration 2017-07-08 22:25:54 -07:00
Vicki Pfau 539e63d49b GB Audio: Make audio unsigned with bias (fixes #749) 2017-07-08 21:38:49 -07:00
Vicki Pfau 15d66422a9 GB Audio: Fix zombie mode bit masking 2017-07-08 21:13:54 -07:00
Vicki Pfau 4c439e3819 GB Serialize: Add MBC state serialization 2017-07-08 16:28:04 -07:00
Vicki Pfau 5ce943c580 GB Serialize: Fix timer serialization 2017-07-08 16:28:04 -07:00
Vicki Pfau 09cff0779e Merge branch 'feature/input-revamp' into medusa 2017-07-06 16:09:02 -07:00
Vicki Pfau 97e2004fd3 Merge branch 'master' into feature/input-revamp 2017-07-06 15:16:53 -07:00
Vicki Pfau 7a5190e95e GB Video: Fix LYC regression 2017-07-04 02:17:56 -07:00
Vicki Pfau 32618a5b1d GB Timer: Fix order-of-operations between & and + 2017-06-29 19:00:10 -07:00
Vicki Pfau fc64924cf5 GB MBC: Fix MBC7 sampling 2017-06-28 14:26:03 -07:00
Vicki Pfau cebc3f1cc4 Core: Fix some minor warnings, fix channel labels 2017-06-28 01:06:15 -07:00
Vicki Pfau ab07c280fe Merge branch 'master' into feature/input-revamp 2017-06-25 17:40:23 -07:00
Vicki Pfau 7b543df002 GB MBC: New MBC7 implementation 2017-06-24 18:02:19 -07:00
Vicki Pfau a2c1ef2fcc GB: Add per-game color overrides 2017-06-24 09:39:36 -07:00
Vicki Pfau 4efd494cd7 GB Timer: Improve timer stepping when updating 2017-06-22 02:18:22 -07:00
Vicki Pfau d5c5173889 GB: Reset with initial state of DIV register 2017-06-22 01:29:19 -07:00
Vicki Pfau 3a03d180d2 GB Timer: Fix sub-M-cycle DIV reset timing and edge triggering 2017-06-22 01:20:22 -07:00
Vicki Pfau bd9a9e445e GB: Fix DMA restarting 2017-06-18 22:07:39 -07:00
Vicki Pfau 4eece81b8c GB Audio: Fix square sample range (fixes #546) 2017-06-17 09:44:55 -07:00
Vicki Pfau 700ab0bd36 GB Audio: Fix channel 2 not updating during frame 7 2017-06-17 09:29:57 -07:00
Vicki Pfau 3c64a2e432 GB Timer: Fix TAC write fix 2017-06-16 21:35:04 -07:00
Vicki Pfau aa8f77c18f GB Video: Increase palette entry width to 24 bits 2017-06-13 22:15:48 -07:00
Vicki Pfau e0a414d87f GB Video: Fix regression with loading savestates 2017-06-13 21:20:12 -07:00
Vicki Pfau 34647ffdca GB: Trust ROM header for number of SRAM banks (fixes #726) 2017-06-13 21:14:20 -07:00
Vicki Pfau 48cb8abc21 Merge branch 'master' into medusa 2017-06-13 20:57:22 -07:00
Vicki Pfau 307982116e GB Video: Reset renderer when loading state 2017-06-12 22:13:01 -07:00
Vicki Pfau e2dc5575b9 GB Audio: Fix channel 3 freeze 2017-06-12 07:26:33 -07:00
Vicki Pfau 59922fe2e9 GB Timer: Fix DIV batching if TAC changes 2017-06-12 07:14:19 -07:00
Vicki Pfau 126afa12d9 GB: Implement keypad IRQs 2017-06-11 14:51:48 -07:00
Vicki Pfau 87791b9db9 Core: Move savestate creation time to extdata 2017-06-10 09:27:19 -07:00
Vicki Pfau 49ccb3d080 GB MBC: Minor refactoring, basic Pocket Cam support 2017-06-07 23:06:28 -07:00
Vicki Pfau 202b7b1509 Core: List memory segments in the core 2017-06-05 15:20:58 -07:00
Vicki Pfau f45ff4d35f Merge branch 'feature/input-revamp' into medusa 2017-06-03 21:40:58 -07:00
Vicki Pfau c784fad04a Merge branch 'master' into feature/input-revamp 2017-06-03 17:24:05 -07:00
Vicki Pfau 19ecae8ca1 Debugger: Show current banks 2017-06-02 19:37:36 -07:00
Vicki Pfau 1caa17c00b GB I/O: Fix bootrom running forever 2017-06-02 15:58:00 -07:00
Vicki Pfau 3d77a9d922 GB MBC: Fix initialization and swapping 2017-06-02 11:26:53 -07:00
Vicki Pfau 6fe1f44351 GB Memory: Mark ROM not pristine when doing copy-on-write 2017-05-30 22:31:26 -07:00
Vicki Pfau f84af91173 GB MBC: Add MBC1-M support with basic heuristic 2017-05-30 22:31:26 -07:00
Vicki Pfau 404332e689 Debugger: Add symbol table skeleton, GB support 2017-05-22 22:19:46 -07:00
Vicki Pfau 0b28dad51c GB Memory: Simplify DMA memory accesses 2017-05-22 22:19:46 -07:00
Vicki Pfau fcc8b5c805 Debugger: Add segment breakpoints 2017-05-22 22:19:46 -07:00
Vicki Pfau b5c350bc5b GB Video: Improved video timings (again) 2017-05-19 16:06:50 -07:00
Vicki Pfau 53bcea6373 GB: Fix STAT blocking 2017-05-19 16:06:49 -07:00
Vicki Pfau 8358586cc6 GB Video: Fix resetting proxy backend unnecessarily 2017-04-29 01:39:46 -07:00
Vicki Pfau 91491e704e GB, GBA Core: Ensure the core is halted even if a state is not loaded 2017-04-29 01:39:46 -07:00
Vicki Pfau aec8b82756 GB, GBA Core: Reset audio when loading mVL states so audio sync works 2017-04-29 01:39:46 -07:00
Vicki Pfau 25beafcc11 GB, GBA Core: Only deserialize needed parts of savestates for mVL 2017-04-29 01:39:46 -07:00
Vicki Pfau deffdc79a0 Core: New mVL file format 2017-04-29 01:39:46 -07:00
Vicki Pfau 3021996a49 All: Cleanup and buildfixing 2017-04-29 01:39:45 -07:00
Vicki Pfau 716a245397 GB, GBA Video: Fix integer overflow 2017-04-29 01:39:45 -07:00
Vicki Pfau 8d6edf9033 GB Video: mVL bounds checking 2017-04-29 01:39:45 -07:00
Vicki Pfau 9b0a5e566e GB Video: Fix proxy renderer for GBC 2017-04-29 01:39:12 -07:00
Vicki Pfau 3dbd49a307 GB, GBA Video: Put back missing finishFrame callback 2017-04-29 01:39:12 -07:00
Vicki Pfau d4deaf6292 GB: Video tester 2017-04-29 01:39:12 -07:00
Vicki Pfau db4a873d9c GB: Rearrange some scheduling for better callback ability 2017-04-29 01:39:11 -07:00
Vicki Pfau 154dd2e8e7 Merge branch 'master' into medusa 2017-04-22 02:14:56 -07:00
Vicki Pfau 3a8c5c4bf1 GB: Video/audio channel enabling/disabling 2017-04-21 17:30:30 -07:00
Vicki Pfau faadb5d6a6 FFmpeg: Allow framerate to be adjusted 2017-04-16 00:53:35 -07:00
Vicki Pfau b486223532 GB, GBA: Make ensure clock end frame is always the same 2017-04-15 21:25:07 -07:00
Vicki Pfau f85a18737e Merge branch 'master' into medusa 2017-04-13 00:37:17 -07:00
Vicki Pfau 58c9bcf67a Core: Ability to enumerate and modify video and audio channels 2017-04-12 13:28:21 -07:00
Vicki Pfau 3f71924c34 Merge branch 'master' into medusa 2017-04-09 23:40:17 -07:00
Vicki Pfau e063e05662 Core: Unify peripheral attachment 2017-04-09 19:46:52 -07:00
Vicki Pfau 9567a8632f Merge branch 'master' into medusa 2017-04-04 02:13:31 -07:00
Vicki Pfau ba65740b15 GB: Allow setting DMG palette 2017-04-03 14:32:21 -07:00
Vicki Pfau f73fd7f3da GB: Fix flickering when screen is strobed quickly 2017-04-03 14:31:50 -07:00
Vicki Pfau 5d13a00cf7 GB Video: Fix frame end callbacks not getting called while screen is off 2017-04-02 00:37:33 -07:00
Vicki Pfau a5bcfc7c80 Merge branch 'feature/input-revamp' into medusa 2017-03-26 23:50:02 -07:00
Vicki Pfau fb9df7270d GB: Add input information 2017-03-26 23:39:03 -07:00
Vicki Pfau c9fa9cd78d Core: Have per-core input information 2017-03-26 12:01:26 -07:00
Vicki Pfau cca3a94617 GB Core: Fix uninitialized variable 2017-03-22 15:47:33 -07:00
Vicki Pfau 0a4b47cccf Merge branch 'master' into medusa 2017-03-20 17:37:39 -07:00
Vicki Pfau 91c0f95e5f Core: Only attempt to open BIOS if the path is non-null 2017-03-20 17:37:20 -07:00
Vicki Pfau e1e627e496 Merge branch 'master' into medusa 2017-03-05 18:56:59 -08:00
Vicki Pfau 40ff1ea0c4 GB Serialize: Fix clearing timing when loading state 2017-03-05 17:54:36 -08:00
Vicki Pfau 000f232c58 Core: Begin log revamp 2017-03-05 15:58:00 -08:00
Vicki Pfau 97f915e617 Core: Support dragging 2017-03-04 11:16:06 -08:00
Vicki Pfau 908b0a425e Core: Have per-core input information 2017-03-02 01:07:09 -08:00
Vicki Pfau 0cb9c41a4a DS: Initial touch support 2017-02-27 11:14:36 -08:00
Vicki Pfau ba3b068df4 Core: Savestates now contain any RTC override data 2017-02-17 18:19:17 -08:00
Vicki Pfau 36553b89d0 GB Audio: Fix audio frame timer deserialization 2017-02-13 02:21:26 -08:00
Vicki Pfau 903ea6bc19 GBA, GB: Fix FrameStarted callback 2017-02-09 22:32:56 -08:00
Vicki Pfau 3ac0b20ff8 Core: Cores can now have multiple sets of callbacks 2017-02-08 11:34:27 -08:00
Vicki Pfau d2016e382a GB, GBA: Improve savestate loading in new timing system 2017-02-04 18:34:54 -08:00
Vicki Pfau 28a3ac50a6 GBA, GB: ROM is now unloaded if a patch is applied 2017-02-01 13:59:43 -08:00
Vicki Pfau 7ed4f38bdd Qt: Revamp BIOS handling 2017-01-23 10:11:13 -08:00
Vicki Pfau a56fd6016d All: Move time.h include to common.h 2017-01-18 15:22:41 -08:00
Vicki Pfau 22a36e0af9 Core: Add generic checksum function 2017-01-17 18:29:58 -08:00
Jeffrey Pfau dc96bdda85 GB Audio: Start implementing "zombie" audio (fixes #389) 2017-01-11 03:32:01 -08:00
Jeffrey Pfau 62718fce45 GB Video: Fix mode end events when turning off LCD 2017-01-11 01:46:49 -08:00
Jeffrey Pfau 0b6bc9ae82 GB MBC: Fix ROM bank overflows getting set to bank 0 2017-01-11 01:35:53 -08:00
Jeffrey Pfau ae12068d2f LR35902: Fix pc overflowing current region off-by-one 2017-01-11 01:35:06 -08:00
Jeffrey Pfau fa884d071e All: Migrate includes to separate directory 2016-12-30 21:25:07 -08:00
Jeffrey Pfau 6d898542c7 Merge branch 'feature/python-bindings' 2016-12-29 01:23:31 -08:00
Jeffrey Pfau 2f1cb61d01 All: Add C++ header guards 2016-12-26 21:01:55 -08:00
Jeffrey Pfau daaa2fa523 GB SIO: Support faster transfer speeds 2016-12-26 17:20:51 -08:00
Jeffrey Pfau c662b59e99 GB: Allow player 2 to act as shift clock 2016-12-26 17:13:53 -08:00
Jeffrey Pfau 269b18d8aa GB SIO: Some fixes 2016-12-26 16:46:51 -08:00
Jeffrey Pfau ceea51b55e GB: First pass at lockstep multiplayer 2016-12-25 20:39:11 -08:00
Jeffrey Pfau bd7b394e49 All: Unfortunate evils committed in the name of pycparser 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 49c8ad1b02 All: Remove out-of-date function declarations 2016-12-25 14:55:02 -08:00
Jeffrey Pfau b515214fbe GB Audio: Reoptimize channel 4 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 0bf0975a5d GB: Restore savestates 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 9aa6d8fe3c GBA: Restore savestates 2016-12-25 10:56:49 -08:00
Jeffrey Pfau ad85acab75 Core: Implement deterministic event ordering 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 86571c8496 GB: Convert EI to mTiming 2016-12-25 10:56:48 -08:00
Jeffrey Pfau e429d726dc GB Memory: Fix HDMAs 2016-12-25 10:56:48 -08:00
Jeffrey Pfau ed3a3b2fab Core: A few micro-optimizations 2016-12-25 10:56:48 -08:00
Jeffrey Pfau bb1c47c7e8 GB Audio: Convert audio to mTiming 2016-12-25 10:56:47 -08:00
Jeffrey Pfau 74bb02065d GB, GBA: Properly handle late cycles this time 2016-12-25 10:56:47 -08:00
Jeffrey Pfau 4680a767c6 Core: Manage next event internally to mTiming 2016-12-25 10:56:47 -08:00
Jeffrey Pfau a506f6cd9d GBA: Convert timers to mTiming 2016-12-25 10:56:47 -08:00
Jeffrey Pfau e423cd45e5 Core: Scheduling should be relative to current cycles 2016-12-25 10:56:47 -08:00
Jeffrey Pfau bf9be29ad5 GB Video: Convert to mTiming 2016-12-25 10:56:47 -08:00
Jeffrey Pfau 6243b7fd3b GB: Convert SIO events to mTiming 2016-12-25 10:07:54 -08:00
Jeffrey Pfau e2357f0b70 GB: Convert memory events to mTiming 2016-12-25 10:07:54 -08:00
Jeffrey Pfau d831de205f Core, GB: Start new timing interface 2016-12-25 10:07:54 -08:00
Jeffrey Pfau c662d779a6 GB Audio: Fix performance regression 2016-12-25 10:03:28 -08:00
Jeffrey Pfau 85285a68e5 GB Memory: Reset ROM bank when loading a ROM 2016-12-24 21:22:29 -08:00
Jeffrey Pfau e32c0673da GB Audio: Reset envelope timer when reseting sound channel (fixes #287) 2016-12-24 03:41:39 -08:00
Jeffrey Pfau eaec17488e GB Video: Hblank IRQs should mask LYC=LY IRQs (fixes #466) 2016-12-23 17:13:10 -08:00
Jeffrey Pfau 2bd8dd2fa2 GB Memory: Fix HDMA5 value after DMA completes 2016-12-23 16:40:50 -08:00
Jeffrey Pfau 55505f79a9 GB Video: Initialize LCDC in renderer 2016-12-22 18:55:46 -08:00
Jeffrey Pfau 974c41e8cf GB Audio: Initialize wave RAM to GBC values 2016-12-22 15:38:34 -08:00
Jeffrey Pfau 8ac6f83bc5 GB Audio: Refactor and improve audio emulation 2016-12-22 14:33:50 -08:00
Jeffrey Pfau 053598fa7f GB Audio: Simplify envelope code 2016-12-21 18:44:08 -08:00
Jeffrey Pfau b5c62da070 GB: Properly initialize sramRealVf variable 2016-12-20 18:05:32 -08:00
Jeffrey Pfau d7d48e605b GB Audio: Fix serialization of channel 3 and NR52 properties 2016-12-19 18:56:24 -08:00
Jeffrey Pfau bf2aa98338 GB: Fix crash when masking savedata 2016-12-19 18:48:05 -08:00
Jeffrey Pfau d68a21fc26 GB Memory: Fix starting HDMAs during mode 0 2016-11-03 13:26:33 -07:00
Jeffrey Pfau e66061ed9e GB: Fix audio not being deinitialized 2016-10-28 17:48:29 -07:00
Jeffrey Pfau 5b80b8e4c7 Debugger: Make building with debugging aspects optional 2016-10-26 23:28:25 -07:00
Jeffrey Pfau a0d223eef7 Debugger: Modularize CLI debugger 2016-10-25 21:12:35 -07:00
Jeffrey Pfau 474f1c6e9c GB Memory: Fix patching bank 0 2016-10-24 11:49:06 -07:00
Jeffrey Pfau c1c27b46fe GB Test: Some basic memory patching tests 2016-10-24 11:47:28 -07:00
Jeffrey Pfau 0c665cf5a3 GB Test: Add RTC tests 2016-10-22 17:32:49 -07:00
Jeffrey Pfau bdfb1b72be GB Test: MBC detection tests 2016-10-22 15:57:04 -07:00
Jeffrey Pfau 8561c80a1c GB MBC: Fix initializing MBC when no ROM is loaded 2016-10-21 19:14:09 -07:00
Jeffrey Pfau d9764e8cea GB, GBA: Prevent loading null ROMs 2016-10-21 19:09:16 -07:00
Jeffrey Pfau a30599e239 Test: More basic tests 2016-10-21 18:54:44 -07:00
Jeffrey Pfau 6c470e3e5c GBA Video, GB Video: Colors are now fully scaled 2016-10-21 13:53:33 -07:00
Jeffrey Pfau 8d89fb78ba Core: Add callbacks 2016-10-21 01:59:48 -07:00
Jeffrey Pfau d462b4dd7f Core: Generic tile cache, usable with Game Boy core 2016-10-17 16:29:09 -07:00
Jeffrey Pfau 900700aa41 GB MBC: Fix SRAM dangling pointer with RTC games 2016-10-13 00:17:30 -07:00
Jeffrey Pfau 5ff3e339fe GB Timer: Improve DIV reset behavior 2016-10-08 09:57:15 -07:00
Jeffrey Pfau 74d140ed8b GB: Reset active region when reloading ROM 2016-10-05 00:02:22 -07:00
Jeffrey Pfau bf06f1e443 GB: Properly unload save files when unloading a ROM 2016-10-05 00:02:04 -07:00
Jeffrey Pfau 3a0b8af70a GB: Properly clear KEY1 bit 0 when switching speeds 2016-09-27 03:54:19 -07:00
Jeffrey Pfau 06ee3340f9 GB Video: Fix up timings even more 2016-09-27 03:54:19 -07:00
Jeffrey Pfau 4cb59a5485 GB: Prevent audio from playing on boot 2016-09-25 23:44:46 -07:00
Jeffrey Pfau c706e73c51 GB MBC: Fix RTC access when no save file is loaded 2016-09-25 23:43:05 -07:00
Jeffrey Pfau 71473721a8 GB: Initialize audio properly 2016-09-25 23:29:29 -07:00
Jeffrey Pfau 3cfdad192c GB Video: Improved video timings 2016-09-25 19:18:46 -07:00
Jeffrey Pfau 6f9a0d9758 GB, GBA: Fix emulator hardlocking when halting with IRQs off 2016-09-25 16:48:41 -07:00
Jeffrey Pfau e7c3b02897 GB: Fix invalid STOP behavior on Game Boy Color 2016-09-25 16:22:09 -07:00
Jeffrey Pfau 79274de539 Core: Fix importing save games as read-only 2016-09-25 13:39:52 -07:00
Jeffrey Pfau 3ceadd4ccd GB Memory: Initialize RAM pattern for GBC 2016-09-22 06:49:32 -07:00
Jeffrey Pfau 05edd2fe52 GB SIO: Don't auto-clock external shift clock 2016-09-22 00:34:56 -07:00
Jeffrey Pfau 1f0f943526 GB Video: Clear screen when LCDC is off 2016-09-21 14:36:42 -07:00
Jeffrey Pfau b309e9894c GB Video: Fix video frames getting missed when LCDC is off 2016-09-21 14:36:42 -07:00
Jeffrey Pfau 5a24012e8a Core: Const correctness fixes 2016-09-20 16:34:59 -07:00
Jeffrey Pfau 1cb054ec67 GB Video: Setting LYC=LY during mode 2 should trigger an IRQ 2016-09-20 10:45:01 -07:00
Jeffrey Pfau 575a37fd83 GB MBC: Fix MBC7 when size is incorrectly specified 2016-09-19 23:54:50 -07:00
Jeffrey Pfau 4647473b74 GB Memory: Fix bounds checking for View/Patch 2016-09-19 09:26:22 -07:00
Jeffrey Pfau 891a607507 GB, GBA: Unload cheats when unloading ROM 2016-09-19 07:26:06 -07:00
Jeffrey Pfau 836051ee32 GB, GBA: Clean up ROM unloading 2016-09-19 07:17:49 -07:00
Jeffrey Pfau d22a120918 GB: Fix MBC/memory includes 2016-09-18 13:34:43 -07:00
Jeffrey Pfau e2807b3915 Core: Revise how savegame loading works 2016-09-18 00:09:15 -07:00
Jeffrey Pfau d746a33338 GB: Add another BIOS revision 2016-09-17 16:47:37 -07:00
Jeffrey Pfau d1e2f2be6b GB Audio: Fix channel 4 sampling 2016-09-17 12:36:24 -07:00
Jeffrey Pfau ebecb18395 GB MBC: Fix initializing MBC3 2016-09-17 12:21:05 -07:00
Jeffrey Pfau 0298f25ea4 GB Cheats: Fix null pointer deref 2016-09-17 11:03:40 -07:00
Jeffrey Pfau b8f26ebee8 GB: Fix gcc build 2016-09-17 10:57:54 -07:00
Jeffrey Pfau f658bc00d9 GB: Clean up BIOS detection 2016-09-17 10:37:05 -07:00
Jeffrey Pfau 5425cff3e2 Core: Add functions for pakcing and unpacking pixels 2016-09-17 04:13:07 -07:00
Jeffrey Pfau c280d8efa6 GB: Fix timer edge conditions 2016-09-17 01:00:21 -07:00
Jeffrey Pfau e82c9aadea GB Memory: Fix out of bounds memory condition in GBView8/GBPatch8 2016-09-16 19:48:13 -07:00
Jeffrey Pfau a71007267d GB Cheats: Fix Game Genie codes that apply to ROM banks 2016-09-16 19:47:43 -07:00
Jeffrey Pfau 50466642ad GB Memory: Add segment parameter to GBPatch8 2016-09-16 18:17:29 -07:00
Jeffrey Pfau 1c9db6058c GB: Fix RTC saving 2016-09-16 17:15:17 -07:00
Jeffrey Pfau 00e7a5b285 GB: Sync savedata after being written 2016-09-15 18:11:30 -07:00
Jeffrey Pfau eaf331b249 GB Serialize: Fix serializing video mode 2016-09-15 18:11:30 -07:00
Jeffrey Pfau a0af67842a GB: Fix localtime_r warning on Windows 2016-09-15 10:27:30 -07:00
Jeffrey Pfau 4c38f76956 GB Video: Prevent BCPS and OCPS from going negative 2016-09-13 08:52:41 -07:00
Jeffrey Pfau 54cd85d236 GB Video: Prevent dot clock from going negative 2016-09-12 20:15:40 -07:00
Jeffrey Pfau c292f7ea93 GB Serialize: Check for X when loading state 2016-09-12 20:14:18 -07:00
Jeffrey Pfau 65de1caa0c GB Deserialize: Fix DMA check 2016-09-12 20:02:58 -07:00
Jeffrey Pfau ff788a017c GB Serialize: Check DMA destination when loading state 2016-09-12 18:10:28 -07:00
Jeffrey Pfau 740f7a0f66 GB: Check for LY when loading state 2016-09-12 12:49:19 -07:00
Jeffrey Pfau 7b86d5cec7 GB Serialize: Prevent loading savestates that aren't about to load an instruction 2016-09-12 12:38:16 -07:00
Jeffrey Pfau e81ed20a14 Qt: GB Override view 2016-09-10 08:35:50 -07:00
Jeffrey Pfau 1bc8dfe42b GB, GBA: Automatic BIOS detection 2016-09-09 16:30:48 -07:00
Jeffrey Pfau 38e3858852 GB: Add overrides 2016-09-09 16:29:52 -07:00
Jeffrey Pfau d8a6d940ed GB: Fix resizing SRAM being spammed too much 2016-09-09 15:33:43 -07:00
Jeffrey Pfau ec33060390 GB, GBA: Fix savedata filehandle leaks 2016-09-08 19:21:02 -07:00
Jeffrey Pfau 4e73cd32f1 GB: Fix null unmap when resizing SRAM 2016-09-08 19:02:39 -07:00
Jeffrey Pfau 3a834d564d Core: Fix some memory leaks 2016-09-07 11:04:31 -07:00
Jeffrey Pfau 87d4dad893 GB: Save auto-sizing 2016-09-06 11:15:27 -07:00
Jeffrey Pfau f5bf1221eb GB: Improve STOP and illegal instruction handling 2016-09-06 00:24:55 -07:00
Jeffrey Pfau 5b710a59fa Qt: Clean up cheats 2016-09-05 11:55:38 -07:00
Jeffrey Pfau 6519c4e465 GB Cheats: Add check byte to GameGenie codes 2016-09-01 02:34:04 -07:00
Jeffrey Pfau d5cfcf219e GB Video: Tweak video timings 2016-08-30 02:03:40 -07:00
Jeffrey Pfau c06edae71d GB: Fix boundary condition at end of scanline rendering 2016-08-30 00:44:34 -07:00
Jeffrey Pfau bdf647db42 GB: Fix savestates being taken at non-CORE_FETCH times 2016-08-29 23:24:03 -07:00
Jeffrey Pfau d401db77f0 GB Video: Fix frame-starting callbacks happening too many times 2016-08-29 00:17:03 -07:00
Jeffrey Pfau 7515238997 GB Serialize: Fix copy/paste error in deserialization 2016-08-29 00:16:37 -07:00
Jeffrey Pfau 56722324ef Core: Put back rewind 2016-08-28 20:55:43 -07:00
Jeffrey Pfau c9b69bba44 GB Timer: Batch timer updates as needed 2016-08-28 10:32:47 -07:00
Jeffrey Pfau 4c5ba8d8c1 GB: Fix missing EI 2016-08-28 10:31:22 -07:00
Jeffrey Pfau 9e4f53aa24 GB: Fix div reseting 2016-08-28 10:11:59 -07:00
Jeffrey Pfau 70e01030d1 GB Timer: Fix some timing issues 2016-08-28 10:04:00 -07:00
Jeffrey Pfau 24bb930850 GB: Fix GBSavedataUnmask 2016-08-28 10:00:35 -07:00
Jeffrey Pfau 0083fad966 GB Video: Fix sprite latching using old sprite data 2016-08-28 03:42:38 -07:00
Jeffrey Pfau 68859f9fd8 GB: Add loading a temporary save 2016-08-28 01:45:04 -07:00
Jeffrey Pfau e30e3734da GB Video: Fix LCDC changes taking effect too soon 2016-08-27 11:21:44 -07:00
Jeffrey Pfau 3593aa7b81 GB: Halting should do nothing if an IRQ is already pending 2016-08-27 01:54:30 -07:00
Jeffrey Pfau 7bcda2daa9 GB: Simplistic SIO implementation 2016-08-26 14:45:43 -07:00
Jeffrey Pfau 488bc56d3c GB: Fix windowing weirdness across many games 2016-08-26 13:42:36 -07:00
Jeffrey Pfau 2347bc4a52 GB Timer: Make timers behave accurately 2016-08-26 11:51:24 -07:00
Jeffrey Pfau d23c993bbe Qt: Memory viewer can now select segments 2016-08-23 13:14:43 -07:00
Jeffrey Pfau 7643e45212 GB: Fix reset not working properly 2016-08-19 19:14:56 -07:00
Jeffrey Pfau affe5e31a7 All: Restore cheat loading/saving 2016-08-19 05:13:37 -07:00
Jeffrey Pfau ac4ae6d4e6 GB: Fix palette I/O writeback when not incrementing 2016-08-13 17:50:11 -07:00
Jeffrey Pfau 31cf1622a7 GB Video: Call finishFrame at end of vblank 2016-06-25 01:34:29 -07:00
Jeffrey Pfau f5663675a5 GB I/O: Fix STAT writing 2016-06-25 01:34:13 -07:00
Jeffrey Pfau 74caccd6df GB: Palette I/O fixes 2016-06-25 00:58:50 -07:00
Jeffrey Pfau e1a4acec9f GB Audio: Rearrange WriteNR14 and fix GBC timing 2016-06-19 22:42:03 -07:00
Jeffrey Pfau c313f09518 GB Memory: Remove debugging code that got left in by accident 2016-06-01 03:09:23 -07:00
Jeffrey Pfau 59938208ab GB: Add preliminary HuC-3 support 2016-06-01 02:56:53 -07:00
Jeffrey Pfau c213ee9bb6 GB: Polish savestates a bit 2016-05-31 23:24:20 -07:00
Jeffrey Pfau 5ea104844d Core: Put back sram in savestates 2016-05-30 23:16:00 -07:00
Jeffrey Pfau c3f69e7b69 GB: Add serialization headers 2016-05-30 23:06:32 -07:00
Jeffrey Pfau 1d021a72c7 GB Memory: Fix null deref when rumbling 2016-05-30 15:08:42 -07:00
Jeffrey Pfau 5a2c6d037d GB: First pass at savestates 2016-05-30 15:03:20 -07:00
Jeffrey Pfau cf8868d5cb GB: Fix timer resetting 2016-05-30 12:52:03 -07:00
Jeffrey Pfau f40b9ec82e GB: Fix up debugger a bit 2016-05-30 12:12:00 -07:00
Jeffrey Pfau 0c59856fe3 GB Video: Remove broken hack 2016-05-29 23:32:18 -07:00
Jeffrey Pfau 5f95e7e486 GB Core: Fix uninitialized variable 2016-05-29 12:33:40 -07:00
Jeffrey Pfau 13c882411a GB: Fix IRQs trampling each other if two happen mid-instruction 2016-05-29 11:16:51 -07:00
Jeffrey Pfau f3d3c59df7 GB: Initialize biosVf 2016-05-28 18:31:04 -07:00
Jeffrey Pfau 36ea5ea89c Core: Migrate extdata to core 2016-05-28 16:39:25 -07:00
Jeffrey Pfau b14aafe9cb GB Memory: Fix RTC latching 2016-05-28 12:27:30 -07:00
Jeffrey Pfau 2ee192d868 GB Video: Frame end callback should only happen on instruction boundary 2016-05-28 10:50:17 -07:00
Jeffrey Pfau 7377725952 GB Video: Fix OBJ/BG priority 2016-05-23 21:57:29 -07:00
Jeffrey Pfau 0f16569e7d GB: Fix eiPending issue 2016-05-23 20:13:51 -07:00
Jeffrey Pfau 616625a510 GB Core: Add `frame` command to debugger 2016-05-23 19:29:11 -07:00
Jeffrey Pfau 11f21ecc46 GB Core: step now advances with instruction granularity 2016-05-23 19:09:20 -07:00
Jeffrey Pfau 0080fab314 GB Video: Revert video IRQ change, disable OAM IRQ if Hblank IRQ is enabled 2016-05-20 19:04:06 -07:00
Jeffrey Pfau 62076d885c GB Video: Fix LCD IRQs sticking around for too long 2016-05-19 23:57:45 -07:00
Jeffrey Pfau eb4b53a7c4 GB: Initial BIOS support 2016-05-19 22:31:13 -07:00
Jeffrey Pfau 98922b7a87 GB: Improve accuracy of video timings 2016-05-11 23:05:24 -07:00
Jeffrey Pfau 273d2db575 GB: Add partial Game Genie support 2016-05-08 23:19:12 -07:00
Jeffrey Pfau 7477c36cb5 GB Memory: Implement ROM patching 2016-05-08 23:19:12 -07:00
Jeffrey Pfau 8768bc21a2 GB Cheats: Add Codebreaker format recognition 2016-05-08 23:19:12 -07:00
Jeffrey Pfau 890b063ea5 GB: Preliminary cheat support 2016-05-08 01:34:51 -07:00
Jeffrey Pfau 0fa6da495d All move around debugger files a bit 2016-05-08 00:52:15 -07:00
Jeffrey Pfau 4b5885624b GB Core: Add rawRead* and enable memory viewer for Game Boy 2016-05-05 23:52:28 -07:00
Jeffrey Pfau 1326626777 Core: Add raw memory read/write operations 2016-05-05 23:19:39 -07:00
Jeffrey Pfau 4b43a88ebd GB: Fix some memory errors in reset 2016-04-29 02:21:15 -07:00
Jeffrey Pfau af96ee7087 GB Audio: Remove faulty optimization 2016-04-29 01:35:57 -07:00
Jeffrey Pfau b365628aad Debugger: Begin GB debugger 2016-04-25 22:34:14 -07:00
Jeffrey Pfau 1cc0bdeec1 Debugger: Refactor large portions of debugger to allow for multiplatform 2016-04-25 21:49:29 -07:00
Jeffrey Pfau 4159f8ea63 GB Video: Fix STAT bit 0 in CGB mode 2016-04-16 10:48:48 -07:00
Jeffrey Pfau 7539742689 GB Video: Fix timing for vblank IRQs 2016-04-16 10:39:35 -07:00
Jeffrey Pfau d3a637fbae GB: Fix boot registers on Game Boy Color 2016-03-05 00:55:59 -08:00
Jeffrey Pfau 3abd2ca028 Core: Clean up after core has been deinited 2016-03-03 00:04:36 -08:00
Jeffrey Pfau 1f204c8eef All: Fix several file handle leaks 2016-03-03 00:04:15 -08:00
Jeffrey Pfau 8beac67f56 Core: Game code should export platform info 2016-03-02 19:56:54 -08:00
Jeffrey Pfau 0c7b505aee GB Memory: Fix DMA regions 2016-03-01 22:44:57 -08:00
Jeffrey Pfau 1f137b06ac GB Video: Attempt to reproduce STAT bug 2016-02-27 01:39:46 -08:00
Jeffrey Pfau 53e70a5460 GB Memory: Initial MBC2 support 2016-02-27 01:21:43 -08:00
Jeffrey Pfau 93a839f52a GB Memory: Clean up MBC1 2016-02-27 01:12:23 -08:00
Jeffrey Pfau 6c1daa914b SDL, GB Video: Fix some warnings 2016-02-26 01:03:12 -08:00
Jeffrey Pfau 7b610da735 GB: Fix sram if GBLoadSave is not called 2016-02-23 23:01:51 -08:00
Jeffrey Pfau 05ef05317c GB: Optimize cpuLoad8 2016-02-22 21:39:05 -08:00
Jeffrey Pfau 3b24e94018 3DS: Use blip_add_delta_fast for a small speed improvement 2016-02-22 21:09:05 -08:00
Jeffrey Pfau 63f14876c5 GB: Only draw full background when not covered by a window 2016-02-22 20:57:20 -08:00
Jeffrey Pfau 883bf55660 GB Audio: Fix timing when reseting audio channels 2016-02-22 00:05:55 -08:00
Jeffrey Pfau e9e6eaa353 GB Video: Fix size of palette array 2016-02-21 15:48:26 -08:00
Jeffrey Pfau 2315e52855 GB IO: Fix reading from palette data 2016-02-21 15:40:51 -08:00
Jeffrey Pfau 2adc03bcbd GB Video: Fix warning 2016-02-21 12:00:23 -08:00
Jeffrey Pfau cbc3be7571 GB: Fix maximum cartridge size with MBC5 2016-02-21 11:38:36 -08:00
Jeffrey Pfau 5d9730433f GB Audio: Only update channel 4 when sampling 2016-02-21 11:01:59 -08:00
Jeffrey Pfau 1ea453e6d2 GB Audio: Fix envelopes not updating in certain cases 2016-02-21 11:00:50 -08:00
Jeffrey Pfau dedcaeb51d Core: Put back mute 2016-02-21 08:50:21 -08:00
Jeffrey Pfau cf27d88696 GB: Ending HDMAs should clear isHdma bit 2016-02-21 02:48:34 -08:00
Jeffrey Pfau dd39a0add4 GB: Fix running beyond the end of the video buffer 2016-02-21 02:23:40 -08:00
Jeffrey Pfau 3ead128a2d GB: Initialize some GBC registers 2016-02-21 02:22:41 -08:00
Jeffrey Pfau 90b18239b0 GB: Add Rumble 2016-02-20 18:46:39 -08:00
Jeffrey Pfau a260b4cf91 GB Memory: Clearing the HDMA bit disabled HDMA 2016-02-20 13:57:16 -08:00
Jeffrey Pfau 8071a52505 GB: Improve reset reliability 2016-02-19 22:59:36 -08:00
Jeffrey Pfau 0557caad98 GB Memory: Write back HDMA addresses when done 2016-02-19 22:07:08 -08:00
Jeffrey Pfau 9d4ffb3e43 GB IO: Read back current bank when switching banks 2016-02-19 22:06:52 -08:00
Jeffrey Pfau 733232be5a GB Video: Fix x-flip 2016-02-18 22:32:06 -08:00
Jeffrey Pfau 17264e2af9 GB: Initialize sync 2016-02-18 22:13:37 -08:00
Jeffrey Pfau dffb5eec30 GB: Rotation support 2016-02-18 21:54:06 -08:00
Jeffrey Pfau dc00c41855 GB Audio: Fix envelope volume problems 2016-02-18 21:52:08 -08:00
Jeffrey Pfau d86939b5b6 GB Memory: Support MBC7 2016-02-18 21:51:27 -08:00
Jeffrey Pfau 94e4980a55 GB: Initialize stream 2016-02-18 21:50:42 -08:00
Jeffrey Pfau a8beb9f5f3 GB: Clean up some warnings 2016-02-17 21:18:31 -08:00
Jeffrey Pfau 6eefdfff03 GB Video: Fix sprite rendering with BG priority 2016-02-17 20:53:32 -08:00
Jeffrey Pfau 215f7752f3 GB Memory: Fix MBC5 for large ROMs 2016-02-17 20:01:03 -08:00
Jeffrey Pfau 1898634857 GB Video: Fix off-by-one tiles 2016-02-17 20:00:41 -08:00
Jeffrey Pfau 526a9ce446 GB Video: Add HDMA 2016-02-17 20:00:23 -08:00
Jeffrey Pfau 371f6913e7 GB IO: Make palettes readable 2016-02-17 19:42:06 -08:00
Jeffrey Pfau 395f710805 GB Video: Optimize sprite rendering 2016-02-17 19:35:36 -08:00
Jeffrey Pfau 4e7f70c102 GB Video: Fix partial tile rendering in vram bank 2016-02-17 19:09:44 -08:00
Jeffrey Pfau 8608f11154 GB: Add double speed 2016-02-17 01:19:06 -08:00
Jeffrey Pfau fb0555e4fb GB Video: Support priority background attribute 2016-02-16 23:41:15 -08:00
Jeffrey Pfau 2266ecf86e GB IO: Fix edge cases for JOYP 2016-02-16 23:40:02 -08:00
Jeffrey Pfau f47b6881fc GB Video: Fix OBJ ordering mask 2016-02-16 23:22:40 -08:00
Jeffrey Pfau 9d209aa9bb GB Memory: Add GDMAs 2016-02-16 23:00:24 -08:00
Jeffrey Pfau d7d8dacaa8 Qt: Update ROMInfo dialog 2016-02-16 22:18:31 -08:00
Jeffrey Pfau ea67f6bc75 GB: Fix DMG palettes again 2016-02-16 00:36:50 -08:00
Jeffrey Pfau df619d4b56 GB Audio: Fix channel 1 shadow register 2016-02-16 00:23:45 -08:00
Jeffrey Pfau 965f274539 GB Video: Fix GBC background masking 2016-02-15 23:13:55 -08:00
Jeffrey Pfau f33a70a9dc Core: Allow changing video dimensions 2016-02-15 23:13:55 -08:00
Jeffrey Pfau aac1add766 GB Video: Support mAVStream.postVideoFrame 2016-02-15 23:13:55 -08:00
Jeffrey Pfau 245a13af63 GB: Start GBC support 2016-02-15 23:13:55 -08:00
Jeffrey Pfau 2eb5696ff7 GB Video: Fix writing to WY 2016-02-15 00:22:54 -08:00
Jeffrey Pfau d6a45781f0 GB Audio: length counters can be written when audio off 2016-02-14 23:55:21 -08:00
Jeffrey Pfau ecdcef283b GB Video: Improve palettes 2016-02-14 23:18:37 -08:00
Jeffrey Pfau b6fc26a7bf GB: Deinit sram 2016-02-14 23:10:51 -08:00
Jeffrey Pfau 85e789c3e9 GB Memory: Initialize sram 2016-02-14 23:07:44 -08:00
Jeffrey Pfau de065be15c GB: Add mAVStream 2016-02-14 22:50:08 -08:00
Jeffrey Pfau 9a023168f4 GB Software: More minor optimization 2016-02-14 20:26:02 -08:00
Jeffrey Pfau 8257c85c95 GB Software: Special case a fast draw path for backgrounds 2016-02-14 20:08:41 -08:00
Jeffrey Pfau cd0a352a33 3DS, Wii: GB support partially working 2016-02-14 19:02:45 -08:00
Jeffrey Pfau 8615defda7 Core: Fix frameskip 2016-02-14 17:37:53 -08:00
Jeffrey Pfau 47062deb9f Core: Initialize keys 2016-02-14 11:33:27 -08:00
Jeffrey Pfau 52152a3a12 GB Video: Fix window underflow 2016-02-14 11:26:54 -08:00
Jeffrey Pfau 2a7b268728 GB Video: Fix Windows 2016-02-14 11:15:30 -08:00
Jeffrey Pfau 4360e73d14 GB Audio: Fix mode 3 playback 2016-02-14 10:32:20 -08:00
Jeffrey Pfau 4fca30b73d GB Audio: Fix crashes when audio->p is not set (e.g. GBA mode) 2016-02-14 02:11:21 -08:00