Commit Graph

229 Commits

Author SHA1 Message Date
Jeffrey Pfau 9552512329 Util: Fix resource leak in UTF-8 handling code 2015-04-22 22:02:55 -07:00
Jeffrey Pfau c4aedfa69a Debugger: Free watchpoints in addition to breakpoints 2015-04-22 21:24:56 -07:00
Jeffrey Pfau 2666c77837 Debugger: Fix use-after-free in breakpoint clearing code 2015-04-22 21:24:02 -07:00
Jeffrey Pfau 242dc5067b GBA: Fix hang when loading a savestate if sync to video is enabled 2015-04-22 20:41:54 -07:00
Jeffrey Pfau e0185740f7 Qt: Handle saving input settings better 2015-04-21 21:18:21 -07:00
Jeffrey Pfau 6248e44e47 Qt: Remappable controls for tilt and gyroscope sensors 2015-04-21 21:04:25 -07:00
Jeffrey Pfau 3eb4c01515 Qt: Fix controllers sometimes not loading the right profile 2015-04-21 20:35:35 -07:00
Jeffrey Pfau 049e3639d1 Qt: Fix multiplayer windows opening as the wrong size 2015-04-19 04:31:50 -07:00
Jeffrey Pfau 3203158b1d Qt: Menu items for specific solar sensor brightness levels 2015-04-18 22:20:53 -07:00
Jeffrey Pfau 0789ebb8cc GBA Memory: Fix 32-bit loads from unaddress cartridge space 2015-04-18 13:54:09 -07:00
Jeffrey Pfau 0c8a0cd0e4 Qt: Analog inputs can be used for shortcuts 2015-04-18 01:12:18 -07:00
Jeffrey Pfau 6750e7775e Qt: Rough deadzone estimation 2015-04-18 01:12:18 -07:00
Jeffrey Pfau 02ecfa6843 GBA Memory: Improve Thumb open bus behavior (fixes issue #10) 2015-04-17 03:20:09 -07:00
Jeffrey Pfau 6b975dcbd3 Qt: Fix controller axis querying 2015-04-17 00:58:27 -07:00
Jeffrey Pfau 05e04ba76a GBA Memory: Allow SRAM to be 64kB 2015-04-15 21:36:07 -07:00
Jeffrey Pfau af19f5bc45 Qt: Add "Step backwards" item for single increment rewind 2015-04-15 21:12:05 -07:00
Jeffrey Pfau 688be6948b GBA: Create GameShark snapshots 2015-04-15 04:17:28 -07:00
Jeffrey Pfau 27a178fe3c Qt: Fix potential crash if a gamepad causes focus to change 2015-04-14 20:46:41 -07:00
Jeffrey Pfau e112e86715 GBA: Add initial I/O register settings for background matrix registers 2015-04-14 20:45:44 -07:00
Jeffrey Pfau 293e0a9c9b GBA: Rewind now shows the frame after rewinding 2015-04-12 20:22:04 -07:00
Jeffrey Pfau 2a9a738bfb GBA: Fix rewind boundary conditions 2015-04-12 20:19:02 -07:00
Jeffrey Pfau 470538d4db Qt: Show multiplayer numbers in window title 2015-04-09 23:16:17 -07:00
Jeffrey Pfau 41bbee1efd Qt: Make quick save/load and solar sensor shortcuts adjustable 2015-04-09 23:04:04 -07:00
Jeffrey Pfau 8266f54d76 Volume control 2015-04-08 00:32:29 -07:00
Jeffrey Pfau eb0b9dca0f Qt: Fix regression where video would not record if the game had already started 2015-04-06 22:18:57 -07:00
Jeffrey Pfau 3449c5cb3b Qt: Fix window not regaining focus after exiting savestate window 2015-04-06 22:02:06 -07:00
Jeffrey Pfau 25e70e37c7 GBA Memory: Ensure changing the timing of a DMA reschedules it 2015-04-06 03:47:42 -07:00
Jeffrey Pfau 1856b77cbc GBA Audio: Force audio FIFOs to 32-bit 2015-04-06 02:34:21 -07:00
Jeffrey Pfau cda804656b Qt: Palette viewer 2015-04-05 23:46:48 -07:00
Jeffrey Pfau 97479c4d00 ARM7: Fix SWI and IRQ timings 2015-04-05 18:06:31 -07:00
Jeffrey Pfau 609a9c5aa0 Qt: Fix "QOpenGLContext::swapBuffers() called with non-exposed window" warning 2015-04-05 18:02:59 -07:00
Jeffrey Pfau 73e4516257 GBA Audio: Ability to mute individual audio channels 2015-04-05 01:39:34 -07:00
Jeffrey Pfau 8533f01be5 GBA Video: Ability to hide individual background layers, or OBJs 2015-04-05 01:28:05 -07:00
Jeffrey Pfau 4a36c3766b GBA Audio: FIFOs should not poll DMAs that are not scheduled for audio 2015-04-04 22:07:46 -07:00
Jeffrey Pfau d3a0ce00db Qt: Fix .deb dependencies 2015-04-04 21:14:32 -07:00
Jeffrey Pfau e9365cdda2 Qt: Fix Display object leak when closing a window 2015-04-04 14:14:28 -07:00
Jeffrey Pfau 473b805a00 All: Fix sanitize-deb script not cleaning up after itself 2015-04-04 13:58:30 -07:00
Jeffrey Pfau 13a77ea3ff GBA: Fix timers not updating timing when writing to only the reload register 2015-04-03 23:51:36 -07:00
Jeffrey Pfau 7d980287cb All: Update CHANGES for 0.2.0 2015-04-03 21:25:34 -07:00
Jeffrey Pfau 065474d14e Qt: Fix crash when attempting to pause if a game is not running 2015-04-03 21:07:26 -07:00
Jeffrey Pfau 7cc903a217 Qt: Pause game while open file dialogs are open (fixes #6 on GitHub) 2015-04-02 22:32:38 -07:00
Jeffrey Pfau cab9f3343b Qt: Double-clicking on the window toggles full screen 2015-03-29 17:12:39 -07:00
Jeffrey Pfau 3fe32281c9 Qt: Remember window position 2015-03-28 23:14:10 -07:00
Jeffrey Pfau 45473bf7bc ARM7: Fix cycle counting for loads 2015-03-27 21:21:17 -07:00
Jeffrey Pfau afff253928 GBA Memory: Fix cycle counting for 32-bit load/stores 2015-03-27 21:20:13 -07:00
Jeffrey Pfau 325b1dc35b All: Update CHANGES 2015-03-27 01:37:36 -07:00
Jeffrey Pfau 3d8cfda57d Qt: Warning dialog if an unimplemented BIOS feature is called (fixes #177) 2015-03-23 22:12:57 -07:00
Jeffrey Pfau 8fad1d136c Qt: Ability to prevent opposing directional input 2015-03-23 00:11:19 -07:00
Jeffrey Pfau 2650ae89c7 All: Update CHANGES 2015-03-21 17:10:30 -07:00
Jeffrey Pfau c1d02a1369 GBA: Savestates now take into account savedata state machines (fixes #109) 2015-03-21 01:12:39 -07:00
Jeffrey Pfau c04ca093e1 SDL: Ability to lock aspect ratio 2015-03-16 00:10:59 -07:00
Jeffrey Pfau 0b38dd1289 GBA: Controller profiles 2015-03-15 19:33:38 -07:00
Jeffrey Pfau 11f0e690f8 GBA: Initialize gba.sync to null 2015-03-09 21:17:41 -07:00
Jeffrey Pfau 53a17bc96f All: Update CHANGES 2015-03-08 22:52:52 -07:00
Jeffrey Pfau a000f219db GBA: Move A/V stream interface into core 2015-03-08 22:51:41 -07:00
Jeffrey Pfau 826569fdf7 GBA BIOS: Fix BIOS decompression routines with invalid source addresses 2015-03-06 22:18:27 -08:00
Jeffrey Pfau a7985c39ac Qt: Fix crash when loading a game after stopping GDB server 2015-02-28 15:28:34 -08:00
Jeffrey Pfau c73ea2e595 Util: Fix sockets on Windows 2015-02-23 23:29:01 -08:00
Jeffrey Pfau 27c4308ef5 Debugger: Add CLI function for writing a register 2015-02-22 17:33:35 -08:00
Jeffrey Pfau f646be0472 Qt: Fix patch loading while a game is running 2015-02-21 11:35:36 -08:00
Jeffrey Pfau 8a90066965 GBA Thread: Make GBASyncWaitFrameStart time out 2015-02-21 03:44:15 -08:00
Jeffrey Pfau 56475e578b Qt: Fix crash when starting GDB stub after closing a game 2015-02-21 02:01:55 -08:00
Jeffrey Pfau 2235dcf2ab Qt: Fix crash when adjusting settings after closing a game 2015-02-21 01:59:33 -08:00
Jeffrey Pfau 7f592f78e8 Qt: Runtime configurable audio driver 2015-02-21 01:54:50 -08:00
Jeffrey Pfau 07feb10f6d All: Enable link-time optimization 2015-02-20 23:09:11 -08:00
Jeffrey Pfau 1994977c8f Qt: Fix crash starting a GDB stub if a game isn't loaded 2015-02-20 00:23:03 -08:00
Jeffrey Pfau d983f31b38 GBA: Fix savestate loading of DISPSTAT and WAITCNT registers 2015-02-18 02:37:21 -08:00
Jeffrey Pfau 0cdb26df54 Qt: Move frame upload back onto main thread 2015-02-17 22:22:31 -08:00
Jeffrey Pfau 848cf162af GBA Thread: Fix possible deadlock in video sync 2015-02-17 22:20:37 -08:00
Jeffrey Pfau 1273ab4ca5 Qt: Optimize logo drawing 2015-02-17 21:27:23 -08:00
Jeffrey Pfau 1f08d4c3c5 Debugger: Add CLI functions for examining memory regions 2015-02-13 01:14:08 -08:00
Jeffrey Pfau 90e57c027b Debugger: Rename read/write commands 2015-02-13 00:56:43 -08:00
Jeffrey Pfau 8ca2e3adbd Debugger: Make I/O register names be addresses instead of values 2015-02-13 00:49:13 -08:00
Jeffrey Pfau 4b14b71861 Util: Use proper locale for reading and writing float values 2015-02-10 02:21:40 -08:00
Jeffrey Pfau 502fdfcfad GBA RR: Fix fallthrough error when reading tags from a movie 2015-02-05 23:39:15 -08:00
Jeffrey Pfau ef65d185a3 GBA: Support for unencrypted CodeBreaker codes 2015-02-05 03:20:02 -08:00
Jeffrey Pfau 56291e63e5 Debugger: Add support for soft breakpoints 2015-02-03 03:12:04 -08:00
Jeffrey Pfau 7149dd3102 GBA: Refactor gba directory, dropping gba- prefix and making supervisor directory 2015-02-03 03:12:04 -08:00
Jeffrey Pfau e9a2b2a57c All: Update CHANGES 2015-02-03 03:10:35 -08:00
Jeffrey Pfau 0de46a7867 GBA: Add API for getting Configuration structs for overrides and input 2015-01-29 23:16:25 -08:00
Jeffrey Pfau 41559813b7 Merge branch 'optimization/idle-loop-detection' 2015-01-28 22:34:06 -08:00
Jeffrey Pfau 7e973c207a GBA BIOS: Prevent CpuSet and CpuFastSet from using BIOS addresses as a source (fixes #184) 2015-01-27 21:43:28 -08:00
Jeffrey Pfau 2dc710feeb Merge branch 'master' into optimization/idle-loop-detection
Conflicts:
	src/gba/gba-overrides.c
	src/gba/gba.c
2015-01-26 22:29:41 -08:00
Jeffrey Pfau 96bc5b9bc7 Debugger: Disassembly now lists PSR bitmasks (fixes #191) 2015-01-26 01:41:06 -08:00
Jeffrey Pfau 96ac72fbf9 Debugger: Watchpoints now report address watched (fixes #68) 2015-01-26 01:16:24 -08:00
Jeffrey Pfau f4fcdf35d4 Debugger: Clean up debugger interface, removing obsolete state (fixes #67) 2015-01-25 13:28:14 -08:00
Jeffrey Pfau eb4c41d6fc Qt: Drag and drop game loading (fixes #146) 2015-01-25 04:54:18 -08:00
Jeffrey Pfau 0367a9db06 SDL: Properly clean up if a game doesn't launch 2015-01-25 03:37:15 -08:00
Jeffrey Pfau 09db378531 Perf: Fix crash when the GBA thread fails to start 2015-01-25 03:12:53 -08:00
Jeffrey Pfau 0cf3006952 GBA Thread: Fix possible hang when loading an archive 2015-01-25 00:12:33 -08:00
Jeffrey Pfau c50b228243 All: Support 7-Zip files (fixes #151) 2015-01-25 00:11:36 -08:00
Jeffrey Pfau a398b0bb1e All: Update CHANGES for 0.1.1 2015-01-24 16:43:39 -08:00
Jeffrey Pfau 2400b760c8 Qt: Fix crash if a game pauses before any frames are shown 2015-01-19 02:40:55 -08:00
Jeffrey Pfau 6d43fb7890 Debugger: Merge Thumb BL instructions when disassembling (fixes #133) 2015-01-18 13:28:58 -08:00
Jeffrey Pfau 99d75ee9ed Debugger: Simplify debugger state machine to play nicer with the GBA thread loop 2015-01-18 02:27:25 -08:00
Jeffrey Pfau b66ce64c47 GBA: Fix timers 2 and 3 updating incorrectly 2015-01-17 02:21:49 -08:00
Jeffrey Pfau d49a9a84f7 Merge branch 'master' into optimization/idle-loop-detection
Conflicts:
	CHANGES
	src/gba/gba-overrides.c
	src/gba/gba-thread.h
	src/gba/gba.c
2015-01-16 02:55:21 -08:00
Jeffrey Pfau 56d5fb579d Debugger: Clean up GDB stub network interfacing 2015-01-16 00:50:15 -08:00
Jeffrey Pfau 69fb4e4c7b Util: Fix SOCKET_FAILED macro 2015-01-16 00:11:50 -08:00
Jeffrey Pfau 535d179eb0 GBA: Improve accuracy of event timing 2015-01-15 20:52:49 -08:00