Jeffrey Pfau
|
262e46b8a6
|
GBA: Fix bounds-checking on EEPROM access
|
2015-05-09 00:09:37 -07:00 |
Jeffrey Pfau
|
78db3e1a74
|
GBA: Handle out-of-bounds I/O access
|
2015-05-08 01:48:22 -07:00 |
Jeffrey Pfau
|
ebcb344d64
|
ARM7: Handle writeback for PC in addressing modes 2 and 3
|
2015-05-08 01:23:44 -07:00 |
Jeffrey Pfau
|
3c844a9ae9
|
GBA Memory: Soft-crash if jumping past the end of a ROM
|
2015-05-08 00:34:01 -07:00 |
Jeffrey Pfau
|
924efefc38
|
SDL: Allocate properly sized input maps
|
2015-05-06 01:19:27 -07:00 |
Jeffrey Pfau
|
b079c3bd56
|
SDL: Add ability to suspend screensaver
|
2015-05-05 22:43:57 -07:00 |
Jeffrey Pfau
|
74af12317c
|
Qt: Move fast forward setting to emulation menu
|
2015-05-03 03:32:56 -07:00 |
Jeffrey Pfau
|
07a3d08b26
|
Util: Fix a null-pointer issue when attempting to delete a key
|
2015-05-02 01:08:29 -07:00 |
Jeffrey Pfau
|
298b7e7a8b
|
Qt: Memory viewer can now edit select regions of memory
|
2015-05-01 23:06:33 -07:00 |
Jeffrey Pfau
|
6ebef8dc16
|
Qt: Status messages
|
2015-04-26 15:00:15 -07:00 |
Jeffrey Pfau
|
91ee44c458
|
GBA Thread: Add functionality for running callbacks on the GBA thread
|
2015-04-26 14:06:57 -07:00 |
Jeffrey Pfau
|
9c07698068
|
GBA: Add status log level
|
2015-04-26 13:47:24 -07:00 |
Jeffrey Pfau
|
f52d91c6c8
|
Qt: Move GL drawing back into its own thread
|
2015-04-26 03:29:10 -07:00 |
Jeffrey Pfau
|
d091de4057
|
SDL: Fix boundary conditions for joystick adjustments
|
2015-04-24 00:07:18 -07:00 |
Jeffrey Pfau
|
73dd9ed3f8
|
Video: Fix an issue with very long filenames
|
2015-04-23 23:57:06 -07:00 |
Jeffrey Pfau
|
3ae3b292ee
|
Debugger: Fix boundary conditions in tab completion
|
2015-04-23 23:54:35 -07:00 |
Jeffrey Pfau
|
a2e1cd615c
|
VFS: Fix resource leaks if some allocations fail
|
2015-04-22 22:08:09 -07:00 |
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 |
Jeffrey Pfau
|
900dc3c13f
|
GBA Audio: Properly initialize audio FIFO channels
|
2015-01-15 20:49:39 -08:00 |
Jeffrey Pfau
|
c2040a1f63
|
GBA Video: Fix mode 0 being able to read tiles above appropriate tile range
|
2015-01-15 02:01:33 -08:00 |
Jeffrey Pfau
|
1a9b0eec6f
|
GBA BIOS: Fix HuffUnComp boundary conditions
|
2015-01-15 01:35:02 -08:00 |
Jeffrey Pfau
|
06bf931b77
|
GBA Memory: Fix alignment of open bus 8- and 16-bit loads
|
2015-01-15 01:10:54 -08:00 |
Jeffrey Pfau
|
10b0ad961a
|
GBA BIOS: Fix BIOS prefetch after reset
|
2015-01-14 22:08:51 -08:00 |
Jeffrey Pfau
|
68e6fc4dd7
|
GBA BIOS: Fix BIOS prefetch after returning from an IRQ
|
2015-01-14 22:06:55 -08:00 |
Jeffrey Pfau
|
6f11092565
|
Debugger: Make watchpoints work with STM/LDM (fixes #169)
|
2015-01-14 20:51:07 -08:00 |
Jeffrey Pfau
|
7bc39569ed
|
GBA Video: Start video at the last scanline instead of the first
|
2015-01-14 02:29:45 -08:00 |
Jeffrey Pfau
|
cf88e47a8a
|
GBA Memory: Fix initial DMA state
|
2015-01-14 00:28:49 -08:00 |
Jeffrey Pfau
|
369ccc6402
|
GBA Memory: Properly bounds-check VRAM accesses
|
2015-01-13 21:24:41 -08:00 |
Jeffrey Pfau
|
787b2bd1a3
|
GBA BIOS: Fix GetBiosChecksum to return the value of a real GBA, regardless of used BIOS
|
2015-01-13 21:23:07 -08:00 |
Jeffrey Pfau
|
2688642f01
|
GBA BIOS: Fix HuffUnComp to work when games pass an invalid bit length
|
2015-01-13 20:46:29 -08:00 |
Jeffrey Pfau
|
466916729e
|
GBA: Configurable game overrides
|
2015-01-13 02:41:49 -08:00 |
Jeffrey Pfau
|
542662ca68
|
Merge branch 'master' into optimization/idle-loop-detection
Conflicts:
CHANGES
|
2015-01-13 01:57:45 -08:00 |
Jeffrey Pfau
|
8c2d3e5d59
|
Util: Add BPS patch support (fixes #150)
|
2015-01-11 01:38:04 -08:00 |
Jeffrey Pfau
|
372eb39599
|
Qt: Save directory of last loaded file
|
2015-01-10 22:46:59 -08:00 |
Jeffrey Pfau
|
97291824a5
|
GBA BIOS: Fix LZ77UnCompVram to use 16-bit loads from decompressed memory
|
2015-01-10 20:55:01 -08:00 |
Jeffrey Pfau
|
54ef61f715
|
GBA: Implement idle loop detection
|
2015-01-10 15:44:11 -08:00 |
Jeffrey Pfau
|
6d18b9aea5
|
GBA Memory: Simplify memory API and use fixed bus width
|
2015-01-10 01:20:21 -08:00 |
Jeffrey Pfau
|
76bf0427f1
|
Util: Support IPv6
|
2015-01-09 02:03:57 -08:00 |
Jeffrey Pfau
|
da094de3da
|
Debugger: Fix binary print putting spaces between digits
|
2015-01-08 01:03:27 -08:00 |
Jeffrey Pfau
|
f2e24f9c55
|
GBA BIOS: Implement SoftReset
|
2015-01-07 22:33:16 -08:00 |
Jeffrey Pfau
|
afc0a9df57
|
GBA BIOS: Implement (most of) RegisterRamReset
|
2015-01-07 22:24:18 -08:00 |
Jeffrey Pfau
|
600080ba0c
|
GBA BIOS: Implement Diff8bitUnFilterVram
|
2015-01-07 21:43:21 -08:00 |
Jeffrey Pfau
|
30c28f2259
|
GBA Memory: Filter out top nybble of DMA addresses
|
2015-01-07 00:58:31 -08:00 |
Jeffrey Pfau
|
fac82c2ca1
|
GBA BIOS: Implement Diff8bitUnFilterWram and Diff16bitUnFilter
|
2015-01-06 23:07:59 -08:00 |
Jeffrey Pfau
|
f97ba6517b
|
Qt: Expose rewind (fixes #136)
|
2015-01-05 23:14:07 -08:00 |
Jeffrey Pfau
|
721145a319
|
Qt: Persist shortcut configurations to a settings file
|
2015-01-05 00:13:57 -08:00 |
Jeffrey Pfau
|
c96c1f6211
|
Qt: Fix some cases where key mapping can break if focus is adjusted
|
2015-01-04 22:30:23 -08:00 |
Jeffrey Pfau
|
98a6510b92
|
Qt: Fix race condition when a game crashes immediately
|
2015-01-04 19:11:46 -08:00 |
Jeffrey Pfau
|
569e6ef7db
|
Qt: Clear active buttons when focus is lost
|
2015-01-02 02:03:12 -08:00 |
Jeffrey Pfau
|
3384863382
|
GBA Audio: Fix GB audio channels being too quiet
|
2015-01-01 23:19:16 -08:00 |
Jeffrey Pfau
|
6938c8bea6
|
Video: Fix FFmpeg crashing when the file extension is wrong
|
2015-01-01 14:51:20 -08:00 |