Commit Graph

695 Commits

Author SHA1 Message Date
adelikat 8cffecede9 ditto 2014-11-30 20:40:17 +00:00
adelikat c7c038b7ca add more interfaces that got missed 2014-11-30 20:38:15 +00:00
adelikat fef1011e9b oops, Coleco is IStatable 2014-11-30 20:34:51 +00:00
adelikat a83d714c42 Break off IsLagFrame and LagCount from IEmulator and put into its own interface IInputPollable, and refactor cores as necessary. EmuHawk - account for the possibility that a core is not an IInputPollable, and do things like disable the lag counter menu item. Still some front end todos. Also still todo, move the InputCallbackSystem from CoreComm to IInputPollable 2014-11-30 20:29:30 +00:00
goyuken 2fce719309 comments 2014-11-30 19:13:58 +00:00
adelikat ce3f7ae3ac Atari 2600/7800 - break off IStatable stuff 2014-11-30 17:10:36 +00:00
adelikat 6a3955bde0 oops 2014-11-30 16:57:34 +00:00
adelikat 84bae6bf03 Make C64 follow the naming convention of other cores 2014-11-30 16:56:45 +00:00
adelikat 093180f652 TI83 - break off code into TI83.IStatable.cs 2014-11-30 16:52:25 +00:00
adelikat 76148ae111 Break off savestate functionality from IEmulator into IStatable and refactor things accordingly. Still todo (a big todo): EmuHawk should gracefully handle a core that is not an IStatable by disabling functionality dependent upon it (Savestates, Rewind, Tastudio, etc) 2014-11-30 16:42:58 +00:00
adelikat a251cacce6 Atari 7800 - break up implementations into separate files and some other reorg 2014-11-30 16:01:01 +00:00
adelikat 135752a215 remove not implemented IMemoryDomains implemented from PSP, and just not implement the interface instead 2014-11-30 15:46:55 +00:00
adelikat 295800957c Some nitpicky reorg on Atari 2600 and TI83 2014-11-30 15:43:58 +00:00
adelikat 5d512c4c5d N64 - break off ICoreService implementations into separate files 2014-11-30 15:38:39 +00:00
adelikat 865795049b Break off saveram methods from IEmulator into a separate ISaveRam interface. Remove the setter for SaveRamModified (every single core was throwing an error on this, and no client code was using it). Remove these methods from cores that don't actually implement this interface 2014-11-30 15:22:08 +00:00
zeromus 92243cd393 neshawk - add PPU reset to soft reset, to fix #327 2014-11-30 05:02:12 +00:00
goyuken 6d04f9089a NES: show more informative error logs for certain INES header screwballs 2014-11-27 18:03:00 +00:00
goyuken 9c02bf77ba wonderswan: clear out unused code for clear saveram 2014-11-24 18:50:18 +00:00
adelikat 0e82fff3ff Clean out ClearSaveRam() calls since they are no longer used 2014-11-24 15:00:54 +00:00
adelikat 9c285e3e3a Put NotImplemented attribute on a bunch of things, and remove IMemoryDomains from a few cores that were implementing it but throwing a NotImplementedException 2014-11-24 01:17:05 +00:00
adelikat 72cf4ed5e1 Intellivision - mark not implemented stuff 2014-11-24 01:05:47 +00:00
adelikat bded999177 Create a FeatureNotImplemented attribute, the intend of which is to apply to any unimplemented method of an ICoreService method/property, set some methods in Intellivision to this, and have CoreFeatureAnalysis look for the presence of this attribute and report unimplemented properties/methods 2014-11-24 00:38:29 +00:00
goyuken c21b3a8a34 internal infrastructure 2014-11-23 22:20:55 +00:00
adelikat c9958748f1 Intellivision - remove IMemoryDomain and method, since it simply throws a NotImplementedException 2014-11-23 17:22:43 +00:00
adelikat 4d3e7f806f Atari 2600 - break off IDebuggable stuff to its own file 2014-11-23 17:14:40 +00:00
adelikat c61dd6b295 TI83 - put Link Port class into its own file with a rename and some refactor 2014-11-23 17:04:22 +00:00
adelikat c1c9a482f9 Break up TI83.cs into different files for different interface implementations, super useful commit 2014-11-23 16:58:43 +00:00
adelikat 1832894405 IDebuggable - GetCpuFlagsAndRegisters() - refactor to make it an IDictionary instead of Dictionary 2014-11-23 16:22:02 +00:00
goyuken b50ebf8032 fix 2014-11-21 01:35:54 +00:00
adelikat d64be5ed76 SystemID is Lynx not LYNX, cuz I said so 2014-11-21 01:32:15 +00:00
goyuken d58b00b72b gba tracelog: add register display 2014-11-19 03:33:09 +00:00
goyuken 08d4319ad3 gba: tracelog 2014-11-19 03:16:36 +00:00
goyuken eaf409d4af gba (vba): some roughing in for the tracelogger 2014-11-19 02:24:33 +00:00
adelikat 17c6a2c1f6 Snes - use the compatibility profile override option in the game db, note that it will be a temporary override for the game if detected, the user setting will not be permanently changed. This touched a bunch of things, and many other things had to be considered, there's a reasonable chance that this broke something 2014-11-19 00:32:51 +00:00
adelikat 21dad476a8 LibsnesCore.cs - move ScnalineHookManager to the button of the file, and the constructor of LibsnesCore to the top of the object, so it isn't so annoying to find it 2014-11-18 23:44:42 +00:00
adelikat ec3e4151eb set release flag on lynx core to true 2014-11-17 21:58:13 +00:00
goyuken 0a17fadb8e gb: add mute sound as a setting. most useful in dual mode. 2014-11-16 21:56:32 +00:00
goyuken f5d9de5178 wonderswan: grab changes from mednafen 0.9.36.5 release. includes sound, sram, changes. not included now: rtc, comm port changes 2014-11-10 01:01:01 +00:00
goyuken fa8934b1d4 lynx: memory domains. R/W: RAM, Save Ram. R: Cart A, Cart B. 2014-11-02 19:11:19 +00:00
adelikat f3a2387926 Quicknes - metadata for controller settings, player 2 not plugged in by default 2014-11-02 14:03:38 +00:00
goyuken f3e9958f07 quicknes: support unplugging controllers 2014-11-01 17:44:04 +00:00
goyuken dc2ca1f010 remove the extra ISettable (non-generic argument) interface and corresponding crud from cores, and replace with a shim class 2014-10-31 15:46:13 +00:00
goyuken 2fbdf059cb barcode reader cleanup 2014-10-30 20:54:46 +00:00
goyuken 81fc95ab43 NES: add UI support for datach barcode reader 2014-10-29 22:28:14 +00:00
goyuken ff95066672 quicknes: reject (with the appropriate unsupported exception) any bootgod positive euro rom 2014-10-29 18:58:43 +00:00
goyuken 84fa4feba1 nes: some garbage for datach barcode reader, not finished 2014-10-29 02:34:13 +00:00
goyuken 755f7d7ac4 neshawk: make datach games boot 2014-10-29 01:09:15 +00:00
saxxonpike a7491f4e8f Commodore64: Disable some warnings in CIA-2 about unused variables (for now) 2014-10-21 18:30:01 +00:00
goyuken 05dedc67e2 6502: add rdy_freeze to savestates; should only affect c64 stuff 2014-10-19 22:19:53 +00:00
goyuken db681d5948 6502: delete the cruddy old native one. add a cruddy new native one as attic crap. 2014-10-19 22:18:25 +00:00