Souryo
|
3cf441b6c9
|
Fixed debugger (wasn't triggering execute breakpoints)
|
2015-07-05 22:28:17 -04:00 |
|
Souryo
|
7cf5dafc40
|
-Fixed timing issues (with sprite DMA) + a bit of refactoring
-PPU is now run AFTER a read/write, instead of before. (And the CPU class is in charge of running it, instead of the MemoryManager class)
|
2015-07-05 00:27:26 -04:00 |
|
Souryo
|
f3df2ecf17
|
-CPU code changes to implement all dummy reads/writes. Each memory access runs the PPU for 3 cycles (PPU is now controlled by the CPU)
-Optimizations + PGO (profile guided optimization) build support
|
2015-07-04 22:21:14 -04:00 |
|
Souryo
|
48409ae82b
|
-Rewrote entire GUI in .NET
-Several other fixes (bugfixes, refactoring, etc.)
-Added a few more features to debugger
|
2015-07-01 23:17:14 -04:00 |
|
Souryo
|
f8f9755eff
|
Unfinished visual debugger implementation (to be finished later)
|
2015-06-24 19:26:19 -04:00 |
|
Souryo
|
84e54c9b7d
|
Fix for MMC1 - Ignore writes that occur after a dummy write - Fixes Bill & Teds + others
|
2014-07-28 20:52:47 -04:00 |
|
Souryo
|
941efc4110
|
CPU: Rewrote logic to use an addressing mode table, implemented dummy writes
|
2014-07-27 19:29:04 -04:00 |
|
Souryo
|
2c55437a44
|
Changed the way cpu/ppu cycles are kept in memory (slightly faster)
|
2014-06-30 14:44:30 -04:00 |
|
Souryo
|
200926f7e0
|
Implemented OpCode $89 (2-byte NOP) - Fixes Puzznic
|
2014-06-28 16:23:12 -04:00 |
|
Souryo
|
8187539fcb
|
CPU Dummy Reads - Fixes Cobra Triangle and Ironsword
|
2014-06-28 15:48:30 -04:00 |
|
Souryo
|
b97f258f0e
|
IsPageCrossed() fixed for unsigned values - fixes Battletoads & glitches in elevator action
|
2014-06-28 13:19:22 -04:00 |
|
Souryo
|
6e1742393d
|
Improved timing, passes some more VBL/NMI tests
|
2014-06-27 12:18:07 -04:00 |
|
Souryo
|
9ec756fae2
|
Quick save/load support
|
2014-06-25 21:52:37 -04:00 |
|
Souryo
|
0fe4091f27
|
Fixed reset state for CPU (to pass test roms)
|
2014-06-25 13:30:02 -04:00 |
|
Souryo
|
fbaf3bc42e
|
Fixed issue with memory handlers (conflict on 0x4017 between APU & Controllers) - Fixes dragon quest 1 sound while allowing MMC3 games to boot properly
|
2014-06-25 12:22:48 -04:00 |
|
Souryo
|
9048c206be
|
Basic (probably incorrect) IRQ support (Fixes sound in Dragon Quest 1)
|
2014-06-24 14:28:49 -04:00 |
|
Souryo
|
be45bd1259
|
Removed unused variable
|
2014-06-24 02:47:52 -04:00 |
|
Souryo
|
b5b9a1ca53
|
Sound improvements (sync, etc.), added pause/resume/stop/reset in GUI
|
2014-06-23 13:52:53 -04:00 |
|
Souryo
|
568dea7c41
|
Fixed FPS limiter
|
2014-06-22 10:07:40 -04:00 |
|
Souryo
|
d231526460
|
16px sprites, Sprite/BG rendering flags, DMA cycle timing
|
2014-06-21 20:18:05 -04:00 |
|
Souryo
|
1765b9a690
|
Keyboard support + FPS limit
|
2014-06-21 15:43:41 -04:00 |
|
Souryo
|
16b6ebeb84
|
Fixed CPU page crossing cycles
|
2014-06-21 00:37:20 -04:00 |
|
Souryo
|
0262e8c53c
|
PPU working (lots of glitches, but draws correctly)
|
2014-06-18 22:54:23 -04:00 |
|
Souryo
|
3ad6418726
|
PPU VRAM, partially fixes tests
|
2014-06-15 21:45:36 -04:00 |
|
Souryo
|
cc674a7467
|
Added console window, bug fixes based on tests
|
2014-06-15 11:25:29 -04:00 |
|
Souryo
|
608c9a03cf
|
PPU, NMI
|
2014-06-15 09:35:17 -04:00 |
|
Souryo
|
177d53e8bf
|
PPU work
|
2014-06-14 18:20:56 -04:00 |
|
Souryo
|
630db30484
|
Improved code structure
|
2014-06-14 11:27:55 -04:00 |
|
Souryo
|
cca56693f3
|
Added simple GUI + DirectX render target
|
2014-06-12 21:48:04 -04:00 |
|