adelikat
|
997558076f
|
If a core has no system bus, default to main memory if SystemBus is requested, fixes cheat dialog from blowing up on a bunch of cores with no system bus defined
|
2015-03-05 01:07:31 +00:00 |
goyuken
|
adc3e96ca8
|
iemulator single instance attribute. to find out about: PSX, Apple2
|
2015-03-03 00:23:50 +00:00 |
adelikat
|
7e763408e2
|
Move MainForm.SupportedPlatforms to Emulation.Common.SystemLookup
|
2015-02-22 17:15:09 +00:00 |
adelikat
|
66a9b8eb5a
|
IInputPollable - don't inherit IEmulator
|
2015-02-22 16:57:32 +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
|
5183a8e20d
|
Nothing to see here
|
2015-02-17 22:58:25 +00:00 |
adelikat
|
0316fa9817
|
some rom loading stuff
|
2015-02-08 21:51:15 +00:00 |
goyuken
|
a782fdb315
|
take 2
|
2015-02-05 23:53:25 +00:00 |
goyuken
|
995f670d36
|
frontend tracks loaded firmware: proof of concept
|
2015-02-05 23:25:28 +00:00 |
adelikat
|
8246de14aa
|
IMemoryCallbackSystem - add a flag to indicate whether execute callbacks are available, in lua and the debugger, take this flag into account, also improve some availability checking in Lua memory callbacks. Flag N64 as not having execute callbacks available
|
2015-01-25 22:14:58 +00:00 |
goyuken
|
2c09c10721
|
memory domain: silent pokes
|
2015-01-25 20:10:19 +00:00 |
adelikat
|
e1811371e4
|
Cheats - only allow writable domains in the domains dropdown
|
2015-01-25 16:20:53 +00:00 |
adelikat
|
7ed8704555
|
add a CanPoke() extension method for memory domains, checks for a null or not implemented Poke Poke delegate, use it to disable Poke on Ram Search and Ram Watch, still todo - hex editor and lua
|
2015-01-25 14:37:37 +00:00 |
adelikat
|
ac442130ae
|
Refactor IMemoryDomains and MemoryDomains to have setters for MainMemory and SystemBus, so a core can customize instead of using a one size fits all assumption. Remove constructor that sets main memory and refactor accordingly
|
2015-01-24 16:02:28 +00:00 |
adelikat
|
7b87f666a1
|
MemoryDomains - rename CheatDomain to SystemBus
|
2015-01-24 15:49:02 +00:00 |
adelikat
|
e194c9f0c4
|
Memory callbacks - check the HasReads/Writes/Executes flags during the call methods so that the responsibility does not fall on the core, remove the check in the PCE core
|
2015-01-24 14:52:20 +00:00 |
adelikat
|
3c5348eb86
|
MemoryCallbackSystem - keep track of whether or not there are any callbacks of each type instead of checking .Count > 0, provides a small but noticeable speedup
|
2015-01-24 14:39:12 +00:00 |
adelikat
|
342957fb33
|
Null Emulator - add some more metadata
|
2015-01-23 21:50:33 +00:00 |
adelikat
|
7cca0be2e7
|
IEmulatorServiceProvider and BasicServiceProvider - restrict to IEmulatorServices
|
2015-01-23 20:55:13 +00:00 |
goyuken
|
af451143bf
|
a bit of memory domain cleanup
|
2015-01-21 17:36:22 +00:00 |
adelikat
|
27d30df0cf
|
Rip out the MemoryDomain.Size hack, and fix up the hex editor. Hex editor now works for N64 System bus, but will very much fail as soon as we have a domain greater than 32 bits
|
2015-01-18 16:00:20 +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
|
54605ad12f
|
MemoryDomain.cs - convert some public redonly fields to properties with private setters
|
2015-01-18 13:53:21 +00:00 |
goyuken
|
76969200a3
|
cleanup
|
2015-01-15 03:58:21 +00:00 |
adelikat
|
de34d29ac1
|
Basic Service Provider - don't register IEmulatorService
|
2015-01-14 23:01:06 +00:00 |
adelikat
|
7e50a065a6
|
make IVideoProvider inherit IEmulatorService
|
2015-01-14 22:58:14 +00:00 |
adelikat
|
5c768b1dc4
|
IEmulatorServiceProvider - add an AvailableServices property, Service Provider - don't register type object
|
2015-01-14 22:53:08 +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
|
c1bb613ab4
|
Move MemoryDomain.cs to Base Implementations
|
2015-01-14 20:22:05 +00:00 |
adelikat
|
9358e24213
|
IMemoryDomainList - downgrade from IList to IEnumerable, refactor a spot that needed something more than that
|
2015-01-14 00:34:50 +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
|
d2b0579609
|
yabause: clean up memory domains slightly
|
2015-01-13 21:46:28 +00:00 |
jdpurcell
|
0a345b0084
|
Issue 368: Set all platform targets to x86, rename build platforms to match, and remove unused build platforms.
|
2015-01-13 15:28:58 +00:00 |
jdpurcell
|
f9da63d71d
|
Fix gamedb loading with Turkish locale.
|
2015-01-13 02:03:10 +00:00 |
adelikat
|
17b4782474
|
Change "BUS" to "System Bus" in both GBA cores, and the bsnes core, don't account for "BUS" in the CheatDomain property
|
2015-01-13 00:01:25 +00:00 |
adelikat
|
c1cbad1b30
|
rename MemoryDomain.SystemBus to MemoryDomain.CheatDomain to better describe its intent
|
2015-01-12 23:54:16 +00:00 |
adelikat
|
1c54c52fff
|
bk2 - when ordering buttons, support up to 8 players, fixes issues 361 and the remaining problem with issue 360
|
2015-01-11 15:54:01 +00:00 |
goyuken
|
d1caf79a56
|
toolmanager: when electing to close and not restart a tool because of lack of services on the new core, clear out all services attached to the core first. this will turn some existing silent failures into NullReferenceExceptions, likely. fix one such bug in GBAGPUView
|
2014-12-31 17:18:51 +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 |
goyuken
|
808e17c3f7
|
tracelogger settings
|
2014-12-22 19:01:21 +00:00 |
goyuken
|
ff8922bb08
|
itoolform custom config infrastructure; not complete
|
2014-12-20 21:49:53 +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 |
goyuken
|
198a1c7612
|
cleanup
|
2014-12-20 04:25:31 +00:00 |
goyuken
|
cef4ee7f11
|
cleanup
|
2014-12-20 04:17:43 +00:00 |
goyuken
|
8745ef190b
|
fix stuff not compiling
|
2014-12-20 04:16:02 +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 |
goyuken
|
7f2e323a27
|
upgrade christmas
|
2014-12-17 19:52:30 +00:00 |
goyuken
|
ecf8728de6
|
factor out serviceinjector to emulation.common
|
2014-12-17 18:17:16 +00:00 |