zeromus
10bceeb0dc
Nope, I think it's a good idea now.
...
Revert "This reverts commit c878c85daeaaf0cae3e28f24bc1a8b511293d7b6."
This reverts commit 1d1f2a18c6
.
2020-04-23 21:20:59 -04:00
zeromus
1d1f2a18c6
This reverts commit c878c85dae
.
2020-04-23 21:06:12 -04:00
zeromus
c878c85dae
for your consideration: sync settings return flags instead of a bool, so we can have more granularity in what needs resetting than just "reboot core". for instance, we would like to minimize the number of times the window layout is redone by not doing it when the screen settings havent changed. HOWEVER, while I was writing this commit message, I realized, I should probably do it just by being more cautious in kicking off the layout (unless the data coming from the core has changed, a layout shouldnt happen). So I am going to make this commit, in case it inspires anyone, and then revert it.
2020-04-23 21:05:56 -04:00
adelikat
dd062b3ca7
replace CoreComm screenofsets with an emulator service
2020-03-14 16:35:54 -05:00
adelikat
dedd618db4
subneshawk - delete a bunch of code by using the underlying core for services, cleanup, and implement some services that were missing
2020-02-18 13:19:17 -06:00
adelikat
606c3bf1c2
use more advanced language features in Emulation.Cores ( #1852 )
...
* Use expression bodies in Emulation.Cores, and a few other misc cleanups
* remove unused usings in Emulation.Common
* cleanups in Tables_Direct.cs
* some cleanups in nes boards - redundant code
* remove some redundant array initializers in Emulation.Cores
* cleanup AmstradCPC.Controllers
* use object initializers in a lot of places
* nes mappers - remove disch's notes comments in favor of the nesdev wiki link
* cleanup CdtConverter.cs, mostly use of object initializers
* remove redundant .ToString() calls in Emulation.Cores
* using var in Emulation.Cores
* AmstradCPC/ZXSpectrum - simplify some linq, tabs instead of spaces, a few other misc cleanups
* Use null-propagation in Emulation.Cores
2020-02-17 16:54:51 -06:00
YoshiRulz
b1e02fbdce
Enable SA1106 and fix noncompliance
...
"Code should not contain empty statements"
i.e. don't put a semicolon there
2020-01-25 18:06:34 +10:00
alyosha-tas
7c1522cffe
NESHawk: Audio Slider
2017-09-07 10:27:36 -04:00
adelikat
b4a90cabe7
NESHawk - fix a slight typo, this changes nothing about the core just makes a file more clear
2016-12-03 11:17:44 -06:00
adelikat
bb8bac3fb3
NesHawk - UI for setting VS dipswitches
2016-11-05 17:32:58 -05:00
adelikat
16723b12db
NesHawk - proof of concept - put VS dipswitches into sync settings, replace mapper 99 dipswitch code with these
2016-11-03 18:19:23 -05:00
adelikat
7a31121f20
NESHawk - Provide a UI for initial ram pattern override
2016-09-27 09:52:21 -04:00
adelikat
fdad137ff9
add ability to set the initial wram pattern on neshawk, currently no ui for this, must be done by directly editing a movie file sync settings
2016-09-03 11:53:53 -04:00
zeromus
ee0992158d
neshawk&quicknes: properly support using 512 byte palette files deemph entries instead of just ignoring them
2015-09-13 14:09:57 -05:00
adelikat
ba21484ddd
add IRegionable as an emulator service to indicate NTSC vs PAL, etc. Refactor cores that conveyed this information to use this service, fixed cheaty reflection to grab this info to use the service instead, marked some cores as region not applicable where it made sense to me (I'm sure I'm wrong in some cases)
2015-08-05 20:12:09 -04:00
adelikat
9f6c0ca695
NES - remove the partial class closure on the PPU object files
2015-01-17 21:09:33 +00:00
adelikat
95dcae132f
NEShawk - break up into separate files
2015-01-15 19:19:43 +00:00