Commit Graph

3741 Commits

Author SHA1 Message Date
feos efb44305a4 mame: kill configs for real 2020-05-01 18:12:18 +03:00
alyosha-tas 67a832d79a Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-04-30 10:19:08 -04:00
alyosha-tas 084d768cca GBHawk: work on STOP 2020-04-30 10:18:46 -04:00
adelikat fdcbe6924b use inline out insome places 2020-04-29 17:43:46 -05:00
adelikat 941bdb7daa remove unused code in MOS6502X 2020-04-29 17:25:37 -05:00
adelikat 96a85d4442 Z80 Interrupts - remove unnecessary public property 2020-04-29 17:21:26 -05:00
adelikat bee7f4f059 a2600 - remove some unused methods 2020-04-29 17:08:16 -05:00
adelikat 948a2341a2 a2600 - add aggressive inline on ReadControls methods, that were just above the 32il threshold, a noticeable speedup 2020-04-29 16:34:23 -05:00
zeromus 2d413fca1e fix "melonDS doesn't work at all anymore #1963" 2020-04-29 17:16:40 -04:00
adelikat e09bc14a58 remove NamespaceAliasHacks.targets, it is no longer needed 2020-04-29 15:52:07 -05:00
alyosha-tas 2ef2f8f119 NESHawk: various loop optimizations, 5-10 fps improvement 2020-04-29 09:38:27 -04:00
alyosha-tas cb5c21f8d3 GBHawk: work on some accuracy edge cases 2020-04-28 18:44:24 -04:00
YoshiRulz 34b84e7098
Reverse SNES Mouse (for BSNES) 2020-04-27 09:23:46 +10:00
alyosha-tas 8d0307596c GBHawk: window bug fix, fixes Zen 2020-04-26 09:37:35 -04:00
feos 191524d226 tweak 2020-04-25 10:06:14 +03:00
adelikat cd57802dde fix loading of cgb and dmg embedded resources in Emulation.Cores 2020-04-24 16:12:03 -05:00
alyosha-tas 60af8a36fc GBHawk: add setting to sync domains to vblank (reads only). works better with LUA 2020-04-24 10:14:48 -04:00
alyosha-tas a977bb382d GB4x: set to released 2020-04-24 08:23:16 -04:00
adelikat d4c8615e95 remove unused usings and other redundancies 2020-04-23 20:33:18 -05:00
adelikat a88154ca27 GBHawk - simplify mapper code 2020-04-23 20:33:17 -05:00
zeromus 8d92b4b258 use that new PutSettingsDirtyBits effectively for melonds 2020-04-23 21:24:14 -04:00
zeromus 10bceeb0dc Nope, I think it's a good idea now.
Revert "This reverts commit c878c85daeaaf0cae3e28f24bc1a8b511293d7b6."
This reverts commit 1d1f2a18c6.
2020-04-23 21:20:59 -04:00
zeromus 8b7f7fe79b clone melonds settings so they dont persist when canceling 2020-04-23 21:20:20 -04:00
zeromus 1d1f2a18c6 This reverts commit c878c85dae. 2020-04-23 21:06:12 -04:00
zeromus c878c85dae for your consideration: sync settings return flags instead of a bool, so we can have more granularity in what needs resetting than just "reboot core". for instance, we would like to minimize the number of times the window layout is redone by not doing it when the screen settings havent changed. HOWEVER, while I was writing this commit message, I realized, I should probably do it just by being more cautious in kicking off the layout (unless the data coming from the core has changed, a layout shouldnt happen). So I am going to make this commit, in case it inspires anyone, and then revert it. 2020-04-23 21:05:56 -04:00
SuuperW 657a7b8069 MelonDS: put [sync]setting before init; RTC requires this 2020-04-23 13:02:06 -05:00
SuuperW dc62ae7d3e power button 2020-04-23 13:02:06 -05:00
adelikat f6735a9f9b mGBA - implement memory execute callbacks 2020-04-23 11:56:26 -05:00
adelikat 3abd526aa9 A7800Hawk - eek out a few % perf improvements by aggressively inlining some short tia methods that weren't getting inlined 2020-04-21 18:08:33 -05:00
adelikat 631fedcd9c CP1610 - remove useless null checks on MemoryCallbacks, it is always not null 2020-04-21 16:47:31 -05:00
adelikat 325551ecd0 consistently check if callbacks exist before calling memory callbacks, across all cores 2020-04-21 16:42:57 -05:00
adelikat 1060bbc155 Atari 2600 - small speedup by checking for the eixstence of callbacks before calling them, also agressively inline the wrapper methods for read/write/execute 2020-04-21 13:39:17 -05:00
adelikat a4e1defad3 make PCE core a lot faster, one is supposed to check for the existence of callbacks before calling them 2020-04-21 13:27:40 -05:00
adelikat 217f03f66d remove AggressiveInlining on Read_bgdata, still doesn't inline due to switch statement, so this attribute is doing nothing here 2020-04-21 10:30:10 -05:00
adelikat 26a68c0cbc NesHawk - aggressively inline Apu.EmitSample() also simplify it to reduce IL 2020-04-21 10:28:31 -05:00
adelikat 4386509f01 NesHawk - about a 5-10% speedp by using AggressiveInlining. Performance sensitive methods were analyzed, and I only added it to methods that failed inlining only due to the 32 IL byte limit but still reasonably sized. This attribute only lifts the 32 byte limit, it's important to do this analysis and not just apply this attribute with research. 2020-04-21 09:18:09 -05:00
alyosha-tas 1fd5b80d28 GBHawk: fix ram bank register 2020-04-20 20:52:52 -04:00
alyosha-tas f54a36ab9a GBHawk: Fix cart RAM domain 2020-04-20 18:49:55 -04:00
alyosha-tas 831e62b8ee QuickNES: Add spelunker to blacklist, fixes #1934 2020-04-20 08:34:50 -04:00
alyosha-tas 724f5db816 O2Hawk: cpu work 2020-04-19 22:52:34 -04:00
alyosha-tas a018851703 O2Hawk: fix quad behaviour 2020-04-19 13:41:17 -04:00
feos eaca8373d2 mame: stop writing configs
already an option, just missing from docs
2020-04-19 20:28:07 +03:00
alyosha-tas 5238d660cd Vectrex: new display method, looks much better 2020-04-18 15:42:10 -04:00
adelikat dfe7f8e3ab refactor core preferences to be a dictionary<string, string> to be stored in config, and consolidate subnes and subgb into just another core selection 2020-04-18 09:55:57 -05:00
adelikat b736d48911 use constants for core string names and simplify core core name getting logic 2020-04-18 09:55:57 -05:00
alyosha-tas 0d2daa24d5 O2Hawk: fix DJNZ, fixes kill the attacking aliens 2020-04-17 22:09:23 -04:00
alyosha-tas 8e7467f77b O2Hawk: fix collision detection 2020-04-17 18:52:45 -04:00
alyosha-tas 0e7e93b205 O2Hawk: various bug fixes 2020-04-17 18:38:44 -04:00
adelikat ce4037fad8 cleanup PopulateWithDefaultHeaderValues() 2020-04-14 17:15:46 -05:00
SuuperW 358f1dfd33 create melon folder before trying to write modified firmware file 2020-04-13 16:55:16 -05:00