Commit graph

405 commits

Author SHA1 Message Date
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
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
739d1ba041 Add debugger option to break on unlogged code 2021-07-14 23:04:42 +08:00
mkwong98
708a13b1c7 Split the Exclusive Refresh Rate in to 2 settings 2021-07-14 16:08:34 +08:00
Dwedit
b200db5d68 There is a new Comment editor accessible by pressing ; in the debugger. Allows you to quickly set single line comments.
Add Comment Editor Form, Icon, Menu item, Shortcut Key
Fix Debugger shortcut key display for punctuation keys
Restore cursor on disassembly window after using Label editor
Restore cursor on disassembly window after using Comment editor
Allow label editor to focus the Comment field on spawn instead of the label
2021-04-13 03:20:54 -04:00
Perkka2
2833b0ab4b Made "Enable EPSG" checkbox to actually enable/disable EPSG Audio 2021-03-18 20:09:54 +01: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
Perkka2
9b89b8c21f Changed Default EPSG Volume and Fixed SSG clock scaling 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
Yaroslav Veremenko
d8817db785 Debugger: Added option to reload ROM on Power Cycle 2020-11-15 11:08:42 -07:00
Sour
67b9ba3290 UI: Fixed crash when using toggle record video if a video was never recorded before 2020-06-20 14:01:50 -04:00
Sour
527db70316 Debugger: Lua - Add option to auto-restart scripts after power cycling or reloading the rom 2020-05-03 14:57: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
069a98c50d Debugger: Event Viewer - Added options to display apu/control register reads/writes 2020-04-24 18:17:03 -04:00
Sour
243ffef4fc UI: Added shortcuts to increase/decrease master volume 2020-04-21 21:58:07 -04:00
Sour
e197e5ee2b Input: Fixed default shortcuts & shortcut display when using non-qwerty layouts
This resets all non-debugger shortcut keys to their default values due to values saved in the config switching from scan codes to virtual key codes.
2020-02-23 11:39:31 -05:00
Brad Smith
fe6900b8f9
Virtual Boy controller support (#766) 2020-02-07 23:34:02 +00:00
Sour
f3a18bed01 Version Update: 0.9.9 2020-02-01 15:38:08 -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
901099307b Audio: Fixed disabling audio not muting studybox audio 2020-01-03 18:58:00 -05:00
Sour
7834eb285b Video: Option to select screen resolution in exclusive fullscreen mode 2019-12-26 23:31:08 -05:00
Sour
c7675bcd49 Core: Added runahead support (1 to 10 frames) 2019-12-24 13:55:40 -05:00
Sour
8fd774b038 Debugger: Added "break on bus conflict" option 2019-12-12 21:03:32 -05:00
Sour
7825a606f5 UI: Fixed crash on first launch 2019-11-23 08:58:57 -05:00
Sour
4a258e6788 Debugger: Event Viewer - Added refresh speed options 2019-11-20 19:12:08 -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
ea9e31f44e Debugger: Event Viewer - Option to show DMC DMA reads 2019-11-13 22:50:52 -05:00
Sour
7feb36067c Debugger: Event Viewer - Allow each PPU register to be toggled on/off (+ easier access to colors) 2019-11-13 22:25:23 -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
36e2d04fe9 Debugger: Added option to break when a $2006 write scroll glitch occurs 2019-11-11 21:10:55 -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
3029ae9277 Debugger: Removed default shortcuts on compact ppu viewer because of conflicts with other existing shortcuts 2019-11-03 15:11:07 -05:00
Sour
70fda89e87 Setup: Fixed default keybindings when selecting the WASD keyboard option 2019-10-14 15:18:01 -04:00
Sour
585c908aa3 Input: Change default for option to hide mouse cursor for zapper (was accidentally enabled by default) 2019-10-12 10:58:08 -04:00
Sour
f544688b64 Version Update: 0.9.8 2019-06-23 14:05:44 -04:00
Sour
b77a59857c Debugger: Add whitespace/indentation to workspace xml files 2019-05-27 16:48:07 -04:00
Sour
893ea249ce UI: Removed leftover code from preferences that could accidentally override some options 2019-05-11 09:17:14 -04:00
Sour
773a34061f UI: Fixed config wizard dialog not being localised based on system language 2019-04-12 19:46:19 -04:00
Sour
45f7646b99 Input: Fixed inverted bracket keys for family basic keyboard 2019-04-12 19:26:38 -04:00
Sour
a912707d75 Debugger: Nametable Viewer - Add breakpoint on attribute byte option (+shortcut) 2019-02-18 21:01:12 -05:00
Sour
439e1d9dd5 Linux: Fixed missing DLL popup after make clean 2019-02-08 20:34:29 -05:00
Sour
3a752d6755 Added support for 512-color palette files 2019-02-07 18:51:24 -05:00
Sour
9bdea323ee Debugger: Event Viewer - Added 2x and compact mode buttons 2019-02-02 00:25:47 -05:00
Sour
fac849315f Debugger: Watch - Added format specifiers
+ Added help icon to watch window
2019-01-31 19:48:36 -05:00
Sour
9a256fa8b7 Debugger: Added standalone "Watch Window" 2019-01-29 17:21:23 -05:00
Sour
d58d1f39d1 Debugger: Add move up/down shortcuts to watch list 2019-01-29 16:09:53 -05:00