Commit Graph

246 Commits

Author SHA1 Message Date
Souryo
5caf188286 Rounded FPS counter (else it wrote 59 fps when fps was 59.9999) 2014-06-28 14:22:17 -04:00
Souryo
f38538f22a Prevent games from writing to CHR-ROM/PRG-ROM 2014-06-28 13:22:42 -04:00
Souryo
b97f258f0e IsPageCrossed() fixed for unsigned values - fixes Battletoads & glitches in elevator action 2014-06-28 13:19:22 -04:00
Souryo
5d8c458a7e Small fix for MMC1 (Fixes graphics in Bases Loaded II) 2014-06-27 20:21:23 -04:00
Souryo
6e1742393d Improved timing, passes some more VBL/NMI tests 2014-06-27 12:18:07 -04:00
Souryo
616546ae5b AXROM support (Mapper 7) - Battletoads doesn't work (sprite 0 timing issue) 2014-06-26 23:13:02 -04:00
Souryo
060eb67421 Slightly improved automated tests 2014-06-26 20:55:22 -04:00
Souryo
81c18e17d1 Removed warnings 2014-06-26 18:49:29 -04:00
Souryo
99400c647e Savestate fixes (MMC1, _mirroringType) 2014-06-26 18:48:55 -04:00
Souryo
5c1e05d19f Fixed "Paused" position 2014-06-26 18:39:37 -04:00
Souryo
1d1b5ed1fc SUROM support - Dragon Warrior 3/4, Dragon Quest 4 2014-06-26 18:32:11 -04:00
Souryo
aa60c46f2f DX cleanup bug 2014-06-26 17:14:56 -04:00
Souryo
0b14d61fc0 GIT settings 2014-06-26 16:41:28 -04:00
Souryo
ec1b0d5e16 MMC3 IRQ fixes - All tests pass (Revision A) 2014-06-26 16:41:07 -04:00
Souryo
d9fd9c4736 Fixed memory leaks with DX resources 2014-06-26 16:24:15 -04:00
Souryo
c6b4531898 Fixes mario bros 3 sound glitches - Dragon Quest 1 assert is also gone 2014-06-26 13:17:50 -04:00
Souryo
7180c64d50 Fixed SRAM related issues - Caused Metroid/Kirby slowdowns. Fixed console object destruction to allow save to disk at destruction time. 2014-06-26 11:41:27 -04:00
Souryo
88d57ec12e Removed top 8 & bottom 8 scanlines (need an option for this later on) 2014-06-26 11:32:09 -04:00
Souryo
9b790ca4b7 GIT settings 2014-06-25 22:37:43 -04:00
Souryo
9ec756fae2 Quick save/load support 2014-06-25 21:52:37 -04:00
Souryo
37f1d94cff Made FPS counter easier to read, added F2 shortcut to toggle it 2014-06-25 17:34:46 -04:00
Souryo
2590617708 APU hack to make Dragon Quest 1 & Mario Bros 3 both work. (No idea why this even works - Causes an assert for DQ1 but seems to work anyway..) 2014-06-25 17:34:16 -04:00
Souryo
ef55ffd203 Oops, broke code just before checking in. 2014-06-25 17:33:25 -04:00
Souryo
57db54f2f3 MMC3 IRQ Counter - not working 100% correctly, but seems to allow some games to work. 2014-06-25 17:30:35 -04:00
Souryo
0fe4091f27 Fixed reset state for CPU (to pass test roms) 2014-06-25 13:30:02 -04:00
Souryo
9f68ce1a8c Fixed automatic tests... 2014-06-25 12:47:15 -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
7e56526bac Fixed warning 2014-06-24 22:00:18 -04:00
Souryo
2c650e1529 MMC3 support - without IRQs. Disabled APU IRQs too - they fixed sound in Dragon Warrior, but break most MMC3 games at the moment. 2014-06-24 21:59:58 -04:00
Souryo
42a0431cdb Battery saved PRG-RAM support 2014-06-24 16:16:23 -04:00
Souryo
2e1c49ee9a Minor refactoring 2014-06-24 15:11:04 -04:00
Souryo
9048c206be Basic (probably incorrect) IRQ support (Fixes sound in Dragon Quest 1) 2014-06-24 14:28:49 -04:00
Souryo
617f5ead23 CNROM (iNES mapper 3) support 2014-06-24 14:28:19 -04:00
Souryo
eaa528ded8 Removed unused variables 2014-06-24 12:40:50 -04:00
Souryo
e83e5a7595 Added Screen A/B only mirroring support 2014-06-24 12:40:30 -04:00
Souryo
ad2c603659 Fixed issue with MMC1 - fixes zelda 2 graphics 2014-06-24 10:31:33 -04:00
Souryo
b940235c03 Mapper refactoring - less code in each specific mapper 2014-06-24 10:19:24 -04:00
Souryo
40b940f2a4 Removed std::fill_n usage (compiler warning) 2014-06-24 02:48:31 -04:00
Souryo
4c5dc0f87b Fixed tests path 2014-06-24 02:48:05 -04:00
Souryo
be45bd1259 Removed unused variable 2014-06-24 02:47:52 -04:00
Souryo
6437be44f5 MMC1 support + Mapper refactoring
Zelda 1, MegaMan 2, Final Fantasy2 working correctly
2014-06-24 02:47:32 -04:00
Souryo
4cd681c02b Pause screen, show fps option, refactoring 2014-06-23 20:00:51 -04:00
Souryo
1783578522 Minor refactoring 2014-06-23 19:02:09 -04:00
Souryo
93a0e12fdb FPS counter, higher resolution overlay 2014-06-23 16:38:01 -04:00
Souryo
1f0afc5aec Fixed crash after running tests & pressing resume 2014-06-23 14:18:52 -04:00
Souryo
94bfda12b4 Removed debug code 2014-06-23 14:18:32 -04:00
Souryo
b5b9a1ca53 Sound improvements (sync, etc.), added pause/resume/stop/reset in GUI 2014-06-23 13:52:53 -04:00
Souryo
62ddf5e8e5 Small APU fixes 2014-06-22 22:35:44 -04:00
Souryo
8c079e5ca1 Sound support (using Blargg's Nes_Snd_Emu for now) 2014-06-22 22:15:35 -04:00
Souryo
bed43cec62 Small performance improvements by using 32-bit ints 2014-06-22 16:22:10 -04:00