Commit Graph

1723 Commits

Author SHA1 Message Date
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 37dc9908d0 Waterbox: Add XOR based savestates for GPGX64 2017-05-27 16:18:38 -04:00
nattthebear 3a4b6601d9 move pewrapper into its own file 2017-05-27 14:55:21 -04:00
nattthebear b737959d11 snes9xHawk which is totally not a thing: connect audio 2017-05-27 14:32:12 -04:00
nattthebear 9bcd693910 snes9x: video output is now fully functional 2017-05-27 13:33:44 -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 7739b9dc80 rough in some snes9x stuff. not working yet 2017-05-21 17:43:43 -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
alyosha-tas a2dfb639d4 Update Atari2600.Core.cs
Fix #838
2017-05-14 19:29:53 -04: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
adelikat ae8f44096a oops, fix colecovision 2017-05-08 21:07:12 -05:00
nattthebear 307d85cee0 The point of INPUT_KEYS is to document actual behavior, so lets fix it 2017-05-08 17:42:57 -04:00
adelikat b6fc3006e9 Cleanup SMS.IEmulator.cs 2017-05-08 11:42:22 -05:00
adelikat 01eb150b3d ColecoVision - cleanup 2017-05-08 11:37:16 -05:00
adelikat d7928377f2 ColecoVision merge MemoryMap.cs into ColecoVision.cs 2017-05-08 11:31:00 -05:00
adelikat 44ef1f9568 ColecoVision - break off IEmulator properties to their own file, move Input.cs code to ColecoVision.cs 2017-05-08 11:29:09 -05:00
adelikat eafa39456f Genesis - there's a couple more buttons on the menacer 2017-05-07 18:05:09 -05:00
nattthebear 999dcdaec8 The power of C# 5, or 6, or something 2017-05-07 16:54:18 -04:00
adelikat c33fbfddf4 Colecovision - virtualpad support for new controller options 2017-05-07 10:04:15 -05:00
alyosha-tas 3769967fb0 Update MemoryMap.Korea.cs
Fix Xyzolog
2017-05-06 18:10:10 -04:00
zeromus c641e163f9 SGB CDL c# side; and fix SGB loading (broken by pwrap refactors) 2017-05-06 16:23:26 -05:00
alyosha-tas a6197a643b Update VDC.cs
Fix initial size in PCE.

Still a little off (4 pixels ) because it autoresizes and it really should probably be completely rewritten, but at least it's much less jarring now.
2017-05-06 10:25:14 -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 9b1945a81e Atari 7800 cleanups 2017-05-05 14:20:28 -05:00
adelikat 7b29970ef9 atari 2600 cleanup 2017-05-05 13:49:36 -05:00
adelikat d467a1427d Atari 2600 - cleanups, de-expose some fields 2017-05-05 12:26:15 -05:00
adelikat daf3b2539b Atari 2600 - add alyosha as an author, break up IEmulator code to its own file, some misc cleanup 2017-05-05 11:56:28 -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
alyosha-tas 8e4ca6ac8e Update Atari7800Control.cs 2017-05-05 09:17:05 -04:00
alyosha-tas 2790ec1801 Update GxROM.cs
Fix AV super real pachinko
2017-05-03 12:04:10 -04: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 e5f82bf329 CoreComm - make vsync fields into properties 2017-05-02 07:56:34 -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 e1750bdce9 Move BinaryQuickSerializer from Emulation.Common to Common 2017-05-01 17:26:39 -05:00
adelikat ffd743cac7 Remove Genesis.cs core 2017-05-01 16:27:40 -05:00
adelikat ded1c2d7b7 Break off BoardName from IEmulator into a separate IBoardInfo service 2017-04-30 21:01:54 -05:00
zeromus 10dc2abdef psx: fix non-multitap input 2017-04-30 13:36:18 -05:00
nattthebear 7f3716a839 if it looks like a duck, swims like a duck, and quacks like a duck, then it may or may not be a duck 2017-04-29 07:54:31 -04:00
zeromus d3a1ec64dd psx: multitap support. tested for 20 seconds, but worth someone else testing. 2017-04-29 04:11:09 -05:00
zeromus 7d99ca3738 mmc5: use PPUON instead of spriteon and screenon 2017-04-29 00:38:52 -05:00
zeromus d8fd403ea2 attempt to apply changes to MMC5 specified by https://sourceforge.net/p/fceultra/bugs/787/ 2017-04-28 21:33:26 -05:00
adelikat 883d9d2207 Rename MetaspuAsync to MetaspuAsyncSoundProvider and remove the todo, also friendlier enum names 2017-04-27 12:12:11 -05:00
adelikat 83124a8d20 Fix VerifiedDisassembler to not expose the internal cpu property 2017-04-27 12:02:08 -05:00
adelikat 57b63aaed4 Emulation.Common - cleanup Enums.cs 2017-04-27 11:45:44 -05:00