Commit graph

308 commits

Author SHA1 Message Date
Sour
483a642a98 Debugger: Added function list 2022-06-13 22:13:08 -04:00
Sour
78ca62ed75 Debugger: Support for CDL in CHR ROM games (NES), option to hide used/unused tiles from tile viewer (when CDL data is available) 2022-06-12 00:26:03 -04:00
Sour
fcd7e64582 Debugger: Fixed CDL behavior for SGB, refactor some of the CDL code 2022-06-11 15:19:24 -04:00
Sour
dc229fd12c Debugger: Tilemap/tile viewers - Added support for mode 7 extbg 2022-06-06 23:47:16 -04:00
Sour
0a6a8e92b2 PCE: SuperGrafx support 2022-05-15 20:35:56 -04:00
Sour
b4c56e0cfb Linux: Fixed struct size differences between clang & msvc caused by empty base class 2022-05-10 18:15:57 -04:00
Sour
9d226d6588 Linux: Fixed build, fixed some clang warnings 2022-05-09 20:53:56 -04:00
Sour
e855d0466e PCE: Add support for cheat codes 2022-05-09 18:16:16 -04:00
Sour
b58cb6fdf8 Refactor scanline filter 2022-05-01 12:34:51 -04:00
Sour
2b5416221a Fixed some TODOs, minor refactoring for tile viewer 2022-04-30 20:42:26 -04:00
Sour
191304e025 wip - everything to review 2022-04-06 18:37:35 -04:00
Sour
e0c9d0f3ae Debugger: Tilemap/Sprite viewers - Added View in Tile Viewer option 2022-04-02 14:39:29 -04:00
Sour
c05e3fb0f5 Debugger: Event Viewer - Display current dot for all consoles + refactor code 2022-04-01 21:02:21 -04:00
Sour
64cd81adcd Code cleanup (removed TODOs) 2022-03-30 19:56:45 -04:00
Sour
a79a13eca2 Cheats: Added UI and implemented cheats in core 2022-03-30 12:28:53 -04:00
Sour
0a9eb5dade Video: Added Bisqwit NTSC filter for NES + presets for picture settings 2022-03-27 17:03:04 -04:00
Sour
b9d367e91a Debugger: Implement/refactor is jump/is return/etc logic for all CPUs 2022-03-24 21:39:00 -04:00
Sour
7cbb682126 Debugger: Display the original hex value for snes sprites' X coordinate when the value is negative 2022-03-22 21:09:15 -04:00
Sour
e3c0ab88a4 Fixed exception when switching from one console type to another
The UI is tried to draw controllers based on the old console's controller data, but the new console was loaded (and the control manager threw an exception when an incompatible controller was attached)
2022-03-19 16:18:26 -04:00
Sour
a31eb671ac Input: Support for barcode readers and tape recorders (NES) 2022-03-15 22:39:30 -04:00
Sour
1f222fd300 NES/SNES: Allow more flexibility when configuring inputs (2x multitap, etc.) 2022-03-11 23:51:42 -05:00
Sour
aa6a9699fb UI: Added global input options (deadzone, display inputs on screen, etc.) 2022-03-04 22:08:29 -05:00
Sour
2bee41ce97 Debugger: Trace logger improvements/fixes 2022-02-26 13:42:31 -05:00
Sour
56b05cced6 Debugger: Implemented "move program counter" for most CPUs 2022-02-24 23:00:08 -05:00
Sour
92734d6015 Debugger: Exp. eval refactoring to allow getting more data than just the CPU's state 2022-02-21 21:27:14 -05:00
Sour
50cdababc0 Debugger: Implemented predictive breakpoints for GB 2022-02-20 22:25:35 -05:00
Sour
6d60d706ba Debugger: GB debugger refactoring 2022-02-20 21:01:48 -05:00
Sour
ba0b5a89a5 Debugger: Code refactoring, fixes for marked breakpoints 2022-02-20 11:11:44 -05:00
Sour
581f8ab709 Debugger: Remove memory access count tracking (only keep stamps for memory tools color) 2022-02-16 20:50:00 -05:00
Sour
ec84fad585 Debugger: Run to NMI/IRQ actions 2022-02-16 18:20:27 -05:00
Sour
762c9de400 Debugger: Added same rom/ips options 2022-02-08 20:59:03 -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
9e158c6f2f FDS: Fixed insert disk not working properly 2022-02-03 00:19:36 -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
d754364b26 Debugger: Memory mappings (NES/GB) 2022-01-31 23:20:48 -05:00
Sour
85482d34f1 Debugger: SNES - Added coprocessor debuggers 2022-01-30 20:20:24 -05:00
Sour
00780830a9 Debugger: Implemented "break in" action 2022-01-30 11:36:55 -05:00
Sour
8b142de54a Input: Gameboy input config (core & UI) 2022-01-29 14:43:41 -05:00
Sour
5501c6a6f6 Debugger: Tilemap Viewer - Added attribute address 2022-01-25 00:26:52 -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
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
3615ef0eb1 Core: Enabled warning level 4, fixed/disabled warnings 2022-01-23 12:36:35 -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
dffbd4921a Refactoring: Renamed SnesMemoryType 2022-01-22 12:16:10 -05:00
Sour
0b228f5951 Refactoring: Added Snes prefix to files/classes 2022-01-22 11:55:17 -05:00
Sour
5a48373781 Core: Refactoring - removed GetFrameDelay, GetFps contains the same info 2022-01-22 10:33:39 -05:00
Sour
0d78c064f3 Core: Reduce shared_ptr usage, refactor netplay code to remove static instances 2022-01-21 21:25:33 -05:00