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
NovaSquirrel
bb9d052955
Revert "Merge pull request #44 from Gumball2415/feature-add-2a03-interference"
...
This reverts commit c5ac9ecb74
, reversing
changes made to df1e9c9c27
.
2021-11-10 18:36:47 -05:00
Persune
5b58c011be
Refactor code
2021-08-15 00:22:20 +08: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
Brad Smith
fe6900b8f9
Virtual Boy controller support ( #766 )
2020-02-07 23:34:02 +00:00
Sour
c7675bcd49
Core: Added runahead support (1 to 10 frames)
2019-12-24 13:55:40 -05:00
Sour
72d9e7ee13
Core: Remove old savestate compatibility code
...
No longer needed since the previous commit broke compatibility completely.
2019-01-13 15:20:57 -05:00
Sour
5f8ae4195f
History Viewer: Added features, fixed issues (WIP)
2018-07-15 18:26:08 -04:00
Sour
15373016d0
Refactoring - removed statics from EmulationSettings
2018-07-14 18:32:32 -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
7c8a54a4f6
VS System: Fixed/improved button remapping
2018-07-08 10:28:48 -04:00
Sour
97270f2b2e
Movies: Fixed regressions (due to refactoring) - PollCounter + bk2/fm2 playback
2018-07-08 10:28:47 -04:00
Sour
04310eddb4
Core refactoring (remove static variables) - WIP
2018-07-08 10:28:47 -04:00
Sour
1e90a71394
Linux: Removed -Wno-switch option and fixed warnings
2018-06-25 15:56:05 -04:00
Sour
cf0bd50b9e
Libretro support (Windows)
2018-01-04 19:03:47 -05:00
Sour
212a3fa23a
Movies: Fixed issue with reset/power cycle recording
2017-12-23 12:32:44 -05:00
Sour
d2ef196a3b
Input: Added "keyboard mode" toggle to improve keyboard input
2017-12-17 21:11:54 -05:00
Souryo
dc3202fbfc
UI: Fixed input hud being shown behind game select screen after using power off
2017-11-28 22:44:06 -05:00
Souryo
4b3edac310
Input: Added UI for family basic tape recorder
2017-11-24 21:38:12 -05:00
Souryo
9c5cfa2e79
Lua: Fixed inputPolled event being called multiple times per frame
2017-11-21 17:54:54 -05:00
Souryo
850102bbdc
Input: Added support for ~20 new peripherals (Incomplete, more fixes/changes to come)
...
Movies: Rewrote format to support all IO devices and console types
Netplay: Now supports all IO devices and console types
2017-11-19 23:08:23 -05:00
Souryo
06d6e59ac8
GetKeyName: Fixed incorrect return value
2017-09-17 15:25:02 -04:00
Souryo
a4d06f683a
UI: Allow all UI shortcuts to be customized (and support for multi-key shortcuts)
2017-09-08 10:38:41 -04:00
Souryo
078535436e
Input: Added basic support for famicom microphone
2017-08-12 11:54:05 -04:00
Souryo
952c28939c
Input: Added option to specify zapper light detection radius
2017-07-30 19:22:01 -04:00
Souryo
97323f3eb0
Debugger: Fixed scanline number being wrong in trace log in some cases
2017-07-01 15:38:18 -04:00
Souryo
0c2cc8c94d
Code cleanup
2017-04-29 08:29:56 -04:00
Souryo
aacd2dec13
Linux: Fixed some GCC warnings/errors
2017-03-24 18:33:15 -04:00
Souryo
db23821fe6
Updated movie/savestate code to save new emulation flags (that can affect execution)
2017-02-25 15:15:44 -05:00
Souryo
3aaacb1bc3
Input: Minor fixes based on AllPads test results
2017-02-25 14:20:30 -05:00
Souryo
8ec8e471d5
Input: Added option to emulate NES-101/HVC-101 behavior
2017-02-25 10:56:38 -05:00
Souryo
17b13bfc0a
Added support for binding actions to gamepad/keyboard + Added a fast forward key (hold to fast forward)
2016-09-02 19:36:37 -04:00
Souryo
5f59dc1a7f
Oeka Kids Tablet support
2016-07-30 17:27:14 -04:00
Souryo
726d72c103
Input: DirectInput support - most controllers/gamepads should now work. XInput is still prioritized when available.
2016-07-16 16:25:57 -04:00
Souryo
c7d0e51d91
Zapper: Having the mouse outside the draw surface should make it act as if no light was found
2016-07-12 18:28:12 -04:00
Souryo
092176348c
Open Bus: Fixes to open bus implementation - fixes allpads-r2a test result
2016-07-12 18:25:58 -04:00
Souryo
20d9b6bbd5
Vs System: Fixed bug where loading a regular game after a VS game would keep the VS options in the menu and keep using the VS palette
2016-07-10 19:26:08 -04:00
Souryo
ac69be19a5
Overclocking: Added lag counter
2016-07-10 18:22:37 -04:00
Souryo
c74903799c
VS: Added support for VS zapper
2016-06-22 19:23:08 -04:00
Souryo
5096ff414c
VS: Fixed TKO Boxing/RBI Baseball/Super Devious freezes
2016-06-21 22:13:26 -04:00
Souryo
618c8e0b5e
Savestates: More refactoring + bug fixes from the last changes (breaks compatibility again)
2016-06-11 16:08:16 -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
4a784ff87a
Save States: Refactoring - everything is now saved in size-defined blocks (should no longer need to break compatibility in the future)
2016-06-02 20:20:26 -04:00
Souryo
b4b195d01b
Input: Arkanoid controller support - NES & Famicom (Passes both test roms, works via NetPlay/Movies)
...
NetPlay: Fixed a few issues (crashes when connecting)
2016-02-14 12:58:35 -05:00
Souryo
9084d48a01
Input: Fixed issue when reading controllers while strobe bit is active - if port was read while active, the first button returned after strobe was off would be B, instead of A
2016-02-13 08:32:22 -05:00
Souryo
eb80a443b7
NetPlay: Fixed crash when host loaded a game while no game was loaded (ConfigChanged notification was sent and an empty snapshot was sent to clients)
2016-02-10 21:41:51 -05:00
Souryo
0d6919089a
NetPlay/Save States: Save/restore fourscore flag
2016-02-10 18:59:09 -05:00
Souryo
361f4b8025
Zapper: Make sure zapper works with all overscan configurations & any video video (ntsc, etc.)
2016-02-06 09:25:37 -05:00
Souryo
c26a45ab8f
Input: Reworked most of the input-related code. Zapper/Famicom support added. NetPlay and Movies now support any input type
2016-02-05 23:14:27 -05:00
Souryo
08eade0cfb
Tests: General improvments
...
-Give the number of mismatching frames
-Allow debugger to break when a frame is different
-Fix mismatches between GUI & TestHelper environments (GUI always has four score adapter enabled)
2015-12-29 20:54:55 -05:00