adelikat
3af65a6498
removed some deletable code I missed
2014-12-14 01:42:05 +00:00
adelikat
685756ea8e
Remove LoadTraceLogger() from ToolManager since it was simply a wrapper to manage availability logic, most of those types of properties should be removed now
2014-12-14 01:39:15 +00:00
adelikat
e214706e4c
remove now unnecessary type checking before autoloading tools
2014-12-14 01:34:58 +00:00
adelikat
ce4c3a4ca6
Tool hotkeys - remove a bunch of now unnecessary checks
2014-12-14 01:30:38 +00:00
adelikat
106b9d4848
Tastudio requires IInputPollable
2014-12-14 01:30:09 +00:00
adelikat
30e6aeb0bf
ToolManager Load<T> - check IsAvailable() before attempting to load
2014-12-14 01:25:28 +00:00
adelikat
3768e393c7
Convert remaining tools to EmulatorServices
2014-12-14 01:20:19 +00:00
adelikat
b12f4c36b1
Convert more tools to EmulatorServices
2014-12-14 00:46:14 +00:00
adelikat
c1767a6fe7
convert some nes tools to EmulatorServices, currently they simply require a NES instance, eventually need to use an actual service, that all nes cores could implement
2014-12-14 00:25:50 +00:00
zeromus
a8fd9c1fdf
neshawk - add note about q boy to mapper191, but dont remove "THIS MAPPER ISNT TESTED!" because it still isnt
2014-12-14 00:22:07 +00:00
zeromus
70091c7780
neshawk - fix loading q-boy unif
2014-12-14 00:16:05 +00:00
adelikat
5d59e00c20
Convert Genesis tools to use EmulatorServices
2014-12-14 00:12:44 +00:00
adelikat
29d6859167
Debugger - convert to using OptionalServices for the Disassembler
2014-12-13 23:57:23 +00:00
adelikat
1cd49d5b54
GBA GPU Viewer - convert to using EmulatorServices
2014-12-13 23:46:12 +00:00
adelikat
d1cc13a9c0
BasicServiceProvider - catch any IEmulatorServices that the core implements that aren't defined in the Emulation.Common assembly, and make IGBAGPUViewable an emulator service
2014-12-13 23:45:51 +00:00
scepheo
7f0229d9e6
Added support for OptionalServices and cleaned up ToolManager code.
2014-12-13 23:36:49 +00:00
adelikat
7925b6f939
convert some gb tools to EmulatorServices
2014-12-13 23:26:18 +00:00
adelikat
b3a47b911b
Debugger - use EmulatorServices
2014-12-13 23:15:39 +00:00
zeromus
979fa2c0f7
displaymanager - maybe, just maybe, successfully get rid of the need for 0xFF000000 in the VideoProvider buffers. Should enable some little speedups and cleanups of other code that had to add the 0xFF000000 alpha channel
2014-12-13 23:04:22 +00:00
adelikat
557309eb6f
Fix a bug in ToolManager.Restart()
2014-12-13 23:02:32 +00:00
adelikat
94bd987a73
Convert Cheats to EmuatorServices
2014-12-13 22:57:51 +00:00
adelikat
8eda262ebe
convert Ram Watch and Hex Editor to use EmulatorServices
2014-12-13 22:54:07 +00:00
adelikat
c00b8ad78e
Ram Search - convert to using EmulatorServices
2014-12-13 22:40:04 +00:00
adelikat
6e875625cd
CheatEdit - fix a logical error
2014-12-13 22:33:46 +00:00
scepheo
b65bf1b5ae
ToolManager: Added tool dependency injection on tool restart and load.
2014-12-13 22:32:08 +00:00
scepheo
99506df596
ToolManager: Forgot compiler-time unknown type variants of GetDependencies and IsAvailable.
2014-12-13 22:14:30 +00:00
adelikat
73cd68e5f9
Debugger - Disassembler - cpu setting
2014-12-13 22:10:39 +00:00
scepheo
769cbeb1a0
- IToolForm: Added RequiredServices attribute to define dependencies, and added EmulatorServices for ToolManager to supply them.
...
- IServiceProvider, BasicServiceProvider: Added compile-time unknown type versions of GetService and HasService.
- ToolManager: Added IsAvailable to test whether all dependencies for a tool are available.
2014-12-13 21:54:59 +00:00
goyuken
c6ed49c067
some disassembler stuff
2014-12-13 21:49:15 +00:00
adelikat
15a64b954e
Debugger - start some disassembler stuff
2014-12-13 21:41:39 +00:00
adelikat
9a7715009a
Add an IDisassemblable emulator service, currently no core implements it, just the interface and the IEmulator extensions
2014-12-13 20:52:52 +00:00
adelikat
6933d5ee56
Debugger - rip out tracer and put instead a placeholder groupbox that will house a disassembler
2014-12-13 19:31:10 +00:00
adelikat
81de56707f
oops
2014-12-13 18:33:35 +00:00
adelikat
c4680f56d4
Debugger - Breakpoints - Add icon
2014-12-13 18:28:50 +00:00
adelikat
e659dcb8f7
Debugger - breakpoints - add a toggle button
2014-12-13 18:25:02 +00:00
adelikat
822c8562b0
Debugger - breakpoints - add num breakpoints and num active
2014-12-13 17:48:11 +00:00
adelikat
9997c4fa8d
do last commit more correctly
2014-12-13 17:33:02 +00:00
adelikat
18e112536a
Debugger - add breakpoint dialog - pop up in a reasonable place, and limit address size based on the core's bus size
2014-12-13 16:59:01 +00:00
adelikat
925d6f5a50
BasicServiceProvider - allow the core to return itself when its specific implementation is requested
2014-12-13 16:22:36 +00:00
adelikat
4985b3853d
PSX mnemonics -> Square = Q not S
2014-12-13 14:57:03 +00:00
adelikat
fbe64083e6
update psx controller image cuz spikestuff told me to
2014-12-13 14:44:47 +00:00
adelikat
9ce5d1bf37
PSX - add the IInputPollable service so that the lag information actually gets used by the client
2014-12-13 13:50:36 +00:00
zeromus
ecb94a1ce9
psx - add lag frame boilerplate junk from wonderswan, should fix movie states and stuff
2014-12-13 08:44:39 +00:00
zeromus
909144857c
dont crash when loading cue with FLAGS command, and leave a note about which FLAGS command we found
2014-12-13 06:33:16 +00:00
adelikat
45809ab73f
move an attribute in Wonderswan core that was on the constructor on accident, added an AttributeTargets attribute on it that would have caught such an error, add AttributeTargets on some other attributes to help clarify their usage
2014-12-13 02:31:31 +00:00
adelikat
4304aa9d01
that was a bad idea
2014-12-13 02:26:15 +00:00
adelikat
a4e5bdc934
Add dualshock controller image to controller config
2014-12-13 02:16:05 +00:00
goyuken
10dee85cdb
comments!
2014-12-12 23:11:49 +00:00
zeromus
3ce7d48cc5
fix svn r0 bug. blame subwcrev
2014-12-12 19:47:29 +00:00
adelikat
96af736857
Fix logic in File submenu opening event
2014-12-12 14:25:15 +00:00