feos
2a9bd175d8
tastudio: kill zombie denoteStatesWithBGColor and co. in InputRoll, having them in Settings is enough
2016-11-17 20:25:06 +03:00
feos
edf21b8bfe
fix tastudio crashes when:
...
- setting 0 space for disk states
- righclicking on selection if a bunch of selected frames contains the last frame
- cutting the last frame
2016-11-17 20:05:41 +03:00
adelikat
30f573729c
Use Count not Count()
2016-11-14 15:21:26 -06:00
feos
0b1245d769
tastudio: when loading another project, update column menus
...
todo: fix autoload
2016-11-14 22:39:58 +03:00
feos
52506433a2
tastudio: don't try to apply ClientSettings (columns) before SyncSettings (amount of players)
2016-11-14 20:13:08 +03:00
adelikat
889feeeeba
fix #414 by idiot-proofing the lua console command window, if emu.frameadvance() is called, log a warning instead of blowing up
2016-11-13 11:26:09 -06:00
adelikat
ddf23e4c3a
Lua console - use string.IsNullOrWhiteSpace when checking the command line box
2016-11-13 11:15:30 -06:00
adelikat
be93e78dd5
Intellivision - add .int files to the open file dialog in developer builds
2016-11-13 08:25:19 -06:00
feos
578b688d51
tastudio analog editing: Escape key cancels all changes
...
also prevent marker set from entering analog mode and releasing the LMB over the frame column (might happen after drag editing)
2016-11-13 16:42:24 +03:00
feos
dbc35224e6
tastudio analog editing:
...
- autorestore after every drag edited change
- increase the mouse move step to 4 from 3
2016-11-13 16:19:46 +03:00
zeromus
595a207c97
add new field to gamedb to specify which core should be used.
...
allow it to be 'neshawk' or 'quicknes'.
this should only be employed by end-users; we won't make those choices in the gamedb officially.
the quicknes blacklist is still implemented separately.
yeah, that's a lot of prioritization levels.
2016-11-12 19:23:54 -06:00
zeromus
c7b639be28
apply ArcadePit idea: Let user change the string in the emulator title bar via a file
...
(but changed the format of the string to be more generally useful, and changed it to dll/custombuild.txt)
2016-11-12 18:49:03 -06:00
zeromus
0b4fc8b6a5
apply Arcade Pit work: "Extract NesCarts.xml for easier modification"
2016-11-12 18:32:18 -06:00
adelikat
e73a66b07e
When ram watch is open with a file open, and loading another rom, only keep the ram watch file open if all the domains are compatible, else close it, addresses #285 . There is arguably not a black and white expectation in this scenario but I think this is marginally more expected than exceptions and erroneous watch values
2016-11-12 11:46:32 -06:00
adelikat
3d402ee40e
Change "Gameboy" to "Game Boy" on a few config dialogs and also change their default location to CenterParent, #411
2016-11-12 11:11:38 -06:00
adelikat
0213755d16
Cheats - when editing a cheat's domain, if the address is out of range, don't update, rather than create a separator, fixes #539
2016-11-12 09:00:36 -06:00
feos
175862a5f3
tastudio analog editing:
...
- mouse dragging during float edit mode updates the displayed value and fires restore on mouse up
- Enter key exits float edit mode after applying the dragged value, while Escape exits it after ignoring the dragged value (should Escape cancel all changes?)
- currently disabled switch to enter float edit mode by single click
2016-11-12 17:53:15 +03:00
adelikat
f760b355e0
In Mainform Core menu - add picker for bsnes profile, fixes #179
2016-11-12 08:42:15 -06:00
feos
e2d5a1d390
tastudio analog editing: typing past max digits overwrites existing value
...
this required a new method in FloatRange class
2016-11-12 15:30:44 +03:00
adelikat
c27355169f
lua forms - run a checkbox click callback after the event not before, fixes #545
2016-11-11 10:03:13 -06:00
feos
60950f1148
tastudio paste: clipboard input would give an extra empty line after splicing for whatever reason. Iterate thorough one less line.
2016-11-10 00:29:14 +03:00
adelikat
36dcf53cc0
on specialized number boxes, select all text when reseting an empty box to a default value. This fixes #685
2016-11-09 10:19:49 -06:00
adelikat
60f84fa028
Merge pull request #706 from Meerkov/master
...
Fix Volume Controls
2016-11-08 10:42:27 -06:00
adelikat
ec502acd1d
Lua - make a call to DrawFinish() when closing the lua console. Fixes endless locked emu surface errors when opening it back up and loading a script that draws
2016-11-08 10:37:59 -06:00
adelikat
8033a8c4fc
Fix a null emulator check, fixes dump status icon not updating after a failed rom load
2016-11-07 14:26:02 -06:00
adelikat
bb1a3e3221
PrereqsAlert - give a little more vertical space to the general advice box so the user can see the final message (that we will keep nagging them)
2016-11-07 12:20:54 -06:00
adelikat
bb8bac3fb3
NesHawk - UI for setting VS dipswitches
2016-11-05 17:32:58 -05:00
adelikat
82fa40dfc8
Quick fix to #722 (I think)
2016-10-31 13:31:48 -05:00
adelikat
8406cec681
Add menu items for VS controls
2016-10-29 21:35:46 -05:00
feos
00d07b8602
tastudio: attempt to fix crash caused by seek progressbar
2016-10-29 16:58:09 +03:00
hegyak
f1ddafa6de
Add a check for clearing the Gameshark Tool's text boxes. And actually clear both.
2016-10-10 11:13:01 -07:00
feos
9714aa5cc9
tastudio:
...
- preserve branch text per update (unless default text has changed)
- remove redundant code from paste functions, rely on global clipboard fully with cut/copy too
2016-10-10 19:00:59 +03:00
feos
93f78a69d2
tastudio: show cursor hotkey
2016-10-09 17:14:39 +03:00
feos
0a554a984f
tastudio: fix infinite pasting loop
2016-10-09 16:21:01 +03:00
feos
f52d8a526b
tastudio: global clipboard has preference over internal
2016-10-09 15:51:47 +03:00
adelikat
e281950902
Close a lua instance before creating a new one, fixes #455
2016-10-06 15:17:05 -05:00
adelikat
ef6c9131c6
Fix behavior when loading a new rom when a cheat is loaded, fixes #550
2016-10-06 13:57:39 -05:00
adelikat
db194c8360
Basic Bot - Fix logic for determining the best attempt, no longer thinks every new attempt is better, I think this fixes #603
2016-10-06 12:03:32 -05:00
adelikat
4c140f676e
Basic Bot - change dropdown style to DropdownList to avoid empty and invalid choices. Fixes #602
2016-10-06 11:34:34 -05:00
adelikat
2d9fde1bed
Basic Bot - update Run button status when loading a bot file
2016-10-06 10:59:57 -05:00
adelikat
15c1fafa48
Hex Editor - when switching to a domain where highlighted addresses are out of range, clear the highlighted addresses, fixes #710
2016-10-06 09:35:50 -05:00
adelikat
ab0b78f143
Hex Editor - fix exception when pasting beyond the range of the domain, fixes #708
2016-10-05 19:59:46 -05:00
adelikat
3daad8d916
Hex Editor - fix a minor bug with displaying the selected address, fixes #709
2016-10-05 19:31:30 -05:00
feos
5ed5613826
tastudio: paste from OS clipboard if _tasClipboard is empty
2016-10-01 20:12:50 +03:00
feos
fc66ec1b02
Lua docs: fix #703
2016-09-29 18:09:58 +03:00
Meerkov
6a9510c9ae
Re-enable Thread Sleep when not in Absolute Zero mode
2016-09-29 01:19:25 -07:00
Meerkov
129fdf2a68
Revert "Allow Fast Forward Volume to be Louder than Normal Volume"
...
This reverts commit 4bd6608940
.
2016-09-29 01:10:23 -07:00
Meerkov
9eafac83d4
Improve Absolute Zero Mode by 15-30%
...
Short-circuits out of the Render function in the main program loop.
With an NES game running at 8500 FPS before, this brings it to 9700 FPS.
With no game loaded, running at 45k FPS, this brings it to 60k FPS.
2016-09-29 00:57:32 -07:00
Meerkov
151c88feb8
Removes busy-wait
...
This sleep doesn't appear to be needed. It's just busy waiting.
We save CPU cycles by not doing this.
2016-09-29 00:18:55 -07:00
Meerkov
1b8d32e82f
Refactor the FPS Counter to it's own function
...
1) Takes the block of code that calculates the string to print and gives
it it's own function.
2) Stores a static display variable. Fixes incorrect FPS while fast
forwarding as a result.
3) Reduces updates per second to 12 from 16.
2016-09-29 00:04:39 -07:00