Commit graph

302 commits

Author SHA1 Message Date
Sour
0d70e9be28 Cart: Ignore copier headers if they exist 2019-03-11 00:37:31 -04:00
Sour
82834a1753 PPU: MSB of CGRAM entries is 7 bits only 2019-03-10 23:18:47 -04:00
Sour
2893664d0f UI: Added audio options (sample rate, volume, latency, equalizer) 2019-03-10 17:56:54 -04:00
Sour
60af2e2f64 UI: Added video options (scale, filters, aspect ratio) 2019-03-10 11:12:50 -04:00
Sour
98d72d55b5 Debugger: Added some values to the expression evaluator 2019-03-09 16:03:48 -05:00
Sour
bcb74aae40 PPU: Fixed vblank flag timing for 239-line mode 2019-03-09 14:37:50 -05:00
Sour
a018f1129a DMA: Restrict $2080<->WRAM DMA behavior based on tests 2019-03-09 14:27:32 -05:00
Sour
2cecde26fb DMA: HDMA init/run must interrupt/cancel regular DMA 2019-03-09 12:01:36 -05:00
Sour
f0ce0f63af CPU: Improve implementation of STP/WAI instructions 2019-03-09 11:57:15 -05:00
Sour
94370b3226 PPU: Implemented PPU1/2 open bus 2019-03-09 10:29:19 -05:00
Sour
348da3879b Core: Open bus improvements 2019-03-09 00:31:54 -05:00
Sour
b8624003f0 Improved color output (white is output as white instead of a light shade of gray, etc.) 2019-03-09 00:08:08 -05:00
Sour
af11e9fcef PPU: Fixed priority 0 sprites not being shown on subscreen (mode 1) 2019-03-08 22:22:55 -05:00
Sour
3214c7ff29 WRAM: Fixed missing wram mirrors at $3F and $BF 2019-03-08 21:42:27 -05:00
Sour
9a0624b948 Cart: Improved logic used to find header and select between cart types 2019-03-08 20:18:13 -05:00
Sour
ae2cec058a CPU: Fixed regression - SP was initialized to the wrong value 2019-03-08 17:10:03 -05:00
Sour
e5698ae7c5 CPU: Prevent out-of-bounds memory access on writes 2019-03-08 17:08:45 -05:00
Sour
90801a3174 Prevent crash when switching games 2019-03-08 17:08:28 -05:00
Sour
7211eece7c CPU/PPU: Improved timings 2019-03-08 10:27:16 -05:00
Sour
46663e8e53 Debugger: Fixed relative branch disassembly address 2019-03-07 21:30:16 -05:00
Sour
8c39c03311 Debugger: Minor event viewer fixes 2019-03-07 20:28:48 -05:00
Sour
9f5be3f97c PPU: Fixed issue in draw logic that caused lines to be processed twice in some scenarios 2019-03-07 20:13:44 -05:00
Sour
0ada7f9d2f Debugger: Added Event Viewer 2019-03-07 20:12:32 -05:00
Sour
b6f1f54888 PPU: Apply brightness control to forced blank (fixes issues in some games) 2019-03-06 22:25:14 -05:00
Sour
d56306d1e9 PPU: Fixed some effects not being applied to the right-most pixels 2019-03-06 22:24:35 -05:00
Sour
5b35a8333a Fixed issues/crashes when loading games with sram sizes below 4kb 2019-03-06 22:23:50 -05:00
Sour
0218d57de7 HDMA: FixedTransfer flag does not affect HDMA 2019-03-04 19:46:08 -05:00
Sour
3cc2aee494 PPU: Fixed mode 4 lookup logic 2019-03-04 19:13:12 -05:00
Sour
4139f6dca8 CPU/PPU: Improved timing and implemented catch-up in PPU when registers are written to in the middle of a scanline 2019-03-04 17:49:14 -05:00
Sour
944f94b271 Fixed build error 2019-03-03 22:03:03 -05:00
Sour
03d6be7ac7 PPU: Offset-per-tile mode fixes 2019-03-03 18:05:58 -05:00
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