goyuken
7e51289003
pce cdl: change settings system
2014-12-22 21:38:57 +00:00
goyuken
5ac505d582
SMS vdp viewer: settings
2014-12-22 19:15:56 +00:00
adelikat
6ac789f5e8
PCE CDL - don't call restart in the constructor, the ToolManager will take care of that, still todo: a billion other tools do this
2014-12-17 03:20:49 +00:00
goyuken
7b580e7dca
tim the tool form taylor
2014-12-15 03:19:23 +00:00
adelikat
b12f4c36b1
Convert more tools to EmulatorServices
2014-12-14 00:46:14 +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
adelikat
04f9081943
in IEmulator extensions add methods such as AsMemoryDomains(), AsStatable() that do the service calling magic. In the client code replace appplicable casts of IMemoryDomains with AsMemoryDomains(), more commits of this nature for the other IEmulatorServices soon to follow
2014-12-05 00:32:29 +00:00
adelikat
d003be9cda
remove some todos, I decided not to do any of them, it is too pedantic to do them
2014-09-01 19:07:05 +00:00
adelikat
5ba74c631c
Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup
2014-09-01 18:43:41 +00:00
kylelyk
321c8c64bf
Added documentation to IControlMainForm, renamed a few variables, moved IControlMainForm related code in MainForm to the same region.
2014-08-19 19:24:17 +00:00
adelikat
ce4ce0bacc
Convert some static methods in ToolHelpers to extension methods
2014-07-28 01:51:11 +00:00
adelikat
3618cbde81
Remove a todo
2014-07-25 02:01:44 +00:00
adelikat
570f77cc68
Implement FastUpdate() on IToolForm. The intent here is for tools to do the minimum amount necessary when updating. This allows them to avoid slow things like drawing, but do critical activities such as Ram tools incrementing change counters, and loggers can continue logging. When Turboing, instead of bypassing tool updates, the client will run the fast update instead. Note: a few tools still need to be thought out as to what they need to do in a fast update
2014-07-25 01:55:21 +00:00
adelikat
471a2f5cf0
SMS - Vdp Viewer - save screenshot to file menu items
2014-04-13 20:13:22 +00:00
adelikat
0550fef67f
PCD CDL - remove todo
2014-04-13 16:38:56 +00:00
adelikat
8a6585aceb
CD CDL - drag and drop, implement save menu item, prevent some more nags
2014-04-13 12:40:30 +00:00
adelikat
e67c329aad
PCE CDL - remember window position and size, restore defaults, make Open and Save file dialogs look pretty, don't enable save as menu item if no cdl started since it nags you if you choose it
2014-04-13 12:22:53 +00:00
adelikat
aaeb2c9cdd
PCE CDL - some cleanups like icons and shortcut keys on menus, Recent menu, autoload, other misc tool options
2014-04-13 01:05:23 +00:00
goyuken
bdbaa0c2d9
PCE CDL: add a new "disassemble" command. this makes a text dump of every opcode that has been mapped out so far, dumping memory domain, address within the domain, and huc6280 disassembly
2014-02-20 22:59:37 +00:00
goyuken
37469faa8b
PCE CDL: prevent loading of an existing CDL that doesn't match the emu's memory map
2014-02-10 05:02:30 +00:00
goyuken
d15c867693
PCE CDL: fix for street fighter 2 and 384K games. arcade card still not supported
2014-02-10 02:47:23 +00:00
goyuken
c9c01202e6
PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER.
2014-02-10 01:06:06 +00:00