Commit Graph

8465 Commits

Author SHA1 Message Date
adelikat ede452700c VBANext - separate into separate files 2015-01-17 20:48:31 +00:00
jdpurcell c23e60ac62 Fix several pre-existing bugs (doubt they were triggered often). 2015-01-17 20:37:00 +00:00
adelikat 4f956779fe Meteor - break up into separate files 2015-01-17 19:32:45 +00:00
jdpurcell 0a9b07ac32 Small cleanup. 2015-01-17 19:22:21 +00:00
jdpurcell 4a40408f1d Use variable length integers for the rewind state deltas to reduce size. 2015-01-17 19:16:22 +00:00
adelikat 1a266a0518 forgot to do this in previous commit 2015-01-17 19:13:13 +00:00
adelikat 9041281b72 GambatteLink - break up into separate files 2015-01-17 19:10:58 +00:00
jdpurcell f11158ac86 Would be nice if it compiled though. 2015-01-17 06:20:00 +00:00
jdpurcell 112d794f11 More optimization. 2015-01-17 06:19:13 +00:00
jdpurcell b4a4c04844 Remove unnecessary bounds check. 2015-01-17 04:13:05 +00:00
jdpurcell f99338dc2e Optimization (25% faster or so). 2015-01-17 03:55:41 +00:00
jdpurcell f1480740e3 Detect and recover from buffer underflow, i.e. resynchronize the write position so that our writes always end up just before the play cursor. 2015-01-17 01:56:23 +00:00
adelikat c3a4077ffb Break up Gambatte.cs into separate files 2015-01-16 18:37:42 +00:00
adelikat ec9bc9462b fix slowdown in movie finished mode 2015-01-16 17:56:56 +00:00
jdpurcell 1470add91d Get rid of magic number. 2015-01-16 06:05:25 +00:00
jdpurcell 264063d8ac Few more cleanups. 2015-01-16 05:53:44 +00:00
jdpurcell 1a34ec6a2e Cleanup/fixes/etc. 2015-01-16 05:04:44 +00:00
jdpurcell 1862ddd927 Even if no samples are currently needed for writing out to the DirectSound buffer, we still must request 0 samples from BufferedAsync so that it can queue up samples from its base sound provider. 2015-01-16 04:57:55 +00:00
adelikat 33c6446fe2 APU.cs - remove partial class NES, there's no point in it being a subclass in a partial class file 2015-01-16 02:07:24 +00:00
adelikat 2ae19abf70 Rename some files called Input.cs into SMS.Input, etc to be more informative and better match our naming standards 2015-01-16 02:01:27 +00:00
adelikat e8e4c74962 QuickNES - break up into separate files 2015-01-16 01:38:47 +00:00
goyuken 45ab3a8bbd core features: show all uncaught pokeymans 2015-01-16 01:25:41 +00:00
goyuken d09af7eff2 corefeatureanalysis: stuff 2015-01-16 00:55:50 +00:00
goyuken c5daf82a3b some changes to corefeatureanalysis 2015-01-16 00:48:40 +00:00
goyuken 6de080dd9c PCE - clean up fix i broke, sorry 2015-01-15 22:39:43 +00:00
adelikat 19abc2d12b Core features list - gut the All tab to only show IEmulator, since the others are no longer reliable since instances of cores register implementations now 2015-01-15 22:11:18 +00:00
adelikat 95dcae132f NEShawk - break up into separate files 2015-01-15 19:19:43 +00:00
adelikat bd74041cde fix atari 2600 and pc engine similarly 2015-01-15 15:56:41 +00:00
jdpurcell 798f882457 Redo r8309. Try a different fix for vsync not taking effect at startup. 2015-01-15 15:56:23 +00:00
adelikat 69c547bdd7 Neshawk - fix crash on start up caused my memory domain refactor 2015-01-15 15:52:52 +00:00
jdpurcell 4272a954cf Revert r8309. Fixes VSync not taking effect at startup. 2015-01-15 15:42:29 +00:00
adelikat dfe7b23fe6 Lynx - break stuff up into separate files 2015-01-15 14:04:18 +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 a46b213054 Core Features dialog - make 2 tabs, on the first show information about the currently instantiated core, this will show all registered services and their current state of implementation, 2nd tab will show all cores. Still todo: gut the functionality of the 2nd tab since it is no longer reliable information 2015-01-14 22:56:08 +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
goyuken 8b60e74b87 swan: factor out some stuff into seperate files 2015-01-14 22:00:46 +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
goyuken f69718f57e provide intelligent message on trying to load CD from archive. this causes no change in functionality, as following that codepath would fail 100% anyway 2015-01-14 18:07:03 +00:00
jdpurcell 36d98f28a6 Always use Low CPU clock throttle mode; remove option. 2015-01-14 04:49:18 +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 418d80b0e8 Lua - Memory library - simplify some code 2015-01-14 00:25:25 +00:00
adelikat 9c8bb5ff1f Hex Editor - remove some bad code, still plenty to be found in here, but this should be better at least 2015-01-14 00:08:20 +00:00
goyuken b432069504 wonderswan: factor out some stuff into seperate files 2015-01-13 22:29:06 +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
adelikat a23cac57d5 Yabause - break up emulator services into separate files 2015-01-13 19:55:36 +00:00