adelikat
|
ebcd237858
|
Merge branch 'master' into domainedmemoryhooks
|
2017-10-29 12:38:29 -05:00 |
vadosnaprimer
|
e9a41ec938
|
gpgx: lowpass filter range was measured to be 40% instead of 60% on MD1
https://forums.libretro.com/t/genesis-plus-gx-where-is-the-audio-lowpass-filter/12169
enable hex mode for backdrop color (again) and lowpass range
|
2017-10-29 01:43:50 +03:00 |
nattthebear
|
5e3cdba869
|
Finally dump some old movie 1.0 cruft
|
2017-08-11 19:45:45 -04:00 |
adelikat
|
cd289c474e
|
memorycallbacks with domains - Phase 2 - change api to Call methods and refactor accordingly, everything should behave as it was before the refactor at this point. No cores have yet to be implemented with domains other than the default bus they already had
|
2017-08-03 18:08:07 -05:00 |
adelikat
|
04ce66c397
|
phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods
|
2017-08-01 22:05:17 -05:00 |
nattthebear
|
3062b18467
|
gpgx: disable prev and next disk for now
|
2017-07-22 17:37:40 -04:00 |
nattthebear
|
f6cc4c1749
|
stuff
|
2017-07-22 17:07:27 -04:00 |
nattthebear
|
a6fb55fa7c
|
gpgx: decrease RAM usage slightly
|
2017-07-19 21:39:00 -04:00 |
nattthebear
|
c31ebe176d
|
gpgx: multidisk? dunno
|
2017-07-17 18:49:16 -04:00 |
adelikat
|
c6e0e9fa57
|
Rename CoreAttributes to CoreAttribute as to not be a bad person
|
2017-07-12 14:10:55 -05:00 |
adelikat
|
9a5ae16c7d
|
remove the 32bit gpgx, and refactor things to only use the 64 bit version. keep 64bit stuff in a gpgx64 folder to avoid git auto-rename detection shenanigans
|
2017-07-09 09:21:03 -05:00 |
nattthebear
|
24cd317a1c
|
PicoDrive: Mega CD. No CD audio yet.
|
2017-07-02 20:46:01 -04:00 |
nattthebear
|
6a66f36048
|
fix segacd
|
2017-06-27 17:42:33 -04:00 |
nattthebear
|
e231cd5084
|
gpgx: port some svp changes from old branch. that game sucked
|
2017-06-22 17:31:31 -04:00 |
nattthebear
|
1292b27163
|
Add some draft work for supporting sysv <-> msabi interop. I wonder if we'll ever use this? I'd put it on a separate branch but it would be merge hell.
|
2017-06-18 08:51:09 -04:00 |
nattthebear
|
418ef7c080
|
waterbox gpgx: fix the same thing as in the snes core
|
2017-06-11 07:57:37 -04:00 |
nattthebear
|
2887ba5823
|
savestates for vb. this includes savestates for mmap_heap. unfortunately, usage of mmap_heap was scrapped as the things going into it were better suited for invisible/sealed. it may be eventually useful
|
2017-05-29 11:26:38 -04:00 |
nattthebear
|
7f2e06b0b5
|
clean things up and make gpgx fully (?) multi-instance correct
|
2017-05-28 13:46:08 -04:00 |
nattthebear
|
7ea3755f13
|
rename gpgx.exe to gpgx.wbx and push some binaries
|
2017-05-28 07:33:55 -04:00 |
nattthebear
|
ef8264a8b0
|
waterbox: Add special handling for imports in XorStates. Fix a few other instances where managed pointers were leaking out into XorStates
|
2017-05-27 20:38:28 -04:00 |
nattthebear
|
3a4b6601d9
|
move pewrapper into its own file
|
2017-05-27 14:55:21 -04:00 |
nattthebear
|
2665510502
|
Add enough changes so that snes9x now boots. This includes stubs for a bunch of syscalls, a few mmglue changes, and C++ global constructor support
|
2017-05-27 12:29:05 -04:00 |
nattthebear
|
1fe77d7f32
|
gpgx: fix video size after loading a frame 0 savestate. misc cleanup
|
2017-05-21 09:27:29 -04:00 |
nattthebear
|
a325969963
|
Work more on waterbox and convert GPGX64 to use the new PERunner. Doesn't work yet.
|
2017-05-20 17:18:31 -04:00 |
nattthebear
|
8986ddb54b
|
some waterbox cleanup+reorg
|
2017-05-18 18:44:34 -04:00 |
nattthebear
|
ebe789eed2
|
heh
|
2017-05-10 07:45:23 -04: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 |
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
|
b3ad3ce6ba
|
Move BizInvoke files from Emulation.Common to Common
|
2017-05-01 17:30:42 -05:00 |
adelikat
|
ded1c2d7b7
|
Break off BoardName from IEmulator into a separate IBoardInfo service
|
2017-04-30 21:01:54 -05:00 |
adelikat
|
17fe836926
|
Emulation.Common - misc cleanups in Base Implementations
|
2017-04-27 08:24:21 -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
|
1ad6e7a95f
|
oops
|
2017-04-24 13:56:42 -05:00 |
adelikat
|
1cb6289e13
|
Remove the obsolete MemoryDomain.FromIntPtrSwap16() method
|
2017-04-24 13:52:52 -05:00 |
adelikat
|
ab1a22bf31
|
add TotalExecutedCycles as an IDebuggable property, and implement it in cores with the information readily available (and throw NotImplementedExecptions in the remaining). wire the property up to lua with emu.totalexecutedcycles(). Stil todo - wire it up to the Debugger gui
|
2017-01-09 19:23:05 -06:00 |
adelikat
|
eda79c2212
|
Make an interface for CodeDataLog, and move CodeDataLog to Base Implementations
|
2016-12-16 11:33:02 -06:00 |
adelikat
|
72a59087b5
|
Use the IController indexing property less in preparation for removing it from the interface. Replaced with its more explicity counter-part .IsPressed()
|
2016-12-14 12:42:15 -06:00 |
adelikat
|
b73a500d6b
|
Major sound provider refactor. Create a unified interface ISoundProvider, that is an IEmulator service and break it off of IEmulator. IAsyncSoundProvider was kept as a shim for now, for legacy cores that were inherintly async.
|
2016-12-11 11:15:00 -06:00 |
adelikat
|
b697110098
|
Rename ISoundProvider to IAsyncSoundProvider to more accurately describe what the service does
|
2016-12-09 10:24:43 -06:00 |
feos
|
76eaea3619
|
tracer unification for cores: spacing, headers, etc
|
2016-08-16 01:39:26 +03:00 |
zeromus
|
6d32112c9e
|
fix gpgx, n64 trace loggers
|
2016-08-13 16:34:01 -05:00 |
feos
|
35282ba577
|
gpgx32: flipped namespaces, added excplicit core picking
diff is messed up after folder renaming, but no file was changed except for namespaces and waterbox's core name
|
2016-08-10 22:27:46 +03:00 |