adelikat
|
71438b2de6
|
remove a todo
|
2015-01-18 17:28:02 +00:00 |
adelikat
|
27d30df0cf
|
Rip out the MemoryDomain.Size hack, and fix up the hex editor. Hex editor now works for N64 System bus, but will very much fail as soon as we have a domain greater than 32 bits
|
2015-01-18 16:00:20 +00:00 |
jdpurcell
|
45ae0bb207
|
Fix potential (but rare) rewind savestate corruption when threaded option is enabled.
|
2015-01-18 15:38:49 +00:00 |
adelikat
|
91ffc17aae
|
Refacotor MemoryDomain.Size to be long instead of int, still some small todos, but it compiles and seems to work
|
2015-01-18 15:25:47 +00:00 |
adelikat
|
54605ad12f
|
MemoryDomain.cs - convert some public redonly fields to properties with private setters
|
2015-01-18 13:53:21 +00:00 |
jdpurcell
|
423376835c
|
Rewinder - when reallocating buffer, make sure we have released all references to the old buffer first to free up memory for the new buffer.
|
2015-01-18 00:56:32 +00:00 |
jdpurcell
|
bcb6b20ec2
|
Rewind - if memory allocation fails, back off the size until successful.
|
2015-01-18 00:20:49 +00:00 |
adelikat
|
9f6c0ca695
|
NES - remove the partial class closure on the PPU object files
|
2015-01-17 21:09:33 +00:00 |
adelikat
|
3b2c00cf39
|
NES - remove a bit more partial class as namespace abuse
|
2015-01-17 21:02:59 +00:00 |
jdpurcell
|
40bfe91238
|
Rewinder - small optimization to previous bugfix and rename misleading method name.
|
2015-01-17 20:53:01 +00:00 |
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 |