Commit Graph

1107 Commits

Author SHA1 Message Date
adelikat 634a465c06 Lua - implement mainmemory.getname() 2013-10-08 23:24:56 +00:00
adelikat 88d29148f9 lua - implement client.opentracelogger() 2013-10-08 19:21:00 +00:00
adelikat 5bd1777609 Clean up the LuaImplementation.cs file, it was getting out of control, no functional changes from this commit 2013-10-08 15:50:24 +00:00
adelikat 7e0e8ed51d Lua - implement memory.readfloat() and memory.writefloat() and equivlant mainmemory functions 2013-10-07 21:41:19 +00:00
adelikat bcfe4ff576 Ram Search - when setting intelligent defaults, set the size and type dropdowns too 2013-10-07 20:56:22 +00:00
adelikat 012fb6d464 Fix pop up location with the "Go To Address" feature in Hex Editor and Ram Search 2013-10-07 19:33:06 +00:00
adelikat efc1a3550f Ram Search - fix bug where clear preview permanently clears it 2013-10-07 18:39:34 +00:00
adelikat 0645a216b7 Ram Search - use binary search to grealtly speed up preview when scrolling deep into the list 2013-10-07 18:32:53 +00:00
adelikat 4a1d9ee576 Ram Search - intelligent defaults per core 2013-10-07 18:02:44 +00:00
adelikat dd55ad1985 Ram Search - small speedup to starting a new search 2013-10-07 14:54:29 +00:00
adelikat dd11967ed8 Ram Search - oops, fix anchoring 2013-10-07 13:48:28 +00:00
adelikat 0b340d3176 Move memory viewer to Hex Editor folder 2013-10-07 01:45:36 +00:00
adelikat 1b0c77c620 Ram Search - greatly speed up preview mode 2013-10-07 01:40:45 +00:00
adelikat b0884ad0d0 Ram SEarch - clear message label on new search 2013-10-07 01:15:49 +00:00
adelikat 2885edef78 Ram Search - fix exceptions caused by null compare to values 2013-10-07 00:58:48 +00:00
adelikat be742bc919 Ram Search - implement Go to Address (Ctrl+G) 2013-10-07 00:28:43 +00:00
adelikat 482164655f Cheats - add a few missing variables to restore defaults 2013-10-06 22:16:12 +00:00
adelikat c93df8341f Fix bugs in .chet file saving 2013-10-06 22:09:16 +00:00
adelikat b299430408 File reorganization - move all the platform specific tools to sub folders of the tools folder 2013-10-06 20:28:49 +00:00
adelikat 30bd5fa07b Rename new cheat files 2013-10-06 20:06:28 +00:00
adelikat 1cf87f33d8 Old Cheat system gone and deleted! 2013-10-06 20:02:34 +00:00
adelikat 719b705f6d New Cheat system - various fixes to actually make it work 2013-10-06 18:44:51 +00:00
adelikat a76dcd62b7 Refactor Lua and NES Game Genie to use new cheat system 2013-10-06 18:09:17 +00:00
adelikat 5a0c075270 Round 1 of Removing the old cheat system in factor of the new one, old dialog and cheats removed from most tools and the mainform. Lua and Game Genie dialogs still use the legacy cheat system and therefore are busted in this commit. 2013-10-06 16:40:51 +00:00
adelikat ab26bbecfc New Cheat list - some settings, and UI cleanup 2013-10-05 23:16:35 +00:00
adelikat 0d278bb67f New Cheat List - support saving and loading of size,display type, and endian, while still supporting pre-existing .cht files 2013-10-05 22:16:45 +00:00
adelikat b59ac97d5f New Cheat List - column ordering 2013-10-05 21:37:01 +00:00
adelikat 6bbed2116f New Cehat List - basic add/edit functionality and other things 2013-10-05 20:22:55 +00:00
adelikat 56b8642f4c New Cheats - progress on cheat editor 2013-10-05 15:45:39 +00:00
adelikat 0e758ab1a2 New Cheat List - lots of stuff 2013-10-05 03:40:36 +00:00
adelikat 03302508fc new cheat dialog - implement file saving 2013-10-05 01:30:59 +00:00
adelikat 758b2b6675 New Cheat Dialog - implement Toggle, Duplicate, and Open Game Genie 2013-10-05 00:38:46 +00:00
adelikat 89ba4ffe8e New Cheat Dialog - implement Movie up/down, Remove, select all, disable all cheats 2013-10-04 23:50:26 +00:00
adelikat bfaebbf51d New Cheat Dialog - implement display of all column values 2013-10-04 23:00:41 +00:00
adelikat a32578eb42 New Cheat List - fix bugs in file loading 2013-10-04 22:21:09 +00:00
adelikat 55cab352a1 New Cheat Search - implement various things 2013-10-04 16:06:08 +00:00
adelikat 1c4a479f23 New Cheat List - some progress 2013-10-04 01:35:58 +00:00
adelikat 91a189bc60 new cheat search progress, and make the Saturn preferences dialog a little more professional loooking 2013-10-03 23:58:56 +00:00
adelikat 741a4a9b83 New Cheat List - some small progress 2013-10-03 15:27:51 +00:00
adelikat b87e4b4bca New Cheat Form - some progress 2013-10-02 15:09:49 +00:00
adelikat f8d172bc88 new Cheats dialog - some small misc things 2013-10-02 13:02:09 +00:00
adelikat 96af3d08a1 Start new cheat list 2013-10-02 00:21:58 +00:00
adelikat cac56ee8d1 Implement new Cheat object (in theory) 2013-10-01 17:24:33 +00:00
adelikat 8b38b16bf8 Start new Cheat form and related objects 2013-10-01 13:02:19 +00:00
adelikat 6fa73d0de5 Remove Previous Value = last change option, also remove temporary New Ram Search menu item 2013-09-29 21:15:47 +00:00
adelikat 8619636bdb Ram Search - fixed bug where it crashes if you set to fast mode, restart, then set to detailed (this fix also fixes a lot of other potential bugs and weird behavior) 2013-09-29 19:41:03 +00:00
adelikat 016c7cae47 Ram Search - fix updating of change counts and previous value 2013-09-29 19:17:41 +00:00
adelikat 173855cc03 Ram Search - small todo 2013-09-29 18:52:11 +00:00
adelikat 0c850ef533 Ram Search - some nitpicky Oops refactoring and fix unsigned 4 byte comparisons 2013-09-29 18:19:47 +00:00
adelikat a1c322bc91 Ram Search - update Specific Value Textbox properties when setting the size and display types 2013-09-29 17:26:12 +00:00
adelikat efbd1b2b4e Ram Search/Ram Watch - support multiple addresses with the View in Hex Editor feature 2013-09-29 16:09:48 +00:00
adelikat 665ceac228 Ram Search - don't allow user to select domains larger than 64mb 2013-09-29 15:42:00 +00:00
adelikat ad4f45d4e3 Ram Search - if domain size is 1mb or larger, automatically switch to fast mode for the user 2013-09-29 15:32:35 +00:00
adelikat 24d3ed97ca Ram Search - dropdowns for size and display type 2013-09-29 14:43:13 +00:00
adelikat 7d7c062822 Ram Search - when switching sizes, if the selected display type is no longer valid, set it to the default 2013-09-28 21:54:42 +00:00
adelikat f706bd45ae Ram Search - some fix ups with increment/decrement logic on text boxes 2013-09-28 21:49:05 +00:00
adelikat 15ad1d3234 Ram Search - fix some problems with specific value, float is still broken but fixed points should now work 2013-09-28 20:20:43 +00:00
adelikat 06330c1c12 Ram Search Engine - fix searching for signed 1-byte and 2-byte (many other types still broken) 2013-09-28 18:02:08 +00:00
adelikat b26972a4fc refactor Watch object Generation methods 2013-09-28 17:06:35 +00:00
adelikat 9b6738b6b5 Refactor the Watch object to remove the notion of detailed vs fast. The original intent of this distinction was for ram search, but ram search internally does not use the Watch object. 2013-09-28 02:42:56 +00:00
adelikat 9a32145f82 Remove legacy Watch object and WatchCommon.cs and all references to them 2013-09-28 01:44:52 +00:00
adelikat 6e48bf1dd5 Remove now obsolete HistoryCollection object, and change Text property of Ram Search (forgot to do that last commit) 2013-09-28 01:27:52 +00:00
adelikat e9f3e7afe4 Remove old ram search and replace with new one 2013-09-28 01:24:45 +00:00
adelikat 1d6fad3872 New Ram Search - oops 2013-09-28 00:48:45 +00:00
adelikat 71b654c4b4 New Ram Search - some fixes 2013-09-28 00:10:06 +00:00
adelikat 130b83d920 fix small bug in context menu of ram watch, ram search - disallow label edit and start new search automatically on load 2013-09-27 01:02:28 +00:00
adelikat 0490b128ad New Ram Search - add restart icon notification on settings that require a new search, also fix bug in big endian and check mis-aligned options 2013-09-27 00:55:53 +00:00
adelikat f1b394a877 New Ram Search - small gui changes 2013-09-26 21:51:39 +00:00
adelikat c6607178fc New Ram Search - implement some dialog events like drag & drop 2013-09-26 14:37:24 +00:00
adelikat 0dc75a7e71 New Ram Search - implement autosearch 2013-09-26 12:11:39 +00:00
adelikat cc358ec9ea New Ram Search - implement column ordering and other listview events (copy, double click to add to ram watch, select all, etc) 2013-09-26 01:39:12 +00:00
adelikat 0deb8761bd New Ram Search - implement "Use Undo History" 2013-09-26 01:09:08 +00:00
adelikat bb62fa569e New Ram Search - Columns - show/hide, save/load column enabled status, width, and column orders 2013-09-26 00:51:08 +00:00
adelikat ebcac8f9d0 Add Always on Top feature to Ram Watch, fix Ram Search Always On Top feature, remove some now unused variables from the config, fix a widths bug in cheat search dialog 2013-09-25 23:09:39 +00:00
adelikat b80f5a276e New Ram Search - Undo/Redo functionality 2013-09-25 04:07:41 +00:00
adelikat ece435555d New Ram Search - Exclude Ram Watch feature - update totals when removing addresses, do remove on Add To Ram Watch 2013-09-25 02:12:58 +00:00
adelikat 6731bd44cb New Ram Search - add diff column 2013-09-25 01:50:37 +00:00
adelikat 1f21f271ac New Ram Search - some GUI polishing 2013-09-25 01:43:03 +00:00
adelikat 99fb7def4c New Ram Search - preview mode implemented in Search Engine 2013-09-25 01:30:27 +00:00
adelikat ccaa69205a New Ram SNew Ram Search - background coloring logic, but SearchEngine preview logic isn't done 2013-09-23 16:51:35 +00:00
adelikat 8d4fd1d7fa New Ram Search - more GUI work, including context menu 2013-09-23 16:01:19 +00:00
adelikat 8db1c0b91e New Ram Search - some misc small things 2013-09-23 13:44:46 +00:00
adelikat ab084dbacd New Ram Search - some progress 2013-09-22 17:00:05 +00:00
adelikat 69db2d4a73 New Ram Search - Implement Difference compare to type, and some UI cleanup 2013-09-22 15:54:31 +00:00
adelikat e54f199ed8 New Ram Search - implement Freeze, Poke, and Add To Ram Watch 2013-09-22 14:52:45 +00:00
adelikat afebcae3f4 new ram search - implement save and save as 2013-09-22 14:10:19 +00:00
adelikat c4feda28d5 new ram search - implement truncate from file 2013-09-22 13:30:18 +00:00
adelikat 7b5e612bd7 new Ram Search - implement Open File, Append File, and opening recent files 2013-09-22 12:50:47 +00:00
adelikat b950f48f94 New Ram Search - implement some more menu items and toolbar buttons 2013-09-22 01:53:20 +00:00
adelikat 927b3e0d53 New Ram Search - support searching all basic operators for previous, specific value, specific address, and number of changes 2013-09-21 23:55:17 +00:00
adelikat b55498cdb3 New Ram Search - add compare to box and set up events and stuff 2013-09-21 18:45:45 +00:00
adelikat 4415fa9fd5 Create a new TexBox control called WatchValueBox which manages all the pre and post validation logic for typing a value based on all the watch display types, refactor Ram Poke to use this box instead of having its own logic 2013-09-21 17:34:24 +00:00
adelikat 52918e9609 add PeekWord, PeekDWord, PokeWord, and PokeDWord to the memory domain object, don't know why we never did this before. Refactored watch.cs accordingly, todo: a bazillion other places 2013-09-21 14:32:37 +00:00
adelikat 22ddfa99f8 New Ram Search - some progress 2013-09-21 14:09:37 +00:00
adelikat 5e29e701f0 New Ram Search - manage logic of what previous value definitions can be done with which mode 2013-09-20 15:33:46 +00:00
adelikat dfaf8084e7 New Ram Search - some more progress on settings and displaying values 2013-09-20 01:18:55 +00:00
adelikat 657d858b99 New Ram Search - some progress 2013-09-19 23:45:29 +00:00
adelikat 3857c27f93 Ram Watch - don't refresh dialog if no addresses (keeps the dialog from slowing the emulator down when it has no watches) 2013-09-19 13:53:38 +00:00
adelikat 88a9b95b15 New Ram Search - some GUI work 2013-09-16 01:24:06 +00:00
adelikat a2d60ff2c8 refactor watch objects, so that the base types have a previous value as opposed to the detailed types 2013-09-15 16:01:16 +00:00