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
feos
eaca8373d2
mame: stop writing configs
...
already an option, just missing from docs
2020-04-19 20:28:07 +03:00
adelikat
918fbe6367
fix Tastudio .tasproj loading broken in previous commits (this code is a mess), MovieSession - remove setter on Movie property
2020-04-18 15:37:43 -05:00
adelikat
56cc1fefff
Tastudio - simplify movie loading stuff
2020-04-18 15:28:31 -05:00
adelikat
4e3aa0eb15
move Bk2 -> TasMovie conversion logic from Tastudio to MovieSession, fix crashing when loading .bk2 movies from the tastudio menu
2020-04-18 14:50:25 -05:00
adelikat
d946aa6145
tastudio - cleanups
2020-04-18 14:50:25 -05:00
adelikat
7a77861896
Conisstently use MovieSession.StopMovie instead of stopping the movie directly, derefrence the movie on stopping instead of letting it hang around in memory
2020-04-18 14:50:25 -05:00
adelikat
b2208d714c
Tastudio cleanups
2020-04-18 14:50:25 -05:00
adelikat
1611ff3aef
IMovieSession - rename a property, add documentation
2020-04-18 14:50:25 -05:00
alyosha-tas
5238d660cd
Vectrex: new display method, looks much better
2020-04-18 15:42:10 -04:00