nattthebear
|
a6e4b87f36
|
comments
|
2017-06-11 07:50:41 -04:00 |
nattthebear
|
fa9dcfae35
|
waterbox: When compiled in debug mode, forcibly evict self at every opportunity. This can be used to catch bugs using pointers past their valid time. Catch and fix two such bugs in the libsnes wrapper.
|
2017-06-11 07:47:16 -04:00 |
nattthebear
|
91e239e11f
|
use the ancient zen art of copy paste to give libsnes the same aspect ratio fix that snes9x has.
|
2017-06-11 07:15:51 -04:00 |
nattthebear
|
67ff767f95
|
libsnes: recreate the emu cothread at the end of init, to avoid pointer poison that was breaking xor state consistency. Big todo: all init functionality really needs to happen from the main thread, as there are many syscalls that reenter managed in that code, and reentering managed from a cothread stack is a Bad Thing
|
2017-06-10 19:51:59 -04:00 |
nattthebear
|
ba7543c19a
|
snes waterbox: fix a leaky pointer which was breaking xorstate integrity
|
2017-06-10 17:19:18 -04:00 |
nattthebear
|
baf7a7973b
|
snes: do some more savestate prep, including removing the unused cheat system, which cost sixteen megidobites of ram
|
2017-06-10 15:53:38 -04:00 |
nattthebear
|
fcbb85a579
|
snes: move some stuff to sealed_heap
|
2017-06-10 15:20:06 -04:00 |
nattthebear
|
9ffa44d0a6
|
snes: waterbox is now working
|
2017-06-10 14:16:25 -04:00 |
nattthebear
|
36be9e9fc7
|
snes: waterboxification phase 2
|
2017-06-10 14:16:25 -04:00 |
nattthebear
|
9975a05695
|
snes: waterboxification phase 1
|
2017-06-10 14:16:24 -04:00 |
adelikat
|
0c9925a369
|
bsnes - default to compatibility profile
|
2017-06-04 13:29:47 -05:00 |
adelikat
|
5f1b8cdc09
|
SNES - fix frame 0 loadstating
|
2017-05-27 10:21:14 -05:00 |
adelikat
|
12a4ec1ac7
|
SNES - only register the trace logger on compatibility profile
|
2017-05-27 09:54:53 -05:00 |
zeromus
|
5b44f0960f
|
snes: support trace logging GB and SMP cores (C# side and dlls)
|
2017-05-14 13:51:02 -05:00 |
nattthebear
|
ebe789eed2
|
heh
|
2017-05-10 07:45:23 -04:00 |
zeromus
|
c641e163f9
|
SGB CDL c# side; and fix SGB loading (broken by pwrap refactors)
|
2017-05-06 16:23:26 -05:00 |
adelikat
|
1dae91e6a8
|
clean up core constructors - consistent parameter casing, and put them at the top of the class
|
2017-05-05 19:05:36 -05:00 |
adelikat
|
59139ab266
|
Spell out Numerator and Denominator
|
2017-05-05 11:25:38 -05:00 |
adelikat
|
62a13d961d
|
Move VsyncNum and VsyncDen out of CoreComm and into IVideoProvider
|
2017-05-05 11:21:37 -05:00 |
J.D. Purcell
|
8b2b12585a
|
Mostly whitespace cleanup to reduce difference with mono-portable branch.
|
2017-05-02 23:09:50 -04:00 |
nattthebear
|
e3fab1a4d5
|
cleaner
|
2017-05-02 18:15:33 -04:00 |
adelikat
|
698c6741ae
|
Refactor IEmulator and remove the IController property, instead pass it as a paramter to the FrameAdvance() method
|
2017-05-01 20:09:11 -05:00 |
adelikat
|
ded1c2d7b7
|
Break off BoardName from IEmulator into a separate IBoardInfo service
|
2017-04-30 21:01:54 -05:00 |
adelikat
|
3192cc70ae
|
slight refactor to IEmulator - make the IController property set only to more clearly express the client -> core relationship
|
2017-04-26 19:09:00 -05:00 |
adelikat
|
2de20e956b
|
use Dictionary initializers instead of object initializers for various GetCpuFlagsAndRegisters() methods
|
2017-04-25 08:28:06 -05:00 |
nattthebear
|
5bebd0685a
|
snes: add a toggle multitap button
|
2017-04-22 17:08:33 -04:00 |
adelikat
|
d14b2abd17
|
Revert "now no one gets to have any fun"
This reverts commit e199dfda0d .
|
2017-04-22 15:14:20 -05:00 |
nattthebear
|
e199dfda0d
|
now no one gets to have any fun
|
2017-04-22 16:04:39 -04:00 |
nattthebear
|
12b4be4fbc
|
justifier
|
2017-04-22 10:41:45 -04:00 |
adelikat
|
242b0e09ab
|
SNES - support the Justifier, because why not
|
2017-04-22 08:55:39 -05:00 |
adelikat
|
62ed1b5b73
|
snes - change x,y button names to something less vauge
|
2017-04-20 21:05:11 -05:00 |
nattthebear
|
a46acca981
|
It's like archaeology. We're the first ones to use this ancient Mayan super scope code
|
2017-04-20 21:29:58 -04:00 |
adelikat
|
99d70a1c7f
|
SNES - super scope support
|
2017-04-20 19:50:58 -05:00 |
adelikat
|
27e7edcaf1
|
SNES - add a "Limit mouse speed" options on by default, to make controls a sueable for casual playing and a config option to turn it off
|
2017-04-19 20:30:54 -05:00 |
J.D. Purcell
|
3d6b1da94d
|
Whitespace only (indentation fixes/cleanup).
|
2017-04-19 20:34:30 -04:00 |
adelikat
|
3f866f6d7f
|
Rename SnesSaveController to SaveController and move it to Emulation.Common since it is used by multiple cores and is general in design
|
2017-04-19 12:44:02 -05:00 |
adelikat
|
ee5d35bb34
|
Libsnescore reformat round 3
|
2017-04-19 12:33:05 -05:00 |
adelikat
|
58189f0113
|
LibsnesCore - Move ScanlineHookManager class to its own file
|
2017-04-19 12:25:22 -05:00 |
adelikat
|
e3ae4b1410
|
LibsnesCore reformating round 2 - sort out private fields vs pulbic properties
|
2017-04-19 12:19:16 -05:00 |
adelikat
|
808d03155a
|
Libsnescore - misc cleanups round 1
|
2017-04-19 11:40:41 -05:00 |
adelikat
|
7ebddc6087
|
LibsnesCore - break off memory domain stuff to a separate file
|
2017-04-19 10:51:16 -05:00 |
adelikat
|
bc42af0fa6
|
Libsnescore - Break off IEmulator implementation into a separate file
|
2017-04-19 10:36:08 -05:00 |
adelikat
|
8e3c3dab5d
|
Break off LibsnesCore services into separate files
|
2017-04-19 09:41:52 -05:00 |
adelikat
|
d1d6c20749
|
break SNES settings code into its own file
|
2017-04-19 08:31:48 -05:00 |
zeromus
|
f108673449
|
fix some embarrassing bugs in new snes interop. maybe biz will be more stable now.
|
2017-04-18 22:09:04 -05:00 |
zeromus
|
2e286317f2
|
tidy snes
|
2017-04-17 22:49:17 -05:00 |
adelikat
|
18017b5e23
|
SNES - better mouse button names
|
2017-04-17 16:32:09 -05:00 |
nattthebear
|
0393e9241b
|
coreside, this is a short, so yeah...
|
2017-04-16 18:08:57 -04:00 |
adelikat
|
7571781f87
|
SNES - an attempt at mouse support
|
2017-04-16 16:39:21 -05:00 |
adelikat
|
13ca76f3f8
|
UI for changing SNES controller configurations
|
2017-04-15 20:34:32 -05:00 |