Commit graph

923 commits

Author SHA1 Message Date
Sour
706ef2f6e4 Debugger: Added basic tilemap viewer 2019-03-03 16:34:23 -05:00
Sour
b9321f66f7 DMA: Reset DoTransfer flag when initializing HDMA channels 2019-03-03 13:53:00 -05:00
Sour
ce7c2f7ee8 PPU: Fixed Mode 4 BG2 BPP config 2019-03-03 01:01:30 -05:00
Sour
12bd090daf PPU: Fixed sprite wrapping behavior at the bottom/top of the screen 2019-03-03 00:31:28 -05:00
Sour
c138e20a06 PPU: Fixed hi-res display for modes other than 5/6 2019-03-02 21:37:32 -05:00
Sour
fb9ff3df79 Display (some) cart information on load 2019-03-02 21:17:45 -05:00
Sour
25837e5c71 CPU: Fixed BRK/COP instructions (read + ignore the signature byte) 2019-03-02 20:26:14 -05:00
Sour
3cfb3f7f25 PPU: Improved hires/interlace support (allow mid-screen changes) 2019-03-02 18:00:27 -05:00
Sour
37c9996e7b PPU: Fixed sprite draw order/priority and implemented priority activation bit 2019-03-02 13:51:42 -05:00
Sour
b46ef705f8 PPU: Fixed sprites being displayed with a 1 scanline offset 2019-03-02 11:15:51 -05:00
Sour
e321b247ac CPU: Allow move instructions to be interrupted by an IRQ/NMI
+ Implemented WAI instruction
2019-03-02 10:58:25 -05:00
Sour
28a151e00d PPU: Fixed sprite range/time flags and hblank flag 2019-03-02 00:11:42 -05:00
Sour
672e4422f7 PPU: Fixed NMI scanline in 239-line mode 2019-03-01 23:10:22 -05:00
Sour
cbd08a3767 PPU: Implemented vram address translation + fixed issues with H/V flags/irqs 2019-03-01 22:24:18 -05:00
Sour
8502581a1d Debugger: Breakpoint support 2019-03-01 20:27:49 -05:00
Sour
72c17966b9 WRAM: Fixed out-of-bounds memory access on register reads 2019-03-01 19:31:24 -05:00
Sour
27476a08ab Debugger: Fixed disassembly output for PEA/PEI/PER 2019-02-28 23:06:26 -05:00
Sour
c9eb9cef52 Debugger: Show effective address/memory value in disassembly + update trace logger to use the same code 2019-02-28 16:53:04 -05:00
Sour
26e90e90a1 Debugger: Watch list 2019-02-27 20:33:56 -05:00
Sour
802bd75df1 Debugger: Disassembly window, code data logger 2019-02-27 19:49:26 -05:00
Sour
4ee2c42663 Memory manager refactoring 2019-02-26 22:27:09 -05:00
Sour
cc8ddabf88 PGO build configuration 2019-02-24 23:53:14 -05:00
Sour
853821de2f Cart: Save/load .srm save ram files 2019-02-24 20:04:59 -05:00
Sour
069c8dc42d Fixed compilation warnings/errors 2019-02-24 19:57:34 -05:00
Sour
002cda8cf6 PPU: Sprite interlace flag support (untested) 2019-02-24 19:21:19 -05:00
Sour
76d1aa82e5 PPU: Fixed obj/color window mask logic not being applied correctly 2019-02-24 19:02:21 -05:00
Sour
b9aedafd32 PPU: Offset per tile mode support (mode 2/4/6) 2019-02-24 18:45:47 -05:00
Sour
5a45665d74 PPU: Fixed negative X sprite display logic 2019-02-24 13:09:22 -05:00
Sour
66cc7847fb Fixed project issues (DLL was not included in .exe)
+ Prevent crash when SPC bios is not found
2019-02-24 12:54:14 -05:00
Sour
75dee8b8e4 PPU: Fixed mode 5 when using 16x16 tiles 2019-02-24 11:14:24 -05:00
Sour
e80d6fcd7f PPU: Mode 6 support (incomplete) 2019-02-24 10:30:19 -05:00
Sour
3aa008b831 PPU: Fixed out-of-bounds memory access in mode 7 with negative offsets 2019-02-24 10:29:11 -05:00
Sour
0431e1931d PPU: Fixed sprite display when vertical mirroring is enabled 2019-02-24 10:02:22 -05:00
Sour
21791170f4 PPU: Fixed VRAM read behavior 2019-02-24 09:38:22 -05:00
Sour
073e7b2bf3 PPU: Code refactoring 2019-02-24 01:30:55 -05:00
Sour
16cc0653e9 PPU: Direct color mode support 2019-02-24 01:11:26 -05:00
Sour
85f1333c3d PPU: Support for mode 5, hires, interlace, and overscan mode 2019-02-23 21:39:35 -05:00
Sour
19a6663ed9 PPU: Mode 7 Ext BG mode 2019-02-23 16:04:04 -05:00
Sour
39ae565aa1 PPU: Mode 7 support 2019-02-23 15:40:32 -05:00
Sour
86326215fd PPU: Precalculate some flags through templates for performance 2019-02-23 08:54:46 -05:00
Sour
fef78e5802 PPU: Support for 16x16 tiles 2019-02-23 01:28:41 -05:00
Sour
4b2697612e PPU: Minor refactoring 2019-02-22 22:35:53 -05:00
Sour
f028518664 PPU: Implement brightness control 2019-02-22 22:31:20 -05:00
Sour
dbfed2bb46 PPU: Implemented color window 2019-02-22 22:19:20 -05:00
Sour
c809f096f5 HDMA: Fixed HDMA only working until any channel was disabled/done 2019-02-22 22:15:45 -05:00
Sour
a009e899a2 PPU: Window support (except color window) 2019-02-22 20:15:55 -05:00
Sour
7f5d93d680 PPU: Minor refactoring 2019-02-22 18:41:43 -05:00
Sour
462bffa513 UI: Added icon to .exe 2019-02-22 18:41:11 -05:00
Sour
b6b1620e00 DMA: Fixed (?) source bank for HDMA 2019-02-22 18:40:39 -05:00
Sour
02425d7453 DMA: Added delay values for DMA/HDMA 2019-02-21 23:35:51 -05:00