Commit Graph

16501 Commits

Author SHA1 Message Date
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