Commit graph

3354 commits

Author SHA1 Message Date
Sour
9f69e88b6c Debugger: Added undo for memory viewer/debugger code edits 2024-08-26 20:15:30 +09:00
Sour
d6b23ba396 Linux: Fixed incorrect SMS state in debugger/register viewer/etc 2024-08-26 09:53:57 +09:00
Sour
586b0e7501 NES: Change default dip switches for NWC 2024-08-24 10:00:31 +09:00
Sour
b3b40a5f96 NES: Added NWC to dip switch DB 2024-08-24 08:29:58 +09:00
Sour
bd12aaabe4 GBA: Only suspend prefetch after/if DMA accesses ROM
Fixes the remaining failures in mGBA Suite's "Timing Tests"
2024-08-23 21:30:53 +09:00
SourMesen
73dbecded6
UI: Fixed menu issues for gamescope (#68)
Set Avalonia's EnableInputFocusProxy flag for gamescope (SteamOS / Steam Deck), which fixes issues with the menus

Co-authored-by: Altcode <8424518+4ltc0de@users.noreply.github.com>
2024-08-23 17:19:28 +09:00
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
6594b51156 MacOS: Added AOT builds 2024-08-14 17:37:16 +09:00
Sour
348af31d16 GBA: Fixed forced blank displaying a black screen (instead of white) 2024-08-14 17:13:55 +09:00
Sour
10f721352d Linux: Fixed clang compilation error 2024-08-13 22:42:59 +09:00
Sour
262ba4a919 GBA: Fixed log API issues 2024-08-13 21:28:30 +09:00
Sour
7f588df10e GBA: Fixed EEPROM save support 2024-08-13 21:22:25 +09:00
Eldred Habert
a71ae7fdeb
Linux: Enable parallel LTO in Makefile (#65) 2024-08-13 21:16:55 +09:00
Eldred Habert
5e13e854c3
Linux: Fix building in Debug mode (#64)
Passing `OptimizeUI` removes the debug tools, which
are referenced by `#if DEBUG` code
2024-08-13 21:16:29 +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
cae3dc76fd Netplay: Increase retry/timeout delay before dropping connection when data can't be sent
Fixes disconnections right after connecting when ping times are relatively high
2024-08-09 17:11:53 +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
c77415581f NES: Disable Game Genie bus conflicts emulation when running an unknown iNES 1.0 ROM
Otherwise, Game Genie codes that could have worked on hardware did not work as expected because of the bus conflicts. This could occur when e.g trying to use cheats on a romhack, etc.
2024-07-20 21:39:16 +09:00
Sour
485c20492b GB: M161 support 2024-07-20 19:37:48 +09:00
Sour
00a592cade GB: MMM01 support 2024-07-20 19:22:36 +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
d0c9deb477 Debugger: Lua - Improve error messages when io/os/lua access is turned off in the options 2024-07-19 18:34:42 +09:00
Sour
8ad5423be5 GBA: RTC support 2024-07-18 21:50:24 +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
8b5a3c6c20 NES: HD Pack Builder - Fixed CHR ROM packs getting corrupted when re-recording over an existing pack 2024-07-15 16:37:56 +09:00
Sour
1ca8a2acf0 NES: HD Packs - Fixed error when trying to load last line in hires.txt 2024-07-15 16:37:21 +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
3f1ba1ed15 GBA: Disable zombie mode for GB audio channels
Caused sound issues in some games (i.e M&L Superstar saga)
2024-07-14 08:02:52 +09:00
Sour
2280d3ac51 SMS: Fixed implementation of SMS1 sprite zoom bug based on test rom results 2024-07-13 21:27:44 +09:00
Sour
640a215cbb GB: Added support for MBC5 rumble feature 2024-07-13 20:50:57 +09:00
Sour
64db1fa416 GBA: Support for tilt sensor 2024-07-13 12:16:08 +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