Jeffrey Pfau
af4d5d7eb1
GBA: Yank support, needs work
2015-06-19 01:12:46 -07:00
Jeffrey Pfau
d524148469
ARM7: Add emulation for Undefined CPU mode
2015-06-19 00:59:52 -07:00
Jeffrey Pfau
270ce0cba3
GBA Video: Refactor software renderer into separate files
2015-06-19 00:33:26 -07:00
Jeffrey Pfau
5e26f74f17
Qt: Fix Windows not being deleted
2015-06-18 19:57:01 -07:00
Jeffrey Pfau
9739f177c7
Wii: Remove bad ssize_t definition
2015-06-18 02:47:41 -07:00
Jeffrey Pfau
80dc3a8fb7
Wii: Bring Wii port in line with other ports
2015-06-18 02:42:23 -07:00
Jeffrey Pfau
e94744d8c7
Merge branch 'master' into port/wii
2015-06-18 02:06:19 -07:00
Jeffrey Pfau
3c18fe162c
Merge branch 'master' into port/3ds
2015-06-18 01:37:29 -07:00
Jeffrey Pfau
6f4871fb72
VFS: Fix line-reading to return proper values
2015-06-18 01:26:46 -07:00
Jeffrey Pfau
6589eade24
Util: Clean up some defines
2015-06-18 01:19:33 -07:00
Jeffrey Pfau
a992fcd3d1
VFS: Move VDirOptionalOpenFile to vfs-dirent.c
2015-06-18 01:16:54 -07:00
Jeffrey Pfau
c0fcec22b7
Util: Separate out platform threading headers
2015-06-18 01:00:35 -07:00
Jeffrey Pfau
8f77c9ffab
GBA Video: Fix regression with sprite visibility
2015-06-18 00:19:21 -07:00
Jeffrey Pfau
e84a01f219
Qt: Make the default fullscreen binding for Windows be Alt-Enter
2015-06-17 22:08:23 -07:00
Jeffrey Pfau
b54f5a997a
All: Include util/string.h wherever strdup is used
2015-06-17 21:50:10 -07:00
Jeffrey Pfau
4bd3555045
GBA Video: Fix windows not affecting sprites
2015-06-16 22:02:19 -07:00
Jeffrey Pfau
3bb8075fe7
Wii: Setup fixes, pad fixes
2015-06-16 22:01:44 -07:00
Jeffrey Pfau
3cddb33288
GBA: Fix calls to endian-independent loadstores
2015-06-16 05:16:16 -07:00
Jeffrey Pfau
2391a10900
GBA: Fix calls to endian-independent loadstores
2015-06-16 05:15:32 -07:00
Jeffrey Pfau
4f04c30f70
Wii: Initial port
2015-06-15 23:02:58 -07:00
Jeffrey Pfau
dc33a4f173
GBA: Fix video callback not being called
2015-06-15 23:02:02 -07:00
Jeffrey Pfau
5c1988c48a
Util: VFile using FILE* backing
2015-06-15 22:35:24 -07:00
Jeffrey Pfau
bbc63a2392
Util: Add strdup implementation for platforms without it
2015-06-14 23:25:49 -07:00
Jeffrey Pfau
021ada03f0
Qt: Memory view minor optimizations
2015-06-13 23:38:14 -07:00
Jeffrey Pfau
437a634ed5
Qt: Memory view saving and copying
2015-06-13 23:38:00 -07:00
Jeffrey Pfau
6d40031d99
Qt: Memory view autoupdate
2015-06-13 22:55:29 -07:00
Jeffrey Pfau
4cb3dad3c3
Qt: Memory view selection boundary fixes
2015-06-13 22:13:21 -07:00
Jeffrey Pfau
edb91143d0
Qt: Memory view scrolling with cursor
2015-06-13 22:05:49 -07:00
Jeffrey Pfau
750027a03c
Qt: Memory viewer bounds and alignment fixes
2015-06-13 21:44:13 -07:00
Jeffrey Pfau
de6808f3c8
Qt: MemoryModel keyboard navigation
2015-06-13 20:58:44 -07:00
Jeffrey Pfau
e9d8f1ca46
Qt: Don't save window size when entering fullscreen
2015-06-13 12:39:09 -07:00
Jeffrey Pfau
f1396aa844
Qt: Rename "Fullscreen" to "Toggle fullscreen"
2015-06-13 12:39:09 -07:00
Jeffrey Pfau
857fc21d21
Util: Fix warning on Windows
2015-06-13 05:09:23 -07:00
Jeffrey Pfau
d1a51637bc
Util: Fix FreeBSD build
2015-06-13 03:26:07 -07:00
Jeffrey Pfau
6529b3edf5
Qt: Make display driver configurable
2015-06-13 03:02:04 -07:00
Jeffrey Pfau
87d26d39f9
All: Clean up OpenGL detection
2015-06-13 03:01:43 -07:00
Jeffrey Pfau
fe845d1ee8
Qt: Use MessagePainter with GL and Qt messages
2015-06-13 02:55:33 -07:00
Jeffrey Pfau
4469a9a05f
All: Threads are now named
2015-06-13 01:41:07 -07:00
Jeffrey Pfau
910ff621b3
ARM7: Fix timing of multiplies to use N cycles
2015-06-12 03:26:50 -07:00
Jeffrey Pfau
f8fd3ae2cc
SDL: Clean up initialization functions
2015-06-12 00:58:03 -07:00
Jeffrey Pfau
d09d0e505f
SDL: Properly check for initialization
2015-06-12 00:58:03 -07:00
Jeffrey Pfau
f2e298f78d
SDL: Fix SDL build when OpenGL is missing
2015-06-12 00:58:02 -07:00
Jeffrey Pfau
4ba576ef87
Qt: Disable held-rewind when a window loses focus
2015-06-11 01:28:04 -07:00
Jeffrey Pfau
40ae214a7d
GBA Thread: Split GBASync into a separate file
2015-06-10 01:06:09 -07:00
Jeffrey Pfau
79e06612cb
Qt: Add app icon
2015-06-10 00:37:11 -07:00
Jeffrey Pfau
5fcba6a8b2
Qt: XDG Desktop file
2015-06-10 00:26:25 -07:00
Jeffrey Pfau
cda462e24f
All: Fix asm to __asm__ in PPC code
2015-06-09 21:22:32 -07:00
Jeffrey Pfau
97da8b43c9
All: Some portability fixes
2015-06-09 21:22:11 -07:00
Jeffrey Pfau
67072e649c
GBA SIO: Some lockstep fixes
2015-06-08 22:53:41 -07:00
Jeffrey Pfau
a816bd960b
GBA: SIO logging layer
2015-06-08 22:53:03 -07:00
Jeffrey Pfau
ce647c8613
SDL: Fix ^C not exiting emulator (SDL 2.0.4+ only)
2015-06-08 20:58:53 -07:00
Jeffrey Pfau
91a66c9346
GBA: Better portable GBARTC packing
2015-06-08 01:25:36 -07:00
Jeffrey Pfau
cd2533edce
GBA: Fix savestate ROM check
2015-06-08 01:24:03 -07:00
Jeffrey Pfau
596c7503b6
GBA: Ability to boot directly into the BIOS
2015-06-08 00:19:13 -07:00
Jeffrey Pfau
a51ae873bd
GBA Audio: Fix audio pitch changing when adjusting buffer size
2015-06-07 22:47:13 -07:00
Jeffrey Pfau
c0909c8713
All: Fix typo, disabling __builtin_expect on MSVS
2015-06-07 21:20:54 -07:00
Jeffrey Pfau
1a4ed6fe5e
Qt: Reshuffle some audio handling code
2015-06-07 15:18:10 -07:00
Jeffrey Pfau
870417d46e
GBA Thread: Fix uses of videoFrameOn being overridden
2015-06-07 14:26:43 -07:00
Jeffrey Pfau
982408281e
Merge branch 'feature/redo-sync'
2015-06-07 13:37:33 -07:00
Jeffrey Pfau
9c0ae33ddd
Qt: Fix Windows build
2015-06-06 23:44:01 -07:00
Jeffrey Pfau
e7798091d4
Qt: Start revamping sync
2015-06-06 23:37:11 -07:00
Jeffrey Pfau
36daee6de3
Merge commit 'a21d773ae8dd52b6e2e1e7b34f8bca4ec3d5b457'
2015-06-06 23:10:21 -07:00
Jeffrey Pfau
12505766e1
All: MSVS2015 fixes (via zeromus)
2015-06-06 21:43:24 -07:00
tony971
acb7c93670
Qt: Rename rewind variables
2015-06-05 16:13:45 -04:00
Jeffrey Pfau
a21d773ae8
OpenGL: Clear screen when resizing
2015-06-05 00:44:45 -07:00
Jeffrey Pfau
d05e596b38
Qt: Use common OpenGL code
2015-06-05 00:44:45 -07:00
Jeffrey Pfau
ea0b6a14cc
OpenGL: Start modular renderer
2015-06-05 00:44:45 -07:00
Jeffrey Pfau
855923e4b0
GBA Memory: Fix potential DMA issue when loading a savestate
2015-06-04 23:37:42 -07:00
Jeffrey Pfau
688fcbb89c
Qt: Fix variable to be static
2015-06-04 23:34:54 -07:00
Jeffrey Pfau
4ec19aac71
Qt: Add fast forward speed caps up to 10x
2015-06-03 20:55:44 -07:00
Jeffrey Pfau
ab028c9d80
GBA: Add more savestate checks
2015-06-03 20:50:34 -07:00
Jeffrey Pfau
3b29ba1aa2
Util: Allow disabling the threading code entirely
2015-06-03 20:37:45 -07:00
Jeffrey Pfau
6530bfe94a
GBA: Remove bad savestate corruption check
2015-06-03 20:31:49 -07:00
Jeffrey Pfau
31993afd2a
GBA Video: Fix out-of-bounds tiles in mosaic
2015-06-02 22:52:13 -07:00
Jeffrey Pfau
6ad402170c
GBA: Fix ROM size check
2015-06-02 22:20:19 -07:00
Jeffrey Pfau
c0818c3a0c
GBA: Ensure proper audio timing in savestates
2015-06-02 22:13:29 -07:00
Jeffrey Pfau
cd43d07561
GBA: Check for savestates made from differently sized ROMs
2015-06-02 21:50:42 -07:00
Jeffrey Pfau
a51066820a
Qt: Replace pause-after-frame mutex with an atomic
2015-06-01 23:55:44 -07:00
Jeffrey Pfau
3af3fab3cf
Qt: Fix held-rewind getting into bad pause states
2015-06-01 23:40:48 -07:00
Jeffrey Pfau
502ca7abd7
GBA: Check for improperly sized savestates when loading
2015-06-01 20:53:41 -07:00
Jeffrey Pfau
ee6e53cfc8
GBA: Check for corrupted savestates when loading
2015-06-01 20:52:45 -07:00
Jeffrey Pfau
ab6eac53ee
GBA: Cap audio FIFO read size during deserialization
2015-06-01 00:33:16 -07:00
Jeffrey Pfau
1157ab06d2
Perf: Ability to load savestates immediately on launch
2015-05-31 23:49:31 -07:00
Jeffrey Pfau
d67481c9de
GBA Thread: Fix GBARunOnThread to not trample old state
2015-05-31 21:44:34 -07:00
Jeffrey Pfau
3dc8d7d4c9
Qt: Only hide cursor in full screen
2015-05-31 19:55:05 -07:00
Jeffrey Pfau
24b1fb7b30
Qt: Fix some button binding bugs
2015-05-31 13:38:40 -07:00
Jeffrey Pfau
67e13114ef
Qt: Fix some rewind timer bugs
2015-05-31 13:21:06 -07:00
Jeffrey Pfau
041b58ebce
Qt: Fix maximum year in sensor override
2015-05-30 23:36:41 -07:00
Jeffrey Pfau
d135fd6a63
Qt: Fix windows being resizable when they shouldn't have been
2015-05-30 23:33:08 -07:00
Jeffrey Pfau
ffa2f62cf1
Qt: Fix palette view sizing
2015-05-30 19:46:03 -07:00
Jeffrey Pfau
f8362d680b
Qt: Export to ACT
2015-05-30 17:42:31 -07:00
Jeffrey Pfau
632316eef0
GBA: Export to ACT
2015-05-30 17:42:18 -07:00
Jeffrey Pfau
bbac206364
Qt: Unified file opening and saving with last location
2015-05-30 00:45:53 -07:00
Jeffrey Pfau
0378fa229d
Qt: Cap the maximum number of multiplayer windows
2015-05-30 00:35:04 -07:00
Jeffrey Pfau
27b4f35139
Qt: Migrate multiplayer window handling into GBAApp
2015-05-29 22:58:07 -07:00
Jeffrey Pfau
03543eeab4
GBA SIO: Fix regression when switching modes
2015-05-29 22:57:47 -07:00
Jeffrey Pfau
a2cba75819
All: Enable static linking for OS X
2015-05-29 20:45:58 -07:00
Jeffrey Pfau
920d5b71cb
Qt: Remove mutable qualifier from VFileDevice now that it isn't needed anymore
2015-05-29 02:04:27 -07:00
Jeffrey Pfau
c79780f832
ARM7: Fix Thumb MUL timing
2015-05-29 01:45:27 -07:00
Jeffrey Pfau
87313041c0
Qt: Unified VFile opening interface
2015-05-29 00:17:04 -07:00
Jeffrey Pfau
3c65ac986e
GBA: Palette RIFF exporter
2015-05-29 00:17:04 -07:00
Jeffrey Pfau
56e876f362
GBA Video: Add convenience macros for extracting color bits
2015-05-29 00:17:04 -07:00
Jeffrey Pfau
a73cfe4496
Util: Add VFS helper functions for reading/writing little endian values
2015-05-29 00:17:04 -07:00
Jeffrey Pfau
6b06579277
All: Move most macros back into common.h
2015-05-29 00:17:04 -07:00
Jeffrey Pfau
1559438deb
All: Enable static linking for Windows
2015-05-28 00:20:44 -07:00
Jeffrey Pfau
a0624b8b4f
Qt: Memory inspector now shows per-nybble feedback when typing
2015-05-27 00:06:54 -07:00
Jeffrey Pfau
7e411fda30
Qt: Holdable shortcut for rewinding one frame at a time
2015-05-26 20:38:33 -07:00
Jeffrey Pfau
4c5cdcaa4e
GBA: GBARewind now returns how many states it has rewound
2015-05-26 20:36:04 -07:00
Jeffrey Pfau
db30642645
GBA SIO: Fix embarrassing build breakage
2015-05-25 00:44:15 -07:00
Jeffrey Pfau
e0d0e86b70
GBA SIO: Add a dummy driver for Normal mode
2015-05-24 23:55:13 -07:00
Jeffrey Pfau
3974042259
GBA Memory: Remove incorrect hack
2015-05-24 23:54:43 -07:00
Jeffrey Pfau
bdc72bb73b
GBA Thread: Fix initial volume when starting a game
2015-05-23 23:22:02 -07:00
Jeffrey Pfau
04c6080f24
Qt: FPS target option is now a double
2015-05-23 23:21:36 -07:00
Jeffrey Pfau
7bc834526a
Qt: Ability to cap fast forward speed (fixes B#218)
2015-05-23 23:03:02 -07:00
Jeffrey Pfau
9085bbb8a4
SDL: Add rumble PWM support
2015-05-21 22:53:41 -07:00
Jeffrey Pfau
c6c57273b5
Qt: Fix clearing analog shortcuts
2015-05-19 20:04:20 -07:00
Jeffrey Pfau
3ace420e3f
Qt: Fix open ROM dialog filtering for archive formats
2015-05-19 00:18:07 -07:00
Jeffrey Pfau
2161769660
GBA Video: Re-fix sprite blending
2015-05-18 22:44:43 -07:00
Jeffrey Pfau
f2eae7ce33
SDL: Fix joystick when no window is open
2015-05-18 22:16:06 -07:00
Jeffrey Pfau
e797d009d0
GBA Memory: Fix ROMs incorrectly being resized
2015-05-17 15:37:55 -07:00
Jeffrey Pfau
57e84f0c69
Qt: Better cleanup when a game crashes
2015-05-17 15:06:35 -07:00
Jeffrey Pfau
178b2f85ee
Qt: Fix Windows build
2015-05-15 22:12:29 -07:00
Jeffrey Pfau
e2b964a8be
Qt: Show version info in window title
2015-05-15 09:11:12 -07:00
Jeffrey Pfau
47d945bf75
All: Make version.c
2015-05-15 08:56:28 -07:00
Jeffrey Pfau
284f4df31b
GBA: Fix crash if a 512kb flash save is loaded when a game has a 1Mb flash override
2015-05-15 01:54:07 -07:00
Jeffrey Pfau
ec529a86c7
GBA Video: Blended sprites should never have other effects applied
2015-05-15 01:33:29 -07:00
Jeffrey Pfau
adee44f6e9
Qt: Load/save the most recent savestate slot
2015-05-10 23:13:33 -07:00
Jeffrey Pfau
73d2c8fda8
Perf: Fix race condition if a game crashes immediately on start
2015-05-10 08:22:03 -07:00
Jeffrey Pfau
6f24064f4f
All: Add --help flag for command line programs
2015-05-10 03:02:03 -07:00
Jeffrey Pfau
a651a91aa1
GBA Video: Fix second frame mode 5
2015-05-09 17:28:29 -07:00
Jeffrey Pfau
37f5058de0
GBA Memory: Fix jumping to invalid memory when switching from Thumb to ARM
2015-05-09 17:14:11 -07:00
Jeffrey Pfau
cb3f029d9e
SDL: Fix potential build issues when Qt and SDL2 are in use
2015-05-09 13:53:19 -07:00
Jeffrey Pfau
32d1f5bbfb
ARM7: Fix ARM multiply instructions when PC is a destination register
2015-05-09 13:40:58 -07:00
Jeffrey Pfau
179f12bf09
GBA BIOS: Initialize a variable that may be uninitialized in very rare cases
2015-05-09 00:29:52 -07:00
Jeffrey Pfau
ec14557a1e
ARM7: Make illegal instruction decoding consistent between ARM and Thumb
2015-05-09 00:23:56 -07:00
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
1b74517e8b
Qt: Move exit fullscreen to the frame size menu
2015-05-03 03:33:19 -07:00
Jeffrey Pfau
74af12317c
Qt: Move fast forward setting to emulation menu
2015-05-03 03:32:56 -07:00
Jeffrey Pfau
d37cf5f0c3
Qt: Refactor PNG savestate code for slightly better behavior
2015-05-02 01:13: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
63071d9bc2
Qt: Add small decoder bar at the bottom of the hex view, still needs work
2015-05-01 22:47:22 -07:00
Jeffrey Pfau
a977ecb491
Qt: Memory view should use system colors
2015-05-01 21:59:24 -07:00
Jeffrey Pfau
ebece20a43
Qt: Memory view selection
2015-05-01 00:53:25 -07:00
Jeffrey Pfau
21542034d3
Qt: Memory view address jump
2015-04-30 23:15:20 -07:00
Jeffrey Pfau
28f174fb66
Qt: Memory view alignment adjustment
2015-04-30 22:58:06 -07:00
Jeffrey Pfau
7ac49be6df
Qt: Memory view readability fixes
2015-04-30 00:02:37 -07:00
Jeffrey Pfau
c021267ce6
Qt: MemoryView subregions
2015-04-29 22:13:05 -07:00
Jeffrey Pfau
a7ad78d46e
Qt: Close game inspector windows when game ends
2015-04-29 21:16:29 -07:00
Jeffrey Pfau
a01f9921f5
Qt: Fix non-printing characters in Memory view
2015-04-29 01:22:40 -07:00
Jeffrey Pfau
10d5588d4c
Qt: Optimize drawing in MemoryModel
2015-04-29 01:16:53 -07:00
Jeffrey Pfau
e3cc98e034
Qt: MemoryModel scrolling
2015-04-29 00:23:25 -07:00
Jeffrey Pfau
0bc9d18bc7
Qt: Remove dead code
2015-04-28 23:49:55 -07:00
Jeffrey Pfau
328a41dec7
Qt: Rudimentary memory viewer
2015-04-28 22:38:11 -07:00
Jeffrey Pfau
8b19ad7809
Qt: Optimize palette view drawing
2015-04-27 23:13:25 -07:00
Jeffrey Pfau
57999df85e
Qt: Fix status size on non-HiDPI displays
2015-04-27 02:50:01 -07:00
Jeffrey Pfau
711c7e9903
Qt: Refactor to make non-SDL gamepad input possible
2015-04-27 01:40:00 -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
65543bdd69
Qt: Return early from setTurbo if possible
2015-04-25 15:42:41 -07:00
Jeffrey Pfau
03c2eb0776
GBA: A bit less confusing addressing into the middle of a struct
2015-04-24 00:13:50 -07:00
Jeffrey Pfau
d091de4057
SDL: Fix boundary conditions for joystick adjustments
2015-04-24 00:07:18 -07:00
Jeffrey Pfau
104a80422c
Qt: Initialize LoadStoreState mode
2015-04-24 00:00:31 -07:00
Jeffrey Pfau
aae1564db4
Qt: Make LoadSaveState row/column manipulation a bit more readable
2015-04-23 23:59:44 -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
cedfc01a4c
GBA BIOS: Add comments
2015-04-22 23:33:56 -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
86bf02b9d5
Debugger: Fix uninitialized variables
2015-04-22 20:42:32 -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
255242a665
Qt: Fix a load of uninitialized members
2015-04-22 20:18:54 -07:00
Jeffrey Pfau
aacab52a84
SDL: Ensure polled axes exist
2015-04-21 21:36:34 -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
0fbba68b02
SDL: Fix pointer aliasing warning
2015-04-21 02:28:14 -07:00
Jeffrey Pfau
657bcec879
SDL: Fix Windows build
2015-04-21 02:27:54 -07:00
Jeffrey Pfau
d0a332ffd4
Qt: Add incomplete sensor mapping editor
2015-04-21 01:06:39 -07:00
Jeffrey Pfau
b97be4b461
SDL: Add ability to control gyro sensor with left analog stick (currently hardcoded)
2015-04-21 00:38:20 -07:00
Jeffrey Pfau
7fa043cb50
SDL: Add ability to control tilt sensor with right analog stick (currently hardcoded)
2015-04-19 23:25:05 -07:00
Jeffrey Pfau
049e3639d1
Qt: Fix multiplayer windows opening as the wrong size
2015-04-19 04:31:50 -07:00
Jeffrey Pfau
b84c421865
SDL: Ensure switching gamepad uses haptic from the right gamepad
2015-04-19 03:43:00 -07:00
Jeffrey Pfau
3203158b1d
Qt: Menu items for specific solar sensor brightness levels
2015-04-18 22:20:53 -07:00
Jeffrey Pfau
f94c959cac
GBA Memory: Patching functions can now expand ROM
2015-04-18 13:56:56 -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
b8edf968a4
Qt: Add 59.727 fps option
2015-04-18 05:10:13 -07:00
Jeffrey Pfau
b81f045d27
Qt: DisplayGL cleanup
2015-04-18 03:49:48 -07:00
Jeffrey Pfau
d4ab0564eb
Qt: Post empty frames if frameskipping
2015-04-18 03:49:24 -07:00
Jeffrey Pfau
e11d34d761
Qt: Remove backing from startDrawing signal
2015-04-18 02:51:28 -07:00
Jeffrey Pfau
34512371bb
Qt: Fix crash if no axes are found
2015-04-18 02:46:56 -07:00
Jeffrey Pfau
c42c08c5e1
GBA Memory: Fix 16-bit bad loads
2015-04-18 01:26:12 -07:00
Jeffrey Pfau
0c8a0cd0e4
Qt: Analog inputs can be used for shortcuts
2015-04-18 01:12:18 -07:00
Jeffrey Pfau
a0a3ac191a
Qt: Recalibrate axes in more places
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
592f6614aa
SDL: Fix some embarrassing indentation errors
2015-04-17 01:56:31 -07:00
Jeffrey Pfau
6b975dcbd3
Qt: Fix controller axis querying
2015-04-17 00:58:27 -07:00
Jeffrey Pfau
ee6c9f71c2
SDL: Implement rumble using SDL2 haptic
2015-04-17 00:00:22 -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
dee394f10f
GBA: Allow disabling checksum verification
2015-04-15 21:05:01 -07:00
Jeffrey Pfau
37b2eb05ae
GBA: Fix GCC warnings
2015-04-15 04:37:24 -07:00
Jeffrey Pfau
688be6948b
GBA: Create GameShark snapshots
2015-04-15 04:17:28 -07:00
Jeffrey Pfau
3ff8467ba7
GBA: Support for loading Gameshark snapshots
2015-04-15 03:58:58 -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
3ff3c24821
Qt: DisplayGL does not use paintEvent
2015-04-12 20:22:51 -07:00
Jeffrey Pfau
2309898152
Qt: Rewind now shows the frame after rewinding
2015-04-12 20:22:32 -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
8636b81f13
GBA: Split cheats out into separate source files
2015-04-09 00:41:00 -07:00
Jeffrey Pfau
1dd82f21d9
GBA: Fix unintialized stack variable
2015-04-08 21:45:46 -07:00
Jeffrey Pfau
72a0de2940
GBA Memory: Fix audio regression...may be a huge hack
2015-04-08 00:54:12 -07:00
Jeffrey Pfau
8266f54d76
Volume control
2015-04-08 00:32:29 -07:00
Jeffrey Pfau
3182b5e35d
Qt: Follow-up fix for regression
2015-04-07 00:51:19 -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
190ace3003
Qt: Clean up some technical debt with opening views
2015-04-05 17:59:34 -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
db2659962b
Qt: Fix tr missing or being present where it shouldn't be
2015-04-05 01:06:53 -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
9df80a437a
Qt: Add framePosted slot to Display for push-based updates
2015-04-04 14:17:46 -07:00
Jeffrey Pfau
2448ff715f
Qt: Move Display setup code to common code
2015-04-04 14:17:06 -07:00
Jeffrey Pfau
e9365cdda2
Qt: Fix Display object leak when closing a window
2015-04-04 14:14:28 -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
67bc9e7280
Qt: Move solar sensor menu to emulation menu
2015-04-03 21:46:23 -07:00
Jeffrey Pfau
f136fa040c
Qt: Fix regression involving displayed screenshots in savestate view
2015-04-03 21:14:02 -07:00
Jeffrey Pfau
36af5fba87
Qt: Fix shortcuts conflicting between views
2015-04-03 21:13:24 -07:00
Jeffrey Pfau
5da7198d07
Qt: Fix build with some non-Apple versions of GCC
2015-04-03 21:12:37 -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
24ff4e8a01
Util: Move VDirOptionalOpenFile back into vfs.c
2015-04-01 21:42:14 -07:00
Jeffrey Pfau
7bb17bc99d
Util: Split vfs.c into vfs.c, vfs-fd.c and vfs-dirent.c
2015-04-01 21:13:16 -07:00
Jeffrey Pfau
f2559ad169
Qt: Add pure-Qt display backend
2015-04-01 00:35:55 -07:00
Jeffrey Pfau
11eab66247
Qt: Move screenshot to GameController
2015-03-31 23:43:47 -07:00
Jeffrey Pfau
0d6cc88f9f
Qt: Remove unneeded second draws
2015-03-31 23:37:14 -07:00
Jeffrey Pfau
4fb121bbe0
Qt: Start modularizing Qt drawing
2015-03-31 22:58:29 -07:00
Jeffrey Pfau
24b0e78360
Merge branch 'optimization/idle-loops'
2015-03-31 21:48:26 -07:00
Jeffrey Pfau
bed6a0c130
SDL: Allow runtime switching of rendering backend
2015-03-31 21:41:53 -07:00
Jeffrey Pfau
2eb765eacc
SDL: Fix pixman build if includes aren't in base path
2015-03-31 21:38:55 -07:00
Jeffrey Pfau
8fcd095b03
GBA Audio: #define some macros BEFORE we use them
2015-03-30 02:22:29 -07:00
Jeffrey Pfau
cab9f3343b
Qt: Double-clicking on the window toggles full screen
2015-03-29 17:12:39 -07:00
Jeffrey Pfau
3a3b7dffdb
GBA: Fix Pro Action Replay ROM patches
2015-03-29 13:56:46 -07:00
Jeffrey Pfau
d38f99e041
GBA: Fix PARv3 IO codes, add master code support
2015-03-29 04:48:42 -07:00
Jeffrey Pfau
178f9a83bb
GBA: Almost entirely untested Pro Action Replay v3 code support
2015-03-29 04:38:13 -07:00
Jeffrey Pfau
44d3718eb0
Qt: Save fullscreen setting
2015-03-28 23:23:32 -07:00
Jeffrey Pfau
7a9807f030
GBA: Fix BIOS loading setting
2015-03-28 23:19:21 -07:00
Jeffrey Pfau
3fe32281c9
Qt: Remember window position
2015-03-28 23:14:10 -07:00
Jeffrey Pfau
e93240f90c
GBA: Add somewhat more realistic flash timings, disabled currently
2015-03-28 03:25:46 -07:00
Jeffrey Pfau
c665ed78e6
GBA Memory: Add timing information to bad cart stores
2015-03-27 22:42:17 -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
8e87e3a528
GBA Memory: Fix I cycles that had been moved to ARM7 core
2015-03-27 01:35:16 -07:00
Jeffrey Pfau
811ada598e
GBA: Fix timer initialization
2015-03-27 01:34:49 -07:00
Jeffrey Pfau
4b957cb66d
Qt: Fix non-SDL build
2015-03-25 21:56:23 -07:00
Jeffrey Pfau
9d80089194
Qt: Add keyboard shortcut to exit fullscreen ( fixes #205 )
2015-03-24 22:54:13 -07:00
Jeffrey Pfau
b6ddf8fd00
GBA RR: Fix VBM handling of lag frames
2015-03-24 22:26:37 -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
740f733563
Qt: Change audio driver back to SDL by default
2015-03-23 21:34:20 -07:00
Jeffrey Pfau
1c422d4057
SDL: Use SDL2 audio APIs when compiled against SDL2
2015-03-23 21:23:10 -07:00
Jeffrey Pfau
9bb306f831
All: Buildfixes for OS X and FreeBSD
2015-03-23 02:47:10 -07:00
Jeffrey Pfau
b55c873e34
GBA BIOS: Define M_PI if not defined
2015-03-23 02:16:17 -07:00
Jeffrey Pfau
f519976c7f
All: Attempt to downgrade from GNU99 to C99
2015-03-23 02:03:01 -07:00
Jeffrey Pfau
817dec97c2
GBA: Add Mega Man Zero override
2015-03-23 01:16:15 -07:00
Jeffrey Pfau
64cbdf8aa0
GBA: Ensure idle loops are not removed on the first iteration
2015-03-23 01:15:56 -07:00
Jeffrey Pfau
8fad1d136c
Qt: Ability to prevent opposing directional input
2015-03-23 00:11:19 -07:00
Jeffrey Pfau
302b041507
Qt: Fix crash when initializing gamepads
2015-03-22 13:03:39 -07:00
Jeffrey Pfau
475954aff1
GBA: Add idle loops for Super Mario Advance 4
2015-03-21 18:22:37 -07:00
Jeffrey Pfau
f0cebb3fe7
GBA: Add some idle loops for different regions of the same game
2015-03-21 18:21:05 -07:00
Jeffrey Pfau
6e16b2992c
GBA: Add idle loops for Advance Wars
2015-03-21 18:16:50 -07:00
Jeffrey Pfau
1c10743995
GBA: Loosen checks on idle loops
2015-03-21 18:15:06 -07:00
Jeffrey Pfau
291d5c500b
Qt: Fix useBios config option not being bound properly
2015-03-21 17:12:37 -07:00
Jeffrey Pfau
afae3c8b80
Qt: Allow configuring arbitrary attached gamepads ( fixes #204 )
2015-03-21 17:09:15 -07:00
Jeffrey Pfau
d4ef56cd16
SDL: Gamepads can now be preferentially loaded
2015-03-21 16:27:00 -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
d36c0ec7df
GBA: Fix RTC bincompat with 0.1
2015-03-21 01:05:07 -07:00
Jeffrey Pfau
073dbd6b8d
GBA: Remove unused portions of EEPROM state machine
2015-03-21 00:23:19 -07:00
Jeffrey Pfau
64b396aff9
Merge branch 'feature/sio-lockstep'
2015-03-19 22:19:49 -07:00
Jeffrey Pfau
ae2b20e476
Qt: Make ConfigOption able to handle multiple consumers
2015-03-19 22:11:23 -07:00
Jeffrey Pfau
b8fe87324f
SDL: Esc to quit, only on Pandora for now
2015-03-18 23:46:13 -07:00
Jeffrey Pfau
4fa1ad7ce0
SDL: Fix typo
2015-03-18 23:41:54 -07:00
Jeffrey Pfau
e0ff8e4371
SDL: Add Pandora-specific main file
2015-03-18 23:40:18 -07:00
Jeffrey Pfau
e21b4e3ee5
SDL: Move render context freeing to the right files
2015-03-18 23:38:42 -07:00
Jeffrey Pfau
2dd391046a
SDL: Fix exporting SDL compile flags
2015-03-18 23:38:09 -07:00
Jeffrey Pfau
ae3acd658b
SDL: Make sure scaling ratio is at least 1
2015-03-18 01:39:36 -07:00
Jeffrey Pfau
1af7b56349
SDL: Use pixman for software scaling
2015-03-18 01:39:20 -07:00
Jeffrey Pfau
b677d41469
SDL: Do not cache SDL variables
2015-03-18 01:36:48 -07:00
Jeffrey Pfau
c75224ce8c
SDL: Add Pandora bindings
2015-03-17 22:30:58 -07:00
Jeffrey Pfau
fe0af2c563
GBA: Add option to disable loading BIOS even if BIOS path is stored ( fixes #203 )
2015-03-16 23:16:05 -07:00
Jeffrey Pfau
a8dae9b9d5
GBA Video: Fix modes 3 and 5 with RGB565 pixel format
2015-03-16 23:16:05 -07:00
Jeffrey Pfau
20aae1202a
Qt: Properly preprocess Windows RC file
2015-03-16 00:35:09 -07:00
Jeffrey Pfau
c04ca093e1
SDL: Ability to lock aspect ratio
2015-03-16 00:10:59 -07:00
Jeffrey Pfau
e6377f2e6a
GBA: Add player IDs to allow multiple controller profiles to be used at once
2015-03-15 23:48:35 -07:00
Jeffrey Pfau
51b8c862b9
Merge branch 'master' into feature/sio-lockstep
...
Conflicts:
CMakeLists.txt
src/gba/gba.c
2015-03-15 23:29:01 -07:00
Jeffrey Pfau
0b38dd1289
GBA: Controller profiles
2015-03-15 19:33:38 -07:00
Jeffrey Pfau
b2c2a9acf7
GBA BIOS: Fix regression with BgAffineSet
2015-03-15 02:21:22 -07:00
Jeffrey Pfau
343924908a
Libretro: Rename a variable to avoid #define namespace collision with Windows headers
2015-03-14 01:41:53 -07:00
Jeffrey Pfau
dd17c6f8b0
GBA: Eliminate bitpacked struct for GPIO devices
2015-03-14 01:05:33 -07:00
Jeffrey Pfau
f80406efb0
GBA: Replace RTC bitpacked structs with bitfields
2015-03-14 00:56:24 -07:00
Jeffrey Pfau
1584687c14
Util: Ensure stack is not marked executable
2015-03-14 00:22:29 -07:00
Jeffrey Pfau
84a14b6c00
Util: NEONize 16-bit color packing
2015-03-14 00:22:06 -07:00
Jeffrey Pfau
d9797cf084
Qt: Move soloar sensor menu items into submenu
2015-03-13 00:11:10 -07:00
Jeffrey Pfau
943b805306
Qt: Sync light sensor window with current state
2015-03-13 00:07:59 -07:00
Jeffrey Pfau
2c5d11539a
Qt: Ensure closing a game clears overrides in backend too
2015-03-12 23:49:22 -07:00
Jeffrey Pfau
f3c723d713
Qt: Clear all override settings when closing a game
2015-03-12 23:35:33 -07:00
clobber
b9427cc0ce
GBA: Add additional overrides (Merge pull request #5 )
...
These are the ones I could verify so far that fix game loading and save issues. There could still be others needed from VBA's vba-over.ini that have problems due to AP further in-game that require more effort to verify.
2015-03-12 23:13:52 -07:00
Jeffrey Pfau
bdf6d7f7ec
All: Fix CMake files to not use function defined in CMake 2.8.11
2015-03-12 01:09:12 -07:00
Jeffrey Pfau
3c652a10b5
Libretro: Use audio buffer callback instead of audio sample callback
2015-03-12 00:45:29 -07:00
Jeffrey Pfau
b6e274c3d4
GBA: Add postAudioBuffer callback
2015-03-12 00:45:08 -07:00
Jeffrey Pfau
9dc49df0bc
3DS: Fix loading DEVKITARM from environment
2015-03-12 00:07:31 -07:00
Jeffrey Pfau
24f40a7959
GBA: Fix GBAInputUnbindKey prototype
2015-03-11 23:50:24 -07:00
Jeffrey Pfau
1a3425d31d
GBA: Fix GBAInputUnbindKey prototype
2015-03-11 23:50:06 -07:00
Jeffrey Pfau
22245617f4
3DS: Modernize 3DS port
2015-03-11 23:49:25 -07:00
Jeffrey Pfau
513b9fb751
All: Unify how feature defines work, allowing specific targets to not use them
2015-03-11 02:17:45 -07:00
Jeffrey Pfau
bf58976290
Libretro: Fix a warning in gcc
2015-03-10 01:17:24 -07:00
Jeffrey Pfau
54a30af1aa
Qt: Fix PulseAudio output with small buffer size
2015-03-10 00:33:04 -07:00
Jeffrey Pfau
589b5f473c
Libretro: Copy game data; apparently it is freed by the frontend before starting the game
2015-03-09 22:07:50 -07:00
Jeffrey Pfau
207219b25e
Libretro: Use predefined overrides
2015-03-09 21:18:00 -07:00
Jeffrey Pfau
11f0e690f8
GBA: Initialize gba.sync to null
2015-03-09 21:17:41 -07:00
Jeffrey Pfau
ad10b5dedf
GBA: Fix crash if GBALog is called with a null context
2015-03-09 21:16:41 -07:00
Jeffrey Pfau
f90ac6e9a9
Libretro: Do game unload cleanup
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
6c5a1315ea
Libretro: Add warnings about pixel formats
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
de7bd2fb55
Libretro: Add savedata support
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
1b591b5844
Libretro: Use callbacks for audio and video
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
a000f219db
GBA: Move A/V stream interface into core
2015-03-08 22:51:41 -07:00
Jeffrey Pfau
cf71d39bf0
Libretro: Add initial libretro version
2015-03-08 22:51:40 -07:00
Jeffrey Pfau
eb21dd722f
GBA: Move logging construct into GBA struct
2015-03-08 22:51:40 -07:00
Jeffrey Pfau
3f9abf2b05
SDL: Reserve correct number of bytes for video buffer allocation
2015-03-08 22:45:40 -07:00
Jeffrey Pfau
9a76ba6b43
Video: Fix warnings in ImageMagick
2015-03-08 22:27:18 -07:00
Jeffrey Pfau
06a0399186
Qt: Fix 15- and 16-bit modes in Qt port
2015-03-08 20:33:06 -07:00
Jeffrey Pfau
5feec0317f
Video: Fix FFmpeg encoder support for 15- and 16-bit video pixel formats
2015-03-08 20:33:06 -07:00
Jeffrey Pfau
2a6ff14a3b
GBA: Fix crash if no components are defined
2015-03-06 22:19:09 -08:00
Jeffrey Pfau
6835ac8a81
GBA: Better const correctness for serialization
2015-03-06 22:19:08 -08:00
Jeffrey Pfau
826569fdf7
GBA BIOS: Fix BIOS decompression routines with invalid source addresses
2015-03-06 22:18:27 -08:00
Jeffrey Pfau
e61d413d69
Util: VFile backed by memory
2015-03-05 18:44:28 -08:00
Jeffrey Pfau
9adfcad1b5
Util: Cleanup of VFileZip and VFile7z
2015-03-05 18:40:33 -08:00
Jeffrey Pfau
a268d462c0
GBA RR: Add VBM parser, for comparing VBA sync
2015-03-05 14:25:35 -08:00
Jeffrey Pfau
f69d9db9d4
GBA RR: Add way to play movies from startup
2015-03-05 14:10:23 -08:00
Jeffrey Pfau
bb77d278dd
GBA RR: Modularize RR
2015-03-05 00:32:49 -08:00
Jeffrey Pfau
95e4820743
SDL: Remove RR functions
2015-03-05 00:22:57 -08:00
Jeffrey Pfau
e810f1b9f0
GBA Video: Clear video buffer when starting
2015-03-03 21:18:53 -08:00
Jeffrey Pfau
0ab8cfe6ad
Util: Fix SocketPoll on pthreads
2015-03-03 03:07:04 -08:00
Jeffrey Pfau
9273a4ca72
GBA SIO: Fix RCNT mode selection
2015-03-02 01:21:30 -08:00
Jeffrey Pfau
dcd2e3a64f
GBA: Fix JOY_TRANS_HI register name
2015-03-02 01:21:30 -08:00
Jeffrey Pfau
618092a5f6
GBA SIO: Fix lockstep barrier
2015-03-01 15:53:09 -08:00
Jeffrey Pfau
31d39bbd1d
Debugger: Fix software breakpoints not being properly initialized
2015-03-01 12:16:38 -08:00
Jeffrey Pfau
4e2a27b426
GBA SIO: Fix child bit in lockstep driver
2015-03-01 05:39:13 -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
9b8b56d701
GBA SIO: Fix writing to RCNT
2015-02-28 14:53:06 -08:00
Jeffrey Pfau
f775af67f3
GBA SIO: Fix writing to RCNT
2015-02-28 14:52:52 -08:00
Jeffrey Pfau
e241566ee7
GBA SIO: Clean up lockstep a bit
2015-02-28 14:51:39 -08:00
Jeffrey Pfau
33c2c53795
Qt: Add missing function
2015-02-27 01:37:44 -08:00
Jeffrey Pfau
8112ffdabc
GBA SIO: Properly deinitialize SIO
2015-02-27 01:13:59 -08:00
Jeffrey Pfau
a5a7ace86e
GBA SIO: Fix RCNT reading for mode
2015-02-27 01:13:59 -08:00
Jeffrey Pfau
80960f9e9a
GBA SIO: Properly deinitialize SIO
2015-02-27 01:12:58 -08:00
Jeffrey Pfau
d1e01266c6
GBA SIO: Partially functional lockstep driver
2015-02-27 00:59:47 -08:00
Jeffrey Pfau
2fc8f0b567
Qt: Add option for opening new window
2015-02-27 00:59:20 -08:00
Jeffrey Pfau
e1a8befcbb
GBA SIO: Fix RCNT reading for mode
2015-02-26 23:10:01 -08:00
Jeffrey Pfau
6e467a0332
Qt: Create MultiplayerController
2015-02-26 00:07:36 -08:00
Jeffrey Pfau
5b40951c05
GBA SIO: Build up lockstep driver a bit more
2015-02-26 00:07:12 -08:00
Jeffrey Pfau
1e912abf4b
GBA SIO: Start building up skeleton for lockstep driver
2015-02-25 20:35:13 -08:00
Jeffrey Pfau
bb05764cd5
GBA SIO: Update timings based on observation
2015-02-24 01:14:46 -08:00
Jeffrey Pfau
29e118b512
Util: Fix C++ build for Win32
2015-02-24 00:02:24 -08:00
Jeffrey Pfau
a0b94db9a7
All: Fix *nix build
2015-02-23 23:49:40 -08:00
Jeffrey Pfau
5d1b05c990
Debugger: Use new SocketWouldBlock layer
2015-02-23 23:29:01 -08:00
Jeffrey Pfau
c73ea2e595
Util: Fix sockets on Windows
2015-02-23 23:29:01 -08:00
Jeffrey Pfau
1ff9968a90
Qt: Draw frame even if it times out
2015-02-22 22:14:26 -08:00
Jeffrey Pfau
afbadf242b
Qt: Copy state from old audio processor to new
2015-02-22 21:17:41 -08:00
Jeffrey Pfau
27c4308ef5
Debugger: Add CLI function for writing a register
2015-02-22 17:33:35 -08:00
Jeffrey Pfau
c1261a5b74
GBA: Remove struct partial initialization for structs that are initialized later
2015-02-22 02:42:08 -08:00
Jeffrey Pfau
b2ed141cea
GBA Video: Allow negative output stride
2015-02-22 01:53:12 -08:00
Jeffrey Pfau
0209381d11
SDL: Fix some warnings in sw-sdl.c
2015-02-22 01:51:44 -08:00
Jeffrey Pfau
d497cecfd1
Util: Add header for ARM util functions
2015-02-22 01:47:23 -08:00
Jeffrey Pfau
f51044e94c
Util: Attempt to fix erroneous clobber warning
2015-02-22 01:32:02 -08:00
Jeffrey Pfau
815e4d5b0d
Qt: Use latest cheat set for set properties
2015-02-22 00:35:10 -08:00
Jeffrey Pfau
097feb0a55
GBA Thread: Increase frame timeout
2015-02-22 00:35:10 -08:00
Jeffrey Pfau
09f8c4977b
GBA Video: Squelch OBJWIN warnings
2015-02-21 19:07:40 -08:00
Jeffrey Pfau
407b0537d6
Qt: Add bps to the list of patch formats
2015-02-21 11:35:48 -08:00
Jeffrey Pfau
f646be0472
Qt: Fix patch loading while a game is running
2015-02-21 11:35:36 -08:00
Jeffrey Pfau
d9ad68bad6
GBA: Re-add idle loops that got merged out
2015-02-21 11:13:46 -08:00
Jeffrey Pfau
d4d42a2eee
GBA BIOS: Fix more potential regressions with signed 16-bit loads
2015-02-21 11:01:08 -08:00
Jeffrey Pfau
01f7036401
GBA BIOS: Fix some regressions regarding signed 16-bit loads ( fixes #196 )
2015-02-21 10:58:24 -08:00
Jeffrey Pfau
8a90066965
GBA Thread: Make GBASyncWaitFrameStart time out
2015-02-21 03:44:15 -08:00
Jeffrey Pfau
37fd51df39
Qt: Fix thread sync issues with QtMultimedia audio driver
2015-02-21 02:44:59 -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
7cad9ab33a
Qt: Fix QtMultimedia build with blip
2015-02-21 01:02:26 -08:00
Jeffrey Pfau
86ff4b1577
GBA: Silence some warnings in cheats
2015-02-20 23:59:12 -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
d3ebcda24b
Qt: Ability to properly copy cheats
2015-02-17 01:17:29 -08:00
Jeffrey Pfau
cc214e0f44
GBA: Cheat saving
2015-02-15 04:52:21 -08:00
Jeffrey Pfau
bc8175515b
Util: Hopefully fix all of the Socket warnings this time
2015-02-15 00:31:57 -08:00
Jeffrey Pfau
f0e99779d4
All: Fix more warnings
2015-02-14 23:47:08 -08:00
Jeffrey Pfau
2ec2e75634
Util: Fix warnings on Windows
2015-02-14 23:40:59 -08:00
Jeffrey Pfau
8c7d5b5b86
GBA: Cheat set disabling
2015-02-14 23:04:56 -08:00
Jeffrey Pfau
ca6b2e7b09
Qt: Display hex values within cheats
2015-02-14 22:45:40 -08:00
Jeffrey Pfau
8741a374a5
Qt: Removing cheats
2015-02-14 18:39:18 -08:00
Jeffrey Pfau
dc5fb14fa1
Qt: Clear cheats when the game ends
2015-02-14 18:04:01 -08:00
Jeffrey Pfau
297551a5be
Qt: Start cheat input
2015-02-14 17:45:46 -08:00
Jeffrey Pfau
c8d3488804
GBA: Split out autodetected version cheats from GameShark cheats
2015-02-14 17:44:53 -08:00
Jeffrey Pfau
0bd9ae087e
Qt: Start Cheats view
2015-02-14 16:38:29 -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
61c95ed7fb
Util: Fix warnings on FreeBSD
2015-02-12 00:37:52 -08:00
Jeffrey Pfau
1e71f62a3c
Util: Add universal float parsing and formatting functions
2015-02-11 00:26:30 -08:00
Jeffrey Pfau
f2c29bc8d6
Util: Fix Win32 build
2015-02-10 02:46:12 -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
9c3e16925b
GBA: Allow overriding GameShark type
2015-02-10 00:42:11 -08:00
Jeffrey Pfau
7d36331dc4
GBA: Make some codes work without master codes
2015-02-10 00:34:50 -08:00
Jeffrey Pfau
5015975e4c
GBA: Fix CodeBreaker codes
2015-02-10 00:24:36 -08:00
Jeffrey Pfau
31a9bafae8
GBA: Cheats can now be grouped and named
2015-02-09 02:54:17 -08:00
Jeffrey Pfau
3d44065826
GBA: Add more Pro Action Replay v3 skeleton
2015-02-08 21:03:53 -08:00
Jeffrey Pfau
05e18ac255
GBA: Change how GameShark ROM patches work
2015-02-08 21:03:05 -08:00
Jeffrey Pfau
2b92eab1b2
GBA: Add GameShark reseeding
2015-02-08 01:26:56 -08:00
Jeffrey Pfau
3c9cc0ad87
GBA: GameShark v1/v2 codes mostly complete
2015-02-07 18:46:26 -08:00
Jeffrey Pfau
e30312f360
GBA: Fix Windows build
2015-02-06 03:31:51 -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
af6ead2c97
Util: Fix VFile.readline
2015-02-05 03:18:37 -08:00
Jeffrey Pfau
8eeaa11256
ARM7: Add ARMRunFake for rolling back the PC and running a fake opcode
2015-02-04 23:30:04 -08:00
Jeffrey Pfau
f9110fc51e
ARM7: Make component numbers be size_t instead of int
2015-02-04 02:35:30 -08:00
Jeffrey Pfau
f62c068a2c
Util: Add Vector append
2015-02-04 02:34:59 -08:00
Jeffrey Pfau
09cd56820f
Util: Add a simple Vector definition
2015-02-04 01:11:02 -08:00
Jeffrey Pfau
15b3a3281f
GBA Memory: Add GBAPatch functions for force-writing and patching memory addresses
2015-02-03 23:49:34 -08:00
Jeffrey Pfau
56291e63e5
Debugger: Add support for soft breakpoints
2015-02-03 03:12:04 -08:00
Jeffrey Pfau
8caf58ee42
ARM7: Add function for turning r15 into the address of the current instruction
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
5499ec8113
GBA: Refactor gba-sensors and gba-gpio into gba-hardware
2015-01-29 23:50:02 -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
370bbd83ba
Qt: Rename GamePakView to OverrideView
2015-01-29 00:37:30 -08:00
Jeffrey Pfau
b9c7016c30
Qt: Expand RTC to Realtime clock in strings
2015-01-29 00:37:30 -08:00
Jeffrey Pfau
d665105082
Qt: Support idle loop optimization
2015-01-29 00:37:30 -08:00
Jeffrey Pfau
9992282b1c
GBA: Add constant for invalid idle loop address
2015-01-29 00:25:15 -08:00
Jeffrey Pfau
eb4f33e23a
Qt: Split out sensor editor from override view
2015-01-28 23:37:11 -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
e61acf6218
Merge branch 'master' into optimization/idle-loop-detection
2015-01-27 02:09:53 -08:00
Jeffrey Pfau
6d08ed3dd8
GBA Video: Fix DISPSTAT write after refactor
2015-01-27 02:09:41 -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
10ba7d16b3
GBA: Fix FFTA idle loop location
2015-01-26 01:56:44 -08:00
Jeffrey Pfau
d11428ad40
GBA: Bump idle loop detection threshold to 10000
2015-01-26 01:56:44 -08:00
Jeffrey Pfau
e1fc839ed8
GBA: Bump idle detection down to idle removal if a pre-vetted idle loop is known
2015-01-26 01:56:44 -08:00
Jeffrey Pfau
e85e8968f2
ARM7: Tidy up decoder MSR and MRS instructions
2015-01-26 01:42:21 -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
6116f730e7
Qt: Saving of game overrides
2015-01-25 16:01:03 -08:00
Jeffrey Pfau
f33e9c060f
Qt: Configurable game overrides for Game Pak devices
2015-01-25 15:21:48 -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
19eaba3cdd
GBA: Fix unmapping values that are out of range
2015-01-25 03:34:14 -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
e70df7b6f7
All: Fix warnings
2015-01-25 00:24:18 -08:00
Jeffrey Pfau
e67bf2fd42
Third-Party: Fix warnings in LZMA SDK
2015-01-25 00:20:46 -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
a30ca1ac2c
Util: Add UTF-16 and UTF-8 parsing functions
2015-01-25 00:02:55 -08:00
Jeffrey Pfau
075308e837
GBA Thread: Make sure idle loop setting is set at the right time
2015-01-24 21:08:17 -08:00
Jeffrey Pfau
dba275c570
GBA: Fix warning in config loader
2015-01-24 21:08:08 -08:00
Jeffrey Pfau
030f12e39f
Perf: Detect idle loops by default
2015-01-24 21:08:08 -08:00
Jeffrey Pfau
43ddcf56cc
Qt: Show window later that usual to ensure that it scales properly initially
2015-01-24 15:50:04 -08:00
Jeffrey Pfau
19758d7115
GBA Video: Refactor video routines to be in a more consistent state during callbacks
2015-01-24 01:02:09 -08:00
Jeffrey Pfau
a7357df857
GBA Thread: Interrupting should halt the emulation as soon as possible
2015-01-24 00:32:56 -08:00
Jeffrey Pfau
acb510619f
Qt: Add error message if listening for GDB port fails
2015-01-21 22:57:45 -08:00
Jeffrey Pfau
c7593d7073
Qt: Add menu items for adjusting in-game solar levels
2015-01-21 01:13:28 -08:00
Jeffrey Pfau
fc172147ee
GBA: Stop trying to detect idle loops if it fails too many times
2015-01-20 22:16:21 -08:00
Jeffrey Pfau
71e5aacd5b
SDL: Faster texture uploads for GL using glTexSubImage2D
2015-01-19 22:04:15 -08:00
Jeffrey Pfau
ca3566de8c
Qt: Remove leftover code from GDB fixup
2015-01-19 03:21:11 -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
21f9c0107a
Qt: Close GDB window when shutting down a game
2015-01-19 02:39:43 -08:00
Jeffrey Pfau
973f1a64a0
Debugger: Ensure GDB stub never hard-blocks
2015-01-19 02:34:36 -08:00
Jeffrey Pfau
29623ecd0b
Qt: GDB debugger can now accept without blocking main thread
2015-01-19 01:46:16 -08:00
Jeffrey Pfau
ddfffd22de
GBA Memory: Fix prefetch values in Thumb mode
2015-01-19 01:16:18 -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
1f75e41bae
GBA: Make sure axes are properly mapped and unmapped vis-a-vis buttons
2015-01-18 01:21:01 -08:00
Jeffrey Pfau
61467cacd9
Util: Add easy way to remove keys
2015-01-18 01:19:28 -08:00
Jeffrey Pfau
0ba9d1e247
GBA Audio: Revert 16-bit audio FIFO write behavior outside of DMAs
2015-01-17 09:16:49 -08:00
Jeffrey Pfau
b66ce64c47
GBA: Fix timers 2 and 3 updating incorrectly
2015-01-17 02:21:49 -08:00
Jeffrey Pfau
3a7bdbf8dd
GBA: Only run idle loop detection outside of BIOS region
2015-01-17 00:53:14 -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
d5ce3d5ee1
Debugger: Enable GDB stub to update while running
2015-01-15 21:23:32 -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
1119d773e1
Util: Fix some warnings
2015-01-15 00:13:41 -08:00
Jeffrey Pfau
543ffac706
GBA: Add prefetch data to savestate
2015-01-14 22:39:23 -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
e7dd041618
GBA BIOS: Fix BIOS prefetch after returning from an HLE SWI
2015-01-14 00:51:37 -08:00
Jeffrey Pfau
cf88e47a8a
GBA Memory: Fix initial DMA state
2015-01-14 00:28:49 -08:00
Jeffrey Pfau
47661def29
GBA BIOS: Reject bit length 1 in HuffUnComp
2015-01-13 21:37:38 -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
cb14f00279
GBA: Even less stringent GBA ROM detection
2015-01-13 04:06:47 -08:00
Jeffrey Pfau
c05b166469
SDL: Clean up key handling, change rewind key to backtick
2015-01-13 03:02:36 -08:00
Jeffrey Pfau
b9623efc0c
Perf: Load the config file
2015-01-13 02:41:49 -08:00
Jeffrey Pfau
466916729e
GBA: Configurable game overrides
2015-01-13 02:41:49 -08:00
Jeffrey Pfau
eb81fc3c65
Perf: Load the config file
2015-01-13 02:40:01 -08:00
Jeffrey Pfau
cafc67a606
GBA: Make idle loop detection configurable
2015-01-13 02:39:48 -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
5f62e33717
GBA: Configurable game overrides
2015-01-13 01:54:02 -08:00
Jeffrey Pfau
eced06bc2a
GBA: Split out save autodetect from no save present
2015-01-12 00:59:48 -08:00
Jeffrey Pfau
19648c786d
GBA SIO: Add timing data
2015-01-11 16:31:02 -08:00
Jeffrey Pfau
8118c94c81
GBA: Move numbered savestate loading to GBAThread, clear rewind buffer when loading ( fixes #174 )
2015-01-11 06:24:24 -08:00
Jeffrey Pfau
1fe5a7847a
Util: Perform checksum validation on BPS patches
2015-01-11 06:22:58 -08:00
Jeffrey Pfau
8c2d3e5d59
Util: Add BPS patch support ( fixes #150 )
2015-01-11 01:38:04 -08:00
Jeffrey Pfau
a6001496bc
Util: Add VFile.size function ( fixes #153 )
2015-01-11 00:35:26 -08:00
Jeffrey Pfau
c8be60f88b
Qt: Restrict load types
2015-01-10 23:28:41 -08:00
Jeffrey Pfau
087810a125
Qt: Error dialog if a game fails to load
2015-01-10 23:28:30 -08:00
Jeffrey Pfau
78002b4df7
GBA: Add overrides for Japanese Boktai games
2015-01-10 23:17:43 -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
293831e3bf
ARM: Fix some decoder errors
2015-01-10 14:19:05 -08:00
Jeffrey Pfau
7a3db31eb2
Perf: Return non-zero if a game crashes
2015-01-10 04:44:09 -08:00
Jeffrey Pfau
cd4c790050
GBA Memory: Fix open bus 16-bit loads
2015-01-10 04:44:09 -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
f0f929665e
Qt: Fix window geometry on launch when window is still hidden
2015-01-09 23:23:31 -08:00
Jeffrey Pfau
76bf0427f1
Util: Support IPv6
2015-01-09 02:03:57 -08:00
Jeffrey Pfau
968069ff5e
GBA: Fix logging moving events
2015-01-08 23:46:31 -08:00
Jeffrey Pfau
f22391275b
SDL: Better error checking
2015-01-08 20:06:05 -08:00
Jeffrey Pfau
f05a385d6a
GBA Thread: Add a crashed state to the thread
2015-01-08 20:06:05 -08:00
Jeffrey Pfau
4d0f855923
Debugger: Add rewind command
2015-01-08 20:06:05 -08:00
Jeffrey Pfau
da094de3da
Debugger: Fix binary print putting spaces between digits
2015-01-08 01:03:27 -08:00
Jeffrey Pfau
12fce1fba0
Qt: Migrate axis bindings to GamepadAxisEvent
2015-01-08 00:24:43 -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
fb35a8b3f7
GBA BIOS: Clean up decompression routines and add writeback
2015-01-07 21:31:39 -08:00
Jeffrey Pfau
7059fcc257
GBA BIOS: Fix Diff16bitUnFilter
2015-01-07 21:30:04 -08:00
Jeffrey Pfau
9da3e5e1f9
Util: Fix socket code to not use struct designated initialization
2015-01-07 02:06:38 -08:00
Jeffrey Pfau
aa12eeef3a
Qt: Update debugger portions to use threadInterrupt/threadContinue
2015-01-07 02:05:52 -08:00
Jeffrey Pfau
7a7dcea212
GBA: Remove unused GBAError struct
2015-01-07 02:05:18 -08:00
Jeffrey Pfau
f9120b842f
ARM: Create component hotplugging and use it for attaching and detaching the debugger
2015-01-07 02:05:04 -08:00
Jeffrey Pfau
30c28f2259
GBA Memory: Filter out top nybble of DMA addresses
2015-01-07 00:58:31 -08:00
Anthony J. Bentley
ce28d6d966
All: Clarify that -p takes an argument. (Merge pull request #2 )
2015-01-07 00:13:47 -08:00
Jeffrey Pfau
c3fef5febd
GBA Video: Properly combine OBJWIN blend flags with BG blend flags
2015-01-07 00:09:10 -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
d6e24b2051
GBA Thread: Rewind API enhancements
2015-01-05 23:11:56 -08:00
Jeffrey Pfau
5c699e9d6c
GBA: Fix rewind boundary conditions
2015-01-05 22:56:56 -08:00
Jeffrey Pfau
24fc26d560
GBA Video: Properly separate OBJWIN blend flags from BG blend flags
2015-01-05 04:19:15 -08:00
Jeffrey Pfau
ec5445d5ad
Qt: Allow tab and backtab to be mapped for key sequences
2015-01-05 02:27:50 -08:00
Jeffrey Pfau
851d942cdd
Qt: Fix a few more UX grievances
2015-01-05 02:06:37 -08:00
Jeffrey Pfau
c90d105e34
Qt: Add clear button for shortcut editor
2015-01-05 01:57:25 -08:00
Jeffrey Pfau
3854c7e401
Qt: Fix a handful of UX issues with gamepad mapping
2015-01-05 01:17:53 -08:00
Jeffrey Pfau
e263467f13
Qt: Fix focus loss after cancelling a save state load/save
2015-01-05 01:01:49 -08:00
Jeffrey Pfau
721145a319
Qt: Persist shortcut configurations to a settings file
2015-01-05 00:13:57 -08:00
Jeffrey Pfau
92f877e6a7
Qt: Move MRU to QSettings
2015-01-04 23:23:08 -08:00
Jeffrey Pfau
4da22679b9
Qt: Only send button events if there is a widget in focus
2015-01-04 22:45:20 -08:00
Jeffrey Pfau
ac686e3942
Qt: Clear axis direction when setting a button value ( fixes #179 )
2015-01-04 22:35:41 -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
4fdb4991f4
GBA: Detect when a BIOS file is not actually a BIOS file
2015-01-04 19:11:46 -08:00
Jeffrey Pfau
98a6510b92
Qt: Fix race condition when a game crashes immediately
2015-01-04 19:11:46 -08:00
Jeffrey Pfau
811ad23e61
Qt: Shortcut view now supports held events
2015-01-04 16:49:10 -08:00
Jeffrey Pfau
a1480e2698
Qt: Get submenus working with the shortcut editor
2015-01-04 15:46:35 -08:00
Jeffrey Pfau
33c4b17941
Qt: Add GamepadButtonEvent and remove signal associated; use this for button controls in emulator
2015-01-04 04:23:20 -08:00
Jeffrey Pfau
53c586044d
Qt: Allow shortcuts to be controlled with a gamepad
2015-01-04 02:16:43 -08:00
Jeffrey Pfau
d15c4f4bfb
Qt: Refactor out gamepad monitoring code into a new class
2015-01-04 01:14:36 -08:00
Jeffrey Pfau
0ce8ca36fa
Qt: Start on key shortcut editor
2015-01-03 23:57:37 -08:00
Jeffrey Pfau
bb78cc1bd3
Qt: Move settings items to consistent location in Tools
2015-01-03 14:59:27 -08:00
Jeffrey Pfau
caef397ad4
Qt: Fix build on OS X with Qt 5.4
2015-01-03 13:08:47 -08:00
Jeffrey Pfau
9ec24a5b97
Qt: Minor code cleanup for setTurbo
2015-01-02 02:04:09 -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
9933c58eec
Qt: Fix integer overflow in frame -> seconds calculation
2015-01-01 22:40:55 -08:00
Jeffrey Pfau
682ed7dcee
Qt: Add "Now" button to RTC overrides
2015-01-01 16:26:42 -08:00