Commit graph

948 commits

Author SHA1 Message Date
Sour
5b992e35f8 PCE: Implement better MWR latch timing
Changing anything but CG Mode mid-screen should not be allowed (latched in vblank)
2024-08-19 10:54:57 +09:00
Sour
9f1de7cb42 Debugger: Memory viewer - Fixed crash when editing bytes when the selected byte is off-screen 2024-08-09 17:53:56 +09:00
Sour
bf49846287 UI: Fixed crash when closing emulator when multiple instances of the emulator are opened 2024-08-09 17:44:19 +09:00
Sour
d4501b7954 UI: Revert to previous build of Avalonia
The latest version seems to be causing deadlocks for some users, but can't reproduce locally.
2024-08-09 15:46:44 +09:00
Sour
f3b75dbeee Netplay: Fixed a couple of crashes and the "select controller" menu
-A client disconnecting could cause the server to crash
-A server stopping, then starting again, could cause the client to crash when reconnecting to the server after getting disconnected by the server stopped
-The select controller menu was not getting updated and was always empty
2024-08-07 18:31:20 +09:00
Sour
1a98b3cbcf Debugger: Added hint icon/tooltip in go to address window 2024-07-29 21:44:01 +09:00
Sour
8d304f2465 Debugger: GBA - Add stack to status view 2024-07-29 21:14:47 +09:00
Sour
4cad920e9e Debugger: Allow using labels, tokens and expressions in "go to address" window 2024-07-29 17:37:13 +09:00
Sour
76a0ab75ea NES: Moved PAL border option to emulation tab 2024-07-28 22:01:44 +09:00
Sour
ba63112604 UI: Added console-specific options for video filter & aspect ratio settings 2024-07-28 21:21:01 +09:00
Sour
fa09a4d0e0 Debugger: Watch - Fixed enter key not always closing textbox when pressed while editing 2024-07-28 15:42:19 +09:00
Sour
5484217312 Debugger: Fixed space key not working when typing in the watch window 2024-07-28 15:05:33 +09:00
Sour
fd1f27e192 Debugger: Watch - Allow using [array, length] syntax with tokens, instead of only labels & numerical addresses
e.g allows [r11, 10] to display 10 values starting from the address in r11
2024-07-28 13:02:15 +09:00
Sour
a62e0553a7 Debugger: Fixed stack overflow when opening GBA debugger + fixed CPU mode display (was always shown as "7")
This didn't cause any crash in the previous Avalonia version (but was probably broken in a different way)
2024-07-28 12:45:26 +09:00
Sour
f3f44613a4 UI: Update to Avalonia 11.1.1 2024-07-28 11:05:14 +09:00
Sour
91e8f8ca9f UI: Fixed compilation error in .net 6 build 2024-07-27 15:23:39 +09:00
Sour
d6d0b87c22 Added ColecoVision support
Also adds mode 1 (text mode) and mode 3 (multicolor mode) support for the SMS/SG-1000
2024-07-27 14:52:31 +09:00
Sour
ff874bc86d Debugger: NES Header Editor - Fixed behavior/crash when opening header editor with softpatched roms or compressed files 2024-07-19 21:37:51 +09:00
Sour
9b34e7c6ca Debugger: Script window - Fixed tooltips being shown when mouse is below the last line of the script 2024-07-19 18:45:17 +09:00
Sour
a1839a1917 UI: Recent files - Fixed display of filenames for files stored inside archives 2024-07-17 21:22:09 +09:00
Sour
83c0c5e9e8 Video: Fixed resolution/size issues when entering exclusive fullscreen mode 2024-07-15 11:45:44 +09:00
Sour
bdbcf4e221 Input: Only apply recent KeyUp processing changes to keys that cause the original issue
Some typical scenarios can cause KeyUp only on regular keys, which can be annoying (e.g pressing Esc to exit a configuration dialog ends up toggling pause)
2024-07-14 20:28:29 +09:00
Sour
b4e77bfcae Debugger: Sprite Viewer - Fixed refresh issues when over 100% DPI if "show offscreen regions" is unchecked 2024-07-14 14:51:26 +09:00
Sour
14123a1884 Debugger: Sprite Viewer - Added option to dim offscreen sprites in the left-hand grid
+ Added "Visible" column to sprite list
+ Fixed some layout issues in > 100% dpi modes
2024-07-14 14:33:10 +09:00
Sour
640a215cbb GB: Added support for MBC5 rumble feature 2024-07-13 20:50:57 +09:00
Sour
0996b95145 Input: Workaround some issues with some keys not being usable/bindable as shortcuts (e.g Print Screen) 2024-07-10 18:35:58 +09:00
Sour
8f94cbe64f GB: MBC7 - Accelerometer and eeprom support 2024-07-07 20:36:45 +09:00
Sour
9ca0fe5922 Linux: Fixed scrolling with mouse wheel sometimes scrolling far more than intended 2024-07-06 19:08:03 +09:00
Sour
caaf8ed8e8 GB: Added basic support for gbx files 2024-07-06 17:54:34 +09:00
Sour
13745ca2f2 UI: Fixed crash at startup when pressing some keys before the game selection screen is finished loading 2024-07-06 09:35:01 +09:00
Sour
4a796fecad Tests: Fixed GBA static init issue causing tests to fail when multiple tests are running at once 2024-07-05 22:37:34 +09:00
Sour
990b99f074 Debugger: Tilemap viewer - Fixed crash caused by the new separators in tooltips 2024-07-02 08:40:46 +09:00
Sour
ed4d97b33a Input: Improve responsiveness for mouse/light gun input devices 2024-06-27 16:25:15 +09:00
Sour
ee09a7bde2 UI: Revert addition of snes mouse option
This doesn't appear to be particularly useful and doesn't appear to be related to the original issue that was reported regarding mouse movement
2024-06-25 18:31:49 +09:00
Sour
08adf89dd0 GBA: Added option to enable a log API that should be compatible with mGBA's 2024-06-24 15:23:40 +09:00
Sour
88e60a4b80 UI: NES - Fixed missing "Hardware buttons" list in the input settings 2024-06-24 12:11:31 +09:00
Sour
6d020e09e8 UI: Input - Added option to enable old SNES mouse movement 2024-06-24 11:31:08 +09:00
Sour
f429697b7f Debugger: Added option to copy profiler data to clipboard 2024-06-24 10:41:24 +09:00
Sour
f61240c246 UI: Fixed escape key not working as expected to close some windows 2024-06-23 20:14:31 +09:00
Sour
6307371a32 Linux: Fixed behavior when pressing escape on a message box 2024-06-23 19:19:24 +09:00
Sour
6244e5d3bc UI: Change textbox selection fg/bg colors to avoid Avalonia crash 2024-06-23 19:06:52 +09:00
Sour
3b3aad563e Debugger: Event Viewer - Tweak x,y display to make it less confusing vs scanline/cycle 2024-06-23 18:13:47 +09:00
Sour
82a34f6d63 UI: Fixed crash in AOT build when creating desktop shortcut in Windows 2024-06-23 15:31:24 +09:00
Sour
b4781c28a7 Debugger: Fixed breakpoints containing a whitespace-only condition never being triggered 2024-06-21 15:01:06 +09:00
Sour
70f302a0f5 Debugger: Lua - Fixed typo in documentation 2024-06-21 15:00:28 +09:00
Sour
b3e4bc8052 Debugger: Fixed elapsed cycle counter sometimes giving an incorrect value when "refresh while running" is enabled 2024-06-18 22:45:40 +09:00
Sour
08a6046074 Debugger: Added up-to-date Lua reference page (generated based on the JSON doc) 2024-06-16 15:08:24 +09:00
Sour
508d23465a Debugger: Add separators in some tooltips to group related values 2024-06-15 22:47:58 +09:00
Sour
60a75b6b52 UI: Fixed broken color pickers in debugger settings 2024-06-15 21:32:45 +09:00
Angelo
31a13cfa5c
UI: Only set renderer cursor on non-MacOS (#63) 2024-06-09 16:41:32 +09:00