Commit Graph

139 Commits

Author SHA1 Message Date
pasky1382 7ef1151b99 Added a 'Custom Colors' Dialog for the Hex editor tool. 2012-06-10 22:43:43 +00:00
adelikat 81198cc89f Hex Editor - add a save as binary option (in addition to the text option) 2012-06-10 17:28:38 +00:00
adelikat bac863aa70 Hex Editor - add Copy/Paste functions 2012-06-10 16:34:35 +00:00
adelikat 3451d3391e Refactor readword/dword similarly to Ram Search 2012-06-09 22:56:08 +00:00
adelikat e025ca99bf Hex Editor - Find - start searching from highlighted value so that multiple find calls go to the next value. Show highlighted value in input box by default. 2012-06-09 22:45:24 +00:00
adelikat b2c9171b90 Hex Editor - Find option, allows you to enter a series of hex values and search ram for this combination 2012-06-09 22:04:09 +00:00
adelikat f02d28fb38 Ram Search/Watch, Hex Editor - improve some code efficiency, tiny speedups if any 2012-06-09 05:34:01 +00:00
adelikat 393dd9dcfe Ram Watch/Search, Hex Editor - set endian based on the endianness of the memory domain by default 2012-06-02 21:48:09 +00:00
adelikat 0a0c4b43ae Hex Editor - add Go to Address to the context menu 2012-06-02 21:18:21 +00:00
adelikat 6578371bca Hex Editor - remove poke context menu item, since there is no need for it, just type in the values! 2012-06-02 18:49:06 +00:00
adelikat 7e38f4a940 Hex Editor - move Add to Ram Watch to Ctrl+W instead of A! A is a hex value that should be able to be typed in 2012-03-10 02:31:34 +00:00
taotao54321 9716387b2f HexEditor: set defaultWidth/Height at loading, not in constructor 2012-03-09 17:14:39 +00:00
taotao54321 389693e6f4 HexEditor: member Width, Height hide the original property Width, Height. So renamed to Width_, Height_ 2012-03-09 16:37:55 +00:00
taotao54321 0e2341b37f Sometimes HexEditor forgot the settings, so fixed it
And refactored loading/saving settings
2012-03-09 16:13:40 +00:00
adelikat 2dd03cbf03 Hex Editor - dynamically add unfreeze option to the menu item as well. 2012-03-09 01:50:39 +00:00
adelikat 502e395be0 Hex Editor - some hotkeys - A for Add to Ram Watch, Del for unfreeze, Shift+Del for unfreeze all 2012-03-09 01:43:52 +00:00
adelikat 5376186eb0 Hex Editor - Context menu - if address if frozen, show an unfreeze menu item instead of freeze 2012-03-09 01:33:55 +00:00
adelikat f0de9366ec Hex Editor - space bar toggles an address as frozen/unfrozen 2012-03-09 01:24:46 +00:00
adelikat f48de28581 Hex Editor - + and - buttons now increment/decrement the value of a selected address (added context menu items as well) 2012-03-08 18:33:57 +00:00
andres.delikat 9cbe8626f3 Ram poke - Implement memory domain selection, on memory domain selection set addressbox length, reset address & value. Hex Editor - when show frozen addresses, check that addresses is in the selected memory domain. Cheat Window - update memory domain selection when clicking a cheat list item 2011-09-17 16:39:43 +00:00
andres.delikat 321a45722e Hex Editor - use Ram Poke dialog for the Poke address function. Ram Watch - Successfully stop/start sound on ram poke 2011-09-17 15:35:39 +00:00
andres.delikat 49fb822bec Hex Editor - ctrl+p = poke address, better formatting of the address display in the poke address pop up 2011-09-13 00:35:40 +00:00
andres.delikat ffc28123b3 Hex Editor + Ram Search - Stop sound on modal dialog calls 2011-09-12 23:21:39 +00:00
andres.delikat e889520744 Hex Editor - use filesystem safe name generation for default file name on Dump to File 2011-09-10 13:51:26 +00:00
andres.delikat 8dff368bcc misc code cleanup on some tool dialogs 2011-08-27 14:49:13 +00:00
andres.delikat 18a6b21deb Oops 2011-08-27 04:36:45 +00:00
andres.delikat 293b7133c5 Slight Dialog performance tweaks 2011-08-27 04:32:54 +00:00
andres.delikat 82630e62b5 Hex Editor - Hook up mouse wheel 2011-08-26 00:20:42 +00:00
andres.delikat e866055581 Hex Editor - fix problems with highlight display 2011-08-25 23:58:16 +00:00
andres.delikat 172205a86e Hex Editor - Display address highlighted 2011-08-25 23:49:13 +00:00
andres.delikat dea2afd513 Hex Editor - very slight optimziing of GenerateMemoryViewString 2011-08-25 17:05:51 +00:00
andres.delikat 8d7c745e56 Show nibbles when hex editing, fix auto move to next address on 2 byte view, update values on load 2011-08-25 02:23:12 +00:00
andres.delikat d8bdf4c646 Hex Editor - show frozen addresses 2011-08-25 02:08:05 +00:00
andres.delikat 4017e8a068 Hex Editor - fix hex editing of 4 byte values, added a Unfreeze All menu/context menu item 2011-08-25 01:49:22 +00:00
andres.delikat 550261b831 Hex Editor - Fix Endian display on 2 & 4 byte view, fix freezing of multibyte values, fix adding to ram watch of multibyte values, fix ram watch to run UpdateValues when an external dialog adds a value 2011-08-25 01:22:03 +00:00
andres.delikat ce5bf31ec1 Hex Editor - save DataSize and BigEndian in the config 2011-08-25 00:55:46 +00:00
andres.delikat efd8fe5410 Fix Poke Value context menu item and allow it to poke 2 byte values (4 byte still todo) 2011-08-24 22:26:17 +00:00
andres.delikat be80761f26 Hex Editor - update values on Endian Toggle, fix resizing logic of dialog 2011-08-24 16:56:38 +00:00
andres.delikat c2d5f5c733 Hex Editor - mostly working address editing in 2 byte view 2011-08-24 02:48:52 +00:00
andres.delikat c712e58b4d Hex Editor - restore Ctrl+G hotkey, fix key events, fix 2 & 4 byte view issues, restore address editing 2011-08-24 02:31:45 +00:00
andres.delikat f11b3a3e2a Hex Editor - misc cleanups 2011-08-23 23:48:22 +00:00
andres.delikat c8f8735ec3 Hex Editor - Oops, don't refresh on mouse move 2011-08-23 22:48:21 +00:00
andres.delikat d391777d50 Hex Editor - fix calculation for rows visible 2011-08-23 22:44:23 +00:00
andres.delikat 98ec3bf2a2 Hex Editor - restore mouse & key events & context menu, fix addresss highlighting logic 2011-08-23 22:22:24 +00:00
andres.delikat 3cc1606921 Hex Eidtor - restore mouse ever & click events, drawing positions are rather off however, will need to tweak 2011-08-23 01:43:19 +00:00
andres.delikat bf2cad8b15 Hex Editor - more restoring of commented code from the removal of MemoryViewer 2011-08-22 16:42:32 +00:00
andres.delikat 20e0ffc8b8 Hex Editor - make address label transparent so that highlighting effects will happen on the group box behind it, make GenerateMemoryViewString a value returning function, hook back up resizing event 2011-08-22 16:34:47 +00:00
andres.delikat d7bc642161 Hex Editor - complete refactoring, no longer uses the MemoryViewer object, instead it uses a regular groupbox and a label that contains the memory viewing contents. At the default size (16 rows in view) there is barely any perceived slowdown (about a 10fps boost) on my system. Still some todo's for restoring functionality (such as mouse events) 2011-08-22 02:48:12 +00:00
andres.delikat 3cb79b0dc7 Hex Editor - ~2 fps speedup 2011-08-18 23:50:20 +00:00
andres.delikat a8fb30e517 Hex Editor - fix Add To Ram Watch and Freeze Address menu items to use the Highlighted address not the pointed to address (which would never be an address since the mouse would not be on an address!) 2011-08-18 01:55:47 +00:00
andres.delikat 4b021113fb Hex Editor - Fix so Ctrl+G hotkey works 2011-08-18 01:50:17 +00:00
andres.delikat 19b4072346 Hex Editor - refix typing in of values 2011-08-07 20:20:07 +00:00
andres.delikat fae70a6e0e Hex Editor - scroll when pressing up or down, fix some crash bugs, implement Pg Up/Down, Home, End hotkeys 2011-08-07 19:53:52 +00:00
andres.delikat 53fd0aa877 Hex Editor - Dump To File implemented 2011-08-07 19:30:01 +00:00
andres.delikat b40c861ee7 Images for all kinds of menu items 2011-06-26 00:06:50 +00:00
andres.delikat 5bda595ee7 fixs spaces into tabs in a bunch of files because I'm tired of fixing it gradually 2011-06-19 23:39:25 +00:00
andres.delikat c76f9ed729 Bind ROM in HawkFile, add .rom to open file dialog (and a TI-83 row), fix a bunch of tool dialogs to end the Restart() method if dialog is not open. TI-83 will now open properly again. 2011-04-21 00:28:04 +00:00
andres.delikat 14054c6f1d A bunch of tool dialogs didn't have the save window position flag hooked up 2011-04-06 23:25:53 +00:00
andres.delikat 615b894a2e Ram Search & Watch - properly check/uncheck memory domain menu items 2011-03-29 20:32:46 +00:00
andres.delikat fe9ee404ee Hex Editor - properly check/uncheck memory domain menu items 2011-03-29 20:06:03 +00:00
andres.delikat 2c75645a1f Various small things on tool dialogs, mostly adding/removing todos 2011-03-24 14:48:15 +00:00
andres.delikat d21a4ecd88 Hex Editor - freeze address feature 2011-03-24 01:42:53 +00:00
andres.delikat 2fdf734bc5 Ram Watch - display frozen addresses (those active in cheat search) with a blue background 2011-03-18 17:00:27 +00:00
andres.delikat 28dc1b9c8e Refactor code for loading one tool dialog from another. Remove PCE address offset from Ram Search 2011-03-10 04:29:19 +00:00
andres.delikat ae2b97050e Ram Search - Context menu item "View in Hex Editor" implemented 2011-03-10 04:22:56 +00:00
andres.delikat 09ea99323e Code cleanup of last commit. Hex Editor cleanups - Fix Hex editor auto-load menu item, implement save window position menu item. Fix auto-load menu item check, was being done in the options menu drop down event instead of settings. 2011-03-10 03:33:53 +00:00
andres.delikat 8e3acd847a Hex Editor - add to Ram Watch menu item 2011-03-08 14:50:12 +00:00
andres.delikat 89981af655 Memory Viewer - fix auto highlight next value on memory poke to scroll screen if going off visible area. Hex Editor - implement Goto Address feature 2011-03-08 14:31:35 +00:00
andres.delikat 4909aa8084 Hex Editor - Context menu with Poke & Add to Ram Watch options 2011-03-08 13:33:46 +00:00
andres.delikat f5f6160079 Hex Editor - double clicking an address sends it to Ram Watch 2011-03-07 17:16:27 +00:00
andres.delikat fd383f108c MemoryViewer - Display domain name, and determine which address the mouse is currently on, public method for retrieving the currently pointed to address 2011-03-07 17:03:39 +00:00
andres.delikat e913d5e0cb Hex Editor - implement big/little endian toggling 2011-03-07 04:40:51 +00:00
andres.delikat 80d84888df Hex Editor - implement viewing in 1 or 2 byte (todo: 4 byte) 2011-03-07 04:31:58 +00:00
andres.delikat 4658ee0f18 Hex editor/Memory Viewer - More code refactoring 2011-03-07 03:23:05 +00:00
andres.delikat a60eda1ede MemoryViewer - fix so that it never attempts to display an address greater than the memory domain. Also check in memoryviewer.resx 2011-03-07 03:15:16 +00:00
andres.delikat e2a22c4f27 MemoryViewer - lots of fix ups 2011-03-07 03:04:50 +00:00
andres.delikat 1ccb2a002e Hex Editor - refactor so scrollbar & paint logic are part of the MemoryViewer custom control. Still a few bugs like no border or text display 2011-03-07 02:47:13 +00:00
andres.delikat ff48a8c5ef Hex editor - reset scrollbar & refresh memory viewer when selecting a new domain. Only read memory for the visible portion 2011-03-07 01:24:57 +00:00
andres.delikat 3ec1ed128d Hex editor - refresh on scroll bar changed & dialog resize 2011-03-07 01:05:54 +00:00
andres.delikat 2bf6f959cf Hex Editor - fix vertical scrollbar logic 2011-03-07 00:33:53 +00:00
andres.delikat c5a7e43331 Hex Editor - vertical scrollbar 2011-03-06 23:55:10 +00:00
andres.delikat 3a3e3ca46a Fix so peekbyte reads the correct addresses! 2011-03-06 23:34:34 +00:00
andres.delikat 976e6830c6 Hex Editor - addresses in a left column 2011-03-06 23:18:47 +00:00
andres.delikat 463e875b93 Hex Editor - all address displayed now, and a header row added, and font is fixed width 2011-03-06 22:57:58 +00:00
andres.delikat 4986f04214 Hex Editor - misc fixes 2011-03-06 20:07:37 +00:00
andres.delikat c8a6da7e67 Progress on Hex Editor. 16 addresses are displayed in the dialog!! 2011-03-06 19:25:37 +00:00
andres.delikat 54b408f875 Hex Editor - autoload feature 2011-03-06 18:55:32 +00:00
andres.delikat de0660c204 Hex Editor - lots of misc stuff like resizing, saving window size/position, creating and hooking up public functions to the multiclient & such 2011-03-06 15:25:21 +00:00
andres.delikat 06e7e30d6d The beginnings of a Hex Editor tool 2011-03-06 15:03:17 +00:00