Sour
|
3205a6bcc2
|
PPU: Fixed color math regression (fixes SMW)
|
2019-04-10 16:23:02 -04:00 |
|
Sour
|
bd2b9a1132
|
PPU: Fixed IRQs to trigger whenever the signal transitions from low to high (+ some refactoring)
|
2019-04-10 16:04:55 -04:00 |
|
Sour
|
6012e3f840
|
PPU: Fixed draw logic when turning hires modes on/off during a scanline
|
2019-04-08 15:15:13 -04:00 |
|
Sour
|
41af179c61
|
PPU: Even/Odd flag should change at the end of vblank, not at the start
|
2019-04-08 10:16:12 -04:00 |
|
Sour
|
b677bba57b
|
PPU: Apply color window clipping to all pixels (?)
|
2019-04-07 23:19:33 -04:00 |
|
Sour
|
3595614df5
|
PPU: Moved sprite processing to cycle 285 (fixes Mega Lo Mania opening)
|
2019-04-07 22:41:40 -04:00 |
|
Sour
|
55e0df7289
|
PPU: Reset OAM address when writing to $2100 on the first scanline of vblank (during forced blank only)
|
2019-04-04 21:04:03 -04:00 |
|
Sour
|
42379b26d1
|
PPU: Approximate OAM write behavior during HBlank (fixes Uniracers)
|
2019-04-04 20:46:29 -04:00 |
|
Sour
|
9c46823522
|
PPU: Fixed visible sprites not being shown in some scenarios
|
2019-04-02 23:46:14 -04:00 |
|
Sour
|
60468d10e1
|
PPU: Apply color math to subpixels in hires modes
|
2019-04-02 23:44:00 -04:00 |
|
Sour
|
1e89404d67
|
PPU: Fixed 1 line being missing when overscan mode is off
|
2019-04-02 21:56:48 -04:00 |
|
Sour
|
b8352ddd8f
|
PPU: Fixed offset-per-tile mode when horizontal scroll offset is not 0
|
2019-04-02 20:43:41 -04:00 |
|
Sour
|
e1c7e7b9c4
|
Linux: Fixed build/makefile and compilation errors/warnings (and add missing files to git)
|
2019-03-31 14:50:12 -04:00 |
|
Sour
|
5b2476fde1
|
PPU: Mosaic improvements (still incorrect)
|
2019-03-31 09:38:47 -04:00 |
|
Sour
|
b37eff42ab
|
HDMA: Revert change that disabled HDMA during forced blank (this is apparently not accurate, since it breaks MQ)
|
2019-03-30 19:31:13 -04:00 |
|
Sour
|
f25a3d1450
|
PPU: Fixed mode 7 window being enabled when it shouldn't have been
|
2019-03-26 19:24:21 -04:00 |
|
Sour
|
53de61ba90
|
HDMA: Fixed timings on HDMA initalization (and fixed regression that caused DRAM refresh to not longer occur)
|
2019-03-26 19:07:06 -04:00 |
|
Sour
|
d45169a217
|
PPU: Output black color during forced blank
|
2019-03-25 23:46:02 -04:00 |
|
Sour
|
713b83c1fb
|
HDMA: Improved HDMA init timing (and fixed potential problems caused by running it in the middle of a PPU cycle)
|
2019-03-25 22:59:18 -04:00 |
|
Sour
|
e0b0ac3a96
|
HDMA should not be run during forced blank
|
2019-03-25 20:34:10 -04:00 |
|
Sour
|
e34a1c81cd
|
PPU: Apply windows to mode 7
|
2019-03-25 19:10:39 -04:00 |
|
Sour
|
c41e3458eb
|
Debugger: Added mode 7 / direct color support to tilemap viewer
|
2019-03-23 17:23:36 -04:00 |
|
Sour
|
10b76545d6
|
PPU: Fetch sprite color at render time (instead of during hblank)
|
2019-03-16 14:04:21 -04:00 |
|
Sour
|
63f6de6a8e
|
Core: Reset/Power Cycle support (+ fixed power on state for DMA controller)
|
2019-03-16 12:20:18 -04:00 |
|
Sour
|
c7ecf754da
|
PPU: Block 2118/2119 writes when outside vblank/fblank
|
2019-03-15 21:09:39 -04:00 |
|
Sour
|
61c1b58051
|
PPU: Always output a 239-line picture (+ UI refactoring for scaling/resizing logic)
|
2019-03-14 23:30:47 -04:00 |
|
Sour
|
45f0f77d6b
|
NTSC/PAL selection (+ auto detect)
|
2019-03-14 15:25:35 -04:00 |
|
Sour
|
bceb0394ef
|
UI: Input configuration
|
2019-03-13 22:56:33 -04:00 |
|
Sour
|
7d068963a4
|
Added rewind + fast forward support
|
2019-03-12 12:06:42 -04:00 |
|
Sour
|
73913e1f0c
|
Save state support
|
2019-03-12 09:15:57 -04:00 |
|
Sour
|
82834a1753
|
PPU: MSB of CGRAM entries is 7 bits only
|
2019-03-10 23:18:47 -04: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
|
af11e9fcef
|
PPU: Fixed priority 0 sprites not being shown on subscreen (mode 1)
|
2019-03-08 22:22:55 -05:00 |
|
Sour
|
7211eece7c
|
CPU/PPU: Improved timings
|
2019-03-08 10:27:16 -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
|
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
|
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
|
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
|
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
|
28a151e00d
|
PPU: Fixed sprite range/time flags and hblank flag
|
2019-03-02 00:11:42 -05:00 |
|