Commit Graph

928 Commits

Author SHA1 Message Date
Vicki Pfau 66e9b921a9 Core: Fix directory sets crashing on close if base isn't properly detached 2017-06-29 18:17:21 -07:00
Vicki Pfau 6c6d09ee7c Core: Improved threading interrupted detection 2017-06-28 14:10:31 -07:00
Vicki Pfau dc5c59d4db Core: Fix interrupting a thread while on the thread (fixes #692) 2017-06-28 13:07:39 -07:00
Vicki Pfau b69cbd433d Qt: Better highlight active key in control binding 2017-06-25 16:04:56 -07:00
Vicki Pfau 7b543df002 GB MBC: New MBC7 implementation 2017-06-24 18:02:19 -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 fb7715f6ac Qt: Fix game unpausing after frame advancing and refocusing 2017-06-19 22:37:30 -07:00
Vicki Pfau 0f356a9582 OpenGL: Fix some shaders causing offset graphics 2017-06-17 18:40:36 -07:00
Vicki Pfau 0cc49ac4fb Core: Config values can now be hexadecimal 2017-06-13 22:05:54 -07:00
Vicki Pfau ae38726284 GBA Savedata: Update and fix Sharkport importing (fixes #658) 2017-06-13 21:53:40 -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 5fd8ebbbaf GBA BIOS: Fix INT_MIN/-1 crash 2017-06-12 22:48:30 -07:00
Vicki Pfau 307982116e GB Video: Reset renderer when loading state 2017-06-12 22:13:01 -07:00
Vicki Pfau edeaba2e7c GBA Memory: Remove unused prefetch cruft 2017-06-12 21:07:02 -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 201da5adac Debugger: Add mDebuggerRunFrame convenience function 2017-06-11 12:04:42 -07:00
Vicki Pfau 70a6622a5c Debugger: Execution tracing 2017-06-11 09:26:26 -07:00
Vicki Pfau 87791b9db9 Core: Move savestate creation time to extdata 2017-06-10 09:27:19 -07:00
Vicki Pfau a4faf9f079 Core: Add memory search "guessing" 2017-06-05 18:41:27 -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 9c144266ec LR35902: Add watchpoints 2017-06-02 19:15:13 -07:00
Vicki Pfau 9c23eb8428 GBA: Add keypad IRQs (fixes #733) 2017-06-02 18:36:06 -07:00
Vicki Pfau 825805a2c0 GB MBC: Fix swapping carts not detect new MBC 2017-06-02 11:27:28 -07:00
Vicki Pfau f84af91173 GB MBC: Add MBC1-M support with basic heuristic 2017-05-30 22:31:26 -07:00
Vicki Pfau dae68c2182 All: Update CHANGES 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 5031ef7c39 LR35902: Fix decoding LD r, $imm and 0-valued immediates (fixes #735) 2017-05-19 16:06:37 -07:00
waddlesplash ccfb9f24f5 Update CHANGES appropriately. 2017-05-16 20:39:36 -07:00
waddlesplash 78e4083a56 Qt: New library system (#549) 2017-05-15 16:27:29 -07:00
Vicki Pfau 669075582d Util: Tune patch-fast extent sizes 2017-04-29 01:39:46 -07:00
Vicki Pfau 29e5e3b42d Core: Move rewind diffing to its own thread 2017-04-29 01:39:46 -07:00
Vicki Pfau ad203c17bd All: Update CHANGES 2017-04-29 01:39:46 -07:00
Vicki Pfau 8e79530cc6 Test: Fix crash when fuzzing fails to load a file 2017-04-29 01:39:46 -07:00
Vicki Pfau 367a126748 GBA Hardware: Fix crash if a savestate lies about game hardware 2017-04-29 01:39:46 -07:00
Vicki Pfau 6b547899a8 VFS: Add VFileFIFO for operating on circle buffers 2017-04-29 01:39:46 -07:00
Vicki Pfau 5b6bf9eb64 Test: Fix crash when loading invalid file 2017-04-29 01:39:45 -07:00
Vicki Pfau 1731d4f975 Test: Don't rely on core for frames elapsed 2017-04-29 01:39:45 -07:00
Vicki Pfau fbb02475da VFS: Optimize expanding in-memory files 2017-04-29 01:39:11 -07:00
Vicki Pfau 507256e682 DS GX: Automatically normalize winding culling calculations (fixes #699) 2017-04-27 02:50:23 -07:00
Vicki Pfau 78a22d6674 DS GX: Clean up and unify texture mapping 2017-04-27 01:09:39 -07:00
Vicki Pfau 71916913e9 DS GX: Fix vertex texture transformation (fixes #702) 2017-04-27 00:29:16 -07:00
Vicki Pfau e211869c92 DS GX: Add toon shading 2017-04-26 21:44:19 -07:00
Vicki Pfau cec4d48c8a All: Update CHANGES 2017-04-26 21:38:43 -07:00
Vicki Pfau f3b5de1f29 All: Update CHANGES for alpha 2 2017-04-26 12:24:05 -07:00
Vicki Pfau cbc805b194 DS GX: Fix large textures wrapping 2017-04-26 00:47:49 -07:00
Vicki Pfau f32fbd737f DS GX: Fix DMAs triggering too frequently (fixes #620, #583) 2017-04-25 17:02:06 -07:00
Vicki Pfau 6d3764d800 DS Timers: Fix ARM9 timers running too fast 2017-04-25 16:14:08 -07:00
Vicki Pfau 6265ff20bd Merge branch 'master' into medusa 2017-04-25 12:10:38 -07:00
Vicki Pfau bcf0e8ec59 GBA: Fix multiboot loading resulting in too small WRAM 2017-04-25 11:58:05 -07:00
Vicki Pfau 04541e3b1d DS Slot-1: Emulate KEY delay, improve timing 2017-04-25 00:37:06 -07:00
Vicki Pfau fd7d85c140 DS GX: Retain translucent polygon ID when drawing opaque fragments (fixes #661) 2017-04-24 19:05:58 -07:00
Vicki Pfau 870c375cf6 Test: Fix crash when fuzzing fails to load a file 2017-04-24 13:39:21 -07:00
Vicki Pfau 422c3a25b8 GBA Hardware: Fix crash if a savestate lies about game hardware 2017-04-24 13:39:21 -07:00
Vicki Pfau 93122df1f4 Test: Fix crash when loading invalid file 2017-04-24 13:39:20 -07:00
Vicki Pfau 607a692168 Feature: Fix resizing GIF buffer (fixes #695) 2017-04-22 18:20:31 -07:00
Vicki Pfau 154dd2e8e7 Merge branch 'master' into medusa 2017-04-22 02:14:56 -07:00
Vicki Pfau 2d930cbc61 All: Add option to lock video to integer scaling 2017-04-21 18:13:16 -07:00
Vicki Pfau 3a8c5c4bf1 GB: Video/audio channel enabling/disabling 2017-04-21 17:30:30 -07:00
Vicki Pfau 84dc182a5d Core: Fix crash with rewind if savestates shrink 2017-04-21 16:22:48 -07:00
Vicki Pfau 01832ec513 Qt: Ensure CLI backend is attached when submitting commands (fixes #662) 2017-04-21 16:21:50 -07:00
Vicki Pfau 8b805b3909 Debugger: Make attaching a backend idempotent 2017-04-21 16:20:52 -07:00
Vicki Pfau a159e37793 GBA Video: Don't update background scanline params in mode 0 (fixes #377) 2017-04-21 03:15:39 -07:00
Vicki Pfau b154457857 GBA BIOS: More tiny fixes to ArcTan2 2017-04-20 23:18:51 -07:00
Vicki Pfau f4abdd6c4c GBA BIOS: Fix ArcTan2 sign in HLE BIOS (fixes #689) 2017-04-20 17:59:02 -07:00
Vicki Pfau c9d411a762 GBA BIOS: Fix ArcTan sign in HLE BIOS 2017-04-20 17:53:01 -07:00
Vicki Pfau faadb5d6a6 FFmpeg: Allow framerate to be adjusted 2017-04-16 00:53:35 -07:00
Vicki Pfau aafac329fb DS Audio: Fix audio sampling slightly too quickly 2017-04-16 00:52:26 -07:00
Vicki Pfau c0f427597e DS: Fix exposed CPU frequencies and audio timing 2017-04-15 20:59:37 -07:00
Vicki Pfau b796a689cb DS Slot-1: Emulate initial SPI command delay 2017-04-15 12:08:02 -07:00
Vicki Pfau f85a18737e Merge branch 'master' into medusa 2017-04-13 00:37:17 -07:00
Vicki Pfau 959f66a1a0 Core: Add option to allow preloading the entire ROM before running 2017-04-13 00:28:28 -07:00
Vicki Pfau 047d812178 DS GX: Properly mask address for slot 2 4x4-texel textures 2017-04-12 23:55:39 -07:00
Vicki Pfau 516143b170 DS GX: Allow viewport to change in the middle of a frame 2017-04-12 21:07:39 -07:00
Vicki Pfau 1882b15567 DS GX: Don't reset state between swaps (fixes #642) 2017-04-12 20:50:26 -07:00
Vicki Pfau b80e06f9bd DS GX: Fix bitmap textures when no palette is mapped (fixes #628) 2017-04-12 18:15:05 -07:00
Vicki Pfau 054f5a996c DS Video: Fix affine transformations in video capture 2017-04-12 17:57:34 -07:00
Vicki Pfau 01f6fd47d5 DS Video: Fix caputre stride 2017-04-12 14:23:13 -07:00
Vicki Pfau 776f008c30 DS Video: Fix extended mode 0 without extended palettes 2017-04-12 13:58:02 -07:00
Vicki Pfau cb0f95b070 DS Video: Enable overflow bit on extended affine modes 2017-04-12 13:57:21 -07:00
Vicki Pfau 8b4df520e2 Qt: Add .srl as an extension for DS ROMs 2017-04-12 13:33:54 -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 01738f3bf6 DS GX: Hack around writing to a full FIFO that has a swap pending (fixes mgba.io/i/608) 2017-04-12 10:12:53 -07:00
Vicki Pfau 5bb811a16e DS Slot-1: Improve savedata setup via IPC sniffing 2017-04-12 00:55:31 -07:00
Vicki Pfau 9a35691a03 DS: Attempt to detect if a game is homebrew 2017-04-12 00:54:32 -07:00
Vicki Pfau 563f130380 All: Update CHANGES 2017-04-11 23:46:08 -07:00
Vicki Pfau d16df69790 Feature: Command line ability to override configuration values 2017-04-11 22:20:37 -07:00
Vicki Pfau 7dc9eb4d56 Feature: Make -l option explicit 2017-04-11 22:18:33 -07:00
Vicki Pfau 1549661140 DS Video: Fix blend bit on windows for 3D layer (fixes #611) 2017-04-11 18:39:16 -07:00
Vicki Pfau d4134c8227 ARM9: Implement STRD/LDRD 2017-04-11 18:12:08 -07:00
Gericom 5108ebefa2 ARM9: Implemented SMLAW<y> and SMULW<y> (#609) 2017-04-11 13:39:43 -07:00
Vicki Pfau 1cab37cac2 Qt: Add .nds files to the extension list in Info.plist 2017-04-11 13:31:51 -07:00
Vicki Pfau d76e26c39d Merge branch 'master' into medusa 2017-04-11 13:31:05 -07:00
Vicki Pfau 06d6586e6f Qt: Add .gb/.gbc files to the extension list in Info.plist 2017-04-11 13:30:42 -07:00
Vicki Pfau 940ba00182 DS GX: Reset polygon attributes between buffer swaps 2017-04-10 21:16:05 -07:00
Vicki Pfau e9c1a53cfb DS Audio: Add PSG audio 2017-04-10 20:44:14 -07:00