Souryo
|
4180b35c84
|
JY Company (Mapper 90, 209, 211) support
|
2016-07-22 19:54:47 -04:00 |
|
Souryo
|
b852edfec8
|
NSF/NSFe support
|
2016-06-25 20:46:54 -04:00 |
|
Souryo
|
57f24af64f
|
Overclocking: Added settings to add extra scanlines in vblank before and after NMI + Moved a lot of emulation-related settings to a new "Emulation" menu item
|
2016-06-21 18:58:22 -04:00 |
|
Souryo
|
593f845fff
|
Debugger: Break on invalid op code
|
2016-06-18 09:41:38 -04:00 |
|
Souryo
|
9d1f5f61ba
|
Overclocking: Allow CPU overclocking
|
2016-06-12 18:11:31 -04:00 |
|
Souryo
|
4cb8ae7076
|
Save states: Removed MS-specific extension usage & disabled extensions + Removed some errors/warnings caused by this change
|
2016-06-02 23:56:11 -04:00 |
|
Souryo
|
f540fc766d
|
DMC: Fixed DMC DMA timing & $4011 write behavior.
Fixes dmc_pitch without breaking sprdma_and_dmc_dma tests.
|
2016-05-18 20:51:54 -04:00 |
|
Souryo
|
f1d8bde090
|
Debugger: Allow disassembly of cartridge work ram & cpu ram + Added tracing for NMI, IRQ and DMAs
|
2016-02-13 22:19:42 -05:00 |
|
Souryo
|
6f6a07b6c9
|
CPU: Display clean message when CPU crashes
|
2016-02-11 22:59:31 -05:00 |
|
Souryo
|
c3dabcd1d2
|
Basic Dendy (Russian NES clone) support + Fixed a lock-up condition when switching between regions
|
2016-01-30 19:33:32 -05:00 |
|
Souryo
|
df8e66a5e7
|
FDS support (missing sound emulation)
|
2016-01-28 20:47:16 -05:00 |
|
Souryo
|
56b3084e33
|
Implemented SXA & SYA (behavior may be incorrect, but passes existing tests)
|
2016-01-06 22:27:58 -05:00 |
|
Souryo
|
c79a0326ed
|
Implemented ignored reads on PPU $2007 when read 2 cpu cycles in a row (i.e with a dummy read)
Changed DMC stall-time read behavior to read only every other cycle
Fixes tests: "dma_2007_read", "dma_4016_read", "double_2007_read"
|
2016-01-03 17:20:18 -05:00 |
|
Souryo
|
2b87db00ed
|
Fix for branch_delays_irq, previous commit was incorrect
|
2016-01-02 14:09:12 -05:00 |
|
Souryo
|
8d020a2e72
|
Accuracy improvements (Fixed several tests: nmi_timing, nmi_and_brk, nmi_and_irq, irq_and_dma, sprdma_and_dmc_dma, sprdma_and_dmc_dma512, branch_delays_irq)
|
2016-01-02 13:52:55 -05:00 |
|
Souryo
|
8325aae6ca
|
Jaleco SS88006 (Mapper 18) support
|
2015-12-28 20:07:27 -05:00 |
|
Souryo
|
5b565bfeeb
|
GCC support - Fixed warnings/compilation errors (Core & Utilities now compile under GCC, but code is incomplete)
|
2015-08-28 21:01:18 -04:00 |
|
Souryo
|
76f80183d7
|
Debugger - Fixed issue with disassembler
|
2015-08-22 19:29:19 -04:00 |
|
Souryo
|
deb34b6ce9
|
Debugger - Added "Set next statement"
|
2015-08-17 21:59:22 -04:00 |
|
Souryo
|
273c000c44
|
Debugger - Basic FCEUX CDL file support
|
2015-08-17 19:32:10 -04:00 |
|
Souryo
|
e1e48cc4f3
|
Fixed some of the warnings when compiling with /W4
|
2015-08-09 20:45:45 -04:00 |
|
Souryo
|
e7275cb3f7
|
Debugger - Wrote custom textbox for the display + Basic breakpoints (exec/read/write)
|
2015-08-02 19:27:02 -04:00 |
|
Souryo
|
b8380352f2
|
DMC/Sprite DMA interactions, CPU stalling, Controller read corruption
|
2015-07-25 11:59:18 -04:00 |
|
Souryo
|
41ae3cdcd2
|
PAL support (PPU & APU)
|
2015-07-21 23:05:27 -04:00 |
|
Souryo
|
95c0ab9047
|
IRQ/NMI timing fixed (Dragon Quest 3 was still broken) + code cleanup
|
2015-07-19 22:09:24 -04:00 |
|
Souryo
|
3362911a4d
|
Fixed active statement selection in debugger
|
2015-07-19 15:01:03 -04:00 |
|
Souryo
|
af749cb6ad
|
Unofficial op codes (partially) implemented
|
2015-07-18 14:53:15 -04:00 |
|
Souryo
|
d70010f324
|
Run APU every 1 CPU clock
|
2015-07-16 16:55:16 -04:00 |
|
Souryo
|
e5fe396ffb
|
Proper APU emulation (no longer using a library for it, except BlipBuffer) - Not finished need to implement save states & reset behavior
|
2015-07-14 21:50:42 -04:00 |
|
Souryo
|
e7e77ccfa7
|
Converted all wide strings to utf8 strings
Fixed exception throwing to be standard
|
2015-07-11 08:27:22 -04:00 |
|
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 |
|