adelikat
|
e9cde4d93b
|
GPGX - keep a savestate buffer for SaveStateBinary, yeah maybe it shoudln't be every cores responsibility, but until it doesn't, this greatly improves rewind and tastudio performance
|
2020-05-16 10:24:31 -05:00 |
zeromus
|
5f25525a80
|
neshawk - fix poking wram (fixes ancillary unrelated issue in #1994)
|
2020-05-13 10:58:27 -05:00 |
adelikat
|
06f6e71c75
|
mGBA - make rom memory domain pokable, seems to work, supposedly it is wired up
|
2020-05-01 19:09:29 -05: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
|
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 |
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 |
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
|
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
|
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
|
a018851703
|
O2Hawk: fix quad behaviour
|
2020-04-19 13:41:17 -04: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
|
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 |
SuuperW
|
7336217bd8
|
default ScaleFactor value for MelonDS settings
|
2020-04-13 15:55:29 -05:00 |
adelikat
|
1fd620a1f4
|
fix N64 memory callbacks
|
2020-04-13 13:29:22 -05:00 |
SuuperW
|
a57d09fe99
|
add some setters for MelonDS
|
2020-04-13 12:26:42 -05:00 |
SuuperW
|
c958afceb0
|
update libmelonDS.dll with hi-res support, and allow changing that setting
does not display properly yet
|
2020-04-13 12:07:05 -05:00 |
adelikat
|
6e40c46aa1
|
some nitpick cleanups
|
2020-04-12 13:29:58 -05:00 |
adelikat
|
ceef1f4489
|
oops
|
2020-04-11 12:58:28 -05:00 |
adelikat
|
7c79cfab67
|
mGBA - implement IDebuggable.SetCpuRegister()
|
2020-04-11 12:57:47 -05:00 |
alyosha-tas
|
a1844f5d5c
|
O2Hawk: correctly remove videbuffer from state
|
2020-04-11 10:37:12 -04:00 |