Commit Graph

388 Commits

Author SHA1 Message Date
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
142940cc69 GBA Memory: Add GBAView* functions for viewing memory directly without bus issues 2015-11-11 23:50:15 -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
a2bc814d9c GBA: Fix warnings when creating and loading savestates 2015-11-11 19:45:36 -08:00
Jeffrey Pfau
7735c08fd5 GBA Memory: Fix unaligned out-of-bounds ROM loads 2015-11-10 22:44:23 -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
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
28dff01b83 Libretro: Fix problems with rumble not turning off 2015-11-05 21:06:31 -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
31862db5a5 GBA Memory: Fix DMA register writing behavior (fixes #148) 2015-11-04 20:19:12 -08:00
Jeffrey Pfau
a9c94e9d18 Qt: Fix font size in memory viewer 2015-11-01 23:01:31 -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
a9d84df1f4 All: Update CHANGES 2015-10-27 23:24:04 -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
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
6c71d7433b Qt: Use safer isLoaded check in GameController 2015-10-24 23:47:46 -07:00
Jeffrey Pfau
cb5bddc8de All: Update CHANGES for 0.3.1 2015-10-24 11:14:42 -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
98016c55a3 GBA: Booting of multiboot images 2015-10-20 19:40:03 -07:00
Jeffrey Pfau
c41a3a2c0a All: Update CHANGES 2015-10-19 23:50:41 -07:00
Jeffrey Pfau
d31326a024 SDL: Allow GBASDLAudio to be used without a thread context 2015-10-11 17:33:11 -07:00
Jeffrey Pfau
1a50718c26 Qt: Start I/O viewer 2015-10-10 20:26:52 -07:00
Jeffrey Pfau
47eabe1bc7 ARM7: Fix instruction decoding of Thumb shifts 2015-10-08 19:52:38 -07:00
Jeffrey Pfau
3f36f3d88e GBA Config: Add "override" layer for better one-time configuration 2015-10-06 21:27:25 -07:00
Jeffrey Pfau
4db61f400b GBA Memory: Fix bad Load8 on big endian 2015-10-06 21:26:04 -07:00
Jeffrey Pfau
19453933df GBA: Remove no-longer necessary sanitization checks 2015-10-05 19:34:19 -07:00
Jeffrey Pfau
32ca05312b GBA: Check for cycle count being too high 2015-10-05 19:24:06 -07:00
Jeffrey Pfau
d490f9a013 GBA Video: Remove lastHblank, as it is implied 2015-10-05 19:21:21 -07:00
Jeffrey Pfau
3a15553c09 All: Reset next event to cycles instead of zero to interrupt 2015-10-05 19:20:17 -07:00
Jeffrey Pfau
2ea44603a8 GBA Memory: Fix bad BIOS Load16 on big endian 2015-10-04 21:21:42 -07:00
Jeffrey Pfau
65c290131a GBA: Fix autodetect problems with some bad dumps of Super Mario Advance 2 2015-10-03 21:29:22 -07:00
Jeffrey Pfau
d2804505cb GBA: Add DMA timer check to savestate loading 2015-10-01 22:16:22 -07:00
Jeffrey Pfau
5ef980116a GBA Video: Fix OBJ semitransparency improperly interacting with other blending ops 2015-09-23 20:36:57 -07:00
Jeffrey Pfau
f6e0239cd3 GBA Video: Fix objwin and blending interaction on sprites 2015-09-16 21:03:42 -07:00
Jeffrey Pfau
ea1f87d745 GBA Video: Fix edge case with sprite blend modes and semitransparency 2015-09-16 20:27:42 -07:00
Jeffrey Pfau
b5a34c9fe7 GBA BIOS: Implement RegisterRamReset for SIO registers 2015-09-16 20:25:39 -07:00