J.D. Purcell
|
b53502eed8
|
Spaces -> tabs.
|
2017-04-15 16:37:30 -04: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
|
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 |
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
|
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
|
bd7bd831c7
|
PCEngine - lock down some variables to private or internal, explicitly mark some private variables
|
2016-12-12 10:31:38 -06:00 |
adelikat
|
618f5de54f
|
PC Engine - break off services into their separate files
|
2016-12-12 10:23:07 -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 |
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 |
nattthebear
|
4b165089fd
|
Fix PCE memory domains
|
2016-07-16 13:57:24 -04:00 |
nattthebear
|
111648cf98
|
Break a bunch of memory domain stuff with pointless refactoring
|
2016-04-13 19:50:06 -04:00 |
adelikat
|
5cd11d0bb4
|
Move Sound component objects from Emulation.Common to Emulation.Cores so they live in the same assembly as the calling cores
|
2016-03-04 08:37:09 -05:00 |
adelikat
|
2975d699ef
|
Traceer - header for NesHawk and PCE
|
2016-02-28 08:28:00 -05:00 |
adelikat
|
f5e679fa0d
|
Refactor ITraceable to work on TraceInfo objects that separate Disassembly and Register information. Make Tracelogger two columns.
|
2016-02-21 17:34:42 -05:00 |
scrimpeh
|
ef1bc65ce6
|
IInputPollable - Make IsLagFrame settable
|
2016-01-26 11:34:42 +01:00 |
zeromus
|
70e0954f28
|
CDL - major refactor complete. muuuuch better.
|
2015-10-28 03:51:53 -05:00 |
zeromus
|
e7d62296e8
|
CDL - move docs to wiki
|
2015-10-26 21:41:21 -05:00 |
zeromus
|
4bae60f52e
|
PCE - remove some console log noise
|
2015-10-26 19:27:01 -05:00 |
zeromus
|
bef877365c
|
make CDL generic, and prep for GB CDL
|
2015-10-26 19:15:21 -05:00 |
zeromus
|
a7ae3c0cfc
|
Merge branch 'discsys'
Conflicts:
BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
BizHawk.Emulation.Cores/Consoles/Sega/gpgx/GPGXDynamic.cs
libmupen64plus/mupen64plus-win32-deps
|
2015-07-11 14:01:44 -05:00 |
zeromus
|
67468e93ec
|
discsys reorg and move CDAudio to BizHawk.Emulation.Common for cleaner assembly reference dependencies
|
2015-07-11 13:46:56 -05:00 |
zeromus
|
57d76317c8
|
some small discsys cleanup
|
2015-07-11 13:46:56 -05:00 |
zeromus
|
cc31331bc0
|
refactor discstructure mightily
|
2015-07-11 13:46:55 -05:00 |
zeromus
|
4f978ccba9
|
repair pce-cd disc loading of subQ
|
2015-07-11 13:46:37 -05:00 |
zeromus
|
6dcaa3ca04
|
apply major discsystem refactorings to emulator cores and client. lots of undone things, most notably generalized RawTOCEntries -> TOCRaw -> Structure synthesis outside of the individual format/api disc loaders. IOW there's no DiscStructure right now. Probably lots of bugs too.
|
2015-07-11 13:46:36 -05:00 |
adelikat
|
3541c9e975
|
Make the lag counter settable, and expose this functionality in lua
|
2015-07-09 13:05:30 -04:00 |
adelikat
|
5bcdfb5991
|
IInputPollable - remove the set on LagCount as it is not needed
|
2015-06-11 01:23:14 +00:00 |
beirich
|
64741e8973
|
PCE: tweak VDC register commit logic
|
2015-05-04 04:54:39 +00:00 |
adelikat
|
36f4eff0f6
|
add ByteSize to MemoryDomain with a default of 1, set it to not 1 on appropriate domains (I probably missed some, or got some wrong). Have RamSearch use that instead of SystemInfo, remove ByteSize from SystemInfo since it is no longer needed
|
2015-02-22 15:19:38 +00:00 |
adelikat
|
d3a9535ade
|
PCE - sort out 16 bit vs 21 bit buses, and remove an InvalidOperationException in the disassembler
|
2015-01-24 15:45:37 +00:00 |
adelikat
|
aa9e5cf2d7
|
PCE - Hu6280 - pass in and store the callback system instead of an IDebuggable instance and calling .MemoryCallbacks constantly
|
2015-01-24 15:05:03 +00:00 |
adelikat
|
db52e04ed4
|
ditto for PCEngine core
|
2015-01-20 00:37:11 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
adelikat
|
2ae19abf70
|
Rename some files called Input.cs into SMS.Input, etc to be more informative and better match our naming standards
|
2015-01-16 02:01:27 +00:00 |
goyuken
|
6de080dd9c
|
PCE - clean up fix i broke, sorry
|
2015-01-15 22:39:43 +00:00 |
adelikat
|
bd74041cde
|
fix atari 2600 and pc engine similarly
|
2015-01-15 15:56:41 +00:00 |
goyuken
|
82fcd0bc5e
|
refactor IVideoProvider into a service. uses in mainform and friends are still hacky
|
2015-01-14 22:37:37 +00:00 |
adelikat
|
fbdb29b64c
|
refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one
|
2015-01-14 21:55:48 +00:00 |
adelikat
|
d62ba4e2b4
|
Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code
|
2015-01-13 22:18:07 +00:00 |
goyuken
|
574cd2f649
|
pce: disassemble
|
2015-01-05 21:03:54 +00:00 |
adelikat
|
0f2197cec1
|
Break off ITracer from IDebuggable, rename to ITraceable and make it an IEmulatorService, refactor things accordingly
|
2014-12-23 01:58:12 +00:00 |
adelikat
|
ffdeb618f7
|
IDebugable - add a CanStep() method, and implement it in all IDebuggable implementations
|
2014-12-20 13:29:57 +00:00 |
adelikat
|
a8116297a0
|
Rename Register to RegisterValue
|
2014-12-20 13:16:15 +00:00 |
adelikat
|
7bebb66589
|
IDebuggable - refactor GetCpuFlagsAndRegisters to be IDictionary<string, Register> where Register is a value and a bitsize
|
2014-12-20 03:19:33 +00:00 |
scepheo
|
0c724d62d4
|
PCEngine: second constructor now sets the ServiceProvider correctly.
|
2014-12-17 23:17:36 +00:00 |
adelikat
|
d08fb39cb8
|
Refactor IDebuggable StepInto/Over/Out methods into void Step(StepType type);
|
2014-12-15 22:19:10 +00:00 |
adelikat
|
725a8fb092
|
Add StepInto(), StepOver(), StepOut() to IDebuggable, have all cores implement it with unimplemented dummy functions
|
2014-12-14 18:58:16 +00:00 |
adelikat
|
08fb509a1a
|
Add an IDriveLight Emulator service, and remove the CoreComm properties, and refactor accordingly
|
2014-12-12 01:49:54 +00:00 |