Commit Graph

2807 Commits

Author SHA1 Message Date
Jeffrey Pfau 3d321bc0b9 GBA Memory: Fix timing of DMAs 2015-11-18 20:44:18 -08:00
Jeffrey Pfau 21d51964e8 Qt: Fix race condition with setting sample rate 2015-11-17 19:48:56 -08:00
Jeffrey Pfau 4ca8d75082 GBA BIOS: Fix misaligned RLUnCompReadNormalWrite* 2015-11-17 19:48:10 -08:00
Jeffrey Pfau 7c9b619f7b GBA BIOS: Fix Sqrt sign 2015-11-17 19:47:05 -08:00
Jeffrey Pfau a27209737b GBA: Fix saving in Super Monkey Ball Jr. 2015-11-16 20:07:22 -08:00
Jeffrey Pfau 34d0dff2d6 OpenGL: Fix fast-forward on some OpenGL drivers where it may block early 2015-11-16 19:56:43 -08:00
Jeffrey Pfau 87aaefccd2 Libretro: Fix cheat loading 2015-11-16 01:02:46 -08:00
Jeffrey Pfau 99b68509da GBA: Fix another boot crash 2015-11-15 02:15:58 -08:00
Jeffrey Pfau 0a6e2b49ab GBA: Replace MutexLock with MutexTryLock in _waitUntilNotState 2015-11-15 02:07:20 -08:00
Jeffrey Pfau 51e9042f62 Libretro: Cheat code support 2015-11-14 21:08:31 -08:00
Jeffrey Pfau d5284f0f31 OpenGL: Add metadata to uniforms 2015-11-14 18:22:27 -08:00
Jeffrey Pfau 2b2a037de5 GBA Memory: Writable OBJ area depends on mode 2015-11-14 12:00:58 -08:00
Jeffrey Pfau e3f66ba458 GBA: TM*CNT_HI are readable (fixes #165) 2015-11-14 11:36:46 -08:00
Jeffrey Pfau f03b7b1141 GBA: Fix deserializing SOUNDCNT_X 2015-11-13 21:35:40 -08:00
Jeffrey Pfau 5e2e3864b7 GBA Hardware: Fix Game Boy Player rumble in Pokemon Pinball 2015-11-13 21:34:44 -08:00
Jeffrey Pfau aefb4b62a1 Util: Add MutexTryLock 2015-11-12 22:50:09 -08:00
Jeffrey Pfau d52a7f3689 Qt: Fill in most of the remainer of the I/O viewer 2015-11-12 22:11:59 -08:00
Jeffrey Pfau 8db357979a Qt: Improve I/O viewer UI 2015-11-12 22:11:44 -08:00
Jeffrey Pfau 142940cc69 GBA Memory: Add GBAView* functions for viewing memory directly without bus issues 2015-11-11 23:50:15 -08:00
Jeffrey Pfau 4783e2eef6 GBA Memory: More DMA register cleanup 2015-11-11 23:33:46 -08:00
Jeffrey Pfau 2547216972 GBA: More I/O register cleanup 2015-11-11 22:18:25 -08:00
Jeffrey Pfau 37b1cbe29c Qt: Add additional checks in CheatModel to prevent crashes (fixes #163) 2015-11-11 22:17:41 -08:00
Jeffrey Pfau 770953a216 GBA: Fix SOUNDCNT_X masking 2015-11-11 20:58:04 -08:00
Jeffrey Pfau d786077960 Qt: Add DMA registers to I/O viewer 2015-11-11 19:46:50 -08:00
Jeffrey Pfau 534d4fe5ba GBA: Clean up I/O register read/write 2015-11-11 19:46:16 -08:00
Jeffrey Pfau a2bc814d9c GBA: Fix warnings when creating and loading savestates 2015-11-11 19:45:36 -08:00
Jeffrey Pfau ff4950c50d GBA: Improve I/O handling 2015-11-10 22:45:09 -08:00
Jeffrey Pfau 7735c08fd5 GBA Memory: Fix unaligned out-of-bounds ROM loads 2015-11-10 22:44:23 -08:00
Jeffrey Pfau 49b16f3d9b GBA: Improve multiboot detection 2015-11-10 22:41:51 -08:00
Jeffrey Pfau fe8c632c78 GBA: Initialize uninitialized pristineRom and pristineRomSize members 2015-11-10 22:37:23 -08:00
Jeffrey Pfau eee291e00e GBA: Implement bad I/O register loading 2015-11-09 22:44:46 -08:00
Jeffrey Pfau ac9c247695 OpenGL: Parse uniforms 2015-11-08 17:09:53 -08:00
Jeffrey Pfau ac481d0c1b OpenGL: Minor gles2 fixes 2015-11-08 15:30:23 -08:00
Jeffrey Pfau 5ddebf5d81 GBA Memory: Fix allowed DMA addresses 2015-11-07 23:03:57 -08:00
Jeffrey Pfau b69e5392a1 GBA Memory: Better DMA address blacklisting 2015-11-06 21:08:50 -08:00
Jeffrey Pfau a9956087bc GBA Memory: Fix alignment of LDM/STM on SRAM 2015-11-06 21:08:29 -08:00
Jeffrey Pfau 16e2aec6df GBA Memory: Fix Store8 to OBJ VRAM 2015-11-06 21:07:50 -08:00
Jeffrey Pfau 647872a8d9 GBA Memory: Implement several unimplemented memory access types 2015-11-06 21:06:56 -08:00
Jeffrey Pfau 4c1977d351 GBA Memory: Fix DMA behavior for SRAM accesses 2015-11-06 21:06:09 -08:00
Jeffrey Pfau c6f4f23332 GBA BIOS: Fix CpuSet on 0x01XXXXXX addresses 2015-11-06 21:04:55 -08:00
Jeffrey Pfau 4bd7a65432 ARM7: Fix sign of unaligned LDRSH 2015-11-06 21:03:52 -08:00
Jeffrey Pfau 54de044716 Qt: Fix non-GL1 build 2015-11-05 22:29:48 -08:00
Jeffrey Pfau 28dff01b83 Libretro: Fix problems with rumble not turning off 2015-11-05 21:06:31 -08:00
Jeffrey Pfau ac02bd4dbb OpenGL: Fix GLES2 support, add bvec 2015-11-05 21:04:38 -08:00
Jeffrey Pfau f1816279a5 GBA Memory: Fix DMA addresses 2015-11-05 21:04:38 -08:00
Jeffrey Pfau 2b5b8a0d6a GBA: Improve multiboot detection 2015-11-05 20:58:52 -08:00
Jeffrey Pfau 0faa6dd8ac GBA BIOS: Fix misaligned CpuSet 2015-11-05 20:57:56 -08:00
Jeffrey Pfau f013e2d8c7 Qt: Fix a crash in the memory viewer 2015-11-04 23:28:13 -08:00
Jeffrey Pfau 066ba16864 GBA: More multiboot fixes 2015-11-04 23:11:35 -08:00
Jeffrey Pfau 31862db5a5 GBA Memory: Fix DMA register writing behavior (fixes #148) 2015-11-04 20:19:12 -08:00
Jeffrey Pfau ec32efd8e4 Qt: Fix non-Windows build with libepoxy installed 2015-11-04 00:39:04 -08:00
Jeffrey Pfau 7177af28f8 3DS, PSP2: Add missing VFile.readline implementations 2015-11-02 23:11:24 -08:00
Jeffrey Pfau 47c4eb9761 OpenGL: Fix GL2 not centering image (fixes #151) 2015-11-02 22:44:35 -08:00
Jeffrey Pfau a9c94e9d18 Qt: Fix font size in memory viewer 2015-11-01 23:01:31 -08:00
Jeffrey Pfau ddbbed133e Qt: Add audio I/O register descriptions 2015-11-01 23:00:19 -08:00
Jeffrey Pfau 096f5ca27c OpenGL: Shader loading 2015-11-01 18:41:24 -08:00
Jeffrey Pfau 42a2a5737b Util: Use VFile for configuration 2015-11-01 16:50:24 -08:00
Jeffrey Pfau 8eb4f3ca4d VFS: Fix VFileReadline and remove _vfdReadline 2015-11-01 16:50:23 -08:00
Jeffrey Pfau 101fa29ce9 Third-Party: Update inih to r32 2015-11-01 16:50:23 -08:00
Jeffrey Pfau 346d4210c6 OpenGL: Add libepoxy optional dependency 2015-11-01 13:58:51 -08:00
Jeffrey Pfau e830718be8 OpenGL: Add GL_GLEXT_PROTOTYPES define for now 2015-11-01 12:04:09 -08:00
Jeffrey Pfau b7591b5d73 OpenGL: Add missing header include 2015-11-01 11:38:50 -08:00
Jeffrey Pfau 4a502c2c03 OpenGL: Revamp shader backend 2015-11-01 11:29:00 -08:00
Jeffrey Pfau 8c6a57f7d9 Qt: Simplify OpenGL backend creation 2015-11-01 09:37:55 -08:00
Jeffrey Pfau 04a81d2ec5 GUI: Properly support Unicode filenames 2015-11-01 09:33:07 -08:00
Jeffrey Pfau d357b93285 Ports: Make substitution character less confusing 2015-11-01 09:17:01 -08:00
Jeffrey Pfau b99b680ca2 3DS: Fix filename decoding with UTF-16 names 2015-11-01 09:14:45 -08:00
Jeffrey Pfau f00380abb9 OpenGL: GL2 shader enhancements and tweaks 2015-10-31 00:54:07 -07:00
Jeffrey Pfau b48ecd41dd OpenGL: Use NPOT textures for GL2 2015-10-31 00:53:39 -07:00
Jeffrey Pfau 206f38a47c OpenGL: Attachable shaders for GL2 2015-10-29 23:53:13 -07:00
Jeffrey Pfau f689bfcb2b Qt: Allow switching between GL and GL2 backends 2015-10-28 23:22:10 -07:00
Jeffrey Pfau 6cdfb3ae9a OpenGL: Fix GLES2 backend 2015-10-28 23:21:43 -07:00
Jeffrey Pfau a3803a853c SDL: Allow GLES2 and GL backends to be compiled at the same time 2015-10-28 23:21:09 -07:00
Jeffrey Pfau 08c7c805a8 GUI: Minor fixes from Extrems 2015-10-27 23:28:32 -07:00
Extrems 6bead30504 GBA Video: Fix _mix for 15-bit color 2015-10-27 23:23:17 -07:00
Jeffrey Pfau f4b44451b0 Qt: Fix clear button/analog buttons in gamepad mapper on some platforms 2015-10-27 22:29:30 -07:00
Jeffrey Pfau 9a19aaed59 –Qt: Fix a race condition in PainterGL that could lead to a crash 2015-10-27 20:27:02 -07:00
Jeffrey Pfau 8af2172782 Qt: Improved GIF recording customization 2015-10-27 20:09:56 -07:00
Jeffrey Pfau d5b352a696 GBA Audio: Fix last audio commit, oops 2015-10-27 20:02:40 -07:00
Jeffrey Pfau 61c2f6a07b GBA: Fix idle skip state being retained between games 2015-10-26 22:03:38 -07:00
Jeffrey Pfau a93b21e886 GBA Audio: Implement missing flags on SOUNDCNT_X register 2015-10-26 20:31:22 -07:00
Jeffrey Pfau b8b7ec0b12 GBA Memory: Fix DMAs from BIOS while not in BIOS
DMAs appear to have special protections against reading from the BIOS, causing
BIOS reads to be entirely zero. This behavior needs confirmation on hardware,
but seems to make sense.
2015-10-25 14:24:39 -07:00
Jeffrey Pfau b5afb04ca5 GBA: Fix multiboot magic number 2015-10-25 00:00:20 -07:00
Jeffrey Pfau 6c71d7433b Qt: Use safer isLoaded check in GameController 2015-10-24 23:47:46 -07:00
Jeffrey Pfau 2079d47673 SDL Audio: Fix silly regression with changing the FPS target 2015-10-24 23:35:03 -07:00
Jeffrey Pfau b950f45652 GBA Hardware: Fix serialization of flags 2015-10-24 18:06:01 -07:00
Jeffrey Pfau 636f557558 3DS: Slightly improve sound quality 2015-10-24 18:05:39 -07:00
Jeffrey Pfau 9190209d10 Qt: Fix a few bugs in the I/O viewer 2015-10-22 23:04:01 -07:00
Jeffrey Pfau b30672399e Qt: Add remaining video registers 2015-10-21 20:28:08 -07:00
Jeffrey Pfau 1706503cb9 GBA Audio: Fix regression with FIFO audio 2015-10-21 20:27:40 -07:00
Jeffrey Pfau c27dde73e7 ARM7: Fix regression with Thumb branches 2015-10-21 19:57:29 -07:00
Jeffrey Pfau 5922beb475 Test: Fix fuzz build 2015-10-20 22:33:26 -07:00
Jeffrey Pfau a442933bbf All: Fix some undefined behavior warnings 2015-10-20 22:30:24 -07:00
Jeffrey Pfau cd2443356b All: Add --version flag 2015-10-20 22:27:27 -07:00
Jeffrey Pfau c82f0ba5de Qt: Make I/O viewer fixed size to avoid big blank space issues 2015-10-20 22:10:28 -07:00
Jeffrey Pfau 2c780b5bce Qt: I/O viewer option selection 2015-10-20 22:05:05 -07:00
Jeffrey Pfau 672512c144 Qt: Add spinboxes to the I/O viewer 2015-10-20 21:37:42 -07:00
Jeffrey Pfau fd76100f58 Qt: Fix some embarrassing mistakes on the I/O viewer 2015-10-20 21:37:10 -07:00
Jeffrey Pfau 6b4e37a4c6 3DS: Enable speedup with new ctrulib 2015-10-20 19:40:27 -07:00
Jeffrey Pfau 35b5101f3c SDL: Fix another audio crash 2015-10-20 19:40:14 -07:00