feos
da584d1a6e
update mgba to latest master (past 0.8.1)
2020-04-25 10:43:00 +03:00
feos
191524d226
tweak
2020-04-25 10:06:14 +03:00
adelikat
7484fc1ad2
Revert "Tastudio - fix regression where default.tasproj is loaded if the file exists, fixes #1937"
...
This reverts commit 49395b435f
.
2020-04-24 18:47:49 -05:00
adelikat
fb443f262c
Customize dialog - lua options - don't claim the default option is "use at yoru own risk"
2020-04-24 17:33:23 -05:00
adelikat
49395b435f
Tastudio - fix regression where default.tasproj is loaded if the file exists, fixes #1937
2020-04-24 17:07:32 -05:00
adelikat
d06ddc04e1
InputRoll - only attempt to remove selected items beyond rowcount if there are selected items past that count, this may fix the underlying issue in #1822
2020-04-24 16:41:08 -05:00
adelikat
fc45ffa60e
fix crashing of ClientApi when sgb is loaded, this system is bad, I'lll delete it the next it breaks a core
2020-04-24 16:12:40 -05:00
adelikat
cd57802dde
fix loading of cgb and dmg embedded resources in Emulation.Cores
2020-04-24 16:12:03 -05:00
adelikat
4c6c1c2613
fix crash when loading a .tasproj in tasutdio fixes #1938
2020-04-24 14:43:31 -05:00
adelikat
099bee6bf5
fix off by one error in BulkReadByte fixes #1944
2020-04-24 13:51:59 -05:00
adelikat
e3682dca05
oops
2020-04-24 13:48:05 -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
601e489b15
change NDS firmware color to DropDownList
2020-04-23 21:25:08 -04: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
3d3348d365
Revert "add another resizing part that I think is a bad idea"
...
This reverts commit 49b6a35dfe
.
2020-04-23 21:20:38 -04:00
zeromus
8b7f7fe79b
clone melonds settings so they dont persist when canceling
2020-04-23 21:20:20 -04:00
zeromus
49b6a35dfe
add another resizing part that I think is a bad idea
2020-04-23 21:20:04 -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
zeromus
c5ff7edba9
fiddle with race condition thing some more. uhhh full disclosure, I still got a crash once. Couldnt repro it (as compared to before where it was 100% fully reproducible for me. not sure why though
2020-04-23 20:40:16 -04:00
zeromus
3403ecacb7
fix race condition between OTK_Gamepad initialize and EnumerateDevices() from input thread
2020-04-23 20:35:04 -04:00
SuuperW
ebc49db08f
update libmelonDS.dll
2020-04-23 13:12:22 -05: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
53fb3b19a8
Update readme for Vectrex and O2
2020-04-20 10:39:23 -04:00
adelikat
f097b91dcf
bk2 - simplify
2020-04-20 09:20:00 -05:00
adelikat
ba17c1fe2b
MovieSession - simplify gambatte name getting
2020-04-20 09:20:00 -05:00
adelikat
72c4e19183
MovieSession - hold on to a copy of the IEmulator instance, and use it instead of Global.Emulator
2020-04-20 09:20:00 -05:00
alyosha-tas
ada61fae93
Switch cores correctly, fixses #1939
2020-04-20 08:59:19 -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
adelikat
91dd8c938e
MovieSession.QueueNewMovie - reduce dependencies
2020-04-19 14:18:09 -05:00
adelikat
5e7d666548
Tastudio - speed up drawing a bit by caching input state while drawing a row of input
2020-04-19 13:54:30 -05:00
adelikat
70633419ac
Refactor TasMovie and add interface ( #1940 )
...
* create ITasMovie interface, still lots of todos
* interface for TasMovie.ChangeLog
* rename method
* interface more TasMovie things
* file rename
* interface more ITasMovie things
* make Bk2Movie and TasMovie internal, rely on interfaces for behavior and MovieService for instantiation
* MovieService cleanup
* cleanup TasBranch handling and simplify ITasMovie api
* more branch logic cleanup and ITasMovie simplificaiton
* more cleanup of branch handling
* more ITasMovie simplification
* nitpick cleanup
* Use IMovie.GetInputLogEntry instead of GetLogEntries
* more ITasMovie cleanup
* move come ITasMovie properties to TasBranchCollection
* TasMovie cleanup
* simplify ITasMovie more
* cleanup
2020-04-19 13:38:45 -05:00
alyosha-tas
a018851703
O2Hawk: fix quad behaviour
2020-04-19 13:41:17 -04:00