Commit graph

3354 commits

Author SHA1 Message Date
Sour
f084f85dab Debugger: NES - Fixed tile address value for sprite viewer with 8x16 sprites 2022-02-13 17:35:17 -05:00
Sour
d8d8f8cd1c UI: Make numeric up down buttons vertical 2022-02-13 17:34:21 -05:00
Sour
0f0698236d Fixed deadlock when loading a game while debug tools are opened 2022-02-13 17:33:20 -05:00
Sour
757f1cfd5d UI: SNES - Renamed options to use BG1-4 instead of BG0-3 (for consistency with register viewer, etc.) 2022-02-13 12:55:32 -05:00
Sour
cdf3d51a10 Debugger: Allow click+drag to scroll all viewers 2022-02-12 19:07:23 -05:00
Sour
9ad34b1414 Debugger: Added reset/load/save CDL options 2022-02-12 15:30:32 -05:00
Sour
90b583fbb8 Debugger: Added breakpoint margin context menu 2022-02-12 14:56:23 -05:00
Sour
37ddd4b2a7 Debugger: Refresh disassembly when more rows can be shown 2022-02-12 14:14:32 -05:00
Sour
68ab85dd90 Debugger: Implement right-click options (and keybindings) in disassembly view 2022-02-12 13:36:27 -05:00
Sour
c5000fb6b8 Debugger: Memory viewer - Added "view in debugger" shortcut 2022-02-11 22:49:26 -05:00
Sour
abcfdcd984 Debugger: Added menu bar to assembler window 2022-02-11 21:32:06 -05:00
Sour
3a2090cbd6 Debugger: Fixed crash when trying to edit a single line of code 2022-02-11 21:22:27 -05:00
Sour
dd5886913b Debugger: Added options for code copy format 2022-02-11 20:40:48 -05:00
Sour
e351deca0e Debugger: Implemented mark selection as in disassembly 2022-02-11 19:43:25 -05:00
Sour
24af663f86 Debugger: Refactor DisassemblyInfo to avoid out-of-bounds memory reads 2022-02-11 18:56:17 -05:00
Sour
0531432f15 Debugger: Implemented "edit selected code" action 2022-02-11 18:23:04 -05:00
Sour
f5f4c9c676 Debugger: RIght-click outside selection should select clicked row 2022-02-10 19:40:27 -05:00
Sour
0167c7a940 Debugger: Allow copy of selected code, fixed some scrolling/navigation issues 2022-02-10 19:37:53 -05:00
Sour
d01e4a6f9e Debugger: Allow selecting lines of code, fixed some scrolling issues 2022-02-09 23:30:55 -05:00
Sour
da3e0fb2fa NES: PPU - reading palette while grayscale is on should return grayscale palette colors 2022-02-09 18:30:08 -05:00
Sour
67df25d83a PPU: Delay vram address increment by 1 ppu cycle after a read/write to 2007
This allows the full_palette tests to properly display single-pixel glitches that display another color (same as hardware)
2022-02-09 17:20:50 -05:00
Sour
aedea1862f NES: PPU - Fixed color emphasis not being applied correctly 2022-02-09 17:13:15 -05:00
Sour
f662ef1625 Debugger: Added debug log window 2022-02-08 22:19:15 -05:00
Sour
7f2a6ce0bc Debugger: Trace logger - Added open trace file button 2022-02-08 21:58:58 -05:00
Sour
44a7fcd38b UI: Added "open mesen folder" and "reset all settings" buttons 2022-02-08 21:30:43 -05:00
Sour
762c9de400 Debugger: Added same rom/ips options 2022-02-08 20:59:03 -05:00
Sour
91275c1ab1 Debugger: Init menu/toolbar in another thread, refactor separator usage 2022-02-08 18:15:02 -05:00
Sour
0be1609e78 Debug stats: Added frame time chart 2022-02-07 23:26:56 -05:00
Sour
d1ade23ca1 Debug stats: Prevent overlay from flickering 2022-02-07 23:17:58 -05:00
Sour
991bc8af45 UI: Fixed display issue for vertical sliders 2022-02-07 22:30:18 -05:00
Sour
81c351fa21 Video: Don't reset renderer each time a game is loaded 2022-02-07 20:11:23 -05:00
Sour
8b2662632d Fixed deadlock when loading 2 roms before the first one starts running 2022-02-07 19:24:46 -05:00
Sour
7854ea9649 NES: Avoid calculating SHA-1 for rom when no hd packs exist 2022-02-07 19:07:53 -05:00
Sour
eda88b6245 Debugger: Fixed assembler not reacting to code changes 2022-02-06 16:40:22 -05:00
Sour
0772002916 Debugger: GB assembler - Make register names case insensitive 2022-02-06 16:40:02 -05:00
Sour
9753256077 SGB: Fixed crash when changing GB clock divider 2022-02-06 14:18:10 -05:00
Sour
98e0c7bb66 UI: Fixed duplicate GB roms in select rom dialog 2022-02-06 13:55:21 -05:00
Sour
d2d20d7b46 SNES: Fixed mosaic regression caused by the previous mosaic fix
Mosaic effect should now be working properly when the mosaic size is 1x1
(Mosaic code was also disabled entirely when 1x1 in mode 7, but the logic bug w/ mosaicCounter is also fixed when 1x1)
2022-02-06 12:12:22 -05:00
Sour
c4583fc612 SNES: Added missing unused DMA registers at $43xB 2022-02-06 11:16:00 -05:00
Sour
322214bfd4 UI: Added setup dialog 2022-02-05 14:23:45 -05:00
Sour
322795d2f9 UI: Added "load last session" menu option + shortcut 2022-02-04 22:36:40 -05:00
Sour
3c3264ace8 UI: Refactor file menu 2022-02-04 22:18:25 -05:00
Sour
cab9d16606 UI: Refactor game menu 2022-02-04 21:32:50 -05:00
Sour
c70b6ab58c UI: Refactored options menu 2022-02-04 20:43:28 -05:00
Sour
e0de627651 UI: Refactor main menu (wip - tools & help) 2022-02-04 18:47:58 -05:00
Sour
c3da94c685 Debugger: Added view in memory viewer right-click option in label list 2022-02-03 23:06:11 -05:00
Sour
117567b939 UI: Added about window 2022-02-03 21:32:06 -05:00
Sour
1919dc7af9 UI: Prompt for file when a required firmware file is missing 2022-02-03 00:24:06 -05:00
Sour
9e158c6f2f FDS: Fixed insert disk not working properly 2022-02-03 00:19:36 -05:00
Sour
2d86573381 UI: Only allow user to open 1 log window 2022-02-02 20:47:59 -05:00