Commit graph

683 commits

Author SHA1 Message Date
Sour
937f927850 Cart: Change SRAM mappings for lorom depending on cart size
(Fixes Wanderers from Ys)
2019-06-30 20:17:29 -04:00
Sour
57c31ad354 PPU: Reading $2137 should only latch h/v when bit 7 of $4201 is set 2019-06-30 19:51:52 -04:00
Sour
66c3d0a3b1 CPU: Fixed pre/post-DMA timings when writing to $420B
i.e: read next opcode pre-DMA, finish that instruction post-DMA
2019-06-30 19:47:12 -04:00
Sour
a36a09df32 CPU: Fixed timing issues with some instructions 2019-06-30 12:36:15 -04:00
Sour
e8fb04634b Debugger: Trace Logger - Added format tag for hclock 2019-06-29 11:34:24 -04:00
Sour
a4a07d7bd5 PPU: Implement latch behavior for CGRAM writes 2019-06-29 09:16:53 -04:00
Sour
46c979bd14 Debugger: Fixed bytes after $7C (JMP) always being interpreted as code (causing an incorrect disassembly) 2019-06-28 16:35:54 -04:00
Sour
ab15564ea1 PPU: Fixed scroll issues with offset-per-tile in mode 6 2019-06-28 16:34:15 -04:00
Sour
027305c936 PPU: Fixed colors in direct color mode 2019-06-27 20:57:00 -04:00
Sour
f4a31045d6 PPU: Fixed offset mode wrapping behavior 2019-06-27 20:20:57 -04:00
Sour
dafe4a2856 PPU: VRAM writes should always increment the address (even outside vblank/forced blank) 2019-06-26 16:39:57 -04:00
Sour
0b40b7a437 Debugger: Fixed mouse clicks not always being registered properly in ppu viewers 2019-06-24 11:53:58 -04:00
Sour
cf6b21bf23 Debugger: Fixed performance issue with disassembly 2019-06-24 11:46:59 -04:00
Sour
237718c6b8 Debugger: Use Format32bppPArgb pixel format for better draw performance 2019-06-24 11:45:40 -04:00
Sour
fc5005e857 Debugger: Save splitter position 2019-05-28 21:04:13 -04:00
Sour
4c490d338f Debugger: Fixed SPC address tooltips using CPU's D register to generate real address 2019-05-24 21:58:05 -04:00
Sour
dd089d71ff Debugger: Added options to show data as hex data or disassembled instructions 2019-05-24 21:47:06 -04:00
Sour
79aa90f60b Debugger: Trace Logger - Added clear log button 2019-05-20 17:14:50 -04:00
Sour
9cae20c527 Video: Added options to toggle bg/sprite layers 2019-05-20 15:35:09 -04:00
Sour
d519c5bb86 Audio: Make default volume 100, and changed volume scale so that 100 is identical to the SPC's output. 2019-05-20 14:41:24 -04:00
Sour
bdc06f5dda SPC: Removed echo write protect logic (this behavior probably does not exist) 2019-05-20 14:38:05 -04:00
Sour
a382bce3bd Debugger: Added copy to clipbiard/save as png options for ppu viewers 2019-05-20 14:06:47 -04:00
Sour
20e2bb8b12 Debugger: Moved scroll overlay logic to UI, fixed issue with 2x width/height display modes 2019-05-20 13:58:30 -04:00
Sour
4777358437 Debugger: Added right-click actions to disassembly view (add to watch, edit label, edit in hex edtior, go to location) 2019-05-19 14:58:26 -04:00
Sour
2c594f29d9 Debugger: Improved tile grid display option for tile/tilemap viewers 2019-05-18 12:02:37 -04:00
Sour
7733e18113 Debugger: Allow click+drag in PPU viewers 2019-05-17 21:33:44 -04:00
Sour
5c81a94840 Debugger: Fixed UI update issues when power cycling 2019-05-14 19:27:45 -04:00
Sour
052cd63d5f Debugger: Improved dissassembler to disassemble ahead of time and process sep/rep instructions for X/M flags 2019-05-14 19:26:51 -04:00
Sour
194eff9cb2 Debugger: Tile Viewer - Added tile layout option 2019-05-13 20:39:46 -04:00
Sour
97b8631e49 Debugger: Fixed crash on code break when PPU windows are opened 2019-05-13 17:39:10 -04:00
Sour
3bfc69e2f1 Debugger: Lua scripting support 2019-05-12 21:18:22 -04:00
Sour
23b6ca9e64 Updates: Check for updates on startup if the option is enabled 2019-05-11 22:08:30 -04:00
Sour
28a02a464d Updates: Fixed connection error due to TLS 1.2 not being enabled 2019-05-11 22:07:22 -04:00
Sour
8c0c42fd4c Save states: Remove hash check when a loading a state (for now) 2019-05-10 21:14:47 -04:00
Sour
b1a50434c9 Fixed compilation issue on recent compilers (lambdas can't use constexpr until C++17) 2019-05-07 20:55:44 -04:00
Sour
ea74b764e9 Debugger: Show break source (breakpoint, break on [...] option, etc) 2019-05-07 20:06:04 -04:00
Sour
71b2add83b Debugger: Hex Editor - Added context menu options (watch, breakpoint, label) 2019-05-05 20:29:55 -04:00
Sour
7ad3bef9fd Debugger: Hex Editor - Added tooltip for labelled bytes 2019-05-05 19:30:41 -04:00
Sour
b4a14a1aca Debugger: Tile Viewer - Added tile selection + display selected address (and fixed some bugs) 2019-05-05 15:46:21 -04:00
Sour
f6fe3f5e2b Debugger: Fixed UI crash when opening debugger window (and moving mouse over disassembly view before it finishes initializing) 2019-05-05 13:22:29 -04:00
Sour
32379d7c7c Debugger: Fixed workspace endlessly growing with multiple copies of the same code comments 2019-05-05 12:44:16 -04:00
Sour
6e7c5023bf Debugger: Tile Viewer - Added shortcuts for bg layers & oam 2019-05-05 00:36:15 -04:00
Sour
886234aae5 Debugger: Event Viewer - Added DMA channel filters and more DMA-related information to the tooltips 2019-05-04 20:13:31 -04:00
Sour
411c026106 Fixed/removed some TODOs 2019-05-04 16:54:53 -04:00
Sour
c000b1fcae Debugger: Added label/symbol/address tooltips 2019-05-04 13:54:17 -04:00
Sour
e4868e3fa4 Debugger: Source View support 2019-05-04 09:52:42 -04:00
Sour
e0e39957a5 Debugger: Fixed deadlock when loading another game with the debugger opened 2019-05-04 09:25:10 -04:00
Sour
702b609381 Debugger: Added CC65 integration settings 2019-05-03 17:16:43 -04:00
Sour
148b1ed17f Debugger: Display labels in call stack/breakpoint list 2019-05-03 14:32:16 -04:00
Sour
275751c486 Debugger: Add label support for watch/breakpoints 2019-05-03 14:16:04 -04:00