Commit Graph

7156 Commits

Author SHA1 Message Date
adelikat ad5b60f137 Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point 2014-07-31 21:15:07 +00:00
adelikat 0fd5ddd0cf Fix crash when "NES with QuickNes" is selected, and the user attempts to load a FDS game without a proper FDS BIOS. Also, update the core statusbar label when bailing out of a failed Rom load attempt 2014-07-31 20:42:12 +00:00
adelikat a9e6d984b2 don't expose tastudio in release builds 2014-07-31 18:40:24 +00:00
zeromus 7394044e00 displayconfig scanline intensity maximum was meant to be 256 2014-07-31 02:42:21 +00:00
goyuken 4c76ebbe69 cleanup some av related code 2014-07-31 01:38:41 +00:00
adelikat e579542b7d TAStudio - calculate row height based on font height 2014-07-30 22:46:40 +00:00
adelikat d89dfd5595 Change Ram Watch and Ram Search to invalidate rather than refresh, also refactor ram search some to have more coherent update methods for when the listview changes size vs when the values need updating 2014-07-30 22:31:52 +00:00
adelikat 2fd1ffe824 VirtualListView - add a UseCustomBackground flag true by default, if set to false it will bypass custom background drawing logic resulting in that speedboost I keep doing checkins for. Refactor RamWatch to check if there is any need to draw ahead of time and set this flag. Most of the time this will result is a good speed boost for this dialog, only if they are watching a frozen address (which isn't very exciting anyway) or an out of range address (which they need to fix) do they suffer the speed cost of background drawing 2014-07-30 21:31:13 +00:00
adelikat 555370540a VirtuallistView - at least do my previous speed hack when QueryItemBkColor is not set. Then at least tools that don't background drawing don't get an unnecessary speed cost 2014-07-30 21:03:06 +00:00
goyuken 9609bf1601 NES: disconnect some bitrotted code for an alternate 6502 core 2014-07-30 16:33:48 +00:00
goyuken 8bad959f84 stomp out some unused code in FFMPEG path determination 2014-07-30 16:02:39 +00:00
goyuken fcab1873b7 AVOUT: FFMPEG and Nut writers: reduce memory thrashing issues substantially. should have no problem keeping up with extraordinarily large sizes now. 2014-07-30 03:12:21 +00:00
goyuken 11d2216c98 ffmpeg writer: cleanup 2014-07-30 01:35:48 +00:00
adelikat 3abd2da5c6 roll back last commit, more investigation is needed 2014-07-30 01:30:33 +00:00
adelikat 6fb0030e71 Speed up all virtuallistview's in the emulator by about 20% 2014-07-30 01:18:50 +00:00
adelikat 28a459ab0e Don't choose to load in snes unless it is a developer build 2014-07-29 02:26:42 +00:00
adelikat c7f3d9796a logic for switching to snes9x or bsnes when loading a movie based on the movie's core property 2014-07-29 02:15:48 +00:00
adelikat d74b619222 mainform - move some functions around 2014-07-29 01:33:54 +00:00
adelikat 50ff80997a remove some commented code that I meant to delete before checking in 2014-07-29 01:22:25 +00:00
adelikat 4346504e24 Make some extension methods for doing the icon and text logic for the core statusbar item, makes for some prettier syntax, but also makes it easier to use this logic elsewhere 2014-07-29 01:11:57 +00:00
adelikat 9d72250fa1 remove reference to a non-existent file 2014-07-29 00:49:50 +00:00
adelikat 4eab035d26 icon for the snes9x core 2014-07-29 00:44:25 +00:00
adelikat c1e866c9c9 add a "SNES with Snes9x" menu item, only visisble in developer builds 2014-07-28 23:58:52 +00:00
goyuken d219573594 update git url for bizsnes and add dll file. 2014-07-28 21:10:16 +00:00
goyuken 0c0f9eb93a snes9x rough-in 2014-07-28 20:45:21 +00:00
goyuken b1f4a77251 quicknes: disable MMC5 support. it doesn't seem to run any games at all correctly except CV3 2014-07-28 18:11:01 +00:00
goyuken 9196400b70 nes: MMC5: clean up debug message 2014-07-28 17:51:24 +00:00
adelikat 2ac9395a37 TAStudio - wire up the Auto-restore checkbox, only the ui and the saving to the config, the logic of what it does is not in yet 2014-07-28 17:40:17 +00:00
adelikat 77cae08afa TASTudio - another fix for the designer regarding the PlaybackBox, support column click toggling boolean buttons for the selected rows 2014-07-28 16:43:47 +00:00
adelikat 288e0351b6 tastudio - fix for the designer 2014-07-28 16:03:23 +00:00
adelikat 7ec866ced5 add some extensions to the ControlExtension class for converting cruddy .NET 1.0 collection objects to IEnumerable<T>, and start removing some code in specific forms that work around cruddy .NET 1.0 stuff 2014-07-28 03:01:57 +00:00
adelikat aeea08a823 Cleanup the InputPrompt class, removing unused methods, and converting some silly methods into properties allowing some pretty array initializers instead of function calls 2014-07-28 02:40:30 +00:00
adelikat 5d4ff76ed6 Convert a copy/pasted method in a bunch of tool dialogs to an extension method 2014-07-28 02:31:51 +00:00
adelikat 726122e579 remove a toolhelper method that wasn't adding much value 2014-07-28 02:15:21 +00:00
adelikat c988466942 Convert some more toolhelper methods to extensions 2014-07-28 02:10:31 +00:00
adelikat 3bbe3990ed convert ToolHelper methods for freezing/unfreezing a collection of watch items into extensions 2014-07-28 01:55:20 +00:00
adelikat ce4ce0bacc Convert some static methods in ToolHelpers to extension methods 2014-07-28 01:51:11 +00:00
adelikat b0b057ef2c When opening the hex editor from another dialog, open it in the same byte size 2014-07-28 01:24:57 +00:00
adelikat 60000af4c9 Hex Editor - tweak background drawing of frozen addresses when the display size doesn't match the cheat size 2014-07-28 01:01:32 +00:00
adelikat ef14f661c0 Hex Editor - properly handle (and not throw exceptions) the display of cheat values in a byte size not equal to the cheat byte size 2014-07-28 00:49:48 +00:00
adelikat f43aa4cb34 Remove a todo comment that has been done 2014-07-28 00:02:27 +00:00
adelikat 4258c4a579 Make Pause status bar icon show turbo seeking and seeking if emulator is those modes, clicking it will cancel out the seek. Fix tastudio's integration with the seek feature, and refactor and simplify some of the code, and a few other tastudio tweaks 2014-07-27 19:07:13 +00:00
adelikat 95e7c534f6 Play movie - turbo option for the stop on frame feature 2014-07-27 17:56:00 +00:00
adelikat 83d1e39db3 Tastudio - implement turboseek 2014-07-27 17:49:25 +00:00
adelikat 8db6957e4a tastudio - performance related tweaks 2014-07-27 15:50:48 +00:00
adelikat 0397ea1ff4 Remove the CustomControls/Util file and move all the classes into the Form Extensions file, since they were all extension methods for window form objects 2014-07-27 15:22:30 +00:00
adelikat c9b7686b44 TAStudio - fix the Save Changes dialog showing twice if the user picks no 2014-07-27 15:11:59 +00:00
adelikat a26c4b0b7a Ram search - unnoticeable performance improvement, but I feel the need to put this logic in 2014-07-27 14:53:13 +00:00
adelikat 55545d5f67 This seems to give a very slight performance improvement to Ram Watch and Ram search 2014-07-27 14:50:18 +00:00
adelikat 546b3f3e19 a slight work around for N64 virtualpad, a button will be the default focused widget now instead of the numeric, which avoids the "ding" problem by default (if they focus onto a numeric it will happen of course, but at least it doesn't start in this state) 2014-07-27 14:16:12 +00:00