Commit graph

89 commits

Author SHA1 Message Date
Sour
f84f1c67c1 Debugger: Added actions to jump to nmi/irq/etc. vectors 2022-07-03 12:59:12 -04:00
Sour
008ed9077d Debugger: Refactor debug config 2022-07-01 12:34:00 -04:00
Sour
60889176b7 Debugger: Added "draw partial frame" option 2022-06-26 21:57:03 -04:00
Sour
5414afdbb4 Debugger: Added "Show jump labels" option 2022-06-26 14:44:59 -04:00
Sour
1f75992666 Debugger: Allow palette editing in palette viewer 2022-06-20 20:53:32 -04:00
Sour
35a54505b4 Debugger: Added tile editor 2022-06-19 15:05:12 -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
6b285f0a2a PCE: Fixed some debugger TODOs 2022-05-26 23:34:41 -04:00
Sour
55b96c9ebc Debugger: Assembler rewrite/refactoring for NES/SNES/PCE 2022-05-23 16:46:59 -04:00
Sour
529508d8d5 PCE: Use 1-byte operands for zero page addressing, fixed/improved effective address display 2022-05-19 18:44:57 -04:00
Sour
0a6a8e92b2 PCE: SuperGrafx support 2022-05-15 20:35:56 -04:00
Sour
6d0fb13cdc PCE: Rename PPU to VDC 2022-05-13 18:02:25 -04:00
Sour
1907f1443e PCE: Use custom palette to convert 9-bit RGB values (taken from Kitrinx' palette generator) 2022-05-10 21:21:37 -04:00
Sour
9d226d6588 Linux: Fixed build, fixed some clang warnings 2022-05-09 20:53:56 -04:00
Sour
cc5ed76535 PCE: Open bus behavior for VRAM reads 2022-05-08 14:51:08 -04:00
Sour
7773cca26b Debugger: Improved tile viewer behavior for PCE sprites 2022-05-08 14:21:44 -04:00
Sour
b748a6f952 PCE: Tilemap viewer should use the register values, not latched values 2022-05-02 20:22:27 -04:00
Sour
837be26262 PCE: Latch h/v display settings 2022-05-01 23:11:56 -04:00
Sour
e2d250a3ff PCE: Fixed visible flag in sprite viewer, fixed some debugger todos 2022-05-01 13:59:20 -04:00
Sour
2b5416221a Fixed some TODOs, minor refactoring for tile viewer 2022-04-30 20:42:26 -04:00
Sour
d91fe01c61 Output 512x484px at all times, nearest neighbor rows that aren't the same width, etc. 2022-04-26 20:57:54 -04:00
Sour
a2a527af8a Improved VDC/VCE timings (horizontal) - no sprites 2022-04-23 13:46:56 -04:00
Sour
07d0701673 Fixed disassembly for some instructions 2022-04-21 20:41:10 -04:00
Sour
dd45012a1c Improved scroll latch timing, RCR + vertical blank IRQ timing, fixed missing extra CPU clock for VDC/VCE reads/writes 2022-04-18 14:43:13 -04:00
Sour
741cb92aab Improved vblank/rcr IRQ timings + scroll x/y latch timings 2022-04-17 15:46:07 -04:00
Sour
23bd5c599f CD audio playback, ADPCM playback 2022-04-16 17:52:25 -04:00
Sour
8d55f9c2cd Implement PSG, fixed VDC timing to be 1365 master clocks per scanline 2022-04-12 00:38:41 -04:00
Sour
5fb4cace15 Event viewer, register viewer 2022-04-10 21:44:26 -04:00
Sour
d5d61b0472 Debugger - Memory mappings, predictive breakpoints, disassembly fixes/improvements, refactoring 2022-04-10 16:07:53 -04:00
Sour
db5f1fecad Refactored mappings, add support for SF2 2022-04-09 16:44:39 -04:00
Sour
80d1084adb Sprite viewer fixes, allow horizontal res up to 565 2022-04-09 13:53:28 -04:00
Sour
80ec8ce62b Fixed draw order in sprite viewer, reduced perf issue in debug builds 2022-04-09 00:29:30 -04:00
Sour
94ddf713bd Implement tilemap viewer 2022-04-08 23:37:22 -04:00
Sour
9d9a648050 Simplify PCE cpu code, fixed some wrapping issues, etc. 2022-04-07 23:43:16 -04:00
Sour
5ee961747b CPU - removed branch cycle penalty for page crossing 2022-04-07 20:38:32 -04:00
Sour
ef37bcaaba PPU - fixed a lot of positioning / scrolling issues, fixed sprite priority issues 2022-04-07 00:20:14 -04:00
Sour
191304e025 wip - everything to review 2022-04-06 18:37:35 -04:00