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
aebae692c1
Revert "Merge pull request #43 from Gumball2415/feature-add-2a03-interference"
...
This reverts commit ba186e1956
, reversing
changes made to f1696a90be
.
2021-11-10 18:36:51 -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
212f17215c
Reduce /A13 aliasing
...
PPU /A13 changes at the PPU's clock rate, which is 3x that of the CPU
clock rate.
2021-08-14 20:36:24 +08:00
Persune
a6cfe578fb
Fix interference audio phase relative to 2A03
2021-08-14 17:23:26 +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
Perkka2
000bfb1a71
Renamed EPSG to EPSM, changed NSF header bit for EPSM from 6 to 7
2021-07-30 14:21:56 +02:00
NovaSquirrel
d7d919a392
Merge pull request #20 from Perkka2/master
...
Adding basic EPSG support, Replacing old VRC7 with Nuked-OPLL
2021-02-24 12:16:19 -05:00
mkwong98
eaf6656b56
HD Pack Builder update
...
1. Removed an unused parameter in ProcessTile function call.
2 Added a warning to the tool tip of 8x16 sprite option about when it should be used.
3. Added an option to output BG tiles only or Sprite tiles only.
2021-02-08 15:25:03 +08:00
Perkka2
64efda4e0b
Some cleanup and added $4016 EPSG addressing to all mappers
2021-01-28 18:18:35 +01:00
Sour
3154f19467
Libretro: Fixed memory map for WRAM/SRAM-based achievements
2020-06-23 13:58:59 -04:00
Sour
f7c170bd9b
Fixed crash when loading multiple roms while keeping the emulator paused
2020-05-02 11:49:38 -04:00
Sour
829c51957e
Fixed crash when loading VS-DualSystem games that are marked as having no work ram
2020-04-27 20:47:28 -04:00
Sour
5d67994f08
Netplay: Fixed desynchronization issue
...
When the host loaded a game, the client would end up applying the input with a 1 frame offset, causing some games to eventually desync.
Pausing, loading a state, resetting, etc. would permanently fix the problem (until another game was loading)
2020-04-22 22:30:54 -04:00
Sour
5a3b56c3d4
Video Recorder: Added support for GIF file export
2020-02-04 19:36:15 -05:00
Sour
5b0c208984
Run Ahead: Disable movies/netplay menus when enabled
...
+ Auto-disable runahead when playing NSF files
2020-02-01 10:28:42 -05:00
Sour
8047fe44bb
Added Study Box tape support (.studybox files)
...
-Added audio support
-Improved emulation logic
-Games are loaded via .studybox files
2019-12-31 20:24:06 -05:00
Sour
13e358a47c
Run Ahead: Turn off runahead when fast forwarding
2019-12-24 22:31:26 -05:00
Sour
c7675bcd49
Core: Added runahead support (1 to 10 frames)
2019-12-24 13:55:40 -05:00
Sour
32f5ece894
Rewind: Fixed rewind no longer processing inputs after a power cycle
2019-12-23 16:39:06 -05:00
Sour
8fd28e2e8f
UI: Display more than 1 game in game selection screen
2019-12-23 14:51:26 -05:00
Sour
58b6dd188f
Upgrade to VS2019 and C++17
2019-12-21 12:23:55 -05:00
Sour
8508b211cc
Debugger: Event Viewer - Added option to show NTSC borders
...
+ Ported most of Mesen-S' event viewer code to allow this to work
2019-11-19 22:28:45 -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
5f7b2319ce
Fixed lockup when rom is no longer on disk and power cycle is pressed while debugger tools are opened
2019-11-16 22:56:01 -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
8d1f66b2d3
Debugger: Stop/halt instructions now only display a message, and only break execution if break on cpu crash option is turned on
2019-11-16 13:18:55 -05:00
Sour
e95bdf4203
Core: Make pause/fast forward/save state/etc more responsive when running emulation at low speeds
2019-11-13 20:52:12 -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
279c395271
Fixed FDS/VS System games no longer loading properly
2019-06-23 17:15:05 -04:00
Sour
e338ab0765
Fixed init order when loading a game to prevent potential crashes (or incorrect behavior) in some scenarios (mostly if using the random mapper state option)
2019-06-22 16:33:59 -04:00
Sour
5b80d2fe21
Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility)
2019-05-12 12:28:01 -04:00
Sour
278ca034b2
Debugger: Small performance optimization
2019-02-09 15:32:35 -05: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
3c31153acc
Fixed sound playback issues in history viewer and during rewind
2019-02-01 14:15:27 -05:00
Sour
9905f3a5da
Debugger: Fixed crash when closing Lua script window (if script isn't running and it is the only debugger window opened)
2019-01-27 14:31:05 -05:00
Sour
e29bd94d55
Timing: Prevent emulation from speeding up for extended periods of time after an unexpected freeze
2019-01-21 09:48:54 -05:00
Sour
295a68f43d
Core: Optimize rom search logic and set a maximum limit (100) to the number of files that are hashed before giving up
2019-01-20 16:33:23 -05:00
Sour
8027cd0c26
Shortcuts: Allow "Run Single Frame" to auto-repeat after being held for over half a second
2019-01-13 14:10:46 -05:00
Sour
2383499533
Build: Simplify PGO builds and allow it to be used when building the libretro core
2018-12-31 14:59:00 -05:00
Sour
de7ded3139
NSF: Added support for history viewer
2018-12-26 13:28:17 -05:00
Sour
d6d188282c
NSF: Allow rewinding in NSF player
2018-12-26 11:49:09 -05:00
Sour
4459b18fa3
Debugger: Added option to display why the debugger breaks (breakpoint, break options, etc.)
2018-12-23 00:10:00 -05:00
Sour
080d25349d
Debugger: Fixed deadlock when debugger is closed and reopened right away (e.g by a CPU crash)
...
2 debugger instances ended up being active at the same time
2018-12-19 20:47:47 -05:00
Sour
d597a7a696
Linux: Fixed compilation warnings
2018-09-16 13:12:45 -04:00
Sour
5f01ec59f4
HD Pack Builder: Fixed issues with pause icon/break functionality when recording hd packs with debugger opened
2018-09-14 22:09:51 -04:00
Sour
35b182b435
HD Pack Builder: Allow HD tiles to be shown while recording
2018-09-13 20:58:35 -04:00
Sour
f69b891d53
Debugger: Fixed PPU-related issues when using the debugger & the HD pack recorder at the same time
2018-09-07 21:12:30 -04:00
Sour
47249556d2
Core: Changed timing logic to resolve issues with some setups (where the core was running at less than 60fps even if the computer was able to run at up to 200fps)
2018-08-26 18:53:15 -04:00