adelikat
|
ba31d7d28b
|
Debugger - better handling of what is or isn't implemented on startup, no longer crashes when opened using the QuickNes core
|
2014-12-07 14:52:09 +00:00 |
pjgat09
|
c2096d9a30
|
Lua: Fixed a bug with analog controls not being cleared
|
2014-12-07 07:39:01 +00:00 |
zeromus
|
556b7b0123
|
gdi+ display method!
|
2014-12-07 02:26:52 +00:00 |
adelikat
|
415fda2373
|
Debugger - on close, turn off trace logging
|
2014-12-06 16:28:42 +00:00 |
adelikat
|
97476a8b69
|
Debugger - breakpoints
|
2014-12-06 15:07:01 +00:00 |
adelikat
|
93692b0220
|
Debugger - update register values
|
2014-12-06 13:42:59 +00:00 |
adelikat
|
4b8f5b2962
|
Debugger - add a crude Register box, dynamically reads the cores flags and registers and creates ui, is they are settable it creates textboxes (registers) and checkboxes (flags) with change events that set the core values. If register setting is not implemented, it creates labels instead. Plenty of details to refine about this process.
|
2014-12-06 01:14:58 +00:00 |
adelikat
|
748fab4dfb
|
Debugger - use the Tracer.Header property
|
2014-12-06 00:21:25 +00:00 |
adelikat
|
00523ca5aa
|
Debugger - implement trace logger
|
2014-12-06 00:18:51 +00:00 |
adelikat
|
4a96e58a24
|
Start a generic Debugger tool, does nothing now except for open and have the standard ui options all tool forms have (such as autoload)
|
2014-12-06 00:03:36 +00:00 |
adelikat
|
3ded6116a6
|
Break up ColecoVision.cs into separate files
|
2014-12-05 03:16:08 +00:00 |
goyuken
|
923b5e2543
|
dual gameboy memorycallback stuff
|
2014-12-05 02:43:16 +00:00 |
goyuken
|
1f9b4d23fe
|
lets try something that compiles
|
2014-12-05 02:39:42 +00:00 |
goyuken
|
92de864fab
|
gpgx: cleanup
|
2014-12-05 02:31:36 +00:00 |
goyuken
|
a7ad7e20e9
|
clean up vbanext core
|
2014-12-05 02:27:39 +00:00 |
adelikat
|
3dfd57197d
|
N64 - cleanup after adding new services and such
|
2014-12-05 02:22:41 +00:00 |
goyuken
|
41612e471d
|
swan - clean up for new memory callbacks
|
2014-12-05 02:21:10 +00:00 |
adelikat
|
7cc5822dfd
|
Add ActiveChanged event to MemoryCallbackSystem
|
2014-12-05 02:07:56 +00:00 |
adelikat
|
0b84beec88
|
Move MemoryCallbackSystem from CoreComm to IDebuggable and refactor accordingly, Lua - tell the user when memory callbacks are not available for a given core
|
2014-12-05 01:56:45 +00:00 |
adelikat
|
11a8a009c5
|
AsDebuggable()
|
2014-12-05 01:01:58 +00:00 |
adelikat
|
f5cc38c9cd
|
AsInputPollable()
|
2014-12-05 00:59:00 +00:00 |
adelikat
|
e2033c9d2e
|
AsStatable() and also update statusbar saveslots on CloseRom()
|
2014-12-05 00:52:16 +00:00 |
goyuken
|
40416656a2
|
eliminate snowiy emulator option from CoreComm. this commit is a bit hackish
|
2014-12-05 00:39:02 +00:00 |
adelikat
|
1fad6f4a88
|
AsSaveRam()
|
2014-12-05 00:34:57 +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
|
cda9203ca5
|
Forgot to add these files
|
2014-12-05 00:17:34 +00:00 |
adelikat
|
d7f88ecbf9
|
Chane IEmulator Extension methods like HasMemoryDomains to use the HasService<T>() method
|
2014-12-05 00:15:28 +00:00 |
adelikat
|
a91de9ad9c
|
Move TraceHeader out of CoreComm and into ITracer and TraceBuffer
|
2014-12-05 00:10:48 +00:00 |
adelikat
|
309088211c
|
Move TraceBuffer from CoreComm to IDebugable and refactor accordingly
|
2014-12-05 00:05:40 +00:00 |
adelikat
|
02f5206382
|
remove a debug line of code that I checked in on accident
|
2014-12-04 22:38:03 +00:00 |
adelikat
|
eb085fe29d
|
fix logic error in Remove call on InputCallbackSystem
|
2014-12-04 22:31:42 +00:00 |
zeromus
|
29b217b587
|
big discsystem refactors and preliminary CCD handling. not to be considered stable, but ill start supporting it.
|
2014-12-04 05:40:10 +00:00 |
adelikat
|
d8a204572d
|
Add an IServiceProvider interface and make it a property of IEmulator, the purpose of this provider is to provide IEmulatorServices upon request. Make BasicServiceProvider and have all cores use it for now. BasicServiceProvider will return the core itself if the core itself is the requested type. He will also be able to return nested types (code not finished). Wired this up to the HasSavestates extension method (a method that has minimal value now) as a proof of concept.
|
2014-12-04 03:38:30 +00:00 |
goyuken
|
ef1ef251b6
|
gpgx: remove input todo
|
2014-12-04 03:31:26 +00:00 |
adelikat
|
529591ce2d
|
Rename ICoreService to IEmulatorService
|
2014-12-04 02:12:57 +00:00 |
goyuken
|
7f9adc0c1d
|
dgb: reenable input callbacks.
|
2014-12-04 02:04:14 +00:00 |
goyuken
|
5f770e4696
|
update pad callback infrastructure in vbanext core, remove unused stub in lynx core, disable in dual gb core until i get around to it, better comment in gb core
|
2014-12-04 01:46:59 +00:00 |
goyuken
|
802dadcd64
|
wondersaw'n: update trace callback internal infrastructure
|
2014-12-04 01:22:34 +00:00 |
adelikat
|
ccb8cce788
|
InputCallbackSystem - add an ActiveChanged event handler, the event fires anytime the collection goes from 0 to greater than 0, or greater than 0 to 0
|
2014-12-04 00:56:04 +00:00 |
adelikat
|
a07263c04e
|
Move InputCallbackSystem from CoreComm to IInputPollable, and refactor all cores accordingly. Lua - OnInputPoll() - log to the user when attemping to add a callback of this type to a core that has not implemented input callbacks. Mark all unmanaged cores' implementations of the InputCallbackSystem as FeatureNotImpleented, won't have any effect on functionality, but will help us keep track of the fact that they still have a bit of work to do. Still todo: ActiveChanged event handler on the base implementation of IInputCallbackSystem
|
2014-12-04 00:43:12 +00:00 |
adelikat
|
7ffe07c44b
|
Emulation.Common IsImplemented extensions - fix logic, if FeatureNotImplemented exists it is always considered not implemented
|
2014-12-04 00:38:42 +00:00 |
goyuken
|
f2ff432b3a
|
helpful mouseover tooltips in firmwares config
|
2014-12-04 00:37:06 +00:00 |
adelikat
|
4b321847a4
|
ugh, just disable all warnings in ArchiveUpdateCallback.cs
|
2014-12-04 00:02:01 +00:00 |
adelikat
|
471b73eb0b
|
disable an annoying warning in 7z code, since we don't really maintain it, I won't fix it, just hide it
|
2014-12-03 23:57:26 +00:00 |
zeromus
|
26c35ca7b8
|
rough draft of file ID system. not ready to be used just yet, but I think it can go the distance. I'll have to hook it up later.
|
2014-12-03 06:14:59 +00:00 |
goyuken
|
78209348dd
|
move NullSound to its own file, as it's not actually used in NullEmulator
|
2014-12-01 16:56:51 +00:00 |
adelikat
|
a104c420cf
|
Move CoreComm.cs out of the interfaces folder
|
2014-12-01 14:28:57 +00:00 |
adelikat
|
b08bfc0a2b
|
Move DisplayType out of IEmulator.cs, that's an annoying place for it to be, instead put it in a new file with Enum.cs which has one line which is silly. silly > annoying
|
2014-12-01 14:27:23 +00:00 |
adelikat
|
a283063f5f
|
some Atari 2600,7800 reorg
|
2014-12-01 14:21:37 +00:00 |
adelikat
|
bd458fc0dc
|
Ti83 - nit picky reorg
|
2014-11-30 23:50:07 +00:00 |