Commit graph

2040 commits

Author SHA1 Message Date
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
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
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
322795d2f9 UI: Added "load last session" menu option + shortcut 2022-02-04 22:36:40 -05:00
Sour
cab9d16606 UI: Refactor game menu 2022-02-04 21:32:50 -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
899117e6a0 UI: Implemented missing patch loading logic 2022-02-02 20:41:21 -05:00
Sour
5d72c29079 UI: Added auto save state option (+ improved disabled textbox look) 2022-02-02 20:13:23 -05:00
Sour
82e580d0f5 Debugger: Palette viewer improvements + allow selecting/copying text from info panels (all tools) 2022-02-01 21:42:09 -05:00
Sour
be733dda26 Debugger: Fixed palette display for DMG games 2022-02-01 19:49:15 -05:00
Sour
eaca639a79 Fixed crash when pressing rewind key with no game loaded 2022-02-01 00:01:16 -05:00
Sour
d754364b26 Debugger: Memory mappings (NES/GB) 2022-01-31 23:20:48 -05:00
Sour
e923985ee7 NES: Added game DB 2022-01-30 23:37:15 -05:00
Sour
496eaddc64 Debugger: Event Viewer - Fixed issues with NTSC border color for NES (fixes Metal Storm border color at the bottom) 2022-01-30 23:31:53 -05:00
Sour
2819c0dbc8 Debugger: Event Viewer - Fixed missing "current pixel" dot when cycle is 0 on NES 2022-01-30 23:30:45 -05:00
Sour
85482d34f1 Debugger: SNES - Added coprocessor debuggers 2022-01-30 20:20:24 -05:00
Sour
cb2e7ef80e CX4: Revert change done due to code diagnostics - using 0xBFF breaks the logic 2022-01-30 20:18:27 -05:00
Sour
ae6307a46c UI: Shortcuts to open debug tools (+ refactoring) 2022-01-30 16:46:10 -05:00
Sour
7bbb21194b Debugger: SNES - fixed PPU cycle/scanline display 2022-01-30 11:45:24 -05:00
Sour
00780830a9 Debugger: Implemented "break in" action 2022-01-30 11:36:55 -05:00
Sour
5017f4ed24 Debugger: SNES - Fixed invalid hclock value during startframe/endframe events
Caused issues with event viewer because the snapshot was not on cycle 0
2022-01-29 17:11:43 -05:00
Sour
8b142de54a Input: Gameboy input config (core & UI) 2022-01-29 14:43:41 -05:00
Sour
44901dd26d Input: Fixed logic to allow left/right alt/ctrl/shift keys to be used for multi-key shortcuts 2022-01-28 23:21:22 -05:00
Sour
8d1c8188d3 Input: Refactor background input code 2022-01-27 21:08:14 -05:00
Sour
dd8234e068 Preferences: Added option to show play/record icons when playing/recording movies 2022-01-27 21:01:56 -05:00
Sour
eeee9fbd95 Debugger: Fixed crashes when switching between games while debug tools are opened 2022-01-25 22:45:24 -05:00
Sour
5501c6a6f6 Debugger: Tilemap Viewer - Added attribute address 2022-01-25 00:26:52 -05:00
Sour
9cf065f44f Fixed some more missing variable initialization 2022-01-24 21:48:35 -05:00
Sour
3c176320bc CX4: Fixed mult register behavior 2022-01-24 20:27:14 -05:00
Sour
11e16ced2d Fixed missing variable initialization, and a few bugs found via code analysis 2022-01-24 20:14:34 -05:00
Sour
1759e1786c Debugger: Improve null checking when accessing debugger to avoid crashes 2022-01-24 20:06:41 -05:00
Sour
69e452492f Debugger: Fixed event viewer issues (SNES dma info shown in NES events, event viewer not showing events after changing game) 2022-01-23 23:18:29 -05:00
Sour
b5b2dbc9d5 NES: Added support for mapper 7 & 71 2022-01-23 23:17:24 -05:00
Sour
916492d3ea Debugger: NES - Add missing IRQ/NMI events 2022-01-23 23:17:02 -05:00
Sour
b2dc6d2de4 Debugger: Show target oam/vram write addresses for NES event viewer 2022-01-23 22:42:04 -05:00
Sour
a99ff82c88 Video: Prevent window resize when switching between normal and high res modes on SNES 2022-01-23 20:33:50 -05:00
Sour
4923768e34 Debugger: Tilemap viewer work (display more info, hide options/tabs based on state/console), fixed grid size for large tiles for the SNES 2022-01-23 18:42:58 -05:00
Sour
30000116e4 Fixed deadlocks when switching games with dev tools opened 2022-01-23 18:34:18 -05:00
Sour
3615ef0eb1 Core: Enabled warning level 4, fixed/disabled warnings 2022-01-23 12:36:35 -05:00
Sour
76af4a9824 Fixed console not being destructed (mem leak) 2022-01-23 00:58:07 -05:00
Sour
c9995d390a NES: Fixed crash when loading game when ignore sprite limit option is turned on (uninit memory) 2022-01-22 23:01:52 -05:00
Sour
4474c0a882 Fixed crash when attempting to load an invalid rom file 2022-01-22 23:01:09 -05:00
Sour
c11534e199 Video: Fixed overscan behavior for NES and fixed rare crash when changing overscan while game is running 2022-01-22 16:36:04 -05:00
Sour
69f0e5ff4f HUD: Rework hud to be separate from the console's output (and not saved in videos) 2022-01-22 16:16:38 -05:00
Sour
9e40de9f4a UI: Added pause/resume menu item 2022-01-22 13:50:26 -05:00