Commit graph

948 commits

Author SHA1 Message Date
Sour
c6b86ba887 PCE: CD-ROM emulation improvements
-ADPCM edge cases work better (reset, length latching, dma, etc.)
-BRAM unlocking/locking fixes
-Read ToC command returns the correct amount of data
-SCSI data port returns the drive's reply whenever a reply is being read, regardless of the value written to the port through $1801
-Implemented/fixed audio sample read behavior (latching, L/R toggle)
-Fixed missing (unused) readable/writable bits in some registes

All of these fixes are based on the test results from krikzz's test rom here: https://github.com/krikzz/turbo-ed-pro-pub/tree/main/tcd-verificator
2023-12-27 23:27:07 +09:00
Sour
4c6c6ce836 UI: Update to Avalonia 11.0.6 2023-12-27 23:27:07 +09:00
zohassadar
b6e01868ea
Linux build: force delete of Dependencies (#35) 2023-12-27 08:23:33 +09:00
Sour
4168583fb5 Debugger: Auto-save debug workspace periodically to prevent data loss if a crash occurs 2023-12-26 18:15:15 +09:00
Sour
71ea2b9f85 UI: Allow using SMS keybindings to navigate game selection screen 2023-12-26 17:09:19 +09:00
Sour
52b3196abb Debugger: Update viewers when loading a save state 2023-12-25 22:21:41 +09:00
Sour
b984985f88 PCE: Allow 6-button controllers to be connected to the turbo tap 2023-12-25 16:31:00 +09:00
Sour
b6d865fdcd Debugger: PCE - Event Viewer - Split CD-ROM and Arcade Card reads/writes into 2 separate categories 2023-12-25 15:29:39 +09:00
Sour
44f19e1934 Debugger: Register Viewer - PCE - Fixed incorrect increment value for arcade card 2023-12-25 15:16:43 +09:00
Sour
5ad3f9c689 UI: Try to prevent rare crashes when tooltips open/close 2023-12-25 15:14:42 +09:00
Sour
f2b0afa892 Debugger: Script Window - Fixed recent scripts menu not updating properly 2023-12-23 09:33:37 +09:00
Sour
9ce627ae02 Linux: Fixed blank screen with recent SDL2/libGL versions
Workaround the problem by forcing LIBGL_ALWAYS_INDIRECT to true, which allows rendering to work properly
2023-12-22 15:04:13 +09:00
Sour
9258d1453f Debugger: Lua - Add folder that contains the current script to the folders that scripts can require other Lua scripts from 2023-12-18 22:04:47 +09:00
Sour
a640f04f10 Debugger: Linux - Fixed display problems with non-latin characters when using TBL files in some distributions (characters were shown as empty blocks) 2023-12-18 21:41:44 +09:00
Sour
973cf7008c Debugger: Fixed display issue in memory viewer when using TBL files that replace values with more than 1 non-latin character 2023-12-18 21:41:02 +09:00
Sour
4b81e8bce0 UI: Display error messages when command line arguments/files are invalid/not found 2023-12-17 12:39:53 +09:00
Sour
f66ebfafd7 Debugger: Fixed actions on effective addresses in disassembly 2023-12-16 20:56:45 +09:00
Sour
ec6e66524f SMS: Added option to blend frames for GG 2023-12-16 20:06:40 +09:00
Sour
5a17c88148 SMS: Added region selection for GG 2023-12-16 19:01:13 +09:00
Sour
469734dc02 Linux: Fixed compilation errors/warnings 2023-12-15 03:43:37 -05:00
Sour
5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00
Sour
0019f6bb79 Debugger: Source view - Fix source view highlights for opcodes with a .l suffix 2023-12-07 23:13:33 +09:00
Sour
7629f280a0 Debugger: Source view - Fix support for source mappings with asar .sym files 2023-12-07 22:44:21 +09:00
Sour
8a8c70046a Debugger: Fixed DPI-related issue for auto-scroll behavior on selection change for viewers 2023-12-04 18:00:41 +09:00
Sour
8411896c58 Debugger: Sprite Viewer - Slightly improve refresh performance by avoiding redrawing sprites that haven't changed 2023-12-01 20:57:30 +09:00
Sour
9caf6b7b5a Debugger: Fixed deadlock that could occur when moving the mouse over the viewers
Reproduced using the tilemap viewer for snes mode7, which caused the issue almost immediately
2023-12-01 20:55:25 +09:00
Sour
a97b71ba17 Debugger: Trace Logger - Fixed crash when window is too small 2023-11-29 21:57:13 +09:00
Sour
9e1bde6a0c Debugger: Fixed tooltip/context menu for multi-byte labels shown in brackets 2023-11-25 23:02:23 +09:00
Sour
e75f33a326 Linux: Fixed startup crash when executed from path that no longer exists 2023-11-21 20:05:48 +09:00
Sour
a1612f574d UI: Fix shortcut text not updating in menus after changing a shortcut in the options 2023-11-20 21:18:46 +09:00
Sour
8b3e873619 Debugger: Fixed main window losing focus and keys getting stuck when reloading a rom with source debugging enabled 2023-11-18 12:48:29 +09:00
Sour
0f411a2837 Debugger: PCE - Support for PCEAS .sym files 2023-11-17 18:52:19 +09:00
Sour
b3bbf9b798 Debugger: PCE - Basic support for WLA-DX .sym files
The .sym file this is based off doesn't appear to be properly exporting RAM labels and source mappings also look like they're mostly broken, so some issues/limitations exist.
+ Fix/improve go to all search results when using WLA-DX sym files
2023-11-16 23:13:04 +09:00
Sour
dab3c87456 UI: Improve numeric up/down layout when DPI is over 100% 2023-11-16 18:08:22 +09:00
Sour
a764fc8ed1 Debugger: Source view - Fixed code files not refreshing properly when reloading the rom/dbg file 2023-11-14 22:34:43 +09:00
Sour
5a069757e2 UI: Update to Avalonia/AvaloniaEdit 11.0.5 2023-11-14 18:37:55 +09:00
Sour
6515d4d41c Debugger: Register Viewer - PCE - Removed duplicated noise output row 2023-11-01 19:27:12 +09:00
Sour
af2afc4cf7 Reduced CPU usage for HUDs and when paused 2023-10-14 22:15:27 +09:00
Sour
3b72d78ec2 Debugger: Memory Viewer - Fixed infinite loop when searching from the end of memory with a value longer than the amount of bytes left until the end 2023-10-13 17:15:15 +09:00
Sour
01d95d6c91 Debugger: Fixed blurry previews in tooltips when dpi is not 100% 2023-10-02 18:42:50 +09:00
Sour
2c31b72bb2 Setup: Fixed issue that caused settings to be stored in user profile even when choosing to save them in the local folder 2023-09-30 15:40:56 +09:00
Sour
5f572d5db4 Debugger: Fixed/improved text highlighting issues for C code 2023-09-30 11:54:09 +09:00
Sour
cf81247ff3 UI: Update to Avalonia 11.0.4 2023-09-29 18:11:53 +09:00
Sour
f358ddaabd Video: Added option to use the software renderer on all platforms 2023-09-29 18:08:57 +09:00
Sour
eb17aab85d Debugger: Sprite viewer - Added option to change background color 2023-09-26 18:58:50 +09:00
Sour
1efd43be7f Debugger: Memory Viewer - Fixed freeze when searching backwards from offset 0
+ Improved search behavior when the search string appears right after the current cursor's position
2023-09-21 20:18:59 +09:00
Herman Semenov
37e811b4b9
UI: Fixed missing shortcut text in menus when only binding 2 is used (#30) 2023-09-21 18:44:44 +09:00
Sour
80f4427108 UI: Fixed crashes when attempting to open a file that's in use by another application 2023-08-22 18:04:42 +09:00
Sour
9f7b0236ad UI: Update to Avalonia 11.0.3 2023-08-17 18:24:58 +09:00
Sour
8e79c08cba UI: Fixed remapping shortcuts/bindings not working on Linux/macOS 2023-08-02 03:50:49 -04:00