Commit Graph

164 Commits

Author SHA1 Message Date
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
Souryo
71baec4945 Emulate sprite overflow bug correctly 2014-06-22 16:11:28 -04:00
Souryo
f80ada893f 8x16 sprites - still had a 1 pixel error 2014-06-22 13:04:06 -04:00
Souryo
4561e9e79d Fixed 8x16 sprites display in Castlevania 2014-06-22 13:00:31 -04:00
Souryo
cd1589eafd Switched gamepad A/B buttons 2014-06-22 12:33:10 -04:00
Souryo
a6a2199dd4 Removed unused variable 2014-06-22 12:32:58 -04:00
Souryo
568dea7c41 Fixed FPS limiter 2014-06-22 10:07:40 -04:00
Souryo
f5e6d89ac9 Updated test output 2014-06-22 08:42:47 -04:00
Souryo
81ec6b4b74 Added test global result 2014-06-22 08:40:57 -04:00
Souryo
7e2ad19da3 Automated testing 2014-06-22 08:38:42 -04:00
Souryo
d2b074296d Fix issues with secondary OAM - Fixes DK glitches without breaking other games 2014-06-22 01:54:35 -04:00
Souryo
1de56c5e2e Fix color glitches with soft X scroll (affected mario bros) 2014-06-22 01:15:34 -04:00
Souryo
1e2c9561b9 Fixed Mario Bros (Was updating tmp video addr when writing to $2001, which is bad) 2014-06-22 00:37:45 -04:00
Souryo
43648e3cf6 Minor reformat 2014-06-22 00:00:56 -04:00
Souryo
18e4c16c32 Fixed scrolling bug (fixes megaman, excitebike, etc.) 2014-06-21 23:54:32 -04:00
Souryo
d231526460 16px sprites, Sprite/BG rendering flags, DMA cycle timing 2014-06-21 20:18:05 -04:00
Souryo
88b33ebd42 Mapper 2 support 2014-06-21 19:26:17 -04:00
Souryo
9ada341050 UI improvements + Gamepad support 2014-06-21 19:03:13 -04:00
Souryo
1765b9a690 Keyboard support + FPS limit 2014-06-21 15:43:41 -04:00
Souryo
1def59c730 Sprite 0 Hit, Background/Sprite masks (left-most 8 pixels) 2014-06-21 12:42:40 -04:00
Souryo
95abc2f371 Fixed timing for branch instructions 2014-06-21 11:23:33 -04:00
Souryo
102c7f55d3 Basic sprite overflow, performance 2014-06-21 09:00:10 -04:00
Souryo
f6bde1f73f Added fps counter 2014-06-21 00:37:44 -04:00
Souryo
739d1d8f7a Added VBlank suppression flag 2014-06-21 00:37:27 -04:00
Souryo
16b6ebeb84 Fixed CPU page crossing cycles 2014-06-21 00:37:20 -04:00
Souryo
5574f1c4bf Fixed a few glitches based on test roms 2014-06-20 22:31:48 -04:00
Souryo
441240d25d PPU Sprites working, changed GUI to allow loading roms manually 2014-06-20 21:48:55 -04:00
Souryo
fdb5776856 Fixed remaining color issues, added horizontal/vertical mirroring support 2014-06-19 19:58:15 -04:00
Souryo
8b5618168b 2014-06-19 17:12:32 -04:00
Souryo
0bac761beb Optimizations (+25% speed), changed the way frame buffer is sent to the GUI 2014-06-19 17:06:00 -04:00
Souryo
e4692cdd9c Fixed a few pixel offsets, changed DirectX buffer color format, code cleanup 2014-06-19 16:07:37 -04:00
Souryo
31f9116b60 Fixed background color in mario 1 (mirroring issue), Temp fix for colors in general (R & B were inverted) 2014-06-19 09:37:10 -04:00
Souryo
e49286e42b Partially fixed coloring 2014-06-19 00:17:03 -04:00