4 Commits
Author SHA1 Message Date
Fiskbit 963f9f2e45 Fixes EPSM so that it works correctly after reset.
Resetting the emulator would cause the EPSM to not function for a while. This was because the EPSM implementation was not reset-aware. While the console clock it's comparing against would be reset to 0, its own internal clock would not, and so it would have to wait for the console clock to catch back up.

Thanks to Sour for finding the cause and suggesting the fix.
2026-04-08 09:30:29 -07:00
Sour 6ea096b123 NES: Fixed EPSM issues when using "long writes"
The OUT1 pin was using bit 1 of the data bus, which is incorrect (should match the last value writting to 4016)
2024-10-15 14:09:20 +09:00
Sour 1affcd14ce NES: Fixed EPSM sound quality issues
The 500kHz to ~48kHz downsampling was causing problems
2024-10-02 17:14:16 +09:00
Sour 7ed5fd5562 NES: Added EPSM support 2024-10-01 20:57:06 +09:00