adelikat
9c3e4cd411
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2016-12-19 10:50:26 -06:00
adelikat
961aec90dc
ControllerDefinition - clean up the code some and add documentation
2016-12-19 10:50:03 -06:00
adelikat
40be0dd0b3
Refactor the way a Null ControllerDefinition is created
2016-12-16 23:34:18 -06:00
adelikat
2b4267d2c9
nitpicky code refactorings on unimportant files, nothing to see here
2016-12-16 15:47:28 -06:00
adelikat
eda79c2212
Make an interface for CodeDataLog, and move CodeDataLog to Base Implementations
2016-12-16 11:33:02 -06:00
adelikat
691632f188
More IAsyncSoundProvider and related classes to BizHawk.Emulation.Cores and make them internal, since they are implementation details, and they are deprecrated and not intended to be used in future cores.
2016-12-16 08:50:05 -06:00
J.D. Purcell
cabf27f5d9
Move a few files related to sound output from BizHawk.Emulation.Common to BizHawk.Client.EmuHawk.
2016-12-15 19:25:09 -05:00
adelikat
54eb678387
create an ICreateGameDBEntires specialized service and have Atari2600 implement it. Use this in the log window instead of sneaky reflection to access the method
2016-12-15 10:45:20 -06:00
J.D. Purcell
d95edc273e
Sound cleanup.
2016-12-14 23:26:01 -05:00
J.D. Purcell
84480e4235
Fix sound bugs + cleanup.
2016-12-14 21:19:46 -05:00
adelikat
adb7af2134
a few nitpick cleanups
2016-12-14 14:30:43 -06:00
adelikat
8e4142e839
ControllerDefinition - fix CategoryLabels not being copied in the copy constructor
2016-12-14 14:24:37 -06:00
adelikat
2d9213c379
IController - Remove the indexer property and refactor code accordingly, also simplify and cleanup many of the IController implementations
2016-12-14 14:12:16 -06:00
adelikat
aaed8e67d5
NullController - remove a bunch of methods that were originally part of IController but no longer are, and clean up the code a bit
2016-12-14 09:16:54 -06:00
adelikat
40418ad25d
More documentaiton for IEmulatorServices, related classes/interfaces, and base implementations
2016-12-14 09:11:07 -06:00
adelikat
f83a54dff7
better documentation of IEMulatorSErvices
2016-12-13 15:56:20 -06:00
adelikat
dd48864058
AsVideoProviderOrDefault() extension method
2016-12-12 13:47:11 -06:00
adelikat
5caae72682
NullVideo - make Instance static
2016-12-12 13:43:56 -06:00
adelikat
f90db5beff
IEmulator - more documentation
2016-12-12 13:14:01 -06:00
adelikat
5ff33e7569
Rename IController.Type to IController.Definition to more clearly describe the property
2016-12-12 12:30:32 -06:00
adelikat
618f5de54f
PC Engine - break off services into their separate files
2016-12-12 10:23:07 -06:00
adelikat
d78671a7e4
Emulation.Common - Separate some attributes to their own file, and better document some attributes and interfaces
2016-12-12 09:00:58 -06:00
nattthebear
dbdac5e3f2
Fix stuff or not
2016-12-11 22:37:28 -05:00
nattthebear
010fb01bf8
Don't leak memory in the speex resampler wrapper if something goes bad
2016-12-11 20:02:16 -05:00
nattthebear
871c16028a
Don't leak memory in the blip buff wrapper if something goes bad
2016-12-11 19:57:34 -05:00
nattthebear
eb72ff9053
Swag up NullSound
2016-12-11 14:07:12 -05:00
nattthebear
afc19affac
minor beautification of DCFilter.cs
2016-12-11 13:20:04 -05:00
adelikat
b73a500d6b
Major sound provider refactor. Create a unified interface ISoundProvider, that is an IEmulator service and break it off of IEmulator. IAsyncSoundProvider was kept as a shim for now, for legacy cores that were inherintly async.
2016-12-11 11:15:00 -06:00
adelikat
a898599e69
NullEmulator - document non-applicable services
2016-12-09 10:28:27 -06:00
adelikat
b697110098
Rename ISoundProvider to IAsyncSoundProvider to more accurately describe what the service does
2016-12-09 10:24:43 -06:00
adelikat
5b31b33713
Remove a now unused MaxVolume property from some sound provider classes
2016-12-08 20:06:25 -06:00
adelikat
5e800b7bba
cleanup some unsightly comments in ISyncSoundProvider
2016-12-08 19:54:38 -06:00
adelikat
657de56123
Remove MaxVolume from ISoundProvider, provide an IMixedSoundProvider interface for classes that want to use SoundMIxer as part of their sound provider implementation
2016-12-08 19:51:17 -06:00
adelikat
4d1629e271
Completely divorce IVideoProvider from IEmulator, use a NullVideo implementation in MainForm if a core does not provide one, Remove VideoProviderGlue. Note that NullEmulator does implement IVideoProvider still, since we like to have fun with that one
2016-12-07 13:21:18 -06:00
adelikat
281b83fd40
Remove some usages of VideoProviderGlue in multihawk
2016-12-04 10:17:16 -06:00
zeromus
327606234f
fix can't use neshawk (recent regression)
2016-11-19 20:07:17 -06:00
hegyak
79a9b4c349
Resolves Issue 729.
2016-11-16 05:27:37 -08:00
zeromus
595a207c97
add new field to gamedb to specify which core should be used.
...
allow it to be 'neshawk' or 'quicknes'.
this should only be employed by end-users; we won't make those choices in the gamedb officially.
the quicknes blacklist is still implemented separately.
yeah, that's a lot of prioritization levels.
2016-11-12 19:23:54 -06:00
feos
e2d5a1d390
tastudio analog editing: typing past max digits overwrites existing value
...
this required a new method in FloatRange class
2016-11-12 15:30:44 +03:00
zeromus
a7d2b8d7f7
* add a new IToolForm update mechanism which has extensible update points (so a tool can both pre- and post- update)
...
* make trace logging "core-pushes" model, to a sink installed by the frontend. This sink can go straight to the disk without wasting memory if that's what the Trace Logger tool has selected; or the Trace Logger will buffer it if it needs to. Formerly, we had a "core-pushes-to-buffer" and "client-pulls-once-per-frame" which necessarily caused huge buffers no matter what was going on.
2016-08-13 15:31:26 -05:00
parasyte
71c7edbb24
Add address mask setting for breakpoints
2016-08-08 04:37:39 -07:00
Isotarge
5a20a520bd
Tools: Ram -> RAM #669
2016-07-22 01:32:54 +09:30
nattthebear
7b19db2d64
Fix NES memory domains
2016-07-16 16:13:50 -04:00
zeromus
a9c0211d46
change a bunch of old googlecode urls in assemblyinfos
2016-06-13 11:34:27 -05:00
zeromus
0e7adbd818
fix bug from 111648cf98
breaking hex editor and maybe other stuff
2016-06-01 23:05:56 -05:00
Isotarge
c4fa170b9e
Fix crash & memory leak when opening hex editor with the N64 core loaded
2016-05-09 18:42:21 +09:30
zeromus
75173f2596
add sram memdomain to mgba
2016-04-18 21:46:27 -05:00
zeromus
859f4e3c01
fix 2 watch-related bugs and a typo in an error message
2016-04-15 22:43:14 -05:00
nattthebear
111648cf98
Break a bunch of memory domain stuff with pointless refactoring
2016-04-13 19:50:06 -04:00
zeromus
776e696e09
mgba - fix bug where hard reset caused memorydomains to get permanently wrecked
2016-03-27 16:35:34 -05:00