Commit Graph

863 Commits

Author SHA1 Message Date
Vicki Pfau f96b08c52f Debugger: Minor interface cleanup 2020-01-09 18:31:48 -08:00
Vicki Pfau 3552750768 GBA Audio: Only increase channel 4 interval 2020-01-02 18:37:17 -08:00
Vicki Pfau ad870aa26b GBA Audio: Redo channel 4 batching for GBA only 2020-01-01 17:02:02 -08:00
Vicki Pfau 51a122f20d SM83: Rename LR35902 to SM83 2020-01-01 11:35:00 -08:00
Vicki Pfau a6fc606a2d Debugger: Separate aliases from main commands 2019-12-21 13:52:16 -08:00
Vicki Pfau d3ec40b392 GB Memory: Support manual SRAM editing (fixes #1580) 2019-11-30 11:38:51 -08:00
Vicki Pfau 5e37df6cf5 Core: Fix unitialized memory issues with graphics caches 2019-11-16 12:18:01 -08:00
Vicki Pfau 6b90a75ae9 GB: Fix using boot ROM with MMM01 games 2019-10-02 18:08:15 -07:00
Vicki Pfau ed6d55bc46 GB Video: Fix color scaling in AGB mode 2019-10-02 18:05:54 -07:00
Vicki Pfau 68af1131aa GB: Fix reading ROM immediately after unmapping BIOS 2019-10-01 18:58:44 -07:00
Vicki Pfau e654c188f9 Merge branch 'master' into medusa 2019-09-28 16:00:17 -07:00
Vicki Pfau 6b84383d1a Merge branch 'master' (early part) into medusa 2019-09-28 15:58:26 -07:00
Vicki Pfau bb78133b21 Merge branch 'master' (early part) into medusa 2019-09-28 15:55:27 -07:00
Vicki Pfau 1f15692173 Merge branch 'master' (early part) into medusa 2019-09-28 15:54:33 -07:00
Vicki Pfau fb59c77e1e Merge branch 'master' (early part) into medusa 2019-09-28 15:53:06 -07:00
Vicki Pfau 54579380be Merge branch 'master' (early part) into medusa 2019-09-28 15:45:35 -07:00
Vicki Pfau 8ca80d4a94 Merge branch 'master' (early part) into medusa 2019-09-28 15:25:08 -07:00
Vicki Pfau 7427eedd2a Merge branch 'master' (early part) into medusa 2019-09-28 15:21:36 -07:00
Vicki Pfau 2f79211cd5 Merge branch 'master' (early part) into medusa 2019-09-28 15:03:36 -07:00
Vicki Pfau 81fd7e3c1a Qt: Memory range dumping (closes #1298) 2019-09-22 20:21:04 -07:00
Vicki Pfau 0e92a22840 GB Audio: Fix channel 4 volume (fixes #1529) 2019-09-19 21:30:28 -07:00
Vicki Pfau 1dc405db38 GB Audio: Channel 4 fixes (fixes #1265, closes #1289) 2019-09-14 13:10:20 -07:00
Vicki Pfau f127525cac GB Video: Fix mode 0 window edge case (fixes #1519) 2019-09-08 18:03:42 -07:00
Vicki Pfau a44a8f668f GB: Add yanking 2019-09-07 18:32:37 -07:00
Vicki Pfau 7c8d253123 GB: SGB bug compat 2019-09-07 11:38:14 -07:00
Vicki Pfau e925148573 GB: Yet more SGB cleanup 2019-09-06 19:22:18 -07:00
Vicki Pfau 34529398bb GB: More SGB controller incrementing fixes 2019-09-03 19:38:51 -07:00
Vicki Pfau d6e9315ff5 GB: SGB controller cleanup 2019-09-02 22:26:19 -07:00
Vicki Pfau 22c55f21dc GB: Fix SGB controller incrementing 2019-09-02 21:36:40 -07:00
Vicki Pfau 74e09675ce GB: Fix SGB controller selection initialization (fixes #1104) 2019-09-01 21:32:27 -07:00
Vicki Pfau 2d737ff367 GB Printer: Reset printer buffer index after printing 2019-08-01 20:11:12 -07:00
Vicki Pfau 9fa7767ed9 GB MBC: Improve Wisdom Tree heuristic 2019-07-28 10:15:31 -07:00
Vicki Pfau 773e0d26ff GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB 2019-07-28 09:51:16 -07:00
Vicki Pfau 5c5be73c47 GB MBC: Support for unlicensed Wisdom Tree Game Boy mapper 2019-07-04 17:45:03 -07:00
Vicki Pfau a24bd073b4 GB: Fix savedata initialization (fixes #1473, fixes #1478) 2019-07-03 13:01:10 -07:00
Vicki Pfau 981a8bcb7d mGUI: Refactor fixed ROM buffer code out of cores, add loading progress 2019-06-30 17:57:02 -07:00
Vicki Pfau cbc27f08f9 Core: Add single config option reloading function 2019-06-30 11:25:40 -07:00
Vicki Pfau 751489f490 Merge branch 'master' (early part) into medusa 2019-06-28 17:22:06 -07:00
Vicki Pfau 7ef60af5fa Merge branch 'master' (early part) into medusa 2019-06-28 17:21:39 -07:00
Vicki Pfau a1022079a2 Merge branch 'master' (early part) into medusa 2019-06-28 17:21:06 -07:00
Vicki Pfau 5c083ad103 Merge branch 'master' (early part) into medusa 2019-06-28 17:20:14 -07:00
Vicki Pfau cc429330c7 Merge branch 'master' (early part) into medusa 2019-06-28 17:19:06 -07:00
Vicki Pfau 23609b4a88 Merge branch 'master' (early part) into medusa 2019-06-28 17:17:41 -07:00
Vicki Pfau e2e48a1c58 Merge branch 'master' (early part) into medusa 2019-06-28 17:14:00 -07:00
Vicki Pfau 342ace070a Merge branch 'master' (early part) into medusa 2019-06-28 17:11:20 -07:00
Vicki Pfau 7f912c686b Merge branch 'master' (early part) into medusa 2019-06-28 17:10:13 -07:00
Vicki Pfau 73cad3248d Merge branch 'master' (early part) into medusa 2019-06-28 17:04:09 -07:00
Vicki Pfau 3d27d1d7fe Merge branch 'master' (early part) into medusa 2019-06-28 16:54:30 -07:00
Vicki Pfau e6aa23f19c Merge branch 'master' (early part) into medusa 2019-06-28 16:27:53 -07:00
Vicki Pfau 8b04eca8f0 Merge branch 'master' (early part) into medusa 2019-06-28 16:25:24 -07:00
Vicki Pfau 5e82d97b5b Merge branch 'master' (early part) into medusa 2019-06-28 16:23:05 -07:00
Vicki Pfau 0b07d6b671 Merge branch 'master' (early part) into medusa 2019-06-28 16:19:20 -07:00
Vicki Pfau 67aaac84b6 Merge branch 'master' (early part) into medusa 2019-06-28 16:19:16 -07:00
Vicki Pfau a6dcfcc338 Merge branch 'master' (early part) into medusa 2019-06-28 16:17:21 -07:00
Vicki Pfau 3304a448ed Merge branch 'master' (early part) into medusa 2019-06-28 16:17:18 -07:00
Vicki Pfau 3496336f46 Merge branch 'master' (early part) into medusa 2019-06-28 16:16:06 -07:00
Vicki Pfau f48a69e8e5 Merge branch 'master' (early part) into medusa 2019-06-28 16:04:02 -07:00
Vicki Pfau a87b800414 Merge branch 'master' (early part) into medusa 2019-06-28 16:01:01 -07:00
Vicki Pfau b6db8581df Merge branch 'master' (early part) into medusa 2019-06-28 15:53:53 -07:00
Vicki Pfau 7a67ed4ff9 Merge branch 'master' (early part) into medusa 2019-06-28 15:52:41 -07:00
Vicki Pfau 585f571e10 Merge branch 'master' (early part) into medusa 2019-06-28 15:50:48 -07:00
Vicki Pfau 39ad11d471 Merge branch 'master' (early part) into medusa 2019-06-28 15:50:12 -07:00
Vicki Pfau a6ce525da1 Merge branch 'master' (early part) into medusa 2019-06-28 15:48:27 -07:00
Vicki Pfau 3b379d7e8d Merge branch 'master' (early part) into medusa 2019-06-28 15:41:23 -07:00
Vicki Pfau 042a77a932 GB Audio: Deschedule channel 1 when disabled by sweep (fixes #1467) 2019-06-26 10:33:36 -07:00
Vicki Pfau 51e7070302 GB Audio: Deschedule channel 3 when disabled (fixes #1463) 2019-06-24 09:15:35 -07:00
Vicki Pfau 06d407f130 GB Video: Increment BCPS/OCPS even in mode 3 (fixes #1462) 2019-06-24 09:05:38 -07:00
Vicki Pfau 6d53c44422 GB Audio: Sample inactive channels (fixes #1455, fixes #1456) 2019-06-22 23:18:37 -07:00
Vicki Pfau 68fc62073d GB Audio: Only reset channel 3 sample in DMG mode 2019-06-22 23:18:25 -07:00
Arves100 0a06f4dad0 All: Added exports for qt 2019-06-22 20:22:42 -07:00
Vicki Pfau 227121e676 CMake: Begin cleanup 2019-06-20 14:03:40 -07:00
Vicki Pfau a9e96c7d00 GB SIO: Fix lockstep failing games aren't reloaded 2019-06-17 13:29:15 -07:00
Vicki Pfau ace3bd57f7 GB Serialize: Fix typo 2019-06-06 18:38:25 -07:00
Vicki Pfau 81476720e2 GB Serialize: Fix loading non-BIOS state from BIOS (fixes #1280) 2019-06-06 16:15:07 -07:00
Vicki Pfau ff735e35b7 GB: mVL-related fixes 2019-06-02 22:57:01 -07:00
Vicki Pfau 3cce95b287 Core: Video log enhancements 2019-06-01 11:07:49 -07:00
Vicki Pfau 35200b6c7a GB: Fix HALT when IE and IF unused bits are set (fixes #1349) 2019-05-20 23:57:48 -07:00
Vicki Pfau eeee6fe44e Qt: Fix GL deadlocks 2019-05-20 14:52:16 -07:00
Vicki Pfau 03c17cdc56 Merge branch 'feature/hwrender' 2019-05-17 17:11:43 -07:00
Le Hoang Quyen bb37a60765 Fixed link cable stability 2019-05-17 17:08:30 -07:00
lehoangquyen 7a5840fb5a Use atomic functions in more places 2019-05-17 16:17:16 -07:00
Vicki Pfau 8a26a7977c GBA Video: GL screenshots 2019-05-17 14:00:34 -07:00
Vicki Pfau 8450417086 Core: Improve OpenGL integration, update Qt to use improvements 2019-05-17 14:00:34 -07:00
Vicki Pfau fab3091ed1 Core: Some texid plumbing 2019-05-17 14:00:34 -07:00
Vicki Pfau db8bb29c5a GB Video: Fix regression when disabling window mid-frame (fixes #1394) 2019-05-06 17:32:10 -07:00
Vicki Pfau fbe375fab9 Core: Add support for caching bitmapped modes 2019-04-30 17:44:56 -07:00
Vicki Pfau a898c1b755 Debugger: Make tracing compatible with breakpoints/watchpoints 2019-04-28 13:13:04 -07:00
Vicki Pfau a32cb5cc5e All: Fix several memory leaks 2019-04-22 14:02:42 -07:00
Vicki Pfau 9ec3b15f47 GB Core: Fix toggling WIN and OBJ being swapped 2019-04-22 12:18:06 -07:00
Vicki Pfau 3e178f3dd7 GB Timer: Fix timing adjustments when writing to TAC (fixes #1340) 2019-03-23 22:46:58 -07:00
Vicki Pfau beaa35f35c GB: Fix boundary condition in GB color lookup (fixes #1348) 2019-03-09 15:29:02 -08:00
Vicki Pfau c85d0b1096 GB Video: Fix more window edge cases (fixes #1346) 2019-03-09 14:11:55 -08:00
Vicki Pfau 57ad372c78 GB Video: Fix window y changing mid-window (fixes #1345) 2019-03-09 12:44:11 -08:00
Vicki Pfau 0425fa805c Core: Add keysRead callback 2019-03-08 09:55:51 -08:00
Vicki Pfau b3687bfbe9 GB Debugger: Expose platform info in CLI 2019-03-04 18:30:57 -08:00
Vicki Pfau 0421228a77 GB I/O: Alternate fix for #1329 that doesn't break tests 2019-03-03 18:07:10 -08:00
Vicki Pfau 267074fcd9 GB I/O: Filter IE top bits properly (fixes #1329) 2019-03-03 17:56:33 -08:00
Vicki Pfau a3c79c92d7 GB Video: Fix window being enabled mid-scanline (fixes #1328) 2019-03-03 17:27:53 -08:00
Vicki Pfau f9ff88302f GB Video: Delay LYC STAT check (fixes #1331) 2019-03-03 12:46:46 -08:00
Vicki Pfau 5effd9c113 GB, GBA Serialize: Fix loading two states in a row 2019-02-22 22:22:06 -08:00
Vicki Pfau 6e1ae2321e GB: Add GBC color palettes for GB games 2019-02-20 20:34:03 -08:00
Vicki Pfau 3a8ff86d6b GB: Fix crash when accessing SRAM if no save loaded and cartridge has no SRAM 2019-02-20 19:44:11 -08:00
Vicki Pfau 0df180c0d0 GB Serialize: Fix loading states with negative pixel x (fixes #1293) 2019-02-12 09:20:37 -08:00
Vicki Pfau eee29545b6 GB MBC: Fix MBC30 SRAM 2019-01-16 11:46:16 -08:00
Vicki Pfau 6158a4fb8d GB Audio: Skip frame if enabled when clock is high 2018-12-05 19:48:40 -08:00
Vicki Pfau 0332db8961 GB Memory: Support running from blocked memory 2018-12-05 19:48:40 -08:00
Vicki Pfau 38bad71e11 GB Video: Changing LYC while LCDC off doesn't affect STAT (fixes #1224) 2018-11-23 16:30:00 -05:00
Vicki Pfau b913419069 Core: Expose timing 2018-10-17 21:40:06 -07:00
Vicki Pfau 0dc7da9a74 GB MBC: Fix MBC1 initialization 2018-10-17 09:55:38 -07:00
Vicki Pfau a748e0c795 All: Partial warnings burndown 2018-10-17 09:21:39 -07:00
Vicki Pfau d5548f6da8 GB Video: More SGB fixes 2018-10-04 10:39:43 -07:00
Vicki Pfau d7f2f5ba06 GB Video: SGB border drawing improvements 2018-10-04 09:46:05 -07:00
Vicki Pfau 23e60e081e GB: Improved SGB2 support 2018-10-04 09:26:03 -07:00
Vicki Pfau e26eeed02a GB, GBA Savedata: Fix leaks when loading masked save (fixes #1197) 2018-10-02 08:22:35 -07:00
Vicki Pfau 426993bbbb GB I/O: Fix inverted button filter 2018-09-29 23:14:43 -07:00
Vicki Pfau 479bee3707 GB, GBA: Fix broken opposing button filter (fixes #1191) 2018-09-29 12:55:35 -07:00
Vicki Pfau 00f5e2ea2a GB Audio: Fix channel 1, 2 reset 2018-09-24 08:31:38 -07:00
Vicki Pfau fdfab146a0 Core: Fix up thread proxy waiting 2018-09-23 13:26:52 -07:00
Vicki Pfau ca9448cd35 GB Audio: Fix channel 1, 2 and 4 reset timing 2018-09-22 15:34:18 -07:00
Vicki Pfau 56107e616f GB Video: Fix windows on reset 2018-09-22 11:13:53 -07:00
Vicki Pfau 6d5e53f2d8 GB, GBA Video: Don't call finishFrame twice in thread proxy 2018-09-22 10:36:02 -07:00
Vicki Pfau 555122e0a1 GB Audio: Improve channel 4 accuracy 2018-09-21 21:41:57 -07:00
Vicki Pfau b6f3a2929d GB, GBA Audio: Adjust mixdown 2018-09-21 17:59:37 -07:00
Vicki Pfau f99bdc07de GB Audio: Fix channel 4 initial LFSR 2018-09-21 14:15:27 -07:00
Vicki Pfau 9703210938 GB Audio: Fix channel 3 reset value 2018-09-21 14:13:54 -07:00
Vicki Pfau 5d8e77d967 GB MBC: Improve multicart detection heuristic (fixes #1177) 2018-09-20 11:56:52 -07:00
Vicki Pfau 65473a97f9 GB Video: Frame event cleanup 2018-09-18 18:51:37 -07:00
Vicki Pfau 0d25e80791 GB: Reset SRAM bank after unmasking save 2018-09-16 23:27:29 -07:00
Vicki Pfau adbda85107 GB: Reset SRAM bank after loading save 2018-09-16 18:46:53 -07:00
Vicki Pfau 69c2969db0 GB, GBA Savedata: Fix unmasking savedata crash 2018-09-15 23:12:29 -07:00
Vicki Pfau e45519075a All: Cleanup 2018-09-04 18:28:55 -07:00
Vicki Pfau 0b47bb1204 Debugger: Add ARMIPS symbol table loading 2018-08-30 18:56:13 -07:00
Vicki Pfau 2c6715d78f GB Serialize: Re-enable border toggling 2018-08-28 15:43:45 -07:00
Vicki Pfau 7cc09c713b GB Video: SGB borders can now be toggled during games (fixes #868) 2018-08-28 13:13:12 -07:00
Vicki Pfau 25cda2d7b2 GB: Fix IRQ disabling on the same T-cycle as an assert 2018-08-09 19:19:14 -07:00
Vicki Pfau 35a56e9507 GB MBC: Fix MMM01 detection heuristic 2018-08-03 18:39:26 -07:00
Vicki Pfau 179c49e5f4 GB Audio: Fix giving blip the wrong diff when blocking 2018-08-02 23:11:14 -07:00
Vicki Pfau ec2e323d22 GB MBC: Fix switching bank 0 2018-08-01 08:41:18 -07:00
Vicki Pfau 575adcaf4c GB MBC: Add MMM01 2018-07-28 01:04:36 -07:00
Vicki Pfau 162fd0b353 GB Audio: More sampling cleanup (fixes #1142) 2018-07-28 00:02:33 -07:00
Vicki Pfau d25d4d30ff GB, GBA Savedata: Fix savestate loading overwriting saves on reset 2018-07-25 21:27:51 -07:00
Vicki Pfau c04d627de8 GB MBC: Partial HuC-1 support 2018-07-22 18:00:16 -07:00
Vicki Pfau 18065c8b62 GB MBC: Fix warnings 2018-07-22 17:54:16 -07:00
Vicki Pfau 4767ae42d2 GB Video: Darken colors in GBA mode 2018-07-04 12:28:55 -07:00
Vicki Pfau 781f2fbb90 GB Video: Fix SCX timing 2018-06-28 13:37:05 -07:00
Vicki Pfau 80472c9f3a GB I/O: DMA register is R/W 2018-06-28 13:37:05 -07:00
Vicki Pfau c2490afe4f GB Audio: Fix initialization 2018-06-28 13:37:05 -07:00
Vicki Pfau 746f2b8e6a GB Video: Fix initialization 2018-06-28 11:52:43 -07:00
Vicki Pfau 3f05b12bc1 GB Memory: Fix HDMAs running when screen is off 2018-06-25 15:17:06 -07:00
Vicki Pfau a19928f030 GB, GBA Video: Fix cache pointer leaking between instances 2018-06-25 10:23:36 -07:00
Vicki Pfau 932f2624c0 GB Video: Set mode variable when disabling LCDC 2018-06-24 16:53:34 -07:00
Vicki Pfau aa0f988daa GB, GBA: Fix interrupted cores from restarting early 2018-06-24 16:26:47 -07:00
Vicki Pfau e78333611d GB: Fix VRAM/palette locking (fixes #1109) 2018-06-24 16:11:37 -07:00
Vicki Pfau f1a9ebec8a GB I/O: Fix JOYP IRQs 2018-06-23 16:34:35 -07:00
Vicki Pfau 9328dddb26 GB: Add more Spaceworld overrides 2018-05-31 18:08:31 -07:00
Vicki Pfau 0b23d219f3 GB: Add override for Pokemon Gold demo (fixes #1097) 2018-05-31 09:23:53 -07:00
Vicki Pfau 2ee648a2bb Core: Fix audio sync breaking when interrupted 2018-05-28 22:50:40 -07:00
Vicki Pfau ed99f8b925 GB Video: Fix enabling window when LY > WY (fixes #409) 2018-05-21 09:52:15 -07:00
Vicki Pfau dadcf40ee2 GB, GBA Audio: Increase max audio volume 2018-05-11 21:21:37 -07:00
Vicki Pfau 56e40b118c GB Audio: Implement capacitor charge 2018-05-11 17:02:58 -07:00
Vicki Pfau 5da017ba0b GB Audio: Slightly better handling of audio reset and ch4 frames (fixes #1016) 2018-05-11 16:57:19 -07:00
Vicki Pfau 67a135e5e7 Qt: Add layer placement features 2018-04-26 18:38:02 -07:00
Vicki Pfau b89b3b6d13 GB Video: Implement SGB ATTR_LINE 2018-04-25 21:19:04 -07:00
Vicki Pfau 7731516388 GB I/O: SGB multiplayer cleanup (fixes #1067) 2018-04-24 21:31:53 -07:00
Vicki Pfau 5d0bbcd512 GB Video: Fix input iteration on SGB (fixes #1064) 2018-04-24 11:21:28 -07:00
Vicki Pfau 420a15a841 GB Video: Don't blank screen on SGB (fixes #1063) 2018-04-23 22:49:36 -07:00
Vicki Pfau 2ca96050f6 GB Video: Fix SGB borders drawing erroneously (fixes #1060) 2018-04-21 21:33:28 -07:00
Vicki Pfau 0207048679 GB Video: Implement MLT_REQ controller iterating 2018-04-21 17:57:49 -07:00
Vicki Pfau 2cd339d3f6 GB Video: Implement ATTR_DIV 2018-04-21 17:36:42 -07:00
Vicki Pfau f29cff2e2f GB Video: Only redraw SGB border when MASK is disabled (fixes #1034) 2018-04-21 17:06:17 -07:00
Vicki Pfau 4101fe54c6 GB Video: Make SGB packet transfers atomic (fixes #1054, closes #1030) 2018-04-21 16:56:51 -07:00
Vicki Pfau 5a7d5766d0 GB: Fix SGB recording dimensions (fixes #1055) 2018-04-20 18:58:23 -07:00
Vicki Pfau 9630583646 GB Video: Fix SGB border transparency 2018-04-18 18:27:14 -07:00
Vicki Pfau 4a10ea2f69 GB MBC: Add MBC6 SRAM support 2018-04-18 18:26:50 -07:00
Vicki Pfau f23f221d49 GB MBC: Fix MBC6 bank switching 2018-04-17 22:44:37 -07:00
Vicki Pfau 97e94610e6 GB Video: Fix SGB palettes on load state 2018-04-02 12:20:52 -07:00
Douglas Christman c9f50b2c5a GB Video: Fix windows shifting down by one pixel when rewinding 2018-04-02 10:02:12 -07:00
Vicki Pfau 16eed8ed34 GB I/O: Fix SGB command clocking (fixes #1029) 2018-03-30 21:11:34 -07:00
Douglas Christman 36de596fdb GB: Fix GBC games running on GBA with BIOS
GBC games can detect if they are running on a GBA by checking if the
low bit of register B is set to 1.  B is set in `GBSkipBIOS`, but
B was not updated when loading a real BIOS.  Load 1 into B after
unmapping the BIOS if the model is set to GBA.
2018-03-28 22:40:03 -07:00
Douglas Christman 016e1596f7 GB Video: Fix SGB border transparency
Make the first color of every palette transparent.
This fixes Pokemon Blue's SGB border (as long as the platform has
initialized its output buffer to white).
2018-03-25 21:08:43 -07:00
Vicki Pfau fac10eae96 GB Memory: Fix OAM DMA blocking regions (fixes #1013) 2018-03-21 09:24:54 -07:00
Vicki Pfau b02b993047 GB: Cancel IRQs if interrupt is unasserted before dispatch (fixes #1000, #1003) 2018-03-01 10:15:36 -08:00
Vicki Pfau 2c870cacf4 GB Audio: Clock frame events on DIV 2018-02-03 23:56:32 -08:00
Vicki Pfau 7ea686a7d9 GB Timer: Fix TIMA/TMA timing 2018-02-03 23:56:32 -08:00
Vicki Pfau a382c1ee9b GB Timer: Fix low bit of DIV resetting 2018-02-03 23:56:32 -08:00
Vicki Pfau 4d137e7f85 Merge branch 'feature/input-revamp' into medusa 2018-01-30 18:35:15 -08:00
Vicki Pfau ffed2ecd30 Merge branch 'master' into feature/input-revamp 2018-01-30 17:42:09 -08:00
Vicki Pfau d30d892452 Core: Fix ROM patches not being unloaded when disabled (fixes #962) 2018-01-14 19:24:09 -08:00
Vicki Pfau 12931fbe25 GB Video: Implement SGB ATTR_CHR 2018-01-08 23:42:43 -08:00
Vicki Pfau 65207f5c0f GB Video: Fix SGB PAL commands 2018-01-08 23:34:24 -08:00
Vicki Pfau 3723ebea20 GB MBC: Fix MBC2 saves (fixes #954) 2018-01-08 18:24:29 -08:00
Vicki Pfau caea7e0700 GB: Skip BIOS option now works 2018-01-08 08:39:26 -08:00
Vicki Pfau 748e1943f7 GB, GBA Video: Move VRAM allocation to init 2017-12-30 14:20:37 -05:00
Vicki Pfau e192973bc5 Debugger: Migrate identifier lookups 2017-12-28 23:52:03 -05:00
Vicki Pfau a6a6e31169 GB Video: Improved window implementation 2017-12-26 16:48:41 -05:00
Vicki Pfau f3ea4caf84 All: Support building on PPC Mac 2017-12-23 16:23:51 -08:00
Christian Fetzer db408920ca Fix undefined symbols when compiling libretro core as debug build
When building with `cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBRETRO=1`
the resulting lib has undefined symbols that cause issues when loading
the core in GDB.

Functionality is being ifdefed out with the defines MINIMAL_CORE
and DISABLE_THREADING, but some symbols are still used in a few
places.

$ ldd -r mgba_libretro.so
undefined symbol: GBAVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: mVideoLogContextInitialState (./mgba_libretro.so)
undefined symbol: mVideoLoggerAddChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerAttachChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerRendererCreate (./mgba_libretro.so)
undefined symbol: mCoreThreadMarkCrashed (./mgba_libretro.so)
2017-12-09 12:57:11 -08:00
Vicki Pfau c9145e18d7 Partially revert "GB: Fix execution state and HALT getting out of sync"
This reverts commit 5d9e4d217a.
2017-11-19 07:29:37 -08:00
Vicki Pfau 5d9e4d217a GB: Fix execution state and HALT getting out of sync 2017-11-13 23:32:12 -08:00
Vicki Pfau 5134e39681 GB IO: Name PCM12/34 2017-11-08 01:09:47 -08:00