Commit graph

  • a732ef9f59 Debugger: Improved performance (reduced locking, etc.). Also fixed a bug in GenerateOutput when cpu memory is mapped to prg ram (instead of rom) Souryo 2016-01-26 16:47:21 -05:00
  • b320736273 MMC5: Save states Souryo 2016-01-24 21:54:05 -05:00
  • a14d5b4703 Fixed function signature (GetCurrentScanline) Souryo 2016-01-24 21:35:43 -05:00
  • c95cf0a77d MMC5: Fixed IRQ timing bug when disabling/enabling rendering during frames. Fixes Laser Invasion. Souryo 2016-01-24 21:35:24 -05:00
  • 642a408298 APU: Code cleanup (removed unused class template) Souryo 2016-01-24 18:51:07 -05:00
  • dbf038d5b4 Mapper 85 (VRC7) support Souryo 2016-01-24 17:05:53 -05:00
  • f4b7dcb1f5 VRC IRQs: Writing to control register must clear IRQ Souryo 2016-01-24 16:56:08 -05:00
  • 17f814e47a BaseMapper: Fixed missing CPU clocks in ProcessCpuClock Souryo 2016-01-24 16:51:58 -05:00
  • 853ef92063 VRC4: Implement mapper 27 correctly Souryo 2016-01-24 15:20:57 -05:00
  • 742d76c2f2 VRC4: Added IRQ support Souryo 2016-01-24 15:17:25 -05:00
  • 4d8a007e5f Mapper 24 & 26 (VRC6) support (Incomplete) Souryo 2016-01-24 14:20:35 -05:00
  • b00a565354 BaseMapper: Refactoring, improved generic save state support Souryo 2016-01-24 11:18:50 -05:00
  • 9376c15abf Mapper 45 support Souryo 2016-01-24 00:40:56 -05:00
  • 73dd5829d8 Mapper 226 support Souryo 2016-01-23 21:54:15 -05:00
  • deeace8b2f Mapper 207 (TaitoX1005 with different mirroring) support Souryo 2016-01-23 21:33:28 -05:00
  • 0003edb90c Mapper 118 (TKSROM/TLSROM) support Souryo 2016-01-23 21:09:01 -05:00
  • d34baea364 Mapper 64 (Tengen Rambo 1) support Souryo 2016-01-23 20:02:20 -05:00
  • 7927a3b861 Fixed mapper 65 savestates Souryo 2016-01-23 17:09:28 -05:00
  • 711fbc5d35 Mapper 65 (Irem H3001) support Souryo 2016-01-23 16:58:12 -05:00
  • 12fc5e1c83 Mapper 91 support Souryo 2016-01-23 16:20:28 -05:00
  • b5ca36f2d2 Mapper 140 (Jaleco JF 11 & 14) support Souryo 2016-01-23 16:02:11 -05:00
  • 18b202473e Fixed warning Souryo 2016-01-23 15:15:52 -05:00
  • fce9605915 Mapper 230 support Souryo 2016-01-23 15:15:42 -05:00
  • 4311e7ab4e Mapper 225 support Souryo 2016-01-23 14:58:19 -05:00
  • dd4f7d8131 Mapper 112 support Souryo 2016-01-23 14:38:54 -05:00
  • b139870226 Removed unneeded #pragma once directives Souryo 2016-01-23 13:49:05 -05:00
  • 4a95c16e88 Mapper 68 (SunSoft 4) support (incomplete) Souryo 2016-01-23 13:48:48 -05:00
  • 85463f6f9d Mapper 73 (VRC3) support Souryo 2016-01-23 13:07:56 -05:00
  • 963c66c71d iNES: Ignore high nibble of mapper number for older roms. Souryo 2016-01-23 12:52:19 -05:00
  • 4b037162b7 Mapper 67 (SunSoft 3) support Souryo 2016-01-23 12:51:10 -05:00
  • 46ea449efc Mapper 62 support Souryo 2016-01-23 11:57:24 -05:00
  • d6ee666240 Mapper 61 support Souryo 2016-01-23 11:44:40 -05:00
  • e444b54d1e Mapper 57 support Souryo 2016-01-23 11:33:11 -05:00
  • 0244e22072 Mapper 52 support Souryo 2016-01-23 10:33:23 -05:00
  • 9814c3fd8a Mapper 49 support Souryo 2016-01-23 09:38:20 -05:00
  • 2f2c5d8c1f NetPlay: Fixed cheat-related bugs and crash when host loads a game while emulation is paused. Souryo 2016-01-23 00:52:06 -05:00
  • a2c9122f74 NetPlay: Sync host cheat codes with clients Souryo 2016-01-21 20:30:00 -05:00
  • 40eac94d18 NetPlay: When host loads a save state, send it to the clients to stay in sync Souryo 2016-01-21 17:57:18 -05:00
  • 28cad4416d Improved UPnP code - now works more often Souryo 2016-01-21 17:32:39 -05:00
  • b3c10edf67 Mapper 44 support Souryo 2016-01-21 01:01:25 -05:00
  • e356d68a82 Audio: Changed previous save state load fix. Previous fix caused issues with movies & netplay because the save state was not accurate. This fix remove the de-sync in movies & netplay Souryo 2016-01-21 00:53:02 -05:00
  • 60c1f435d2 Mapper 47 support Souryo 2016-01-20 21:06:56 -05:00
  • f6b22285e9 Mapper 12 support Souryo 2016-01-20 20:32:49 -05:00
  • 65edf01c28 Mapper 37: Fixed reset & added WRAM write protect behavior for block register Souryo 2016-01-20 20:05:18 -05:00
  • 642faea14a Mapper 37 support Souryo 2016-01-20 19:44:52 -05:00
  • c034133518 Mapper 205 support Souryo 2016-01-20 19:32:28 -05:00
  • 521f08bbbc Mapper 201 support Souryo 2016-01-20 19:08:36 -05:00
  • bae8723c35 Mapper 202 support Souryo 2016-01-20 19:01:10 -05:00
  • c71d557816 Mapper 203 support Souryo 2016-01-20 18:42:03 -05:00
  • 9d2f3aba0c Mapper 77 support Souryo 2016-01-19 23:45:54 -05:00
  • b17c088995 Mapper 78 support Souryo 2016-01-19 23:32:02 -05:00
  • fc2cc89fea Mapper 72 & 92 support Souryo 2016-01-19 23:12:47 -05:00
  • d6c622bc28 Mapper 107 support Souryo 2016-01-19 22:33:29 -05:00
  • b49b7a1e99 Mapper 58 support Souryo 2016-01-19 20:48:09 -05:00
  • 6d691e5cab Debugger: Fixed memory viewer crash Souryo 2016-01-19 20:26:11 -05:00
  • b3a6447a94 BaseMapper - Support for both CHR ROM & RAM at once Mapper 74, 119, 191, 192, 194, 195 support Souryo 2016-01-19 20:16:00 -05:00
  • 2af32e5662 Mapper 193 support Souryo 2016-01-19 16:59:01 -05:00
  • ac20a3cee4 Project changes to simplify PGO builds Souryo 2016-01-19 16:19:23 -05:00
  • a4617b84f1 Mapper 200 support Souryo 2016-01-18 22:48:09 -05:00
  • f72b88def8 Mapper 231 support Souryo 2016-01-18 22:26:54 -05:00
  • 1437cede86 Mapper 246 support Souryo 2016-01-18 22:08:00 -05:00
  • cce0da1910 Mapper 240 support Souryo 2016-01-18 21:54:04 -05:00
  • 3f0972be23 Mapper 242 support Souryo 2016-01-18 21:46:53 -05:00
  • ce2236943a Mapper 232 support Souryo 2016-01-18 20:47:29 -05:00
  • 242ad5a33a Mapper 115 support Souryo 2016-01-18 19:33:50 -05:00
  • 288d827cf0 Audio: Prevent sound cutting temporarely when changing volume Souryo 2016-01-18 18:43:30 -05:00
  • 3cef2ec430 Mapper 94 support Souryo 2016-01-18 18:43:06 -05:00
  • 11fdf26c6e Mapper 97 support Souryo 2016-01-18 18:24:22 -05:00
  • c71af2b9d9 Mapper 180 support Souryo 2016-01-18 18:03:42 -05:00
  • 0ce7e91e74 Fixed build order Souryo 2016-01-18 17:05:20 -05:00
  • e455dd3eb4 Audio: Ability to select ouput device (e.g speakers, headphones) Souryo 2016-01-17 22:16:20 -05:00
  • 8f3cd51743 Updated to Visual Studio 2015 (only required minor changes) Updated DirectX TK version Souryo 2016-01-17 19:10:01 -05:00
  • 117a4b073d Video: Added customizable RGB palette Souryo 2016-01-17 14:21:31 -05:00
  • df369722d1 Fixed TestHelper.exe launch code Souryo 2016-01-17 11:42:35 -05:00
  • 01ed5451e4 x86 & x64 versions now use the same .exe file (both versions are packaged inside the .exe) Souryo 2016-01-17 11:11:53 -05:00
  • b142b9d314 Disable recent files menu when empty Souryo 2016-01-16 22:51:44 -05:00
  • 335569a66a Disabled unsafe code flag (and rewrote unsafe code) Souryo 2016-01-16 22:41:21 -05:00
  • b47736fae1 Merged all components into a stand-alone exe Souryo 2016-01-16 22:40:41 -05:00
  • 89943b425a NES 2.0: Initial dev, not fully supported yet Souryo 2016-01-16 20:21:14 -05:00
  • a56aa15f28 Win 8.1/10 support: Fixed crashes, added automatic download feature for the MSVC runtime Souryo 2016-01-16 19:33:10 -05:00
  • e4fa287e66 Vista: Fixed a couple of issues that came up while testing on windows vista Souryo 2016-01-16 12:29:17 -05:00
  • 291931a1b0 HD Packs: Added option to enable/disable load of HD packs Souryo 2016-01-16 09:50:33 -05:00
  • baded7ae25 Savestates: Added header/versioning in file format Souryo 2016-01-16 09:25:34 -05:00
  • 9e9c3b4f29 Removed invalid configuration from project Souryo 2016-01-15 23:54:15 -05:00
  • dfd439766e Savestates: Prevented crashes when loading invalid data Souryo 2016-01-15 23:52:17 -05:00
  • 8ef9fab489 APU: Fixed sound issues when loading a savestate Souryo 2016-01-15 23:51:27 -05:00
  • 56d2580fbf Misc: Added "Remove sprite limit" option Souryo 2016-01-14 22:20:50 -05:00
  • ce34b517b1 Fixed crash from previous audio commit Souryo 2016-01-14 19:52:50 -05:00
  • 3446c6e745 Misc: Added "Allow invalid input" option Souryo 2016-01-14 19:52:28 -05:00
  • f8a0277c2e Audio: Added option to select sample rate Souryo 2016-01-14 19:33:16 -05:00
  • 6c12c9257d Adjusted master volume multiplier Souryo 2016-01-14 17:40:59 -05:00
  • 9905f2dfab Changed default volume settings Souryo 2016-01-14 08:42:00 -05:00
  • 1dc65e0988 Added missing file from previous commit Souryo 2016-01-14 08:41:53 -05:00
  • 099a1b3b44 Audio: Several APU fixes -Fixed DMC $4011 write behavior -Fixed period for square channels -Removed blip_buffer & blip_synth. Replaced with blip_buf and SoundMixer - now have non-linear sound mixing. -Fixes all sound-related tests (apu_mixer (dmc, noise, square, triangle) and volume_tests Souryo 2016-01-14 01:21:09 -05:00
  • 1b57dbc2e0 PPU: Fixed wrap-around behavior issues when video ram addr goes from 3FFF to $0000 (ended up reading/writing palette ram by mistake) Souryo 2016-01-13 00:06:01 -05:00
  • fbecf90a54 Rendering: Fixed dropped frames in VideoDecoder (makes NTSC picture and full_palette tests a lot more stable). +Fixed vertical sync causing high cpu usage. +Reduced memory usage by removing useless buffers (Renderer) Souryo 2016-01-12 19:42:28 -05:00
  • 070f07082e APU: Fixed Square 1 sweep bug (fixes Little Red Hood without breaking Super Dodge Ball). Fixed noise channel period (was set to twice the real value) Souryo 2016-01-12 17:16:01 -05:00
  • 6aed632123 APU Noise: Fixed mode flag, it wasn't being set by writes to 400E Souryo 2016-01-11 19:35:49 -05:00
  • f3f7953392 Made palette power up ram match the power_up_palette test. Doubt anything would ever rely on this. Souryo 2016-01-11 19:19:06 -05:00
  • 181e461db1 Fixed oam memory getting overridden during prerender scanline when rendering was disabled. oam_stress & cpu_dummy_writes_ppumem tests now pass. Souryo 2016-01-11 18:55:58 -05:00