Commit graph

483 commits

Author SHA1 Message Date
Sour
ce83eaadbc Fixed subtract code/ui typos 2022-09-16 00:02:35 -04:00
Sour
048d292777 Debugger: NES - Prevent sprite DMA reads from being shown as DMC DMA reads on event viewer 2022-09-14 19:25:37 -04:00
Sour
47b94cd49f Debugger: Added option to show/hide memory values (+ fixed missing memory values on NES, PCE, etc.) 2022-09-13 00:41:18 -04:00
Sour
c3dd78b5ab Debugger: Implemented step back for all main CPUs 2022-09-11 14:50:40 -04:00
Sour
d97093ea89 NES: Audio - Replace LUT approximation with original sound mixing formula 2022-09-10 16:45:24 -04:00
Sour
c4b6312c0a Refactoring - Added missing folder names in includes 2022-09-08 22:04:18 -04:00
Sour
7108bdde36 Refactoring - Moved some leftover files out of the root folder 2022-09-08 21:48:49 -04:00
Sour
152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -04:00
Sour
d7a8de8208 Removed unnecessary stdafx.h files 2022-09-08 21:15:56 -04:00
Sour
92bc80e782 Debugger: NES - Fixed predictive breakpoints not working 2022-08-30 12:31:46 -04:00
Sour
6b9acb0b86 NES: Fixed missing internal ram in save states 2022-08-29 22:54:01 -04:00
Sour
aca122dde0 Debugger: NES - Fixed issues with famicombox's bigger system ram 2022-08-29 21:03:44 -04:00
Sour
0de17a6df1 Debugger: MemoryType::Register refactoring 2022-08-29 20:29:12 -04:00
Sour
ca602a4749 NES: Added UI to configure dip switches 2022-08-28 15:52:42 -04:00
Sour
54956326f8 NES: Refactored nametable code to avoid resizing nametable ram (which caused crashes in debugger) 2022-08-27 12:03:34 -04:00
Sour
7b394aa686 Debugger: Added "bring to front on pause" option 2022-08-26 18:20:34 -04:00
Sour
ac16a14297 Fixed crash on power off when input controllers were displayed in the HUD + refactor GetControlManager to improve thread safety 2022-08-25 22:22:16 -04:00
Sour
475958f32a FDS: Fix auto fast forward when runahead is enabled 2022-08-25 20:52:23 -04:00
Sour
d384118da4 Debugger: Fixed call stack issues when NMI/IRQ land on JSR/RTI/RTS/etc calls 2022-08-25 20:38:21 -04:00
Sour
af6d4f0da2 Debugger: Refactoring for specific break options (+ added nes break on 2000 scroll glitch option) 2022-08-21 16:11:22 -04:00
Sour
df8728e107 Debugger: Sprite Viewer - Option to show/hide offscreen regions from preview 2022-08-20 18:20:14 -04:00
Sour
7f4bdfb1a8 Linux: Fixed compiler warnings 2022-08-19 23:49:28 -04:00
Sour
b6ce242495 NES: Fixed zapper color detection when grayscale/emphasis flags are enabled 2022-08-18 22:02:45 -04:00
Sour
76014f1271 Save states: Performance improvements (improves runahead performance) 2022-08-18 21:19:09 -04:00
Sour
32900dfbac NES: Fixed audio issues with runahead 2022-08-17 23:08:20 -04:00
Sour
68b399fb0b NES: GTROM - Reading from register acts as a write with open bus as the value 2022-08-13 16:45:26 -04:00
Sour
cd3dce9ff2 UI: Upgrade to latest Avalonia builds (Avalonia, AvaloniaEdit, Dock) 2022-08-12 20:24:25 -04:00
Sour
371c0ecbaf NES: MMC1+MMC2 - Added cart info in register viewer 2022-08-10 20:29:43 -04:00
Sour
dbcde7be69 Debugger: Added "isDma" and "isDummy" values in expr. evaluator 2022-08-07 20:40:30 -04:00
Sour
a61e559c07 Debugger: Performance improvements for ppu viewers (30-75% faster in core) 2022-08-06 13:45:40 -04:00
Sour
4fc5b2051e Debugger: Lua - Implemented step, reset 2022-08-04 19:10:30 -04:00
Sour
bcf4e5e17e Debugger: Lua - Fixed NES sound issues when using setState 2022-08-03 23:28:00 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
0e36b496b0 Debugger: Lua - Added measureString, added support for text wrapping in drawString 2022-08-01 20:48:06 -04:00
Sour
8d7f12efb9 Debugger: Lua - Performance fixes, naming fixes/changes 2022-07-31 19:41:57 -04:00
Sour
6163158637 Debugger: Lua - Implemented getState + setState 2022-07-31 15:00:53 -04:00
Sour
c6e527cded Debugger: Lua - getScreenBuffer/setScreenBuffer, getInput/setInput implementations + other fixes/refactoring 2022-07-30 15:39:07 -04:00
Sour
efdbd7b82d Debugger: Profiler - Make GB tab use GB clock rather than SNES master clock 2022-07-27 23:52:54 -04:00
Sour
84da5cdcd3 Debugger: Make GetTimingInfo return GB timing info when called in SGB mode if the caller is bound to the Gameboy cpu 2022-07-27 23:35:02 -04:00
Sour
aaf240c070 Movies: Save/load settings and cheats, fixed bugs/crashes, fixed todos 2022-07-26 23:36:38 -04:00
Sour
077e8db3d7 Fixed some minor TODOs 2022-07-26 00:29:02 -04:00
Sour
623892d6c3 Fixed ram init logic to ensure the correct config option is used when loading a game 2022-07-25 22:04:44 -04:00
Sour
a0fd476d12 NES: Added support for bandai microphone & datach barcode reader 2022-07-25 18:56:44 -04:00
Sour
8354f48357 NES: Rename some functions/variables to match nomenclature used in the rest of the code 2022-07-24 20:31:19 -04:00
Sour
3fbd18e237 NES: Rename MiscUnlicensed to Unlicensed, move some other mappers to folders 2022-07-24 20:09:09 -04:00
Sour
1c9e3bd4b1 NES: Added last batch of missing mappers 2022-07-24 19:52:49 -04:00
Sour
5a4b90a677 NES: Added more Nintendo, Whirlwind and Codemaster mappers 2022-07-24 19:07:34 -04:00
Sour
ec4f3cbb13 NES: Added ntdec and other unlicensed mappers 2022-07-24 16:45:44 -04:00
Sour
7705bd15e2 NES: Added TXC mappers 2022-07-24 16:02:00 -04:00
Sour
577f2d51f9 NES: Implemented more homebrew mappers 2022-07-24 15:40:27 -04:00