adelikat
59139ab266
Spell out Numerator and Denominator
2017-05-05 11:25:38 -05:00
adelikat
62a13d961d
Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider
2017-05-05 11:21:37 -05:00
J.D. Purcell
8b2b12585a
Mostly whitespace cleanup to reduce difference with mono-portable branch.
2017-05-02 23:09:50 -04:00
nattthebear
e3fab1a4d5
cleaner
2017-05-02 18:15:33 -04:00
adelikat
698c6741ae
Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method
2017-05-01 20:09:11 -05:00
adelikat
ded1c2d7b7
Break off BoardName from IEmulator into a separate IBoardInfo service
2017-04-30 21:01:54 -05:00
adelikat
3192cc70ae
slight refactor to IEmulator - make the IController property set only to more clearly express the client -> core relationship
2017-04-26 19:09:00 -05:00
adelikat
2de20e956b
use Dictionary initializers instead of object initializers for various GetCpuFlagsAndRegisters() methods
2017-04-25 08:28:06 -05:00
nattthebear
5bebd0685a
snes: add a toggle multitap button
2017-04-22 17:08:33 -04:00
adelikat
d14b2abd17
Revert "now no one gets to have any fun"
...
This reverts commit e199dfda0d
.
2017-04-22 15:14:20 -05:00
nattthebear
e199dfda0d
now no one gets to have any fun
2017-04-22 16:04:39 -04:00
nattthebear
12b4be4fbc
justifier
2017-04-22 10:41:45 -04:00
adelikat
242b0e09ab
SNES - support the Justifier, because why not
2017-04-22 08:55:39 -05:00
adelikat
62ed1b5b73
snes - change x,y button names to something less vauge
2017-04-20 21:05:11 -05:00
nattthebear
a46acca981
It's like archaeology. We're the first ones to use this ancient Mayan super scope code
2017-04-20 21:29:58 -04:00
adelikat
99d70a1c7f
SNES - super scope support
2017-04-20 19:50:58 -05:00
adelikat
27e7edcaf1
SNES - add a "Limit mouse speed" options on by default, to make controls a sueable for casual playing and a config option to turn it off
2017-04-19 20:30:54 -05:00
J.D. Purcell
3d6b1da94d
Whitespace only (indentation fixes/cleanup).
2017-04-19 20:34:30 -04:00
adelikat
3f866f6d7f
Rename SnesSaveController to SaveController and move it to Emulation.Common since it is used by multiple cores and is general in design
2017-04-19 12:44:02 -05:00
adelikat
ee5d35bb34
Libsnescore reformat round 3
2017-04-19 12:33:05 -05:00
adelikat
58189f0113
LibsnesCore - Move ScanlineHookManager class to its own file
2017-04-19 12:25:22 -05:00
adelikat
e3ae4b1410
LibsnesCore reformating round 2 - sort out private fields vs pulbic properties
2017-04-19 12:19:16 -05:00
adelikat
808d03155a
Libsnescore - misc cleanups round 1
2017-04-19 11:40:41 -05:00
adelikat
7ebddc6087
LibsnesCore - break off memory domain stuff to a separate file
2017-04-19 10:51:16 -05:00
adelikat
bc42af0fa6
Libsnescore - Break off IEmulator implementation into a separate file
2017-04-19 10:36:08 -05:00
adelikat
8e3c3dab5d
Break off LibsnesCore services into separate files
2017-04-19 09:41:52 -05:00
adelikat
d1d6c20749
break SNES settings code into its own file
2017-04-19 08:31:48 -05:00
zeromus
f108673449
fix some embarrassing bugs in new snes interop. maybe biz will be more stable now.
2017-04-18 22:09:04 -05:00
zeromus
2e286317f2
tidy snes
2017-04-17 22:49:17 -05:00
adelikat
18017b5e23
SNES - better mouse button names
2017-04-17 16:32:09 -05:00
nattthebear
0393e9241b
coreside, this is a short, so yeah...
2017-04-16 18:08:57 -04:00
adelikat
7571781f87
SNES - an attempt at mouse support
2017-04-16 16:39:21 -05:00
adelikat
13ca76f3f8
UI for changing SNES controller configurations
2017-04-15 20:34:32 -05:00
adelikat
5e177db320
Multitap button orders too
2017-04-15 20:34:31 -05:00
adelikat
2daa1b3d68
snes - some progress on controller configuration support - use controller deck for ControllerDefinition and hack in appropriate button orders
2017-04-15 20:34:30 -05:00
nattthebear
41f8875a4f
more snes controller stuff
2017-04-15 18:27:04 -04:00
nattthebear
5b41b7260b
some snes controller rough in
2017-04-15 15:40:34 -04:00
zeromus
23fb06a0cd
c++ side setup for setting any devices on snes input ports
2017-04-09 16:45:05 -05:00
zeromus
b4ad2f40d9
snes c# cleanup
2017-03-15 17:49:19 -05:00
zeromus
598e173d60
snes: tidy
2017-03-08 15:57:00 -06:00
zeromus
19b38bfd90
snes: fix CDL, trace logger
2017-03-06 05:32:09 -06:00
zeromus
fbd7601b77
for evaluation:
...
overhaul snes core -- radically simplify IPC.
There were two goals
1. speedup (failed)
2. not break in the old way of becoming unstable when GC happens (uncertain)
3. lay framework for simplified libretro interface (success, provisional on #2 )
the speedup failed, I think, because a slower libco is needed to coexist with .net. I think I will fix this be incorporating both libcos, one for bsnes internal use, and one for .net<->c++ switching
2017-03-06 05:21:35 -06:00
adelikat
ab1a22bf31
add TotalExecutedCycles as an IDebuggable property, and implement it in cores with the information readily available (and throw NotImplementedExecptions in the remaining). wire the property up to lua with emu.totalexecutedcycles(). Stil todo - wire it up to the Debugger gui
2017-01-09 19:23:05 -06:00
adelikat
eda79c2212
Make an interface for CodeDataLog, and move CodeDataLog to Base Implementations
2016-12-16 11:33:02 -06:00
adelikat
72a59087b5
Use the IController indexing property less in preparation for removing it from the interface. Replaced with its more explicity counter-part .IsPressed()
2016-12-14 12:42:15 -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
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
b697110098
Rename ISoundProvider to IAsyncSoundProvider to more accurately describe what the service does
2016-12-09 10:24:43 -06:00
zeromus
f11ae17cfb
natt forgot to ever hook up SGB saveram, so I took care of it
2016-11-11 19:25:38 -06:00
feos
57b9ff875e
snes: fix crash when advancing after tracer was disabled
2016-08-19 18:53:50 +03:00