zeromus
10272b4857
add alternate vsync method for d3d display method, in case youre the lucky owner of a system that sucks
2016-03-27 04:49:17 -05:00
zeromus
b8fd885d3f
tidy d3d display method a tiny bit, i guess
2016-03-27 01:43:24 -05:00
zeromus
ebad5a8137
remove console spew from snes core
2016-03-27 00:41:05 -05:00
nattthebear
ab16086dfd
waterbox gpgx: fix crash on cart sram games
2016-03-26 23:32:48 -04:00
zeromus
66683b16ed
replace "Ok" with "OK"
2016-03-26 21:50:33 -05:00
nattthebear
a029e60cfc
Per spec, if mouthbreather calls longjmp(buf, 0), return 1 instead
2016-03-26 17:14:44 -04:00
nattthebear
559d029e2c
multihawk: fix missing cfp
2016-03-26 16:38:15 -04:00
nattthebear
b4735502a5
gpgx waterbox: fix a few misc bugs in elfrunner, and fix a few misc bugs in the core so that Virtua Racing now works
2016-03-26 14:44:44 -04:00
zeromus
406b431280
add comments for later about triple buffering
2016-03-26 12:39:31 -05:00
zeromus
5ce0ace1cd
fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method
2016-03-26 12:39:31 -05:00
zeromus
c429ebdbcf
fix error in "Display Vsync set to" OSD message
2016-03-26 12:39:31 -05:00
nattthebear
66abc95c58
Wonderswan - Support settings to change colors. Breaks existing binary savestates (existing text savestates should be OK). B&W palette is exposed as a setting, albeit without a very nice UI. Color palette is available behind the scenes, but is not exposed as a setting.
2016-03-26 13:35:57 -04:00
nattthebear
570709e65c
bugfix
2016-03-26 11:39:43 -04:00
nattthebear
948e75c59e
memoryblock - don't actually call VirtualProtect() if Protect() is called while !Active
2016-03-26 11:38:08 -04:00
nattthebear
12d802c03a
Add a current gpgx.elf for the current testing stuff
2016-03-26 11:14:41 -04:00
nattthebear
7dd53d8997
Update some build notes
2016-03-26 11:10:11 -04:00
nattthebear
4669d4ef1b
Remove old gpgx.elf. It was a proof of concept and is no longer supported
2016-03-26 10:56:14 -04:00
nattthebear
aecdc645fa
Revert 30b71d5e44
. On testing on Windows 7, without that commit, I can create and successfully read and write from a 4GB MemoryBlock even with a fixed 1GB pagefile or with no pagefile at all.
2016-03-26 10:53:34 -04:00
zeromus
30b71d5e44
my small contribution to MemoryBlock: build it on a tempfile instead of system pagefile. Couldnt test it because old gpgx.elf and don't know how to build?
2016-03-26 01:50:19 -05:00
nattthebear
0e9a34a074
gpgx - fully connect lockable swappable elfrunner. core should theoretically be multi-instance safe now
2016-03-25 22:19:18 -04:00
nattthebear
ae7bafe86f
ElfRunner - changes for lockable swappable
2016-03-25 21:52:30 -04:00
nattthebear
a2fe398aeb
Refactoring MemoryBlock to use mapped fileviews, to allow for liveswapping. Posix codepath junked; it can return when there's someone to test it
2016-03-25 19:06:35 -04:00
nattthebear
f98461772b
Nes vrc6: code cleanup, eliminate no longer used parameter. no change in emulation
2016-03-24 23:14:47 -04:00
zeromus
6ced541abe
ok, it's over. exe packing is for the birds
2016-03-24 19:10:08 -05:00
zeromus
d7cd62c4d6
compress cgc.exe differently (cexe, doesn't really trip virus scanners) since upx can't handle it; add Firmware directory to dist script
2016-03-24 16:42:33 -05:00
zeromus
204ff2365f
I think the 1px padding hack (enabled by default) should have only applied to opengl (it was created when we only had opengl and it's meant to address a problem i think is opengl only). May possibly cause flickering when going fullscreen, if I'm wrong.
2016-03-24 14:47:18 -05:00
nattthebear
a3a761d028
won't miss that code
2016-03-23 21:37:33 -04:00
zeromus
e487f1494c
change display manager defaults, for evaluation
2016-03-23 20:26:31 -05:00
zeromus
3deb7fcb31
add autoprescale concept. default it to on, since really I can't think of when you'd ever not want it, except in some very low-spec system scenarios. Add NOP concept to filter chain, potentially troublesome
2016-03-23 20:26:31 -05:00
nattthebear
92e708d011
gpgx waterbox: move bg_pattern_cache to alloc_invisible
2016-03-23 21:10:18 -04:00
nattthebear
06f9d78452
gpgx: trim savestate size by moving some things to the sealed heap
2016-03-23 20:52:49 -04:00
nattthebear
9f173389a9
gpgx: entirely disable writes to the "MD CART" memory domain, since it's not supported
2016-03-23 20:17:02 -04:00
nattthebear
b06908e5d4
gpgx waterbox: get sega cd working
2016-03-23 20:11:47 -04:00
nattthebear
8136aa0f03
Add the basics of multiple memory arenas to elfrunner. With a bit of tweaking, gpgx core states are now 3.5MB (and could get smaller)
2016-03-23 19:45:02 -04:00
Hathor86
f42c0d4a39
DoFrameAdvance method in ApiHawk
2016-03-23 23:05:15 +01:00
nattthebear
7acbaffafd
ElfRunner: Some internal refactoring in preparation for multiple memory arenas
2016-03-23 17:27:35 -04:00
nattthebear
c857b162d0
Add waterbox folder with the gpgx waterbox experiment. Not useful for much yet
2016-03-22 21:58:52 -04:00
nattthebear
4bd73a626f
Add Monitor support to BizInvoker. Monitors are called right before (Enter) and right after (Exit) each interop method call. Possible applications include AWE mutex+mapping, and cothread no-GC regions. If you ask for an invoker without monitor, this commit adds no overhead because the code isn't generated.
2016-03-22 20:17:28 -04:00
zeromus
4e13f205d4
update and clarify prereqsalert urls and guidance
2016-03-21 21:08:09 -05:00
nattthebear
146442cd69
some stuff for waterbox gpgx, not finished
2016-03-21 21:43:56 -04:00
zeromus
9aceb512f0
fix automation of virtualpad analogsticks from movie playback
2016-03-21 16:13:49 -05:00
Isotarge
66ae06f96a
OCD UI alignment
...
For the bicubic filter radio button in the display config window
2016-03-22 03:21:59 +10:30
Adam Michaud
19a7408c6d
More ROM Extensions
...
Fixes the issue reported by feos
(http://tasvideos.org/forum/viewtopic.php?p=430806#430806 ) where some
ROM extensions were not being recognized. I had generated the list of
ROM extensions based on the cases in RomLoader->LoadRom(), but am now
using the non-developer build list in MainForm->RomFilter().
Unfortunately, this means that if someone adds a file extension in the
future (by, say, adding a new core), this list will need updating as
well.
Also, spaces were replaced by tabs where appropriate.
2016-03-21 05:34:32 -04:00
zeromus
144f08cfc3
fix xinput > 2 devices, and change how xinput devices are numbered in configuration (by player number and not index-of-connected-xinput-device-plus-one)
2016-03-21 01:01:36 -07:00
Hathor86
9a05512a48
EmulatedSystem enum for ApiHawk
...
Created an enum (and a convertion function) for emulated system. It
provides a more sexy way to work with SystemID.
It also means that convertion function and enum has to be updated if we
add a new system.
2016-03-20 23:05:38 +01:00
nattthebear
eca28a566e
COmments
2016-03-17 17:20:38 -04:00
nattthebear
8d3e10b56e
Support UNIF DripGame http://www.qmtpro.com/~nes/drip/ . Everything works except the nametable viewer (which does not account for the exattributes)
2016-03-16 19:56:26 -04:00
Hathor86
c0f7219b06
Contextualization of external tools + Basic of ClientApi
...
We can now specify a context for external tools. Global, specific for a
type of emulator / system or specific for a game (If not specified, a
tool is global). It should avoid loading something unwanted.
Also add ClientApi, a static class that can interract with EmuHawk
window (SetPadding is the only thing implemented currently).
2016-03-16 23:06:53 +01:00
zeromus
d05ddabf5f
Update README.md
2016-03-16 02:07:43 -05:00
Tony Konzel
93fcb293d8
C64: Fix the build post-merge (derp.)
2016-03-15 11:38:55 -05:00