Commit graph

242 commits

Author SHA1 Message Date
NovaSquirrel
b572feab54 Fix volume config screen being cut off 2021-11-10 18:54:03 -05:00
NovaSquirrel
6ea0f4f40d Revert "Merge pull request #42 from Gumball2415/feature-add-2a03-interference"
This reverts commit f1696a90be, reversing
changes made to c130c1df82.
2021-11-10 18:36:55 -05:00
mkwong98
df3d826712
Merge pull request #15 from NovaSquirrel/master
Audio update
2021-08-15 22:19:41 +08:00
NovaSquirrel
3c4998801a Get some audio config controls not to cut off
Wasn't able to get the volume reduction one yet
2021-08-11 11:14:51 -04:00
Persune
a22b17b2c1 Add /A13 and /OE1 audio interference
In hardware, the audio from the 2A03 APU pins go through an inverted
preamp using one of the 74HCU04 inverter chips in the motherboard.
Though this may be cost-effective on Nintendo's part, the signals on the
hex inverter chip can interfere with one another, especially on the
audio. This can be heard as a buzz or a high pitched whine.

The only known signals to interfere with the audio so far is:
- /A13, the inverted signal of PPU A13 going into the cartridge
   connector.
- /OE1, Output enable for controller reads, though this is only found
   present on the RF Famicom.
2021-08-11 17:55:56 +08:00
mkwong98
dd7d58732a
Merge pull request #13 from NovaSquirrel/master
Perkka2's updates
2021-08-07 00:04:21 +08:00
Perkka2
000bfb1a71 Renamed EPSG to EPSM, changed NSF header bit for EPSM from 6 to 7 2021-07-30 14:21:56 +02:00
mkwong98
708a13b1c7 Split the Exclusive Refresh Rate in to 2 settings 2021-07-14 16:08:34 +08:00
NovaSquirrel
edd8106a5a Fix row size problem on audio options 2021-02-24 12:14:45 -05:00
Perkka2
7de782b486 EPSG $4016 addressing, EPSG ui checkbox
Added support for $4016 addressing for the EPSG
Added ui element to enable EPSG, remains to be implemented
2021-01-28 18:18:34 +01:00
lapinozz
5d00c055e6 Added EPSG audio to both suncore and MMC3 2021-01-28 18:18:34 +01:00
Sour
77ed078899 UI: Added shortcuts to start/stop recording video/audio/movies 2020-06-20 00:24:24 -04:00
Sour
59fddb7008 PPU: Added option to emulate OAM row corruption when disabling rendering at certain points during rendering 2020-04-30 18:46:03 -04:00
Sour
243ffef4fc UI: Added shortcuts to increase/decrease master volume 2020-04-21 21:58:07 -04:00
Brad Smith
fe6900b8f9
Virtual Boy controller support (#766) 2020-02-07 23:34:02 +00:00
Sour
81dbafe405 UI: Fixed key select screen being shown behind current form when option to display window on top is enabled 2020-02-01 12:39:12 -05:00
Sour
d6728ee306 UI: Added load/save state menus with dates & previews 2020-01-28 20:20:54 -05:00
Sour
867ca84f7f UI: Removed developer mode option
Debug menu is now always displayed in main window
2020-01-23 19:32:09 -05:00
Sour
81fa187a5d UI: Added file association option for .studybox files 2020-01-22 20:13:07 -05:00
Sour
6e8b79f0b2 Video: Exclusive fullscreen fixes
-Ensure window takes up the entire screen
-Ensure scale is set properly
-Fix issues when scale is set to be bigger than the screen
2019-12-27 18:01:50 -05:00
Sour
7834eb285b Video: Option to select screen resolution in exclusive fullscreen mode 2019-12-26 23:31:08 -05:00
Sour
c48a128dd7 UI: Fixed layout issue with power on ram state dropdown 2019-12-24 15:30:43 -05:00
Sour
c7675bcd49 Core: Added runahead support (1 to 10 frames) 2019-12-24 13:55:40 -05:00
Sour
11720fd30d UI: Added shortcuts to select a specific save slot 2019-12-23 14:50:34 -05:00
Sour
43811ae7ac UI: Added "reload rom" option and changed power cycle to not reload from disk 2019-11-19 22:18:09 -05:00
Sour
27d512e02f Input: Turn off hot plugging for directinput devices
Loading, resetting a game or opening input config will still check for new DInput controllers
2019-11-16 22:32:06 -05:00
Sour
fc7714d6f0 PPU: Added option to emulate the scroll glitch that can occur when writing to 2000/2005/2006 on cycle 256 2019-11-12 21:00:30 -05:00
Sour
a72acc9f1a Core: Rewrite DMC/OAM DMA, tweak PPU timings, add option to simulate PPU/CPU alignments 2019-11-11 21:10:47 -05:00
Sour
438cccce77 Debugger: Improved draw performance by using Format32bppPArgb for all bitmaps 2019-06-22 22:54:43 -04:00
Sour
f2401d5bd4 UI: Fixed data migration process not properly closing the program after ending (and also not copying files to the right folders) 2019-06-22 15:34:30 -04:00
Sour
72fc0de383 Allow dipswitches to be manually configured for mappers that use them (instead of incrementing the value on reset) 2019-02-08 19:39:35 -05:00
Sour
3a752d6755 Added support for 512-color palette files 2019-02-07 18:51:24 -05:00
Sour
d45c70be8a Linux: Fixed some layout issues 2019-01-27 01:33:26 -05:00
Sour
1e58065154 Linux: Support for GTK dark themes 2019-01-27 01:18:18 -05:00
Sour
abf5c43896 Input: Added an option to customize the deadzone for analog sticks 2019-01-22 19:38:24 -05:00
Sour
0d0adaf95c UI: Regroup options that are recommended for homebrew dev 2019-01-22 18:43:36 -05:00
Sour
c0d65b001e UI: Move sprite limit option to video config window 2019-01-22 17:43:34 -05:00
Sour
a66b196831 UI: Prevent input configuration popups from appearing (partially) offscreen 2019-01-03 18:14:14 -05:00
Sour
8bd292d8d5 Input: Added option to hide mouse cursor when a zapper is connected (e.g for the aimtrak light gun) 2018-12-22 16:05:12 -05:00
Sour
781650e8bf Audio: Added comb filter stereo effect 2018-08-03 10:49:23 -04:00
Sour
115f46e05f Audio: Improved dynamic sample rate logic and added an option to disable it completely 2018-08-02 22:09:55 -04:00
Sour
7e3da8d1bf UI: Improved overclocking tab hint/warning text 2018-07-26 20:43:28 -04:00
Sour
1b4644c4b2 UI: Fixed crash in game config dialog when clicking reset (and removed flickering) 2018-07-10 17:12:47 -04:00
Sour
4a8ff343ce Linux: Fixed compilation warnings and UI layout issues 2018-07-08 10:28:50 -04:00
Sour
82dbc8bbfe VS DualSystem: Added support for 16 dipswitches 2018-07-08 10:28:50 -04:00
Sour
428c25017d VS DualSystem: Added insert coin/service button shortcuts for the 2nd console
+Fixed issues with movies
2018-07-08 10:28:49 -04:00
Sour
3ac8cb2018 VS System: Cleanup config UI (keep DIP switches only) + support for NES 2.0 input type proposal (WIP) 2018-07-08 10:28:49 -04:00
Sour
7c8a54a4f6 VS System: Fixed/improved button remapping 2018-07-08 10:28:48 -04:00
Sour
2f9581ff2f VS DualSystem: Added options to select which video/audio streams to show/play 2018-07-08 10:28:48 -04:00
Sour
ef489a4513 UI: Fixed issue with input configuration not saving changes properly in some scenarios 2018-07-08 10:28:48 -04:00